@charset "UTF-8";.page__mv{position:relative;margin-top:56px;height:320px;background:center / cover no-repeat}.page__mv:after{content:"";background-color:rgba(0, 0, 0, 0.3);position:absolute;z-index:99;width:100%;height:100%;top:0}.page__mv--title{position:absolute;top:48%;left:50%;transform:translateY(-50%) translateX(-50%);margin:auto;z-index:100;font-size:3.2rem;color:#fcfcfc;letter-spacing:0.8rem;filter:drop-shadow(0 0 3px rgba(0, 0, 0, 0.6));text-align:center}.page__mv--title:before{content:attr(title);font-size:1.6rem;display:block;letter-spacing:0.4rem}.about{background-image:url(/wp-content/uploads/page-mv-about-scaled.jpg)}.staff{background-image:url(/wp-content/uploads/mv-staff.png)}.access{background-image:url(/wp-content/uploads/page-mv-access-scaled.jpg)}.menu{background-image:url(/wp-content/uploads/page-mv-menu-1.jpg)}.news{background-image:url(/wp-content/uploads/mv-news.png)}.blog-bg{background-image:url(/wp-content/uploads/page-mv-blog-scaled.jpg)}.contact{background-image:url(/wp-content/uploads/page-mv-contact-scaled.jpg)}.content-page{max-width:800px;margin:0 auto}.content-page img{width:100% !important;margin:3.2rem 0}.page__feature{padding-top:8rem;padding-bottom:8rem;background-color:rgba(198, 156, 109, .15)}.page__feature .flex{background:linear-gradient(180deg, rgba(234, 83, 80, 0) 0%, rgba(234, 83, 80, 0) 20%, #fcfcfc 20.1%, #fcfcfc 100%);padding:0 4rem 4rem;margin-top:4rem}.page__feature .flex:first-of-type{margin-top:0}@media only screen and (max-width:480px){.page__feature .flex{background:linear-gradient(180deg, rgba(234, 83, 80, 0) 0%, rgba(234, 83, 80, 0) 40%, #fcfcfc 40.1%, #fcfcfc 100%);padding:0 4% 2.4rem}}.page__feature .flex:nth-of-type(1) .page__feature--box--title:before{background-image:url(/wp-content/uploads/number1.png)}.page__feature .flex:nth-of-type(2) .page__feature--box--title:before{background-image:url(/wp-content/uploads/number1.png)}.page__feature .flex:nth-of-type(3) .page__feature--box--title:before{background-image:url(/wp-content/uploads/number2.png)}.page__feature .flex:nth-of-type(4) .page__feature--box--title:before{background-image:url(/wp-content/uploads/number3.png)}.page__feature .flex:nth-of-type(5) .page__feature--box--title:before{background-image:url(/wp-content/uploads/number5.png)}.page__feature--box{padding-top:3.2rem;width:63%}@media only screen and (max-width:480px),only screen and (min-width:481px) and (max-width:960px){.page__feature--box{padding-top:1.6rem;width:100%}}.page__feature--box--title{color:#603813;font-size:2.4rem;margin-bottom:1.6rem}@media only screen and (max-width:480px){.page__feature--box--title{font-size:2rem}}.page__feature--box--title:before{content:"";display:inline-block;width:88px;height:48px;margin-right:-4.8rem;background-size:contain;background-repeat:no-repeat;vertical-align:text-bottom}.page__feature--img{width:35%}@media only screen and (max-width:480px),only screen and (min-width:481px) and (max-width:960px){.page__feature--img{width:100%;margin-bottom:2.4rem}}.page__feature .button--type1{margin-left:auto;margin-right:auto}.page__concept{padding-top:8rem;padding-bottom:8rem;text-align:center}.page__concept--type1{margin-bottom:3.2rem !important}.page__concept--img{margin-top:4rem}.page__concept .button--type1{margin-left:auto;margin-right:auto}.page__greeting{padding-top:8rem;padding-bottom:1.6rem;position:relative}.page__greeting--box{padding:4rem;width:48%;background-color:#c7b299;text-align:left}.page__greeting--box .text--type1{color:#fcfcfc}@media only screen and (min-width:481px) and (max-width:960px){.page__greeting--box{width:100%}}@media only screen and (max-width:480px){.page__greeting--box{padding:4%;width:100%}}.page__greeting--img{width:48%}@media only screen and (min-width:481px) and (max-width:960px){.page__greeting--img{width:100%}}@media only screen and (max-width:480px){.page__greeting--img{width:100%}}.page__greeting--button{margin-top:4rem;width:30%;display:block;border:solid 2px #603813;text-align:center;font-size:1.4rem;color:#603813;padding-top:1rem;padding-bottom:0.8rem;font-family:sans-serif}@media only screen and (max-width:480px){.page__greeting--button{width:100%;margin-top:2.4rem}}.page__greeting--button:hover{background-color:#603813;color:#fcfcfc;transition:1s}.page__greeting .button--type1{margin-right:auto;margin-left:auto}.page__technic{padding-top:8rem;padding-bottom:8rem;position:relative}.page__technic .flex{display:flex}@media only screen and (max-width:480px),only screen and (min-width:481px) and (max-width:960px){.page__technic .flex{flex-direction:column-reverse}}.page__technic--box{padding:4rem;width:48%;background-color:#c7b299;text-align:left}.page__technic--box .text--type1{color:#fcfcfc}@media only screen and (max-width:480px){.page__technic--box{padding:4%;width:100%;margin-top:60%}}.page__technic--img{width:48%}@media only screen and (max-width:480px){.page__technic--img{width:108%;margin-right:-4%;margin-left:-4%;position:absolute;z-index:-1}}.page__technic--button{margin-top:4rem;width:30%;display:block;border:solid 2px #603813;text-align:center;font-size:1.4rem;color:#603813;padding-top:1rem;padding-bottom:0.8rem;font-family:sans-serif}@media only screen and (max-width:480px){.page__technic--button{width:100%;margin-top:2.4rem}}.page__technic--button:hover{background-color:#603813;color:#fcfcfc;transition:1s}.page__technic .button--type1{margin-right:auto;margin-left:auto}.page__menu{padding-top:8rem;padding-bottom:8rem}.page__menu .flex{margin-top:4rem;margin-bottom:5.4rem;border-bottom:3px dotted #444;padding:3.2rem 0}.page__menu .flex:nth-of-type(3) .page__menu--img{width:48%;background:url("/wp-content/uploads/page-menu-color.png");background-size:cover;background-position:center center;padding-bottom:32rem;display:block}@media only screen and (max-width:480px),only screen and (min-width:481px) and (max-width:960px){.page__menu .flex:nth-of-type(3) .page__menu--img{width:100%}}.page__menu .flex:nth-of-type(4) .page__menu--img{width:48%;background:url("/wp-content/uploads/page-menu-parm.png");background-size:cover;background-position:center center;padding-bottom:32rem;display:block}@media only screen and (max-width:480px),only screen and (min-width:481px) and (max-width:960px){.page__menu .flex:nth-of-type(4) .page__menu--img{width:100%}}.page__menu .flex:nth-of-type(5) .page__menu--img{width:48%;background:url("/wp-content/uploads/page-menu-other.jpg");background-size:cover;background-position:center center;padding-bottom:32rem;display:block}@media only screen and (max-width:480px),only screen and (min-width:481px) and (max-width:960px){.page__menu .flex:nth-of-type(5) .page__menu--img{width:100%}}.page__menu--description{width:48%}@media only screen and (max-width:480px),only screen and (min-width:481px) and (max-width:960px){.page__menu--description{width:100%;margin-bottom:2.4rem}}.page__menu--description h3{font-size:2.4rem;margin-bottom:3.2rem;color:#42210b}.page__menu--description p{font-size:1.6rem;margin-bottom:4rem}.page__menu--img{width:48%}.page__menu table{width:100%}.page__menu table tr{border-bottom:2px solid #444;line-height:3}.page__menu table th{font-size:1.6rem;text-align:left}.page__menu table td{font-size:1.6rem;text-align:right}.page__menu--img{width:48%;background:url("/wp-content/uploads/page-menu-cut-scaled.jpg");background-size:cover;background-position:center center;padding-bottom:32rem;display:block}@media only screen and (max-width:480px),only screen and (min-width:481px) and (max-width:960px){.page__menu--img{width:100%}}.page__news{padding-top:8rem;padding-bottom:8rem}.page__news--list--text{border-top:solid 2px #c7b299;padding-top:2.4rem;padding-bottom:2.4rem}.page__news--list--text:last-of-type{border-bottom:solid 2px #c7b299}.page__news--list--text time{font-size:1.4rem;color:#603813;display:block}.page__news--list--text a{font-size:1.4rem;text-decoration:underline;color:#333}.page__news--list--text a:hover{filter:opacity(0.8)}.pagination{text-align:center}.pagination .page-numbers{margin-right:0;border:none}.pagination .page-numbers a{color:#603813;border:solid 1px #603813;display:block;padding:0.8rem}.pagination .page-numbers a:hover{color:#fcfcfc;background-color:#603813;transition:1s}.pagination .page-numbers li{display:inline-block;margin-right:0.8rem;border:none;color:#333;background-color:#fcfcfc;font-size:1.4rem;padding:0.8rem}.pagination .page-numbers li:last-of-type{margin-right:0}.pagination .current{background-color:#603813;border:solid 1px #603813;color:#fcfcfc;padding:0.8rem;display:block}.article-header h1{font-size:2.4rem;border-bottom:solid 2px #603813;margin-bottom:1.6rem}.article-body p{font-size:1.6rem;line-height:1.8}.page-contact{padding-top:8rem;padding-bottom:8rem}.page-contact p{font-size:1.6rem}.contact_form{margin-bottom:50px;letter-spacing:0.1rem}.contact_form .contact_form--box{margin-bottom:20px}.contact_form .contact_form--box--label{width:28%}@media only screen and (min-width:481px) and (max-width:960px),only screen and (max-width:480px){.contact_form .contact_form--box--label{width:100%;margin-bottom:5px}}.contact_form .contact_form--box--label span{color:#603813;margin-left:5px}.contact_form .contact_form--box--item{width:70%}@media only screen and (min-width:481px) and (max-width:960px),only screen and (max-width:480px){.contact_form .contact_form--box--item{width:100%}}.contact_form .contact_form--box input[type="text"],.contact_form .contact_form--box input[type="email"],.contact_form .contact_form--box textarea{width:100%;border:solid 2px #603813;padding:1rem}.contact_form .send{text-align:center}.contact_form .send input[type="submit"]{-webkit-appearance:none;border-radius:0;margin-top:30px;border-bottom:0px;color:white;padding:15px 70px;font-size:1.5rem;letter-spacing:0.1rem;transition:0.3s;background-color:#603813}.contact_form .send input[type="submit"]:hover{color:#fcfcfc;background-color:#603813}.page-contact{background:#fae9ee;padding:3.2rem}.contact-form{width:100%}.contact-form__flex{justify-content:space-between;display:flex;margin-bottom:2.4rem}@media only screen and (min-width:481px) and (max-width:960px),only screen and (max-width:480px){.contact-form__flex{display:block}}.contact-form__title{width:20%;text-align:center}@media only screen and (min-width:481px) and (max-width:960px),only screen and (max-width:480px){.contact-form__title{width:100%;text-align:left}}.contact-form__field{width:80%}@media only screen and (min-width:481px) and (max-width:960px),only screen and (max-width:480px){.contact-form__field{width:100%}}.contact-form__required{color:red}.contact-form .check-list__table{border:2px #333 solid;border-collapse:collapse;width:100%}.contact-form .check-list__table .check-list__tr--heading{background:#ee9938;color:white;font-size:1.4rem;border:2px #333 solid;padding:0.8rem 1.6rem}.contact-form .check-list__tr__item{border:2px #333 solid;font-size:1.4rem;padding:0.8rem 1.6rem;text-align:left;padding-left:4%}.contact-form .check-list__tr__time{border:2px #333 solid;font-size:1.4rem;padding:0.8rem 1.6rem}.contact-form .check-list__tr__total{background:#ee9938;font-size:1.4rem}.contact-form__total{border:#333 solid;border-width:0px 2px 2px 2px;background:#fff;margin-bottom:0.8rem}.contact-form__total--flex{display:flex;justify-content:space-between;padding:1.6rem}.contact-form__total--heading{font-size:1.6rem;color:white;background:#ee9938;padding:0.8rem 0}.contact-form__total--list{width:40%}.contact-form__total ul li{font-size:1.4rem}.contact-form__total ul li:before{content:"●";color:#ee9938}.contact-form__total--price{width:60%}.contact-form .description{font-size:1.4rem;margin-bottom:3.2rem;display:block}.list-bg-color{background-color:#f58e07}.font1{font-size:112px}