﻿.fs,body{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-style:normal}.fsR,.archive-content .article-post time,.r2 h2,.contact h2,.ttl span{font-family:"Roboto",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-variation-settings:"wdth" 100}:root{--main: #d9cdb5;--sub: #f9d902;--text: #952141;--link: #106fc8;--required: #ef6363;--any: #106fc8}.c-main{color:var(--main)}.bg-main{background:var(--main)}.bd-main{border-color:var(--main)}.bg-grd1{background:rgba(0,0,0,0) linear-gradient(323deg, #ffffff 0%, #fbf7f8 38%, #ddb8c2 100%) 0% 0% no-repeat padding-box}*{margin:0;padding:0;box-sizing:border-box}*::before,*::after{display:inline-block}*,::before,::after{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{font-feature-settings:"palt";line-height:1.5;background:#fff;position:relative;font-optical-sizing:auto;font-style:normal;color:#1b2844}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%;height:auto;margin:0;vertical-align:bottom}figure{margin:0}h1,h2,h3,h4,h5,h6,th{font-size:inherit;font-weight:inherit}._reset{counter-reset:cut}._reset-item{position:relative;z-index:1}._reset-item::before{counter-increment:cut;content:"0" counter(cut)}._reset-item:nth-child(n+10)::before{content:counter(cut)}.ttl{font-size:32px;font-weight:bold;margin-bottom:42px}@media screen and (max-width: 500px){.ttl{font-size:24px}}.ttl h1{display:flex;justify-content:center;align-items:center;flex-direction:column}.ttl h2{display:flex;justify-content:center;align-items:center;flex-direction:column}.ttl span{font-size:16px;color:#355dc3;font-weight:300;letter-spacing:2px}@media screen and (max-width: 500px){.ttl span{font-size:14px}}.p-header{background:rgba(0,0,0,0) radial-gradient(closest-side at 50% 50%, #355dc3 0%, #7fb7de 83%, #8ec9e4 100%) 0% 0% no-repeat padding-box;padding-top:144px;padding-bottom:60px}.p-header .ttl{color:#fff}.p-header .ttl h1{font-size:48px;letter-spacing:4px}@media screen and (max-width: 500px){.p-header .ttl h1{font-size:32px}}.p-header .ttl span{color:#fff}.btn-contact{background-color:hsla(0,0%,100%,.2);border:1px solid #fff;color:#fff;padding:10px 20px;border-radius:5px;font-weight:bold;transition:background-color .3s ease,color .3s ease}.btn-contact:hover{background-color:#fff;color:#333}.btn-contact:hover::after{width:0}.hamburger-btn{display:none;background:none;border:none;cursor:pointer;padding:0;width:30px;height:22px;position:relative;z-index:110}.hamburger-btn span{display:block;width:100%;height:3px;background-color:#fff;position:absolute;transition:transform .3s ease,top .3s ease,background-color .4s ease}.hamburger-btn span:nth-child(1){top:0}.hamburger-btn span:nth-child(2){top:9px}.hamburger-btn span:nth-child(3){top:18px}.btn a{display:flex;align-items:center;font-weight:bold;max-width:300px;width:100%;height:48px;padding-left:40px;padding-right:24px;background:#1b2844;color:#fff;transition:all .3s;border-radius:36px}.btn a:hover{background:#355dc3}.btn.arrow a{position:relative}.btn.arrow a::after{content:"";background:url(../images/arrow.svg) no-repeat center/cover;width:14px;height:14px;position:absolute;top:50%;transform:translateY(-50%);right:24px}@keyframes slideDown{from{transform:translateY(-100%)}to{transform:translateY(0)}}._h{position:absolute;top:0;left:0;width:100%;z-index:100;transition:background-color .4s ease,color .4s ease,transform .4s ease,padding .4s ease;color:#fff;padding-right:40px}._h .container{width:min(100% - 0rem,100rem)}._h__wrap{width:100%;display:flex;justify-content:space-between;align-items:center}._h__logo{font-size:24px;font-weight:bold;transition:all .4s ease;background:#fff;padding:24px 40px;border-radius:0 0 36px 0}@media screen and (max-width: 500px){._h__logo{padding:8px 20px}}._h__logo a{transition:all .3s ease}._h__logo a:hover{opacity:.6}@media screen and (max-width: 500px){._h__logo svg{max-width:160px}}._h__nav{margin-top:-2em}._h__nav ul{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:20px 42px}._h__nav li{position:relative}._h__nav li::before{content:"";position:absolute;top:50%;left:-1.25em;transform:translateY(-50%);width:1px;height:1.35em;background:#fff}._h__nav a{font-weight:bold;position:relative;padding-bottom:5px;transition:color .4s ease}._h__nav a:hover{color:#ccf98b}._h__nav a:hover::after{width:100%}._h__nav a::after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:#ccf98b;transition:width .3s ease,background-color .4s ease}._h.sticky{position:fixed;background-color:#fff;color:#1b2844;box-shadow:0 2px 10px rgba(0,0,0,.1);transform:translateY(-100%);animation:slideDown .5s forwards}._h.sticky ._h__logo{padding:0;margin:8px 20px 8px 40px;max-width:200px;transition:opacity .3s}@media screen and (max-width: 500px){._h.sticky ._h__logo{margin:8px 20px 8px 20px}}._h.sticky ._h__logo:hover{opacity:.8}._h.sticky ._h__logo svg{max-width:100%}@media screen and (max-width: 500px){._h.sticky ._h__logo svg{max-width:160px}}._h.sticky ._h__nav{margin-top:0}._h.sticky ._h__nav a:hover{color:#355dc3}._h.sticky ._h__nav a::after{background-color:#355dc3}._h.sticky ._h__nav li::before{background:#1b2844}._h.sticky .hamburger-btn span{background-color:#1b2844}._h ._h__nav .btn a{padding:0;justify-content:center;padding:0 24px;font-weight:normal;transition:all .3s;background:rgba(0,0,0,0) radial-gradient(closest-side at 50% 50%, #7ec1e0 0%, #4883e3 100%) 0% 0% no-repeat padding-box;position:relative;z-index:0;overflow:hidden}._h ._h__nav .btn a:hover{color:#fff}._h ._h__nav .btn a::before{content:"";position:absolute;inset:0;z-index:-1;background:#4883e3;opacity:0;transition:opacity .5s}._h ._h__nav .btn a:hover:before{opacity:1}._h ._h__nav .btn a::after{display:none}._f{position:relative;z-index:1;background:#1b2844;padding-top:50px;padding-bottom:30px;color:#fff}._f .content{display:flex;width:100%;justify-content:space-between}@media screen and (max-width: 648px){._f .content{flex-direction:column;gap:60px}}._f .content .left{margin-right:20px}@media screen and (max-width: 648px){._f .content .left{margin:0 auto}}._f .content .right{display:flex;gap:20px}@media screen and (max-width: 400px){._f .content .right{flex-direction:column;gap:0}}._f .content .right .col{min-width:164px}._f .content .right li{color:#fff;padding-left:1.25em;margin-bottom:20px;position:relative}._f .content .right li::before{content:">";position:absolute;top:0;left:0}._f .copy{margin-top:60px;text-align:center;font-size:14px;font-weight:300}.modal-menu{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0) linear-gradient(103deg, #7ec1e0 0%, #4883e3 100%) 0% 0% no-repeat padding-box;z-index:105;opacity:0;visibility:hidden;transform:translateX(100%);transition:transform .5s cubic-bezier(0.76, 0, 0.24, 1),opacity .5s,visibility .5s}.modal-menu.open{opacity:1;visibility:visible;transform:translateX(0)}.modal-menu-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.modal-nav ul{display:flex;flex-direction:column;gap:40px}.modal-nav li{opacity:0;transform:translateY(20px);transition:opacity .4s ease,transform .4s ease}.modal-menu.open .modal-nav li{opacity:1;transform:translateY(0)}.modal-menu.open .modal-nav li:nth-child(1){transition-delay:.2s}.modal-menu.open .modal-nav li:nth-child(2){transition-delay:.3s}.modal-menu.open .modal-nav li:nth-child(3){transition-delay:.4s}.modal-menu.open .modal-nav li:nth-child(4){transition-delay:.5s}.modal-menu.open .modal-nav li:nth-child(5){transition-delay:.6s}.modal-nav a{font-size:2rem;font-weight:bold;color:#fff;transition:color .3s ease;display:inline-block;padding:5px 10px}@media screen and (max-width: 400px){.modal-nav a{font-size:1.5rem}}.modal-nav a:hover{color:#ccf98b}.close-btn{position:absolute;top:28px;right:40px;background:none;border:none;cursor:pointer;z-index:120}.close-btn::before,.close-btn::after{content:"";display:block;width:35px;height:3px;background-color:#fff;transition:background-color .4s ease;position:relative;top:40px;right:20px}.close-btn::before{transform:rotate(45deg)}.close-btn::after{transform:translateY(-3px) rotate(-45deg)}._h.sticky .close-btn::before,._h.sticky .close-btn::after{background-color:#333}@media(max-width: 980px){._h__nav{display:none}.hamburger-btn{display:block}body.modal-open{overflow:hidden}.modal-menu-container{padding:0 20px}.close-btn{top:23px;right:20px}}.container{width:min(100% - 2.5rem,75rem)}.mx{margin-inline:auto}.i-wrap{position:relative}.i-wrap .bg-logo{position:fixed;top:50%;left:31%;transform:translate(-50%, -50%);z-index:0}@media screen and (max-width: 1300px){.i-wrap .bg-logo{left:20%}}@media screen and (max-width: 900px){.i-wrap .bg-logo{display:none}}.p-fs{width:100%;min-height:500px;background:url("../images/fs-bg.jpg") no-repeat center/cover;position:relative;z-index:1}@media screen and (max-width: 500px){.p-fs{background-position:center left -500px}}.p-fs__txt{padding-top:230px;padding-bottom:150px}@media screen and (max-width: 648px){.p-fs__txt{padding-top:150px;padding-bottom:60px}}@media screen and (max-width: 500px){.p-fs__txt{padding-top:110px}}.news-section{background-color:#fff;padding:40px 20px;position:relative;z-index:1}@media screen and (max-width: 768px){.news-section{padding:20px 10px}}.news-section .container{display:flex;align-items:center;gap:30px}@media screen and (max-width: 768px){.news-section .container{flex-direction:column;align-items:flex-start;gap:6px;margin:0 10px}}.news-section .news-list{list-style:none;padding:0;margin:0;flex-grow:1;height:24px;position:relative;overflow:hidden}@media screen and (max-width: 768px){.news-section .news-list{height:48px}}.section-title{font-size:20px;font-weight:bold;margin:0}.news-section .news-item{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;gap:20px;opacity:0;transform:translateY(100%);transition:opacity .6s ease-in-out,transform .6s ease-in-out}@media screen and (max-width: 768px){.news-section .news-item{flex-direction:column;align-items:flex-start;gap:0}}.news-item.active{opacity:1;transform:translateY(0)}.news-item.exit{opacity:0;transform:translateY(-100%)}.news-item .date{font-size:14px;color:#555}.news-item .title{font-size:16px;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:all .3s ease}.news-item .title:hover{text-decoration:underline;color:#355dc3}@media(max-width: 768px){.news-container{flex-direction:column;align-items:flex-start;gap:15px}.news-list{width:100%}}.about{background:rgba(0,0,0,0) radial-gradient(closest-side at 50% 50%, #355dc3 0%, #7fb7de 83%, #8ec9e4 100%) 0% 0% no-repeat padding-box;padding:105px 0 130px 0}@media screen and (max-width: 900px){.about{padding:60px 0 80px 0}}.about .ttl{margin:12px 0}.about .ttl h2{align-items:flex-start}.about .ttl span{color:#fff}.about .txtBox{color:#fff;max-width:600px;width:58%;margin-left:auto;font-size:18px}@media screen and (max-width: 900px){.about .txtBox{width:100%;margin:0 auto}}@media screen and (max-width: 500px){.about .txtBox{font-size:16px}}.service{position:relative;z-index:1;background:#f4f5f5;padding:60px 0}.service .card{display:flex;flex-wrap:wrap;justify-content:center;gap:32px}@media screen and (max-width: 768px){.service .card{gap:24px}}@media screen and (max-width: 650px){.service .card{justify-content:flex-start}}@media screen and (max-width: 400px){.service .card{gap:16px}}.service .card-item{width:calc(25% - 32px);border:solid 1px #355dc3;border-radius:8px;background:#fff;overflow:hidden;padding:25px 8px;font-weight:bold;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;transition:all .3s;cursor:pointer}.service .card-item:hover{background:#ccf98b}@media screen and (max-width: 768px){.service .card-item{width:calc(25% - 24px)}}@media screen and (max-width: 650px){.service .card-item{width:calc(50% - 12px)}}@media screen and (max-width: 400px){.service .card-item{width:calc(50% - 8px)}}.service .card-item h3{margin-top:.5em}.service .card-item a{position:absolute;inset:0}.service .btn{display:flex;justify-content:center;margin-top:42px}.case{position:relative;z-index:1;background:#fff;padding:60px 0}.case .card{display:flex;flex-wrap:wrap;gap:30px}@media screen and (max-width: 768px){.case .card{gap:20px}}@media screen and (max-width: 500px){.case .card{gap:40px}}.case .card figure img{aspect-ratio:16/9;object-fit:cover;width:100%;height:100%}.case .card-item{width:calc(33.3333333333% - 20px);font-weight:bold}@media screen and (max-width: 768px){.case .card-item{width:calc(50% - 10px)}}@media screen and (max-width: 500px){.case .card-item{width:100%}}.case .card-item h3{margin-top:.5em}.case .card a{transition:all .3s ease}.case .card a:hover{opacity:.8;color:#355dc3}.case .btn{display:flex;justify-content:center;margin-top:42px}.recruit{position:relative;z-index:1;background:#fff;padding-bottom:60px}.recruit-box{background:url(../images/recruit-bg.jpg) no-repeat center/cover;padding-top:100px;padding-bottom:120px;padding-left:60px;border-radius:8px;overflow:hidden;position:relative}@media screen and (max-width: 648px){.recruit-box{padding:20px;padding-bottom:80px;background:url(../images/recruit-bg_sp.jpg) no-repeat top right/cover}}@media screen and (max-width: 400px){.recruit-box{padding-bottom:20px}}.recruit-box>a{position:absolute;inset:0;z-index:1}.recruit-box>a:hover{background:rgba(202,247,146,.3)}.recruit-box .content{color:#fff;font-weight:300}@media screen and (max-width: 648px){.recruit-box .content p br{display:none}}@media screen and (max-width: 648px){.recruit-box .ttl{margin-bottom:8px}}.recruit-box .ttl h2{align-items:flex-start;font-size:50px}@media screen and (max-width: 648px){.recruit-box .ttl h2{font-size:24px}}.recruit-box .ttl span{color:#fff}@media screen and (max-width: 648px){.recruit-box .ttl span{padding-bottom:140px}}.contact{position:relative;z-index:1;background:#fff;padding-bottom:80px}.contact .bg{background:rgba(0,0,0,0) linear-gradient(103deg, #7ec1e0 0%, #4883e3 100%) 0% 0% no-repeat padding-box;overflow:hidden;border-radius:8px;padding-top:40px;padding-bottom:60px}.contact h2{font-size:40px;letter-spacing:2px;text-align:center;color:#fff;margin-bottom:32px}@media screen and (max-width: 500px){.contact h2{font-size:28px}}.contact .box{display:flex;justify-content:center;position:relative;gap:42px;padding:0 20px}@media screen and (max-width: 760px){.contact .box{flex-direction:column;align-items:center}}@media screen and (max-width: 400px){.contact .box{padding:0 10px}}.contact .box .item{position:relative;background:#fff;width:50%;max-width:384px;height:96px;display:flex;justify-content:center;align-items:center;color:#1b2844;overflow:hidden;border-radius:48px}@media screen and (max-width: 760px){.contact .box .item{width:100%}}@media screen and (max-width: 400px){.contact .box .item{height:80px}}.contact .box .item figure{margin-right:6px;line-height:0}.contact .box .item svg path{transition:all .3s}.contact .box .item>a{position:absolute;inset:0}.contact .box .btn-tel{font-size:12px;line-height:1.2;text-align:center}.contact .box .btn-tel span{display:block;font-size:29px;letter-spacing:2px}@media screen and (max-width: 400px){.contact .box .btn-tel span{font-size:26px}}.contact .box .btn-contact{font-size:24px;transition:all .3s ease}@media screen and (max-width: 400px){.contact .box .btn-contact{font-size:18px}}.contact .box .btn-contact:hover{background:#1b2844;color:#fff}.contact .box .btn-contact:hover svg path{fill:#fff}.p-service .ct-box{text-align:center}.p-service .ct-box span{color:#355dc3}.p-service .ct-box p{font-weight:bold;font-size:24px}@media screen and (max-width: 768px){.p-service .ct-box p{font-size:18px}}.p-service .contact{padding:60px 0}.sv1{padding:60px 0}.sv1 .ct-box{margin-bottom:60px}@media screen and (max-width: 648px){.sv1 .ct-box{text-align:left}.sv1 .ct-box br{display:none}}.sv1 .card{display:flex;flex-wrap:wrap;gap:80px 36px;letter-spacing:1px}@media screen and (max-width: 980px){.sv1 .card{gap:60px 24px}}@media screen and (max-width: 500px){.sv1 .card{gap:60px}}.sv1 .card-item{width:calc(50% - 18px);background:#edf2f4;padding:40px;padding-bottom:60px;border-radius:8px}@media screen and (max-width: 980px){.sv1 .card-item{padding:30px;padding-bottom:40px}}@media screen and (max-width: 768px){.sv1 .card-item{width:100%;padding:24px;padding-bottom:40px}}.sv1 .card figure{background:#fff;width:190px;height:190px;display:flex;justify-content:center;align-items:center;border-radius:50%;margin-inline:auto}.sv1 .card h2{font-size:32px;color:#355dc3;text-align:center;font-weight:bold;margin:18px 0}@media screen and (max-width: 980px){.sv1 .card h2{font-size:28px}}.sv1 .card h3{font-size:20px;font-weight:bold;margin-bottom:18px}@media screen and (max-width: 980px){.sv1 .card h3{font-size:17px}}.sv1 .card p{line-height:1.8}.sv1 ._reset-item::before{border-radius:50%;background:#355dc3;color:#fff;font-weight:200;font-size:25px;width:50px;height:50px;display:flex;justify-content:center;align-items:center;position:absolute;top:-25px;left:12px}.sv2{background:#f4f5f5;padding-top:50px;padding-bottom:70px}.sv2 .ct-box{margin-bottom:32px}@media screen and (max-width: 648px){.sv2 .ct-box{text-align:left}.sv2 .ct-box br{display:none}}.sv2 .ct-box span{font-weight:200;text-align:center}.sv2 figure{max-width:878px;aspect-ratio:16/9;width:100%;height:100%;margin-inline:auto}.sv2 figure video{width:100%;height:100%}.sv3{background:#edf2f4;padding-top:50px;padding-bottom:60px}.sv3 .ttl.mt{margin-top:42px;margin-bottom:16px}.sv3 .ct-white{max-width:768px;background:#fff;text-align:center;padding:24px;margin-bottom:20px}@media screen and (max-width: 768px){.sv3 .ct-white{padding:24px 18px}}.sv3 .ct-white h3{font-weight:bold;font-size:18px;letter-spacing:2px;margin-bottom:16px}.sv3 .ct-white p{font-size:14px;line-height:2}.cmp1{padding:60px 0}.cmp1 table{max-width:1000px;border-spacing:0;border:solid 1px #d0d0d0;border-bottom:none}.cmp1 th,.cmp1 td{border-bottom:solid 1px #d0d0d0;padding:12px}@media screen and (max-width: 768px){.cmp1 th,.cmp1 td{display:block}}.cmp1 th{background:#eaeaea;font-weight:500;width:174px;border-right:solid 1px #d0d0d0;vertical-align:top;text-align:left}@media screen and (max-width: 768px){.cmp1 th{width:100%;padding:6px 12px}}.cmp1 td{padding:8px 12px;background:#fff;letter-spacing:2px}.cmp1 td p{margin-bottom:1em}.cmp1 td p:last-of-type{margin:0}.cmp1 td span{font-size:14px;display:block;margin-top:.5em}.cmp2{padding-bottom:90px}@media screen and (max-width: 768px){.cmp2{padding-bottom:60px}}.cmp2 figure{max-width:1000px;width:100%}.cmp2 iframe{aspect-ratio:16/9;width:100%;height:100%}.p-from .wpcf7-list-item{margin:0}@media screen and (max-width: 800px){.p-from .wpcf7-list-item:first-of-type{margin-top:10px}}.p-from .wpcf7-list-item:not(:first-of-type){margin-left:20px}@media screen and (max-width: 800px){.p-from .wpcf7-list-item:not(:first-of-type){margin-left:0;margin-top:16px}}.p-from .wpcf7-not-valid-tip{font-size:12px}.p-from .wpcf7-spinner{display:none}.p-from .radio .wpcf7-form-control-wrap,.p-from .radio .wpcf7-radio{display:block}@media screen and (max-width: 800px){.p-from .radio .wpcf7-form-control-wrap,.p-from .radio .wpcf7-radio{display:flex;flex-direction:column}}.p-from ._ac .wpcf7-list-item{margin:0}.p-contact .c-tel-wrap{padding-top:60px;padding-bottom:32px}.p-contact .c-tel-wrap>p{font-size:16px;line-height:1.2;text-align:center}@media screen and (max-width: 400px){.p-contact .c-tel-wrap>p{font-size:14px;margin-bottom:8px}}.p-contact .c-tel{display:flex;justify-content:center;align-items:center;font-size:14px;line-height:1.2;text-align:center}@media screen and (max-width: 400px){.p-contact .c-tel{font-size:12px}}.p-contact .c-tel span{display:block;font-size:50px;letter-spacing:2px}@media screen and (max-width: 400px){.p-contact .c-tel span{font-size:26px}}.p-contact .c-tel figure{position:relative;top:-6px;left:-4px}.p-from{margin-bottom:60px}.p-from .wrap{max-width:810px;margin-inline:auto;padding:48px 65px;border:solid 1px #d3d3d3;border-radius:20px}@media screen and (max-width: 980px){.p-from .wrap{padding:40px 30px}}.p-from table{border-collapse:collapse;border-spacing:2px;margin-inline:auto}@media screen and (max-width: 800px){.p-from table{width:100%}}.p-from input,.p-from textarea{background:#f2f2f2;padding:17.25px 12px;width:100%;text-align:justify;letter-spacing:.05em}.p-from input::placeholder,.p-from textarea::placeholder{color:#a7a7a7;text-align:justify}.p-from textarea{min-height:210px}.p-from tr{border-style:solid;border-top:15px;border-bottom:15px;color:rgba(0,0,0,0)}@media screen and (max-width: 800px){.p-from tr{text-align:left;margin-bottom:6px}}.p-from th{padding-top:10px;text-align:left;font-weight:400}.p-from td{width:100%}.p-from th,.p-from td{color:#000;padding:7.5px 0}@media screen and (max-width: 800px){.p-from th,.p-from td{display:block}}.p-from th._p{vertical-align:top;padding-top:24px}@media screen and (max-width: 800px){.p-from th._p{padding-top:7.5px}}.p-from ._w{text-align:left;min-width:230px}@media screen and (max-width: 800px){.p-from ._w{margin-bottom:6px}}.p-from ._w::after{content:"必須";color:#cb0000;font-size:12px;font-weight:400;margin-left:6px}.p-from ._ww{display:flex}.p-from ._ww>span{width:calc(50% - 7.5px);max-width:180px;overflow:hidden}.p-from ._ww>span:last-of-type{margin-left:15px}.p-from ._ww._line>span:not(:first-of-type)::before{content:"-";position:absolute;top:50%;left:-16px;transform:translateY(-50%);color:gray}.p-from ._www{display:flex}.p-from ._www>span{width:33.3333333333%;max-width:73px}.p-from ._www>span:not(:first-of-type){margin-left:26px;max-width:85px}.p-from ._www._line>span:not(:first-of-type)::before{content:"-";position:absolute;top:50%;left:-16px;transform:translateY(-50%);color:gray}.p-from ._www._birth>span::before{position:absolute;top:75%;right:-1.35em;transform:translateY(-50%);color:gray;font-size:15px}.p-from ._www._birth>span:nth-child(1)::before{content:"年"}.p-from ._www._birth>span:nth-child(2)::before{content:"月"}.p-from ._www._birth>span:nth-child(3)::before{content:"日"}.p-from .radio label{cursor:pointer}.p-from .radio input{width:auto;margin-right:5px}.p-from ._ac{margin-top:40px;text-align:center}.p-from ._ac input[type=checkbox]{display:none;position:relative}.p-from ._ac label{display:inline;cursor:pointer;position:relative}.p-from ._ac label>span::before{content:"";border-radius:50%;border:solid 1px #000;width:14px;height:14px;margin-right:8px;display:inline-block;position:relative;top:3px}.p-from ._ac label>span::after{content:"";border-radius:50%;position:absolute;top:10px;left:4px;width:8px;height:7.8px;transition:.3s ease}.p-from ._ac label input[type=checkbox]:checked+span::before{border-color:#355dc3}.p-from ._ac label input[type=checkbox]:checked+span::after{background:#355dc3}.p-from ._ac a{color:var(--link);transition:color .3s;text-decoration:underline}.p-from ._ac a:hover{color:#355dc3;opacity:.8}.p-from .btn{max-width:280px;display:flex;align-items:center;width:100%;height:50px;border-radius:32px;color:#fff;font-weight:600;border:solid 2px #355dc3;background:#355dc3;position:relative;transition:all ease .3s;margin-inline:auto;margin-top:26px}.p-from .btn:hover{color:#355dc3;background:#fff}.p-from .btn input[type=submit]{height:100%;background:rgba(0,0,0,0);font-weight:600;font-size:16px;text-align:center;padding:0;border:none}.r1{background:url(../images/r1-bg.jpg) no-repeat center/cover;padding-top:260px;padding-bottom:220px}@media screen and (max-width: 648px){.r1{background-position:center right -350px}}.r1 .content{color:#fff;font-weight:300}.r1 .ttl h2{align-items:flex-start;font-size:50px}@media screen and (max-width: 500px){.r1 .ttl h2{font-size:24px}}.r1 .ttl span{color:#fff}.r2{text-align:center;padding:60px 0}.r2 h2{font-weight:200;color:#355dc3;font-size:40px;letter-spacing:3px;margin-bottom:16px}@media screen and (max-width: 600px){.r2 h2{font-size:32px}}.r2 p{font-size:18px}@media screen and (max-width: 600px){.r2 p{font-size:15px}}.r3{padding-top:40px;padding-bottom:48px;background:#edf2f4}.r3 .card{display:flex}@media screen and (max-width: 980px){.r3 .card{flex-direction:column}}.r3 .card>*{width:50%}@media screen and (max-width: 980px){.r3 .card>*{width:100%;max-width:768px;margin-inline:auto}}.r3 .card .content{padding-left:53px;padding-right:45px}@media screen and (max-width: 980px){.r3 .card .content{padding:0}}.r3 figure{padding-left:50px}@media screen and (max-width: 980px){.r3 figure{padding:0;margin-bottom:20px}}.r3 figure img{width:100%}.r3 h3{font-size:24px;color:#355dc3;font-weight:bold;margin-bottom:1em}@media screen and (max-width: 500px){.r3 h3{font-size:18px}}.r3 p{font-size:14px}.r4{padding-top:40px;padding-bottom:48px;background:#f4f5f5}.r5{background:#b5dff2;text-align:center;padding-top:40px;padding-bottom:70px}.r5 h2{color:#1b2844;font-weight:800;font-size:80px;line-height:1}@media screen and (max-width: 600px){.r5 h2{font-size:60px}}.r5 p{color:#1b2844;font-weight:bold}.r5 .btn{margin-top:24px;display:flex;justify-content:center}.r5 .btn a{background:rgba(0,0,0,0) radial-gradient(closest-side at 50% 50%, #7ec1e0 0%, #4883e3 100%) 0% 0% no-repeat padding-box;box-shadow:0px 3px 6px rgba(0,0,0,.1607843137);border-radius:60px;font-size:24px;padding:0;justify-content:center;max-width:780px;height:120px;transition:all .3s;position:relative;z-index:0;overflow:hidden}@media screen and (max-width: 600px){.r5 .btn a{max-width:94%;height:80px;font-size:18px}}.r5 .btn a::before{content:"";position:absolute;inset:0;z-index:-1;background:#4883e3;opacity:0;transition:opacity .5s;border:solid 5px #fff;border-radius:60px}.r5 .btn a:hover:before{opacity:1}.p-policy .policy{padding-top:60px;padding-bottom:80px}.p-policy .policy .container{width:min(100% - 2.5rem,62.5rem)}.p-policy .policy p{margin-top:1.5em;line-height:1.8}.p-policy .policy p strong{display:block;margin-bottom:-1.5em}.archive-content{padding-top:100px;padding-bottom:100px}.archive-content .article-post{border-bottom:solid 1px #c7c7c7;padding:20px 8px}.archive-content .article-post h2,.archive-content .article-post p{transition:all .3s}.archive-content .article-post h2{font-size:18px;font-weight:bold}.archive-content .article-post time{font-size:14px}.archive-content .article-post a:hover h2{color:#355dc3}.archive-content .article-post a:hover p{color:red}.archive-content-footer{width:100%}.archive-content-footer nav{border:none;margin-top:40px;display:flex;justify-content:center}.archive-content-footer .pageNav .pages{display:none}.archive-content-footer .pageNav .current{background:#355dc3;color:#fff;border-color:#355dc3;min-width:30px;min-height:30px;display:flex;justify-content:center;align-items:center;line-height:1}.archive-content-footer .pageNav .wp-pagenavi{display:flex;gap:12px}.archive-content-footer .pageNav .page{min-width:30px;min-height:30px;display:flex;justify-content:center;align-items:center;line-height:1;transition:all .3s}.archive-content-footer .pageNav .page:hover{background:#355dc3;color:#fff;border-color:#355dc3}.archive-content-footer .pageNav .nextpostslink,.archive-content-footer .pageNav .previouspostslink{min-width:30px;text-align:center;transition:all .3s;min-height:30px;display:flex;justify-content:center;align-items:center;line-height:1}.archive-content-footer .pageNav .nextpostslink:hover,.archive-content-footer .pageNav .previouspostslink:hover{background:#355dc3;color:#fff;border-color:#355dc3}.single-content .article-post{padding:0 20px;margin:0 auto;margin-top:80px;margin-bottom:100px;max-width:1000px}@media screen and (max-width: 500px){.single-content .article-post{padding:0 15px;margin-bottom:60px}}.single-content .article-header{padding-left:5px;padding-bottom:1em;margin-bottom:1.5em;line-height:1.3}.single-content .article-header h1{font-size:32px;margin-bottom:5px}@media screen and (max-width: 992px){.single-content .article-header h1{font-size:28px}}@media screen and (max-width: 500px){.single-content .article-header h1{font-size:18px;margin-bottom:2px}}.single-content .article-header time{font-size:14px}@media screen and (max-width: 500px){.single-content .article-header time{font-size:12px}}.single-content .article-tum{margin-bottom:40px}@media screen and (max-width: 768px){.single-content .article-tum{margin-bottom:30px}}@media screen and (max-width: 500px){.single-content .article-tum{margin-bottom:20px}}.single-content .article-tum figure img{width:100%}.single-content .article-body *{margin-bottom:.75em;line-height:2}.single-content .article-body h1,.single-content .article-body h2,.single-content .article-body h3,.single-content .article-body h4,.single-content .article-body h5,.single-content .article-body h6{font-size:24px;margin-top:40px}@media screen and (max-width: 992px){.single-content .article-body h1,.single-content .article-body h2,.single-content .article-body h3,.single-content .article-body h4,.single-content .article-body h5,.single-content .article-body h6{font-size:20px}}@media screen and (max-width: 768px){.single-content .article-body h1,.single-content .article-body h2,.single-content .article-body h3,.single-content .article-body h4,.single-content .article-body h5,.single-content .article-body h6{margin-top:30px}}@media screen and (max-width: 500px){.single-content .article-body h1,.single-content .article-body h2,.single-content .article-body h3,.single-content .article-body h4,.single-content .article-body h5,.single-content .article-body h6{margin-top:20px;font-size:15px}}.single-content .article-body h1,.single-content .article-body h2{background:#355dc3;color:#fff;padding:4px 8px;padding-left:14px}.single-content .article-body h1:after,.single-content .article-body h2:after{width:5px}.single-content .article-body h3{font-size:20px;font-weight:600;border-left:solid 4px #355dc3;border-bottom:solid 3px #355dc3;padding-left:10px}.single-content .article-body h4{font-weight:600;font-size:20px;padding-left:14px;border-bottom:double 3px #355dc3}@media screen and (max-width: 992px){.single-content .article-body h4{font-size:16px}}@media screen and (max-width: 500px){.single-content .article-body h4{font-size:15px}}.single-content .article-body h5{font-weight:600;font-size:20px;border-left:solid 4px #355dc3;border-bottom:solid 3px var(--black1);padding-left:10px}@media screen and (max-width: 992px){.single-content .article-body h5{font-size:16px}}@media screen and (max-width: 500px){.single-content .article-body h5{font-size:15px}}.single-content .article-body h6{font-weight:600;font-size:20px;padding-left:14px;border-bottom:double 3px #355dc3}@media screen and (max-width: 992px){.single-content .article-body h6{font-size:16px}}@media screen and (max-width: 500px){.single-content .article-body h6{font-size:15px}}.single-content .article-body .ttl-post{background:none;color:#000;padding-left:5px;border-bottom:solid 2px var(--black1);padding:0;padding-bottom:20px;margin-bottom:1.5em;margin-left:-15px;margin-right:-15px;line-height:1.3;font-size:32px;margin-bottom:5px}@media screen and (max-width: 992px){.single-content .article-body .ttl-post{font-size:28px}}@media screen and (max-width: 500px){.single-content .article-body .ttl-post{font-size:18px;margin-bottom:2px}}.single-content .article-body .ttl-post span{line-height:1}.single-content .article-body .ttl-post h2,.single-content .article-body .ttl-post h3{background:none;color:#000;margin-left:-10px;margin-right:-10px;border-bottom:none;line-height:1.3}.single-content .article-body .ttl-post h2 span,.single-content .article-body .ttl-post h3 span{line-height:1}.single-content .article-body .ttl-post h2 .fs14,.single-content .article-body .ttl-post h3 .fs14{margin-top:8px}.single-content .article-body .ttl-post .num{margin-top:-10px;padding-left:5px}.single-content .article-body div.ttl-post{padding-bottom:0;margin-bottom:20px;border:none}@media screen and (max-width: 992px){.single-content .article-body p,.single-content .article-body li{font-size:15px}}@media screen and (max-width: 500px){.single-content .article-body p,.single-content .article-body li{font-size:13px}}.single-content .article-body ul{padding-left:22.5px;list-style:disc}.single-content .article-body ol{padding-left:22.5px;list-style:decimal}.single-content .article-body a{text-decoration:underline;color:#355dc3;transition:ease .3s}.single-content .article-body a:hover{color:var(--sub)}.single-content .article-body table{margin:2em 0;border-spacing:0}.single-content .article-body tr:last-of-type th,.single-content .article-body tr:last-of-type td{border-bottom:solid 1px #000}.single-content .article-body tr>td:first-of-type{border-left:solid 1px #000}.single-content .article-body tr>th+td:first-of-type{border-left:none}.single-content .article-body th,.single-content .article-body td{padding:6px 8px;border:solid 1px #000;border-bottom:none;color:#333}.single-content .article-body th{background:#ff9872;color:#fff;border-color:#000;max-width:180px}.single-content .article-body td{border-color:#000;border-left:none}.single-content .article-body .wp-caption{margin-bottom:1.5em}.single-content .article-body .wp-caption img{margin-bottom:.25em}.single-content .article-body .wp-caption-text{font-size:15px;margin:0}.single-content .article-footer nav{margin-top:80px;border:none}.single-content .article-footer .outLink{font-size:18px;margin-inline:auto}.singleNav{display:flex;justify-content:center;gap:36px}@media screen and (max-width: 400px){.singleNav{gap:16px}}.singleNav a{color:inherit;font-size:14px;border:solid 1px #1b2844;transition:all .3s;padding:0 8px;height:38px;display:flex;justify-content:center;align-items:center}.singleNav a:hover{background:#355dc3;border:solid 1px #355dc3;color:#fff}.single-case .article-post{width:min(100% - 2.5rem,50.625rem);margin-inline:auto}.single-case h1{font-size:24px;font-weight:bold;margin-bottom:1em}.single-case .article-body .cmp1{padding:30px 0}.single-case .article-body .cmp1 table{width:100%}@media screen and (min-width: 767px){.single-case .article-body .cmp1 table{display:block}}.single-case .article-body .cmp1 th{min-width:174px}.single-case .article-body .cmp1 td{width:100%}.single-case .article-footer{position:relative;padding:40px 0}.single-case .article-footer h2{font-size:24px;margin-bottom:16px}@media screen and (max-width: 500px){.single-case .article-footer h2{font-size:20px}}.single-case .article-footer::after{content:"";position:absolute;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100vw;height:100%;background:#f4f5f5;z-index:-1}.single-case .article-footer .btn a{padding:0;justify-content:center}.swiper-slide img{width:100%}.mySwiper2 img{width:100%}.mySwiper{padding:10px 0}.mySwiper .swiper-slide{width:33%;height:100%;opacity:.4}.mySwiper .swiper-slide-thumb-active{opacity:1}/*# sourceMappingURL=main.min.css.map */