@charset "UTF-8";@-webkit-keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}#loading,#wrapper:before{left:0;top:0;pointer-events:none}#wrapper:before{background-size:750px auto;background-position:center bottom 0;position:absolute;width:100%;height:100%;opacity:.3;z-index:9999999;-webkit-animation:blink 3s infinite;animation:blink 3s infinite}#loading{position:fixed;right:0;bottom:0;background-color:#fff;z-index:999;display:flex;flex-direction:column;justify-content:center;align-items:center}#loading .container{flex:0 0 auto;position:relative;opacity:0}#loading .container .logo{flex:0 0 auto}#loading .container::after{content:"";display:block;position:absolute;background-position:center;background-repeat:no-repeat;background-size:contain;pointer-events:none;left:-129px;top:-57px;background-image:url(../img/deco_loading.svg);width:543px;height:338px}@media (max-width:750px){#loading .container::after{left:-206px;top:-91px;width:865px;height:538px}}#mainVisual{margin-bottom:67px}#mainVisual .container{max-width:1300px;min-width:1100px;margin:0 auto;height:963px;position:relative}#mainVisual .container .title .ja,#mainVisual .container .txt{position:absolute;left:31px;top:327px;z-index:20;display:flex;flex-direction:column;align-items:flex-start}#mainVisual .container .title .ja svg{display:block}#mainVisual .container .deco_bubbles path,#mainVisual .container .title .ja svg path{opacity:0}#mainVisual .container .title .en{position:absolute;left:159px;top:667px;z-index:20;font-family:anchor-web,sans-serif;font-weight:600;font-style:normal;font-size:.9375rem;line-height:2;letter-spacing:.21em;color:rgba(246,202,26,.5)}#mainVisual .container .txt{left:371px;top:260px;flex-direction:row-reverse}#mainVisual .container .txt>span{display:block;background-color:#49b8c7;padding:15px 8px 16px;margin-left:20px;border-radius:7px 7px 7px 0;-webkit-clip-path:inset(0 0 100%);clip-path:inset(0 0 100%)}#mainVisual .container .txt>span:last-child{margin-left:0}#mainVisual .container .pic .slide li{position:absolute;z-index:10;overflow:hidden;border-radius:20px;opacity:0}#mainVisual .container .pic .slide li:nth-child(1){left:585px;top:240px;border-radius:0;-webkit-mask:url(../img/mask_mv.svg)center no-repeat;mask:url(../img/mask_mv.svg)center no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}#mainVisual .container .pic .slide li:nth-child(2){left:-161px;top:555px;z-index:12}#mainVisual .container .pic .slide li:nth-child(3){left:-246px;top:455px}#mainVisual .container .pic_sub>div{position:absolute;z-index:8}#mainVisual .container .pic_sub>div img{border-radius:20px}#mainVisual .container .pic_sub>div:nth-child(1){left:-255px;top:1125px}#mainVisual .container .pic_sub>div:nth-child(2){right:-350px;top:1162px}#mainVisual .container .bg{position:absolute;left:50%;top:0;width:100vw;min-width:1920px;transform:translateX(-50%);pointer-events:none}#mainVisual .container .bg img{width:100%;height:auto}#mainVisual .container .bg_rect{position:absolute;left:calc(50% - 50vw);top:636px;width:calc(50vw - 50% + 960px);height:750px;background-color:#fff9e1}@media (min-width:751px) and (max-width:1300px){#mainVisual .container .bg_rect{left:0;width:960px}}#mainVisual .container .bg_txt{position:absolute;left:0;top:773px;padding-left:235px;font-family:din-2014,sans-serif;font-weight:700;font-style:normal;font-size:14.0625rem;line-height:1;letter-spacing:.05em;color:#fff;white-space:nowrap}#mainVisual .container .bg_txt>span{display:inline-block}#mainVisual .container .bg_txt>span:nth-child(n+6){color:#fff2f2}#mainVisual .container .deco_bubbles{position:absolute;left:-153px;top:28px;z-index:30;pointer-events:none}#mainVisual .container .deco_dots{position:absolute;left:-164px;top:-96px;pointer-events:none}@media (max-width:750px){#mainVisual{margin-bottom:90px}#mainVisual .container{max-width:none;min-width:auto;height:1416px;position:relative}#mainVisual .container .title .ja{left:79px;top:759px}#mainVisual .container .title .ja>span{margin-bottom:47px}#mainVisual .container .title .ja>span:nth-child(2){margin-left:44px;margin-bottom:45px}#mainVisual .container .title .ja>span:nth-child(3){margin-left:217px;margin-bottom:0}#mainVisual .container .title .en{left:321px;top:1144px;font-size:.625rem;line-height:1.9}#mainVisual .container .txt{left:490px;top:612px}#mainVisual .container .txt>span{padding:15px 11px 14px 10px;margin-left:19px;border-radius:8px 8px 8px 0}#mainVisual .container .pic .slide li{border-radius:30px}#mainVisual .container .pic .slide li:nth-child(1){left:40px;top:210px;-webkit-mask-image:url(../img/mask_mv_sp.svg);mask-image:url(../img/mask_mv_sp.svg)}#mainVisual .container .pic .slide li:nth-child(2){left:40px;top:1028px}#mainVisual .container .pic .slide li:nth-child(3){left:0;top:900px;border-radius:0 30px 30px 0}#mainVisual .container .bg{left:0;width:100%;min-width:auto;transform:none}#mainVisual .container .bg_rect{left:0;top:1115px;width:609px;height:871px}#mainVisual .container .bg_txt{left:0;top:1262px;padding-left:29px;font-size:5.625rem;background-position:609px 0}#mainVisual .container .deco_bubbles{left:21px;top:195px}#mainVisual .container .deco_dots{left:-116px;top:-104px}}#covid{margin-bottom:198px}#covid .container{width:1100px;margin:0 auto;padding:0 100px;position:relative;z-index:10}#covid .container .btn{display:block;transition:opacity .3s}#covid .container .btn:hover,#info .container .box.blog>.cont>.feed ul>li>a:hover{opacity:.7}@media (max-width:750px){#covid{margin-bottom:211px}#covid .container{width:auto;margin:0 40px;padding:0}}#covidModal{position:fixed;left:0;right:0;top:0;bottom:0;z-index:998;overflow-y:auto;background-color:rgba(255,255,255,.8);display:flex;flex-direction:column;padding:50px;opacity:0;visibility:hidden;transition:opacity .6s,visibility 0s .6s}#covidModal.open{opacity:1;visibility:visible;transition:opacity .6s,visibility 0s}#covidModal .container{flex:0 0 auto;width:1000px;border-radius:20px;padding:72px 70px 70px;margin:auto;background:linear-gradient(43deg,#c3edf9 0,#d1f4d8 100%);position:relative;display:flex;flex-direction:column}#covidModal .container .title{text-align:center;margin-bottom:34px}#covidModal .container .title .en{display:block;position:relative;padding-right:2px;margin-bottom:18px;font-family:anchor-web,sans-serif;font-weight:600;font-style:normal;font-size:1.25rem;line-height:1.5;letter-spacing:.19em;color:#44a1b7}#covidModal .container .title .en::before{content:"";display:block;position:absolute;background-position:center;background-repeat:no-repeat;background-size:contain;pointer-events:none;left:50%;top:-12px;margin-left:-34px;background-image:url(../img/ico_covid.svg);width:68px;height:49px}#covidModal .container .title .en>span:nth-child(1){letter-spacing:.29em}#covidModal .container .title .en>span:nth-child(2){margin-left:63px}#covidModal .container .fukidashi,#covidModal .container .title .ja{font-family:rounded-mgenplus-1cp,sans-serif;font-weight:700;font-style:normal;line-height:1.5;color:#49b8c7}#covidModal .container .title .ja{display:block;font-size:2.3125rem}#covidModal .container .fukidashi{background-color:#fff;border-radius:5px;padding:4px 34px;align-self:center;position:relative;margin-bottom:46px;font-size:1.5625rem}#covidModal .container .fukidashi::after{content:"";display:block;position:absolute;left:50%;top:100%;border:1px solid #fff;border-width:15px 10px 0;border-color:#fff transparent;margin-left:-10px}#covidModal .container .fukidashi.sub{margin-top:56px;margin-bottom:34px;color:#e58c89}#covidModal .container .list{display:grid;grid-template-columns:1fr 1fr;gap:28px 41px}#covidModal .container .btn_wrap>a,#covidModal .container .list>li{font-family:rounded-mgenplus-1cp,sans-serif;font-weight:700;font-style:normal}#covidModal .container .list>li{position:relative;padding-left:50px;font-size:1.0625rem;line-height:1.589}#covidModal .container .list>li::before{content:"";display:block;position:absolute;background-position:center;background-repeat:no-repeat;background-size:contain;pointer-events:none;left:0;top:-2px;background-image:url(../common/img/ico_check01.svg);width:30px;height:30px;background-color:#49b8c7;border-radius:50%}#covidModal .container .list>li sub{font-size:.75em}#covidModal .container .list>li.colspan2{grid-column:span 2}#covidModal .container .list.sub{background-color:#fff;padding:46px 45px 37px;margin-bottom:52px;border-radius:20px;row-gap:33px}#covidModal .container .list.sub>li::before{background-color:#e58c89}#covidModal .container .btn_wrap{margin-top:55px;display:flex;justify-content:center}#covidModal .container .btn_wrap>a{flex:0 0 auto;display:block;min-width:200px;padding:9px;border-radius:20px;text-align:center;background-color:#49b8c7;font-size:.9375rem;line-height:1.5;letter-spacing:.1em;color:#fff;text-decoration:none}#covidModal .container .btn_wrap>a .ico{display:inline-block;width:10px;height:10px;position:relative}#covidModal .container .btn_wrap>a .ico::after,#covidModal .container .btn_wrap>a .ico::before{content:"";display:block;position:absolute;left:50%;top:50%;width:10px;height:2px;margin:-1px -5px;border-radius:1px;background-color:#fff}#covidModal .container .btn_wrap>a .ico::before{transform:rotate(45deg)}#covidModal .container .btn_wrap>a .ico::after{transform:rotate(135deg)}@media (max-width:750px){#covidModal{padding:40px}#covidModal .container{width:auto;border-radius:40px;padding:94px 40px 86px;margin:0}#covidModal .container .title{margin-bottom:49px}#covidModal .container .title .en{padding-right:0;padding-left:8px;margin-bottom:22px;font-size:.875rem;letter-spacing:.2em}#covidModal .container .title .en::before{top:-14px;margin-left:-48px;width:95px;height:68px}#covidModal .container .title .en>span:nth-child(1){letter-spacing:.28em}#covidModal .container .title .en>span:nth-child(2){margin-left:96px}#covidModal .container .title .ja{font-size:1.5rem;line-height:1.375}#covidModal .container .fukidashi{border-radius:10px;padding:4px 34px 3px;margin-bottom:49px;font-size:.78125rem}#covidModal .container .fukidashi.sub{margin-top:78px;margin-bottom:44px}#covidModal .container .list{grid-template-columns:1fr;gap:41px}#covidModal .container .list>li{padding-left:68px;font-size:.875rem;line-height:1.429}#covidModal .container .list>li::before{top:-4px;width:48px;height:48px}#covidModal .container .list>li.colspan2{grid-column:span 1}#covidModal .container .list.sub{padding:54px 40px 52px;margin-bottom:54px;border-radius:40px;row-gap:37px}#covidModal .container .btn_wrap{margin-top:77px}#covidModal .container .btn_wrap>a{min-width:400px;padding:18px 20px 17px;border-radius:40px}#covidModal .container .btn_wrap>a .ico{width:20px;height:20px}#covidModal .container .btn_wrap>a .ico::after,#covidModal .container .btn_wrap>a .ico::before{width:20px;height:4px;margin:-2px -10px;border-radius:2px}}#feature{position:relative;z-index:1;background:center 56px no-repeat;background-image:url(../img/bg_feature.png);background-size:100%auto}@media (max-width:750px){#feature{background-image:url(../img/bg_feature_sp.png)}}@media (min-width:751px) and (-webkit-min-device-pixel-ratio:2),(min-width:751px) and (min-resolution:2dppx){#feature{background-image:url(../img/bg_feature@2x.png)}}@media (min-width:751px) and (max-width:1920px){#feature{background-size:1920px auto}}#feature .container{max-width:1600px;min-width:1100px;margin:0 auto;padding:0 50px 151px;position:relative;z-index:5}#feature .container .list li .pic .num,#feature .container .title .num,#feature .container::before{position:absolute;font-family:din-2014,sans-serif;font-weight:700;font-style:normal}#feature .container::before{content:"FEATURES";display:block;left:124px;top:-62px;font-size:10.625rem;line-height:.709;letter-spacing:.05em;color:#fff9e1}#feature .container .title{display:flex;flex-direction:column;align-items:center;margin-bottom:77px}#feature .container .title .num{display:flex;align-items:end;margin-bottom:-2px;font-size:21.25rem;font-weight:400;line-height:.706;color:#f67774;position:relative}#feature .container .title .num::before{content:"";display:block;position:absolute;background-position:center;background-repeat:no-repeat;background-size:contain;pointer-events:none;left:calc(50% - 186px);top:38px;background-image:url(../img/deco_feature_title.svg);width:377px;height:185px}@media (max-width:750px){#feature .container .title .num::before{background-image:url(../img/deco_feature_title_sp.svg)}}#feature .container .title .ja{display:block;margin-bottom:-9px;font-family:rounded-mgenplus-1cp,sans-serif;font-weight:700;font-style:normal;font-size:2.5625rem;line-height:1.5;letter-spacing:.04em;color:#395a77}#feature .container .title .ja_num{margin:0 6px 0 8px;font-family:din-2014,sans-serif;font-style:normal;font-size:3.8125rem;font-weight:600;vertical-align:-.06em}#feature .container .title .en{display:block;font-family:din-2014,sans-serif;font-style:normal;font-size:1.25rem;font-weight:800;line-height:1.5;letter-spacing:.41em;color:#49b8c7}#feature .container .list{display:flex;flex-wrap:wrap}#feature .container .list li{flex:0 0 auto;width:29.334%;margin-right:5.999%;margin-bottom:7.667%;display:flex;flex-direction:column;position:relative}#feature .container .list li .pic{position:relative;margin-bottom:21px}#feature .container .list li .pic img{width:100%;height:auto;border-radius:30px}#feature .container .list li .pic .num{display:flex;align-items:center;font-size:1.5625rem;line-height:1;letter-spacing:.12em;color:#49b8c7}#feature .container .list li .pic .num::before{content:"FEATURE";display:block;margin-top:-22px}#feature .container .list li .pic .num::after{display:block;margin-left:7px;font-size:5rem;letter-spacing:.02em}#feature .container .list li .txt{flex:1 1 auto;display:flex;flex-direction:column}#feature .container .list li .txt .tit{display:flex;flex-direction:column;justify-content:center;min-height:3.232em;margin-bottom:12px;font-family:rounded-mgenplus-1cp,sans-serif;font-weight:700;font-style:normal;font-size:1.625rem;line-height:1.616;letter-spacing:.08em;color:#395977;word-break:auto-phrase;text-wrap:balance}#feature .container .list li:nth-child(4n+2) .pic .num{color:#f67774}#feature .container .list li:nth-child(4n+3) .pic .num{color:#a5c640}#feature .container .list li:nth-child(4n) .pic .num{color:#f6b51a}#feature .container .list li:nth-child(1) .pic .num::after{content:"01"}#feature .container .list li:nth-child(2) .pic .num::after{content:"02"}#feature .container .list li:nth-child(3) .pic .num::after{content:"03"}#feature .container .list li:nth-child(4) .pic .num::after{content:"04"}#feature .container .list li:nth-child(5) .pic .num::after{content:"05"}#feature .container .list li:nth-child(6) .pic .num::after{content:"06"}#feature .container .list li:nth-child(7) .pic .num::after{content:"07"}#feature .container .list li:nth-child(8) .pic .num::after{content:"08"}@media (min-width:751px){#feature .container .list li:nth-child(1){margin-top:-256px;margin-bottom:7.134%}#feature .container .list li:nth-child(1) .pic{margin-bottom:31px}#feature .container .list li:nth-child(1) .pic .num{right:10px;top:-43px}#feature .container .list li:nth-child(1) .txt{flex-grow:0;padding-left:7px}#feature .container .list li:nth-child(1) .txt .tit{min-height:auto;margin-bottom:22px}#feature .container .list li:nth-child(2){margin-bottom:7.134%}#feature .container .list li:nth-child(2) .pic{margin-bottom:32px}#feature .container .list li:nth-child(2) .pic .num{right:24px;bottom:-35px}#feature .container .list li:nth-child(2) .pic .num::before{margin-top:-6px}#feature .container .list li:nth-child(2) .txt{flex-grow:0}#feature .container .list li:nth-child(2) .txt .tit{min-height:auto;margin-bottom:22px}#feature .container .list li:nth-child(3){margin-top:-177px;margin-bottom:7.134%}#feature .container .list li:nth-child(3)::before{content:"";display:block;position:absolute;background-position:center;background-repeat:no-repeat;background-size:contain;pointer-events:none;right:-183px;top:0;margin-top:60.569%;background-image:url(../img/deco_feature_dots01.svg);width:147px;height:147px}}@media (min-width:751px) and (max-width:750px){#feature .container .list li:nth-child(3)::before{background-image:url(../img/deco_feature_dots01_sp.svg)}}@media (min-width:751px){#feature .container .list li:nth-child(3) .pic{display:flex;justify-content:space-between;margin-bottom:32px}#feature .container .list li:nth-child(3) .pic picture{flex:0 0 auto;display:block}#feature .container .list li:nth-child(3) .pic picture:nth-of-type(1){width:70.455%;margin-right:10px}#feature .container .list li:nth-child(3) .pic picture:nth-of-type(1) img{border-radius:30px 0 0 30px}#feature .container .list li:nth-child(3) .pic picture:nth-of-type(2){width:52.273%}#feature .container .list li:nth-child(3) .pic picture:nth-of-type(2) img{border-radius:0 30px 30px 0}#feature .container .list li:nth-child(3) .pic .num{right:-5px;bottom:-24px}#feature .container .list li:nth-child(3) .pic .num::before{margin-top:16px}#feature .container .list li:nth-child(3) .txt{flex-grow:0}#feature .container .list li:nth-child(3) .txt .tit{min-height:auto;margin-bottom:22px}#feature .container .list li:nth-child(4){width:33.667%;margin-left:13.3335%}#feature .container .list li:nth-child(4)::before{content:"";display:block;position:absolute;background-position:center;background-repeat:no-repeat;background-size:contain;pointer-events:none;left:-162px;top:-38px;background-image:url(../img/deco_feature_dots02.svg);width:147px;height:91px}}@media (min-width:751px) and (max-width:750px){#feature .container .list li:nth-child(4)::before{background-image:url(../img/deco_feature_dots02_sp.svg)}}@media (min-width:751px){#feature .container .list li:nth-child(4)::after{content:"";display:block;position:absolute;background-position:center;background-repeat:no-repeat;background-size:contain;pointer-events:none;left:-216px;top:315px;background-image:url(../img/deco_feature_bubbles01.svg);width:73px;height:81px}}@media (min-width:751px) and (max-width:750px){#feature .container .list li:nth-child(4)::after{background-image:url(../img/deco_feature_bubbles01_sp.svg)}}@media (min-width:751px){#feature .container .list li:nth-child(4) .pic{margin-bottom:32px}#feature .container .list li:nth-child(4) .pic .num{left:18px;top:-52px}#feature .container .list li:nth-child(4) .pic .num::before{margin-top:-18px}#feature .container .list li:nth-child(4) .txt .tit{min-height:auto;margin-bottom:22px}#feature .container .list li:nth-child(5){width:33.667%;margin-right:13.3335%;-webkit-animation-delay:.1s;animation-delay:.1s}#feature .container .list li:nth-child(5)::before{content:"";display:block;position:absolute;background-position:center;background-repeat:no-repeat;background-size:contain;pointer-events:none;right:-273px;top:348px;background-image:url(../img/deco_feature_dots03.svg);width:147px;height:147px}}@media (min-width:751px) and (max-width:750px){#feature .container .list li:nth-child(5)::before{background-image:url(../img/deco_feature_dots03_sp.svg)}}@media (min-width:751px){#feature .container .list li:nth-child(5)::after{content:"";display:block;position:absolute;background-position:center;background-repeat:no-repeat;background-size:contain;pointer-events:none;right:-232px;top:-183px;background-image:url(../img/deco_feature_bubbles02.svg);width:79px;height:82px}}@media (min-width:751px) and (max-width:750px){#feature .container .list li:nth-child(5)::after{background-image:url(../img/deco_feature_bubbles02_sp.svg)}}@media (min-width:751px){#feature .container .list li:nth-child(5) .pic{margin-bottom:32px}#feature .container .list li:nth-child(5) .pic .num{right:15px;bottom:-33px}#feature .container .list li:nth-child(5) .pic .num::before{margin-top:-4px}#feature .container .list li:nth-child(5) .txt .tit{min-height:auto;margin-bottom:22px}#feature .container .list li:nth-child(6){margin-bottom:0}#feature .container .list li:nth-child(6)::before{content:"";display:block;position:absolute;background-position:center;background-repeat:no-repeat;background-size:contain;pointer-events:none;left:-168px;bottom:65px;background-image:url(../img/deco_feature_dots03.svg);width:147px;height:147px}}@media (min-width:751px) and (max-width:750px){#feature .container .list li:nth-child(6)::before{background-image:url(../img/deco_feature_dots03_sp.svg)}}@media (min-width:751px){#feature .container .list li:nth-child(6) .pic .num{left:17px;top:-52px}#feature .container .list li:nth-child(6) .pic .num::before{margin-top:-22px}#feature .container .list li:nth-child(7){margin-bottom:0;-webkit-animation-delay:.1s;animation-delay:.1s}#feature .container .list li:nth-child(7) .pic .num{right:23px;bottom:-34px}#feature .container .list li:nth-child(7) .pic .num::before{margin-top:-4px}#feature .container .list li:nth-child(8){margin-bottom:0;-webkit-animation-delay:.2s;animation-delay:.2s}#feature .container .list li:nth-child(8)::after{content:"";display:block;position:absolute;background-position:center;background-repeat:no-repeat;background-size:contain;pointer-events:none;right:-84px;top:0;margin-top:43.182%;background-image:url(../img/deco_feature_bubbles03.svg);width:64px;height:61px}}@media (min-width:751px) and (max-width:750px){#feature .container .list li:nth-child(8)::after{background-image:url(../img/deco_feature_bubbles03_sp.svg)}}@media (min-width:751px){#feature .container .list li:nth-child(8) .pic .num{right:14px;top:-52px}#feature .container .list li:nth-child(8) .pic .num::before{margin-top:-12px}#feature .container .list li:nth-child(3),#feature .container .list li:nth-child(8){margin-right:0}}@media (max-width:750px){#feature{background-position:center 100px}#feature .container{max-width:none;min-width:auto;padding:0 40px 120px}#feature .container::before{left:-9px;top:-110px;font-size:3.75rem}#feature .container .title{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;justify-content:center;gap:0 18px;padding-right:10px;margin-bottom:124px}#feature .container .title .num{grid-column:1;grid-row:1/-1;margin:0;font-size:8.75rem}#feature .container .title .num::before{left:calc(50% - 187px);top:-30px;width:669px;height:282px}#feature .container .title .ja{margin:-4px 0 0;font-size:1.625rem;line-height:73px}#feature .container .title .ja_num{margin:0 8px 0 0;font-size:2.5rem;vertical-align:-.06em}#feature .container .title .en{margin:-1px 0 0;font-size:.75rem;letter-spacing:.26em}#feature .container .list{display:block}#feature .container .list li{width:auto;margin-right:0;margin-bottom:146px}#feature .container .list li .pic{margin-bottom:49px}#feature .container .list li .pic img{border-radius:30px}#feature .container .list li .pic .num{top:-85px;font-size:.9375rem}#feature .container .list li .pic .num::before{margin-top:0}#feature .container .list li .pic .num::after{margin-left:15px;font-size:4.0625rem}#feature .container .list li .txt .tit{text-align:center;min-height:auto;margin-bottom:28px;font-size:1.25rem}#feature .container .list li:nth-child(2n+1) .pic .num{right:-24px}#feature .container .list li:nth-child(2n) .pic .num{left:-24px}#feature .container .list li:last-child{margin-bottom:0}}#message{background-color:#fff9e1}#message .container{max-width:1400px;min-width:1100px;min-height:clamp(786px,71.429vw,1000px);margin:0 auto;padding:90px 50px 110px;padding-left:clamp(550px,50%,700px);position:relative}#message .container .title{margin:40px 0 42px;position:relative}#message .container .title .en{display:block;margin-left:-3px;font-family:din-2014,sans-serif;font-weight:700;font-style:normal;font-size:5.125rem;line-height:1;letter-spacing:.075em;color:#f6b51a}#message .container .title .ja,#message .container .txt .name{font-family:rounded-mgenplus-1cp,sans-serif;font-weight:700;font-style:normal;line-height:1.5}#message .container .title .ja{display:block;margin-top:10px;font-size:1.875rem;letter-spacing:.05em;color:#395977}#message .container .title::after{content:"";display:block;position:absolute;background-position:center;background-repeat:no-repeat;background-size:contain;pointer-events:none;right:-47px;top:43px;background-image:url(../img/deco_message_title.svg);width:77px;height:74px}@media (max-width:750px){#message .container .title::after{background-image:url(../img/deco_message_title_sp.svg)}}#message .container .txt .name{margin-top:34px;text-align:right;font-size:1.4375rem;letter-spacing:.08em;color:#594835}#message .container .txt .name .position{margin-right:1em}#message .container .pic>div{display:block;position:absolute}#message .container .pic>div img{width:100%;height:auto;border-radius:20px}#message .container .pic>div:nth-child(1){left:5.715%;top:90px;width:37.143%}#message .container .pic>div:nth-child(1) img{border-radius:0;-webkit-mask:url(../img/mask_message.svg)center no-repeat;mask:url(../img/mask_message.svg)center no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}#message .container .pic>div:nth-child(2){left:5.715%;top:90px;margin-top:clamp(448px,40.715%,570px);width:25.358%}#message .container .pic>div:nth-child(3){left:-18.572%;top:90px;margin-top:clamp(135px,12.215%,171px);width:20.715%}#message .container .pic>div:nth-child(3) img{border-radius:0 20px 20px 0}#message .container .pic::after{content:"";display:block;position:absolute;background-position:center;background-repeat:no-repeat;background-size:contain;pointer-events:none;left:-2%;top:90px;margin-top:clamp(398px,36.143%,506px);background-image:url(../img/deco_message_pic.svg);width:627px;height:261px}@media (max-width:750px){#message .container .pic::after{background-image:url(../img/deco_message_pic_sp.svg)}#message .container{max-width:none;min-width:auto;min-height:auto;padding:73px 40px 114px}#message .container .title{margin:0 0 42px;position:relative;text-align:center}#message .container .title .en{margin-left:0;font-size:3.75rem}#message .container .title .ja{margin-top:10px;font-size:1.25rem}#message .container .title::after{display:none}#message .container .txt .name{margin-top:40px;text-align:center;font-size:1.25rem}#message .container .pic{position:relative;height:591px;margin-top:39px}#message .container .pic>div img{border-radius:30px}#message .container .pic>div:nth-child(1){left:auto;right:-40px;top:0;width:491px}#message .container .pic>div:nth-child(1) img{border-radius:0;-webkit-mask:url(../img/mask_message_sp.svg)center no-repeat;mask:url(../img/mask_message_sp.svg)center no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}#message .container .pic>div:nth-child(3){left:-40px;top:131px;margin-top:0;width:219px}#message .container .pic>div:nth-child(3) img{border-radius:0 30px 30px 0}#message .container .pic::after{left:29px;top:-1px;margin-top:0;width:623px;height:563px}}#treatment .container{width:1100px;margin:0 auto;padding:100px 0 105px;position:relative;display:flex}#treatment .container::before{content:"TREATMENT";display:block;position:absolute;left:-202px;top:0;z-index:-1;font-family:din-2014,sans-serif;font-weight:700;font-style:normal;font-size:10.625rem;line-height:.692;letter-spacing:.05em;color:#fff9e1}#treatment .container .pic{order:1;flex:0 0 auto;margin:0-220px 0 80px}#treatment .container .pic img{border-radius:30px}#treatment .container .txt{flex:1 1 auto;padding-top:1px}#treatment .container .txt .title{margin-bottom:41px;font-family:rounded-mgenplus-1cp,sans-serif;font-weight:700;font-style:normal;font-size:2.125rem;line-height:1.5;letter-spacing:.04em;color:#395a77}@media (max-width:750px){#treatment .container{width:auto;padding:106px 40px 121px;position:relative;flex-direction:column}#treatment .container::before{left:-2px;top:1px;font-size:3.75rem}#treatment .container .pic{margin:62px 0 0}#treatment .container .txt{flex:1 1 auto;padding-top:0}#treatment .container .txt .title{text-align:center;margin-bottom:50px;font-size:1.5rem}}#menu{margin-bottom:96px;background-color:#fff2f2}#menu .container{width:1100px;margin:0 auto;padding:75px 0 90px;position:relative}#menu .container .title{position:relative;text-align:center;margin-bottom:58px}#menu .container .title .en{display:block;position:absolute;left:0;right:0;top:-75px;z-index:-1;font-family:din-2014,sans-serif;font-weight:700;font-style:normal;font-size:8.75rem;line-height:.7;letter-spacing:.05em;color:#fff}#menu .container .list>li>a,#menu .container .title .ja{font-family:rounded-mgenplus-1cp,sans-serif;font-weight:700;font-style:normal;line-height:1.5;color:#395977}#menu .container .title .ja{font-size:1.875rem;letter-spacing:.05em}#menu .container .list{display:grid;grid-template-columns:repeat(5,1fr);gap:30px;position:relative;z-index:2}#menu .container .list>li>a{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;height:196px;background-color:#fff;border-radius:30px;padding-top:28px;font-size:1.25rem;text-decoration:none;position:relative}#menu .container .list>li>a::before{content:"";display:block;position:absolute;inset:10px;border-radius:20px;background-color:#fff2f2;transform:scale(0);transition:transform .3s}#menu .container .list>li>a .ico{flex:0 0 auto;display:block;position:relative;z-index:1;width:66px;height:50px;margin-bottom:39px;background:center no-repeat;background-size:contain}#menu .container .list>li>a .txt{position:relative;z-index:1}#menu .container .list>li>a:hover::before{transform:scale(1)}#menu .container .list>li:nth-child(1)>a .ico{background-image:url(../common/img/ico_menu01.png)}@media (max-width:750px){#menu .container .list>li:nth-child(1)>a .ico{background-image:url(../common/img/ico_menu01_sp.png)}}@media (min-width:751px) and (-webkit-min-device-pixel-ratio:2),(min-width:751px) and (min-resolution:2dppx){#menu .container .list>li:nth-child(1)>a .ico{background-image:url(../common/img/ico_menu01@2x.png)}}#menu .container .list>li:nth-child(2)>a .ico{background-image:url(../common/img/ico_menu02.png)}@media (max-width:750px){#menu .container .list>li:nth-child(2)>a .ico{background-image:url(../common/img/ico_menu02_sp.png)}}@media (min-width:751px) and (-webkit-min-device-pixel-ratio:2),(min-width:751px) and (min-resolution:2dppx){#menu .container .list>li:nth-child(2)>a .ico{background-image:url(../common/img/ico_menu02@2x.png)}}#menu .container .list>li:nth-child(3)>a .ico{background-image:url(../common/img/ico_menu03.png)}@media (max-width:750px){#menu .container .list>li:nth-child(3)>a .ico{background-image:url(../common/img/ico_menu03_sp.png)}}@media (min-width:751px) and (-webkit-min-device-pixel-ratio:2),(min-width:751px) and (min-resolution:2dppx){#menu .container .list>li:nth-child(3)>a .ico{background-image:url(../common/img/ico_menu03@2x.png)}}#menu .container .list>li:nth-child(4)>a .ico{background-image:url(../common/img/ico_menu04.png)}@media (max-width:750px){#menu .container .list>li:nth-child(4)>a .ico{background-image:url(../common/img/ico_menu04_sp.png)}}@media (min-width:751px) and (-webkit-min-device-pixel-ratio:2),(min-width:751px) and (min-resolution:2dppx){#menu .container .list>li:nth-child(4)>a .ico{background-image:url(../common/img/ico_menu04@2x.png)}}#menu .container .list>li:nth-child(5)>a .ico{background-image:url(../common/img/ico_menu05.png)}@media (max-width:750px){#menu .container .list>li:nth-child(5)>a .ico{background-image:url(../common/img/ico_menu05_sp.png)}}@media (min-width:751px) and (-webkit-min-device-pixel-ratio:2),(min-width:751px) and (min-resolution:2dppx){#menu .container .list>li:nth-child(5)>a .ico{background-image:url(../common/img/ico_menu05@2x.png)}}#menu .container .list>li:nth-child(6)>a .ico{background-image:url(../common/img/ico_menu06.png)}@media (max-width:750px){#menu .container .list>li:nth-child(6)>a .ico{background-image:url(../common/img/ico_menu06_sp.png)}}@media (min-width:751px) and (-webkit-min-device-pixel-ratio:2),(min-width:751px) and (min-resolution:2dppx){#menu .container .list>li:nth-child(6)>a .ico{background-image:url(../common/img/ico_menu06@2x.png)}}#menu .container .list>li:nth-child(7)>a .ico{background-image:url(../common/img/ico_menu07.png)}@media (max-width:750px){#menu .container .list>li:nth-child(7)>a .ico{background-image:url(../common/img/ico_menu07_sp.png)}}@media (min-width:751px) and (-webkit-min-device-pixel-ratio:2),(min-width:751px) and (min-resolution:2dppx){#menu .container .list>li:nth-child(7)>a .ico{background-image:url(../common/img/ico_menu07@2x.png)}}#menu .container .list>li:nth-child(8)>a .ico{background-image:url(../common/img/ico_menu08.png)}@media (max-width:750px){#menu .container .list>li:nth-child(8)>a .ico{background-image:url(../common/img/ico_menu08_sp.png)}}@media (min-width:751px) and (-webkit-min-device-pixel-ratio:2),(min-width:751px) and (min-resolution:2dppx){#menu .container .list>li:nth-child(8)>a .ico{background-image:url(../common/img/ico_menu08@2x.png)}}#menu .container .list>li:nth-child(9)>a .ico{background-image:url(../common/img/ico_menu09.png)}@media (max-width:750px){#menu .container .list>li:nth-child(9)>a .ico{background-image:url(../common/img/ico_menu09_sp.png)}}@media (min-width:751px) and (-webkit-min-device-pixel-ratio:2),(min-width:751px) and (min-resolution:2dppx){#menu .container .list>li:nth-child(9)>a .ico{background-image:url(../common/img/ico_menu09@2x.png)}}#menu .container .list>li:nth-child(10)>a .ico{background-image:url(../common/img/ico_menu10.png)}@media (max-width:750px){#menu .container .list>li:nth-child(10)>a .ico{background-image:url(../common/img/ico_menu10_sp.png)}}@media (min-width:751px) and (-webkit-min-device-pixel-ratio:2),(min-width:751px) and (min-resolution:2dppx){#menu .container .list>li:nth-child(10)>a .ico{background-image:url(../common/img/ico_menu10@2x.png)}}#menu .container .deco_bubbles{position:absolute;left:-122px;top:76px;z-index:1;pointer-events:none}#menu .container .deco_dots{position:absolute;left:-196px;top:75px;pointer-events:none}@media (max-width:750px){#menu{margin-bottom:93px}#menu .container{width:auto;padding:64px 40px 98px;position:relative}#menu .container .title{margin-bottom:44px}#menu .container .title .en{top:-74px;font-size:4.6875rem}#menu .container .title .ja{font-size:1.25rem}#menu .container .list{grid-template-columns:repeat(2,1fr);gap:20px}#menu .container .list>li>a{flex-direction:row;justify-content:start;height:120px;border-radius:15px;padding:0 0 0 24px;font-size:.875rem;letter-spacing:.05em}#menu .container .list>li>a::before{display:none}#menu .container .list>li>a .ico{width:78px;height:60px;margin:0 18px 0 0}#menu .container .list>li>a .txt{position:relative;z-index:1}#menu .container .list>li:nth-child(2n)>a .ico{width:60px}}#info{position:relative;margin-bottom:120px}#info::before{content:"";display:block;position:absolute;left:0;right:0;top:-461px;z-index:-1;background:center top no-repeat #fff;background-image:url(../img/bg_info.png);background-size:100%auto;padding-bottom:91.875%;min-height:1764px}@media (max-width:750px){#info::before{background-image:url(../img/bg_info_sp.png)}}@media (min-width:751px) and (-webkit-min-device-pixel-ratio:2),(min-width:751px) and (min-resolution:2dppx){#info::before{background-image:url(../img/bg_info@2x.png)}}@media (min-width:751px) and (max-width:1920px){#info::before{background-size:1920px auto}}#info .container{width:1100px;margin:0 auto;display:flex;justify-content:space-between}#info .container .box{flex:0 0 auto;margin-bottom:70px}#info .container .box .tit{display:flex;padding-left:16px;margin-bottom:32px}#info .container .box .tit .en{order:-1;display:block;font-family:din-2014,sans-serif;font-weight:700;font-style:normal;font-size:3.125rem;line-height:1;letter-spacing:.05em;color:#49b8c7}#info .container .box .tit .ja{align-self:center;display:block;margin:-2px 0 0 18px;font-family:rounded-mgenplus-1cp,sans-serif;font-weight:700;font-style:normal;font-size:1.4375rem;line-height:1.5;letter-spacing:.1em;color:#395977}#info .container .box.information{width:57.273%}#info .container .box.information .cont .feed{border:1px solid #bfbfbf;border-width:1px 0;padding:27px 72px 27px 30px;max-height:450px}#info .container .box.information .cont .feed dt{font-weight:400;color:#49b8c7;margin-top:23px}#info .container .box.information .cont .feed dt:first-child{margin-top:0}#info .container .box.information .cont .feed dd a{color:#222}#info .container .box.information .cont .feed .os-scrollbar-vertical{padding:0;right:15px;top:30px;bottom:30px;width:10px}#info .container .box.information .cont .feed .os-scrollbar-handle{border-radius:5px;background-color:#49b8c7}#info .container .box.calendar{width:36.364%}#info .container .box.calendar .tit{padding-left:1px}#info .container .box.calendar .tit .en{color:#a5c640}#info .container .box.calendar .cont{border-radius:20px;overflow:hidden;background-color:#fff9e1}#info .container .box.blog>.cont>.feed ul,#info .container .box.calendar .cont .calendar>.listTab{display:flex}#info .container .box.calendar .cont .calendar>.listTab>li{flex:0 0 auto;width:50%}#info .container .box.calendar .cont .calendar>.listTab>li>a{display:block;padding:8px 0;text-align:center;background-color:#fff9e1;font-family:din-2014,sans-serif;font-style:normal;font-size:1.8125rem;font-weight:600;line-height:1;color:rgba(34,34,34,.3);text-decoration:none;position:relative;transition:.3s;transition-property:background-color,color}#info .container .box.calendar .cont .calendar>.listTab>li>a>span{margin-left:3px;font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,"MS PGothic",sans-serif;font-size:.875rem;font-weight:700;vertical-align:.3em}:root #info .container .box.calendar .cont .calendar>.listTab>li>a>span,_:-ms-input-placeholder{font-family:Meiryo,"MS PGothic","Hiragino Sans","Hiragino Kaku Gothic ProN",sans-serif}#info .container .box.calendar .cont .calendar>.listTab>li>a[aria-selected=true]{background-color:#a5c640;color:#fff}#info .container .box.calendar .cont .calendar .calendarIn .boxContents{transition:opacity .3s}#info .container .box.calendar .cont .calendar .calendarIn .boxContents table td,#info .container .box.calendar .cont .calendar .calendarIn .boxContents table th{text-align:center;vertical-align:middle}#info .container .box.calendar .cont .calendar .calendarIn .boxContents table tr:after,#info .container .box.calendar .cont .calendar .calendarIn .boxContents table tr:before{content:"";display:table-cell;width:12px}#info .container .box.calendar .cont .calendar .calendarIn .boxContents table thead td,#info .container .box.calendar .cont .calendar .calendarIn .boxContents table thead th{height:45px;background-color:#a5c640;font-size:1rem;font-weight:400;color:#fff}#info .container .box.calendar .cont .calendar .calendarIn .boxContents table thead tr:after,#info .container .box.calendar .cont .calendar .calendarIn .boxContents table thead tr:before{background-color:#a5c640}#info .container .box.calendar .cont .calendar .calendarIn .boxContents table tbody:before{content:"";display:table-row;height:27px}#info .container .box.calendar .cont .calendar .calendarIn .boxContents table tbody td{height:48px;font-family:din-2014,sans-serif;font-style:normal;font-weight:600;font-size:1.125rem}#info .container .box.calendar .cont .calendar .calendarIn .boxContents table tbody td.close,#info .container .box.calendar .cont .calendar .calendarIn .boxContents table tbody td.other{position:relative;z-index:1;color:#fff}#info .container .box.calendar .cont .calendar .calendarIn .boxContents table tbody td.close:before,#info .container .box.calendar .cont .calendar .calendarIn .boxContents table tbody td.other:before{content:"";display:block;position:absolute;left:50%;top:50%;z-index:-1;width:31px;height:31px;margin:-15px;background-color:#f67774;border-radius:50%}#info .container .box.calendar .cont .calendar .calendarIn .boxContents table tbody td.other:before{background-color:#49b8c7}#info .container .box.calendar .cont .calendar .calendarIn .boxContents[aria-hidden=true]{display:none}#info .container .box.calendar .cont .calendar .calendarIn .boxContents.enter,#info .container .box.calendar .cont .calendar .calendarIn .boxContents.leave{opacity:0}#info .container .box.calendar .cont .calendarDescript{position:relative;margin-top:21px;padding:20px 30px 22px;border-top:3px solid #fff;font-size:.875rem}#info .container .box.calendar .cont .calendarDescript>p .close,#info .container .box.calendar .cont .calendarDescript>p .other{display:inline-block;width:17px;height:17px;border-radius:50%;background-color:#f67774;margin-right:7px;vertical-align:-.2em}#info .container .box.calendar .cont .calendarDescript>p .other{background-color:#49b8c7}#info .container .box.blog{width:100%}#info .container .box.blog>.tit:before{background-color:#fca120}#info .container .box.blog>.tit>.en{color:#fca120}#info .container .box.blog>.cont>.feed ul>li{flex:0 0 auto;width:22%;margin-right:4%}#info .container .box.blog>.cont>.feed ul>li>a{display:block;color:#222;text-decoration:none;transition:opacity .3s}#info .container .box.blog>.cont>.feed ul>li>a>.pic{margin-bottom:16px}#info .container .box.blog>.cont>.feed ul>li>a>.pic img{width:100%;height:180px;-o-object-fit:cover;object-fit:cover}#info .container .box.blog>.cont>.feed ul>li>a>.date{display:block;color:#fca120}#info .container .box.blog>.cont>.feed ul>li>a>.txt{display:block}#info .container .box.blog>.cont>.feed ul>li:last-child{margin-right:0}#info .container .box.blog>.cont>.btnWrap{display:flex;justify-content:center;margin-top:30px}#info .container .box.blog>.cont>.btnWrap>a{display:block;background-color:#222;padding:10px 95px 10px 25px;border-radius:25px;position:relative;font-family:rounded-mgenplus-1cp,sans-serif;font-weight:700;font-style:normal;font-size:1.25rem;line-height:1.5;letter-spacing:.08em;color:#fff;text-decoration:none}#info .container .box.blog>.cont>.btnWrap>a:after{content:"";display:block;position:absolute;background-position:center;background-repeat:no-repeat;background-size:contain;pointer-events:none;right:30px;top:50%;background-image:url(../common/img/ico_arrow_btn01.svg);width:8px;height:14px;margin-top:-7px;transition:.3s;transition-property:transform,opacity}#info .container .box.blog>.cont>.btnWrap>a:hover:after{transform:translateX(300%);opacity:0}#info .container .box:last-child{margin-bottom:0}@media (max-width:750px){#info{margin-bottom:98px}#info::before{top:-198px;padding-bottom:425.067%;min-height:3188px}#info .container{width:auto;margin:0 40px;display:block}#info .container .box{margin-bottom:90px}#info .container .box .tit{flex-direction:column;text-align:center;margin-bottom:33px}#info .container .box .tit .en{font-size:2.5rem}#info .container .box .tit .ja{margin:16px 0 0;font-size:1.125rem}#info .container .box.calendar,#info .container .box.information{width:auto}#info .container .box.information .cont .feed{border-width:2px 0;padding:42px 60px 42px 40px;max-height:908px}#info .container .box.information .cont .feed dt{margin-top:25px}#info .container .box.information .cont .feed .os-scrollbar-vertical{width:20px;top:60px;bottom:60px;right:0}#info .container .box.information .cont .feed .os-scrollbar-handle{border-radius:10px}#info .container .box.calendar .tit{margin-bottom:58px}#info .container .box.calendar .cont{border-radius:40px}#info .container .box.calendar .cont .calendar .listTab>li>a{padding:16px 0}#info .container .box.calendar .cont .calendar .listTab>li>a>span{margin-left:5px;vertical-align:.2em}#info .container .box.calendar .cont .calendar .listTab>li>a:after{width:120px;height:2px;background-size:6px 100%}#info .container .box.calendar .cont .calendar .calendarIn .boxContents table tr:after,#info .container .box.calendar .cont .calendar .calendarIn .boxContents table tr:before{width:10px}#info .container .box.calendar .cont .calendar .calendarIn .boxContents table thead td,#info .container .box.calendar .cont .calendar .calendarIn .boxContents table thead th{height:90px;font-size:1rem}#info .container .box.calendar .cont .calendar .calendarIn .boxContents table tbody:before{height:54px}#info .container .box.calendar .cont .calendar .calendarIn .boxContents table tbody td{height:96px;font-size:1.125rem}#info .container .box.calendar .cont .calendar .calendarIn .boxContents table tbody td.close:before,#info .container .box.calendar .cont .calendar .calendarIn .boxContents table tbody td.other:before{content:"";width:62px;height:62px;margin:-31px}#info .container .box.calendar .cont .calendarDescript{margin-top:33px;padding:31px 40px 32px;border-top-width:6px}#info .container .box.calendar .cont .calendarDescript>p .close,#info .container .box.calendar .cont .calendarDescript>p .other{width:34px;height:34px;margin-right:12px;vertical-align:-.12em}}#bannerBottom{margin-bottom:110px}#bannerBottom .container{width:1100px;margin:0 auto 50px;padding:0 150px;position:relative;z-index:10}#bannerBottom .container:last-child{margin:0 auto}#bannerBottom .container .btn{display:block;transition:opacity .3s}#bannerBottom .container .btn:hover{opacity:.7}@media (max-width:750px){#bannerBottom{margin-bottom:101px}#bannerBottom .container{width:auto;margin:0 40px 35px;padding:0}#bannerBottom .container:last-child{margin:0 40px}}