@charset "UTF-8";#loading{position:fixed;inset:0;z-index:999;display:flex;flex-direction:column;background-color:#f7f7f7}#loading .container{flex:0 0 auto;margin:auto}@media (max-width:750px){#loading .container .logo{width:480px}#loading .container .logo img{width:100%;height:auto}}#mainVisual{background-color:#fff;margin-bottom:100px;height:2000px;position:relative;width:100%;min-width:1100px;max-width:1920px}@media (min-width:752px) and (max-width:1500px){#mainVisual .container .title .ja{font-size:1.4375rem!important}}#mainVisual .container,#mainVisual .container .title{max-width:1600px;min-width:1100px;height:944px;margin:0 auto;position:relative}#mainVisual .container .title{display:block;min-width:800px;width:100%;height:100%;padding:0 33%0 0}#mainVisual .container .title .en{display:block;left:40px;top:173px;z-index:20;position:relative;width:100%;max-width:1018px}#feature .container .inner .list>li .pic img,#mainVisual .container .title .en svg{width:100%;height:auto}#mainVisual .container .title .en svg path{opacity:0}#mainVisual .container .title .ja{display:block;z-index:20;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-style:normal;font-feature-settings:"palt";font-size:1.75rem;line-height:1.5;letter-spacing:.2em;opacity:0;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:540px;margin:-10%0 0 max(43%,350px)}#mainVisual .container .title .ja::after,#mainVisual .container .title .ja::before{content:"";display:block;position:absolute;top:-6px;z-index:-1;background:center/contain no-repeat;background-image:url(../img/deco_mv_quote.svg);width:43px;height:28px}#mainVisual .container .title .ja::before{left:-30px}#mainVisual .container .title .ja::after{right:-18px;transform:rotate(180deg)}#mainVisual .container .txt .en,#mainVisual .container .txt .ja{display:flex;flex-direction:column;align-items:start;position:absolute;left:50px;top:703px;z-index:20}#mainVisual .container .txt .en>span,#mainVisual .container .txt .ja>span{display:block;font-style:normal;-webkit-clip-path:inset(0 100%0 0);clip-path:inset(0 100%0 0)}#mainVisual .container .txt .ja>span{padding:4px 14px 6px;border-radius:3px;margin-bottom:15px;background-color:#222;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-feature-settings:"palt";font-size:1.25rem;line-height:1.5em;letter-spacing:.13em;color:#fff}#mainVisual .container .txt .en{left:837px;top:517px}#mainVisual .container .txt .en>span{font-family:english-grotesque,sans-serif;font-weight:100;font-size:.625rem;line-height:1.75;letter-spacing:.06em;color:#d2d2d2}#mainVisual .container .deco>div{position:absolute;background:center/contain no-repeat;opacity:0;z-index:10}#mainVisual .container .deco>div:nth-child(1){left:672px;top:-46px;width:222px;height:136px;background-image:url(../common/img/deco_common01.svg)}#mainVisual .container .deco>div:nth-child(2){left:1511px;top:-45px;width:89px;height:89px;border:13px solid #71a4ff;border-radius:50%;display:none}#mainVisual .container .deco>div:nth-child(3){left:-15px;top:133px;width:77px;height:81px;background-image:url(../common/img/deco_common07.svg);transform:rotate(90deg) scaleX(-1)}#mainVisual .container .deco>div:nth-child(4){left:340px;top:139px;width:70px;height:34px;background-image:url(../common/img/deco_common02.svg)}#mainVisual .container .deco>div:nth-child(5){left:1038px;top:107px;width:114px;height:57px;border:17px solid #ffec00;border-width:17px 17px 0;border-top-left-radius:50% 100%;border-top-right-radius:50% 100%}#mainVisual .container .deco>div:nth-child(6){left:1017px;top:381px;width:41px;height:41px;background-image:url(../common/img/deco_common03.svg)}#mainVisual .container .deco>div:nth-child(7){left:1144px;top:488px;width:48px;height:48px;border:1px solid #2dc574;border-width:24px 0 0 24px;border-top-left-radius:100%}#mainVisual .container .deco>div:nth-child(8){left:1217px;top:318px;width:30px;height:59px;background-color:#fe6b6b;border-top-right-radius:100% 50%;border-bottom-right-radius:100% 50%}#mainVisual .container .deco>div:nth-child(9){left:-139px;top:561px;width:136px;height:222px;background-image:url(../common/img/deco_common04.svg)}#mainVisual .container .deco>div:nth-child(10){left:6px;top:860px;width:89px;height:89px;border:13px solid #fe6b6b;border-radius:50%}#mainVisual .container .deco>div:nth-child(11){left:529px;top:761px;width:74px;height:74px;background-image:url(../common/img/deco_common05.svg)}#mainVisual .container .deco>div:nth-child(12){left:1587px;top:605px;width:67px;height:134px;border:1px solid #71a4ff;border-width:20px 20px 20px 0;border-top-right-radius:100% 50%;border-bottom-right-radius:100% 50%}#mainVisual .pic{position:absolute;left:50px;right:50px;bottom:50px;top:0}#mainVisual .pic .sticky{position:-webkit-sticky;position:sticky;top:0;height:100vh;margin-bottom:calc(300px - 50vh);pointer-events:none}#mainVisual .pic .sticky .slide>li{position:absolute;left:clamp(607px,calc(50% - 143px),50%);top:611px;width:1000px;height:400px;overflow:hidden;border-radius:200px;z-index:0;opacity:0;pointer-events:all}#mainVisual .pic .sticky .slide>li img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:750px){#mainVisual{margin-bottom:120px;height:auto}#mainVisual .container{max-width:none;min-width:auto;height:1452px}#mainVisual .container .title{padding:0}#mainVisual .container .title .en{max-width:none;position:absolute;left:40px;top:658px}#mainVisual .container .title .en>svg{width:auto}#mainVisual .container .title .ja{left:345px;top:804px;font-size:1rem;position:absolute;max-width:none;margin:0}#mainVisual .container .title .ja::after,#mainVisual .container .title .ja::before{width:49px;height:32px}#mainVisual .container .title .ja::before{left:-34px;top:-9px}#mainVisual .container .title .ja::after{right:-26px;top:auto;bottom:-15px}#mainVisual .container .txt .ja{left:41px;top:1093px}#mainVisual .container .txt .ja>span{padding:7px 20px 11px;border-radius:5px;margin-bottom:18px;font-size:.875rem}#mainVisual .container .txt .en{left:42px;top:1263px;font-size:.5625rem;line-height:1.556}#mainVisual .container .deco>div:nth-child(1){display:none}#mainVisual .container .deco>div:nth-child(2){left:499px;top:-73px;width:107px;height:107px;border-width:16px;border-color:#fe6b6b;display:block}#mainVisual .container .deco>div:nth-child(3){left:-16px;top:610px;width:92px;height:96px}#mainVisual .container .deco>div:nth-child(4){left:193px;top:588px;width:83px;height:41px}#mainVisual .container .deco>div:nth-child(5){left:654px;top:556px;width:136px;height:68px;border-width:20px 20px 0}#mainVisual .container .deco>div:nth-child(6){left:661px;top:880px;width:49px;height:49px}#mainVisual .container .deco>div:nth-child(7){left:692px;top:971px;width:58px;height:58px;border-width:29px 0 0 29px}#mainVisual .container .deco>div:nth-child(8){left:489px;top:1288px;width:35px;height:71px}#mainVisual .container .deco>div:nth-child(9){left:-102px;top:200px;width:163px;height:266px}#mainVisual .container .deco>div:nth-child(10){display:none}#mainVisual .container .deco>div:nth-child(11){left:611px;top:1090px;width:88px;height:88px}#mainVisual .container .deco>div:nth-child(12){left:625px;top:1318px;width:80px;height:161px;border-width:24px 24px 24px 0}#mainVisual .pic{left:0;right:0;bottom:auto}#mainVisual .pic .sticky{position:relative;top:auto;height:auto;margin-bottom:0}#mainVisual .pic .sticky .slide>li{left:40px!important;top:195px!important;overflow:hidden;border-radius:262px 0 0 262px!important;width:auto!important;height:auto!important}}#feature .container{max-width:1350px;min-width:1100px;margin:0 auto 100px;position:relative}#feature .container .title{display:flex;align-items:end;padding:0 70px;margin-bottom:24px}#feature .container .inner .list>li .txt .tit .ja,#feature .container .title .ja{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-style:normal;font-feature-settings:"palt"}#feature .container .title .ja{display:block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;font-size:1.1875rem;letter-spacing:.12em}#feature .container .title .ja .fukidashi{display:block;padding:0 5px 10px;margin-bottom:2px;position:relative}#feature .container .title .ja .fukidashi::after{content:"";display:block;position:absolute;left:2px;top:100%;background:left top/contain no-repeat;background-image:url(../img/deco_feature_title_fukidashi.svg);width:287px;height:12px}@media (max-width:750px){#feature .container .title .ja .fukidashi::after{background-image:url(../img/deco_feature_title_fukidashi_sp.svg)}}#feature .container .title .ja .main{display:block;font-size:2.8125rem;line-height:1;letter-spacing:.1em}#feature .container .title .ja .main .num{margin-right:2px;font-family:all-round-gothic,sans-serif;font-weight:600;font-style:normal;font-size:5.9375rem;letter-spacing:.08em;vertical-align:-.03em;color:#2dc574}#feature .container .title .ja .main .large{margin-left:3px;font-size:4.375rem;letter-spacing:.08em;color:#71a4ff}#feature .container .inner .list>li .txt .tit::before,#feature .container .title .en{display:block;font-family:all-round-gothic,sans-serif;font-weight:600;font-style:normal;font-size:1rem}#feature .container .title .en{margin:0 0 22px 18px;line-height:1.4375;letter-spacing:.06em;color:#fe6b6b}#feature .container .inner{position:relative;padding:70px 70px 71px}#feature .container .inner::before{content:"";display:block;position:absolute;left:0;right:0;top:0;bottom:-30px;background-color:#fff;border-radius:30px}#feature .container .inner .list{display:flex;flex-wrap:wrap;justify-content:space-between;position:relative;z-index:1}#feature .container .inner .list>li{flex:0 0 auto;width:29.753%;margin-bottom:70px}#feature .container .inner .list>li .pic{overflow:hidden;border-radius:20px;margin-bottom:30px}#feature .container .inner .list>li .txt .tit{display:flex;flex-direction:column;align-items:start;margin-bottom:12px}#feature .container .inner .list>li .txt .tit::before{background-color:#222;border-radius:3px;padding:2px 7px;margin-bottom:12px;line-height:1;letter-spacing:.09em;color:#fff}#feature .container .inner .list>li .txt .tit .ja{display:flex;flex-direction:column;justify-content:center;min-height:3.154em;font-size:1.625rem;line-height:1.577;letter-spacing:.08em;word-break:auto-phrase;text-wrap:balance}#feature .container .inner .list>li:nth-child(4n+1) .txt .tit{color:#2dc574}#feature .container .inner .list>li:nth-child(4n+2) .txt .tit{color:#fe6b6b}#feature .container .inner .list>li:nth-child(4n+3) .txt .tit{color:#71a4ff}#feature .container .inner .list>li:nth-child(4n) .txt .tit{color:#fc0}#feature .container .inner .list>li:nth-child(1) .txt .tit::before{content:"Feature 01"}#feature .container .inner .list>li:nth-child(2) .txt .tit::before{content:"Feature 02"}#feature .container .inner .list>li:nth-child(3) .txt .tit::before{content:"Feature 03"}#feature .container .inner .list>li:nth-child(4) .txt .tit::before{content:"Feature 04"}#feature .container .inner .list>li:nth-child(5) .txt .tit::before{content:"Feature 05"}#feature .container .inner .list>li:nth-child(6) .txt .tit::before{content:"Feature 06"}#feature .container .inner .list>li:nth-child(7) .txt .tit::before{content:"Feature 07"}#feature .container .inner .list>li:nth-child(8) .txt .tit::before{content:"Feature 08"}#feature .container .inner .list>li:nth-child(9) .txt .tit::before{content:"Feature 09"}#feature .container .inner .list>li:nth-child(10) .txt .tit::before{content:"Feature 10"}@media (min-width:751px){#feature .container .inner .list>li:nth-child(1),#feature .container .inner .list>li:nth-child(2){width:100%;display:flex;align-items:start}#feature .container .inner .list>li:nth-child(1) .pic,#feature .container .inner .list>li:nth-child(2) .pic{flex:0 0 auto;width:46.281%;margin-bottom:0}#feature .container .inner .list>li:nth-child(1) .txt,#feature .container .inner .list>li:nth-child(2) .txt{flex:1 1 40%}#feature .container .inner .list>li:nth-child(1) .txt .tit,#feature .container .inner .list>li:nth-child(2) .txt .tit{margin-bottom:30px}#feature .container .inner .list>li:nth-child(1) .txt .tit::before,#feature .container .inner .list>li:nth-child(2) .txt .tit::before{margin-bottom:15px}#feature .container .inner .list>li:nth-child(1) .txt .tit .ja,#feature .container .inner .list>li:nth-child(2) .txt .tit .ja{min-height:auto;font-size:1.875rem}#feature .container .inner .list>li:nth-child(1) .pic{order:1;margin-left:5.786%}#feature .container .inner .list>li:nth-child(1) .txt{padding-top:30px}#feature .container .inner .list>li:nth-child(2) .pic{order:-1;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-right:5.786%}#feature .container .inner .list>li:nth-child(2) .txt{padding-top:34px}#feature .container .inner .list>li:nth-child(6),#feature .container .inner .list>li:nth-child(7){width:47.108%;position:relative}#feature .container .inner .list>li:nth-child(6) .pic,#feature .container .inner .list>li:nth-child(7) .pic{margin-right:150px}#feature .container .inner .list>li:nth-child(6) .txt .tit,#feature .container .inner .list>li:nth-child(7) .txt .tit{position:absolute;right:0;top:0;flex-direction:row-reverse;height:clamp(237px,21.482vw,290px)}#feature .container .inner .list>li:nth-child(6) .txt .tit::before,#feature .container .inner .list>li:nth-child(7) .txt .tit::before{padding:7px 2px;margin-left:21px;margin-bottom:0;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}#feature .container .inner .list>li:nth-child(6) .txt .tit .ja .combine,#feature .container .inner .list>li:nth-child(6) .txt .tit::before .combine,#feature .container .inner .list>li:nth-child(7) .txt .tit .ja .combine,#feature .container .inner .list>li:nth-child(7) .txt .tit::before .combine{-webkit-text-combine:horizontal;-moz-text-combine-upright:all;-ms-text-combine-horizontal:all;text-combine-upright:all}#feature .container .inner .list>li:nth-child(6) .txt .tit .ja,#feature .container .inner .list>li:nth-child(7) .txt .tit .ja{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;min-height:auto;width:3.154em}#feature .container .inner .list>li:nth-child(10) .txt .tit .ja,#feature .container .inner .list>li:nth-child(8) .txt .tit .ja,#feature .container .inner .list>li:nth-child(9) .txt .tit .ja{min-height:1.97125em}#feature .container .inner .list>li:nth-last-child(-n+3){margin-bottom:0}}#feature .container .inner .deco>div{position:absolute;background:center/contain no-repeat}#feature .container .inner .deco>div:nth-child(1){left:calc(50% - 88px);top:88px;background-image:url(../common/img/deco_common05.svg);width:74px;height:74px;transform:scaleX(-1)}#feature .container .inner .deco>div:nth-child(2){left:-102px;top:393px;border:20px solid #2dc574;border-width:0 20px 20px;border-bottom-left-radius:50% 100%;border-bottom-right-radius:50% 100%;width:134px;height:67px}#feature .container .inner .deco>div:nth-child(3){right:-106px;top:17px;background-image:url(../common/img/deco_common06.svg);width:41px;height:41px}#feature .container .inner .deco>div:nth-child(4){right:-55px;top:83px;border:13px solid #fe6b6b;border-radius:50%;width:89px;height:89px}@media (max-width:750px){#feature{margin-bottom:102px}#feature .container{max-width:none;min-width:auto;padding:0 40px}#feature .container .title{flex-direction:column;align-items:center;text-align:center;padding:0;margin-bottom:60px}#feature .container .title .ja{font-size:.875rem;letter-spacing:.12em}#feature .container .title .ja .fukidashi{padding:0 5px 13px;margin-bottom:4px;position:relative}#feature .container .title .ja .fukidashi::after{left:50%;width:427px;height:20px;margin-left:-213px}#feature .container .title .ja .main{font-size:2rem;letter-spacing:.1em}#feature .container .title .ja .main .num{margin-right:2px;font-size:4.25rem;letter-spacing:.08em;vertical-align:-.03em}#feature .container .title .ja .main .large{margin-left:3px;font-size:3.125rem;letter-spacing:.08em}#feature .container .title .en{margin:2px 0 0;font-size:.75rem;letter-spacing:.1em}#feature .container .inner{padding:40px 40px 85px}#feature .container .inner::before{bottom:0;border-radius:60px}#feature .container .inner .list{display:block}#feature .container .inner .list>li{width:auto;margin-bottom:75px}#feature .container .inner .list>li .pic{border-radius:40px;margin-bottom:60px}#feature .container .inner .list>li .txt .tit{align-items:center;text-align:center;margin-bottom:28px}#feature .container .inner .list>li .txt .tit::before{border-radius:6px;padding:4px 14px;margin-bottom:24px}#feature .container .inner .list>li .txt .tit .ja{display:block;min-height:auto;font-size:1.5rem;line-height:1.5;letter-spacing:.08em}#feature .container .inner .list>li:last-child{margin-bottom:0}#feature .container .inner .deco>div:nth-child(1){left:-4px;top:-335px;width:88px;height:88px}#feature .container .inner .deco>div:nth-child(2){left:-123px;top:-73px;border-width:0 24px 24px;width:161px;height:80px}#feature .container .inner .deco>div:nth-child(3){right:-5px;top:-150px;width:49px;height:49px}#feature .container .inner .deco>div:nth-child(4){right:-57px;top:-47px;border-width:16px;width:107px;height:107px}}#topics{margin-bottom:120px}#topics .container{max-width:1480px;min-width:1100px;margin:0 auto}#topics .container .list>li{margin-bottom:60px}#topics .container .list>li .box{display:flex;padding:70px;position:relative;border-radius:30px;color:#fff}#topics .container .list>li .box .num{display:block;position:absolute;left:0;top:0;padding:13px 0 10px 60px;font-family:all-round-gothic,sans-serif;font-weight:600;font-style:normal;font-size:1.25rem;line-height:1.5;letter-spacing:.09em}#topics .container .list>li .box .num::before{content:"";display:block;position:absolute;left:0;top:100%;background:left top/contain no-repeat;background-image:url(../img/deco_topics_fukidashi.svg);width:182px;height:12px}@media (max-width:750px){#topics .container .list>li .box .num::before{background-image:url(../img/deco_topics_fukidashi_sp.svg)}}#topics .container .list>li .box .num::after{margin-left:.3em}#topics .container .list>li .box .pic{order:1;align-self:start;flex:0 0 auto;width:43.284%;margin-left:5.224%;overflow:hidden;border-radius:20px}#topics .container .list>li .box .txt{display:flex;flex-direction:column;padding-top:10px}#topics .container .list>li .box .txt .tit{margin-bottom:33px;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-style:normal;font-feature-settings:"palt";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.9375rem;line-height:1.5;letter-spacing:.08em}#topics .container .list>li .box .txt .btn_wrap{display:flex;margin-top:auto;padding-top:61px}#topics .container .list>li .box .txt .btn_wrap>a{flex:0 0 auto;display:block;min-width:240px;padding:13px 50px 14px 29px;border:1px solid #fff;border-radius:25px;position:relative;font-size:0;color:#fff;text-decoration:none}#topics .container .list>li .box .txt .btn_wrap>a .btn_txt{display:inline-block;vertical-align:bottom;overflow:hidden;position:relative}#topics .container .list>li .box .txt .btn_wrap>a .btn_txt::after,#topics .container .list>li .box .txt .btn_wrap>a .btn_txt::before{content:attr(data-txt);display:block;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-style:normal;font-feature-settings:"palt";font-size:.875rem;line-height:1.5;letter-spacing:.08em;transition:transform .3s}#topics .container .list>li .box .txt .btn_wrap>a .btn_txt::after{position:absolute;inset:0;transform:translateY(100%)}#topics .container .list>li .box .txt .btn_wrap>a .btn_ico{position:absolute;right:14px;top:50%;width:20px;height:20px;margin:-10px 0;border-radius:50%;border:1px solid #fff;background-color:#fff;transition:background-color .3s}#topics .container .list>li .box .txt .btn_wrap>a .btn_ico::after{content:"";display:block;position:absolute;right:33.334%;top:50%;width:38.889%;height:38.889%;border:1px solid #2dc574;border-width:1px 1px 0 0;transform-origin:right top;transform:rotate(45deg);transition:border .3s}#topics .container .list>li .box .txt .btn_wrap>a:hover .btn_txt::before{transform:translateY(-100%)}#topics .container .list>li .box .txt .btn_wrap>a:hover .btn_txt::after{transform:translateY(0)}#topics .container .list>li .box .txt .btn_wrap>a:hover .btn_ico{background-color:transparent!important}#topics .container .list>li .box .txt .btn_wrap>a:hover .btn_ico::after{border-color:#fff!important}#topics .container .list>li .box .txt .fc01,#topics .container .list>li .box .txt strong{color:#fff116}#topics .container .list>li:nth-child(3n+1) .box{background-color:#2dc574}#topics .container .list>li:nth-child(3n+2) .box{background-color:#fe6b6b}#topics .container .list>li:nth-child(3n) .box{background-color:#71a4ff}#topics .container .list>li:last-child{margin-bottom:0}#topics .container .list>li:nth-child(1) .box .num::after{content:"01"}#topics .container .list>li:nth-child(2) .box .num::after{content:"02"}#topics .container .list>li:nth-child(3) .box .num::after{content:"03"}@media (min-width:751px){#topics .container .list>li:nth-child(2n) .box .num{left:auto;right:0;padding-left:0;padding-right:60px}#topics .container .list>li:nth-child(2n) .box .num::before{left:auto;right:0;transform:scaleX(-1)}#topics .container .list>li:nth-child(2n) .box .pic{order:-1;margin-left:0;margin-right:5.224%}#topics .container .list>li:nth-child(2n) .box .txt .tit{text-align:right}#topics .container .list>li:nth-child(2n) .box .txt .btn_wrap{justify-content:end}}@media (max-width:750px){#topics{margin-bottom:97px}#topics .container{max-width:none;min-width:auto;padding:0 40px}#topics .container .list>li{height:auto;margin-bottom:40px}#topics .container .list>li .box{display:block;padding:143px 40px 69px;border-radius:60px;position:relative;top:auto;margin-bottom:0!important}#topics .container .list>li .box .num{display:block;position:absolute;left:0;top:0;padding:28px 0 13px 40px;font-family:all-round-gothic,sans-serif;font-weight:600;font-style:normal;font-size:1rem;line-height:1.5;letter-spacing:.09em}#topics .container .list>li .box .num::before{width:206px;height:24px}#topics .container .list>li .box .num::after{margin-left:.3em}#topics .container .list>li .box .pic{width:auto;margin:0 0 43px;border-radius:40px}#topics .container .list>li .box .txt{padding-top:0}#topics .container .list>li .box .txt .tit{margin-bottom:25px;text-align:center;font-size:1.625rem;letter-spacing:.08em}#topics .container .list>li .box .txt .btn_wrap{justify-content:center;margin-top:50px;padding-top:0}#topics .container .list>li .box .txt .btn_wrap>a{min-width:480px;padding:27px 100px 27px 58px;border-width:2px;border-radius:50px}#topics .container .list>li .box .txt .btn_wrap>a .btn_ico{right:28px;width:40px;height:40px;margin:-20px 0;border-width:2px}#topics .container .list>li .box .txt .btn_wrap>a .btn_ico::after{border-width:2px 2px 0 0}#topics .container .list>li:last-child{margin-bottom:0}}#message{margin-bottom:100px}#message .container{max-width:1350px;min-width:1100px;margin:0 auto;padding:90px 70px 85px;position:relative;z-index:1;display:flex}#message .container::before{content:"";display:block;position:absolute;left:clamp(-195px,calc(50% - 50vw),0px);right:clamp(-195px,calc(50% - 50vw),0px);top:0;bottom:0;z-index:-1;background-color:#e8e8e8;border-radius:40px}#message .container .pic{flex:0 0 auto;order:1;width:35.538%;margin-left:7.439%}#message .container .pic>div{border-radius:15px;overflow:hidden}#message .container .pic>div:nth-child(1){border-radius:20px}#message .container .pic>div:nth-child(1) img{width:100%;height:auto}#message .container .pic>div:nth-child(2){position:absolute;right:-129px;top:300px}#message .container .pic>div:nth-child(3){position:absolute;right:601px;bottom:-55px}#message .container .pic>div:nth-child(4){position:absolute;left:-145px;top:-50px}#message .container .txt{padding-top:15px}#message .container .txt .title{display:flex;align-items:center;margin-bottom:60px}#message .container .txt .title .ja{display:block;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-style:normal;font-feature-settings:"palt";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:2.8125rem;line-height:1.5;letter-spacing:.12em}#message .container .txt .title .en{display:block;margin:6px 0 0 24px;font-family:all-round-gothic,sans-serif;font-weight:600;font-style:normal;font-size:1.25rem;line-height:1.5;letter-spacing:.09em;color:#71a4ff}#message .container .txt .btn_wrap{display:flex;margin-top:59px}#message .container .txt .btn_wrap>a{flex:0 0 auto;display:block;min-width:240px;padding:13px 50px 14px 29px;border:1px solid #222;border-radius:25px;position:relative;font-size:0;color:#222;text-decoration:none}#message .container .txt .btn_wrap>a .btn_txt{display:inline-block;vertical-align:bottom;overflow:hidden;position:relative}#message .container .txt .btn_wrap>a .btn_txt::after,#message .container .txt .btn_wrap>a .btn_txt::before{content:attr(data-txt);display:block;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-style:normal;font-feature-settings:"palt";font-size:.875rem;line-height:1.5;letter-spacing:.08em;transition:transform .3s}#message .container .txt .btn_wrap>a .btn_txt::after{position:absolute;inset:0;transform:translateY(100%)}#message .container .txt .btn_wrap>a .btn_ico{position:absolute;right:14px;top:50%;width:20px;height:20px;margin:-10px 0;border-radius:50%;border:1px solid #222;background-color:#222;transition:background-color .3s}#message .container .txt .btn_wrap>a .btn_ico::after{content:"";display:block;position:absolute;right:33.334%;top:50%;width:38.889%;height:38.889%;border:1px solid #fff;border-width:1px 1px 0 0;transform-origin:right top;transform:rotate(45deg);transition:border .3s}#message .container .txt .btn_wrap>a:hover .btn_txt::before{transform:translateY(-100%)}#message .container .txt .btn_wrap>a:hover .btn_txt::after{transform:translateY(0)}#message .container .txt .btn_wrap>a:hover .btn_ico{background-color:transparent!important}#message .container .txt .btn_wrap>a:hover .btn_ico::after{border-color:#222!important}#message .container .deco>div{position:absolute;background:center/contain no-repeat;z-index:1}#message .container .deco>div:nth-child(1){left:-297px;top:328px;width:222px;height:136px;background-image:url(../common/img/deco_common01.svg)}#message .container .deco>div:nth-child(2){left:-95px;bottom:-41px;width:89px;height:89px;border:13px solid #fe6b6b;border-radius:50%}#message .container .deco>div:nth-child(3){left:calc(50% + 3px);top:132px;width:48px;height:48px;border:1px solid #2dc574;border-width:24px 0 0 24px;border-top-left-radius:100%}#message .container .deco>div:nth-child(4){left:calc(50% - 47px);bottom:86px;width:30px;height:59px;background-color:#fe6b6b;border-top-right-radius:100% 50%;border-bottom-right-radius:100% 50%}#message .container .deco>div:nth-child(5){right:-79px;top:175px;width:74px;height:74px;background-image:url(../common/img/deco_common05.svg)}#message .container .deco>div:nth-child(6){right:-4px;top:533px;width:114px;height:57px;border:17px solid #ffec00;border-width:17px 17px 0;border-top-left-radius:50% 100%;border-top-right-radius:50% 100%}@media (max-width:750px){#message{margin-bottom:100px}#message .container{max-width:none;min-width:auto;padding:65px 40px 100px;flex-direction:column}#message .container::before{left:0;right:0;border-radius:80px}#message .container .pic{order:1;width:auto;margin:80px 0 0;position:relative}#message .container .pic>div{border-radius:20px}#message .container .pic>div:nth-child(1){width:470px;border-radius:40px}#message .container .pic>div:nth-child(1) img{width:100%;height:auto}#message .container .pic>div:nth-child(2){right:0;top:76px}#message .container .pic>div:nth-child(3){right:-40px;bottom:54px;border-radius:20px 0 0 20px}#message .container .txt{padding-top:15px}#message .container .txt .title{display:block;margin-bottom:45px;text-align:center}#message .container .txt .title .ja{font-size:1.9375rem;letter-spacing:.12em}#message .container .txt .title .en{margin-top:14px;font-size:.9375rem;letter-spacing:.09em}#message .container .txt .btn_wrap{justify-content:center;margin-top:60px}#message .container .txt .btn_wrap>a{min-width:480px;padding:27px 100px 27px 58px;border-width:2px;border-radius:50px}#message .container .txt .btn_wrap>a .btn_ico{right:28px;width:40px;height:40px;margin:-20px 0;border-width:2px}#message .container .txt .btn_wrap>a .btn_ico::after{border-width:2px 2px 0 0}}#movie{margin-bottom:80px}#movie .container{width:1100px;margin:0 auto;padding:70px 0;position:relative;z-index:1;display:flex}#movie .container::before{content:"";display:block;position:absolute;left:-70px;right:-70px;top:0;bottom:0;z-index:-1;background-color:#fff;border-radius:30px}#movie .container .video{width:610px;aspect-ratio:610/360;margin:0 auto;overflow:hidden;border-radius:20px}#movie .container .video iframe{display:block;width:100%;height:auto;aspect-ratio:610/360;pointer-events:auto}#movie .container .title{position:absolute;top:50%;right:0;transform:translateY(-50%);display:flex;flex-direction:row-reverse;align-items:center}#movie .container .title .ja{display:block;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-style:normal;font-feature-settings:"palt";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:2.8125rem;line-height:1.5;letter-spacing:.12em;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}#movie .container .title .ja .combine{-webkit-text-combine:horizontal;-moz-text-combine-upright:all;-ms-text-combine-horizontal:all;text-combine-upright:all}#movie .container .title .en{display:block;font-family:all-round-gothic,sans-serif;font-weight:600;font-style:normal;font-size:1.25rem;line-height:1.5;letter-spacing:.09em;color:#fe6b6b;margin-right:10px}#movie .container .txt{grid-column:2;grid-row:2}#movie .container .deco>div,#news .container .deco>div{position:absolute;background:center/contain no-repeat}#movie .container .deco>div:nth-child(1){left:-239px;top:171px;width:136px;height:222px;background-image:url(../common/img/deco_common04.svg)}#movie .container .deco>div:nth-child(2){right:-136px;top:52px;width:74px;height:74px;background-image:url(../common/img/deco_common05.svg);transform:scaleX(-1)}#movie .container .deco>div:nth-child(3){right:-244px;bottom:-12px;width:77px;height:81px;background-image:url(../common/img/deco_common07.svg)}@media (max-width:750px){#movie{margin-bottom:99px}#movie .container{width:auto;margin:0 40px;gap:0;flex-direction:column-reverse}#movie .container::before{left:0;right:0;border-radius:60px}#movie .container .video{border-radius:40px;margin-bottom:37px}#movie .container .title{position:relative;flex-direction:column;top:0;right:auto;left:50%;transform:translate(-50%,0);text-align:center;padding-top:0;margin-bottom:47px}#movie .container .title .ja{font-size:1.9375rem;letter-spacing:.12em;-ms-writing-mode:initial;writing-mode:initial}#movie .container .title .en{margin:14px 0 0;font-size:.9375rem;letter-spacing:.09em}#movie .container .txt{grid-column:1;grid-row:3}}#menuBottom{margin-bottom:90px}@media (max-width:750px){#menuBottom{margin-bottom:80px}}#forStudents{margin-bottom:90px}#forStudents .container{width:1100px;margin:0 auto}#forStudents .container>a{display:flex;flex-direction:column;justify-content:center;align-items:center;width:900px;height:200px;margin:0 auto;border-radius:30px;background-color:#71a4ff;position:relative;z-index:1;color:#fff;text-decoration:none;transition:opacity .3s}#forStudents .container>a .illust{position:absolute;right:19px;bottom:-6px;z-index:1}#forStudents .container>a .deco{position:absolute;inset:0;overflow:hidden;border-radius:30px}#forStudents .container>a .deco>div{position:absolute;background:center/contain no-repeat;background-image:url(../img/deco_forstudents.svg);width:112px;height:68px}@media (max-width:750px){#forStudents .container>a .deco>div{background-image:url(../img/deco_forstudents_sp.svg)}}#forStudents .container>a .deco>div:nth-child(1){left:-33px;bottom:11px;transform:rotate(90deg)}#forStudents .container>a .deco>div:nth-child(2){right:8px;top:-22px}#forStudents .container>a .deco>div:nth-child(3){right:101px;bottom:-37px}#forStudents .container>a .ja{display:block;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-style:normal;font-feature-settings:"palt";font-size:2.25rem;line-height:1.5;letter-spacing:.12em}#forStudents .container>a .en{display:block;margin-top:10px;font-family:all-round-gothic,sans-serif;font-weight:600;font-style:normal;font-size:1.25rem;line-height:1.5;letter-spacing:.09em;color:#ffec00}#blog .container .tab .tabpanellist .feed ul>li>a:hover,#forStudents .container>a:hover,#forStudentsModal .container .btn_close>a:hover{opacity:.7}@media (max-width:750px){#forStudents{margin-bottom:81px}#forStudents .container{width:auto;margin:0 40px}#forStudents .container>a{width:100%;height:260px;border-radius:40px;outline-width:2px;outline-offset:-2px;padding-top:6px}#forStudents .container>a .ja{font-size:1.4375rem;line-height:1.305;letter-spacing:.12em}#forStudents .container>a .en{margin-top:14px;font-size:.8125rem;letter-spacing:.09em}}#forStudentsModal{position:fixed;inset:0;z-index:110;background-color:rgba(34,34,34,.95);display:flex;flex-direction:column;overflow-y:auto;padding:80px 0;opacity:0;visibility:hidden;transition:opacity .3s,visibility 0s .3s}#forStudentsModal[aria-hidden=false]{opacity:1;visibility:visible;transition:opacity .3s,visibility 0s}#forStudentsModal .container{width:1100px;margin:auto;position:relative;z-index:1;padding:67px 0 82px}#forStudentsModal .container::before{content:"";display:block;position:absolute;left:-100px;right:-100px;top:0;bottom:0;z-index:-1;background-color:#fff;border-radius:30px}#forStudentsModal .container .box01{max-width:1100px;margin:0 auto 80px;position:relative}#forStudentsModal .container .box01:after,#forStudentsModal .container .box01>p:after{content:"";display:block;clear:both}#forStudentsModal .container .box01>:first-child{margin-top:0}#forStudentsModal .container .box01>:last-child{margin-bottom:0}#forStudentsModal .container .box01 .layout{overflow:hidden}#forStudentsModal .container .box01 .layout:nth-child(n+2){margin-top:60px}#forStudentsModal .container .box01 .deco01>div,#forStudentsModal .container .box01 .deco02>div,#forStudentsModal .container .box01 .deco03>div,#forStudentsModal .container .box01 .deco04>div{position:absolute}#forStudentsModal .container .box01 .deco01>div:nth-child(1){left:-239px;top:106px;background:center/contain no-repeat;background-image:url(../img/deco_common04.svg);width:136px;height:222px}#forStudentsModal .container .box01 .deco01>div:nth-child(2){right:-203px;top:-13px;background:center/contain no-repeat;background-image:url(../img/deco_common05.svg);width:74px;height:74px;transform:scaleX(-1)}#forStudentsModal .container .box01 .deco02>div:nth-child(1){right:-244px;top:-96px;background:center/contain no-repeat;background-image:url(../img/deco_common07.svg);width:77px;height:81px}#forStudentsModal .container .box01 .deco02>div:nth-child(2){left:-199px;bottom:-2px;background:center/contain no-repeat;border:24px solid #2dc574;border-width:24px 24px 0 0;width:48px;height:48px;border-top-right-radius:100%}#forStudentsModal .container .box01 .deco03>div:nth-child(1){left:-239px;top:214px;background:center/contain no-repeat;background-image:url(../img/deco_common04.svg);width:136px;height:222px}#forStudentsModal .container .box01 .deco03>div:nth-child(2){right:-203px;top:95px;background:center/contain no-repeat;background-image:url(../img/deco_common05.svg);width:74px;height:74px;transform:scaleX(-1)}#forStudentsModal .container .box01 .deco04>div:nth-child(1){right:-290px;top:-108px;width:67px;height:134px;border:20px solid #71a4ff;border-width:20px 0 20px 20px;border-top-left-radius:100% 50%;border-bottom-left-radius:100% 50%}#forStudentsModal .container .box01 .deco04>div:nth-child(2){right:-247px;top:153px;border:14px solid #fe6b6b;border-radius:50%;width:89px;height:89px}#forStudentsModal .container .box01 .deco04>div:nth-child(3){left:-280px;top:275px;border:17px solid #ffec00;border-width:17px 17px 0;width:114px;height:57px;border-top-left-radius:50% 100%;border-top-right-radius:50% 100%}#forStudentsModal .container .box01 .deco04>div:nth-child(4){left:-199px;top:395px;background:center/contain no-repeat;background-image:url(../img/deco_common02.svg);width:70px;height:34px}@media (max-width:750px){#forStudentsModal .container .box01{max-width:750px;margin:0 0 75px;padding:0 40px;display:flex;flex-direction:column}#forStudentsModal .container .box01 h4{order:0}#forStudentsModal .container .box01 figure{order:2;float:none}#forStudentsModal .container .box01 p{order:3;line-height:2.06;letter-spacing:3px}}#forStudentsModal .container .tit01{text-align:center;margin-bottom:61px}#forStudentsModal .container .tit01 .ja{display:block;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-style:normal;font-feature-settings:"palt";font-size:2.25rem;line-height:1.5;letter-spacing:.08em}#forStudentsModal .container .tit01 .en{display:block;margin-top:15px;font-family:all-round-gothic,sans-serif;font-weight:600;font-style:normal;font-size:1.125rem;line-height:1.5;letter-spacing:.09em;color:#fe6b6b}#forStudentsModal .container .tit01.blue .en{color:#71a4ff}@media (max-width:750px){#forStudentsModal .container .tit01{margin-bottom:25px}#forStudentsModal .container .tit01>.ja{font-size:1.5rem}#forStudentsModal .container .tit01>.en{font-size:1rem;margin-top:16px}}#forStudentsModal .container .tit02{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-style:normal;font-feature-settings:"palt";font-size:1.6875rem;letter-spacing:.08em;line-height:1.5;text-align:center;padding:14px 30px;border-radius:10px;border:3px solid #fc0;margin-bottom:59px;position:relative}@media (max-width:750px){#forStudentsModal .container .tit02{font-size:1.5rem;padding:22px 20px;margin-bottom:41px;border-radius:20px;border-width:6px}}#forStudentsModal .container .tit09{text-align:center;background-color:#2dc574;color:#fff;margin-bottom:30px;font-size:1.25rem;letter-spacing:.08em;padding:10px;border-radius:20px 20px 0 0;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-style:normal;font-feature-settings:"palt"}@media (max-width:750px){#forStudentsModal .container .tit09{margin-bottom:40px;padding:21px 10px}}#forStudentsModal .container .tit09 .label{display:inline-block;background-color:#fff;padding:6px 16px 7px;border-radius:3px;margin-right:24px;font-size:1.0625rem;letter-spacing:.08em;color:#2dc574;line-height:1}#forStudentsModal .container .table01{width:100%;border-collapse:separate}#forStudentsModal .container .table01 td,#forStudentsModal .container .table01 th{font-weight:400;padding:28px 15px 28px 50px;vertical-align:middle}#forStudentsModal .container .table01 thead td,#forStudentsModal .container .table01 thead th{color:#222;background-color:#000;text-align:center}#forStudentsModal .container .table01 tbody th{color:#222;background-color:rgba(45,197,116,.05);text-align:center;font-weight:700;border:1px solid #000;border-width:1px 0 0;width:250px;padding:28px 20px}#forStudentsModal .container .table01 tbody td{border:1px solid #000;border-width:1px 0 0}#forStudentsModal .container .table01 tbody tr:last-child td,#forStudentsModal .container .table01 tbody tr:last-child th{border-width:1px 0}@media (max-width:750px){#forStudentsModal .container .table01 tbody td,#forStudentsModal .container .table01 tbody th{padding:30px 20px;border-width:2px 0 0}#forStudentsModal .container .table01 tbody tr:last-child td,#forStudentsModal .container .table01 tbody tr:last-child th{border-width:2px 0}#forStudentsModal .container .table01.sp-col01,#forStudentsModal .container .table01.sp-col01 tbody,#forStudentsModal .container .table01.sp-col01 td,#forStudentsModal .container .table01.sp-col01 th,#forStudentsModal .container .table01.sp-col01 thead,#forStudentsModal .container .table01.sp-col01 tr{display:block}#forStudentsModal .container .table01.sp-col01 tbody th{width:100%;padding:30px 40px;display:block;border-width:2px 0 0}#forStudentsModal .container .table01.sp-col01 tbody td{width:100%;display:block;padding:30px 40px;border-width:0}#forStudentsModal .container .table01.sp-col01 tbody tr:last-child td:last-child{border-width:0 0 2px}}#forStudentsModal .container .list_step02 li{display:flex;align-items:center;padding:70px 77px;background-color:#fff;border-radius:30px}#forStudentsModal .container .list_step02 li .numb{font-family:all-round-gothic,sans-serif;font-style:normal;font-size:1.25rem;font-weight:600;color:#71a4ff;text-transform:uppercase;letter-spacing:.09em;line-height:1}@media (min-width:751px){#forStudentsModal .container .list_step02 li .numb{-ms-writing-mode:tb-lr;writing-mode:vertical-lr}#forStudentsModal .container .list_step02 li .numb .combine{-webkit-text-combine:horizontal;-moz-text-combine-upright:all;-ms-text-combine-horizontal:all;text-combine-upright:all}}#forStudentsModal .container .list_step02 li .pic{margin-right:60px;margin-left:43px}#forStudentsModal .container .list_step02 li .pic img,#forStudentsModal .container .pic_l img,#forStudentsModal .container .pic_m img{border-radius:20px}#forStudentsModal .container .list_step02 li .txt .tit{font-size:1.5rem;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-style:normal;font-feature-settings:"palt";margin-bottom:17px}#forStudentsModal .container .list_step02 li.reverse{flex-direction:row-reverse}#forStudentsModal .container .list_step02 li.reverse figure{margin-left:60px;margin-right:43px}#forStudentsModal .container .list_step02 li+li{margin-top:40px}#forStudentsModal .container .list_step02.pink li{flex-direction:row-reverse;background:#fe6b6b;color:#fff}#forStudentsModal .container .list_step02.blue li .numb,#forStudentsModal .container .list_step02.pink li .numb{color:#fff}#forStudentsModal .container .list_step02.blue li{flex-direction:row-reverse;background:#71a4ff;color:#fff}@media (max-width:750px){#forStudentsModal .container .list_step02 li{display:block;padding:60px 40px 65px;border-radius:40px}#forStudentsModal .container .list_step02 li .numb,#forStudentsModal .container .list_step02 li .tit_topics{display:block;text-align:center;margin-bottom:65px;letter-spacing:4px}#forStudentsModal .container .list_step02 li .numb:after,#forStudentsModal .container .list_step02 li .tit_topics:after{margin-top:0;margin-left:8px}#forStudentsModal .container .list_step02 li .pic{text-align:center;margin:0 0 50px!important}#forStudentsModal .container .list_step02 li .pic img{width:500px;height:auto;border-radius:40px}#forStudentsModal .container .list_step02 li .txt .tit{text-align:center;font-size:1.1875rem}#forStudentsModal .container .list_step02 li .txt p{line-height:2.05;letter-spacing:2px}#forStudentsModal .container .list_step02 li+li{margin-top:60px}#forStudentsModal .container .list_step02.orange li .pic img{border-radius:40px}#forStudentsModal .container .list_step02.orange li .txt{color:#fff}}#forStudentsModal .container .list_step02>li .txt .tit{margin-bottom:29px}#forStudentsModal .container .list_step02>li .txt .tit .label{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background-color:#fff;padding:5px 20px 6px;border-radius:10px;margin-top:7px;font-size:1.1875rem;line-height:1.5;color:#222}#forStudentsModal .container .list_step02>li .txt .tit .label .pink{color:#fe6b6b;margin-left:1em}#forStudentsModal .container .list_step02>li .txt .fc01,#forStudentsModal .container .list_step02>li .txt strong{color:#ffec00}#forStudentsModal .container .btn_close{display:flex;justify-content:center}#forStudentsModal .container .btn_close>a,#instagram .container .btn_wrap>a .btn_txt::after,#instagram .container .btn_wrap>a .btn_txt::before{display:block;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-style:normal;font-feature-settings:"palt";line-height:1.5;letter-spacing:.08em}#forStudentsModal .container .btn_close>a{flex:0 0 auto;min-width:200px;border:1px solid #222;padding:13px 20px 14px;border-radius:25px;text-align:center;font-size:.875rem;color:#222;text-decoration:none;transition:opacity .3s}@media (max-width:750px){#forStudentsModal{padding:90px 40px 140px}#forStudentsModal .container{width:100%;margin:0}#forStudentsModal .container::before{left:0;right:0;border-radius:60px}#forStudentsModal .container .tit09 .label{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:15px auto -2px;padding:11px 26px;border-radius:6px;font-size:.875rem}#forStudentsModal .container .list_step02>li .txt .tit{margin-bottom:37px}#forStudentsModal .container .list_step02>li .txt .tit .label{text-align:center;width:100%;margin:23px 0 0;padding:13px 20px;border-radius:20px;font-size:1.125rem}#forStudentsModal .container .pic_l,#forStudentsModal .container .pic_m{float:none!important}#forStudentsModal .container .pic_l img,#forStudentsModal .container .pic_m img{width:100%;margin:0 0 40px;border-radius:40px}#forStudentsModal .container .btn_close{display:flex;justify-content:center}#forStudentsModal .container .btn_close>a{min-width:400px;border-width:2px;padding:27px 30px;border-radius:50px}}#instagram{overflow:hidden;background-color:#fff;padding:70px 0;margin-bottom:92px}#instagram .container{width:1100px;margin:0 auto;position:relative}#instagram .container .title{position:absolute;left:-40px;top:0;bottom:0;z-index:1;width:210px;padding-top:30px;padding-left:12px;background-color:#fff;display:flex;flex-direction:column;align-items:center;text-align:center}#instagram .container .title .txt{display:block;margin-top:12px;font-family:all-round-gothic,sans-serif;font-weight:600;font-style:normal;font-size:1.4375rem;line-height:1.5;letter-spacing:.09em}#instagram .container .splide__track{overflow:visible}#instagram .container .splide__slide{width:210px;height:210px;margin-right:30px;border-radius:15px;overflow:hidden}#blog .container .tab .tabpanellist .feed ul>li>a .pic img,#instagram .container .splide__slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#instagram .container .btn_wrap{position:absolute;left:-40px;bottom:39px;z-index:2;width:210px;padding-left:20px;display:flex;justify-content:center}#instagram .container .btn_wrap>a{flex:0 0 auto;display:block;min-width:150px;padding:5px 30px 6px 12px;border:1px solid #222;border-radius:15px;position:relative;font-size:0;color:#222;text-decoration:none}#instagram .container .btn_wrap>a .btn_txt{display:inline-block;vertical-align:bottom;overflow:hidden;position:relative}#instagram .container .btn_wrap>a .btn_txt::after,#instagram .container .btn_wrap>a .btn_txt::before{content:attr(data-txt);font-size:.6875rem;transition:transform .3s}#instagram .container .btn_wrap>a .btn_txt::after{position:absolute;inset:0;transform:translateY(100%)}#instagram .container .btn_wrap>a .btn_ico{position:absolute;right:7px;top:50%;width:14px;height:14px;margin:-7px 0;border-radius:50%;border:1px solid #222;background-color:#222;transition:background-color .3s}#instagram .container .btn_wrap>a .btn_ico::after{content:"";display:block;position:absolute;right:33.334%;top:50%;width:38.889%;height:38.889%;border:1px solid #fff;border-width:1px 1px 0 0;transform-origin:right top;transform:rotate(45deg);transition:border .3s}#instagram .container .btn_wrap>a:hover .btn_txt::before{transform:translateY(-100%)}#instagram .container .btn_wrap>a:hover .btn_txt::after{transform:translateY(0)}#blog .container .btn_wrap>a:hover .btn_ico,#instagram .container .btn_wrap>a:hover .btn_ico{background-color:transparent!important}#instagram .container .btn_wrap>a:hover .btn_ico::after{border-color:#222!important}@media (max-width:750px){#instagram{padding:99px 0 100px;margin-bottom:88px}#instagram .container{width:auto;padding:0 40px}#instagram .container .title{position:static;width:auto;padding:0;background-color:transparent;margin-bottom:50px}#instagram .container .title .txt{margin-top:22px;font-size:1.4375rem;letter-spacing:.09em}#instagram .container .splide__list{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}#instagram .container .splide__slide{width:100%;height:210px;margin-right:0;border-radius:20px}#instagram .container .btn_wrap{position:static;width:auto;padding-left:0;margin-top:60px}#instagram .container .btn_wrap>a{min-width:300px;padding:11px 60px 12px 24px;border-width:2px;border-radius:30px}#instagram .container .btn_wrap>a .btn_ico{right:14px;width:28px;height:28px;margin:-14px 0;border-width:2px}#instagram .container .btn_wrap>a .btn_ico::after{border-width:2px 2px 0 0}}#news{margin-bottom:100px}#news .container{width:1100px;margin:0 auto;display:flex;position:relative;z-index:2}#news .container .title{flex:1 1 auto;display:flex;flex-direction:column;align-items:start}#news .container .title .en{order:-1;display:block;margin-bottom:10px;font-family:all-round-gothic,sans-serif;font-weight:600;font-style:normal;font-size:1.25rem;line-height:1.5;letter-spacing:.06em;color:#71a4ff}#news .container .title .ja{display:block;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-style:normal;font-feature-settings:"palt";font-size:2.1875rem;line-height:1.5;letter-spacing:.12em}#news .container .feed{flex:0 0 auto;width:800px;padding-right:50px;overflow-y:auto;max-height:372px;height:100%}#news .container .feed dl{margin-top:-4px}#news .container .feed dl dd,#news .container .feed dl dt{padding:0 25px}#news .container .feed dl dt{margin-bottom:5px;font-family:all-round-gothic,sans-serif;font-weight:600;font-style:normal;font-size:1.125rem}#news .container .feed dl dd a{color:#222;text-decoration:none}#news .container .feed dl dd a:hover{text-decoration:underline}#news .container .feed dl dd+dt{margin-top:32px;padding-top:29px;border-top:1px solid #a0a0a0}#news .container .feed .os-scrollbar-vertical{padding:0;width:10px;top:8px}#news .container .feed .os-scrollbar-handle{background-color:#71a4ff}#news .container .deco>div:nth-child(1){left:-163px;top:2px;width:30px;height:59px;background-color:#fe6b6b;border-top-left-radius:100% 50%;border-bottom-left-radius:100% 50%}#news .container .deco>div:nth-child(2){left:-280px;bottom:15px;width:114px;height:57px;border:17px solid #ffec00;border-width:17px 17px 0;border-top-left-radius:50% 100%;border-top-right-radius:50% 100%}#news .container .deco>div:nth-child(3){left:-156px;bottom:-112px;width:41px;height:41px;background-image:url(../common/img/deco_common03.svg)}#news .container .deco>div:nth-child(4){right:-173px;top:-36px;width:67px;height:134px;border:1px solid #71a4ff;border-width:20px 0 20px 20px;border-top-left-radius:100% 50%;border-bottom-left-radius:100% 50%}#news .container .deco>div:nth-child(5){right:-247px;bottom:58px;width:89px;height:89px;border:13px solid #fe6b6b;border-radius:50%}@media (max-width:750px){#news{margin-bottom:94px}#news .container{width:auto;display:block;padding:0 40px}#news .container .title{margin-bottom:41px;align-items:center}#news .container .title .en{margin-bottom:7px;font-size:.9375rem;letter-spacing:.06em}#news .container .title .ja{font-size:1.9375rem;letter-spacing:.12em}#news .container .feed{width:auto;padding-right:60px;max-height:660px;padding-bottom:40px}#news .container .feed dl{margin-top:0}#news .container .feed dl dd,#news .container .feed dl dt{padding:0 10px}#news .container .feed dl dt{line-height:1.5;margin-bottom:8px}#news .container .feed dl dd{width:100%;font-size:.9375rem;line-height:1.734}#news .container .feed dl dd+dt{margin-top:28px;padding-top:36px;border-top-width:2px}#news .container .feed .os-scrollbar-vertical{width:20px}#news .container .feed .os-scrollbar-horizontal{display:none}}#blog .container{width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 810px;grid-template-rows:1fr auto;padding:92px 0 96px;position:relative;z-index:1;color:#fff}#blog .container::before{content:"";display:block;position:absolute;left:-310px;right:-310px;top:0;bottom:0;z-index:-1;background-color:#fe6b6b;border-radius:40px}#blog .container .title{grid-column:1;grid-row:1;display:flex;flex-direction:column;align-items:start}#blog .container .title .en{order:-1;display:block;margin-bottom:15px;font-family:all-round-gothic,sans-serif;font-weight:600;font-style:normal;font-size:1.25rem;line-height:1.5;letter-spacing:.06em}#blog .container .title .ja{display:block;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-style:normal;font-feature-settings:"palt";font-size:2.1875rem;line-height:1.5;letter-spacing:.12em}#blog .container .title .ja .pre{display:block;margin-bottom:-6px;font-size:1.25rem;letter-spacing:.12em}#blog .container .tab{grid-column:2;grid-row:1/-1;margin:7px 0 0}#blog .container .tab .tablist{display:flex;margin-bottom:34px}#blog .container .tab .tablist>li{flex:0 0 auto;margin-right:10px}#blog .container .btn_wrap>a .btn_txt::after,#blog .container .btn_wrap>a .btn_txt::before,#blog .container .tab .tablist>li>a{display:block;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-style:normal;font-feature-settings:"palt";line-height:1.5}#blog .container .tab .tablist>li>a{padding:3px 20px 4px;min-width:150px;border:1px solid #fff;border-radius:18px;text-align:center;font-size:1.0625rem;letter-spacing:.12em;color:#fff;text-decoration:none;transition:background-color .3s,color .3s;cursor:pointer}#blog .container .tab .tablist>li>a:hover{background-color:rgba(255,255,255,.3)}#blog .container .tab .tablist>li>a[aria-selected=true]{background-color:#fff;color:#fe6b6b}#blog .container .tab .tabpanellist .feed{display:none;transition:opacity .3s}#blog .container .tab .tabpanellist .feed[aria-hidden=false]{display:block;opacity:1}#blog .container .tab .tabpanellist .feed.enter,#blog .container .tab .tabpanellist .feed.leave{opacity:0}#blog .container .tab .tabpanellist .feed ul{display:flex;justify-content:space-between}#blog .container .tab .tabpanellist .feed ul>li{width:180px}#blog .container .tab .tabpanellist .feed ul>li>a{display:block;font-size:.875rem;line-height:1.858;color:#fff;text-decoration:none;transition:opacity .3s}#blog .container .tab .tabpanellist .feed ul>li>a .pic{margin-bottom:17px;background-color:#ccc;aspect-ratio:6/5;overflow:hidden;border-radius:15px}#blog .container .tab .tabpanellist .feed ul>li>a .date,#blog .container .tab .tabpanellist .feed ul>li>a .tit{display:block}#blog .container .btn_wrap{grid-column:1;grid-row:2;margin-bottom:8px;display:flex}#blog .container .btn_wrap>a{flex:0 0 auto;display:block;min-width:190px;padding:9px 40px 9px 20px;border:1px solid #fff;border-radius:25px;position:relative;font-size:0;color:#fff;text-decoration:none}#blog .container .btn_wrap>a .btn_txt{display:inline-block;vertical-align:bottom;overflow:hidden;position:relative}#blog .container .btn_wrap>a .btn_txt::after,#blog .container .btn_wrap>a .btn_txt::before{content:attr(data-txt);font-size:.8125rem;letter-spacing:.08em;transition:transform .3s}#blog .container .btn_wrap>a .btn_txt::after{position:absolute;inset:0;transform:translateY(100%)}#blog .container .btn_wrap>a .btn_ico{position:absolute;right:11px;top:50%;width:16px;height:16px;margin:-8px 0;border-radius:50%;border:1px solid #fff;background-color:#fff;transition:background-color .3s}#blog .container .btn_wrap>a .btn_ico::after{content:"";display:block;position:absolute;right:33.334%;top:50%;width:38.889%;height:38.889%;border:1px solid #fe6b6b;border-width:1px 1px 0 0;transform-origin:right top;transform:rotate(45deg);transition:border .3s}#blog .container .btn_wrap>a:hover .btn_txt::before{transform:translateY(-100%)}#blog .container .btn_wrap>a:hover .btn_txt::after{transform:translateY(0)}#blog .container .btn_wrap>a:hover .btn_ico::after{border-color:#fff!important}@media (max-width:750px){#blog .container{width:auto;display:block;padding:78px 40px 100px}#blog .container::before{left:0;right:0;border-radius:80px}#blog .container .title{align-items:center;text-align:center;margin-bottom:56px}#blog .container .title .en{margin-bottom:17px;font-size:.9375rem;letter-spacing:.06em}#blog .container .title .ja{font-size:1.9375rem;letter-spacing:.12em}#blog .container .title .ja .pre{margin-bottom:-6px;font-size:1rem;letter-spacing:.12em}#blog .container .tab{margin:0}#blog .container .tab .tablist{margin-bottom:60px;justify-content:center}#blog .container .tab .tablist>li{flex:0 0 auto;margin:0 10px}#blog .container .tab .tablist>li>a{display:block;padding:12px 40px;border-width:2px;border-radius:35px;font-size:.875rem;letter-spacing:.12em}#blog .container .tab .tabpanellist{margin:0 70px}#blog .container .tab .tabpanellist .feed ul{display:block}#blog .container .tab .tabpanellist .feed ul>li{width:auto;margin-bottom:58px}#blog .container .tab .tabpanellist .feed ul>li>a .pic{margin-bottom:34px;aspect-ratio:53/30;border-radius:30px}#blog .container .tab .tabpanellist .feed ul>li:last-child{margin-bottom:0}#blog .container .btn_wrap{margin:48px 0 0;justify-content:center}#blog .container .btn_wrap>a{min-width:380px;padding:18px 80px 19px 40px;border-width:2px;border-radius:50px}#blog .container .btn_wrap>a .btn_ico{right:22px;width:32px;height:32px;margin:-16px 0;border-width:2px}#blog .container .btn_wrap>a .btn_ico::after{border-width:2px 2px 0 0}}#bannerBottom{background-color:transparent;padding-top:100px}@media (max-width:750px){#bannerBottom{padding-top:102px}}