@charset 'utf-8';*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg*,symbol*)){all:unset;display:revert}*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}h1,h2,h3,h4,h5,h6{margin-top:0}a,button{cursor:revert}a{outline:none;text-decoration:none}ol,ul,menu,summary{list-style:none}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}dd{margin:0}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;appearance:revert}:where(pre){all:revert;box-sizing:border-box}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}@font-face{font-display:swap;font-family:'Noto Serif JP';font-style:normal;font-weight:400;src:url(//mashyhouse.com/wp-content/themes/mashyhouse/assets/fonts/noto-serif-jp-v31-japanese_latin-regular.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Noto Serif JP';font-style:normal;font-weight:600;src:url(//mashyhouse.com/wp-content/themes/mashyhouse/assets/fonts/noto-serif-jp-v31-japanese_latin-600.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Noto Serif JP';font-style:normal;font-weight:800;src:url(//mashyhouse.com/wp-content/themes/mashyhouse/assets/fonts/noto-serif-jp-v31-japanese_latin-800.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Noto Sans JP';font-style:normal;font-weight:400;src:url(//mashyhouse.com/wp-content/themes/mashyhouse/assets/fonts/noto-sans-jp-v52-japanese-regular.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Noto Sans JP';font-style:normal;font-weight:500;src:url(//mashyhouse.com/wp-content/themes/mashyhouse/assets/fonts/noto-sans-jp-v52-japanese-500.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Noto Sans JP';font-style:normal;font-weight:700;src:url(//mashyhouse.com/wp-content/themes/mashyhouse/assets/fonts/noto-sans-jp-v52-japanese-700.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Noto Sans JP';font-style:normal;font-weight:900;src:url(//mashyhouse.com/wp-content/themes/mashyhouse/assets/fonts/noto-sans-jp-v52-japanese-900.woff2) format('woff2')}:root{--main_color:#baf8c0;--sub_color:#ee1c35;--main_width:960px;--faf:'Font Awesome 6 Free';--fab:'Font Awesome 6 Brands';--fs1:2.2rem;--fs2:1.3rem;--fs3:.9rem}html{font-size:15px}body{margin:0;font-family:'Noto Sans JP',sans-serif;font-weight:400;animation:fadeIn .8s ease 0s 1 normal}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}p{line-height:1.8;margin:0}header{position:sticky;top:0;left:0;width:100%;display:flex;align-items:center;padding:1.6em;background:#fff;z-index:100}header h1{margin:0}header h1 a{display:flex;flex-wrap:wrap;align-items:center}header h1 a img{width:250px;height:auto}header h1 a span:first-of-type{display:block;width:100%;margin-bottom:1em;font-size:.36em;color:#666}header h1 a span:last-of-type{display:block;padding-left:.5em;font-size:.7em;color:#999}header .image{width:100px;height:auto}nav{margin-left:auto}nav ul{display:flex;max-width:var(--main_width);margin:0;padding:0}nav li{flex:1}nav li a{display:grid;place-content:center;text-align:center;padding:1em clamp(1rem, 0.757rem + 1.036vw, 2rem);white-space:nowrap;color:#222;font-weight:700}nav li:nth-child(1) a:after{content:'Point'}nav li:nth-child(2) a:after{content:'Menu'}nav li:nth-child(3) a:after{content:'Access'}nav li:nth-child(4) a:after{content:'Reserved'}nav li a:after{display:block;margin-top:.5em;text-align:center;font-size:.8em;color:var(--sub_color)}#bread{display:flex;max-width:960px;margin:1em auto 0}#bread li:first-child:after{content:'>';padding:0 1em}#bread li a{text-decoration:underline;color:#222}@media (width <=960px){body{padding-bottom:4em}header{padding:.5em}header .image{margin-left:auto;width:50px;height:auto}header h1 a img{width:160px;height:auto}header h1 a span:first-of-type{margin-bottom:.5em;font-size:.3em}header h1 a span:last-of-type{font-size:.5em}nav{position:fixed;left:0;bottom:0;width:100%;background-color:var(--sub_color)}nav li a{font-size:.8em;padding:.6em 0;color:#fff}nav li a:before{font-family:var(--faf);font-weight:900;display:block;text-align:center;margin-bottom:.2em;font-size:1.4em}nav li:nth-child(1) a:before{content:'\f0a6'}nav li:nth-child(2) a:before{content:'\f157'}nav li:nth-child(3) a:before{content:'\f5a0'}nav li:nth-child(4) a:before{content:'\f073'}nav li a:after{margin-top:.2em;color:#fff}}main>section{padding:4em 1em;text-align:center}main>section p{text-align:left}#top .top_img{position:relative;overflow:hidden}#top .top_img figure{margin:0}#top .top_img figure img{width:100%;object-position:left}#top .top_text{position:absolute;top:0;left:50%;display:flex;justify-content:center;width:100%;max-width:800px;height:100%;transform:translateX(-50%);writing-mode:vertical-rl}#top .top_text p{font-family:'Noto Serif JP';font-weight:600;line-height:1.4}#top .top_text p span{display:block;margin-top:-.5em}#top .top_text p:first-child{margin-left:1em;padding-right:1em;font-size:var(--fs1)}#top .top_contact{max-width:800px;padding:3em 0 0;margin:auto}#top .top_contact p{text-align:center}#top .top_contact ul{display:flex;align-items:flex-end;justify-content:center;padding:0;gap:1em}#top .top_contact ul li{text-align:center}#top .top_contact a{display:block;text-align:center;padding:1em;font-size:var(--fs2);font-weight:700;border-radius:10px}#top .top_tel a{background:var(--sub_color);color:#fff}#top .top_tel a:before{content:'\f3cd';font-family:var(--faf);font-weight:900;padding-right:.3em}#top .li_line a{background:#06c755;color:#fff}#top .li_line:before{content:"＼  お気軽にご相談ください！  ／";display:inline-block;padding-bottom:.5em;font-size:var(--fs3)}#top .li_line a:before{content:'\f3c0';font-family:var(--fab);padding-right:.3em}#slideshow{display:flex;flex-wrap:nowrap;position:absolute;width:100%;height:100%}#slideshow figure{overflow:hidden;will-change:opacity;position:absolute;top:0;left:0;opacity:0;display:block;color:#fff;text-align:center;font-size:50px;line-height:300px;min-width:100%;height:100%;transition:opacity 2s}#slideshow figure.show{opacity:1}#slideshow figure:nth-of-type(1){background-color:#396a85}#slideshow figure:nth-of-type(2){background-color:#528ba7}#slideshow figure:nth-of-type(3){background-color:#72a4bd}#slideshow figure:nth-of-type(4){background-color:#8cbdd6}main h2{display:inline-block;margin:0 auto 2em;padding:0 1em;font-size:var(--fs2);line-height:1.6;text-align:center;font-weight:700}main h2:after{content:'';display:block;height:1rem;margin:-.6em;background:repeating-linear-gradient(-45deg,var(--main_color),var(--main_color) 5px,transparent 5px,transparent 10px,#ddd 10px,#ddd 15px,transparent 15px,transparent 20px)}main #sec2 h2:before{content:'Flow'}main #sec3 h2:before{content:'About'}main #sec4 h2:before{content:'Menu & Charge'}main #sec5 h2:before{content:'Access'}main #sec6 h2:before{content:'Blog'}main #reserved h2:before{content:'Reserved / Contact'}#sec01 h2:before{content:'Chosen Point'}#sec7_2 h2:before{content:'Merit'}#faq h2:before{content:'Q＆A'}#sec8 h2:before{content:'Voice'}#sec10 h2:before{content:'Hate Ranking'}main h2:before{display:block;margin-bottom:.8em;font-size:.8em;color:var(--sub_color);text-align:center;-webkit-text-stroke:0;text-shadow:none}main h2>span{white-space:nowrap}@media (width <=820px){#top{margin-bottom:1em}#top .top_img figure{width:150%}#top .top_text p:first-child{font-size:var(--fs2)}#top .top_contact a{padding:.6em .5em;font-size:15px}main h2{font-size:var(--fs2)}#sec1>div>p{font-size:var(--fs3)}}#sec0{max-width:1200px;margin:auto;padding:4em 1em}#sec0>div{padding:5%;border:solid 1px #333}#sec0 h2{display:block;text-align:left;font-size:1em;padding:0}#sec0 h2:before,#sec0 h2:after{content:none}#sec0 h2 span{display:block}#sec0 p{text-align:left}#sec0 p:not(:last-child){margin-bottom:1em}#sec0 .is-layout-flex{justify-content:space-between}@media (width>=820px){#sec0 h2{padding:0;font-size:var(--fs2)}#sec0 p{text-align:left}}#sec01{background:#eaf9ec}#sec01 dl{max-width:800px;margin:0 auto 2em;padding:0;text-align:left;counter-reset:point}#sec01 dl div{padding:1em;background:#fff;border-radius:1em}#sec01 dl div:not(:last-child){margin-bottom:1em}#sec01 dt{position:relative;display:flex;align-items:center;margin-bottom:.5em;padding-bottom:.5em;font-weight:700;border-bottom:solid 1px #ccc}#sec01 dt:before{content:"Point";position:relative;display:block;width:3rem;margin-right:1em;padding:.4em 0 2.6em;font-size:.8em;text-align:center;color:#fff;background:var(--sub_color);border-radius:5px}#sec01 dt span{display:block;flex:1;font-size:1.1em}#sec01 dt span:before{counter-increment:point;content:"0" counter(point);position:absolute;top:.7em;left:0;display:block;width:3rem;font-size:1.4em;text-align:center;color:#fff}#sec01 dd span{font-weight:700}@media (width>=820px){#sec01 section{padding:4em}#sec01 th,#sec02 td{padding:1em;font-size:1em}#sec01 dl div{padding:2em}#sec01 dl div:not(:last-child){margin-bottom:2em}}#sec1{text-align:center}#sec1 .wp-block-columns{max-width:1000px;margin:0 auto 4em}#sec1 ul{margin:0;padding:0}#sec1 li{padding:.4em 0;text-align:left;line-height:1.6;padding-left:1.4em;text-indent:-1.4em;border-bottom:solid 2px var(--main_color)}#sec1 li:before{content:'\f14a';font-family:var(--faf);font-weight:900;margin-right:.5em;color:var(--sub_color)}#sec1>div>p{font-size:var(--fs2);text-align:center}#sec1>div>p strong{background:linear-gradient(180deg,transparent 0,transparent 60%,var(--main_color) 60%,var(--main_color) 100%)}#sec2{max-width:1100px;margin:auto}#sec2 p{text-align:center}#sec2 .wp-block-group{margin:0 0 4em}#sec2 .wp-block-group .wp-block-group{position:relative;padding:2em;border:solid 4px #222;border-radius:10px}#sec2 .wp-block-group .wp-block-group:not(:last-child){margin-bottom:3em}#sec2 .wp-block-group .wp-block-group:not(:last-child):after{content:'\f0d7';font-family:var(--faf);font-weight:900;color:var(--sub_color);transform:scale(4);position:absolute;bottom:-2em}#sec2 .wp-block-group p:first-of-type{font-size:var(--fs2);font-weight:700;margin-bottom:.3em;padding:.3em;background-image:repeating-linear-gradient(-45deg,transparent 0,transparent 5px,rgba(255,255,255,.3) 5px,rgba(255,255,255,.3) 10px);background-color:var(--main_color)}#sec2 .wp-block-group .wp-block-column figure img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}#sec2 .wp-block-group .wp-block-column p{font-size:var(--fs2);background:linear-gradient(180deg,transparent 0,transparent 60%,var(--main_color) 60%,var(--main_color) 100%)}#sec2 ul{padding:0}#sec2 li{padding:.4em 0;text-align:left}#sec2 .wp-block-group .wp-block-group:nth-child(3) ul{display:flex;gap:.5em;max-width:600px;margin:0 auto 1em}#sec2 .wp-block-group .wp-block-group:nth-child(3) ul li{flex:1;display:grid;place-content:center;padding:1em 0;background:var(--sub_color);color:#fff}#sec2 .sec2_p{margin-bottom:1em;padding:.5em 0;font-size:var(--fs1);font-weight:700;background-image:repeating-linear-gradient(-45deg,transparent 0,transparent 5px,rgba(255,255,255,.3) 5px,rgba(255,255,255,.3) 10px);background-color:var(--main_color)}#sec2 .sec2_p+ul{max-width:840px;margin:auto;padding:0 1em;columns:2}#sec2 .sec2_p+ul li:before{content:'\f058';font-family:var(--faf);font-weight:900;margin-right:.3em;color:var(--sub_color)}#sec2 .sec2_p+ul li{margin-bottom:.6em;padding:0 0 .6em;border-bottom:dotted 2px #ccc}@media (width <=400px){#sec2 .wp-block-group .wp-block-group:nth-child(3) ul{display:block}#sec2 .wp-block-group .wp-block-group:nth-child(3) ul li{padding:.4em 0}#sec2 .wp-block-group .wp-block-group:nth-child(3) ul li:not(:last-child){margin-bottom:.2em}}@media (width <=820px){#sec2 .wp-block-group p:first-of-type{font-size:1em}#sec2 .sec2_p+ul{columns:auto;padding:0}#sec2 .sec2_p{font-size:var(--fs2)}}#sec3{padding-bottom:calc(clamp(10rem, 7.573rem + 10.356vw, 20rem) + 4em);border-top:solid 1px #ccc}#sec3>div{max-width:700px;margin:auto}#sec3 figure{max-width:250px;margin:0 auto 2em}#sec3 figure img{overflow:hidden;aspect-radio:1/1;border-radius:100%}#sec3 .wp-block-cover{position:absolute;left:0;display:block;width:100%;margin-top:4em;padding:0;padding-top:clamp(10rem, 7.573rem + 10.356vw, 20rem);min-height:auto}#sec3 .wp-block-cover:before{top:-1px;transform:rotateZ(180deg)}#sec3 p:not(:last-of-type){margin-bottom:1.4em}@media (width <=820px){#sec3 figure{max-width:150px;margin:0 auto 2em}}#faq{background:#eaf9ec}#faq .wp-block-group{max-width:800px;margin:auto;padding:1em;counter-reset:no;border-radius:1em}#faq details{text-align:left;background:#fff;border-radius:1em}#faq details:not(:last-child){margin-bottom:1em}#faq summary{display:flex;align-items:flex-start;padding:1em;list-style-type:none;font-weight:700}#faq summary::marker{content:""}#faq summary::-webkit-details-marker{display:none}#faq summary:before{content:"Q.";padding-right:.5em}#faq summary:after{content:"\f107";font-family:var(--faf);font-weight:900;display:block;margin-left:auto;width:1.2em;height:1.2em;line-height:1.2em;text-align:center;transition:transform .4s}#faq summary+p{padding:0 1em 1em;padding-left:2.4em;text-indent:-1.2em;opacity:0;transition:opacity .3s}#faq summary+p:before{content:"A.";padding-right:.5em}#faq details[open] summary:after{transform:rotateZ(180deg)}#faq details[open] p{opacity:1}@media (width>=820px){#faq summary{padding:1.4em}#faq summary+p{padding:0 1.4em 1.4em;padding-left:2.8em;text-indent:-1.2em}}#sec4{max-width:1400px;margin:auto}#sec4 h3{padding:.5em 0;background:var(--main_color);font-size:var(--fs2);border-radius:500px;background-image:repeating-linear-gradient(-45deg,transparent 0,transparent 5px,rgba(255,255,255,.3) 5px,rgba(255,255,255,.3) 10px);background-color:var(--main_color)}#sec4 .wp-block-table{display:flex;flex-direction:column}#sec4 table{width:100%;order:2}#sec4 .wp-block-table figcaption{order:1;text-align:right}#sec4 tr{display:flex}#sec4 tr:nth-child(even){background-color:#f7f7f7}#sec4 td{line-height:1.6;border:none}#sec4 tr td:first-of-type{text-align:left}#sec4 tr td:last-of-type{flex:1;display:flex;align-items:center;text-align:right}#sec4 tr td:last-of-type:before{content:'';display:block;flex:1;margin-right:1em;border-top:dotted 2px #222}#sec4 section p{margin-bottom:1em}.wp-block-columns.charge{max-width:1280px;margin:auto;padding:0 1em;display:block!important}.wp-block-columns.charge>.wp-block-column{       flex-basis:auto!important;flex-grow:1; }.charge section>div{display:flex;flex-direction:column}.charge section>div .wp-block-group{order:2;padding:1em .5em;border:solid 4px #ccc;border-radius:2em}.charge section h3{margin:0 0 .5em}.charge section{text-align:center}.charge .wp-block-column section{margin-bottom:2em}.charge section h3 span{display:block;font-size:.6em}.charge section p{margin-bottom:1em;font-size:.7em;text-align:center}.charge section ul{display:flex;flex-wrap:wrap;margin:0;padding:0 1em}.charge section li{width:50%;text-align:left;padding:.2em 0}.charge section li:before{content:'･ '}@media (width>=450px){.charge section>div{align-items:flex-start;flex-direction:row}.charge section>div .wp-block-group{order:0;width:45%}.charge figure{width:55%}.charge section ul{padding:0 3em}.charge section li{width:100%}}@media (width>=1000px){.wp-block-columns.charge{display:flex!important;justify-content:center;align-items:flex-end!important}.charge .wp-block-column{min-width:auto}.charge .wp-block-column:has(.sec3_1),.charge section>div .wp-block-group{width:auto;max-width:170px;min-width:170px}.charge section.sec3_1>div{flex-direction:column}.charge section.sec3_1>div .wp-block-group{order:2}.charge figure{width:auto}.charge .wp-block-column figure{max-width:280px;margin-bottom:0}.charge .wp-block-column .sec3_1 figure{margin-bottom:1em}.charge .wp-block-column:not(:has(.sec3_1)) section figure{padding-left:1em}.charge .wp-block-column section.sec3_3_1{margin-bottom:1em}.charge .wp-block-column section.sec3_3_1 figure{max-width:207px}.charge .wp-block-column section.sec3_3_2 figure{max-width:163px}.charge section ul{padding:0 .4em}.charge section ul li{width:100%;padding:0}}@media (width>=1400px){.charge .wp-block-column:has(.sec3_1),.charge section>div .wp-block-group{width:auto;max-width:220px;min-width:220px}.charge section ul{padding:0 1em}.charge section ul li{width:100%;padding:.2em 0}}#sec5{max-width:1000px;margin:auto}#sec5 iframe{margin-bottom:2em}#sec5 table{text-align:left}#sec5 th,#sec5 td{line-height:1.8;border:none;border-bottom:solid 2px #fff}#sec5 tr td:first-of-type{min-width:5.5em;font-weight:700;background:var(--main_color)}#sec5 td a{display:grid;place-content:center;max-width:200px;padding:.3em 0;background:#06c755;color:#fff;font-weight:700;border-radius:10px}#sec6{max-width:800px;margin:auto}.wp-block-latest-posts__list li{display:flex;flex-direction:column;margin-bottom:1em;padding-bottom:1em;border-bottom:dotted 1px #222}.wp-block-latest-posts__list li a{order:2;color:#222;text-decoration:underline;text-align:left}.wp-block-latest-posts__list li time{order:1;margin-bottom:1em;padding-right:1em;color:#444;text-align:left}body.single article{max-width:700px;margin:auto;padding:2em 1em}body.single article time{display:block;text-align:left}body.single article h3{margin-bottom:1.8em;padding-bottom:1em;line-height:1.6;font-size:var(--fs2);text-align:left;border-bottom:solid 2px var(--main_color)}body.single article p{margin-bottom:1em}#sec7_2{padding:4em 1em;background:#eaf9ec}#sec7_2 h2 span{display:block;font-size:var(--fs3)}#sec7_2 .sec7_col{display:block;max-width:1400px;margin:auto}#sec7_2 .sec7_col>.wp-block-column{padding:1em;background:#fff;border-radius:20px;margin-bottom:1em;box-shadow:4px 4px 16px rgba(0,0,0,.3)}#sec7_2 section>div{display:flex;flex-direction:column}#sec7_2 section h3{padding:.5em;color:#fff;font-size:var(--fs2);background:var(--sub_color);border-radius:10px}#sec7_2 section p{order:3}#sec7_2 section figure{width:100%;border-radius:20px;overflow:hidden}#sec7_2 section figure:has(table){border-radius:0}#sec7_2 table{table-layout:auto}#sec7_2 th{text-align:center;background:#222;color:#fff}#sec7_2 th,#sec7_2 td{font-size:.8em;border:solid 1px #222}#sec7_2 table span{white-space:nowrap}#sec7_2 tbody tr:last-child{border:solid 4px red}@media (width>=768px){#sec7_2 .sec7_col{display:flex;flex-wrap:wrap!important;justify-content:center}#sec7_2 .sec7_col>.wp-block-column{flex-basis:30%!important;padding:1.4em 1em;margin-bottom:0}}#sec8 h2 span{color:var(--sub_color)}#sec8 dl{max-width:960px;margin:auto}#sec8 dl div{position:relative;padding:1em;border:solid 4px #ccc;text-align:left;border-radius:1em}#sec8 dl div:has(figure){margin-top:80px}#sec8 dl div:not(:last-child){margin-bottom:1em}#sec8 dl dt{margin:0 0 1em;font-size:var(--fs2);font-weight:700}#sec8 dl dd{margin:0}#sec8 dl dd:has(figure){position:absolute;top:-70px;left:50%;width:80px;height:80px;border:solid 4px #ccc;border-radius:100%;transform:translateX(-50%);overflow:hidden;background:#f4f4f4}@media (width>=768px){#sec8 dl{display:flex;justify-content:space-between;gap:2em 0;flex-wrap:wrap}#sec8 dl div{width:48%}#sec8 dl div:has(figure){margin-top:120px}#sec8 dl div:not(:last-child){margin-bottom:0}#sec8 dl dd:has(figure){position:absolute;top:-110px;left:50%;width:120px;height:120px}}#sec9{max-width:800px;margin:auto}#sec9 h2{font-size:2em;font-weight:900;color:#333}#sec9 h2 span{color:var(--sub_color)}#sec9 ul{text-align:left}#sec9 li{padding:.3em 0}#sec9 li span{background:#ff0}#sec9 p{display:inline-block}@media (width>=768px){#sec9 h2{font-size:3em}}#sec10{background:url(/wp-content/uploads/slidephoto2.webp) no-repeat center #f4f4f4;background-size:cover}#sec10>div{max-width:700px;margin:auto;padding:2em;background:rgba(255,255,255,.9);border-radius:1rem}#sec10 h2 span:first-child{color:var(--sub_color)}#sec10 h2 span:nth-child(2){white-space:nowrap}#sec10 h2 span:last-child{display:block;font-size:var(--fs3)}#sec10 dl{margin:-1.6em auto 0}#sec10 dl div{position:relative;flex:1;margin-top:2.6em;padding:1em;border:solid 4px #31afa2;border-radius:1em;background:#fff}#sec10 dl div:first-child{transform:scale(1)}#sec10 dt{position:absolute;top:2em;left:0;transform:translate(-30%,-80%);display:flex;width:74px;height:74px;line-height:1;justify-content:center;align-items:center;font-weight:700;border:solid 4px #fff;border-radius:100%;color:#fff;background:#31afa2;box-shadow:4px 4px 16px rgba(0,0,0,.3)}#sec10 dt span{font-size:2em}#sec10 dd{text-align:center}#sec10 dd ul{display:inline-block;padding:0;text-align:left}#sec10 dd li{display:inline-block}#sec10 dd li:before{content:'\f058';font-family:var(--faf);font-weight:900;margin-right:.3em;color:var(--sub_color)}#sec10 dd p{margin-bottom:.8em;font-size:var(--fs2);font-weight:700;text-align:center;background:#ff9}@media (width>=768px){#sec10>div{padding:2em 2em 2em 4em}#sec10 dt{position:absolute;top:2em;left:0;transform:translate(-35%,-65%);display:flex;width:86px;height:86px}}#reserved{position:relative;background-image:repeating-linear-gradient(-45deg,transparent 0,transparent 5px,rgba(255,255,255,.3) 5px,rgba(255,255,255,.3) 10px);background-color:var(--main_color)}#reserved h2:after{content:none}#reserved p{text-align:center}#reserved .tel .phone{font-size:var(--fs1);font-weight:700;color:var(--sub_color)}#reserved .tel .line{display:grid;place-content:center;max-width:450px;margin:.3em auto;padding:.3em 0;background:#06c755;color:#fff;font-size:var(--fs2);font-weight:700;border-radius:10px}#reserved:before,#reserved:after{content:'';position:absolute;background:linear-gradient(45deg,#fff 50%,transparent 52%),linear-gradient(315deg,#fff 50%,transparent 52%);background-size:22px 22px;display:block;height:22px;width:100%;left:0;bottom:0;background-position:0 0,0 0;z-index:2}#reserved:before{top:0;transform:rotateZ(180deg)}#reserved p.hotpepper a{display:block;max-width:350px;margin:0 auto 1em;padding:.3em 0;text-align:center;font-size:var(--fs2);font-weight:700;background:var(--sub_color);color:#fff;border-radius:10px;transition:.3s}#reserved p.hotpepper a:hover{opacity:.8}#reserved .rest_day span:first-of-type{display:block;max-width:250px;margin:1em auto;text-align:center;border-radius:500px;color:#fff;background:var(--sub_color);border:dotted 5px var(--sub_color);animation:chageBorder 1s step-start infinite}@keyframes chageBorder{0%{border-color:var(--sub_color)}50%{border-color:#fff}100%{border-color:var(--sub_color)}}#reserved .rest_day span:last-of-type{display:block;font-size:.7em;text-align:center}#reserved .work_time{margin-bottom:1em}#reserved dl{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:1em;max-width:600px;margin:3em auto 0;padding:2em;background:#fff;border-radius:10px}#reserved dt{width:100%;line-height:1.6;margin-bottom:1em}#reserved dt span{white-space:nowrap}#reserved dd{margin:0}#reserved dd:first-of-type a{display:grid;place-content:center;padding:.6em 1em;background:#06c755;color:#fff;font-size:var(--fs2);font-weight:700;border-radius:10px}#reserved dd img{max-width:150px}@media (width>=768px){#reserved p.hotpepper a{font-size:var(--fs1)}#reserved dd:first-of-type a{font-size:var(--fs1)}}footer{padding:4em 1em;text-align:center}footer .copy{padding-top:2em}