@import"https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900&family=Noto+Sans+JP:wght@100..900&family=Open+Sans:ital,wdth,wght@0,75..100,300..800;1,75..100,300..800&display=swap";.hidden-fields-container{visibility:hidden}.require{padding:2px .5em;background-color:#e24a33;border-radius:4px;color:#fff;font-weight:700;font-size:1.4rem}.require.none{background-color:#f1f1f1;color:#555}.page-top-wrapper{display:grid;grid-template-columns:1fr auto;grid-template-rows:repeat(2, auto);height:220px;background-color:#15aabf;color:#fff}@media screen and (max-width: 768px){.page-top-wrapper{grid-template-columns:1fr;padding-bottom:40px}}.page-top-wrapper .breadcrumb{grid-column:1/2;grid-row:1/2;margin-top:1em;padding-right:2em;font-size:clamp(1rem,.9722222222vw,1.4rem)}.page-top-wrapper .page-title{grid-column:1/2;grid-row:2/3;margin-top:1em;padding-right:1em;font-size:clamp(3.6rem,2.9166666667vw,4.2rem);line-height:1.6}@media screen and (max-width: 768px){.page-top-wrapper .page-title{margin-top:1em;padding-left:5%}}.form-page-wrapper{margin-top:100px}.tel-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;color:#15aabf}@media screen and (max-width: 768px){.tel-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:0}}.tel-container .tel-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1em}@media screen and (max-width: 768px){.tel-container .tel-box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:0}}.tel-container .tel-text{font-size:clamp(1.5rem,1.25vw,1.8rem)}.tel-container .tel-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:"Figtree",sans-serif;font-optical-sizing:auto;font-weight:700;font-size:clamp(3.6rem,3.3333333333vw,4.8rem)}.tel-container .tel-link::before{content:"";display:inline-block;width:1em;height:1em;background-image:url(../img/common/icon-tel_b.svg);background-position:50%;background-repeat:no-repeat;background-size:contain}.tel-container .small-text{font-size:1.4rem;line-height:1.4}.flow-img{margin-top:30px}@media screen and (max-width: 768px){.flow-img{margin-top:50px}}.form-container{margin-top:80px;padding:40px 0;background-color:#eefafa;border-radius:8px}.form-container .form-top-text{font-size:1.4rem;line-height:1.65;text-align:center}.form-container .form-top-text .require{display:inline-block;margin-right:.25em}.form-container .form-inner{width:min(1100px,90%);margin-top:20px;margin-inline:auto;padding:40px;background-color:#fff;border-radius:8px}@media screen and (max-width: 768px){.form-container .form-inner{padding:40px 5%}}.contact-container:not(:first-of-type){margin-top:40px}.contact-container.bottom-container{text-align:center}.contact-container.bottom-container .page-link{color:#15aabf;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.contact-container.bottom-container .wpcf7-acceptance .wpcf7-list-item{margin-top:20px;margin-inline:auto}.contact-container.bottom-container input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;aspect-ratio:1/.211;height:75px;position:relative;margin-top:30px;margin-inline:auto;padding:10px 20px;border:1px solid;background-color:#15aabf;border-color:#15aabf;border-radius:999rem;color:#fff;font-weight:700;font-size:2rem;-webkit-transition:all .4s;transition:all .4s}@media screen and (max-width: 768px){.contact-container.bottom-container input[type=submit]{height:60px}}.contact-container.bottom-container input[type=submit]::after{content:"";position:absolute;top:50%;right:40px;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);width:14px;height:14px;border-top:2px solid #fff;border-right:2px solid #fff}@media screen and (max-width: 768px){.contact-container.bottom-container input[type=submit]::after{right:30px}}.contact-container .container-title{font-size:2.4rem}.contact-container .container-title p{font-weight:700}.contact-container .container-title p::before{content:"";display:inline-block;width:5px;height:1.5em;margin-right:.5em;background-color:#15aabf;vertical-align:-0.35em}.contact-container .contact-list{width:96%;margin-inline:auto}.contact-container .contact-list .row{gap:40px;margin-top:1.5em}@media screen and (max-width: 768px){.contact-container .contact-list .row{display:block}}.contact-container .contact-list .contact-topic p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1em;font-weight:700;margin-top:.5em}@media screen and (max-width: 768px){.contact-container .contact-list .contact-topic p{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:1em}}.contact-container .contact-list .contact-detail{margin-top:.5em}@media screen and (max-width: 768px){.contact-container .contact-list .contact-detail{margin-top:10px}}.contact-container .contact-list .contact-detail.grid-detail{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}.contact-container .contact-list .contact-detail.small-detail input{width:180px}.contact-container .contact-list .contact-detail.flex-detail p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1em}.contact-container .contact-list .contact-detail input,.contact-container .contact-list .contact-detail textarea,.contact-container .contact-list .contact-detail select{width:100%;padding:.5em 1em;border:1px solid #555}@media(prefers-color-scheme: dark){.contact-container .contact-list .contact-detail input,.contact-container .contact-list .contact-detail textarea,.contact-container .contact-list .contact-detail select{background-color:#fff;color:#555}}.contact-container .contact-list .contact-detail input:focus-visible,.contact-container .contact-list .contact-detail textarea:focus-visible,.contact-container .contact-list .contact-detail select:focus-visible{outline:none}.contact-container .contact-list .contact-detail input[type=checkbox]{width:20px;height:20px;margin-right:10px}.contact-container .contact-list .contact-detail textarea{margin-top:.5em}.contact-container .contact-list .contact-detail select{width:180px}@media screen and (max-width: 768px){.contact-container .contact-list .contact-detail select{margin-top:10px}}.contact-container .contact-list .contact-detail .detail-text{margin-top:1em;font-size:1.4rem}.contact-container .contact-list .contact-sub-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-right:1em}@media screen and (max-width: 768px){.contact-container .contact-list .contact-sub-box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:0}}.contact-container .contact-list .contact-sub-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}@media screen and (max-width: 1024px){.contact-container .contact-list .contact-sub-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.contact-container .contact-list .contact-sub-row .contact-sub-topic p{width:100px;font-weight:700}.contact-container .wpcf7-form-control{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px}.contact-container .wpcf7-form-control.wpcf7-checkbox{display:block}.contact-container .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item{display:block}.contact-container .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item:not(:first-of-type){margin-top:.5em}.contact-container .wpcf7-list-item{margin:0}.contact-container .wpcf7-list-item label{display:grid;grid-template-columns:30px auto;font-weight:700}.contact-container .wpcf7-checkbox label,.contact-container .wpcf7-acceptance label{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contact-container .wpcf7-checkbox input[type=checkbox],.contact-container .wpcf7-acceptance input[type=checkbox]{width:20px;height:20px;margin-right:10px}@media(prefers-color-scheme: dark){.contact-container .wpcf7-checkbox input[type=checkbox],.contact-container .wpcf7-acceptance input[type=checkbox]{background-color:#fff;color:#555}}.contact-container .comment-row .wpcf7-form-control{margin-top:20px}.contact-container .comment-row .detail-text{margin-top:1em}.contact-container .comment-row textarea{width:100%}