@charset "UTF-8";@-webkit-keyframes link-lineloop{0%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:top right;transform-origin:top right}30%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:top right;transform-origin:top right}32%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:top left;transform-origin:top left}to{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:top left;transform-origin:top left}}@keyframes link-lineloop{0%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:top right;transform-origin:top right}30%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:top right;transform-origin:top right}32%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:top left;transform-origin:top left}to{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:top left;transform-origin:top left}}@media print,screen and (min-width:769px){.pc-hide,.sp-only{display:none!important}}@media only screen and (max-width:768px){.pc-only,.sp-hide{display:none!important}}.page-default{position:relative;font-size:18px;font-weight:300;line-height:1.75;color:#333;letter-spacing:0;text-align:left}@media only screen and (max-width:768px){.page-default{font-size:16px}}.page-default *,.page-default :after,.page-default :before{-webkit-box-sizing:border-box;box-sizing:border-box}.page-default strong{display:inline;font-weight:600;background:-webkit-gradient(linear,left top,left bottom,color-stop(65%,transparent),color-stop(65%,rgba(8,127,113,0.2)));background:linear-gradient(to bottom,transparent 65%,rgba(8,127,113,0.2) 65%)}.page-default article,.page-default aside,.page-default details,.page-default figcaption,.page-default figure,.page-default footer,.page-default header,.page-default hgroup,.page-default menu,.page-default nav,.page-default section{display:block}.page-default ol,.page-default ul{margin:0;padding:0;list-style:none}.page-default figure,.page-default picture{position:relative;display:block;width:100%;max-width:100%;padding:0;border:none;overflow:hidden;z-index:0}.page-default figure img,.page-default picture img{display:block;width:100%;height:100%;margin:0;border:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.page-default .page-inner{position:relative;max-width:1080px;width:100%;padding-left:20px;padding-right:20px;margin-left:auto;margin-right:auto}.page-default .page-title{position:relative;margin-bottom:60px}@media only screen and (max-width:768px){.page-default .page-title{margin-bottom:40px}}.page-default .page-title h3{position:relative;font-size:24px;font-weight:600;line-height:1.5;color:#004A7C;text-align:center}.page-default .page-title p{position:relative;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:18px;font-weight:600;line-height:1.5;color:#004A7C;text-align:center;margin-top:4px}.page-default .page-label{position:relative;padding:30px 0;margin-bottom:60px}@media only screen and (max-width:768px){.page-default .page-label{padding:20px 0;margin-bottom:40px}}.page-default .page-label:after,.page-default .page-label:before{content:"";position:absolute;left:50%;width:200px;max-width:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%);height:1px;background:#333}.page-default .page-label:before{top:0}.page-default .page-label:after{bottom:0}.page-default .page-label p{position:relative;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:24px;font-weight:500;line-height:1.5;text-align:center;color:#333;margin-bottom:4px}@media only screen and (max-width:768px){.page-default .page-label p{font-size:20px}}.page-default .page-label h3{position:relative;font-size:24px;font-weight:600;line-height:1.5;color:#333;text-align:center}@media only screen and (max-width:768px){.page-default .page-label h3{font-size:20px}}.page-default .page-head{position:relative;margin-bottom:60px}@media only screen and (max-width:768px){.page-default .page-head{margin-bottom:40px}}.page-default .page-head img{display:block;width:60px;height:auto;margin:0 auto 12px}.page-default .page-head p{position:relative;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:20px;font-weight:500;line-height:1.5;text-align:center;color:#004A7C;margin-bottom:4px}@media only screen and (max-width:768px){.page-default .page-head p{font-size:18px}}.page-default .page-head h3{position:relative;font-size:24px;font-weight:600;line-height:1.5;color:#004A7C;text-align:center}@media only screen and (max-width:768px){.page-default .page-head h3{font-size:20px}}.page-default .link-btn{position:relative;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;padding:12px 25px;font-size:20px;font-weight:600;line-height:30px;color:#FFFFFF;text-align:center;background:#002946;text-decoration:none;border:1px solid #002946;-webkit-transition:all 0.6s cubic-bezier(0.8,0,0.2,1);transition:all 0.6s cubic-bezier(0.8,0,0.2,1);overflow:hidden;margin:0;z-index:0}@media only screen and (max-width:768px){.page-default .link-btn{padding:10px 12px}}.page-default .link-btn span{position:relative;color:inherit;text-decoration:none;z-index:3}.page-default .link-btn:before{content:"";position:absolute;top:0;left:0;display:block;background:#ffffff;width:100%;height:100%;-webkit-transition:-webkit-transform 0.6s cubic-bezier(0.8,0,0.2,1);transition:-webkit-transform 0.6s cubic-bezier(0.8,0,0.2,1);transition:transform 0.6s cubic-bezier(0.8,0,0.2,1);transition:transform 0.6s cubic-bezier(0.8,0,0.2,1),-webkit-transform 0.6s cubic-bezier(0.8,0,0.2,1);-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:scale(0,1);transform:scale(0,1);z-index:1}.page-default .link-btn:hover{color:#002946}.page-default .link-btn:hover:before{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:scale(1,1);transform:scale(1,1)}.page-default .action-btn{position:relative;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;padding:12px 25px;font-size:20px;font-weight:600;line-height:30px;color:#FFFFFF;text-align:center;background:#004A7C;text-decoration:none;border:1px solid #004A7C;-webkit-transition:all 0.6s cubic-bezier(0.8,0,0.2,1);transition:all 0.6s cubic-bezier(0.8,0,0.2,1);overflow:hidden;margin:0;z-index:0}@media only screen and (max-width:768px){.page-default .action-btn{padding:10px 20px}}.page-default .action-btn span{position:relative;color:inherit;text-decoration:none;z-index:3}.page-default .action-btn:before{content:"";position:absolute;top:0;left:0;display:block;background:#ffffff;width:100%;height:100%;-webkit-transition:-webkit-transform 0.6s cubic-bezier(0.8,0,0.2,1);transition:-webkit-transform 0.6s cubic-bezier(0.8,0,0.2,1);transition:transform 0.6s cubic-bezier(0.8,0,0.2,1);transition:transform 0.6s cubic-bezier(0.8,0,0.2,1),-webkit-transform 0.6s cubic-bezier(0.8,0,0.2,1);-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:scale(0,1);transform:scale(0,1);z-index:1}.page-default .action-btn:hover{color:#002946}.page-default .action-btn:hover:before{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:scale(1,1);transform:scale(1,1)}.page-default h1#maintitle{height:260px;background-image:url(./images/page/price/index_mainimage_bg.png)}@media only screen and (max-width:768px){.page-default h1#maintitle{height:215px}}.page-default #page-intro{position:relative;padding:90px 0}@media only screen and (max-width:768px){.page-default #page-intro{padding:60px 0 70px}}.page-default #page-intro .page-inner{position:relative;width:100%;max-width:100%;padding:0 20px;margin-left:auto;margin-right:auto}.page-default #page-intro .page-inner .intro-title{position:relative;font-size:32px;font-weight:600;line-height:1.8;color:#004A7C;text-align:center}@media only screen and (max-width:768px){.page-default #page-intro .page-inner .intro-title{font-size:20px;line-height:1.5}}.page-default #page-intro .page-inner .intro-title:after{content:"";display:block;width:110px;height:24px;margin:40px auto 0;background:url(./images/page/common/page_intro_img.svg) no-repeat center center}@media only screen and (max-width:768px){.page-default #page-intro .page-inner .intro-title:after{margin:30px auto 0}}.page-default #page-intro .page-inner .intro-desc{position:relative;font-size:18px;font-weight:300;line-height:1.75;color:#333;text-align:center;margin-top:40px}@media print,screen and (min-width:769px){.page-default #page-intro .page-inner .intro-desc{width:100%;max-width:876px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:768px){.page-default #page-intro .page-inner .intro-desc{font-size:16px;text-align:left;margin-top:30px}}.page-default #page-intro .page-inner .intro-action{position:relative;margin-top:40px}@media only screen and (max-width:768px){.page-default #page-intro .page-inner .intro-action{margin-top:30px}}.page-default #page-intro .page-inner .intro-action .action-btn{margin:0 auto}.page-default #page-faq{position:relative;padding:90px 0;background-image:url(./images/page/flow-progress/weeks-bg.png);background-size:100% auto;background-position:top left;background-repeat:repeat}@media only screen and (max-width:768px){.page-default #page-faq{padding:60px 0 70px}}.page-default #page-faq .page-inner{position:relative}.page-default #page-faq .page-label{position:relative}.page-default #page-faq .page-content{position:relative}.page-default #page-faq .page-content .faq-list-box{position:relative;padding:60px 100px 100px;background:#FFFFFF;color:#333;text-align:left}@media only screen and (max-width:768px){.page-default #page-faq .page-content .faq-list-box{padding:40px 20px 40px}}.page-default #page-faq .page-content .faq-list-box .faq-list{position:relative;display:block}.page-default #page-faq .page-content .faq-list-box .faq-list>li{position:relative}.page-default #page-faq .page-content .faq-list-box .faq-list>li:not(:last-child){padding-bottom:40px;border-bottom:1px solid #333;margin-bottom:40px}@media only screen and (max-width:768px){.page-default #page-faq .page-content .faq-list-box .faq-list>li:not(:last-child){padding-bottom:24px;margin-bottom:24px}}.page-default #page-faq .page-content .faq-list-box .faq-list>li .item{position:relative;display:block;width:100%;max-width:724px;margin:0 auto}.page-default #page-faq .page-content .faq-list-box .faq-list>li .item .question{position:relative;font-size:20px;font-weight:600;line-height:1.5;color:#004A7C;text-align:left;margin-bottom:20px}@media only screen and (max-width:768px){.page-default #page-faq .page-content .faq-list-box .faq-list>li .item .question{margin-bottom:16px}}.page-default #page-faq .page-content .faq-list-box .faq-list>li .item .question:before{content:"Q "}.page-default #page-faq .page-content .faq-list-box .faq-list>li .item .answer{position:relative}@media print,screen and (min-width:769px){.page-default #page-faq .page-content .faq-list-box .faq-list>li .item .answer{padding-left:24px}}.flow-progress{position:relative}.flow-progress h1#maintitle{background-image:url(./images/page/flow-progress/index_mainimage_bg.png)}.flow-progress .progress-list{position:relative;display:block}.flow-progress .progress-list>li{position:relative}.flow-progress .progress-list>li:not(:last-child){margin-bottom:90px}.flow-progress .progress-list>li:not(:last-child):before{content:"";position:absolute;bottom:-60px;left:50%;width:36px;height:30px;background-image:url("data:image/svg+xml,%3Csvg width='36' height='30' viewBox='0 0 36 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 30L35.3205 0H0.679491L18 30Z' fill='white'/%3E%3C/svg%3E%0A");background-position:center center;background-repeat:no-repeat;background-size:contain;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:1}.flow-progress .progress-list>li .item{position:relative;display:block;padding:40px 60px 90px;background:#FFFFFF}@media only screen and (max-width:768px){.flow-progress .progress-list>li .item{padding:0}}.flow-progress .progress-list>li .item .head-line{position:relative}@media print,screen and (min-width:769px){.flow-progress .progress-list>li .item .head-line{padding-left:57px;padding-top:57px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.flow-progress .progress-list>li .item .head-line>li{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.flow-progress .progress-list>li .item .head-line>li:first-child{width:350px}.flow-progress .progress-list>li .item .head-line>li:nth-child(2){width:calc(100% - 400px)}}@media only screen and (max-width:768px){.flow-progress .progress-list>li .item .head-line{display:block}}.flow-progress .progress-list>li .item .head-line .point{position:absolute;top:-57px;left:-57px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:114px;height:114px;background:#DB3E57;border-radius:50%;font-size:24px;font-weight:600;line-height:33px;color:#FFFFFF;text-align:center;z-index:3}@media only screen and (max-width:768px){.flow-progress .progress-list>li .item .head-line .point{top:0;left:0;width:100px;height:100px;font-size:20px;line-height:30px}}.flow-progress .progress-list>li .item .head-line .image{position:relative;width:100%;z-index:0}.flow-progress .progress-list>li .item .head-line .content{position:relative}@media only screen and (max-width:768px){.flow-progress .progress-list>li .item .head-line .content{padding:20px 15px 10px 20px}}.flow-progress .progress-list>li .item .head-line .content h4{position:relative;font-size:22px;font-weight:600;line-height:1.5;color:#087F71;margin-bottom:18px}@media only screen and (max-width:768px){.flow-progress .progress-list>li .item .head-line .content h4{font-size:20px;letter-spacing:-0.04em;margin-bottom:10px}}.flow-progress .progress-list>li .item .head-line .content p{position:relative;margin:0}.flow-progress .progress-list>li .item .content-list{position:relative;display:block;width:100%;max-width:804px;margin-top:50px;margin-left:auto;margin-right:auto}@media only screen and (max-width:768px){.flow-progress .progress-list>li .item .content-list{padding:20px 20px 30px;margin-top:0}}.flow-progress .progress-list>li .item .content-list>li{position:relative}.flow-progress .progress-list>li .item .content-list>li:not(:last-child){margin-bottom:40px}@media only screen and (max-width:768px){.flow-progress .progress-list>li .item .content-list>li:not(:last-child){margin-bottom:24px}}.flow-progress .progress-list>li .item .content-list .label{position:relative;font-size:24px;font-weight:600;line-height:1.5;color:#087F71;text-align:center;margin-bottom:30px}@media only screen and (max-width:768px){.flow-progress .progress-list>li .item .content-list .label{font-size:20px;margin-bottom:10px}}.flow-progress .progress-list>li .item .content-list .label span{position:relative;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0 20px;background:#FFFFFF;margin:0 auto;z-index:1}@media only screen and (max-width:768px){.flow-progress .progress-list>li .item .content-list .label span{padding:0 10px}}.flow-progress .progress-list>li .item .content-list .label:before{content:"";position:absolute;top:18px;left:0;right:0;display:block;height:1px;background:#087F71;z-index:0}.flow-progress .progress-list>li .item .content-list .content{position:relative}.flow-progress .progress-list>li .item .content-list .content strong{display:inline;font-weight:600;background:-webkit-gradient(linear,left top,left bottom,color-stop(65%,transparent),color-stop(65%,rgba(8,127,113,0.2)));background:linear-gradient(to bottom,transparent 65%,rgba(8,127,113,0.2) 65%)}.flow-progress .progress-list.blue>li:not(:last-child):before{background-image:url("data:image/svg+xml,%3Csvg width='36' height='30' viewBox='0 0 36 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 30L35.3205 0H0.679491L18 30Z' fill='%23004A7C'/%3E%3C/svg%3E%0A")}.flow-progress #page-process{position:relative;padding:90px 0;background:#E0DCD4}@media only screen and (max-width:768px){.flow-progress #page-process{padding:60px 0 70px}}.flow-progress #page-process .page-inner{position:relative}.flow-progress #page-process .page-inner .page-label{position:relative;padding:40px 0;margin-bottom:60px}@media only screen and (max-width:768px){.flow-progress #page-process .page-inner .page-label{padding:20px 0}}.flow-progress #page-process .page-inner .page-label:after,.flow-progress #page-process .page-inner .page-label:before{content:"";position:absolute;left:50%;width:200px;max-width:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%);height:1px;background:#333}.flow-progress #page-process .page-inner .page-label:before{top:0}.flow-progress #page-process .page-inner .page-label:after{bottom:0}.flow-progress #page-process .page-inner .page-label p{position:relative;color:#333;margin-bottom:8px}@media only screen and (max-width:768px){.flow-progress #page-process .page-inner .page-label p{margin-bottom:6px}}.flow-progress #page-process .page-inner .page-label h3{position:relative}.flow-progress #page-process .page-inner .page-content{position:relative}.flow-progress #page-process .page-inner .page-content .image{position:relative;width:100%;max-width:1038px;margin-left:auto;margin-right:auto}@media only screen and (max-width:768px){.flow-progress #page-process .page-inner .page-content .image{max-width:328px}}.flow-progress #page-clinic{position:relative;padding:90px 0;background-image:url(./images/page/flow-progress/white-bg.png);background-size:100% auto;background-position:center center;background-repeat:repeat-y}@media only screen and (max-width:768px){.flow-progress #page-clinic{padding:60px 0 70px}}.flow-progress #page-clinic .page-inner{position:relative;z-index:0}.flow-progress #page-clinic .page-inner .page-title{position:relative;margin-bottom:40px}@media only screen and (max-width:768px){.flow-progress #page-clinic .page-inner .page-title{margin-bottom:30px}.flow-progress #page-clinic .page-inner .page-title h3{font-size:20px}}.flow-progress #page-clinic .page-inner .page-content{position:relative}.flow-progress #page-clinic .page-inner .page-content:after{content:"";display:block;clear:both}.flow-progress #page-clinic .page-inner .page-content .before-after{position:relative;width:584px;max-width:100%}.flow-progress #page-clinic .page-inner .page-content .before-after .label{position:relative;font-size:18px;font-weight:300;line-height:36px;color:#333;text-align:center;width:100%;max-width:522px;padding-bottom:10px;border-bottom:1px solid #333;margin-left:auto;margin-right:auto;margin-bottom:30px}@media only screen and (max-width:768px){.flow-progress #page-clinic .page-inner .page-content .before-after .label{line-height:32px;padding-bottom:12px}}.flow-progress #page-clinic .page-inner .page-content .before-after .label b{font-size:24px;font-weight:600}.flow-progress #page-clinic .page-inner .page-content .before-after .label:before{content:""}.flow-progress #page-clinic .page-inner .page-content .before-after .figure{position:relative;width:308px;max-width:100%;margin-left:auto;margin-right:auto;margin-bottom:30px}.flow-progress #page-clinic .page-inner .page-content .before-after .figure .image{position:relative;display:block;width:100%;height:auto;margin:0;border:none;z-index:0}.flow-progress #page-clinic .page-inner .page-content .before-after .figure .tip{position:absolute;top:-16px;right:-4px;width:96px;height:auto;z-index:1}.flow-progress #page-clinic .page-inner .page-content .before-after .ba-list{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 30px minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;padding:0}@media only screen and (max-width:768px){.flow-progress #page-clinic .page-inner .page-content .before-after .ba-list{-ms-grid-columns:minmax(0rem,1fr);grid-template-columns:minmax(0rem,1fr);gap:20px}}.flow-progress #page-clinic .page-inner .page-content .before-after .ba-list>li{position:relative}.flow-progress #page-clinic .page-inner .page-content .before-after .ba-list .item{position:relative}.flow-progress #page-clinic .page-inner .page-content .before-after .ba-list .item .lead{position:relative;line-height:1;width:22.6rem;max-width:100%;margin-left:auto;margin-right:0}@media only screen and (max-width:768px){.flow-progress #page-clinic .page-inner .page-content .before-after .ba-list .item .lead{margin-left:auto;margin-right:auto}}.flow-progress #page-clinic .page-inner .page-content .before-after .ba-list .item .lead h5{position:relative;display:block;padding:5px 10px;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:24px;line-height:36px;font-weight:600;color:#FFFFFF;text-align:center;background:#808080;margin:0}.flow-progress #page-clinic .page-inner .page-content .before-after .ba-list .item .lead figure{position:relative;width:100%}.flow-progress #page-clinic .page-inner .page-content .before-after .ba-list .item.before .lead{margin-left:auto;margin-right:0}@media only screen and (max-width:768px){.flow-progress #page-clinic .page-inner .page-content .before-after .ba-list .item.before .lead{margin-right:auto}}.flow-progress #page-clinic .page-inner .page-content .before-after .ba-list .item.before .lead h5{background:#808080}.flow-progress #page-clinic .page-inner .page-content .before-after .ba-list .item.after .lead{margin-left:0;margin-right:auto}@media only screen and (max-width:768px){.flow-progress #page-clinic .page-inner .page-content .before-after .ba-list .item.after .lead{margin-left:auto}}.flow-progress #page-clinic .page-inner .page-content .before-after .ba-list .item.after .lead h5{background:#DB3E57}.flow-progress #page-clinic .page-inner .page-content .before-after .action-list{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 30px minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;padding:0;margin-top:40px}@media only screen and (max-width:768px){.flow-progress #page-clinic .page-inner .page-content .before-after .action-list{-ms-grid-columns:minmax(0rem,1fr);grid-template-columns:minmax(0rem,1fr);gap:20px;margin-top:60px}}.flow-progress #page-clinic .page-inner .page-content .before-after .action-list>li{position:relative}.flow-progress #page-clinic .page-inner .page-content .before-after .action-list .item{position:relative}.flow-progress #page-clinic .page-inner .page-content .before-after .action-list .item .action{position:relative}@media only screen and (max-width:768px){.flow-progress #page-clinic .page-inner .page-content .before-after .action-list .item .action{width:278px;max-width:100%;margin:0 auto}}.flow-progress #page-clinic .page-inner .page-content .before-after .action-list .item .action .btn{position:relative;display:block;width:100%;padding:12px 10px;font-size:24px;font-weight:600;line-height:36px;color:#FFFFFF;text-align:center;background:#002946;text-decoration:none;border:1px solid #002946;-webkit-transition:all 0.6s cubic-bezier(0.8,0,0.2,1);transition:all 0.6s cubic-bezier(0.8,0,0.2,1);overflow:hidden;margin:0;z-index:0}.flow-progress #page-clinic .page-inner .page-content .before-after .action-list .item .action .btn span{position:relative;color:inherit;text-decoration:none;z-index:3}.flow-progress #page-clinic .page-inner .page-content .before-after .action-list .item .action .btn:before{content:"";position:absolute;top:0;left:0;display:block;background:#ffffff;width:100%;height:100%;-webkit-transition:-webkit-transform 0.6s cubic-bezier(0.8,0,0.2,1);transition:-webkit-transform 0.6s cubic-bezier(0.8,0,0.2,1);transition:transform 0.6s cubic-bezier(0.8,0,0.2,1);transition:transform 0.6s cubic-bezier(0.8,0,0.2,1),-webkit-transform 0.6s cubic-bezier(0.8,0,0.2,1);-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:scale(0,1);transform:scale(0,1);z-index:1}.flow-progress #page-clinic .page-inner .page-content .before-after .action-list .item .action .btn:hover{color:#002946}.flow-progress #page-clinic .page-inner .page-content .before-after .action-list .item .action .btn:hover:before{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:scale(1,1);transform:scale(1,1)}.flow-progress #page-clinic .page-figure{position:absolute;right:clamp(0px,50% - 520px,50%);bottom:0;display:block;line-height:1;width:377px;max-width:100%;z-index:1}@media only screen and (max-width:768px){.flow-progress #page-clinic .page-figure{display:none}}.flow-progress #page-clinic .page-figure .tip{position:absolute;top:-63px;right:-18px;display:block;width:135px;height:auto;z-index:1}.flow-progress #page-clinic .page-figure .image{position:relative;display:block;width:100%;height:auto;margin:0;border:none;z-index:0}.flow-progress #page-days{position:relative;padding:90px 0;background-image:url(./images/page/flow-progress/blue-bg.png);background-size:100% auto;background-position:top center;background-repeat:repeat-y}@media only screen and (max-width:768px){.flow-progress #page-days{padding:60px 0 70px}}.flow-progress #page-days .page-inner{position:relative}.flow-progress #page-days .page-inner .page-title{position:relative}.flow-progress #page-days .page-inner .page-title h3,.flow-progress #page-days .page-inner .page-title p{color:#FFFFFF}.flow-progress #page-days .page-inner .page-content{position:relative}.flow-progress #page-days .page-inner .page-content .progress-list{position:relative}.flow-progress #page-weeks{position:relative;padding:90px 0;background-image:url(./images/page/flow-progress/weeks-bg.png);background-size:100% auto;background-position:top center;background-repeat:repeat-y}@media only screen and (max-width:768px){.flow-progress #page-weeks{padding:60px 0 70px}}.flow-progress #page-weeks .page-inner{position:relative}.flow-progress #page-weeks .page-inner .page-title{position:relative}.flow-progress #page-weeks .page-inner .page-content{position:relative}.flow-progress #page-weeks .page-inner .page-content .progress-list{position:relative}.flow-progress #page-month1{position:relative;padding:90px 0;background-image:url(./images/page/flow-progress/blue-bg.png);background-size:100% auto;background-position:top left;background-repeat:repeat}@media only screen and (max-width:768px){.flow-progress #page-month1{padding:60px 0 70px}}.flow-progress #page-month1 .page-inner{position:relative}.flow-progress #page-month1 .page-inner .page-title{position:relative}.flow-progress #page-month1 .page-inner .page-title h3,.flow-progress #page-month1 .page-inner .page-title p{color:#FFFFFF}.flow-progress #page-month1 .page-inner .page-content{position:relative}.flow-progress #page-month1 .page-inner .page-content .progress-list{position:relative}.flow-progress #page-month2{position:relative;padding:90px 0;background-image:url(./images/page/flow-progress/weeks-bg.png);background-size:100% auto;background-position:top left;background-repeat:repeat}@media only screen and (max-width:768px){.flow-progress #page-month2{padding:60px 0 70px}}.flow-progress #page-month2 .page-inner{position:relative}.flow-progress #page-month2 .page-inner .page-title{position:relative}.flow-progress #page-month2 .page-inner .page-content{position:relative}.flow-progress #page-month2 .page-inner .page-content .progress-list{position:relative}.flow-progress #page-month3{position:relative;padding:90px 0;background-image:url(./images/page/flow-progress/black-bg.png);background-size:100% auto;background-position:top left;background-repeat:repeat}@media only screen and (max-width:768px){.flow-progress #page-month3{padding:60px 0 70px}}.flow-progress #page-month3 .page-inner{position:relative}.flow-progress #page-month3 .page-inner .page-title{position:relative;margin-bottom:90px}@media only screen and (max-width:768px){.flow-progress #page-month3 .page-inner .page-title{margin-bottom:40px}}.flow-progress #page-month3 .page-inner .page-title h3,.flow-progress #page-month3 .page-inner .page-title p{color:#FFFFFF}.flow-progress #page-month3 .page-inner .page-content{position:relative}.flow-progress #page-month3 .page-inner .page-content .before-after{position:relative;width:584px;max-width:100%;margin-left:auto;margin-right:0}.flow-progress #page-month3 .page-inner .page-content .before-after .title{position:relative;font-size:20px;font-weight:600;line-height:36px;color:#FFFFFF;text-align:center;margin-bottom:30px}.flow-progress #page-month3 .page-inner .page-content .before-after .desc{position:relative;color:#FFFFFF;text-align:left;margin-bottom:54px}.flow-progress #page-month3 .page-inner .page-content .before-after .list{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 30px minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;padding:0}.flow-progress #page-month3 .page-inner .page-content .before-after .list>li{position:relative}.flow-progress #page-month3 .page-inner .page-content .before-after .list .item{position:relative}.flow-progress #page-month3 .page-inner .page-content .before-after .list .item .lead{position:relative;line-height:1;width:22.6rem;max-width:100%;margin-left:auto;margin-right:0}.flow-progress #page-month3 .page-inner .page-content .before-after .list .item .lead h5{position:relative;display:block;padding:5px 10px;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:24px;line-height:36px;font-weight:600;color:#FFFFFF;text-align:center;background:#808080;margin:0}.flow-progress #page-month3 .page-inner .page-content .before-after .list .item .lead figure{position:relative;width:100%}.flow-progress #page-month3 .page-inner .page-content .before-after .list .item .action{position:relative;margin-top:40px}.flow-progress #page-month3 .page-inner .page-content .before-after .list .item .action .btn{position:relative;display:block;width:100%;padding:12px 10px;font-size:24px;font-weight:600;line-height:36px;color:#FFFFFF;text-align:center;background:#002946;text-decoration:none;border:none;-webkit-transition:all 0.6s cubic-bezier(0.8,0,0.2,1);transition:all 0.6s cubic-bezier(0.8,0,0.2,1);overflow:hidden;margin:0;z-index:0}.flow-progress #page-month3 .page-inner .page-content .before-after .list .item .action .btn span{position:relative;color:inherit;text-decoration:none;z-index:3}.flow-progress #page-month3 .page-inner .page-content .before-after .list .item .action .btn:before{content:"";position:absolute;top:0;left:0;display:block;background:#ffffff;width:100%;height:100%;-webkit-transition:-webkit-transform 0.6s cubic-bezier(0.8,0,0.2,1);transition:-webkit-transform 0.6s cubic-bezier(0.8,0,0.2,1);transition:transform 0.6s cubic-bezier(0.8,0,0.2,1);transition:transform 0.6s cubic-bezier(0.8,0,0.2,1),-webkit-transform 0.6s cubic-bezier(0.8,0,0.2,1);-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:scale(0,1);transform:scale(0,1);z-index:1}.flow-progress #page-month3 .page-inner .page-content .before-after .list .item .action .btn:hover{color:#002946}.flow-progress #page-month3 .page-inner .page-content .before-after .list .item .action .btn:hover:before{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:scale(1,1);transform:scale(1,1)}.flow-progress #page-month3 .page-inner .page-content .before-after .list .item.before .lead{margin-left:auto;margin-right:0}.flow-progress #page-month3 .page-inner .page-content .before-after .list .item.before .lead h5{background:#808080}.flow-progress #page-month3 .page-inner .page-content .before-after .list .item.after .lead{margin-left:0;margin-right:auto}.flow-progress #page-month3 .page-inner .page-content .before-after .list .item.after .lead h5{background:#DB3E57}.flow-progress #page-month3 .page-inner .page-content .before-after{position:relative;width:584px;max-width:100%}.flow-progress #page-month3 .page-inner .page-content .before-after .title{position:relative;font-size:20px;font-weight:600;line-height:36px;color:#FFFFFF;text-align:center;margin-bottom:30px}@media only screen and (max-width:768px){.flow-progress #page-month3 .page-inner .page-content .before-after .title{font-size:20px;line-height:30px;text-align:left;margin-bottom:20px}}.flow-progress #page-month3 .page-inner .page-content .before-after .desc{position:relative;color:#FFFFFF;text-align:left;margin-bottom:54px}@media only screen and (max-width:768px){.flow-progress #page-month3 .page-inner .page-content .before-after .desc{margin-bottom:30px}}.flow-progress #page-month3 .page-inner .page-content .before-after .figure{position:relative;width:327px;max-width:100%;margin-left:auto;margin-right:auto;margin-bottom:30px}.flow-progress #page-month3 .page-inner .page-content .before-after .figure .image{position:relative;display:block;width:100%;height:auto;margin:0;border:none;z-index:0}.flow-progress #page-month3 .page-inner .page-content .before-after .ba-list{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 30px minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;padding:0}@media only screen and (max-width:768px){.flow-progress #page-month3 .page-inner .page-content .before-after .ba-list{-ms-grid-columns:minmax(0rem,1fr);grid-template-columns:minmax(0rem,1fr);gap:20px}}.flow-progress #page-month3 .page-inner .page-content .before-after .ba-list>li{position:relative}.flow-progress #page-month3 .page-inner .page-content .before-after .ba-list .item{position:relative}.flow-progress #page-month3 .page-inner .page-content .before-after .ba-list .item .lead{position:relative;line-height:1;width:22.6rem;max-width:100%;margin-left:auto;margin-right:0}@media only screen and (max-width:768px){.flow-progress #page-month3 .page-inner .page-content .before-after .ba-list .item .lead{margin-left:auto;margin-right:auto}}.flow-progress #page-month3 .page-inner .page-content .before-after .ba-list .item .lead h5{position:relative;display:block;padding:5px 10px;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:24px;line-height:36px;font-weight:600;color:#FFFFFF;text-align:center;background:#808080;margin:0}.flow-progress #page-month3 .page-inner .page-content .before-after .ba-list .item .lead figure{position:relative;width:100%}.flow-progress #page-month3 .page-inner .page-content .before-after .ba-list .item.before .lead{margin-left:auto;margin-right:0}@media only screen and (max-width:768px){.flow-progress #page-month3 .page-inner .page-content .before-after .ba-list .item.before .lead{margin-right:auto}}.flow-progress #page-month3 .page-inner .page-content .before-after .ba-list .item.before .lead h5{background:#808080}.flow-progress #page-month3 .page-inner .page-content .before-after .ba-list .item.after .lead{margin-left:0;margin-right:auto}@media only screen and (max-width:768px){.flow-progress #page-month3 .page-inner .page-content .before-after .ba-list .item.after .lead{margin-left:auto}}.flow-progress #page-month3 .page-inner .page-content .before-after .ba-list .item.after .lead h5{background:#DB3E57}.flow-progress #page-month3 .page-inner .page-content .before-after .action-list{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 30px minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;padding:0;margin-top:40px}@media only screen and (max-width:768px){.flow-progress #page-month3 .page-inner .page-content .before-after .action-list{-ms-grid-columns:minmax(0rem,1fr);grid-template-columns:minmax(0rem,1fr);gap:20px;margin-top:60px}}.flow-progress #page-month3 .page-inner .page-content .before-after .action-list>li{position:relative}.flow-progress #page-month3 .page-inner .page-content .before-after .action-list .item{position:relative}.flow-progress #page-month3 .page-inner .page-content .before-after .action-list .item .action{position:relative}@media only screen and (max-width:768px){.flow-progress #page-month3 .page-inner .page-content .before-after .action-list .item .action{width:278px;max-width:100%;margin:0 auto}}.flow-progress #page-month3 .page-inner .page-content .before-after .action-list .item .action .btn{position:relative;display:block;width:100%;padding:12px 10px;font-size:24px;font-weight:600;line-height:36px;color:#FFFFFF;text-align:center;background:#002946;text-decoration:none;border:1px solid #002946;-webkit-transition:all 0.6s cubic-bezier(0.8,0,0.2,1);transition:all 0.6s cubic-bezier(0.8,0,0.2,1);overflow:hidden;margin:0;z-index:0}.flow-progress #page-month3 .page-inner .page-content .before-after .action-list .item .action .btn span{position:relative;color:inherit;text-decoration:none;z-index:3}.flow-progress #page-month3 .page-inner .page-content .before-after .action-list .item .action .btn:before{content:"";position:absolute;top:0;left:0;display:block;background:#ffffff;width:100%;height:100%;-webkit-transition:-webkit-transform 0.6s cubic-bezier(0.8,0,0.2,1);transition:-webkit-transform 0.6s cubic-bezier(0.8,0,0.2,1);transition:transform 0.6s cubic-bezier(0.8,0,0.2,1);transition:transform 0.6s cubic-bezier(0.8,0,0.2,1),-webkit-transform 0.6s cubic-bezier(0.8,0,0.2,1);-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:scale(0,1);transform:scale(0,1);z-index:1}.flow-progress #page-month3 .page-inner .page-content .before-after .action-list .item .action .btn:hover{color:#002946}.flow-progress #page-month3 .page-inner .page-content .before-after .action-list .item .action .btn:hover:before{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:scale(1,1);transform:scale(1,1)}.flow-progress #page-month3 .page-figure{position:absolute;left:clamp(0px,50% - 650px,50%);bottom:0;display:block;width:644px;max-width:100%;z-index:1}@media only screen and (max-width:768px){.flow-progress #page-month3 .page-figure{display:none}}.flow-progress #page-month3 .page-figure img{position:relative;display:block;width:100%;height:auto;margin:0;border:none;z-index:0}.flow-progress #page-comment{position:relative;padding:90px 0;background-image:url(./images/page/flow-progress/weeks-bg.png);background-size:100% auto;background-position:top left;background-repeat:repeat}@media only screen and (max-width:768px){.flow-progress #page-comment{padding:60px 0 70px}}.flow-progress #page-comment .page-inner{position:relative}.flow-progress #page-comment .page-inner .page-title{position:relative}.flow-progress #page-comment .page-inner .page-content{position:relative}.flow-progress #page-comment .page-inner .page-content .comment-box{position:relative;padding:60px 100px 100px;background:#FFFFFF;line-height:1.7;color:#333}@media only screen and (max-width:768px){.flow-progress #page-comment .page-inner .page-content .comment-box{padding:30px 20px 40px}}.flow-progress #page-comment .page-inner .page-content .comment-box:after{content:"";display:block;clear:both}.flow-progress #page-comment .page-inner .page-content .comment-box .author{position:relative;max-width:100%;width:300px}@media print,screen and (min-width:769px){.flow-progress #page-comment .page-inner .page-content .comment-box .author{float:left;margin-right:40px;margin-bottom:50px}}@media only screen and (max-width:768px){.flow-progress #page-comment .page-inner .page-content .comment-box .author{margin-left:auto;margin-right:auto;margin-bottom:40px}}.flow-progress #page-comment .page-inner .page-content .comment-box .author figure{position:relative;width:100%;border-radius:50%}.flow-progress #page-comment .page-inner .page-content .comment-box .author h5{position:relative;font-size:20px;font-weight:600;line-height:1.5;color:#333;text-align:center;margin-top:20px}@media only screen and (max-width:768px){.flow-progress #page-comment .page-inner .page-content .comment-box .author h5{margin-top:16px}}.flow-progress #page-comment .page-inner .page-content .comment-box .lead{position:relative;font-size:20px;font-weight:600;line-height:1.5;color:#333;text-align:left;margin-bottom:20px}.flow-progress #page-comment .page-inner .page-content .comment-box .text{position:relative}.flow-progress #page-comment .page-inner .page-content .comment-box .text:not(:last-child){margin-bottom:20px}@media only screen and (max-width:768px){.flow-progress #page-comment .page-inner .page-content .comment-box .text:not(:last-child){margin-bottom:24px}}.flow-progress #page-comment .page-inner .page-content .comment-box .counseling{position:relative;width:378px;max-width:100%}@media print,screen and (min-width:769px){.flow-progress #page-comment .page-inner .page-content .comment-box .counseling{float:right;margin-left:30px;margin-top:6px;margin-bottom:40px}}@media only screen and (max-width:768px){.flow-progress #page-comment .page-inner .page-content .comment-box .counseling{margin-top:30px}}.flow-progress #page-comment .page-inner .page-content .comment-box .action{position:relative;margin-top:60px}@media only screen and (max-width:768px){.flow-progress #page-comment .page-inner .page-content .comment-box .action{margin-top:24px}}.flow-progress #page-comment .page-inner .page-content .comment-box .action .link-btn{margin:0 auto}.flow-progress #page-points{position:relative;padding:90px 0}@media only screen and (max-width:768px){.flow-progress #page-points{padding:60px 0 70px}}.flow-progress #page-points .page-inner{position:relative}.flow-progress #page-points .page-inner .page-title{position:relative;margin-bottom:60px}@media only screen and (max-width:768px){.flow-progress #page-points .page-inner .page-title{margin-bottom:30px}}.flow-progress #page-points .page-inner .page-content{position:relative;text-align:left;width:840px;max-width:100%;margin-left:auto;margin-right:auto}.flow-progress #page-points .page-inner .page-content strong{display:inline;font-weight:600;background:-webkit-gradient(linear,left top,left bottom,color-stop(65%,transparent),color-stop(65%,rgba(8,127,113,0.2)));background:linear-gradient(to bottom,transparent 65%,rgba(8,127,113,0.2) 65%)}.flow-progress #page-points .page-inner .page-content .intro{position:relative}.flow-progress #page-points .page-inner .page-content .content{position:relative;margin-top:60px}@media only screen and (max-width:768px){.flow-progress #page-points .page-inner .page-content .content{margin-top:30px}}.flow-progress #page-points .page-inner .page-content .content .label{position:relative;font-size:24px;font-weight:600;line-height:1.5;color:#087F71;text-align:center;margin-bottom:30px}@media only screen and (max-width:768px){.flow-progress #page-points .page-inner .page-content .content .label{font-size:20px}}.flow-progress #page-points .page-inner .page-content .content .label span{position:relative;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0 20px;background:#FFFFFF;margin:0 auto;z-index:1}@media only screen and (max-width:768px){.flow-progress #page-points .page-inner .page-content .content .label span{padding:0 10px}}.flow-progress #page-points .page-inner .page-content .content .label:before{content:"";position:absolute;top:50%;left:0;right:0;display:block;height:1px;background:#087F71;z-index:0}.flow-progress #page-points .page-inner .page-content .content .text{position:relative}.flow-progress #page-points .page-inner .page-content .content .list{position:relative;margin-top:30px}.flow-progress #page-points .page-inner .page-content .content .list>li{position:relative;display:block}.flow-progress #page-points .page-inner .page-content .content .list>li:not(:last-child){margin-bottom:30px}.flow-progress #page-points .page-inner .page-content .content .list>li h5{position:relative;font-size:18px;font-weight:600;line-height:1.5;color:#087F71;padding-left:27px;margin-bottom:10px}.flow-progress #page-points .page-inner .page-content .content .list>li h5:before{content:"";position:absolute;top:4px;left:0;width:17px;height:17px;background:#087F71;border-radius:50%;z-index:1}.cost{position:relative}.cost .cost-list-box{position:relative;display:block;padding:60px 100px 80px;background:#FFFFFF}@media only screen and (max-width:768px){.cost .cost-list-box{padding:40px 20px 40px}}.cost .cost-list-box .cost-list{position:relative;display:block}.cost .cost-list-box .cost-list>li{position:relative}.cost .cost-list-box .cost-list>li:not(:last-child){padding-bottom:30px;border-bottom:1px solid #333;margin-bottom:30px}.cost .cost-list-box .cost-list>li .cost-line{position:relative}@media print,screen and (min-width:769px){.cost .cost-list-box .cost-list>li .cost-line{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:774px;max-width:100%;margin-left:auto;margin-right:auto}.cost .cost-list-box .cost-list>li .cost-line>li{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}}.cost .cost-list-box .cost-list>li .cost-line .icon{position:relative;width:154px}@media only screen and (max-width:768px){.cost .cost-list-box .cost-list>li .cost-line .icon{margin-left:auto;margin-right:auto;margin-bottom:30px}}.cost .cost-list-box .cost-list>li .cost-line .content{position:relative;width:587px;max-width:100%}@media print,screen and (min-width:769px){.cost .cost-list-box .cost-list>li .cost-line .content{padding-left:24px}}.cost .cost-list-box .cost-list>li .cost-line .content h4{position:relative;font-size:20px;font-weight:600;line-height:1.5;color:#004A7C;margin-bottom:20px}@media print,screen and (min-width:769px){.cost .cost-list-box .cost-list>li .cost-line .content h4{text-indent:-24px}}@media only screen and (max-width:768px){.cost .cost-list-box .cost-list>li .cost-line .content h4{margin-bottom:10px}}.cost .cost-list-box .cost-list>li .cost-line .content p{position:relative}.cost #page-price{position:relative;padding:90px 0;background-image:url(./images/page/price/bg-image.png);background-size:100% auto;background-position:top left;background-repeat:no-repeat;background-color:#CBCBCB}@media only screen and (max-width:768px){.cost #page-price{padding:60px 0 70px}}.cost #page-price .page-inner{position:relative}.cost #page-price .page-title{position:relative}.cost #page-price .page-title h3{font-size:30px;text-shadow:2px 2px 10px #FFF}.cost #page-price .page-content{position:relative}.cost #page-price .page-content .price-detail{position:relative;display:block;padding:80px 100px 100px;background:#FFFFFF}@media only screen and (max-width:768px){.cost #page-price .page-content .price-detail{padding:30px 10px 40px}}.cost #page-price .page-content .price-detail .detail-label{position:relative;margin-bottom:60px}@media only screen and (max-width:768px){.cost #page-price .page-content .price-detail .detail-label{margin-bottom:30px}}.cost #page-price .page-content .price-detail .detail-label p{position:relative;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:24px;font-weight:500;line-height:1.5;color:#333;text-align:center;margin-bottom:6px}@media only screen and (max-width:768px){.cost #page-price .page-content .price-detail .detail-label p{margin-bottom:2px}}.cost #page-price .page-content .price-detail .detail-label h4{position:relative;font-size:24px;font-weight:600;line-height:1.5;color:#333;text-align:center}@media only screen and (max-width:768px){.cost #page-price .page-content .price-detail .detail-label h4{font-size:20px}}.cost #page-price .page-content .price-detail .detail-intro{position:relative;width:490px;max-width:100%;padding:26px 30px;border:2px solid #004A7C;margin-left:auto;margin-right:auto;margin-bottom:80px}@media only screen and (max-width:768px){.cost #page-price .page-content .price-detail .detail-intro{padding:24px 5px;margin-bottom:40px}}.cost #page-price .page-content .price-detail .detail-intro h5{position:relative;font-size:24px;font-weight:600;line-height:42px;color:#004A7C;text-align:center}@media only screen and (max-width:768px){.cost #page-price .page-content .price-detail .detail-intro h5{font-size:20px;line-height:32px;letter-spacing:-0.025em}}.cost #page-price .page-content .price-detail .detail-intro h5 span{color:#333}.cost #page-price .page-content .price-detail .detail-table-scroll{position:relative;display:block;width:100%;max-width:100%;overflow-x:auto}@media only screen and (max-width:768px){.cost #page-price .page-content .price-detail .detail-table-scroll{-webkit-overflow-scrolling:touch;padding-bottom:20px}.cost #page-price .page-content .price-detail .detail-table-scroll::-webkit-scrollbar{height:5px}.cost #page-price .page-content .price-detail .detail-table-scroll::-webkit-scrollbar-track{background:#f0f0f0}.cost #page-price .page-content .price-detail .detail-table-scroll::-webkit-scrollbar-thumb{background-color:#666}.cost #page-price .page-content .price-detail .detail-table-scroll::-webkit-scrollbar-thumb:hover{background-color:#666}}.cost #page-price .page-content .price-detail .detail-table{position:relative;width:610px;margin-left:auto;margin-right:auto;font-size:20px;font-weight:600;line-height:30px;color:#333;text-align:center;border-collapse:collapse;border:none}@media only screen and (max-width:768px){.cost #page-price .page-content .price-detail .detail-table{font-size:18px;line-height:27px;width:540px}}.cost #page-price .page-content .price-detail .detail-table thead{position:relative}.cost #page-price .page-content .price-detail .detail-table thead td{border:none;padding:0}.cost #page-price .page-content .price-detail .detail-table thead th{padding:12px 15px;background:#004A7C;color:#FFFFFF;border:1px solid #999}.cost #page-price .page-content .price-detail .detail-table tbody{position:relative}.cost #page-price .page-content .price-detail .detail-table tbody tr{position:relative}.cost #page-price .page-content .price-detail .detail-table tbody tr:nth-child(2n){background:#D9E4EB}.cost #page-price .page-content .price-detail .detail-table tbody td{position:relative;padding:12px 15px;border:1px solid #999;height:80px;vertical-align:middle}.cost #page-price .page-content .price-detail .detail-table tbody td.b{font-size:24px;color:#004A7C;line-height:30px}.cost #page-price .page-content .price-detail .detail-note{position:relative;font-size:20px;font-weight:300;line-height:30px;color:#333;text-align:center;margin-top:40px}@media only screen and (max-width:768px){.cost #page-price .page-content .price-detail .detail-note{font-size:18px;line-height:30px;margin-top:40px}}.cost #page-price .page-content .price-detail .detail-note b{font-size:26px;font-weight:600;color:#004A7C}@media only screen and (max-width:768px){.cost #page-price .page-content .price-detail .detail-note b{font-size:20px}}.cost #page-price .page-content .price-detail .detail-help{position:relative;font-size:24px;font-weight:600;line-height:1.5;color:#333;letter-spacing:0;text-align:center;margin-top:40px}@media only screen and (max-width:768px){.cost #page-price .page-content .price-detail .detail-help{font-size:20px;line-height:30px;margin-top:40px}}.cost #page-cases{position:relative;padding:90px 0;background-image:url(./images/page/price/white-bg.png);background-size:100% auto;background-position:top left;background-repeat:repeat-y}@media only screen and (max-width:768px){.cost #page-cases{padding:60px 0 70px}}.cost #page-cases .page-inner{position:relative}.cost #page-cases .page-title{position:relative}@media only screen and (max-width:768px){.cost #page-cases .page-title{margin-bottom:54px}}.cost #page-cases .page-title p{margin-top:0;margin-bottom:4px}.cost #page-cases .page-title h3{position:relative}.cost #page-cases .page-content{position:relative}.cost #page-cases .page-content .case-list{position:relative}@media print,screen and (min-width:769px){.cost #page-cases .page-content .case-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:-20px;margin-right:-20px}.cost #page-cases .page-content .case-list>li{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%;padding-left:20px;padding-right:20px}.cost #page-cases .page-content .case-list.gap{gap:20px}}@media only screen and (max-width:768px){.cost #page-cases .page-content .case-list{display:block}.cost #page-cases .page-content .case-list>li:not(:last-child){margin-bottom:64px}}.cost #page-cases .page-content .case-list .cate-item{position:relative;display:block;width:100%;padding:27px 15px 40px;background:#FFFFFF}@media only screen and (max-width:768px){.cost #page-cases .page-content .case-list .cate-item{padding:40px 15px 40px}}.cost #page-cases .page-content .case-list .cate-item .count{position:absolute;top:-24px;left:-24px;display:inline-block;font-size:48px;font-weight:600;line-height:1;color:#087F71;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;z-index:3}@media only screen and (max-width:768px){.cost #page-cases .page-content .case-list .cate-item .count{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.cost #page-cases .page-content .case-list .cate-item .label{position:relative;font-size:22px;font-weight:600;line-height:30px;color:#087F71;text-align:center;margin-bottom:6px}@media print,screen and (min-width:769px){.cost #page-cases .page-content .case-list .cate-item .label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;min-height:60px}}@media only screen and (max-width:768px){.cost #page-cases .page-content .case-list .cate-item .label{font-size:22px;margin-bottom:16px}}.cost #page-cases .page-content .case-list .cate-item .label span{display:block;width:100%}.cost #page-cases .page-content .case-list .cate-item .desc{position:relative;width:100%;font-size:16px;font-weight:300;line-height:1.75;color:#333;text-align:center;margin-bottom:20px}@media print,screen and (min-width:769px){.cost #page-cases .page-content .case-list .cate-item .desc{min-height:56px}}.cost #page-cases .page-content .case-list .cate-item .thumb{position:relative;width:240px;max-width:100%;margin-left:auto;margin-right:auto;margin-bottom:20px}.cost #page-cases .page-content .case-list .cate-item .table{position:relative;width:100%;font-size:16px;font-weight:600;line-height:1.5;color:#333;text-align:center;border-collapse:collapse;border:1px solid #004A7C;margin:0}.cost #page-cases .page-content .case-list .cate-item .table tr:not(:last-child){border-bottom:1px solid #999}.cost #page-cases .page-content .case-list .cate-item .table td,.cost #page-cases .page-content .case-list .cate-item .table th{position:relative;padding:16px 3px;text-align:center;vertical-align:middle;border:none}.cost #page-cases .page-content .case-list .cate-item .table th{background:#004A7C;color:#FFFFFF;width:136px}.cost #page-cases .page-content .case-list .cate-item .action{position:relative;margin-top:40px}.cost #page-cases .page-content .case-list .cate-item .action .link-btn{position:relative;display:block;width:100%;padding:8px 10px;font-size:18px;background:#087F71;border-color:#087F71;color:#FFFFFF}.cost #page-cases .page-content .case-list .cate-item .action .link-btn:hover{color:#087F71}.cost #page-cases .page-content .case-list+.case-list{margin-top:64px}.cost #page-cases .page-content .case-notes{position:relative;font-size:16px;font-weight:300;line-height:1.75;text-align:left;margin-top:60px}@media print,screen and (min-width:769px){.cost #page-cases .page-content .case-notes{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;margin-left:auto;margin-right:auto}}@media only screen and (max-width:768px){.cost #page-cases .page-content .case-notes{margin-top:30px}}.cost #page-service{position:relative;padding:90px 0;background:#FFFFFF}@media only screen and (max-width:768px){.cost #page-service{padding:60px 0 70px}}.cost #page-service .page-inner{position:relative}.cost #page-service .page-title{position:relative}.cost #page-service .page-title p{color:#333;margin-top:0;margin-bottom:4px}.cost #page-service .page-title h3{color:#333}@media only screen and (max-width:768px){.cost #page-service .page-title h3{font-size:22px}}.cost #page-service .page-content{position:relative}.cost #page-service .page-content .service-list{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 20px minmax(0,1fr) 20px minmax(0,1fr) 20px minmax(0,1fr);grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 20px}@media only screen and (max-width:768px){.cost #page-service .page-content .service-list{-ms-grid-columns:minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:20px}}.cost #page-service .page-content .service-list>li{position:relative}.cost #page-service .page-content .service-list .service-item{position:relative;width:100%;height:100%;border:1px solid #004A7C;border-top-width:10px;background:#FFFFFF;padding:20px 24px 30px}@media only screen and (max-width:768px){.cost #page-service .page-content .service-list .service-item{padding:20px 20px 30px;max-width:240px;margin-left:auto;margin-right:auto}}.cost #page-service .page-content .service-list .service-item .lead{position:relative;padding-bottom:16px;border-bottom:1px solid #004A7C;margin-bottom:20px}.cost #page-service .page-content .service-list .service-item .lead h4{position:relative;font-size:20px;font-weight:600;line-height:40px;color:#333;text-align:center}.cost #page-service .page-content .service-list .service-item .lead p{position:relative;font-size:20px;font-weight:600;line-height:30px;color:#333;text-align:center;margin-top:2px}.cost #page-service .page-content .service-list .service-item .lead p b{display:inline-block;font-size:40px;line-height:40px;color:#004A7C;vertical-align:bottom}.cost #page-service .page-content .service-list .service-item .lead p span{color:#004A7C}.cost #page-service .page-content .service-list .service-item .desc{position:relative;font-size:16px;font-weight:300;line-height:1.75;color:#333;text-align:left}.cost #page-service .page-aga{position:relative;margin-top:100px}@media only screen and (max-width:768px){.cost #page-service .page-aga{margin-top:40px}}.cost #page-service .page-aga .aga-title{position:relative;margin-bottom:40px}@media only screen and (max-width:768px){.cost #page-service .page-aga .aga-title{margin-bottom:20px}}.cost #page-service .page-aga .aga-title h3{font-size:20px;font-weight:600;line-height:1.5;color:#004A7C;text-align:center}.cost #page-service .page-aga .aga-content{position:relative;width:730px;max-width:100%;background:#FFFFFF;border:1px solid #004A7C;padding:18px 25px 16px;margin-left:auto;margin-right:auto}@media print,screen and (min-width:769px){.cost #page-service .page-aga .aga-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media only screen and (max-width:768px){.cost #page-service .page-aga .aga-content{width:258px;padding:20px 30px}}.cost #page-service .page-aga .aga-content .name{position:relative}.cost #page-service .page-aga .aga-content .price{position:relative;font-weight:600}@media only screen and (max-width:768px){.cost #page-service .page-aga .aga-content .price{margin-top:12px}}.cost #page-service .page-aga .aga-notes{position:relative;text-align:center;margin-top:20px}.cost #page-payment{position:relative;padding:90px 0}@media print,screen and (min-width:769px){.cost #page-payment{background-image:url(./images/page/price/payment-bg.png);background-size:cover;background-position:top center;background-repeat:no-repeat}}@media only screen and (max-width:768px){.cost #page-payment{background:#FFFFFF;padding:42px 0 0}.cost #page-payment:before{content:"";position:absolute;top:0;left:0;width:100%;height:120px;background-image:url(./images/page/price/payment-bg.png);background-size:cover;background-position:top center;background-repeat:no-repeat;z-index:0}}.cost #page-payment .page-inner{position:relative;z-index:2}.cost #page-payment .page-title{position:relative}@media only screen and (max-width:768px){.cost #page-payment .page-title{margin-bottom:90px}}.cost #page-payment .page-title h3{color:#333}.cost #page-payment .page-content{position:relative}.cost #page-payment .page-content .payment-line{position:relative}@media print,screen and (min-width:769px){.cost #page-payment .page-content .payment-line{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:950px;max-width:100%;margin-left:auto;margin-right:auto}.cost #page-payment .page-content .payment-line>li{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}}@media only screen and (max-width:768px){.cost #page-payment .page-content .payment-line{width:100%;max-width:325px;margin-left:auto;margin-right:auto}}.cost #page-payment .page-content .payment-line .desc{position:relative;font-size:20px;font-weight:300;line-height:36px;color:#333;text-align:left}@media only screen and (max-width:768px){.cost #page-payment .page-content .payment-line .desc{font-size:17px;line-height:32px}}.cost #page-payment .page-content .payment-line .desc b{font-size:30px;font-weight:600}@media only screen and (max-width:768px){.cost #page-payment .page-content .payment-line .desc b{font-size:20px}}.cost #page-payment .page-content .payment-line .payment{position:relative;width:445px;max-width:100%;margin-left:auto;margin-right:auto}@media only screen and (max-width:768px){.cost #page-payment .page-content .payment-line .payment{margin-top:20px}}.cost #page-payment .page-content .payment-line .notes{position:relative;font-size:16px;text-align:center;margin-top:16px}@media only screen and (max-width:768px){.cost #page-payment .page-content .payment-line .notes{margin-top:10px}}.cost #page-plan{position:relative;padding:90px 0;background:#FFFFFF}@media only screen and (max-width:768px){.cost #page-plan{padding:60px 0 70px}}.cost #page-plan .page-inner{position:relative}.cost #page-plan .page-title{position:relative;margin-bottom:40px}@media only screen and (max-width:768px){.cost #page-plan .page-title{margin-bottom:30px}}.cost #page-plan .page-title h3{font-size:30px}@media only screen and (max-width:768px){.cost #page-plan .page-title h3{font-size:24px}}.cost #page-plan .page-content{position:relative}.cost #page-plan .page-content .plan-line{position:relative}@media print,screen and (min-width:769px){.cost #page-plan .page-content .plan-line{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;width:735px;max-width:100%;margin-left:auto;margin-right:auto}.cost #page-plan .page-content .plan-line>li{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}}@media only screen and (max-width:768px){.cost #page-plan .page-content .plan-line{width:100%;max-width:325px;margin-left:auto;margin-right:auto}}.cost #page-plan .page-content .plan-line .info{position:relative;width:380px;max-width:100%}@media only screen and (max-width:768px){.cost #page-plan .page-content .plan-line .info{margin-top:24px}}.cost #page-plan .page-content .plan-line .info .content{position:relative;font-size:16px}.cost #page-plan .page-content .plan-line .info .content h4{position:relative;font-size:22px;font-weight:600;line-height:1.5;margin-bottom:24px}@media only screen and (max-width:768px){.cost #page-plan .page-content .plan-line .info .content h4{text-align:center;margin-bottom:16px}}.cost #page-plan .page-content .plan-line .info .action{position:relative;margin-top:30px}.cost #page-plan .page-content .plan-line .info .action .link-btn{position:relative;display:block;background:#004A7C;border-color:#004A7C;color:#FFFFFF}@media only screen and (max-width:768px){.cost #page-plan .page-content .plan-line .info .action .link-btn{width:180px;margin:0 auto}}.cost #page-plan .page-content .plan-line .info .action .link-btn:hover{color:#004A7C}.cost #page-plan .page-content .plan-line .thumb{position:relative;width:320px;max-width:100%}.cost #page-cost{position:relative;padding:90px 0;background-image:url(./images/page/price/wheat-bg.png);background-size:100% auto;background-position:top left;background-repeat:repeat-y}@media only screen and (max-width:768px){.cost #page-cost{padding:60px 0 70px}}.cost #page-cost .page-inner{position:relative}.cost #page-cost .page-title{position:relative;margin-bottom:20px}@media only screen and (max-width:768px){.cost #page-cost .page-title{margin-bottom:30px}}.cost #page-cost .page-title h3{color:#333}@media only screen and (max-width:768px){.cost #page-cost .page-title h3{font-size:22px}}.cost #page-cost .page-desc{position:relative;width:854px;max-width:100%;margin-left:auto;margin-right:auto;text-align:left;margin-bottom:40px}.cost #page-cost .page-content{position:relative}.cost #page-cost .page-content .cost-list-box{position:relative}.cost #page-factor{position:relative;padding:90px 0;background-image:url(./images/page/price/blue-bg.png);background-size:100% auto;background-position:top left;background-repeat:repeat-y}@media only screen and (max-width:768px){.cost #page-factor{padding:60px 0 70px}}.cost #page-factor .page-inner{position:relative}.cost #page-factor .page-title{position:relative;margin-bottom:20px}@media only screen and (max-width:768px){.cost #page-factor .page-title{margin-bottom:30px}}.cost #page-factor .page-title h3{color:#FFFFFF}@media only screen and (max-width:768px){.cost #page-factor .page-title h3{font-size:20px}}.cost #page-factor .page-desc{position:relative;width:854px;max-width:100%;margin-left:auto;margin-right:auto;text-align:left;color:#FFFFFF;margin-bottom:40px}.cost #page-factor .page-content{position:relative}.cost #page-factor .page-content .cost-list-box{position:relative}.cost #page-cause{position:relative;padding:90px 0;background-image:url(./images/page/price/wheat-bg.png);background-size:100% auto;background-position:top left;background-repeat:repeat-y}@media only screen and (max-width:768px){.cost #page-cause{padding:60px 0 70px}}.cost #page-cause .page-inner{position:relative}.cost #page-cause .page-title{position:relative;margin-bottom:20px}@media only screen and (max-width:768px){.cost #page-cause .page-title{margin-bottom:30px}}.cost #page-cause .page-title h3{color:#333}@media only screen and (max-width:768px){.cost #page-cause .page-title h3{font-size:22px}}.cost #page-cause .page-desc{position:relative;width:854px;max-width:100%;margin-left:auto;margin-right:auto;text-align:left;margin-bottom:40px}.cost #page-cause .page-content{position:relative}.cost #page-cause .page-content .cost-list-box{position:relative}.cost #page-woman{position:relative;padding:90px 0;background-image:url(./images/page/price/blue-bg.png);background-size:100% auto;background-position:top left;background-repeat:repeat-y}@media only screen and (max-width:768px){.cost #page-woman{padding:60px 0 70px}}.cost #page-woman .page-inner{position:relative}.cost #page-woman .page-title{position:relative;margin-bottom:20px}@media only screen and (max-width:768px){.cost #page-woman .page-title{margin-bottom:30px}}.cost #page-woman .page-title h3{color:#FFFFFF}@media only screen and (max-width:768px){.cost #page-woman .page-title h3{font-size:22px}}.cost #page-woman .page-desc{position:relative;width:854px;max-width:100%;margin-left:auto;margin-right:auto;text-align:left;color:#FFFFFF;margin-bottom:40px}.cost #page-woman .page-content{position:relative}.cost #page-woman .page-content .cost-list-box{position:relative}.return{position:relative}.return #page-transport{position:relative;padding:90px 0;background-image:url(./images/page/return/transport-bg.png);background-size:cover;background-position:top center;background-repeat:no-repeat}@media only screen and (max-width:768px){.return #page-transport{padding:60px 0 70px}}.return #page-transport .page-inner{position:relative}.return #page-transport .page-head{position:relative;margin-bottom:30px}.return #page-transport .page-head h3,.return #page-transport .page-head p{color:#FFFFFF}.return #page-transport .page-desc{position:relative;color:#FFFFFF;text-align:center;margin-bottom:60px}@media only screen and (max-width:768px){.return #page-transport .page-desc{margin-bottom:40px}}.return #page-transport .page-content{position:relative}.return #page-transport .page-content .transport-list{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:40px}.return #page-transport .page-content .transport-list>li{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.return #page-transport .page-content .transport-list .item{position:relative;display:block;width:300px;height:100%;padding:20px 30px;background:#FFFFFF}.return #page-transport .page-content .transport-list .item .label{position:relative;font-size:22px;font-weight:600;line-height:1.5;text-align:center;color:#004A7C;padding-bottom:16px;border-bottom:1px solid #004A7C;margin-bottom:16px}.return #page-transport .page-content .transport-list .item .content{position:relative;font-size:14px;text-align:center}@media print,screen and (min-width:769px){.return #page-transport .page-content .transport-list .item .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:80px}.return #page-transport .page-content .transport-list .item .content .wrap{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;max-width:100%}}.return #page-transport .page-content .transport-list .item .content h5{position:relative;font-size:18px;font-weight:600;line-height:1.5;text-align:center}.return #page-transport .page-content .transport-list .item .content p{position:relative;margin-top:8px}.return #page-transport .page-content .transport-notes{position:relative;font-size:16px;color:#FFFFFF;width:735px;max-width:100%;margin-top:40px;margin-left:auto;margin-right:auto}@media only screen and (max-width:768px){.return #page-transport .page-content .transport-notes{width:100%;margin-top:30px}}.return #page-accommodation{position:relative;padding:90px 0;background-image:url(./images/page/return/accommodation-bg.png);background-size:cover;background-position:top center;background-repeat:no-repeat}@media only screen and (max-width:768px){.return #page-accommodation{padding:60px 0 70px}}.return #page-accommodation .page-inner{position:relative}.return #page-accommodation .page-head{position:relative}.return #page-accommodation .page-content{position:relative}.return #page-accommodation .page-content .accommodation-list{position:relative;display:block}.return #page-accommodation .page-content .accommodation-list>li{position:relative}.return #page-accommodation .page-content .accommodation-list>li:not(:last-child){margin-bottom:40px}.return #page-accommodation .page-content .accommodation-list .item{position:relative;display:block;width:100%}@media print,screen and (min-width:769px){.return #page-accommodation .page-content .accommodation-list .item{padding:80px 40px 60px;background:#FFFFFF;height:296px}}.return #page-accommodation .page-content .accommodation-list .item .label{position:relative;font-size:22px;font-weight:600;line-height:30px;text-align:left}@media print,screen and (min-width:769px){.return #page-accommodation .page-content .accommodation-list .item .label{position:absolute;top:0;left:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:8px 36px 8px 25px;color:#FFFFFF;background-image:url("data:image/svg+xml,%3Csvg width='215' height='44' viewBox='0 0 215 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0H215L200.5 44H0V0Z' fill='%23087F71'/%3E%3C/svg%3E%0A");background-position:top right;background-size:cover;background-repeat:no-repeat}}@media only screen and (max-width:768px){.return #page-accommodation .page-content .accommodation-list .item .label{font-size:20px;color:#087F71;text-align:center;margin-bottom:12px}}.return #page-accommodation .page-content .accommodation-list .item .thumb{position:relative;z-index:0}@media print,screen and (min-width:769px){.return #page-accommodation .page-content .accommodation-list .item .thumb{position:absolute;top:0;right:0;bottom:0;width:558px;max-width:100%}}@media only screen and (max-width:768px){.return #page-accommodation .page-content .accommodation-list .item .thumb{width:100%}}.return #page-accommodation .page-content .accommodation-list .item .content{position:relative;height:100%;width:450px;max-width:100%;color:#333;z-index:1}@media print,screen and (min-width:769px){.return #page-accommodation .page-content .accommodation-list .item .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.return #page-accommodation .page-content .accommodation-list .item .content .wrap{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;padding:0;background:none}}@media only screen and (max-width:768px){.return #page-accommodation .page-content .accommodation-list .item .content{width:100%;margin-top:16px}.return #page-accommodation .page-content .accommodation-list .item .content .wrap{background:none;padding:0}}.return #page-accommodation .page-content .accommodation-list .item .content h5{position:relative;font-size:20px;font-weight:600;line-height:1.5;color:#004A7C;text-align:left;margin-bottom:10px}@media only screen and (max-width:768px){.return #page-accommodation .page-content .accommodation-list .item .content h5{font-size:20px}}.return #page-accommodation .page-content .accommodation-list .item .content p{position:relative}@media print,screen and (min-width:769px){.return #page-accommodation .page-content .accommodation-list .item.reverse .label{left:auto;right:0;text-align:right;padding:8px 25px 8px 42px;background-image:url("data:image/svg+xml,%3Csvg width='216' height='44' viewBox='0 0 216 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M215.5 0H0.5L19.5 44H215.5V0Z' fill='%23087F71'/%3E%3C/svg%3E%0A");background-position:top left}.return #page-accommodation .page-content .accommodation-list .item.reverse .thumb{right:auto;left:0}.return #page-accommodation .page-content .accommodation-list .item.reverse .content{margin-left:auto;margin-right:0;width:432px}}.return #page-flow{position:relative;padding:90px 0;background:#FFFFFF}@media only screen and (max-width:768px){.return #page-flow{padding:60px 0 70px}}.return #page-flow .page-inner{position:relative}.return #page-flow .page-head{position:relative}.return #page-flow .page-content{position:relative}.return #page-flow .page-content .flows-list{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 20px minmax(0,1fr) 20px minmax(0,1fr) 20px minmax(0,1fr) 20px minmax(0,1fr);grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}@media only screen and (max-width:768px){.return #page-flow .page-content .flows-list{-ms-grid-columns:minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:100%;max-width:200px;margin-left:auto;margin-right:auto;gap:24px 20px}}.return #page-flow .page-content .flows-list>li{position:relative;padding-top:36px}.return #page-flow .page-content .flows-list>li:not(:last-child):before{content:"";position:absolute;top:170px;right:-13px;width:13px;height:16px;background-image:url("data:image/svg+xml,%3Csvg width='13' height='16' viewBox='0 0 13 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7071 8.70711C13.0976 8.31658 13.0976 7.68342 12.7071 7.29289L6.34315 0.928932C5.95262 0.538408 5.31946 0.538408 4.92893 0.928932C4.53841 1.31946 4.53841 1.95262 4.92893 2.34315L10.5858 8L4.92893 13.6569C4.53841 14.0474 4.53841 14.6805 4.92893 15.0711C5.31946 15.4616 5.95262 15.4616 6.34315 15.0711L12.7071 8.70711ZM0 8V9H12V8V7H0V8Z' fill='%23004A7C'/%3E%3C/svg%3E%0A");background-position:center;background-size:contain;background-repeat:no-repeat}@media only screen and (max-width:768px){.return #page-flow .page-content .flows-list>li:not(:last-child):before{top:auto;right:auto;bottom:-13px;left:calc(50% - 8px);width:16px;height:13px;background-image:url("data:image/svg+xml,%3Csvg width='16' height='13' viewBox='0 0 16 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.29289 12.7071C7.68342 13.0976 8.31658 13.0976 8.70711 12.7071L15.0711 6.34315C15.4616 5.95262 15.4616 5.31946 15.0711 4.92893C14.6805 4.53841 14.0474 4.53841 13.6569 4.92893L8 10.5858L2.34315 4.92893C1.95262 4.53841 1.31946 4.53841 0.928932 4.92893C0.538408 5.31946 0.538408 5.95262 0.928932 6.34315L7.29289 12.7071ZM8 0H7V12H8H9V0H8Z' fill='%23004A7C'/%3E%3C/svg%3E%0A")}}.return #page-flow .page-content .flows-list .count{position:absolute;top:0;left:0;width:100%;font-size:18px;font-weight:600;line-height:1.5;text-align:center;color:#087F71}.return #page-flow .page-content .flows-list .item{position:relative;display:block;width:100%;height:100%;padding:0;background:#FFFFFF;border:1px solid #004A7C}.return #page-flow .page-content .flows-list .item .thumb{position:relative;width:100%;z-index:0}.return #page-flow .page-content .flows-list .item .content{position:relative;width:100%;padding:16px 12px 20px;font-size:16px;line-height:1.5;z-index:1}.return #page-flow .page-content .flows-list .item .content h4{position:relative;font-size:18px;font-weight:600;line-height:1.5;color:#004A7C;text-align:center;margin-bottom:10px}.return #page-flow .page-content .flows-list .item .content h4.sm{letter-spacing:-0.1em}.return #page-flow .page-content .flows-list .item .content p{position:relative}@media print,screen and (min-width:769px){.return #page-flow .page-content .flows-list .item.reverse .label{left:auto;right:0;text-align:right;padding:8px 25px 8px 42px;background-image:url("data:image/svg+xml,%3Csvg width='216' height='44' viewBox='0 0 216 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M215.5 0H0.5L19.5 44H215.5V0Z' fill='%23087F71'/%3E%3C/svg%3E%0A");background-position:top left}.return #page-flow .page-content .flows-list .item.reverse .thumb{right:auto;left:0}.return #page-flow .page-content .flows-list .item.reverse .content{margin-left:auto;margin-right:0;width:432px}}.return #page-hotel{position:relative;padding:90px 0;background-image:url(./images/page/return/hotel-bg.png);background-size:cover;background-position:top center;background-repeat:no-repeat}@media only screen and (max-width:768px){.return #page-hotel{padding:60px 0 70px}}.return #page-hotel .page-inner{position:relative;max-width:1140px}.return #page-hotel .page-head{position:relative}.return #page-hotel .page-head h3,.return #page-hotel .page-head p{color:#FFFFFF}.return #page-hotel .page-content{position:relative}.return #page-hotel .page-content .hotel-list{position:relative;display:block}.return #page-hotel .page-content .hotel-list>li{position:relative}.return #page-hotel .page-content .hotel-list>li:not(:last-child){margin-bottom:60px}@media print,screen and (min-width:769px){.return #page-hotel .page-content .hotel-list>li:not(:last-child){padding-bottom:60px;border-bottom:1px solid #FFFFFF}}@media only screen and (max-width:768px){.return #page-hotel .page-content .hotel-list>li:not(:last-child){margin-bottom:40px}}.return #page-hotel .page-content .hotel-list .item{position:relative;display:block}.return #page-hotel .page-content .hotel-list .item .inner-inline{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:507px 40px minmax(0,1fr);grid-template-columns:507px minmax(0,1fr);gap:40px;width:100%;max-width:1040px;margin-left:auto;margin-right:auto}@media only screen and (max-width:768px){.return #page-hotel .page-content .hotel-list .item .inner-inline{-ms-grid-columns:minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:20px}}.return #page-hotel .page-content .hotel-list .item .inner-inline+.inner-inline{margin-top:60px}@media only screen and (max-width:768px){.return #page-hotel .page-content .hotel-list .item .inner-inline+.inner-inline{margin-top:40px}}.return #page-hotel .page-content .hotel-list .item .inner-inline>li{position:relative}.return #page-hotel .page-content .hotel-list .item .inner-inline .thumb{position:relative;width:100%;z-index:0}.return #page-hotel .page-content .hotel-list .item .inner-inline .label{position:relative;font-size:24px;font-weight:600;line-height:1.5;color:#FFFFFF;text-align:left;margin-bottom:20px}@media only screen and (max-width:768px){.return #page-hotel .page-content .hotel-list .item .inner-inline .label{font-size:22px}}.return #page-hotel .page-content .hotel-list .item .inner-inline .content{position:relative;line-height:1.5;color:#FFFFFF;text-align:left;z-index:1}@media only screen and (max-width:768px){.return #page-hotel .page-content .hotel-list .item .inner-inline .content{line-height:1.75}}.return #page-hotel .page-content .hotel-list .item .inner-inline .content h5{position:relative;font-size:20px;font-weight:600;line-height:1.5;color:#FFFFFF;text-align:left;margin-bottom:10px}@media only screen and (max-width:768px){.return #page-hotel .page-content .hotel-list .item .inner-inline .content h5{font-size:18px}}.return #page-hotel .page-content .hotel-list .item .inner-inline .content p{position:relative}.return #page-hotel .page-content .hotel-list .item .inner-inline .content a{color:#FFFFFF;text-decoration:underline}.return #page-contact{position:relative;padding:90px 0;background:#FFFFFF}@media only screen and (max-width:768px){.return #page-contact{padding:60px 0 70px}}.return #page-contact .page-inner{position:relative}.return #page-contact .page-title{position:relative;margin-bottom:50px}@media only screen and (max-width:768px){.return #page-contact .page-title{margin-bottom:30px}}.return #page-contact .page-title h3{font-size:28px}@media only screen and (max-width:768px){.return #page-contact .page-title h3{font-size:24px}}.return #page-contact .page-content{position:relative}.return #page-contact .page-content .contact-list{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:30px}.return #page-contact .page-content .contact-list>li{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.return #page-contact .page-content .contact-list .item{position:relative;display:block;width:306px;max-width:100%;height:100%;padding:36px 24px 40px;background:#FFFFFF;border:2px solid #004A7C;border-radius:6px;-webkit-box-shadow:0px 4px 10px 0px rgba(0,0,0,0.05);box-shadow:0px 4px 10px 0px rgba(0,0,0,0.05)}@media only screen and (max-width:768px){.return #page-contact .page-content .contact-list .item{width:300px}}.return #page-contact .page-content .contact-list .item .label{position:relative;font-size:18px;font-weight:600;color:#004A7C;margin-bottom:20px}.return #page-contact .page-content .contact-list .item .content{position:relative}.return #page-contact .page-content .contact-list .item .content a{color:#004A7C;text-decoration:underline}.caracteristic{position:relative}.caracteristic #page-trusted{position:relative;padding:90px 0;background-image:url(./images/page/caracteristic/trusted-bg.png);background-size:cover;background-position:top center;background-repeat:no-repeat}@media only screen and (max-width:768px){.caracteristic #page-trusted{padding:60px 0 70px}}.caracteristic #page-trusted .page-inner{position:relative}.caracteristic #page-trusted .page-head{position:relative;margin-bottom:30px}.caracteristic #page-trusted .page-head h3,.caracteristic #page-trusted .page-head p{color:#FFFFFF}.caracteristic #page-trusted .page-desc{position:relative;color:#FFFFFF;text-align:center;margin-bottom:60px}@media only screen and (max-width:768px){.caracteristic #page-trusted .page-desc{margin-bottom:40px}}.caracteristic #page-trusted .page-content{position:relative}.caracteristic #page-trusted .page-content .trusted-block{position:relative;width:848px;max-width:100%;padding:0;background:#FFFFFF;margin-left:auto;margin-right:auto}@media only screen and (max-width:768px){.caracteristic #page-trusted .page-content .trusted-block{width:100%}}.caracteristic #page-trusted .page-content .trusted-block .block-title{position:relative;padding:12px 20px;background:#087F71;font-size:22px;font-weight:600;line-height:30px;color:#FFFFFF;text-align:center}@media only screen and (max-width:768px){.caracteristic #page-trusted .page-content .trusted-block .block-title{font-size:20px}}.caracteristic #page-trusted .page-content .trusted-block .block-body{position:relative;padding:40px 30px}@media only screen and (max-width:768px){.caracteristic #page-trusted .page-content .trusted-block .block-body{padding:30px 20px 30px}}.caracteristic #page-trusted .page-content .trusted-list{position:relative}@media print,screen and (min-width:769px){.caracteristic #page-trusted .page-content .trusted-list{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 30px minmax(0,1fr) 30px minmax(0,1fr) 30px minmax(0,1fr);grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}}@media only screen and (max-width:768px){.caracteristic #page-trusted .page-content .trusted-list{display:block}}.caracteristic #page-trusted .page-content .trusted-list>li{position:relative}@media only screen and (max-width:768px){.caracteristic #page-trusted .page-content .trusted-list>li:not(:last-child){padding-bottom:30px;border-bottom:1px solid #999;margin-bottom:30px}}.caracteristic #page-trusted .page-content .trusted-list .item{position:relative;display:block}@media only screen and (max-width:768px){.caracteristic #page-trusted .page-content .trusted-list .item{width:275px;max-width:100%;margin-left:auto;margin-right:auto}}.caracteristic #page-trusted .page-content .trusted-list .item .thumb{position:relative;width:100%;margin-bottom:20px}.caracteristic #page-trusted .page-content .trusted-list .item .content{position:relative;font-size:16px;text-align:left}.caracteristic #page-trusted .page-content .trusted-list .item .content h5{position:relative;font-size:18px;font-weight:600;line-height:1.5;color:#004A7C;text-align:center;margin-bottom:8px}.caracteristic #page-trusted .page-content .trusted-list .item .content p{position:relative}.caracteristic #page-archievement{position:relative;padding:90px 0;background-image:url(./images/page/caracteristic/archievement-bg.png);background-size:cover;background-position:top center;background-repeat:no-repeat}@media only screen and (max-width:768px){.caracteristic #page-archievement{padding:60px 0 70px}}.caracteristic #page-archievement .page-inner{position:relative}.caracteristic #page-archievement .page-head{position:relative}.caracteristic #page-archievement .page-head h3,.caracteristic #page-archievement .page-head p{color:#FFFFFF}.caracteristic #page-archievement .page-content{position:relative}.caracteristic #page-archievement .page-content .archievement-list{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 40px minmax(0,1fr) 40px minmax(0,1fr) 40px minmax(0,1fr);grid-template-columns:repeat(4,minmax(0,1fr));gap:40px}@media only screen and (max-width:768px){.caracteristic #page-archievement .page-content .archievement-list{-ms-grid-columns:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}}.caracteristic #page-archievement .page-content .archievement-list>li{position:relative}.caracteristic #page-archievement .page-content .archievement-list .item{position:relative;display:block;width:100%;height:100%;padding:40px 15px 36px;background:#FFFFFF}@media only screen and (max-width:768px){.caracteristic #page-archievement .page-content .archievement-list .item{width:275px;max-width:100%;margin-left:auto;margin-right:auto}}.caracteristic #page-archievement .page-content .archievement-list .item .icon{position:relative;width:99px;margin-left:auto;margin-right:auto;margin-bottom:20px}.caracteristic #page-archievement .page-content .archievement-list .item .content{position:relative;font-size:18px;font-weight:600;line-height:30px;text-align:center;color:#333}.caracteristic #page-archievement .page-content .archievement-list .item .content b{font-size:24px;color:#004A7C}.caracteristic #page-archievement .page-content .archievement-notes{position:relative;font-size:20px;font-weight:600;line-height:1.6;color:#FFFFFF;text-align:center;margin-top:60px}@media only screen and (max-width:768px){.caracteristic #page-archievement .page-content .archievement-notes{font-size:18px;margin-top:40px}}.caracteristic #page-archievement .page-content .archievement-help{position:relative;font-size:16px;color:#FFFFFF;text-align:center;margin-top:20px}@media only screen and (max-width:768px){.caracteristic #page-archievement .page-content .archievement-help{text-align:center}}.caracteristic #page-archievement .page-content .archievement-action{position:relative;margin-top:40px}.caracteristic #page-archievement .page-content .archievement-action .action-btn{margin:0 auto}.caracteristic #page-special{position:relative;padding:90px 0 0;background-image:url(./images/page/caracteristic/special-bg.png);background-size:cover;background-position:top center;background-repeat:no-repeat}@media only screen and (max-width:768px){.caracteristic #page-special{padding:60px 0 0}}.caracteristic #page-special .page-inner{position:relative}.caracteristic #page-special .page-head{position:relative;margin-bottom:30px}.caracteristic #page-special .page-desc{position:relative;text-align:center;margin-bottom:60px}@media only screen and (max-width:768px){.caracteristic #page-special .page-desc{text-align:left;margin-bottom:40px}}.caracteristic #page-special .page-content{position:relative}.caracteristic #page-special .page-content .doctor-list{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px}@media only screen and (max-width:768px){.caracteristic #page-special .page-content .doctor-list{gap:30px}}.caracteristic #page-special .page-content .doctor-list>li{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media print,screen and (min-width:769px){.caracteristic #page-special .page-content .doctor-list>li:first-child{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding-bottom:160px}.caracteristic #page-special .page-content .doctor-list>li:nth-child(2){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;padding-top:160px}.caracteristic #page-special .page-content .doctor-list>li:nth-child(3){-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;padding-top:160px}}.caracteristic #page-special .page-content .doctor-list .item{position:relative;display:block;width:193px;max-width:100%}.caracteristic #page-special .page-content .doctor-list .item .thumb{position:relative;width:100%;aspect-ratio:1/1;border-radius:50%;margin:0 auto}.caracteristic #page-special .page-content .doctor-list .item .thumb img{position:relative;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0}.caracteristic #page-special .page-content .doctor-list .item .thumb:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:50%;border:5px solid #004A7C;z-index:1}.caracteristic #page-special .page-content .doctor-list .item .label{position:relative;font-size:18px;font-weight:300;line-height:30px;text-align:center;margin-top:10px}.caracteristic #page-special .page-content .doctor-list .item .label b{font-size:24px;font-weight:600;color:#004A7C}.caracteristic #page-special .page-content .doctor-notes{position:relative;width:702px;max-width:100%;margin-top:30px;margin-left:auto;margin-right:auto}.caracteristic #page-special .page-bottom{position:relative;margin-top:80px}@media only screen and (max-width:768px){.caracteristic #page-special .page-bottom{margin-top:60px}}.caracteristic #page-special .page-bottom .bottom-title{position:relative;font-size:24px;font-weight:600;line-height:1.5;color:#004A7C;text-align:center;margin-bottom:60px}@media only screen and (max-width:768px){.caracteristic #page-special .page-bottom .bottom-title{font-size:20px;margin-bottom:40px}}.caracteristic #page-special .page-bottom .bottom-image{position:relative;width:610px;max-width:100%;margin-left:auto;margin-right:auto}@media only screen and (max-width:768px){.caracteristic #page-special .page-bottom .bottom-image{width:270px}}.caracteristic #page-covered{position:relative;padding:90px 0;background-image:url(./images/page/caracteristic/covered-bg.png);background-size:cover;background-position:top center;background-repeat:no-repeat}@media only screen and (max-width:768px){.caracteristic #page-covered{padding:60px 0 70px}}.caracteristic #page-covered .page-inner{position:relative}.caracteristic #page-covered .page-head{position:relative;margin-bottom:30px}.caracteristic #page-covered .page-head h3,.caracteristic #page-covered .page-head p{color:#FFFFFF}.caracteristic #page-covered .page-desc{position:relative;color:#FFFFFF;text-align:center;margin-bottom:60px}@media only screen and (max-width:768px){.caracteristic #page-covered .page-desc{text-align:left;margin-bottom:40px}}.caracteristic #page-covered .page-content{position:relative}.caracteristic #page-covered .page-content .covered-title{position:relative;font-size:24px;font-weight:600;line-height:1.5;color:#FFFFFF;text-align:center;margin-bottom:40px}@media only screen and (max-width:768px){.caracteristic #page-covered .page-content .covered-title{font-size:20px}}.caracteristic #page-covered .page-content .covered-list{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:40px}@media only screen and (max-width:768px){.caracteristic #page-covered .page-content .covered-list{gap:30px}}.caracteristic #page-covered .page-content .covered-list>li{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.caracteristic #page-covered .page-content .covered-list .item{position:relative;display:block;width:230px;max-width:100%;height:100%;padding:0;background:#FFFFFF}@media only screen and (max-width:768px){.caracteristic #page-covered .page-content .covered-list .item{width:275px}}.caracteristic #page-covered .page-content .covered-list .item .thumb{position:relative;width:100%}.caracteristic #page-covered .page-content .covered-list .item .content{position:relative;padding:20px 15px}.caracteristic #page-covered .page-content .covered-list .item .content .label{position:relative;font-size:18px;font-weight:600;line-height:1.5;color:#333;text-align:center;margin-bottom:8px}.caracteristic #page-covered .page-content .covered-list .item .content .action{position:relative;text-align:center;font-size:18px;font-weight:600;line-height:1.5;color:#333;text-align:center;margin-top:12px}.caracteristic #page-covered .page-content .covered-list .item .content .action .link{position:relative;color:inherit;text-decoration:none;overflow:hidden;z-index:1}.caracteristic #page-covered .page-content .covered-list .item .content .action .link:before{content:"";position:absolute;bottom:0;left:0;display:inline-block;width:100%;height:1px;background:#333;z-index:0}.caracteristic #page-covered .page-content .covered-list .item .content .action .link:hover:before{width:100%;-webkit-animation:link-lineloop 0.6s ease-out;animation:link-lineloop 0.6s ease-out}.caracteristic #page-banner{position:relative;padding:90px 0;background:#FFFFFF}@media only screen and (max-width:768px){.caracteristic #page-banner{padding:60px 0 70px}}.caracteristic #page-banner .page-inner{position:relative}.caracteristic #page-banner .page-content{position:relative;width:790px;max-width:100%;margin-left:auto;margin-right:auto}.caracteristic #page-banner .page-content .banner-title{position:relative;font-size:24px;font-weight:600;line-height:1.5;color:#333;text-align:center}@media only screen and (max-width:768px){.caracteristic #page-banner .page-content .banner-title{font-size:20px;line-height:1.6}}.caracteristic #page-banner .page-content .banner-action{position:relative;margin-top:40px}.caracteristic #page-banner .page-content .banner-action .action-btn{margin:0 auto}.caracteristic #page-hotel{position:relative;padding:90px 0;background-image:url(./images/page/return/hotel-bg.png);background-size:cover;background-position:top center;background-repeat:no-repeat}@media only screen and (max-width:768px){.caracteristic #page-hotel{padding:60px 0 70px}}.caracteristic #page-hotel .page-inner{position:relative;max-width:1140px}.caracteristic #page-hotel .page-head{position:relative}.caracteristic #page-hotel .page-head h3,.caracteristic #page-hotel .page-head p{color:#FFFFFF}.caracteristic #page-hotel .page-content{position:relative}.caracteristic #page-hotel .page-content .hotel-list{position:relative;display:block}.caracteristic #page-hotel .page-content .hotel-list>li{position:relative}.caracteristic #page-hotel .page-content .hotel-list>li:not(:last-child){margin-bottom:60px}@media print,screen and (min-width:769px){.caracteristic #page-hotel .page-content .hotel-list>li:not(:last-child){padding-bottom:60px;border-bottom:1px solid #FFFFFF}}@media only screen and (max-width:768px){.caracteristic #page-hotel .page-content .hotel-list>li:not(:last-child){margin-bottom:40px}}.caracteristic #page-hotel .page-content .hotel-list .item{position:relative;display:block}.caracteristic #page-hotel .page-content .hotel-list .item .inner-inline{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:507px 40px minmax(0,1fr);grid-template-columns:507px minmax(0,1fr);gap:40px;width:100%;max-width:1040px;margin-left:auto;margin-right:auto}@media only screen and (max-width:768px){.caracteristic #page-hotel .page-content .hotel-list .item .inner-inline{-ms-grid-columns:minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:20px}}.caracteristic #page-hotel .page-content .hotel-list .item .inner-inline+.inner-inline{margin-top:60px}@media only screen and (max-width:768px){.caracteristic #page-hotel .page-content .hotel-list .item .inner-inline+.inner-inline{margin-top:40px}}.caracteristic #page-hotel .page-content .hotel-list .item .inner-inline>li{position:relative}.caracteristic #page-hotel .page-content .hotel-list .item .inner-inline .thumb{position:relative;width:100%;z-index:0}.caracteristic #page-hotel .page-content .hotel-list .item .inner-inline .label{position:relative;font-size:24px;font-weight:600;line-height:1.5;color:#FFFFFF;text-align:left;margin-bottom:20px}@media only screen and (max-width:768px){.caracteristic #page-hotel .page-content .hotel-list .item .inner-inline .label{font-size:22px}}.caracteristic #page-hotel .page-content .hotel-list .item .inner-inline .content{position:relative;line-height:1.5;color:#FFFFFF;text-align:left;z-index:1}@media only screen and (max-width:768px){.caracteristic #page-hotel .page-content .hotel-list .item .inner-inline .content{line-height:1.75}}.caracteristic #page-hotel .page-content .hotel-list .item .inner-inline .content h5{position:relative;font-size:20px;font-weight:600;line-height:1.5;color:#FFFFFF;text-align:left;margin-bottom:10px}@media only screen and (max-width:768px){.caracteristic #page-hotel .page-content .hotel-list .item .inner-inline .content h5{font-size:18px}}.caracteristic #page-hotel .page-content .hotel-list .item .inner-inline .content p{position:relative}.caracteristic #page-hotel .page-content .hotel-list .item .inner-inline .content a{color:#FFFFFF;text-decoration:underline}.caracteristic #page-contact{position:relative;padding:90px 0;background:#FFFFFF}@media only screen and (max-width:768px){.caracteristic #page-contact{padding:60px 0 70px}}.caracteristic #page-contact .page-inner{position:relative}.caracteristic #page-contact .page-title{position:relative;margin-bottom:50px}@media only screen and (max-width:768px){.caracteristic #page-contact .page-title{margin-bottom:30px}}.caracteristic #page-contact .page-title h3{font-size:28px}@media only screen and (max-width:768px){.caracteristic #page-contact .page-title h3{font-size:24px}}.caracteristic #page-contact .page-content{position:relative}.caracteristic #page-contact .page-content .contact-list{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:30px}.caracteristic #page-contact .page-content .contact-list>li{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.caracteristic #page-contact .page-content .contact-list .item{position:relative;display:block;width:306px;max-width:100%;height:100%;padding:36px 24px 40px;background:#FFFFFF;border:2px solid #004A7C;border-radius:6px;-webkit-box-shadow:0px 4px 10px 0px rgba(0,0,0,0.05);box-shadow:0px 4px 10px 0px rgba(0,0,0,0.05)}@media only screen and (max-width:768px){.caracteristic #page-contact .page-content .contact-list .item{width:300px}}.caracteristic #page-contact .page-content .contact-list .item .label{position:relative;font-size:18px;font-weight:600;color:#004A7C;margin-bottom:20px}.caracteristic #page-contact .page-content .contact-list .item .content{position:relative}.caracteristic #page-contact .page-content .contact-list .item .content a{color:#004A7C;text-decoration:underline}.counseling{position:relative}.counseling .progress-list{position:relative;display:block}.counseling .progress-list>li{position:relative}.counseling .progress-list>li:not(:last-child){margin-bottom:90px}.counseling .progress-list>li:not(:last-child):before{content:"";position:absolute;bottom:-60px;left:50%;width:36px;height:30px;background-image:url("data:image/svg+xml,%3Csvg width='36' height='30' viewBox='0 0 36 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 30L35.3205 0H0.679491L18 30Z' fill='white'/%3E%3C/svg%3E%0A");background-position:center center;background-repeat:no-repeat;background-size:contain;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:1}.counseling .progress-list>li .item{position:relative;display:block;padding:30px 100px 30px;background:#FFFFFF}@media only screen and (max-width:768px){.counseling .progress-list>li .item{padding:20px 20px 30px}}.counseling .progress-list>li .item .head-line{position:relative}@media print,screen and (min-width:769px){.counseling .progress-list>li .item .head-line{display:-ms-grid;display:grid;-ms-grid-columns:280px 40px minmax(0,1fr);grid-template-columns:280px minmax(0,1fr);gap:40px}}@media only screen and (max-width:768px){.counseling .progress-list>li .item .head-line{display:block}}.counseling .progress-list>li .item .head-line .point{position:relative;font-size:24px;font-weight:600;line-height:1.5;color:#DB3E57;text-align:center}@media print,screen and (min-width:769px){.counseling .progress-list>li .item .head-line .point{position:absolute;top:0;left:10px;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;white-space:nowrap;z-index:3}}.counseling .progress-list>li .item .head-line .point em{display:inline;font-style:normal}@media only screen and (max-width:768px){.counseling .progress-list>li .item .head-line .point em{display:inline-block;margin-left:10px}}@media only screen and (max-width:768px){.counseling .progress-list>li .item .head-line .point{font-size:20px;margin-bottom:12px}.counseling .progress-list>li .item .head-line .point br{display:none}}.counseling .progress-list>li .item .head-line .image{position:relative;width:161px;max-width:100%;margin-left:auto;margin-right:0;z-index:0}@media only screen and (max-width:768px){.counseling .progress-list>li .item .head-line .image{margin-left:auto;margin-right:auto}}.counseling .progress-list>li .item .head-line .content{position:relative;padding:20px 0 0}@media only screen and (max-width:768px){.counseling .progress-list>li .item .head-line .content{padding-top:16px 0 0}}.counseling .progress-list>li .item .head-line .content h4{position:relative;font-size:22px;font-weight:600;line-height:1.5;color:#004A7C;margin-bottom:10px}@media only screen and (max-width:768px){.counseling .progress-list>li .item .head-line .content h4{font-size:20px;text-align:center;margin-bottom:10px}}.counseling .progress-list>li .item .head-line .content p{position:relative;margin:0}.counseling .progress-list>li .item .comment-list{position:relative;display:block;width:100%;margin-top:30px;border-top:1px solid #333;padding-top:24px}@media only screen and (max-width:768px){.counseling .progress-list>li .item .comment-list{margin-top:20px;padding-top:20px}}.counseling .progress-list>li .item .comment-list>li{position:relative}.counseling .progress-list>li .item .comment-list>li:not(:last-child){margin-bottom:30px}@media only screen and (max-width:768px){.counseling .progress-list>li .item .comment-list>li:not(:last-child){margin-bottom:20px}}.counseling .progress-list>li .item .comment-list .comment-line{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:30px}@media only screen and (max-width:768px){.counseling .progress-list>li .item .comment-list .comment-line{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:30px}}.counseling .progress-list>li .item .comment-list .comment-line>li{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}@media print,screen and (min-width:769px){.counseling .progress-list>li .item .comment-list .comment-line>li{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.counseling .progress-list>li .item .comment-list .comment-line>li:first-child{width:111px}.counseling .progress-list>li .item .comment-list .comment-line>li:nth-child(2){width:calc(100% - 143px)}}@media only screen and (max-width:768px){.counseling .progress-list>li .item .comment-list .comment-line>li{width:100%}}.counseling .progress-list>li .item .comment-list .comment-line .author{position:relative;display:block;max-width:100%}.counseling .progress-list>li .item .comment-list .comment-line .author .image{position:relative;width:111px;max-width:100%;border-radius:50%;overflow:hidden;margin:0 auto;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;z-index:0}.counseling .progress-list>li .item .comment-list .comment-line .author .name{position:relative;font-size:18px;font-weight:300;line-height:1.5;color:#333;text-align:center;margin-top:10px}@media print,screen and (min-width:769px){.counseling .progress-list>li .item .comment-list .comment-line .author .name{position:absolute;bottom:-37px;left:0;width:100%}}@media only screen and (max-width:768px){.counseling .progress-list>li .item .comment-list .comment-line .author .name{font-size:16px}}.counseling .progress-list>li .item .comment-list .comment-line .content{position:relative;padding:18px 24px;background:#FFFFFF;border:1px solid #004A7C;border-radius:10px;text-align:left;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:5px}@media only screen and (max-width:768px){.counseling .progress-list>li .item .comment-list .comment-line .content{padding:16px 18px;margin:0;width:100%}}.counseling .progress-list>li .item .comment-list .comment-line .content:before{content:"";position:absolute;top:50%;left:-22px;width:32px;height:18px;background-image:url("data:image/svg+xml,%3Csvg width='32' height='18' viewBox='0 0 32 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_467_667)'%3E%3Cpath d='M22.709 1.90137V16.0986L1.56934 9L22.709 1.90137Z' fill='white' stroke='%23004A7C'/%3E%3Crect x='22' width='10' height='18' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_467_667'%3E%3Crect width='32' height='18' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");background-position:center center;background-repeat:no-repeat;background-size:contain;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1}@media only screen and (max-width:768px){.counseling .progress-list>li .item .comment-list .comment-line .content:before{top:-15px;left:50%;-webkit-transform:translateX(-50%) rotate(90deg);transform:translateX(-50%) rotate(90deg)}}.counseling .progress-list>li .item .comment-list .comment-line+.comment-line{margin-top:10px}@media only screen and (max-width:768px){.counseling .progress-list>li .item .comment-list .comment-line+.comment-line{margin-top:20px}}@media print,screen and (min-width:769px){.counseling .progress-list>li .item .comment-list .comment-line.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.counseling .progress-list>li .item .comment-list .comment-line.reverse .author .name{position:absolute;top:-37px;bottom:auto;margin:0}.counseling .progress-list>li .item .comment-list .comment-line.reverse .content{position:relative;margin-left:auto;margin-right:0}.counseling .progress-list>li .item .comment-list .comment-line.reverse .content:before{left:auto;right:-22px;-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg);z-index:1}}.counseling .progress-list.blue>li:not(:last-child):before{background-image:url("data:image/svg+xml,%3Csvg width='36' height='30' viewBox='0 0 36 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 30L35.3205 0H0.679491L18 30Z' fill='%23004A7C'/%3E%3C/svg%3E%0A")}@media only screen and (max-width:768px){.counseling #page-intro .page-inner .intro-title{letter-spacing:-0.02em}.counseling #page-intro .page-inner .intro-desc{text-align:center}}.counseling #page-flow{position:relative;padding:90px 0;background:#E0DCD4}@media only screen and (max-width:768px){.counseling #page-flow{padding:60px 0 70px}}.counseling #page-flow .page-inner{position:relative}.counseling #page-flow .page-inner .page-label{position:relative;padding:40px 0;margin-bottom:60px}@media only screen and (max-width:768px){.counseling #page-flow .page-inner .page-label{padding:20px 0;margin-bottom:60px}}.counseling #page-flow .page-inner .page-label:after,.counseling #page-flow .page-inner .page-label:before{content:"";position:absolute;left:50%;width:200px;max-width:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%);height:1px;background:#333}.counseling #page-flow .page-inner .page-label:before{top:0}.counseling #page-flow .page-inner .page-label:after{bottom:0}.counseling #page-flow .page-inner .page-label p{position:relative;color:#333;margin-bottom:8px}@media only screen and (max-width:768px){.counseling #page-flow .page-inner .page-label p{margin-bottom:4px}}.counseling #page-flow .page-inner .page-label h3{position:relative}.counseling #page-flow .page-inner .page-content{position:relative}.counseling #page-flow .page-inner .page-content .image{position:relative;width:100%;max-width:900px;margin-left:auto;margin-right:auto}.counseling #page-clinic{position:relative;padding:90px 0;background:#FFFFFF}@media only screen and (max-width:768px){.counseling #page-clinic{padding:60px 0 70px}}.counseling #page-clinic .page-inner{position:relative;z-index:0}.counseling #page-clinic .page-inner .page-title{position:relative;margin-bottom:60px}@media only screen and (max-width:768px){.counseling #page-clinic .page-inner .page-title{margin-bottom:40px;margin-bottom:30px}.counseling #page-clinic .page-inner .page-title h3{font-size:20px}}.counseling #page-clinic .page-inner .page-content{position:relative}.counseling #page-clinic .page-inner .page-content:after{content:"";display:block;clear:both}.counseling #page-clinic .page-inner .page-content .before-after{position:relative;width:584px;max-width:100%}.counseling #page-clinic .page-inner .page-content .before-after .label{position:relative;font-size:18px;font-weight:300;line-height:36px;color:#333;text-align:center;width:100%;max-width:522px;padding-bottom:10px;border-bottom:1px solid #333;margin-left:auto;margin-right:auto;margin-bottom:30px}@media only screen and (max-width:768px){.counseling #page-clinic .page-inner .page-content .before-after .label{line-height:32px;padding-bottom:12px;margin-bottom:40px}}.counseling #page-clinic .page-inner .page-content .before-after .label b{font-size:24px;font-weight:600}.counseling #page-clinic .page-inner .page-content .before-after .label:before{content:""}.counseling #page-clinic .page-inner .page-content .before-after .figure{position:relative;width:308px;max-width:100%;margin-left:auto;margin-right:auto;margin-bottom:30px}.counseling #page-clinic .page-inner .page-content .before-after .figure .image{position:relative;display:block;width:100%;height:auto;margin:0;border:none;z-index:0}.counseling #page-clinic .page-inner .page-content .before-after .figure .tip{position:absolute;top:-16px;right:-10px;width:96px;height:auto;z-index:1}.counseling #page-clinic .page-inner .page-content .before-after .ba-list{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 30px minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;padding:0}@media only screen and (max-width:768px){.counseling #page-clinic .page-inner .page-content .before-after .ba-list{-ms-grid-columns:minmax(0rem,1fr);grid-template-columns:minmax(0rem,1fr);gap:20px}}.counseling #page-clinic .page-inner .page-content .before-after .ba-list>li{position:relative}.counseling #page-clinic .page-inner .page-content .before-after .ba-list .item{position:relative}.counseling #page-clinic .page-inner .page-content .before-after .ba-list .item .lead{position:relative;line-height:1;width:22.6rem;max-width:100%;margin-left:auto;margin-right:0}@media only screen and (max-width:768px){.counseling #page-clinic .page-inner .page-content .before-after .ba-list .item .lead{margin-left:auto;margin-right:auto}}.counseling #page-clinic .page-inner .page-content .before-after .ba-list .item .lead h5{position:relative;display:block;padding:5px 10px;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:24px;line-height:36px;font-weight:600;color:#FFFFFF;text-align:center;background:#808080;margin:0}.counseling #page-clinic .page-inner .page-content .before-after .ba-list .item .lead figure{position:relative;width:100%}.counseling #page-clinic .page-inner .page-content .before-after .ba-list .item.before .lead{margin-left:auto;margin-right:0}@media only screen and (max-width:768px){.counseling #page-clinic .page-inner .page-content .before-after .ba-list .item.before .lead{margin-right:auto}}.counseling #page-clinic .page-inner .page-content .before-after .ba-list .item.before .lead h5{background:#808080}.counseling #page-clinic .page-inner .page-content .before-after .ba-list .item.after .lead{margin-left:0;margin-right:auto}@media only screen and (max-width:768px){.counseling #page-clinic .page-inner .page-content .before-after .ba-list .item.after .lead{margin-left:auto}}.counseling #page-clinic .page-inner .page-content .before-after .ba-list .item.after .lead h5{background:#DB3E57}.counseling #page-clinic .page-inner .page-content .before-after .action-list{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px;padding:0;margin-top:40px}@media print,screen and (min-width:769px){.counseling #page-clinic .page-inner .page-content .before-after .action-list{margin-right:-40px}}@media only screen and (max-width:768px){.counseling #page-clinic .page-inner .page-content .before-after .action-list{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px;margin-top:60px}}.counseling #page-clinic .page-inner .page-content .before-after .action-list>li{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.counseling #page-clinic .page-inner .page-content .before-after .action-list .item{position:relative}.counseling #page-clinic .page-inner .page-content .before-after .action-list .item .action{position:relative}@media only screen and (max-width:768px){.counseling #page-clinic .page-inner .page-content .before-after .action-list .item .action{max-width:100%;margin:0 auto}}.counseling #page-clinic .page-inner .page-content .before-after .action-list .item .action .btn{position:relative;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;padding:12px 17px;font-size:24px;font-weight:600;line-height:36px;letter-spacing:0;color:#FFFFFF;text-align:center;background:#002946;text-decoration:none;border:1px solid #002946;-webkit-transition:all 0.6s cubic-bezier(0.8,0,0.2,1);transition:all 0.6s cubic-bezier(0.8,0,0.2,1);overflow:hidden;margin:0;z-index:0}@media only screen and (max-width:768px){.counseling #page-clinic .page-inner .page-content .before-after .action-list .item .action .btn{padding:13px 16px;width:280px;line-height:33px}}.counseling #page-clinic .page-inner .page-content .before-after .action-list .item .action .btn span{position:relative;color:inherit;text-decoration:none;z-index:3}.counseling #page-clinic .page-inner .page-content .before-after .action-list .item .action .btn:before{content:"";position:absolute;top:0;left:0;display:block;background:#ffffff;width:100%;height:100%;-webkit-transition:-webkit-transform 0.6s cubic-bezier(0.8,0,0.2,1);transition:-webkit-transform 0.6s cubic-bezier(0.8,0,0.2,1);transition:transform 0.6s cubic-bezier(0.8,0,0.2,1);transition:transform 0.6s cubic-bezier(0.8,0,0.2,1),-webkit-transform 0.6s cubic-bezier(0.8,0,0.2,1);-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:scale(0,1);transform:scale(0,1);z-index:1}.counseling #page-clinic .page-inner .page-content .before-after .action-list .item .action .btn:hover{color:#002946}.counseling #page-clinic .page-inner .page-content .before-after .action-list .item .action .btn:hover:before{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:scale(1,1);transform:scale(1,1)}.counseling #page-clinic .page-figure{position:absolute;right:clamp(0px,50% - 520px,50%);bottom:0;display:block;line-height:1;width:377px;max-width:100%;z-index:1}@media only screen and (max-width:768px){.counseling #page-clinic .page-figure{display:none}}.counseling #page-clinic .page-figure .tip{position:absolute;top:-80px;right:-20px;display:block;width:135px;height:auto;z-index:1}.counseling #page-clinic .page-figure .image{position:relative;display:block;width:100%;height:auto;margin:0;border:none;z-index:0}.counseling #page-preparation{position:relative;padding:90px 0;background-image:url(./images/page/counseling/black-bg.png);background-size:100% auto;background-position:top center;background-repeat:repeat}@media only screen and (max-width:768px){.counseling #page-preparation{padding:60px 0 70px}}.counseling #page-preparation .page-inner{position:relative}.counseling #page-preparation .page-inner .page-head{position:relative}.counseling #page-preparation .page-inner .page-head h3,.counseling #page-preparation .page-inner .page-head p{color:#FFFFFF}.counseling #page-preparation .page-inner .page-content{position:relative}.counseling #page-preparation .page-inner .page-content .progress-list{position:relative}.counseling #page-hearing{position:relative;padding:90px 0;background-image:url(./images/page/counseling/wheat-bg.png);background-size:100% auto;background-position:top center;background-repeat:repeat}@media only screen and (max-width:768px){.counseling #page-hearing{padding:60px 0 70px}}.counseling #page-hearing .page-inner{position:relative}.counseling #page-hearing .page-inner .page-head{position:relative}.counseling #page-hearing .page-inner .page-content{position:relative}.counseling #page-hearing .page-inner .page-content .progress-list{position:relative}.counseling #page-hearing .page-inner .page-support{position:relative;margin-top:60px}@media print,screen and (min-width:769px){.counseling #page-hearing .page-inner .page-support{padding:60px 97px 80px;background:#FFFFFF;border:3px solid #087F71;border-radius:10px}}@media only screen and (max-width:768px){.counseling #page-hearing .page-inner .page-support{margin-top:60px}}.counseling #page-hearing .page-inner .page-support .support-title{position:relative;font-size:24px;font-weight:600;line-height:1.5;color:#004A7C;text-align:center;margin-bottom:40px}@media only screen and (max-width:768px){.counseling #page-hearing .page-inner .page-support .support-title{font-size:20px}}.counseling #page-hearing .page-inner .page-support .support-list{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 40px minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;padding:0}@media only screen and (max-width:768px){.counseling #page-hearing .page-inner .page-support .support-list{-ms-grid-columns:minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:40px}}.counseling #page-hearing .page-inner .page-support .support-list>li{position:relative}.counseling #page-hearing .page-inner .page-support .support-list .item{position:relative;padding:0}.counseling #page-hearing .page-inner .page-support .support-list .item .image{position:relative;width:100%}.counseling #page-hearing .page-inner .page-support .support-list .item .content{position:relative;text-align:left;margin-top:20px}.counseling #page-hearing .page-inner .page-support .support-list .item .content h5{position:relative;font-size:20px;font-weight:600;line-height:1.5;color:#333;text-align:center;margin-bottom:16px}.counseling #page-hearing .page-inner .page-support .support-list .item .content p{position:relative}.counseling #page-hearing .page-inner .page-support .support-list .item .action{position:relative;margin-top:16px}.counseling #page-hearing .page-inner .page-support .support-list .item .action .link{position:relative;display:block;font-size:20px;font-weight:600;line-height:1.5;color:#333;text-align:center;text-decoration:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;overflow:hidden;margin:0 auto;z-index:0}@media only screen and (max-width:768px){.counseling #page-hearing .page-inner .page-support .support-list .item .action .link{font-size:18px}}.counseling #page-hearing .page-inner .page-support .support-list .item .action .link:before{content:"";position:absolute;bottom:0;left:0;display:inline-block;width:100%;height:1px;background:#333}.counseling #page-hearing .page-inner .page-support .support-list .item .action .link:hover:before{width:100%;-webkit-animation:link-lineloop 0.6s ease-out;animation:link-lineloop 0.6s ease-out}.counseling #page-simuration{position:relative;padding:90px 0;background-image:url(./images/page/counseling/blue-bg.png);background-size:100% auto;background-position:top center;background-repeat:repeat}@media only screen and (max-width:768px){.counseling #page-simuration{padding:60px 0 70px}}.counseling #page-simuration .page-inner{position:relative}.counseling #page-simuration .page-inner .page-head{position:relative}.counseling #page-simuration .page-inner .page-head h3,.counseling #page-simuration .page-inner .page-head p{color:#FFFFFF}.counseling #page-simuration .page-inner .page-content{position:relative}.counseling #page-simuration .page-inner .page-content .progress-list{position:relative}.counseling #page-supplement{position:relative;padding:90px 0;background-image:url(./images/page/counseling/accommodation-bg.png);background-size:cover;background-position:top center;background-repeat:no-repeat}@media only screen and (max-width:768px){.counseling #page-supplement{padding:60px 0 70px}}.counseling #page-supplement .page-inner{position:relative}.counseling #page-supplement .page-title{position:relative}.counseling #page-supplement .page-content{position:relative}.counseling #page-supplement .page-content .accommodation-list{position:relative;display:block}.counseling #page-supplement .page-content .accommodation-list>li{position:relative}.counseling #page-supplement .page-content .accommodation-list>li:not(:last-child){margin-bottom:40px}.counseling #page-supplement .page-content .accommodation-list .item{position:relative;display:block;width:100%}@media print,screen and (min-width:769px){.counseling #page-supplement .page-content .accommodation-list .item{padding:40px 40px 60px;background:#FFFFFF;height:360px}}.counseling #page-supplement .page-content .accommodation-list .item .thumb{position:relative;z-index:0}@media print,screen and (min-width:769px){.counseling #page-supplement .page-content .accommodation-list .item .thumb{position:absolute;top:0;right:0;bottom:0;width:558px;max-width:100%}}@media only screen and (max-width:768px){.counseling #page-supplement .page-content .accommodation-list .item .thumb{width:100%}}.counseling #page-supplement .page-content .accommodation-list .item .content{position:relative;height:100%;width:442px;max-width:100%;color:#333;z-index:1}@media print,screen and (min-width:769px){.counseling #page-supplement .page-content .accommodation-list .item .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1.6}.counseling #page-supplement .page-content .accommodation-list .item .content .wrap{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;padding:0;background:none}}@media only screen and (max-width:768px){.counseling #page-supplement .page-content .accommodation-list .item .content{width:100%;margin-top:20px}.counseling #page-supplement .page-content .accommodation-list .item .content .wrap{background:none;padding:0}}.counseling #page-supplement .page-content .accommodation-list .item .content h5{position:relative;font-size:20px;font-weight:600;line-height:1.6;color:#004A7C;text-align:left;margin-bottom:12px}@media only screen and (max-width:768px){.counseling #page-supplement .page-content .accommodation-list .item .content h5{font-size:20px;text-align:center;margin-bottom:12px}}.counseling #page-supplement .page-content .accommodation-list .item .content p{position:relative}@media print,screen and (min-width:769px){.counseling #page-supplement .page-content .accommodation-list .item.reverse .label{left:auto;right:0;text-align:right;padding:8px 25px 8px 42px;background-image:url("data:image/svg+xml,%3Csvg width='216' height='44' viewBox='0 0 216 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M215.5 0H0.5L19.5 44H215.5V0Z' fill='%23087F71'/%3E%3C/svg%3E%0A");background-position:top left}.counseling #page-supplement .page-content .accommodation-list .item.reverse .thumb{right:auto;left:0}.counseling #page-supplement .page-content .accommodation-list .item.reverse .content{margin-left:auto;margin-right:0;width:432px}}.counseling #page-progress{position:relative;padding:90px 0;background-image:url(./images/page/counseling/black-bg.png);background-size:100% auto;background-position:top left;background-repeat:repeat}@media only screen and (max-width:768px){.counseling #page-progress{padding:60px 0 0}}.counseling #page-progress .page-inner{position:relative}.counseling #page-progress .page-inner .page-title{position:relative;margin-bottom:90px}@media only screen and (max-width:768px){.counseling #page-progress .page-inner .page-title{margin-bottom:40px}}.counseling #page-progress .page-inner .page-title h3{font-size:30px;color:#FFFFFF}@media only screen and (max-width:768px){.counseling #page-progress .page-inner .page-title h3{font-size:24px}}.counseling #page-progress .page-inner .page-content{position:relative}.counseling #page-progress .page-inner .page-content .progress-block{position:relative;width:600px;max-width:100%;margin-left:auto;margin-right:0}.counseling #page-progress .page-inner .page-content .progress-block .title{position:relative;font-size:20px;font-weight:600;line-height:1.5;color:#FFFFFF;text-align:left;margin-bottom:20px}.counseling #page-progress .page-inner .page-content .progress-block .desc{position:relative;color:#FFFFFF;text-align:left}.counseling #page-progress .page-inner .page-content .progress-block+.progress-block{margin-top:40px}.counseling #page-progress .page-figure{position:relative;display:block;max-width:100%;z-index:1}@media print,screen and (min-width:769px){.counseling #page-progress .page-figure{position:absolute;left:clamp(0px,50% - 600px,50%);bottom:0;width:513px}}@media only screen and (max-width:768px){.counseling #page-progress .page-figure{width:234px;margin-left:auto;margin-right:auto;margin-top:40px}}.counseling #page-progress .page-figure img{position:relative;display:block;width:100%;height:auto;margin:0;border:none;z-index:0}.counseling #page-counseling{position:relative;padding:90px 0;background-image:url(./images/page/counseling/service-bg.png);background-size:100% auto;background-position:top center;background-repeat:repeat}@media only screen and (max-width:768px){.counseling #page-counseling{padding:60px 0 70px}}.counseling #page-counseling .page-inner{position:relative}.counseling #page-counseling .page-inner .page-title{position:relative;margin-bottom:20px}@media only screen and (max-width:768px){.counseling #page-counseling .page-inner .page-title{line-height:1.6;margin-bottom:30px}}.counseling #page-counseling .page-inner .page-content{position:relative}.counseling #page-counseling .page-inner .page-desc{position:relative;text-align:center;margin-bottom:60px}@media only screen and (max-width:768px){.counseling #page-counseling .page-inner .page-desc{text-align:left;margin-bottom:30px}}.counseling #page-counseling .page-inner .page-support{position:relative;margin-top:60px}@media print,screen and (min-width:769px){.counseling #page-counseling .page-inner .page-support{padding:60px 50px 60px;background:#FFFFFF;border:3px solid #087F71;border-radius:10px;width:946px;max-width:100%;margin-left:auto;margin-right:auto}}.counseling #page-counseling .page-inner .page-support .support-title{position:relative;font-size:24px;font-weight:600;line-height:1.5;color:#004A7C;text-align:center;margin-bottom:40px}.counseling #page-counseling .page-inner .page-support .support-list{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 40px minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;padding:0}@media only screen and (max-width:768px){.counseling #page-counseling .page-inner .page-support .support-list{-ms-grid-columns:minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:40px}}.counseling #page-counseling .page-inner .page-support .support-list>li{position:relative}.counseling #page-counseling .page-inner .page-support .support-list .item{position:relative;padding:0}.counseling #page-counseling .page-inner .page-support .support-list .item .image{position:relative;width:100%}.counseling #page-counseling .page-inner .page-support .support-list .item .content{position:relative;text-align:left;margin-top:20px}.counseling #page-counseling .page-inner .page-support .support-list .item .content h5{position:relative;font-size:20px;font-weight:600;line-height:1.5;color:#333;text-align:center;margin-bottom:16px}.counseling #page-counseling .page-inner .page-support .support-list .item .content p{position:relative}.counseling #page-counseling .page-inner .page-notes{position:relative;margin-top:60px;font-size:20px;font-weight:600;line-height:1.5;color:#004A7C;text-align:center}@media only screen and (max-width:768px){.counseling #page-counseling .page-inner .page-notes{margin-top:40px;line-height:1.6}}.counseling #page-points{position:relative;padding:90px 0}@media only screen and (max-width:768px){.counseling #page-points{padding:60px 0 70px}}.counseling #page-points .page-inner{position:relative}.counseling #page-points .page-inner .page-title{position:relative;margin-bottom:60px}@media only screen and (max-width:768px){.counseling #page-points .page-inner .page-title{margin-bottom:30px}}.counseling #page-points .page-inner .page-content{position:relative;text-align:left;width:840px;max-width:100%;margin-left:auto;margin-right:auto}.counseling #page-points .page-inner .page-content strong{display:inline;font-weight:600;background:-webkit-gradient(linear,left top,left bottom,color-stop(65%,transparent),color-stop(65%,rgba(8,127,113,0.2)));background:linear-gradient(to bottom,transparent 65%,rgba(8,127,113,0.2) 65%)}.counseling #page-points .page-inner .page-content .intro{position:relative}.counseling #page-points .page-inner .page-content .content{position:relative;margin-top:60px}@media only screen and (max-width:768px){.counseling #page-points .page-inner .page-content .content{margin-top:30px}}.counseling #page-points .page-inner .page-content .content .label{position:relative;font-size:24px;font-weight:600;line-height:1.5;color:#087F71;text-align:center;margin-bottom:30px}@media only screen and (max-width:768px){.counseling #page-points .page-inner .page-content .content .label{font-size:20px}}.counseling #page-points .page-inner .page-content .content .label span{position:relative;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0 20px;background:#FFFFFF;margin:0 auto;z-index:1}@media only screen and (max-width:768px){.counseling #page-points .page-inner .page-content .content .label span{padding:0 10px}}.counseling #page-points .page-inner .page-content .content .label:before{content:"";position:absolute;top:50%;left:0;right:0;display:block;height:1px;background:#087F71;z-index:0}.counseling #page-points .page-inner .page-content .content .text{position:relative}.counseling #page-points .page-inner .page-content .content .list{position:relative;margin-top:30px}.counseling #page-points .page-inner .page-content .content .list>li{position:relative;display:block}.counseling #page-points .page-inner .page-content .content .list>li:not(:last-child){margin-bottom:30px}.counseling #page-points .page-inner .page-content .content .list>li h5{position:relative;font-size:18px;font-weight:600;line-height:1.5;color:#087F71;padding-left:27px;margin-bottom:10px}.counseling #page-points .page-inner .page-content .content .list>li h5:before{content:"";position:absolute;top:4px;left:0;width:17px;height:17px;background:#087F71;border-radius:50%;z-index:1}.wrap .p-section.p-section--recommend{padding:70px 0 90px}@media only screen and (max-width:768px){.wrap .p-section.p-section--recommend{padding:60px 0 70px}}.wrap .p-section.p-section--recommend .p-section__inner{padding:0}.wrap .p-section.p-section--recommend .p-section__inner .p-title{margin-bottom:20px}.wrap .p-section.p-section--contact{padding:90px 0 60px}@media only screen and (max-width:768px){.wrap .p-section.p-section--contact{padding:60px 0 70px}}.wrap .p-section.p-section--contact .p-section__inner{padding:0}.wrap .p-section.p-section--bnrarea{padding:60px 0 90px}@media only screen and (max-width:768px){.wrap .p-section.p-section--bnrarea{padding:70px 0 60px}}.wrap .p-section.p-section--bnrarea .p-section__inner{padding:0}.wrap .l-footer .l-footer__top{padding:80px 0 40px}@media only screen and (max-width:768px){.wrap .l-footer .l-footer__top{padding:0}}