@charset "UTF-8";@font-face{font-display:swap;font-family:"Noto Sans JP";font-style:normal;font-weight:400;src:url(//komaki-bs.com/wp-content/themes/komaki/assets/css/../fonts/NotoSansJP_Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Noto Sans JP";font-style:normal;font-weight:600;src:url(//komaki-bs.com/wp-content/themes/komaki/assets/css/../fonts/NotoSansJP_600.woff2)}@font-face{font-display:swap;font-family:"Noto Sans JP";font-style:normal;font-weight:700;src:url(//komaki-bs.com/wp-content/themes/komaki/assets/css/../fonts/NotoSansJP_700.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Noto Sans JP";font-style:normal;font-weight:900;src:url(//komaki-bs.com/wp-content/themes/komaki/assets/css/../fonts/NotoSansJP_900.woff2) format("woff2")}html{font-size:62.5%}body{font-size:1.4em;font-family:"Noto Sans JP",sans-serif;font-weight:400;color:#484848;overflow-x:hidden}.sm-on{display:none}@media screen and (max-width:820px){.sm-on{display:block}}.sp-on{display:none}@media screen and (max-width:540px){.sp-on{display:block}}.mark{background:linear-gradient(transparent 40%,#ff0 40%);font-weight:700}.mark.voice{background:linear-gradient(transparent 40%,#ffffa0 40%)}.container{width:90vw;max-width:1200px;margin:0 auto}@media screen and (max-width:960px){.container{max-width:600px}}@media (min-width:960px){.sp-nav{display:none}#hamburger{display:none}}@media (max-width:960px){.pc-nav{display:none}.menu-btn{position:fixed;display:inline-block;top:10px;right:5px;display:flex;justify-content:center;align-items:center;z-index:90;width:45px;height:45px;text-align:center;opacity:.95;background:0 0}.menu-btn:after{content:"menu";position:absolute;top:35px;color:#f80;font-size:1.1rem;font-weight:700}.menu-btn span,.menu-btn span:before,.menu-btn span:after{content:"";display:block;height:3px;border-radius:3px;background-color:#b7b7b7;position:absolute}}@media (max-width:960px) and (max-width:960px){.menu-btn span,.menu-btn span:before,.menu-btn span:after{width:30px}}@media screen and (max-width:960px) and (max-width:540px){.menu-btn span,.menu-btn span:before,.menu-btn span:after{width:25px}}@media (max-width:960px) and (max-width:960px){.menu-btn span:before{bottom:10px}}@media screen and (max-width:960px) and (max-width:540px){.menu-btn span:before{bottom:8px}}@media (max-width:960px) and (max-width:960px){.menu-btn span:after{top:10px}}@media screen and (max-width:960px) and (max-width:540px){.menu-btn span:after{top:8px}}@media (max-width:960px){#menu-btn-check:checked~.sp-nav{box-shadow:0px 0px 8px 0px #ccc}#menu-btn-check:checked~.menu-btn span{background-color:rgba(255,255,255,0)}#menu-btn-check:checked~.menu-btn span:before{bottom:0;transform:rotate(45deg)}#menu-btn-check:checked~.menu-btn span:after{top:0;transform:rotate(-45deg)}#menu-btn-check:checked~.menu-btn:after{content:"とじる"}#menu-btn-check{display:none}.sp-nav{height:100%;position:fixed;top:0;left:100%;z-index:80;transition:all .5s;background-color:#fff;box-shadow:none}}@media screen and (max-width:960px) and (max-width:960px){.sp-nav{width:50%}}@media screen and (max-width:960px) and (max-width:540px){.sp-nav{width:85%}}@media (max-width:960px){.sp-nav ul{padding:90px 10px 0}.sp-nav ul li{margin-bottom:10px;border-bottom:solid 1px #d3d3d3;list-style:none;line-height:1.5}.sp-nav ul li a{display:block;width:100%;font-size:15px;font-weight:700;box-sizing:border-box;color:#f80;letter-spacing:.1rem;text-decoration:none;padding:9px 15px 10px 0;position:relative}}@media screen and (max-width:960px) and (max-width:960px){#menu-btn-check:checked~.sp-nav{left:50%}}@media screen and (max-width:960px) and (max-width:540px){#menu-btn-check:checked~.sp-nav{left:15%}}@media (max-width:960px){.sp-nav-contact{margin-top:100px;padding-left:10px}.sp-nav-contact p{text-align:center;color:#5e5e5e;font-weight:700}}@media screen and (max-width:960px) and (max-width:540px){.sp-nav-contact p{font-size:1.4rem}}@media (max-width:960px){.sp-nav-tel-deco{margin:auto;font-size:2rem;background:#233b6c;text-align:center;max-width:296px;width:90%;margin:10px auto 5px;display:block;color:#fff;line-height:68px;height:68px;border-radius:50px;font-weight:700}.sp-nav-telicon{vertical-align:top;margin-top:22px;margin-right:5px;width:28px}}.breadcrumb *,.breadcrumb *:after,.breadcrumb *:before{box-sizing:border-box}.breadcrumb{margin:80px auto 50px;padding:1em 2em 1em 4px}@media screen and (max-width:540px){.breadcrumb{margin:25px auto 25px auto}}.breadcrumb li{display:inline-block;position:relative;padding-right:24px;margin-right:8px;font-size:1.5rem}.breadcrumb a{text-decoration:none;font-size:1.5rem}.breadcrumb li:before{content:"›";width:1em;height:1em;line-height:1;text-align:center;font-size:1.5rem;color:inherit;position:absolute;top:40%;right:0;transform:translateY(-50%)}.breadcrumb li:last-child{margin-right:0;padding-right:0}.breadcrumb li:last-child:before{content:normal}.breadcrumb,.breadcrumb a,.breadcrumb li{color:#585858}section:not(header section):not(#hero):not(#news):not(#new){margin:150px auto}@media screen and (max-width:960px){section:not(header section):not(#hero):not(#news):not(#new){margin:100px auto}}h2.subtitle{font-size:2.4rem;font-weight:700;letter-spacing:.3rem;text-align:center}h3.subtitle{margin-bottom:50px;font-size:2.2rem;font-weight:600;letter-spacing:.4rem;position:relative;padding:1.5rem;text-align:center}h3.subtitle:before{position:absolute;bottom:-10px;left:calc(50% - 30px);width:60px;height:5px;content:"";border-radius:3px;background:#f80}p,li,dd{font-size:1.6rem;line-height:2.4rem;letter-spacing:.08rem}.num{font-family:"Signika Negative",sans-serif;font-weight:700}.reservation{font-size:clamp(1.4rem,2vw,1.5rem);font-weight:bolder;border-bottom:5px double #f33;padding-left:5px;padding-right:5px}header{position:relative;background-color:#fff;padding:20px 1vw 0}header .header-top{display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap;max-width:1200px;margin:0 auto;justify-content:space-between}header .header-info{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;width:30%;text-align:center}@media (max-width:1060px){header .header-info{width:100%}}header .header-info .h1-wrapper{font-size:1.1rem;text-align:left}@media (max-width:1060px){header .header-info .h1-wrapper{text-align:center}}@media screen and (max-width:540px){header .header-info .h1-wrapper{display:none}}header .header-info h1{font-family:"M PLUS Rounded 1c",sans-serif;font-size:clamp(4rem,4vw,4rem);color:#f80;text-align:left;overflow-wrap:normal;letter-spacing:.2em;white-space:nowrap}@media (max-width:1060px){header .header-info h1{text-align:center;font-weight:700}}@media screen and (max-width:540px){header .header-info h1{font-size:3.2rem}}header .header-info span{display:block;font-family:"Noto Sans JP",sans-serif;font-size:clamp(1.3rem,2vw,1.3rem);color:#484848;letter-spacing:.1em;margin-bottom:6px}@media (max-width:1060px){header .header-info span{font-size:1.2rem;font-weight:400}}@media screen and (max-width:540px){header .header-info span{font-size:1rem}}header .header-info .h1-subtitle{font-family:"M PLUS Rounded 1c",sans-serif;font-size:1.5rem;font-weight:600;letter-spacing:.3em;color:#f80}header .header-info .header-logo{width:100%}@media (max-width:1060px){header .header-info{width:100%}header h1{text-align:center;font-weight:700}}header .header-tel-wrapper{width:23%}@media (max-width:1060px){header .header-tel-wrapper{width:100%}}header .header-tel{width:90%;text-align:left;display:block;background-color:#233b6c;color:#fff;border-radius:30px;padding:10px 10px 10px 15px;margin:10px auto 5px 0;height:64px}@media (max-width:1060px){header .header-tel{display:flex;justify-content:flex;align-items:stretch;flex-wrap:wrap;width:100%;max-width:400px;margin:10px auto;display:block;text-align:center}}@media (max-width:1060px){header .header-tel{display:flex;justify-content:flex;align-items:stretch;flex-wrap:wrap;width:100%;max-width:400px;margin:5px auto;display:block;text-align:center}}@media screen and (max-width:540px){header .header-tel{width:68%}}header .header-tel span{display:block}@media (max-width:1060px){header .header-tel span{display:flex;justify-content:flex;align-items:stretch;flex-wrap:wrap;margin:auto 0;display:block;text-align:center}}header .header-tel .header-tel-block{margin:auto 0;display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:wrap}@media (max-width:1060px){header .header-tel .header-tel-block{display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap}}header .header-tel .num{font-size:clamp(2.4rem,2vw,2.8rem);font-weight:700}@media screen and (max-width:960px){header .header-tel .num{font-size:2.5rem}}header .header-tel .icon{width:clamp(25px,1vw,28px);height:clamp(25px,1vw,28px);border-radius:50%;margin-right:5px;background-color:#233b6c}@media screen and (max-width:960px){header .header-tel .icon{width:clamp(23px,15vw,23px);height:clamp(23px,15vw,23px)}}header .tel-Reservation{font-size:clamp(1.3rem,2vw,1.3rem);line-height:2.4rem}@media (max-width:1060px){header .tel-Reservation{width:100%;text-align:center}}header .header-calender{width:47%;margin:auto 0}@media (max-width:1060px){header .header-calender{width:100%;max-width:750px;margin:auto}}header .header-calender .calender-wrapper{width:100%}header .header-calender table{border:2px solid #484848;background-color:#fff}@media (max-width:1060px){header .header-calender table{width:480px;width:90%;margin:10px auto}}header .header-calender th,header .header-calender td{font-size:1.5rem;padding:10px 13px;border:2px solid #484848;text-align:center;vertical-align:center}@media screen and (max-width:960px){header .header-calender th,header .header-calender td{font-size:1.4rem;padding:5px}}header .header-calender th{background-color:#a1a1a1;color:#fff}@media (max-width:1060px){header .header-calender td{font-size:1.5rem}}header .header-calender td{font-size:1.5rem}@media screen and (max-width:540px){header .header-calender td{font-size:1.2rem}}header .header-calender td.time{font-size:clamp(1.3rem,2vw,1.8rem)}header .header-bottom.fixed{position:fixed;z-index:999;top:0;left:0}header .header-bottom.fixed .header-menu{margin:0 auto 0 auto;opacity:.9}header .header-menu{position:relative;width:100vw;margin:30px auto 0 auto;background-color:#f80;left:50%;transform:translateX(-50%);padding:10px 20px}@media screen and (max-width:540px){header .header-menu{padding:0 10px}}header .header-menu ul{width:100%;max-width:800px;margin:0 auto;display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap;align-items:center !important}header .header-menu li{color:#fff;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}@media screen and (max-width:540px){header .header-menu li.home{display:none}}header .header-menu li:nth-child(-n+4){line-height:50px}header .header-menu a{position:relative;display:block;width:100%;height:100%;font-size:clamp(1.2rem,2vw,1.8rem);font-weight:700;text-align:center;letter-spacing:.2rem;transition:all .3s}header .header-menu a:hover{color:#58463b;transition:all .3s}header .header-menu a span{display:block}header .header-line-reserve{position:absolute;top:10px;right:10px}@media screen and (max-width:960px){header .header-line-reserve .line-reserve-wrapper.pc{display:none}}header .header-line-reserve .line-reserve-wrapper.sp{display:none}@media screen and (max-width:960px){header .header-line-reserve .line-reserve-wrapper.sp{display:block}}header .header-line-reserve img{display:block;width:100%;max-width:100px;margin:0 auto}@media screen and (max-width:540px){header .header-line-reserve img{max-width:50px}}header .header-line-reserve span{margin-top:5px;display:block;text-align:center;font-size:1.2rem;font-weight:700}@media screen and (max-width:540px){header .header-line-reserve span{display:none}}footer{padding:20px 5vw;background-color:#fff;display:flex;justify-content:space-around;align-items:stretch;flex-wrap:wrap}@media screen and (max-width:960px){footer{display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:wrap}}footer .footer-info{text-align:center}@media screen and (max-width:960px){footer .footer-info{width:100%;margin:0 auto 0 auto}}@media screen and (max-width:540px){footer .footer-info{width:100vw;margin:0 auto 0 auto}}footer .footer-info h2{font-family:"M PLUS Rounded 1c",sans-serif;font-size:3rem;color:#f80;letter-spacing:.3em;text-align:center;margin-bottom:20px}footer .footer-info h2 span{display:block;font-family:"Noto Sans JP",sans-serif;font-size:clamp(1.2rem,2vw,1.2rem);color:#484848;letter-spacing:.1em;font-weight:600;margin-bottom:6px}@media screen and (max-width:960px){footer .footer-info h2 span{font-size:1rem}}@media screen and (max-width:540px){footer .footer-info h2 span{font-size:1.4rem}}footer .footer-info .h2-subtitle{font-family:"M PLUS Rounded 1c",sans-serif;font-size:1.2rem;font-weight:600;letter-spacing:.3em;color:#f80}footer .footer-tel{display:flex;max-width:400px;flex-wrap:wrap;background-color:#233b6c;color:#fff;border-radius:45px;padding:10px;margin:0 auto;display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap}@media screen and (max-width:540px){footer .footer-tel{padding-right:30px;margin:auto}}footer .footer-tel h3{text-align:center;font-weight:400;color:#fff;padding-bottom:0;position:relative;top:3px}@media screen and (max-width:540px){footer .footer-tel h3{position:relative;left:15px}}footer .footer-tel .num{height:auto;color:#fff;font-size:3rem;font-weight:700;padding-top:5px}@media screen and (max-width:960px){footer .footer-tel .num{font-size:clamp(2.5rem,2vw,2.8rem)}}footer .footer-tel .spacer{width:100%}footer .footer-tel .icon{width:clamp(30px,15vw,30px);height:clamp(30px,15vw,30px);background-color:#233b6c;border-radius:50%;margin-top:7px;margin-right:5px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}@media screen and (max-width:960px){footer .footer-tel .icon{width:clamp(23px,15vw,23px);height:clamp(23px,15vw,23px)}}@media screen and (max-width:540px){footer .footer-tel .icon{margin-left:10px;width:auto}}footer .footer-address{margin-top:20px}@media screen and (max-width:960px){footer .footer-address{margin-top:10px}}footer .footer-address li:first-of-type{font-size:1.7rem;text-align:center;padding-right:205px;white-space:nowrap}footer .footer-address li:last-of-type{font-size:1.5rem;font-weight:700;text-align:center}.request-reservation{width:70%;margin-top:50px !important;padding:3.5% 4%;background:#feffef;border-radius:15px}@media screen and (max-width:960px){.request-reservation{width:100%;padding:3.5vh 4%}}@media screen and (max-width:540px){.request-reservation{padding:6.5vh 4%}}.request-reservation h2{display:flex;margin-bottom:20px;justify-content:center;align-items:center;font-size:2.6rem;font-weight:500;letter-spacing:.3rem}@media screen and (max-width:540px){.request-reservation h2{font-size:2.3rem;display:block;text-align:center}}.request-reservation h2 img{width:3.5rem;height:auto;margin-right:3px}@media screen and (max-width:540px){.request-reservation h2 img{display:block;margin:auto}}.request-reservation ul{width:-moz-fit-content;width:fit-content;margin:0 auto;text-align:left;padding-left:18px}.request-reservation ul li{position:relative;line-height:2}.request-reservation ul li span.b{font-weight:700}.request-reservation ul li:before{content:"◆";position:absolute;left:-18px}.request-reservation ul li:last-of-type span{font-weight:700;color:#c10000}.request-reservation h3{font-size:1.6rem;font-weight:700;width:-moz-fit-content;width:fit-content;color:#fff;background-color:#c10000;padding:5px 7%;margin:auto}.request-reservation .cancel{margin:30px auto 0;text-align:center}.request-reservation .cancel .txt{text-align:left;margin:20px auto}.request-reservation .cancel .txt p{font-size:1.5rem;font-weight:600;line-height:1.8}.request-reservation .cancel h4{margin-bottom:5px;text-align:left;font-size:1.8rem;font-weight:700;color:#c10000}.request-reservation .cancel ul.caution{margin-bottom:20px}.request-reservation .cancel ul.caution li{font-weight:700;color:#c10000}.request-reservation .cancel ul.caution li:before{content:"※";font-weight:700;color:#c10000}.request-reservation .cancel strong{width:-moz-fit-content;width:fit-content;margin:18px auto 0;padding:0 8px;font-size:2.1rem;font-weight:700;line-height:1.5;color:#c10000;border-bottom:1px solid}#voice{width:100%}#voice .flexBox{width:80%;max-width:600px;margin:30px auto 0}#voice .txt-wrapper{width:60%;margin:0 auto}#voice img{max-width:none;width:100%;margin-bottom:20px;height:auto}#voice .txt-wrapper{width:100%;text-align:center}#voice .voice-wrapper{width:100%;max-width:1100px;margin:auto;padding:20px 0;flex-wrap:wrap;display:flex;justify-content:space-between}@media screen and (max-width:960px){#voice .voice-wrapper{width:100%}}#voice .human-wrapper{width:45%;position:relative;margin-top:100px;padding:20px 30px 30px;background-color:#f5faff;border:solid 4px #6f95c2;border-radius:15px}@media screen and (max-width:960px){#voice .human-wrapper{width:100%;height:100%;margin:60px auto}}@media screen and (max-width:540px){#voice .human-wrapper{width:100%;margin:45px auto;padding:20px 5% 35px}}#voice .human-wrapper:before{content:"";position:absolute;top:-44px;left:calc(50% - 40px);display:block;width:80px;height:80px;border-top:solid 3px #6f95c2;border-right:solid 3px #6f95c2;transform:rotate(-45deg) skew(10deg,10deg)}#voice .human-wrapper:after{content:"";position:absolute;top:-52px;left:calc(50% - 7px);display:block;width:14px;height:14px;background-color:#f80;border-radius:50%}#voice .voice-wrapper:after{display:block;content:"";width:33%}#voice .voice-txt{margin:0 auto;padding:auto;line-height:1.8}@media screen and (max-width:540px){#voice .voice-txt{font-size:1.3rem}}#voice .under-line{border-bottom:1px dashed #afafaf;padding-bottom:1px}#voice .voice-title{padding:8px 0;margin-top:8px;margin-bottom:5px;font-size:2rem;font-weight:700;text-align:left;color:#6f95c2;overflow-wrap:break-word;border-bottom:solid 1px #6f95c2}@media screen and (max-width:540px){#voice .voice-title{font-size:1.8rem}}#voice .human-name{width:100%;text-align:right;margin-right:0;padding-bottom:20px;font-size:1.5rem;font-weight:700}@media screen and (max-width:960px){#voice .human-name{margin-bottom:10px}}@media screen and (max-width:540px){#voice .human-name{padding-bottom:0}}