﻿*{box-sizing:border-box}html{visibility:hidden}html.wf-active,html.wfno-load{visibility:visible}body{font-family:'YakuHanJP_Narrow','Noto Sans JP',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;margin:0;padding:0;overflow-x:hidden;position:relative;color:#333333;font-size:16px;font-weight:500;letter-spacing:0.04em}.inner{width:100%;max-width:1200px;height:auto;margin:0 auto}@media screen and (max-width: 1240px){.inner{padding:0 20px}}@media screen and (max-width: 520px){.inner{width:auto;height:auto}}.sp{display:none !important}@media screen and (max-width: 520px){.sp{display:block !important}}.pc{display:block !important}@media screen and (max-width: 520px){.pc{display:none !important}}.noimg{background-color:#e9e9e9;width:100%;height:100%}.noimg:before{content:"";display:block;-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-ms-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;background:url("../images/common/noimg.webp") no-repeat center;background-size:80%;position:absolute;top:0;left:0;width:100%;height:100%}.no-webp .noimg:before{background:url("../images/common/noimg.png") no-repeat center}a{color:#333;text-decoration:none}@media (any-hover: hover){a:hover{opacity:0.7}a:hover .noimg:before{background-size:85%}}ul,dl,ol{margin:0;padding:0}ul li,dl li,ol li{list-style:none}@media screen and (max-width: 520px){.mb0{margin-top:0 !important}}a[href^="tel:"]{pointer-events:none}@media screen and (max-width: 520px){a[href^="tel:"]{pointer-events:auto}}br.pcbr{display:block !important}@media screen and (max-width: 520px){br.pcbr{display:none !important}}br.spbr{display:none !important}@media screen and (max-width: 520px){br.spbr{display:block !important}}@keyframes scroll{0%{top:-100px}to{top:0}}@keyframes re_scroll{0%{top:0}to{top:-100px}}.page header{background-color:#FFF}.page header .headlogo{display:flex;justify-content:flex-start;align-items:center}.page header .headlogo .logo{width:120px}@media screen and (max-width: 520px){.page header .headlogo .logo{width:90px}}.page header .headlogo .pageMain{font-size:16px;font-weight:700;padding:0 0 0 10px;margin:0 0 0 10px;position:relative;border-left:1px solid #000}@media screen and (max-width: 600px){.page header .headlogo .pageMain{font-size:14px}}.page header .rBox .navBox{box-shadow:0 0 0 rgba(255,255,255,0);padding:20px 0}@media screen and (max-width: 1360px){.page header .rBox .navBox ul{gap:0 10px}}header{position:fixed;z-index:5;transition:transform 0.3s 0.3s;width:100%;display:flex;justify-content:space-between;align-items:center;padding:15px 20px}@media screen and (max-width: 520px){header{padding:15px 10px}}header.hidden{transform:translateY(-100px)}header.sp_menu{-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-ms-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;z-index:6}header.fix{background-color:rgba(255,255,255,0.9);position:fixed;top:0px;left:0;padding:0 20px 0 33px}@media screen and (max-width: 520px){header .logo{width:120px}}header .rBox{display:flex;justify-content:flex-end;align-items:center;gap:0 15px}@media screen and (max-width: 930px){header .rBox{gap:0 5px}}@media screen and (max-width: 900px){header .rBox{display:none}}header .rBox .navBox{background-color:#FFF;padding:20px 50px;border-radius:50px;box-shadow:0 0 5px rgba(0,0,0,0.3)}@media screen and (max-width: 1140px){header .rBox .navBox{padding:20px}}@media screen and (max-width: 950px){header .rBox .navBox{padding:20px 10px}}header .rBox .navBox ul{display:flex;justify-content:flex-start;align-items:center;gap:0 25px}@media screen and (max-width: 1140px){header .rBox .navBox ul{gap:0 10px}}header .rBox .navBox ul li a{font-size:14px}@media screen and (max-width: 980px){header .rBox .navBox ul li a{font-size:13px}}@media screen and (max-width: 900px){header .rBox .contactBtn{display:none}}header .rBox .contactBtn a{font-size:14px;background-color:#d81625;padding:22px 0;color:#FFF;border-radius:50px;width:180px;display:block;text-align:center}@media screen and (max-width: 1140px){header .rBox .contactBtn a{width:auto;padding:20px}}@media screen and (max-width: 980px){header .rBox .contactBtn a{font-size:13px}}@media screen and (max-width: 930px){header .rBox .contactBtn a{padding:20px 5px}}.menuBtn{display:none}@media screen and (max-width: 900px){.menuBtn{-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-ms-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;cursor:pointer;justify-content:center;align-items:center;z-index:102;display:block;width:50px;height:50px;position:relative}}@media screen and (max-width: 520px){.menuBtn{width:50px;height:50px}}.menuBtn span{display:block;position:absolute;width:20px;height:2px;left:50%;background:#333;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-ms-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out}.menuBtn span:nth-child(1){top:35%}.menuBtn span:nth-child(2){top:50%}.menuBtn span:nth-child(3){top:65%}.menuBtn.active:after{color:#333}.menuBtn.active span{height:2px}.menuBtn.active span:nth-child(1),.menuBtn.active span:nth-child(2){top:50%;width:20px !important;-webkit-transform:translate(-50%, -50%) rotate(-45deg);-moz-transform:translate(-50%, -50%) rotate(-45deg);-ms-transform:translate(-50%, -50%) rotate(-45deg);-o-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}.menuBtn.active span:nth-child(2){-webkit-transform:translate(-50%, -50%) rotate(45deg);-moz-transform:translate(-50%, -50%) rotate(45deg);-ms-transform:translate(-50%, -50%) rotate(45deg);-o-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}.menuBtn.active span:nth-child(3){opacity:0;visibility:hidden}body.stop{overflow:hidden}header{-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-ms-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out}.menus{background-color:#FFF;display:block;position:fixed;z-index:2;top:0;right:0;transition:all 0.6s;width:100%;height:100%;z-index:1000;overflow:auto;opacity:0;visibility:hidden}.menus.active{opacity:1;visibility:visible;overflow:scroll}.menus.active:after{position:fixed;top:0;left:0;content:"";width:100%;height:100%;background-color:#FFF;z-index:1}.menus .inner{display:block;position:relative;z-index:2;padding:15px 20px 40px 20px}@media screen and (max-width: 520px){.menus .inner{padding:15px 10px 40px 10px}}.menus .inner .menuTop{display:flex;justify-content:space-between;align-items:center;padding:0 0 30px}@media screen and (max-width: 520px){.menus .inner .menuTop .logoBox{width:120px}}.menus .inner .menusBox{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:0 10%;padding:0 30px}@media screen and (max-width: 767px){.menus .inner .menusBox{padding:0;gap:0}}.menus .inner .menusBox .inBox{width:45%}@media screen and (max-width: 767px){.menus .inner .menusBox .inBox{width:100%}}.menus .inner .menusBox .inBox .title{font-size:18px;font-weight:600;position:relative;padding:0 0 5px 1em;border-bottom:1px solid #333}.menus .inner .menusBox .inBox .title:before{content:"";width:10px;height:10px;background-color:#333;position:absolute;top:50%;left:0;border-radius:10px;-webkit-transform:translate(0%, -50%);-moz-transform:translate(0%, -50%);-ms-transform:translate(0%, -50%);-o-transform:translate(0%, -50%);transform:translate(0%, -50%)}.menus .inner .menusBox .inBox ul{padding:10px 40px 40px 40px}.menus .inner .menusBox .inBox ul li{font-size:16px;padding:10px 0;font-weight:600;position:relative}.menus .inner .menusBox .inBox ul li a{font-size:16px;display:block}.top .main{min-height:840px;background:url("../images/top/main.webp") no-repeat center top;background-size:cover;position:relative;z-index:3}@media screen and (max-width: 640px){.top .main{min-height:0;height:90vh}}.top .main:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:80px;z-index:4;background:url("../images/top/mainBtm.svg") no-repeat center top;background-size:cover}@media screen and (max-width: 640px){.top .main:after{height:26px;mask-size:100% 100%}}.top .main .mainTx{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media screen and (max-width: 640px){.top .main .mainTx{width:60%;height:auto}}.page .main{width:100%;height:600px;background-color:#C7C7C7;position:relative;z-index:1}@media screen and (max-width: 800px){.page .main{height:580px}}@media screen and (max-width: 520px){.page .main{height:240px}}.consultation .main{background:url("../images/page/main-consultation.webp") no-repeat center 94px;background-size:cover}@media screen and (max-width: 800px){.consultation .main{background-size:cover 84px}}@media screen and (max-width: 520px){.consultation .main{background:url("../images/page/main-consultation_sp.webp") no-repeat center 94px;background-size:cover}}@media screen and (max-width: 800px){.consultation .main{background-size:cover 84px}}.privacy-policy .main{background:url("../images/page/main-privacy-policy.webp") no-repeat center 94px;background-size:cover}@media screen and (max-width: 800px){.privacy-policy .main{background-size:cover 84px}}@media screen and (max-width: 520px){.consultation .main{background:url("../images/page/main-consultation_sp.webp") no-repeat center 94px;background-size:cover}}@media screen and (max-width: 800px){.consultation .main{background-size:cover 84px}}.operation_policy .main{background:url("../images/page/main-operation_policy.webp") no-repeat center 94px;background-size:cover}@media screen and (max-width: 800px){.operation_policy .main{background-size:cover 84px}}@media screen and (max-width: 520px){.consultation .main{background:url("../images/page/main-consultation_sp.webp") no-repeat center 94px;background-size:cover}}@media screen and (max-width: 800px){.consultation .main{background-size:cover 84px}}.shop_list .main{background:url("../images/page/main-shop_list.webp") no-repeat center 94px;background-size:cover}@media screen and (max-width: 800px){.shop_list .main{background-size:cover 84px}}@media screen and (max-width: 520px){.consultation .main{background:url("../images/page/main-consultation_sp.webp") no-repeat center 94px;background-size:cover}}@media screen and (max-width: 800px){.consultation .main{background-size:cover 84px}}.company .main{background:url("../images/page/main-company.webp") no-repeat center 94px;background-size:cover}@media screen and (max-width: 800px){.company .main{background-size:cover 84px}}@media screen and (max-width: 520px){.consultation .main{background:url("../images/page/main-consultation_sp.webp") no-repeat center 94px;background-size:cover}}@media screen and (max-width: 800px){.consultation .main{background-size:cover 84px}}.column .main{background:url("../images/page/main-column.webp") no-repeat center 94px;background-size:cover}@media screen and (max-width: 800px){.column .main{background-size:cover 84px}}@media screen and (max-width: 520px){.consultation .main{background:url("../images/page/main-consultation_sp.webp") no-repeat center 94px;background-size:cover}}@media screen and (max-width: 800px){.consultation .main{background-size:cover 84px}}.event .main{background:url("../images/page/main-event.webp") no-repeat center 94px;background-size:cover}@media screen and (max-width: 800px){.event .main{background-size:cover 84px}}@media screen and (max-width: 520px){.consultation .main{background:url("../images/page/main-consultation_sp.webp") no-repeat center 94px;background-size:cover}}@media screen and (max-width: 800px){.consultation .main{background-size:cover 84px}}.item .main{background:url("../images/page/main-item.webp") no-repeat center 94px;background-size:cover}@media screen and (max-width: 800px){.item .main{background-size:cover 84px}}@media screen and (max-width: 520px){.consultation .main{background:url("../images/page/main-consultation_sp.webp") no-repeat center 94px;background-size:cover}}@media screen and (max-width: 800px){.consultation .main{background-size:cover 84px}}.qa .main{background:url("../images/page/main-qa.webp") no-repeat center 94px;background-size:cover}@media screen and (max-width: 800px){.qa .main{background-size:cover 84px}}@media screen and (max-width: 520px){.consultation .main{background:url("../images/page/main-consultation_sp.webp") no-repeat center 94px;background-size:cover}}@media screen and (max-width: 800px){.consultation .main{background-size:cover 84px}}.contact .main{background:url("../images/page/main-contact.webp") no-repeat center 94px;background-size:cover}@media screen and (max-width: 800px){.contact .main{background-size:cover 84px}}@media screen and (max-width: 520px){.consultation .main{background:url("../images/page/main-consultation_sp.webp") no-repeat center 94px;background-size:cover}}@media screen and (max-width: 800px){.consultation .main{background-size:cover 84px}}#container{position:relative}#content{position:relative;padding:100px 0 0;z-index:0}@media screen and (max-width: 520px){#content{padding:40px 0 0 0}}.btn{padding:50px 0}.btn a{display:block;background-color:#558d75;color:#FFF;text-align:center;width:200px;margin:0 auto;font-size:16px;font-weight:500;padding:8px 10px;border-radius:30px}.bread_crumb{background-color:#f5f5f5;position:relative;z-index:1;display:block;width:100%;padding:5px 0;font-size:14px;line-height:140%}@media screen and (max-width: 520px){.bread_crumb{font-size:12px;line-height:140%;padding:5px}}.bread_crumb .inner{padding:0 20px}@media screen and (max-width: 520px){.bread_crumb .inner{padding:0}}.bread_crumb span{position:relative}.bread_crumb span a{position:relative}.bread_crumb .level-1{padding:0}@media screen and (max-width: 520px){.bread_crumb .level-1{padding:0}}.bread_crumb .level-1 a{color:#333}.bread_crumb .level-2,.bread_crumb .sub{padding:0 0 0 20px}.bread_crumb .level-2:before,.bread_crumb .sub:before{position:absolute;top:53%;left:3px;content:"";width:5px;height:5px;border-top:solid 1px #333;border-right:solid 1px #333;-webkit-transform:translate(0%, -50%) rotate(45deg);-moz-transform:translate(0%, -50%) rotate(45deg);-ms-transform:translate(0%, -50%) rotate(45deg);-o-transform:translate(0%, -50%) rotate(45deg);transform:translate(0%, -50%) rotate(45deg)}@media screen and (max-width: 420px){.bread_crumb .level-2:before,.bread_crumb .sub:before{top:6px;-webkit-transform:translate(0%, 0%) rotate(45deg);-moz-transform:translate(0%, 0%) rotate(45deg);-ms-transform:translate(0%, 0%) rotate(45deg);-o-transform:translate(0%, 0%) rotate(45deg);transform:translate(0%, 0%) rotate(45deg)}}
