.scroll{opacity:0;transform:translateY(100px)}.scroll.display{animation-delay:.1s;animation-duration:1s;animation-fill-mode:forwards;animation-name:preview;animation-timing-function:ease-out}@keyframes preview{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translate(0)}}@keyframes disappear{0%{opacity:1}to{opacity:0}}*,:after,:before{box-sizing:border-box}:root{--font-noto:"Noto Sans JP",sans-serif;--font-min-jp:"游明朝","Hiragino Mincho ProN","ヒラギノ明朝 ProN","Hiragino Mincho Pro","ヒラギノ明朝 Pro";--font-got-jp:"游ゴシック",YuGothic,"メイリオ",Meiryo,"ヒラギノ角ゴ Std W3",Osaka;--font-heavy:canada-type-gibson,sans-serif;--font-heavy:geom-graphic,sans-serif;--font-feature:font-feature-settings:"palt";--color-text:#4a4a4a;--color-text-link:#59a3fd;--color-text-hover:#59ccfd;--color-text-bold:#000;--color-text-pale:#bbb;--color-text-dark:#000;--color-text-trasparent:transparent;--color-bg:#fff;--color-bg-80:rgba(26,48,102,.8);--color-bg-50:rgba(26,48,102,.5);--color-bg-dark:#152652;--cover-color:#e6e6e6;--cover-color:linear-gradient(to right,var(--color-bg),rgba(77,77,77,.7),#fff);--cover-color:linear-gradient(to right,var(--color-bg),#fff);--cover-imgcolor:linear-gradient(to right,var(--color-bg),#fff);--grid-background-image:linear-gradient(hsla(0,0%,100%,.07) 2px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.07) 2px,transparent 0),linear-gradient(hsla(0,0%,100%,.06) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.06) 1px,transparent 0);--grid-background-size:100px 100px,100px 100px,20px 20px,20px 20px;--grid-background-position:-2px -2px,-2px -2px,-1px -1px,-1px -1px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"palt";background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-got-jp);font-size:min(4vw,48px);line-height:min(6.2vw,72px);margin:0}h1,h2,h3,h4{font-family:var(--font-got-jp);margin:0;padding:0}.address{font-size:11px}.copy{font-size:12px}a{outline:none;text-decoration:none}a:focus,a:hover{color:var(--accent-color);outline:none}a{color:var(--color-text-dark)}a:focus,a:hover{color:var(--accent-color-dark)}*{box-sizing:border-box}* em{font-style:normal}:root{--width-top_container:min(1.4vw,12px) min(2.4vw,48px)}p{margin:0;padding:0}#container.ovfh{overflow:hidden}#container .background{background-size:contain;height:200vh;left:0;opacity:0;position:absolute;top:0;width:100vw;z-index:0}#container>header.headMenu{background:#0078a3;flex-flow:row wrap;height:8vw;max-height:48px;min-height:28px;padding:var(--width-top_container);position:relative;z-index:10}#container>header.headMenu,#container>header.headMenu .logo{align-content:center;align-items:center;display:flex;justify-content:first}#container>header.headMenu .logo{flex:0 0 28vw;flex-flow:row wrap;left:0;max-width:172px}#container>header.headMenu h1{color:#fff;flex:0 1 64vw;font-family:var(--font-noto);font-size:min(4.4vw,22px);text-align:center}#container>header.headMenu .logo img{height:auto;vertical-align:bottom;width:100%}#newsButton{cursor:pointer}#newsArea{height:0;overflow:hidden;transition:all .3s ease-out}#news{background:#fff;position:relative}#newsBox{padding:min(7vw,84px)}#news article{align-content:center;align-items:start;display:flex;flex-flow:nowrap;justify-content:space-between;padding-bottom:min(4.8vw,96px)}#news article:last-child{padding-bottom:0}#news article .date{color:#00b0f0;margin-right:min(3.8vw,30px)}#news article .date,#news article .eventContents h3{font-family:var(--font-noto);font-size:min(3.8vw,30px);font-weight:700;line-height:min(5.7vw,48px)}#news article .eventContents h3{color:#4d4d4d}#news article .eventContents{border-left:min(1.2vw,8px) solid #00b0f0;box-sizing:border-box;color:#4d4d4d;font-family:var(--font-noto);font-size:min(3.8vw,30px);font-weight:400;line-height:min(5.7vw,48px);padding-left:min(2vw,24px)}#newsButton{filter:drop-shadow(0 2px 2px rgba(0,0,0,.2));height:min(8.8vw,72px);position:absolute;right:min(7vw,84px);top:max(-4.4vw,-36px);width:min(29vw,238px);z-index:2}#newsButton img{height:auto;width:100%}footer.root{background:#0078a3}footer.root>article{margin:0 auto;max-width:1200px;padding:min(7.8vw,100px) 0;text-align:center;width:100%}footer.root>article .logo{margin-bottom:min(4.4vw,22px)}footer.root>article .companyContents p{color:#fff;font-family:var(--font-noto);font-size:min(3.1vw,36px);font-weight:400;line-height:min(4.4vw,52px);margin-bottom:min(4.4vw,22px)}footer.root>article .companyContents p a{color:#fff}footer.root>article .companyContents p a:hover{color:#9ff}footer.root>article .companyContents p.contact a{color:#fff;text-decoration:none}footer.root>div#bottomBase{align-content:center;align-items:center;background:#000;box-sizing:content-box;color:#fff;display:flex;flex-flow:nowrap;font-family:var(--font-noto);font-size:min(14px,2.5vw);height:8vw;justify-content:center;max-height:48px;min-height:28px;padding:min(1.4vw,12px) min(2.4vw,48px) min(14vw,160px);text-align:center;width:calc(100vw - min(2.4vw, 48px)*2)}#contentsArea{background:#fff;padding:min(7vw,84px)}#contentsArea>article{align-content:center;align-items:start;display:flex;flex-flow:column;justify-content:start;margin:0 auto min(7vw,84px);max-width:1200px;padding:var(--width-top_container);width:100%}#contentsArea>article header.head{margin-bottom:min(7vw,84px);position:relative}#contentsArea>article:first-child .visualArea{margin-top:max(-16.6vw,-200px)}#contentsArea>article .textArea{color:#4d4d4d;font-family:var(--font-noto);font-size:min(3.8vw,36px);font-weight:700;line-height:min(5.7vw,48px)}#contentsArea>article .textArea span{color:#de6400}#contentsArea>article header h2{font-family:var(--font-noto);font-size:min(9.5vw,116px);font-weight:900;line-height:min(11.4vw,139.2px)}#contentsArea>article header h2 em{align-content:center;align-items:center;background:#a9e36b;border-radius:50%;color:#000;display:inline-flex;flex-flow:row wrap;height:min(162px,13.8vw);justify-content:center;margin-right:-2vw;width:min(162px,13.8vw)}#contentsArea>article figure{margin:0}#contentsArea>article img{height:auto;width:100%}#contentsArea>article:nth-child(2) .head{margin-bottom:min(7vw,84px)}#contentsArea>article:nth-child(2) header h2 em{background:#8fe1ff}#contentsArea>article .sub{margin-bottom:min(5.76vw,68px)}#contentsArea>article .sub .textArea,#contentsArea>article .sub .visualArea{margin:0 auto min(42px,3.5vw)}#contentsArea>article .sub .visualArea .subTitle{position:relative}#contentsArea>article .sub .visualArea .subTitle h3{color:#000;font-family:var(--font-noto);font-size:min(4vw,48px);font-weight:900;line-height:min(4.8vw,58px);position:relative;z-index:2}#contentsArea>article .option .subTitle h3{font-family:var(--font-noto);font-size:min(3.2vw,38px);font-weight:700;line-height:min(4.8vw,44px);margin-bottom:min(2vw,24px)}#contentsArea>article .option .textArea p{font-size:min(3.2vw,38px);font-weight:400;line-height:min(4.8vw,44px);margin-bottom:min(2vw,24px);padding-left:min(1.6vw,19px);text-indent:max(-1.6vw,-19px)}#contentsArea>article .sub .visualArea .subTitle svg{height:min(8.5vw,102px);position:absolute;top:0;width:min(39vw,472px);z-index:1}#contentsArea>article .sub.yellow .visualArea .subTitle svg{fill:#fadb50}#contentsArea>article .sub.yellow footer div,#contentsArea>article .sub.yellow footer:before{background:#fadb50}#contentsArea>article .sub footer{padding:min(3.3vw,40px) 0;position:relative}#contentsArea>article .sub footer:before{border-radius:50%;content:"";display:block;height:min(15vw,180px);left:50%;margin-left:max(-20vw,-240px);margin-top:max(-7.5vw,-90px);position:absolute;top:50%;width:min(40vw,480px);z-index:1}#contentsArea>article .sub footer div{color:#000;font-family:var(--font-noto);font-size:min(4vw,48px);font-weight:900;line-height:min(4.4vw,53px);position:relative;text-align:center;z-index:2}#contentsArea>article .sub.green .visualArea .subTitle svg{fill:#dbf2a3}#contentsArea>article .sub.green footer div,#contentsArea>article .sub.green footer:before{background:#dbf2a3}#contentsArea>article .sub.pink .visualArea .subTitle svg{fill:#fad4de}#contentsArea>article .sub.pink footer div,#contentsArea>article .sub.pink footer:before{background:#fad4de}#contentsArea>article:nth-child(3) header h2 em{background:#ffde2e}#contentsArea>article:nth-child(3) .visualArea{align-content:center;align-items:center;display:flex;flex-flow:row wrap;justify-content:center}#contentsArea>article:nth-child(3) .visualArea figure{margin-bottom:min(2vw,24px);width:min(31vw,372px)}#contentsArea>article:nth-child(3) header.head{margin-bottom:min(7vw,84px);position:relative}#contentsArea>article .sub_voice .subTitle h3{color:#000;font-family:var(--font-noto);font-size:min(3.2vw,38px);font-weight:700;line-height:min(4.8vw,44px);margin-bottom:min(2vw,24px);position:relative;text-align:center;z-index:2}#contentsArea>article .sub_voice .textArea{color:#4d4d4d;font-family:var(--font-noto);font-size:min(3.8vw,36px);font-weight:400;line-height:min(6.1vw,58px);margin-bottom:min(2vw,24px);position:relative;z-index:2}#contentsArea>article .sub_faq{margin-bottom:min(5.76vw,68px)}#contentsArea>article .sub_faq .subTitle{margin-bottom:min(5.76vw,68px);position:relative}#contentsArea>article .sub_faq .subTitle h3{color:#000;font-family:var(--font-noto);position:relative;z-index:2}#contentsArea>article .sub_faq .subTitle h3 span{color:#000;display:inline-block;font-family:var(--font-noto);font-size:6.4vw;font-weight:900;margin-right:min(2.5vw,20px)}#contentsArea>article .sub_faq .textArea{color:#4d4d4d;font-family:var(--font-noto);font-size:min(3.8vw,36px);font-weight:400;line-height:min(6.1vw,58px);margin-bottom:min(2vw,24px);position:relative;z-index:2}#contentsArea>article:nth-child(4) header h2 em{background:#ffb3db}#contentsArea>article .sub_faq .subTitle svg{fill:#ffd9b3;height:min(8.4vw,102px);position:absolute;top:0;width:min(40vw,472px);z-index:1}#contentsArea>article .sub_faq:nth-child(2) .subTitle svg{fill:#fffbb3}#contentsArea>article .sub_faq:nth-child(3) .subTitle svg{fill:#d1e8d3}#contentsArea>article .sub_faq:nth-child(4) .subTitle svg{fill:#d9e5ff}#contentsArea>article:nth-child(5) header h2 em,#contentsArea>article:nth-child(6) header h2 em,#contentsArea>article:nth-child(7) header h2 em{background:#a3e6ff}#contentsArea>article .sub_scription .subTitle{border:min(.8vw,12px) solid #19a4e3;border-radius:3.6vw;margin-bottom:min(6.2vw,100px);padding:min(1vw,12px) min(2vw,24px);width:100%}#contentsArea>article .sub_scription .subTitle h3{align-content:center;align-items:center;color:#19a4e3;display:flex;flex-flow:row wrap;font-family:var(--font-noto);font-size:min(5.6vw,68px);font-weight:700;justify-content:start;line-height:min(7vw,84px)}#contentsArea>article .sub_scription .subTitle h3 span.num{align-content:center;align-items:center;background:#19a4e3;border-radius:50%;color:#fff;display:inline-flex;flex-flow:row wrap;height:min(9.5vw,114px);justify-content:center;margin-right:min(2vw,24px);width:min(9.5vw,114px)}#contentsArea>article .sub_scription .textArea{color:#4d4d4d;font-size:min(3.8vw,36px);font-weight:400;line-height:min(5.7vw,48px);margin-bottom:min(5.76vw,68px)}#submitButton{bottom:0;height:min(12.5vw,100px);opacity:0;position:fixed;width:100%;z-index:3}#submitButton a{align-content:center;align-items:center;background:linear-gradient(#007cdb,#005fa8);border:1px solid #a3e6ff;box-sizing:border-box;display:flex;flex-flow:row wrap;height:min(12.5vw,100px);justify-content:center;width:100vw}#submitButton a figure{height:min(5.3vw,52px);width:min(45vw,449px)}#submitButton a figure img{filter:drop-shadow(0 4px 4px rgba(0,0,0,.4));height:auto;width:100%}#floatingBtn{fill:rgba(0,176,240,.7);bottom:min(8.4vw,120px);filter:drop-shadow(0 2px 2px rgba(0,0,0,.4));position:fixed;right:min(2.5vw,20px);width:min(12.5vw,100px);z-index:4}#closeBtn{box-sizing:content-box;display:block;height:min(7vw,84px);margin:0 auto;padding:min(7vw,84px);width:min(7vw,84px)}body{background:#00b0f0;background:#f3ffe6}.none{display:none}#animArea{display:flex;margin:0 auto}#animFrame{align-content:center;align-items:center;box-sizing:border-box;display:flex;flex-flow:row wrap;height:62vw;height:100vw;justify-content:center;max-height:756px;min-height:200px;position:relative;transform:rotate(-30deg);width:100vw}.content_item{opacity:0}.messageArea{padding:min(72px,4vw)}.content_item.abs{position:absolute}.content_item.end{width:80%}.content_item em{font-style:normal}.content_item span.message{color:#fff;font-family:var(--font-noto);font-size:min(6.2vw,72px);font-weight:900;line-height:min(9.4vw,112px)}.content_item.headline1 span.message{color:#00b0f0}.content_item.headline1{transform:translate(100vw)}.content_item.headline1,.content_item.headline2{opacity:0;position:absolute}.messageArea.visual>span{align-content:center;align-items:center;color:#616161;display:flex;flex-flow:nowrap;font-family:var(--font-noto);font-size:min(6.82vw,79.2px);font-weight:900;justify-content:start;line-height:min(10.34vw,123.2px)}.messageArea.visual>span .large{color:#ff8000;font-size:min(11.2vw,130px);line-height:min(10.34vw,123.2px);padding:min(6.2vw,8px);transform-origin:center}.messageArea.visual>span em.middle{display:inline-block;overflow:hidden;position:absolute;transform-origin:center}.messageArea.visual>span em.middle em{display:inline-block;transform:scale(0);transform-origin:center}.messageArea.visual>span .large{color:unset;font-family:var(--font-noto);font-size:unset;font-weight:900;line-height:unset;padding:unset}i.def{align-content:center;align-items:center;display:inline-flex;flex-flow:nowrap;justify-content:start}.messageArea.visual>span .large,i.def em{background:#4cb1eb;border-radius:min(2vw,24px);color:#fff;display:inline-block;font-size:min(4.1vw,48px);font-weight:400;line-height:min(4.1vw,48px);margin:min(2vw,24px);padding:min(4vw,48px)}.messageArea.visual>span em.large.w{display:inline-block;overflow:hidden;position:absolute;transform:scale(0);transform-origin:center}#animArea #animFrame content_item.abs .messageArea.visual{opacity:1}.content_item.headline2 em{display:inline-block}