@charset "UTF-8";@import url(https://fonts.googleapis.com/css?family=EB+Garamond|Roboto:100,500);html{font-size:62.5%!important}body{font-size:1.4rem;line-height:2.2rem}a{text-decoration:underline;transition:opacity .3s linear}a:hover{opacity:.7}#footerLinks,#snsLinks,#supportLinks,.contentsBlock{padding-left:25px;padding-right:25px}.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden}#header{position:fixed;z-index:99;top:0;width:100%;height:70px;display:flex;flex-wrap:wrap;align-items:baseline;background:#fff;box-shadow:0 0 20px rgba(0,0,0,.05);transition:transform ease-out .3s,margin-left .3s ease-in-out}#header h1.logo{flex-grow:1;text-align:center;align-self:center}#header .btnMenu{position:relative;width:28px;height:20px;margin-left:25px;margin-right:27px;align-self:center}#header .btnMenu span{position:absolute;display:inline-block;transition:all .4s;left:0;width:100%;height:2px;background-color:#000}#header .btnMenu span:nth-of-type(1){top:0}#header .btnMenu span:nth-of-type(2){top:9px}#header .btnMenu span:nth-of-type(3){bottom:0}#header .btnMenu.js-hiraku-offcanvas-btn-active span:nth-of-type(1){-webkit-transform:translateY(9px) rotate(-45deg);transform:translateY(9px) rotate(-45deg)}#header .btnMenu.js-hiraku-offcanvas-btn-active span:nth-of-type(2){opacity:0}#header .btnMenu.js-hiraku-offcanvas-btn-active span:nth-of-type(3){-webkit-transform:translateY(-9px) rotate(45deg);transform:translateY(-9px) rotate(45deg)}#header .btnEc{width:80px;padding-right:25px;align-self:center;text-align:right}#header .btnEc img,#header .btnEc svg{width:28px;height:auto}#header .btnEc span{display:none}#header.scroll{transform:translateY(-80px)}@media screen and (min-width:920px){#header{height:90px;transition:transform ease-out .5s,margin-left .3s ease-in-out}#header h1.logo img,#header h1.logo svg{width:auto;height:47px;transition:height ease .5s}#header .btnMenu{width:36px;height:26px;margin-left:40px;margin-right:144px}#header .btnMenu span:nth-of-type(2){top:12px}#header .btnMenu.js-hiraku-offcanvas-btn-active span:nth-of-type(1){-webkit-transform:translateY(12px) rotate(-45deg);transform:translateY(12px) rotate(-45deg)}#header .btnMenu.js-hiraku-offcanvas-btn-active span:nth-of-type(3){-webkit-transform:translateY(-12px) rotate(45deg);transform:translateY(-12px) rotate(45deg)}#header .btnEc{width:220px;padding-right:40px}#header .btnEc img{width:34px;height:auto}#header .btnEc span{display:inline-block;color:#000;text-decoration:none;font-size:1.2rem;font-family:"EB Garamond",serif;letter-spacing:.1em;margin-right:.5em}#header.scroll{transform:translateY(-150px)}}#gNav{padding:25px}#gNav div.btnMenuClose{margin-bottom:15px}#gNav ul{list-style:none;border-top:solid 1px silver;padding:10px 0}#gNav ul li{font-size:1.8rem;font-weight:700;margin:15px 0}#gNav ul li a{display:block;text-decoration:none;color:#000;padding:4px 0}#gNav ul li a:focus{outline:0}#gNav ul li.border{border-top:solid 1px silver}#gNav ul:last-child{border-bottom:solid 1px silver}#gNav ul.ecCategories{list-style:none;flex-wrap:wrap}#gNav ul.ecCategories li{margin:.2em 0 .2em -4px}#gNav ul.ecCategories li a{display:flex;background-size:auto 40px;background-repeat:no-repeat;background-position:left center;height:40px;min-height:40px;color:#000;text-decoration:none;align-items:center;padding:0 5px 0 45px;font-size:1.3rem;line-height:1.5em}#gNav div.snsBtn a{display:inline-block;font-size:2rem;padding:0 8px;margin-right:8px;color:#696969}#supportLinks{padding-top:60px;padding-bottom:60px;background:#111;color:#fff}#supportLinks h2{font-size:1.6rem;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","Sawarabi Mincho","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:400;letter-spacing:.2em;margin-bottom:2em}#supportLinks a{display:inline-block;color:#fff;text-decoration:none}#supportLinks p{margin-bottom:.5em}#supportLinks div.telephone{margin-bottom:60px}#supportLinks div.telephone>a{font-size:3.4rem;font-family:Roboto,sans-serif;font-weight:100;letter-spacing:.1em;margin-top:.7em;margin-bottom:.5em}#supportLinks div.telephone>a i{margin-right:5px}#supportLinks div.telephone h2{margin-bottom:1em}#supportLinks div.telephone div.faq{padding:0;font-size:1.6rem}#supportLinks div.telephone div.faq a{display:inline-block;padding:.5em 1em;background:#fff;color:#000}#supportLinks div.telephone div.faq a i{margin-right:.5em}#supportLinks div.after{border-top:solid 1px #696969;padding-top:60px}#supportLinks div.after ul{list-style:none}#supportLinks div.after ul li a{padding:.5em 0}#supportLinks div.after ul li a i{margin-right:.5em}@media screen and (min-width:920px){#supportLinks{display:flex;justify-content:center}#supportLinks div{padding:15px 40px}#supportLinks div.telephone{margin-bottom:0}#supportLinks div.telephone>a{pointer-events:none}#supportLinks div.telephone div.faq{padding:0}#supportLinks div.after{padding-top:15px;border-top:none;border-left:solid 1px #696969}}#footerLinks{padding-top:30px;padding-bottom:30px}#footerLinks h2{font-family:"EB Garamond",serif;font-size:1.4rem;letter-spacing:.2em;margin-bottom:1em;margin-top:30px}#footerLinks h2 i{margin-left:.5em;vertical-align:text-bottom;color:#a9a9a9}#footerLinks ul{list-style:none;font-size:1.3rem;display:none}#footerLinks ul li{line-height:2.8em}#footerLinks ul li a{text-decoration:none;color:#555}#footerLinks div.continue h2{display:none}@media screen and (min-width:920px){#footerLinks{display:flex;justify-content:center}#footerLinks h2 i{display:none}#footerLinks ul{display:block}#footerLinks div{padding:0 40px}#footerLinks div.continue h2{display:block;color:#fff}}#snsLinks{margin-bottom:30px}#snsLinks ul{list-style:none;text-align:center}#snsLinks ul li{display:inline-block;font-size:2.4rem;margin:0 8px}#snsLinks ul li a{color:#696969}footer{text-align:center;padding:20px;font-size:1.2rem;color:#555;border-top:solid 1px #f5f5f5;margin:0 25px}.js-hiraku-offcanvas-body-left,.js-hiraku-offcanvas-body-right{overflow:visible}.js-hiraku-offcanvas-body-left{overflow-y:visible}@media screen and (min-width:920px){.js-hiraku-offcanvas-body-left .js-hiraku-header-fixed{margin-left:260px}.js-hiraku-offcanvas .js-hiraku-offcanvas-sidebar-left{margin-left:-260px}.js-hiraku-offcanvas .js-hiraku-offcanvas-sidebar{width:260px}.js-hiraku-offcanvas-body-left{left:260px}}div#header.white{background:0 0;box-shadow:none}div#header.white div.btnMenu span{background-color:#fff}
/*# sourceMappingURL=basic.min.css.map */
