@import url(https://fonts.googleapis.com/css2?family=Damion&family=Noto+Sans+JP:wght@400;500;700&display=swap);
@import url(https://cdn.jsdelivr.net/npm/yakuhanjp@4.1.1/dist/css/yakuhanjp.css);
.p-system__num,.p-medical__flow__step,.p-flow__content__step,.p-about__ttl__en,.p-clinic__content h3::before,.p-frontKv .p-frontKv__copy-en,.p-frontWay__menu .p-frontWay__menu__no,.c-articlePager li,.c-cardIcon__content span,.c-ttl-en,.c-ttl03__num,.c-pageTitle__en,.c-basketBox h1 span,.l-footer__copyright{font-family:"Damion",cursive;font-weight:400}.p-system__desc,.p-route__desc,.p-medical__outline__txtBox,.p-counseling__initial__desc,.p-counseling__second__desc,.p-suggestion__content__txtBox p,.p-commitments02__content__txt,.p-commitments02__recurrence__txtBox p,.p-commitments02__recurrence__notes,.p-microscope__magnification__desc,.p-important__flex__txtBox p,.p-commitments__content p,.p-flow__lead,.p-flow__content__txtBox p,.p-clinic__content p,.p-clinic__about__txtBox p,.p-form p.head,.p-form p.closing,.c-recruitment__type,.c-cardIcon__content p,.c-outline__text,.c-lead02,.c-basketBox__txt p{font-family:YakuHanJP,"Noto Sans JP","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,"メイリオ","Meiryo","Roboto",sans-serif;font-size:1.6rem;font-weight:500;letter-spacing:.1em;line-height:2.1875}.c-policyBox__content h2{font-size:20px}@media screen and (max-width: 768px){.c-policyBox__content h2{font-size:18px}}@media screen and (max-width: 568px){.c-policyBox__content h2{font-size:16px}}.p-form div.agree_box p.strong_text,.c-faq .c-faq__accordion dt p,.c-policyBox__content h3{font-size:18px}@media screen and (max-width: 768px){.p-form div.agree_box p.strong_text,.c-faq .c-faq__accordion dt p,.c-policyBox__content h3{font-size:17px}}@media screen and (max-width: 568px){.p-form div.agree_box p.strong_text,.c-faq .c-faq__accordion dt p,.c-policyBox__content h3{font-size:15px}}.p-medical__case__table th,.p-medical__case__table td,.c-faq .c-faq__accordion dd p,.c-policyBox__content p,button,p#fm_ajax_message{font-size:16px}@media screen and (max-width: 768px){.p-medical__case__table th,.p-medical__case__table td,.c-faq .c-faq__accordion dd p,.c-policyBox__content p,button,p#fm_ajax_message{font-size:15px}}@media screen and (max-width: 568px){.p-medical__case__table th,.p-medical__case__table td,.c-faq .c-faq__accordion dd p,.c-policyBox__content p,button,p#fm_ajax_message{font-size:14px}}.btn_add,.btn_remove,p#fm_ajax_message{font-size:14px}@media screen and (max-width: 768px){.btn_add,.btn_remove,p#fm_ajax_message{font-size:13px}}@media screen and (max-width: 568px){.btn_add,.btn_remove,p#fm_ajax_message{font-size:12px}}.p-form span.essential,.p-form span.optional,div.err_area p,div.err_area .text_box li,.l-breadcrumbs{font-size:12px}@media screen and (max-width: 768px){.p-form span.essential,.p-form span.optional,div.err_area p,div.err_area .text_box li,.l-breadcrumbs{font-size:12px}}@media screen and (max-width: 568px){.p-form span.essential,.p-form span.optional,div.err_area p,div.err_area .text_box li,.l-breadcrumbs{font-size:11px}}.u-bgIllust-wrapper,.p-frontKv .p-frontKv__bg,.c-lowerBg{position:absolute}.u-bgIllust-wrapper svg,.p-frontKv .p-frontKv__bg svg,.c-lowerBg svg{height:auto}.u-bgIllust-wrapper img,.p-frontKv .p-frontKv__bg img,.c-lowerBg img{max-width:none;height:auto;position:absolute}.u-bgIllust-image{max-width:none;height:auto;position:absolute}.u-bgIllust-svg,.p-frontNews .p-frontNews__elm01,.p-frontNews .p-frontNews__elm02{position:absolute;height:auto}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit}article,aside,details,figcaption,figure,main,footer,header,hgroup,menu,nav,section{display:block}body{vertical-align:baseline;-webkit-text-size-adjust:100%}img{display:inherit}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}*{box-sizing:border-box;word-break:normal;background-repeat:no-repeat}div#ie_container{display:none;width:100%;height:100%;margin:auto}div#ie_container div.cover{width:100%;height:100%;max-width:none;position:fixed;top:0;left:0;text-align:center;margin:auto}div#ie_container div.cover p{width:100%;position:absolute;font-size:12px;top:50%;left:0;right:0;text-align:center}.ie7 body{overflow:hidden;background:#fff}.ie7 div#container{display:none}.ie8 body{overflow:hidden;background:#fff}.ie8 div#container{display:none}.ie8 div#ie_container{display:inherit}html,body{width:100%;min-width:1000px;margin-left:auto;margin-right:auto}@media screen and (max-width: 768px){html,body{min-width:inherit}}html{font-size:62.5%}@media screen and (min-width: 1441px){html{font-size:.674vw}}body{font-family:YakuHanJP,"Noto Sans JP","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,"メイリオ","Meiryo","Roboto",sans-serif;color:#000;line-height:1.9em;font-weight:500;font-size:1.6rem}div#container{width:100%;height:100%}::selection{background:#050505;color:#fff}::-moz-selection{background:#050505;color:#fff}a{transition:background-color .4s ease,color .4s ease,opacity .4s ease}a,a:hover,a:visited,a:link{color:#000;text-decoration:none}a img{transition:opacity .4s ease}a:hover{opacity:.7}a:hover img{opacity:.7}picture{display:block}img{max-width:100%;height:auto}br{line-height:inherit}hr{height:1px;clear:both;border:none;border-top:#e3e3e3 1px solid;color:#fff}.unselectable{-ms-user-select:none;-moz-user-select:-moz-none;-khtml-user-select:none;-webkit-user-select:none;user-select:none}input,select,textarea,search{font-family:YakuHanJP,"Noto Sans JP","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,"メイリオ","Meiryo","Roboto",sans-serif;border:#e3e3e3 1px solid;background-color:#fff;-webkit-appearance:none;font-size:16px;border-radius:1rem}button{font-family:YakuHanJP,"Noto Sans JP","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,"メイリオ","Meiryo","Roboto",sans-serif;background-color:rgba(0,0,0,0);border:none}input:focus,select:focus,textarea:focus,button:focus{outline:0;border-color:#050505}:-ms-input-placeholder{color:#ddd}::placeholder{color:#ddd}::selection{color:#fff;background:#050505}input::selection,textarea::selection{color:#fff;background:#050505}input{width:100%;padding:10px;margin:5px 0}input.wth_80{width:80%}@media screen and (max-width: 768px){input.wth_80{width:100%}}input.wth_70{width:70%}@media screen and (max-width: 768px){input.wth_70{width:100%}}input.wth_50{width:50%}@media screen and (max-width: 768px){input.wth_50{width:100%}}input.wth_30{width:30%}@media screen and (max-width: 768px){input.wth_30{width:100%}}input.wth_20{width:20%}@media screen and (max-width: 768px){input.wth_20{width:50%}}textarea{width:100%;height:10em;padding:10px;resize:vertical}select{color:#000;width:auto;padding:10px 60px 10px 10px;background-image:url(../img/arrow/input_select.svg);background-size:12px auto;background-position:right 5px center;vertical-align:middle;border:#e3e3e3 1px solid;margin:5px 0;-webkit-appearance:none;-moz-appearance:none;appearance:none}select::-ms-expand{display:none}input[type=radio],input[type=checkbox]{display:none}input[type=radio]+label{padding:7px 0px 7px 25px;margin:2px 20px 2px 0px;display:inline-block;background-image:url(../img/arrow/input_check_off.svg);background-position:left 50%;background-size:18px 18px;cursor:pointer}input[type=radio]:checked+label{background-image:url(../img/arrow/input_check_on.svg);background-position:left 50%;background-size:18px 18px}input[type=checkbox]+label{padding:7px 0px 7px 25px;margin:2px 20px 2px 0px;background-image:url(../img/arrow/checkbox_off.svg);background-position:left 50%;background-size:18px 18px;display:inline-block;cursor:pointer}input[type=checkbox]:checked+label{background-image:url(../img/arrow/checkbox_on.svg);background-position:left 50%;background-size:18px 18px}input[type=file]{border:none;padding:0}input[type=submit],input[type=reset],input[type=button],button[type=submit],button[type=button]{margin-inline:auto}input[type=submit].input_submit,input[type=reset].input_submit,input[type=button].input_submit,button[type=submit].input_submit,button[type=button].input_submit{width:auto;min-width:29rem;height:6rem;padding:15px 3rem;border:1px solid #050505;border-radius:3rem;font-weight:700;letter-spacing:.1em;background-color:#fff;font-size:1.6rem;position:relative;text-align:center;line-height:1.5;display:inline-flex;justify-content:center;align-items:center;flex-direction:column;background-image:url(../img/arrow/arrow_right.svg);background-size:1.2rem auto;background-position:right 2.5rem center;background-repeat:no-repeat;cursor:pointer;transition:all .3s}input[type=submit].input_submit,input[type=submit].input_submit:hover,input[type=submit].input_submit:visited,input[type=submit].input_submit:link,input[type=reset].input_submit,input[type=reset].input_submit:hover,input[type=reset].input_submit:visited,input[type=reset].input_submit:link,input[type=button].input_submit,input[type=button].input_submit:hover,input[type=button].input_submit:visited,input[type=button].input_submit:link,button[type=submit].input_submit,button[type=submit].input_submit:hover,button[type=submit].input_submit:visited,button[type=submit].input_submit:link,button[type=button].input_submit,button[type=button].input_submit:hover,button[type=button].input_submit:visited,button[type=button].input_submit:link{color:#050505;text-decoration:none}input[type=submit].input_submit:hover,input[type=reset].input_submit:hover,input[type=button].input_submit:hover,button[type=submit].input_submit:hover,button[type=button].input_submit:hover{opacity:.8}input[type=submit].button_confirm,input[type=reset].button_confirm,input[type=button].button_confirm,button[type=submit].button_confirm,button[type=button].button_confirm{display:inline-block;width:auto;min-width:29rem;text-align:center;padding:20px 20px;font-weight:bold;border:1px solid #050505;border-radius:3rem;color:#fff;background-color:#050505;border:none}input[type=submit].input_return,input[type=reset].input_return,input[type=button].input_return,button[type=submit].input_return,button[type=button].input_return{display:inline-block;width:auto;border:none;padding:0 0 0 15px;background-image:url(../img/arrow/arrow_return.svg);background-size:7px auto;background-position:left top 7px;min-width:inherit;color:#000;font-weight:500;text-decoration:underline;background-color:rgba(0,0,0,0);transition:none;cursor:pointer;transition:all .3s}@media screen and (max-width: 414px){input[type=submit].input_return,input[type=reset].input_return,input[type=button].input_return,button[type=submit].input_return,button[type=button].input_return{width:auto}}input[type=submit].input_return:hover,input[type=reset].input_return:hover,input[type=button].input_return:hover,button[type=submit].input_return:hover,button[type=button].input_return:hover{opacity:.8}p#fm_ajax_message{font-weight:bold;color:#050505;letter-spacing:1px}.c-slidein--left,.c-slidein--right{opacity:1;transition:transform 1s ease,opacity 1s ease-in}.c-slidein--left.init{opacity:0;transform:translate(-10%, 0)}.c-slidein--right.init{opacity:0;transform:translate(10%, 0)}.c-slideup{opacity:1;transition:opacity .7s ease-in-out,transform 1.5s cubic-bezier(0.35, 0.34, 0.22, 0.99);transform:translate(0, 0);will-change:transform,opacity}.c-slideup.init{opacity:0;transform:translate(0, 100px)}@media screen and (max-width: 768px){.c-slideup.init{transform:translate(0, 80px)}}.c-slideup--js{opacity:0;transform:translate(0, 150px);will-change:transform,opacity}.c-rotate{opacity:1;filter:alpha(opacity=100);-webkit-transform:scale3d(1, 1, 1) rotate3d(0, 0, 0, 0) translate3d(0, 0, 0);transform:scale3d(1, 1, 1) rotate3d(0, 0, 0, 0) translate3d(0, 0, 0);transition:opacity 4s,-webkit-transform 4s;transition:opacity 4s,transform 4s;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}.c-rotate.init{opacity:0;filter:alpha(opacity=0);-webkit-transform:scale3d(1.3, 1.3, 1) rotate3d(1, -3, -1, -36deg) translate3d(0, 50px, 130px);transform:scale3d(1.3, 1.3, 1) rotate3d(1, -3, -1, -36deg) translate3d(0, 50px, 130px)}.c-fadein{opacity:1;transition:opacity .5s ease-in-out}.c-fadein.init{opacity:0}@media screen and (min-width: 569px){.delay_100{transition-delay:100ms}.delay_200{transition-delay:200ms}.delay_300{transition-delay:300ms}.delay_400{transition-delay:400ms}.delay_400_0{transition-delay:400ms}}@media screen and (min-width: 569px)and (max-width: 568px){.delay_400_0{transition-delay:0}}@media screen and (max-width: 568px){.c-clear_effect_sp{transition:none !important;transform:none !important;opacity:1 !important}}@media screen and (min-width: 569px){.c-clear_effect_up_sp{transition:none !important;transform:none !important;opacity:1 !important}}.modal-item{position:relative;cursor:pointer;transition:.3s}.modal-item img{transition:.3s}@media(hover: hover){.modal-item img:hover{opacity:.7}}.modal{display:none}.modal.is-open{display:block;position:absolute}.modal-overlay{width:100vw;height:100vh;background:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;position:fixed;top:0;left:0;z-index:1000;will-change:transform}.modal-container{background-color:#fff;width:90%;max-width:835px;max-height:90vh;padding:4.9479166667vh 50px;position:relative;display:flex;justify-content:center}@media screen and (max-width: 768px){.modal-container{min-height:inherit;padding:30px 20px}}.modal-close{width:30px;height:30px;border:rgba(0,0,0,0);background-color:rgba(0,0,0,0);background-image:url(../img/arrow/arrow_close.webp);background-repeat:no-repeat;background-size:contain;position:absolute;top:20px;right:20px;cursor:pointer;transition:.3s}@media screen and (max-width: 768px){.modal-close{width:20px;height:20px;top:10px;right:10px}}@media(hover: hover){.modal-close:hover{opacity:.7}}.modal-content{display:flex}.modal-content .imgBox{display:flex;justify-content:center}.modal-content .imgBox img{width:auto}.modal-content .modal[aria-hidden=false] .modal-overlay,.modal-content .modal[aria-hidden=false] .modal-container{animation:modalFadeIn .3s cubic-bezier(0, 0, 0.2, 1)}.modal[aria-hidden=true] .modal-overlay,.modal[aria-hidden=true] .modal-container{animation:modalFadeOut .3s cubic-bezier(0, 0, 0.2, 1)}@keyframes modalFadeIn{from{opacity:0}to{opacity:1}}@keyframes modalFadeOut{from{opacity:1}to{opacity:0}}.icv{position:relative;overflow:hidden;cursor:row-resize}.icv__icv--vertical{cursor:row-resize}.icv__icv--horizontal{cursor:col-resize}.icv__img{pointer-events:none;-o-user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;max-width:none;width:100%;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;top:0;display:block}.icv__is--fluid .icv__img{display:none}.icv__img-a{height:auto;position:static;z-index:1;left:0px}.icv__img-b{height:100%;position:absolute;z-index:2;left:auto;right:0px;width:auto}.icv__icv--vertical .icv__img-b{width:100%;height:auto}.icv__imposter{z-index:4;position:absolute;top:0px;left:0px;width:100%;height:100%}.icv__wrapper{position:absolute;width:100%;height:100%;right:0px;top:0px;overflow:hidden;background-size:cover;background-position:center center;z-index:3}.icv__is--fluid .icv__wrapper,.icv__icv--vertical .icv__wrapper{width:100% !important}.icv__is--fluid .icv__wrapper,.icv__icv--horizontal .icv__wrapper{height:100% !important}.icv__fluidwrapper{background-size:cover;background-position:center;position:absolute;top:0;left:0;width:100%;height:100%}.icv__control{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;top:0px;z-index:5}.icv__icv--vertical .icv__control{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;left:0;width:100%}.icv__control-line{height:50%;width:2px;z-index:6}.icv__icv--vertical .icv__control-line{width:50%}.icv__theme-wrapper{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;-webkit-transition:all .1s ease-out 0s;transition:all .1s ease-out 0s;z-index:5}.icv__icv--vertical .icv__theme-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.icv__arrow-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .1s ease-out 0s;transition:all .1s ease-out 0s}.icv__arrow-a{-webkit-transform:scale(1.5) rotateZ(180deg);transform:scale(1.5) rotateZ(180deg);height:20px;width:20px;-webkit-filter:drop-shadow(0px 3px 5px rgba(0, 0, 0, 0.33));filter:drop-shadow(0px -3px 5px rgba(0, 0, 0, 0.33))}.icv__arrow-b{-webkit-transform:scale(1.5) rotateZ(0deg);transform:scale(1.5) rotateZ(0deg);height:20px;width:20px;-webkit-filter:drop-shadow(0px 3px 5px rgba(0, 0, 0, 0.33));filter:drop-shadow(0px 3px 5px rgba(0, 0, 0, 0.33))}.icv__circle{width:50px;height:50px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;border-radius:999px}.icv__label{position:absolute;bottom:1rem;z-index:12;background:rgba(0,0,0,.33);color:#fff;border-radius:3px;padding:.5rem .75rem;font-size:.85rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.icv__label.vertical{bottom:auto;left:1rem}.icv__label.on-hover{-webkit-transform:scale(0);transform:scale(0);-webkit-transition:.25s cubic-bezier(0.68, 0.26, 0.58, 1.22);transition:.25s cubic-bezier(0.68, 0.26, 0.58, 1.22)}.icv:hover .icv__label.on-hover{-webkit-transform:scale(1);transform:scale(1)}.icv__label-before{left:1rem}.icv__label-after{right:1rem}.icv__label-before.vertical{top:1rem}.icv__label-after.vertical{bottom:1rem;right:auto}.icv__body{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.l-header{width:100%;position:relative;z-index:1000}.l-header__inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;height:9rem}@media screen and (max-width: 768px){.l-header__inner{position:relative;height:8rem}}.l-header__logo{width:18rem;margin-left:2%}@media screen and (max-width: 1240px){.l-header__logo{width:13rem}}@media screen and (max-width: 768px){.l-header__logo{width:18rem;margin-left:5%}}.l-header__logo a{display:block;text-align:center}.l-header__logo a img{display:block;margin:auto}.l-header__nav{width:calc(100% - 18rem - 2%)}@media screen and (max-width: 1240px){.l-header__nav{width:calc(100% - 13rem - 2%)}}@media screen and (min-width: 769px){.l-header__nav__inner{display:flex;flex-wrap:nowrap;justify-content:end;height:100%;z-index:1}}@media screen and (max-width: 768px){.l-header__nav__inner{padding:0 2.5rem}}.l-header__nav__logo{width:18rem;position:absolute;top:1.5rem;left:50%;transform:translateX(-50%)}@media screen and (min-width: 769px){.l-header__nav__logo{display:none}}.l-header__nav__logo a{display:block}.l-header__nav__logo img{width:100%;height:auto}.l-header__list{display:flex;flex-wrap:wrap;align-items:flex-start;padding-right:1rem}@media screen and (max-width: 768px){.l-header__list{display:block;padding-right:0}}.l-header__list>li{padding:0 1.2rem;position:relative}@media screen and (max-width: 1240px){.l-header__list>li{padding:0 .8rem}}@media screen and (max-width: 768px){.l-header__list>li{width:100%;padding:12px 0;background-image:url(../img/arrow/arrow_nav.svg);background-repeat:no-repeat;background-size:9px 14px;background-position:right center;position:relative}.l-header__list>li:has(.l-nav__sub-menu){background:none}.l-header__list>li+li{border-top:1px solid #d5d5d5}}.l-header__list>li>a,.l-header__list>li>p{display:block;font-size:1.6rem;font-weight:700;letter-spacing:.03em;padding-bottom:1.5rem;margin-top:2rem}@media screen and (max-width: 1240px){.l-header__list>li>a,.l-header__list>li>p{font-size:1.3rem}}@media screen and (max-width: 768px){.l-header__list>li>a,.l-header__list>li>p{font-size:1.6rem;margin-top:0;padding-bottom:0;display:inline-block}}.l-header__list>li.is-active .l-nav__parent-menu:after{rotate:180deg}.l-header__parent-menu{position:relative}.l-header__parent-menu:after{content:"";display:block;width:1.2rem;height:.8rem;background-image:url(../img/arrow/arrow_down.svg);background-position:center;background-repeat:no-repeat;background-size:contain;position:absolute;left:calc(50% - .6rem);bottom:.5rem;transition:rotate .2s ease}@media screen and (max-width: 768px){.l-header__parent-menu:after{display:none}}@media screen and (max-width: 768px){.l-header__parent-menu-button{width:2rem;height:2rem;background-image:url(../img/arrow/arrow_down.svg);background-position:center;background-repeat:no-repeat;background-size:14px auto;vertical-align:middle;transition:rotate .2s ease;padding:0;position:absolute;top:18px;right:-4px}.l-header__parent-menu-button.is-open{rotate:180deg}}@media screen and (max-width: 768px)and (min-width: 769px){.l-header__parent-menu-button{display:none}}@media screen and (max-width: 768px){.l-header__sub-list{margin-left:30px}}.l-header__sub-list__item{font-size:16px;font-weight:700;background-image:url(../img/arrow/arrow_nav.svg);background-repeat:no-repeat;background-size:9px 14px;background-position:right center;padding:20px 0}@media screen and (min-width: 769px){.l-header__sub-list__item{margin:0 40px}.l-header__sub-list__item+li{border-top:1px solid #000}}@media screen and (max-width: 768px){.l-header__sub-list__item{font-weight:500;padding:10px 0}}.l-header__sub-list__item a{white-space:nowrap}@media screen and (min-width: 769px){.l-header__sub-list__point{padding:16px 0 9px;margin:0 40px}}.l-header__sub-list__point p{color:#747474;font-size:14px;font-weight:700}.l-header__point{min-width:280px;counter-reset:number 0}@media screen and (min-width: 769px){.l-header__point{margin-top:-11px}}.l-header__point li{margin:0}.l-header__point__item{background-image:url(../img/arrow/arrow_nav.svg);background-repeat:no-repeat;background-size:9px 14px;background-position:right center;padding:11px 0}@media screen and (min-width: 769px){.l-header__point__item a::before{content:"0" counter(number);counter-increment:number;display:inline-block;font-family:"Damion",cursive;font-size:35px;margin-right:10px}.l-header__point__item+li{border-top:1px solid #d5d5d5}}@media screen and (max-width: 768px){.l-header__point__item{padding:5px 0}.l-header__point__item a::before{content:"-";margin-right:5px}}.l-header__point__item a{white-space:nowrap}.l-header__cv-pc{width:16rem;height:100%}@media screen and (max-width: 1240px){.l-header__cv-pc{width:12rem}}@media screen and (max-width: 768px){.l-header__cv-pc{display:none}}.l-header__cv-pc a{display:block;height:7.4rem;background-color:#fff;border-radius:0 0 0 4rem;box-shadow:0 0 1.6rem rgba(0,0,0,.16);font-weight:700;text-align:center;padding:2.1rem 0;font-size:1.6rem;letter-spacing:.1em}.l-header__cv-pc a:hover{opacity:.7}@media screen and (max-width: 1240px){.l-header__cv-pc a{font-size:1.4rem}}.l-header__cv-pc span{padding-left:2.4rem;background-image:url(../img/common/tooth.svg);background-size:1.7rem auto;background-position:left center;background-repeat:no-repeat}@media screen and (max-width: 1240px){.l-header__cv-pc span{padding-left:2.1rem;background-size:1.4rem auto}}.l-header__cv-sp{margin-top:4rem}.l-header__cv-sp .c-btn{min-width:auto;width:100%}.l-header__cv-sp .c-btn+.c-btn{margin-top:1rem}@media screen and (min-width: 769px){.l-header__cv-sp{display:none}}.l-header__access{background-color:#f5f5f5;padding:3rem 2.5rem;margin-top:30px}@media screen and (min-width: 769px){.l-header__access{display:none}}@media screen and (max-width: 768px){.l-nav{display:none;width:100%;max-width:568px;position:fixed;z-index:100;height:100vh;right:0;top:0;background:#fff;padding-top:10rem;overflow:auto}}.l-nav.is_close{display:none}.l-nav.is_open{display:block;top:0;opacity:1;animation-duration:.4s;animation-name:fadeInRight}.l-nav.is_close{animation-duration:.4s;animation-name:fadeOutRight}@keyframes fadeInRight{from{opacity:0;transform:translate3d(100%, 0, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes fadeOutRight{from{opacity:0;transform:translate3d(0, 0, 0)}to{opacity:1;transform:translate3d(100%, 0, 0)}}.l-nav__sub-menu{display:none}@media screen and (min-width: 769px){.l-nav__sub-menu{position:absolute;background:#fff;z-index:99;min-width:270px;top:100%;left:50%;transform:translateX(-50%);box-shadow:0 0 20px rgba(0,0,0,.1);border-radius:2.5rem}}body.drawer_open{overflow:hidden;-ms-touch-action:none;touch-action:none}.drawer_bg{display:none;width:100%;height:100%;position:fixed;z-index:99;top:0;left:0;background-color:rgba(51,51,51,.5)}.l-hamburger{display:none}@media screen and (max-width: 768px){.l-hamburger{display:block;position:absolute;cursor:pointer;width:8.4rem;height:8.4rem;border-radius:50%;top:1.5rem;right:5%;background-color:#fff;box-shadow:0 0 1.6rem rgba(203,190,156,.53);padding:2.5rem 2.3rem;z-index:100}.l-hamburger span{display:inline-block;transition:all .4s;position:absolute;border-radius:2px;background:#000;width:3.8rem;height:2px}.l-hamburger span:nth-of-type(1){top:2.7rem}.l-hamburger span:nth-of-type(2){top:4rem}.l-hamburger span:nth-of-type(3){top:5.3rem}.l-hamburger.toggle_active{z-index:999;transform:translateY(0);top:-15px;right:-18px}.l-hamburger.toggle_active span:nth-of-type(1){transform:translateX(-0.2rem) translateY(1.5rem) rotate(-45deg)}.l-hamburger.toggle_active span:nth-of-type(2){opacity:0}.l-hamburger.toggle_active span:nth-of-type(3){top:22px;transform:translateX(-0.2rem) translateY(2rem) rotate(45deg)}}.l-breadcrumbs{width:100%;margin:0;background-color:rgba(0,0,0,0);position:relative;z-index:1;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}.l-breadcrumbs::-webkit-scrollbar{display:none}.l-breadcrumbs .l-breadcrumbs__wrapper{width:95%;max-width:1266px;margin-inline:auto}.l-breadcrumbs #breadcrumbs{margin:auto;white-space:nowrap}.l-breadcrumbs #breadcrumbs a{background-image:url(../img/arrow/arrow_breadcrumbs.svg);background-position:center right 5px;background-size:10px 10px;padding:0 22px 0 0}.l-breadcrumbs #breadcrumbs img{margin:1px 5px;vertical-align:text-bottom;width:14px;height:13px}.l-footer{padding-top:6rem;padding-bottom:5rem}.l-footer__inner{max-width:108rem;width:90%;margin:0 auto}@media screen and (min-width: 769px){.l-footer__inner{display:flex;justify-content:space-between}}@media screen and (min-width: 769px){.l-footer__sitemap{width:49%}}@media screen and (min-width: 569px){.l-footer__sitemap .l-footer__sitemap__inner{display:grid;grid-template-columns:repeat(2, minmax(0, 250px));justify-content:space-between;gap:2rem}}@media screen and (min-width: 769px){.l-footer__access{width:47%;margin-top:5rem}}@media screen and (max-width: 768px){.l-footer__access{margin-top:3rem;padding-top:3rem;border-top:1px solid #d6d6d6}}@media screen and (max-width: 414px){.l-footer__access{padding-top:0;border-top:none;margin-top:2rem}}.l-footer__logo{margin-bottom:2rem}.l-footer__logo a{display:block}.l-footer__logo a img{height:auto}.l-footer__list li{position:relative}@media screen and (max-width: 768px){.l-footer__list li{padding:5px 0}}.l-footer__list__item,.l-footer__sub-list__item,.l-footer__point__item{font-size:16px;font-weight:700;background-image:url(../img/arrow/arrow_nav.svg);background-repeat:no-repeat;background-size:9px 14px;background-position:right center}.l-footer__list__item{padding:2px 0}.l-footer__parent-menu,.l-footer__point-menu{color:#acacac;font-size:16px;font-weight:700;letter-spacing:.1em;position:relative}@media screen and (max-width: 768px){.l-footer__parent-menu{color:#000}}.l-footer__parent-menu-button{display:none}@media screen and (max-width: 768px){.l-footer__parent-menu-button{display:block;width:2rem;height:2rem;background-image:url(../img/arrow/arrow_down.svg);background-position:center;background-repeat:no-repeat;background-size:14px auto;vertical-align:middle;transition:rotate .2s ease;padding:0;position:absolute;top:11px;right:-4px}.l-footer__parent-menu-button.is-open{rotate:180deg}}@media screen and (max-width: 768px){.l-footer__sub-menu{display:none}}.l-footer__sub-list{margin-left:20px}@media screen and (max-width: 768px){.l-footer__sub-list{margin-left:30px}}.l-footer__point__item a::before{content:"-";margin-right:5px}.l-footer__copyright{text-align:center;font-size:1.6rem;line-height:1;margin-top:3rem}.l-page{position:relative}.l-sec{padding-top:10rem;padding-bottom:10rem}@media screen and (max-width: 768px){.l-sec{padding-top:5rem;padding-bottom:5rem}}.l-sec.--pt0{padding-top:0}.l-wrapper{width:90%;max-width:100rem;margin-inline:auto;position:relative}@media screen and (max-width: 768px){.l-wrapper{width:89.7435897436%}}.l-wrapper.--pt10rem{padding-top:10rem}@media screen and (max-width: 768px){.l-wrapper.--pt10rem{padding-top:5rem}}.l-containerInner{overflow:hidden;width:100%;height:auto;position:relative}.l-cta{padding-top:0;padding-bottom:6rem;position:relative}@media screen and (min-width: 769px){.l-cta{margin-top:-33rem}}@media screen and (max-width: 768px){.l-cta{padding-top:4rem}}.l-cta__wrapper{width:90%;max-width:100rem;margin:auto;position:relative}.l-cta__text{font-size:1.6rem;font-weight:500;line-height:1.875;text-align:center;margin-top:1.7rem}@media screen and (max-width: 768px){.l-cta__text{font-size:1.4rem}}.l-cta__btn{display:flex;justify-content:center;align-items:center;margin-top:1.7rem}@media screen and (max-width: 768px){.l-cta__btn{flex-direction:column}}.l-cta__btn a{min-width:24rem;border:1px solid #000;background-color:#fff;border-radius:60px;font-size:1.6rem;font-weight:700;letter-spacing:.05em;text-align:center;padding:10px}.l-cta__btn a span{display:block;font-size:10px;font-weight:400;line-height:1;text-align:center}@media screen and (min-width: 769px){.l-cta__btn a+a{margin-left:1.2rem}}@media screen and (max-width: 768px){.l-cta__btn a+a{margin-top:1.2rem}}.l-cta__bg01{right:-12rem;bottom:-6rem}.l-cta__bg01__elm{width:24.6rem}.l-cta__bg01__deco{width:10.8rem;left:-1rem;top:0rem}@media screen and (max-width: 768px){.l-cta__bg01{right:-15.5vw;bottom:-16vw}.l-cta__bg01__elm{width:32vw}.l-cta__bg01__deco{width:16vw;left:0;top:1vw}}.l-cta__bg02{width:36rem;right:-3rem;bottom:-17rem}@media screen and (max-width: 768px){.l-cta__bg02{width:50vw;right:-9vw;bottom:-27vw}}.c-basketBox{max-width:700px;height:auto;margin:auto;text-align:center}.c-basketBox h1{font-size:2.7rem;font-weight:700;line-height:1.8518518519}@media screen and (max-width: 768px){.c-basketBox h1{font-size:2rem}}.c-basketBox h1 span{display:block;font-size:5.5rem;letter-spacing:.01em;line-height:1.0909090909;margin-bottom:2rem}.c-basketBox__txt{margin:2rem auto 4rem}@media screen and (max-width: 768px){.c-basketBox__txt p{font-size:1.4rem}}.c-basketBox__txt p+p{padding-top:35px}.c-btn,.c-btnReturn,.btn_return a{min-width:29rem;height:6rem;padding:0 5rem;border:1px solid #050505;border-radius:3rem;font-weight:700;letter-spacing:.1em;background-color:#fff;font-size:1.6rem;position:relative;text-align:center;line-height:1.5;display:flex inline;justify-content:center;align-items:center;flex-direction:column;background-image:url(../img/arrow/arrow_right.svg);background-size:1.2rem auto;background-position:right 2.5rem center;background-repeat:no-repeat}.c-btn,.c-btnReturn,.btn_return a,.c-btn:hover,.c-btn:visited,.c-btn:link{color:#050505;text-decoration:none}.c-btn.--wth240,.--wth240.c-btnReturn,.btn_return a.--wth240{min-width:21.4rem}@media screen and (max-width: 568px){.c-btn.--wth240,.--wth240.c-btnReturn,.btn_return a.--wth240{min-width:100%}}.c-btn.--wth380,.--wth380.c-btnReturn,.btn_return a.--wth380{min-width:38rem}@media screen and (max-width: 568px){.c-btn.--wth380,.--wth380.c-btnReturn,.btn_return a.--wth380{min-width:100%}}.c-btn__small{font-size:1rem;font-weight:500;line-height:1.5;display:block;letter-spacing:0}.c-btn:hover,.c-btnReturn:hover,.btn_return a:hover{opacity:.7}@media screen and (max-width: 374px){.c-btn,.c-btnReturn,.btn_return a{width:28rem;max-width:100%;min-width:auto}}.c-btn.--scroll,.--scroll.c-btnReturn,.btn_return a.--scroll{background-image:url(../img/arrow/arrow_scroll.svg)}.c-btn.--borderNone,.--borderNone.c-btnReturn,.btn_return a.--borderNone{border:none}.c-btnSmall{min-width:16rem;height:4.6rem;padding:0 1rem;border:1px solid #050505;border-radius:3rem;font-weight:700;letter-spacing:.03em;background-color:#fff;font-size:1.6rem;text-align:center;line-height:1.5;display:flex inline;justify-content:center;align-items:center;flex-direction:column}.c-btnSmall,.c-btnSmall:hover,.c-btnSmall:visited,.c-btnSmall:link{color:#050505;text-decoration:none}.c-btnSmall__small{font-size:1rem;font-weight:500;line-height:1.5;display:block;letter-spacing:0}.c-btnSmall:hover{opacity:.7}.c-btnWrap{position:relative;text-align:center}.c-btnWrap.--mt2rem{margin-top:2rem}.c-btnWrap.--mt4rem{margin-top:4rem}.c-btnWrap.--mt6rem{margin-top:6rem}.c-btnFlex{max-width:100rem;margin-inline:auto;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:25px}@media screen and (max-width: 768px){.c-btnFlex{flex-direction:column}}.c-btnReturn,.btn_return a{background-image:url(../img/arrow/arrow_left.svg);background-position:left 2.5rem center}.c-btnBlob{z-index:1;position:relative;min-width:29rem;height:6rem;padding:0 5rem;border:1px solid #050505;border-radius:3rem;background-color:#fff;display:inline-flex;flex-direction:column;justify-content:center;align-items:center;font-size:1.6rem;font-weight:700;letter-spacing:.1em;text-align:center;line-height:1.5}.c-btnBlob,.c-btnBlob:hover,.c-btnBlob:visited,.c-btnBlob:link{color:#050505;text-decoration:none}.c-btnBlob.--wth240{min-width:21.4rem}@media screen and (max-width: 568px){.c-btnBlob.--wth240{min-width:100%}}.c-btnBlob.--wth380{min-width:38rem}@media screen and (max-width: 568px){.c-btnBlob.--wth380{min-width:100%}}.c-btnBlob.--small{min-width:16rem;height:4.6rem;padding:0 1rem}.c-btnBlob.--small::after{background:none}.c-btnBlob::after{content:"";display:block;width:12.27px;height:11.72px;background-image:url(../img/arrow/arrow_right.svg);background-repeat:no-repeat;background-size:contain;position:absolute;right:2.5rem;transition:.2s ease-in}.c-btnBlob.--scroll::after{background-image:url(../img/arrow/arrow_scroll.svg)}.c-btnBlob.--return::after{background-image:url(../img/arrow/arrow_left.svg);right:auto;left:2.5rem}.c-btnBlob .c-btnBlob__inner{z-index:-1;overflow:hidden;position:absolute;left:0;top:0;width:100%;height:100%;border-radius:3rem}.c-btnBlob .c-btnBlob__blobs{position:relative;display:block;height:100%;filter:url("#goo")}.c-btnBlob .c-btnBlob__blobs span{position:absolute;top:0px;width:25%;height:100%;background:#050505;border-radius:100%;transform:translate3d(0, 150%, 0) scale(1.7);transition:transform .45s}@supports(filter: url("#goo")){.c-btnBlob .c-btnBlob__blobs span{position:absolute;transform:translate3d(0, 150%, 0) scale(1.4)}}.c-btnBlob .c-btnBlob__blobs span:nth-child(1){left:0%;transition-delay:0s}.c-btnBlob .c-btnBlob__blobs span:nth-child(2){left:30%;transition-delay:.08s}.c-btnBlob .c-btnBlob__blobs span:nth-child(3){left:60%;transition-delay:.16s}.c-btnBlob .c-btnBlob__blobs span:nth-child(4){left:90%;transition-delay:.24s}.c-btnBlob__mask{display:none}@media(hover: hover){.c-btnBlob:hover{opacity:1}.c-btnBlob:hover,.c-btnBlob:hover:hover,.c-btnBlob:hover:visited,.c-btnBlob:hover:link{color:#fff;text-decoration:none}.c-btnBlob:hover::after{background-image:url(../img/arrow/arrow_right_w.svg)}.c-btnBlob:hover .c-btnBlob__blobs span{transform:translateZ(0) scale(1.7)}@supports(filter: url("#goo")){.c-btnBlob:hover .c-btnBlob__blobs span{transform:translateZ(0) scale(1.4)}}}@media(hover: hover){.c-btnBlob.--small:hover::after{background:none}}@media(hover: hover){.c-btnBlob.--scroll:hover::after{background-image:url(../img/arrow/arrow_scroll_w.svg)}}@media(hover: hover){.c-btnBlob.--return:hover::after{background-image:url(../img/arrow/arrow_left_w.svg)}}.c-pageTitle{text-align:center;padding-top:28px;position:relative;z-index:1}.c-pageTitle__en{display:inline-block;font-size:5.5rem;letter-spacing:.01em;line-height:1;text-transform:capitalize;margin-bottom:.8rem}.c-pageTitle__ja{font-weight:bold;font-size:1.6rem;letter-spacing:.16em;line-height:1.5}.c-policyBox__content{text-align:left}.c-policyBox__content h2{font-weight:700;line-height:1.5;margin-bottom:8px}.c-policyBox__content h3{font-weight:700;margin-bottom:8px}.c-policyBox__content p{line-height:1.875;margin-bottom:1em}.c-policyBox__content p strong{font-weight:700}.c-policyBox__content p+ol,.c-policyBox__content p+ul{margin-top:-1em}.c-policyBox__content ol li,.c-policyBox__content ul li{padding-left:1em;text-indent:-1em}.c-policyBox__content ol{list-style-type:decimal;list-style-position:inside;margin-bottom:1em}.c-policyBox__content ol li ol{list-style-type:decimal;list-style-position:inside;padding-left:.5em;margin-bottom:0}.c-policyBox__content ul{margin-bottom:1em}.c-policyBox__content ul li::before{content:"・"}.c-policyBox__content ul li ul{padding-left:.5em;margin-bottom:0}.c-slideinLeft,.c-slideinRight{opacity:1;transition:transform 1s ease,opacity 1s ease-in}.c-slideinLeft.init{opacity:0;transform:translate(-10%, 0)}.c-slideinRight.init{opacity:0;transform:translate(10%, 0)}.c-slideup{opacity:1;transition:opacity .7s ease-in-out,transform 1.5s cubic-bezier(0.35, 0.34, 0.22, 0.99);transform:translate(0, 0);will-change:transform,opacity}.c-slideup.init{opacity:0;transform:translate(0, 100px)}@media screen and (max-width: 768px){.c-slideup.init{transform:translate(0, 80px)}}.c-slideup--js{opacity:0;transform:translate(0, 150px);will-change:transform,opacity}.c-rotate{opacity:1;filter:alpha(opacity=100);-webkit-transform:scale3d(1, 1, 1) rotate3d(0, 0, 0, 0) translate3d(0, 0, 0);transform:scale3d(1, 1, 1) rotate3d(0, 0, 0, 0) translate3d(0, 0, 0);transition:opacity 4s,-webkit-transform 4s;transition:opacity 4s,transform 4s;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}.c-rotate.init{opacity:0;filter:alpha(opacity=0);-webkit-transform:scale3d(1.3, 1.3, 1) rotate3d(1, -3, -1, -36deg) translate3d(0, 50px, 130px);transform:scale3d(1.3, 1.3, 1) rotate3d(1, -3, -1, -36deg) translate3d(0, 50px, 130px)}.c-fadein{opacity:1;transition:opacity .5s ease-in-out}.c-fadein.init{opacity:0}@media screen and (min-width: 569px){.delay_100{transition-delay:100ms}.delay_200{transition-delay:200ms}.delay_300{transition-delay:300ms}.delay_400{transition-delay:400ms}.delay_400_0{transition-delay:400ms}}@media screen and (min-width: 569px)and (max-width: 568px){.delay_400_0{transition-delay:0}}@media screen and (max-width: 568px){.c-clear__effect--sp{transition:none !important;transform:none !important;opacity:1 !important}}@media screen and (min-width: 569px){.c-clear__effect-up--sp{transition:none !important;transform:none !important;opacity:1 !important}}.c-chat-disp{translate:0 0;opacity:1;transition:opacity .2s ease,translate .2s ease}.c-chat-disp.init{translate:0 50px;opacity:0}.c-ttl{font-weight:bold;font-size:1.6rem;letter-spacing:.16em;line-height:1.5}.c-ttl-en{font-size:5.5rem;letter-spacing:.01em;line-height:1;text-transform:capitalize;margin-bottom:.2em;display:inline-block}.c-ttlWrap{text-align:center}.c-ttlWrap.--left{text-align:left}.c-ttlWrap.--mb2rem{margin-bottom:2rem}.c-ttlWrap.--mb3rem{margin-bottom:3rem}.c-ttl02{font-size:2.2rem;font-weight:700;letter-spacing:.1em;line-height:1.5;text-align:center}@media screen and (max-width: 768px){.c-ttl02{font-size:1.8rem}}.c-ttl02 span{font-size:3.5rem}@media screen and (max-width: 768px){.c-ttl02 span{font-size:2.3rem}}.c-ttl03{text-align:center}.c-ttl03__sub{color:#e8005b;font-size:2.2rem;font-weight:700;letter-spacing:.1em;text-align:center}@media screen and (max-width: 768px){.c-ttl03__sub{font-size:1.8rem}}.c-ttl03__num{display:block;font-size:7.5rem;letter-spacing:.01em;line-height:1;margin-bottom:-5px}@media screen and (max-width: 768px){.c-ttl03__num{font-size:5.5rem}}.c-ttl03__txt{font-size:3.5rem;font-weight:700;letter-spacing:.1em;line-height:1.4;margin-top:8px}@media screen and (max-width: 768px){.c-ttl03__txt{font-size:2.5rem}}.c-faq{max-width:850px;margin:0 auto;text-align:left}.c-faq .c-faq__accordion+.c-faq__accordion{margin-top:10px}.c-faq .c-faq__accordion dt span,.c-faq .c-faq__accordion dd span{display:flex;background-color:#050505;width:48px;height:48px;justify-content:center;align-items:center;color:#fff;font-size:22px;font-weight:700;line-height:22px;border-radius:30px;position:absolute;top:10px;left:13px}@media screen and (max-width: 768px){.c-faq .c-faq__accordion dt span,.c-faq .c-faq__accordion dd span{width:30px;height:30px;font-size:15px;top:10px;left:10px}}.c-faq .c-faq__accordion dt{background-color:#edf6f8;border-radius:60px;cursor:pointer;position:relative;padding:19px 60px 19px 81px;margin-bottom:10px}.c-faq .c-faq__accordion dt p{display:flex;align-items:center}.c-faq .c-faq__accordion dt::after{content:"";display:block;width:18px;height:18px;background-image:url(../img/arrow/arrow_open.svg);background-repeat:no-repeat;background-size:18px auto;background-position:center center;position:absolute;top:50%;right:28px;translate:0 -50%;transition:.4s ease}@media screen and (max-width: 768px){.c-faq .c-faq__accordion dt::after{right:12px}}@media screen and (max-width: 768px){.c-faq .c-faq__accordion dt{border-radius:20px;background-size:12px auto;background-position:center right 14px;padding:10px 30px 10px 50px}}.c-faq .c-faq__accordion dt.is-open::after{rotate:180deg}.c-faq .c-faq__accordion dt span.label{background-color:#050505;color:#fff;top:50%;translate:0 -50%}.c-faq .c-faq__accordion dt p{font-weight:700;line-height:1.6666666667}.c-faq .c-faq__accordion dd{display:none;line-height:1.5em;position:relative;padding:18px 60px 31px 81px}@media screen and (max-width: 768px){.c-faq .c-faq__accordion dd{padding:18px 30px 31px 50px}}.c-faq .c-faq__accordion dd span{background-color:#f5f5f5;color:#050505}.c-faq .c-faq__accordion dd p{line-height:1.6875}.c-faq .c-faq__accordion dd a{color:#050505;text-decoration:underline}.c-faq .c-faq__accordion dd ul li::before{content:"・"}.c-firstGuide{background-color:rgba(250,255,208,.9);border:2px solid #ffce00;padding:3rem;text-align:center;border-radius:2.6rem}@media screen and (max-width: 768px){.c-firstGuide{padding:4rem}}@media screen and (max-width: 568px){.c-firstGuide{padding:3rem 2.5rem}}.c-firstGuide .c-firstGuide__title{font-size:2.2rem;font-weight:bold;letter-spacing:.1em;margin-bottom:.5em}@media screen and (max-width: 768px){.c-firstGuide .c-firstGuide__title{font-size:2rem}}@media screen and (max-width: 568px){.c-firstGuide .c-firstGuide__title{font-size:1.8rem}}.c-firstGuide .c-firstGuide__body{font-size:1.6rem;line-height:1.8;font-weight:500;letter-spacing:.1em}.c-firstGuide .c-firstGuide__body a{color:#e8005b;text-decoration:underline}@media screen and (max-width: 568px){.c-firstGuide .c-firstGuide__body{text-align:left}}.c-bgLight{position:relative;min-height:40rem;overflow:hidden;background:#fff;z-index:1}.c-bgLight:before{content:"";display:block;width:100rem;height:44rem;background:linear-gradient(rgba(255, 255, 0, 0.6) 0%, rgba(255, 255, 0, 0.3) 40%, rgba(255, 255, 0, 0) 95%);clip-path:polygon(50% 0, 100% 100%, 0 100%);position:absolute;left:50%;translate:-50%;top:-4rem;transition:top 300ms linear,width 500ms ease-in-out 300ms}@media screen and (max-width: 768px){.c-bgLight:before{width:68rem;height:30rem;top:-3rem}}.c-bgLight.--init:before{width:.5rem;top:-44rem;transition:top 300ms linear 500ms,width 500ms ease-in-out}@media screen and (max-width: 768px){.c-bgLight.--init:before{top:-30rem}}.c-bgLight__inner{position:relative;z-index:1}.c-lead{font-size:2.2rem;font-weight:700;letter-spacing:.1em;line-height:1.6;text-align:center}.c-lead.--mb1rem{margin-bottom:1rem}.c-lead.--mb4rem{margin-bottom:4rem}.c-lead02{text-align:center;margin-top:1rem}@media screen and (max-width: 768px){.c-lead02{word-break:keep-all;word-wrap:break-word}}.c-textBody{font-size:1.6rem;letter-spacing:.1em;font-weight:500;line-height:2.2em;text-align:center}.c-textBody.--left{text-align:left}@media screen and (max-width: 768px){.c-textBody.--tbLeft{text-align:left}}@media screen and (max-width: 568px){.c-textBody.--spLeft{text-align:left}}.c-bgSection01{padding-top:18rem;padding-bottom:9.5rem;background-image:url(../img/common/bg_section01_top.webp),url(../img/common/bg_section01_bottom.webp);background-size:100% auto;background-position:top center,bottom center;background-repeat:no-repeat;position:relative}@media screen and (max-width: 768px){.c-bgSection01{padding-top:11rem;padding-bottom:3rem;background-size:350% auto;background-position:top -24vw center,bottom -1vw center}}.c-bgSection01:before{content:"";display:block;width:100%;height:calc(100% - 20vw - 11.7vw + 2vw);background-color:#f5f5f5;position:absolute;top:19vw;left:0}@media screen and (max-width: 1000px){.c-bgSection01:before{height:calc(100% - 20rem - 11.7rem + 2rem);top:19rem}}@media screen and (max-width: 768px){.c-bgSection01:before{height:calc(100% - 18vw - 11vw + 2vw);top:17vw}}.c-bgSection02{padding-top:18rem;padding-bottom:10rem;background-image:url(../img/common/bg_section02_top.webp),url(../img/common/bg_section02_bottom.webp);background-size:100% auto;background-position:top center,bottom center;background-repeat:no-repeat;position:relative}@media screen and (max-width: 768px){.c-bgSection02{padding-top:8rem;padding-bottom:8rem;background-size:350% auto;background-position:top -10vw left 38%,bottom -2vw center}}.c-bgSection02:before{content:"";display:block;width:100%;height:calc(100% - 9vw - 22vw + 2vw);background-color:#f5f5f5;position:absolute;top:8vw;left:0}@media screen and (max-width: 1000px){.c-bgSection02:before{height:calc(100% - 9rem - 22rem + 2rem);top:8rem}}@media screen and (max-width: 768px){.c-bgSection02:before{height:calc(100% - 19vw - 77vw + 2vw);top:20vw}}.c-bgSection03{padding-top:18rem;padding-bottom:9.5rem;background-image:url(../img/common/bg_section03_top.webp),url(../img/common/bg_section03_bottom.webp);background-size:100% auto;background-position:top center,bottom center;background-repeat:no-repeat;position:relative}@media screen and (max-width: 768px){.c-bgSection03{padding-top:11rem;padding-bottom:3rem;background-size:350% auto;background-position:top -24vw center,bottom -1vw center}}.c-bgSection03:before{content:"";display:block;width:100%;height:calc(100% - 20vw - 11.7vw + 2vw);background-color:#f5f5f5;position:absolute;top:19vw;left:0}@media screen and (max-width: 1000px){.c-bgSection03:before{height:calc(100% - 20rem - 11.7rem + 2rem);top:19rem}}@media screen and (max-width: 768px){.c-bgSection03:before{height:calc(100% - 18vw - 11vw + 2vw);top:17vw}}.c-bgSection04{padding-top:8rem;padding-bottom:9.5rem;background-image:url(../img/common/bg_section04_top.webp),url(../img/common/bg_section04_bottom.webp);background-size:100% auto;background-position:top center,bottom center;background-repeat:no-repeat;position:relative}@media screen and (max-width: 768px){.c-bgSection04{padding-top:11rem;padding-bottom:3rem;background-size:350% auto;background-position:top -57vw center,bottom center}}.c-bgSection04:before{content:"";display:block;width:100%;height:calc(100% - 48vw);background-color:#f5f5f5;position:absolute;top:37.5vw;left:0}@media screen and (max-width: 1000px){.c-bgSection04:before{height:calc(100% - 48rem);top:38rem}}@media screen and (max-width: 768px){.c-bgSection04:before{height:calc(100% - 80vw);top:75vw}}.c-bgSection04.p-route,.c-bgSection04.p-waitingRoom{background-position:top -17vw center,bottom center}.c-bgSection04.p-route:before,.c-bgSection04.p-waitingRoom:before{height:calc(100% - 30vw);top:20.5vw}@media screen and (max-width: 768px){.c-bgSection04.p-route,.c-bgSection04.p-waitingRoom{background-position:top -76vw center,bottom center}.c-bgSection04.p-route:before,.c-bgSection04.p-waitingRoom:before{height:calc(100% - 80vw);top:56vw}}@media screen and (min-width: 769px)and (max-width: 1110px){.c-bgSection04.p-gallery{background-position:top 9vw center,bottom center}.c-bgSection04.p-gallery:before{height:calc(100% - 57vw);top:46.5vw}}@media screen and (max-width: 768px){.c-bgSection04.p-gallery{background-position:top -42vw center,bottom center}.c-bgSection04.p-gallery:before{height:calc(100% - 97vw);top:88vw}}@media screen and (max-width: 568px){.c-bgSection04.p-gallery{background-position:top 5vw center,bottom center}.c-bgSection04.p-gallery:before{height:calc(100% - 140vw);top:123vw}}.c-boxWhiteRadius{background-color:#fff;border-radius:3.6rem;box-shadow:0 0 16px rgba(203,190,156,.29);padding:6rem 5rem}@media screen and (max-width: 768px){.c-boxWhiteRadius{padding:5.5rem 2.8rem 3.7rem}}@media screen and (max-width: 568px){.c-boxWhiteRadius{padding:5.5rem 2.3rem 3.7rem}}.c-boxWhiteRadius.c-bgLight:before{z-index:auto}.c-boxWhiteRadius.c-bgLight .c-boxWhiteRadius__inner{position:relative}.c-boxHeadline{border-radius:3.6rem;padding:6rem 6rem 7rem;margin-top:7rem;position:relative}@media screen and (max-width: 768px){.c-boxHeadline{padding:4rem 2rem 5rem}}.c-boxHeadline__heading{text-align:center;width:100%;position:absolute;top:-15px;left:50%;transform:translateX(-50%)}.c-boxHeadline__heading__txt{display:inline-block;min-width:3.9rem;color:#fff;font-size:1.8rem;font-weight:700;letter-spacing:.05em;border-radius:4rem;padding:3px 8.2rem 6px}@media screen and (max-width: 768px){.c-boxHeadline__heading__txt{padding:3px 1rem 6px;font-size:1.5rem;line-height:1.5}}.c-boxHeadline__descBox{font-size:1.6rem;font-weight:700;letter-spacing:.1em;line-height:1.875;text-align:center;border-radius:3.6rem;padding:1.6rem 3rem;margin-top:4.5rem}@media screen and (max-width: 768px){.c-boxHeadline__descBox{padding:1.6rem 2rem;font-size:1.4rem;word-break:keep-all;word-wrap:break-word}}@media screen and (max-width: 568px){.c-boxHeadline__descBox{padding:1.6rem 1.4rem}}.c-boxHeadline__descBox strong{color:#e8005b}.c-boxHeadline.--gray{background-color:#f5f5f5}.c-boxHeadline.--gray .c-boxHeadline__heading__txt{background-color:#000}.c-boxHeadline.--gray .c-boxHeadline__descBox{background-color:#fff}.c-boxHeadline.--white{background-color:#fff;box-shadow:0 0 16px rgba(0,0,0,.16)}.c-boxHeadline.--white .c-boxHeadline__heading__txt{background-color:#e8005b}.c-boxHeadline.--white .c-boxHeadline__descBox{background-color:#f5f5f5}.c-boxHeadline__heading.--pink .c-boxHeadline__heading__txt{background-color:#e8005b}@media screen and (min-width: 769px){.c-access{display:flex;align-items:flex-start;justify-content:space-between}}@media screen and (min-width: 769px){.c-access .c-access__info{width:51%}}@media screen and (max-width: 768px){.c-access .c-access__info{margin-top:1rem}}@media screen and (min-width: 769px){.c-access__map{width:44.5%}}.c-access__map iframe{width:100%;height:38rem;border-radius:3rem}@media screen and (max-width: 568px){.c-access__map iframe{height:29rem}}.c-access__info .c-access__info__access{font-size:1.6rem;font-weight:500;line-height:1.7;letter-spacing:.05em}.c-access__info .c-access__info__access a{text-decoration:underline}.c-access__info .c-access__info__schedule{background-color:rgba(255,255,255,.95);border-radius:3.6rem;padding:2rem 3rem;box-shadow:0 0 16px rgba(203,190,156,.16);margin:2rem 0}@media screen and (max-width: 568px){.c-access__info .c-access__info__schedule{padding:1rem 2rem}}.c-access__info .c-access__info__schedule__table{width:100%;border-spacing:0}.c-access__info .c-access__info__schedule__table th{width:13.5rem;text-align:left;white-space:norap}.c-access__info .c-access__info__schedule__table th,.c-access__info .c-access__info__schedule__table td{font-size:1.6rem;font-weight:500;letter-spacing:.1em;padding:.5rem 0}.c-access__info .c-access__info__schedule__table tbody tr:first-of-type th,.c-access__info .c-access__info__schedule__table tbody tr:first-of-type td{border-top:1px solid #d6d6d6}.c-access__info .c-access__info__schedule__table tbody tr:last-of-type th,.c-access__info .c-access__info__schedule__table tbody tr:last-of-type td{border-bottom:1px solid #d6d6d6}@media screen and (max-width: 568px){.c-access__info .c-access__info__schedule__table th,.c-access__info .c-access__info__schedule__table td{font-size:1rem;padding:0}.c-access__info .c-access__info__schedule__table th{width:9rem}.c-access__info .c-access__info__schedule__table tbody th{font-size:1.2rem}.c-access__info .c-access__info__schedule__table tbody th,.c-access__info .c-access__info__schedule__table tbody td{border-bottom:1px solid #d6d6d6}}.c-access__info .c-access__info__schedule__note{margin-top:.5rem;font-size:1rem;font-weight:500;letter-spacing:.05em}@media screen and (max-width: 568px){.c-access__info .c-access__info__schedule__note{margin-top:0;font-size:.9rem}}@media screen and (min-width: 569px){.c-access__info .c-access__info__cv{display:flex;justify-content:center}.c-access__info .c-access__info__cv .c-btnBlob{width:calc(50% - .6rem);min-width:auto}.c-access__info .c-access__info__cv .c-btnBlob+.c-btnBlob{margin-left:1.2rem}}@media screen and (max-width: 768px){.c-access__info .c-access__info__cv .c-btnBlob{min-width:24rem;width:auto}}@media screen and (max-width: 568px){.c-access__info .c-access__info__cv{text-align:center}.c-access__info .c-access__info__cv .c-btnBlob{min-width:30rem}.c-access__info .c-access__info__cv .c-btnBlob+.c-btnBlob{margin-top:.8rem}}@media screen and (max-width: 414px){.c-access__info .c-access__info__cv{text-align:center}.c-access__info .c-access__info__cv .c-btnBlob{min-width:24rem}}.c-outline{margin-top:4rem}@media screen and (max-width: 768px){.c-outline{margin-bottom:6rem}}.c-outline__inner{width:89.7435897436%;max-width:100rem;margin-inline:auto}.c-outline__title{font-size:3.5rem;font-weight:700;letter-spacing:.1em;line-height:1.5142857143;text-align:center}@media screen and (max-width: 768px){.c-outline__title{font-size:2.4rem}}@media screen and (max-width: 568px){.c-outline__title{font-size:2rem}}.c-outline__title strong{color:#e8005b}.c-outline__lead{font-size:2.2rem;font-weight:700;letter-spacing:.1em;line-height:1.5909090909;text-align:center;margin-top:3.5rem;padding-bottom:1.5rem}@media screen and (max-width: 768px){.c-outline__lead{text-align:left;font-size:2rem}}@media screen and (max-width: 568px){.c-outline__lead{font-size:1.8rem}}.c-outline__text{text-align:center;margin-top:2rem}@media screen and (max-width: 768px){.c-outline__text{text-align:left}}.c-outline__text p+p{padding-top:3.5rem}.swiper-button-prev,.swiper-button-next{width:60px;height:60px;border-radius:60px;box-shadow:0 0 16px rgba(0,0,0,.16);top:40%}@media screen and (max-width: 568px){.swiper-button-prev,.swiper-button-next{width:40px;height:40px;top:43%}}.swiper-button-prev::after,.swiper-button-next::after{content:"";display:block;width:60px;height:60px;background-repeat:no-repeat;background-size:contain}@media screen and (max-width: 568px){.swiper-button-prev::after,.swiper-button-next::after{width:40px;height:40px}}.swiper-button-prev::after{background-image:url(../img/arrow/arrow_slide_prev.svg)}.swiper-button-next::after{background-image:url(../img/arrow/arrow_slide_next.svg)}.c-autoplaySlider{overflow:hidden}.c-autoplaySlider__wrapper{transition-timing-function:linear}.c-autoplaySlider__slide__image{aspect-ratio:408/279;object-fit:cover;border-radius:3.6rem}.c-defaultSlider{position:relative;padding-bottom:50px}@media screen and (min-width: 769px){.c-defaultSlider{width:95%;max-width:1266px;margin-inline:auto}}@media screen and (min-width: 769px){.c-defaultSlider__inner{width:90%;max-width:1000px;margin-inline:auto;overflow:hidden}}.c-defaultSlider__slide{width:33%;aspect-ratio:309/300}.c-defaultSlider__slide img{width:100%;height:100%;object-fit:cover;border-radius:3.6rem}.c-defaultSlider__pagination{bottom:0 !important}.c-defaultSlider__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#000}.c-defaultSlider__button.--prev{left:20px}@media screen and (max-width: 568px){.c-defaultSlider__button.--prev{left:10px}}.c-defaultSlider__button.--next{right:20px}@media screen and (max-width: 568px){.c-defaultSlider__button.--next{right:10px}}.c-focusSlider{position:relative;padding-bottom:50px}@media screen and (min-width: 769px){.c-focusSlider{width:95%;max-width:1266px;margin-inline:auto}}.c-focusSlider__wrapper{align-items:center}.c-focusSlider__slide{position:relative;transform:scale(0.74) !important;transition:.7s}.c-focusSlider__slide img{width:100%;height:auto;border-radius:3.6rem}@media screen and (max-width: 768px){.c-focusSlider__slide img{border-radius:20px}}.c-focusSlider__slide.swiper-slide-active{transform:scale(1) !important;z-index:1}.c-focusSlider__button.--prev{left:28%}@media screen and (max-width: 768px){.c-focusSlider__button.--prev{left:16%}}.c-focusSlider__button.--next{right:28%}@media screen and (max-width: 768px){.c-focusSlider__button.--next{right:16%}}.c-lowerBg{width:100%;height:44.4rem}@media screen and (max-width: 768px){.c-lowerBg{height:75rem;z-index:-1}}@media screen and (max-width: 768px){.c-lowerBg.--spShort{height:58vw}}.c-lowerBg__01{position:absolute;left:calc(50% - 49rem);top:-22rem}@media screen and (max-width: 768px){.c-lowerBg__01{left:50vw;top:-38vw}}@media screen and (max-width: 568px){.c-lowerBg__01{top:-43vw}}.c-lowerBg__01__elm{width:28.6rem}@media screen and (max-width: 768px){.c-lowerBg__01__elm{width:44vw}}.c-lowerBg__01__deco{width:16.2rem;right:3rem;bottom:-8rem}@media screen and (max-width: 768px){.c-lowerBg__01__deco{width:21vw;right:1vw;bottom:2vw}}.c-lowerBg__02{position:absolute;top:5rem;left:-11rem}@media screen and (max-width: 768px){.c-lowerBg__02{top:1vw;left:-21vw}}.c-lowerBg__02__elm{width:24.1rem}@media screen and (max-width: 768px){.c-lowerBg__02__elm{width:42.5vw}}.c-lowerBg__02__deco01{width:6.91rem;right:2rem;bottom:-1.5rem}@media screen and (max-width: 768px){.c-lowerBg__02__deco01{width:12vw;right:2vw;bottom:-3vw}}.c-lowerBg__02__deco02{width:35.4rem;right:-11rem;bottom:-4rem}@media screen and (max-width: 768px){.c-lowerBg__02__deco02{width:54.5vw;right:-15vw;bottom:-1vw}}.c-lowerBg__02__deco02__01{width:23.7rem;bottom:6.5rem;right:-2rem}@media screen and (max-width: 768px){.c-lowerBg__02__deco02__01{width:37vw;bottom:15.5vw;right:-1.6vw}}.c-lowerBg__02__deco02__02{width:35.5rem;bottom:-4rem;right:-11rem}@media screen and (max-width: 768px){.c-lowerBg__02__deco02__02{width:54vw;bottom:-1.2vw;right:-15vw}}.c-lowerBg__03{position:absolute;bottom:2.2rem;left:-18rem;z-index:-1}@media screen and (max-width: 768px){.c-lowerBg__03{bottom:3vw;left:-23vw}}.c-lowerBg__03__elm{width:25rem}@media screen and (max-width: 768px){.c-lowerBg__03__elm{width:32.5vw;bottom:3vw;left:-23vw}}.c-lowerBg__03__deco{width:8rem;right:-2rem;bottom:7rem}@media screen and (max-width: 768px){.c-lowerBg__03__deco{width:10vw;right:-2.5vw;bottom:9vw}}.c-lowerBg__04{position:absolute;top:-7.8rem;right:-11rem;z-index:-1}@media screen and (max-width: 768px){.c-lowerBg__04{top:3.2rem;right:-11vw}}.c-lowerBg__04__elm{width:28rem}@media screen and (max-width: 768px){.c-lowerBg__04__elm{width:25vw}}.c-lowerBg__04__deco{width:9.6rem;left:-4rem;top:4rem}@media screen and (max-width: 768px){.c-lowerBg__04__deco{width:10vw;left:3rem;top:-1rem}}.c-lowerBg__05{position:absolute;top:0;right:-52rem}@media screen and (max-width: 768px){.c-lowerBg__05{top:9rem;right:-35vw}}.c-lowerBg__05__elm{width:60rem}@media screen and (max-width: 768px){.c-lowerBg__05__elm{width:41vw}}.c-lowerBg__05__deco01{width:23rem;left:-3rem;top:6rem}@media screen and (max-width: 768px){.c-lowerBg__05__deco01{width:20vw;left:0;top:0}}.c-lowerBg__05__deco02{width:18rem;left:-4rem;top:13rem}@media screen and (max-width: 768px){.c-lowerBg__05__deco02{width:13vw;left:-1rem;top:3rem}}.c-heading{font-size:2.2rem;font-weight:700;letter-spacing:.1em;line-height:1.5909090909;text-align:center}@media screen and (max-width: 768px){.c-heading{font-size:2rem}}.c-heading.--mt3rem{margin-top:3rem}.c-cardIcon{display:grid;grid-template-columns:repeat(3, minmax(0, 313px));justify-content:space-between;align-items:stretch;gap:3rem;margin-top:3rem}@media screen and (max-width: 768px){.c-cardIcon{grid-template-columns:repeat(1, 1fr)}}.c-cardIcon__content{background-color:#fff;border-radius:3.6rem;box-shadow:0 0 16px rgba(0,0,0,.16);padding:3rem}.c-cardIcon__content span{display:block;font-size:5.6rem;line-height:1;text-align:center}.c-cardIcon__imgBox{margin-inline:auto;display:flex;justify-content:center;align-items:center}.c-cardIcon__imgBox img{margin-inline:auto}.c-conclusion{font-size:1.8rem;font-weight:700;letter-spacing:.05em;line-height:1.6666666667;text-align:center}@media screen and (max-width: 768px){.c-conclusion{font-size:1.6rem}}.c-conclusion img{margin-inline:auto}.c-conclusion p.--primary{font-size:2.5rem;line-height:1.48}@media screen and (max-width: 768px){.c-conclusion p.--primary{font-size:2rem}}.c-conclusion p.--pink{color:#e8005b}.c-conclusion p:not(:first-of-type){padding-top:7rem;position:relative}.c-conclusion p:not(:first-of-type)::after{content:"";display:block;width:5.4rem;height:2.8rem;clip-path:polygon(50% 100%, 0 0, 100% 0);position:absolute;top:2.4rem;left:50%;transform:translateX(-50%)}.c-conclusion.--triBlack p:not(:first-of-type)::after{background-color:#000}.c-conclusion.--triPink p:not(:first-of-type)::after{background-color:#e8005b}.c-banner{max-width:100rem;margin-inline:auto;position:relative;margin-top:7rem}.c-banner::before,.c-banner::after{content:"";display:block;width:100%;height:100%;border-radius:3.6rem;position:absolute;top:0;left:0}.c-banner::before{background-color:#000}.c-banner::after{background-size:cover;background-position:center}.c-banner.--privateMedicalPractice::after{background-image:url(../img/project/menu/img_banner.webp)}.c-banner.--blog::after{background-image:url(../img/project/recruit/img_banner.webp)}.c-banner__inner{display:flex;justify-content:space-between;align-items:center;padding:3rem 4rem;position:relative;z-index:1}@media screen and (max-width: 768px){.c-banner__inner{flex-direction:column;padding:3rem 2rem}}.c-banner__content{color:#fff;font-weight:700}.c-banner__content h2{font-size:3.6rem;line-height:1.5}@media screen and (max-width: 768px){.c-banner__content h2{line-height:1.3}}.c-banner__content h2 span{display:block;font-size:2.2rem}.c-banner__content p{font-size:1.6rem;line-height:1.875;margin-top:.5rem}@media screen and (max-width: 768px){.c-banner__btn{margin-top:2rem}}.c-recruitment{background-color:#fff;box-shadow:0 0 16px rgba(203,190,156,.29);border-radius:3.6rem;padding:3.8rem 0}@media screen and (max-width: 768px){.c-recruitment{padding:3rem 0}}.c-recruitment__label{display:inline-block;color:#fff;line-height:1;background-color:#e8005b;border-radius:2.7rem;padding:4px 13px;margin-right:6px}.c-recruitment__table{width:100%;border-spacing:0;margin:1.3rem 0 2.2rem}.c-recruitment__table th,.c-recruitment__table td{font-size:1.6rem;line-height:1.6875;letter-spacing:.05em;text-align:left;vertical-align:top;padding:1.4rem 0;border-top:1px solid #d6d6d6}.c-recruitment__table tr:last-of-type th,.c-recruitment__table tr:last-of-type td{border-bottom:1px solid #d6d6d6}.c-recruitment__table th{width:12.5rem;font-weight:700}@media screen and (max-width: 768px){.c-recruitment__table th{width:10rem}}@media screen and (max-width: 768px){.c-recruitment__table.--spColumn,.c-recruitment__table.--spColumn thead,.c-recruitment__table.--spColumn tbody,.c-recruitment__table.--spColumn tfoot,.c-recruitment__table.--spColumn tr{display:block;width:100%}.c-recruitment__table.--spColumn tr th,.c-recruitment__table.--spColumn tr td{display:block;width:100%}}.c-recruitment__table.--spColumn th,.c-recruitment__table.--spColumn td{padding:2.6rem 0}@media screen and (max-width: 768px){.c-recruitment__table.--spColumn th{padding:1.2rem 0 .6rem}.c-recruitment__table.--spColumn td{padding:.6rem 0 1.2rem;border-top:none}.c-recruitment__table.--spColumn tr:last-of-type th{border-bottom:none}}.c-bgIllust{position:relative}.c-bgIllust__bg01{right:-12rem;top:-14rem}@media screen and (max-width: 768px){.c-bgIllust__bg01{right:-10rem;top:-4rem}}.c-bgIllust__bg01__elm{width:36.1rem}@media screen and (max-width: 768px){.c-bgIllust__bg01__elm{width:20rem}}.c-bgIllust__bg01__deco{width:10.8rem;left:4rem;bottom:-4.5rem}@media screen and (max-width: 768px){.c-bgIllust__bg01__deco{width:5.7rem;left:2rem;bottom:-1.5rem}}.c-bgIllust__bg02-01{left:-11rem;top:13rem}@media screen and (max-width: 768px){.c-bgIllust__bg02-01{top:17rem}}.c-bgIllust__bg02-02{left:-8rem;top:26rem}@media screen and (max-width: 768px){.c-bgIllust__bg02-02{top:25rem;left:-6rem}}.c-bgIllust__bg02-01__elm{width:40.4rem}@media screen and (max-width: 768px){.c-bgIllust__bg02-01__elm{width:20rem}}.c-bgIllust__bg02-02__elm{width:30rem}@media screen and (max-width: 768px){.c-bgIllust__bg02-02__elm{width:13rem}}.c-bgIllust__bg03{width:31rem;left:-6%;top:112rem}@media screen and (max-width: 768px){.c-bgIllust__bg03{width:14rem}}.c-bgIllust__bg04{top:40rem;right:-10rem}@media screen and (max-width: 768px){.c-bgIllust__bg04{top:86rem;right:-5rem}}.c-bgIllust__bg04__elm{width:28.4rem}@media screen and (max-width: 768px){.c-bgIllust__bg04__elm{width:21.5rem;width:19.5rem}}.c-bgIllust__bg04__deco1{width:22rem;left:1rem;top:-5rem}@media screen and (max-width: 768px){.c-bgIllust__bg04__deco1{width:15rem;left:2rem;top:-3rem}}.c-bgIllust__bg04__deco2{width:45.2rem;right:-6rem;bottom:-25rem}@media screen and (max-width: 768px){.c-bgIllust__bg04__deco2{width:22rem;right:-2rem;bottom:-5rem}}.c-bgIllust__bg05{left:-16rem;bottom:37rem}@media screen and (max-width: 768px){.c-bgIllust__bg05{bottom:64rem}}.c-bgIllust__bg05__elm{width:35rem}@media screen and (max-width: 768px){.c-bgIllust__bg05__elm{width:26rem}}.c-bgIllust__bg05__deco{width:35rem;left:-4rem;bottom:-19rem}@media screen and (max-width: 768px){.c-bgIllust__bg05__deco{width:21rem;left:4rem;bottom:-7rem}}.c-bgIllust__bg06{left:-15rem;bottom:54rem}@media screen and (max-width: 768px){.c-bgIllust__bg06{bottom:77rem}}.c-bgIllust__bg06__elm{width:30.5rem}@media screen and (max-width: 768px){.c-bgIllust__bg06__elm{width:21rem;left:-15rem;bottom:-2rem}}.c-bgIllust__bg07{width:29.5rem;right:-8rem;bottom:55rem}@media screen and (max-width: 768px){.c-bgIllust__bg07{width:15.5rem;right:-6rem;bottom:82rem}}.c-bgIllust__bg08{top:21.5rem;right:-21.5rem}@media screen and (max-width: 768px){.c-bgIllust__bg08{top:-3rem;right:-19.5rem}}.c-bgIllust__bg08__elm{width:37.6rem}@media screen and (max-width: 768px){.c-bgIllust__bg08__elm{width:29rem}}.c-bgIllust__bg08__deco{width:9.6rem;left:-3rem;top:0rem}@media screen and (max-width: 768px){.c-bgIllust__bg08__deco{width:7.3rem;left:-1rem;top:-1rem}}.c-bgIllust__bg09{width:40.7rem;right:calc(50% + 48rem);z-index:1}@media screen and (max-width: 1366px){.c-bgIllust__bg09{right:auto;left:-20rem}}@media screen and (max-width: 768px){.c-bgIllust__bg09{width:25rem;left:-13rem}}@media screen and (max-width: 374px){.c-bgIllust__bg09{left:-15rem}}.c-bgIllust__bg10{left:3rem;bottom:20rem}@media screen and (max-width: 768px){.c-bgIllust__bg10{left:1rem;bottom:3rem}}.c-bgIllust__bg10__elm{width:28.1rem}@media screen and (max-width: 768px){.c-bgIllust__bg10__elm{left:3rem;width:19rem}}.c-bgIllust__bg11{left:-46rem;bottom:5rem}@media screen and (max-width: 768px){.c-bgIllust__bg11{left:-30rem;bottom:-7rem}}.c-bgIllust__bg11__elm{width:66.4rem}@media screen and (max-width: 768px){.c-bgIllust__bg11__elm{width:42rem}}.c-bgIllust__bg11__deco{width:23rem;left:42rem;bottom:7rem}@media screen and (max-width: 768px){.c-bgIllust__bg11__deco{width:13rem;left:auto;right:1rem;bottom:6rem}}.c-bgIllust__bg12{right:-12rem;bottom:-6rem}@media screen and (max-width: 768px){.c-bgIllust__bg12{right:-9rem;bottom:-12rem}}.c-bgIllust__bg12__elm{width:24.6rem}@media screen and (max-width: 768px){.c-bgIllust__bg12__elm{width:18rem}}.c-bgIllust__bg12__deco{width:10.8rem;left:-1rem;top:0rem}@media screen and (max-width: 768px){.c-bgIllust__bg12__deco{width:6.3rem;left:0rem;top:1rem}}.c-bgIllust__bg13{width:36rem;right:-14rem;bottom:-26rem}@media screen and (max-width: 768px){.c-bgIllust__bg13{width:20rem;right:-7rem;bottom:-21rem}}.c-modalOpen{cursor:pointer}.c-modalClose{width:30px;height:30px;border:rgba(0,0,0,0);background-color:rgba(0,0,0,0);background-image:url(../img/arrow/arrow_close.webp);background-repeat:no-repeat;background-size:contain;position:absolute;top:20px;right:20px;cursor:pointer;transition:.3s}@media screen and (max-width: 768px){.c-modalClose{width:20px;height:20px;top:10px;right:10px}}@media(hover: hover){.c-modalClose:hover{opacity:.7}}.c-modal{display:none}.c-modal__wrap{height:100%;width:100%;overflow:auto;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;position:fixed;left:0;top:0;z-index:1000}.c-modal__content{width:90%;max-width:835px;max-height:90vh;background-color:#fcfcfc;border-radius:3rem;box-shadow:0 0 8px rgba(0,0,0,.7);position:relative;padding:4.9479166667vh 50px}@media screen and (max-width: 768px){.c-modal__content{padding:30px 20px;border-radius:23px}}.c-modal__content__inner{display:flex;flex-direction:column}.c-modal__content__img{display:flex;justify-content:center;align-items:center}.c-modal__content__img img{max-height:70vh;object-fit:contain;border-radius:3.6rem}@media screen and (max-width: 768px){.c-modal__content__img img{border-radius:20px}}.c-modal__content__tag{font-size:18px;font-weight:700;margin-top:10px}@media screen and (max-width: 768px){.c-modal__content__tag{font-size:14px}}.c-dialogue{position:relative;padding:0 100px}@media screen and (max-width: 768px){.c-dialogue{padding:0 80px}}@media screen and (max-width: 568px){.c-dialogue{padding:150px 0 0}}.c-dialogue__player{position:absolute;top:0;text-align:center}.c-dialogue__player.--01{left:0}.c-dialogue__player.--02{right:0}.c-dialogue__player__head{font-weight:bold}.c-dialogue__player__image{height:auto}@media screen and (max-width: 768px)and (min-width: 569px){.c-dialogue__player__image{width:72px}}.c-dialogue__content picture+picture{margin-top:25px}@media screen and (max-width: 768px){.c-dialogue__content picture+picture{margin-top:3.5%}}.c-dialogue__content__baloon{max-width:100%;height:auto}.c-dialogue__content__baloon+.c-dialogue__content__baloon{margin-top:30px}@media screen and (max-width: 768px){.c-dialogue__content__baloon+.c-dialogue__content__baloon{margin-top:3.5%}}.c-dialogue__content__baloon.--01{margin-right:auto}.c-dialogue__content__baloon.--02{margin-left:auto}.c-dialogue__content__baloon.--02-01{width:93%}.c-dialogue__content__baloon.--02-02{width:62%}.c-dialogue__content__baloon.--02-03{width:100%}.c-dialogue__content__baloon.--02-04{width:100%}.c-dialogue__content__baloon.--01-01{width:61%}.c-dialogue__content__baloon.--01-02{width:85%}.c-dialogue__content__baloon.--01-03{width:47%;margin-left:12%}@media screen and (max-width: 768px){.c-dialogue__content__baloon.--02-01{width:83%}.c-dialogue__content__baloon.--02-02{width:80%}.c-dialogue__content__baloon.--02-03{width:100%}.c-dialogue__content__baloon.--02-04{width:100%}.c-dialogue__content__baloon.--01-01{width:72%}.c-dialogue__content__baloon.--01-02{width:100%}.c-dialogue__content__baloon.--01-03{width:76%;margin-left:0}}.c-d-list{text-align:left}.c-d-list dt,.c-d-list dd{line-height:1.4;font-size:1.6rem}@media screen and (max-width: 568px){.c-d-list dt,.c-d-list dd{font-size:1.4rem}}.c-d-list dt{padding-top:.7rem;font-weight:bold}.c-d-list dd{padding-bottom:.7rem;font-weight:500}.c-d-list dd+dt{border-top:1px solid #d6d6d6}.c-articlePager{text-align:center;padding:6rem 0 8rem}@media screen and (max-width: 768px){.c-articlePager{padding-bottom:50px}}.c-articlePager li{width:36px;height:36px;color:#050505;font-size:2.6rem;letter-spacing:.1em;vertical-align:middle;display:inline-flex;justify-content:center;align-items:center}.c-articlePager li+li{margin-left:10px}.c-articlePager li.active{color:#fff;background-color:#000;border-radius:20px}.c-articlePager li:has(.prev),.c-articlePager li:has(.next){width:60px;height:60px}@media screen and (max-width: 768px){.c-articlePager li:has(.prev),.c-articlePager li:has(.next){width:45px;height:45px}}.c-articlePager li:has(.prev){margin-right:30px}@media screen and (max-width: 568px){.c-articlePager li:has(.prev){margin-right:0px}}.c-articlePager li:has(.next){margin-left:30px}@media screen and (max-width: 568px){.c-articlePager li:has(.next){margin-left:0px}}.c-articlePager li a{display:block;width:100%}@media screen and (max-width: 568px){.c-articlePager li a{padding:5px}}.c-articlePager li a.prev,.c-articlePager li a.next{width:60px;height:60px;border-radius:60px;box-shadow:0 0 16px rgba(0,0,0,.16);background-repeat:no-repeat;background-size:contain;background-position:center center}@media screen and (max-width: 768px){.c-articlePager li a.prev,.c-articlePager li a.next{width:45px;height:45px}}.c-articlePager li a.prev{background-image:url(../img/article/arrow_prev.svg)}.c-articlePager li a.next{background-image:url(../img/article/arrow_next.svg)}.c-articleGrid{display:grid;grid-template-columns:repeat(3, minmax(0, 29.6rem));justify-content:space-between;gap:2.5rem 2rem}@media screen and (max-width: 768px){.c-articleGrid{grid-template-columns:repeat(2, minmax(0, 50%))}}@media screen and (max-width: 568px){.c-articleGrid{grid-template-columns:1fr}}.c-articleGrid__bgBox{display:block;position:relative}.c-articleGrid__bgBox:hover{opacity:.8;text-decoration:none}.c-articleGrid__bgBox:hover img{opacity:1}.c-articleGrid__thumb{position:relative;position:relative;width:100%;overflow:hidden}.c-articleGrid__thumb:before{content:"";display:block;height:0;padding-top:100%}.c-articleGrid__thumb img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover}.c-articleGrid__thumb img{border-radius:3.6rem}.c-articleGrid__tag{display:inline-block;color:#fff;font-size:1.4rem;font-weight:700;background-color:#000;border-radius:3rem;padding:5px 13px;position:absolute;top:15px;left:18px}.c-articleGrid__ttl{font-size:2rem;font-weight:700;overflow:hidden;max-height:3;line-height:1.5;margin-top:1rem}.c-articleGrid__ttl .textline{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.5}.c-articleHead__ttl{font-size:3.5rem;font-weight:700;line-height:1.5428571429;margin-bottom:1.4rem}@media screen and (max-width: 768px){.c-articleHead__ttl{font-size:2.4rem;margin-bottom:1rem}}.c-articleHead__info{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:9px;margin-bottom:3.3rem}.c-articleHead__info__cgy,.c-articleHead__info__tag{font-size:1.2rem;font-weight:700;letter-spacing:.1em;line-height:1;border:1px solid #000;border-radius:2.4rem;padding:4px 10px 5px}.c-articleHead__info__cgy{color:#fff;background-color:#000}.c-articleHead__info__tag{color:#000;background-color:#fff}.c-articleHead__info__day{font-size:1.6rem;font-weight:700;letter-spacing:.05em;line-height:1}@media screen and (max-width: 768px){.c-articleHead__info__day{width:100%}}.c-articleList.textend_dots h2,.c-articleList.textend_dots h3{overflow:hidden;max-height:1.5em;line-height:1.5em}.c-articleList.textend_dots h2 .textline,.c-articleList.textend_dots h3 .textline{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-height:1.5em}@media screen and (max-width: 768px){.c-articleList.textend_dots h2,.c-articleList.textend_dots h3{max-height:3em}.c-articleList.textend_dots h2 .textline,.c-articleList.textend_dots h3 .textline{-webkit-line-clamp:2}}.c-articleList.textend_grad h2 a,.c-articleList.textend_grad h3 a{height:1.9em;overflow:hidden;display:block;position:relative}.c-articleList.textend_grad h2 a:after,.c-articleList.textend_grad h3 a:after{content:"";display:block;width:5em;height:1.9em;background-image:url(../img/article/textend_grad.png);background-size:100% 100%;position:absolute;right:0;bottom:0}.c-articleList .c-articleList__item{padding-right:20px;background-image:url(../img/arrow/arrow_right_list.svg);background-size:auto;background-position:right center}.c-articleList .c-articleList__item+.c-articleList__item{margin-top:2rem}@media screen and (max-width: 568px){.c-articleList .c-articleList__item+.c-articleList__item{margin-top:1.5rem}}.c-articleList .c-articleList__date{font-size:1.6rem;color:#989898;font-weight:500;letter-spacing:.05em}.c-articleList .c-articleList__ttl{font-weight:500;max-width:31em;font-size:1.6rem}.c-articleList .c-articleList__ttl a{text-decoration:underline}@media screen and (max-width: 768px){.c-articleList .c-articleList__ttl{width:100%;margin-top:10px}}.c-articleNav{width:100%;height:auto;padding:10px 0}.c-articleNav__transfer{width:100%;display:flex;justify-content:center;align-items:center;margin-top:30px}.c-tagList{width:90%;max-width:100rem;margin-inline:auto;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:17px 9px;margin-top:2rem;position:relative;z-index:1}@media screen and (max-width: 768px){.c-tagList{width:89.7435897436%;gap:10px}}.c-tagList li a{display:block;font-size:1.6rem;font-weight:700;letter-spacing:.1em;line-height:1;background-color:#fff;border:1px solid #050505;border-radius:5rem;padding:1.6rem 4rem}@media screen and (max-width: 768px){.c-tagList li a{font-size:1.4rem;padding:10px}}.c-tagList li a.current{color:#fff;background-color:#050505}.p-edit__wrapper{max-width:100rem;background-color:#fff;border-radius:3.6rem;box-shadow:0 0 16px rgba(203,190,156,.29)}.p-edit__inner{width:89.3333333333%;max-width:85rem;margin-inline:auto;padding:7rem 0 5rem}@media screen and (max-width: 568px){.p-edit__inner{padding:3rem 0}}.p-editor{font-size:1.6rem;font-weight:400;letter-spacing:.05em;line-height:1.875}.p-editor h1,.p-editor h2,.p-editor h3,.p-editor h4,.p-editor h5,.p-editor h6{font-weight:700}.p-editor h2{font-size:2rem;line-height:1.5;background-color:#f5f5f5;padding:10px;border-radius:5rem;padding:9px 23px}.p-editor h3{font-size:2rem;line-height:1.5;letter-spacing:.1em;padding-left:9px;border-left:5px solid #e8005b}.p-editor h4{font-size:1.8rem;padding-bottom:5px;border-bottom:1px solid #e3e3e3}.p-editor h5{color:#e8005b}.p-editor a:link,.p-editor a:visited,.p-editor a:active,.p-editor a:hover{text-decoration:underline;color:#050505}.p-editor p br{clear:inherit}.p-editor br{clear:both}.p-editor .center{text-align:center;text-indent:0}.p-editor .left{text-align:left;text-indent:0}.p-editor .right{text-align:right;text-indent:0}.p-editor strong{font-weight:700}.p-editor em{font-style:italic}.p-editor blockquote{background-color:#eae6dc;padding:3em 1em;position:relative;border-radius:10px;border:none}.p-editor blockquote:before{content:"“";font-size:400%;line-height:1em;color:#fff;position:absolute;left:10px;top:10px}@media screen and (max-width: 768px){.p-editor blockquote:before{left:5px;top:5px}}.p-editor blockquote:after{content:"”";font-size:400%;line-height:0em;color:#fff;position:absolute;right:10px;bottom:10px}@media screen and (max-width: 768px){.p-editor blockquote:after{right:5px;bottom:5px}}.p-editor img{max-width:100%;height:auto !important}.p-editor .f_left{float:left}@media screen and (max-width: 568px){.p-editor .f_left{float:none}}.p-editor .f_right{float:right}@media screen and (max-width: 568px){.p-editor .f_right{float:none}}.p-editor .aligncenter{margin:3% auto}.p-editor .alignright{float:right;margin:3% 0 3% 3%}@media screen and (max-width: 568px){.p-editor .alignright{float:none;margin:3% auto}}.p-editor .alignleft{float:left;margin:3% 3% 3% 0}@media screen and (max-width: 568px){.p-editor .alignleft{float:none;margin:3% auto}}.p-editor ul,.p-editor ol{margin-bottom:1rem;font-weight:500}@media screen and (max-width: 768px){.p-editor ul,.p-editor ol{padding:0 0 10px 10px}}.p-editor li{line-height:1.5;padding-bottom:.3em}.p-editor li>.block-editor-rich-text__editable.rich-text{display:inline}@media screen and (max-width: 568px){.p-editor li{line-height:1.7em}}.p-editor ul{list-style:none}.p-editor ul li{list-style-position:inside}@media screen and (max-width: 768px){.p-editor ul li{display:flex}}.p-editor ul li::before{content:"・";display:inline-block}.p-editor ol{list-style:auto}.p-editor ol li{list-style-type:decimal;list-style-position:inside}.p-editor ol li ol{margin-left:1em}.p-editor ol li ol>li{list-style-type:none;counter-increment:cnt}.p-editor ol li ol>li::before{content:"(" counter(cnt) ") "}.p-editor table{border-collapse:collapse}.p-editor table th,.p-editor table td{border:1px solid #e3e3e3;padding:5px 10px}.p-editor table th{font-weight:bold}.p-editor .wp-block-embed__wrapper iframe{width:100% !important}.p-editor .wp-block-embed-youtube{position:relative;width:100%;padding-top:56.25%;margin-bottom:60px !important;margin-top:3%}.p-editor .wp-block-embed-youtube .wp-block-embed__wrapper{position:static}.p-editor .wp-block-embed-youtube iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}.p-editor .wp-block-embed figcaption{position:absolute;z-index:10;top:100.25%;left:0;right:0;font-size:80%;text-align:center}.p-editor .wp-block-image figcaption{font-size:80%;text-align:center}.p-editor .wp-block-file__button{background-color:#050505;color:#fff !important;text-decoration:none !important}.p-editor .wp-block-file__button:hover{background-color:#e8005b;color:#fff !important}.p-editor .wp-block-button.aligncenter{text-align:center}.p-editor .wp-block-button a{margin:0 auto 50px;width:90%;max-width:250px;color:#fff;background:#e8005b !important;padding:15px 20px;border-radius:100px;text-decoration:none;text-align:center;display:block}.p-editor .wp-block-button a:hover{opacity:.8}.p-editor .a2a_button_twitter span,.p-editor .a2a_button_facebook span,.p-editor .a2a_button_line span{background-color:rgba(0,0,0,0) !important}.p-editor .a2a_button_twitter path,.p-editor .a2a_button_facebook path,.p-editor .a2a_button_line path{fill:#050505}.p-editor .wp-block-cover{margin:3% auto}.p-editor>*{margin-bottom:2rem}.p-editor>*:last-child{margin-bottom:0}.p-notFound{padding:100px 0}.p-notFound h1,.p-notFound h2{color:#050505}.p-form__sec{padding-top:3.4rem}.p-form__wrapper{max-width:1000px}.p-form span.essential,.p-form span.optional{white-space:nowrap;color:#fff;font-weight:700;line-height:1.4166666667;background-color:#e8005b;border-radius:24px;padding:3px 12px 4px;margin:4px 5px 0}.p-form span.optional{display:none}.p-form section table{width:100%;border-spacing:0}@media screen and (max-width: 768px){.p-form section table,.p-form section table thead,.p-form section table tbody,.p-form section table tfoot,.p-form section table tr{display:block;width:100%}.p-form section table tr th,.p-form section table tr td{display:block;width:100%}}.p-form section table th,.p-form section table td{text-align:left}.p-form section table th{width:25%;background-color:#fff;border-top:1px solid #ccc;font-weight:bold;position:relative;vertical-align:middle}@media screen and (min-width: 769px){.p-form section table th{padding:30px 75px 30px 15px}}@media screen and (max-width: 768px){.p-form section table th{width:100%;padding:10px;border:none}}.p-form section table th p{display:inline-block;vertical-align:middle;word-break:break-all}.p-form section table th span.essential,.p-form section table th span.optional{position:absolute;right:15px}.p-form section table td{background-color:#fff;border-top:1px solid #ccc;padding:15px 20px;vertical-align:middle}@media screen and (max-width: 768px){.p-form section table td{padding:10px 10px 20px 10px}}.p-form section table tr:last-child th,.p-form section table tr:last-child td{border-bottom:1px solid #ccc}@media screen and (max-width: 768px){.p-form section table tr:last-child td{border:none}}.p-form p.head{text-align:center;padding:3.4rem 0}.p-form p.closing{text-align:center;padding:20px 0 10px 0}.p-form p.annot{font-size:1.4rem;font-weight:500;line-height:1.4285714286}.p-form span.arrow{font-size:90%;margin:5px 0;font-weight:bold;display:inline-block}.p-form ul.transmission{width:auto;text-align:center;margin:20px auto 50px auto;display:table}@media screen and (max-width: 768px){.p-form ul.transmission{margin-bottom:30px}}@media screen and (max-width: 568px){.p-form ul.transmission{width:95%;display:inherit}}.p-form ul.transmission li{display:table-cell;padding:2px 5px}@media screen and (max-width: 568px){.p-form ul.transmission li{display:block}}.p-form ul.transmission li a{cursor:pointer}.p-form ul.transmission_confirm{margin:60px 0 50px}@media screen and (max-width: 768px){.p-form ul.transmission_confirm{margin:40px 0 30px}}.p-form ul.transmission_confirm li{text-align:center}.p-form ul.transmission_confirm li+li{margin-top:25px}@media screen and (max-width: 768px){.p-form ul.transmission_confirm li+li{margin-top:15px}}.p-form ul.transmission_confirm form{text-align:center}.p-form ul.break{width:100%;display:table}@media screen and (max-width: 568px){.p-form ul.break{display:inherit}}.p-form ul.break li{display:table-cell;padding:0 5px}.p-form ul.break li:nth-child(1){padding:0 5px 0 0}@media screen and (max-width: 568px){.p-form ul.break li:nth-child(1){padding:0}}.p-form ul.break li:last-child{padding:0 0 0 5px}@media screen and (max-width: 568px){.p-form ul.break li:last-child{padding:0}}@media screen and (max-width: 568px){.p-form ul.break li{display:inherit;padding:0}}.p-form ul.variable{width:100%}.p-form ul.variable li{display:inline-block;padding:0 5px}.p-form ul.variable li:last-child{padding:0 0 0 5px}@media screen and (max-width: 568px){.p-form ul.variable li:last-child{padding:0}}.p-form ul.variable li:nth-child(1){padding:0 5px 0 0}@media screen and (max-width: 568px){.p-form ul.variable li:nth-child(1){padding:0}}@media screen and (max-width: 568px){.p-form ul.variable li{display:inherit;padding:0}}.p-form ul.variable li input{width:auto;margin:5px 10px 5px 0}.p-form ul.check_list{width:100%;display:flex;flex-wrap:wrap}.p-form ul.check_list li{width:auto;min-width:25%;padding:5px 0}@media only screen and (max-width: 1000px){.p-form ul.check_list li{width:100%;border-bottom:#e3e3e3 1px solid}}.p-form ul.number{display:table}.p-form ul.number li{display:table-cell}.p-form ul.number li:nth-child(1) input{width:5em}.p-form ul.number li:nth-child(2) input{width:7em}.p-form ul.number li p{display:inline-block}.p-form ul.number li span{padding:0 10px}.p-form ul.phone{display:table;table-layout:auto}.p-form ul.phone li{display:table-cell}.p-form ul.phone li:nth-child(1) input{width:5em}.p-form ul.phone li:nth-child(2) input{width:6em}.p-form ul.phone li:nth-child(3) input{width:6em}.p-form ul.phone li p{display:inline-block}.p-form ul.phone li span{padding:0 10px}.p-form div.comp_box{padding:15px 0 50px}.p-form div.flow_nav{max-width:1000px;margin:50px auto 30px;background-color:#eae6dc}@media screen and (max-width: 768px){.p-form div.flow_nav{margin-top:20px;margin-bottom:10px}}.p-form div.flow_nav ul{overflow:hidden;display:flex}.p-form div.flow_nav ul li{position:relative;width:35%;padding:17px 0 17px 50px;text-align:left;background-color:#eae6dc}@media screen and (max-width: 768px){.p-form div.flow_nav ul li{padding:10px 0 10px 40px}}@media screen and (max-width: 568px){.p-form div.flow_nav ul li{padding-left:25px}}.p-form div.flow_nav ul li:before{bottom:0;content:"";width:45px;height:45px;margin:auto;position:absolute;right:-20px;top:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);background-color:#eae6dc;z-index:1}.p-form div.flow_nav ul li:first-child{padding-left:25px;width:30%}@media screen and (max-width: 768px){.p-form div.flow_nav ul li:first-child{padding-left:15px}}@media screen and (max-width: 568px){.p-form div.flow_nav ul li:first-child{padding-left:0}}.p-form div.flow_nav ul li:last-child:before{content:none}.p-form div.flow_nav ul li span{position:relative;z-index:100;padding:0 0 0 15px;font-size:17px;font-weight:bold}@media screen and (max-width: 414px){.p-form div.flow_nav ul li span{font-size:14px}}.p-form div.flow_nav ul.flow_form li:nth-child(1){background-color:#050505;color:#fff;font-weight:bold}.p-form div.flow_nav ul.flow_form li:nth-child(1):before{content:"";margin:auto;position:absolute;right:-22px;background-color:#050505;border-bottom:none;border-right:none}.p-form div.flow_nav ul.flow_form li:nth-child(2):before{border-bottom:#e3e3e3 1px solid;border-right:#e3e3e3 1px solid}.p-form div.flow_nav ul.flow_confirm li:nth-child(2){background-color:#050505;color:#fff;font-weight:bold}.p-form div.flow_nav ul.flow_confirm li:nth-child(2):before{content:"";margin:auto;position:absolute;right:-22px;background-color:#050505;border-bottom:none;border-right:none}.p-form div.flow_nav ul.flow_complete li:nth-child(3){background-color:#050505;color:#fff;font-weight:bold}.p-form div.flow_nav ul.flow_complete li:nth-child(3):before{content:"";margin:auto;position:absolute;right:-22px;background-color:#050505;border-bottom:none;border-right:none}.p-form div.flow_nav ul.flow_complete li:nth-child(1):before{border-bottom:#e3e3e3 1px solid;border-right:#e3e3e3 1px solid}.p-form div.agree_box{margin:0 auto;text-align:center}@media screen and (min-width: 769px){.p-form div.agree_box{margin:40px auto 0;max-width:900px;width:90%}}.p-form div.agree_box,.p-form div.agree_box p,.p-form div.agree_box span,.p-form div.agree_box li,.p-form div.agree_box ul{line-height:1.5}@media screen and (max-width: 568px){.p-form div.agree_box{padding:15px 5px 5px 5px;margin-top:0}}.p-form div.agree_box p.strong_text{font-weight:700}@media screen and (max-width: 414px){.p-form div.agree_box p.strong_text{font-size:14px}}@media screen and (max-width: 374px){.p-form div.agree_box p.strong_text{font-size:13px}}.p-form div.agree_box ul.check_list{width:100%;max-width:600px;margin:auto;justify-content:center}.p-form div.agree_box ul.check_list li{width:auto}@media only screen and (max-width: 1000px){.p-form div.agree_box ul.check_list li{border-bottom:none}}.p-form div.agree_box div.err_area .text_box{padding:0;max-width:600px;margin:5px auto 0 auto}.p-form div.agree_box .policy_box{height:100px;width:100%;border:1px solid #ccc;background-color:#fff;overflow:auto;margin:20px 0}.p-form div.agree_box .policy_box~ul input[type=radio]:checked+label{padding:7px 25px 7px 0;background-position:right 50%}.p-form div.agree_box .policy_box~ul input[type=checkbox]+label{padding:7px 25px 7px 0;background-position:right 50%}.p-form div.agree_box .policy_box .policy_content{text-align:left;padding:10px 20px}.p-form div.agree_box p.head_agree{margin:0}.p-form div.agree_box p.head_agree span.essential{margin-right:15px}@media screen and (max-width: 768px){.p-form div.agree_box p.head_agree{margin:20px 0 0}.p-form div.agree_box p.head_agree span.essential{margin-right:10px}}.p-form div.agree_box p.head_agree a{text-decoration:underline}div.err_area{display:block}div.err_area p{display:block;padding:5px 10px;font-weight:bold;color:#de2636;border:#de2636 1px solid;margin:5px auto 0;text-align:center !important;border-radius:5px}div.err_area .text_box{width:80%;margin:5px auto;padding:15px 0;display:block}div.err_area .text_box li{display:block;padding:5px 10px;font-weight:bold;color:#de2636;border:#de2636 1px solid;margin:5px auto;text-align:center;border-radius:5px}div.err_area .list_box{width:90%;margin:0 auto 10px auto;padding:5px 0}div.err_area .list_box li{display:block;padding:5px 10px;font-weight:bold;color:#de2636;border:#de2636 2px solid;margin:5px auto;text-align:center;border-radius:5px}div.error_area{max-width:800px;margin:0 auto}div.error_area .error_access,div.error_area .text_box,div.error_area .list_box{margin:0 auto 10px auto;padding:5px 0}div.error_area .error_access li,div.error_area .text_box li,div.error_area .list_box li{display:block;padding:5px 10px;font-weight:bold;color:#de2636;border:#de2636 2px solid;margin:5px auto;text-align:center;border-radius:5px}.btn_add,.btn_remove{padding:5px 20px;border-radius:5px;background-color:#050505;display:inline-block;font-weight:700;border:none;cursor:pointer;transition:all .3s}.btn_add,.btn_remove,.btn_add:hover,.btn_add:visited,.btn_add:link{color:#fff;text-decoration:none}.btn_add:hover,.btn_remove:hover{text-decoration:none;opacity:.8}.btn_add span,.btn_remove span{padding-left:12px;position:relative;display:inline-block}.btn_add span:before,.btn_remove span:before{content:"+";position:absolute;left:0;top:3px;line-height:1}.btn_remove{background-color:#eae6dc}.btn_remove,.btn_remove:hover,.btn_remove:visited,.btn_remove:link{color:#000;text-decoration:none}.btn_remove span:before{content:"-"}p#fm_ajax_message{font-weight:700;color:#050505;letter-spacing:1px}.p-privacy__wrapper{margin-top:4rem}.p-privacy__content{margin-bottom:4rem}.p-privacy h2{font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1.7rem}@media screen and (max-width: 768px){.p-privacy h2{font-size:2rem}}.p-privacy h2::before{content:"■"}.p-privacy p{font-size:1.6rem;font-weight:400;line-height:1.875}.p-privacy ol{list-style:auto;list-style-position:inside;padding-left:1em}.p-frontKv{height:68rem;position:relative}@media screen and (max-width: 768px){.p-frontKv{height:calc(159vw - 8rem)}}.p-frontKv .p-frontKv__inner{position:absolute;top:43%;left:calc(50% - 50rem);translate:0 -50%}@media screen and (max-width: 1110px){.p-frontKv .p-frontKv__inner{left:6rem}}@media screen and (max-width: 768px){.p-frontKv .p-frontKv__inner{top:50%;left:6vw}}.p-frontKv .p-frontKv__copy-en{font-size:8.2rem;letter-spacing:.01em;line-height:1;margin-bottom:3rem}@media screen and (max-width: 1110px){.p-frontKv .p-frontKv__copy-en{font-size:7rem}}@media screen and (max-width: 768px){.p-frontKv .p-frontKv__copy-en{font-size:10vw;margin-bottom:4vw}}.p-frontKv .p-frontKv__copy{font-size:3.3rem;letter-spacing:.16em;margin-bottom:2.2rem}@media screen and (max-width: 1110px){.p-frontKv .p-frontKv__copy{font-size:2.8rem}}@media screen and (max-width: 768px){.p-frontKv .p-frontKv__copy{font-size:5.6vw;margin-bottom:2vw}}.p-frontKv .p-frontKv__lead{font-size:1.6rem;letter-spacing:.16em;line-height:2.5}@media screen and (max-width: 768px){.p-frontKv .p-frontKv__lead{font-size:2.5vw}}@media screen and (max-width: 414px){.p-frontKv .p-frontKv__lead{font-size:10px}}.p-frontKv .p-frontKv__bg01{position:absolute;left:calc(50% - 15rem);top:-21rem}.p-frontKv .p-frontKv__bg01__elm{width:38.7rem}.p-frontKv .p-frontKv__bg01__deco{width:21.9rem;right:3rem;bottom:-8rem}@media screen and (max-width: 1110px){.p-frontKv .p-frontKv__bg01{top:-24rem}}@media screen and (max-width: 768px){.p-frontKv .p-frontKv__bg01{left:50vw;top:-43vw}.p-frontKv .p-frontKv__bg01__elm{width:44vw}.p-frontKv .p-frontKv__bg01__deco{width:21vw;right:1vw;bottom:2vw}}.p-frontKv .p-frontKv__bg02{position:absolute;top:1rem;left:-21rem}.p-frontKv .p-frontKv__bg02__elm{width:37.6rem}.p-frontKv .p-frontKv__bg02__deco01{width:10.8rem;right:2rem;bottom:-3rem}.p-frontKv .p-frontKv__bg02__deco02{width:55.3rem;right:-18rem;bottom:-6rem}.p-frontKv .p-frontKv__bg02__deco02__01{width:37rem;bottom:10.5rem;right:-4rem}.p-frontKv .p-frontKv__bg02__deco02__02{width:55.3rem;bottom:-6rem;right:-18rem}@media screen and (max-width: 1110px){.p-frontKv .p-frontKv__bg02{left:-27rem}}@media screen and (max-width: 768px){.p-frontKv .p-frontKv__bg02{top:1vw;left:-21vw}.p-frontKv .p-frontKv__bg02__elm{width:42.5vw}.p-frontKv .p-frontKv__bg02__deco01{width:12vw;right:2vw;bottom:-3vw}.p-frontKv .p-frontKv__bg02__deco02{width:62.5vw;right:-20vw;bottom:-6vw}.p-frontKv .p-frontKv__bg02__deco02__01{width:41vw;bottom:13vw;right:-4.5vw}.p-frontKv .p-frontKv__bg02__deco02__02{width:62.5vw;bottom:-6vw;right:-20.5vw}}.p-frontKv .p-frontKv__bg03{position:absolute;bottom:-13.8rem;left:-8rem}.p-frontKv .p-frontKv__bg03__elm{width:42.5rem}.p-frontKv .p-frontKv__bg03__deco01{width:15.1rem;right:3rem;top:2rem}.p-frontKv .p-frontKv__bg03__deco02{width:40.5rem;left:-9rem;bottom:-14rem}.p-frontKv .p-frontKv__bg03__deco03{width:16.4rem;right:-15rem;top:8rem}@media screen and (max-width: 1110px){.p-frontKv .p-frontKv__bg03{left:-14rem}}@media screen and (max-width: 768px){.p-frontKv .p-frontKv__bg03{bottom:-8vw;left:-23vw}.p-frontKv .p-frontKv__bg03__elm{width:52vw}.p-frontKv .p-frontKv__bg03__deco01{width:22vw;right:-3vw;top:-1vw}.p-frontKv .p-frontKv__bg03__deco02{width:60vw;left:4vw;bottom:6vw;rotate:-5deg}.p-frontKv .p-frontKv__bg03__deco03{width:23vw;right:-37vw;top:auto;bottom:-2vw}}.p-frontKv .p-frontKv__bg04{position:absolute;right:-14rem;top:20rem}.p-frontKv .p-frontKv__bg04__elm{width:36.2rem}.p-frontKv .p-frontKv__bg04__deco{width:9.6rem;left:1rem;top:9rem}@media screen and (max-width: 1110px){.p-frontKv .p-frontKv__bg04{right:-18rem}}@media screen and (max-width: 768px){.p-frontKv .p-frontKv__bg04{right:-15vw;top:78vw}.p-frontKv .p-frontKv__bg04__elm{width:36.5vw}.p-frontKv .p-frontKv__bg04__deco{width:13vw;left:0;top:3rem}}.p-frontKv .p-frontKv__bg05{position:absolute;right:-24rem;top:44rem}.p-frontKv .p-frontKv__bg05__elm{width:82.2rem}.p-frontKv .p-frontKv__bg05__deco1{width:34.7rem;right:12rem;bottom:-8rem}.p-frontKv .p-frontKv__bg05__deco2{width:23rem;right:10rem;top:-8rem;z-index:1}@media screen and (max-width: 1110px){.p-frontKv .p-frontKv__bg05{right:-28rem}}@media screen and (max-width: 768px){.p-frontKv .p-frontKv__bg05{right:-51vw;top:103vw}.p-frontKv .p-frontKv__bg05__elm-sp{width:81vw}.p-frontKv .p-frontKv__bg05__deco1{width:42.5vw;right:44vw;bottom:9vw}.p-frontKv .p-frontKv__bg05__deco2{width:31.5vw;right:29vw;top:-10vw}}.p-frontKv .p-frontKv__illust{position:absolute;width:78rem;right:-7rem;top:4rem}.p-frontKv .p-frontKv__illust img{width:100%;height:auto}.p-frontKv .p-frontKv__illust__after{position:absolute;left:0;top:0;opacity:0}@media screen and (min-width: 769px){.p-frontKv .p-frontKv__illust__after:not(:hover){animation:opacityAfter 8s linear 1500ms infinite}.p-frontKv .p-frontKv__illust__after:hover{opacity:1}}@media screen and (max-width: 768px){.p-frontKv .p-frontKv__illust__after{animation:opacityAfter 8s linear 1500ms infinite}}@media screen and (max-width: 1110px){.p-frontKv .p-frontKv__illust{right:-18rem}}@media screen and (max-width: 768px){.p-frontKv .p-frontKv__illust{width:76vw;right:-8vw;top:-10vw}}@keyframes opacityAfter{0%{opacity:0}1%{opacity:1}50%{opacity:1}51%{opacity:0}100%{opacity:0}}.p-frontNews{padding-top:8rem;padding-bottom:8rem;position:relative}@media screen and (max-width: 768px){.p-frontNews{padding-top:4.5rem;padding-bottom:4.5rem}}.p-frontNews .p-frontNews__elm01{width:50.5rem;left:-22rem;bottom:-17rem}@media screen and (max-width: 768px){.p-frontNews .p-frontNews__elm01{width:39.3rem;bottom:14.5rem;left:-19.5rem}}.p-frontNews .p-frontNews__elm02{width:37.6rem;left:-21rem;bottom:-19rem}@media screen and (max-width: 768px){.p-frontNews .p-frontNews__elm02{width:28rem;bottom:13rem;left:-16.6rem}}.p-frontNews .p-frontNews__inner{background-color:rgba(255,255,255,.95);box-shadow:0 0 16px rgba(203,190,156,.29);border-radius:3.6rem}@media screen and (min-width: 769px){.p-frontNews .p-frontNews__inner{padding:3rem 5.5rem;display:flex;justify-content:space-between}}@media screen and (max-width: 768px){.p-frontNews .p-frontNews__inner{padding:3rem 4rem}}@media screen and (max-width: 568px){.p-frontNews .p-frontNews__inner{padding:2.5rem}}.p-frontNews .p-frontNews__title{margin-bottom:2rem}.p-frontNews .c-ttl-en{font-size:4.2rem;margin-bottom:.1em}@media screen and (max-width: 768px){.p-frontNews .c-ttl-en{font-size:3.5rem}}@media screen and (min-width: 769px){.p-frontNews .p-frontNews__articleList{width:calc(100% - 13rem)}}.p-frontNews .p-frontNews__guide{margin-top:2.5rem}.p-frontSlider{position:relative}.p-frontSlider .p-frontSlider__bg{right:-12rem;bottom:-14rem;z-index:2}.p-frontSlider .p-frontSlider__bg__elm{width:36.1rem}.p-frontSlider .p-frontSlider__bg__deco{width:10.8rem;left:4rem;bottom:-4.5rem}@media screen and (max-width: 768px){.p-frontSlider .p-frontSlider__bg{right:-10rem;bottom:-6rem}.p-frontSlider .p-frontSlider__bg__elm{width:20rem}.p-frontSlider .p-frontSlider__bg__deco{width:5.7rem;left:2rem;bottom:-1.5rem}}.p-frontSlider .p-frontSlider__container{overflow:hidden}.p-frontSlider .p-frontSlider__slide__image{aspect-ratio:51/35;object-fit:cover;border-radius:3.6rem}.p-frontSlider .p-frontSlider__wrapper{transition-timing-function:linear;z-index:2}.p-frontAbout{padding-top:10rem;padding-bottom:10rem}@media screen and (max-width: 768px){.p-frontAbout{padding-top:5rem;padding-bottom:18rem}}.p-frontAbout .c-btnWrap{position:relative;z-index:1}.p-frontWay{position:relative}.p-frontWay .p-frontWay__bg01{width:31rem;left:8%;top:-8rem;z-index:1}@media screen and (max-width: 768px){.p-frontWay .p-frontWay__bg01{width:14rem;left:-3rem;top:-5rem}}.p-frontWay .p-frontWay__bg02{right:-10rem;top:-23rem;z-index:1}.p-frontWay .p-frontWay__bg02__elm{width:28.4rem}.p-frontWay .p-frontWay__bg02__deco1{width:22rem;left:1rem;top:-5rem}.p-frontWay .p-frontWay__bg02__deco2{width:45.2rem;right:-6rem;bottom:-25rem}@media screen and (max-width: 768px){.p-frontWay .p-frontWay__bg02{right:-5rem;top:-14rem}.p-frontWay .p-frontWay__bg02__elm{width:21.5rem;width:19.5rem}.p-frontWay .p-frontWay__bg02__deco1{width:15rem;left:2rem;top:-3rem}.p-frontWay .p-frontWay__bg02__deco2{width:22rem;right:-2rem;bottom:-5rem}}.p-frontWay .p-frontWay__bg03{left:-16rem;bottom:-12rem}.p-frontWay .p-frontWay__bg03__elm{width:35rem}.p-frontWay .p-frontWay__bg03__deco{width:35rem;left:-4rem;bottom:-19rem}@media screen and (max-width: 768px){.p-frontWay .p-frontWay__bg03{bottom:-17rem}.p-frontWay .p-frontWay__bg03__elm{width:26rem}.p-frontWay .p-frontWay__bg03__deco{width:21rem;left:4rem;bottom:-7rem}}.p-frontWay .p-frontWay__bg04{left:-15rem;bottom:7rem}.p-frontWay .p-frontWay__bg04__elm{width:30.5rem}@media screen and (max-width: 768px){.p-frontWay .p-frontWay__bg04{left:-15rem;bottom:-2rem}.p-frontWay .p-frontWay__bg04__elm{width:21rem}}.p-frontWay .p-frontWay__bg05{width:29.5rem;right:-8rem;bottom:-7rem}@media screen and (max-width: 768px){.p-frontWay .p-frontWay__bg05{width:15.5rem;right:-6rem;bottom:-3rem}}.p-frontWay__menu{display:grid;grid-template-columns:repeat(4, 1fr);gap:4.5rem;margin-top:5rem}@media screen and (max-width: 768px){.p-frontWay__menu{grid-template-columns:repeat(2, 1fr);gap:3rem}}@media screen and (max-width: 568px){.p-frontWay__menu{gap:2.5rem}}@media screen and (max-width: 374px){.p-frontWay__menu{gap:2rem}}.p-frontWay__menu .p-frontWay__menu__link{background-color:#fff;padding:0 0 3rem;border-radius:3.6rem;box-shadow:0 0 16px rgba(203,190,156,.29);text-align:center;display:grid;grid-template-rows:subgrid;row-gap:1rem;grid-row:span 3}@media screen and (max-width: 568px){.p-frontWay__menu .p-frontWay__menu__link{padding-bottom:2rem}}.p-frontWay__menu .p-frontWay__menu__no{font-size:5.6rem;line-height:1}@media screen and (max-width: 568px){.p-frontWay__menu .p-frontWay__menu__no{font-size:4rem}}.p-frontWay__menu .p-frontWay__menu__image{flex:1;display:flex;align-items:center;justify-content:center}.p-frontWay__menu .p-frontWay__menu__image img{max-width:none;height:auto}@media screen and (max-width: 568px){.p-frontWay__menu .p-frontWay__menu__image.--01 img{width:6.9rem}.p-frontWay__menu .p-frontWay__menu__image.--02 img{width:5.1rem}.p-frontWay__menu .p-frontWay__menu__image.--03 img{width:5.5rem}.p-frontWay__menu .p-frontWay__menu__image.--04 img{width:5.6rem}}.p-frontWay__menu .p-frontWay__menu__title{font-size:1.8rem;font-weight:bold;letter-spacing:.03em;line-height:1.45}@media screen and (max-width: 568px){.p-frontWay__menu .p-frontWay__menu__title{font-size:1.4rem}}.p-frontMenu{padding-top:5rem;padding-bottom:5rem;position:relative}@media screen and (max-width: 768px){.p-frontMenu{padding-bottom:8rem}}.p-frontMenu .l-wrapper{z-index:1}.p-frontMenu .p-frontMenu__bg01{width:23.8rem;left:11.2vw;bottom:-23rem}@media screen and (max-width: 768px){.p-frontMenu .p-frontMenu__bg01{width:12.5rem;left:5.7rem;bottom:4rem}}.p-frontMenu .p-frontMenu__bg02{width:40.7rem;right:calc(50% + 48rem);bottom:-20rem;z-index:1}@media screen and (max-width: 1366px){.p-frontMenu .p-frontMenu__bg02{right:auto;left:-20rem}}@media screen and (max-width: 768px){.p-frontMenu .p-frontMenu__bg02{width:25rem;left:-13rem;bottom:3.5rem}}@media screen and (max-width: 374px){.p-frontMenu .p-frontMenu__bg02{left:-15rem}}.p-frontMenu__list{display:flex;flex-wrap:wrap;justify-content:center;margin:4rem -1.4rem 0}@media screen and (max-width: 768px){.p-frontMenu__list{margin:4rem -1.5rem 0}}@media screen and (max-width: 568px){.p-frontMenu__list{margin:4rem -1.2rem 0}}.p-frontMenu__list .p-frontMenu__list__item{width:20%;padding:0 1.4rem}@media screen and (max-width: 768px){.p-frontMenu__list .p-frontMenu__list__item{width:33.33%;padding:0 1.5rem;margin-bottom:2.5rem}}@media screen and (max-width: 568px){.p-frontMenu__list .p-frontMenu__list__item{width:50%;padding:0 1.2rem;margin-bottom:2rem}}.p-frontMenu__list .p-frontMenu__list__link{height:100%;display:block;background-color:#fff;border-radius:3.6rem;box-shadow:0 0 16px rgba(203,190,156,.29);text-align:center;padding:2rem 0 3rem}.p-frontMenu__list .p-frontMenu__list__link__image{display:flex;align-items:center;justify-content:center;min-height:8.2rem}.p-frontMenu__list .p-frontMenu__list__link__title{font-size:1.6rem;font-weight:bold;line-height:1.25}@media screen and (max-width: 568px){.p-frontMenu__list .p-frontMenu__list__link__title{font-size:1.4rem}}.p-frontAccess{position:relative}@media screen and (min-width: 769px){.p-frontAccess{padding-bottom:41rem}}.p-frontAccess .p-frontAccess__bg01{right:-21.5rem;top:1rem}.p-frontAccess .p-frontAccess__bg01__elm{width:37.6rem}.p-frontAccess .p-frontAccess__bg01__deco{width:9.6rem;left:-3rem;top:0rem}@media screen and (max-width: 768px){.p-frontAccess .p-frontAccess__bg01{right:-19.5rem;top:-5rem}.p-frontAccess .p-frontAccess__bg01__elm{width:29rem}.p-frontAccess .p-frontAccess__bg01__deco{width:7.3rem;left:-1rem;top:-1rem}}.p-frontAccess .p-frontAccess__bg02{left:3rem;bottom:20rem}.p-frontAccess .p-frontAccess__bg02__elm{width:28.1rem}@media screen and (max-width: 768px){.p-frontAccess .p-frontAccess__bg02{left:1rem;bottom:16rem}.p-frontAccess .p-frontAccess__bg02__elm{left:3rem;width:19rem}}.p-frontAccess .p-frontAccess__bg03{left:-46rem;bottom:5rem}.p-frontAccess .p-frontAccess__bg03__elm{width:66.4rem}.p-frontAccess .p-frontAccess__bg03__deco{width:23rem;left:42rem;bottom:7rem}@media screen and (max-width: 768px){.p-frontAccess .p-frontAccess__bg03{left:-30rem;bottom:9rem}.p-frontAccess .p-frontAccess__bg03__elm{width:42rem}.p-frontAccess .p-frontAccess__bg03__deco{width:13rem;left:auto;right:1rem;bottom:6rem}}.p-frontQa{padding-top:0;padding-bottom:6rem;position:relative}@media screen and (min-width: 769px){.p-frontQa{margin-top:-33rem}}@media screen and (max-width: 768px){.p-frontQa{padding-top:4rem}}.p-frontQa .p-frontQa__bg01{right:-12rem;bottom:-6rem}.p-frontQa .p-frontQa__bg01__elm{width:24.6rem}.p-frontQa .p-frontQa__bg01__deco{width:10.8rem;left:-1rem;top:0rem}@media screen and (max-width: 768px){.p-frontQa .p-frontQa__bg01{right:-15.5vw;bottom:-16vw}.p-frontQa .p-frontQa__bg01__elm{width:32vw}.p-frontQa .p-frontQa__bg01__deco{width:16vw;left:0;top:1vw}}.p-frontQa .p-frontQa__bg02{width:36rem;right:-3rem;bottom:-17rem}@media screen and (max-width: 768px){.p-frontQa .p-frontQa__bg02{width:50vw;right:-9vw;bottom:-27vw}}.p-about__ttl{text-align:center}.p-about__ttl__en{display:inline-block;font-size:5.5rem;letter-spacing:.01em;line-height:1;margin-bottom:.2em}.p-about__ttl__ja{font-size:2.2rem;font-weight:700;letter-spacing:.1em;line-height:2.4;margin-top:.7rem}@media screen and (max-width: 768px){.p-about__ttl__ja{font-size:1.7rem;line-height:1.8}}.p-about__ttl__ja strong{color:#e8005b}.p-clinic{padding-bottom:0}.p-clinic__container{display:grid;grid-template-columns:repeat(2, 1fr);gap:44px;counter-reset:number 0;margin-top:4.6rem}@media screen and (max-width: 768px){.p-clinic__container{grid-template-columns:1fr}}.p-clinic__content{background-color:#fff;border-radius:3.6rem;box-shadow:0 0 16px rgba(0,0,0,.16);padding:1rem 4rem 6rem}@media screen and (max-width: 768px){.p-clinic__content{padding:1rem 2rem 4rem}}.p-clinic__content h3{font-size:2.2rem;font-weight:700;letter-spacing:.1em;line-height:1.5909090909;text-align:center;position:relative}@media screen and (max-width: 768px){.p-clinic__content h3{font-size:2rem}}.p-clinic__content h3::before{content:"0" counter(number);counter-increment:number;display:block;font-size:5.5rem;letter-spacing:.01em;text-align:center;padding-bottom:6px}.p-clinic__content p{margin-top:1rem}.p-clinic__about{display:flex;justify-content:space-between;align-items:flex-start;margin-top:10rem}@media screen and (max-width: 768px){.p-clinic__about{flex-direction:column;align-items:center}}.p-clinic__about__imgBox{width:40%;max-width:400px;aspect-ratio:400/351}@media screen and (max-width: 768px){.p-clinic__about__imgBox{width:100%}}.p-clinic__about__imgBox img{width:100%;height:100%;object-fit:cover;border-radius:3.6rem}.p-clinic__about__txtBox{width:56.4%;max-width:564px}@media screen and (max-width: 768px){.p-clinic__about__txtBox{width:100%;max-width:100%;margin-top:2rem}}.p-clinic__about__txtBox h3{font-size:2.2rem;font-weight:700;letter-spacing:.1em;line-height:1.5909090909}.p-clinic__about__txtBox p{margin-top:1rem}.p-clinic__about__txtBox p+p{padding-top:3.5rem}@media screen and (max-width: 768px){.p-merit{padding-bottom:10rem}}.p-merit__content{max-width:764px;margin-inline:auto;margin-top:4rem}.p-merit__content h3{font-size:2.2rem;font-weight:700;letter-spacing:.1em;line-height:1.5909090909;padding-left:3.4rem;background-image:url(../img/common/icon_check.svg);background-repeat:no-repeat;background-size:2.4rem auto;background-position:top 6px left}.p-merit__content p{font-size:1.6rem;font-weight:500;letter-spacing:.1em;line-height:1.875;padding-left:3.4rem;margin-top:1.1rem}.p-message{padding-top:23rem;padding-bottom:41.5rem}@media screen and (max-width: 768px){.p-message{padding-top:8rem;padding-bottom:10rem}}.p-message__container{display:flex;justify-content:space-between;align-items:stretch}@media screen and (max-width: 768px){.p-message__container{flex-direction:column}}@media screen and (min-width: 769px){.p-message__content.--left{width:47.3%;max-width:473px;display:flex;flex-direction:column}.p-message__content.--right{width:44.7%;max-width:447px}}@media screen and (max-width: 768px){.p-message__content{display:contents}}.p-message__title{font-size:2.2rem;font-weight:700;letter-spacing:.1em;line-height:1.5909090909}@media screen and (max-width: 768px){.p-message__title{order:1}}.p-message__text{margin-top:1.6rem}@media screen and (max-width: 768px){.p-message__text{order:3}}.p-message__text p{font-size:1.6rem;font-weight:500;letter-spacing:.1em;line-height:1.875}.p-message__text p+p{padding-top:3rem}.p-message__name{font-size:2.2rem;font-weight:700;letter-spacing:.1em;line-height:1.5909090909;text-align:right;margin-top:auto}@media screen and (max-width: 768px){.p-message__name{order:4;margin-top:1rem}}.p-message__name span{font-size:2rem;letter-spacing:0;margin-right:.7rem}.p-message__image{aspect-ratio:447/257}@media screen and (max-width: 768px){.p-message__image{order:2;margin-top:2rem}}.p-message__image img{width:100%;height:100%;object-fit:cover;border-radius:3.6rem}.p-message__biography{background-color:#fff;box-shadow:0 0 16px rgba(0,0,0,.16);border-radius:3.6rem;padding:2.6rem 4.4rem;margin-top:2.6rem}@media screen and (max-width: 768px){.p-message__biography{order:5}}.p-message__biography h3{font-size:1.8rem;font-weight:700;letter-spacing:.08em;line-height:1.4444444444}.p-message__biography p{font-size:1.4rem;font-weight:500;line-height:1.7142857143;margin-top:1rem}.p-message__biography p:not(:last-child){padding-bottom:2rem;margin-bottom:2rem;border-bottom:1px solid #cecece}.p-commitments__content{box-shadow:0 0 16px rgba(0,0,0,.16);border-radius:3.6rem;padding:5.3em 2rem 5.9rem;margin-top:5rem}.p-commitments__content:last-of-type{margin-bottom:-25rem}@media screen and (max-width: 768px){.p-commitments__content:last-of-type{margin-bottom:0}}.p-commitments__content p{text-align:center}@media screen and (max-width: 768px){.p-commitments__content p{word-break:keep-all;word-wrap:break-word}}.p-commitments__content p+p{padding-top:3rem}.p-commitments__content__heading{font-size:2.2rem;font-weight:700;letter-spacing:.1em;line-height:1.5909090909;text-align:center;margin:1.4rem auto}.p-commitments__content__heading strong{color:#e8005b}.p-flow{counter-reset:number 0;padding-top:35rem;padding-bottom:45.6rem}@media screen and (max-width: 768px){.p-flow{padding-top:10rem;padding-bottom:10rem}}.p-flow__lead{text-align:center;margin-top:3rem}@media screen and (max-width: 768px){.p-flow__lead{word-break:keep-all;word-wrap:break-word}}.p-flow__content{display:flex;justify-content:space-between;align-items:flex-start;padding-top:8rem}@media screen and (max-width: 768px){.p-flow__content{flex-wrap:wrap;padding-top:6rem}}.p-flow__content:not(:last-child){position:relative}.p-flow__content:not(:last-child)::after{content:"";width:4px;height:100%;background-color:#e5e4e3;position:absolute;bottom:-8rem;left:4rem}@media screen and (max-width: 768px){.p-flow__content:not(:last-child)::after{bottom:-6rem;left:3rem}}.p-flow__content__step{display:block;width:8rem;height:8rem;background-color:#e5e4e3;border-radius:8rem;font-size:1.6rem;letter-spacing:.1em;text-align:center;padding-top:7px}@media screen and (max-width: 768px){.p-flow__content__step{width:6rem;height:6rem;padding-top:3px}}.p-flow__content__step::after{content:"0" counter(number);counter-increment:number;display:block;font-size:4.1rem;margin-top:-7px}@media screen and (max-width: 768px){.p-flow__content__step::after{font-size:3.2rem;margin-top:-11px}}.p-flow__content__txtBox{width:46.5%}@media screen and (max-width: 768px){.p-flow__content__txtBox{width:calc(100% - 6rem - 2rem)}}.p-flow__content__txtBox p{text-align:left;margin-top:1.4rem}.p-flow__content__txtBox p+p{padding-top:3rem}.p-flow__content__txtBox p a{color:#e8005b;text-decoration:underline}.p-flow__content__heading{font-size:2.2rem;font-weight:700;letter-spacing:.1em;line-height:1.5909090909}.p-flow__btnFlex{justify-content:space-between;gap:12px;margin-top:2rem}@media screen and (max-width: 768px){.p-flow__btnFlex{justify-content:center}}@media screen and (max-width: 568px){.p-flow__btnFlex{flex-direction:column}}.p-flow__content__imgBox{width:37.7%;aspect-ratio:377/331}@media screen and (max-width: 768px){.p-flow__content__imgBox{width:100%;margin-top:2rem;margin-left:8rem}}.p-flow__content__imgBox img{width:100%;height:100%;object-fit:cover;border-radius:3.6rem}.p-flow__content__list{background-color:#fff;border-radius:3.6rem;padding:3.3rem 4.3rem 3.8rem;margin-top:2.4rem}@media screen and (max-width: 768px){.p-flow__content__list{padding:2rem}}.p-flow__content__list h4{font-size:1.8rem;font-weight:700;letter-spacing:.05em}.p-flow__content__list ul{font-size:1.6rem;font-weight:400;letter-spacing:.05em;line-height:1.875;margin-top:1.5rem}.p-flow__content__list ul li{padding-left:2.3rem;background-image:url(../img/common/icon_check.svg);background-repeat:no-repeat;background-size:1.5rem auto;background-position:left top 8px}.p-counseling__bg04{top:auto;bottom:70rem}.p-counseling__ttl{font-size:3rem}@media screen and (max-width: 768px){.p-counseling__ttl{font-size:2.2rem}}.p-counseling__initial{margin-top:6.4rem}.p-counseling__initial__container{display:grid;grid-template-columns:repeat(2, minmax(0, 465px));justify-content:space-between;gap:4rem;margin-top:3.4rem}@media screen and (max-width: 768px){.p-counseling__initial__container{grid-template-columns:1fr}}.p-counseling__initial__img,.p-counseling__second__img{aspect-ratio:465/224}.p-counseling__initial__img img,.p-counseling__second__img img{width:100%;height:100%;object-fit:cover;border-radius:3.6rem}.p-counseling__initial__heading{font-size:2.5rem;font-weight:700;letter-spacing:.1em;line-height:1.4;text-align:center;margin-top:1.7rem}@media screen and (max-width: 768px){.p-counseling__initial__heading{font-size:2rem}}.p-counseling__second{margin-top:7rem}.p-counseling__second__content{margin-top:4.7rem}@media screen and (min-width: 769px){.p-counseling__second__content{display:flex;justify-content:space-between;align-items:flex-start}.p-counseling__second__content .p-counseling__second__img{width:46.5%}.p-counseling__second__content .p-counseling__second__desc{width:46.5%}}@media screen and (max-width: 768px){.p-counseling__second__desc{margin-top:1.4rem}}.p-future__bg05{bottom:auto;top:17rem}.p-future__bg06{bottom:auto;top:7rem}.p-future__bg07{bottom:auto;top:20rem}@media screen and (max-width: 768px){.p-future__bg07{top:52rem}}.p-future__img{margin-bottom:3rem}.p-future__etc{display:block;font-size:1.8rem;font-weight:700;letter-spacing:.05em;line-height:1.6666666667;text-align:center;padding-bottom:3rem}.p-future__content.--gray{background-color:#f5f5f5}.p-future__content.--white{background-color:#fff}@media screen and (min-width: 769px){.p-future__dialogue{aspect-ratio:890/260;position:relative}.p-future__dialogue__item{position:absolute;width:10%;top:0}.p-future__dialogue__item.--user{left:11.7%}.p-future__dialogue__item.--user .--balloon{position:absolute;width:400%;max-width:none;left:-113%;bottom:-83.6%}.p-future__dialogue__item.--dentist{right:3.9%}.p-future__dialogue__item.--dentist .--balloon{position:absolute;max-width:none}.p-future__dialogue__item.--dentist .--balloon.--01{width:341%;left:-365%;top:0}.p-future__dialogue__item.--dentist .--balloon.--02{width:323%;left:-335%;top:57%}.p-future__dialogue__item.--dentist .--balloon.--03{width:274%;left:-398%;top:100%}.p-future__dialogue__item.--dentist .--balloon.--04{width:340%;right:-32%;top:108%}.p-future__dialogue__item__player .--head{text-align:center;font-size:16px;font-weight:bold}.p-future__dialogue__item__player .--image{width:100%}}@media screen and (max-width: 768px){.p-future__dialogue{margin:20px 0}.p-future__dialogue__item{position:relative}.p-future__dialogue__item.--user{padding-bottom:30vw}.p-future__dialogue__item.--user .p-future__dialogue__item__player .--image{margin-inline:auto}.p-future__dialogue__item.--user .--balloon{position:absolute;width:100%;bottom:0;left:0}.p-future__dialogue__item.--dentist{margin-top:12vw;padding-bottom:30vw}.p-future__dialogue__item.--dentist .p-future__dialogue__item__player{width:fit-content;margin-left:auto}.p-future__dialogue__item.--dentist .--balloon{position:absolute;max-width:none}.p-future__dialogue__item.--dentist .--balloon.--01{width:51.5vw;left:1.5vw;top:-3vw}.p-future__dialogue__item.--dentist .--balloon.--02{width:51.5vw;left:4vw;top:13vw}.p-future__dialogue__item.--dentist .--balloon.--03{width:48.5vw;left:-1vw;bottom:14vw}.p-future__dialogue__item.--dentist .--balloon.--04{width:80vw;right:-2vw;bottom:0}.p-future__dialogue__item__player .--head{font-size:4.3vw;text-align:center;font-weight:bold;margin-bottom:2vw}.p-future__dialogue__item__player .--image{width:24.5vw;max-width:none;height:auto;margin-inline:auto}}.p-future__dialogue__item .--balloon{translate:0 0;opacity:1;transition:opacity .2s ease,translate .2s ease}.p-future__dialogue__item.--init .--balloon{translate:0 50px;opacity:0}@media screen and (min-width: 769px){.p-future__dialogue__item.--dentist .--balloon.--01{transition-delay:.4s}.p-future__dialogue__item.--dentist .--balloon.--02{transition-delay:.6s}.p-future__dialogue__item.--dentist .--balloon.--03{transition-delay:.8s}.p-future__dialogue__item.--dentist .--balloon.--04{transition-delay:1s}}@media screen and (max-width: 768px){.p-future__dialogue__item.--dentist .--balloon.--02{transition-delay:.2s}.p-future__dialogue__item.--dentist .--balloon.--03{transition-delay:.4s}.p-future__dialogue__item.--dentist .--balloon.--04{transition-delay:.6s}}.p-suggestion{padding-bottom:45rem}@media screen and (max-width: 768px){.p-suggestion{padding-bottom:10rem}}.p-suggestion__balloon{max-width:506px;margin-inline:auto;font-size:1.6rem;font-weight:500;letter-spacing:.05em;line-height:1.5;text-align:center;background-color:#fff;border-radius:2rem;box-shadow:0 0 6px rgba(0,0,0,.16);padding:2rem;margin-top:3.4rem}@media screen and (max-width: 768px){.p-suggestion__balloon{margin-bottom:2rem}}.p-suggestion__motivation{display:grid;gap:40px;grid-template-columns:repeat(6, 1fr);margin-top:25px}@media screen and (max-width: 768px){.p-suggestion__motivation{grid-template-columns:repeat(3, 1fr);gap:40px 20px;max-width:510px;margin:30px auto 0}}@media screen and (max-width: 568px){.p-suggestion__motivation{grid-template-columns:repeat(2, 1fr);gap:20px 0;max-width:335px}}.p-suggestion__motivation__item{padding-top:115px;position:relative;display:flex;align-items:flex-end}@media screen and (max-width: 568px){.p-suggestion__motivation__item:has(.--06){padding-top:140px}}@media screen and (max-width: 374px){.p-suggestion__motivation__item{padding-top:100px}.p-suggestion__motivation__item:has(.--06){padding-top:120px}}.p-suggestion__motivation .--balloon{position:absolute;bottom:147px;left:50%;translate:-50%;max-width:none}.p-suggestion__motivation .--balloon.--04{left:43%}.p-suggestion__motivation .--balloon.--05{left:53%}@media screen and (max-width: 568px){.p-suggestion__motivation .--balloon.--04,.p-suggestion__motivation .--balloon.--05{left:50%}}@media screen and (max-width: 1070px)and (min-width: 769px){.p-suggestion__motivation .--balloon.--01{width:102px}.p-suggestion__motivation .--balloon.--02{width:106px}.p-suggestion__motivation .--balloon.--03{width:94px}.p-suggestion__motivation .--balloon.--04{width:150px}.p-suggestion__motivation .--balloon.--05{width:125px}.p-suggestion__motivation .--balloon.--06{width:98px}}@media screen and (max-width: 374px){.p-suggestion__motivation .--balloon.--01{width:102px}.p-suggestion__motivation .--balloon.--02{width:106px}.p-suggestion__motivation .--balloon.--03{width:94px}.p-suggestion__motivation .--balloon.--04{width:150px}.p-suggestion__motivation .--balloon.--05{width:125px}.p-suggestion__motivation .--balloon.--06{width:98px}}.p-suggestion__motivation .--user{width:100%;max-width:108px;height:auto}@media screen and (max-width: 768px){.p-suggestion__motivation .--user{margin-inline:auto}}.p-suggestion__motivation__item .--balloon{translate:-50% 0;opacity:1;transition:opacity .2s ease,translate .2s ease}.p-suggestion__motivation__item.--init .--balloon{translate:-50% 50px;opacity:0}@media screen and (min-width: 769px){.p-suggestion__motivation__item .--balloon.--02{transition-delay:.1s}.p-suggestion__motivation__item .--balloon.--03{transition-delay:.2s}.p-suggestion__motivation__item .--balloon.--04{transition-delay:.3s}.p-suggestion__motivation__item .--balloon.--05{transition-delay:.4s}.p-suggestion__motivation__item .--balloon.--06{transition-delay:.5s}}@media screen and (max-width: 768px)and (min-width: 569px){.p-suggestion__motivation__item:nth-child(3n-1) .--balloon{transition-delay:.1s}.p-suggestion__motivation__item:nth-child(3n) .--balloon{transition-delay:.2s}}@media screen and (max-width: 568px){.p-suggestion__motivation__item:nth-child(2n) .--balloon{transition-delay:.1s}}.p-suggestion__lead{font-size:2.2rem;font-weight:700;letter-spacing:.1em;line-height:1.5909090909;text-align:center;padding-top:11.7rem;padding-bottom:3.6rem;position:relative}@media screen and (max-width: 768px){.p-suggestion__lead{padding-top:9rem}}.p-suggestion__lead::before{content:"";display:block;width:15.6rem;height:6.1rem;clip-path:polygon(50% 100%, 0 0, 100% 0);background-color:#e8005b;position:absolute;top:3.6rem;left:50%;transform:translateX(-50%)}@media screen and (max-width: 768px){.p-suggestion__lead::before{width:10rem;height:4rem}}.p-suggestion__lead strong{color:#e8005b;font-size:3.5rem;line-height:1.4}@media screen and (max-width: 768px){.p-suggestion__lead strong{font-size:2.5rem}}.p-suggestion__container{background-color:#fff;border-radius:2.7rem;padding:6rem 6.35rem}@media screen and (max-width: 768px){.p-suggestion__container{padding:4rem 2rem}}.p-suggestion__content{display:flex;flex-direction:row-reverse;justify-content:space-between;margin-top:3.4rem}@media screen and (max-width: 768px){.p-suggestion__content{flex-direction:column}}.p-suggestion__content__imgBox{width:43.5280641466%}@media screen and (max-width: 768px){.p-suggestion__content__imgBox{width:100%}}.p-suggestion__content__txtBox{width:53.264604811%}@media screen and (max-width: 768px){.p-suggestion__content__txtBox{width:100%;margin-top:2rem}}@media screen and (max-width: 768px){.p-suggestion__content__txtBox p{margin-top:1.4rem}}.p-commitments02__bg02{top:3rem}.p-commitments02__bg04{bottom:auto;top:100rem}.p-commitments02__bg05{bottom:-18rem}.p-commitments02__bg06{bottom:0rem}.p-commitments02__bg07{top:auto;bottom:-15rem}.p-commitments02__content{display:flex;justify-content:space-between;align-items:flex-start;margin-top:5rem}@media screen and (max-width: 768px){.p-commitments02__content{flex-direction:column;align-items:center}}.p-commitments02__content__imgBox{width:37.7%;max-width:377px;aspect-ratio:377/331}@media screen and (max-width: 768px){.p-commitments02__content__imgBox{width:100%}}.p-commitments02__content__imgBox img{width:100%;height:100%;object-fit:cover;border-radius:3.6rem}.p-commitments02__content__txtBox{width:57.8%}@media screen and (max-width: 768px){.p-commitments02__content__txtBox{width:100%;margin-top:2rem}}.p-commitments02__content__heading{font-size:3.5rem;font-weight:700;letter-spacing:.1em;line-height:1.3714285714}@media screen and (max-width: 768px){.p-commitments02__content__heading{font-size:2.5rem}}.p-commitments02__content__lead{font-size:2rem;font-weight:700;letter-spacing:.1em;line-height:1.75;margin-top:2rem}.p-commitments02__content__txt{margin-top:2rem}.p-commitments02__content__listBox{border-radius:3.6rem;padding:4rem;margin-top:4rem}.p-commitments02__content__listBox h4{font-size:1.8rem;font-weight:700;letter-spacing:.05em;line-height:1.5}.p-commitments02__content__listBox ul{font-size:1.6rem;font-weight:700;letter-spacing:.05em;line-height:2.0625;margin-top:9px}.p-commitments02__content__listBox ul li{padding-left:2.3rem;background-image:url(../img/common/icon_check.svg);background-repeat:no-repeat;background-size:1.5rem auto;background-position:left top 10px}.p-commitments02__content__listBox ul li.etc{position:relative}.p-commitments02__content__listBox ul li.etc::after{content:"など";position:absolute;right:0}.p-commitments02__content__listBox.--white{background:#fff}.p-commitments02__content__listBox.--gray{background:#f5f5f5}.p-commitments02__recurrence{background:#fff;border-radius:3.6rem;box-shadow:0 0 16px rgba(0,0,0,.16);padding:8rem;margin-top:6rem}@media screen and (max-width: 768px){.p-commitments02__recurrence{padding:3rem 2rem}}.p-commitments02__recurrence__content{display:flex;justify-content:space-between;align-items:flex-start;margin-top:4rem}@media screen and (max-width: 768px){.p-commitments02__recurrence__content{flex-direction:column;align-items:center}}.p-commitments02__recurrence__txtBox{width:50.6024096386%;max-width:420px}@media screen and (max-width: 768px){.p-commitments02__recurrence__txtBox{width:100%}}.p-commitments02__recurrence__txtBox p+p{padding-top:3rem}.p-commitments02__recurrence__imgBox{width:44.578313253%;max-width:370px}@media screen and (max-width: 768px){.p-commitments02__recurrence__imgBox{width:100%;margin-top:2rem}}.p-commitments02__recurrence__primaryTxt{font-size:2.6rem;font-weight:700;letter-spacing:.05em;line-height:1.5384615385;margin-top:5rem}@media screen and (max-width: 768px){.p-commitments02__recurrence__primaryTxt{font-size:2rem}}.p-commitments02__recurrence__primaryTxt strong{color:#e8005b}.p-commitments02__recurrence__notes{padding-top:1rem}.p-commitments02__rubberDam{padding-top:15rem}.p-commitments02__rubberDam__container{display:flex;justify-content:space-between;align-items:flex-start;margin-top:5rem}@media screen and (max-width: 768px){.p-commitments02__rubberDam__container{flex-direction:column;align-items:center;gap:6rem}}.p-commitments02__rubberDam__content{width:46.7%;max-width:467px}@media screen and (max-width: 568px){.p-commitments02__rubberDam__content{width:100%}}.p-commitments02__rubberDam__content:last-of-type{position:relative}.p-commitments02__rubberDam__content:last-of-type::before{content:"";display:block;width:3.3rem;height:7.2rem;clip-path:polygon(0 0, 0% 100%, 100% 50%);background-color:#000;position:absolute;top:60%;left:-10%;transform:translateY(-50%)}@media screen and (max-width: 768px){.p-commitments02__rubberDam__content:last-of-type::before{width:5.2rem;height:2.5rem;clip-path:polygon(0 0, 50% 100%, 100% 0);top:-3.5rem;left:50%;transform:translateX(-50%)}}.p-commitments02__rubberDam__content p{font-size:2.1rem;font-weight:700;letter-spacing:.05em;line-height:1.9047619048;text-align:center;margin-bottom:1.6rem}@media screen and (max-width: 768px){.p-commitments02__rubberDam__content p{margin-bottom:5px}}.p-commitments02__rubberDam__img{aspect-ratio:467/265}.p-commitments02__rubberDam__img img{width:100%;height:100%;object-fit:cover;border-radius:3.6rem}.p-commitments02__rubberDam__primaryTxt{color:#e8005b;font-size:2.6rem;font-weight:700;letter-spacing:.05em;line-height:1.5384615385;text-align:center;margin-top:3rem}.p-microscope__merit{padding-top:13rem;margin-bottom:-18rem;z-index:1}.p-microscope__merit__container{display:grid;grid-template-columns:repeat(3, minmax(0, 313px));justify-content:space-between;align-items:stretch;gap:3rem;margin-top:3rem}@media screen and (max-width: 768px){.p-microscope__merit__container{grid-template-columns:repeat(1, 1fr)}}.p-microscope__merit__content h3{font-size:2.2rem;font-weight:700;letter-spacing:.03em;line-height:1.3636363636;text-align:center;margin-top:2.6rem;white-space:pre-wrap;word-break:keep-all}.p-microscope__merit__content p{margin-top:1.9rem}.p-microscope__merit__imgBox{width:104px;height:104px}.p-microscope__magnification{padding-top:28rem;padding-bottom:35rem}@media screen and (max-width: 768px){.p-microscope__magnification{padding-bottom:10rem}}@media screen and (max-width: 768px){.p-microscope__magnification__bg08{top:19rem}}@media screen and (max-width: 768px){.p-microscope__magnification__bg09{top:19rem}}@media screen and (max-width: 768px){.p-microscope__magnification__bg10{bottom:-5rem}}@media screen and (max-width: 768px){.p-microscope__magnification__bg11{bottom:-10rem}}.p-microscope__magnification__desc{text-align:center;margin-top:4rem}@media screen and (max-width: 768px){.p-microscope__magnification__desc{word-break:keep-all;word-wrap:break-word}}@media screen and (max-width: 768px){.p-difference{padding-top:20rem}}@media screen and (max-width: 768px){.p-difference__bg01{top:-1rem}}.p-difference__bg02{top:3rem}.p-difference__bg04{top:auto;bottom:0}@media screen and (max-width: 768px){.p-difference__bg04{bottom:-4rem}}.p-difference__table{margin-top:3.5rem;border-spacing:0}.p-difference__table th{color:#fff;padding:1.5rem}@media screen and (max-width: 768px){.p-difference__table th{padding:0}}.p-difference__table th.wth250{width:25%}@media screen and (max-width: 768px){.p-difference__table th.wth250{width:5.7142857143%}}.p-difference__table th.wth375{width:37.5%}@media screen and (max-width: 768px){.p-difference__table th.wth375{width:47.1428571429%;padding:13px}}.p-difference__table th.pink{background-color:#f07777}.p-difference__table th.gray{background-color:#a8a8a8}.p-difference__table td{vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-size:16rem auto;background-position:center center;padding:3rem;border-bottom:1px solid rgba(112,112,112,.18)}@media screen and (max-width: 768px){.p-difference__table td{padding:2rem 1rem;background-size:13rem auto}}.p-difference__table td ul{font-size:1.6rem;font-weight:700;letter-spacing:.05em;line-height:1.5}@media screen and (max-width: 768px){.p-difference__table td ul{font-size:1.4rem}}.p-difference__table td ul li{padding-left:3rem;background-repeat:no-repeat;background-size:2.4rem auto;background-position:left top 1px}@media screen and (max-width: 768px){.p-difference__table td ul li{padding-left:2.5rem;background-size:1.9rem auto}}.p-difference__table td ul li+li{margin-top:2rem}@media screen and (max-width: 768px){.p-difference__table td ul li+li{margin-top:1.5rem}}.p-difference__table td.merit{background-image:url(../img/project/way-of-being/point/img_true.svg)}.p-difference__table td.merit ul li{background-image:url(../img/common/icon_check.svg)}.p-difference__table td.demerit{border-left:1px solid rgba(112,112,112,.18);background-image:url(../img/project/way-of-being/point/img_false.svg)}.p-difference__table td.demerit ul li{background-image:url(../img/common/icon_check_gray.svg)}.p-mta__bg03{top:0}.p-mta__flow{display:grid;grid-template-columns:repeat(3, minmax(0, 257px));justify-content:center;gap:61px}@media screen and (max-width: 768px){.p-mta__flow{grid-template-columns:1fr}}@media screen and (min-width: 769px){.p-mta__flow.--4items{grid-template-columns:repeat(4, 1fr);gap:50px}}.p-mta__flow__item{position:relative}.p-mta__flow__item:not(:first-of-type)::before{content:"";display:block;width:2.8rem;height:5.4rem;background-color:#000;clip-path:polygon(100% 50%, 0 0, 0 100%);position:absolute;top:35%;left:-4.2rem}@media screen and (max-width: 768px){.p-mta__flow__item:not(:first-of-type)::before{width:4.4rem;height:2rem;clip-path:polygon(50% 100%, 0 0, 100% 0);top:-41px;left:50%;transform:translateX(-50%)}}@media screen and (min-width: 769px){.--4items .p-mta__flow__item:not(:first-of-type)::before{width:2rem;height:3.9rem;left:-3rem}}.p-mta__flow__item img{margin-inline:auto}.p-mta__flow__item p{font-size:16px;font-weight:700;letter-spacing:.05em;line-height:1.5;text-align:center;margin-top:1rem}@media screen and (min-width: 769px){.p-mta__flow__item p{white-space:nowrap}.--4items .p-mta__flow__item p{font-size:1.3rem}}@media screen and (min-width: 769px)and (max-width: 1110px){.--4items .p-mta__flow__item p{font-size:1.1rem}}.p-directBonding__bg05{bottom:auto;top:-20rem}.p-directBonding__bg06{bottom:auto;top:-30rem}.p-directBonding__bg07{bottom:auto;top:-10rem}.p-directBonding__container{display:grid;grid-template-columns:repeat(2, minmax(0, 48%));justify-content:space-between;justify-items:center}@media screen and (max-width: 768px){.p-directBonding__container{grid-template-columns:1fr;gap:3rem}}.p-directBonding__content{max-width:413px;text-align:center}.p-directBonding__content p{font-size:1.6rem;font-weight:700;letter-spacing:.05em;line-height:1.5;text-align:center;margin-top:1rem}@media screen and (min-width: 769px){.p-directBonding__content p{white-space:nowrap}}.p-directBonding__content .c-d-list{margin-top:2rem}.p-directBonding__difference{margin-top:3rem}@media screen and (min-width: 769px){.p-directBonding__difference{display:grid;grid-template-columns:repeat(2, minmax(0, 436px));justify-content:center}}.p-directBonding__difference__content{border-bottom:1px solid rgba(112,112,112,.18);border-left:1px solid rgba(112,112,112,.18)}.p-directBonding__difference__content h4{color:#fff;font-size:2.2rem;font-weight:700;letter-spacing:.05em;line-height:1;text-align:center;padding:2.7rem 0}@media screen and (max-width: 768px){.p-directBonding__difference__content h4{padding:10px 0;font-size:1.8rem}}.p-directBonding__difference__content h4 span{display:block;font-size:1.6rem;font-weight:700;letter-spacing:.05em;margin-bottom:10px}@media screen and (max-width: 768px){.p-directBonding__difference__content h4 span{font-size:1.4rem;margin-bottom:7px}}.p-directBonding__difference__content ul{font-size:18px;font-weight:500;letter-spacing:.05em;line-height:1.4444444444;padding:22px}@media screen and (max-width: 768px){.p-directBonding__difference__content ul{font-size:16px;padding:2rem 1rem 2rem 2rem}}.p-directBonding__difference__content ul li{padding-left:3rem;background-repeat:no-repeat;background-size:2.3rem auto;background-position:left top 4px}@media screen and (max-width: 768px){.p-directBonding__difference__content ul li{padding-left:2.5rem;background-size:1.8rem auto}}.p-directBonding__difference__content ul li+li{margin-top:1.5rem}.p-directBonding__difference__content ul li strong{font-size:2rem;font-weight:700}@media screen and (max-width: 768px){.p-directBonding__difference__content ul li strong{font-size:18px}}@media screen and (max-width: 768px){.p-directBonding__difference__content.--pink{border-right:1px solid rgba(112,112,112,.18)}}.p-directBonding__difference__content.--pink h4{background-color:#f07776}.p-directBonding__difference__content.--pink ul li{background-image:url(../img/common/icon_check.svg)}.p-directBonding__difference__content.--pink ul li strong{color:#e8005b}.p-directBonding__difference__content.--gray{border-right:1px solid rgba(112,112,112,.18)}.p-directBonding__difference__content.--gray h4{background-color:#a8a8a8}.p-directBonding__difference__content.--gray ul li{background-image:url(../img/common/icon_check_gray.svg)}.p-private{padding-bottom:36rem}@media screen and (max-width: 768px){.p-private{padding-bottom:10rem}}.p-private__bg08{top:-18rem}@media screen and (max-width: 768px){.p-private__bg08{top:-8rem;right:-23.5rem}}.p-private__bg09{top:-10rem}@media screen and (max-width: 768px){.p-private__bg10{bottom:-7rem}}@media screen and (max-width: 768px){.p-private__bg11{bottom:-10rem}}.p-private__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem;margin:4rem auto 4.5rem}@media screen and (max-width: 768px){.p-private__list{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 568px){.p-private__list{grid-template-columns:1fr}}.p-private__list li{display:flex;justify-content:center;align-items:center;height:10.4rem;background-color:#fff;border-radius:3.6rem;box-shadow:0 0 16px rgba(203,190,156,.29);font-size:2.2rem;font-weight:700;letter-spacing:.05em;line-height:1.4545454545;text-align:center}@media screen and (max-width: 768px){.p-private__list li{font-size:1.8rem;height:9rem}}@media screen and (max-width: 768px){.p-important{padding-bottom:10rem}}.p-important__bg02{top:3rem}.p-important__bg03{top:82rem}.p-important__bg04{top:55rem}.p-important__flex{display:flex;justify-content:space-between;align-items:flex-start;margin-top:4rem}@media screen and (max-width: 768px){.p-important__flex{flex-direction:column;align-items:center}}.p-important__flex__imgBox{width:49%;max-width:48.7rem}@media screen and (max-width: 768px){.p-important__flex__imgBox{width:100%}}.p-important__flex__iconList{display:flex;justify-content:center;align-items:center;gap:78px;margin-top:3.2rem}@media screen and (max-width: 568px){.p-important__flex__iconList{gap:45px}}.p-important__flex__iconList li{flex:0 0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;width:196px;height:196px;border-radius:196px;background-color:#fff;font-size:1.7rem;font-weight:700;letter-spacing:.05em;text-align:center}@media screen and (max-width: 568px){.p-important__flex__iconList li{width:150px;height:150px}}.p-important__flex__iconList li+li{position:relative}.p-important__flex__iconList li+li::before{content:"";display:block;width:30px;height:58px;background-color:#000;clip-path:polygon(100% 50%, 0 0, 0 100%);position:absolute;top:50%;left:-52px;transform:translateY(-50%)}@media screen and (max-width: 568px){.p-important__flex__iconList li+li::before{width:24px;height:48px;left:-35px}}.p-important__flex__icon{width:79px;height:79px}.p-important__flex__icon img{margin-inline:auto}.p-important__flex__txtBox{width:47%;max-width:46.5rem}@media screen and (max-width: 768px){.p-important__flex__txtBox{width:100%;max-width:100%;margin-top:2rem}}.p-important__flex__txtBox p+p{padding-top:3.5rem}.p-important__content{position:relative;z-index:1}.p-important__content h3{font-size:2.4rem;font-weight:700;letter-spacing:.05em;line-height:1.5;text-align:center;margin-bottom:1rem}.p-important__content h4{font-size:1.8rem;font-weight:700;letter-spacing:.05em;line-height:1.4444444444;text-align:center;margin-top:1rem}.p-important__content p{margin-top:1.4rem}.p-important__content__imgBox{width:117px;height:85px}.p-forChildren{padding-top:9rem}.p-forChildren__bg05{bottom:auto;top:-20rem}.p-forChildren__bg06{bottom:auto;top:-30rem}.p-forChildren__bg07{bottom:auto;top:-10rem}.p-forChildren__imgBox{margin-top:4.5rem}.p-forChildren__imgBox img{width:100%;margin-inline:auto}.p-forChildren__listBox{max-width:670px;margin-inline:auto;margin-top:3.6rem;border-radius:2.5rem;background-color:#fff5d3;padding:2.2rem 3.6rem;margin-bottom:4rem}.p-forChildren__listBox h3{font-size:2rem;font-weight:700;letter-spacing:.05em;text-align:center}.p-forChildren__listBox ul{font-size:1.6rem;font-weight:700;letter-spacing:.05em;line-height:1.6875;margin-top:1.4rem}.p-forChildren__listBox ul li{padding-left:1em;text-indent:-1.2em}.p-forChildren__listBox ul li::before{content:"";display:inline-block;width:1rem;height:1rem;background-color:#e8005b;border-radius:1rem;background-position:center left;margin-right:1rem}.p-forChildren__listBox ul li+li{margin-top:1.1rem}.p-kidsSpace{padding-bottom:41rem}@media screen and (max-width: 768px){.p-kidsSpace{padding-bottom:10rem}}.p-kidsSpace__bg08{top:2rem}@media screen and (max-width: 768px){.p-kidsSpace__bg08{top:6rem;right:-23.5rem}}.p-kidsSpace__bg09{top:2rem}@media screen and (max-width: 768px){.p-kidsSpace__bg10{bottom:-7rem}}@media screen and (max-width: 768px){.p-kidsSpace__bg11{bottom:-10rem}}.p-medical{padding-top:10rem}@media screen and (max-width: 768px){.p-medical{padding-top:5rem;padding-bottom:10rem}}.p-medical.--pb14rem{padding-bottom:14rem}@media screen and (max-width: 768px){.p-medical.--pb14rem{padding-bottom:10rem}}.p-medical.--pb44rem{padding-bottom:44rem}@media screen and (max-width: 768px){.p-medical.--pb44rem{padding-bottom:10rem}}.p-medical__bg01{top:3rem}.p-medical__bg02{top:6rem}.p-medical__bg03{top:auto;bottom:0}@media screen and (max-width: 768px){.p-medical__bg03{bottom:-20rem}}.p-medical__bg04{top:auto;bottom:15rem;right:-15rem}@media screen and (max-width: 768px){.p-medical__bg04{bottom:-5rem;right:-11rem}}.p-medical__bg05{bottom:auto;top:0}@media screen and (max-width: 768px){.p-medical__bg05{top:20rem}}.p-medical__bg06{bottom:auto;top:-12rem}@media screen and (max-width: 768px){.p-medical__bg06{top:13rem}}.p-medical__bg07{bottom:auto;top:0}@media screen and (max-width: 768px){.p-medical__bg07{top:-3rem}}.p-medical__bg08{top:-6.5rem}.p-medical__bg09{top:-6.5rem}@media screen and (max-width: 768px){.p-medical__bg10{bottom:-2rem}}@media screen and (max-width: 768px){.p-medical__bg11{bottom:-10rem}}.p-medical__outline{display:flex;justify-content:space-between;align-items:flex-start;margin-top:3.5rem}@media screen and (max-width: 768px){.p-medical__outline{flex-direction:column;align-items:center}}.p-medical__outline__imgBox{width:47%;max-width:46.5rem;aspect-ratio:465/224}@media screen and (max-width: 768px){.p-medical__outline__imgBox{width:100%}}.p-medical__outline__imgBox img{width:100%;height:100%;object-fit:cover;border-radius:3.6rem}.p-medical__outline__txtBox{width:47%;max-width:46.5rem}@media screen and (max-width: 768px){.p-medical__outline__txtBox{width:100%;max-width:100%}}.p-medical__comparison{margin-top:3rem}.p-medical__comparison__inner{display:grid;grid-template-columns:repeat(2, 1fr)}@media screen and (max-width: 768px){.p-medical__comparison__inner{display:block}}.p-medical__comparison__content{background-color:#fff;border-left:1px solid #707070;border-bottom:1px solid #707070}@media screen and (min-width: 769px){.p-medical__comparison__content+.p-medical__comparison__content{border-right:1px solid #707070}}@media screen and (max-width: 768px){.p-medical__comparison__content{border-right:1px solid #707070}}.p-medical__comparison__ttl{color:#fff;font-size:1.8rem;font-weight:700;letter-spacing:.05em;text-align:center;padding:1rem;position:relative}.p-medical__comparison__ttl::after{content:"";display:block;width:4.1rem;height:2.1rem;clip-path:polygon(100% 0, 0 0, 50% 100%);position:absolute;bottom:-2rem;left:50%;transform:translateX(-50%)}.p-medical__comparison__list{font-size:2rem;font-weight:700;letter-spacing:.05em;line-height:1.5;padding:3.5rem 3rem 3rem 4rem}@media screen and (max-width: 768px){.p-medical__comparison__list{font-size:1.8rem;padding:3.5rem 2rem}}.p-medical__comparison__list li{padding-left:3.8rem;background-repeat:no-repeat;background-size:2.8rem auto;background-position:left top 2px}@media screen and (max-width: 768px){.p-medical__comparison__list li{padding-left:2.5rem;background-size:1.8rem auto;background-position:left top 5px}}.p-medical__comparison__list li+li{margin-top:2rem}.p-medical__comparison__list li p{font-size:1.6rem;font-weight:500;letter-spacing:.05em;line-height:1.75;padding-top:3px}@media screen and (max-width: 768px){.p-medical__comparison__list li p{font-size:1.4rem}}.p-medical__comparison__content.--pink .p-medical__comparison__ttl{background-color:#f07776}.p-medical__comparison__content.--pink .p-medical__comparison__ttl::after{background-color:#f07776}.p-medical__comparison__content.--pink .p-medical__comparison__list li{background-image:url(../img/common/icon_check.svg)}.p-medical__comparison__content.--gray .p-medical__comparison__ttl{background-color:#a8a8a8}.p-medical__comparison__content.--gray .p-medical__comparison__ttl::after{background-color:#a8a8a8}.p-medical__comparison__content.--gray .p-medical__comparison__list li{background-image:url(../img/common/icon_check_gray.svg)}.p-medical__flow,.p-medical__case,.p-medical__price{margin-top:5rem}.p-medical__flow__ttl,.p-medical__case__ttl,.p-medical__price__ttl{font-size:3rem;font-weight:700;letter-spacing:.1em;line-height:1.1666666667;text-align:center}@media screen and (max-width: 768px){.p-medical__flow__ttl,.p-medical__case__ttl,.p-medical__price__ttl{font-size:2.5rem}}.p-medical__flow__container{display:grid;grid-template-columns:repeat(4, minmax(0, 226px));justify-content:center;gap:3rem;margin-top:2rem;counter-reset:number 0;position:relative}@media screen and (max-width: 768px){.p-medical__flow__container{grid-template-columns:repeat(1, 1fr);max-width:500px;margin-inline:auto}}@media screen and (min-width: 769px){.p-medical__flow__container::before{content:"";display:block;width:75%;height:4px;background-color:#eae6dc;position:absolute;top:40px;left:50%;transform:translateX(-50%)}}.p-medical__flow__content{display:flex;flex-direction:column;align-items:center}@media screen and (max-width: 768px){.p-medical__flow__content{display:grid;grid-template-columns:60px 1fr;align-items:start;gap:0 1rem;position:relative}.p-medical__flow__content:not(:last-of-type)::before{content:"";display:block;width:4px;height:100%;background-color:#eae6dc;position:absolute;top:30px;left:28px}}.p-medical__flow__content h4{font-size:1.8rem;font-weight:700;letter-spacing:0;text-align:center;white-space:nowrap}@media screen and (max-width: 768px){.p-medical__flow__content h4{grid-area:1/2/2/3}}.p-medical__flow__content p{font-size:1.6rem;font-weight:500;letter-spacing:.05em;line-height:1.875;margin-top:1.7rem}@media screen and (max-width: 768px){.p-medical__flow__content p{grid-area:3/2/4/3}}.p-medical__flow__step{width:80px;height:80px;border-radius:80px;background-color:#eae6dc;font-size:1.6rem;text-align:center;position:relative;padding-top:6px}@media screen and (max-width: 768px){.p-medical__flow__step{width:60px;height:60px;grid-area:1/1/4/2}}.p-medical__flow__step::after{content:"0" counter(number);counter-increment:number;display:block;font-size:43px;margin-top:-6px}@media screen and (max-width: 768px){.p-medical__flow__step::after{font-size:3rem;margin-top:-12px}}.p-medical__flow__imgBox{aspect-ratio:226/166;margin-top:1rem}@media screen and (max-width: 768px){.p-medical__flow__imgBox{grid-area:2/2/3/3}}.p-medical__flow__imgBox img{width:100%;height:100%;object-fit:cover;border-radius:3.6rem}.p-medical__case__list{margin-top:2rem}.p-medical__case__list dt{background-color:#eae6dc;border-radius:3.6rem;font-size:2rem;font-weight:700;letter-spacing:.05em;padding:2.1rem 4.9rem 2.2rem 5.5rem;cursor:pointer;position:relative}@media screen and (max-width: 768px){.p-medical__case__list dt{padding:1.5rem 3.5rem 1.6rem 3rem}}.p-medical__case__list dt:not(:first-of-type){margin-top:1.5rem}.p-medical__case__list dt::before,.p-medical__case__list dt::after{content:"";display:inline-block;width:2px;height:22px;background-color:#000;position:absolute;top:50%;right:4.4rem;transition:.3s}@media screen and (max-width: 768px){.p-medical__case__list dt::before,.p-medical__case__list dt::after{height:18px;right:2.6rem}}.p-medical__case__list dt::before{transform:translateY(-50%) rotate(90deg)}.p-medical__case__list dt::after{transform:translateY(-50%)}.p-medical__case__list dt.is-open::after{transform:translateY(-50%) rotate(90deg)}.p-medical__case__list dd{display:none;padding:2rem 5rem}@media screen and (max-width: 768px){.p-medical__case__list dd{padding:1.5rem 3rem}}.p-medical__case__flex{display:flex;justify-content:space-between;gap:20px;margin-top:20px}@media screen and (max-width: 768px){.p-medical__case__flex{flex-direction:column}}.p-medical__case__flex img{border-radius:3.6rem}.p-medical__case__imgBox span{font-weight:600}.p-medical__case__table{width:100%;border-spacing:0}.p-medical__case__table th,.p-medical__case__table td{line-height:1.7;letter-spacing:.05em;padding:15px 0;vertical-align:top}.p-medical__case__table th{text-align:left;font-weight:bold;width:130px}@media screen and (max-width: 768px){.p-medical__case__table th{width:100px}}@media screen and (max-width: 568px){.p-medical__case__table th{width:85px}}.p-medical__case__table td{font-weight:500}.p-medical__case__table tr:not(:last-child) th,.p-medical__case__table tr:not(:last-child) td{border-bottom:1px solid #d6d6d6}.p-medical__price__container{margin-top:1.5rem}.p-medical__price__heading{font-size:1.7rem;font-weight:700;background-color:#eae6dc;padding:1.4rem 2rem}.p-medical__price__heading span{display:inline-block;font-weight:500;margin-left:4rem}@media screen and (max-width: 768px){.p-medical__price__heading span{display:block;margin-left:0;font-size:1.4rem;line-height:1.5}}.p-medical__price__table{width:100%;background-color:#fff}@media screen and (max-width: 768px){.p-medical__price__table,.p-medical__price__table thead,.p-medical__price__table tbody,.p-medical__price__table tfoot,.p-medical__price__table tr{display:block;width:100%}.p-medical__price__table tr th,.p-medical__price__table tr td{display:block;width:100%}}.p-medical__price__table th,.p-medical__price__table td{font-size:1.6rem;font-weight:500;line-height:1.5;text-align:left}.p-medical__price__table th{width:38%;padding:2rem}@media screen and (max-width: 768px){.p-medical__price__table th{width:100%;padding:2rem 1.5rem 1rem}}.p-medical__price__table th span{display:inline-block;width:70%}.p-medical__price__table td{width:62%;padding:2rem}@media screen and (max-width: 768px){.p-medical__price__table td{width:100%;padding:1rem 1.5rem 2rem}}@media screen and (min-width: 769px){.p-medical__price__table tr th,.p-medical__price__table tr td{border-bottom:1px solid #e3e3e3}.p-medical__price__table tr th:not(:first-of-type),.p-medical__price__table tr td:not(:first-of-type){border-top:1px solid #e3e3e3}}@media screen and (max-width: 768px){.p-medical__price__table tr:not(:first-of-type) th{border-top:1px solid #e3e3e3}.p-medical__price__table tr td{border-bottom:1px solid #e3e3e3}}.p-menu{padding-bottom:39.2rem}@media screen and (max-width: 768px){.p-menu{padding-top:0rem;padding-bottom:10rem}}.p-menu__container{display:grid;grid-template-columns:repeat(2, 1fr);gap:2.9rem 4.4rem}@media screen and (max-width: 768px){.p-menu__container{grid-template-columns:1fr}}.p-menu__content{background-color:#fff;border-radius:3.6rem;box-shadow:0 0 16px rgba(0,0,0,.16);padding:2.9rem 4rem 2.9rem 3rem;display:flex;justify-content:space-between;align-items:flex-start}@media screen and (max-width: 768px){.p-menu__content{padding:3rem 2rem}}.p-menu__iconBox{flex:0 0 auto;width:15.866388309%;height:100%;display:flex;justify-content:center;align-items:flex-start}.p-menu__txtBox{width:100%;margin-left:1.7rem}.p-menu__heading{font-size:2rem;font-weight:700;padding-top:1.5rem}@media screen and (max-width: 768px){.p-menu__heading{font-size:1.8rem;padding-top:5px}}.p-menu__listWrap{background-color:#f5f5f5;border-radius:3.6rem;padding:3rem 3.8rem;margin-top:1.5rem}@media screen and (max-width: 768px){.p-menu__listWrap{padding:2rem}}.p-menu__listWrap ul{font-size:1.4rem;font-weight:700;letter-spacing:.05em;line-height:3.2rem}.p-menu__listWrap ul li{display:inline-block;min-width:49%;padding-left:2.3rem;background-image:url(../img/common/icon_check.svg);background-repeat:no-repeat;background-size:1.5rem auto;background-position:left top 8px}.p-access{padding-bottom:4rem}.p-access__wrapper{display:flex;justify-content:space-between;align-items:flex-start}@media screen and (max-width: 768px){.p-access__wrapper{flex-direction:column;align-items:center}}.p-access__map{position:relative;width:44%;max-width:43.4rem;height:0;padding-top:37.3%}@media screen and (max-width: 768px){.p-access__map{width:100%;max-width:100%;padding-top:75%}}.p-access__map iframe{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:3rem}.p-access__info{width:51%}@media screen and (max-width: 768px){.p-access__info{width:100%;margin-top:2rem}}.p-route{padding-top:3rem;padding-bottom:33rem}@media screen and (max-width: 768px){.p-route{padding-bottom:10rem}}.p-route__ttl{font-size:2rem;font-weight:700;letter-spacing:.05em;line-height:1.35;text-align:center}.p-route__container{display:grid;grid-template-columns:repeat(3, 1fr);gap:3.7rem;margin-top:2.5rem}@media screen and (max-width: 768px){.p-route__container{grid-template-columns:repeat(2, minmax(0, 50%));gap:3rem}}@media screen and (max-width: 568px){.p-route__container{grid-template-columns:repeat(1, 1fr);gap:2.5rem}}.p-route__content{background-color:#fff;border-radius:3.6rem;box-shadow:0 0 16px rgba(0,0,0,.16);padding:2.6rem 2rem;display:grid;grid-template-rows:auto 1fr 1fr}.p-route__heading{font-size:1.4rem;font-weight:700;margin-bottom:5px}.p-route__heading strong{font-size:1.8rem;margin-right:2px}.p-route__info{padding-left:2.5rem}.p-route__info.--bus{background-image:url(../img/project/access/icon_bus.webp);background-size:2.1rem auto;background-position:top 10px left}.p-route__info.--location{background-image:url(../img/project/access/icon_location.webp);background-size:1.2rem auto;background-position:top 8px left 3px}.p-route__info h4{font-size:1.6rem;font-weight:700}.p-route__info p{font-size:1.4rem;line-height:1.4285714286}.p-route__desc{text-align:center;margin-top:5px}.p-recruitMessage{margin-top:9rem}.p-recruitMessage__wrapper{display:flex;flex-direction:row-reverse;justify-content:center;align-items:flex-start;gap:3rem}@media screen and (max-width: 768px){.p-recruitMessage__wrapper{flex-direction:column;align-items:center}}.p-recruitMessage__imgBox{width:45%;max-width:44.7rem;aspect-ratio:447/501}@media screen and (max-width: 768px){.p-recruitMessage__imgBox{width:100%}}.p-recruitMessage__imgBox img{width:100%;height:100%;object-fit:cover;border-radius:3.6rem}.p-recruitMessage__txtBox{width:42%;max-width:41.9rem}@media screen and (max-width: 768px){.p-recruitMessage__txtBox{width:100%;max-width:100%;margin-top:2rem}}.p-recruitMessage__txtBox h2{font-size:2.4rem;font-weight:700;letter-spacing:.1em;line-height:1.6666666667}@media screen and (max-width: 768px){.p-recruitMessage__txtBox h2{font-size:2rem;text-align:center}}.p-recruitMessage__listBox{display:inline-block;background-color:#fff;border-radius:3rem;box-shadow:0 0 16px rgba(203,190,156,.29);padding:3rem;margin-top:2.2rem}@media screen and (max-width: 768px){.p-recruitMessage__listBox{display:block;max-width:35rem;margin-inline:auto}}.p-recruitMessage__listBox h3{font-size:1.8rem;font-weight:700;letter-spacing:.05em}.p-recruitMessage__list{font-size:1.6rem;font-weight:500;letter-spacing:.05em;line-height:1.875;margin-top:3px}.p-recruitMessage__list li{padding-left:2.3rem;background-image:url(../img/common/icon_check.svg);background-repeat:no-repeat;background-size:1.5rem auto;background-position:left top 7px}.p-system__container{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:4.8rem;margin-top:4.2rem}@media screen and (max-width: 768px){.p-system__container{gap:3rem}}@media screen and (max-width: 568px){.p-system__container{grid-template-columns:repeat(1, 1fr)}}.p-system__content{background-color:#fff;border-radius:3.6rem;box-shadow:0 0 16px rgba(203,190,156,.29);padding:4.6rem 4.2rem}@media screen and (max-width: 768px){.p-system__content{padding:3rem 2rem}}.p-system__num{display:block;font-size:5.5rem;letter-spacing:.01em;line-height:1;text-align:center}.p-system__iconBox{width:105px;height:111px;margin-inline:auto;display:flex;justify-content:center;align-items:center;margin-top:1rem}.p-system__heading{font-size:2.2rem;font-weight:700;letter-spacing:.1em;text-align:center;margin-top:1.5rem}.p-system__desc{margin-top:1.5rem}.p-recruit__blogBanner{width:90%;max-width:100rem;margin-inline:auto;padding-bottom:40rem}@media screen and (max-width: 768px){.p-recruit__blogBanner{width:89.7435897436%;padding-bottom:10px}}@media screen and (min-width: 769px){.p-recruitment__sec{padding-bottom:0}}.p-recruitment__container{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:4.2rem;margin-top:4.4rem}@media screen and (max-width: 768px){.p-recruitment__container{grid-template-columns:repeat(1, 1fr);gap:3rem}}.p-recruitment__card__inner{width:79.1666666667%;margin-inline:auto}@media screen and (max-width: 768px){.p-recruitment__card__inner{width:90%}}.p-recruitment__card__heading{font-size:2.5rem;font-weight:700;margin-top:5px}.p-recruitment__card__table{margin-top:1.3rem}.p-recruitment{padding-top:4rem;padding-bottom:39rem}@media screen and (max-width: 768px){.p-recruitment{padding-top:8rem;padding-bottom:3rem}}.p-recruitment__inner{width:90%;margin-inline:auto}@media screen and (max-width: 768px){.p-recruitment__inner{width:90%}}.p-recruitment__heading{font-size:3.5rem;font-weight:700;margin-top:5px}.p-recruitment__table{margin-top:2.5rem}.p-gallery{padding-top:7.7rem;padding-bottom:37rem}@media screen and (max-width: 768px){.p-gallery{padding-bottom:10rem}}.p-gallery__label{display:flex;justify-content:center;align-items:center;gap:6.2rem;margin-top:1.7rem}@media screen and (max-width: 768px){.p-gallery__label{gap:3rem}}@media screen and (max-width: 568px){.p-gallery__label{gap:1rem}}.p-gallery__label li{font-size:1.8rem;font-weight:700;letter-spacing:.05em;text-align:center;transition:.3s}@media screen and (max-width: 768px){.p-gallery__label li{font-size:1.6rem}}@media screen and (max-width: 568px){.p-gallery__label li{font-size:1.4rem}}@media screen and (max-width: 374px){.p-gallery__label li{font-size:1.2rem}}.p-gallery__label li a{display:flex;flex-direction:column;align-items:center;justify-content:center}.p-gallery__label li img{margin-bottom:1.4rem}.p-gallery__grid{margin-top:6rem;column-count:4;column-gap:0}@media screen and (max-width: 768px){.p-gallery__grid{column-count:3}}@media screen and (max-width: 568px){.p-gallery__grid{column-count:2}}.p-gallery__grid__item{display:inline-block;padding:0 1rem;margin-bottom:2rem;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}.p-gallery__grid__imgBox{position:relative;width:100%;height:100%}.p-gallery__grid__imgBox img{width:100%;height:auto;vertical-align:bottom;border-radius:2rem}@media screen and (max-width: 768px){.p-gallery__grid__imgBox img{border-radius:20px}}.p-clinicGuideLower{padding-bottom:36rem;background-position:top -5vw center,bottom center}@media screen and (max-width: 768px){.p-clinicGuideLower{padding-top:4rem;padding-bottom:0rem}}.p-clinicGuideLower::before{top:32.5vw;height:calc(100% - 44vw)}@media screen and (max-width: 768px){.p-clinicGuideLower::before{top:40vw;height:calc(100% - 40vw)}}.p-clinicGuideLower__ttl{text-align:center}.p-clinicGuideLower__ttl__txt{font-size:3.5rem;font-weight:700;letter-spacing:.1em;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 768px){.p-clinicGuideLower__ttl__txt{font-size:2.5rem}}.p-clinicGuideLower__ttl__txt img{margin-right:18px}@media screen and (max-width: 768px){.p-clinicGuideLower__ttl__txt img{width:9rem;margin-right:10px}}.p-clinicGuideLower__tag{color:#fff;font-size:18px;font-weight:700;line-height:1.4;position:absolute;left:35px;bottom:30px}@media screen and (max-width: 768px){.p-clinicGuideLower__tag{font-size:14px;left:10px;bottom:10px}}@media screen and (max-width: 568px){.p-clinicGuideLower__tag{font-size:12px}}.p-column__heading{font-size:2.2rem;font-weight:700;letter-spacing:.05em;line-height:1.2272727273;text-align:center}.p-column__cgyContainer{display:grid;grid-template-columns:repeat(4, minmax(0, 22rem));gap:2.7rem 3.7rem;margin-top:2.5rem}@media screen and (max-width: 1110px){.p-column__cgyContainer{grid-template-columns:repeat(3, minmax(0, 33%))}}@media screen and (max-width: 768px){.p-column__cgyContainer{grid-template-columns:repeat(2, minmax(0, 50%))}}@media screen and (max-width: 568px){.p-column__cgyContainer{grid-template-columns:1fr}}.p-column__cgyContent{background-color:#fff;border-radius:3.6rem;box-shadow:0 0 16px rgba(203,190,156,.29);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:4.4rem 2.4rem 2.8rem}.p-column__cgyContent__iconBox{width:85px;height:81px;display:flex;justify-content:center;align-items:center}.p-column__cgyContent__cgyTxt{height:6.2rem;font-size:2.2rem;font-weight:700;line-height:1.3636363636;text-align:center}.p-column__cgyContent__cgyTxt span{display:block;font-size:1.4rem}.p-column__cgyContent__desc{font-size:1.4rem;font-weight:500;line-height:1.8571428571;margin-top:9px}.p-map{width:95%;max-width:1000px;margin-inline:auto}.p-map img{margin-inline:auto}.p-directions{padding-top:3rem;padding-bottom:3rem}.p-directions__ttl{font-size:2rem;font-weight:700;letter-spacing:.05em;line-height:1.35;text-align:center;margin-bottom:2.5rem}@media screen and (min-width: 769px){.p-directions__wrapper{max-width:66rem;margin-right:auto;margin-left:auto}}.p-directions__wrapper__ttl{font-size:1.4rem;font-weight:bold;text-align:center;margin-bottom:2rem}.p-directions__wrapper__ttl strong{font-size:1.8rem;margin-right:.15rem}.p-directions__wrapper__ttl-bus{font-size:1.6rem;font-weight:bold;margin-bottom:2rem}.p-directions__wrapper__ttl-bus.--bus{padding-left:2.5rem;background-image:url(../img/project/access/icon_bus.webp);background-size:2.1rem auto;background-position:top 1rem left}.p-directions__wrapper__ttl-bus.--location{padding-left:2rem;background-image:url(../img/project/access/icon_location.webp);background-size:1.2rem auto;background-position:top .8rem left .3rem}.p-directions__bus-map__info__list dt{margin-bottom:.5rem}.p-directions__bus-map__info__list dt span{font-size:1.4rem;font-weight:bold;padding:0 1.5rem;border:1px solid #000;border-radius:30px}.p-directions__bus-map__info__list dd ul li{position:relative;line-height:1.4;font-size:1.4rem;font-weight:500;padding-left:1em}.p-directions__bus-map__info__list dd ul li:before{content:"・";position:absolute;left:0;top:0}.p-directions__bus-map__info__list dd+dt{margin-top:1rem}.p-directions__bus-map__info__suffix{font-size:1.4rem;font-weight:500;text-align:right;margin-top:1rem}@media screen and (min-width: 569px){.p-directions__bus-map{margin-bottom:3.5rem;display:flex;justify-content:space-between;align-items:flex-start}.p-directions__bus-map__map{width:calc(100% - 27rem);max-width:38rem;height:auto}.p-directions__bus-map__info{width:24rem}}@media screen and (min-width: 569px)and (max-width: 768px){.p-directions__bus-map__map{width:calc(100% - 23rem)}.p-directions__bus-map__info{width:21rem}}@media screen and (max-width: 568px){.p-directions__bus-map{margin-bottom:3rem}.p-directions__bus-map__map{width:100%;height:auto;margin-bottom:1rem}}.p-directions__container{display:grid;grid-template-columns:repeat(2, minmax(0, 28.8rem));justify-content:center;gap:40px 80px}@media screen and (max-width: 768px){.p-directions__container{grid-template-columns:repeat(2, 1fr);gap:40px}}@media screen and (max-width: 568px){.p-directions__container{grid-template-columns:1fr;gap:55px}}.p-directions__img{margin-bottom:1rem;position:relative}.p-directions__img::before{content:"";display:block;aspect-ratio:32/60;background-color:#050505;clip-path:polygon(0 0, 0% 100%, 100% 50%);position:absolute;top:50%;transform:translateY(-50%)}.p-directions__img img{width:100%;height:auto}@media screen and (min-width: 569px){.p-directions__content:not(:nth-last-of-type(2n)) .p-directions__img::before{width:20px;left:-30px}}@media screen and (min-width: 769px){.p-directions__content:not(:nth-last-of-type(2n)) .p-directions__img::before{width:32px;left:-50px}}@media screen and (max-width: 568px){.p-directions__content:not(:last-of-type){position:relative}.p-directions__content:not(:last-of-type)::before{content:"";display:block;background-color:#050505;position:absolute;width:37.5px;height:20px;clip-path:polygon(50% 100%, 0 0, 100% 0);top:auto;bottom:-37px;left:50%;transform:translateX(-50%)}}.p-directions__txt{font-size:1.6rem;font-weight:700;line-height:1.5}.p-directions__get-off{line-height:1.4}.p-directions__get-off dt{font-size:1.6rem;font-weight:bold;text-decoration:underline}.p-directions__get-off dd{font-weight:500;font-size:1.4rem}.p-directions__get-off dd strong{font-weight:bold}@media screen and (min-width: 569px){.p-directions__get-off{margin-bottom:2.5rem}.p-directions__get-off dt,.p-directions__get-off dd{display:inline-block}.p-directions__get-off dt{margin-right:1rem}}@media screen and (max-width: 568px){.p-directions__get-off{margin-bottom:2rem}.p-directions__get-off dt{margin-bottom:.5rem}}.u-borderCorners{border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px}.u-border{border:1px solid #e3e3e3}.u-hide{display:none}@media screen and (max-width: 768px){.u-hideSp{display:none}}@media screen and (min-width: 769px){.u-hidePc{display:none}}@media screen and (max-width: 1110px){.u-hideLessPc{display:none}}@media screen and (min-width: 1111px){.u-hideMorePc{display:none}}@media screen and (max-width: 1000px){.u-hideLessSpc{display:none}}@media screen and (min-width: 1001px){.u-hideMoreSpc{display:none}}@media screen and (max-width: 568px){.u-hideLessSp{display:none}}@media screen and (min-width: 569px){.u-hideMoreSp{display:none}}@media screen and (max-width: 414px){.u-hideLessSsp{display:none}}@media screen and (min-width: 415px){.u-hideMoreSsp{display:none}}@media screen and (max-width: 374px){.u-hideLessSssp{display:none}}@media screen and (min-width: 375px){.u-hideMoreSssp{display:none}}.u-linkSp{pointer-events:none}@media screen and (max-width: 768px){.u-linkSp{pointer-events:inherit}}@media screen and (min-width: 769px){.u-mt40-onlyPc{margin-top:40px}}.u-mt10{margin-top:1rem}.u-mt20{margin-top:2rem}.u-mt30{margin-top:3rem}.u-mt40{margin-top:4rem}.u-mt45{margin-top:4.5rem}.u-mt50{margin-top:5rem}.u-mt70{margin-top:7rem}.u-mt100{margin-top:10rem}.u-mt140{margin-top:14rem}.u-mb10{margin-bottom:1rem}.u-mb20{margin-bottom:2rem}.u-mb30{margin-bottom:3rem}.u-mb40{margin-bottom:4rem}.u-mb50{margin-bottom:5rem}.u-mb100{margin-bottom:10rem}.u-mr05{margin-right:.5rem}.u-mr10{margin-right:1rem}.u-mr15{margin-right:1.5rem}.u-mr20{margin-right:2rem}.u-mr30{margin-right:3rem}.u-ml05{margin-left:.5rem}.u-ml10{margin-left:1rem}.u-ml15{margin-left:1.5rem}.u-ml20{margin-left:2rem}.u-ml30{margin-left:3rem}.u-pt10{padding-top:1rem}.u-pt20{padding-top:2rem}.u-pt30{padding-top:3rem}.u-pt50{padding-top:5rem}.u-pt100{padding-top:10rem}.u-pt130{padding-top:13rem}@media screen and (max-width: 768px){.u-pt20{padding-top:1.5rem}.u-pt30{padding-top:2rem}.u-pt50{padding-top:3rem}.u-pt100{padding-top:5rem}.u-pt130{padding-top:6.5rem}}@media screen and (max-width: 568px){.u-pt20{padding-top:1.5rem}.u-pt50{padding-top:2.5rem}}.u-pb10{padding-bottom:1rem}.u-pb20{padding-bottom:2rem}.u-pb30{padding-bottom:3rem}.u-pb50{padding-bottom:5rem}.u-pb100{padding-bottom:10rem}@media screen and (max-width: 768px){.u-pb20{padding-bottom:1.5rem}.u-pb30{padding-bottom:2rem}.u-pb50{padding-bottom:3rem}.u-pb100{padding-bottom:5rem}}@media screen and (max-width: 568px){.u-pb20{padding-bottom:1.5rem}.u-pb50{padding-bottom:2.5rem}}.u-pr05{padding-right:.5rem}.u-pr10{padding-right:1rem}.u-pr15{padding-right:1.5rem}.u-pr20{padding-right:2rem}.u-pr30{padding-right:3rem}.u-pl05{padding-left:.5rem}.u-pl10{padding-left:1rem}.u-pl15{padding-left:1.5rem}.u-pl20{padding-left:2rem}.u-pl30{padding-left:3rem}.u-textLeft{text-align:left}.u-textRight{text-align:right}.u-textCenter{text-align:center}.u-colorPink{color:#e8005b}.u-wth100{width:100%;height:auto}.u-bg{background-color:#f5f5f5}.u-bg-white{background-color:#fff}

/*# sourceMappingURL=style.css.map*/