@import url("https://fonts.googleapis.com/css2?family=Syncopate:wght@400;700&display=swap");html{font-size:62.5%}body{margin:0;line-height:1.6;font-family:sans-serif;font-size:14px;color:#000;-webkit-text-size-adjust:100%}img{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6,p{margin:0;font-weight:normal}dl,dt,dd{margin:0;padding:0}ul,ol,li{margin:0;padding:0;list-style:none}table,tr,th,td{margin:0;padding:0;text-align:left;font-weight:normal;border-spacing:0}a{text-decoration:none}button{background:none;border:none}:focus{outline:none}html{font-size:62.5%}body{width:100%;margin:0;color:#000;font-family:sans-serif;font-size:1.4rem;line-height:1.6}.gHeader--menuBtn{z-index:101}.gHeader{z-index:100}.overlay{z-index:80}.toTop{z-index:70}a{text-decoration:none}main #secondpage{margin:20rem auto 10rem}main #secondpage .second-title{margin-bottom:4rem;display:flex;justify-content:flex-start;align-items:baseline}main #secondpage .second-title h1{font-size:1.4rem;font-weight:bold;margin-left:3rem;position:relative;padding:0 1rem}main #secondpage .second-title h1:before,main #secondpage .second-title h1:after{position:absolute;content:"";width:6px;height:1px;background:black;top:50%;transform:translateY(-50%)}main #secondpage .second-title h1:before{left:0}main #secondpage .second-title h1:after{right:0}main #secondpage #page-title .top-wrap{position:relative}main #secondpage #page-title .top-wrap:before{position:absolute;content:"";right:0}main #secondpage #page-title .top-wrap .wrap{z-index:2;position:relative}main #secondpage #page-title .top-wrap .wrap dl{margin-bottom:12rem}main #secondpage #page-title .top-wrap .wrap dl dt{font-weight:bold;font-size:2rem;line-height:36px}main #secondpage #page-title .top-wrap .wrap dl dd{line-height:29px;margin-top:2rem}main #secondpage .brands{display:flex;justify-content:center;align-items:center}main #secondpage .brands p{font-size:2rem;line-height:36px;font-weight:bold;margin-right:1rem}a[href^="tel:"]{pointer-events:none}.preload *{transition:none !important;-webkit-transition:none !important;-moz-transition:none !important;-ms-transition:none !important;-o-transition:none !important}.admin_only{display:flex;flex-direction:column;position:fixed;left:0;bottom:0;text-align:center;z-index:10000}@media screen and (max-width: 900px){.admin_only{display:none}}.admin_only a{font-size:3rem;color:#fff;opacity:.8;background:blue;padding:0 1rem}.admin_only a.logout{margin-top:1rem;font-size:1.2rem}header .h-inner{position:fixed;width:100%;z-index:10;top:0;background:black;box-sizing:border-box}header .h-inner .h-width{max-width:1268px;width:97%;height:10rem;margin:0 auto;position:relative;display:flex;justify-content:space-between;align-items:center;box-sizing:border-box}header .h-inner button{display:none}header .h-inner nav ul{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:flex;justify-content:center;align-items:center}header .h-inner nav ul li{margin-right:5rem}header .h-inner nav ul li a{color:#fff;position:relative;font-size:1.4rem;font-family:'Syncopate', sans-serif;font-weight:700;padding:4.3rem 0}header .h-inner nav ul li a:after{position:absolute;content:"";left:0;top:-1px;width:100%;height:1rem;transform:scale(0, 1);transition:.4s transform}header .h-inner nav ul li a:hover:after{transform:scale(1)}header .h-inner nav ul li a.current:after{transform:scale(1)}header .h-inner nav ul li a:after{background:blue}header .h-inner nav ul li:last-child{margin:0}@media screen and (max-width: 1330px){header .h-inner nav ul li{margin-right:2rem}}@media screen and (max-width: 1100px){header .h-inner nav ul{position:relative;top:0;left:0;transform:none;display:block}header .h-inner nav ul li{margin-right:0}header .h-inner nav ul li a{padding:0}header .h-inner nav ul li a:after{display:none}}header .h-inner nav ul .has-child{position:relative}header .h-inner nav ul .has-child .sub-menu{min-width:120%;opacity:0;position:absolute;top:3.5rem;left:36px;z-index:1;box-sizing:border-box}header .h-inner nav ul .has-child .sub-menu li{margin:0 auto}header .h-inner nav ul .has-child .sub-menu li a{padding:0 0 0 1.5rem;display:block;font-weight:normal;font-size:12px;font-family:sans-serif;transition:.3s color}header .h-inner nav ul .has-child .sub-menu li a:before{position:absolute;content:"";width:10px;height:1px;background:#fff;top:9px;left:0;transition:.3s background}header .h-inner nav ul .has-child .sub-menu li a:after{display:none}header .h-inner nav ul .has-child .sub-menu li a:hover{color:#ff0}header .h-inner nav ul .has-child .sub-menu li a:hover:before{background:#ff0}header .h-inner nav ul .has-child .sub-menu li a.current{color:#ff0}header .h-inner nav ul .has-child .sub-menu li a.current:before{background:#ff0}header.h-fixed .h-inner{animation-name:header-anim;animation-duration:.7s;animation-timing-function:ease-out;animation-fill-mode:forwards}@keyframes header-anim{0%{margin-top:-100px}100%{margin-top:0}}@media screen and (max-width: 1100px){header .h-inner{padding:1rem;box-sizing:border-box;height:7rem}header .h-inner .h-width{height:100%}header .h-inner button{display:block}header .h-inner .site-title{margin-left:0}header .h-inner nav{width:90%;margin:0 auto;position:fixed;overflow-y:scroll;right:-35rem;top:0;width:35rem;height:110vh;background-color:blue;transition:.3s;max-width:100%;padding:11rem 3rem 3rem;z-index:50;box-sizing:border-box;display:block !important}header .h-inner nav.open{right:0;top:0}header .h-inner nav ul{display:block;margin:0 auto}header .h-inner nav ul li{border-bottom:1px solid #fff;margin:0 0 1rem}header .h-inner nav ul li a{display:block;padding-bottom:1rem;transition:color .3s}header .h-inner nav ul li a:after{display:none}header .h-inner nav ul li a:hover{color:#9aa0a3}header .h-inner nav ul li.hum{display:block}header .h-inner nav ul .has-child .sub-menu{min-width:100%;opacity:1;position:relative;top:auto;left:auto}header .h-inner nav ul .has-child .sub-menu li{margin:0 auto 1rem;border:none}header .h-inner nav ul .has-child .sub-menu li a{font-size:14px;color:#fff !important;transition:.3s opacity}header .h-inner nav ul .has-child .sub-menu li a:before{top:12px}header .h-inner nav ul .has-child .sub-menu li a:hover{opacity:.7}header .h-inner .sq-link{display:none}header .res_menu_btn{position:absolute;right:0;top:50%;transform:translateY(-50%);width:35px;height:10px;padding:0;z-index:100;cursor:pointer}header .res_btn_line{display:block;position:relative;width:100%;height:1px;background-color:transparent;transition:.2s}header .res_btn_line::before,header .res_btn_line::after{content:"";position:absolute;width:100%;height:100%;background-color:white;transition:.5s}header .res_btn_line::before{transform:translate(-18px, -5px)}header .res_btn_line::after{transform:translate(-18px, 5px)}header .res_btn_line.open{background-color:transparent}header .res_btn_line.open::before,header .res_btn_line.open::after{content:"";background-color:white;transition:.2s;right:0}header .res_btn_line.open::before{transform:rotate(45deg)}header .res_btn_line.open::after{transform:rotate(-45deg)}.noscroll{overflow:hidden}.noscroll .overlay{opacity:0.7;display:block}.overlay{background-color:black;cursor:pointer;height:100vh;top:0;left:0;position:fixed;width:100vw;z-index:5;display:none}}@media screen and (max-width: 770px){header .h-wrap nav{right:-100%;width:100%}}@media screen and (max-width: 400px){header .h-inner nav{right:-100%;width:100%}}footer{color:white}footer .f-contatct{width:calc(100% - 4rem);background:blue;margin:2rem auto;padding:6rem 2rem;box-sizing:border-box}footer .f-contatct .fcon-wrap{max-width:102rem;margin:0 auto}footer .f-contatct .fcon-wrap .top{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}footer .f-contatct .fcon-wrap .top .sp{display:none}footer .f-contatct .fcon-wrap .top a{color:white;font-size:1.8rem;font-family:'Syncopate', sans-serif;font-weight:700;width:30rem;height:7rem;border:1px solid white;padding:2rem 1rem;letter-spacing:.2rem}footer .f-contatct .fcon-wrap .top a:before{background:white}footer .f-contatct .fcon-wrap .top a:after{border-color:white;right:3rem}footer .f-contatct .fcon-wrap .top a:hover{color:blue}footer .f-contatct .fcon-wrap .top a:hover:after{border-color:blue}footer .f-contatct .fcon-wrap .under{font-size:1.6rem;font-weight:bold;text-align:center;letter-spacing:.12rem}footer .f-links{background:black}footer .f-links .inner{position:relative;max-width:130rem;width:calc(100% - 4rem);height:10rem;margin:0 auto;display:flex;justify-content:space-between;align-items:center}footer .f-links .inner a{color:white}footer .f-links ul{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:flex;justify-content:center;align-items:center}footer .f-links ul li{margin-right:5rem}footer .f-links ul li a{color:#fff;position:relative;font-size:1.4rem;font-family:'Syncopate', sans-serif;font-weight:700;padding:4.3rem 0}footer .f-links ul li a:after{position:absolute;content:"";left:0;top:-1px;width:100%;height:1rem;transform:scale(0, 1);transition:.4s transform}footer .f-links ul li a:hover:after{transform:scale(1)}footer .f-links ul li a.current:after{transform:scale(1)}footer .f-links ul li a:after{background:blue}footer .f-links ul li:last-child{margin:0}@media screen and (max-width: 1330px){footer .f-links ul li{margin-right:2rem}}@media screen and (max-width: 1100px){footer .f-links ul{position:relative;top:0;left:0;transform:none;display:block}footer .f-links ul li{margin-right:0}footer .f-links ul li a{padding:0}footer .f-links ul li a:after{display:none}}footer .f-links ul li a:after{top:0}footer .f-links ul li .sub-menu{display:none}footer .f-links .right{font-size:.9rem;text-align:right}footer .f-links .right a{text-decoration:underline;margin-bottom:.5rem;display:inline-block}footer .f-links .right a:hover{text-decoration:none}.totop{display:none;position:fixed;bottom:1rem;right:2rem;z-index:4;line-height:0;cursor:pointer}@media screen and (max-width: 1100px){footer .f-contatct .fcon-wrap{max-width:65rem}footer .f-links ul{display:none}}@media screen and (max-width: 770px){footer .f-contatct{padding:2rem}footer .f-contatct .fcon-wrap .top{display:block;margin-bottom:0}footer .f-contatct .fcon-wrap .top .en-title{text-align:center}footer .f-contatct .fcon-wrap .top .sp{display:block;font-weight:bold;margin:2rem auto 3rem;font-size:1.6rem;width:75%;min-width:30rem}footer .f-contatct .fcon-wrap .top a{margin:0 auto}footer .f-contatct .fcon-wrap .under{display:none}footer .f-links .inner{padding:2rem 0;height:auto;display:block}footer .f-links img{margin:0 auto 2rem;display:block}footer .f-links .right{font-size:.9rem;text-align:center}footer .f-links .right a{text-decoration:underline;margin-bottom:.5rem;display:inline-block}footer .f-links .right a:hover{text-decoration:none}}@media screen and (max-width: 400px){footer .f-contatct{padding:2rem}footer .f-contatct .fcon-wrap .top .en-title{font-size:3.5rem;font-family:'Syncopate', sans-serif;font-weight:700}footer .f-contatct .fcon-wrap .top .sp{width:100%;min-width:auto}footer .f-contatct .fcon-wrap .top a{width:100%}}@media screen and (min-width: 901px){.is_sp{display:none !important}.is_pc{display:block}br.is_pc{display:inline-block}}@media screen and (max-width: 900px){.is_pc{display:none !important}.is_sp{display:block}br.is_sp{display:inline-block}}.wrap{max-width:1000px;width:90%;margin:0 auto}@media screen and (max-width: 770px){.wrap{max-width:100%;box-sizing:border-box}}.wrap-s{max-width:800px;width:90%;margin:0 auto}@media screen and (max-width: 770px){.wrap-s{width:100%;max-width:100%;box-sizing:border-box}}.btn-common{display:block;padding:7px 1rem;box-sizing:border-box;text-align:center;position:relative;transition:.3s;z-index:4;overflow:hidden}.btn-common:before,.btn-common:after{position:absolute;content:""}.btn-common:before{top:0;left:0;z-index:-1;width:100%;height:102%;transition:transform 0.5s cubic-bezier(0.8, 0, 0.2, 1) 0s;transform:scale(0, 1);transform-origin:right top}.btn-common:after{border-style:solid;border-width:1px 1px 0 0;position:absolute;top:50%;transform:rotate(45deg) translateY(-50%);transform-origin:80% 100%;height:10px;transition:.3s;width:10px}.btn-common:hover{opacity:1}.btn-common:hover:before{transform-origin:left top;transform:scale(1, 1)}.en-title{font-size:10.4rem;font-family:'Syncopate', sans-serif;font-weight:700;line-height:9rem}.titleStyle{display:flex;justify-content:flex-start;align-items:center;margin-bottom:3rem}.titleStyle .en{font-size:5rem;font-family:'Syncopate', sans-serif;font-weight:700;line-height:5rem;display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap}.titleStyle .en span{color:white;-webkit-text-stroke:1px #000;text-stroke:1px #000}.titleStyle .en span.at{letter-spacing:.3rem}.titleStyle .jp{font-size:1.4rem;font-weight:bold;margin-left:3rem;position:relative;padding:0 1rem}.titleStyle .jp:before,.titleStyle .jp:after{position:absolute;content:"";width:6px;height:1px;background:black;top:50%;transform:translateY(-50%)}.titleStyle .jp:before{left:0}.titleStyle .jp:after{right:0}.titleStyle.Onlyjp .jp{font-size:2rem;margin-left:0;padding:0 2rem}.titleStyle.Onlyjp .jp:before,.titleStyle.Onlyjp .jp:after{width:15px}@media screen and (max-width: 1100px){.en-title{font-size:5rem;font-family:'Syncopate', sans-serif;font-weight:700;line-height:6rem}.titleStyle .en{font-size:3rem;font-family:'Syncopate', sans-serif;font-weight:700;line-height:4rem}main #secondpage{margin:12rem auto 10rem}main #secondpage #page-title .top-wrap .wrap dl{margin-bottom:6rem}}@media screen and (max-width: 900px){main #secondpage #page-title .top-wrap:before{display:none}}@media screen and (max-width: 770px){.en-title{font-size:4rem;font-family:'Syncopate', sans-serif;font-weight:700;line-height:5rem}.titleStyle{display:block;margin-bottom:1.5rem}.titleStyle .en{font-size:3.6rem;font-family:'Syncopate', sans-serif;font-weight:700;line-height:4.6rem;display:block}.titleStyle .en span{display:block;margin:0}.titleStyle .jp{margin-left:0;display:inline-block}.titleStyle.sp-center{text-align:center}main #secondpage{margin:12rem auto 6rem}main #secondpage .second-title{margin-bottom:4rem;display:block}main #secondpage .second-title h1{margin-left:0;padding:0 1.5rem;display:inline-block}main #secondpage #page-title .top-wrap .wrap dl{margin-bottom:3rem}main #secondpage #page-title .top-wrap .wrap dl dt br,main #secondpage #page-title .top-wrap .wrap dl dd br{display:none}main #secondpage .brands{max-width:40rem;margin:0 auto;flex-direction:column-reverse}main #secondpage .brands p{font-size:1.6rem;margin:2rem auto 0;text-align:left}main #secondpage .brands p br{display:none}main #secondpage .brands img{margin:0 auto;display:block}}@media screen and (max-width: 400px){.titleStyle .en{font-size:2.8rem;font-family:'Syncopate', sans-serif;font-weight:700;line-height:3.8rem}}.second-title .en-title{font-size:7rem;font-family:'Syncopate', sans-serif;font-weight:700}.post{display:flex;justify-content:space-between;align-items:flex-start}.post .cat a,.post .cat{background:#9aa0a3;color:#fff;padding:0 1rem;display:inline-block;font-weight:bold}.post .aside{max-width:20rem;width:100%;margin-right:2rem}.post .aside p{background:#000;color:#fff;font-size:1.8rem;font-family:'Syncopate', sans-serif;font-weight:700;line-height:3rem;padding:0 1rem}.post .aside ul{margin-top:2rem}.post .aside ul li{font-size:1.6rem;margin-bottom:1rem}.post .aside ul li a{color:#000}.post .aside ul li a:hover{color:blue;text-decoration:underline}.post .aside ul li.current-cat a{color:blue;text-decoration:underline}.post .contents,.post .detail{max-width:68rem;width:100%}.post .items{width:100%;display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap}.post .items article{width:calc(50% - 5rem /2);margin-top:5rem}.post .items article .thum-wrap{display:block;position:relative;padding-top:67%;margin-bottom:1rem}.post .items article .thum-wrap .thum{position:absolute;width:100%;height:100%;top:0;left:0;background-position:center;background-repeat:no-repeat;background-size:cover}.post .items article:nth-child(-n+2){margin-top:0}.post .items article .name{font-size:2rem;font-weight:bold;margin-bottom:1rem;color:#000}.post .items article a{transition:.3s opacity}.post .items article a:hover{opacity:.7}.post .pager ul{margin-top:10rem;font-size:2rem;font-family:'Syncopate', sans-serif;font-weight:700;display:flex;justify-content:center}.post .pager ul li:not(:last-child){margin-right:2rem}.post .pager ul a,.post .pager ul span{position:relative;color:#9aa0a3;padding-bottom:1rem;transition:.3s all}.post .pager ul a:before,.post .pager ul span:before{position:absolute;content:"";width:100%;height:5px;background:blue;left:0;bottom:0;opacity:0}.post .pager ul a.current,.post .pager ul span.current{color:#000}.post .pager ul a.current:before,.post .pager ul span.current:before{opacity:1}.post .pager ul a.dots,.post .pager ul span.dots{border:none}.post .pager ul a:hover{color:#000}.post .pager ul a:hover:before{opacity:1}.post .empty{text-align:center;font-size:2rem}.post .detail .post-title{margin-bottom:3rem}.post .detail .post-title h2{font-size:3.2rem;font-weight:bold;margin-bottom:1rem;line-height:4rem}.post .detail .pic{margin-bottom:3rem}.post .detail table{border-top:1px solid #dcdedf;width:100%}.post .detail table tr th,.post .detail table tr td{border-bottom:1px solid #dcdedf;padding:2rem 0}.post .detail table tr th{color:blue;width:25%;font-weight:bold}.post .detail table tr td{width:75%}.post .detail .nb p:first-child{margin-top:3rem}.post .detail .back-btn{max-width:30rem;width:100%;line-height:45px;border:1px solid black;display:block;box-sizing:border-box;text-align:center;position:relative;overflow:hidden;margin:5rem auto 0}.post .detail .back-btn span{color:black;background:url("../img/contact/ar-b-back.png") no-repeat center left 15px/7px auto;font-size:1.8rem;z-index:2;position:relative;letter-spacing:.2rem;display:block}.post .detail .back-btn:before{position:absolute;content:"";top:0;left:auto;right:0;z-index:-1;width:100%;height:102%;transition:transform 0.5s cubic-bezier(0.8, 0, 0.2, 1) 0s;transform:scale(0, 1);transform-origin:left top;background:black}.post .detail .back-btn:hover span{background:url("../img/contact/ar-w-back.png") no-repeat center left 15px/7px auto;color:#fff}.post .detail .back-btn:hover:before{transform-origin:right top;transform:scale(1, 1)}@media screen and (max-width: 1100px){main #secondpage .second-title .en-title{font-size:4rem;font-family:'Syncopate', sans-serif;font-weight:700;line-height:5rem}}@media screen and (max-width: 770px){.post{flex-direction:column-reverse}.post .aside{max-width:100%;margin:5rem auto 0}.post .aside ul li:last-child{margin-bottom:0}.post .contents,.post .detail{max-width:100%}.post .items article{width:calc(50% - 2rem /2);margin-top:3rem}.post .detail .post-title h2{font-size:2.5rem;line-height:3.5rem}.post .detail table tr th,.post .detail table tr td{padding:1rem 0}}@media screen and (max-width: 500px){.post .items{display:block}.post .items article{width:100%;margin:0 auto 3rem !important}.post .items article .thum-wrap{display:block;position:relative;padding-top:67%;margin-bottom:1rem}.post .items article .thum-wrap .thum{position:absolute;width:100%;height:100%;top:0;left:0;background-position:center;background-repeat:no-repeat;background-size:cover}.post .items article:last-child{margin-bottom:0 !important}.post .pager ul{margin-top:5rem}.post .detail table tr th,.post .detail table tr td{display:block;width:100% !important}.post .detail table tr th{padding-bottom:0;border-bottom:none}.post .detail table tr td{padding-top:0}}
