﻿.fs,html,body{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.fs1{font-family:"Roboto",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-variation-settings:"wdth" 100}.fs2,.p-form7,.c-btn{font-family:"Zen Kaku Gothic Antique",sans-serif;font-weight:400;font-style:normal}.fs3{font-family:"Zen Kaku Gothic Antique",sans-serif;font-weight:500;font-style:normal}:root{--main: #00c6d4;--sub: #f9d902;--text: #952141;--border: #b10031;--rb1: #b10131;--rb2: #faf2f2;--sub: #f3e962;--c-btnMain: white;--bg-btnMain: #00a085;--c-btnSub: white;--bg-btnSub: #007ca0;--link: #106fc8;--b1: #f4f4f4;--b2: #9b9b9b;--b3: #e5e3e3;--w: #fff;--green1: #00a085;--bInput: #b6cfe9;--g1: #eef2f6;--g2: #edebeb;--g3: #7b7b7b;--g4: #707070;--required: #ef6363;--any: #106fc8}.c-main{color:var(--main)}.bg-main{background:var(--main)}.bd-main{border-color:var(--main)}.c-w{color:var(--w)}.bg-w{background:var(--w)}.bd-w{border-color:var(--w)}.bgw{background:#fff}.bgb1{background:#3273ff}.bgg1{background:#f7f7f7}*{margin:0;padding:0;box-sizing:border-box}*::before,*::after{display:inline-block}*,::before,::after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}html{overflow-wrap:break-word;overflow-x:hidden;text-size-adjust:100%;letter-spacing:0.08em}body{overflow:hidden;font-feature-settings:"palt";line-height:1.5;background:#fff;position:relative;font-optical-sizing:auto;font-style:normal}a{color:inherit;text-decoration:none}a:hover{color:inherit;text-decoration:none}ul,ol{list-style:none}input{color:inherit}[type=button],[type=reset],[type=submit],button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}img{max-width:100%;margin:0;vertical-align:bottom}figure{margin:0}h1,h2,h3,h4,h5,h6,th{font-size:inherit;font-weight:inherit}@keyframes change-img-01{0%{opacity:1}6%{opacity:1}10%{opacity:0}94%{opacity:0}98%{opacity:1}}@keyframes change-img-02{0%{opacity:1}16%{opacity:1}20%{opacity:0}96%{opacity:0}100%{opacity:1}}@keyframes change-img-03{0%{opacity:1}26%{opacity:1}30%{opacity:0}96%{opacity:0}100%{opacity:1}}@keyframes change-img-04{0%{opacity:1}36%{opacity:1}40%{opacity:0}96%{opacity:0}100%{opacity:1}}@keyframes change-img-05{0%{opacity:1}46%{opacity:1}50%{opacity:0}96%{opacity:0}100%{opacity:1}}@keyframes change-img-06{0%{opacity:1}56%{opacity:1}60%{opacity:0}96%{opacity:0}100%{opacity:1}}@keyframes change-img-07{0%{opacity:1}66%{opacity:1}70%{opacity:0}96%{opacity:0}100%{opacity:1}}@keyframes change-img-08{0%{opacity:1}76%{opacity:1}80%{opacity:0}96%{opacity:0}100%{opacity:1}}@keyframes change-img-09{0%{opacity:1}86%{opacity:1}90%{opacity:0}96%{opacity:0}100%{opacity:1}}@keyframes change-img-10{0%{opacity:1}96%{opacity:1}100%{opacity:1}}.left-bg-01{animation:change-img-01 40s infinite}.left-bg-02{animation:change-img-02 40s 0s infinite}.left-bg-03{animation:change-img-03 40s 0s infinite}.left-bg-04{animation:change-img-04 40s 0s infinite}.left-bg-05{animation:change-img-05 40s 0s infinite}.left-bg-06{animation:change-img-06 40s 0s infinite}.left-bg-07{animation:change-img-07 40s 0s infinite}.left-bg-08{animation:change-img-08 40s 0s infinite}.left-bg-09{animation:change-img-09 40s 0s infinite}.left-bg-10{animation:change-img-10 40s 0s infinite}.right-bg-01{animation:change-img-01 40s infinite}.right-bg-02{animation:change-img-02 40s infinite}.right-bg-03{animation:change-img-03 40s infinite}.right-bg-04{animation:change-img-04 40s infinite}.right-bg-05{animation:change-img-05 40s infinite}.right-bg-06{animation:change-img-06 40s infinite}.right-bg-07{animation:change-img-07 40s infinite}.right-bg-08{animation:change-img-08 40s infinite}.right-bg-09{animation:change-img-09 40s infinite}.right-bg-10{animation:change-img-10 40s infinite}._pr{position:relative}._fix{position:fixed;top:0;left:0;width:100%}._op8{opacity:.8}._link{transition:all ease .3}._df{display:flex}._jcs{justify-content:flex-start}._jcc{justify-content:center}._jcb{justify-content:space-between}._jca{justify-content:space-around}._aic{align-items:center}._ais{align-items:flex-start}._aie{align-items:flex-end}.gap1{gap:1rem}.gap2{gap:2rem}.fw2{font-weight:200}.fw3{font-weight:300}.fw4{font-weight:400}.fw5{font-weight:500}.fw6{font-weight:600}._h{padding:1rem 0;position:relative;width:100%;z-index:100;background:#fff;transition:transform .4s ease}._h .container{width:min(100% - 1.875rem,87.5rem)}._h .logo{max-width:180px}._h.is-sticky{position:fixed;top:0;left:0;background:hsla(0,0%,100%,.95);box-shadow:0 2px 10px rgba(0,0,0,.1);padding:.5rem 0;animation:slideDown .4s ease-out}@keyframes slideDown{from{transform:translateY(-100%)}to{transform:translateY(0)}}.nav-toggle{display:none}@media screen and (max-width: 768px){.nav-toggle{display:block;position:relative;width:30px;height:20px;background:none;border:none;cursor:pointer;z-index:101}.nav-toggle span{position:absolute;left:0;width:100%;height:2px;background-color:#333;transition:all .3s}.nav-toggle span:nth-child(1){top:0}.nav-toggle span:nth-child(2){top:9px}.nav-toggle span:nth-child(3){top:18px}}.nav-toggle.is-active span:nth-child(1){transform:translateY(9px) rotate(45deg)}.nav-toggle.is-active span:nth-child(2){opacity:0}.nav-toggle.is-active span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}@media screen and (max-width: 768px){.nav-wrapper{position:fixed;top:0;right:-100%;width:100%;height:100vh;background:hsla(0,0%,100%,.98);transition:all .5s cubic-bezier(0.77, 0, 0.175, 1);display:flex;align-items:center;justify-content:center;z-index:100}.nav-wrapper.is-active{right:0}._nav-list{flex-direction:column;align-items:center;gap:2rem !important}._nav-list li{font-size:20px}}.fs18{font-size:18px}.ttl24-18{font-size:clamp(1.125rem,0.4597701149vw + 1.0172413793rem,1.5rem)}.ttl36-24{font-size:clamp(1.5rem,0.9195402299vw + 1.2844827586rem,2.25rem)}.ttl40-28{font-size:clamp(1.75rem,0.9195402299vw + 1.5344827586rem,2.5rem)}.ttl60-32{font-size:clamp(2rem,2.1455938697vw + 1.4971264368rem,3.75rem)}._dist{position:relative;padding-left:1.25em}._dist::before{content:"";width:.84em;height:.84em;background:#d5d5d5;border-radius:50%;position:absolute;top:.44em;left:.1em}.c-btn>a{width:100%;height:70px;max-width:280px;display:flex;align-items:center;justify-content:center;margin-inline:auto;border:solid 1px #fff;border-radius:36px;transition:all .3s}.c-btn.white>a{border-color:#000;background:#fff;color:#000}.c-btn.white>a:hover{border-color:#fff;background:#000;color:#fff}.c-btn.black>a{border-color:#fff;background:#000;color:#fff}.c-btn.black>a:hover{border-color:#000;background:#fff;color:#000}.c-btn{margin-top:2em}.c-btn.c-btn__arrow a{position:relative}.c-btn.c-btn__arrow a::before,.c-btn.c-btn__arrow a::after{content:"";position:absolute;top:calc(50% - 1px);right:20px;width:13px;height:1px;border-radius:9999px;transform-origin:calc(100% - 1px) 50%}.c-btn.c-btn__arrow a::before{transform:rotate(45deg)}.c-btn.c-btn__arrow a::after{transform:rotate(-45deg)}.c-btn.black a::before,.c-btn.black a::after{background-color:#fff}.c-btn.black a:hover::before,.c-btn.black a:hover::after{background-color:#000}.c-btn.white a::before,.c-btn.white a::after{background-color:#000}.c-btn.white a:hover::before,.c-btn.white a:hover::after{background-color:#fff}.logo-slider-container{width:100%;overflow:hidden;padding:40px 0;padding-bottom:80px}.logo-slider{display:flex;will-change:transform}.logo-slide{display:flex;align-items:center;flex-shrink:0;gap:24px;padding:0 25px}.logo-slide img{height:400px;width:auto;object-fit:contain;filter:grayscale(0);transition:all .3s ease}.logo-slide img:hover{transform:scale(1.03);filter:grayscale(0)}@keyframes scroll-rtl{0%{transform:translateX(0)}100%{transform:translateX(-400%)}}@keyframes scroll-ltr{0%{transform:translateX(-400%)}100%{transform:translateX(0)}}.logo-slider-container.rtl .logo-slider{animation:scroll-rtl 30s linear infinite}.logo-slider-container.ltr .logo-slider{animation:scroll-ltr 30s linear infinite}@media(max-width: 768px){.logo-slide{gap:8px}.logo-slide img{height:400px}}@media(max-width: 480px){.logo-slide{gap:8px}.logo-slide img{height:400px}}.container{width:min(100% - 1.875rem,75rem);margin-inline:auto}@media screen and (max-width: 768px){.container{width:min(100% - 1.25rem,36.25rem)}}.mx{margin-inline:auto}.c-link{transition:all .3s;display:inline-block;position:relative}.c-link._link1{color:#fff}.c-link._link1::after{content:"";width:0;height:2px;background:#fff;position:absolute;bottom:-4px;left:50%;transform:translateX(-50%);transition:all .3s}.c-link._link1:hover::after{width:100%}.c-link._op:hover{opacity:.8}html{font-weight:200}.pr{position:relative}._mx{margin-inline:auto}._ttc{text-align:center}._py8{padding-top:80px;padding-bottom:80px}@media screen and (max-width: 768px){._py8{padding-top:34px;padding-bottom:34px}}._pt8{padding-top:80px}@media screen and (max-width: 768px){._pt8{padding-top:34px}}._pb8{padding-bottom:80px}@media screen and (max-width: 768px){._pb8{padding-bottom:34px}}.wh7{width:70px;height:70px;display:flex;align-items:center;justify-content:center;border-radius:50%}@media screen and (max-width: 500px){.wh7{width:60px;height:60px}}.fs16{font-size:16px}.fs14{font-size:14px}hr{display:block;width:100%;height:1px;background:#fff;margin-bottom:60px}@media screen and (max-width: 768px){._pc{display:none}}@media screen and (min-width: 767px){._sp{display:none}}.t-sec1{width:100%;position:relative}.t-sec1 h2{text-align:left}.swiper{width:100%;height:100%}.swiper-slide{position:relative}.swiper-slide img{object-fit:cover;object-position:left;width:100%;height:100%;max-height:800px;min-height:500px}.slide-content{position:absolute;top:50%;right:10%;transform:translateY(-50%);color:#fff;text-align:right;text-shadow:0 0 10px rgba(0,0,0,.3);z-index:10}.slide-content h2{font-size:clamp(2rem,5vw,3.5rem);margin-inline:auto;max-width:2000px;margin-bottom:.5em}.swiper-slide-active .slide-content{animation:fadeInUp 1.5s ease forwards}@keyframes fadeInUp{from{opacity:0;transform:translateY(-40%)}to{opacity:1;transform:translateY(-50%)}}.t-sec2 .mv{display:flex;justify-content:center;margin-bottom:2rem}.t-sec2 .logo{max-width:380px;max-height:75px;margin-bottom:24px}.t-sec2 ._df{margin-top:2rem}@media screen and (max-width: 768px){.t-sec2 ._df{flex-direction:column}}.t-sec2 .item{width:50%}@media screen and (max-width: 768px){.t-sec2 .item{width:100%}}.t-sec2 .item:first-child{min-width:420px}@media screen and (max-width: 768px){.t-sec2 .item:first-child{min-width:100%;margin-bottom:1.5rem}}.t-sec2 .item p{line-height:1.8}._scroll-content{display:block}._pc-hide{display:none}@media screen and (max-width: 768px){._scroll-container{overflow:hidden;width:100%}._scroll-content{display:flex;width:max-content;animation:loop-scroll 25s linear infinite}._scroll-content img{width:auto;height:auto;max-width:none;flex-shrink:0}._pc-hide{display:block}@keyframes loop-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}}.t-sec3 .pr{margin-top:3rem;margin-bottom:1rem;padding-left:82px;min-height:70px}.t-sec3 .pr span{position:absolute;top:-10px;left:0}.t-sec3 ._df{gap:2rem;margin-bottom:4rem}@media screen and (max-width: 768px){.t-sec3 ._df{flex-direction:column}}.t-sec3 .item{width:50%}@media screen and (max-width: 768px){.t-sec3 .item{width:100%}}.t-sec4 p{max-width:680px;line-height:1.8;margin-top:1.5rem;margin-bottom:2.5rem}.t-sec5 ._df{gap:24px;align-items:stretch}@media screen and (max-width: 768px){.t-sec5 ._df{flex-direction:column}}.t-sec5 .card{color:#fff;padding:2rem 1rem;border-radius:1rem;width:33.3333333333%}@media screen and (max-width: 768px){.t-sec5 .card{width:100%}}.t-sec5 .card h2{margin-top:2rem;margin-bottom:1.5rem}.t-sec5 .card p{line-height:1.8}.t-sec6{background:url(../images/sec6.png) no-repeat center/cover;color:#fff}.t-sec6 p{margin-top:3rem;line-height:1.8}.t-sec7 p{margin-top:.5rem;text-align:center;color:#100f0d}@media screen and (max-width: 768px){.t-sec7 ._df{flex-direction:row}}@media screen and (max-width: 400px){.t-sec7 ._df{flex-wrap:wrap;justify-content:center}}.t-sec7 .card{margin-top:2rem;width:25%;padding:0;text-align:center}@media screen and (max-width: 400px){.t-sec7 .card{width:100%}}.t-sec8 p{margin-top:2rem;max-width:690px;line-height:1.8}.t-sec9{color:#fff}.t-sec9 h2{margin-bottom:2rem}.t-sec9 p{max-width:680px;line-height:1.8}.t-sec10{color:#fff}.t-sec10 h2{margin-bottom:1rem}.t-sec10 h3{margin-top:1.5rem;margin-bottom:.5rem}.t-sec10 p{line-height:1.8}.t-sec10 img{display:block;margin-inline:auto}.t-sec11 h2{margin-bottom:1.5rem}.t-sec11 h3{margin-bottom:1.5rem}.t-sec11 h3 img{max-width:140px}.t-sec11 ._df{margin-bottom:3rem}@media screen and (max-width: 768px){.t-sec11 ._df:nth-child(2n){flex-direction:column-reverse}}@media screen and (max-width: 768px){.t-sec11 .item>img{display:block;margin-inline:auto}}.t-sec11 .item p{font-size:clamp(0.9375rem,0.5363984674vw + 0.8117816092rem,1.375rem);line-height:1.8}.p-form7 ._d{border-bottom:solid 1px #ededed;padding-bottom:.75rem !important;margin-bottom:.5rem !important}.p-form7{padding-bottom:4rem}.p-form7 .c-link{color:#0075fe}.p-form7 .c-link:hover{opacity:.7;text-decoration:underline}.p-form7 .c-tel{text-align:center;margin-bottom:24px}.p-form7 .c-tel p{font-size:12px;margin-bottom:6px}.p-form7 .c-tel a{font-size:24px;transition:all .3s}.p-form7 .c-tel a:hover{color:#0075fe}.p-form7 *,.p-form7 ::before,.p-form7 ::after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb;accent-color:#100f0d}.p-form7 table{border-collapse:collapse;border-spacing:2px}.p-form7 .wpcf7,.p-form7 .form{max-width:390px;margin-inline:auto;padding:0 10px}@media screen and (max-width: 800px){.p-form7 .wpcf7,.p-form7 .form{padding:0 7.5px}}.p-form7 .form{border-radius:24px}.p-form7 .form table{margin-inline:auto}@media screen and (max-width: 800px){.p-form7 .form table{width:100%}}.p-form7 .form ._ac{margin-top:40px;text-align:center}.p-form7 .form ._ac input[type=checkbox]{display:none;position:relative}.p-form7 .form ._ac .wpcf7-list-item{margin:0}.p-form7 .form ._ac label{display:inline;cursor:pointer;position:relative}.p-form7 .form ._ac label>span::before{content:"";border-radius:50%;border:solid 1px #000;width:14px;height:14px;margin-right:8px;display:inline-block}.p-form7 .form ._ac label>span::after{content:"";border-radius:50%;position:absolute;top:7.5px;left:3px;width:8px;height:8px;transition:.3s ease}.p-form7 .form ._ac label input[type=checkbox]:checked+span::before{border-color:#100f0d}.p-form7 .form ._ac label input[type=checkbox]:checked+span::after{background:#100f0d}.p-form7 .form input,.p-form7 .form textarea{background:#f2f2f2;padding:17.25px 12px;width:100%;text-align:justify;letter-spacing:.05em}.p-form7 .form input::placeholder,.p-form7 .form textarea::placeholder{color:#a7a7a7;text-align:justify}.p-form7 .form textarea{min-height:210px;line-height:1.8;letter-spacing:2px}.p-form7 .form tr{border-style:solid;border-top:15px;border-bottom:15px;color:rgba(0,0,0,0);text-align:left;margin-bottom:-10px}.p-form7 .form th{padding-top:10px;text-align:left;font-weight:400;font-size:14px;margin-bottom:-10px}.p-form7 .form td{width:100%}.p-form7 .form th,.p-form7 .form td{color:#000;padding:7.5px 0;display:block}.p-form7 .form ._w{text-align:left;min-width:230px;margin-bottom:-10px}.p-form7 .form ._w::after{content:"必須";color:#cb0000;font-size:12px;font-weight:400;margin-left:6px}.p-form7 .form ._ww{display:flex}.p-form7 .form ._ww>span{width:calc(50% - 7.5px);max-width:180px;overflow:hidden}.p-form7 .form ._ww>span:last-of-type{margin-left:15px}.p-form7 .form ._www{display:flex}.p-form7 .form ._www>span{width:33.3333333333%;max-width:73px}.p-form7 .form ._www>span:not(:first-of-type){margin-left:26px;max-width:85px}.p-form7 .form ._www>span:not(:first-of-type)::before{content:"-";position:absolute;top:50%;left:-16px;transform:translateY(-50%);color:var(--gray4)}.p-form7 .form .radio .wpcf7-form-control-wrap,.p-form7 .form .radio .wpcf7-radio{display:flex;flex-direction:column}.p-form7 .form .radio .wpcf7-list-item{margin:0;font-size:14px}@media screen and (max-width: 800px){.p-form7 .form .radio .wpcf7-list-item:first-of-type{margin-top:10px}}.p-form7 .form .radio .wpcf7-list-item:not(:first-of-type){margin-left:20px;margin-left:0;margin-top:6px}.p-form7 .form .radio label{cursor:pointer}.p-form7 .form .radio input{width:auto;margin-right:5px}.p-form7 .form .radio label{display:inline;cursor:pointer;position:relative}.p-form7 .form .radio label>span::before{content:"";border-radius:50%;border:solid 1px #000;width:14px;height:14px;margin-right:8px;display:inline-block}.p-form7 .form .radio label>span::after{content:"";border-radius:50%;position:absolute;top:5.3px;left:3px;width:8px;height:8px;transition:.3s ease}.p-form7 .form .radio label input[type=radio]{display:none;position:relative}.p-form7 .form .radio label input[type=radio]:checked+span::before{border-color:#100f0d}.p-form7 .form .radio label input[type=radio]:checked+span::after{background:#100f0d}.p-form7 .form .btn{max-width:280px;display:flex;align-items:center;width:100%;height:50px;border-radius:32px;color:#fff;font-weight:600;border:solid 2px #fff;background:#000;position:relative;transition:all ease .3s;margin-inline:auto;margin-top:26px}.p-form7 .form .btn:hover{color:#000;background:#fff;border-color:#000}.p-form7 .form .btn input[type=submit]{height:100%;background:rgba(0,0,0,0);font-size:14px;text-align:center;padding:0;border:none}.p-form7 .form .wpcf7-not-valid-tip{font-size:12px}.p-form7 .wpcf7-spinner{display:none}.p-form7 input{color:inherit}.p-form7 [type=button],.p-form7 [type=reset],.p-form7 [type=submit],.p-form7 button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.p-form7 th._p{vertical-align:top;padding-top:24px}@media screen and (max-width: 800px){.p-form7 th._p{padding-top:7.5px}}/*# sourceMappingURL=main.min.css.map */