@charset "UTF-8";html,legend{color:#000}article,aside,details,figcaption,figure,footer,header,hr,main,menu,nav,section,summary{display:block}a,hr{padding:0}:focus,a:active,a:focus{outline:0}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,html,i,iframe,img,input,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,textarea,tfoot,th,thead,time,tr,ul,var,video{padding:0;margin:0;border:0}html{font-size:100%;background:#d9006c;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{line-height:100%;text-align:center}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}ol,ul{list-style:none}caption,th{text-align:left}table{font:100%;font-size:inherit;border-spacing:0;border-collapse:collapse}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}button,input,select,textarea{font:99% arial,helvetica,clean,sans-serif;font-family:inherit;font-size:inherit;font-weight:inherit;vertical-align:middle}abbr,acronym{font-variant:normal;border:0}sup{vertical-align:text-top}sub{vertical-align:text-bottom}blockquote:after,blockquote:before,q:after,q:before{content:''}hr{height:1px;-moz-box-sizing:content-box;box-sizing:content-box;margin:1em 0;border:0;border-top:1px solid #ccc}a{margin:0;font-size:100%;vertical-align:baseline;background:0 0;color:inherit;text-decoration:inherit;cursor:inherit;cursor:pointer}fieldset,img{vertical-align:bottom;border:0}.container{background-color:#efd419;width:100%;overflow:hidden;font-family:"Hiragino Sans","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro W3","游ゴシック Medium","游ゴシック体","Yu Gothic Medium",YuGothic,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;line-height:1.6}.container img{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-khtml-user-select:none;-webkit-user-drag:none;-khtml-user-drag:none}.main{background-color:#d9006c}.ofv{overflow:hidden}.search-link{position:fixed;bottom:.5%;right:0;z-index:10;opacity:0;-webkit-transform:scale(0);transform:scale(0)}.search-link ul{position:relative;z-index:0}.contents .contact-btn p,.contents .msk-btn p,.contents .viewall-btn p,.search-link .search-icon{z-index:1;position:relative}.search-link ul li{position:absolute;top:0;left:0}.search-link .search-icon{top:0;left:0}.contents .en-font,header .en-font{font-family:Oswald,sans-serif;-webkit-transform:scaleX(.8);transform:scaleX(.8);transform-origin:top left}.contents .wh,header .wh{color:#fff}.contents .bk,header .bk{color:#262626}.contents .pk,header .pk{color:#d9006c}.contents .center,header .center{text-align:center}.contents .contact-btn,.contents .msk-btn,.contents .viewall-btn{position:relative;overflow:hidden}.contents .contact-btn::before,.contents .msk-btn::before,.contents .viewall-btn::before{content:"";position:absolute;top:0;left:-2px;background-color:#d9006c;width:0;height:100%;-webkit-transition:all 350ms cubic-bezier(.19,1,.22,1) 0s;transition:all 350ms cubic-bezier(.19,1,.22,1) 0s;z-index:0}.contents .contact-btn::after,.contents .msk-btn::after,.contents .viewall-btn::after{content:"";position:absolute;top:0;left:-2px;background-color:#1a1a1a;width:0;height:100%;-webkit-transition:all .5s cubic-bezier(.19,1,.22,1) 0s;transition:all .5s cubic-bezier(.19,1,.22,1) 0s;z-index:1;-webkit-transform-origin:top right;transform-origin:top right}.contents .contact-btn.jsMsk.wh.mskIn::after,.contents .msk-btn.jsMsk.wh.mskIn::after,.contents .viewall-btn.jsMsk.wh.mskIn::after,.contents .viewall-btn.wh::after{background-color:#fff}.contents .contact-btn .arw,.contents .msk-btn .arw,.contents .viewall-btn .arw{-webkit-transition:all 250ms cubic-bezier(.23,1,.32,1) 0s;transition:all 250ms cubic-bezier(.23,1,.32,1) 0s}.contents .contact-btn .arw .arw-img .wh,.contents .msk-btn .arw .arw-img .wh,.contents .viewall-btn .arw .arw-img .wh{fill:#fff}.contents .contact-btn .arw .arw-img .bk,.contents .msk-btn .arw .arw-img .bk,.contents .viewall-btn .arw .arw-img .bk{fill:#000}.contents .contact-btn.jsMsk,.contents .msk-btn.jsMsk,.contents .viewall-btn.jsMsk{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:top left;transform-origin:top left;-webkit-transition:all 450ms cubic-bezier(.19,1,.22,1) 0s;transition:all 450ms cubic-bezier(.19,1,.22,1) 0s}.contents .contact-btn.jsMsk.mskIn,.contents .msk-btn.jsMsk.mskIn,.contents .viewall-btn.jsMsk.mskIn{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}.contents .contact-btn.jsMsk.mskIn::after,.contents .msk-btn.jsMsk.mskIn::after,.contents .viewall-btn.jsMsk.mskIn::after{width:100%;left:0}.contents .contact-btn.jsMsk.mskOut::after,.contents .msk-btn.jsMsk.mskOut::after,.contents .viewall-btn.jsMsk.mskOut::after{-webkit-transform:scaleX(0);transform:scaleX(0)}.contents .contact-btn:hover .arw,.contents .msk-btn:hover .arw,.contents .viewall-btn:hover .arw{margin-left:12px;margin-right:-8px}.contents .contact-btn:hover::before,.contents .msk-btn:hover::before,.contents .viewall-btn:hover::before{width:100.5%;left:0}.contents .viewall-btn.wh:hover p{color:#fff!important}.contents .viewall-btn.wh:hover .arw-img .bk{fill:#fff}.contents .title{position:relative;text-align:left;overflow:hidden}.contents .title h3,.contents .title h4,.contents .title h5{position:relative;overflow:hidden;width:auto;display:inline-block;text-align:left}.contents .title h3::before,.contents .title h4::before,.contents .title h5::before{content:"";position:absolute;top:10%;left:0;width:101%;height:88%;background-color:#d9006c;-webkit-transition:all 450ms cubic-bezier(.19,1,.22,1) 0s;transition:all 450ms cubic-bezier(.19,1,.22,1) 0s;-webkit-transform-origin:top right;transform-origin:top right}.contents .title h3.wh::before,.contents .title h4.wh::before,.contents .title h5.wh::before{background-color:#fff}.contents .title h3.bk::before,.contents .title h4.bk::before,.contents .title h5.bk::before{background-color:#000}.contents .title h4,.contents .title h5{display:table}.contents .title h4::before,.contents .title h5::before{top:-1px;height:120%}.contents .title.jsMsk{width:0;opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:top left;transform-origin:top left;-webkit-transition:all .5s cubic-bezier(.23,1,.32,1) 0s;transition:all .5s cubic-bezier(.23,1,.32,1) 0s}.contents .title.jsMsk.mskIn{opacity:1;width:100%;-webkit-transform:scaleX(1);transform:scaleX(1)}.contents .title.jsMsk.mskIn h3::before,.contents .title.jsMsk.mskIn h4::before,.contents .title.jsMsk.mskIn h5::before{width:101%}.contents .title.jsMsk.mskOut h3::before,.contents .title.jsMsk.mskOut h4::before,.contents .title.jsMsk.mskOut h5::before{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:top right;transform-origin:top right}@media only screen and (max-width:768px){.contents{padding-bottom:40%}.contents .contents-title{text-align:center;font-family:Oswald,sans-serif;color:#d9006c;font-size:100px;font-size:13.33333vw;font-weight:500;letter-spacing:-.05em;line-height:1.1;margin-top:40%}.contents .contents-sub-title{text-align:center;font-size:20px;font-size:2.66667vw;color:#d9006c;letter-spacing:.12em;margin-bottom:32%}.contents p{font-size:24px;font-size:3.2vw;line-height:1.9;letter-spacing:.18em;text-align:left}.contents section{margin-top:21.33333%}.contents .info ul{margin-top:12%}.contents .info li{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;position:relative;border-bottom:1px solid #c6af15;padding-bottom:4.5%;margin-top:4.5%;color:#333;font-size:25px;font-size:3.33333vw;text-align:left;line-height:1.8}.contents .info li .category,.contents .info li .new{display:inline-block;line-height:1;color:#fff;white-space:nowrap}.contents .info li .tag{position:absolute;top:0;left:32%;width:100%}.contents .info li .new{padding:.7% .8% .7% .7%;margin-right:.8%;font-size:16px;font-size:2.13333vw;background-color:#d9006c}.contents .info li .category{text-align:center;min-width:14%;padding:.7%;font-size:16px;font-size:2.13333vw;background-color:#000}.contents .info li .date{margin-bottom:1.5%;color:#333;letter-spacing:.16em}.contents .info li .txt,.contents .info li a{letter-spacing:.15em;line-height:2}.contents .info li:last-child{border-bottom:none}.contents .page-ui{display:-webkit-flex;display:flex;justify-content:center;align-items:center;margin-top:13.33333%}.contents .page-ui p{font-size:30px;font-size:4vw;text-align:center;line-height:1;opacity:1;vertical-align:middle;width:100%}.contents .page-ui .ui-p{font-weight:700;font-size:28px;font-size:3.73333vw;letter-spacing:.1em;display:inline-block}.contents .page-ui .arw-img{width:6%;width:28%;display:inline-block;height:auto;vertical-align:middle}.contents .page-ui .prev-ui{text-align:left;width:35%}.contents .page-ui .next-ui{width:35%;text-align:right}.contents .page-ui .next-ui .arw-img{margin-bottom:2%}.contents .page-ui .back-ui{margin-left:20%;margin-right:20%}.contents .page-ui .page-num{width:100%;display:-webkit-flex;display:flex;justify-content:center;margin-top:.5%}.contents .page-ui .page-num li{margin-left:2.8%;margin-right:2.8%;display:inline-block}.contents .page-ui .page-num li span{font-size:28px;font-size:3.73333vw;padding:3px 5px;display:inline-block;line-height:1;vertical-align:middle;box-sizing:border-box}.contents .page-ui .page-num li span.active{border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;border-collapse:separate;border:1px solid #333;color:#333;pointer-events:none}}@media only screen and (min-width:768px){.contents{margin-top:190px}.contents .contents-title{font-family:Oswald,sans-serif;color:#d9006c;font-size:70px;font-weight:500;letter-spacing:-.05em;line-height:1.2}.contents .contents-sub-title{font-size:12px;color:#d9006c;letter-spacing:.12em;margin-bottom:180px}.contents p{font-size:13px;color:#333;letter-spacing:.12em;line-height:2;text-align:left}.contents section{margin-top:110px}.contents .info{width:85%}.contents .info ul{margin-left:0;margin-top:60px}.contents .info li{display:-webkit-flex;display:flex;position:relative;border-bottom:1px solid #c6af15;padding-bottom:28px;margin-top:28px;color:#333;font-size:12px}.contents .info li .category,.contents .info li .new{display:inline-block;font-size:9px;line-height:1.2;color:#fff;padding:1px 4px;text-align:center}.contents .info li .tag{position:absolute;top:-21px;left:0}.contents .info li .new{background-color:#d9006c;margin-right:5px}.contents .info li .category{min-width:56px;background-color:#000}.contents .info li .date{margin-right:30px;color:#999}.contents .info li a:hover{text-decoration:underline}.contents .info li .txt,.contents .info li a{letter-spacing:.15em;text-align:left;line-height:1.8}.contents .info li:last-child{border-bottom:none}.contents .page-ui{display:-webkit-flex;display:flex;justify-content:center;align-items:center}.contents .page-ui p{text-align:center;line-height:1;opacity:1}.contents .page-ui p .arw{font-weight:400;-webkit-transition:all .3s cubic-bezier(.19,1,.22,1) 0s;transition:all .3s cubic-bezier(.19,1,.22,1) 0s;-webkit-transform:translate(0,0);transform:translate(0,0);display:inline-block}.contents .page-ui .arw-img{width:42px;height:auto;vertical-align:middle}.contents .page-ui .prev-ui{margin-right:70px}.contents .page-ui .prev-ui .arw-img{margin-bottom:2px;margin-right:3px}.contents .page-ui .ui-p{font-weight:700;font-size:15px;letter-spacing:.15em}.contents .page-ui .prev-btn:hover .arw,.contents .page-ui .prev-ui:hover .arw{-webkit-transform:translate(-8px,0);transform:translate(-8px,0)}.contents .page-ui .next-ui{margin-left:70px}.contents .page-ui .next-ui .arw-img{margin-bottom:5px;margin-left:3px}.contents .page-ui .next-btn:hover .arw,.contents .page-ui .next-ui:hover .arw{-webkit-transform:translate(8px,0);transform:translate(8px,0)}.contents .page-ui .back-ui{margin-left:20px;margin-right:20px}.contents .page-ui .page-num{display:-webkit-flex;display:flex}.contents .page-ui .page-num li{margin-left:16px;margin-right:16px}.contents .page-ui .page-num li span{line-height:1;padding:5px;box-sizing:border-box}.contents .page-ui .page-num li span.active{border-radius:50%;border:1px solid #333;color:#333;width:28px;height:28px;pointer-events:none}.contents .page-ui span{display:block;-webkit-transition:all .3s cubic-bezier(.215,.61,.355,1) 0s;transition:all .3s cubic-bezier(.215,.61,.355,1) 0s}}.loading-overlay,.trans-overlay{content:"";top:0;left:0;width:100%;opacity:1}.trans-overlay{position:fixed;background-color:#d9006c;height:100%;z-index:1000}.load-logo,.loading-overlay{position:fixed;z-index:1001}.loading-overlay{background-color:#fff;height:2px}.load-logo{left:50%;top:50%;width:119px;height:46px;margin-left:-60px;margin-top:-23px}@media only screen and (max-width:768px){footer nav ul li:after,footer nav ul li:before{content:"";position:absolute}footer,footer .footer-bottom,header .logo{box-sizing:border-box}header{position:fixed;top:0;left:0;width:100%;z-index:101}header .logo{position:relative;display:block;background-color:#262626;padding:3.3% 4.3%;width:30.13333%;z-index:10}header h1 img{width:100%;height:auto}header .mm{position:fixed;top:0;left:0;width:100%;height:0;z-index:100}header .navi-btn,header .navi-btn-bg{top:0;margin-top:1.33333%;margin-right:1.33333%;width:58px;height:58px;position:absolute;right:0}header .navi-btn-bg{border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;background-color:#262626}header .navi-btn{cursor:pointer}header .navi-btn .lines{display:block;position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%)}header .navi-btn .lines hr{border:none;width:28px;height:0;border-bottom:2px solid #fff;margin:0 0 6px;-webkit-transition:all .6s cubic-bezier(.23,1,.32,1) 0s;transition:all .6s cubic-bezier(.23,1,.32,1) 0s}header .navi-btn .lines hr:last-child{margin-bottom:0}header .mm.isMenu__open{height:100vh}header .mm.isMenu__open .lines hr{-webkit-transform:translateY(8px) rotate(135deg);transform:translateY(8px) rotate(135deg)}header .mm.isMenu__open .lines hr:nth-child(2){opacity:0;filter:alpha(opacity=0)}header .mm.isMenu__open .lines hr:last-child{-webkit-transform:translateY(-8px) rotate(-135deg);transform:translateY(-8px) rotate(-135deg)}header .mm.isMenu__open .navi-open{display:block;width:100%;opacity:1}header .mm.isMenu__open .navi-open .bg{width:100%;height:100vh}header .mm.isMenu__open .of-yt,header .mm.isMenu__open .sub-navi{opacity:1}header .navi-open{opacity:0;-webkit-transition:all .5s cubic-bezier(.39,.575,.565,1) 0s;transition:all .5s cubic-bezier(.39,.575,.565,1) 0s}header .navi-open .bg{position:absolute;top:0;left:0;-webkit-transition:all 550ms cubic-bezier(.19,1,.22,1) 0s;transition:all 550ms cubic-bezier(.19,1,.22,1) 0s;width:100%;height:0;background-image:url(/assets/images/common/sp/navi_bg.png)}header .navi-open .nav-cont{position:absolute;left:50%;transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%);top:47%;text-align:center}header .navi-open .navi-list{position:relative;text-align:center;width:100%;height:100%;margin:0 auto}header .navi-open .navi-list li{margin-bottom:6.66667%;text-align:center}header .navi-open .of-yt,header .navi-open .sub-navi{position:absolute;bottom:0;margin-bottom:5.33333%;padding-bottom:env(safe-area-inset-bottom);color:#fff;opacity:0;-webkit-transition:all .2s cubic-bezier(.215,.61,.355,1) 0s;transition:all .2s cubic-bezier(.215,.61,.355,1) 0s}footer,header .navi-open .sub-navi{text-align:left;letter-spacing:.1em}header .navi-open .navi-list li p{font-size:92px;font-size:12.26667vw;color:#fff;line-height:1;font-weight:700;letter-spacing:0;transform-origin:top center}header .navi-open .navi-list li .jp{display:block;font-size:18px;font-size:2.4vw;color:#fff;line-height:1;margin-top:1.33333%;letter-spacing:.1em;font-weight:lighter}header .navi-open .sub-navi{left:0;margin-left:5.33333%;width:100%;font-size:22px;font-size:2.93333vw;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}header .navi-open .sub-navi span{margin-left:1.5%;margin-right:1.5%}header .navi-open .of-yt{right:0;margin-right:5.33333%;width:28.66667%;height:auto}header .navi-open .of-yt img{width:100%;height:auto}footer{overflow:hidden;width:100%;font-size:12px;color:#4c4c4c;background-color:#4d4d4d;padding-left:4.5%;padding-right:4.5%;padding-top:37.33333%;position:relative}footer nav{vertical-align:top;text-align:left;display:inline-block;font-weight:500;font-size:22px;font-size:2.93333vw}footer nav ul{display:block}footer nav ul li{position:relative;margin-bottom:5%;margin-right:8.5%;display:inline-block;color:#fff;letter-spacing:.05em;-webkit-transition:all .3s cubic-bezier(.215,.61,.355,1) 0s;transition:all .3s cubic-bezier(.215,.61,.355,1) 0s}footer nav ul li:before{top:0;left:0;background-color:#fff;height:100%;width:0%;z-index:-1;-webkit-transition:all .5s cubic-bezier(.19,1,.22,1) 0s;transition:all .5s cubic-bezier(.19,1,.22,1) 0s}footer nav ul li:after{border-right:2px solid #fff;height:62%;width:2px;right:-15px;top:3px;-webkit-transform:skew(-18deg,0deg);transform:skew(-18deg,0deg)}footer nav ul li:last-child{margin-right:0}footer nav ul li:last-child:after{display:none}footer nav ul li:hover{color:#000}footer nav ul li:hover:before{opacity:1;width:100%}footer nav ul li a{opacity:1;-webkit-transition:all 250ms cubic-bezier(.215,.61,.355,1) 0s;transition:all 250ms cubic-bezier(.215,.61,.355,1) 0s}footer nav ul li a:hover{opacity:.6}footer .search-link{width:29%;height:auto}footer .search-link img{width:100%;height:auto}footer .back-btn{position:absolute;right:4%;top:0;margin-top:4%;width:18%;cursor:pointer}footer .footer-bottom{width:100%;margin-top:22.66667%;margin-bottom:2.66667%}footer .footer-bottom .left{display:inline-block;width:60%}footer .footer-bottom .left .logo{display:block;width:92px;width:38.66667%;height:auto}footer .footer-bottom .left .logo img{width:100%;height:auto;vertical-align:middle}footer .footer-bottom .left .copyright{display:inline-block;position:relative;font-size:20px;font-size:2.66667vw;color:#fff;vertical-align:bottom;letter-spacing:-.03em;font-weight:200;margin-bottom:1.5%}footer .footer-bottom .left .copyright span{font-size:26px;font-size:3.46667vw;display:inline-block;vertical-align:middle;margin-bottom:-2px}footer .footer-bottom .right{display:inline-block;text-align:right;width:37%}footer .footer-bottom .right .of-yt{width:100%}footer .footer-bottom .right .of-yt img{vertical-align:top;width:100%;height:auto;margin-top:-4%}.sp{display:block}.pc{display:none}#checkSp{display:block}}@media only screen and (min-width:768px){footer,header .navi-open .navi-list{overflow:hidden;box-sizing:border-box;text-align:left}footer nav ul li:after,footer nav ul li:before{content:"";position:absolute}header{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:101}header .logo{display:block;background-color:#262626;padding:10px 20px 11px;width:124px;height:auto;box-sizing:border-box;-webkit-transition:all 150ms cubic-bezier(.215,.61,.355,1) 0s;transition:all 150ms cubic-bezier(.215,.61,.355,1) 0s}header .logo:hover,header .mm:hover .navi-btn-bg{background-color:#d9006c}header h1 img{width:100%;height:auto}header .mm{height:0}header .navi-btn,header .navi-btn-bg{top:10px;right:10px;width:62px;height:62px;position:absolute}header .navi-btn-bg{border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;background-color:#262626;-webkit-transition:all 150ms cubic-bezier(.215,.61,.355,1) 0s;transition:all 150ms cubic-bezier(.215,.61,.355,1) 0s}header .navi-btn{cursor:pointer}header .navi-btn .lines{display:block;z-index:10;margin-left:16px;margin-top:22px;width:32px;height:20px}header .navi-btn .lines hr{border:none;height:0;margin:0 0 5px;border-bottom:2px solid #fff;-webkit-transition:all .6s cubic-bezier(.23,1,.32,1) 0s;transition:all .6s cubic-bezier(.23,1,.32,1) 0s}header .mm.isMenu__open .lines hr{-webkit-transform:translateY(7px) rotate(135deg);transform:translateY(7px) rotate(135deg)}header .mm.isMenu__open .lines hr:nth-child(2){opacity:0;filter:alpha(opacity=0)}header .mm.isMenu__open .lines hr:last-child{-webkit-transform:translateY(-7px) rotate(-135deg);transform:translateY(-7px) rotate(-135deg)}header .mm.isMenu__open .lines:hover hr{-webkit-transition:all .2s cubic-bezier(.215,.61,.355,1) 0s;transition:all .2s cubic-bezier(.215,.61,.355,1) 0s;border-bottom:2px solid #000}header .mm.isMenu__open .navi-open{display:block;width:100%;opacity:1}header .mm.isMenu__open .navi-open .bg{opacity:1;height:100%}header .mm.isMenu__open .navi-open .navi-list{display:block}header .mm.isMenu__open .of-yt,header .mm.isMenu__open .sub-navi{opacity:1;padding-top:0;display:block}header .navi-open{opacity:0;-webkit-transition:all .5s cubic-bezier(.215,.61,.355,1) 0s;transition:all .5s cubic-bezier(.215,.61,.355,1) 0s}header .navi-open .bg{position:absolute;top:0;left:0;-webkit-transition:all .6s cubic-bezier(.19,1,.22,1) 0s;transition:all .6s cubic-bezier(.19,1,.22,1) 0s;width:100%;height:0;background-repeat:no-repeat;background-image:url(/assets/images/common/pc/navi_bg.png);background-size:100% 100%}header .navi-open .nav-cont{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%)}header .navi-open .navi-list{position:relative;width:100%;min-width:880px;margin-left:40px;display:none}header .navi-open .navi-list li{padding:0;margin-bottom:50px;text-align:left;display:inline-block;margin-right:4%;box-sizing:border-box}header .navi-open .navi-list .mr0,header .navi-open .navi-list li:last-child{margin-right:0}header .navi-open .navi-list li a:hover p{opacity:.7;color:#000}header .navi-open .navi-list li p{-webkit-transition:all 350ms cubic-bezier(.215,.61,.355,1) 0s;transition:all 350ms cubic-bezier(.215,.61,.355,1) 0s;font-size:58px;color:#fff;line-height:1;font-weight:700;letter-spacing:-.03em}header .of-yt,header .of-yt img,header .sub-navi{-webkit-transition:all .2s cubic-bezier(.215,.61,.355,1) 0s}header .navi-open .navi-list li .jp{display:block;font-size:10px;color:#fff;line-height:1;margin-top:10px;letter-spacing:.15em;font-weight:lighter}header .of-yt,header .sub-navi{opacity:0;display:none;transition:all .2s cubic-bezier(.215,.61,.355,1) 0s}header .sub-navi{position:relative;position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%);color:#fff;font-size:13px;letter-spacing:.15em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-top:170px;margin-left:-285px;padding-top:40px;-webkit-transition:all 550ms cubic-bezier(.645,.045,.355,1) 0s;transition:all 550ms cubic-bezier(.645,.045,.355,1) 0s}header .sub-navi span{margin:0 25px}header .sub-navi a{-webkit-transition:all 350ms cubic-bezier(.215,.61,.355,1) 0s;transition:all 350ms cubic-bezier(.215,.61,.355,1) 0s}header .sub-navi a:hover{opacity:.7;color:#000}header .of-yt{position:absolute;bottom:30px;right:30px;color:#fff}header .of-yt img{width:152px;height:auto;transition:all .2s cubic-bezier(.215,.61,.355,1) 0s}header .of-yt:hover img{opacity:.8}footer .footer-bottom a:hover img,footer nav ul li:hover a{opacity:.7}footer{width:100%;font-size:12px;color:#4c4c4c;background-color:#4d4d4d;padding-left:8%;padding-right:8%;padding-top:190px;position:relative;letter-spacing:.1em}footer nav{vertical-align:top;text-align:left;display:inline-block;font-weight:500;font-size:13px}footer nav ul{display:block}footer nav ul li{position:relative;margin-bottom:8px;margin-right:30px;display:inline-block;color:#fff}footer nav ul li a{-webkit-transition:all .2s cubic-bezier(.215,.61,.355,1) 0s;transition:all .2s cubic-bezier(.215,.61,.355,1) 0s}footer nav ul li:before{top:0;left:0;background-color:#fff;height:100%;width:0%;z-index:-1;-webkit-transition:all .5s cubic-bezier(.19,1,.22,1) 0s;transition:all .5s cubic-bezier(.19,1,.22,1) 0s}footer nav ul li:after{border-right:2px solid #fff;height:62%;width:2px;right:-13px;top:3px;-webkit-transform:skew(-18deg,0deg);transform:skew(-18deg,0deg)}footer nav ul li:last-child{margin-right:0}footer nav ul li:last-child:after{display:none}footer nav .f-jp-nav{margin-top:10px}footer .search-link img{width:196px;height:auto;-webkit-transition:all .3s cubic-bezier(.175,.885,.32,1.275) 0s;transition:all .3s cubic-bezier(.175,.885,.32,1.275) 0s}footer .search-link:hover img{-webkit-transform:scale(1.15);transform:scale(1.15)}footer .back-btn{position:absolute;right:7%;top:185px;cursor:pointer;padding-top:15px;padding-bottom:25px;-webkit-transition:all 250ms cubic-bezier(.175,.885,.32,1.275) 0s;transition:all 250ms cubic-bezier(.175,.885,.32,1.275) 0s}footer .back-btn:hover{top:170px;-webkit-transform:scale(1.2);transform:scale(1.2)}footer .footer-bottom{width:100%;margin-top:170px;padding-bottom:12px}footer .footer-bottom .left{display:inline-block;width:80%}footer .footer-bottom .left .logo{display:inline-block}footer .footer-bottom .left .logo img{width:72px;height:auto;vertical-align:middle}footer .footer-bottom .left .copyright{display:inline-block;position:relative;font-size:11px;color:#fff;vertical-align:middle;margin-left:5px;font-weight:200;letter-spacing:.03em}footer .footer-bottom .left .copyright span{font-size:16px;margin-bottom:1px;vertical-align:middle}footer .footer-bottom .right{display:inline-block;text-align:right;width:19%}footer .footer-bottom .right .of-yt img{vertical-align:middle;width:150px;height:auto}.sp{display:none}.pc{display:block}#checkSp{display:none}}header{height:0}.contents,.load-logo,.main,footer,header,header .nav-cont{display:none}