﻿/*! destyle.css v3.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=checkbox]{-webkit-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;appearance:radio}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}body{width:100%;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic Medium",YuGothic,"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:16px;-webkit-font-smoothing:antialiased;line-height:1;color:#161616;background-color:#fff;-webkit-text-size-adjust:100%}body.is-fixed{position:fixed}@media print,screen and (min-width: 769px){body{min-width:1366px}}img{width:100%;height:auto}a{color:#000;text-decoration:none}a:hover{text-align:none}@media print,screen and (min-width: 769px){.link-sponly{color:#fff;pointer-events:none}}@media print,screen and (min-width: 769px){.show-sp{display:none}}@media screen and (max-width: 768px){.show-pc{display:none}}.js-fit{font-family:"object-fit: cover;"}.animeBefore{visibility:hidden}.fadeAnime{visibility:visible;animation-name:fadeAnime;animation-duration:1800ms;animation-timing-function:cubic-bezier(0.25, 1, 0.5, 1)}@media screen and (max-width: 768px){.fadeAnime{animation-name:fadeAnimeSp}}@keyframes fadeAnime{from{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0px)}}@keyframes fadeAnimeSp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0px)}}article{width:100%;overflow:hidden}.sec{position:relative;width:1366px;margin:0 auto}@media screen and (max-width: 768px){.sec{width:100%}}.js-scale{overflow:hidden}.js-scale img{transform:scale(1.3);transition:transform 1.8s cubic-bezier(0.25, 1, 0.5, 1);will-change:transform}.is-end img{transform:scale(1)}.link-area li,.link-area a{display:flex}.link-area li{margin-bottom:10px}@media screen and (max-width: 768px){.link-area li{margin-bottom:5.0666666667%}}.link-area p,.link-area .btn{font-family:Helvetica,Arial,"sans-serif";font-size:11px;color:#ff77bc;font-weight:bold}@media screen and (max-width: 768px){.link-area p,.link-area .btn{font-size:3.4666666667vw}}.link-area p:first-child{margin-right:10px}@media screen and (max-width: 768px){.link-area p:first-child{margin-right:2.9333333333vw}}.link-area .btn,.link-area .credit-txt{padding-bottom:2px;border-bottom:1px solid #ff77bc}@media screen and (max-width: 768px){.link-area .btn,.link-area .credit-txt{padding-bottom:1.3333333333vw}}.link-area .credit-txt{border-bottom:1px solid #fff}.link-area .txt-reference{padding-bottom:3px}@media screen and (max-width: 768px){.link-area .txt-reference{padding-bottom:1.4666666667vw}}.wrapper{display:flex}@media screen and (max-width: 768px){.wrapper{display:block}}main{position:relative;padding-top:50%;margin-bottom:137px}@media screen and (max-width: 768px){main{padding-top:100%;margin-bottom:3.3333333333%}}main .bg{position:absolute;top:0;left:0;width:100%;height:100%}main h1{position:absolute;top:50%;left:0;width:11.3469985359%;margin-top:-4.5387994143%;margin-left:76.2811127379%}@media screen and (max-width: 768px){main h1{top:0;width:34.6666666667%;margin:65.2% 0 0 33.0666666667%}}.area-01{padding-bottom:43px}@media screen and (max-width: 768px){.area-01{padding:40.6666666667% 0 18.4% 0}}.area-01 .pic1{width:507px;margin:0 auto}@media screen and (max-width: 768px){.area-01 .pic1{width:52%}}.area-01 .pic1 img{margin-left:3px}@media screen and (max-width: 768px){.area-01 .pic1 img{margin-left:0}}.area-01 .pic2{position:absolute;top:88px;left:50%;width:292px;margin-left:-483px}@media screen and (max-width: 768px){.area-01 .pic2{top:0;left:0;width:30%;margin-top:36.2666666667%;margin-left:8%}}.area-01 .txt{position:absolute;top:203px;left:50%;width:478px;margin-left:123px}@media screen and (max-width: 768px){.area-01 .txt{top:0;left:0;width:52.6666666667%;margin-top:0%;margin-left:36.2666666667%}}.area-01 .link-area{margin:30px 0 0 433px}@media screen and (max-width: 768px){.area-01 .link-area{margin:9.3333333333% 0 0 24%}}.area-02{padding-bottom:84px}@media screen and (max-width: 768px){.area-02{padding-bottom:15.7333333333%}}.area-02 .wrapper{position:relative;left:50%;width:100vw;margin-left:-50vw}@media screen and (max-width: 768px){.area-02 .wrapper{left:auto;width:100%;margin:0 0 13.3333333333% 0}}.area-02 .wrapper .pic{position:relative;width:100%;height:0;padding-top:50%;overflow:hidden}@media screen and (max-width: 768px){.area-02 .wrapper .pic{height:auto;padding-top:0}}.area-02 .wrapper .pic img{position:absolute;top:0;left:0}@media screen and (max-width: 768px){.area-02 .wrapper .pic img{position:relative;top:auto;left:auto}}.area-02 .pic1{position:relative;width:290px;margin:-45px 0 0 904px}@media screen and (max-width: 768px){.area-02 .pic1{width:42.4%;margin:0 auto 9.7333333333%}}.area-02 .pic2{width:534px;margin:-130px 0 0 100px}@media screen and (max-width: 768px){.area-02 .pic2{width:71.2%;margin:0 auto}}.area-02 .pic3{position:relative;width:182px;margin:-575px 0 0 927px;z-index:1}@media screen and (max-width: 768px){.area-02 .pic3{width:33.7333333333%;margin:19.4666666667% 0 0 auto}}.area-02 .pic4{width:230px;margin:-39px 0 0 733px}@media screen and (max-width: 768px){.area-02 .pic4{width:54.6666666667%;margin:-7.0666666667% auto 0}}.area-02 .pic5{position:relative;width:278px;margin:270px 0 0 243px;z-index:1}@media screen and (max-width: 768px){.area-02 .pic5{width:33.7333333333%;margin:22% 0 0 0}}.area-02 .pic6{width:386px;margin:-474px 0 0 495px}@media screen and (max-width: 768px){.area-02 .pic6{width:54.6666666667%;margin:-18.2666666667% auto 0}}.area-02 .pic7{width:256px;margin:-469px 0 185px 940px}@media screen and (max-width: 768px){.area-02 .pic7{width:32%;margin:-6.6666666667% 0 0 auto}}.area-02 .link-area1{margin:-280px 0 0 170px}@media screen and (max-width: 768px){.area-02 .link-area1{margin:0 0 0 28.9333333333%}}.area-02 .link-area2{margin:30px 0 0 904px;margin:274px 0 0 904px}@media screen and (max-width: 768px){.area-02 .link-area2{margin:0 0 22.5333333333% 28.9333333333%}}.area-02 .link-area3{margin:28px 0 0 100px}@media screen and (max-width: 768px){.area-02 .link-area3{margin:9.8666666667% 0 0 24%}}.area-02 .link-area4{margin:30px 0 0 733px}@media screen and (max-width: 768px){.area-02 .link-area4{margin:10% 0 0 23.2%}}.area-02 .link-area5{margin:-16px 0 0 243px}@media screen and (max-width: 768px){.area-02 .link-area5{margin:-12.5333333333% 0 0 8.1333333333%}}.area-03{padding-bottom:122px}@media screen and (max-width: 768px){.area-03{padding-bottom:18.6666666667%}}.area-03::before{content:"";position:absolute;top:0;left:50%;display:block;width:100vw;height:473px;background:#eff1b5;margin-top:50vw;margin-left:-50vw}@media screen and (max-width: 768px){.area-03::before{left:0;width:100%;height:0;padding-top:89.3333333333%;margin-top:200%;margin-left:0}}.area-03 .wrapper1{position:relative;left:50%;width:100vw;margin-left:-50vw}@media screen and (max-width: 768px){.area-03 .wrapper1{left:auto;width:100%;margin-left:0}}.area-03 .wrapper1 .pic{position:relative;width:100%;height:0;padding-top:50%;overflow:hidden}@media screen and (max-width: 768px){.area-03 .wrapper1 .pic{height:auto;padding-top:0}}.area-03 .wrapper1 .pic img{position:absolute;top:0;left:0}@media screen and (max-width: 768px){.area-03 .wrapper1 .pic img{position:relative;top:auto;left:auto}}.area-03 .wrapper2{position:relative;justify-content:center}@media screen and (max-width: 768px){.area-03 .wrapper2{display:flex;justify-content:space-between}}.area-03 .wrapper2 .pic{width:272px}@media screen and (max-width: 768px){.area-03 .wrapper2 .pic{width:48%}}.area-03 .wrapper2 .pic:nth-child(2){margin:0 20px}@media screen and (max-width: 768px){.area-03 .wrapper2 .pic:nth-child(2){margin:0}}.area-03 .link-area1{position:relative;margin:29px 0 70px 170px}@media screen and (max-width: 768px){.area-03 .link-area1{margin:9.7333333333% 0 13.0666666667% 24.1333333333%}}.area-03 .link-area2{margin:30px 0 0 841px}@media screen and (max-width: 768px){.area-03 .link-area2{margin:9.7333333333% 0 0 8%}}.area-04{width:100%;padding:196px 0 140px}@media screen and (max-width: 768px){.area-04{padding:29.0666666667% 0 20%}}.area-04 .pic{position:relative;width:386px;margin:-313px auto 0;z-index:1}@media screen and (max-width: 768px){.area-04 .pic{width:54.6666666667%;margin-top:-52.8%}}.area-04 .link-area{width:386px;margin:30px auto 0}@media screen and (max-width: 768px){.area-04 .link-area{width:54.6666666667%;margin-top:9.3333333333%}}.area-04 .ticker{position:relative;width:100%;height:117px;overflow:hidden;box-sizing:border-box}@media screen and (max-width: 768px){.area-04 .ticker{height:23.7333333333vw}}.area-04 .ticker .inner{display:flex;width:16940px;animation:marquee linear 50s infinite}@media screen and (max-width: 768px){.area-04 .ticker .inner{width:3374.6666666667vw;animation:marquee linear 55s infinite}}.area-04 .ticker div{width:1604px;height:117px;margin-right:90px;box-sizing:border-box}@media screen and (max-width: 768px){.area-04 .ticker div{width:324.1333333333vw;height:23.7333333333vw;margin-right:13.3333333333vw}}.area-04 .ticker div img{width:1604px;height:117px}@media screen and (max-width: 768px){.area-04 .ticker div img{width:324.1333333333vw;height:23.7333333333vw}}@keyframes marquee{from{transform:translate(0%)}to{transform:translate(-30%)}}.area-05{padding-bottom:132px}@media screen and (max-width: 768px){.area-05{padding-bottom:18.8%}}.area-05 .pic1,.area-05 .pic2{width:1025px;margin:0 auto}@media screen and (max-width: 768px){.area-05 .pic1,.area-05 .pic2{width:84%;margin:0 auto}}.area-05 .pic1{margin-bottom:20px}@media screen and (max-width: 768px){.area-05 .pic1{margin-bottom:2.6666666667%}}.area-05 .pic3{width:590px;margin:48px 0 0 170px}@media screen and (max-width: 768px){.area-05 .pic3{width:60.2666666667%;margin:-15.4666666667% 0 0 8%}}.area-05 .pic4{position:absolute;top:1667px;left:714px;width:350px}@media screen and (max-width: 768px){.area-05 .pic4{position:relative;top:auto;left:auto;width:36%;margin:-29.6% 0 0 auto}}.area-05 .txt{position:absolute;top:1294px;left:933px;width:482px;z-index:1}@media screen and (max-width: 768px){.area-05 .txt{position:relative;top:0;left:0;width:56.9333333333%;margin:0 0 0 57.0666666667%}}.area-05 .wrapper{justify-content:center;margin-top:198px}@media screen and (max-width: 768px){.area-05 .wrapper{margin-top:22.5333333333%}}.area-05 .wrapper .pic{width:315px}@media screen and (max-width: 768px){.area-05 .wrapper .pic{width:42.4%;margin:0 auto}}.area-05 .wrapper .pic:nth-child(2){margin:0 40px}@media screen and (max-width: 768px){.area-05 .wrapper .pic:nth-child(2){margin:2.6666666667% auto}}.area-05 .link-area1{margin:30px 0 0 1050px;margin:30px 0 0 1040px}@media screen and (max-width: 768px){.area-05 .link-area1{margin:9.6% 0 13.6% 8%}}.area-05 .link-area2{margin:30px 0 0 170px}@media screen and (max-width: 768px){.area-05 .link-area2{margin:-10% 0 0 8%}}.area-05 .link-area3{margin:30px 0 0 170px}@media screen and (max-width: 768px){.area-05 .link-area3{margin:9.3333333333% 0 0 28.6666666667%}}.area-06{padding:120px 0 140px}@media screen and (max-width: 768px){.area-06{padding:13.3333333333% 0 17.6%}}.area-06::before{content:"";position:absolute;top:0;left:50%;display:block;width:100vw;height:1000px;background:#95dce4;margin-left:-50vw}@media screen and (max-width: 768px){.area-06::before{left:0;width:100%;height:0;padding-top:144%;margin:0}}.area-06 .pic1{position:relative;width:372px;margin:0 0 0 824px}@media screen and (max-width: 768px){.area-06 .pic1{width:58.2666666667%;margin:0 0 0 8%}}.area-06 .pic2{position:relative;width:552px;margin:-15px 0 0 170px}@media screen and (max-width: 768px){.area-06 .pic2{width:60.2666666667%;margin:0 0 0 8%}}.area-06 .pic3{position:absolute;top:676px;left:642px;width:295px}@media screen and (max-width: 768px){.area-06 .pic3{top:0;left:0;width:36%;margin:133.8666666667% 0 0 64%}}.area-06 .txt{position:absolute;top:520px;right:76px;width:120px}@media screen and (max-width: 768px){.area-06 .txt{top:0;left:0;width:15.7333333333%;margin:40.1333333333% 0 0 76%}}.area-06 .link-area1{position:relative;margin:30px 0 0 824px}@media screen and (max-width: 768px){.area-06 .link-area1{margin:9.6% 0 19.7333333333% 8%}}.area-06 .link-area2{position:absolute;top:310px;left:170px}@media screen and (max-width: 768px){.area-06 .link-area2{position:relative;top:auto;left:auto;margin:9.7333333333% 0 0 8%}}@media screen and (min-width: 769px){.area-06 .link-area2 .credit-txt{border-bottom:1px solid #95dce4}}.area-07{padding-bottom:90px}@media screen and (max-width: 768px){.area-07{padding-bottom:18.4%}}.area-07 .wrapper{position:relative;left:50%;width:100vw;margin-left:-50vw;margin-bottom:324px}@media screen and (max-width: 768px){.area-07 .wrapper{left:0;width:100%;margin:0 0 0 0}}.area-07 .wrapper .block{width:50%}@media screen and (max-width: 768px){.area-07 .wrapper .block{width:100%;padding-bottom:18.4%}}.area-07 .wrapper .block .link-area{margin-top:30px}@media screen and (max-width: 768px){.area-07 .wrapper .block .link-area{margin-top:9.7333333333%;margin-left:24.2666666667%}}.area-07 .wrapper .block .pic{position:relative;width:100%;height:0;padding-top:137.6281112738%;overflow:hidden}.area-07 .wrapper .block .pic img{position:absolute;top:0;left:0}.area-07 .wrapper .block:first-child .link-area{margin-left:170px}@media screen and (max-width: 768px){.area-07 .wrapper .block:first-child .link-area{margin-top:7.0666666667%;margin-left:24.2666666667%}}.area-07 .pic1{width:515px;margin:-670px 0 0 170px}@media screen and (max-width: 768px){.area-07 .pic1{width:52.9333333333%;margin:46.4% 0 0 8%}}.area-07 .pic2{position:relative;width:617px;margin:-580px 0 0 278px}@media screen and (max-width: 768px){.area-07 .pic2{width:70.6666666667%;margin:-54.1333333333% 0 0 15.2%}}.area-07 .pic3{width:436px;margin:-190px 0 0 759px}@media screen and (max-width: 768px){.area-07 .pic3{width:70.6666666667%;margin:0% 0 0 15.2%}}.area-07 .pic4{width:760px;margin:170px auto 0}@media screen and (max-width: 768px){.area-07 .pic4{width:100%;margin:0% 0 0 0}}.area-07 .txt{width:425px;margin:0 0 0 1007px}@media screen and (max-width: 768px){.area-07 .txt{position:absolute;top:0;left:0;width:50.2666666667%;margin:365.3333333333% 0 0 53.0666666667%}}.area-07 .link-area1{margin:30px 0 0 278px}@media screen and (max-width: 768px){.area-07 .link-area1{margin:9.4666666667% 0 22% 24.2666666667%}}.area-07 .link-area2{margin:-88px 0 0 568px;margin:-88px 0 0 482px}@media screen and (max-width: 768px){.area-07 .link-area2{margin:9.3333333333% 0 22.4% 24.2666666667%;margin:9.3333333333% 0 22.4% 15.2%}}.area-07 .link-area3{margin:30px 0 0 303px}@media screen and (max-width: 768px){.area-07 .link-area3{margin:9.3333333333% 0 0 24.2666666667%}}@media screen and (min-width: 769px)and (max-width: 1335px){.area-02 .wrapper,.area-03 .wrapper1,.area-03::before,.area-06::before,.area-07 .wrapper{min-width:1366px;margin-left:-50%}}.area-bottom{padding-bottom:108px}@media screen and (max-width: 768px){.area-bottom{padding-bottom:23.6%}}.area-bottom .pic{width:160px;margin:0 auto 36px}@media screen and (max-width: 768px){.area-bottom .pic{width:37.3333333333%;margin:0 auto 10.1333333333%}}.area-bottom h2{width:374px;margin:0 auto 31px}@media screen and (max-width: 768px){.area-bottom h2{width:73.3333333333%;margin:0 auto 5.7333333333%}}.area-bottom h3{width:172px;margin:0 auto 15px}@media screen and (max-width: 768px){.area-bottom h3{width:36.2666666667%;margin:0 auto 3.6%}}.area-bottom .lead{width:400px;font-size:12px;line-height:2.08;text-align:justify;text-justify:distribute;margin:0 auto 118px}@media screen and (max-width: 768px){.area-bottom .lead{width:84%;font-size:2.9333333333vw;line-height:2.27;letter-spacing:-0.03em;margin:0 auto 19.3333333333%}}.area-bottom .txt-staff{font-family:Helvetica,Arial,"sans-serif";font-size:10px;line-height:1.9;letter-spacing:.015em;text-align:center}@media screen and (max-width: 768px){.area-bottom .txt-staff{font-size:2.6666666667vw;letter-spacing:0}}footer{position:relative;padding-bottom:103px}@media screen and (max-width: 768px){footer{padding-bottom:15.0666666667%}}footer .logo{width:104px;margin:0 auto 30px}@media screen and (max-width: 768px){footer .logo{width:26.6666666667%;margin:0 auto 12.9333333333%}}footer ul{display:flex;justify-content:center;margin-bottom:120px}@media screen and (max-width: 768px){footer ul{display:block;margin-bottom:18.2666666667%}}footer li{display:flex;font-size:10px;align-items:center}@media screen and (max-width: 768px){footer li{justify-content:center;margin-bottom:7.8666666667%}}footer li::after{content:"";display:inline-block;width:4px;height:9px;background:url("../img/icon_slash.svg") no-repeat;background-size:4px 9px;margin:0 12px}@media screen and (max-width: 768px){footer li::after{content:none}}footer li:last-of-type::after{content:none}footer .nav1 img{width:68px;height:9px}@media screen and (max-width: 768px){footer .nav1 img{width:21.0666666667vw;height:2.8vw}}footer .nav2 img{width:95px;height:9px}@media screen and (max-width: 768px){footer .nav2 img{width:29.6vw;height:2.8vw}}footer .nav3 img{width:76px;height:9px}@media screen and (max-width: 768px){footer .nav3 img{width:23.4666666667vw;height:2.8vw}}footer .nav4 img{width:57px;height:9px}@media screen and (max-width: 768px){footer .nav4 img{width:17.6vw;height:2.8vw}}footer .copy{font-family:Helvetica,Arial,"sans-serif";font-size:10px;font-weight:bold;text-align:center;letter-spacing:.039em}@media screen and (max-width: 768px){footer .copy{font-size:2.6666666667vw;letter-spacing:.036em}}footer .pagetop{position:absolute;bottom:102px;right:60px;width:34px}@media screen and (max-width: 768px){footer .pagetop{bottom:0;right:0;width:8.2666666667%;margin:0 8.2666666667% 14.5333333333% 0}}
