@charset 'UTF-8';abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;vertical-align:baseline;border:0;outline:0;background:0 0}body{line-height:1;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}a{margin:0;padding:0;vertical-align:baseline;text-decoration:none;color:inherit;background:0 0}ins{text-decoration:none;color:#000;background-color:#ff9}mark{font-weight:700;font-style:italic;color:#000;background-color:#ff9}del{text-decoration:line-through}abbr[title],dfn[title]{cursor:help;border-bottom:1px dotted}table{border-spacing:0;border-collapse:collapse}hr{display:block;height:1px;margin:1em 0;padding:0;border:0;border-top:1px solid #ccc}button,input,textarea{padding:0;border:none;border-radius:0;outline:0;background:0 0}select{border:none;outline:0;background:none transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}input::-ms-clear{visibility:hidden}select:disabled,select:disabled::-ms-value{color:#333;background:0 0}select::-ms-expand{display:none}select:-moz-focusring{color:transparent;text-shadow:0 0 0 #828c9a}button,input[typr=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=button],input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=submit]{-webkit-appearance:none}*{box-sizing:border-box}::after,::before{box-sizing:inherit}html{width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{width:100%;max-width:100%;height:auto}html{font-size:62.5%;-webkit-text-size-adjust:100%}body{font-family:'Noto Sans JP','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Osaka,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;font-size:1.4rem;font-weight:400;overflow-y:scroll;min-width:320px;letter-spacing:.04em;color:#333;-webkit-overflow-scrolling:touch}main{display:block;overflow:hidden}.no-scroll{overflow:hidden;width:100%;height:100vh}*{background-repeat:no-repeat}::after,::before{background-repeat:no-repeat}img{width:auto;max-width:100%;height:auto;max-height:100%;vertical-align:middle;border:none}a{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;word-break:break-all;color:inherit}button,input,textarea{font-family:inherit;margin:0;outline:0}address{font-style:normal}button::-moz-focus-inner{border:0}@page{margin:12.7mm 9.7mm;size:A4}main{margin-top:50px}.container_l{max-width:100%;padding-right:10px;padding-left:10px}.container_m{max-width:100%;padding-right:10px;padding-left:10px}.container_s{max-width:100%;padding-right:10px;padding-left:10px}.pagetop{position:fixed;z-index:999;right:10px;bottom:10px;display:none;width:48px;height:48px;text-align:center;background:#095ca8}.pagetop_btn{position:relative;display:block;width:100%;height:100%}.pagetop_btn .arw{position:absolute;top:12px;left:50%;width:12px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.pagetop_btn .arw img{width:100%}.pagetop_btn .txt{font-size:.8rem;position:absolute;bottom:8px;left:0;width:100%;color:#fff}.footer{position:relative;margin-top:35px}.footer::before{position:absolute;top:0;left:50%;display:block;width:calc(100% - 64px);height:1px;content:'';-webkit-transform:translateX(-50%);transform:translateX(-50%);background:#666}.footer_top{padding:24px 0;text-align:center;background:#e8e8e8}.footer_ttl{font-size:1.4rem;font-weight:700}.footer_txt{font-size:1rem;line-height:1.6;width:calc(100% + 10px);margin-top:18px;margin-left:-5px}.footer_btm{padding:14px 0;background:#fff}.footer_btm .copyright{font-size:1rem;font-weight:300;line-height:1.6;text-align:center}.header{position:fixed;z-index:10;top:0;left:0;width:100%;border-bottom:1px solid #095ca8;background:#fff}.header_inner{display:-webkit-box;display:flex;padding-left:14px;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between}.header_logo{width:56.66%;max-width:212px;margin-bottom:6px}.header_logo .logo{display:block}.header_logo img{width:100%}.header_utility{display:-webkit-box;display:flex}.header_btn{display:-webkit-box;display:flex;width:70px;height:50px;background:#095ca8;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}.header_btn_note{flex-direction:column;background:#238F76}.header_btn img{width:50px}.header_btn_note_text{display:none}.header_btn_note img{width:40px;padding-bottom:3px}.movie_inner{position:relative;padding-top:56.25%}.movie_inner iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important}.top .section_inner{margin-top:41px}.top_logo{width:66.66vw;max-width:521px;margin-right:14vw;margin-left:auto}.top .mv{position:relative;width:84vw;margin:40px 0 0 auto}.top .mv::before{position:absolute;z-index:-1;top:calc(50% - 33px);right:0;display:block;width:100vw;height:1px;content:'';background:#111}.top .mv::after{position:absolute;z-index:-1;top:calc(50% - 12px);right:0;display:block;width:100vw;height:45px;content:'';background:#f1f9ff}.top .mv img{width:100%}.top .statement{position:relative;margin-top:45px;margin-left:4.53vw;padding:34px 6vw 34px 6.8vw}.top .statement::before{position:absolute;z-index:1;top:0;left:0;display:block;width:95.47vw;height:100%;content:'';background:#f1f1f1}.top .statement::after{position:absolute;bottom:-17px;left:-4.53vw;display:block;width:81.86vw;height:57.47%;content:'';background:#9accf2}.top .statement img{position:relative;z-index:2;width:100%;max-width:584px}.top .movie{position:relative;margin-top:62px}.top .movie::after{position:absolute;z-index:-1;right:0;bottom:-20px;display:block;width:89.2vw;height:100%;content:'';background:#095ca8}.top .movie_inner{width:89.2vw;margin:0 auto}.interview{position:relative;margin-top:66px}.interview::before{position:absolute;z-index:-2;top:-54px;left:0;display:block;width:100vw;height:108px;content:'';background:#f1f9ff}.interview::after{position:absolute;z-index:-1;top:16px;left:0;display:block;width:100vw;height:1px;content:'';background:#282828}.interview_ttl{position:relative;display:-webkit-box;display:flex;width:84%;max-width:315px;margin-right:auto;padding:17px 0 37px 25px;background:#095ca8;-webkit-box-align:baseline;align-items:baseline}.interview_ttl::before{position:absolute;bottom:20px;left:0;display:block;width:100%;height:1px;content:'';background:#ffda46}.interview_ttl img{width:114px}.interview_ttl span{font-size:1.1rem;margin-left:5px;color:#fff}.interview_movie{width:94.13vw}@media print,screen and (min-width:768px){img{width:auto}}@media screen and (min-width:900px),print{body{font-size:1.6rem;overflow-x:hidden}.no-scroll{overflow:scroll;width:auto;height:auto}a{-webkit-transition:all .2s;transition:all .2s}a:hover{opacity:.7}main{margin-top:70px}.container_l{max-width:1464px;margin:0 auto;padding-right:32px;padding-left:32px}.container_m{max-width:1264px;margin:0 auto;padding-right:32px;padding-left:32px}.container_s{max-width:1024px;margin:0 auto;padding-right:32px;padding-left:32px}.pagetop{right:36px;bottom:20px;width:70px;height:70px}.pagetop:hover .pagetop_btn .arw{top:15px}.pagetop.fixed{position:absolute;top:85px;bottom:auto}.pagetop_btn{cursor:pointer}.pagetop_btn .arw{top:18px;width:19px;-webkit-transition:all .2s;transition:all .2s}.pagetop_btn .txt{font-size:1.2rem;bottom:16px}.footer{margin-top:0}.footer::before{width:calc(100% - 148px);max-width:1224px}.footer_top{padding:40px 0 48px}.footer_ttl{font-size:2rem}.footer_txt{font-size:1.2rem;line-height:2;width:100%;margin-left:0}.footer_btm{padding:24px 0}.footer_btm .copyright{font-size:1.4rem;line-height:1}.footer_btm .copyright .sp{display:none}.header{border-bottom:2px solid #095ca8}.header_inner{padding-left:33px}.header_logo{width:289px;max-width:none}.header_btn{width:200px;height:68px}.header_btn img{width:92px}.header_btn_note{padding-top:0}.header_btn_note img{width:73px;padding-bottom:0}.header_btn_note_text{display:block;margin-top:10px;color:#fff;font-size:12px;text-align:center}.section_inner{max-width:1264px;margin:0 auto;padding-right:32px;padding-left:32px}.top .section_inner{position:relative;margin:98px auto 0}.top_logo{width:41.22%;margin-right:auto;margin-left:34px}.top .mv{position:absolute;z-index:2;top:85px;right:0;width:45.5vw;max-width:637px;margin:0}.top .mv::before{content:none}.top .mv::after{content:none}.top .statement{width:calc(50% + 175px);margin-top:91px;margin-left:0;padding:110px 112px 407px 79px}.top .statement::before{right:0;left:auto;width:calc(50vw + 175px)}.top .statement::after{bottom:-74px;left:calc(100% - (64px + 175px));width:calc(50vw + 64px);height:641px}.top .movie{position:absolute;z-index:1;top:calc(100% - 307px);left:50%;margin-top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.top .movie::after{right:20px;width:66.66vw;max-width:800px}.top .movie_inner{width:66.66vw;max-width:800px}.interview{margin-top:377px;padding-bottom:100px}.interview::before{top:auto;bottom:0;width:calc(50vw + 25px);height:826px}.interview::after{top:-41px}.interview .section_inner{position:relative}.interview .section_inner::after{position:absolute;z-index:-1;bottom:39px;left:50%;display:block;width:100vw;height:1px;content:'';-webkit-transform:translateX(-50%);transform:translateX(-50%);background:#111}.interview_ttl{display:block;width:66.67%;max-width:800px;margin-left:25px;padding:37.5% 0 0 44px}.interview_ttl::before{top:62px;bottom:auto;height:4px}.interview_ttl img{position:absolute;top:98px;left:44px;width:15vw;max-width:246px}.interview_ttl span{font-size:1.4rem;position:absolute;top:140px;left:44px;display:block;margin-left:0}.interview_movie{position:absolute;top:-80px;right:57px;width:66.66vw;max-width:800px}}@media print{body{top:0!important;left:0!important;overflow:visible!important;width:200mm!important;height:251mm!important;margin:0!important;padding:0!important;-webkit-print-color-adjust:exact;size:A4 portrait;page-break-before:auto;page-break-after:auto}main{overflow:visible!important;margin-top:0!important}}@media screen and (min-width:1264px){.top .mv{right:auto;left:calc(50% + 64px)}.interview_ttl img{width:17.57vw}}@media screen and (min-width:900px) and (min-width:1264px){.interview_ttl span{top:155px}}