@import url(https://fonts.googleapis.com/css2?family=Cormorant+Infant:ital,wght@0,300..700;1,300..700&family=Noto+Sans+JP:wght@100..900&family=Zen+Old+Mincho:wght@400;500&display=swap);
.l-wrapper{width:90%;max-width:108rem;margin:auto;position:relative}.l-wrapper--small{width:90%;max-width:88rem;margin:auto;position:relative}div.editor h1,div.editor h3{font-size:2.4rem}@media screen and (max-width: 768px){div.editor h1,div.editor h3{font-size:2.2rem}}@media screen and (max-width: 568px){div.editor h1,div.editor h3{font-size:2rem}}.p-flow__treatment__num,.p-flow__wig__num,.c-faqList__q::before,.c-faqList__a::before{font-size:2.2rem}@media screen and (max-width: 768px){.p-flow__treatment__num,.p-flow__wig__num,.c-faqList__q::before,.c-faqList__a::before{font-size:2rem}}@media screen and (max-width: 568px){.p-flow__treatment__num,.p-flow__wig__num,.c-faqList__q::before,.c-faqList__a::before{font-size:1.8rem}}.p-company__concept__name,.p-front__feature__text01,.c-fv__title,.c-faqList__q{font-size:1.8rem}@media screen and (max-width: 768px){.p-company__concept__name,.p-front__feature__text01,.c-fv__title,.c-faqList__q{font-size:1.7rem}}@media screen and (max-width: 568px){.p-company__concept__name,.p-front__feature__text01,.c-fv__title,.c-faqList__q{font-size:1.5rem}}.u-text01,.p-company__profile__term,.p-company__profile__desc,.p-flow__agency__num,.p-info__menu__text01,div.editor,div.editor p,div.editor ul li,div.editor ol li,.l-footer .l-footer__link,.l-footer .l-footer__parentText,.c-articleGrid__ttl,.c-fv__text01,.c-title01,.c-btn01__text,button,p#fm_ajax_message{font-size:1.6rem}@media screen and (max-width: 768px){.u-text01,.p-company__profile__term,.p-company__profile__desc,.p-flow__agency__num,.p-info__menu__text01,div.editor,div.editor p,div.editor ul li,div.editor ol li,.l-footer .l-footer__link,.l-footer .l-footer__parentText,.c-articleGrid__ttl,.c-fv__text01,.c-title01,.c-btn01__text,button,p#fm_ajax_message{font-size:1.5rem}}@media screen and (max-width: 568px){.u-text01,.p-company__profile__term,.p-company__profile__desc,.p-flow__agency__num,.p-info__menu__text01,div.editor,div.editor p,div.editor ul li,div.editor ol li,.l-footer .l-footer__link,.l-footer .l-footer__parentText,.c-articleGrid__ttl,.c-fv__text01,.c-title01,.c-btn01__text,button,p#fm_ajax_message{font-size:1.4rem}}.p-company__concept__position,.p-flow__agency__city,.p-info__menu__text02,.p-info__menu__notes,.l-footer .l-footer__copy,.c-categoryList__link,.c-articleGrid__text,.c-articlePager li,div.c-breadcrumbs{font-size:1.4rem}@media screen and (max-width: 768px){.p-company__concept__position,.p-flow__agency__city,.p-info__menu__text02,.p-info__menu__notes,.l-footer .l-footer__copy,.c-categoryList__link,.c-articleGrid__text,.c-articlePager li,div.c-breadcrumbs{font-size:1.3rem}}@media screen and (max-width: 568px){.p-company__concept__position,.p-flow__agency__city,.p-info__menu__text02,.p-info__menu__notes,.l-footer .l-footer__copy,.c-categoryList__link,.c-articleGrid__text,.c-articlePager li,div.c-breadcrumbs{font-size:1.2rem}}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}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}}@media screen and (min-width: 569px){html{font-size:10px}}@media screen and (max-width: 568px){html{font-size:2.6666666667vw}}body{font-family:"Noto Sans JP",sans-serif;color:#34393c;line-height:1.7}@media screen and (min-width: 769px){body{font-size:1.6rem}}@media screen and (max-width: 768px){body{font-size:1.4rem}}div#container{width:100%;height:100%}::selection{background:#7a97b3;color:#fff}::-moz-selection{background:#7a97b3;color:#fff}a{transition:background-color .4s ease,color .4s ease,opacity .4s ease}a,a:hover,a:visited,a:link{color:#34393c;text-decoration:none}a img{transition:opacity .4s ease}a:hover{opacity:.8}a:hover img{opacity:.8}picture{display:block}img{height:auto;width:100%}br{line-height:inherit}hr{height:.1rem;clear:both;border:none;border-top:#ccc .1rem solid;color:#fff}*{letter-spacing:.02em}.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:"Noto Sans JP",sans-serif;border:none;background-color:#fff;-webkit-appearance:none;font-size:1.6rem;border-radius:0}input::placeholder,select::placeholder,textarea::placeholder,search::placeholder{color:#bcbbb8}button{font-family:"Noto Sans JP",sans-serif;background-color:rgba(0,0,0,0);border:none;color:#34393c}input:focus,select:focus,textarea:focus,button:focus{outline:0;border-color:#7a97b3}:-ms-input-placeholder{color:#ddd}::placeholder{color:#ddd}::selection{color:#fff;background:#7a97b3}input::selection,textarea::selection{color:#fff;background:#7a97b3}input{width:100%;padding:1rem 1.6rem;margin:.4rem 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:12.7rem;padding:1rem 1.6rem;margin:.4rem 0 0;resize:vertical}select{width:100%;padding:1rem 6rem 1rem 1rem;background-image:url(../img/arrow/input_select.svg);background-position:right 1.6rem center;background-size:1.6rem 1.6rem;vertical-align:middle;border:none;margin:.5rem 0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#333}select::-ms-expand{display:none}input[type=radio],input[type=checkbox]{display:none}input[type=radio]+label,input[type=radio]+span{padding:.7rem 0rem .7rem 2.5rem;margin:.2rem 2rem .2rem 0rem;display:inline-block;background-image:url(../img/arrow/input_check_off.svg);background-position:left 50%;background-size:1.8rem 1.8rem;cursor:pointer}input[type=radio]:checked+label,input[type=radio]:checked+span{background-image:url(../img/arrow/input_check_on.svg);background-position:left 50%;background-size:1.2rem 1.6rem}input[type=checkbox]+label,input[type=checkbox]+span{padding-left:2.7rem;background-position:left 50%;background-size:1.8rem 1.8rem;display:inline-block;cursor:pointer;position:relative}input[type=checkbox]+label::before,input[type=checkbox]+span::before{position:absolute;top:.5rem;left:0;width:1.6rem;aspect-ratio:1;border:1px solid #c7c7c7;background:#fff}input[type=checkbox]+label::after,input[type=checkbox]+span::after{position:absolute;top:.7rem;left:.3rem;width:1.2rem;aspect-ratio:12/16;background:url(./../img/icon/input_check_on.svg) center center/contain no-repeat;opacity:0}input[type=checkbox]:checked+label::after,input[type=checkbox]:checked+span::after{opacity:1}input[type=file]{border:none;padding:0}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{margin:3.2rem auto 0;cursor:pointer;display:flex;width:30rem;max-width:100%;height:6.7rem;justify-content:center;align-items:center;font-size:1.8rem;font-weight:700;line-height:1.7;border-radius:.4rem;background:#95803f}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:#fff;text-decoration:none}@media screen and (max-width: 768px){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{height:5.9rem;font-size:1.6rem}}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].input_submit:disabled,input[type=reset].input_submit:disabled,input[type=button].input_submit:disabled,button[type=submit].input_submit:disabled,button[type=button].input_submit:disabled{filter:grayscale(1)}input[type=submit].input_submit:disabled:hover,input[type=reset].input_submit:disabled:hover,input[type=button].input_submit:disabled:hover,button[type=submit].input_submit:disabled:hover,button[type=button].input_submit:disabled:hover{opacity:1}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:30rem;text-align:center;padding:2rem 2rem;font-weight:bold;border-radius:1rem;color:#fff;background-color:#7a97b3;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 1.5rem;background-image:url(../img/arrow/arrow_left.svg);background-size:.5rem auto;background-position:left center;min-width:inherit;color:#34393c;font-weight:500;text-decoration:underline;background-color:rgba(0,0,0,0);transition:none;cursor:pointer}@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}}p#fm_ajax_message{font-weight:bold;color:#7a97b3;letter-spacing:.1rem}div.c-breadcrumbs{width:100%;padding:1.2rem 0;position:relative;overflow-x:auto;overflow-y:hidden;overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}div.c-breadcrumbs::-webkit-scrollbar{display:none}div.c-breadcrumbs #breadcrumbs{margin:auto;white-space:nowrap}div.c-breadcrumbs #breadcrumbs a{background-image:url(./../img/arrow/r_black_02.png);background-position:center right .6rem;background-size:1.2rem 1.2rem;padding:0 2.8rem 0 0;text-decoration:underline}.c-btn01{display:flex;padding:0 2rem 0 4rem;align-items:center;justify-content:space-between;width:27.5rem;gap:2rem;height:5.6rem;border-radius:80px;border:1px solid #818e94;border-radius:999rem;max-width:100%}@media screen and (max-width: 768px){.c-btn01{padding-left:2.4rem}}.c-btn01--variable{width:fit-content}.c-btn01--large{height:9.6rem;width:40rem;padding:0 4rem 0 8rem}@media screen and (max-width: 768px){.c-btn01--large{height:6rem;padding:0 2rem 0 4rem}}.c-btn01--large .c-btn01__text{font-size:1.8rem}.c-btn01--large .c-btn01__arrow{width:2rem}.c-btn01--textwhite{border-color:#fff}.c-btn01--textwhite,.c-btn01--textwhite:hover,.c-btn01--textwhite:visited,.c-btn01--textwhite:link{color:#fff;text-decoration:none}.c-btn01--textwhite .c-btn01__arrow::before,.c-btn01--textwhite .c-btn01__arrow::after{background:url(./../img/arrow/r_white_01.png) center center/contain no-repeat}.c-btn01:hover{opacity:1}.c-btn01:hover .c-btn01__arrow::before{left:2rem}.c-btn01:hover .c-btn01__arrow::after{left:0}.c-btn01__text{font-weight:500;line-height:1.5}.c-btn01__arrow{width:1.6rem;aspect-ratio:1;position:relative;overflow:hidden}.c-btn01__arrow::before,.c-btn01__arrow::after{content:"";width:100%;aspect-ratio:1;background:url(./../img/arrow/r_black_01.png) center center/contain no-repeat;position:absolute;top:0;left:0;transition:.5s}.c-btn01__arrow::after{left:-2rem}.c-faqList{display:flex;flex-direction:column;gap:3.2rem}.c-faqList__item{padding-bottom:3.2rem;border-bottom:1px solid #dbdbdb}.c-faqList__q{display:flex;gap:1.2rem}.c-faqList__q::before{content:"Q.";flex-shrink:0;font-family:"Cormorant Infant",serif;font-weight:500;line-height:1.3}.c-faqList__a{display:flex;margin-top:.8rem;gap:1.2rem}.c-faqList__a::before{flex-shrink:0;content:"A.";font-family:"Cormorant Infant",serif;font-weight:500;line-height:1.3}.c-link01{width:fit-content;align-items:center;padding-bottom:.6rem;display:flex;gap:2.4rem;border-bottom:1px solid #818e94}.c-link01:hover{opacity:1}.c-link01:hover .c-link01__arrow::before{left:2rem}.c-link01:hover .c-link01__arrow::after{left:0}.c-link01__text{font-size:1.6rem}.c-link01__arrow{width:1.6rem;height:1.6rem;position:relative;overflow:hidden}.c-link01__arrow::before,.c-link01__arrow::after{content:"";width:1.6rem;height:1.6rem;background:url(./../img/arrow/r_black_01.png) center center/contain no-repeat;position:absolute;top:0;left:0;transition:.5s}.c-link01__arrow::after{left:-2rem}.c-link02{width:fit-content;align-items:center;padding-bottom:.6rem;display:flex;gap:2.4rem;min-width:16rem;border-bottom:1px solid #818e94}.c-link02:hover{opacity:1}.c-link02:hover .c-link02__arrow::before{left:-2rem}.c-link02:hover .c-link02__arrow::after{left:0}.c-link02__text{font-size:1.6rem;margin-left:auto}.c-link02__arrow{width:1.6rem;height:1.6rem;position:relative;overflow:hidden}.c-link02__arrow::before,.c-link02__arrow::after{content:"";width:1.6rem;height:1.6rem;background:url(./../img/arrow/r_black_01.png) center center/contain no-repeat;position:absolute;top:0;left:0;transition:.5s;transform:rotate(180deg)}.c-link02__arrow::after{left:2rem}.c-title01{font-family:"Zen Old Mincho",serif;line-height:1.5}.c-title01--en{font-family:"Cormorant Infant",serif;font-size:5.6rem;font-weight:500;line-height:1.3;text-transform:uppercase}@media screen and (max-width: 768px){.c-title01--en{font-size:4rem}}.c-title02{font-family:"Zen Old Mincho",serif;text-align:center;font-size:3.6rem;font-weight:500;line-height:1.5}@media screen and (max-width: 768px){.c-title02{font-size:3rem}}.c-title03{font-family:"Zen Old Mincho",serif;font-size:2.8rem;font-weight:500;line-height:1.5}@media screen and (max-width: 768px){.c-title03{font-size:2.6rem}}.c-title04{font-family:"Zen Old Mincho",serif;font-size:2.4rem;font-weight:500;line-height:1.5}@media screen and (max-width: 768px){.c-title04{font-size:2rem}}.c-title05{font-family:"Zen Old Mincho",serif;font-size:2rem;font-weight:500;line-height:1.5}@media screen and (max-width: 768px){.c-title05{font-size:1.7rem}}.c-cta01{padding-block:9rem;background:url(./../img/common/cta_bg_01.jpg) center center/cover}@media screen and (max-width: 768px){.c-cta01{padding-block:6rem}}.c-cta01__container{display:flex;justify-content:space-between;gap:2rem;align-items:center}@media screen and (max-width: 768px){.c-cta01__container{flex-direction:column}}.c-cta01__textWrap{flex:1}@media screen and (max-width: 768px){.c-cta01__textWrap{width:100%}}.c-fv{height:40rem;display:flex;background:url(./../img/common/fv_bg_01.jpg) left bottom/cover no-repeat}@media screen and (max-width: 768px){.c-fv{height:30rem}}.c-fv__title{line-height:1.5;font-family:"Zen Old Mincho",serif}.c-fv__title--en{font-family:"Cormorant Infant",serif;font-size:6.4rem;font-weight:500;line-height:1.1;text-transform:uppercase}@media screen and (max-width: 768px){.c-fv__title--en{font-size:3.2rem}}.c-fv__text01{margin-top:1.2rem}.c-articlePager{margin-block:4rem 0;display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;font-family:"Cormorant Infant",serif}.c-articlePager:has(li:first-child.active){padding-left:4.8rem}.c-articlePager:has(li:last-child.active){padding-right:4.8rem}.c-articlePager li{width:4rem;aspect-ratio:1/1;display:flex;justify-content:center;border-radius:50%;align-items:stretch;border:1px solid #dbdbdb;color:#fff}.c-articlePager li:has(.current),.c-articlePager li:has(.prev),.c-articlePager li:has(.next){border-color:rgba(0,0,0,0)}.c-articlePager li:first-child.active{position:relative}.c-articlePager li:first-child.active::after{content:"";position:absolute;right:calc(100% + 2.4rem);top:1rem;width:2rem;aspect-ratio:1;background:url(../img/article/arrow_disabled.svg) center center/2rem no-repeat;transform:rotate(-180deg)}.c-articlePager li:last-child.active{position:relative}.c-articlePager li:last-child.active::after{content:"";position:absolute;left:calc(100% + 2.4rem);top:1rem;width:2rem;aspect-ratio:1;background:url(../img/article/arrow_disabled.svg) center center/2rem no-repeat}.c-articlePager li a,.c-articlePager li span{display:flex;align-items:center;justify-content:center;width:100%;border-radius:50%;line-height:1}.c-articlePager li a.current,.c-articlePager li span.current{position:relative;background:#7a97b3}.c-articlePager li a.current,.c-articlePager li a.current:hover,.c-articlePager li a.current:visited,.c-articlePager li a.current:link,.c-articlePager li span.current,.c-articlePager li span.current:hover,.c-articlePager li span.current:visited,.c-articlePager li span.current:link{color:#fff;text-decoration:none}.c-articlePager li a.current::before,.c-articlePager li span.current::before{content:"";background:url(./../img/article/pager_bg.svg) center center/contain no-repeat;top:50%;left:50%;transform:translate(-50%, -50%);width:3.4rem;aspect-ratio:1;position:absolute;z-index:-1}.c-articlePager li a.prev,.c-articlePager li a.next,.c-articlePager li a.first,.c-articlePager li a.end,.c-articlePager li span.prev,.c-articlePager li span.next,.c-articlePager li span.first,.c-articlePager li span.end{background-repeat:no-repeat;background-size:contain;background-position:center center}.c-articlePager li a.prev,.c-articlePager li span.prev{background-image:url(../img/article/arrow_enabled.png);transform:rotate(-180deg)}.c-articlePager li a.next,.c-articlePager li span.next{background-image:url(../img/article/arrow_enabled.png)}.c-articleGrid{display:grid;grid-template-columns:repeat(3, 1fr);gap:4.8rem 3.2rem}@media screen and (max-width: 568px){.c-articleGrid{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 414px){.c-articleGrid{grid-template-columns:repeat(1, 1fr)}}.c-articleGrid__bgBox{display:block}.c-articleGrid__bgBox:hover{opacity:1;text-decoration:none}.c-articleGrid__bgBox:hover img{opacity:1;transform:scale(1.2)}.c-articleGrid__thum{position:relative;aspect-ratio:338/190;overflow:hidden}.c-articleGrid__thum img{width:100%;height:100%;object-fit:cover;transition:all .4s ease}.c-articleGrid__cont{padding:1.2rem 0 0}@media screen and (max-width: 768px){.c-articleGrid__cont{padding-top:1.2rem}}.c-articleGrid__ttl{margin-top:.4rem;font-weight:500;line-height:1.5;overflow:hidden;max-height:3.4;line-height:1.7}.c-articleGrid__ttl .textline{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.7}@media screen and (max-width: 768px){.c-articleGrid__ttl{margin-top:.4rem}}.c-articleGrid__info{display:flex;align-items:center;gap:.8rem}.c-articleGrid__info .article-day{flex-shrink:0;font-size:1.4rem;font-weight:400;position:relative;color:#818e94}.c-articleGrid__info .article-cgy{flex-shrink:0;display:flex;flex-wrap:wrap;gap:.4rem}.c-articleGrid__info .article-cgy li{padding:.1rem 1.6rem;font-size:1.2rem;font-weight:500;border-radius:999rem;border:1px solid #818e94}.c-articleGrid__text{overflow:hidden;max-height:5.1;line-height:1.7;padding:0}.c-articleGrid__text .textline{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-height:1.7}.c-categoryList__list{display:flex;flex-wrap:wrap;gap:.8rem}.c-categoryList__link{display:flex;padding:8px 20px;justify-content:center;align-items:center;border-radius:999rem;border:1px solid #7a97b3;background:#fff}.c-categoryList__link.is-active{background:#7a97b3}.c-categoryList__link.is-active,.c-categoryList__link.is-active:hover,.c-categoryList__link.is-active:visited,.c-categoryList__link.is-active:link{color:#fff;text-decoration:none}.c-categoryList__link:hover{opacity:1;background:#7a97b3}.c-categoryList__link:hover,.c-categoryList__link:hover:hover,.c-categoryList__link:hover:visited,.c-categoryList__link:hover:link{color:#fff;text-decoration:none}.l-header{width:100%;position:fixed;top:0;left:0;transition:.2s all;z-index:100;padding:2rem 4rem}@media screen and (max-width: 1280px){.l-header{padding:2rem}}@media screen and (max-width: 1000px){.l-header{padding:2.875rem 2rem}}.l-header .l-header__inner{display:flex;align-items:center;justify-content:space-between}.l-header__logo{position:relative;z-index:9000}.l-header__logo a{display:block}.l-header__logo a img{width:20rem;height:auto}@media screen and (max-width: 1000px){.l-header__logo a img{width:18rem}}.l-header.is-fixed{background:#fff;position:fixed;top:0;left:0;width:100%;z-index:9999}.l-header.is-fixed .l-header-nav__item a,.l-header.is-fixed .l-header-nav__item a:hover,.l-header.is-fixed .l-header-nav__item a:visited,.l-header.is-fixed .l-header-nav__item a:link,.l-header.is-fixed .l-header-nav__item button,.l-header.is-fixed .l-header-nav__item button:hover,.l-header.is-fixed .l-header-nav__item button:visited,.l-header.is-fixed .l-header-nav__item button:link{color:#333;text-decoration:none}.l-header-nav{display:flex}@media screen and (max-width: 1000px){.l-header-nav{position:fixed;top:0;right:0;bottom:0;width:100%;overflow:auto;background-color:#fff;z-index:1000;transform:none}}.l-header-nav__list{display:flex;gap:3rem;align-items:center}@media screen and (max-width: 1000px){.l-header-nav__list{flex-direction:column;width:100%;padding:10rem 2.4rem 0;gap:0}}@media screen and (max-width: 1000px){.l-header-nav__item{width:100%;border-bottom:#ececec .1rem solid}}.l-header-nav__item a,.l-header-nav__item button{display:flex;width:100%;font-weight:bold;font-weight:500;font-size:1.6rem}@media screen and (max-width: 1000px){.l-header-nav__item a,.l-header-nav__item button{padding:1.2rem .8rem;font-weight:400}}.l-header-nav__item a.active,.l-header-nav__item button.active{color:#7a97b3}.l-header-nav__item--parent{position:relative}.l-header-nav__item--parent button{cursor:pointer;position:relative;transition:background-color .4s ease,color .4s ease,opacity .4s ease;padding:0 1.8rem 0 0}@media screen and (max-width: 1000px){.l-header-nav__item--parent button{padding:1.2rem .8rem}}.l-header-nav__item--parent button::before{content:"";position:absolute;top:0;left:0;width:100%;height:5.2rem}.l-header-nav__item--parent .l-header-nav__toggle{position:absolute;top:50%;transform:translateY(-50%);right:0}.l-header-nav__item--parent .l-header-nav__toggle::before,.l-header-nav__item--parent .l-header-nav__toggle::after{content:"";position:absolute;width:1.2rem;height:1px;background:#34393c;top:50%;transform:translateY(-50%);right:0;transition:all .4s ease}.l-header-nav__item--parent .l-header-nav__toggle::after{transform:translateY(-50%) rotate(90deg)}.l-header-nav__item--parent:hover .l-header-nav__toggle::after,.l-header-nav__item--parent.is_active .l-header-nav__toggle::after{transform:translateY(-50%) rotate(0)}ul.l-header-nav__sub{position:absolute;top:calc(100% + 2.8rem);left:0;width:auto;visibility:hidden;opacity:0;transition:all .4s ease;padding:3.2rem 2.4rem;background:#fff;width:29rem}@media screen and (max-width: 1000px){ul.l-header-nav__sub{visibility:visible;opacity:1;padding:0;transition:none;margin:1rem 0}}ul.l-header-nav__sub li{height:0;overflow:hidden;transition:all .4s ease}ul.l-header-nav__sub li:not(:last-child){border-bottom:1px solid #dbdbdb}@media screen and (max-width: 1000px){ul.l-header-nav__sub li:not(:last-child){border:none}}@media screen and (max-width: 1000px){ul.l-header-nav__sub li{border:none}}ul.l-header-nav__sub li a{padding:1rem 0;white-space:nowrap;font-size:1.4rem;display:flex;text-align:left;line-height:1.5;opacity:0;transition:all .4s ease;border:none;font-weight:500;position:relative}ul.l-header-nav__sub li a,ul.l-header-nav__sub li a:hover,ul.l-header-nav__sub li a:visited,ul.l-header-nav__sub li a:link{color:#333;text-decoration:none}ul.l-header-nav__sub li a:hover{opacity:0}ul.l-header-nav__sub li a:hover .l-header-nav__arrow::before{left:2rem}ul.l-header-nav__sub li a:hover .l-header-nav__arrow::after{left:0}@media screen and (max-width: 1000px){ul.l-header-nav__sub li a{padding:.5rem 1.2rem}}@media screen and (max-width: 1000px){ul.l-header-nav__sub{position:static;top:inherit;left:inherit;transform:inherit;z-index:auto;overflow:inherit;height:auto;background:inherit;display:none}ul.l-header-nav__sub li{height:auto;overflow:inherit;padding:0}ul.l-header-nav__sub li a{opacity:1;font-size:1.4rem;line-height:1.7;background-position:left top 1rem}ul.l-header-nav__sub li a:hover{letter-spacing:inherit}}@media screen and (min-width: 769px){.l-header-nav__item--parent:hover ul.l-header-nav__sub{opacity:1;visibility:visible;display:flex;flex-direction:column;align-items:flex-start}.l-header-nav__item--parent:hover ul.l-header-nav__sub li{overflow:visible;height:auto;width:100%}.l-header-nav__item--parent:hover ul.l-header-nav__sub li a{opacity:1}}.l-header-nav__btn{display:flex;width:20rem;max-width:100%;height:4rem;justify-content:center;align-items:center;border-radius:999rem;font-size:1.4rem;border:1px solid #818e94;font-weight:500;line-height:1.5;margin-left:4.2rem;transition:all .4s ease;position:relative}@media screen and (max-width: 1000px){.l-header-nav__btn{font-size:1.6rem;margin:4.8rem auto 0;padding:0 4rem;font-weight:700;height:5.6rem;width:34.5rem;justify-content:flex-start}}.l-header-nav__btn:hover .l-header-nav__btn--arrow::before{left:2rem}.l-header-nav__btn:hover .l-header-nav__btn--arrow::after{left:0}.l-header-nav__btn--arrow{display:none;width:1.6rem;aspect-ratio:1;position:absolute;top:50%;transform:translateY(-50%);right:2rem;overflow:hidden}@media screen and (max-width: 1000px){.l-header-nav__btn--arrow{display:block}}.l-header-nav__btn--arrow::before,.l-header-nav__btn--arrow::after{content:"";width:100%;aspect-ratio:1;background:url(./../img/arrow/r_black_01.png) center center/contain no-repeat;position:absolute;top:0;left:0;transition:.5s}.l-header-nav__btn--arrow::after{left:-2rem}.l-header-nav__arrow{width:1.6rem;aspect-ratio:1;position:absolute;top:50%;transform:translateY(-50%);right:0;overflow:hidden}@media screen and (max-width: 1000px){.l-header-nav__arrow{display:none}}.l-header-nav__arrow::before,.l-header-nav__arrow::after{content:"";width:100%;aspect-ratio:1;background:url(./../img/arrow/r_black_01.png) center center/contain no-repeat;position:absolute;top:0;left:0;transition:.5s}.l-header-nav__arrow::after{left:-2rem}body.drawer_open{overflow:hidden;-ms-touch-action:none;touch-action:none}.l-headerToggle{display:none}@media screen and (max-width: 1000px){.l-headerToggle{padding:0;top:1.8rem;right:2rem;position:absolute;z-index:1001;box-sizing:content-box;width:4.4rem;aspect-ratio:1;transform:translateZ(0);border:0;outline:0;background-color:rgba(0,0,0,0);display:flex;align-items:center;flex-direction:column;justify-content:center;gap:.4rem}.l-headerToggle::before{width:4.4rem;height:4.4rem;transform:translate(-50%, -50%);top:50%;left:50%;border-radius:50%;border:1px solid #34393c;position:absolute;content:"";z-index:-1}}.l-headerToggle__bar{background-color:#333;display:block;width:1.5rem;height:1px;border:0;transition:background-color .35s ease,transform .35s ease}.l-headerToggle.toggle_active .l-headerToggle__bar{background-color:#333}.l-headerToggle.toggle_active .top{transform:translateY(0.5rem) translateX(0) rotate(45deg);width:1.5rem}.l-headerToggle.toggle_active .middle{opacity:0}.l-headerToggle.toggle_active .bottom{transform:translateY(-0.5rem) translateX(0) rotate(-45deg);width:1.5rem;margin-left:0}.drawer_bg{display:none;width:100%;height:100%;position:fixed;z-index:999;top:0;left:0;background-color:rgba(51,51,51,.5)}@media screen and (max-width: 1000px){.l-header-nav{display:none;opacity:0;backface-visibility:hidden}.l-header-nav.is_open{display:block;top:0;opacity:1;animation-duration:.4s;animation-name:fadeInRight}}@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)}}@keyframes fadeInLeft{from{opacity:0;transform:translate3d(-100%, 0, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes fadeOutLeft{from{opacity:0;transform:translate3d(0, 0, 0)}to{opacity:1;transform:translate3d(-100%, 0, 0)}}@keyframes fadeInDown{from{opacity:0;transform:translate3d(0, -100%, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes fadeOutDown{from{opacity:1;transform:translate3d(0, 0, 0)}to{opacity:0;transform:translate3d(0, -100%, 0)}}@keyframes fadeInUp{from{opacity:0;transform:translate3d(0, 100%, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes fadeOutUp{from{opacity:1;transform:translate3d(0, 0, 0)}to{opacity:0;transform:translate3d(0, 100%, 0)}}@keyframes fadeInScale{from{opacity:0;transform:scale(0.9)}to{opacity:1;transform:scale(1)}}@keyframes fadeOutScale{from{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0.9)}}.l-footer{padding-block:6.4rem 2.4rem;border-top:1px solid #dbdbdb}@media screen and (max-width: 768px){.l-footer{padding-block:4rem 2.4rem}}.l-footer .l-footer__container{display:flex;gap:2rem;padding-bottom:11.2rem;justify-content:space-between}@media screen and (max-width: 768px){.l-footer .l-footer__container{padding-bottom:5.2rem;flex-direction:column;gap:3.2rem}}.l-footer .l-footer__logo{width:20rem}@media screen and (max-width: 768px){.l-footer .l-footer__logo{width:18rem}}.l-footer .l-footer__addr{margin-top:1.2rem;font-size:1.5rem}@media screen and (max-width: 768px){.l-footer .l-footer__addr{font-size:1.4rem}}.l-footer .l-footer__nav{display:flex;gap:4.8rem}@media screen and (max-width: 768px){.l-footer .l-footer__nav{flex-direction:column;gap:1.6rem}}.l-footer .l-footer__list{display:flex;flex-direction:column;gap:1.2rem}@media screen and (max-width: 768px){.l-footer .l-footer__list{flex-direction:column;gap:1.6rem}}.l-footer .l-footer__link{font-weight:500;display:block;line-height:1.5}.l-footer .l-footer__childList{display:flex;flex-direction:column;gap:.8rem;margin-top:1.2rem}.l-footer .l-footer__parentText{position:relative;line-height:1.5;font-weight:500;width:fit-content}.l-footer .l-footer__parentText::before{background:#34393c;top:50%;transform:translateY(-50%);left:calc(100% + 1.2rem);height:1px;width:6.4rem;content:"";position:absolute}.l-footer .l-footer__childLink{font-size:1.4rem;display:block}.l-footer .l-footer__copy{text-align:center}.l-page:has(.c-cta01)+.l-footer{border:none}.l-page{padding-top:8rem;margin-top:-8rem}.l-page__container{padding-top:5rem;display:flex;flex-direction:column-reverse;gap:4rem}@media screen and (min-width: 769px){.l-page__container{padding-block:9rem 8rem;justify-content:space-between;flex-direction:row;gap:9.6rem}}.l-page__container .l-page__main{flex:1;overflow:hidden}@media screen and (max-width: 768px){.l-page__container .l-page__main{width:100%}}.l-page__container .l-sidebar{width:30rem}@media screen and (max-width: 768px){.l-page__container .l-sidebar{width:100%}}.l-sec+.l-sec{margin-top:8rem}div.editor h1,div.editor h2,div.editor h3,div.editor h4,div.editor h5,div.editor h6{font-weight:bold}div.editor h1{padding:.2rem 0 .2rem .8rem;margin-bottom:1em;line-height:1.3em;color:#7a97b3;border-left:#7a97b3 .3rem solid}div.editor h2{padding-bottom:1.2rem;position:relative;font-size:2.8rem;font-weight:500;line-height:1.5;margin-bottom:3.2rem}@media screen and (max-width: 768px){div.editor h2{font-size:2.4rem}}div.editor h2::before,div.editor h2::after{bottom:0;left:0;height:2px;position:absolute;content:""}div.editor h2::before{width:100%;background:#dbdbdb}div.editor h2::after{background:#7a97b3;width:8rem}div.editor h3{margin-block:3.2rem;font-weight:500;padding-left:1.2rem;line-height:1.5;position:relative;border-left:4px solid #7a97b3}div.editor a:link,div.editor a:visited,div.editor a:active,div.editor a:hover{text-decoration:underline;color:#7a97b3}div.editor p{margin-bottom:3.2rem}div.editor p br{clear:inherit}div.editor p>a{text-decoration:underline !important}div.editor p>a,div.editor p>a:hover,div.editor p>a:visited,div.editor p>a:link{color:#004c95;text-decoration:none}div.editor br{clear:both}div.editor .center{text-align:center;text-indent:0}div.editor .left{text-align:left;text-indent:0}div.editor .right{text-align:right;text-indent:0}div.editor strong{font-weight:bold}div.editor em{font-style:italic}div.editor blockquote{background-color:#e1e1e1;padding:3em 1em;position:relative;margin-bottom:1.5rem;border-radius:1rem;border:none}div.editor blockquote:before{content:"“";font-size:400%;line-height:1em;color:#fff;position:absolute;left:1rem;top:1rem}@media screen and (max-width: 768px){div.editor blockquote:before{left:.5rem;top:.5rem}}div.editor blockquote:after{content:"”";font-size:400%;line-height:0em;color:#fff;position:absolute;right:1rem;bottom:1rem}@media screen and (max-width: 768px){div.editor blockquote:after{right:.5rem;bottom:.5rem}}div.editor img{max-width:100%;height:auto !important}div.editor .f_left{float:left}@media screen and (max-width: 568px){div.editor .f_left{float:none}}div.editor .f_right{float:right}@media screen and (max-width: 568px){div.editor .f_right{float:none}}div.editor .aligncenter{margin:3% auto}div.editor .alignright{float:right;margin:3% 0 3% 3%}@media screen and (max-width: 568px){div.editor .alignright{float:none;margin:3% auto}}div.editor .alignleft{float:left;margin:3% 3% 3% 0}@media screen and (max-width: 568px){div.editor .alignleft{float:none;margin:3% auto}}div.editor ul,div.editor ol{margin-block:3.2rem;font-weight:bold}div.editor ul li{list-style-position:outside;font-weight:400;list-style:disc inside;padding-left:1em;text-indent:-1em;margin-left:1rem}div.editor ul li::marker{font-size:.8em}@media screen and (max-width: 568px){div.editor ul li{line-height:1.7em}}div.editor ol li{list-style-position:outside;font-weight:400;list-style:decimal inside;padding-left:1em;text-indent:-1em;margin-left:1rem}@media screen and (max-width: 568px){div.editor ol li{line-height:1.7em}}div.editor table{border-collapse:collapse;margin-block:3.2rem}div.editor table thead{border:none;background:#d8d1ba}div.editor table thead th:first-child{border-left:1px solid #d8d1ba}div.editor table thead th:last-child{border-right:1px solid #d8d1ba}div.editor table thead td,div.editor table thead th{border-color:#fff}div.editor table th,div.editor table td{border:1px solid #eee;padding:.8rem 1.2rem}div.editor table th{font-weight:400}div.editor .wp-block-embed__wrapper iframe{width:100% !important}div.editor .wp-block-embed-youtube{position:relative;width:100%;padding-top:56.25%;margin-bottom:6rem !important;margin-top:3%}div.editor .wp-block-embed-youtube .wp-block-embed__wrapper{position:static}div.editor .wp-block-embed-youtube iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}div.editor .wp-block-embed figcaption{position:absolute;z-index:10;top:100.25%;left:0;right:0;font-size:80%;text-align:center}div.editor .wp-block-image{margin-block:3.2rem}div.editor .wp-block-image figcaption{font-size:80%;text-align:center}div.editor .wp-block-file__button{background-color:#7a97b3;color:#fff !important;text-decoration:none !important}div.editor .wp-block-file__button:hover{background-color:#bcbbb8;color:#fff !important}div.editor .wp-block-button.aligncenter{text-align:center}div.editor .wp-block-button a{margin:0 auto 5rem;width:90%;max-width:25rem;color:#fff;background:#bcbbb8 !important;padding:1.5rem 2rem;border-radius:10rem;text-decoration:none;text-align:center;display:block}div.editor .wp-block-button a:hover{opacity:.8}div.editor .a2a_button_twitter span,div.editor .a2a_button_facebook span,div.editor .a2a_button_line span{background-color:rgba(0,0,0,0) !important}div.editor .a2a_button_twitter path,div.editor .a2a_button_facebook path,div.editor .a2a_button_line path{fill:#7a97b3}div.editor .wp-block-cover{margin:3% auto}div.editor h2:last-child,div.editor h3:last-child,div.editor p:last-child,div.editor ul:last-child,div.editor ol:last-child,div.editor blockquote:last-child,div.editor table:last-child,div.editor figure:last-child,div.editor iframe:last-child,div.editor code:last-child,div.editor pre:last-child,div.editor hr:last-child{margin-bottom:0}div.editor .block-editor-block-list__layout{list-style-position:outside}.p-front__fv{height:100vh;min-height:60rem;max-height:80rem;position:relative;background:url(./../img/front/fv_bg_01.jpg) center center/cover no-repeat}@media screen and (max-width: 768px){.p-front__fv{background:url(./../img/front/fv_bg_01_sp.jpg) right bottom/cover no-repeat}}@media screen and (max-width: 568px){.p-front__fv{max-height:68rem}}.p-front__fv__inner{width:90%;max-width:116rem;margin:auto;position:relative;padding-top:4.8rem;height:100%;display:flex;flex-direction:column;justify-content:center}@media screen and (max-width: 768px){.p-front__fv__inner{padding-bottom:17.6rem}}@media screen and (max-width: 568px){.p-front__fv__inner{padding-bottom:60%}}.p-front__fv__text01{font-size:4rem;font-weight:500;line-height:1.5}@media screen and (max-width: 768px){.p-front__fv__text01{font-size:2.4rem}}.p-front__fv__text02{margin-top:2rem}@media screen and (max-width: 768px){.p-front__fv__text02{margin-top:1.2rem}}.p-front__fv__btn{margin-top:4rem}@media screen and (max-width: 768px){.p-front__fv__btn{margin-top:2.4rem}}.p-front__fv__bottomText{position:absolute;left:50%;transform:translateX(-50%);bottom:2rem;color:#fff;font-size:min(9.6rem,7vw);letter-spacing:0;font-weight:500;white-space:nowrap;line-height:1.1;text-transform:uppercase}@media screen and (max-width: 768px){.p-front__fv__bottomText{transform:none;left:2rem;font-size:min(4.4rem,11.8vw);bottom:1.6rem}}.p-front__info{padding-block:8rem 10rem}@media screen and (max-width: 768px){.p-front__info{padding-block:6rem}}.p-front__info__container{gap:6rem;display:flex;align-items:center;flex-direction:row-reverse}@media screen and (max-width: 768px){.p-front__info__container{gap:3.2rem;flex-direction:column}}.p-front__info__textWrap{flex:1}@media screen and (max-width: 768px){.p-front__info__link{margin-left:auto}}.p-front__info__image{width:41.667%;flex-shrink:0}@media screen and (max-width: 768px){.p-front__info__image{width:100%}}.p-front__feature{padding-block:8rem 10rem;background:url(./../img/front/feature_bg_01.jpg) top left/cover}@media screen and (max-width: 768px){.p-front__feature{padding-block:6rem}}.p-front__feature__text01{text-align:center}.p-front__feature__block{display:flex;align-items:center;gap:6rem}@media screen and (max-width: 768px){.p-front__feature__block{gap:1.6rem;flex-direction:column-reverse}}.p-front__feature__block:nth-child(even){flex-direction:row-reverse}@media screen and (max-width: 768px){.p-front__feature__block:nth-child(even){flex-direction:column-reverse}}.p-front__feature__textWrap{flex:1}.p-front__feature__image{width:41.667%;flex-shrink:0}@media screen and (max-width: 768px){.p-front__feature__image{width:100%}}.p-front__faq{padding-block:8rem 10rem}@media screen and (max-width: 768px){.p-front__faq{padding-block:6rem}}.p-front__faq__container{display:flex;gap:13rem}@media screen and (max-width: 768px){.p-front__faq__container{flex-direction:column;gap:3.2rem}}.p-front__faq__titleWrap{flex-shrink:0}.p-front__faq__text01{text-align:center}.p-front__faq__link{margin-inline:auto}.p-front__faq__btn{margin:2.4rem auto 0}.p-front__topics{padding-block:8rem 10rem;position:relative;z-index:1}@media screen and (max-width: 768px){.p-front__topics{padding-block:6rem}}.p-front__topics::before{width:calc(100% - 8rem);height:100%;left:50%;transform:translateX(-50%);top:0;z-index:-1;background:#eef3f8;position:absolute;content:""}@media screen and (max-width: 768px){.p-front__topics::before{width:calc(100% - 1.6rem)}}.p-front__topics__link{margin-inline:auto}.p-front__instagram{padding-block:8rem 10rem;margin-top:10rem;position:relative;z-index:1}@media screen and (max-width: 768px){.p-front__instagram{margin-top:6rem;padding-block:6rem}}.p-front__instagram::after{z-index:-2;position:absolute;top:7.2rem;left:0;content:"";width:27.778vw;background:#dae3ed;height:calc(100% - 26rem)}.p-front__instagram__title{font-size:4rem;font-weight:500;line-height:1.5;text-transform:uppercase;text-align:center}.p-front__instagram__container{margin-top:4rem}.p-front__instagram__link{margin-inline:auto}.p-front__company{padding-bottom:10rem}@media screen and (max-width: 768px){.p-front__company{padding-bottom:6rem}}.p-front__company__container{display:flex;gap:6rem;flex-direction:row-reverse}@media screen and (max-width: 768px){.p-front__company__container{gap:3.2rem;flex-direction:column}}.p-front__company__textWrap{flex:1}.p-front__company__image{width:41.667%;flex-shrink:0}@media screen and (max-width: 768px){.p-front__company__image{width:100%}}.p-info__menu{padding-block:6rem 12rem}@media screen and (max-width: 768px){.p-info__menu{padding-block:6rem}}.p-info__menu__block{display:flex;padding-top:4rem;position:relative}@media screen and (max-width: 768px){.p-info__menu__block{flex-direction:column;gap:1.6rem;padding-top:2.4rem}}.p-info__menu__block::before,.p-info__menu__block::after{height:1px;top:0;left:0;position:absolute;content:""}.p-info__menu__block::before{width:100%;background:#dbdbdb}.p-info__menu__block::after{width:8rem;background:#7a97b3}.p-info__menu__blockTitle{flex-shrink:0;width:26rem}@media screen and (max-width: 768px){.p-info__menu__blockTitle{width:100%}}.p-info__menu__contents{flex:1}@media screen and (max-width: 768px){.p-info__menu__contents{width:100%}}.p-info__menu__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem}@media screen and (max-width: 768px){.p-info__menu__list{grid-template-columns:repeat(1, 1fr)}}.p-info__menu__item{background:#eef3f8;padding:1.6rem;display:flex;gap:2rem;align-items:center}@media screen and (max-width: 768px){.p-info__menu__item{padding:1.2rem}}.p-info__menu__image{width:7.5rem;flex-shrink:0}@media screen and (max-width: 768px){.p-info__menu__image{width:5.6rem}}.p-info__menu__textWrap{flex:1}.p-info__menu__text01{font-weight:500;line-height:1.5}.p-info__menu__notes{margin-top:1.2rem;text-align:right}.p-info__gallery .swiper-wrapper{transition-timing-function:linear}.p-info__gallery .swiper-slide img{height:auto;width:100%}.p-info__gallery__item{width:40rem}@media screen and (max-width: 768px){.p-info__gallery__item{width:60vw}}.p-info__access{padding-block:10rem}@media screen and (max-width: 768px){.p-info__access{padding-block:6rem}}.p-info__access__container{display:flex;gap:6rem}@media screen and (max-width: 768px){.p-info__access__container{flex-direction:column;gap:3.2rem}}.p-info__access__image{width:37.037%;flex-shrink:0}@media screen and (max-width: 768px){.p-info__access__image{width:100%}}.p-info__access__table{display:flex;flex-wrap:wrap;align-items:stretch}.p-info__access__term{width:14rem;padding-block:2rem;border-bottom:1px solid #dbdbdb;display:flex;align-items:center}@media screen and (max-width: 768px){.p-info__access__term{width:8rem}}.p-info__access__desc{width:calc(100% - 14rem);padding-block:2rem;border-bottom:1px solid #dbdbdb;display:flex;align-items:center}@media screen and (max-width: 768px){.p-info__access__desc{width:calc(100% - 8rem)}}.p-info__access__map iframe{width:100%;height:auto;aspect-ratio:135/40}@media screen and (max-width: 768px){.p-info__access__map iframe{aspect-ratio:3/2}}.p-trichotillomania__about{padding-block:8rem 10rem}@media screen and (max-width: 768px){.p-trichotillomania__about{padding-block:6rem}}.p-trichotillomania__about__container{display:flex;padding-top:4rem;position:relative}@media screen and (max-width: 768px){.p-trichotillomania__about__container{flex-direction:column;gap:1.6rem;padding-top:2.4rem}}.p-trichotillomania__about__container::before,.p-trichotillomania__about__container::after{height:1px;top:0;left:0;position:absolute;content:""}.p-trichotillomania__about__container::before{width:100%;background:#dbdbdb}.p-trichotillomania__about__container::after{width:8rem;background:#7a97b3}.p-trichotillomania__about__titleWrap{width:36rem;flex-shrink:0}.p-trichotillomania__about__textWrap{flex:1}.p-trichotillomania__causes{padding-bottom:10rem}@media screen and (max-width: 768px){.p-trichotillomania__causes{padding-bottom:6rem}}.p-trichotillomania__causes__container{display:flex;padding-top:4rem;position:relative;gap:6rem}@media screen and (max-width: 768px){.p-trichotillomania__causes__container{flex-direction:column;gap:1.6rem;padding-top:2.4rem}}.p-trichotillomania__causes__container::before,.p-trichotillomania__causes__container::after{height:1px;top:0;left:0;position:absolute;content:""}.p-trichotillomania__causes__container::before{width:100%;background:#dbdbdb}.p-trichotillomania__causes__container::after{width:8rem;background:#7a97b3}.p-trichotillomania__causes__image{width:33.3%;flex-shrink:0}@media screen and (max-width: 768px){.p-trichotillomania__causes__image{width:100%}}.p-trichotillomania__causes__block{background:#eef3f8;padding:3.2rem}@media screen and (max-width: 768px){.p-trichotillomania__causes__block{padding:2.4rem}}.p-trichotillomania__solutions{padding-bottom:10rem}@media screen and (max-width: 768px){.p-trichotillomania__solutions{padding-bottom:6rem}}.p-trichotillomania__solutions__container{padding-top:4rem;position:relative}@media screen and (max-width: 768px){.p-trichotillomania__solutions__container{padding-top:2.4rem}}.p-trichotillomania__solutions__container::before,.p-trichotillomania__solutions__container::after{height:1px;top:0;left:0;position:absolute;content:""}.p-trichotillomania__solutions__container::before{width:100%;background:#dbdbdb}.p-trichotillomania__solutions__container::after{width:8rem;background:#7a97b3}.p-trichotillomania__solutions__block{display:flex;flex-direction:row-reverse;align-items:center;gap:6rem}@media screen and (max-width: 768px){.p-trichotillomania__solutions__block{gap:3.2rem;flex-direction:column}}.p-trichotillomania__solutions__block:nth-child(even){flex-direction:row}@media screen and (max-width: 768px){.p-trichotillomania__solutions__block:nth-child(even){flex-direction:column}}.p-trichotillomania__solutions__textWrap{flex:1}.p-trichotillomania__solutions__image{width:33.3%;flex-shrink:0}@media screen and (max-width: 768px){.p-trichotillomania__solutions__image{width:100%}}.p-trichotillomania__solutions__image--row{width:27.778%}@media screen and (max-width: 768px){.p-trichotillomania__solutions__image--row{width:100%}}.p-trichotillomania__solutions__flow{background:#eef3f8;padding:4rem}@media screen and (max-width: 768px){.p-trichotillomania__solutions__flow{padding:2.4rem}}.p-flow__trichotillomania{padding-block:6rem 10rem}@media screen and (max-width: 768px){.p-flow__trichotillomania{padding-block:6rem}}.p-flow__trichotillomania__text01{text-align:center}.p-flow__trichotillomania__list{display:flex;flex-wrap:wrap;gap:4rem 3.2rem;justify-content:center}.p-flow__trichotillomania__item{width:calc((100% - 6.4rem)/3)}@media screen and (max-width: 768px){.p-flow__trichotillomania__item{width:100%}}.p-flow__trichotillomania__text02{padding-bottom:.4rem;border-bottom:1px solid #dbdbdb}.p-flow__treatment{padding-bottom:10rem}@media screen and (max-width: 768px){.p-flow__treatment{padding-bottom:6rem}}.p-flow__treatment__item{padding-block:4rem;display:flex}@media screen and (max-width: 768px){.p-flow__treatment__item{padding-block:2.4rem}}.p-flow__treatment__item:not(:last-child){border-bottom:1px solid #dbdbdb}.p-flow__treatment__num{width:15.7rem;padding-left:2rem;color:#7a97b3;margin-top:.4rem;flex-shrink:0;font-weight:500;line-height:1.3}@media screen and (max-width: 768px){.p-flow__treatment__num{width:8rem;padding-left:0}}.p-flow__treatment__text01 a{text-decoration:underline}.p-flow__wig{padding:4rem;background:#eef3f8}@media screen and (max-width: 768px){.p-flow__wig{padding:2.4rem}}.p-flow__wig__text01{text-align:center}@media screen and (max-width: 768px){.p-flow__wig__text01{text-align:left}}.p-flow__wig__text02{text-align:center}@media screen and (max-width: 768px){.p-flow__wig__text02{text-align:left}}.p-flow__wig__flowBlock{padding:4rem;background:#fff}@media screen and (max-width: 768px){.p-flow__wig__flowBlock{padding:2.4rem}}.p-flow__wig__flowItem{padding-top:1.6rem;position:relative}.p-flow__wig__flowItem::before,.p-flow__wig__flowItem::after{height:1px;top:0;left:0;position:absolute;content:""}.p-flow__wig__flowItem::before{width:100%;background:#dbdbdb}.p-flow__wig__flowItem::after{width:8rem;background:#7a97b3}.p-flow__wig__clm{display:flex;gap:1.2rem;align-items:center}@media screen and (max-width: 768px){.p-flow__wig__clm{flex-direction:column;gap:0;align-items:flex-start}}.p-flow__wig__num{flex-shrink:0;color:#7a97b3;font-weight:500;line-height:1.3}.p-flow__wig__text04{margin-top:.4rem}.p-flow__wig__arrow{width:1.6rem;display:flex;margin-block:1.2rem}.p-flow__agency{padding-bottom:10rem}.p-flow__agency__container{display:flex;gap:6rem;margin-top:4rem;align-items:center}@media screen and (max-width: 768px){.p-flow__agency__container{gap:3.2rem;flex-direction:column}}.p-flow__agency__image{width:47.037%;flex-shrink:0;padding-bottom:1rem}@media screen and (max-width: 768px){.p-flow__agency__image{padding-bottom:0;width:100%}}.p-flow__agency__textWrap{flex:1}.p-flow__agency__list{display:flex;flex-wrap:wrap;gap:1rem;padding:1.2rem;align-items:center;margin-top:1.2rem;background:#eef3f8;gap:.8rem 1.2rem}.p-flow__agency__item{display:flex;align-items:center;gap:.8rem}.p-flow__agency__city{border-radius:999rem;display:flex;padding:.2rem 1.2rem;justify-content:center;align-items:center;border:1px solid #818e94}.p-flow__agency__sec{padding-top:2.4rem;position:relative}.p-flow__agency__sec::before,.p-flow__agency__sec::after{content:"";height:1px;position:absolute;top:0;left:0}.p-flow__agency__sec::before{width:100%;background:#dbdbdb}.p-flow__agency__sec::after{background:#7a97b3;width:8rem}.p-faq__main{padding-block:6rem 10rem}@media screen and (max-width: 768px){.p-faq__main{padding-block:6rem}}.p-faq__main__tab{display:flex;gap:1.2rem}@media screen and (max-width: 768px){.p-faq__main__tab{gap:.8rem}}.p-faq__main__tab-item{flex:1;display:flex;padding:2rem;justify-content:center;align-items:center;background:#eef3f8;font-size:1.8rem;font-weight:500;line-height:1.5;cursor:pointer}@media screen and (max-width: 768px){.p-faq__main__tab-item{padding:1.2rem .4rem;font-size:1.2rem}}.p-faq__main__tab-item.is-active{color:#fff;background:#7a97b3}.p-faq__main__contents{padding-top:4rem}.p-faq__main__content{display:none}.p-faq__main__content.is-active{display:block}.p-faq__note{padding:8rem 8rem 19rem;position:relative;z-index:1}@media screen and (max-width: 768px){.p-faq__note{padding:6rem 0 16rem}}.p-faq__note::before{width:calc(100% - 8rem);height:calc(100% - 10rem);left:50%;transform:translateX(-50%);top:0;z-index:-1;background:#eef3f8;position:absolute;content:""}@media screen and (max-width: 768px){.p-faq__note::before{width:calc(100% - 1.6rem)}}.p-faq__note .swiper-button-prev,.p-faq__note .swiper-button-next{width:4rem;aspect-ratio:1;background:#fff;border-radius:50%;transform:none;top:4rem;border:1px solid #dbdbdb;margin:0;z-index:10}@media screen and (max-width: 768px){.p-faq__note .swiper-button-prev,.p-faq__note .swiper-button-next{top:calc(50% - 3rem);transform:translateY(-50%)}}.p-faq__note .swiper-button-prev:hover,.p-faq__note .swiper-button-next:hover{opacity:.7}.p-faq__note .swiper-button-prev::after,.p-faq__note .swiper-button-next::after{content:none}.p-faq__note .swiper-button-prev::before,.p-faq__note .swiper-button-next::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background:url(./../img/arrow/r_black_02.png) center center/contain no-repeat;width:1.2rem;aspect-ratio:1}.p-faq__note .swiper-button-prev{left:0;right:auto}.p-faq__note .swiper-button-prev::before{transform:translate(-50%, -50%) rotate(180deg)}.p-faq__note .swiper-button-next{left:auto;right:0}.p-faq__note .swiper-button-next::after{content:none}.p-faq__note .swiper-button-next::before{transform:translate(-50%, -50%)}.p-faq__note__text01 a{color:#004c95;text-decoration:underline}.p-faq__note__sliderWrap{position:relative;width:calc(100% + 12rem);margin-left:-6rem;padding:0 6rem}@media screen and (max-width: 768px){.p-faq__note__sliderWrap{width:100%;margin-left:0;padding:0}}.p-faq__note__thumb{aspect-ratio:40/21}.p-faq__note__thumb img{width:100%;height:100%;object-fit:cover}.p-faq__note__title{margin-top:1.2rem}.p-company__concept{padding-block:6rem 10rem}@media screen and (max-width: 768px){.p-company__concept{padding-block:6rem}}.p-company__concept__copy{padding:2.4rem 1.2rem;background:#eef3f8}.p-company__concept__text02{margin-top:.4rem;text-align:center}@media screen and (max-width: 768px){.p-company__concept__text02{text-align:left}}.p-company__concept__container{display:flex;gap:6rem}@media screen and (max-width: 768px){.p-company__concept__container{flex-direction:column;gap:3.2rem}}.p-company__concept__textWrap{flex:1}.p-company__concept__name{display:flex;align-items:baseline;gap:.4rem}.p-company__concept__image{width:26.667%;flex-shrink:0}@media screen and (max-width: 768px){.p-company__concept__image{width:100%}}.p-company__profile{padding-bottom:10rem}@media screen and (max-width: 768px){.p-company__profile{padding-bottom:6rem}}.p-company__profile__table{display:flex;flex-wrap:wrap;align-items:stretch}.p-company__profile__term{width:23.5rem;flex-shrink:0;padding:2.4rem 1rem;font-weight:500;line-height:1.5;display:flex;align-items:center;border-bottom:1px solid #dbdbdb}@media screen and (max-width: 768px){.p-company__profile__term{width:8rem;padding-inline:0}}.p-company__profile__desc{width:calc(100% - 23.5rem);display:flex;align-items:center;border-bottom:1px solid #dbdbdb;padding:2.4rem 1rem}@media screen and (max-width: 768px){.p-company__profile__desc{padding-inline:0;width:calc(100% - 8rem)}}.p-single__body{padding-block:8rem 10rem}@media screen and (max-width: 768px){.p-single__body{padding-block:6rem}}.p-single__info{margin-top:6rem}@media screen and (max-width: 768px){.p-single__info{margin-top:3.2rem}}.p-single__title{font-size:3.2rem;font-weight:500;line-height:1.5;margin-top:1.2rem}@media screen and (max-width: 768px){.p-single__title{font-size:2.8rem}}.p-single__content{margin-top:4rem;padding-block:3.2rem 6.4rem;border-top:1px solid #dbdbdb}@media screen and (max-width: 768px){.p-single__content{margin-top:3.2rem;padding-block:2.4rem 4rem}}.p-single__link{margin-inline:auto}.p-archive__body{padding-block:6rem 10rem}@media screen and (max-width: 768px){.p-archive__body{padding-block:6rem}}.p-404__btnWrap{display:flex;justify-content:center}.p-404__body{padding:4rem}.u-border--corners{border-radius:10px}.u-border{border:1px solid #ccc}@media screen and (max-width: 768px){.u-hide_sp{display:none}}@media screen and (min-width: 769px){.u-hide_pc{display:none}}@media screen and (max-width: 1280px){.u-hide_less_pc{display:none}}@media screen and (min-width: 1281px){.u-hide_more_pc{display:none}}@media screen and (max-width: 1000px){.u-hide_less_spc{display:none}}@media screen and (min-width: 1001px){.u-hide_more_spc{display:none}}@media screen and (max-width: 568px){.u-hide_less_sp{display:none}}@media screen and (min-width: 569px){.u-hide_more_sp{display:none}}@media screen and (max-width: 414px){.u-hide_less_ssp{display:none}}@media screen and (min-width: 415px){.u-hide_more_ssp{display:none}}@media screen and (max-width: 374px){.u-hide_less_sssp{display:none}}@media screen and (min-width: 375px){.u-hide_more_sssp{display:none}}.u-hide{display:none}.u-link_sp{pointer-events:none}@media screen and (max-width: 768px){.u-link_sp{pointer-events:inherit}}.u-mt_08{margin-top:.8rem}.u-mt_10{margin-top:1rem}.u-mt_12{margin-top:1.2rem}.u-mt_20{margin-top:2rem}.u-mt_24{margin-top:2.4rem}.u-mt_30{margin-top:3rem}.u-mt_32{margin-top:3rem}.u-mt_40{margin-top:4rem}.u-mt_50{margin-top:5rem}.u-mt_60{margin-top:6rem}.u-mt_90{margin-top:9rem}.u-mt_100{margin-top:10rem}@media screen and (max-width: 768px){.u-mt_08{margin-top:.8rem}.u-mt_20{margin-top:1rem}.u-mt_24{margin-top:1.2rem}.u-mt_30{margin-top:2rem}.u-mt_32{margin-top:2.2rem}.u-mt_40{margin-top:2.4rem}.u-mt_50{margin-top:3rem}.u-mt_60{margin-top:4rem}.u-mt_90{margin-top:4.5rem}.u-mt_100{margin-top:5rem}}@media screen and (max-width: 568px){.u-mt_20{margin-top:1.5rem}.u-mt_50{margin-top:2.5rem}}.u-mb_10{margin-bottom:1rem}.u-mb_20{margin-bottom:2rem}.u-mb_30{margin-bottom:3rem}.u-mb_40{margin-bottom:3rem}.u-mb_50{margin-bottom:5rem}.u-mb_100{margin-bottom:10rem}@media screen and (max-width: 768px){.u-mb_20{margin-bottom:1.5rem}.u-mb_30{margin-bottom:2rem}.u-mb_40{margin-bottom:2.5rem}.u-mb_50{margin-bottom:3rem}.u-mb_100{margin-bottom:5rem}}@media screen and (max-width: 568px){.u-mb_20{margin-bottom:1.5rem}.u-mb_50{margin-bottom:2.5rem}}.u-mr_05{margin-right:.5rem}.u-mr_10{margin-right:1rem}.u-mr_15{margin-right:1.5rem}.u-mr_20{margin-right:2rem}.u-mr_30{margin-right:3rem}.u-ml_05{margin-left:.5rem}.u-ml_10{margin-left:1rem}.u-ml_15{margin-left:1.5rem}.u-ml_20{margin-left:2rem}.u-ml_30{margin-left:3rem}.u-text-left{text-align:left}.u-text-right{text-align:right}.u-text-center{text-align:center}.u-text-center_left{text-align:center}@media screen and (max-width: 768px){.u-text-center_left{text-align:left}}.u-text_center{text-align:left}@media screen and (max-width: 768px){.u-text_center{text-align:center}}.u-mincho{font-family:"Zen Old Mincho",serif}.u-en{font-family:"Cormorant Infant",serif}.u-bold{font-weight:700}.u-text01{line-height:1.7}.u-white{color:#fff}.u-wth_100{width:100%;height:auto}

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