﻿@charset "utf-8";html{color:#000;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,figure{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;*font-size:100%}legend{color:#000}#yui3-css-stamp.cssreset{display:none}html{background-color:#000}body{color:#D4E2BF;font-family:'dnp-shuei-gothic-kin-std',"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:13px;line-height:1;-webkit-text-size-adjust:100%;-webkit-font-feature-settings:'palt';font-feature-settings:'palt'}a{color:#000;text-decoration:none}div#container{margin:0 auto;font-size:100%;opacity:0}.main{position:relative}.pager{position:fixed;top:50%;right:0;transform:translateY(-50%);padding:0}.pager li{display:block;margin:20px 47px}.pager li a{display:block;width:5px;height:5px;background:#D4E2BF;border-radius:50%}.pager .is-current a{width:9px;height:9px;margin-left:-2px}.section{width:100%}.section-content{margin:0 auto}.section-content div.section-title{padding-top:30px;transition:all .5s ease .55s;opacity:0}.section.is-show .section-content div.section-title{padding-top:0;opacity:1}.section-content div.section-link{transition:all .5s ease 0.9s;opacity:0}.section.is-show .section-content div.section-link{opacity:1}div#opanimation{width:100%;height:100px;background-color:#000;background-repeat:no-repeat;background-size:cover;background-image:url(../img/opanimation/bg.jpg);z-index:20;opacity:0}body.imagesLoaded div#opanimation{animation:opanimation-bg 5s ease-out .5s;animation-fill-mode:forwards}body.load div#opanimation{display:none}@keyframes opanimation-bg{0%{opacity:0}15%{opacity:1}95%{opacity:1}100%{opacity:0}}ul#opanimation-logo{position:absolute;left:50%;top:48%;width:707px;height:124px;transform:translate(-50%,-50%)}ul#opanimation-logo li{position:absolute}ul#opanimation-logo li:nth-child(1){left:0;top:48px}ul#opanimation-logo li:nth-child(2){left:143px;top:53px}ul#opanimation-logo li:nth-child(3){left:225px;top:50px}ul#opanimation-logo li:nth-child(4){left:322px;top:55px}ul#opanimation-logo li:nth-child(5){left:426px;top:61px}ul#opanimation-logo li:nth-child(6){left:505px;top:25px}ul#opanimation-logo li:nth-child(7){left:614px;top:0}ul#opanimation-logo li{opacity:0;-moz-transition:-moz-transform 0.5s linear;-webkit-transition:-webkit-transform 0.5s linear;-o-transition:-o-transform 0.5s linear;-ms-transition:-ms-transform 0.5s linear;transition:transform 0.5s linear;-webkit-animation-duration:2.2s;animation-duration:2.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both}body.imagesLoaded ul#opanimation-logo li{-webkit-animation-name:imageBlur;animation-name:imageBlur}ul#opanimation-logo li:nth-child(1){animation-delay:0.8s}ul#opanimation-logo li:nth-child(2){animation-delay:1.0s}ul#opanimation-logo li:nth-child(3){animation-delay:1.2s}ul#opanimation-logo li:nth-child(4){animation-delay:1.4s}ul#opanimation-logo li:nth-child(5){animation-delay:1.6s}ul#opanimation-logo li:nth-child(6){animation-delay:2.0s}ul#opanimation-logo li:nth-child(7){animation-delay:2.0s}@-webkit-keyframes imageBlur{from{opacity:0;-webkit-filter:blur(22px);-moz-filter:blur(22px);-ms-filter:blur(22px);-o-filter:blur(22px);filter:blur(22px)}to{opacity:1;-webkit-filter:blur(0);-moz-filter:blur(0);-ms-filter:blur(0);-o-filter:blur(0);filter:blur(0)}}@keyframes imageBlur{from{opacity:0;-webkit-filter:blur(22px);-moz-filter:blur(22px);-ms-filter:blur(22px);-o-filter:blur(22px);filter:blur(22px)}to{opacity:1;-webkit-filter:blur(0);-moz-filter:blur(0);-ms-filter:blur(0);-o-filter:blur(0);filter:blur(0)}}div#wrapper{opacity:0;position:absolute;transition:opacity .3s ease-out}body.load div#wrapper{opacity:1;position:relative;height:auto}header{position:fixed;width:100%;height:60px;background-color:#D4E2BF;z-index:10;color:#000;font-size:16px;top:-60px;transition:top .3s ease-out}body.load header{top:0}header h1{position:absolute;left:35px;top:23px}header nav{position:absolute;right:48px;top:23px}header nav ul li{float:left;margin-left:75px}header nav ul li a,.pager li a{transition:opacity .3s ease-out}header nav ul li a:hover,.pager li a:hover{opacity:.5}header button{display:none}section.section{background-repeat:no-repeat;background-size:cover;position:relative}section#section-manga{background-image:url(../img/main/manga/bg.jpg)}section#section-video{background-image:url(../img/main/video/bg.jpg)}section#section-akanetorikai{background-image:url(../img/main/akanetorikai/bg.jpg)}section#section-disc{background-image:url(../img/main/disc/bg.jpg)}div.section-title{position:absolute;left:5%;top:15%}div.section-content h2{font-size:91px;margin-bottom:20px;letter-spacing:-.02em}div.section-content h3{font-size:21px}div.section-link{position:absolute;left:5%;top:calc(15% + 175px)}div.section-link a{display:block;background-color:#000;color:#D4E2BF;border:1px solid #D4E2BF;padding:18px 70px 18px 40px;font-size:19px;background-image:url(../img/common/icon_arrow_r.svg);background-repeat:no-repeat;background-position:180px center;background-size:9px 15px;transition:all .3s ease-out}section#section-video div.section-link a{background-image:url(../img/common/icon_play.svg);background-size:25px 25px}div.section-link a:hover{border-color:#000;color:#000;background-color:#D4E2BF;background-image:url(../img/common/icon_arrow_r_b.svg)}section#section-video div.section-link a:hover{background-image:url(../img/common/icon_play_b.svg);background-size:25px 25px}div.section-detail{font-size:11px;width:55%;max-width:1200px;position:absolute;right:8%;top:15%}section#section-akanetorikai div.section-detail{font-size:12px;width:30%;line-height:170%}div.section-detail:after{background-color:#000;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:scaleX(1);transform-origin:left center;transition:transform .5s cubic-bezier(.7,.085,.79,.415);will-change:transform;z-index:6}section#section-manga div.section-detail:after,section#section-akanetorikai div.section-detail:after{background-color:#D4E2BF}.section.is-show div.section-detail:after{transform:scaleX(0);transition:transform .5s cubic-bezier(.565,.43,.24,.92) .65s}div.section-detail{transition:all .5s ease .4s;margin-right:-20px;opacity:0}.section.is-show div.section-detail{margin-right:0;opacity:1}div.section-detail div.section-detail-img{margin-bottom:12px}div.section-detail div.section-detail-img img{width:100%;height:auto}section#section-video div.section-detail div.section-detail-img{position:relative;width:100%;height:0;padding-top:56.25%}section#section-video div.section-detail div.section-detail-img iframe{position:absolute;top:0;left:0;width:100%;height:100%}section#section-video div.section-detail div.section-detail-txt{line-height:180%}section#section-akanetorikai div.section-detail div.section-detail-img{margin-bottom:2px}section#section-akanetorikai div.section-detail p{margin-bottom:20px}section#section-akanetorikai div.section-detail ul li{text-align:center;font-size:11px;width:48%;margin-bottom:15px;float:left}section#section-akanetorikai div.section-detail ul li a{display:block;background-color:#D4E2BF;border-radius:25px;padding:6px 0 4px;transition:all .3s ease-out;border:2px solid #D4E2BF}section#section-akanetorikai div.section-detail ul li a:hover{color:#D4E2BF;background-color:#000}section#section-akanetorikai div.section-detail ul li:nth-child(2){float:right}section#section-disc div.section-detail div.section-detail-img{float:left;width:57%}section#section-disc div.section-detail div.section-detail-txt{float:right;width:35%}section#section-disc div.section-detail h4{margin-bottom:14px}section#section-disc div.section-detail h3{margin-bottom:14px;font-size:25px}section#section-disc div.section-detail p{margin-bottom:18px;line-height:180%}section#section-disc div.section-detail a.link{background-color:#D4E2BF;border-radius:25px;padding:11px 0 10px;text-align:center;font-size:11px;max-width:170px;width:100%;display:block;transition:all .3s ease-out;border:2px solid #D4E2BF}section#section-disc div.section-detail div.section-detail-img{position:relative}section#section-disc div.section-detail div.section-detail-img a.link{padding:6px 0 4px}@media screen and (max-width:767px){section#section-disc div.section-detail div.section-detail-img a.link{position:absolute;bottom:10px}}section#section-disc div.section-detail a.link:hover{color:#D4E2BF;background-color:#000}body.pc section#section-disc div.section-detail a.link-disc{outline:3px solid transparent;outline-offset:-3px;transition:all .3s ease-out}body.pc section#section-disc div.section-detail a.link-disc:hover{outline:3px solid #D4E2BF}footer div#footer-scroll{position:fixed;bottom:0;left:91px;height:137px;cursor:pointer}body.section4 footer div#footer-scroll{display:none}footer div#footer-scroll p{font-size:17px;position:absolute;left:14px}footer div#footer-scroll div.line{width:1px;height:100%;background-color:#D4E2BF;position:absolute}footer div#footer-scroll:hover div.line{animation:lineanimation .5s ease-out}@keyframes lineanimation{0%{height:0%}100%{height:100%}}footer div#footer-pagenum{font-size:52px;position:fixed;right:25px;bottom:25px}footer div#footer-copyright{text-align:center;position:fixed;left:50%;transform:translate(-50%,0);bottom:26px}.clear{clear:both}.fll{float:left}.flr{float:right}.fw500{font-weight:500}.fw600{font-weight:600}.fw700{font-weight:700}.tac{text-align:center}.tar{text-align:right}.br-sp{display:none}.br-pc{display:inline}.pc{display:block!important}.sp{display:none!important}.dmsans{font-family:'DM Sans',sans-serif}.clearfix::after{content:"";display:table;clear:both}@media screen and (orientation:portrait){.br-sp{display:inline}.br-pc{display:none}.pc{display:none!important}.sp{display:block!important}.pager{top:70px;right:0;transform:inherit}.pager li{margin:18px 27px}header{height:54px;font-size:14px}header nav{position:absolute;right:0;top:52px;display:none;background-color:#D4E2BF;width:100%}body.menuopen header nav{display:block}header nav ul{position:absolute;top:100px;right:35px}header nav ul li{float:none;margin-left:0;margin-bottom:80px;font-size:63px;font-weight:700;text-align:right;letter-spacing:-.02em;line-height:55%}header nav ul li:nth-child(3){margin-bottom:60px}header nav ul li span{font-size:32px}header nav div#nav-copyright{font-size:13px;position:absolute;left:19px;bottom:25px}header button{display:block;position:absolute;right:25px;top:23px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:none;-webkit-tap-highlight-color:transparent;background-color:transparent;width:29px;height:13px;cursor:pointer}.menu-trigger,.menu-trigger span{display:inline-block;transition:all .4s;box-sizing:border-box}.menu-trigger span{position:absolute;left:0;width:100%;height:1px;background-color:#000}.menu-trigger span:nth-of-type(1){top:0}.menu-trigger span:nth-of-type(2){bottom:0}body.menuopen .menu-trigger span:nth-of-type(1){-webkit-transform:translateY(6px) rotate(-45deg);transform:translateY(6px) rotate(-45deg)}body.menuopen .menu-trigger span:nth-of-type(2){-webkit-transform:translateY(-6px) rotate(45deg);transform:translateY(-6px) rotate(45deg)}div.section-content{padding:0 33px}div.section-title,div.section-link,div.section-detail{position:relative;left:auto;right:auto;top:auto}div.section-title{padding-top:85px;margin-bottom:18px}.section-content div.section-title,.section.is-show .section-content div.section-title{padding-top:85px}div.section-content h2{font-size:70px;margin-bottom:18px}div.section-content h3{font-size:18px}div.section-detail{font-size:11px;width:100%;margin-bottom:47px}div.section-detail:after{transform-origin:right center}section#section-video div.section-detail div.section-detail-img,section#section-video div.section-detail{margin-bottom:30px}div.section-link a{padding:25px 0;width:100%;font-size:23px;background-position:85% center;text-align:center}section#section-video div.section-link a{background-size:31px 31px}section#section-manga div.section-detail div.section-detail-img{margin-bottom:15px}section#section-akanetorikai div.section-detail{font-size:12px;width:100%;line-height:170%}section#section-akanetorikai div.section-detail div.section-detail-img{width:70%}section#section-akanetorikai div.section-detail p.tar{text-align:left}section#section-akanetorikai div.section-detail ul li{margin-bottom:10px}section#section-disc div.section-detail div.section-detail-img img{margin-bottom:15px}section#section-disc div.section-detail div.section-detail-img h3{margin-bottom:40px}footer div#footer-scroll{display:none}footer div#footer-copyright{left:19px;transform:inherit;bottom:25px}footer div#footer-pagenum{font-size:33px}}@media screen and (max-width:768px){section#section-akanetorikai div.section-content h2{font-size:43px;margin-bottom:5px}section#section-disc div.section-detail div.section-detail-img{width:45%}section#section-disc div.section-detail div.section-detail-txt{width:50%}section#section-disc div.section-detail div.section-detail-txt p{margin-bottom:10px;line-height:160%}ul#opanimation-logo{transform:translate(-50%,-50%) scale(.4)}}@media only screen and (min-device-width:414px) and (max-device-height:736px) and (-webkit-device-pixel-ratio:3){header nav ul li{margin-bottom:55px;font-size:45px}header nav ul li span{font-size:23px}header nav ul li:nth-child(3){margin-bottom:35px}.pager li{margin:18px 12px}div.section-content h2,section#section-akanetorikai div.section-content h2{font-size:39px;margin-bottom:10px}div.section-content h3{font-size:14px}div.section-detail{margin-bottom:10px}section#section-video div.section-detail div.section-detail-img,section#section-video div.section-detail{margin-bottom:20px}section#section-akanetorikai div.section-detail{font-size:12px;line-height:160%}section#section-akanetorikai div.section-detail div.section-detail-img{width:60%}section#section-akanetorikai div.section-detail p{margin-bottom:10px}section#section-disc div.section-detail div.section-detail-img{width:32%}section#section-disc div.section-detail div.section-detail-txt{width:60%}section#section-disc div.section-detail div.section-detail-txt p{margin-bottom:5px;line-height:170%}}@media only screen and (min-device-width:375px) and (max-device-height:667px) and (-webkit-device-pixel-ratio:2){header nav ul{top:60px}header nav ul li{margin-bottom:55px;font-size:45px}header nav ul li span{font-size:23px}header nav ul li:nth-child(3){margin-bottom:35px}.pager li{margin:18px 12px}div.section-content h2,section#section-akanetorikai div.section-content h2{font-size:37px;margin-bottom:10px}div.section-content h3{font-size:14px}div.section-detail{margin-bottom:10px}section#section-video div.section-detail div.section-detail-img,section#section-video div.section-detail{margin-bottom:15px}div.section-link a{padding:12px 0;width:100%;font-size:18px;background-position:85% center;text-align:center}section#section-video div.section-detail div.section-detail-txt{line-height:145%}section#section-akanetorikai div.section-detail{font-size:11px;line-height:140%}section#section-akanetorikai div.section-detail div.section-detail-img{width:47%}section#section-akanetorikai div.section-detail p{margin-bottom:15px}section#section-disc div.section-detail div.section-detail-img{width:32%}section#section-disc div.section-detail div.section-detail-txt{width:60%}section#section-disc div.section-detail div.section-detail-txt p{margin-bottom:5px;line-height:145%}}@media only screen and (min-device-width:320px) and (max-device-height:568px) and (-webkit-device-pixel-ratio:2){.pager{top:50px}header nav div#nav-copyright{bottom:15px}header nav ul{top:40px}header nav ul li{margin-bottom:45px;font-size:45px}header nav ul li span{font-size:23px}header nav ul li:nth-child(3){margin-bottom:25px}.pager li{margin:18px 12px}div.section-content h2{font-size:34px;margin-bottom:8px}div.section-content h3{font-size:14px}section#section-akanetorikai div.section-content h2{font-size:29px}div.section-title{padding-top:65px;margin-bottom:8px}.section-content div.section-title,.section.is-show .section-content div.section-title{padding-top:65px}div.section-detail{margin-bottom:12px}section#section-video div.section-detail div.section-detail-img,section#section-video div.section-detail{margin-bottom:10px}div.section-link a{padding:12px 0;width:100%;font-size:18px;background-position:85% center;text-align:center}section#section-video div.section-detail div.section-detail-txt{line-height:145%}section#section-akanetorikai div.section-detail{font-size:11px;line-height:115%}section#section-akanetorikai div.section-detail div.section-detail-img{width:50%}section#section-akanetorikai div.section-detail p{margin-bottom:5px}section#section-disc div.section-detail div.section-detail-img{width:32%}section#section-disc div.section-detail div.section-detail-txt{width:60%}section#section-disc div.section-detail div.section-detail-txt p{margin-bottom:5px;line-height:145%;font-size:10px}footer div#footer-pagenum{font-size:29px;bottom:15px}footer div#footer-copyright{left:19px;transform:inherit;bottom:15px}}