﻿*{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-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{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:100%;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}a:hover{opacity:0.8}a:hover .noimg:before{background-size:105%}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}}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}}.cta{position:fixed;top:20%;right:0;z-index:11}@media screen and (max-width: 1024px){.cta{top:30%}}@media screen and (max-width: 520px){.cta{width:90px;right:0;top:auto;bottom:70px;text-align:right}}.cta.type2{z-index:5}.footercontact{display:none}@media screen and (max-width: 520px){.footercontact{display:block;position:fixed;bottom:0;left:0;width:100%;background-color:rgba(22,52,139,0.9);padding:10px 15px;z-index:5}.footercontact .button a{position:relative;display:block;background:url("../images/common/btn4.webp") no-repeat center;background-size:100% 100%;font-size:26px;color:#FFFAC6;width:90%;height:60px;font-size:16px;padding:15px 40px 10px 30px;margin:0 auto}}@media screen and (max-width: 520px) and (max-width: 420px){.footercontact .button a{padding-top:17px;font-size:14px}}@media screen and (max-width: 520px) and (max-width: 380px){.footercontact .button a{padding-top:16px;padding-left:10px}}@media screen and (max-width: 520px){.footercontact .button a:after{position:absolute;content:"";top:45%;right:30px;width:10px;height:10px;border-top:solid 2px #FFFAC6;border-right:solid 2px #FFFAC6;-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)}.footercontact .shopFlex{display:flex;justify-content:space-between;align-items:center}.footercontact .shopFlex .tx{width:48%;color:#FFF;text-align:center;font-size:14px}.footercontact .shopFlex .button{width:50%}.footercontact .shopFlex .button a{padding:10px;display:flex;justify-content:center;align-items:center;gap:0 10px;height:50px}.footercontact .shopFlex .button a:before{content:"";width:16px;height:16px;background:url("../images/common/phone-call.webp") no-repeat center;background-size:100%}.footercontact .shopFlex .button a:after{display:none}}.headBoxs{background:url("../images/common/headerBg.webp") no-repeat center;background-size:cover}@media screen and (max-width: 380px){.shops.gc header .inner .in .rBox{margin:0 -20px 0 0}}header{background:url("../images/common/headerBg.webp") no-repeat center;background-size:cover;position:fixed;top:0px;left:0;width:100%;z-index:10;padding-bottom:10px}@media screen and (max-width: 1024px){header{padding-bottom:0}}@media screen and (max-width: 520px){header .inner{padding:0 10px}}header .inner .in{display:flex;justify-content:space-between;align-items:center;padding:30px 0}@media screen and (max-width: 767px){header .inner .in{padding:10px 0}}header .inner .in .logo a{display:flex;justify-content:flex-start;align-items:center;gap:0 10px}@media screen and (max-width: 767px){header .inner .in .logo a{flex-wrap:wrap;width:130px;gap:3px 0}}@media screen and (max-width: 520px){header .inner .in .logo a{width:110px}}@media screen and (max-width: 450px){header .inner .in .logo a{width:70px}}@media screen and (max-width: 1024px){header .inner .in .rBox{display:flex;justify-content:flex-end;align-items:center}}@media screen and (max-width: 410px){header .inner .in .rBox{transform:scale(0.8)}}@media screen and (max-width: 380px){header .inner .in .rBox{transform:scale(0.9)}}@media screen and (max-width: 1024px){header .inner .in .rBox .contactBtn{display:none}}header .inner .in .rBox .contactBtn .button a{position:relative;display:block;background:url("../images/common/btn1.webp") no-repeat center;background-size:cover;font-size:16px;color:#FFFAC6;width:350px;height:50px;padding:10px 40px 0 20px}header .inner .in .rBox .contactBtn .button a:after{position:absolute;content:"";top:45%;right:20px;width:8px;height:8px;border-top:solid 2px #FFFAC6;border-right:solid 2px #FFFAC6;-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)}header .inner .in .rBox .flex{display:flex;justify-content:space-between;flex-wrap:wrap;gap:0 40px}header .inner .in .rBox .headTel{color:#FFF}@media screen and (max-width: 1024px){header .inner .in .rBox .headTel{display:none}}header .inner .in .rBox .headTel .tel{background:url("../images/common/phone.webp") no-repeat left center;background-size:16px 16px;font-size:25px;padding:0 0 0 20px}header .inner .in .rBox .headTel .time{font-size:12px}header .inner .in .rBox .contactBtn2{display:flex;justify-content:flex-end;align-items:center;gap:0 15px}@media screen and (max-width: 520px){header .inner .in .rBox .contactBtn2{gap:0 5px}}header .inner .in .rBox .contactBtn2 .button a{position:relative;background:url("../images/common/btn2.webp") no-repeat center;background-size:cover;font-size:16px;color:#FFF;width:200px;height:55px;padding:0 10px 3px;display:flex;justify-content:center;align-items:center;gap:0 10px}@media screen and (max-width: 900px){header .inner .in .rBox .contactBtn2 .button a{width:145px;height:40px}header .inner .in .rBox .contactBtn2 .button a span span{display:none}}@media screen and (max-width: 767px){header .inner .in .rBox .contactBtn2 .button a{font-size:12px}}@media screen and (max-width: 520px){header .inner .in .rBox .contactBtn2 .button a{width:110px;background-size:100% 100%}}header .inner .in .rBox .contactBtn2 .button a:before{content:"";background:url("../images/common/mail.svg") no-repeat center;background-size:cover;width:14px;height:11px}header .inner .in .rBox .contactBtn2 .button:last-child a{background:url("../images/common/btn3.webp") no-repeat center;background-size:cover}@media screen and (max-width: 900px){header .inner .in .rBox .contactBtn2 .button:last-child a{width:145px;height:40px}}@media screen and (max-width: 520px){header .inner .in .rBox .contactBtn2 .button:last-child a{width:110px;background-size:100% 100%}}header .inner .in .rBox .contactBtn2 .button:last-child a:before{content:"";background:url("../images/common/calendar.svg") no-repeat center;background-size:cover;width:13px;height:14px}header .inner nav{position:relative}@media screen and (max-width: 1024px){header .inner nav{display:none}}header .inner nav ul{display:flex;justify-content:space-between;align-items:center}header .inner nav ul li{flex:1;font-size:16px;font-weight:500;position:relative;border-right:1px solid #7A90F0}@media screen and (max-width: 1150px){header .inner nav ul li{font-size:14px}}@media screen and (max-width: 1024px){header .inner nav ul li{font-size:16px}}header .inner nav ul li:first-child{border-left:1px solid #7A90F0}header .inner nav ul li a{position:relative;display:block;color:#FFF;text-align:center;padding:10px 5px 13px;line-height:100%}header .inner nav ul li a:hover{opacity:1}header .inner nav ul li.foot{display:none}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.sp_menu .head .in{box-shadow:0px 0px 0px rgba(255,255,255,0)}header.sp_menu .inner .in .rBox .menuBtn{display:none}.spmenu{display:none}@media screen and (max-width: 1024px){.spmenu{display:block;margin-top:116px}.spmenu ul{display:flex;justify-content:flex-start;flex-wrap:wrap}.spmenu ul li{width:33.3%;text-align:center;border-top:1px solid #7A90F0;border-right:1px solid #7A90F0}.spmenu ul li:nth-child(3),.spmenu ul li:nth-child(6){border-right:none}.spmenu ul li a{display:block;color:#FFF;padding:10px}}@media screen and (max-width: 1024px) and (max-width: 520px){.spmenu ul li a{font-size:14px}}@media screen and (max-width: 1024px) and (max-width: 360px){.spmenu ul li a{font-size:12px}}@media screen and (max-width: 767px){.spmenu{margin-top:99px}}@media screen and (max-width: 520px){.spmenu{margin-top:87px}}@media screen and (max-width: 450px){.spmenu{margin-top:64px}}.headBttom{background-color:#F5FF00;text-align:center;padding:10px 20px;margin:159px 0 0 0}@media screen and (max-width: 1150px){.headBttom{margin-top:157px}}@media screen and (max-width: 1024px){.headBttom{margin-top:0}}.headBttom a{display:inline-block;color:#16348B;position:relative}.headBttom a:after{content:"";position:absolute;top:50%;right:-26px;width:16px;height:16px;border-radius:50%;background-color:#16348B;-webkit-transform:translate(0%, -50%);-moz-transform:translate(0%, -50%);-ms-transform:translate(0%, -50%);-o-transform:translate(0%, -50%);transform:translate(0%, -50%);z-index:1}.headBttom a:before{clip-path:polygon(0 0, 0% 100%, 100% 50%);content:"";position:absolute;top:50%;right:-21px;width:5px;height:10px;border-radius:50%;background-color:#F5FF00;-webkit-transform:translate(0%, -50%);-moz-transform:translate(0%, -50%);-ms-transform:translate(0%, -50%);-o-transform:translate(0%, -50%);transform:translate(0%, -50%);z-index:2}.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;position:relative;cursor:pointer;justify-content:center;align-items:center;z-index:11;display:none;width:56px;height:56px;margin:0 10px 0 0}@media screen and (max-width: 1024px){.menuBtn{display:block}.menuBtn:before{content:"MENU";font-size:12px;color:#FFF;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%);top:auto;bottom:5px;-webkit-transform:translate(-50%, 0%);-moz-transform:translate(-50%, 0%);-ms-transform:translate(-50%, 0%);-o-transform:translate(-50%, 0%);transform:translate(-50%, 0%)}}@media screen and (max-width: 600px){.menuBtn{margin:0}}@media screen and (max-width: 450px){.menuBtn{height:40px}.menuBtn:before{font-size:10px;bottom:0}}.menuBtn span{position:absolute;width:30px;height:2px;left:50%;background:#FFF;border-radius:20px;-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;opacity:1}.menuBtn span:nth-child(1){top:15%}.menuBtn span:nth-child(2){top:30%}.menuBtn span:nth-child(3){top:50%}@media screen and (max-width: 450px){.menuBtn span:nth-child(1){top:15%}.menuBtn span:nth-child(2){top:32%}.menuBtn span:nth-child(3){top:50%}}.menuBtn.active span{opacity:1;visibility:visible}.menuBtn.active span:first-child{top:40%;-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),.menuBtn.active span:nth-child(3){top:40%;-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)}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:10;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:#16348B;z-index:1}.menus .inner{position:relative;z-index:2;padding:14px 20px 10px}@media screen and (max-width: 520px){.menus .inner{padding-top:100px;padding:10px 10px 20px}}.menus .inner .logoBox{display:flex;justify-content:space-between;align-items:center}.menus .inner .logoBox .logo{width:110px}@media screen and (max-width: 450px){.menus .inner .logoBox .logo{width:70px}}.menus .inner .logoBox .logo img{margin:0 0 3px}.menus .inner ul{padding:0 20px}.menus .inner ul li{font-size:16px;padding:20px 0;font-weight:600;position:relative;border-bottom:1px solid #FFF}.menus .inner ul li a{display:block;color:#FFF}.loopSlide{display:flex;justify-content:flex-start;width:100vw;height:260px;overflow:hidden;position:relative;z-index:5}@media screen and (max-width: 900px){.loopSlide{position:absolute;left:0;bottom:-170px}}@media screen and (max-width: 520px){.loopSlide{height:146px;position:absolute;left:0;bottom:-80px}}.loopSlide.none{z-index:1}.loopSlide img{max-width:none;width:auto;height:100%}.loopSlide .img1{animation:slide1 60s -30s linear infinite}.loopSlide .img2{animation:slide2 60s linear infinite}@keyframes slide1{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes slide2{0%{transform:translateX(0)}to{transform:translateX(-200%)}}.pageMain{position:relative;max-width:1200px;margin:0 auto}@media screen and (max-width: 1240px){.pageMain{margin:0 20px}}.pageMain .in{position:relative;text-align:center;padding:50px 0}@media screen and (max-width: 520px){.pageMain .in{padding:30px 0 25px}}.pageMain .in h1,.pageMain .in .title{color:#16348B;width:100%;font-weight:500;font-size:50px;line-height:100%}@media screen and (max-width: 767px){.pageMain .in h1,.pageMain .in .title{font-size:36px}}@media screen and (max-width: 520px){.pageMain .in h1,.pageMain .in .title{font-size:28px}}#container{background-color:#FFF;position:relative;z-index:3}#content{position:relative}@media screen and (max-width: 520px){#content{margin:0 auto}}.btn a{position:relative;display:flex;justify-content:flex-start;align-items:center;background:url("../images/common/btn5.webp") no-repeat center;background-size:cover;font-size:18px;color:#FFF;width:350px;height:70px;padding:0 40px 5px 40px}@media screen and (max-width: 520px){.btn a{background-size:100%;font-size:14px}}.btn a:after{position:absolute;content:"";top:50%;right:30px;width:10px;height:15px;background-color:#FFF;clip-path:polygon(0 0, 0% 100%, 100% 50%);-webkit-transform:translate(0%, -50%);-moz-transform:translate(0%, -50%);-ms-transform:translate(0%, -50%);-o-transform:translate(0%, -50%);transform:translate(0%, -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}.btn a:hover{opacity:1}.btn a:hover:after{right:25px;-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}.bread_crumb{position:relative;z-index:1;display:block;width:100%;padding:9px 0;font-size:12px;line-height:170%}@media screen and (max-width: 520px){.bread_crumb{font-size:12px;line-height:140%;padding:20px}}.bread_crumb .inner{padding:0 20px}@media screen and (max-width: 520px){.bread_crumb .inner{padding:0}}.bread_crumb span{position:relative;color:#222222}.bread_crumb span a{position:relative;color:#1571DA}.bread_crumb .level-1{padding:0}@media screen and (max-width: 520px){.bread_crumb .level-1{padding:0}}.bread_crumb .level-2,.bread_crumb .sub{padding:0 5px 0 20px}@media screen and (max-width: 520px){.bread_crumb .level-2,.bread_crumb .sub{padding:0 5px 0 20px}}.bread_crumb .level-2:before,.bread_crumb .sub:before{position:absolute;top:10px;left:7px;content:" ";border-top:solid 1px #222222;border-right:solid 1px #222222;width:5px;height:5px;-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)}@media screen and (max-width: 520px){.bread_crumb .level-2:before,.bread_crumb .sub:before{left:5px;top:10px;width:5px;height:5px}}
