@charset "UTF-8";:root{--font-serif:"Noto Serif JP",serif;--font-sans:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,sans-serif;--font-alphabet:"Roboto Condensed",sans-serif;--font-design:"BIZ UDMincho",sans-serif}:root{--color-dark-gold:#9e8b79;--color-light-gold:#d0bd9c;--color-red:#e21124;--color-text:#222;--color-black:#000;--color-deep-blue:#2d3760;--color-pink:#fe9fa9;--color-blue:#67d1e6}section.panel{background-color:#eee}section.panel>a{text-decoration:none;max-width:1920px;margin:0 auto}section.panel>a>img{max-width:100%}section.h1{padding:100px 5% 0 5%}section.h1>h1{max-width:600px;margin:0 auto;border-style:none solid;border-width:8px;border-color:var(--color-light-gold);text-align:center}section.h1>h1>span{font-size:3.6rem;line-height:120%;color:var(--color-dark-gold);font-family:var(--font-serif);font-weight:bold;letter-spacing:0.15em;padding:0 10px}section.message{padding:40px 5% 40px 5%;margin-top:80px;background-image:-webkit-gradient(linear,left top,right top,from(#b9fffe),to(#ffffcb));background-image:linear-gradient(to right,#b9fffe,#ffffcb)}section.message>div{max-width:1000px;margin:0 auto}section.message>div>h2{text-align:center;font-size:2.6rem;line-height:130%;color:var(--color-text);font-family:var(--font-serif);font-weight:700}section.message>div>p{margin-top:30px;font-size:1.6rem;line-height:170%;color:var(--color-text);text-align:justify;text-justify:inter-ideograph}section.room{padding:80px 5% 0 5%}section.room>div{max-width:1000px;margin:0 auto}section.room>div>h2{text-align:center;font-size:3.4rem;line-height:130%;color:var(--color-text);font-family:var(--font-serif);font-weight:700}section.room>div>div{text-align:center;width:30px;margin:20px auto 0 auto;border-top:solid 4px var(--color-blue)}section.room>div>article{margin-top:100px;display:grid;grid-template-columns:4fr 3fr;-webkit-column-gap:80px;-moz-column-gap:80px;column-gap:80px;row-gap:30px}@media (max-width:809px){section.room>div>article{grid-template-columns:1fr}}section.room>div>article>div>h3{font-size:3.1rem;line-height:130%;color:var(--color-text);font-family:var(--font-serif);font-weight:700}section.room>div>article>div>h4{margin-top:25px;font-size:2.4rem;line-height:130%;color:var(--color-deep-blue);font-family:var(--font-serif)}section.room>div>article>div>p{text-align:justify;text-justify:inter-ideograph;margin-top:20px;font-size:1.6rem;line-height:180%;color:var(--color-text)}section.room>div>article>div>div{margin-top:40px;display:grid;grid-template-columns:1fr 1fr;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;row-gap:10px}@media (max-width:809px){section.room>div>article>div>div{margin-top:20px}}@media (max-width:389px){section.room>div>article>div>div{grid-template-columns:1fr}}section.room>div>article>div>div>a{text-decoration:none;border:solid 1px #ccc;font-size:1.6rem;line-height:130%;color:var(--color-text);font-weight:700;background-image:url(../common/image/mark_chevron_right.svg);background-repeat:no-repeat;background-position:right 10px top 50%;padding:20px 20px 20px 0;text-align:center}section.room>div>article>div>div>a:hover{opacity:0.7}section.room>div>article>figure>img{max-width:100%}section.roomcontact{padding:80px 5%}section.roomcontact>div{max-width:1000px;margin:0 auto;border:solid 1px var(--color-blue);padding:20px 10px}section.roomcontact>div>p{font-size:2.6rem;line-height:150%;color:var(--color-deep-blue);font-family:var(--font-serif);font-weight:700;text-align:center}section.roomcontact>div>div{margin-top:20px;text-align:center}section.roomcontact>div>div>a{display:inline-block;text-decoration:none;font-size:1.6rem;line-height:120%;color:var(--color-text);min-height:22px;background-image:url(../common/image/mark_chevron_circle_6de.svg);background-repeat:no-repeat;background-position:100% 50%;padding-right:25px}section.roomcontact>div>div>a:hover{opacity:0.7}section.order{padding:80px 5%}section.order>div{max-width:1000px;margin:0 auto}section.order>div>h2{text-align:center;font-size:3.4rem;line-height:130%;color:var(--color-text);font-family:var(--font-serif);font-weight:700}section.order>div>div{text-align:center;width:30px;margin:20px auto 0 auto;border-top:solid 4px var(--color-blue)}section.order>div>p{margin-top:30px;font-size:1.6rem;line-height:180%;color:var(--color-text)}section.order>div>p>a{text-decoration:none;color:var(--color-red)}section.order>div>p>a:hover{opacity:0.7}section.flow01{padding:100px 5% 0 5%}section.flow01>div{max-width:1000px;margin:0 auto}section.flow01>div>h1{max-width:600px;margin:0 auto;border-style:none solid;border-width:8px;border-color:var(--color-light-gold);text-align:center}section.flow01>div>h1>span{font-size:3.6rem;line-height:120%;color:var(--color-dark-gold);font-family:var(--font-serif);font-weight:bold;letter-spacing:0.15em;padding:0 10px}section.flow01>div>p{margin-top:50px;font-size:1.6rem;line-height:180%;color:var(--color-text);text-align:justify;text-justify:inter-ideograph}section.flow02{padding:40px 5% 60px 5%;position:relative}section.flow02>div{max-width:1000px;margin:0 auto}section.flow02>div>article{border-bottom:dotted 2px #777;padding:30px 0}section.flow02>div>article>dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}section.flow02>div>article>dl>dt{font-size:5rem;line-height:100%;color:#6a99d7;font-family:var(--font-serif)}section.flow02>div>article>dl>dd{font-size:2.6rem;line-height:120%;color:var(--color-dark-gold);font-family:var(--font-serif)}section.flow02>div>article>p{margin-top:10px;font-size:1.6rem;line-height:160%;color:var(--color-black)}section.flow02>.img1{position:absolute;right:10%;top:100px}@media (max-width:1109px){section.flow02>.img1{display:none}}section.flow02>.img2{position:absolute;right:5%;top:500px}@media (max-width:1109px){section.flow02>.img2{display:none}}section.flow02>.img3{position:absolute;right:10%;top:800px}@media (max-width:1109px){section.flow02>.img3{display:none}}section.aftercare{padding:100px 5% 0px 5%}section.aftercare>div{max-width:1000px;margin:0 auto}section.aftercare>div>h1{max-width:600px;margin:0 auto;border-style:none solid;border-width:8px;border-color:var(--color-light-gold);text-align:center}section.aftercare>div>h1>span{font-size:3.6rem;line-height:120%;color:var(--color-dark-gold);font-family:var(--font-serif);font-weight:bold;letter-spacing:0.15em;padding:0 10px}section.aftercare>div>h2{margin-top:80px;font-size:2.6rem;line-height:140%;color:var(--color-black);font-family:var(--font-serif);font-weight:bold;text-align:center}section.aftercare>div>p{margin-top:20px;font-size:1.6rem;line-height:180%;color:var(--color-text);text-align:justify;text-justify:inter-ideograph}section.aftercare>div>div{margin-top:40px;border:solid 1px var(--color-dark-gold);padding:40px;display:grid;grid-template-columns:1fr 1fr;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;row-gap:20px}@media (max-width:989px){section.aftercare>div>div{grid-template-columns:1fr}}section.aftercare>div>div>figure{text-align:center}@media (max-width:989px){section.aftercare>div>div>figure{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}section.aftercare>div>div>figure>img{max-width:100%}@media (max-width:989px){section.aftercare>div>div>div{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}section.aftercare>div>div>div>figure{text-align:center}section.aftercare>div>div>div>h3{margin-top:20px;font-size:2.6rem;line-height:130%;color:var(--color-black);font-family:var(--font-serif);font-weight:bold;text-align:center}section.aftercare>div>div>div>h4{margin-top:20px;font-size:1.8rem;line-height:150%;color:var(--color-black);font-family:var(--font-serif);font-weight:bold;text-align:center}@media (max-width:499px){section.aftercare>div>div>div>h4>br{display:none}}section.aftercare>div>div>div>p{margin-top:20px;font-size:1.6rem;line-height:180%;color:var(--color-text)}section.contact{padding:120px 5% 0 5%}section.contact>a{display:block;text-decoration:none;max-width:1000px;margin:0 auto;background-color:var(--color-blue);text-align:center;padding:40px 10px}section.contact>a:hover{opacity:0.7}section.contact>a>figure{text-align:center}section.contact>a>div{margin-top:20px;font-size:3rem;color:#fff;line-height:120%;font-family:var(--font-design)}section.contact>a>p{margin-top:10px;font-size:1.8rem;color:#fff;line-height:130%;font-family:var(--font-design)}