.c-bk{color:#000 !important}.bc-bk{background-color:#000 !important}.border-bk{border-color:#000 !important}.btn{display:block;width:240px;border-radius:20px;transition:0.5s}.btn.btn-bk{color:#FCF8F5;background:#000;border:solid 1px #000}.btn.btn-bk:hover{color:#000;background:#FCF8F5}.btn.btn-bk-sk{color:#000;background:#FCF8F5;border:solid 1px #000}.btn.btn-bk-sk.hover:hover{color:#FCF8F5;background:#000}.c-wh{color:#FCF8F5 !important}.bc-wh{background-color:#FCF8F5 !important}.border-wh{border-color:#FCF8F5 !important}.btn{display:block;width:240px;border-radius:20px;transition:0.5s}.btn.btn-wh{color:#FCF8F5;background:#FCF8F5;border:solid 1px #FCF8F5}.btn.btn-wh:hover{color:#FCF8F5;background:#FCF8F5}.btn.btn-wh-sk{color:#FCF8F5;background:#FCF8F5;border:solid 1px #FCF8F5}.btn.btn-wh-sk.hover:hover{color:#FCF8F5;background:#FCF8F5}.c-gr{color:#697c37 !important}.bc-gr{background-color:#697c37 !important}.border-gr{border-color:#697c37 !important}.btn{display:block;width:240px;border-radius:20px;transition:0.5s}.btn.btn-gr{color:#FCF8F5;background:#697c37;border:solid 1px #697c37}.btn.btn-gr:hover{color:#697c37;background:#FCF8F5}.btn.btn-gr-sk{color:#697c37;background:#FCF8F5;border:solid 1px #697c37}.btn.btn-gr-sk.hover:hover{color:#FCF8F5;background:#697c37}.c-ol{color:#fe9801 !important}.bc-ol{background-color:#fe9801 !important}.border-ol{border-color:#fe9801 !important}.btn{display:block;width:240px;border-radius:20px;transition:0.5s}.btn.btn-ol{color:#FCF8F5;background:#fe9801;border:solid 1px #fe9801}.btn.btn-ol:hover{color:#fe9801;background:#FCF8F5}.btn.btn-ol-sk{color:#fe9801;background:#FCF8F5;border:solid 1px #fe9801}.btn.btn-ol-sk.hover:hover{color:#FCF8F5;background:#fe9801}.c-bg{color:#f4eec7 !important}.bc-bg{background-color:#f4eec7 !important}.border-bg{border-color:#f4eec7 !important}.btn{display:block;width:240px;border-radius:20px;transition:0.5s}.btn.btn-bg{color:#FCF8F5;background:#f4eec7;border:solid 1px #f4eec7}.btn.btn-bg:hover{color:#f4eec7;background:#FCF8F5}.btn.btn-bg-sk{color:#f4eec7;background:#FCF8F5;border:solid 1px #f4eec7}.btn.btn-bg-sk.hover:hover{color:#FCF8F5;background:#f4eec7}.c-rd{color:red !important}.bc-rd{background-color:red !important}.border-rd{border-color:red !important}.btn{display:block;width:240px;border-radius:20px;transition:0.5s}.btn.btn-rd{color:#FCF8F5;background:red;border:solid 1px red}.btn.btn-rd:hover{color:red;background:#FCF8F5}.btn.btn-rd-sk{color:red;background:#FCF8F5;border:solid 1px red}.btn.btn-rd-sk.hover:hover{color:#FCF8F5;background:red}.c-bl{color:#00f !important}.bc-bl{background-color:#00f !important}.border-bl{border-color:#00f !important}.btn{display:block;width:240px;border-radius:20px;transition:0.5s}.btn.btn-bl{color:#FCF8F5;background:#00f;border:solid 1px #00f}.btn.btn-bl:hover{color:#00f;background:#FCF8F5}.btn.btn-bl-sk{color:#00f;background:#FCF8F5;border:solid 1px #00f}.btn.btn-bl-sk.hover:hover{color:#FCF8F5;background:#00f}.footer-logo{width:50%}@media screen and (max-width: 576px){.footer-logo{display:block;margin-right:auto;margin-left:auto;width:80%}}.footer-menu{column-count:2;list-style:none}@media screen and (max-width: 576px){.footer-menu li{text-align:center}}.footer-menu li a{color:#697c37}.noto-sans-jp{font-family:"Noto Sans JP", sans-serif}h1 a{display:contents}h1 a img{width:250px}h2 span{font-size:4rem}.border-h3{font-weight:bold}.border-h3 span{background:linear-gradient(transparent 60%, #f4eec7 60%)}.subv{background:url(../img/subv.JPG) center/cover no-repeat;height:40vh}.bc-img{background:url(../img/subv.JPG) center/cover no-repeat}.flow-box ul li{list-style-type:none}.flow-box ul li:not(:last-child){margin-bottom:40px}@media screen and (max-width: 576px){.flow-box ul li:not(:last-child){margin-bottom:30px}}.flow-box ul li:not(:last-child) dl::before,.flow-box ul li:not(:last-child) dl::after{content:"";border:solid transparent;position:absolute;top:105%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.flow-box ul li:not(:last-child) dl::before{border-width:22px;border-top-color:#697c37}.flow-box ul li:not(:last-child) dl:after{border-width:18px;border-top-color:#FCF8F5}.flow-box ul li dl{box-sizing:border-box;padding:20px 30px}@media screen and (max-width: 576px){.flow-box ul li dl{padding:10px 15px}}.flow-box ul li dl dt{font-size:1.2em;font-weight:600;-ms-flex-preferred-size:20%;flex-basis:20%;margin-right:2vw;text-align:center}@media screen and (max-width: 576px){.flow-box ul li dl dt{margin-right:0}}.flow-box ul li dl dt .icon{font-size:0.6em;padding:5px 10px;margin-bottom:10px;z-index:100}@media screen and (max-width: 576px){.flow-box ul li dl dt .icon{font-size:.7em}}.flow-box ul li dl dd{margin-left:0}.qanda-box dt{font-weight:600;background-color:#f2f2f2;color:#333333;padding:1em 1.5em}.qanda-box dt:before{margin-right:.4em;content:"Q."}.qanda-box dd{margin:0 0 1.5em;padding:1em 2em}.qanda-box dd:before{margin-right:.4em;content:"A."}.blog-list li{border-top:solid 2px}.blog-list li:last-child{border-bottom:solid 2px}.blog-list li a{color:#697c37;padding-left:3rem}.blog-list li a:hover{color:#fe9801;background-color:#f4eec7}.blog-list li a span{padding-left:3rem;margin-left:3rem}.okakae-box .col{border-left:solid 1px #697c37}@media screen and (max-width: 576px){.okakae-box .col{border-left:none;border-top:solid 1px #697c37}}.okakae-box .col:last-child{border-right:solid 1px #697c37}@media screen and (max-width: 576px){.okakae-box .col:last-child{border-right:none;border-bottom:solid 1px #697c37}}
