﻿*,*::before,*::after{box-sizing:border-box}ul[class],ol[class]{padding:0}body,h1,h2,h3,h4,p,ul[class],ol[class],figure,blockquote,dl,dd{margin:0}html{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}ul[class],ol[class]{list-style:none}a:not([class]){text-decoration-skip-ink:auto}img{max-width:100%;display:block}article>*+*{margin-top:1em}input,button,textarea,select{font:inherit}img:not([alt]){filter:blur(10px)}@keyframes show{from{display:none;height:0}to{display:block;height:auto}}body{color:#333}h1{font-weight:bold}h2{font-weight:bold}small{font-size:inherit}a{text-decoration:none}a:hover{text-decoration:underline}#contents a{color:#ff5c0d}#footer a{color:inherit}.bg-white{background:#fff}.item-img{line-height:1}.item-img img{vertical-align:top}.item-img.align-center img{display:block;margin:0 auto}.btn-blue a{display:flex;align-items:center;justify-content:center;background:#00a0e9;color:#fff}.btn-blue a:hover{text-decoration:none;opacity:0.8}.flex{display:flex}.sns .inner{display:flex;align-items:center}.sns.type-bdr{border-top:1px solid #dedede}.sns.type-bg{background:#eee}#pagetop{opacity:0}#pagetop.is_def_hide{display:none;opacity:0}#pagetop.is_hide{animation:fadeOut 1s ease forwards}#pagetop.is_show{display:block;animation:fadeIn 1s ease forwards}#pagetop a:hover{opacity:0.8}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0;display:none}}@media only screen and (max-width: 834px){html{font-family:Arial, Roboto, "Droid Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif}body{font-size:3.46667vw}h2{font-size:5.6vw;text-align:center}h2+*{margin-top:8vw}p{line-height:1.8;margin-top:6.66667vw}.s-flex{display:flex}.s-none{display:none}.btn-blue{width:auto;margin-right:auto;margin-left:auto}.btn-blue a{height:12vw;font-size:5.06667vw;border-radius:4px}.inner{margin:0 3.2%}.bg-white>.inner{padding:8vw 0}.item-movie{position:relative;height:0;padding-top:56.25%}.item-movie iframe{position:absolute;top:0;left:0;width:100%;height:100%}.sns .inner{height:10.66667vw}.sns .inner>*{margin-right:5.33333vw}#contents{margin-top:9.33333vw;margin-bottom:13.33333vw}#mainvisual{height:216.53333vw;line-height:1;padding-top:2.66667vw;background:url(../img/mv_bg_sp.jpg) no-repeat center center;background-size:cover}#mainvisual p{height:69.6vw;overflow:hidden;margin:0;background-size:contain;text-indent:100%;white-space:nowrap;opacity:0}#mainvisual .item-1{height:37.6vw;background:url(../img/mv_txt_03_sp.png) no-repeat center top;background-size:contain;animation:fadeIn 2s ease 0.5s;animation-fill-mode:forwards}#mainvisual .item-2{height:50.66667vw;background:url(../img/mv_txt_04_sp.png) no-repeat center top;background-size:contain;animation:fadeIn 2s ease 2s;animation-fill-mode:forwards}#mainvisual h1{height:27.2vw;overflow:hidden;margin:0 auto;background:url(../img/mv_txt_05_sp.png) no-repeat center top;background-size:contain;text-indent:100%;white-space:nowrap;opacity:0;animation:fadeIn 2s ease 3.75s;animation-fill-mode:forwards}#logo{display:flex;justify-content:flex-end;padding:0 3.2%}#logo a{display:block;width:24vw;height:7.73333vw;overflow:hidden;background:url(../img/logo.png) no-repeat left top;background-size:cover;text-indent:100%;white-space:nowrap}#section-1{padding:0 0 8vw 0;background:#00a0e9;color:#fff}#section-1 .item-img{position:relative;display:block;width:92.67vw;height:0}#section-1 .item-img::before{position:absolute;left:0;top:-10.66667vw;content:"";display:block;width:100%;line-height:1;padding-top:96%;background:url(../img/sec1_img_01_sp.png) no-repeat center center;background-size:cover}#section-1 .inner{padding:85.6vw 0 0 0}#section-1 h2{text-align:left}#section-2 h2{text-align:left}#section-2 p{line-height:1.5}#section-2 p:first-child{margin-top:-0.23em}#section-2 .s-flex{margin-top:5.33333vw;align-items:flex-start}#section-2 .s-flex>div{flex-shrink:0;flex-grow:0}#section-2 .s-flex .item-img{width:19.73333vw;margin-left:5.33333vw}#section-2 .s-flex .item-txt{width:61.6vw;margin-left:8vw}#section-3{padding:16vw 0;background:url("../img/sec3_bg_sp.jpg") no-repeat center center;background-size:cover}#section-3 .inner{padding:8vw 2.66667vw;background:rgba(255,255,255,0.85)}#section-4 .item-movie{margin-top:8vw}#section-4 .item-movie:first-child{margin-top:0}#section-5{padding:8vw 0;background:url("../img/sec5_bg_sp.jpg") no-repeat center center;background-size:cover}#section-5 .inner{padding:0 0 0 41.33%}#section-5 h2{color:#00a0e9;font-size:5.6vw;text-align:left}#section-5 p{margin-top:8vw;font-size:3.2vw}#footer{border-top:1px solid #dedede}#footer .inner{margin:0}#footer ul{list-style:none;margin:0;padding:0}#footer li{margin:0;border-bottom:1px solid #dedede}#footer li a{display:flex;align-items:center;height:10.66667vw;padding:0 3.46667vw}#copyright{display:flex;align-items:center;justify-content:center;height:13.33333vw;background:#eee;font-size:3.2vw;text-align:center}#pagetop{position:fixed;bottom:13.6vw;right:3.2%}#pagetop:hover{opacity:0.8}#pagetop a{display:block;line-height:1;width:8vw;height:8vw;overflow:hidden;background:#bfbebf;text-indent:100%;white-space:nowrap}#pagetop a::after{position:absolute;left:1.33333vw;top:2.4vw;content:"";display:block;width:5.33333vw;height:3.2vw;background:url(../img/icn_pagetop.png) no-repeat center center;background-size:contain}}@media only screen and (min-width: 835px), print{html{font-size:62.5%;font-family:"Avenir Next", Verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "游ゴシック", "Yu Gothic", Osaka, sans-serif}body{min-width:1000px;font-size:1.0rem}h1{line-height:1.5;font-size:2.4rem;font-weight:bold}h2{line-height:1.33;font-size:4.2rem;text-align:center}h2+*{margin-top:70px}p{margin-top:40px}h2+p{margin-top:70px}.p-none{display:none}.p-flex{display:flex}.btn-blue{width:300px;margin-right:auto;margin-left:auto}.btn-blue a{height:70px;font-size:3.0rem;border-radius:4px}.section.bg-white{padding:70px 0}.inner{width:940px;margin:0 auto}.section .inner{font-size:2.0rem}#footer .inner{width:1000px}.sns .inner{height:40px}.sns .inner>*{margin-right:20px}.sns.type-bdr .inner{width:1000px}#contents{margin-top:50px;margin-bottom:80px;font-size:1.6rem}#mainvisual{height:1080px;line-height:1;padding-top:20px;background:#061112 url(../img/mv_bg_pc.jpg) no-repeat center center;background-size:cover}#mainvisual .inner{width:1000px}#mainvisual p{height:503px;overflow:hidden;margin:0;background:url(../img/mv_txt_01_pc.png) no-repeat left top;text-indent:100%;white-space:nowrap;opacity:0}#mainvisual .item-1{height:287px;background:url(../img/mv_txt_03_pc.png) no-repeat left top;animation:fadeIn 2s ease 0.5s;animation-fill-mode:forwards}#mainvisual .item-2{height:356px;background:url(../img/mv_txt_04_pc.png) no-repeat left top;animation:fadeIn 2s ease 2s;animation-fill-mode:forwards}#mainvisual h1{width:1000px;height:122px;overflow:hidden;margin:0;background:url(../img/mv_txt_05_pc.png) no-repeat center top;text-indent:100%;white-space:nowrap;opacity:0;animation:fadeIn 2s ease 3.75s;animation-fill-mode:forwards}#logo{display:flex;justify-content:flex-end;width:1000px;height:57px;line-height:1;margin:0 auto}#logo a{display:block;width:179px;height:57px;overflow:hidden;background:url(../img/logo.png) no-repeat left top;text-indent:100%;white-space:nowrap}#section-1{background:url(../img/sec1_bg.gif) repeat-y right 0;background-size:50% auto;color:#fff}#section-1 .item-img{position:relative;display:block;width:47.411vw;height:0}#section-1 .item-img::before{position:absolute;left:0;top:-80px;content:"";display:block;width:100%;line-height:1;padding-top:72.75%;background:url(../img/sec1_img_01_pc.png) no-repeat center center;background-size:cover}#section-1 .inner{width:1000px;padding:70px 30px 70px 500px;background:#00a0e9}#section-1 h2{font-size:3.6rem;text-align:left}#section-2 .inner div{margin-top:50px}#section-3{padding:140px 0;background:url("../img/sec3_bg_pc.jpg") no-repeat center center;background-size:cover}#section-3 .inner{padding:70px 50px;background:rgba(255,255,255,0.85)}#section-4 .p-flex{justify-content:space-between}#section-4 .item-movie{flex-basis:450px;flex-grow:0;flex-shrink:0}#section-5{padding:140px 0;background:url("../img/sec5_bg_pc.jpg") no-repeat center center;background-size:cover}#section-5 .inner{padding:0 5px 0 370px}#section-5 h2{color:#00a0e9;font-size:3.6rem;text-align:left}#section-5 h2+p{margin-top:70px}#section-5 p{line-height:1.8}#section-5 .btn-blue{margin-top:70px}#footer{padding-bottom:30px;border-top:1px solid #dedede;font-size:1.2rem}#footer .inner{position:relative}#footer ul{list-style:none;display:flex;margin:0;padding:15px 0 20px 0;line-height:1}#footer ul li{margin-right:30px}#pagetop{position:fixed;bottom:16px;left:50%;margin-left:412px}#pagetop:hover{opacity:0.8}#pagetop a{position:relative;display:block;line-height:1;width:60px;height:60px;overflow:hidden;background:#bfbebf;text-indent:100%;white-space:nowrap}#pagetop a::after{position:absolute;left:10px;top:18px;content:"";display:block;width:40px;height:24px;background:url(../img/icn_pagetop.png) no-repeat center center}}@media only screen and (min-width: 2049px), print{.section{width:2048px;margin-right:auto;margin-left:auto}#mainvisual{background-color:#061112;background-size:2048px auto}#section-1{width:100%}#section-1 .item-img{margin-left:50%;transform:translateX(-1020px);width:970px}}
