﻿html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:300;src:url("fonts/NotoSansCJKjp-DemiLight.woff2") format("woff2"),url("fonts/NotoSansCJKjp-DemiLight.woff") format("woff"),url("fonts/NotoSansCJKjp-DemiLight.ttf") format("truetype"),url("fonts/NotoSansCJKjp-DemiLight.eot") format("embedded-opentype")}@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:400;src:url("fonts/NotoSansCJKjp-Regular.woff2") format("woff2"),url("fonts/NotoSansCJKjp-Regular.woff") format("woff"),url("fonts/NotoSansCJKjp-Regular.ttf") format("truetype"),url("fonts/NotoSansCJKjp-Regular.eot") format("embedded-opentype")}@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:500;src:url("fonts/NotoSansCJKjp-Medium.woff2") format("woff2"),url("fonts/NotoSansCJKjp-Medium.woff") format("woff"),url("fonts/NotoSansCJKjp-Medium.ttf") format("truetype"),url("fonts/NotoSansCJKjp-Medium.eot") format("embedded-opentype")}@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:700;src:url("fonts/NotoSansCJKjp-Bold.woff2") format("woff2"),url("fonts/NotoSansCJKjp-Bold.woff") format("woff"),url("fonts/NotoSansCJKjp-Bold.ttf") format("truetype"),url("fonts/NotoSansCJKjp-Bold.eot") format("embedded-opentype")}@font-face{font-family:'CP_Revenge';font-style:normal;font-weight:700;src:url("fonts/CP_Revenge.woff2") format("woff2"),url("fonts/CP_Revenge.woff") format("woff")}.t_bold{font-weight:bold}.t_nomal{font-weight:normal}.t_right{text-align:right}.t_center{text-align:center}.t_left{text-align:left}@media screen and (max-width: 769px){.break_left{text-align:left}}.mot{position:absolute;left:-9999px;top:-999px}.smpObject{display:none}@media screen and (max-width: 769px){.smpObject{display:block}}.pcObject{display:block}@media screen and (max-width: 769px){.pcObject{display:none}}.link_blank{display:inline-block;position:relative;padding-right:22px;text-decoration:underline}.link_blank svg{display:block;position:absolute;top:0.2em;right:0;width:18px;height:18px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.link_blank:hover svg{fill:#8ac801}@keyframes animate-panel{0%{transform-origin:left top;transform:scale(0, 1)}49%{transform-origin:left top;transform:scale(1, 1)}50%{transform-origin:right top;transform:scale(1, 1)}100%{transform-origin:right top;transform:scale(0, 1)}}@keyframes animate-content{0%{visibility:hidden}49%{visibility:hidden}50%{visibility:visible}100%{visibility:visible}}.mask_wrap{display:inline-block}.mask_wrap .is-animated.maskin{position:relative;visibility:hidden}.mask_wrap .is-animated.maskin::after{content:"";background:#000;width:100%;height:100%;position:absolute;left:0;top:0;transform-origin:left top;transform:scale(0, 1);transition:all 0.3s ease 0s;visibility:visible}.mask_wrap .is-animated.maskin.start{animation-name:animate-content;animation-duration:1s;animation-timing-function:ease;animation-delay:0.15s;animation-iteration-count:1;animation-direction:normal;animation-fill-mode:both;animation-play-state:running;-webkit-backface-visibility:hidden;backface-visibility:hidden}.mask_wrap .is-animated.maskin.start::after{animation-name:animate-panel;animation-duration:1s;animation-timing-function:ease;animation-delay:0.15s;animation-iteration-count:1;animation-direction:normal;animation-fill-mode:both;animation-play-state:running;-webkit-backface-visibility:hidden;backface-visibility:hidden}.is-animated.fadein{animation:fadeIn 0.7s cubic-bezier(0.33, 1, 0.68, 1) 1 forwards}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.is-animated.slidein{animation:slideIn 1s cubic-bezier(0.25, 1, 0.5, 1) 1 forwards}@keyframes slideIn{0%{transform:translateY(-180px);opacity:0}100%{transform:translateY(0)}40%,100%{opacity:1}}body{line-height:calc( 36 / 20 );font-family:'Noto Sans Japanese', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;font-weight:300;font-weight:300;font-size:20px;background-color:#fff;color:#000}@media screen and (max-width: 769px){body{font-size:14px}}a{color:#000;text-decoration:none;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}a:hover{color:#8ac801;text-decoration:none}header{position:fixed;top:0;left:50%;transform:translateX(-50%);width:100%}@media screen and (max-width: 1400px){header{max-width:1175px;padding:0 20px}}@media screen and (max-width: 1161px){header{margin-left:0;padding:0 20px}}header .logo{width:203px;margin:40px 0 0 100px}@media screen and (max-width: 1400px){header .logo{margin-left:0}}@media screen and (max-width: 1025px){header .logo{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}}@media screen and (max-width: 769px){header .logo{max-width:103px;margin:10px 0 0 20px}}#gNav{position:fixed;z-index:999;top:0;left:0;width:100%}#gNav #nav_btn{position:absolute;z-index:999;top:0;right:0;width:88px;height:88px;background:#000;cursor:pointer}@media screen and (max-width: 769px){#gNav #nav_btn{width:44px;height:44px}}#gNav #nav_btn .txt{display:none}#gNav #nav_btn .bar{display:block;position:absolute;left:32px;height:3px;background:#fff;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width: 769px){#gNav #nav_btn .bar{left:16px;height:2px}}#gNav #nav_btn .bar:nth-child(1){top:32px;width:32px}@media screen and (max-width: 769px){#gNav #nav_btn .bar:nth-child(1){top:13px;width:16px}}#gNav #nav_btn .bar:nth-child(2){top:43px;width:22px}@media screen and (max-width: 769px){#gNav #nav_btn .bar:nth-child(2){top:19.5px;width:11px}}#gNav #nav_btn .bar:nth-child(3){top:54px;width:12px}@media screen and (max-width: 769px){#gNav #nav_btn .bar:nth-child(3){top:27px;width:6px}}#gNav #nav_btn:hover .bar:nth-child(1),#gNav #nav_btn:hover .bar:nth-child(2),#gNav #nav_btn:hover .bar:nth-child(3){width:32px}@media screen and (max-width: 769px){#gNav #nav_btn:hover .bar:nth-child(1),#gNav #nav_btn:hover .bar:nth-child(2),#gNav #nav_btn:hover .bar:nth-child(3){width:16px}}#gNav #nav_btn.act .bar:nth-child(1){top:42px;width:32px;-webkit-transform:rotate(315deg);-moz-transform:rotate(315deg);-o-transform:rotate(315deg);-ms-transform:rotate(315deg);transform:rotate(315deg)}@media screen and (max-width: 769px){#gNav #nav_btn.act .bar:nth-child(1){top:20px;width:16px}}#gNav #nav_btn.act .bar:nth-child(2){width:0}#gNav #nav_btn.act .bar:nth-child(3){top:42px;width:32px;-webkit-transform:rotate(-315deg);-moz-transform:rotate(-315deg);-o-transform:rotate(-315deg);-ms-transform:rotate(-315deg);transform:rotate(-315deg)}@media screen and (max-width: 769px){#gNav #nav_btn.act .bar:nth-child(3){top:20px;width:16px}}#gNav ul#menu{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;flex-direction:column;position:fixed;top:0;right:-100%;width:100%;height:100vh;background:rgba(0,0,0,0.85);-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}#gNav ul#menu.act{right:0}#gNav ul#menu li{padding:0 20px;line-height:1.3;text-align:center;font-family:'CP_Revenge';font-size:20px}#gNav ul#menu li+li{margin:30px 0 0}#gNav ul#menu li a{color:#fff}#gNav ul#menu li a:hover{color:#8ac801}@media screen and (max-width: 769px){#gNav ul#menu li img{max-width:calc( 368px / 2 )}}.mv-swiper-container{position:fixed;top:0;left:0;width:100%;height:100vh}.mv-swiper-container .swiper-wrapper .swiper-slide{justify-content:center;align-content:center;background-repeat:no-repeat;background-size:cover;background-position:center}.mv-swiper-container .swiper-wrapper .swiper-slide .spMV{display:none;width:100vw;height:100vh;background-repeat:no-repeat;background-size:cover;background-position:center}@media screen and (max-width: 769px){.mv-swiper-container .swiper-wrapper .swiper-slide .spMV{display:block}}.mv-swiper-container .catch{display:flex;align-items:flex-end;justify-content:flex-start;position:absolute;z-index:10;top:0;left:0;width:100%;height:100%}.mv-swiper-container .catch .catch_text{width:100%;margin:0 0 120px 110px;font-family:'CP_Revenge';font-size:60px;line-height:1.3;text-shadow:4px 4px 1px #fff,-4px 4px 1px #fff,4px -4px 1px #fff,-4px -4px 1px #fff,4px 0px 1px #fff,0px 4px 1px #fff,-4px 0px 1px #fff,0px -4px 1px #fff}@media screen and (max-width: 1400px){.mv-swiper-container .catch .catch_text{max-width:1160px;margin:0 auto 120px;padding:0 20px}}@media screen and (max-width: 1025px){.mv-swiper-container .catch .catch_text{font-size:5.8vw}}@media screen and (max-width: 769px){.mv-swiper-container .catch .catch_text{margin-left:20px;padding:0;font-size:8.00vw}}@media screen and (max-width: 376px){.mv-swiper-container .catch .catch_text{font-size:7vw}}.mv-swiper-container .catch .catch_text strong{font-size:76px}@media screen and (max-width: 1025px){.mv-swiper-container .catch .catch_text strong{font-size:7.4vw}}@media screen and (max-width: 769px){.mv-swiper-container .catch .catch_text strong{font-size:9.95vw}}@media screen and (max-width: 376px){.mv-swiper-container .catch .catch_text strong{font-size:8.5vw}}.en .mv-swiper-container .catch .catch_text{letter-spacing:-0.055em}main{position:relative;z-index:1;width:100%;margin-top:100vh;background:#fff}main #luxy{background:#fff}main h2{line-height:calc( 56 / 48 );font-size:48px;font-family:'CP_Revenge';-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width: 769px){main h2{font-size:24px}}.en main h2{letter-spacing:-0.055em}main p{margin:1em 0 0}main #content01{overflow:hidden;position:relative;padding:150px 20px 0}@media screen and (max-width: 769px){main #content01{padding-top:50px}}main #content01 .bg-01{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("../img/bg-01.jpg");background-size:100% auto;background-repeat:no-repeat;background-position:right bottom}@media screen and (max-width: 769px){main #content01 .bg-01{top:-80px}}main #content01 .text{width:100%;max-width:1160px;margin:0 auto;padding:0 0 590px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width: 769px){main #content01 .text{padding:0}}@media screen and (max-width: 1161px){main #content01 .text .body{margin-right:442px}}@media screen and (max-width: 769px){main #content01 .text .body{margin-right:0}}.en main #content01 .text .body{width:65%}@media screen and (max-width: 1161px){.en main #content01 .text .body{width:53%;margin-right:0}}@media screen and (max-width: 769px){.en main #content01 .text .body{width:100%}}main #content01 .ill{position:absolute;width:100%;height:100%;top:0;right:0}@media screen and (max-width: 769px){main #content01 .ill{position:relative;width:100%;height:0;padding-top:calc( 100% * 776 / 768 )}}main #content01 .ill>div{position:absolute;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}main #content01 .ill>div.ill-01{top:20px;right:7%}@media screen and (max-width: 1161px){main #content01 .ill>div.ill-01{right:-90px;width:442px}}@media screen and (max-width: 769px){main #content01 .ill>div.ill-01{display:none}}main #content01 .ill>div.ill-02{top:350px;right:37%}@media screen and (max-width: 1161px){main #content01 .ill>div.ill-02{right:17%;width:296px}}@media screen and (max-width: 769px){main #content01 .ill>div.ill-02{display:none}}.en main #content01 .ill>div.ill-02{top:380px}main #content01 .ill>div.ill-03{display:none}@media screen and (max-width: 769px){main #content01 .ill>div.ill-03{display:block;top:10px;right:-40px;width:60%;min-width:220px}}main #content01 .ill>div.ill-04{display:none}@media screen and (max-width: 769px){main #content01 .ill>div.ill-04{display:block;top:80px;left:0;width:44.5%;min-width:148px}}main #content01 .ill>div img{width:100%;transition:all 1s 0.5s ease-in;opacity:0;transform:translateY(50px)}main #content01 .ill>div img.start{opacity:1;transform:translateX(0)}main #content02{position:relative;z-index:10;max-width:1720px;margin:0 auto}main #content02 .movie{position:relative;padding-bottom:56.25%}main #content02 .movie .curtain{overflow:hidden;position:absolute;z-index:1;width:100%;height:100%}main #content02 .movie .curtain img{position:absolute;height:130%;top:-5%;transition:all 2s 0.5s ease-in}main #content02 .movie .curtain img.curtain-01{right:-110%}main #content02 .movie .curtain img.curtain-02{left:-110%}main #content02 .movie .curtain.start img.curtain-01{right:110%}main #content02 .movie .curtain.start img.curtain-02{left:110%}main #content02 .movie .curtain.animefix{z-index:-1}main #content02 .movie iframe{position:absolute;top:0;left:0;width:100%;height:100%}main #content02 .movie-link{font-size:16px;text-align:right}@media screen and (max-width: 769px){main #content02 .movie-link{text-align:center}}main #content03{position:relative}main #content03 .bg-01,main #content03 .bg-02{position:absolute;left:0;width:100%;height:100%;background-repeat:no-repeat}main #content03 .bg-01{top:-310px;background-image:url("../img/bg-02.jpg");background-size:100% auto;background-position:left center}@media screen and (max-width: 769px){main #content03 .bg-01{top:-240px;background-image:url("../img/bg-02-sp.jpg")}}main #content03 .bg-02{top:-530px;background-image:url("../img/bg-03.png");background-size:100% auto;background-position:top center}@media screen and (max-width: 769px){main #content03 .bg-02{top:-410px;background-image:url("../img/bg-03-sp.png")}}main #content03 .ill{position:relative;max-width:1720px;height:666px;margin:0 auto}@media screen and (max-width: 769px){main #content03 .ill{height:0;padding-top:calc( 100% * 745 / 768 )}}main #content03 .ill>div{position:absolute}main #content03 .ill>div.ill-01{top:-160px;left:16.5%;width:560px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width: 1161px){main #content03 .ill>div.ill-01{left:calc( 50% - 380px )}}@media screen and (max-width: 769px){main #content03 .ill>div.ill-01{display:none}}main #content03 .ill>div.ill-02{display:none}@media screen and (max-width: 769px){main #content03 .ill>div.ill-02{display:block;top:57.5px;left:10px;width:62%;min-width:calc( 477px / 2 )}}main #content03 .ill img{width:100%;transition:all 1s 0.6s ease-in;opacity:0;transform:translateY(50px)}main #content03 .ill img.start{opacity:1;transform:translateX(0)}main #content03 .items{margin:0 -10px 74px}@media screen and (max-width: 1025px){main #content03 .items{margin-bottom:calc( 100% * 130 / 768 )}}main #content03 .item-swiper-container{position:relative;margin:10px 0 0}@media screen and (max-width: 769px){main #content03 .item-swiper-container{margin:0}}main #content03 .item-swiper-container .swiper-wrapper .swiper-slide{display:-webkit-flex;display:flex}@media screen and (max-width: 769px){main #content03 .item-swiper-container .swiper-wrapper .swiper-slide{height:auto}}main #content03 .item-swiper-container .swiper-wrapper .swiper-slide:nth-child(even){margin-top:calc( 100% / 1920 * 56 )}@media screen and (max-width: 769px){main #content03 .item-swiper-container .swiper-wrapper .swiper-slide:nth-child(even){margin-top:0}}main #content03 .item-swiper-container .swiper-wrapper .swiper-slide a{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-end;align-items:flex-end;width:100%;height:100%;margin:0 10px;border-radius:3px;border:solid 1px #000;background:#000;color:#fff;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}main #content03 .item-swiper-container .swiper-wrapper .swiper-slide a .ph{overflow:hidden;width:100%;max-width:370px;margin:0 auto;border-radius:3px}main #content03 .item-swiper-container .swiper-wrapper .swiper-slide a .ph img{display:block;width:100%}main #content03 .item-swiper-container .swiper-wrapper .swiper-slide a p{width:calc( 100% - 27px - 50px );min-height:4em;margin:0;padding:20px 0 20px 20px;font-size:16px}main #content03 .item-swiper-container .swiper-wrapper .swiper-slide a svg{width:27px;margin:0 20px 20px 0;fill:#fff}main #content03 .item-swiper-container .swiper-wrapper .swiper-slide a:hover{opacity:.7}main #content03 .item-swiper-container .arrows{display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end;width:calc( 100% - 80px );max-width:1760px;height:64px;margin:23px auto 0;padding:0 40px}main #content03 .item-swiper-container .arrows>div{display:-webkit-flex;display:flex;align-items:center;justify-content:center;position:static;width:64px;height:64px;margin-left:13px;background:#000;cursor:pointer;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width: 769px){main #content03 .item-swiper-container .arrows>div{width:50px;height:50px}}main #content03 .item-swiper-container .arrows>div:hover{opacity:.7}main #content03 .item-swiper-container .arrows>div img{width:45px}@media screen and (max-width: 769px){main #content03 .item-swiper-container .arrows>div img{width:35px}}main #content03 .item-swiper-container .arrows>div.button-prev img{transform:scale(-1, 1)}main #content04{overflow:hidden;position:relative;margin:0;padding:0 20px}@media screen and (max-width: 769px){main #content04{height:calc( 100vh - 40px )}}main #content04 .bg-01{position:absolute;top:-490px;left:0;width:100%;height:910px;background-image:url("../img/bg-04.jpg");background-size:cover;background-position:center;background-repeat:no-repeat}@media screen and (max-width: 769px){main #content04 .bg-01{top:-300px;height:0;padding-top:100vh;background-image:url("../img/bg-04-sp.jpg");background-position:bottom right}}main #content04 .text{position:relative;width:100%;max-width:1160px;height:calc( 900px - 120px );margin:0 auto;padding:120px 0 0}@media screen and (max-width: 769px){main #content04 .text{height:auto;padding-top:calc( 100% * 150 / 768 )}}main #content04 .text .body{max-width:670px}main #content04 .text .body .link_blank svg{top:0.4em}main #content05{overflow:hidden;position:relative;padding:0 20px}@media screen and (max-width: 769px){main #content05{height:100vh}}main #content05 .bg-02{position:absolute;top:-600px;left:0;width:100%;height:900px;background-image:url("../img/bg-04.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.2}@media screen and (max-width: 769px){main #content05 .bg-02{top:-390px;height:0;padding-top:100vh;background-image:url("../img/bg-04-sp.jpg");background-position:bottom right}}main #content05 h3{font-size:24px;font-family:'CP_Revenge'}main #content05 .news_text{position:relative;width:100%;max-width:1160px;height:calc( 900px - 120px );margin:0 auto;padding:120px 0 0}@media screen and (max-width: 769px){main #content05 .news_text{height:auto;padding-top:calc( 100% * 100 / 768 );padding-bottom:calc( 100% * 250 / 768 )}}main #content05 .news_text .body{font-size:18px}main #content05 .news_text .body dl{margin:1em 0 0}main #content05 .news_text .body dl dd a{text-decoration:underline}main #content05 .news_text .body dl dd a svg{position:relative;top:0.2em;width:19px;margin-left:0.3em;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}main #content05 .news_text .body dl dd a:hover svg{fill:#8ac801}@media screen and (max-width: 769px){main #content05 .news_text .body .maskin dl:nth-child(4),main #content05 .news_text .body .maskin dl:nth-child(5){display:none}}main #content06{padding:240px 20px 0}@media screen and (max-width: 769px){main #content06{display:-webkit-flex;display:flex;-webkit-flex-direction:column-reverse;flex-direction:column-reverse;padding-top:calc( 100% * 100 / 768 )}}main #content06 .wrapper{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;position:relative;z-index:1;width:100%;max-width:1160px;margin:0 auto 200px}@media screen and (max-width: 769px){main #content06 .wrapper{display:block;margin:0}}main #content06 .wrapper h3{line-height:1;font-size:24px;font-family:'CP_Revenge';margin:0 0 15px}@media screen and (max-width: 769px){main #content06 .wrapper h3{font-size:16px}}main #content06 .wrapper .twitter{width:65%}@media screen and (max-width: 769px){main #content06 .wrapper .twitter{width:100%}}main #content06 .wrapper .twitter .body{overflow-y:scroll;height:505px;border-radius:4px;border:solid 1px #ccc}main #content06 .wrapper .links{width:40%;max-width:325px;min-width:240px}@media screen and (max-width: 769px){main #content06 .wrapper .links{width:100%;max-width:none;min-width:0;margin:40px 0 0}}main #content06 .wrapper .links ul li{display:-webkit-flex;display:flex;width:240px;height:240px}main #content06 .wrapper .links ul li+li{margin-top:22px}main #content06 .wrapper .links ul li a{box-sizing:border-box;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;width:100%;height:100%;padding:20px;border-radius:4px;border:solid 1px #ccc;background:#fff}main #content06 .ill{position:relative}@media screen and (max-width: 769px){main #content06 .ill{padding-top:calc( 100% * 767 / 768 )}}main #content06 .ill>div{position:absolute}main #content06 .ill>div.ill-05{top:-590px;right:-20px}@media screen and (max-width: 769px){main #content06 .ill>div.ill-05{display:none}}main #content06 .ill>div.ill-06{top:-200px;left:-20px}@media screen and (max-width: 769px){main #content06 .ill>div.ill-06{display:none}}main #content06 .ill>div.ill-07{display:none}@media screen and (max-width: 769px){main #content06 .ill>div.ill-07{display:block;top:0;right:-20px;width:72%;min-width:248px}}main #content06 .ill>div.ill-08{display:none}@media screen and (max-width: 769px){main #content06 .ill>div.ill-08{display:block;top:calc( 100% * 445 / 768 );left:-20px;width:58%;min-width:158px}}main #content06 .ill>div img{width:100%;max-width:100%;transition:all 1s ease-in;opacity:0;transform:translateY(50px)}main #content06 .ill>div img.start{opacity:1;transform:translateX(0)}main .CTA{width:calc( 100% - 40px );max-width:1160px;margin:0 auto;padding:74px 20px 150px;padding-top:148px;transform:translateY(70px);opacity:0;transition:all 0.8s 0.4s ease-in}@media screen and (max-width: 1025px){main .CTA{padding:0 20px 100px}}main .CTA.start{transform:translateY(0);opacity:1}main .CTA a.btn_contact{display:block;position:relative;padding:8px;border:solid 4px #ccc;border-radius:4px;background:#fff;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}main .CTA a.btn_contact dl{padding:30px 20px;border-radius:4px;background:url("../img/bg-cta.jpg") center no-repeat;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}main .CTA a.btn_contact dl dt{line-height:calc( 40 / 32 );font-size:32px;font-family:'CP_Revenge'}@media screen and (max-width: 1161px){main .CTA a.btn_contact dl dt{margin-right:410px}}@media screen and (max-width: 1025px){main .CTA a.btn_contact dl dt{margin-right:48%;font-size:16px}}@media screen and (max-width: 1161px){main .CTA a.btn_contact dl dt br{display:none}}.en main .CTA a.btn_contact dl dt{letter-spacing:-0.055em;font-size:28px}main .CTA a.btn_contact dl dd{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;width:242px;line-height:53px;margin:20px 0 0;background:#000;color:#fff;font-size:18px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width: 1025px){main .CTA a.btn_contact dl dd{width:160px;line-height:45px;font-size:12px}}main .CTA a.btn_contact dl dd svg{fill:#fff;width:21px;margin-left:1em}@media screen and (max-width: 1025px){main .CTA a.btn_contact dl dd svg{width:17px}}main .CTA a.btn_contact .ill{position:absolute;bottom:8px;right:0}@media screen and (max-width: 1025px){main .CTA a.btn_contact .ill{width:60%;right:-11%}}@media screen and (max-width: 769px){main .CTA a.btn_contact .ill{width:72%;right:-14%}}main .CTA a.btn_contact:hover{border:solid 4px #8ac801}main .CTA a.btn_contact:hover dl{background:url("../img/bg-cta.jpg") right bottom no-repeat}main .CTA a.btn_contact:hover dl dd{background:#8ac801}main #content06+.CTA{padding-bottom:360px}@media screen and (max-width: 769px){main #content06+.CTA{padding-bottom:180px}}footer{position:relative;background-image:url("../img/bg-05.jpg");background-position:center;background-size:cover;background-repeat:no-repeat}@media screen and (max-width: 769px){footer{z-index:1;padding:0 20px}}footer::before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:110px;margin:-5px 0 0;background:#fff}@media screen and (max-width: 769px){footer::before{height:60px}}footer::after{content:'';display:block;position:absolute;left:0;bottom:calc( -100% + 10px );width:100%;height:100%;background:#000}footer #company{display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end;width:100%;max-width:1160px;margin:0 auto 110px;transform:translateY(70px);opacity:0;transition:all 0.8s ease-in}@media screen and (max-width: 769px){footer #company{margin-bottom:0}}footer #company.start{transform:translateY(0);opacity:1}footer #company .wrapper{position:relative;width:100%;max-width:calc( 832px - 120px );padding:60px;background:#8ac801;color:#fff}@media screen and (max-width: 769px){footer #company .wrapper{top:0;margin:-60px 0 60px;padding:40px 20px}}footer #company .wrapper .logo{width:203px;line-height:1;margin-left:auto;text-align:center}@media screen and (max-width: 769px){footer #company .wrapper .logo{width:160px;margin-bottom:1em}}footer #company .wrapper .logo span{display:block;margin:0.5em 0 0;font-size:20px;font-weight:500}@media screen and (max-width: 769px){footer #company .wrapper .logo span{font-size:16px}}footer #company .wrapper dl{letter-spacing:0.05em}footer #company .wrapper dl dt{line-height:1;margin-top:0.5em;font-family:'CP_Revenge';font-size:35px}@media screen and (max-width: 769px){footer #company .wrapper dl dt{font-size:20px}}footer #company .wrapper dl dd+dt{margin-top:0.5em}footer #company .wrapper dl dd{margin-top:0.5em;font-weight:300;line-height:1.5}footer #pageTop{overflow:hidden;display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end;position:relative;height:430px;margin:0 -20px;margin-top:calc( -110px - 230px );padding:35px 0 0}@media screen and (max-width: 769px){footer #pageTop{-webkit-justify-content:center;justify-content:center;height:340px;margin-top:0}}@media screen and (max-width: 769px){footer #pageTop .ill{width:100%}}@media screen and (max-width: 769px){footer #pageTop .ill img{width:100%}}footer #pageTop p{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;position:absolute;top:0;right:114px;width:122px;height:115px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width: 769px){footer #pageTop p{right:20px}}@media screen and (max-width: 415px){footer #pageTop p{width:90px;height:85px}}footer #pageTop p img{position:absolute;top:0;left:0;width:100%}footer #pageTop p span{position:relative;z-index:1;padding-left:0.5em;color:#fff;font-family:'CP_Revenge';font-size:22px}@media screen and (max-width: 415px){footer #pageTop p span{font-size:18px}}footer #pageTop p:hover{opacity:.7}footer small{display:block;padding:20px;background:#000;color:#fff;font-size:12px;text-align:center}@media screen and (max-width: 769px){footer small{margin:0 -20px}}
