:root{--opacity: 1.0}h2{text-align:center;font-size:36px;line-height:1.4}@media(max-width: 767px){h2{line-height:1.6;font-size:6vw}}.com_tit{text-align:center;margin-bottom:50px}@media(max-width: 767px){.com_tit{margin-bottom:6vw}}.com_tit .en{font-size:40px}@media(max-width: 767px){.com_tit .en{font-size:6.2vw}}.com_tit .jp{font-size:56px}@media(max-width: 767px){.com_tit .jp{font-size:8vw;line-height:1.2}}.sec{padding:100px 0}@media(max-width: 767px){.sec{padding:10vw 0}}.mv{overflow:hidden;width:100%;height:716px;background-repeat:no-repeat;background-position:top center;background-size:cover;background-image:url(../img/mv.webp);background-size:2000px auto}@media(max-width: 767px){.mv{background-image:none;height:auto}}.mv img{max-width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.about{background:linear-gradient(to right, #d3ebfe 0%, #e4effb 50%, #d7ecfd 100%);padding-top:100px}@media(max-width: 767px){.about{padding-top:10vw}}.about .inner{position:relative;padding-left:50px;padding-bottom:90px}@media(max-width: 767px){.about .inner{padding:0 5vw}}.about .inner .img{position:absolute;width:25%;height:auto;bottom:0}.about .inner .img p{position:absolute;text-shadow:1px 1px 2px #fff,-1px -1px 2px #fff,-1px 1px 2px #fff,1px -1px 2px #fff,0 1px 2px #fff,0 -1px 2px #fff,-1px 0 2px #fff,1px 0 2px #fff;bottom:10px;left:50px;font-size:16px;white-space:nowrap}.about .inner .img p span{font-size:22px}.about .inner .textarea{width:70%;margin-left:auto;display:flex;flex-direction:column;gap:20px}@media(max-width: 767px){.about .inner .textarea{width:100%;gap:4vw}}.about .inner .textarea .tit{font-size:50px}@media(max-width: 767px){.about .inner .textarea .tit{text-align:center;font-size:7.6vw}}.about .inner .textarea .text{text-align:justify}@media(max-width: 767px){.about .inner .textarea .fl{width:62%;padding-left:38%;padding-bottom:10vw;box-sizing:content-box;position:relative}}@media(max-width: 767px){.about .inner .textarea .fl .img{left:0;bottom:0;width:35%;position:absolute}}.about .inner .textarea .fl .img .name{text-shadow:1px 1px 2px #fff,-1px -1px 2px #fff,-1px 1px 2px #fff,1px -1px 2px #fff,0 1px 2px #fff,0 -1px 2px #fff,-1px 0 2px #fff,1px 0 2px #fff;text-align:center;line-height:1.4;position:absolute;bottom:2vw;left:2vw;font-size:2.5vw;width:100%}.about .inner .textarea .fl .img .name .fs{font-size:3.2vw}.check{background-color:#f7f7f7;padding-top:80px;text-align:center}@media(max-width: 767px){.check{padding-top:10vw}}.check p{font-size:30px;margin-bottom:20px}@media(max-width: 767px){.check p{font-size:4.6vw;margin-bottom:1vw}}.check h2 span{padding:0 5px;background-color:#fff;border:solid 2px #e76276}.check .img{margin:50px auto 0 auto;width:90%}@media(max-width: 767px){.check .img{margin:6vw auto 0 auto;width:100%}}.for{padding:80px 0;background-repeat:no-repeat;background-position:top center;background-size:cover;background-image:url(../img/for_bg.webp)}@media(max-width: 767px){.for{background-image:url(../img/for_bg_sp.webp)}}@media(max-width: 767px){.for{padding:10vw 0}}.for ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:25px 50px}@media(max-width: 767px){.for ul{gap:4vw}}.for ul li{font-size:30px;background-color:#fff;border:solid 1px #333;letter-spacing:0}@media(max-width: 767px){.for ul li{font-size:4.6vw;line-height:1.2}}.for ul li a{padding:5px 50px 5px 100px;position:relative;display:flex;justify-content:space-between;align-items:center}@media(max-width: 767px){.for ul li a{padding:3vw 4vw}}@media(max-width: 767px){.for ul li a .col_pink{letter-spacing:0;font-size:6vw}}.for ul li .arrow{position:relative;display:inline-block;width:23.8px;height:13.9px;right:0}@media(max-width: 767px){.for ul li .arrow{width:4vw;height:2vw}}.for ul li .arrow::before,.for ul li .arrow::after{content:"";position:absolute;bottom:0;left:calc(50% - 1px);width:2px;height:18px;border-radius:9999px;background-color:#333;transform-origin:50% calc(100% - 1px)}@media(max-width: 767px){.for ul li .arrow::before,.for ul li .arrow::after{height:2.4vw;width:.3vw}}.for ul li .arrow::before{transform:rotate(45deg)}.for ul li .arrow::after{transform:rotate(-45deg)}.plan{padding:90px 0 80px 0;background-repeat:no-repeat;background-position:top center;background-size:cover;background-image:url(../img/plan_bg.webp)}@media(max-width: 767px){.plan{padding:11vw 0 10vw 0}}@media(max-width: 767px){.plan .sm img{margin:6vw 0 0 -4vw;width:calc(100% + 8vw)}}.plan .textarea{margin:80px 0;text-align:center;display:flex;flex-direction:column;gap:30px}@media(max-width: 767px){.plan .textarea{gap:4vw;margin:10vw 0}}.plan .list{display:grid;grid-template-columns:repeat(2, 1fr);gap:50px 60px}@media(max-width: 767px){.plan .list{grid-template-columns:repeat(1, 1fr);gap:6vw}}.plan .list .item{height:336px;box-shadow:4px 4px 20px rgba(0,0,0,.11);position:relative;overflow:hidden}@media(max-width: 767px){.plan .list .item{height:54vw}}.plan .list .item::before{content:"";position:absolute;inset:0;background-repeat:no-repeat;background-position:bottom left;background-size:cover;transition:transform .6s ease;z-index:0}.plan .list .item.item01::before{background-image:url(../img/plan_01.webp)}.plan .list .item.item02::before{background-image:url(../img/plan_02.webp)}.plan .list .item.item03::before{background-image:url(../img/plan_03.webp)}.plan .list .item.item04::before{background-image:url(../img/plan_04.webp)}.plan .list .item:hover::before{transform:scale(1.06)}.plan .list .item a{transition:all ease .6s;position:relative}.plan .list .item a .text{background:linear-gradient(to right, #e3b5bc 0%, #fcf2ee 100%);font-size:29px;text-align:center;padding:10px 0;letter-spacing:.02em}@media(max-width: 767px){.plan .list .item a .text{font-size:4.6vw;letter-spacing:0;padding:2vw 0}}.plan .list .item a .body{display:flex;flex-direction:column;align-items:center;position:absolute;right:20px;bottom:40px}@media(max-width: 767px){.plan .list .item a .body{right:2vw;bottom:8vw}}.plan .list .item a .body .cat{font-size:32px;background-color:#df7383;padding:0 10px;color:#fff;width:-moz-fit-content;width:fit-content;border-radius:0 12px 0 12px;line-height:1.6}@media(max-width: 767px){.plan .list .item a .body .cat{font-size:4.8vw;padding:0 2vw;border-radius:0 2vw 0 2vw}}.plan .list .item a .body .name,.plan .list .item a .body .price{color:#df7383;text-shadow:1px 1px 2px #fff,-1px -1px 2px #fff,-1px 1px 2px #fff,1px -1px 2px #fff,0 1px 2px #fff,0 -1px 2px #fff,-1px 0 2px #fff,1px 0 2px #fff,2px 2px 4px #fff,-2px -2px 4px #fff,-2px 2px 4px #fff,2px -2px 4px #fff,0 2px 4px #fff,0 -2px 4px #fff,-2px 0 4px #fff,2px 0 4px #fff}.plan .list .item a .body .name{font-size:38px}@media(max-width: 767px){.plan .list .item a .body .name{font-size:6.2vw}}.plan .list .item a .body .name span{font-size:30px}@media(max-width: 767px){.plan .list .item a .body .name span{font-size:4vw}}.plan .list .item a .body .price{display:flex;align-items:end;line-height:.8}.plan .list .item a .body .price .price{font-size:54px}@media(max-width: 767px){.plan .list .item a .body .price .price{font-size:9.2vw}}.plan .list .item a .body .price .yen{font-size:30px}@media(max-width: 767px){.plan .list .item a .body .price .yen{font-size:4vw}}.plan .list .item a .body .price .tax{font-size:19px}@media(max-width: 767px){.plan .list .item a .body .price .tax{font-size:3vw}}.menu{background-repeat:no-repeat;background-position:top center;background-size:cover;background-image:url(../img/menu_bg.webp);background-position:top left;background-size:contain;background-color:#f7f7f7}.menu h2{margin-bottom:60px}@media(max-width: 767px){.menu h2{margin-bottom:8vw}}.menu h2 span{font-size:56px}@media(max-width: 767px){.menu h2 span{font-size:9vw;line-height:1;letter-spacing:0}}.menu .list{display:flex;flex-direction:column;gap:80px}@media(max-width: 767px){.menu .list{gap:10vw}}.menu .list .item{background-color:#fff}.menu .list .item:nth-of-type(odd){box-shadow:4px -4px 20px rgba(0,0,0,.11)}.menu .list .item:nth-of-type(even){box-shadow:-4px -4px 20px rgba(0,0,0,.11)}.menu .list .item>.tit{overflow:hidden;width:100%;height:400px;background-repeat:no-repeat;background-size:cover;position:relative}@media(max-width: 767px){.menu .list .item>.tit{height:auto}}.menu .list .item>.tit01{background-image:url(../img/menu_01.webp)}.menu .list .item>.tit02{background-image:url(../img/menu_02.webp)}.menu .list .item>.tit03{background-image:url(../img/menu_03.webp)}.menu .list .item>.tit04{background-image:url(../img/menu_04.webp)}.menu .list .item>.tit01,.menu .list .item>.tit03{background-position:top right}.menu .list .item>.tit01 .text,.menu .list .item>.tit03 .text{right:100px}.menu .list .item>.tit02,.menu .list .item>.tit04{background-position:top left}.menu .list .item>.tit02 .text,.menu .list .item>.tit04 .text{left:100px}@media(max-width: 767px){.menu .list .item>.tit01,.menu .list .item>.tit02,.menu .list .item>.tit03,.menu .list .item>.tit04{background-image:none}}.menu .list .item>.tit .text{letter-spacing:.02em;width:500px;position:absolute;top:50%;transform:translateY(-50%)}@media(max-width: 767px){.menu .list .item>.tit .text{width:-moz-fit-content;width:fit-content}.menu .list .item>.tit .text_l{left:3vw}.menu .list .item>.tit .text_r{right:3vw}}.menu .list .item>.tit .text p{font-size:38px}@media(max-width: 767px){.menu .list .item>.tit .text p{font-size:5.2vw}}.menu .list .item>.tit .text p span{font-size:40px;margin-right:20px}@media(max-width: 767px){.menu .list .item>.tit .text p span{font-size:5.4vw;margin-right:4vw}}.menu .list .item>.tit .text h3{font-size:53px}@media(max-width: 767px){.menu .list .item>.tit .text h3{line-height:1.2;font-size:6.8vw;text-align:center}}.menu .list .item>.tit .text h3 span{font-size:50px}@media(max-width: 767px){.menu .list .item>.tit .text h3 span{font-size:6vw}}.menu .list .item>.textarea{letter-spacing:.02em;padding:40px 0 100px 0}@media(max-width: 767px){.menu .list .item>.textarea{letter-spacing:.04em;padding:8vw 0 14vw 0}}.menu .list .item>.textarea .inner .exp{font-size:22px;display:flex;flex-direction:column;gap:20px}@media(max-width: 767px){.menu .list .item>.textarea .inner .exp{font-size:3.6vw;gap:4vw;text-align:justify}}.menu .list .item>.textarea .inner>.note{font-size:18px;margin-top:60px}@media(max-width: 767px){.menu .list .item>.textarea .inner>.note{font-size:4vw;margin-top:6vw}}.menu .list .item>.textarea .inner>.note .tit,.menu .list .item>.textarea .inner>.note .text{padding:10px 0}@media(max-width: 767px){.menu .list .item>.textarea .inner>.note .tit,.menu .list .item>.textarea .inner>.note .text{padding:2vw 0}}.menu .list .item>.textarea .inner>.note .tit{border-bottom:solid 1px #333}@media(max-width: 767px){.menu .list .item>.textarea .inner>.note .text{font-size:3.4vw}}.menu .list .item>.textarea .case{margin:60px 50px 0 50px;box-shadow:4px 4px 20px rgba(0,0,0,.11)}@media(max-width: 767px){.menu .list .item>.textarea .case{margin:6vw 0 0 0}}.menu .list .item>.textarea .case h4{background-color:#e3b5bc;color:#fff;text-align:center;padding:10px 0}@media(max-width: 767px){.menu .list .item>.textarea .case h4{padding:1vw 0}}.menu .list .item>.textarea .case .case-slider{padding:40px 0 50px 0}@media(max-width: 767px){.menu .list .item>.textarea .case .case-slider{padding:4vw 0}}.menu .list .item>.textarea .case .case-slider .case_item{display:flex}@media(max-width: 767px){.menu .list .item>.textarea .case .case-slider .case_item{flex-direction:column;align-items:center;gap:4vw}}.menu .list .item>.textarea .case .case-slider .case_item .img{width:46%;padding-right:40px}@media(max-width: 767px){.menu .list .item>.textarea .case .case-slider .case_item .img{width:90%;padding-right:initial}}.menu .list .item>.textarea .case .case-slider .case_item>.case_textarea{width:54%;font-size:20px}@media(max-width: 767px){.menu .list .item>.textarea .case .case-slider .case_item>.case_textarea{width:90%;font-size:3.4vw}}.menu .list .item>.textarea .case .case-slider .case_item>.case_textarea .upper{padding-bottom:20px;border-bottom:solid 1px #333}@media(max-width: 767px){.menu .list .item>.textarea .case .case-slider .case_item>.case_textarea .upper{padding-bottom:3vw}}.menu .list .item>.textarea .case .case-slider .case_item>.case_textarea .upper .part{font-size:24px;font-weight:bold;font-family:"nsb"}@media(max-width: 767px){.menu .list .item>.textarea .case .case-slider .case_item>.case_textarea .upper .part{font-size:4vw;font-weight:bold;font-family:"nsr"}}.menu .list .item>.textarea .case .case-slider .case_item>.case_textarea .note{padding-top:20px;display:flex;flex-wrap:wrap}@media(max-width: 767px){.menu .list .item>.textarea .case .case-slider .case_item>.case_textarea .note{padding-top:3vw}}.menu .list .item>.textarea .case .case-slider .case_item>.case_textarea .note .tit{width:27%;font-weight:bold;font-family:"nsb"}@media(max-width: 767px){.menu .list .item>.textarea .case .case-slider .case_item>.case_textarea .note .tit{width:100%;font-family:"nsr"}}.menu .list .item>.textarea .case .case-slider .case_item>.case_textarea .note .text{width:73%;margin-bottom:10px}@media(max-width: 767px){.menu .list .item>.textarea .case .case-slider .case_item>.case_textarea .note .text{width:100%;margin-bottom:2vw}}.menu .list .item>.textarea .case .case-slider .case_item>.case_textarea .note .text span{font-size:14px;margin-left:3px}@media(max-width: 767px){.menu .list .item>.textarea .case .case-slider .case_item>.case_textarea .note .text span{margin-left:.5vw;font-size:2.8vw}}.menu .list .item>.textarea .case .case-slider .case_item>.case_textarea .note .text_full{width:100%;text-align:justify;margin-bottom:10px}@media(max-width: 767px){.menu .list .item>.textarea .case .case-slider .case_item>.case_textarea .note .text_full{margin-bottom:2vw}}.menu .list .item>.textarea .case .case-slider .slick-dots{position:absolute;display:flex !important;justify-content:center;gap:22px;bottom:-50px;height:auto}@media(max-width: 767px){.menu .list .item>.textarea .case .case-slider .slick-dots{gap:2vw;bottom:-8vw}}.menu .list .item>.textarea .case .case-slider .slick-dots li{width:auto;height:auto}.menu .list .item>.textarea .case .case-slider .slick-dots button{width:18px;height:18px;padding:0;border-radius:50%;background:#dcdcdc;border:none}@media(max-width: 767px){.menu .list .item>.textarea .case .case-slider .slick-dots button{width:2vw;height:2vw}}.menu .list .item>.textarea .case .case-slider .slick-dots .slick-active button{background:#df7383}.menu .list .item>.textarea .case .slick-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:8vw;height:8vw;border:none;cursor:pointer;font-size:0}@media(min-width: 1101px){.menu .list .item>.textarea .case .slick-arrow{display:none}}.menu .list .item>.textarea .case .slick-prev{left:-3vw}.menu .list .item>.textarea .case .slick-next{right:-3vw}.menu .list .item>.textarea .case .slick-prev::before,.menu .list .item>.textarea .case .slick-next::before{content:"";display:block;width:5vw;height:5vw;border-top:.6vw solid #df7383;border-right:.6vw solid #df7383;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.menu .list .item>.textarea .case .slick-prev::before{transform:translate(-50%, -50%) rotate(-135deg)}.menu .list .item>.textarea .case .slick-next::before{transform:translate(-50%, -50%) rotate(45deg)}.menu .list .item>.textarea .case .case-slider_dotnone .slick-dots{display:none !important}.flow{background-repeat:no-repeat;background-position:top center;background-size:cover;background-image:url(../img/flow_bg.webp)}.flow .list{margin:0 50px;display:grid;grid-template-columns:repeat(3, 1fr);gap:30px}@media(max-width: 767px){.flow .list{margin:initial;grid-template-columns:repeat(2, 1fr);gap:3vw}}.flow .list .item{display:flex;flex-direction:column;align-items:center}.flow .list .item .num{aspect-ratio:1/1;margin-bottom:20px;padding:10px;width:-moz-fit-content;width:fit-content;background-color:#fff;border-radius:50%;font-size:22px;text-align:center;display:flex;align-items:center;justify-content:center;line-height:1}@media(max-width: 767px){.flow .list .item .num{margin-bottom:2vw;padding:1.4vw;font-size:3.4vw}}.flow .list .item .num span{font-size:34px;display:block}@media(max-width: 767px){.flow .list .item .num span{font-size:5.2vw}}.flow .list .item .content{box-shadow:4px 4px 20px rgba(0,0,0,.11);flex:1;display:flex;flex-direction:column}.flow .list .item .content p{flex:1;margin-top:auto;padding:20px 0;background-color:#fff;line-height:1.4;text-align:center;display:flex;align-items:center;justify-content:center}@media(max-width: 767px){.flow .list .item .content p{padding:2vw 0;font-size:3.5vw;letter-spacing:0}}.price_list{background:linear-gradient(to right, #fff 0%, #f6dfe0 100%)}.price_list .table{width:100%;display:block}.price_list .table_outer{background-color:#fff;padding:40px;position:relative}@media(max-width: 767px){.price_list .table_outer{padding:6vw}}.price_list .table_outer::after{content:"";position:absolute;inset:5px;border:1px solid #df7383;border-radius:inherit;pointer-events:none}.price_list .table tr{display:flex}@media(max-width: 767px){.price_list .table tr{align-items:end}}.price_list .table th{width:60%}@media(max-width: 767px){.price_list .table th{width:70%}}.price_list .table td{width:40%;text-align:end}@media(max-width: 767px){.price_list .table td{width:30%}}.price_list .table thead{display:block;width:100%;padding-bottom:20px;border-bottom:solid 1px #df7383}@media(max-width: 767px){.price_list .table thead{padding-bottom:2vw}}.price_list .table thead tr>.table_menu{font-size:28px}@media(max-width: 767px){.price_list .table thead tr>.table_menu{font-size:4.4vw}}.price_list .table thead tr>.table_tax{font-size:22px;text-align:end}@media(max-width: 767px){.price_list .table thead tr>.table_tax{font-size:3.4vw}}.price_list .table tbody{display:block;width:100%}.price_list .table tbody tr{border-bottom:solid 3px #eee;padding:30px 0 10px 0}@media(max-width: 767px){.price_list .table tbody tr{padding:4vw 0 2vw 0}}.price_list .table tbody tr:last-of-type{border-bottom:none;padding:30px 0 0 0}@media(max-width: 767px){.price_list .table tbody tr:last-of-type{padding:4vw 0 0 0}}.price_list .table tbody th{font-size:22px}@media(max-width: 767px){.price_list .table tbody th{font-size:3.4vw}}.price_list .table tbody th span{font-size:28px;margin-right:20px}@media(max-width: 767px){.price_list .table tbody th span{font-size:4.4vw;display:block;line-height:1;margin-right:initial}}.price_list .table tbody td{font-size:36px}@media(max-width: 767px){.price_list .table tbody td{font-size:5.6vw;line-height:1.2}}.price_list .table tbody td span{font-size:22px}@media(max-width: 767px){.price_list .table tbody td span{font-size:3.4vw}}.message{background:linear-gradient(to right, #d3ebfe 0%, #e4effb 50%, #d7ecfd 100%)}.message .tit{text-align:center}.message .tit .en{font-size:40px;margin-bottom:20px}@media(max-width: 767px){.message .tit .en{font-size:6.2vw;margin-bottom:4vw}}.message .tit .jp{font-size:36px}@media(max-width: 767px){.message .tit .jp{line-height:1.3;font-size:6vw}}.message .tit .jp>span{font-size:48px}@media(max-width: 767px){.message .tit .jp>span{font-size:6vw}}.message .content{margin-top:60px;display:flex;justify-content:space-between;align-items:center}@media(max-width: 767px){.message .content{flex-direction:column;margin-top:8vw;gap:4vw}}.message .content .img{width:37%}@media(max-width: 767px){.message .content .img{width:100%;display:flex;align-items:center}.message .content .img p{text-align:center;width:50%;font-size:3.6vw}.message .content .img p span{font-size:4.6vw}.message .content .img img{width:50%;padding-left:2vw}}.message .content .textarea{font-size:22px;width:60%;display:flex;flex-direction:column;gap:30px}@media(max-width: 767px){.message .content .textarea{width:100%;font-size:4vw;letter-spacing:.02em;gap:4vw;text-align:justify}}.message .content .textarea p span{font-size:28px}.expiration{background-repeat:no-repeat;background-position:top center;background-size:cover;background-image:url(../img/expiration_bg.webp);background-position:top left}@media(max-width: 767px){.expiration{background-image:url(../img/expiration_bg.webp);padding:10vw 0 28vw 0}}.expiration .content{background-color:#fff}@media(max-width: 767px){.expiration .content{position:relative}}.expiration .content .textarea{padding:75px 100px 0 100px}@media(max-width: 767px){.expiration .content .textarea{padding:10vw 6vw}}.expiration .content .tit{font-size:48px;margin-bottom:60px}@media(max-width: 767px){.expiration .content .tit{font-size:7.4vw;line-height:1.2;margin-bottom:8vw}}.expiration .content .text{font-size:22px;display:flex;flex-direction:column;gap:30px}@media(max-width: 767px){.expiration .content .text{font-size:4vw;gap:4vw;text-align:justify}}.expiration .content .img{padding:0 80px 0 20px;display:flex;justify-content:space-between}@media(max-width: 767px){.expiration .content .img{padding:2vw 0 0 0}}.expiration .content .img .left{width:55%;margin-bottom:-100px}.expiration .content .img .right{width:40%;padding-bottom:30px}@media(max-width: 767px){.expiration .content .img .right{width:80%;margin:0 auto;padding-bottom:10vw}}.expiration .content .sp_img{position:absolute;width:60%;bottom:-28vw;left:5vw}.faq .tit{text-align:center;margin-bottom:60px}@media(max-width: 767px){.faq .tit{margin-bottom:8vw}}.faq .tit .jp{font-size:30px}@media(max-width: 767px){.faq .tit .jp{font-size:4.8vw}}.faq .tit .en{font-size:60px}@media(max-width: 767px){.faq .tit .en{font-size:9.4vw;line-height:1}}.faq .list{font-size:22px}@media(max-width: 767px){.faq .list{font-size:3.8vw}}.faq .list .item .q,.faq .list .item .a{padding:30px 0;display:flex;line-height:1.4}@media(max-width: 767px){.faq .list .item .q,.faq .list .item .a{padding:3vw 0;text-align:justify}}.faq .list .item .q span:first-of-type,.faq .list .item .a span:first-of-type{line-height:1;display:block;font-size:28px;flex-shrink:0;padding-right:10px}@media(max-width: 767px){.faq .list .item .q span:first-of-type,.faq .list .item .a span:first-of-type{font-size:5vw;line-height:1.6;padding-right:2vw}}.faq .list .item .q{border-bottom:solid 1px #df7383}.faq .list .item .a a{border-bottom:solid 1px #333;width:-moz-fit-content;width:fit-content;display:inline-block;height:auto}.closing{overflow:hidden;width:100%;height:308px;background-repeat:no-repeat;background-position:top center;background-size:cover;background-image:url(../img/closing.webp);background-size:2000px auto}@media(max-width: 767px){.closing{background-image:none;height:auto;position:relative}}.closing .inner{display:flex;justify-content:flex-start;align-items:center}@media(max-width: 767px){.closing .inner{position:absolute;position:absolute;top:50%;transform:translateY(-50%);left:0}}.closing .img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.closing p{letter-spacing:.02em;line-height:1.4;font-size:36px;text-align:center;width:-moz-fit-content;width:fit-content}@media(max-width: 767px){.closing p{font-size:5.4vw}}