﻿@import url("https://fonts.googleapis.com/icon?family=Material+Icons");@import url("https://fonts.googleapis.com/css?family=Lato:400,700&display=swap");@font-face{font-family:'Noto Sans JP';font-style:normal;font-weight:300;src:url("/assets/fonts/NotoSansCJKjp-Light.otf") format("opentype"),url("/assets/fonts/NotoSansCJKjp-Light.woff") format("woff")}@font-face{font-family:'Noto Sans JP';font-style:normal;font-weight:400;src:url("/assets/fonts/NotoSansCJKjp-Regular.otf") format("opentype"),url("/assets/fonts/NotoSansCJKjp-Regular.woff") format("woff")}@font-face{font-family:'Noto Sans JP';font-style:normal;font-weight:500;src:url("/assets/fonts/NotoSansCJKjp-Medium.otf") format("opentype"),url("/assets/fonts/NotoSansCJKjp-Medium.woff") format("woff")}.altimg{font-size:0;text-indent:-9999px}.altimg a{display:block;width:100%;height:100%}.clearfix:after{content:"";display:block;clear:both;height:0;visibility:hidden}.clearfix{min-height:1px}* html .clearfix{height:1px}@media print, screen and (max-width: 768px){.pc_only{display:none !important}}@media print, screen and (min-width: 769px){.sp_only{display:none !important}}html{font-size:62.5%}body{position:relative;margin:0;color:#333;font-size:12px;font-size:1.2rem;font-family:'Noto Sans JP', 'Hiragino Kaku Gothic Pro', 'Meiryo', 'Helvetica', serif, 'Arial', 'Verdana', 'ＭＳ Ｐゴシック', sans-serif;line-height:1.5em;background-color:#fff}@media print, screen and (min-width: 769px){body{min-width:1200px}}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}hr{display:none}p,h1,h2,h3,h4,h5,h6,ul,li,dl,dt,dd,form{margin:0}ul{padding:0;list-style-type:none}h1,h2,h3,h4,h5,h6,dt,th{color:#000000;font-weight:bold}p,li,dd,td{color:#000000}img{border:0;vertical-align:top}p{line-height:1.8em}a{text-decoration:none}header{width:100%;height:100px;background-color:#fff}@media print, screen and (min-width: 769px){header{display:flex;align-items:center;justify-content:space-between;padding:0 40px}}@media print, screen and (max-width: 768px){header{position:fixed;left:0;top:0;height:6rem;z-index:1000}}header h1{width:294px;height:25px}@media print, screen and (max-width: 768px){header h1{width:60%;height:100%}}header h1 a{display:block;width:100%;height:100%}@media print, screen and (max-width: 768px){header h1 a{display:flex;align-items:center;padding:0 0 0 2rem}}header h1 img{width:100%;height:auto}@media print, screen and (min-width: 769px){header nav{display:flex;align-items:center}}@media print, screen and (max-width: 768px){header nav{display:block;position:absolute;right:-20rem;top:0;width:20rem;height:calc(100vh - 3rem);min-height:100%;z-index:90;overflow:scroll;margin-top:6rem;padding:0 0 5rem;background-color:#fff;justify-content:center;align-items:flex-start;transition-duration:0.2s}}@media print, screen and (min-width: 769px){header nav ul{display:flex}}@media print, screen and (min-width: 769px){header nav #gNav{display:flex;align-items:center}}header nav #gNav li{width:auto;height:15px;margin:0 30px}@media print, screen and (max-width: 768px){header nav #gNav li{height:2rem;margin:4rem 0}}header nav #gNav li svg{width:auto;height:100%;fill:#000}@media print, screen and (min-width: 769px){header nav #gNav li:not(.comingsoon){transition:opacity .15s linear;-webkit-transition:opacity .15s linear}header nav #gNav li:not(.comingsoon):hover{opacity:.5}}header nav #gNav li.comingsoon{position:relaive}header nav #gNav li.comingsoon svg{width:auto;height:100%;fill:#C9CACA}header nav #gNav li.comingsoon:after{content:'COMING SOON';display:block;font-size:10px;text-align:center;font-weight:bold;color:#595757}@media print, screen and (max-width: 768px){header nav #gNav li.comingsoon:after{text-align:left}}@media print, screen and (max-width: 768px){header nav #gNav li.comingsoon{padding:0 0 0 2rem}}header nav #gNav li a{display:block;width:100%;height:100%}@media print, screen and (max-width: 768px){header nav #gNav li a{padding:0 0 0 2rem}}header nav #sns{margin-left:30px}@media print, screen and (max-width: 768px){header nav #sns{display:flex}}header nav #sns li{width:20px;height:20px;margin:0 0 0 10px}header nav #sns li img{width:100%;height:auto}@media print, screen and (max-width: 768px){header.opened nav{right:0}}footer{position:relative;width:100%;padding:20px 40px}@media print, screen and (min-width: 769px){footer div{display:flex;align-items:baseline;margin-top:50px}footer div:nth-of-type(2){justify-content:space-between}}@media print, screen and (max-width: 768px){footer{padding:1rem}}footer #home{width:200px;height:auto;margin-right:80px}@media print, screen and (max-width: 768px){footer #home{width:16rem;height:auto;margin:0 auto}}footer #home img{width:100%;height:auto}@media print, screen and (max-width: 768px){footer #home img{width:100%;height:auto}}footer ul{display:flex;justify-content:center}footer ul li{width:auto;height:14px;margin:0 20px;font-size:12px}footer ul li a{display:block;width:100%;height:100%}footer ul li svg{width:auto;height:100%}@media print, screen and (min-width: 769px){footer ul li:not(.comingsoon){transition:opacity .15s linear;-webkit-transition:opacity .15s linear}footer ul li:not(.comingsoon):hover{opacity:.5}}footer ul li.comingsoon svg{width:auto;height:100%;fill:#C9CACA}@media print, screen and (max-width: 768px){footer ul#sns{margin:2rem 0}}footer ul#sns li{width:15px;height:15px;margin:0 10px 0 0}@media print, screen and (max-width: 768px){footer ul#sns li{margin:0 1rem}}@media print, screen and (max-width: 768px){footer div:nth-of-type(1) ul{display:none}}footer address{text-align:right;font-style:normal;font-size:10px;color:#000}@media print, screen and (max-width: 768px){footer address{text-align:center}}#totop{position:fixed;right:5%;bottom:15%;width:15px;height:100px;cursor:pointer;opacity:0;transition:opacity .15s linear;-webkit-transition:opacity .15s linear;background:url("/assets/images/common/totop.svg") no-repeat center center;background-size:auto 100%}@media print, screen and (max-width: 768px){#totop{right:3%;bottom:10rem}}#totop img{width:100%;height:100%}#totop:hover{opacity:.7}#totop.active{opacity:1}@media print, screen and (min-width: 769px){#drawer #gNav{display:flex;align-items:center}}#drawer #gNav li{width:auto;height:15px;margin:0 30px}@media print, screen and (max-width: 768px){#drawer #gNav li{height:2rem;margin:4rem 0}}#drawer #gNav li svg{width:auto;height:100%;fill:#000}@media print, screen and (min-width: 769px){#drawer #gNav li:not(.comingsoon){transition:opacity .15s linear;-webkit-transition:opacity .15s linear}#drawer #gNav li:not(.comingsoon):hover{opacity:.5}}#drawer #gNav li.comingsoon{position:relaive}#drawer #gNav li.comingsoon svg{width:auto;height:100%;fill:#C9CACA}#drawer #gNav li.comingsoon:after{content:'COMING SOON';display:block;font-size:10px;text-align:center;font-weight:bold;color:#595757}@media print, screen and (max-width: 768px){#drawer #gNav li.comingsoon:after{text-align:left}}@media print, screen and (max-width: 768px){#drawer #gNav li.comingsoon{padding:0 0 0 2rem}}#drawer #gNav li a{display:block;width:100%;height:100%}@media print, screen and (max-width: 768px){#drawer #gNav li a{padding:0 0 0 2rem}}#drawer #sns{margin-left:30px}@media print, screen and (max-width: 768px){#drawer #sns{display:flex}}#drawer #sns li{width:20px;height:20px;margin:0 0 0 10px}#drawer #sns li img{width:100%;height:auto}@media print, screen and (max-width: 768px){#SP-menu{position:absolute;right:0;top:0;width:6rem;height:6rem;cursor:pointer;z-index:120}#SP-menu span{display:block;position:absolute;left:50%;width:2rem;height:.2rem;margin-left:-1rem;transition:all .2s;-weblit-transition:all .2s;background-color:#000}#SP-menu span:first-child{top:2.5rem}#SP-menu span:last-child{top:3.3rem}#SP-menu.opened span:first-child{-webkit-transform:translateY(0.4rem) rotate(45deg);transform:translateY(0.4rem) rotate(45deg)}#SP-menu.opened span:last-child{-webkit-transform:translateY(-0.4rem) rotate(-45deg);transform:translateY(-0.4rem) rotate(-45deg)}}@media print, screen and (max-width: 768px){footer ul{margin-top:2rem}}
