@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")}#loader{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#f80;color:#fff;z-index:100}#loader p{font-family:"Noto Sans JP",sans-serif;text-align:center;font-size:clamp(1.6rem,3vw,2rem);letter-spacing:1rem;margin-bottom:10px;opacity:0;transform:translateX(-50px);transition-property:all;transition-duration:.6s;transition-delay:1s;transition-timing-function:cubic-bezier(.66,.03,.2,1.02)}#loader h2{font-family:"M PLUS Rounded 1c",sans-serif;font-size:clamp(2.4rem,5vw,5rem);overflow:hidden;text-align:center}#loader h2 span{display:inline-block;transform:translateY(101%);transition-property:all;transition-timing-function:cubic-bezier(.6,.02,0,1.51);transition-duration:.6s}#loader h2 span:nth-child(1){transition-delay:2.1s}#loader h2 span:nth-child(2){transition-delay:2.2s}#loader h2 span:nth-child(3){transition-delay:2.3s}#loader h2 span:nth-child(4){transition-delay:2.4s}#loader h2 span:nth-child(5){transition-delay:2.5s}#loader h2 span:nth-child(6){transition-delay:2.6s}#loader.animated p{opacity:1;transform:translateX(0)}#loader.animated h2 span{transform:translateY(0)}#loader.loaded{animation-name:kf-loaded;animation-duration:1s;animation-timing-function:ease;animation-delay:0s;animation-fill-mode:forwards}@keyframes kf-loaded{0%{opacity:1}100%{opacity:0}}h2{font-size:3.3rem;font-weight:600;letter-spacing:.6rem}@media screen and (max-width:960px){h2{font-size:3.1rem}}@media screen and (max-width:540px){h2{font-size:2rem}}h2 .subtitle{display:block;margin-top:5px;color:#8dc21f;font-size:2.1rem;font-family:"M PLUS Rounded 1c",sans-serif;font-weight:700;letter-spacing:.2em}#new{width:70%;margin:auto}#new p{text-align:center;font-weight:700;line-height:1.8;color:#c10000}#new .link-btn{background:#eee;border-radius:3px;position:relative;display:flex;justify-content:space-around;align-items:center;text-align:center;margin:15px auto 0;max-width:280px;padding:8px 20px;color:#313131;transition:.2s ease-in-out;font-size:1.7rem;font-weight:500;line-height:2}#new .link-btn:after{content:"";position:absolute;top:52%;bottom:0;right:1.7rem;font-size:90%;display:flex;justify-content:center;align-items:center;transition:right .3s;width:6px;height:6px;border-top:solid 2px currentColor;border-right:solid 2px currentColor;transform:translateY(-50%) rotate(45deg)}#new .link-btn:hover{background:#eeaf3a;color:#fff}#new .link-btn:hover.hover:after{right:1.4rem}#about{margin-bottom:50px !important}#about .description,#feature .description,.request-reservation{width:70%;margin:30px auto 15px;line-height:3rem;text-align:center}@media screen and (max-width:960px){#about .description,#feature .description,.request-reservation{width:100%}}@media screen and (max-width:540px){#about .description,#feature .description,.request-reservation{width:100%;text-align:left}}@media screen and (max-width:540px){#about .description .des-br,#feature .description .des-br,.request-reservation .des-br{display:none}}#about .description .reservation,#feature .description .reservation,.request-reservation .reservation{font-size:2rem;padding-left:4px;padding-right:4px;border-bottom:5px double #f33;margin:auto .4em}@media screen and (max-width:540px){#about .description .reservation,#feature .description .reservation,.request-reservation .reservation{font-size:1.8rem}}.icon-wrapper{width:100%;margin:0 auto}@media screen and (max-width:960px){.icon-wrapper{width:100%;margin-bottom:30px}}.icon-wrapper img{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;width:clamp(50px,15vw,50px);height:clamp(50px,15vw,50px);margin:0 auto 20px auto}.icon-wrapper h2{text-align:center}#hero{width:100vw;height:800px;background-position:center;background-size:cover;background-repeat:no-repeat}@media screen and (max-width:540px){#hero{max-width:100%;height:250px}}#feature .feature-wrapper{display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap;width:100%;margin-top:100px}#feature .feature{width:50%;padding:20px}@media screen and (max-width:960px){#feature .feature{width:100%}}.h3-title{width:50%;margin:0 auto;margin-bottom:50px;padding-bottom:10px;font-size:2rem;font-weight:700;letter-spacing:.2rem;text-align:center;position:relative;padding:1rem 2rem calc(1rem + 10px);color:#fff;background:#f80}@media screen and (max-width:960px){.h3-title{width:80%}}.h3-title:before{position:absolute;top:-7px;left:-7px;width:100%;height:100%;content:"";border:4px solid;color:#818181}#important-news{width:70%;margin:30px auto;text-align:left;background:#f9f9f9;padding:3vw}@media screen and (max-width:960px){#important-news{width:95%}}@media screen and (max-width:540px){#important-news{width:100%;padding:6vw 4vw;background:#fff;border:1px solid #9c9c9c}}#important-news h2{width:80%;margin:auto;font-size:2.5rem;letter-spacing:.1rem;text-align:center}@media screen and (max-width:540px){#important-news h2{width:100%;margin:auto auto 15px auto;font-size:1.7rem;letter-spacing:.05rem;text-align:left}}#important-news h2:before{content:"";display:inline-block;width:3rem;height:3rem;margin:0 8px 6px 0;background-size:contain;background-repeat:no-repeat;vertical-align:middle;background-image:url(//komaki-bs.com/wp-content/themes/komaki/assets/css/../img/icon/info.png)}@media screen and (max-width:540px){#important-news h2:before{width:2.2rem;height:2.2rem}}#important-news .txt{width:80%;margin:20px auto}@media screen and (max-width:540px){#important-news .txt{width:100%;margin:10px auto;text-align:left}}#important-news .txt p{line-height:3rem}@media screen and (max-width:540px){#important-news .txt p{line-height:1.6;font-size:1.4rem}}#important-news .txt p span{font-weight:700}#important-news .txt p .border{border-bottom:1px solid #333}#important-news table{width:80%;max-width:700px;font-weight:700;margin:auto}@media screen and (max-width:540px){#important-news table{width:100%;margin:auto;font-size:1.25rem !important;text-align:center}}#important-news table td{padding:1vw;border:1px solid #333;font-size:1.5rem}@media screen and (max-width:540px){#important-news table td{font-size:1.4rem}}#important-news table td.ratio{width:30%;font-size:1.6rem;letter-spacing:.15rem}@media screen and (max-width:540px){#important-news table td.ratio{width:28%;font-size:1.5rem;letter-spacing:0}}@media screen and (max-width:540px){#important-news table th,#important-news table td{vertical-align:middle;padding:1.7vw 2.1vw}}#important-news .last{width:80%;margin:15px auto 0;font-size:1.4rem;text-align:right}@media screen and (max-width:540px){#important-news .last{width:100%;margin:10px auto 0;line-height:1.6}}#line-consultation{text-align:center}#line-consultation .flexBox{display:flex;align-items:center}@media screen and (max-width:960px){#line-consultation .flexBox{display:block}}#line-consultation .line-txtwrap{width:60%}@media screen and (max-width:960px){#line-consultation .line-txtwrap{width:100%}}#line-consultation .line-txtwrap h4{display:inline-block;margin-bottom:25px}@media screen and (max-width:540px){#line-consultation .line-txtwrap h4{line-height:3rem}}#line-consultation .line-txtwrap p{width:80%;margin:0 auto;line-height:3.2rem}@media screen and (max-width:960px){#line-consultation .line-txtwrap p{width:100%;margin-bottom:25px}}@media screen and (max-width:540px){#line-consultation .line-txtwrap p{margin-bottom:0}}#line-consultation .line-txtwrap p .mark{font-size:large}#line-consultation .line-txtwrap p .mark2{font-weight:700}#line-consultation .span1{font-size:clamp(3.2rem,4vw,4rem);background:linear-gradient(transparent 42%,#7ffb96 42% 90%,transparent 90%);padding-left:5px;padding-right:5px}#line-consultation br{display:none}@media screen and (max-width:540px){#line-consultation br{display:block}}#line-consultation .span2{font-size:clamp(2.2rem,2.7vw,2.7rem);margin-left:10px}#line-consultation .span1,#line-consultation .span2{font-weight:700;letter-spacing:.3rem}@media screen and (max-width:960px){#line-consultation .span1,#line-consultation .span2{letter-spacing:.2rem}}#line-consultation .span3{font-size:small;font-weight:700}#line-consultation small{font-weight:700}#line-consultation .line-imgwrap{width:40%;max-width:300px}@media screen and (max-width:960px){#line-consultation .line-imgwrap{margin:auto;height:auto}}#line-consultation .line-imgwrap img{width:100%;height:auto}#information{display:block;margin-bottom:0 !important}@media screen and (max-width:540px){#information{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap}}#information h2{margin-bottom:20px}#information .blog-archives{width:70%;margin:auto;margin-bottom:50px;position:relative;padding:40px;border-radius:20px;background:#f7f7f7}@media screen and (max-width:960px){#information .blog-archives{width:100%;margin-bottom:50px;padding:30px}}@media screen and (max-width:540px){#information .blog-archives{padding:10px;padding-bottom:20px}}#information .blog-archives h2{font-family:"M PLUS Rounded 1c",sans-serif;font-size:2.5rem;font-weight:600;letter-spacing:.6rem;position:relative;display:inline-block;margin:0 .6em .6em;padding:.6em .6em .6em 1.2em;line-height:1;color:#fff;text-decoration:none;background-color:#233b6c}@media screen and (max-width:540px){#information .blog-archives h2{font-size:2rem;margin-top:.6em;margin-left:1em}}#information .blog-archives h2:before{position:absolute;top:0;left:-1em;content:"";border-width:1.1em 1em 1.1em 0;border-style:solid;border-color:transparent #233b6c transparent transparent}#information .blog-archives h2:after{position:absolute;top:50%;left:0;z-index:2;display:block;content:"";width:10px;height:10px;margin-top:-5px;background-color:#fff;border-radius:100%}#information .blog-archives li{margin:20px auto;padding-bottom:10px;border-bottom:1px solid #bebebe}#information .blog-archives span.time{display:block;margin-bottom:10px;font-family:"Signika Negative",sans-serif;font-size:1.8rem;letter-spacing:.1rem}#information .blog-archives h3{font-size:1.6rem;letter-spacing:.2rem;padding:3px;padding-left:10px}#information .blog-archives .morelink{text-align:right}#information .blog-archives a.toArchive{position:relative;text-align:center;font-size:1.8rem;font-weight:700;letter-spacing:.2rem;padding-bottom:2px;padding-right:15px;transition:all .3s ease}@media screen and (max-width:540px){#information .blog-archives a.toArchive{font-size:1.5rem}}#information .blog-archives a.toArchive:before{position:absolute;content:"";bottom:-4px;right:0;width:0;height:0;border:none;border-right:solid 10px transparent;border-bottom:solid 10px}#information .blog-archives a.toArchive:after{position:absolute;content:"";bottom:-4px;right:10px;width:100%;border-bottom:solid 2px}#information .blog-archives a.toArchive:hover{color:#f80}#information .blog-archives-wrapper{position:relative}@media screen and (max-width:540px){#information .blog-archives-wrapper{width:100%;padding:10px;padding-bottom:20px}}#information .access{width:100%;padding-top:50px}@media screen and (max-width:960px){#information .access{width:100%;padding-top:0}}@media screen and (max-width:540px){#information .access{margin-left:auto;margin-right:auto}}#information .access h3{font-family:"M PLUS Rounded 1c",sans-serif;font-size:2.3rem;font-weight:700;color:#f80;margin:15px 0}#information .access ul{padding-bottom:10px}#information .access li{margin:5px auto;border-bottom:1px dashed #afafaf;width:85%;margin-left:0}@media screen and (max-width:540px){#information .access li{width:95%;font-size:1.4rem;margin-left:auto;margin-right:auto}}#information .access li span.num{font-size:1.8rem;font-weight:300}#information .access iframe{width:100%;height:350px;margin-top:auto 0}@media screen and (max-width:540px){#information .access iframe{height:100%}}#information .access-wrapper{width:45%;margin-right:auto}@media screen and (max-width:960px){#information .access-wrapper{width:100%;padding:8px}}#information .access{display:flex;padding:40px}@media screen and (max-width:960px){#information .access{display:block}}@media screen and (max-width:540px){#information .access{padding:5px}}#information .box p{margin:0;padding:0}#information .map-wrapper{width:55%}@media screen and (max-width:960px){#information .map-wrapper{width:100%;height:300px}}