﻿html,body,div,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,img,dl,dt,dd,ol,ul,li,form,label,legend,table,tbody,tr,th,td,article,embed,footer,header,hgroup,nav,section,time{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}main,article,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}img{vertical-align:bottom;max-width:100%}*{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%}body{font-size:1.4rem;color:#333;line-height:1.7;background:#fff;font-family:"Noto Sans JP",sans-serif;font-weight:400;word-break:break-all;letter-spacing:.05em;-webkit-text-size-adjust:100%;padding-top:60px}@media screen and (min-width:960px){body{font-size:1.6rem}}:focus{outline:none}a{color:#333;transition:all .3s;text-decoration:none}.l-header{background:#fff;transition:all .3s;position:fixed;top:0;left:0;width:100%;z-index:10}.l-header.fixed{box-shadow:0 0 6px rgba(51,51,51,.15)}.l-header__inner{height:60px;padding:0 15px;display:flex;align-items:center}.l-header__logo{display:flex;flex-direction:column;align-items:center}.l-header__logo .logo-mark{width:200px;flex:0 0 auto}.l-header__logo span{font-size:1rem;font-weight:600;letter-spacing:0;line-height:1.5;margin:2px 0 0}@media screen and (min-width:580px){.l-header__inner{height:80px;padding:0 20px}.l-header__logo .logo-mark{width:220px}.l-header__logo span{font-size:1.2rem;margin:5px 0 0}}@media screen and (min-width:960px){.l-header__inner{height:100px;justify-content:space-between}.l-header__logo{flex:0 0 auto}.l-header__logo .logo-mark{width:240px}.l-header__logo span{font-size:1.4rem}}.l-nav{position:fixed;top:60px;right:0;z-index:11;width:100%;height:calc(100dvh - 60px);overflow:hidden;display:none}.l-nav__btn{position:absolute;z-index:1;top:50%;right:10px;width:50px;height:50px;color:#a70719;transform:translateY(-50%);transition:none}.l-nav__btn span{line-height:1;font-size:1rem;letter-spacing:.1em;position:absolute;bottom:10px;left:calc(50% + .05em);transform:translateX(-50%);font-weight:600;white-space:nowrap}.l-nav__btn::before,.l-nav__btn::after{content:"";width:24px;height:3px;background:#a70719;border-radius:30px;position:absolute;top:12px;left:50%;transform:translateX(-50%);transition:all .3s}.l-nav__btn::after{top:20px}.l-nav__btn.active::before,.l-nav__btn.active::after{content:"";top:16px;transform:translateX(-50%) rotate(30deg)}.l-nav__btn.active::after{top:16px;transform:translateX(-50%) rotate(-30deg)}.l-nav__overlay{width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(51,51,51,.2)}.l-nav__body{position:absolute;background-color:#fff;top:0;right:0;width:fit-content;height:100%;overflow:auto;padding:20px 30px 30px;transform:translateX(100%);transition:all .3s}.active .l-nav__body{transform:translateX(0)}.l-nav__body__menu li{padding:10px 0}.l-nav__body__menu a{display:block;font-size:1.5rem;font-weight:600}.l-nav__body__cta{margin:20px 0 0}.l-nav__body__cta .c-btn1{width:auto;letter-spacing:.05em;font-size:1.6rem}@media screen and (min-width:960px){.l-nav{position:static;width:auto;height:auto;display:block !important}.l-nav__btn,.l-nav__overlay{display:none}.l-nav__body{position:static;background:none;width:100%;padding:0;transform:none !important;display:flex;align-items:center;justify-content:flex-end}.l-nav__body__menu{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end}.l-nav__body__menu li{padding:5px 8px;line-height:1}.l-nav__body__menu a{display:block;font-size:1.4rem;font-weight:600}.l-nav__body__cta{margin:0 0 0 20px;flex:0 0 auto}.l-nav__body__cta .c-btn1{font-size:1.4rem;height:36px}.l-nav__body__cta .c-btn1 span{display:none}}.l-footer{text-align:center;padding:40px 0 30px}.l-footer__logo{width:180px;margin:0 auto}.l-footer__address{margin:20px 0}.l-footer__copy{margin:25px 0 0;font-size:1.1rem}@media screen and (min-width:580px){.l-footer__logo{width:200px}.l-footer__address br{display:none}}@media screen and (min-width:960px){.l-footer{padding:60px 0 40px}.l-footer__logo{width:220px;margin:0 auto 30px}}.p-mv{position:relative;padding:0 0 30px}.p-mv__catch{font-size:2rem;font-weight:600;line-height:1.4;position:absolute;top:5%;left:20px;z-index:1;text-shadow:0 0 5px rgba(255,255,255,.9)}.p-mv__catch span{background:rgba(255,255,255,.8);margin:3px 0;padding:0 .5em}.p-mv__img{position:relative;margin:0 -15px;height:200px}.p-mv__img__bg{object-fit:cover;object-position:left center;height:100%;width:100%;position:absolute;top:0;left:0}.p-mv__desc{margin:20px 0 0}@media screen and (min-width:580px){.p-mv__catch{font-size:2.8rem;top:10%;left:5%}.p-mv__img{margin:0 -20px;height:300px}}@media screen and (min-width:960px){.p-mv{padding:40px 0 60px}.p-mv__inner{height:580px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;position:relative}.p-mv__catch{font-size:3.2rem;margin:0 0 40px;max-width:360px;position:static}.p-mv__catch span{padding:0}.p-mv__img{position:absolute;top:0;right:20px;margin:0;width:calc(100% - 430px);overflow:hidden;border-radius:16px;height:580px}.p-mv__img__bg{border-radius:0;height:580px;object-position:top 0 right 40%;position:static}.p-mv__desc{width:360px;line-height:2}}.p-info{padding-bottom:40px}.p-info__block{border:1px solid #ccc;border-radius:4px;padding:16px}.p-info__block__tit{font-weight:600;text-align:center;margin:0 0 5px}.p-info__block__list li{line-height:1.5;padding:5px 0;border-bottom:1px dotted #ccc}.p-info__block__list li:last-of-type{border:none}.p-info__block__list li span{display:block}.p-info__block__list li a{color:#a70719}@media screen and (min-width:580px){.p-info{padding-bottom:60px}.p-info__block__tit{font-size:1.6rem;margin:0 0 10px}.p-info__block__list li{display:flex;align-items:center;padding:8px 0}.p-info__block__list li .date{flex:0 0 auto;width:8em}.p-info__block__list li .tit{width:calc(100% - 8em)}}@media screen and (min-width:960px){.p-info__block__tit{font-size:2rem;margin:0 0 15px;text-align:left}}.p-service__block{margin:0 0 20px;background:#fff;border-radius:8px;padding:15px}.p-service__block:last-of-type{margin:0}.p-service__block__img{margin:0 0 15px}.p-service__block__img img{width:100%;height:calc((100vw - 30px)*.5);object-fit:cover;border-radius:8px}.p-service__block__txt .c-tit2{font-size:1.6rem;margin:0 0 5px}.p-service__block__txt p{line-height:1.5}.p-service__block__txt p:not(:first-of-type){margin:1.5em 0 0}@media screen and (min-width:580px){.p-service__block{margin:0 0 30px;display:flex;justify-content:space-between;align-items:center}.p-service__block:last-of-type{margin:0}.p-service__block:nth-of-type(odd) .p-service__block__img{order:2}.p-service__block:nth-of-type(odd) .p-service__block__txt{order:1}.p-service__block__img{margin:0;width:50%}.p-service__block__img img{height:56.25%}.p-service__block__txt{width:50%;padding:0 20px}.p-service__block__txt .c-tit2{font-size:1.8rem;margin:0 0 10px}}@media screen and (min-width:960px){.p-service__block{margin:0 0 50px}.p-service__block__txt{padding:0 30px}.p-service__block__txt .c-tit2{font-size:2.4rem;margin:0 0 10px}}.p-company__overview{margin:0 0 30px}.p-company__overview table{width:100%;line-height:1.5}.p-company__overview table tr{border-bottom:1px solid #ccc}.p-company__overview table tr th{white-space:nowrap;padding:10px 20px 10px 0;font-weight:600;text-align:left}.p-company__overview table tr td{padding:10px 0}.p-company__access__map{padding-top:70%;position:relative}.p-company__access__map iframe{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%}@media screen and (max-width:959px){.p-company__history table,.p-company__history tbody,.p-company__history tr,.p-company__history th,.p-company__history td{display:block}}.p-company__history table{width:100%;position:relative}.p-company__history table::before{content:"";position:absolute;left:7px;top:10px;width:1px;height:calc(100% - 10px);background:#a70719;z-index:-1}.p-company__history table tr:not(:last-of-type){margin:0 0 20px}.p-company__history table tr th{font-weight:600;color:#a70719;text-align:left}.p-company__history table tr th::before{content:"● "}.p-company__history table tr td{padding:0 0 0 1.5em}.p-company__history table tr td .notice{color:#a70719;margin:10px 0 0;font-size:90%}@media screen and (min-width:960px){.p-company__overview{margin:0 0 60px}.p-company__overview table{max-width:800px;margin:0 auto}.p-company__overview table tr th{white-space:nowrap;padding:20px 40px 20px 0}.p-company__overview table tr td{padding:20px 0}.p-company__access__map{max-width:800px;padding-top:400px;margin:0 auto}}@media screen and (min-width:960px)and (max-width:959px){.p-company__history table,.p-company__history tbody,.p-company__history tr,.p-company__history th,.p-company__history td{display:block}}@media screen and (min-width:960px){.p-company__history table{max-width:800px;margin:0 auto}.p-company__history table::before{left:8px;height:calc(100% - 40px)}.p-company__history table tr th{white-space:nowrap;padding-bottom:20px}.p-company__history table tr td{padding-bottom:20px}}.p-entry{padding-top:0 !important}.p-entry__form{border:2px solid #ccc;border-radius:4px;padding:10px 20px 20px;max-width:800px;margin:0 auto}@media screen and (max-width:959px){.p-entry__form table,.p-entry__form tbody,.p-entry__form tr,.p-entry__form th,.p-entry__form td{display:block}}.p-entry__form table{width:100%}.p-entry__form table th{text-align:left;padding:0 0 10px;font-weight:600;white-space:nowrap}.p-entry__form table th.hissu::before,.p-entry__form table th.any::before{content:"必須";background:#a70719;color:#fff;font-size:1.1rem;display:inline-block;padding:5px;border-radius:4px;line-height:1;margin:0 10px 0 0;vertical-align:middle}.p-entry__form table th.any::before{background:#999;content:"任意"}.p-entry__form table td{padding:0 0 20px}.p-entry__form table p.notice{font-size:90%;margin:.8em 0 0;line-height:1.5}@media screen and (min-width:960px){.p-entry__form{padding:40px}.p-entry__form table th{text-align:left;padding:10px 0}.p-entry__form table td{padding:10px 0 10px 20px}}.p-entry .mfp_element_text,.p-entry .mfp_element_email,.p-entry .mfp_element_tel,.p-entry .mfp_element_textarea{width:100% !important;max-width:inherit;border:none;border-radius:4px;font-size:1.6rem;padding:5px 10px;font-family:inherit;box-shadow:none;border:1px solid #ccc;margin:0}.p-entry .mfp_element_text.input-min{width:5em !important}.p-entry div.mfp_err{color:#a70719;padding:5px 0 0;font-weight:600;background:none}.p-entry .input-radio label.mfp_not_checked{padding:5px 10px !important}.p-entry .input-radio label.mfp_checked{border:1px solid #0a86af !important;padding:5px 10px !important;background-color:rgba(10,134,175,.2) !important;box-shadow:none !important}.p-entry .input-select select{border-radius:4px;font-size:1.6rem;padding:5px 10px;font-family:inherit;box-shadow:none;border:1px solid #ccc;margin:2px 0}.p-entry__check{text-align:center;margin:0 0 15px}.p-entry__check label.mfp_not_checked{border:none !important;padding:5px 10px !important}.p-entry__check label.mfp_checked{border:none !important;padding:5px 10px !important;background-color:rgba(10,134,175,.2) !important;box-shadow:none !important}.p-entry .mfp_element_submit.c-btn1{border:none;text-shadow:none;transition:all .3s}.p-entry .mfp_element_submit.c-btn1:hover{background:#a70719;box-shadow:none}.p-privacy{margin:15px 0}.p-privacy__inner{height:180px;font-size:1.2rem;padding:15px;overflow-y:auto;background:#f0f0f0}.p-privacy__tit{font-size:1.6rem;font-weight:600;margin:0 0 1em;text-align:center}.p-privacy__subtit{font-size:1.4rem;font-weight:600;border-left:4px solid #ccc;padding:0 0 0 10px;margin:2em 0 1em}.p-privacy__body ul{list-style:disc;padding-left:1.5em;margin:1em 0 0}@media screen and (min-width:960px){.p-privacy__inner{height:240px;overflow-y:auto;font-size:1.4rem;border:1px solid #ccc;padding:20px;margin:0 0 30px}.p-privacy__subtit{font-size:1.6rem}}div#mfp_overlay_inner{border-radius:30px;padding:20px 15px}div#mfp_overlay_inner h4{font-weight:600;margin:0 0 5px;text-align:center}table#mfp_confirm_table tr.mfp_colored{background:rgba(167,7,25,.1)}table#mfp_confirm_table tr td{line-height:1.5em;word-break:break-all}table#mfp_confirm_table tr th,table#mfp_confirm_table tr td{border:none}div.mfp_buttons button#mfp_button_send,div.mfp_buttons button#mfp_button_cancel{border:none;text-shadow:none;font-family:inherit;background:rgba(204,204,204,.4)}div.mfp_buttons button#mfp_button_send{background:#a70719;color:#fff}.p-thanks{padding:180 0 80}.p-thanks__cta{margin:30px 0 0}@media screen and (min-width:580px){.p-thanks__txt{text-align:center}}.c-inner{padding:0 15px}@media screen and (min-width:580px){.c-inner{padding:0 20px;max-width:1040px;margin:0 auto}}.c-section{padding:40px 0 50px}@media screen and (min-width:960px){.c-section{padding:80px 0 100px}}.c-bg{background:#f0f0f0}.c-tit1{letter-spacing:.1em;text-align:center;margin:0 0 30px}.c-tit1 .en{display:block;font-size:1.2rem;font-weight:500;color:#a70719;line-height:1;margin:0 0 5px}.c-tit1 .jp{font-weight:600;font-size:2rem;line-height:1.4}@media screen and (min-width:960px){.c-tit1{margin:0 0 60px}.c-tit1 .en{font-size:2rem;margin:0 0 5px}.c-tit1 .jp{font-size:3.2rem}}.c-tit2{font-size:1.8rem;line-height:1.5;font-weight:600;margin:0 0 15px}@media screen and (min-width:960px){.c-tit2{font-size:2.8rem;margin:0 0 30px}}.c-tit3{font-weight:600;background:#f0f0f0;padding:.4em 1em .4em .8em;margin:0 0 20px;font-size:1.6rem;border-left:4px solid #a70719;border-radius:0 8px 8px 0;line-height:1.5}@media screen and (min-width:960px){.c-tit3{font-size:2rem;margin-bottom:1.5em}}.c-tit4{font-size:1.5rem;line-height:1.5;font-weight:600;margin:0 0 15px;color:#a70719}@media screen and (min-width:960px){.c-tit4{font-size:1.8rem;margin-bottom:1.5em}}.c-btn1{background:#a70719;border-radius:30px;height:60px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:2rem;font-weight:600;letter-spacing:.25em;width:460px;max-width:100%;margin:0 auto}@media screen and (min-width:960px){.c-btn1:hover{background:#d80920}}.c-btn-s{height:50px;font-size:1.8rem;padding:0 1.5em;letter-spacing:.15em}.c-post .c-tit3{margin:2em 0 1.5em}.c-post .c-tit4{margin:2em 0 1em}.c-post p{margin:1.5em 0 0}.c-post a{color:#a70719;text-decoration:underline}.u-ta__center{text-align:center}.u-fw__bold{font-weight:600}.u-dis__ib{display:inline-block}.u-indent{text-indent:-1em;padding-left:1em}/*# sourceMappingURL=style.css.map */