@charset "UTF-8";@media (min-width:751px){#contents .cover{position:relative}#contents .cover .mv{position:relative}#contents .cover .mv:before{content:"";display:block;width:100%;position:absolute;left:0;top:0;bottom:0}#contents .cover .details{position:absolute;left:9vw;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;color:#fff}#contents .cover .details *{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}#contents .cover .details h1{margin-left:50px;font-size:4.6rem;line-height:1;letter-spacing:0.2em}#contents .cover .details .copy{margin-top:70px;font-size:2.2rem;letter-spacing:0.1em}main{padding-bottom:100px}main div.note p{line-height:2.2}main div.note p:not(:first-of-type){margin-top:2em}main #lunch h2,main #photoplan h2,main #rental h2{text-align:center}main #lunch h2 em,main #photoplan h2 em,main #rental h2 em{display:block;margin-bottom:10px;font-family:"EB Garamond",serif;font-weight:400;line-height:1;letter-spacing:0.1em;font-size:5.4rem;line-height:1;position:relative}main #lunch h2 em:after,main #photoplan h2 em:after,main #rental h2 em:after{content:"";display:block;width:100%;border-top:1px solid var(--col-bd);position:absolute;left:0;bottom:0.7rem;z-index:-1}main .reserve a{position:relative;display:block;background:var(--col-hlt);padding:15px 50px 15px 15px;line-height:1.8;color:#fff;max-width:440px;margin:0 auto;padding:20px 30px 20px 20px;text-align:center;font-size:1.5rem}main .reserve a:before{content:"";display:block;width:30px;height:30px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}main .reserve a:before{background:url(../../common/img/arrow_white.svg) center center/contain no-repeat;right:10px}main .reserve a:before{right:20px}main .reserve+.cap{margin-top:10px;padding-left:1.5em;text-indent:-1.5em;text-align:center}main .reserve+.cap:before{content:"※";margin-right:0.5em}main #about{padding-top:120px;display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}main #about .mv{width:50%}main #about .details{width:50%;padding-left:7vw}main #about .details .note,main #about .details h2{padding-right:10vw}main #about .details h2{font-size:2.4rem}main #about .details .note{margin-top:30px}main #about .details .photo{width:30vw;margin:100px 0 0 auto}main #photoplan{padding-top:60px}main #photoplan .intro header{display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap}main #photoplan .intro header h2{width:100%;margin-bottom:60px}main #photoplan .intro header figure{width:60%}main #photoplan .intro header .copy{width:40%;padding:0 10vw 12vw 6vw;font-size:2.2rem;line-height:2}main #photoplan .intro .gallery{margin:-6vw 0 0 12.5vw}main #photoplan .intro .gallery .slick-slide{margin-right:40px}main #photoplan .intro .gallery .slidenav.prev{left:-15px}main #photoplan .intro .gallery .slidenav.next{right:calc(8.3vw - 15px)}main #photoplan .chapter{display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}main #photoplan .chapter .gallery{width:40%}main #photoplan .chapter .details{width:60%;padding-left:7vw;padding-right:10vw}main #photoplan .chapter:first-of-type{margin-top:100px}main #photoplan .chapter:not(:first-of-type){margin-top:80px;border-top:1px solid var(--col-bd)}main #photoplan .chapter:not(:first-of-type) .details{padding-top:50px}main #photoplan .chapter .details h3{display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}main #photoplan .chapter .details h3 *{display:inline-block}main #photoplan .chapter .details h3 em{font-size:2.4rem}main #photoplan .chapter .details h3 span{margin-left:15px;padding:3px 10px;font-size:1.3rem;line-height:1}main #photoplan .chapter .details h3 span.free{border:1px solid var(--col-hlt);color:var(--col-hlt)}main #photoplan .chapter .details h3 span.need{background:var(--col-hlt);color:#fff}main #photoplan .chapter .details>.note{margin-top:20px}main #photoplan .chapter .details .schedule{margin-top:20px}main #photoplan .chapter .details .info{margin-top:20px}main #photoplan .chapter .details .info dt:not(:first-of-type){margin-top:20px}main #photoplan .chapter .details .info dd{text-indent:-1em;padding-left:1em}main #photoplan .chapter .details .info dd:before{content:"・"}main #photoplan .chapter .details table.size{margin-top:30px;border-top:1px solid var(--col-bd);border-left:1px solid var(--col-bd)}main #photoplan .chapter .details table.size td,main #photoplan .chapter .details table.size th{border-right:1px solid var(--col-bd);border-bottom:1px solid var(--col-bd);text-align:center;padding:7px 3px;line-height:1.8}main #photoplan .chapter .details table.size th{background:#E7E5E2}}@media (min-width:751px) and (max-width:750px){main #photoplan .chapter .details table.size th{font-size:1.2rem}}@media (min-width:751px){main #photoplan .chapter .details .caplist{margin-top:20px}main #photoplan .chapter .details .caplist li{padding-left:1.5em;text-indent:-1.5em;line-height:1.8}main #photoplan .chapter .details .caplist li:not(:first-of-type){margin-top:5px}main #photoplan .chapter .details .caplist li:before{content:"※";margin-right:0.5em}main #photoplan .chapter.keidai .details table.size tr th:first-of-type{width:30%}main #photoplan .chapter.keidai .details table.size tr td{width:35%}main #photoplan .chapter.location .book{width:100%;margin-top:40px;padding:0 10vw;display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}main #photoplan .chapter.location .book section{width:31%}main #photoplan .chapter.location .book section figure img{width:100%}main #photoplan .chapter.location .book section h4{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 10px}main #photoplan .chapter.location .book section h4 *{display:inline-block;font-size:1.6rem}main #photoplan .chapter.location .book section .note{margin-top:20px}main #photoplan .chapter.location .book section .info{margin-top:20px}main #photoplan .chapter.location .book section .info li{padding-left:1.5em;text-indent:-1.5em;line-height:1.8}main #photoplan .chapter.location .book section .info li:not(:first-of-type){margin-top:5px}main #photoplan .chapter.location .book section .info li:before{content:"※";margin-right:0.5em}main #photoplan .chapter.studio table.size tr th:first-of-type{width:30%}main #photoplan .chapter.studio table.size tr td{width:35%}main #photoplan .chapter.acrylic table.size th{width:50%}main #photoplan .reserve{margin-top:80px}main #rental{padding-top:120px;display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}main #rental h2{width:100%;margin-bottom:60px}main #rental .gallery{width:60%}main #rental .gallery .slidepager{text-align:center}main #rental .details{width:40%;margin-top:auto;margin-bottom:auto;padding:0 6vw 0 10vw}main #rental .details h3{font-size:2.2rem}main #rental .details .note{margin-top:30px}main #rental .details .note p.cap{text-indent:-1.5em;padding-left:1.5em;line-height:2}main #rental .details .note p.cap:before{content:"※";margin-right:0.5em}main #rental .chapter{margin-top:80px}main #rental .chapter h3{font-size:1.6rem}main #rental .chapter h3+table.info{margin-top:10px}main #rental .chapter table.info{border-top:1px solid var(--col-bd);border-left:1px solid var(--col-bd)}main #rental .chapter table.info td,main #rental .chapter table.info th{border-right:1px solid var(--col-bd);border-bottom:1px solid var(--col-bd);text-align:center;padding:7px 3px;line-height:1.8}main #rental .chapter table.info th{background:#E7E5E2}}@media (min-width:751px) and (max-width:750px){main #rental .chapter table.info th{font-size:1.2rem}}@media (min-width:751px){main #rental .chapter .caplist{margin-top:10px}main #rental .chapter .caplist+table.info{margin-top:40px}main #rental .chapter .caplist li{padding-left:1.5em;text-indent:-1.5em;line-height:1.8}main #rental .chapter .caplist li:not(:first-of-type){margin-top:5px}main #rental .chapter .caplist li:before{content:"※";margin-right:0.5em}main #rental .price{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;width:48%;padding-left:10vw}main #rental .price table.info tr th:first-of-type{width:40%}main #rental .price table.info tr td{width:60%}main #rental .hairmake{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5;width:48%;padding-right:10vw}main #rental .hairmake table.info tr:nth-of-type(2) th{width:40%}main #rental .hairmake table.info tr:nth-of-type(2) td{width:60%}main #rental .contact{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6;width:100%;margin-top:80px}main #rental .contact .tel em,main #rental .contact .tel span{display:block;text-align:center}main #rental .contact .tel em{font-size:1.5rem}main #rental .contact .tel .num{margin-top:5px;font-family:"EB Garamond",serif;font-weight:400;line-height:1;letter-spacing:0.1em;font-size:2.6rem;color:var(--col-hlt)}main #rental .contact .tel .hour{margin-top:5px;text-align:center}main #rental .contact .reserve{margin-top:40px}main #lunch{padding:120px 0 150px;border-bottom:1px solid var(--col-bd)}main #lunch .mv{margin-top:50px}main #lunch .mv img{width:100%}main #lunch>.copy,main #lunch>.note{padding-left:10vw;padding-right:10vw}main #lunch>.copy,main #lunch>.note p{text-align:center}main #lunch>.copy{margin-top:60px;font-size:2rem}main #lunch>.note{margin-top:20px}main #lunch .menu{display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:80px;border-top:1px solid var(--col-bd)}main #lunch .menu .gallery{width:40%}main #lunch .menu .details{width:60%;padding:50px 10vw 0 6vw}main #lunch .menu .details h3{font-size:2.4rem}main #lunch .menu .details .plan{display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px 0;margin-top:20px}main #lunch .menu .details .plan>dt{width:12em}main #lunch .menu .details .plan>dd{width:calc(100% - 13em)}main #lunch .menu .details .plan>dd .sub{display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}main #lunch .menu .details .plan>dd .sub dt{width:3.5em}main #lunch .menu .details .plan>dd .sub dd{width:calc(100% - 4.5em)}main #lunch .menu .details table.info{border-top:1px solid var(--col-bd);border-left:1px solid var(--col-bd);margin-top:20px}main #lunch .menu .details table.info td,main #lunch .menu .details table.info th{border-right:1px solid var(--col-bd);border-bottom:1px solid var(--col-bd);text-align:center;padding:7px 3px;line-height:1.8}main #lunch .menu .details table.info th{background:#E7E5E2}}@media (min-width:751px) and (max-width:750px){main #lunch .menu .details table.info th{font-size:1.2rem}}@media (min-width:751px){main #lunch .menu .details table.info tr th:first-of-type{width:24%}main #lunch .menu .details table.info tr td{width:38%}main #lunch .menu .details .caplist{margin-top:10px}main #lunch .menu .details .caplist li{padding-left:1.5em;text-indent:-1.5em;line-height:1.8}main #lunch .menu .details .caplist li:not(:first-of-type){margin-top:5px}main #lunch .menu .details .caplist li:before{content:"※";margin-right:0.5em}main #lunch .attention{margin:120px 10vw 0;background:url(../img/attention_bg.png) center center/cover no-repeat;padding:30px 40px}main #lunch .attention h4{font-size:1.6rem}main #lunch .attention h4:not(:first-of-type){margin-top:30px}main #lunch .attention .note{margin-top:15px}main #lunch .attention .note p{line-height:2.2}main #lunch .attention .note p:not(:first-of-type){margin-top:1em}main #lunch .attention .note p{line-height:2}main #lunch .attention .info{margin-top:15px}main #lunch .attention .info li{padding-left:1.5em;text-indent:-1.5em;line-height:1.8}main #lunch .attention .info li:not(:first-of-type){margin-top:5px}main #lunch .attention .info li:before{content:"・";margin-right:0.5em}main #lunch .contact{margin-top:80px}main #lunch .contact .tel em,main #lunch .contact .tel span{display:block;text-align:center}main #lunch .contact .tel em{font-size:1.5rem}main #lunch .contact .tel .num{margin-top:5px;font-family:"EB Garamond",serif;font-weight:400;line-height:1;letter-spacing:0.1em;font-size:2.6rem;color:var(--col-hlt)}main #lunch .contact .tel .hour{margin-top:5px;text-align:center}main #lunch .contact .more a{display:block;max-width:440px;margin:30px auto 0;padding:20px;background:var(--col-hlt);text-align:center;line-height:1;color:#fff}main #pray{width:90%;max-width:640px;margin:80px auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}main #pray .mv{width:38%}main #pray .details{width:62%;border:1px solid var(--col-hlt);border-left:none}main #pray .details>*{padding-left:25px;padding-right:20px}main #pray .details h2{padding-top:10px;padding-bottom:15px;background:var(--col-hlt);font-size:1.8rem;line-height:1;color:#fff}main #pray .details .note{margin-top:15px;font-size:1.3rem;line-height:1.7}main #pray .details .more{text-align:right}main #pray .details .more a{display:inline-block;height:30px;line-height:30px;padding-right:40px;color:var(--col-hlt);position:relative}main #pray .details .more a:before{content:"";display:block;width:30px;height:30px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}main #pray .details .more a:before{right:0;background:url(../../common/img/arrow_line.svg) center center/contain no-repeat}main #pray+.contact{margin-top:10px;padding:0 10vw;text-align:center}}@media (max-width:750px){#contents .cover{position:relative}#contents .cover .details{display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;margin-top:-12.2rem}#contents .cover .details>*{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}#contents .cover .details span{color:#fff}#contents .cover .details h1{margin-left:30px;font-size:3.4rem;line-height:1;letter-spacing:0.25em}#contents .cover .details .copy{margin-top:8.3rem;font-size:1.6rem;letter-spacing:0.25em}main{padding-bottom:100px}main div.note p{line-height:2.2}main div.note p:not(:first-of-type){margin-top:2em}main #lunch h2,main #photoplan h2,main #rental h2{text-align:center}main #lunch h2 em,main #photoplan h2 em,main #rental h2 em{display:block;margin-bottom:10px;font-family:"EB Garamond",serif;font-weight:400;line-height:1;letter-spacing:0.1em;font-size:3.8rem;line-height:1;position:relative}main #lunch h2 em:after,main #photoplan h2 em:after,main #rental h2 em:after{content:"";display:block;width:100%;border-top:1px solid var(--col-bd);position:absolute;left:0;bottom:0.5rem;z-index:-1}main .reserve a{position:relative;display:block;background:var(--col-hlt);padding:15px 50px 15px 15px;line-height:1.8;color:#fff;max-width:440px;margin:0 auto;padding:15px 40px 15px 20px;border-radius:5px}main .reserve a:before{content:"";display:block;width:30px;height:30px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}main .reserve a:before{background:url(../../common/img/arrow_white.svg) center center/contain no-repeat;right:10px}main .reserve+.cap{margin-top:10px;padding-left:1.5em;text-indent:-1.5em}main .reserve+.cap:before{content:"※";margin-right:0.5em}main #about{padding-top:80px}main #about .mv{padding-right:7vw}main #about .details{margin-top:40px;padding:0 7vw}main #about .details h2{font-size:2rem}main #about .details .note{margin-top:20px}main #about .details .photo{margin-top:50px}main #photoplan{padding-top:120px}main #photoplan .intro header{display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;-ms-flex-wrap:wrap;flex-wrap:wrap}main #photoplan .intro header>*{width:100%}main #photoplan .intro header h2{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}main #photoplan .intro header figure{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;margin-top:30px;padding-right:7vw}main #photoplan .intro header .copy{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-top:50px;padding:0 7vw;font-size:1.8rem;line-height:2}main #photoplan .intro .gallery{margin:-4vw 0 0 7vw}main #photoplan .intro .gallery .slick-slide{margin-right:10px}main #photoplan .intro .gallery .slidenav.prev{left:-15px}main #photoplan .intro .gallery .slidenav.next{right:5vw}main #photoplan .chapter .details{margin-top:20px}main #photoplan .chapter:first-of-type{margin-top:80px}main #photoplan .chapter:not(:first-of-type){margin-top:70px}main #photoplan .chapter .details .cap,main #photoplan .chapter .details .caplist,main #photoplan .chapter .details .info,main #photoplan .chapter .details .schedule,main #photoplan .chapter .details h3,main #photoplan .chapter .details>.note{padding-left:7vw;padding-right:7vw}main #photoplan .chapter .details h3{display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}main #photoplan .chapter .details h3 em{display:block;width:100%;margin-top:5px;font-size:2rem}main #photoplan .chapter .details h3 span{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;display:inline-block;padding:3px 10px;font-size:1.2rem;line-height:1}main #photoplan .chapter .details h3 span.free{border:1px solid var(--col-hlt);color:var(--col-hlt)}main #photoplan .chapter .details h3 span.need{background:var(--col-hlt);color:#fff}main #photoplan .chapter .details>.note{margin-top:15px}main #photoplan .chapter .details .schedule{margin-top:20px}main #photoplan .chapter .details .info{margin-top:20px}main #photoplan .chapter .details .info dt:not(:first-of-type){margin-top:20px}main #photoplan .chapter .details .info dd{text-indent:-1em;padding-left:1em}main #photoplan .chapter .details .info dd:before{content:"・"}main #photoplan .chapter .details table.size{border-top:1px solid var(--col-bd);border-left:1px solid var(--col-bd);width:90vw;margin:30px 5vw 0}main #photoplan .chapter .details table.size td,main #photoplan .chapter .details table.size th{border-right:1px solid var(--col-bd);border-bottom:1px solid var(--col-bd);text-align:center;padding:7px 3px;line-height:1.8}main #photoplan .chapter .details table.size th{background:#E7E5E2}}@media (max-width:750px) and (max-width:750px){main #photoplan .chapter .details table.size th{font-size:1.2rem}}@media (max-width:750px){main #photoplan .chapter .details .caplist{margin-top:20px}main #photoplan .chapter .details .caplist li{padding-left:1.5em;text-indent:-1.5em;line-height:1.8}main #photoplan .chapter .details .caplist li:not(:first-of-type){margin-top:5px}main #photoplan .chapter .details .caplist li:before{content:"※";margin-right:0.5em}main #photoplan .chapter.keidai .details table.size tr th:first-of-type{width:30%}main #photoplan .chapter.keidai .details table.size tr td{width:35%}main #photoplan .chapter.location .book{margin-top:30px;padding:0 7vw}main #photoplan .chapter.location .book section:not(:first-of-type){margin-top:40px}main #photoplan .chapter.location .book section figure img{width:100%}main #photoplan .chapter.location .book section h4{margin-top:15px;display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 10px}main #photoplan .chapter.location .book section h4 *{display:inline-block}main #photoplan .chapter.location .book section h4 em{font-size:1.8rem}main #photoplan .chapter.location .book section h4 span{margin-left:15px}main #photoplan .chapter.location .book section .note{margin-top:15px}main #photoplan .chapter.location .book section .info{margin-top:20px}main #photoplan .chapter.location .book section .info li{padding-left:1.5em;text-indent:-1.5em;line-height:1.8}main #photoplan .chapter.location .book section .info li:not(:first-of-type){margin-top:5px}main #photoplan .chapter.location .book section .info li:before{content:"※";margin-right:0.5em}main #photoplan .chapter.studio table.size tr th:first-of-type{width:30%}main #photoplan .chapter.studio table.size tr td{width:35%}main #photoplan .chapter.acrylic table.size th{width:50%}main #photoplan .reserve{margin-top:50px}main #photoplan .reserve,main #photoplan .reserve+.cap{padding:0 5vw}main #photoplan .reserve+.cap{padding-left:calc(5vw + 1.5em)}main #rental{padding-top:70px}main #rental h2{margin-bottom:60px}main #rental .chapter,main #rental .contact,main #rental .details,main #rental .gallery{padding-left:5vw;padding-right:5vw}main #rental .details{margin-top:30px}main #rental .details h3{font-size:2rem}main #rental .details .note{margin-top:20px}main #rental .details .note p{line-height:2.2}main #rental .details .note p:not(:first-of-type){margin-top:1.5em}main #rental .details .note p.cap{text-indent:-1.5em;padding-left:1.5em;line-height:2}main #rental .details .note p.cap:before{content:"※";margin-right:0.5em}main #rental .gallery{margin-top:40px}main #rental .chapter{margin-top:40px}main #rental .chapter h3{font-size:1.6rem}main #rental .chapter h3+table.info{margin-top:10px}main #rental .chapter table.info{border-top:1px solid var(--col-bd);border-left:1px solid var(--col-bd)}main #rental .chapter table.info td,main #rental .chapter table.info th{border-right:1px solid var(--col-bd);border-bottom:1px solid var(--col-bd);text-align:center;padding:7px 3px;line-height:1.8}main #rental .chapter table.info th{background:#E7E5E2}}@media (max-width:750px) and (max-width:750px){main #rental .chapter table.info th{font-size:1.2rem}}@media (max-width:750px){main #rental .chapter .caplist{margin-top:10px}main #rental .chapter .caplist+table.info{margin-top:30px}main #rental .chapter .caplist li{padding-left:1.5em;text-indent:-1.5em;line-height:1.8}main #rental .chapter .caplist li:not(:first-of-type){margin-top:5px}main #rental .chapter .caplist li:before{content:"※";margin-right:0.5em}main #rental .price table.info tr th:first-of-type{width:40%}main #rental .price table.info tr td{width:60%}main #rental .hairmake table.info tr:nth-of-type(2) th{width:40%}main #rental .hairmake table.info tr:nth-of-type(2) td{width:60%}main #rental .contact{margin-top:30px}main #rental .contact .tel{position:relative;display:block;background:var(--col-hlt);padding:15px 50px 15px 15px;line-height:1.8;color:#fff;border-radius:5px}main #rental .contact .tel:before{content:"";display:block;width:30px;height:30px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}main #rental .contact .tel:before{background:url(../../common/img/arrow_white.svg) center center/contain no-repeat;right:10px}main #rental .contact .tel *{color:#fff}main #rental .contact .tel .hour,main #rental .contact .tel em{display:block}main #rental .contact .tel em{font-size:1.5rem}main #rental .contact .tel .num{display:none}main #rental .contact .tel .hour{font-size:1.2rem}main #rental .contact .reserve{margin-top:20px}main #lunch{padding-top:70px}main #lunch .mv{margin-top:30px}main #lunch .mv img{width:100%}main #lunch>.copy,main #lunch>.note{padding-left:7vw;padding-right:7vw}main #lunch>.copy{margin-top:20px;font-size:2rem}main #lunch>.note{margin-top:20px}main #lunch .menu{margin-top:60px;padding:0 5vw}main #lunch .menu .details{margin-top:30px}main #lunch .menu .details .plan,main #lunch .menu .details h3{padding-left:2vw;padding-right:2vw}main #lunch .menu .details h3{font-size:2rem}main #lunch .menu .details .plan{margin-top:20px}main #lunch .menu .details .plan>dt:not(:first-of-type){margin-top:15px}main #lunch .menu .details .plan>dd{padding-left:0.5em}main #lunch .menu .details .plan>dd .sub{display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}main #lunch .menu .details .plan>dd .sub dt{width:3.5em}main #lunch .menu .details .plan>dd .sub dd{width:calc(100% - 4.5em)}main #lunch .menu .details table.info{border-top:1px solid var(--col-bd);border-left:1px solid var(--col-bd);margin-top:30px}main #lunch .menu .details table.info td,main #lunch .menu .details table.info th{border-right:1px solid var(--col-bd);border-bottom:1px solid var(--col-bd);text-align:center;padding:7px 3px;line-height:1.8}main #lunch .menu .details table.info th{background:#E7E5E2}}@media (max-width:750px) and (max-width:750px){main #lunch .menu .details table.info th{font-size:1.2rem}}@media (max-width:750px){main #lunch .menu .details table.info tr th:first-of-type{width:24%}main #lunch .menu .details table.info tr td{width:38%}main #lunch .menu .details .caplist{margin-top:20px;padding:0 2vw}main #lunch .menu .details .caplist li{padding-left:1.5em;text-indent:-1.5em;line-height:1.8}main #lunch .menu .details .caplist li:not(:first-of-type){margin-top:5px}main #lunch .menu .details .caplist li:before{content:"※";margin-right:0.5em}main #lunch .attention{width:90vw;margin:40px auto 0;background:url(../img/attention_bg.png) center center/cover no-repeat;padding:30px 7vw 35px}main #lunch .attention h4{font-size:1.6rem}main #lunch .attention h4:not(:first-of-type){margin-top:30px}main #lunch .attention .note{margin-top:15px}main #lunch .attention .note p{line-height:2.2}main #lunch .attention .note p:not(:first-of-type){margin-top:1em}main #lunch .attention .note p{line-height:2}main #lunch .attention .info{margin-top:15px}main #lunch .attention .info li{padding-left:1.5em;text-indent:-1.5em;line-height:1.8}main #lunch .attention .info li:not(:first-of-type){margin-top:5px}main #lunch .attention .info li:before{content:"・";margin-right:0.5em}main #lunch .contact{margin-top:40px;padding:0 5vw}main #lunch .contact .tel{position:relative;display:block;background:var(--col-hlt);padding:15px 50px 15px 15px;line-height:1.8;color:#fff;border-radius:5px}main #lunch .contact .tel:before{content:"";display:block;width:30px;height:30px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}main #lunch .contact .tel:before{background:url(../../common/img/arrow_white.svg) center center/contain no-repeat;right:10px}main #lunch .contact .tel *{color:#fff}main #lunch .contact .tel .hour,main #lunch .contact .tel em{display:block}main #lunch .contact .tel em{font-size:1.8rem}main #lunch .contact .tel .num{display:none}main #lunch .contact .tel .hour{font-size:1.2rem}main #lunch .contact .more{margin-top:15px}main #lunch .contact .more a{position:relative;display:block;background:var(--col-hlt);padding:15px 50px 15px 15px;line-height:1.8;color:#fff;border-radius:5px;font-size:1.8rem}main #lunch .contact .more a:before{content:"";display:block;width:30px;height:30px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}main #lunch .contact .more a:before{background:url(../../common/img/arrow_white.svg) center center/contain no-repeat;right:10px}main #pray{padding:70px 5vw 0}main #pray .mv img{width:100%}main #pray .details{border:1px solid var(--col-hlt);padding-bottom:10px}main #pray .details>*{padding-left:25px;padding-right:20px}main #pray .details h2{padding-top:12px;padding-bottom:15px;background:var(--col-hlt);font-size:1.8rem;line-height:1;color:#fff}main #pray .details .note{margin-top:15px}main #pray .details .more{margin-top:10px;text-align:right}main #pray .details .more a{display:inline-block;height:30px;line-height:30px;padding-right:40px;color:var(--col-hlt);position:relative}main #pray .details .more a:before{content:"";display:block;width:30px;height:30px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}main #pray .details .more a:before{right:0;background:url(../../common/img/arrow_line.svg) center center/contain no-repeat}main #pray+.contact{margin-top:10px;padding:0 10vw;text-align:center}}