@charset "UTF-8";article,aside,details,figcaption,figure,footer,header,hgroup,hr,menu,nav,section{display:block}a,hr{padding:0}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:0 0;font-size:100%}ins,mark{background-color:#ff9;color:#191919}ul,ol{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before{content:none}q:after,q:before{content:none}a{margin:0;font-size:100%;vertical-align:baseline;background:0 0;text-decoration:none}ins{text-decoration:none}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{height:1px;border:0;border-top:1px solid #ccc;margin:1em 0}input,select{vertical-align:middle}.defs{display:none}h1,h2,h3,h4,h5,h6{font-weight:700}img{vertical-align:middle;width:100%;height:auto}input,button,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:none;border-radius:0;font:inherit;outline:none;padding:0}textarea{resize:vertical}input[type=checkbox],input[type=radio]{display:none}input[type=submit],input[type=button],label,button,select{cursor:pointer}svg{vertical-align:top}
/*! Lity - v2.4.1 - 2020-04-26
* http://sorgalla.com/lity/
* Copyright (c) 2015-2020 Jan Sorgalla; Licensed MIT */
.lity{z-index:9990;position:fixed;top:0;right:0;bottom:0;left:0;white-space:nowrap;background:#0b0b0b;background:rgba(0,0,0,.9);outline:none !important;opacity:0;transition:opacity .3s ease}.lity.lity-opened{opacity:1}.lity.lity-closed{opacity:0}.lity *{box-sizing:border-box}.lity-wrap{z-index:9990;position:fixed;top:0;right:0;bottom:0;left:0;text-align:center;outline:none !important}.lity-wrap:before{content:"";display:inline-block;height:100%;vertical-align:middle;margin-right:-.25em}.lity-loader{z-index:9991;color:#fff;position:absolute;top:50%;margin-top:-.8em;width:100%;text-align:center;font-size:14px;font-family:Arial,Helvetica,sans-serif;opacity:0;transition:opacity .3s ease}.lity-loading .lity-loader{opacity:1}.lity-container{z-index:9992;position:relative;text-align:left;vertical-align:middle;display:inline-block;white-space:normal;max-width:100%;max-height:100%;outline:none !important}.lity-content{z-index:9993;width:100%;transform:scale(1);transition:transform .3s ease}.lity-loading .lity-content,.lity-closed .lity-content{transform:scale(.8)}.lity-content:after{content:"";position:absolute;left:0;top:0;bottom:0;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6)}.lity-close{z-index:9994;width:35px;height:35px;position:fixed;right:0;top:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;text-decoration:none;text-align:center;padding:0;color:#fff;font-style:normal;font-size:35px;font-family:Arial,Baskerville,monospace;line-height:35px;text-shadow:0 1px 2px rgba(0,0,0,.6);border:0;background:0 0;outline:none;box-shadow:none}.lity-close::-moz-focus-inner{border:0;padding:0}.lity-close:hover,.lity-close:focus,.lity-close:active,.lity-close:visited{text-decoration:none;text-align:center;padding:0;color:#fff;font-style:normal;font-size:35px;font-family:Arial,Baskerville,monospace;line-height:35px;text-shadow:0 1px 2px rgba(0,0,0,.6);border:0;background:0 0;outline:none;box-shadow:none}.lity-close:active{top:1px}.lity-image img{max-width:100%;display:block;line-height:0;border:0}.lity-iframe .lity-container,.lity-youtube .lity-container,.lity-vimeo .lity-container,.lity-facebookvideo .lity-container,.lity-googlemaps .lity-container{width:100%;max-width:964px}.lity-iframe-container{width:100%;height:0;padding-top:56.25%;overflow:auto;pointer-events:auto;transform:translateZ(0);-webkit-overflow-scrolling:touch}.lity-iframe-container iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}.lity-hide{display:none}.color-f08c1e{color:#f08c1e}.bg-f08c1e{background-color:#f08c1e}.color-22ae73{color:#22ae73}.bg-22ae73{background-color:#22ae73}.color-0071b5{color:#0071b5}.bg-0071b5{background-color:#0071b5}body{line-height:1.2;letter-spacing:.06em;color:#51443e;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;border-top:2px solid #008dd3;position:relative;overflow-y:scroll}body.fixed{left:0;position:fixed;width:100%}html{font-size:62.5%}body{font-size:1.6rem;font-family:"游ゴシック","Yu Gothic","游ゴシック体",YuGothic,sans-serif;font-weight:700}@media all and (-ms-high-contrast:none){*::-ms-backdrop,body{font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",sans-serif}}.jost{font-family:"Jost",sans-serif;font-weight:400}.sen{font-family:"Sen",sans-serif;font-weight:700}.garamond{font-family:"EB Garamond",serif;font-weight:400;font-style:italic}.block-s,.block-m,.block-l,.block-x{margin-left:auto;margin-right:auto;position:relative}.block-s{padding-left:calc(16% + 20px);padding-right:calc(16% + 20px)}@media screen and (max-width:860px){.block-s{padding-left:calc(12% + 20px);padding-right:calc(12% + 20px)}}@media screen and (max-width:660px){.block-s{padding-left:calc(4% + 10px);padding-right:calc(4% + 10px)}}.block-m{padding-left:calc(12% + 15px);padding-right:calc(12% + 15px)}@media screen and (max-width:860px){.block-m{padding-left:calc(8% + 15px);padding-right:calc(8% + 15px)}}@media screen and (max-width:660px){.block-m{padding-left:calc(4% + 10px);padding-right:calc(4% + 10px)}}.block-l{padding-left:calc(8% + 10px);padding-right:calc(8% + 10px)}@media screen and (max-width:860px){.block-l{padding-left:calc(4% + 10px);padding-right:calc(4% + 10px)}}.block-x{padding-left:calc(4% + 0px);padding-right:calc(4% + 0px)}.block-j{padding-left:calc(8% + 10px);width:64%}@media screen and (max-width:860px){.block-j{width:auto;padding-left:calc(4% + 10px);padding-right:calc(4% + 10px)}}@media screen and (max-width:660px){.block-j{padding-left:calc(4% + 10px);padding-right:calc(4% + 10px)}}.block-j:nth-last-of-type(1){padding-bottom:0}#container{min-width:1080px}main{min-height:100vh;overflow:hidden}section{position:relative}.align-center{text-align:center}.round-tlbl{border-radius:10px 0 0 10px;will-change:transform}.round-trbr{border-radius:0 10px 10px 0;will-change:transform}.round-all{border-radius:10px;will-change:transform}br.show-tablet{display:none}@media screen and (max-width:860px){br.show-tablet{display:block}}@media screen and (max-width:860px){br.hide-tablet{display:none}}br.show-mobile{display:none}@media screen and (max-width:660px){br.show-mobile{display:block}}@media screen and (max-width:660px){br.hide-mobile{display:none}}[class^=pt_]{position:relative}[class^=pb_]{position:relative}.pt_30{padding-top:30%}.pt_28{padding-top:28%}.pt_26{padding-top:26%}.pt_24{padding-top:24%}.pt_22{padding-top:22%}.pt_20{padding-top:20%}.pt_18{padding-top:18%}.pt_16{padding-top:16%}.pt_14{padding-top:14%}.pt_12{padding-top:12%}.pt_10{padding-top:10%}.pt_08{padding-top:8%}.pt_06{padding-top:6%}.pt_04{padding-top:4%}.pt_02{padding-top:2%}.mt_10{margin-top:10%}.mt_08{margin-top:8%}.mt_06{margin-top:6%}.mt_04{margin-top:4%}.mt_02{margin-top:2%}.pb_30{padding-bottom:30%}.pb_28{padding-bottom:28%}.pb_26{padding-bottom:26%}.pb_24{padding-bottom:24%}.pb_22{padding-bottom:22%}.pb_20{padding-bottom:20%}.pb_18{padding-bottom:18%}.pb_16{padding-bottom:16%}.pb_14{padding-bottom:14%}.pb_12{padding-bottom:12%}.pb_10{padding-bottom:10%}.pb_08{padding-bottom:8%}.pb_06{padding-bottom:6%}.pb_04{padding-bottom:4%}.pb_02{padding-bottom:2%}@media screen and (max-width:860px){.pt_30{padding-top:45%}.pt_28{padding-top:42%}.pt_26{padding-top:39%}.pt_24{padding-top:36%}.pt_22{padding-top:33%}.pt_20{padding-top:30%}.pt_18{padding-top:27%}.pt_16{padding-top:24%}.pt_14{padding-top:21%}.pt_12{padding-top:18%}.pt_10{padding-top:15%}.pt_08{padding-top:12%}.pt_06{padding-top:9%}.pt_04{padding-top:6%}.pt_02{padding-top:3%}.mt_10{margin-top:15%}.mt_08{margin-top:12%}.mt_06{margin-top:9%}.mt_04{margin-top:6%}.mt_02{margin-top:3%}.pb_30{padding-bottom:45%}.pb_28{padding-bottom:42%}.pb_26{padding-bottom:39%}.pb_24{padding-bottom:36%}.pb_22{padding-bottom:33%}.pb_20{padding-bottom:30%}.pb_18{padding-bottom:27%}.pb_16{padding-bottom:24%}.pb_14{padding-bottom:21%}.pb_12{padding-bottom:18%}.pb_10{padding-bottom:15%}.pb_08{padding-bottom:12%}.pb_06{padding-bottom:9%}.pb_04{padding-bottom:6%}.pb_02{padding-bottom:3%}}@media screen and (max-width:660px){.pt_30{padding-top:67.5%}.pt_28{padding-top:63%}.pt_26{padding-top:58.5%}.pt_24{padding-top:54%}.pt_22{padding-top:49.5%}.pt_20{padding-top:45%}.pt_18{padding-top:40.5%}.pt_16{padding-top:36%}.pt_14{padding-top:31.5%}.pt_12{padding-top:27%}.pt_10{padding-top:22.5%}.pt_08{padding-top:18%}.pt_06{padding-top:13.5%}.pt_04{padding-top:9%}.pt_02{padding-top:4.5%}.mt_10{margin-top:22.5%}.mt_08{margin-top:18%}.mt_06{margin-top:13.5%}.mt_04{margin-top:9%}.mt_02{margin-top:4.5%}.pb_30{padding-bottom:67.5%}.pb_28{padding-bottom:63%}.pb_26{padding-bottom:58.5%}.pb_24{padding-bottom:54%}.pb_22{padding-bottom:49.5%}.pb_20{padding-bottom:45%}.pb_18{padding-bottom:40.5%}.pb_16{padding-bottom:36%}.pb_14{padding-bottom:31.5%}.pb_12{padding-bottom:27%}.pb_10{padding-bottom:22.5%}.pb_08{padding-bottom:18%}.pb_06{padding-bottom:13.5%}.pb_04{padding-bottom:9%}.pb_02{padding-bottom:4.5%}}#headerLogo{position:fixed;z-index:120;top:4%;left:4%;mix-blend-mode:multiply}@media screen and (max-width:660px){#headerLogo{top:3%}}#headerLogo a{display:block}#headerLogo a svg{width:218px;height:38px}#headerLogo a svg .st1{fill:#77cae5}#headerLogo a svg .st2{fill:#c1b9d0}#headerLogo a svg .st3{fill:#707070}#headerLogo a svg .st1,#headerLogo a svg .st2,#headerLogo a svg .st3{transition:fill .4s ease-out}#headerLogo a span{display:none}.complete #headerLogo.white,.complete #headerLogo.is-active{mix-blend-mode:inherit}.complete #headerLogo.white svg .st1,.complete #headerLogo.white svg .st2,.complete #headerLogo.white svg .st3,.complete #headerLogo.is-active svg .st1,.complete #headerLogo.is-active svg .st2,.complete #headerLogo.is-active svg .st3{fill:#fff}.globalNavigation{position:relative;z-index:11;position:fixed;top:4%;right:0;font-weight:700;width:100%;height:38px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;line-height:1}@media screen and (max-width:660px){.globalNavigation{top:3%;display:none}}.globalNavigation nav{display:flex;align-items:center;justify-content:flex-end;width:92%}.globalNavigation .textLink>li>a .text{font-size:1.4rem;line-height:1.5}@media screen and (max-width:1060px){.globalNavigation .textLink>li:not(:last-child){display:none}}.globalNavigation .rcornersButton{margin-left:8px;margin-right:46px;background-color:transparent}.globalNavigation .rcornersButton .button{height:38px;padding:0 14px}.globalNavigation .rcornersButton .button .text{font-size:1.4rem;line-height:1.5;background:0 0;letter-spacing:normal}.globalNavigation .megaMenuTitle{position:relative;margin-top:-16px}.globalNavigation .megaMenuTitle p{font-size:clamp(2.6rem,3.4vw,3.8rem);line-height:.74;letter-spacing:0;color:rgba(193,186,207,.25)}.globalNavigation .megaMenuTitle p.fc-beige{color:rgba(247,242,237,.85)}.globalNavigation .megaMenuTitle h2{font-size:clamp(1.4rem,1.1vw,1.6rem);position:absolute;width:100%;bottom:0;left:0}.globalNavigation nav>ul{position:relative;width:100%;text-align:center;list-style:none;padding:0;display:flex;justify-content:flex-end;align-items:center}.globalNavigation nav>ul>li{background-color:#fff}.globalNavigation nav>ul>li:nth-of-type(1){border-radius:1000px 0 0 1000px;padding-left:10px}.globalNavigation nav>ul>li:nth-last-of-type(2){border-radius:0 1000px 1000px 0;padding-right:10px}.globalNavigation nav>ul>li>a{padding:0 8px;min-height:38px;position:relative;z-index:3}.globalNavigation nav>ul>li>ul{position:absolute;top:calc(100% - 10px);left:0;width:100%;padding:8px 16px 16px;box-sizing:border-box;visibility:hidden;opacity:0;transition:top .3s ease-out,opacity .3s ease-out,visibility .3s ease-out;display:flex;z-index:2}.globalNavigation nav>ul>li>ul:before{background-color:#fff;content:"";width:100%;height:calc(100% - 8px);border-radius:10px;position:absolute;left:0;bottom:0}.globalNavigation nav>ul>li>ul>li{display:flex;flex-direction:column;box-sizing:border-box;position:relative;z-index:1;justify-content:space-between;background-color:transparent;padding-top:16px}.globalNavigation nav>ul>li>ul>li:nth-of-type(1){width:250px;border-right:1px solid rgba(81,68,62,.15);margin-top:16px;text-align:left;font-size:clamp(2.6rem,3.4vw,3.8rem);display:flex;justify-content:center}.globalNavigation nav>ul>li>ul>li:nth-of-type(n+2){width:calc((100% - 250px)/4)}.globalNavigation nav>ul>li>ul>li a{display:block;margin-left:16px}.globalNavigation nav>ul>li>ul>li a .serviceCaption{text-align:left;padding-top:5px;width:100%}.globalNavigation nav>ul>li>ul>li a .serviceCaption .text{display:block;font-size:1.36rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:0 0}.globalNavigation nav>ul>li>ul>li a .serviceCaption .datetime{font-size:1.3rem;color:#8cc7b2;letter-spacing:normal}.globalNavigation nav>ul>li>ul>li a:hover .text{color:rgba(81,68,62,.4)}.globalNavigation nav>ul>li>ul>li .magnify-wrap{padding-top:56%;position:relative;overflow:hidden}.globalNavigation nav>ul>li>ul>li .magnify-scope{transform:translate(-50%,-50%);transition:transform 1.2s ease-in-out;width:100%;height:auto;position:absolute;top:50%;left:50%}.globalNavigation nav>ul>li:hover ul{top:calc(100% + 0px);visibility:visible;opacity:1}#megaMenuBG{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;display:none;background-color:rgba(81,68,62,.45);opacity:0;transition:opacity .3s ease-out,z-index .3s ease-out .2s}#megaMenuBG.is-show{display:block;opacity:1;z-index:5;transition:opacity .3s ease-out .1s,z-index 0s ease-out}.footerNavigation{background-color:#f3f3f5;position:relative;color:#51443e;z-index:5}.footerNavigation .bgLogo{position:absolute;right:0;bottom:0;overflow:hidden}@media screen and (max-width:860px){.footerNavigation .bgLogo{top:auto;bottom:0}}.footerNavigation .bgLogo svg{fill:rgba(255,255,255,.6);width:420px;height:420px;position:relative;right:-15px;bottom:-15px}@media screen and (max-width:660px){.footerNavigation .bgLogo svg{width:300px;height:300px}}.footerNavigation .footer-inner{display:flex;align-items:flex-end;justify-content:space-between}@media screen and (max-width:860px){.footerNavigation .footer-inner{display:block}}.footerNavigation .infoBlock h2{font-size:4.8rem;letter-spacing:.4rem;line-height:1}@media screen and (max-width:660px){.footerNavigation .infoBlock h2{font-size:3.8rem}}.footerNavigation .infoBlock h3{font-size:1.4rem;letter-spacing:.2rem;font-feature-settings:"palt" 1}.footerNavigation .infoBlock p.text{font-size:1.2rem;padding-top:10px;line-height:1.3}.footerNavigation .infoBlock p.text span{font-size:70%}.footerNavigation .infoBlock .address{font-size:1.3rem;padding-top:10px;line-height:1.3}.footerNavigation .infoBlock .address span{font-size:1.48rem}.footerNavigation .infoBlock .rcornersButton{padding-top:10px}.footerNavigation .infoBlock .rcornersButton .text{color:#c1bacf}.footerNavigation .infoBlock .rcornersButton .icon svg{fill:#c1bacf}.footerNavigation .infoBlock .tel{padding-top:30px}.footerNavigation .infoBlock .tel a{display:inline-flex;align-items:flex-end;color:#51443e}.footerNavigation .infoBlock .tel a span:nth-of-type(1){padding-right:5px}.footerNavigation .infoBlock .tel a span:nth-of-type(1) svg{fill:#51443e;width:32px;height:32px}.footerNavigation .infoBlock .tel a span:nth-of-type(2){font-size:3rem;line-height:1;font-feature-settings:"palt" 1}.footerNavigation .naviBlock nav{display:flex;align-items:flex-end;flex-direction:column}@media screen and (max-width:860px){.footerNavigation .naviBlock nav{align-items:flex-start;margin-top:20px}}.footerNavigation .naviBlock .textLink{display:flex;flex-wrap:wrap;padding-bottom:5px}@media screen and (max-width:660px){.footerNavigation .naviBlock .textLink:nth-of-type(1){display:none}}.footerNavigation .naviBlock .textLink li{padding-right:15px}.footerNavigation .naviBlock .textLink li:nth-last-of-type(1){padding-right:0}.footerNavigation .naviBlock .asideMenu{padding-top:20px}.footerNavigation .naviBlock .asideMenu li{display:flex;align-items:center}.footerNavigation .naviBlock .asideMenu li p:nth-of-type(1){font-size:1.4rem}.footerNavigation .naviBlock .asideMenu li p:nth-of-type(2){padding-left:10px}.footerNavigation .naviBlock .asideMenu li p a{padding-bottom:0;line-height:1;display:inline-flex;align-items:center;justify-content:center;background-color:#fff;width:32px;height:32px;border-radius:50%}.footerNavigation .naviBlock .asideMenu li p a .icon{display:block;overflow:hidden}.footerNavigation .naviBlock .asideMenu li p a .icon svg{width:16px;height:16px;fill:#c1bacf}.footerNavigation .naviBlock .asideMenu li p a .icon svg.fb{fill:#425991}.footerNavigation .naviBlock .asideMenu li p a .icon svg.yt{fill:red}.footerNavigation .naviBlock .asideMenu li p a .icon svg.nt{fill:#000}.footerNavigation .naviBlock .asideMenu li p a:hover .icon svg{animation:i_slide_r .64s 1 forwards}.footerNavigation .copyright p:nth-of-type(1){font-size:1.4rem}.footerNavigation .copyright p:nth-of-type(2){padding-top:10px;font-size:1rem}#preloader{position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;display:flex;justify-content:center;align-items:center;flex-direction:column;z-index:11}#preloader p{line-height:1;letter-spacing:.1rem;color:#008dd3}#preloader p:nth-of-type(1){display:block;overflow:hidden;font-size:1.4rem;padding:6px 0}#preloader p:nth-of-type(1) span{display:inline-block;position:relative}#preloader svg.icon{width:42px;height:42px;position:relative}#preloader svg.icon .st1{fill:#77cae5}#preloader svg.icon .st2{fill:#c1b9d0}@keyframes slideup{0%{opacity:0;transform:translateY(-10px)}100%{opacity:1;transform:translateY(0)}}#preloader #loaderBar{width:70px;position:relative;padding-top:1px;margin-top:0}#preloader #loaderBar span{position:absolute;top:0;right:100%;bottom:0;left:0;background-color:#008dd3;width:0;animation:borealisBar .5s linear infinite}#preloader-bg{position:fixed;width:100%;height:100%;top:0;left:0;background-color:#fff;z-index:10}.complete #preloader,.complete #preloader-bg{opacity:0;visibility:hidden;transition:visibility 0s ease-out 1.1s,opacity .6s ease-out .5s}@keyframes borealisBar{0%{left:0;right:100%;width:0}10%{left:0;right:90%;width:10%}90%{right:0;left:90%;width:10%}100%{left:100%;right:0;width:0}}.waveHorizontals{width:100%;height:100px;position:absolute;overflow:hidden;bottom:0;left:0}@media screen and (max-width:660px){.waveHorizontals{height:50px}}.waveHorizontals .waveHorizontal{width:200%;display:block;position:absolute;animation:move 11s linear infinite;bottom:0;left:0;will-change:animation}.waveHorizontals #waveHorizontal1{animation-delay:-2s;height:100%}.waveHorizontals #waveHorizontal2{animation-delay:-3s;animation-duration:8s;height:90%}.waveHorizontals #waveHorizontal3{animation-delay:-4s;animation-duration:12s;height:60%}@keyframes move{0%{transform:translate(-50%,0%)}100%{transform:translate(0%,0%)}}.animationText span{display:inline-block;opacity:0;transition-timing-function:cubic-bezier(.075,.82,.165,1)}.complete .animationText.appear span{animation:slideLeft2 1s forwards}@keyframes slideLeft2{from{opacity:0;transform:translateX(60px)}to{opacity:1;transform:translateX(0%)}}.scrollFade{opacity:0;position:relative}.scrollFade.appear{opacity:1;transition:opacity .8s ease-out .4s}.scrollFade.appear.delay1{transition:opacity 1s ease-in-out .6s}.scrollFade.appear.delay2{transition:opacity 1s ease-in-out .8s}.scrollFade.appear.delay3{transition:opacity 1s ease-in-out 1s}.scrollSlideup{transform:translateY(25px);opacity:0;position:relative}.scrollSlideup.appear{transform:translateY(0);opacity:1;transition:transform .8s cubic-bezier(.56,.08,.09,.96) .4s,opacity .8s cubic-bezier(.56,.08,.09,.96) .6s}.scrollSlideup.appear.delay1{transition:transform .8s cubic-bezier(.56,.08,.09,.96) .6s,opacity .8s cubic-bezier(.56,.08,.09,.96) .8s}.scrollSlideup.appear.delay2{transition:transform .8s cubic-bezier(.56,.08,.09,.96) .8s,opacity .8s cubic-bezier(.56,.08,.09,.96) 1s}.scrollSlideup.appear.delay3{transition:transform .8s cubic-bezier(.56,.08,.09,.96) 1s,opacity .8s cubic-bezier(.56,.08,.09,.96) 1.2s}.scrollSlideup.appear.delay4{transition:transform .8s cubic-bezier(.56,.08,.09,.96) 1.2s,opacity .8s cubic-bezier(.56,.08,.09,.96) 1.4s}.scrollSlideup.appear.delay5{transition:transform .8s cubic-bezier(.56,.08,.09,.96) 1.4s,opacity .8s cubic-bezier(.56,.08,.09,.96) 1.6s}.scrollSlideup.appear.delay6{transition:transform .8s cubic-bezier(.56,.08,.09,.96) 1.6s,opacity .8s cubic-bezier(.56,.08,.09,.96) 1.8s}.scrollSlideup.appear.delay7{transition:transform .8s cubic-bezier(.56,.08,.09,.96) 1.8s,opacity .8s cubic-bezier(.56,.08,.09,.96) 2s}.scrollSlideup.appear.delay8{transition:transform .8s cubic-bezier(.56,.08,.09,.96) 2s,opacity .8s cubic-bezier(.56,.08,.09,.96) 2.2s}.scrollSlideup.appear.delay9{transition:transform .8s cubic-bezier(.56,.08,.09,.96) 2.2s,opacity .8s cubic-bezier(.56,.08,.09,.96) 2.4s}.scrollSlideup.appear.delay10{transition:transform .8s cubic-bezier(.56,.08,.09,.96) 2.4s,opacity .8s cubic-bezier(.56,.08,.09,.96) 2.6s}.scrollDrifting{display:block;overflow:hidden}.scrollDrifting-inner{display:inline-block;position:relative;transition:transform .8s cubic-bezier(.16,.43,.45,1) .4s,opacity .8s cubic-bezier(.56,.08,.09,.96) .5s,letter-spacing .6s cubic-bezier(.16,.43,.45,1) .6s;transform:translate3d(0,0,0) skewY(35deg);transform-origin:left;opacity:0}.scrollDrifting-inner.delay1{transition:transform .8s cubic-bezier(.16,.43,.45,1) .6s,opacity .8s cubic-bezier(.56,.08,.09,.96) .7s,letter-spacing .6s cubic-bezier(.16,.43,.45,1) .8s}.scrollDrifting-inner.delay2{transition:transform .8s cubic-bezier(.16,.43,.45,1) .8s,opacity .8s cubic-bezier(.56,.08,.09,.96) .9s,letter-spacing .6s cubic-bezier(.16,.43,.45,1) 1s}.scrollDrifting-inner.delay3{transition:transform .8s cubic-bezier(.16,.43,.45,1) 1s,opacity .8s cubic-bezier(.56,.08,.09,.96) 1.1s,letter-spacing .6s cubic-bezier(.16,.43,.45,1) 1.2s}.scrollDrifting-inner.appear{transform:rotate(0) translate(0,0) skew(0);opacity:1}#scrollUpBtn{position:fixed;bottom:3%;right:0;opacity:0;padding:5px;cursor:pointer;overflow:visible;z-index:6;visibility:hidden;transition:right .4s ease-out .6s,visibility .3s ease-out .4s,opacity .3s ease-out .6s;transform:translate3d(0,0,0)}#scrollUpBtn svg{width:10px;height:94px;fill:#51443e;transition:fill .3s ease-out}#scrollUpBtn:hover svg{fill:#999}#scrollUpBtn.is-show{right:3%;opacity:1;visibility:visible}#floatingPop{position:fixed;left:1%;bottom:3%;width:145px;height:145px;z-index:5;opacity:0;visibility:hidden;transition:visibility .6s cubic-bezier(.47,0,.745,.715),opacity .6s cubic-bezier(.47,0,.745,.715),left .6s cubic-bezier(.47,0,.745,.715);transform:scale(.8);transform-origin:left bottom}#floatingPop a{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;color:#fff;font-size:1.5rem;font-feature-settings:"palt" 1;position:relative}#floatingPop a:before,#floatingPop a:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#floatingPop a:before{border-radius:90px;background-color:#008dd3;width:120px;height:120px}#floatingPop a:after{width:100%;height:100%;background-color:transparent;z-index:1}#floatingPop a img{position:absolute;top:0;left:0;animation:rotation 15s linear infinite}#floatingPop a span{display:block;text-align:center;position:relative;z-index:1;font-weight:700}#floatingPop a .pop{position:absolute;top:0;left:0;animation:rotation 15s linear infinite}#floatingPop a .pop svg{width:145px;height:145px;fill:#008dd3}#floatingPop a .icon svg{width:32px;height:32px;fill:#fff}#floatingPop a span:nth-of-type(4){font-size:11px}#floatingPop a:hover{animation:hoverShake .15s linear 3}.complete #floatingPop.is-show{opacity:1;visibility:visible;left:2%}.complete #floatingPop.is-hide{opacity:0;visibility:hidden;left:-1%}@keyframes rotation{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.sectionHeader{position:relative}.sectionHeader p{font-size:clamp(7rem,7vw,12rem);line-height:.74;letter-spacing:0;color:rgba(193,186,207,.25)}.sectionHeader p.fc-beige{color:rgba(247,242,237,.85)}.sectionHeader h2{font-size:clamp(2.2rem,3vw,2.8rem);position:absolute;width:100%;bottom:0;left:0}.sectionCaption p{font-size:clamp(1.4rem,1.1vw,1.6rem)}.magnify-scope{position:relative;overflow:hidden;width:100%}.magnify-scope .overlay{background-color:#121212;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:background-color .6s cubic-bezier(.694,.048,.335,1),opacity .6s cubic-bezier(.694,.048,.335,1)}img.magnify{transform:scale(1.01);transition:transform 1.2s ease-in-out;width:100%;height:auto}a:hover .magnify-scope .overlay{opacity:.4}a:hover .magnify-scope img.magnify{transform:scale(1.05)}.hover-caption{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;opacity:0;transition:opacity .3s cubic-bezier(.694,.048,.335,1)}.hover-caption .icon-plus{height:26px;width:26px;display:block;position:relative;border:1px solid #fff;border-radius:50%;transform-origin:center center}.hover-caption .icon-plus:before,.hover-caption .icon-plus:after{display:block;content:"";background-color:#fff;position:absolute;transform:translate(-50%,-50%);top:50%;left:50%}.hover-caption .icon-plus:before{width:2px;height:12px}.hover-caption .icon-plus:after{width:12px;height:2px}.hover-caption .caption{padding-top:5px;font-size:1.2rem;color:#fff;letter-spacing:normal}a:hover .hover-caption{opacity:1}a:hover .icon-plus{transform:rotate(270deg);transition:.6s .4s}.sliderBlock{position:relative}.sliderBlock .swiper-slide a{display:block}.sliderBlock .navigationButton{position:absolute;top:-51px;right:calc(8% + 10px);display:flex;justify-content:space-between;height:36px;width:85px}@media screen and (max-width:860px){.sliderBlock .navigationButton{right:calc(4% + 10px)}}@media screen and (max-width:860px){.sliderBlock .navigationButton.variable{top:auto;bottom:0}}.sliderBlock .button-prev,.sliderBlock .button-next{margin:0;position:relative;top:auto;left:auto;right:auto;bottom:auto;width:36px;height:36px;border:1px solid #51443e;border-radius:50%;display:flex;align-items:center;justify-content:center}.sliderBlock .button-prev:after,.sliderBlock .button-next:after{display:none}.sliderBlock .button-prev svg,.sliderBlock .button-next svg{width:11px;height:11px;fill:#51443e}.sliderBlock .button-prev:hover svg,.sliderBlock .button-next:hover svg{animation:i_slide_r .64s 1 forwards}.sliderBlock .button-prev{transform:rotate(-180deg)}.serviceSlider{padding:0 calc(8% + 10px)}@media screen and (max-width:860px){.serviceSlider{padding:0 calc(4% + 10px)}}.serviceSlider .serviceCaption{color:#51443e;transition:color .4s ease-out;padding-top:15px}.serviceSlider .serviceCaption h3{font-size:clamp(1.6rem,1.6vw,1.8rem)}.serviceSlider .serviceCaption>p:nth-of-type(1){font-size:clamp(1.4rem,1.1vw,1.6rem);padding:10px 0 15px;line-height:1.3}.serviceSlider a:hover .serviceCaption{color:#8f85aa}.serviceSlider a:hover .rcornersButton .button:before{animation:bg_slide .4s cubic-bezier(.47,0,.745,.715) 1 forwards}.serviceSlider a:hover .rcornersButton .icon svg{animation:i_slide_r .64s 1 forwards}.ytSlider,.ytContent{padding-right:calc(8% + 10px);padding-left:calc(8% + 10px)}@media screen and (max-width:860px){.ytSlider,.ytContent{padding-right:calc(4% + 10px);padding-left:calc(4% + 10px)}}.ytSlider .ytTitle,.ytContent .ytTitle{font-size:clamp(1.2rem,1vw,1.3rem);color:#51443e;padding-top:8px;font-feature-settings:"palt" 1}.ytSlider .wrap-yt,.ytContent .wrap-yt{position:relative;width:100%;height:0;padding-bottom:56.25%}.ytSlider .wrap-yt iframe,.ytContent .wrap-yt iframe{width:100%;height:100%;position:absolute;top:0;left:0}.ytSlider .wrap-yt a,.ytContent .wrap-yt a{display:block;height:100%;width:100%;top:0;left:0;position:absolute;z-index:1}.ytSlider .wrap-yt a .overlay,.ytContent .wrap-yt a .overlay{display:flex;justify-content:center;align-items:center;height:100%;width:100%;color:transparent;background-color:rgba(81,68,62,0);transition:background-color .4s cubic-bezier(.16,.43,.45,1),color .3s cubic-bezier(.16,.43,.45,1) .1s}.ytSlider .wrap-yt a:hover .overlay,.ytContent .wrap-yt a:hover .overlay{transition:background-color .4s cubic-bezier(.16,.43,.45,1),color .2s cubic-bezier(.16,.43,.45,1) .1s;background-color:rgba(81,68,62,.85);color:#fff}.ytContent{padding-right:0;padding-left:0}.white .textLink a .text{color:#fff;background:linear-gradient(#fff,#fff) 100% 100%/0 .1rem no-repeat;transition:background-size .6s cubic-bezier(.25,1,.35,1) 0s}.textLink a{display:inline-flex;align-items:center}.textLink a .text{color:#51443e;display:block;line-height:1.5;letter-spacing:.14rem;font-size:1.3rem;font-feature-settings:"palt" 1;background:linear-gradient(#51443e,#51443e) 100% 100%/0 .1rem no-repeat;transition:background-size .6s cubic-bezier(.25,1,.35,1) 0s,color .4s ease-out}.textLink a:active .text,.textLink a:focus .text,.textLink a:hover .text,.textLink a.current .text{background-size:100% .1rem;background-position:0 100%}.touch-on .textLink a:active .text,.touch-on .textLink a:focus .text,.touch-on .textLink a:hover .text,.touch-on .textLink a.current .text{background-size:0;background-position:0 inherit}.rcornersButton .button{display:inline-flex;align-items:center;background-color:#8cc7b2;padding:5px 20px;border-radius:9999px;position:relative;overflow:hidden;box-sizing:border-box;min-height:36px;will-change:transform}.rcornersButton .button:before{content:"";background-color:rgba(18,18,18,.1);width:100%;height:100%;position:absolute;top:0;left:-100%;z-index:1}.rcornersButton .button span{z-index:2;position:relative}.rcornersButton .button .text{color:#fff;font-size:clamp(1.2rem,1vw,1.3rem);padding:5px 0;display:block;font-feature-settings:"palt" 1}.rcornersButton .button .icon{display:flex;align-items:center}.rcornersButton .button .icon svg{width:13px;height:13px;fill:#fff;margin-left:5px}.rcornersButton .button:hover:before{animation:bg_slide .4s cubic-bezier(.47,0,.745,.715) 1 forwards}.rcornersButton .button:hover .icon svg{animation:i_slide_r .64s 1 forwards}.rcornersButton .button.purple{background-color:#c1bacf}.rcornersButton .button.purple .text{color:#fff}.rcornersButton .button.purple .icon svg{fill:#fff}.rcornersButton .button.white{background-color:#fff}.rcornersButton .button.white .text{color:#51443e}.rcornersButton .button.white .icon svg{fill:#51443e}@keyframes bg_slide{0%{transform:translate(0,0) skewX(-25deg)}100%{transform:translate(240%,0) skewX(-45deg)}}.touch-on .rcornersButton .button:hover:before{animation:none}.touch-on .rcornersButton .button:hover .icon svg{animation:none}.popButton{position:relative;display:inline-flex;align-items:center;min-height:36px}.popButton .circle{transition:min-width .45s cubic-bezier(.65,0,.076,1);position:absolute;top:50%;transform:translateY(-50%);left:0;display:flex;align-items:center;margin:0;min-width:36px;min-height:36px;background-color:#51443e;border-radius:9999px}.popButton .circle svg{fill:#fff;width:11px;height:11px;margin-left:12px;transition:margin-left .45s cubic-bezier(.65,0,.076,1)}.popButton .button-text{transition:color .45s cubic-bezier(.65,0,.076,1);padding:0 20px 0 43px;color:#51443e;text-align:center;position:relative;font-size:clamp(1.4rem,1.1vw,1.6rem);z-index:1;font-feature-settings:"palt" 1}.popButton.purple .circle{background-color:#c1bacf}.popButton.purple .button-text{color:#c1bacf}.popButton:hover .circle{min-width:100%}.popButton:hover .circle svg{animation:i_slide_r .64s 1 forwards;margin-left:18px}.popButton:hover .button-text{color:#fff}@keyframes i_slide_r{0%{transform:translate(0,0);opacity:1}50%{transform:translate(10px,0);opacity:0}51%{transform:translate(-10px,0);opacity:0}100%{transform:translate(0,0);opacity:1}}.touch-on .popButton:hover .circle{min-width:36px}.touch-on .popButton:hover .circle svg{animation:none;margin-left:12px}.touch-on .popButton:hover .button-text{color:#51443e}.touch-on .popButton:hover.purple .button-text{color:#c1bacf}.lowerBlock{display:flex;justify-content:flex-end}.lowerBlock.left{justify-content:flex-start}.banner{position:relative}.banner a{padding-top:32%;display:block;overflow:hidden;position:relative}@media screen and (max-width:660px){.banner a{padding-top:50%}}.banner a:hover .button:before{animation:bg_slide .4s cubic-bezier(.47,0,.745,.715) 1 forwards}.banner a:hover .button .icon svg{animation:i_slide_r .64s 1 forwards}.banner a:hover .overlay{opacity:.2}.banner .magnify-scope{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.banner .magnify-scope .overlay{opacity:.4}.banner .bannerCaption{display:flex;flex-direction:column;justify-content:flex-end;position:absolute;top:0;left:0;height:100%;width:100%;padding:5%;box-sizing:border-box;color:#fff;line-height:1.2;z-index:1}@media screen and (max-width:860px){.banner .bannerCaption{padding:3.5%}}.banner .bannerCaption .supplement{font-size:clamp(1.2rem,1vw,1.3rem);padding-bottom:5px}.banner .bannerCaption .bannerTitle{font-size:clamp(2.2rem,3vw,2.8rem)}@media screen and (max-width:660px){.banner .bannerCaption .bannerTitle{font-size:clamp(1.6rem,1.4vw,1.6rem)}}.banner .bannerCaption .caption{padding-top:5px;font-size:clamp(1.2rem,1vw,1.3rem)}@media screen and (max-width:660px){.banner.private-lesson img{min-width:560px;transform:translateX(-9%)}}.banner.private-lesson .bannerCaption{color:#b19150;max-width:80%;top:0;left:20%;justify-content:center;align-items:center}@media screen and (max-width:660px){.banner.private-lesson .bannerCaption{max-width:100%;left:0}}.banner.private-lesson .bannerCaption .supplement{font-size:1.8vw;padding-bottom:0}@media screen and (max-width:660px){.banner.private-lesson .bannerCaption .supplement{padding-top:6vw;font-size:3.8vw;text-shadow:#fff 2px 0px,#fff -2px 0px,#fff 0px -2px,#fff 0px 2px,#fff 2px 2px,#fff -2px 2px,#fff 2px -2px,#fff -2px -2px,#fff 1px 2px,#fff -1px 2px,#fff 1px -2px,#fff -1px -2px,#fff 2px 1px,#fff -2px 1px,#fff 2px -1px,#fff -2px -1px}}.banner.private-lesson .bannerCaption .bannerTitle{font-size:3.4vw}@media screen and (max-width:660px){.banner.private-lesson .bannerCaption .bannerTitle{padding-top:5px;font-size:5.4vw;text-shadow:#fff 2px 0px,#fff -2px 0px,#fff 0px -2px,#fff 0px 2px,#fff 2px 2px,#fff -2px 2px,#fff 2px -2px,#fff -2px -2px,#fff 1px 2px,#fff -1px 2px,#fff 1px -2px,#fff -1px -2px,#fff 2px 1px,#fff -2px 1px,#fff 2px -1px,#fff -2px -1px}}.banner.private-lesson .bannerCaption .caption{padding-top:0;font-size:1vw;position:absolute;right:10px;top:10px;color:#0acbd0;line-height:1}@media screen and (max-width:660px){.banner.private-lesson .bannerCaption .caption{font-size:1.2rem}}.banner.private-lesson .button{background-color:#b19150}.newsList ul li{border-top:1px solid rgba(81,68,62,.06)}.newsList ul li:nth-last-child(1){border-bottom:1px solid rgba(81,68,62,.06)}.newsList ul li a{display:block;position:relative;color:#51443e;overflow:hidden;transition:box-shadow .3s cubic-bezier(.16,.43,.45,1)}.newsList ul li a .icon{width:35px;display:flex;justify-content:center;position:absolute;top:50%;right:0;transform:translateY(-50%)}.newsList ul li a .icon svg{width:11px;height:11px;fill:#51443e}.newsList ul li a .postDate{display:flex;align-items:center;padding:calc(15px + 2%) 0;transition:transform .6s cubic-bezier(.16,.43,.45,1);font-size:clamp(1.6rem,1.4vw,1.6rem);gap:20px}@media screen and (max-width:860px){.newsList ul li a .postDate{flex-wrap:wrap}}.newsList ul li a .postDate .datetime{color:#8cc7b2;letter-spacing:normal}.newsList ul li a .postDate .cat{text-align:center;width:100px}.newsList ul li a .postDate .cat span{padding:2px 0;border-radius:999px;display:block;font-size:1rem;background-color:#51443e;letter-spacing:normal;color:#fff;line-height:normal}.newsList ul li a .postDate .postTitle{width:calc(100% - 45px);padding-right:45px}@media screen and (max-width:860px){.newsList ul li a .postDate .postTitle{width:calc(100% - 45px);line-height:1.3}}.newsList ul li a:before{content:"";background-color:rgba(193,186,207,.1);width:100%;height:100%;position:absolute;top:0;left:-100%;z-index:1}.newsList ul li a:hover{box-shadow:rgba(99,99,99,.1) 0px 2px 8px 0px}.newsList ul li a:hover:before{animation:bg_slide 1s cubic-bezier(.25,1,.35,1) .1s 1 forwards}.newsList ul li a:hover .postDate{transform:translateX(15px)}.newsList ul li a:hover .icon svg{animation:i_slide_r .64s 1 forwards}.touch-on .newsList ul li a:hover{box-shadow:none}.touch-on .newsList ul li a:hover .postDate{transform:translateX(0)}.noticeSeminar a{padding-top:28%;position:relative;display:block;overflow:hidden;color:#fff;background-image:url(/assets/images/cover-seminar.jpg);background-repeat:no-repeat;background-size:cover;background-position:center}@media screen and (max-width:860px){.noticeSeminar a{padding-top:38%}}@media screen and (max-width:660px){.noticeSeminar a{padding-top:64%}}.noticeSeminar a .magnify-scope{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:100%;width:100%}.noticeSeminar a .magnify-scope .overlay{opacity:.4;background-color:#373e68}.noticeSeminar a .seminarCaption{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:center}.noticeSeminar a .seminarCaption>.icon svg{fill:#fff;width:40px;height:40px}.noticeSeminar a .seminarCaption .jaTitle{font-size:clamp(2.2rem,3vw,2.8rem)}.noticeSeminar a .seminarCaption .enTitle{font-size:clamp(1.2rem,1vw,1.3rem)}.noticeSeminar a .seminarCaption .summary{padding:10px 0;font-size:clamp(1.4rem,1.1vw,1.6rem);line-height:1.4;text-align:center}.noticeSeminar a:hover .overlay{opacity:.6}.noticeSeminar a:hover .rcornersButton .button:before{animation:bg_slide .4s cubic-bezier(.47,0,.745,.715) 1 forwards}.noticeSeminar a:hover .rcornersButton .icon svg{animation:i_slide_r .64s 1 forwards}.noticeSeminar+.contactBlock{margin-top:0}.include-note{max-width:1400px;margin:0 auto}@media screen and (max-width:860px){.include-note{max-width:700px}}.include-note ul{display:flex;justify-content:center;flex-wrap:wrap;gap:5px 20px}@media screen and (max-width:860px){.include-note ul{display:block;gap:0}}.include-note ul li{width:calc(50% - 10px);position:relative}@media screen and (max-width:860px){.include-note ul li{width:100%}}.include-note ul .note-embed{width:100%;margin:0 auto}.peroration{position:relative;padding-top:60px !important;background:linear-gradient(-180deg,rgba(243,243,245,0) 0%,rgba(243,243,245,0) calc(0% + 60px),#f3f3f5 calc(0% + 60px),#f3f3f5 100%)}@media screen and (max-width:660px){.peroration{padding-top:30px !important;background:linear-gradient(-180deg,rgba(243,243,245,0) 0%,rgba(243,243,245,0) calc(0% + 30px),#f3f3f5 calc(0% + 30px),#f3f3f5 100%)}}.peroration .waveHorizontals{height:60px;bottom:auto;top:2px}@media screen and (max-width:660px){.peroration .waveHorizontals{height:30px}}.peroration .sectionHeader{position:relative}.peroration .sectionHeader p{font-size:clamp(1.2rem,1vw,1.3rem);line-height:1;letter-spacing:0;color:#c1bacf}.peroration .sectionHeader p.fc-beige{color:rgba(247,242,237,.85)}.peroration .sectionHeader h2{font-size:clamp(2.2rem,3vw,2.8rem);margin-top:-2.8rem;position:relative;width:100%;bottom:auto;left:auto}.lity{background-color:#fff}.lity-content:after{box-shadow:none}.lity-close{color:transparent;width:70px;height:70px;text-shadow:none;top:0;right:0;transform:rotate(0deg);transition:transform .6s cubic-bezier(.16,.43,.45,1);padding:20px}.lity-close:before,.lity-close:after{content:"";position:absolute;background-color:#51443e;transform:rotate(-45deg)}.lity-close:before{top:35px;left:20px;width:31px;height:1px}.lity-close:after{top:20px;left:35px;height:31px;width:1px}.lity-close:hover,.lity-close:focus,.lity-close:active,.lity-close:visited{transform:rotate(270deg);color:transparent;text-shadow:none}.lity-close:active{top:0}.contactBlock ul{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.6);border-bottom:1px solid rgba(255,255,255,.6);position:relative}@media screen and (max-width:660px){.contactBlock ul{display:block}}.contactBlock ul:before{content:"";width:2px;height:80%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:rgba(255,255,255,.6)}@media screen and (max-width:660px){.contactBlock ul:before{width:100%;height:1px}}.contactBlock ul li{width:50%;display:flex;justify-content:center;align-items:center;text-align:center}@media screen and (max-width:660px){.contactBlock ul li{width:100%}}.contactBlock ul li a{color:#51443e;display:block;width:100%;padding:6% 0;position:relative;overflow:hidden}.contactBlock ul li a:before{content:"";width:96%;height:92%;position:absolute;top:4%;left:2%;transform:scale(.3);background-color:rgba(255,255,255,0);transition:transform .6s cubic-bezier(.25,1,.35,1),background-color .6s cubic-bezier(.25,1,.35,1);transform-origin:center}.contactBlock ul li a:hover:before{transform:scale(1);background-color:rgba(255,255,255,.8)}.contactBlock ul li a:hover .rcornersButton .button:before{animation:bg_slide .4s cubic-bezier(.47,0,.745,.715) 1 forwards}.contactBlock ul li a:hover .rcornersButton .icon svg{animation:i_slide_r .64s 1 forwards}.contactBlock ul li a>*{position:relative;z-index:1}.contactBlock ul li a p:nth-of-type(1) svg{width:50px;height:50px;fill:#51443e}.contactBlock ul li a p:nth-of-type(2){font-size:clamp(1.6rem,1.4vw,1.6rem);padding:.8rem 0}.contactBlock ul li a p:nth-of-type(3){font-size:clamp(1.2rem,1vw,1.3rem);padding-bottom:1.2rem;line-height:1.3;color:rgba(81,68,62,.8)}.pageHeader{position:relative}.pageHeader .pageTitle{display:flex;flex-direction:column;font-feature-settings:"palt" 1}.pageHeader .pageTitle h2{font-size:clamp(2.6rem,3.4vw,3.8rem);color:#51443e}.pageHeader .pageTitle p{font-size:clamp(1.2rem,1vw,1.3rem);color:#c1bacf}.pageHeader.minimum{padding-top:16%}@media screen and (max-width:860px){.pageHeader.minimum{padding-top:20%}}@media screen and (max-width:660px){.pageHeader.minimum{padding-top:calc(24% + 20px)}}.pageHeader.maximum{min-height:460px;overflow:hidden;box-sizing:border-box}@media screen and (max-width:860px){.pageHeader.maximum{min-height:400px}}@media screen and (max-width:660px){.pageHeader.maximum{min-height:340px}}.pageHeader.maximum .cover{position:absolute;top:0;left:0;width:100%;height:100%;background-position:center;background-size:cover}.pageHeader.maximum .cover:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(18,18,18,.4)}.pageHeader.maximum .pageTitle{height:100%;width:100%;position:absolute;z-index:1;top:0;left:0;color:#fff;text-align:center;align-items:center;justify-content:center}.pageHeader.maximum .pageTitle h2{color:#fff}.pageHeader.maximum .pageTitle p{color:#fff}.break .waveHorizontals{bottom:calc(50% - 1px)}.break .image{width:60%}@media screen and (max-width:860px){.break .image{width:86%}}@media screen and (max-width:660px){.break .image{width:90%}}.break .image.right{margin-left:auto}.break .image.left{margin-right:auto}.break .appeal{position:relative;background:linear-gradient(0deg,#f7f2ed 0%,#f7f2ed calc(50% + 0px),transparent calc(50% + 0px),transparent 100%)}.break.scaleUp .image{width:73%}@media screen and (max-width:860px){.break.scaleUp .image{width:83%}}@media screen and (max-width:660px){.break.scaleUp .image{width:93%}}.break.inversion .appeal{background:linear-gradient(180deg,#f7f2ed 0%,#f7f2ed calc(50% + 0px),transparent calc(50% + 0px),transparent 100%)}.checkIcon .checkLine-1,.checkIcon .checkLine-2{fill:none;stroke-width:2;stroke-linecap:round;stroke-miterlimit:10;stroke:#51443e}.checkIcon .checkLine-1{stroke-dashoffset:80px;stroke-dasharray:80px;transition:stroke-dashoffset .9s cubic-bezier(.47,0,.745,.715) .8s}.checkIcon .checkLine-2{stroke-dashoffset:32px;stroke-dasharray:32px;transition:stroke-dashoffset .4s cubic-bezier(.47,0,.745,.715) 2.1s;stroke-linejoin:round}.checkIcon.appear .checkLine-1,.checkIcon.appear .checkLine-2{stroke-dashoffset:0}.bgLogo{position:absolute;overflow:hidden}.bgLogo svg{position:relative}.bgLogo.upper{top:-30px;right:0}@media screen and (max-width:660px){.bgLogo.upper{top:-20px}}.bgLogo.upper svg{fill:rgba(193,186,207,.1);width:50vw;height:50vw;right:-20%}@media screen and (max-width:660px){.bgLogo.upper svg{right:-10%}}.text-link{color:#51443e;text-decoration:underline;transition:color .3s ease-out}.text-link:hover{color:#c1bacf}#menuButton{display:block;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible;border-radius:9999px;background-color:#c1bacf;position:fixed;z-index:99;right:4%;top:4%;height:38px;width:38px;box-sizing:border-box;padding:10px 8px;transition:transform .6s}@media screen and (max-width:660px){#menuButton{top:3%}}#menuButton:hover{transform:scale(1.2);transform-origin:center}#menuButton .menuButton-box{width:100%;height:10px;display:flex;position:relative;justify-content:center;align-items:center}#menuButton .menuButton-inner{display:block}#menuButton .menuButton-inner,#menuButton .menuButton-inner:before,#menuButton .menuButton-inner:after{width:100%;height:2px;background-color:#fff;border-radius:4px;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}#menuButton .menuButton-inner:before,#menuButton .menuButton-inner:after{position:absolute;content:"";display:block}#menuButton .menuButton-inner:before{top:-2px}#menuButton .menuButton-inner:after{bottom:-2px}#menuButton .menuButton-inner{transition-duration:.3s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}#menuButton .menuButton-inner:before{transition:top .1s .34s ease-in,opacity .1s ease-in}#menuButton .menuButton-inner:after{transition:bottom .1s .34s ease-in,transform .3s cubic-bezier(.55,.055,.675,.19)}#menuButton.is-active #menuButton-close{width:100%;height:100%;position:absolute;top:0;left:0;z-index:99;border-radius:9999px}#menuButton.is-active .menuButton-inner{transform:rotate(225deg);transition-delay:.14s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}#menuButton.is-active .menuButton-inner:before{top:0;opacity:0;transition:top .1s ease-out,opacity .1s .14s ease-out}#menuButton.is-active .menuButton-inner:after{bottom:0;transform:rotate(-90deg);transition:bottom .1s ease-out,transform .3s .14s cubic-bezier(.215,.61,.355,1)}#siteNav{position:fixed;top:0;left:0;overflow:hidden;visibility:hidden;z-index:90;height:0;width:100%;transition:visibility 0s .5s,height 0s .5s;background-color:#c1bacf}#siteNav .bgLogo{bottom:0;right:0}#siteNav .bgLogo svg{fill:rgba(255,255,255,.15);width:50vw;height:50vw;right:-5%;bottom:-40px}#siteNav-inner{height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;position:relative;display:flex}@media screen and (max-width:860px){#siteNav-inner{flex-direction:column}}#siteNav .navigation-body{position:relative;width:100%;box-sizing:border-box;display:flex;justify-content:space-between;flex-direction:row-reverse;align-items:flex-end;padding:0 4% 4%;min-height:660px}@media screen and (max-width:860px){#siteNav .navigation-body{display:block;padding:180px 4% 0;min-height:auto}}#siteNav .navigation-body .column-main{width:54%}@media screen and (max-width:860px){#siteNav .navigation-body .column-main{width:100%}}#siteNav .navigation-body .column-side{width:46%}@media screen and (max-width:860px){#siteNav .navigation-body .column-side{width:100%;margin-top:40px;margin-bottom:100px}}#siteNav .navigation-body .column-side.scrollFade{opacity:0;position:relative}#siteNav ul li{margin-top:1.4%;overflow:hidden}#siteNav ul li:nth-of-type(1){margin-top:0}@media screen and (max-width:860px){#siteNav ul li{margin-top:2.4%}}@media screen and (max-width:660px){#siteNav ul li{margin-top:3.4%}}#siteNav ul li span{display:block}#siteNav ul li .ja{font-size:4.2rem;position:relative;line-height:1.1;padding-bottom:3px;letter-spacing:.4rem;font-feature-settings:"palt" 1;display:flex;align-items:center}@media screen and (max-width:860px){#siteNav ul li .ja{font-size:3.6rem}}@media screen and (max-width:660px){#siteNav ul li .ja{font-size:3rem}}#siteNav ul li .ja .icon{width:34px;height:34px;margin-left:5px}#siteNav ul li .ja .icon svg{width:34px;height:34px;fill:#fff}#siteNav ul li a{color:#fff;display:inline-flex;flex-direction:column;line-height:1;transition:color .3s cubic-bezier(.16,.43,.45,1)}#siteNav ul li a .anchor-inner{transform:translateX(0);transition:transform .3s cubic-bezier(.16,.43,.45,1)}#siteNav ul li a:hover{color:#fff}#siteNav ul li a:hover .anchor-inner{transform:translateX(10px)}#siteNav ul li:nth-last-of-type(2){position:relative;padding-top:15px}#siteNav .infoBlock{color:#fff}#siteNav .infoBlock h2{font-size:clamp(2.2rem,3vw,2.8rem);letter-spacing:.4rem;line-height:1}#siteNav .infoBlock h3{font-size:clamp(1.2rem,1vw,1.3rem);letter-spacing:.2rem;font-feature-settings:"palt" 1}#siteNav .infoBlock p.text{font-size:1.2rem;padding-top:10px;line-height:1.3}#siteNav .infoBlock p.text span{font-size:70%}#siteNav .infoBlock .address{font-size:1.3rem;padding-top:10px;line-height:1.3}#siteNav .infoBlock .address span{font-size:1.48rem}#siteNav .infoBlock .rcornersButton{padding-top:10px}#siteNav .infoBlock .rcornersButton .text{color:#c1bacf}#siteNav .infoBlock .rcornersButton .icon svg{fill:#c1bacf}#siteNav .infoBlock .tel{padding-top:30px}#siteNav .infoBlock .tel a{display:inline-flex;align-items:flex-end;color:#fff}#siteNav .infoBlock .tel a span:nth-of-type(1){padding-right:5px}#siteNav .infoBlock .tel a span:nth-of-type(1) svg{fill:#fff;width:32px;height:32px}#siteNav .infoBlock .tel a span:nth-of-type(2){font-size:3rem;line-height:1;font-feature-settings:"palt" 1}#siteNav .asideMenu{padding-top:20px}#siteNav .asideMenu li{display:flex;align-items:center}#siteNav .asideMenu li p:nth-of-type(1){font-size:1.4rem;color:#fff}#siteNav .asideMenu li p:nth-of-type(2){padding-left:10px}#siteNav .asideMenu li p a{padding-bottom:0;line-height:1;display:inline-flex;align-items:center;justify-content:center;background-color:#fff;width:32px;height:32px;border-radius:50%}#siteNav .asideMenu li p a .icon{display:block;overflow:hidden}#siteNav .asideMenu li p a .icon svg{width:16px;height:16px;fill:#c1bacf}#siteNav .asideMenu li p a .icon svg.fb{fill:#425991}#siteNav .asideMenu li p a .icon svg.yt{fill:red}#siteNav .asideMenu li p a .icon svg.nt{fill:#000}#siteNav .asideMenu li p a:hover .icon svg{animation:i_slide_r .64s 1 forwards}#siteNav .policy{margin-top:20px}#siteNav .copyright p:nth-of-type(1){font-size:1.1rem}#siteNav .copyright p:nth-of-type(2){padding-top:5px;font-size:1rem}#siteNav.is-active{height:100vh;visibility:visible;transition:visibility 0s .5s,height 0s 0s}#siteNav.is-active .column-main ul .scrollDrifting-inner{transform:rotate(0) translate(0,0) skew(0);opacity:1}#siteNav.is-active .column-main ul li:nth-of-type(1) .scrollDrifting-inner{transition:transform .8s cubic-bezier(.16,.43,.45,1) .6s,opacity .8s cubic-bezier(.56,.08,.09,.96) .7s,letter-spacing .6s cubic-bezier(.16,.43,.45,1) .8s}#siteNav.is-active .column-main ul li:nth-of-type(2) .scrollDrifting-inner{transition:transform .8s cubic-bezier(.16,.43,.45,1) .7s,opacity .8s cubic-bezier(.56,.08,.09,.96) .8s,letter-spacing .6s cubic-bezier(.16,.43,.45,1) .9s}#siteNav.is-active .column-main ul li:nth-of-type(3) .scrollDrifting-inner{transition:transform .8s cubic-bezier(.16,.43,.45,1) .8s,opacity .8s cubic-bezier(.56,.08,.09,.96) .9s,letter-spacing .6s cubic-bezier(.16,.43,.45,1) 1s}#siteNav.is-active .column-main ul li:nth-of-type(4) .scrollDrifting-inner{transition:transform .8s cubic-bezier(.16,.43,.45,1) .9s,opacity .8s cubic-bezier(.56,.08,.09,.96) 1s,letter-spacing .6s cubic-bezier(.16,.43,.45,1) 1.1s}#siteNav.is-active .column-main ul li:nth-of-type(5) .scrollDrifting-inner{transition:transform .8s cubic-bezier(.16,.43,.45,1) 1s,opacity .8s cubic-bezier(.56,.08,.09,.96) 1.1s,letter-spacing .6s cubic-bezier(.16,.43,.45,1) 1.2s}#siteNav.is-active .column-main ul li:nth-of-type(6) .scrollDrifting-inner{transition:transform .8s cubic-bezier(.16,.43,.45,1) 1.1s,opacity .8s cubic-bezier(.56,.08,.09,.96) 1.2s,letter-spacing .6s cubic-bezier(.16,.43,.45,1) 1.3s}#siteNav.is-active .column-main ul li:nth-of-type(7) .scrollDrifting-inner{transition:transform .8s cubic-bezier(.16,.43,.45,1) 1.2s,opacity .8s cubic-bezier(.56,.08,.09,.96) 1.3s,letter-spacing .6s cubic-bezier(.16,.43,.45,1) 1.4s}#siteNav.is-active .column-main ul li:nth-of-type(8) .scrollDrifting-inner{transition:transform .8s cubic-bezier(.16,.43,.45,1) 1.3s,opacity .8s cubic-bezier(.56,.08,.09,.96) 1.4s,letter-spacing .6s cubic-bezier(.16,.43,.45,1) 1.5s}#siteNav.is-active .column-main ul li:nth-of-type(9) .scrollDrifting-inner{transition:transform .8s cubic-bezier(.16,.43,.45,1) 1.4s,opacity .8s cubic-bezier(.56,.08,.09,.96) 1.5s,letter-spacing .6s cubic-bezier(.16,.43,.45,1) 1.6s}#siteNav.is-active .column-main ul li:nth-of-type(10) .scrollDrifting-inner{transition:transform .8s cubic-bezier(.16,.43,.45,1) 1.5s,opacity .8s cubic-bezier(.56,.08,.09,.96) 1.6s,letter-spacing .6s cubic-bezier(.16,.43,.45,1) 1.7s}#siteNav.is-active .column-side.scrollFade{opacity:1;transition:opacity .8s ease-out 1.4s}#blind-effect-in-curtain-1,#blind-effect-in-curtain-2,#blind-effect-out-curtain-1,#blind-effect-out-curtain-2{position:fixed;width:100%;height:100%;display:block;left:0;top:0;transform:scaleY(0);background-color:#c1bacf;z-index:95}#blind-effect-in-curtain-1{transform-origin:top right}#blind-effect-in-curtain-1.is-active{animation:blind-effect-in .5s cubic-bezier(.19,1,.22,1)}#blind-effect-in-curtain-2{transform-origin:bottom left}#blind-effect-in-curtain-2.is-active{animation:blind-effect-out 1s cubic-bezier(.19,1,.22,1) .5s}#blind-effect-out-curtain-1{transform-origin:bottom left}#blind-effect-out-curtain-1.is-active{animation:blind-effect-in .5s cubic-bezier(.19,1,.22,1)}#blind-effect-out-curtain-2{transform-origin:top right}#blind-effect-out-curtain-2.is-active{animation:blind-effect-out 1s cubic-bezier(.19,1,.22,1) .5s}#blind-effect-out-curtain-1,#blind-effect-out-curtain-2{visibility:hidden}.complete #blind-effect-out-curtain-1,.complete #blind-effect-out-curtain-2{visibility:visible;transition:visibility 0s 2s}@keyframes blind-effect-in{0%{transform:scaleY(0)}100%{transform:scaleY(1)}}@keyframes blind-effect-out{0%{transform:scaleY(1)}100%{transform:scaleY(0)}}.notFound .notFound-head p{font-size:clamp(1.4rem,1.1vw,1.6rem);line-height:1.6}.notFound .notFound-head p:nth-of-type(n+2){padding-top:20px}.notFound .notFound-head.col-2{display:flex;justify-content:space-between}.notFound .notFound-head.col-2 p{width:calc(50% - 20px)}.heroHeader{position:relative;padding-top:0;background:linear-gradient(180deg,#fff 0%,#fff calc(40% + 99px),#f7f2ed calc(40% + 99px),#f7f2ed 100%)}@media screen and (max-width:660px){.heroHeader{min-height:auto;background:linear-gradient(180deg,#fff 0%,#fff calc(40% + 49px),#f7f2ed calc(40% + 49px),#f7f2ed 100%)}}.heroHeader-inner{display:flex;flex-direction:column;padding-top:calc(10% + 50px);z-index:1;position:relative}@media screen and (max-width:660px){.heroHeader-inner{padding-top:calc(20% + 50px)}}.heroHeader h2{color:#008dd3;font-size:clamp(1.2rem,1vw,1.3rem);letter-spacing:.2rem}.heroHeader p{font-size:clamp(2.8rem,5vw,6.6rem);line-height:1.3;letter-spacing:.3rem}@media screen and (max-width:660px){.heroHeader p{letter-spacing:.15rem}}.heroHeader .waveHorizontals{bottom:auto;top:40%}.heroHeader .loopSlider{overflow:hidden;width:100%;z-index:1;margin-top:-2%;display:flex}@media screen and (max-width:860px){.heroHeader .loopSlider{margin-top:-4%}}@media screen and (max-width:660px){.heroHeader .loopSlider{margin-top:-6%}}.heroHeader .loopSlider:after{content:"";width:100%;height:100%;position:absolute;top:0;left:0}.heroHeader .loopSlider ul{display:flex;list-style:none;animation:infinity-scroll 50s infinite linear 0s both;will-change:animation}.heroHeader .loopSlider li{width:25vw;padding:0 1%;box-sizing:border-box}@media screen and (max-width:860px){.heroHeader .loopSlider li{width:33.3333333333vw}}@media screen and (max-width:660px){.heroHeader .loopSlider li{width:62.5vw}}.heroHeader .loopSlider li:nth-of-type(even){padding-top:8%}.heroHeader .loopSlider li>img{border-radius:10px;width:100%}@keyframes infinity-scroll{from{transform:translateX(0)}to{transform:translateX(-100%)}}.indexAbout{background-color:#f7f2ed;padding-top:0}.indexAbout .waveHorizontals{bottom:50%}.indexAbout-inner{padding-right:0}.indexAbout h2{color:#8cc7b2;font-weight:700;font-size:clamp(1.2rem,1vw,1.3rem);letter-spacing:.2rem;font-feature-settings:"palt" 1}.indexAbout h3{font-weight:700;font-size:clamp(2.6rem,3.4vw,3.8rem);line-height:1.3;letter-spacing:.2rem}.indexAbout p{font-weight:700;font-size:clamp(1.6rem,1.4vw,1.6rem);line-height:1.6;letter-spacing:.2rem}.indexAbout .image{width:60%;margin-left:auto;position:relative;z-index:1}@media screen and (max-width:860px){.indexAbout .image{width:86%}}@media screen and (max-width:660px){.indexAbout .image{width:90%}}.indexAbout .appeal{position:relative;background:linear-gradient(180deg,#f7f2ed 0%,#f7f2ed calc(50% + 0px),#fff calc(50% + 0px),#fff 100%)}.indexService .lowerBlock{border-top:1px solid rgba(193,186,207,.5)}#newsTicker{width:520px;position:fixed;z-index:4;right:3%;bottom:0;opacity:0;visibility:hidden}@media screen and (max-width:660px){#newsTicker{display:none}}#ticker{position:relative;display:flex;align-items:center;letter-spacing:normal;height:38px;background-color:#fff;border-radius:9999px;padding:0 15px}#ticker dt{width:85px;line-height:32px;position:relative;color:#929292;font-size:1.4rem}#ticker dt:before{content:"";width:1px;height:18px;display:inline-block;background-color:#000;position:absolute;right:15px;top:50%;margin-top:-9px}#ticker dd{width:calc(100% - 85px)}#ticker ul{display:block;list-style:none;position:relative;overflow:hidden;width:100%;height:32px}#ticker ul li{position:absolute;top:-999em;left:0;display:block;white-space:nowrap;font-size:1.4rem;letter-spacing:.08rem}#ticker ul li a{display:flex;align-items:center;position:relative;color:#51443e;overflow:hidden;height:32px;transition:padding-left .6s cubic-bezier(.16,.43,.45,1),box-shadow .3s cubic-bezier(.16,.43,.45,1)}#ticker ul li a .datetime{color:#8cc7b2;letter-spacing:normal}#ticker ul li a .cat{margin:0 10px;text-align:center;width:80px}#ticker ul li a .cat span{padding:3px 0;border-radius:999px;display:block;font-size:1rem;background-color:#51443e;letter-spacing:normal;color:#fff}#ticker ul li a.disable{pointer-events:none;cursor:default}.complete #newsTicker{bottom:30px;opacity:1;visibility:visible;transition:bottom .8s cubic-bezier(.56,.08,.09,.96) 1.2s,opacity .8s cubic-bezier(.56,.08,.09,.96) 1.4s,visibility .8s cubic-bezier(.56,.08,.09,.96) 1.4s}.complete #newsTicker.is-hide{bottom:0;opacity:0;visibility:hidden;transition:bottom .8s cubic-bezier(.56,.08,.09,.96) 0s,opacity .8s cubic-bezier(.56,.08,.09,.96) .2s,visibility .8s cubic-bezier(.56,.08,.09,.96) .2s}.content-about .about{padding-top:5%}.content-about .about h2{color:#8cc7b2;font-weight:700;font-size:clamp(1.2rem,1vw,1.3rem);letter-spacing:.2rem;font-feature-settings:"palt" 1}.content-about .about h3{font-weight:700;font-size:clamp(2.6rem,3.4vw,3.8rem);line-height:1.3;letter-spacing:.2rem}.content-about .about p{font-weight:700;font-size:clamp(1.6rem,1.4vw,1.6rem);line-height:1.6;letter-spacing:.2rem}.content-about .about .image{width:60%;margin-left:auto;position:relative;z-index:1}.content-about .about .appeal{position:relative;background:linear-gradient(180deg,#f7f2ed 0%,#f7f2ed calc(50% + 0px),#fff calc(50% + 0px),#fff 100%)}.content-about .philosophy .bgLogo{left:0;top:10%}.content-about .philosophy .bgLogo svg{fill:rgba(193,186,207,.1);width:50vw;height:50vh;position:relative;left:-5%}@media screen and (max-width:660px){.content-about .philosophy .bgLogo svg{width:80vw;height:80vh}}.content-about .philosophy-inner{display:flex;justify-content:space-between}@media screen and (max-width:660px){.content-about .philosophy-inner{display:block}}.content-about .philosophy .sectionHeader{writing-mode:vertical-rl}@media screen and (max-width:660px){.content-about .philosophy .sectionHeader{writing-mode:inherit;padding-bottom:40px}}.content-about .philosophy .sectionHeader h3{font-size:clamp(2.2rem,3vw,2.8rem);padding:0 0 0 5px}@media screen and (max-width:660px){.content-about .philosophy .sectionHeader h3{padding:0}}.content-about .philosophy .sectionHeader p{font-size:clamp(1.2rem,1vw,1.3rem);color:#c1bacf}.content-about .philosophy-content{width:80%;margin-left:auto}@media screen and (max-width:660px){.content-about .philosophy-content{width:100%}}.content-about .philosophy-content>h4{font-size:clamp(2.2rem,3vw,2.8rem)}.content-about .philosophy-content dl dt{position:relative}.content-about .philosophy-content dl dt>span:nth-of-type(1){font-size:clamp(4rem,8vw,10rem);line-height:.75;color:transparent;display:block;-webkit-text-stroke:1px rgba(193,186,207,.25)}.content-about .philosophy-content dl dt>span:nth-of-type(2){position:absolute;left:0;bottom:0;color:#8cc7b2;z-index:1;display:block;font-size:clamp(2.2rem,3vw,2.8rem)}.content-about .philosophy-content dl dt:nth-of-type(n+2){padding-top:15%}.content-about .philosophy-content dl dd{padding-top:1.5rem;line-height:1.6}.content-about .philosophy-content dl dd p{font-size:clamp(1.6rem,1.4vw,1.6rem)}.content-about .member-list{padding-top:0}.content-about .member-list .sectionHeader{text-align:center;background:linear-gradient(180deg,#f7f2ed 0%,#f7f2ed calc(50% + 0px),#fff calc(50% + 0px),#fff 100%)}.content-about .member-list .sectionHeader p{color:rgba(81,68,62,.05)}.content-about .member-list .member .name{padding-top:20px;font-size:clamp(1.6rem,1.6vw,1.8rem)}.content-about .member-list .member .position{font-size:clamp(1.2rem,1vw,1.3rem);font-weight:500}.content-about .member-list .member .outline{padding-top:15px;font-size:clamp(1.2rem,1vw,1.3rem)}.content-about .member-list .member .outlineText{padding-top:5px;font-size:clamp(1.2rem,1vw,1.3rem);font-weight:500;line-height:1.4;font-feature-settings:"palt" 1;text-align:justify}.content-about .member-list .member .ceo{overflow:hidden}@media screen and (max-width:660px){.content-about .member-list .member .ceo img{transform:scale(1.25);transform-origin:center 80%}}.content-about .member-list .major{display:flex;justify-content:space-between;flex-wrap:wrap;gap:30px 30px}@media screen and (max-width:660px){.content-about .member-list .major{width:100%;margin:0 auto;gap:30px 15px}}.content-about .member-list .major>*{width:calc(33.3333333333% - 30px);box-sizing:border-box}@media screen and (max-width:660px){.content-about .member-list .major>*{width:calc(50% - 15px)}}.content-about .member-list .major .photo{background-color:#f7f2ed}@media screen and (max-width:660px){.content-about .member-list .major .photo{padding:0}}.content-about .thought{background-color:#f7f2ed;text-align:center}@media screen and (max-width:660px){.content-about .thought{text-align:inherit}}.content-about .thought h3{font-size:clamp(2.6rem,3.4vw,3.8rem);line-height:1.3}.content-about .thought p{padding-top:40px;font-size:clamp(1.6rem,1.4vw,1.6rem);line-height:1.8;letter-spacing:.04rem}.content-service .stickyMenu{position:fixed;bottom:10%;right:7%;max-width:300px;text-align:right}@media screen and (max-width:860px){.content-service .stickyMenu{display:none}}.content-service .stickyMenu .textLink a .text{font-size:1.2rem}.content-service .stickyMenu li{padding-top:2px}.content-service .serviceHeader{position:relative}.content-service .thought{background-color:#f7f2ed;text-align:center}@media screen and (max-width:660px){.content-service .thought{text-align:inherit}}.content-service .thought h3{font-size:clamp(2.6rem,3.4vw,3.8rem);line-height:1.3}.content-service .thought p{font-size:clamp(1.6rem,1.4vw,1.6rem);line-height:1.8;letter-spacing:.04rem}.content-service .checkIcon .checkLine-1,.content-service .checkIcon .checkLine-2{stroke:#8cc7b2}.content-service .serviceList{padding-top:0;background:linear-gradient(-180deg,#f7f2ed 0%,#f7f2ed calc(10% - 60px),transparent calc(10% - 60px),transparent 100%)}@media screen and (max-width:660px){.content-service .serviceList{background:linear-gradient(-180deg,#f7f2ed 0%,#f7f2ed calc(6% - 60px),transparent calc(6% - 60px),transparent 100%)}}.content-service .serviceList .waveHorizontals{top:calc(10% - 160px)}@media screen and (max-width:660px){.content-service .serviceList .waveHorizontals{top:calc(6% - 109px)}}.content-service .serviceDescription{position:relative;z-index:1}.content-service .serviceDescription .service-number{font-size:clamp(2.6rem,3.4vw,3.8rem);margin-top:-2.5rem}@media screen and (max-width:660px){.content-service .serviceDescription .service-number{margin-top:1rem}}.content-service .serviceDescription .service-name{font-size:clamp(2.2rem,3vw,2.8rem);padding-top:15px;font-feature-settings:"palt" 1}.content-service .serviceDescription .service-text{font-size:clamp(1.4rem,1.1vw,1.6rem);line-height:1.4;padding-top:10px}.content-service .servicePoint{padding-top:20px;margin-top:20px;border-top:1px solid rgba(81,68,62,.06)}.content-service .servicePoint h4{font-size:clamp(1.6rem,1.4vw,1.6rem);color:#8cc7b2;padding-bottom:0}.content-service .servicePoint ul li .point{font-size:clamp(1.6rem,1.4vw,1.6rem);display:flex;align-items:center;justify-content:space-between;padding:13px 0 0}.content-service .servicePoint ul li .icon{position:relative;width:calc(1% + 20px)}.content-service .servicePoint ul li .icon svg{position:absolute;top:50%;left:0;transform:translateY(-50%)}.content-service .servicePoint ul li .text{width:calc(99% - 25px)}.content-service .detailHeader h3{font-size:clamp(2.2rem,3vw,2.8rem)}.content-service .detailHeader p{padding-top:15px;font-size:clamp(1.2rem,1vw,1.3rem);line-height:1.5}.content-service .servicePoint.circle{border-top:none;width:100%;margin-left:auto;margin-right:auto}.content-service .servicePoint.circle h4{font-size:clamp(2.2rem,3vw,2.8rem);color:#8cc7b2;padding-bottom:20px;text-align:center}.content-service .servicePoint.circle ul{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 20px}.content-service .servicePoint.circle ul li{width:calc(33.3333333333% - 20px);box-sizing:border-box;background-color:#fff;padding:calc(33.3333333333% - 20px) 0 0 0;border-radius:50%;text-align:center;position:relative}@media screen and (max-width:860px){.content-service .servicePoint.circle ul li{width:calc(50% - 20px);padding:calc(50% - 20px) 0 0 0}}@media screen and (max-width:660px){.content-service .servicePoint.circle ul li{width:calc(50% - 20px);padding:calc(50% - 20px) 0 0 0}}.content-service .servicePoint.circle ul li .point{position:absolute;top:0;left:0;width:100%;height:100%;padding:0;flex-direction:column;box-sizing:border-box;justify-content:center}.content-service .servicePoint.circle ul li .icon{position:absolute;top:-5px;left:50%;transform:translateX(-50%);width:calc(1% + 30px);height:calc(1% + 30px);margin-left:1.6%}.content-service .servicePoint.circle ul li .icon svg{position:absolute;top:0;left:0;transform:none}.content-service .servicePoint.circle ul li .text{width:90%;line-height:1.4;font-size:clamp(1.6rem,1.4vw,1.6rem);transform:scale(.96);font-feature-settings:"palt" 1;letter-spacing:normal}@media screen and (max-width:660px){.content-service .servicePoint.circle ul li .text{width:86%;font-size:clamp(1.2rem,1vw,1.3rem)}}.content-service .detail .main-column{width:70%}@media screen and (max-width:860px){.content-service .detail .main-column{width:100%}}.content-service .detail .side-column{position:sticky;top:13%;width:25%}@media screen and (max-width:860px){.content-service .detail .side-column{display:none}}.content-service .detail .side-column p{position:relative;right:calc((14% + 10px)/-2);text-align:right}.content-service .detail .side-column p img:nth-of-type(1){width:85%}.content-service .detail .side-column p img:nth-of-type(2){width:56%;position:absolute;left:0;bottom:-40%}.content-service .choosePlan{position:relative;z-index:1}.content-service .choosePlan ul{display:flex;justify-content:space-between}@media screen and (max-width:1060px){.content-service .choosePlan ul{display:block}}.content-service .choosePlan ul li{width:calc(33.3333333333% - 15px);background-color:#f7f2ed;position:relative;padding:50px 25px 25px;box-sizing:border-box}@media screen and (max-width:1060px){.content-service .choosePlan ul li{width:100%;margin-top:60px}}.content-service .choosePlan ul li:nth-of-type(1){margin-top:0}.content-service .choosePlan .circleHead{font-size:clamp(1.2rem,1vw,1.3rem);text-align:center;background-color:#f7f2ed;position:absolute;display:flex;justify-content:center;align-items:center;top:-7%;left:50%;transform:translateX(-50%);width:40%;border-radius:50%;height:120px}.content-service .choosePlan .circleHead p{position:absolute;padding-top:15px;width:100%;top:0;left:0}.content-service .choosePlan .circleHead span{display:block;line-height:1}.content-service .choosePlan .circleHead span:nth-of-type(1){font-size:clamp(1.2rem,1vw,1.3rem);font-feature-settings:"palt" 1}.content-service .choosePlan .circleHead span:nth-of-type(2){font-size:clamp(2.2rem,3vw,2.8rem);line-height:.85;padding-right:4%}.content-service .choosePlan .plan{position:relative;z-index:1}.content-service .choosePlan .planName{font-size:clamp(1.6rem,1.4vw,1.6rem);text-align:center;border-top:1px solid rgba(81,68,62,.1);border-bottom:1px solid rgba(81,68,62,.1);padding:6% 0}@media screen and (max-width:1060px){.content-service .choosePlan .planName{padding:20px 0}}.content-service .choosePlan p{font-size:clamp(1.4rem,1.1vw,1.6rem);line-height:1.6;padding-top:20px}.content-service .process{display:flex;align-items:flex-start;justify-content:space-between}.content-service .process dl{display:flex;justify-content:space-between;align-items:flex-start;position:relative;flex-wrap:wrap}.content-service .process dl dt{width:8%;position:relative;background-color:#f7f2ed;border-radius:9999px;padding-top:8%;z-index:1}@media screen and (max-width:860px){.content-service .process dl dt{width:50px;padding-top:50px}}.content-service .process dl dt .circleHead{text-align:center;position:absolute;display:flex;justify-content:center;align-items:center;flex-direction:column;top:0;left:0;width:100%;height:100%}.content-service .process dl dt .circleHead span{display:block;line-height:1}.content-service .process dl dt .circleHead>span:nth-of-type(1){font-size:1rem;font-feature-settings:"palt" 1;margin-top:-15px;padding-bottom:5px;letter-spacing:0}@media screen and (max-width:860px){.content-service .process dl dt .circleHead>span:nth-of-type(1){font-size:55%}}.content-service .process dl dt .circleHead>span:nth-of-type(2){font-size:clamp(2.2rem,3vw,2.8rem);line-height:.85;letter-spacing:0;padding-right:4%}.content-service .process dl dd{width:88%;padding-bottom:10%;padding-top:2.8%;position:relative}@media screen and (max-width:860px){.content-service .process dl dd{width:calc(100% - 65px)}}@media screen and (max-width:660px){.content-service .process dl dd{padding-top:3.6%}}.content-service .process dl dd:before{content:"";border-left:1px solid rgba(81,68,62,.3);position:absolute;left:-9%;top:5px;height:100%}@media screen and (max-width:860px){.content-service .process dl dd:before{left:-40px}}.content-service .process dl dd:nth-last-of-type(1){padding-bottom:0}.content-service .process dl dd:nth-last-of-type(1):before{display:none}.content-service .process dl dd h4{font-size:clamp(1.6rem,1.6vw,1.8rem)}.content-service .process dl dd p{font-size:clamp(1.6rem,1.4vw,1.6rem);font-weight:400;line-height:1.4;padding-top:10px}.content-service .process dl dd .range{display:none;border-top:1px solid rgba(81,68,62,.1);padding-top:15px;margin-top:15px}.content-service .process dl dd .range p{font-size:clamp(1.4rem,1.1vw,1.6rem);font-weight:700;padding-top:0;color:#c1bacf}.content-service .process dl dd .range ul{padding-top:5px;display:flex;gap:5px 5px}.content-service .process dl dd .range ul li{padding:4px 6px;background-color:#8cc7b2;font-size:1.1rem;color:#fff;font-feature-settings:"palt" 1;letter-spacing:normal}.content-service .caseStudy{display:flex;align-items:flex-start;justify-content:space-between}.content-service .caseStudy dl{display:flex;justify-content:space-between;align-items:flex-start;position:relative;flex-wrap:wrap}.content-service .caseStudy dl dt{width:12%;position:relative;background-color:#f7f2ed;border-radius:50%;padding-top:12%;z-index:1}@media screen and (max-width:860px){.content-service .caseStudy dl dt{width:50px;padding-top:50px}}.content-service .caseStudy dl dt .circleHead{text-align:center;position:absolute;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:15px;box-sizing:border-box;top:0;left:0;width:100%;height:100%}@media screen and (max-width:860px){.content-service .caseStudy dl dt .circleHead{padding:2px 6px 6px}}.content-service .caseStudy dl dt .circleHead span{display:block;line-height:1}.content-service .caseStudy dl dt .circleHead>span:nth-of-type(1){font-size:1rem;font-feature-settings:"palt" 1;margin-top:-15px;padding-bottom:5px;letter-spacing:0}.content-service .caseStudy dl dt .circleHead>span:nth-of-type(2){font-size:clamp(2.2rem,3vw,2.8rem);line-height:.85;letter-spacing:0;padding-right:4%}.content-service .caseStudy dl dd{width:84%;margin-bottom:8%;padding-bottom:2%;padding-top:1.8%;position:relative}@media screen and (max-width:860px){.content-service .caseStudy dl dd{width:calc(100% - 65px)}}.content-service .caseStudy dl dd:before{content:"";border-left:1px solid rgba(81,68,62,.3);position:absolute;left:-12%;top:5px;height:100%}@media screen and (max-width:860px){.content-service .caseStudy dl dd:before{left:-40px}}.content-service .caseStudy dl dd:nth-last-of-type(1){padding-bottom:0}.content-service .caseStudy dl dd:after{content:"";background-color:#51443e;position:absolute;width:6px;height:6px;left:calc(-12% - 2.8px);bottom:-5px;border-radius:50%}@media screen and (max-width:860px){.content-service .caseStudy dl dd:after{left:-42.5px}}.content-service .caseStudy dl dd .caseHead h4{font-size:clamp(1.8rem,2.2vw,2.8rem);color:#8cc7b2;letter-spacing:normal;line-height:1.4}.content-service .caseStudy dl dd .caseHead .targetPerson{font-size:clamp(1.2rem,1vw,1.3rem);line-height:normal;padding-top:8px;display:flex;align-items:center}.content-service .caseStudy dl dd .caseHead .targetPerson span{display:block;text-align:center;background-color:#f2f1f5;padding:4px 15px;border-radius:9999px}.content-service .caseStudy dl dd .caseText{padding-top:calc(5% + 15px)}.content-service .caseStudy dl dd .caseText h5{font-size:clamp(1.6rem,1.6vw,1.8rem)}.content-service .caseStudy dl dd .caseText p{font-size:clamp(1.6rem,1.4vw,1.6rem);font-weight:500;padding-top:10px;line-height:1.4}.content-service .caseStudy dl dd .caseText ul{padding-top:15px;display:flex;gap:5px 5px;flex-wrap:wrap}.content-service .caseStudy dl dd .caseText ul li{padding:4px 6px;background-color:#8cc7b2;background-color:#f2f1f5;font-size:clamp(1.4rem,1.1vw,1.6rem);font-feature-settings:"palt" 1;letter-spacing:normal;padding:5px 15px;border-radius:9999px;color:#0071b5}@media screen and (max-width:660px){.content-service .caseStudy dl dd .caseText ul li{font-size:1.2rem}}.content-service .caseStudy dl dd .caseText.price{margin-top:5%;padding-top:2.5%;border-top:1px dashed rgba(81,68,62,.2);display:flex;justify-content:flex-end;align-items:flex-end;line-height:normal;gap:0 20px}.content-service .caseStudy dl dd .caseText.price h5{font-size:1.2rem}.content-service .caseStudy dl dd .caseText.price p{font-size:clamp(2.4rem,2.8vw,3.4rem);font-feature-settings:"palt" 1;line-height:.94;letter-spacing:normal}.content-service .caseStudy dl dd .caseText.price p span{font-size:2rem;padding-right:5px}.content-service .faq dl{border-bottom:1px solid rgba(81,68,62,.06)}.content-service .faq dl dt{border-top:1px solid rgba(81,68,62,.06);padding:5% 0;font-size:clamp(1.6rem,1.4vw,1.6rem);position:relative;transition:color .3s cubic-bezier(.16,.43,.45,1),box-shadow .3s cubic-bezier(.16,.43,.45,1);cursor:pointer;overflow:hidden}@media screen and (max-width:660px){.content-service .faq dl dt{padding:8% 0}}.content-service .faq dl dt:before,.content-service .faq dl dt:after{display:block;content:"";position:absolute;background-color:#51443e;top:50%;width:16px;height:1px;right:10px}.content-service .faq dl dt:before{transform:translateX(-50%)}.content-service .faq dl dt:after{transform:translateX(-50%) rotate(90deg);transition:transform .3s cubic-bezier(.16,.43,.45,1)}.content-service .faq dl dt span{padding-left:5vw;padding-right:50px;transform:translateX(0);transition:transform .3s cubic-bezier(.16,.43,.45,1);position:relative;display:block}@media screen and (max-width:660px){.content-service .faq dl dt span{padding-left:10vw}}.content-service .faq dl dt span:before{line-height:1;position:absolute;top:50%;left:0;content:"Q";font-family:"Jost",sans-serif;font-weight:400;font-size:clamp(3rem,3vw,6rem);width:4vw;color:#8cc7b2;transform:translateY(-50%);text-align:center}.content-service .faq dl dt:hover{color:#8cc7b2;box-shadow:rgba(99,99,99,.2) 0px 2px 8px 0px}.content-service .faq dl dt:hover span{transform:translateX(10px)}.content-service .faq dl dt.is-active{box-shadow:none;color:#8cc7b2}.content-service .faq dl dt.is-active:after{transform:translateX(-50%) rotate(360deg)}.content-service .faq dl dt.is-active:hover span{transform:translateX(0)}.content-service .faq dl dd{line-height:1.4;font-size:clamp(1.6rem,1.4vw,1.6rem);font-weight:500;opacity:0;height:0;transition:opacity .1s linear,padding .2s linear;overflow:hidden}.content-service .faq dl dd.is-open{padding:1% 0 5%;opacity:1;height:auto}@media screen and (max-width:660px){.content-service .faq dl dd.is-open{padding:1% 0 8%}}.content-service .faq dl dd p{padding-left:5vw;position:relative}@media screen and (max-width:660px){.content-service .faq dl dd p{padding-left:10vw}}.content-service .faq dl dd p:before{line-height:1;position:absolute;top:1.4vh;left:0;content:"A";font-weight:400;font-family:"Jost",sans-serif;font-size:clamp(3rem,3vw,6rem);width:4vw;margin-top:-1.6rem;text-align:center}.content-service .faq dl dd p:nth-of-type(n+2){padding-top:15px}.content-service .faq dl dd p:nth-of-type(n+2):before{visibility:hidden}.touch-on .content-service .faq dl dt:hover{color:#51443e;box-shadow:none}.touch-on .content-service .faq dl dt:hover span{transform:translateX(0)}.touch-on .content-service .faq dl dt.is-active{color:#8cc7b2}.content-service .priceTable{position:relative;z-index:4}.content-service .scrollTable-inner{width:100%;margin:0 auto;background-color:#fff}.content-service .scrollTable-inner::-webkit-scrollbar{width:10px;height:6px}.content-service .scrollTable-inner::-webkit-scrollbar-thumb{border-radius:9999px}.content-service .scrollTable-inner::-webkit-scrollbar-thumb{--bg-opacity:1;background-color:rgba(81,68,62,.4)}@media screen and (max-width:860px){.content-service .scrollTable-inner{overflow-x:scroll;overflow-y:hidden}}.content-service .scrollTable .icon-swipe{display:none}.content-service .scrollTable.appear .icon-swipe{opacity:0;visibility:hidden;transition:opacity .6s ease-out 2s,visibility 0s 3s}@media screen and (max-width:860px){.content-service .scrollTable .icon-swipe{display:block;width:80px;height:80px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:1;visibility:visible}}.content-service table{width:100%;table-layout:fixed}@media screen and (max-width:860px){.content-service table{width:770px}}.content-service table td,.content-service table th,.content-service table td,.content-service table th{border:1px solid rgba(81,68,62,.06);border-collapse:collapse;text-align:center;vertical-align:middle;font-weight:400}.content-service table th,.content-service table th{background-color:rgba(193,186,207,.16);padding:1rem 2rem;font-weight:700;font-size:1.2rem;white-space:nowrap}.content-service table td,.content-service table td{padding:2rem;font-size:1.4rem;white-space:nowrap}.content-service table .course,.content-service table .course{text-align:left;writing-mode:vertical-rl;line-height:1.6}.content-service table .course p,.content-service table .course p{writing-mode:vertical-rl;margin:0 auto}.content-service table .course span,.content-service table .course span{font-size:60%}.content-service .attention ul{list-style:none;padding-left:1.2em;margin-left:.2em;font-size:1.1rem;font-weight:400}.content-service .attention ul li{text-indent:-1.2em;font-feature-settings:"palt" 1}.content-service .attention ul li:before{content:"※";margin-right:.2em}.content-service .attention ul li:nth-of-type(n+2){padding-top:4px}.perorationService{border-top:1px solid rgba(81,68,62,.08)}.perorationService .sectionHeader{position:relative}.perorationService .sectionHeader p{font-size:clamp(1.2rem,1vw,1.3rem);line-height:1;letter-spacing:0;color:#c1bacf}.perorationService .sectionHeader p.fc-beige{color:rgba(247,242,237,.85)}.perorationService .sectionHeader h2{font-size:clamp(2.2rem,3vw,2.8rem);position:relative;width:100%;bottom:auto;left:auto}.perorationService.mitorikazoku .swiper-slide:nth-of-type(1){display:none}.perorationService.end-of-life-planning .swiper-slide:nth-of-type(2){display:none}.perorationService.personal-trust .swiper-slide:nth-of-type(3){display:none}.perorationService.nursing-turnover .swiper-slide:nth-of-type(4){display:none}.content-journal .gettingReady{height:30vh;padding-top:20vh;text-align:center;opacity:.3}.content-journal .gettingReady h3{font-size:clamp(2.8rem,5vw,6.6rem);color:#51443e}.content-journal .gettingReady p{font-size:clamp(1.6rem,1.4vw,1.6rem);color:#8cc7b2}.content-company .company .bgLogo{position:absolute;left:0;top:10%;overflow:hidden}.content-company .company .bgLogo svg{fill:rgba(193,186,207,.1);width:50vw;height:50vw;position:relative;left:-5%}@media screen and (max-width:660px){.content-company .company .bgLogo svg{width:80vw;height:80vw}}.content-company .company-inner{display:flex;justify-content:space-between}@media screen and (max-width:860px){.content-company .company-inner{display:block}}.content-company .company .sectionHeader{width:30%}@media screen and (max-width:860px){.content-company .company .sectionHeader{width:100%;padding-bottom:40px}}.content-company .company .sectionHeader h3{font-size:clamp(2.2rem,3vw,2.8rem)}.content-company .company .sectionHeader p{font-size:clamp(1.2rem,1vw,1.3rem);color:#c1bacf}.content-company .company .block-m{padding-right:0}.content-company .outline dl{width:70%;margin-left:auto;line-height:1.6;display:flex;justify-content:space-between;flex-wrap:wrap;border-bottom:1px solid rgba(81,68,62,.06);font-size:clamp(1.4rem,1.1vw,1.6rem)}@media screen and (max-width:860px){.content-company .outline dl{width:100%}}@media screen and (max-width:660px){.content-company .outline dl{display:block}}.content-company .outline dl dt{position:relative;width:120px;padding:4% 0;border-top:1px solid rgba(81,68,62,.06);color:#c1bacf}@media screen and (max-width:660px){.content-company .outline dl dt{width:100%;padding:4% 0 5px}}.content-company .outline dl dd{border-top:1px solid rgba(81,68,62,.06);width:calc(100% - 120px - (13% + 15px));padding:4% calc(13% + 15px) 4% 0}@media screen and (max-width:660px){.content-company .outline dl dd{border-top:none;width:calc(100% - 0px - (4% + 10px));padding:0 calc(4% + 10px) 4% 0}}.content-company .outline dl dd p:nth-of-type(n+2){padding-top:10px}.content-company .outline dl dd .tel{color:#51443e;font-size:clamp(1.6rem,1.4vw,1.6rem)}.content-company .access .googleMap{position:relative;width:100%;padding-top:42.5%}@media screen and (max-width:860px){.content-company .access .googleMap{padding-top:52.5%}}@media screen and (max-width:660px){.content-company .access .googleMap{padding-top:72.5%}}.content-company .access .googleMap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.content-post .postCat{position:relative;z-index:1}.content-post .postCat dl{display:flex;padding:30px 0}@media screen and (max-width:860px){.content-post .postCat dl{display:block}}.content-post .postCat dl dt{color:#8cc7b2;font-size:clamp(1.4rem,1.1vw,1.6rem);line-height:1.6;display:none;position:relative;transition:color .3s cubic-bezier(.16,.43,.45,1),box-shadow .3s cubic-bezier(.16,.43,.45,1);cursor:pointer;padding:0 0 0 15px}@media screen and (max-width:860px){.content-post .postCat dl dt{display:inline-block}}.content-post .postCat dl dt:before,.content-post .postCat dl dt:after{display:block;content:"";position:absolute;background-color:#8cc7b2;top:50%;width:10px;height:1px;left:6px}.content-post .postCat dl dt:before{transform:translateX(-50%)}.content-post .postCat dl dt:after{transform:translateX(-50%) rotate(90deg);transition:transform .3s cubic-bezier(.16,.43,.45,1)}.content-post .postCat dl dt.is-active{box-shadow:none}.content-post .postCat dl dt.is-active:after{transform:translateX(-50%) rotate(360deg)}.content-post .postCat dl dt.is-active:hover span{transform:translateX(0)}@media screen and (max-width:860px){.content-post .postCat dl dd{opacity:0;height:0;transition:opacity .1s linear,padding .2s linear;overflow:hidden;margin-top:-1%}.content-post .postCat dl dd.is-open{padding:4% 0;opacity:1;height:auto}}.content-post .postCat ul{display:flex;flex-wrap:wrap}@media screen and (max-width:860px){.content-post .postCat ul{display:block;padding-top:0}}.content-post .postCat ul li{padding-right:20px;position:relative;margin:5px 0}@media screen and (max-width:860px){.content-post .postCat ul li{margin-top:0;padding:0;border-bottom:1px solid rgba(81,68,62,.06)}.content-post .postCat ul li:nth-of-type(1){border-top:1px solid rgba(81,68,62,.06)}}.content-post .postCat ul li:before{content:"";border-left:1px solid rgba(81,68,62,.5);height:70%;position:absolute;right:10px;top:50%;transform:translateY(-50%)}@media screen and (max-width:860px){.content-post .postCat ul li:before{display:none}}.content-post .postCat ul li:nth-last-of-type(1):before{display:none}.content-post .postCat ul li:nth-last-of-type(1){padding-right:0}.content-post .postCat ul li a{display:block}@media screen and (max-width:860px){.content-post .postCat ul li a{padding:10px 0}}.content-post .postCat ul li a .text{font-size:clamp(1.2rem,1vw,1.3rem)}@media screen and (max-width:860px){.content-post .postCat ul li a .text{background:0 0;font-size:clamp(1.4rem,1.1vw,1.6rem)}}.content-post .list{min-height:60vh}.content-post .is-disable{pointer-events:none;opacity:.3}.content-post .pageHeader{border:none}.content-post .pageHeader-inner{border-bottom:1px solid rgba(81,68,62,.06);padding-bottom:15px}@media screen and (max-width:660px){.content-post .pageHeader-inner{display:block}}.content-post .pageHeader p{font-size:clamp(1.6rem,1.6vw,1.8rem)}.content-post .pageHeader.catIndex{border:none}.content-post .pageHeader.catIndex p{font-size:clamp(2.6rem,3.4vw,3.8rem)}.content-post article{display:flex;position:relative}@media screen and (max-width:860px){.content-post article{display:block}}.content-post article>*:not(.sticky){width:100%;box-sizing:border-box}.content-post article .sticky{position:absolute;top:50px;height:calc(100% - (4% - 10px))}@media screen and (max-width:860px){.content-post article .sticky{width:auto;height:auto;position:relative;top:auto}}.content-post article .sticky.stickyRight{right:4%}@media screen and (max-width:860px){.content-post article .sticky.stickyRight{right:auto}}@media screen and (max-width:860px){.content-post article .sticky.stickyRight .asideMenu{padding-top:60px}}.content-post article .sticky.stickyRight .asideMenu li p:nth-of-type(1){color:rgba(81,68,62,.2);font-size:clamp(1.2rem,1vw,1.3rem);text-align:center}.content-post article .sticky.stickyRight .asideMenu li p:nth-of-type(1) span{writing-mode:vertical-lr;line-height:1}@media screen and (max-width:860px){.content-post article .sticky.stickyRight .asideMenu li p:nth-of-type(1) span{writing-mode:inherit}}.content-post article .sticky.stickyRight .asideMenu li p:nth-of-type(2){text-align:center;display:flex;flex-direction:column;align-items:center}@media screen and (max-width:860px){.content-post article .sticky.stickyRight .asideMenu li p:nth-of-type(2){flex-direction:row;justify-content:center;padding-top:5px;gap:10px}}.content-post article .sticky.stickyRight .asideMenu li p a{margin-top:5px;padding-bottom:0;line-height:1;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#fff;width:38px;height:38px;border-radius:50%}.content-post article .sticky.stickyRight .asideMenu li p a.twitter{background-color:#6ba7e5}.content-post article .sticky.stickyRight .asideMenu li p a.facebook{background-color:#425991}.content-post article .sticky.stickyRight .asideMenu li p a.line{background-color:#57bd37}.content-post article .sticky.stickyRight .asideMenu li p a .icon{display:block;overflow:hidden}.content-post article .sticky.stickyRight .asideMenu li p a .icon svg{width:20px;height:20px;fill:#fff}.content-post article .sticky.stickyRight .asideMenu li p a:hover .icon svg{animation:i_slide_r .64s 1 forwards}.content-post article .sticky.stickyLeft{left:4%}@media screen and (max-width:860px){.content-post article .sticky.stickyLeft{display:none}}.content-post article .sticky.stickyLeft p{color:rgba(81,68,62,.2);font-size:clamp(1.6rem,1.6vw,1.8rem);text-align:center}.content-post article .sticky.stickyLeft p span{writing-mode:vertical-lr}.content-post article .sticky-inner{position:sticky;top:16%}@media screen and (max-width:860px){.content-post article .sticky-inner{position:relative;top:auto}}.content-post article .postDate{display:flex;align-items:center}.content-post article .postDate .datetime{color:#8cc7b2;letter-spacing:normal;font-size:clamp(1.6rem,1.4vw,1.6rem)}.content-post article .postDate .cat{margin:0 20px;text-align:center}.content-post article .postDate .cat span{padding:1px 8px;border-radius:999px;display:block;font-size:1rem;background-color:#51443e;letter-spacing:normal;color:#fff;line-height:normal}.content-post article .postTitle{padding-top:calc(15px + 1%);font-size:clamp(2.2rem,3vw,2.8rem)}.content-post article .postBody{padding-top:calc(15px + 3%);font-size:clamp(1.6rem,1.4vw,1.6rem);line-height:1.6}.content-post article .postBody h1:not(.bannerTitle),.content-post article .postBody h2:not(.bannerTitle),.content-post article .postBody h3:not(.bannerTitle),.content-post article .postBody h4:not(.bannerTitle){padding-bottom:20px;font-size:clamp(2.2rem,3vw,2.8rem);transform-origin:left bottom}.content-post article .postBody h1{transform:scale(.95)}.content-post article .postBody h2{transform:scale(.9)}.content-post article .postBody h3:not(.bannerTitle){transform:scale(.85)}.content-post article .postBody h4{transform:scale(.8)}.content-post article .postBody p:not(.button):not(.caption){padding-bottom:20px}.content-post article .postBody .bannerCaption{line-height:1.2}.relatedArticle .sectionHeader{position:relative}.relatedArticle .sectionHeader p{font-size:clamp(1.2rem,1vw,1.3rem);line-height:1;letter-spacing:0;color:#c1bacf}.relatedArticle .sectionHeader p.fc-beige{color:rgba(247,242,237,.85)}.relatedArticle .sectionHeader h2{font-size:clamp(1.6rem,1.6vw,1.8rem);margin-top:-2.8rem;position:relative;width:100%;bottom:auto;left:auto}.relatedArticle .journalList ul li:nth-of-type(n+4){display:none}.pager{display:flex;justify-content:space-between;border-top:1px solid rgba(81,68,62,.06);border-bottom:1px solid rgba(81,68,62,.06)}.pager a{display:block;position:relative;color:#8cc7b2;overflow:hidden;width:33.3333333333%;box-sizing:border-box;padding:calc(2% + 10px) 0;text-align:center;font-size:clamp(1.2rem,1vw,1.3rem)}@media screen and (max-width:860px){.pager a{padding:calc(4% + 10px) 0}}@media screen and (max-width:660px){.pager a{padding:calc(6% + 10px) 0}}.pager a .icon{width:35px;display:flex;justify-content:center;position:absolute;top:50%;right:0;transform:translateY(-50%)}.pager a .icon svg{width:11px;height:11px;fill:#8cc7b2}.pager a:before{content:"";background-color:rgba(193,186,207,.1);width:100%;height:100%;position:absolute;top:0;left:-100%;z-index:1}.pager a:hover:before{animation:bg_slide 1s cubic-bezier(.25,1,.35,1) .1s 1 forwards}.pager a:hover .icon svg{animation:i_slide_r .64s 1 forwards}.pager.pagerIndividual a:nth-of-type(n+2){border-right:1px solid rgba(81,68,62,.06);border-left:1px solid rgba(81,68,62,.06)}.pager.pagerIndividual a:nth-last-of-type(1){border-right:none;border-left:none}.pager.pagerIndividual a:nth-of-type(1) .icon{left:0;transform:translateY(-50%) scale(-1,1)}.pager.pagerIndividual a.is-disable{opacity:1;background-color:rgba(193,186,207,.06)}.pager.pagerIndividual a.is-disable span{opacity:.3}.pager.pagerArchive>a,.pager.pagerArchive>span{display:block;position:relative;color:#8cc7b2;overflow:hidden;width:33.3333333333%;box-sizing:border-box;padding:calc(2% + 10px) 0;text-align:center;font-size:clamp(1.2rem,1vw,1.3rem);border-left:1px solid rgba(81,68,62,.06)}.pager.pagerArchive>a:nth-child(1),.pager.pagerArchive>span:nth-child(1){border-left:none}.pager.pagerArchive>a:nth-of-type(1) .icon,.pager.pagerArchive>span:nth-of-type(1) .icon{left:0;transform:translateY(-50%) scale(-1,1)}@media screen and (max-width:860px){.pager.pagerArchive>a,.pager.pagerArchive>span{padding:calc(4% + 10px) 0}}@media screen and (max-width:660px){.pager.pagerArchive>a,.pager.pagerArchive>span{padding:calc(6% + 10px) 0}}.pager.pagerArchive .current{pointer-events:none;background-color:rgba(193,186,207,.06);color:rgba(140,199,178,.3)}.pager.pagerArchive .pages{display:none}.journalList ul{display:flex;flex-wrap:wrap;gap:50px 30px}.journalList ul li{width:calc(33.3333333333% - 20px)}@media screen and (max-width:1060px){.journalList ul li{width:calc(50% - 20px)}}@media screen and (max-width:660px){.journalList ul li{width:calc(100% - 0px)}}.journalList ul li .magnify-wrap{padding-top:53%;position:relative;overflow:hidden}.journalList ul li .magnify-scope{transform:translate(-50%,-50%);transition:transform 1.2s ease-in-out;width:100%;position:absolute;top:50%;left:50%}.journalList ul li .magnify-scope img{vertical-align:top}.journalList ul li a{display:block;position:relative;color:#51443e;overflow:hidden;transition:box-shadow .3s cubic-bezier(.16,.43,.45,1)}.journalList ul li a .postDate{display:flex;align-items:center;justify-content:space-between;padding:15px 0;transition:transform .6s cubic-bezier(.16,.43,.45,1);font-size:clamp(1.6rem,1.4vw,1.6rem);flex-wrap:wrap}@media screen and (max-width:860px){.journalList ul li a .postDate{flex-wrap:wrap}}.journalList ul li a .postDate .datetime{color:#8cc7b2;letter-spacing:normal}.journalList ul li a .postDate .cat{text-align:center;width:auto;display:inline-flex}.journalList ul li a .postDate .cat span{padding:3px 8px;border-radius:999px;display:block;font-size:1rem;background-color:#51443e;letter-spacing:normal;color:#fff}.journalList ul li a .postDate .postTitle{width:100%;padding-top:5px}@media screen and (max-width:860px){.journalList ul li a .postDate .postTitle{margin-top:10px;line-height:1.3}}.journalList ul li a:hover .rcornersButton .button:before{animation:bg_slide .4s cubic-bezier(.47,0,.745,.715) 1 forwards}.journalList ul li a:hover .rcornersButton .icon svg{animation:i_slide_r .64s 1 forwards}.magazineList ul li{border-top:1px solid rgba(81,68,62,.06);position:relative}.magazineList ul li:nth-last-child(1){border-bottom:1px solid rgba(81,68,62,.06)}.magazineList ul li a:nth-of-type(1){display:flex;align-items:center;position:relative;color:#008dd3;overflow:hidden;transition:box-shadow .3s cubic-bezier(.16,.43,.45,1);padding:calc(15px + 2%) 0}.magazineList ul li a:nth-of-type(1):before{content:"";background-color:rgba(193,186,207,.1);width:100%;height:100%;position:absolute;top:0;left:-100%;z-index:1}.magazineList ul li a:nth-of-type(1) .icon{display:block}.magazineList ul li a:nth-of-type(1) .icon svg{width:26px;height:26px;fill:#51443e}.magazineList ul li a:nth-of-type(1) .postDate{display:flex;align-items:center;transition:transform .6s cubic-bezier(.16,.43,.45,1);font-size:clamp(1.6rem,1.4vw,1.6rem)}.magazineList ul li a:nth-of-type(1) .postDate .postTitle{padding-right:40px;padding-left:10px}.magazineList ul li a:nth-of-type(1):hover{box-shadow:rgba(99,99,99,.1) 0px 2px 8px 0px}.magazineList ul li a:nth-of-type(1):hover:before{animation:bg_slide 1s cubic-bezier(.25,1,.35,1) .1s 1 forwards}.magazineList ul li a:nth-of-type(1):hover .postDate{transform:translateX(15px)}.magazineList ul li a:nth-of-type(1):hover .icon svg{animation:i_slide_r .64s 1 forwards}.magazineList ul li a:nth-of-type(2){display:block;width:30px;height:30px;border-radius:9999px;background-color:#51443e;transition:background-color .3s ease-out;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.magazineList ul li a:nth-of-type(2) .icon{display:flex;align-items:center;justify-content:center;height:100%;width:100%}.magazineList ul li a:nth-of-type(2) .icon svg{width:16px;height:16px;fill:#fff}.magazineList ul li a:nth-of-type(2):hover{background-color:#c1bacf}.magazineList ul li a:nth-of-type(2):hover .icon svg{animation:i_slide_down .64s 1 forwards}.touch-on .magazineList ul li a:hover{box-shadow:none}.touch-on .magazineList ul li a:hover .postDate{transform:translateX(0)}@keyframes i_slide_down{0%{transform:translate(0,0);opacity:1}50%{transform:translate(0,10px);opacity:0}51%{transform:translate(0,-10px);opacity:0}100%{transform:translate(0,0);opacity:1}}.form .form-head p{font-size:clamp(1.4rem,1.1vw,1.6rem);line-height:1.5}.form .form-head p:nth-of-type(n+2){padding-top:20px}.form .form-head.col-2{display:flex;justify-content:space-between}.form .form-head.col-2 p{width:calc(50% - 20px)}.form dl{display:flex;flex-wrap:wrap;justify-content:space-between;border-bottom:1px solid rgba(81,68,62,.08)}@media screen and (max-width:860px){.form dl{display:block}}.form dl dt{width:35%;line-height:1;border-top:1px solid rgba(81,68,62,.08);padding:25px 0}@media screen and (max-width:860px){.form dl dt{width:100%;padding:25px 0 0}}.form dl dt .text{font-size:clamp(1.4rem,1.1vw,1.6rem);font-weight:700;letter-spacing:.01rem}.form dl dt .required-mark{font-size:1.1rem;color:#fff;background-color:#ff0032;border-radius:9999px;padding:3px 10px;margin-left:5px;display:inline-block;position:relative;top:-1px}.form dl dt .required-mark.optional{background-color:#008dd3}.form dl dd{width:65%;border-top:1px solid rgba(81,68,62,.08);padding:25px 0}@media screen and (max-width:860px){.form dl dd{width:100%;padding:10px 0 25px;border-top:none}}.form .input-text{overflow-wrap:break-word}.form .input-text input{background-color:rgba(81,68,62,.05);width:100%;box-sizing:border-box;padding:14px 10px;font-size:16px;border-radius:4px}.form .input-text.zipCode input{width:40%}.form .input-text textarea{background-color:rgba(81,68,62,.05);width:100%;box-sizing:border-box;padding:14px 10px;font-size:16px;border-radius:4px;min-height:260px}.form .input-text ::-moz-placeholder{color:rgba(81,68,62,.5);font-size:1.4rem}.form .input-text ::placeholder{color:rgba(81,68,62,.5);font-size:1.4rem}.form .error{font-size:1.3rem;color:#ff0032;padding-top:5px;display:block}.form .end-message{text-align:center;font-size:clamp(1.6rem,1.4vw,1.6rem);padding:40px 0}@media screen and (max-width:860px){.form .end-message{text-align:left}}.form .pop-link{display:flex;justify-content:center;gap:15px 40px;box-sizing:border-box}@media screen and (max-width:860px){.form .pop-link{flex-direction:column}}@media screen and (max-width:860px){.form .pop-link a,.form .pop-link button{margin-right:auto}}.form .pop-link .back{opacity:.6}.form .check-block{display:inline-flex;flex-direction:column}.form .checkmark{--border:#2d2d53;--border-hover:#377195;--border-active:#2d2d53;--tick:#fff;position:relative;display:flex;align-items:center}.form .checkmark:nth-of-type(n+2){margin-top:15px}.form .checkmark .text{font-size:16px;display:block;line-height:1}.form .checkmark .text-small{font-size:11px;letter-spacing:.01rem}.form .checkmark .checkmark-inner{position:relative;margin-right:10px}.form .checkmark .checkmark-inner,.form .checkmark input,.form .checkmark svg{width:32px;height:32px;display:block}.form .checkmark input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:0;left:0;outline:none;background-color:rgba(81,68,62,.06);border:none;margin:0;padding:0;cursor:pointer;border-radius:4px;transition:box-shadow .3s,background-color .3s}.form .checkmark input:hover{--s:1px;--b:var(--border-hover);background-color:rgba(81,68,62,.1)}.form .checkmark input:checked{--b:var(--border-active);background-color:rgba(81,68,62,.1)}.form .checkmark svg{pointer-events:none;fill:none;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke:var(--stroke,var(--border-active));position:absolute;top:0;left:0;width:32px;height:32px;transform:scale(var(--scale,1)) translateZ(0)}.form .checkmark.path input:checked{--s:1px;transition-delay:.4s}.form .checkmark.path input:checked+svg{--a:16.1 86.12;--o:102.22}.form .checkmark.path svg{stroke-dasharray:var(--a,86.12);stroke-dashoffset:var(--o,86.12);transition:stroke-dasharray .6s,stroke-dashoffset .6s}.confirm .form dl dt .text{color:rgba(81,68,62,.5)}.confirm .form dl dt .required-mark{display:none}.content-tos .headText{line-height:1.6;font-size:clamp(1.4rem,1.1vw,1.6rem);padding-right:5%;padding-left:5%}@media screen and (max-width:660px){.content-tos .headText{padding-right:0;padding-left:0}}.content-tos .tos{display:flex;flex-wrap:wrap;justify-content:space-between;font-size:clamp(1.4rem,1.1vw,1.6rem);border-bottom:1px solid rgba(81,68,62,.06)}@media screen and (max-width:860px){.content-tos .tos{display:block}}.content-tos .tos dt{width:calc(30% - 20px);padding:20px 20px 20px 0;border-top:1px solid rgba(81,68,62,.06);font-weight:700;line-height:1.6}@media screen and (max-width:860px){.content-tos .tos dt{font-size:clamp(1.6rem,1.4vw,1.6rem);width:100%;padding:20px 0 0}}.content-tos .tos dd{width:70%;padding:20px 0;border-top:1px solid rgba(81,68,62,.06);font-weight:500}@media screen and (max-width:860px){.content-tos .tos dd{border-top:none;width:100%;padding:10px 0 20px}}.content-tos .tos dd strong{font-weight:700}.content-tos .tos dd ul{counter-reset:number}.content-tos .tos dd ul>li{list-style-type:none;line-height:1.6;text-indent:-1.2em;padding:10px 0 0 1.2em}.content-tos .tos dd ul>li:before{display:inline;counter-increment:number 1;content:counter(number) ". "}.content-tos .tos dd ul>li:nth-of-type(1){padding-top:0}.content-tos .tos dd ol{counter-reset:number;padding:5px 0 0}.content-tos .tos dd ol>li{list-style-type:none;line-height:1.6;text-indent:-2.7em;padding:5px 0 0 2.4em;font-weight:400}.content-tos .tos dd ol>li:before{display:inline;counter-increment:number 1;content:"（" counter(number) "）"}.content-tos .tos dd ol>li:nth-of-type(1){padding-top:0}.content-tos .tos dd p{padding-top:10px;line-height:1.6}.content-tos .tos dd p:nth-of-type(1){padding-top:0}.content-tos .tos dd p .text-small{line-height:1.4}