﻿*{margin:0;padding:0;box-sizing:border-box}html,body{color:#000;font-size:14px;line-height:24px;letter-spacing:1px;margin:0;padding:0;width:100%;height:100%;font-family:"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;font-weight:500;word-break:break-all;text-align:center;background:#000}img{border:0;width:100%}p{margin:0;padding:0}ul{display:flex;flex-wrap:wrap;justify-content:space-between;list-style:none;align-items:center}a{color:inherit;text-decoration:none;cursor:pointer}a:hover{text-decoration:none}.sp{display:none !important}.pc{display:inline-block !important}@media screen and (max-width: 1000px){.sp{display:inline-block !important}.pc{display:none !important}}.wrapper{width:1000px;margin:0 auto;position:relative}.secound_wrapper{width:1000px;padding:120px 0 30px;margin:0 auto;position:relative;z-index:1}.italic{font-family:'Lato', sans-serif;font-weight:700;font-style:italic}ul.lang{border-radius:100px;border:1px solid #000;width:78px;font-family:'Lato', sans-serif;font-weight:700;font-style:italic}ul.lang li{font-size:14px;line-height:14px}ul.lang li a{display:block;padding:5px 10px}ul.lang li a.current{background:#000;color:#fff;border-radius:100px;padding:5px 12px}ul.lang.reverse{border:1px solid #fff}ul.lang.reverse li a{color:#fff}ul.lang.reverse li a.current{background:#fff;color:#000}ul.gl_menu{width:700px;margin:0 auto}ul.gl_menu li{font-size:16px;font-family:'Lato', sans-serif;font-weight:700;font-style:italic}ul.gl_menu li a{display:block;position:relative}ul.gl_menu li a.current:after{position:absolute;content:"";bottom:-2px;left:0;width:100%;height:1px;background:#A99149}h2{font-size:34px;color:#fff;line-height:34px;font-family:'Lato', sans-serif;font-weight:700;font-style:italic;letter-spacing:3px;margin-bottom:50px;display:inline-block}h3{font-size:30px;color:#fff;line-height:34px;font-family:'Lato', sans-serif;font-weight:700;font-style:italic;letter-spacing:2px;margin-bottom:30px;display:inline-block}@media screen and (max-width: 1000px){.wrapper{width:100%;margin:0 auto;padding:0 30px 0 30px}.secound_wrapper{width:100%;padding:100px 30px 0 30px}h2{font-size:28px;line-height:28px;letter-spacing:2px;margin-bottom:30px}h3{font-size:24px;line-height:24px;letter-spacing:1px;margin-bottom:20px}}#header_pc{position:fixed;top:0;left:0;width:100%;padding:20px 30px;background:#fff;z-index:100;transition:.5s cubic-bezier(0.075, 0.820, 0.165, 1.000);-webkit-transition:.5s cubic-bezier(0.075, 0.820, 0.165, 1.000);-moz-transition:.5s cubic-bezier(0.075, 0.820, 0.165, 1.000);-o-transition:.5s cubic-bezier(0.075, 0.820, 0.165, 1.000);-ms-transition:.5s cubic-bezier(0.075, 0.820, 0.165, 1.000)}#header_pc ul li ul.gl_menu{width:650px}#header_pc ul li ul.gl_menu li{font-size:14px}#header_pc ul li ul.gl_menu li.current{border-bottom:1px solid #A99149}#header_pc ul li.heade_pc_ul_logo{width:85px;line-height:0;transition:.5s cubic-bezier(0.075, 0.820, 0.165, 1.000);-webkit-transition:.5s cubic-bezier(0.075, 0.820, 0.165, 1.000);-moz-transition:.5s cubic-bezier(0.075, 0.820, 0.165, 1.000);-o-transition:.5s cubic-bezier(0.075, 0.820, 0.165, 1.000);-ms-transition:.5s cubic-bezier(0.075, 0.820, 0.165, 1.000)}#header_pc.scrollin{padding:10px 30px 12px}#header_pc.scrollin li.heade_pc_ul_logo{width:65px}@media screen and (max-width: 1000px){#header_pc{display:none}}#header_sp{position:fixed;width:100%;top:0;left:0;background:#fff;padding:15px 20px;display:none;z-index:101;transition:.5s cubic-bezier(0.075, 0.820, 0.165, 1.000);-webkit-transition:.5s cubic-bezier(0.075, 0.820, 0.165, 1.000);-moz-transition:.5s cubic-bezier(0.075, 0.820, 0.165, 1.000);-o-transition:.5s cubic-bezier(0.075, 0.820, 0.165, 1.000);-ms-transition:.5s cubic-bezier(0.075, 0.820, 0.165, 1.000)}#header_sp ul li.heade_sp_ul_logo{width:75px;transition:.5s cubic-bezier(0.075, 0.820, 0.165, 1.000);-webkit-transition:.5s cubic-bezier(0.075, 0.820, 0.165, 1.000);-moz-transition:.5s cubic-bezier(0.075, 0.820, 0.165, 1.000);-o-transition:.5s cubic-bezier(0.075, 0.820, 0.165, 1.000);-ms-transition:.5s cubic-bezier(0.075, 0.820, 0.165, 1.000)}#header_sp ul li #sp_navi{margin-top:3px}#header_sp.scrollin{padding:7px 20px}#header_sp.scrollin ul li.heade_sp_ul_logo{width:60px}#sp_navi{display:none}#sp_navi .menu-trigger,#sp_navi .menu-trigger span{display:inline-block;transition:all .4s;box-sizing:border-box}#sp_navi .menu-trigger{position:relative;width:30px;height:24px}#sp_navi .menu-trigger span{position:absolute;left:0;width:100%;height:3px;background-color:#000}#sp_navi .menu-trigger span:nth-of-type(1){top:0}#sp_navi .menu-trigger span:nth-of-type(2){top:11px}#sp_navi .menu-trigger span:nth-of-type(3){bottom:0}#sp_navi .menu-trigger.active span:nth-of-type(1){-webkit-transform:translateY(11px) rotate(-45deg);transform:translateY(11px) rotate(-45deg)}#sp_navi .menu-trigger.active span:nth-of-type(2){opacity:0}#sp_navi .menu-trigger.active span:nth-of-type(3){-webkit-transform:translateY(-10px) rotate(45deg);transform:translateY(-10px) rotate(45deg)}#sp_menu{position:fixed;width:100%;height:calc(100% - 60px);background:#000;z-index:99;color:#fff;top:-100%;left:0;transition:.5s cubic-bezier(0.075, 0.820, 0.165, 1.000);-webkit-transition:.5s cubic-bezier(0.075, 0.820, 0.165, 1.000);-moz-transition:.5s cubic-bezier(0.075, 0.820, 0.165, 1.000);-o-transition:.5s cubic-bezier(0.075, 0.820, 0.165, 1.000);-ms-transition:.5s cubic-bezier(0.075, 0.820, 0.165, 1.000)}#sp_menu ul.menu{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);display:block;font-family:'Lato', sans-serif;font-weight:700;font-style:italic}#sp_menu ul.menu li a{display:block;font-size:18px;padding:8px 0}#sp_menu ul.menu li ul.lang{margin:0 auto}#sp_menu ul.menu li ul.lang li a{font-size:14px;padding:5px 10px}#sp_menu ul.menu li ul.lang li a.current{padding:5px 12px}#sp_menu ul.menu li.sp_lang{padding:15px 0 0}#sp_menu.top,#sp_menu.scrollin.top{height:100%}#sp_menu.top ul.menu li a,#sp_menu.scrollin.top ul.menu li a{padding:11px 0}#sp_menu.top.active,#sp_menu.scrollin.top.active{top:0%}#sp_menu.active{top:60px}#sp_menu.scrollin{height:calc(100% - 40px)}#sp_menu.scrollin ul.menu li a{padding:9px 0}#sp_menu.scrollin.active{top:40px}@media screen and (max-width: 1000px){#header_sp{display:block}#sp_navi{display:block}#sp_menu.active{display:block}}.body_bg{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;z-index:0}.body_bg .filter{width:100%;height:100%;background:#000;position:absolute;top:0;left:0;z-index:1}.body_bg .kvmovie__movie{position:relative;width:100%;height:100%;overflow:hidden}.body_bg .kvmovie__movie .kvmovie__movie__inner{position:absolute;top:0;left:0;width:100%}.body_bg .kvmovie__movie .kvmovie__movie__inner video{width:auto;height:100%}@media screen and (max-width: 1000px){.body_bg .kvmovie__movie{height:100vh}.body_bg .kvmovie__movie .kvmovie__movie__inner video{width:100%;height:auto}}a.imgtxt{display:block;height:100%}a.imgtxt .img{overflow:hidden;line-height:0;background:#000}a.imgtxt .img img{transition:1s cubic-bezier(0.075, 0.820, 0.165, 1.000);-webkit-transition:1s cubic-bezier(0.075, 0.820, 0.165, 1.000);-moz-transition:1s cubic-bezier(0.075, 0.820, 0.165, 1.000);-o-transition:1s cubic-bezier(0.075, 0.820, 0.165, 1.000);-ms-transition:1s cubic-bezier(0.075, 0.820, 0.165, 1.000)}a.imgtxt .img .img_bg{width:100%;padding-top:56.25%;background-position:center center !important;background-size:100% auto !important;transition:1s cubic-bezier(0.075, 0.820, 0.165, 1.000);-webkit-transition:1s cubic-bezier(0.075, 0.820, 0.165, 1.000);-moz-transition:1s cubic-bezier(0.075, 0.820, 0.165, 1.000);-o-transition:1s cubic-bezier(0.075, 0.820, 0.165, 1.000);-ms-transition:1s cubic-bezier(0.075, 0.820, 0.165, 1.000)}a.imgtxt .txt{padding:10px 10px 10px 10px}a.imgtxt .txt p{font-size:14px;color:#A99149;padding-bottom:7px;line-height:20px;font-weight:600}a.imgtxt .txt span{display:block;font-size:10px;line-height:14px}a.imgtxt:hover .img img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}a.imgtxt:hover .img .img_bg{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}a.imgtxt.member .txt{padding:15px 10px 15px 10px}a.imgtxt.member .txt p{font-size:18px;padding-bottom:10px;text-align:center}a.imgtxt.member .txt p.position{padding:3px;background:#A99149;font-size:12px;color:#fff;display:block;margin:0 auto 10px auto;width:90%;font-weight:normal;line-height:16px}a.imgtxt.member .txt span{text-align:center;font-size:10px;line-height:14px}a.imgtxt.member .txt span+span{padding-top:5px}a.imgtxt.article .txt p{color:#000;font-size:14px;padding-bottom:0}a.imgtxt.article .txt span{font-size:10px;color:#666666;margin-bottom:5px}@media screen and (max-width: 1000px){a.imgtxt .txt{padding:7px}a.imgtxt .txt p{font-size:12px;padding-bottom:5px;line-height:16px}a.imgtxt.member .txt p{font-size:16px;padding-bottom:10px}a.imgtxt.member .txt p.position{padding:3px;font-size:10px;width:100%;line-height:14px}a.imgtxt.article .txt p{font-size:12px}}ul.grid{width:100%;align-items:initial;margin-bottom:30px}ul.grid li{width:21.4%;text-align:left;margin-bottom:50px;background:#fff}ul.grid:before{content:"";display:block;width:21.4%;height:0;order:1}ul.grid:after{content:"";display:block;width:21.4%;height:0}ul.grid:last-child{margin-bottom:0}@media screen and (max-width: 1000px){ul.grid{width:100%;margin-bottom:25px}ul.grid li{width:45.5%;margin-bottom:25px}ul.grid:before{content:"";display:block;width:45.5%;height:0;order:1}ul.grid:after{display:none}}#page_navi{position:fixed;top:50%;right:0;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);z-index:10}#page_navi ul{display:block}#page_navi ul li{margin-bottom:20px;font-size:14px;color:#fff;font-family:'Lato', sans-serif;font-weight:700;font-style:italic}#page_navi ul li a{display:block;width:74px;position:relative;padding-bottom:3px}#page_navi ul li a.current{color:#A99149}#page_navi ul li a.current:after{position:absolute;bottom:0;left:0;content:"";width:100%;height:1px;background:#A99149}select.page_navi_sp{display:none;width:100%;background:url("../img/select.png") no-repeat #fff;background-size:16px;background-position:right 16px center;font-size:16px;font-family:'Lato', sans-serif;font-weight:700;font-style:italic;padding:7px 10px 7px 12px;border:none;border-radius:100px;margin-bottom:30px;-webkit-appearance:button;-moz-appearance:button;appearance:button}@media screen and (max-width: 1000px){#page_navi{display:none}select.page_navi_sp{display:block}}#slider_cnt{margin:0 auto 50px;position:relative;overflow:hidden}#slider_cnt .swiper-button-prev-lists{position:absolute;top:50%;left:50%;margin-left:-560px;width:28px;height:28px;background:url("../img/arrow_l.png");background-size:cover;z-index:10;cursor:pointer}#slider_cnt .swiper-button-next-lists{position:absolute;top:50%;left:50%;margin-left:530px;width:28px;height:28px;background:url("../img/arrow_r.png");background-size:cover;z-index:10;cursor:pointer}#slider_cnt .swiper-button-disabled{opacity:0.3}#slider_cnt .swiper-container-lists{width:1000px;margin:0 auto;overflow:hidden;position:relative}#slider_cnt .swiper-container-lists .swiper-wrapper{width:auto;display:flex}#slider_cnt .swiper-container-lists .swiper-wrapper .swiper-slide{background:#fff;height:auto !important;text-align:left}#slider_cnt .swiper-container-lists .swiper-wrapper.under{justify-content:center}#slider_cnt .swiper-container-lists .swiper-wrapper.under .swiper-slide:first-child{margin-left:50px}#slider_cnt .swiper-pagination-lists{position:relative;margin-top:10px}#slider_cnt .swiper-pagination-lists .swiper-pagination-bullet{width:22px;height:1px;background:#fff;opacity:1;border-radius:0;margin:0 5px}#slider_cnt .swiper-pagination-lists .swiper-pagination-bullet-active{background:#A99149}@media screen and (max-width: 1000px){#slider_cnt{width:100%;margin:0 auto 30px;overflow:hidden}#slider_cnt .swiper-button-prev-lists{display:none}#slider_cnt .swiper-button-next-lists{display:none}#slider_cnt .swiper-container-lists{width:60%;margin:0 auto;overflow:visible}#slider_cnt .swiper-container-lists .swiper-wrapper.under{justify-content:flex-start}#slider_cnt .swiper-container-lists .swiper-wrapper.under .swiper-slide:first-child{margin-left:0}#slider_cnt .swiper-pagination-lists{position:relative;margin-top:15px}#slider_cnt .swiper-pagination-lists .swiper-pagination-bullet{width:1px;height:16px;margin:0 5px}}a.backtop{font-size:14px;background:#fff;border-radius:20px;display:inline-block;margin-bottom:50px;position:relative;padding:5px 15px;font-family:'Lato', sans-serif;font-weight:700;font-style:italic}a.backtop img{width:18px;margin-right:7px;margin-bottom:-4px}@media screen and (max-width: 1000px){a.backtop{margin:0 30px 40px;display:block}}p.award{font-size:14px;padding:5px 15px;background:#333333;margin:0 20px 17px 0;display:inline-block;position:relative;line-height:20px}p.award:before{position:absolute;content:'';top:0%;right:-15px;width:15px;height:50%;background:linear-gradient(to top left, rgba(255,255,255,0) 50%, #333 50.5%) no-repeat top left/100% 100%}p.award:after{position:absolute;content:'';top:50%;right:-15px;width:15px;height:50%;background:linear-gradient(to bottom left, rgba(255,255,255,0) 50%, #333 50.5%) no-repeat top left/100% 100%}p.award.gold{background:#A99149}p.award.gold:before{background:linear-gradient(to top left, rgba(255,255,255,0) 50%, #A99149 50.5%) no-repeat top left/100% 100%}p.award.gold:after{background:linear-gradient(to bottom left, rgba(255,255,255,0) 50%, #A99149 50.5%) no-repeat top left/100% 100%}p.award.silver{background:#808080}p.award.silver:before{background:linear-gradient(to top left, rgba(255,255,255,0) 50%, gray 50.5%) no-repeat top left/100% 100%}p.award.silver:after{background:linear-gradient(to bottom left, rgba(255,255,255,0) 50%, gray 50.5%) no-repeat top left/100% 100%}p.award.bronze{background:#754C24}p.award.bronze:before{background:linear-gradient(to top left, rgba(255,255,255,0) 50%, #754C24 50.5%) no-repeat top left/100% 100%}p.award.bronze:after{background:linear-gradient(to bottom left, rgba(255,255,255,0) 50%, #754C24 50.5%) no-repeat top left/100% 100%}@media screen and (max-width: 1000px){p.award{font-size:12px;padding:5px 13px;margin:0 20px 17px 0;line-height:18px}}#footer_bn{width:100%;background:#fff;position:relative;overflow:hidden;padding:20px 0 15px 0}#footer_bn .swiper-container-footer{margin:0 auto}#footer_bn .swiper-container-footer .swiper-wrapper{display:flex;justify-content:center}#footer_bn .swiper-container-footer .swiper-slide{line-height:18px;margin:0 15px 0 15px;width:auto}#footer_bn .swiper-container-footer a{display:block}#footer_bn .swiper-container-footer img{width:auto;height:18px;margin-top:3px}#footer_bn .swiper-container-footer img.ttt{height:28px;margin-top:-2px}#footer_bn .swiper-container-footer img.zetsu{height:26px;margin-top:-2px}#footer_bn .swiper-pagination-footer{height:auto;margin-top:-10px;display:none}#footer_bn .swiper-pagination-footer .swiper-pagination-bullet{width:22px;height:1px;opacity:1;background:#DCDCDC;border-radius:0;margin:0 5px}#footer_bn .swiper-pagination-footer .swiper-pagination-bullet-active{background:#A99149}@media screen and (max-width: 1000px){#footer_bn{padding:15px 0 10px 0}#footer_bn .swiper-container-footer{width:100%}#footer_bn .swiper-container-footer .swiper-wrapper{display:flex;justify-content:flex-start}#footer_bn .swiper-container-footer .swiper-slide{line-height:18px;margin:0;width:auto}#footer_bn .swiper-container-footer img.ttt{height:28px;margin-top:0;margin-left:0;margin-right:0}#footer_bn .swiper-pagination-footer{display:block}}#footer{width:100%;background:#000;padding:20px 0;color:#fff;position:relative}#footer ul{width:100%;align-items:flex-start}#footer ul li a{font-size:12px}#footer ul li:first-child{width:56px;margin-right:20px;line-height:0}#footer ul li:last-child{margin-left:auto}#footer .copy{font-weight:normal;font-size:10px}@media screen and (max-width: 1000px){#footer{padding:30px 0}#footer ul{display:block}#footer ul li{margin-bottom:10px}#footer ul li a{font-size:12px}#footer ul li:first-child{width:90px;margin:0 auto 20px auto}#footer ul li:last-child{margin-left:0;margin-bottom:0}#footer .copy{font-size:8px}}.clearfix:after{content:".";display:block;height:0px;clear:both;visibility:hidden;font-size:0.1em;overflow:hidden;line-height:0}
