﻿#about{max-width:60em;margin:0 auto}#about [id^="link"]:nth-child(n+2){margin-top:8em}#about h2{text-align:center;font-size:clamp(1.5em, 5vw, 1.8em);font-weight:700;margin-bottom:1.75em;color:#333;position:relative}#about h2::before{content:'';position:absolute;bottom:-0.75em;display:inline-block;width:0.75em;height:0.2em;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#3392f1;border-radius:calc(0.2em / 2)}#about #link02 .sec01 p+p{margin-top:1em}#about #link02 .sec02{padding:3em 0}#about #link02 .sec02 .js-scrollable figure{max-width:60em;margin:0 auto}@media only screen and (max-width: 1024px){#about #link02 .sec02 .js-scrollable figure{max-width:inherit;width:50em}}#about #link02 .sec03__01+.sec03__01{margin-top:2em}#about #link02 .sec03__01:first-child h3{position:relative;overflow:hidden;font-size:clamp(1.1em, 4vw, 1.3em);font-weight:600;padding-bottom:0.5em;margin-bottom:.5em;color:#1f55c1}#about #link02 .sec03__01:first-child h3::before,#about #link02 .sec03__01:first-child h3::after{content:"";position:absolute;bottom:0}#about #link02 .sec03__01:first-child h3::before{border-bottom:3px solid #1f55c1;width:100%}#about #link02 .sec03__01:first-child h3::after{border-bottom:3px solid #ccc;width:100%}#about #link02 .sec03__01:first-child ul li::before{color:rgba(31,85,193,0.9)}#about #link02 .sec03__01:nth-child(2) h3{position:relative;overflow:hidden;font-size:clamp(1.1em, 4vw, 1.3em);font-weight:600;padding-bottom:0.5em;margin-bottom:.5em;color:#ff8022}#about #link02 .sec03__01:nth-child(2) h3::before,#about #link02 .sec03__01:nth-child(2) h3::after{content:"";position:absolute;bottom:0}#about #link02 .sec03__01:nth-child(2) h3::before{border-bottom:3px solid #ff8022;width:100%}#about #link02 .sec03__01:nth-child(2) h3::after{border-bottom:3px solid #ccc;width:100%}#about #link02 .sec03__01:nth-child(2) ul li::before{color:rgba(255,128,34,0.9)}#about #link02 .sec03__01 ul{margin-top:0.5em}#about #link02 .sec03__01 ul li{margin-left:1.5em;text-indent:-1.5em;font-weight:500}#about #link02 .sec03__01 ul li::before{content:"●";padding-right:0.5em}#about #link02 .sec03__02{border:2px solid #ff649c;padding:1.5em 2em;background:#fff;margin-top:3em;border-radius:0.5em}@media only screen and (max-width: 576px){#about #link02 .sec03__02{padding:1.5em}}#about #link02 .sec03__02 p{font-size:1.1em}@media only screen and (max-width: 768px){#about #link02 .sec03__02 p{font-size:1em}}#about #link02 .sec03__02 p span.js-marker{display:inline;position:relative;background-image:linear-gradient(90deg, #ff0, #ff0);background-repeat:no-repeat;background-position:bottom left;background-size:0 40%;transition:background 2s ease-in-out;font-weight:normal;font-weight:600}#about #link02 .sec03__02 p span.js-marker.inview{background-size:100% 40%}#about #link03 table.table,#about #link04 table.table{border:2px solid #AC9B74}#about #link03 table.table thead th,#about #link04 table.table thead th{padding:0.75em;font-weight:600;text-align:center}#about #link03 table.table tbody td,#about #link04 table.table tbody td{text-align:center}#about #link03 .table-responsive ~ p,#about #link04 .table-responsive ~ p{text-align:right;font-size:0.9em;margin-top:0.5em}#apply{max-width:60em;margin:0 auto}#apply h2{text-align:center;font-size:clamp(1.5em, 5vw, 1.8em);font-weight:700;margin-bottom:1em}#apply .sec02{margin-top:2em;background:#fff;padding:1.5em 2em;border:3px solid #D8C69B}@media only screen and (max-width: 576px){#apply .sec02{padding:1em 1.5em}}#apply .sec02 ul li{padding-left:1.75em;text-indent:-0.875em}#apply .sec02 ul li+li{margin-top:1em;padding-top:1em;border-top:1px dashed #333}#apply .sec02 ul li a{color:#333}#apply .sec02 ul li a[target="_blank"]::before{font-family:spring;content:"";color:#999;font-size:1em;font-weight:normal;display:inline-block;padding-right:0.75em}#apply .sec02 ul li a[href$=".pdf"]::before{font-family:spring;content:"";color:#DA0003;font-size:1em;font-weight:normal;display:inline-block;padding-right:0.75em}#apply .sec02 ul li a[href$=".xls"]::before,#apply .sec02 ul li a[href$=".xlsx"]::before{font-family:spring;content:"";color:#196915;font-size:1em;font-weight:normal;display:inline-block;padding-right:0.75em}#apply .sec02 ul li a[href$=".doc"]::before,#apply .sec02 ul li a[href$=".docx"]::before{font-family:spring;content:"";color:#203990;font-size:1em;font-weight:normal;display:inline-block;padding-right:0.75em}#apply .sec02 ul li a:hover{color:#009de6}#apply .sec03{margin-top:2em}#apply .sec03 p{text-align:center}#apply .sec03 p a{font-weight:600;display:inline-block;background:#fff;color:#333;padding:1em 2em;border:2px solid #CBB788;border-radius:0.5em;text-decoration:none;box-shadow:0 1em 1em -1em rgba(0,0,0,0.3);transition:box-shadow 0.2s, border-color 0.2s}#apply .sec03 p a::before{font-family:spring;content:"";color:#CBB788;font-size:1em;font-weight:normal;display:inline-block;padding-right:0.25em;transition:color 0.2s}#apply .sec03 p a:hover{box-shadow:0 1em 1em -1em transparent;border-color:#0E6CC9}#apply .sec03 p a:hover::before{font-family:spring;content:"";color:#0E6CC9;font-size:1em;font-weight:normal;display:inline-block}#voice [id^="link"]:nth-child(n+2){margin-top:3em}#voice h2{background:#0E6CC9;color:#fff;padding:0.5em 1.25em;font-weight:700;font-size:clamp(1.1em, 4vw, 1.2em);margin-bottom:1em;border-radius:0.25em}@media only screen and (max-width: 576px){#voice h2{padding:0.5em 1em}}#voice .sec01{display:grid;grid-template-columns:9em 1fr;grid-column-gap:2em}@media only screen and (max-width: 768px){#voice .sec01{grid-template-columns:8em 1fr}}@media only screen and (max-width: 576px){#voice .sec01{grid-column-gap:1.5em}}#voice .sec01+.sec01{margin-top:2em}#voice .sec01__01__01{position:relative}#voice .sec01__01__01::before{content:"";display:block;padding-top:100%}#voice .sec01__01__01 figure{position:absolute;top:0;left:0;bottom:0;right:0}#voice .sec01__01__01 figure img{object-fit:cover;height:100%;width:100%;border:1px solid #ddd}_:-ms-lang(x)::-ms-backdrop,#voice .sec01__01__01 figure img{object-fit:none;height:auto}#voice .sec01__01 p{text-align:center;font-weight:500;font-size:0.9em;margin-top:0.25em}@media only screen and (max-width: 576px){#voice .sec01__01 p{font-size:0.85em}}#voice .sec01__02 h3{font-weight:700;font-size:1.1em}#voice .sec01__02 p+p{margin-top:1em}#faq [id^="link"]:nth-child(n+2){margin-top:3em}#faq h2{background:#0E6CC9;color:#fff;padding:0.5em 1.25em;font-weight:700;font-size:clamp(1.1em, 4vw, 1.2em);margin-bottom:1em;border-radius:0.25em}@media only screen and (max-width: 576px){#faq h2{padding:0.5em 1em}}#faq .toggle_contents{margin:0 auto}#faq .toggle_contents .toggle_title{position:relative;padding:0.5em 3em;cursor:pointer;font-size:1em;text-align:left;font-weight:500;color:#333;margin-top:0.5em}@media only screen and (max-width: 576px){#faq .toggle_contents .toggle_title{padding:0.5em 2.5em}}#faq .toggle_contents .toggle_title [class^="icon-"]{color:#0E6CC9;font-size:1.25em;position:absolute;top:calc(((0.5em * 2) + 1.25em) / 2);left:0.75em;transform:translateY(-50%)}@media only screen and (max-width: 576px){#faq .toggle_contents .toggle_title [class^="icon-"]{left:0.5em}}#faq .toggle_contents .toggle_title:hover{background:#ebe1cc}#faq .toggle_contents .toggle_title.selected{background:#ebe1cc}#faq .toggle_contents .toggle_title.selected .toggle_btn::before{content:normal}#faq .toggle_contents .toggle_title .toggle_btn{position:absolute;top:50%;right:0.75em;transform:translateY(-50%);background-color:#666;display:block;width:1em;height:1em;text-indent:100%;white-space:nowrap;overflow:hidden;border-radius:50%}@media only screen and (max-width: 576px){#faq .toggle_contents .toggle_title .toggle_btn{right:0.5em}}#faq .toggle_contents .toggle_title .toggle_btn::before,#faq .toggle_contents .toggle_title .toggle_btn::after{display:block;content:'';background-color:#fff;position:absolute;width:0.4em;height:2px;top:50%;left:50%;transform:translate(-50%, -50%)}#faq .toggle_contents .toggle_title .toggle_btn::before{width:2px;height:0.4em}#faq .toggle_contents>dd{display:none;background:#fff;padding:1em 0.75em 1em 0}#faq .toggle_contents>dd .dd__inner{position:relative;padding-left:3em}@media only screen and (max-width: 576px){#faq .toggle_contents>dd .dd__inner{padding-left:2.5em}}#faq .toggle_contents>dd .dd__inner [class^="icon-"]{color:#0E6CC9;font-size:1.25em;position:absolute;top:calc(1.5em / 2);left:0.75em;transform:translateY(-50%)}@media only screen and (max-width: 576px){#faq .toggle_contents>dd .dd__inner [class^="icon-"]{left:0.5em}}#faq .toggle_contents>dd .dd__inner p+p{margin-top:1em}#faq .toggle_contents hr{margin-top:0.5em;margin-bottom:0.5em}#contact{max-width:60em;margin:0 auto}#contact .iconTitle{font-weight:600;font-size:clamp(1.5em, 5vw, 2em);display:flex;flex-direction:row;align-items:center;justify-content:center;margin-bottom:1em}#contact .iconTitle span[class^="icon-"]{display:block;color:#fff;font-size:1em;background:#1079e1;padding:0.5em;border-radius:50%;margin-right:0.5em}#contact #link01 .sec01 h2{text-align:center;font-size:clamp(1.3em, 5vw, 1.8em);font-weight:600}#contact #link01 .sec01 p{text-align:center;font-size:clamp(1.1em, 4vw, 1.4em);font-weight:600}#contact #link01 .sec02{margin-top:2em}#contact #link01 .sec02 p{text-align:center;font-size:1.2em}@media only screen and (max-width: 576px){#contact #link01 .sec02 p{font-size:1.1em}}#contact #link01 .sec02 p.map{margin-top:0.5em;font-size:0.9em;text-align:center}#contact #link01 .sec02 p.map a{display:inline-block;background:#D7513F;padding:0.25em 1em;border-radius:3em;color:#fff;text-decoration:none}#contact #link01 .sec02 p.map a::before{font-family:spring;content:"";color:#fff;font-size:1em;font-weight:normal;display:inline-block;margin-right:0.5em}#contact #link01 .sec03{display:flex;justify-content:space-around}@media only screen and (max-width: 576px){#contact #link01 .sec03{flex-direction:column}}#contact #link01 .sec03__01{text-align:center;margin-top:5em}#contact #link01 .sec03__01 p:nth-child(2){font-size:2em;font-weight:700;text-align:center}@media only screen and (max-width: 768px){#contact #link01 .sec03__01 p:nth-child(2){font-size:1.8em}}#contact #link02{margin-top:6em}#contact #link02 .sec01 .mailform>p{font-weight:600;font-size:1.1em;margin-bottom:0.25em}#contact #link02 .sec01 .mailform>p:nth-of-type(n+2){margin-top:1.5em}#contact #link02 .sec01 .check{margin-top:2em}#contact #link02 .sec01 .check ul{text-align:center;margin-bottom:1em}#contact #link02 .sec01 .check .wpcf7-list-item{margin:0}#contact #link02 .sec02{max-width:50em;margin:3em auto 0}#contact #link02 .sec02 ul li{font-size:0.9em;margin-left:1em;text-indent:-1em}#contact #link02 .sec02 ul li span.domain{margin:0 0.5em;font-weight:500}#contact #link02 .sec02 ul li a[target="_blank"]::after{font-family:spring;content:"";color:#666;font-size:.8em;font-weight:normal;display:inline-block;padding-right:0.5em;margin-left:1.5em}.mailform input[type="checkbox"],.mailform input[type="text"],.mailform input[type="email"],.mailform input[type="tel"],.mailform input[type="number"],.mailform textarea{border:none;font-family:"Noto Sans JP", sans-serif;border-radius:0}.mailform input[type="checkbox"]{position:absolute;opacity:0;z-index:-1}.mailform input[type="checkbox"]+span{display:inline-block;cursor:pointer;padding-left:2em;position:relative}.mailform input[type="checkbox"]+span::before{content:"";display:block;width:1.25em;height:1.25em;border:1px solid #333;position:absolute;left:0;top:50%;transform:translateY(-50%);background:#fff}.mailform input[type="checkbox"]+span::after{content:"";display:block;width:1.25em;height:0.75em;border-bottom:0.2em solid #E00000;border-left:0.2em solid #E00000;position:absolute;left:0.2em;top:25%;transform:translateY(-50%) rotate(-45deg);opacity:0;transition:opacity 0.3s}.mailform input[type="checkbox"]:checked+span::after{opacity:1}.mailform input{padding:0.5em}.mailform input[type="text"],.mailform input[type="email"],.mailform input[type="tel"]{width:100%;outline:1px solid #D8C69B}.mailform input[type="text"]:focus,.mailform input[type="email"]:focus,.mailform input[type="tel"]:focus{outline:2px solid #B1995F}.mailform textarea{padding:0.5em;width:100%;height:12em;min-height:5em;resize:vertical;outline:1px solid #D8C69B}.mailform textarea:focus{outline:2px solid #B1995F}.mailform .must{color:#E00000;font-size:0.8em}.mailform #confirmBtn{text-align:center;margin-top:2em}.mailform #confirmBtn input[type="submit"]{background:#0E6CC9;color:#fff;font-family:"Noto Sans JP", sans-serif;font-size:1em;font-weight:500;padding:1.5em 5em;border:none;border-radius:0;transition:background 0.2s, box-shadow 0.2s;box-shadow:0 1.5em 1.5em -1em rgba(0,0,0,0.3)}@media only screen and (max-width: 768px){.mailform #confirmBtn input[type="submit"]{padding:1.5em 4em}}@media only screen and (max-width: 576px){.mailform #confirmBtn input[type="submit"]{padding:1.25em 4em}}.mailform #confirmBtn input[type="submit"]:hover{cursor:pointer;box-shadow:none;background:#0c5fb1}.mailform #confirmBtn input[type="submit"][disabled]{background:rgba(14,108,201,0.4);color:rgba(255,255,255,0.4);box-shadow:none}.mailform #confirmBtn input[type="submit"][disabled]:hover{cursor:default}.mailform .wait{text-align:center;font-size:0.8em;margin-top:2em;color:red}.wpcf7c-conf{background-color:#FFDADA;color:#333;border:1px solid #ccc}.wpcf7-validation-errors{background:#fff}.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-acceptance{text-align:center}.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item{display:block}.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label{font-size:1.1em;font-weight:500}.wpcf7 .ajax-loader,.wpcf7 .wpcf7-spinner{display:none}.wpcf7 form.invalid .wpcf7-response-output{border-color:#E00000 !important;background:#fff}.wpcf7 form.sent .wpcf7-response-output{background:#fff}#privacypolicy{max-width:60em;margin:0 auto}#privacypolicy .sec01{border:1px solid #666;padding:2em 3em}@media only screen and (max-width: 768px){#privacypolicy .sec01{padding:1.5em 2em}}@media only screen and (max-width: 576px){#privacypolicy .sec01{padding:1em 1.5em}}#privacypolicy .sec01 p{font-size:0.95em;font-weight:500}@media only screen and (max-width: 768px){#privacypolicy .sec01 p{font-size:0.9em}}#privacypolicy .sec01 p+p{margin-top:1em}#privacypolicy .sec02{margin-top:4em}#privacypolicy .sec02__01:nth-child(n+2){margin-top:3em}#privacypolicy .sec02__01 h2{font-weight:600;border-bottom:1px solid #666;padding-bottom:0.5em;margin-bottom:0.5em}#privacypolicy .sec02__01 h2::before{content:"■";margin-right:0.25em;color:#0E6CC9}#privacypolicy .sec02__01 h3{font-weight:600}#privacypolicy .sec02__01 h3:nth-of-type(n+2){margin-top:1em}#privacypolicy .sec02__01 ul li:has(a){margin-left:1.5em;text-indent:-0.75em}#privacypolicy .sec02__01 ul li a{color:#009de6}#privacypolicy .sec02__01 ul li a::before{font-family:spring;content:"";color:#666;font-size:1em;font-weight:normal;display:inline-block;padding-right:0.5em}#privacypolicy .sec02__01 ul li a[target="_blank"]::before{font-family:spring;content:"";color:#666;font-size:1em;font-weight:normal;display:inline-block}#privacypolicy .sec02__01 ul li a[href$=".pdf"]::before{font-family:spring;content:"";color:#DA0003;font-size:1em;font-weight:normal;display:inline-block}#privacypolicy .sec02__01 ul li a[href$=".xls"]::before,#privacypolicy .sec02__01 ul li a[href$=".xlsx"]::before{font-family:spring;content:"";color:#196915;font-size:1em;font-weight:normal;display:inline-block}#privacypolicy .sec02__01 ul li a[href$=".doc"]::before,#privacypolicy .sec02__01 ul li a[href$=".docx"]::before{font-family:spring;content:"";color:#203990;font-size:1em;font-weight:normal;display:inline-block}#not404 .sec01{text-align:center;display:block}#not404 .sec01__01{display:inline-block;border:1px solid #999;padding:2em 3em}@media only screen and (max-width: 768px){#not404 .sec01__01{padding:1.5em 2em}}#not404 .sec01__01 p{text-align:left}
