@charset "UTF-8";

#header {
  padding-bottom: 0 !important;
}

#main {
  margin-top: 0 !important;
}

#main a:hover {
  text-decoration: none;
}

.ancher_Box {
  margin-top: -250px;
  padding-top: 250px;
}

#content_Wrap .flex {
  display: flex;
  flex-wrap: wrap;
}

.jus_been {
  justify-content: space-between;
}

.flex2-1 {
  width: 48%;
}

.text {
  font-size: 16px;
  line-height: 1.6;
}

.att_list {
  font-size: 12px;
  line-height: 1.6;
}

.att_list:first-child {
  margin-top: 20px;
}

.indent-1 {
  padding-left: 1em;
  text-indent: -1em;
}

.exp {
  text-indent: 1em;
  font-size: 12px;
  font-weight: normal;
}

.no-indent {
  text-indent: 0;
  margin-bottom: 10px;
}


main h5 {
  text-align: center;
  font-weight: 600;
  margin: 0px auto 20px;
  font-size: 20px;
}

main h5 small {
  font-weight: 600;
  font-size: 80%;
}

.service_nav_Area {
  padding-bottom: 50px;
  margin-top: 20px;
}

.service_nav_Area li {
  margin-bottom: 10px;
}

.service_nav_Area li a {
  display: block;
  transition: 0.3s;
}

.service_nav_Area li a:hover {
  opacity: 0.7;
}

.house_care_Area {
  background-color: #CEEFEE;
  padding: 40px 0 1px;
}

.kurashi_support_Area {
  background-color: #F6F3C1;
  padding: 40px 0 0;
}

.culture_Area {
  background-color: #D1EFD0;
  padding: 40px 0;
}

main .white_radius {
  border-radius: 30px;
  padding: 30px 0 1px;
  background: #fff;
  margin-bottom: 50px;
}


main .scroll_down.pink_link_Btn {
  width: 80%;
  color: #b05618;
  padding: 10px 0;
  border: none;
  background: #ECAAA3;
  color: #443333;
  font-weight: 500;
}

main .scroll_down.pink_link_Btn span {
  transform: translateY(-50%) rotate(45deg);
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
}

main .scroll_down.pink_link_Btn:hover {
  background: #ef9b92;
  color: #fff;
}


.toggle-section {
  border: 2px solid red;
  border-radius: 30px;
  padding: 15px 15px 15px 20px;
  line-height: 1.2;
  width: 90%;
}

.toggle-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  font-weight: bold;
  color: red;
}

.toggle-header span {
  font-size: 16px;
}

.toggle-header span small {
  font-size: 12px;
  border-bottom: 1px solid;
}

.toggle-content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease, padding 0.3s ease;
  margin-top: 0px;
  color: black;
  padding: 0 0;
  font-size: 14px;
}

.toggle-content ol {
  padding-top: 10px;
  border-top: 1px dashed #C0C0C0;
}

.toggle-content ol:first-child {
  border-top: none;
}

.toggle-content ol li:before {
  font-size: 13px;
  margin-top: 0.3em;
}

.toggle-section.open .toggle-content {
  max-height: fit-content;
  padding: 10px 0;
}

.toggle-section.open .toggle-content li {
  line-height: 1.6;
}

	.toggle-section.open .toggle-content .redttl {
color: #d41619;
margin-bottom: 10px;
font-weight: 600;
font-size: 120%;
}
.yellow_att {
width: 100%;
background: #ffef4e;
text-align: center;
color: #d41619;
font-weight: 500;
margin-top: 20px;
line-height: 1.6;
padding: 10px 0;
}

.order_list {
  width: 100%;
  margin-top: 20px;
}

.order_list>a {
  display: none;
}

.order_list li {
  padding: 15px 0;
  border-bottom: 1px dashed #C0C0C0;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.order_list>li>a {
  display: block;
  width: 25%;
}

.order_list>li>a:last-child {
  display: none;
}

.order_list>li>a>figure.icon {
  width: 100%;
  max-width: 170px;
}

.order_list_bb li {
  padding: 0;
  border-bottom: none;
}

.order_list li .icon {
  max-width: 170px;
  width: 25%;
  margin-right: 5%;
}

.order_list li .title {
  width: 70%;
  font-weight: 600;
}

.order_list li .title .name {
  font-size: 16px;
  letter-spacing: 0em;
  margin-bottom: 5px;
  font-feature-settings: "palt";
}

.order_list li .fee {
  color: #00738C;
  font-size: 18px;
  font-weight: 600;
  font-feature-settings: "palt";
}

.order_list li .fee small {
  font-size: 80%;
  font-weight: 600;
}

.order_list .btn_order {
  width: 160px;
  max-width: 100%;
  display: block;
  margin-right: 0;
  margin-left: auto;
  margin-top: 10px;
  transition: .3s;
}

.order_list .btn_order:hover {
  opacity: .6;
}

.order_list .ttlorder_Box {
  width: 100%;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
}

.order_list .ttlorder_Box>a:first-child {
  width: 50%;
}

.order_list .ttlorder_Box>a:first-child>.ttlorder_left {
  width: 100%;
}

.order_list .ttlorder_Box>a:last-child {
  display: none;
}

.order_list .ttlorder_Box .ttlorder_left {
  width: 50%;
  line-height: 1.5;
}

.order_list .ttlorder_Box .btn_order {
  margin-top: 0;
}


/* 1630px以上 */
@media screen and (min-width: 1630px) {}

@media screen and (min-width: 1401px) {}


/* 1340px未満 */
@media screen and (max-width: 1340px) {}

/* tab_yoko */
@media screen and (max-width:1180px) {}

/* tab〜sp */
@media screen and (max-width:1100px) {}

@media screen and (max-width:1020px) {}


@media screen and (max-width: 999px) {}

@media screen and (max-width: 888px) {}


@media screen and (max-width: 500px) {}

/* 高さのレスポンシブ調整 */
/* 高さ800px以内 */
@media screen and (max-height: 800px) {}

/* 高さ650px以内 */
@media screen and (max-height: 650px) {}

.main_scroll_Area .modal_content {	
width: 80%;	
}

/* 注文するボタン */
.main_scroll_Area .buttons {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  font-size: min(2.5vw, 14px);
  line-height: 1;
}

.main_scroll_Area .buttons br {
  display: none;
}

.main_scroll_Area .buttons input[type="button"] {
  width: 150px;
  height: 50px;
  border: none;
  background: url(../img/index/btn_order.png) no-repeat center center, #fff;
  background-size: 100%;
  font-size: 0;
  cursor: pointer;
}

.main_scroll_Area .buttons input[type="text"] {
  width: 1.5em !important;
  height: 1.5em !important;
  font-size: 16pt;
}

.main_scroll_Area .buttons select {
  font-size: 14pt;
}

	
.main_scroll_Area .buttons a {	
display: flex;	
align-items: center;	
}

#content_Wrap .right_main_Area {
  background-color: #ceefee;
  background-image: url(../img/index/bg_main.png);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center bottom;
}
