﻿@import url(reset.css);@import url("https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@400;500;700;900&family=Zen+Old+Mincho:wght@400;500;600&display=swap");@keyframes fadeIn{from{opacity:0}to{opacity:1}}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:'Zen Kaku Gothic New','Noto Sans JP','游ゴシック体','Yu Gothic', YuGothic,'ヒラギノ角ゴシック Pro','Hiragino Kaku Gothic Pro','メイリオ', Meiryo, Osaka,'ＭＳ Ｐゴシック','MS PGothic', sans-serif;font-size:16px;font-weight:normal;color:#000;line-height:2}#wrap{position:relative;width:100%;background-color:#FFF;overflow:hidden}img{max-width:100%;height:auto}.serif{font-family:'Zen Old Mincho','游明朝','Yu Mincho','ヒラギノ明朝 ProN W3','Hiragino Mincho ProN','ヒラギノ明朝 Pro','Hiragino Mincho Pro','Noto Serif JP',HG明朝B,'ＭＳ Ｐ明朝','ＭＳ 明朝',serif}.tCenter{text-align:center}.logo{display:inline-block;font-size:1rem;text-align:center;text-align:center;line-height:1;font-weight:600;letter-spacing:0.03em}.logo a{display:inline-block;color:#000;margin:0 auto}.logo a:hover{color:inherit}.logo strong{position:relative;font-size:2em;display:block;letter-spacing:-0.01em;padding-bottom:.3125em;margin-bottom:.3125em}.logo strong::after{display:block;content:'';background:linear-gradient(90deg, #fff 0%, #347383 50%, #fff 100%);position:absolute;bottom:0;left:0;width:100%;height:1px}.logo strong span{font-size:1.125em}.logo strong span:first-child{color:#2E5C68}.logo strong span:last-child{color:#AC0000}@media screen and (min-width: 961px){.sp,.tb{display:none}}@media screen and (max-width: 960px){.tb,.pc{display:none}}a{color:#000;text-decoration:none}@media screen and (min-width: 961px){a{transition:color .25s}a:hover{color:#4597AD;text-decoration:none}}.mt0{margin-top:0px !important}.mr0{margin-right:0px !important}.mb0{margin-bottom:0px !important}.ml0{margin-left:0px !important}.pt0{padding-top:0px !important}.pr0{padding-right:0px !important}.pb0{padding-bottom:0px !important}.pl0{padding-left:0px !important}.mt5{margin-top:5px !important}.mr5{margin-right:5px !important}.mb5{margin-bottom:5px !important}.ml5{margin-left:5px !important}.pt5{padding-top:5px !important}.pr5{padding-right:5px !important}.pb5{padding-bottom:5px !important}.pl5{padding-left:5px !important}.mt10{margin-top:10px !important}.mr10{margin-right:10px !important}.mb10{margin-bottom:10px !important}.ml10{margin-left:10px !important}.pt10{padding-top:10px !important}.pr10{padding-right:10px !important}.pb10{padding-bottom:10px !important}.pl10{padding-left:10px !important}.mt15{margin-top:15px !important}.mr15{margin-right:15px !important}.mb15{margin-bottom:15px !important}.ml15{margin-left:15px !important}.pt15{padding-top:15px !important}.pr15{padding-right:15px !important}.pb15{padding-bottom:15px !important}.pl15{padding-left:15px !important}.mt20{margin-top:20px !important}.mr20{margin-right:20px !important}.mb20{margin-bottom:20px !important}.ml20{margin-left:20px !important}.pt20{padding-top:20px !important}.pr20{padding-right:20px !important}.pb20{padding-bottom:20px !important}.pl20{padding-left:20px !important}.mt25{margin-top:25px !important}.mr25{margin-right:25px !important}.mb25{margin-bottom:25px !important}.ml25{margin-left:25px !important}.pt25{padding-top:25px !important}.pr25{padding-right:25px !important}.pb25{padding-bottom:25px !important}.pl25{padding-left:25px !important}.mt30{margin-top:30px !important}.mr30{margin-right:30px !important}.mb30{margin-bottom:30px !important}.ml30{margin-left:30px !important}.pt30{padding-top:30px !important}.pr30{padding-right:30px !important}.pb30{padding-bottom:30px !important}.pl30{padding-left:30px !important}.mt35{margin-top:35px !important}.mr35{margin-right:35px !important}.mb35{margin-bottom:35px !important}.ml35{margin-left:35px !important}.pt35{padding-top:35px !important}.pr35{padding-right:35px !important}.pb35{padding-bottom:35px !important}.pl35{padding-left:35px !important}.mt40{margin-top:40px !important}.mr40{margin-right:40px !important}.mb40{margin-bottom:40px !important}.ml40{margin-left:40px !important}.pt40{padding-top:40px !important}.pr40{padding-right:40px !important}.pb40{padding-bottom:40px !important}.pl40{padding-left:40px !important}.mt45{margin-top:45px !important}.mr45{margin-right:45px !important}.mb45{margin-bottom:45px !important}.ml45{margin-left:45px !important}.pt45{padding-top:45px !important}.pr45{padding-right:45px !important}.pb45{padding-bottom:45px !important}.pl45{padding-left:45px !important}.mt50{margin-top:50px !important}.mr50{margin-right:50px !important}.mb50{margin-bottom:50px !important}.ml50{margin-left:50px !important}.pt50{padding-top:50px !important}.pr50{padding-right:50px !important}.pb50{padding-bottom:50px !important}.pl50{padding-left:50px !important}#header{width:100%;margin:0 auto;line-height:1.5}#header #gNav ul li a{font-weight:500}#header #gNav ul li a strong{font-weight:900}@media screen and (min-width: 961px){#header{position:relative;max-width:1280px;padding:20px 40px 25px;z-index:10}#header #gNav{margin-top:10px}#header #gNav ul{display:flex;justify-content:space-between;align-items:flex-end;padding-right:200px}#header #gNav ul li:not(#gInq) a{position:relative;font-size:1.25rem;display:block;padding:10px 0;z-index:1;transition:color .25s}#header #gNav ul li:not(#gInq) a strong{font-size:1.375rem;color:#2E5C68;transition:color .25s}#header #gNav ul li:not(#gInq) a strong::after{display:block;content:'';background:linear-gradient(90deg, #fff 0%, #347383 50%, #fff 100%);position:absolute;bottom:0;left:-10px;width:calc(100% + 20px);height:1px}#header #gNav ul li:not(#gInq) a::before{display:block;content:'';background:#4597AD;position:absolute;bottom:0;left:50%;width:0;height:1px;opacity:0;transform:translate(-50%, 0);transition:width .25s, opacity .25s;z-index:1}#header #gNav ul li:not(#gInq) a:hover{color:#4597AD}#header #gNav ul li:not(#gInq) a:hover::before{width:calc(100% + 20px);opacity:1}#header #gNav ul li:not(#gInq) a:hover strong{color:#4597AD}#header #gNav ul li#gInq{position:absolute;top:0;right:-40px}#header #gNav ul li#gInq a{display:flex;justify-content:center;align-items:center;font-size:1.75rem;font-weight:500;width:250px;height:230px;padding:20px;color:#FFF}#header #gNav ul li#gInq a::before{display:block;content:'';position:absolute;top:50%;left:50%;width:234px;height:260px;transform:translate(-50%, calc(-50% - 10px)) rotate(45deg);background-color:#4597AD;border-radius:120px;z-index:-1;box-shadow:0px 0px 20px rgba(0,0,0,0.16);transition:width .25s, height .25s, border-radius .25s}#header #gNav ul li#gInq a::after{position:absolute;right:-20px;bottom:10px;display:block;content:'';width:65px;height:180px;background:url("../img/inquiryman.svg") center center/contain no-repeat}#header #gNav ul li#gInq a:hover::before{width:280px;height:280px;border-radius:140px;box-shadow:0px 0px 40px rgba(0,0,0,0.06)}#header #gNav ul li#gInq[data-fix="1"],#header #gNav ul li#gInq[data-fix="2"]{position:fixed;transform:translate(-100%, -100%);right:0}#header #gNav ul li#gInq[data-fix="2"]{transform:translate(0, -50px) scale(0.8);transition:transform .25s}#header #spBtn{display:none}}@media screen and (max-width: 960px){#header{padding:20px 15px}#header .logo{font-size:.75rem}#header #gNav{position:fixed;top:0;left:0;width:100%;height:0;z-index:10}#header #gNav::before,#header #gNav::after{position:fixed;left:0;display:block;content:'';width:100%;height:0;opacity:.75;z-index:-1;transition:height .25s}#header #gNav::before{top:0;transition-delay:0s;background:linear-gradient(135deg, #64c2b5 0%, #1da6cf 47.28%, #1c8eac 100%)}#header #gNav::after{bottom:0;transition-delay:.3s;background:linear-gradient(45deg, #64c2b5 0%, #1da6cf 47.28%, #1c8eac 100%)}#header #gNav:not([data-open="1"]){transform:translate(0, -100%)}#header #gNav:not([data-open="1"]) ul li{display:none}#header #gNav:not([data-open="1"]) ul li#gInq{position:absolute;top:-15px;right:10px;z-index:10;display:block;transform:scale(0.75)}#header #gNav:not([data-open="1"]) ul li#gInq a{transition:color .25s}#header #gNav:not([data-open="1"]) ul li#gInq a::before{transition:background-color .25s}#header #gNav[data-open="1"]{height:100vh;height:100svh;z-index:10;padding:calc(20vw + 150px) 20vw 20vw;overflow:auto}#header #gNav[data-open="1"]::before{transition-delay:.25s;height:100%}#header #gNav[data-open="1"]::after{transition-delay:0s;height:100%}#header #gNav[data-open="1"] ul li#gInq{position:absolute;top:50px;right:50%;transform:translate(40%, 0) scale(0.75);transition-delay:.5s}#header #gNav[data-open="1"] ul li#gInq a{color:#4597AD}#header #gNav[data-open="1"] ul li#gInq a::before{background-color:#FFF}#header #gNav ul{display:flex;flex-direction:column;width:100%;text-align:center;justify-content:center;align-items:center}#header #gNav ul li{width:100%;border-bottom:1px solid rgba(255,255,255,0.75)}#header #gNav ul li:first-child{border-top:1px solid rgba(255,255,255,0.75)}#header #gNav ul li a{position:relative;font-size:1.25rem;display:block;padding:10px 0;color:rgba(255,255,255,0.8)}#header #gNav ul li a strong{font-size:1.375rem;color:#FFF}#header #gNav ul li#gInq{width:auto;transform-origin:right top;border:none;margin-top:10px;transition:position .25s, top .25s, right .25s, transform .25s}#header #gNav ul li#gInq a{display:flex;justify-content:center;align-items:center;font-size:1.25rem;font-weight:500;width:200px;height:184px;padding:10px;color:#FFF;text-align:left}#header #gNav ul li#gInq a::before{display:block;content:'';position:absolute;top:50%;left:50%;width:170px;height:184px;transform:translate(-50%, -50%) rotate(45deg);background-color:#4597AD;border-radius:120px;z-index:-1;box-shadow:0px 0px 20px rgba(0,0,0,0.16)}#header #gNav ul li#gInq a::after{position:absolute;right:-20px;bottom:-10px;display:block;content:'';width:65px;height:180px;background:url("../img/inquiryman.svg") center center/contain no-repeat}#header #spBtn{position:fixed;top:140px;right:10px;width:60px;z-index:9;text-align:center;font-size:.75rem;font-weight:900;box-shadow:0 0 5px 0 rgba(0,0,0,0.1)}#header #spBtn a{display:block;background-color:#FFF;color:#4597AD;padding:35px 5px 5px}#header #spBtn a::before,#header #spBtn a::after{position:absolute;top:20px;left:50%;display:block;content:'';width:calc(100% - 10px);border-top:2px solid #4597AD;border-bottom:2px solid #4597AD;transform:translate(-50%, -50%)}#header #spBtn a::before{height:20px}#header #spBtn a::after{height:0;border-width:1px}#header #spBtn[data-open]{position:fixed;top:auto;right:50%;transform:translate(50%, 0);bottom:20px;z-index:11;font-size:0}#header #spBtn[data-open] a{background:none}#header #spBtn[data-open] a::before,#header #spBtn[data-open] a::after{border-color:#FFF}#header #spBtn[data-open] a::before{height:0;border-width:1px;transform:translate(-50%, -50%) rotate(-45deg)}#header #spBtn[data-open] a::after{transform:translate(-50%, -50%) rotate(45deg)}}#footer{line-height:1.5}#footer #pagetop{position:fixed;z-index:9;opacity:0;transition:bottom .25s, opacity .25s}#footer #pagetop a{position:relative;display:block;z-index:1;text-align:center;color:#FFF}#footer #pagetop a::before{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(45deg);display:block;content:'';width:100%;height:100%;background-color:#4597AD;border-radius:100px;z-index:-1}#footer #pagetop[data-fix="1"]{bottom:20px;opacity:1}#footer #inquiry{position:relative;text-align:center;color:#FFF;background:url("../img/inquiry_bg.jpg") center top/cover no-repeat}#footer #inquiry::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg, #64c2b5 0%, #1da6cf 47.28%, #1c8eac 100%);opacity:0.92}#footer #inquiry>*{position:relative;z-index:1}#footer #inquiry .ttl{font-weight:500;text-align:center}#footer #inquiry .inquiryBtns li a{border-color:#FFF;color:#FFF}#footer #inquiry .inquiryBtns li.tel a::before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 60 60"><path d="M30,0A30,30,0,1,0,60,30,30,30,0,0,0,30,0ZM47.245,39.025c-.219.5-.5,1.105-.811,1.768-.079.166-.16.336-.243.508s-.164.335-.249.505c-1.059,2.129-2.385,4.456-3.435,5.216-2.091,1.512-13.008-1.786-20.375-9.153S11.467,19.584,12.979,17.493c.759-1.051,3.087-2.376,5.216-3.435l.506-.248.508-.244c.662-.314,1.272-.59,1.767-.81a1.578,1.578,0,0,1,1.968.592l3.85,6.015A1.577,1.577,0,0,1,26.38,21.5L24.9,22.549l-.456.325-.457.325-1.278.91s-1.2,1.264,5.357,7.825,7.825,5.357,7.825,5.357l.91-1.278.325-.457.325-.456L38.5,33.62a1.577,1.577,0,0,1,2.136-.413l6.014,3.85A1.577,1.577,0,0,1,47.245,39.025Z" fill="%23FFF"/></svg>')}#footer #inquiry .inquiryBtns li.mail a::before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 60 60"><path d="M30,0A30,30,0,1,0,60,30,30,30,0,0,0,30,0Zm1.264,42.186-6.057-8.7,11.439-9.109L24.132,31.939l-6.057-8.7,23.4-2.222Z" fill="%23FFF"/></svg>')}#footer #fNav{font-weight:500}#footer #fNav dd ul li:nth-child(n+2){margin-top:1em}#footer #copyright{background-color:#000;color:#FFF;text-align:center}@media screen and (min-width: 961px){#footer #pagetop{bottom:-120px;right:20px}#footer #pagetop a{width:90px;height:100px;line-height:100px}#footer #pagetop a::before{transition:width .25s, height .25s, border-radius .25s}#footer #pagetop a:hover::before{width:120px;height:120px;border-radius:50%}#footer #pagetop[data-fix="1"]{bottom:20px;opacity:1}#footer #inquiry{padding:80px 40px}#footer #inquiry .ttl{font-size:2.625rem;margin-bottom:40px}#footer #inquiry .inquiryBtns{margin-top:40px}#footer #fNav{display:flex;flex-wrap:wrap;width:100%;max-width:1280px;padding:80px 40px 80px 370px;margin:0 auto}#footer #fNav dt{margin-left:-330px;margin-right:60px}#footer #fNav dd{margin-left:40px}#footer #copyright{padding:30px 40px}}@media screen and (max-width: 960px){#footer #pagetop{bottom:-90px;right:10px}#footer #pagetop a{width:72px;height:80px;line-height:80px}#footer #pagetop[data-fix="1"]{bottom:10px;opacity:1}#footer #inquiry{padding:30px 10px 10px}#footer #inquiry .ttl{font-size:1.5rem}#footer #inquiry .inquiryBtns{margin-top:20px}#footer #fNav{padding:40px 20px}#footer #fNav dt{font-size:.75rem;width:100%}#footer #fNav dd{margin-top:10px;font-size:.875rem}#footer #fNav dd ul{display:flex;flex-wrap:wrap}#footer #fNav dd ul li{width:50%;margin-top:0 !important}#footer #fNav dd ul li:nth-child(n+3){margin-top:10px !important}#footer #copyright{padding:20px 10px}}#contents{position:relative;z-index:1}#digbc{position:relative;display:flex;overflow:auto;padding:10px;border-top:1px solid #CCC;white-space:nowrap;list-style:none}#digbc li:nth-child(n+2)::before{content:'';display:inline-block;vertical-align:middle;border:.25em solid transparent;border-left-color:#000;width:0;height:0;margin-left:.5em}#mainSec header{text-align:center}#mainSec header #pagetit{display:flex;justify-content:flex-start;align-items:center;position:relative;width:100%;z-index:1;color:#FFF;font-weight:700}#mainSec header #pagetit::before{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:block;content:'';width:100vw;height:100%;background:linear-gradient(45deg, #64c2b5 0%, #1da6cf 47.28%, #1c8eac 100%);z-index:-1}#mainSec header #pageNav{display:inline-block;position:relative;z-index:1;text-align:center;background-color:#FFF;box-shadow:0 -10px 10px rgba(0,0,0,0.1);margin-top:-20px;padding:0 20px;border-radius:10px 10px 0 0}#mainSec header #pageNav li{display:inline-block}#mainSec header #pageNav li a{display:block;padding:10px;font-weight:700}#mainSec header #pageNav li a::after{display:inline-block;content:'▼';color:#4597AD;font-size:.75rem;margin-left:1em}#mainSec .stdSec{position:relative}#mainSec .stdSec:nth-child(odd)::before{display:block;position:absolute;top:0;left:50%;transform:translate(-50%, 0);width:100vw;height:100%;content:'';background-color:#FCFCFC;z-index:-1}#mainSec .stdSec h2{position:relative;text-align:center;line-height:1.2;border-bottom:1px solid #DDD;padding-bottom:.5em;margin-bottom:1em}#mainSec .stdSec h2::after{display:block;content:'';background:linear-gradient(90deg, #DDD 0%, #347383 50%, #DDD 100%);position:absolute;bottom:-1px;left:50%;transform:translate(-50%, 0);width:200px;height:1px}#mainSec .stdSec h2 span{display:inline-block;font-size:.5em;line-height:1.2}#mainSec .stdSec h3{position:relative;padding-bottom:.5em;border-bottom:1px solid #DDD}#mainSec .stdSec h3::before{display:block;content:'';background:#4597AD;position:absolute;bottom:-1px;left:0;width:100px;height:1px}#mainSec .stdSec>.in>*{margin-top:2rem}#mainSec .stdSec>.in p strong{color:#4597AD;font-size:1.125rem}#mainSec .stdSec>.in table{width:100%}#mainSec .stdSec>.in table tbody tr th{background-color:#FCFCFC;padding:10px;border:1px solid #CCC;text-align:center}#mainSec .stdSec>.in table tbody tr td{padding:10px;border:1px solid #CCC}.inquiryBox{overflow:hidden;background:#fff;box-shadow:0px 0px 20px rgba(0,0,0,0.09)}.inquiryBox .ttl{background-color:#FCFCFC;text-align:center;padding:20px;letter-spacing:0.05em;font-weight:600;line-height:1.2}.inquiryBtns{font-weight:700}.inquiryBtns li{border:1px solid #e9e9e9}.inquiryBtns li.tel{font-size:2.625rem}.inquiryBtns li.tel a::before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 60 60"><path d="M30,0A30,30,0,1,0,60,30,30,30,0,0,0,30,0ZM47.245,39.025c-.219.5-.5,1.105-.811,1.768-.079.166-.16.336-.243.508s-.164.335-.249.505c-1.059,2.129-2.385,4.456-3.435,5.216-2.091,1.512-13.008-1.786-20.375-9.153S11.467,19.584,12.979,17.493c.759-1.051,3.087-2.376,5.216-3.435l.506-.248.508-.244c.662-.314,1.272-.59,1.767-.81a1.578,1.578,0,0,1,1.968.592l3.85,6.015A1.577,1.577,0,0,1,26.38,21.5L24.9,22.549l-.456.325-.457.325-1.278.91s-1.2,1.264,5.357,7.825,7.825,5.357,7.825,5.357l.91-1.278.325-.457.325-.456L38.5,33.62a1.577,1.577,0,0,1,2.136-.413l6.014,3.85A1.577,1.577,0,0,1,47.245,39.025Z" fill="%234597AD"/></svg>')}.inquiryBtns li.mail{font-size:1.75rem}.inquiryBtns li.mail a::before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 60 60"><path d="M30,0A30,30,0,1,0,60,30,30,30,0,0,0,30,0Zm1.264,42.186-6.057-8.7,11.439-9.109L24.132,31.939l-6.057-8.7,23.4-2.222Z" fill="%234597AD"/></svg>')}.inquiryBtns li a{display:flex;justify-content:center;align-items:center;text-align:left;line-height:1}.inquiryBtns li a::before{display:block;content:'';width:60px;height:60px;margin-right:10px;background-position:center center;background-repeat:no-repeat;background-size:contain}.inquiryBtns li a span{display:block}.inquiryBtns li a span.note{margin-top:.25em}.sec>.in>*:nth-child(n+2){margin-top:2em}.sec>.in>* strong{font-size:1.125rem;font-weight:500;color:#4597AD}.btn{text-align:center;width:220px}.btn a{display:block;background-color:#4597AD;color:#FFF;font-size:1.125rem;font-weight:500;border-radius:60px;padding:20px}.btn a::after{display:inline;content:'▶';margin-left:1em;font-size:.75rem;vertical-align:middle}.link a{color:#4597AD;font-weight:500;font-size:1.125rem}.link a::after{display:inline-block;content:'▶';margin-left:1em;font-size:.75rem;vertical-align:middle}.newsList{line-height:1.2;margin-top:20px}.newsList li{display:flex;border-bottom:1px solid rgba(112,112,112,0.1)}.newsList li .label{color:#FFF;border-radius:0px 10px;background:linear-gradient(45deg, #64c2b5 0%, #1da6cf 47.28%, #1c8eac 100%);white-space:nowrap;text-align:center;font-weight:700}.newsList li time{white-space:nowrap}.newsList li a{display:inline-block;padding:10px 0;font-weight:500}.catList{display:flex;flex-wrap:wrap}.catList li a{padding:10px}.otherContents{position:relative;line-height:1.5}.otherContents::before{display:block;content:'';width:100vw;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%, 0);background-color:#FCFCFC;z-index:-1}.otherContents li{font-size:.875rem}.otherContents li a{display:block;border-radius:0px 40px;background:#fff;box-shadow:0px 0px 20px rgba(0,0,0,0.1);padding:20px;color:#4597AD;font-size:1.5rem;font-weight:500;margin-bottom:20px;text-align:center}.otherContents li a::after{display:inline;content:'▶';margin-left:1em;font-size:.75rem;vertical-align:middle}.list{list-style:disc;padding-left:1.5em}#onestopFlow{text-align:center}#onestopFlow li{position:relative}#onestopFlow li dd.arrow{position:absolute;height:80px;display:flex;align-items:center;font-weight:700}#onestopFlow li dd.arrow::before,#onestopFlow li dd.arrow::after{position:absolute;display:block;content:'';width:0;height:0}#onestopFlow li dd.arrow::before{width:10px;height:60px}#onestopFlow li dd.arrow::after{border:20px solid transparent}#onestopFlow li:first-child{margin-bottom:110px}#onestopFlow li:first-child dt{display:inline-block;color:#FFF;background:#2E5C68;padding:1rem 2rem;font-size:1rem;font-weight:700;width:800px;max-width:100%;border-radius:10px}#onestopFlow li:first-child dd.arrow{top:100%;right:50%;color:#2E5C68;padding-right:30px;padding-bottom:15px}#onestopFlow li:first-child dd.arrow::before{top:0;right:15px;background-color:#2E5C68}#onestopFlow li:first-child dd.arrow::after{bottom:-20px;right:0;border-top-color:#2E5C68}#onestopFlow li:last-child{font-weight:700}#onestopFlow li:last-child dl{display:flex;flex-direction:column-reverse;border:10px solid #AC0000;border-radius:10px;width:100%;max-width:800px;margin:0 auto;padding:20px}#onestopFlow li:last-child dl dt{display:flex;flex-wrap:wrap;margin-top:10px}#onestopFlow li:last-child dl dt span{width:31%;display:flex;justify-content:center;align-items:center;position:relative;color:#FFF;text-align:center;margin:1%;padding:.5em;border-radius:20px;line-height:1.5}#onestopFlow li:last-child dl dt span:nth-child(1){background-color:#FE8083}#onestopFlow li:last-child dl dt span:nth-child(2){background-color:#FFB933}#onestopFlow li:last-child dl dt span:nth-child(3){background-color:#FFA5FF}#onestopFlow li:last-child dl dt span:nth-child(4){background-color:#8CAC30}#onestopFlow li:last-child dl dt span:nth-child(5){background-color:#9A6941}#onestopFlow li:last-child dl dt span:nth-child(6){background-color:#AEA0ED}#onestopFlow li:last-child dl dd:not(.arrow){font-size:1.25rem;line-height:1.2}#onestopFlow li:last-child dl dd.arrow{bottom:100%;left:50%;color:#AC0000;padding-left:30px;padding-top:15px}#onestopFlow li:last-child dl dd.arrow::before{bottom:0;left:15px;background-color:#AC0000}#onestopFlow li:last-child dl dd.arrow::after{top:-20px;left:0;border-bottom-color:#AC0000}#memberList{display:flex;flex-wrap:wrap;line-height:1.5}#memberList li a{display:block;box-shadow:0 0 5px 0 rgba(0,0,0,0.2);text-align:center;padding-bottom:1em;height:100%}#memberList li a figure{position:relative;aspect-ratio:1 / 1;overflow:hidden}#memberList li a figure img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%;object-fit:cover;object-position:center center;transition:width .25s, height .25s}#memberList li a p.name{padding:1em 1em 0;font-size:1.25rem;font-weight:700}#memberList li a p.job{padding:0 1em;color:#4597AD}.profileSec .img{text-align:center}.profileSec .txt .job span{padding:.25rem .5rem;color:#FFF;font-weight:700}.profileSec .txt .job span.bengoshi{background-color:#FE8083}.profileSec .txt .job span.shihoushoshi{background-color:#FFB933}.profileSec .txt .job span.kouninkaikeishi{background-color:#FFA5FF}.profileSec .txt .job span.fudousan{background-color:#8CAC30}.profileSec .txt .job span.fp{background-color:#9A6941}.profileSec .txt .job span.hoken{background-color:#AEA0ED}.profileSec .txt .name{font-size:1.5rem;font-weight:700;border-bottom:1px solid #CCC;padding-bottom:.5rem;margin-bottom:2rem}.profileSec .txt>*:not([class]){margin-top:2em}.profileSec .btn{width:300px}#soudanFlow{counter-reset:num}#soudanFlow dt{text-align:center;position:relative;counter-increment:num;color:#FFF;background:linear-gradient(45deg, #64c2b5 0%, #1da6cf 50%, #1c8eac 100%);font-size:1.25rem;font-weight:700;padding:1em;line-height:1.2}#soudanFlow dt::before{display:block;content:"STEP0" counter(num);font-size:1rem;margin-bottom:.25em}#soudanFlow dt:nth-of-type(n+2)::after{position:absolute;bottom:100%;left:50%;transform:translate(-50%, 10px);display:block;content:'';width:0;height:0;border:20px solid transparent;border-top-color:#000}#soudanFlow dd{background-color:#FCFCFC;padding:2rem}.formSteps{display:flex;justify-content:space-between}.formSteps li{position:relative;width:calc((100% - 40px) / 3);background-color:#EEE;text-align:center;padding:1em;display:flex;justify-content:center;align-items:center}.formSteps li.active{color:#FFF;background:linear-gradient(45deg, #64c2b5 0%, #1da6cf 50%, #1c8eac 100%)}.formSteps li:nth-of-type(n+2)::after{position:absolute;top:50%;right:100%;transform:translate(5px, -50%);display:block;content:'';width:0;height:0;border:10px solid transparent;border-left-color:#000}.rq{color:#C00}form>*:nth-child(n+2){margin-top:2em}form input,form button{border:1px solid #CCC;padding:.25em}form input[type="text"],form input[type="tel"],form button[type="text"],form button[type="tel"]{width:100%;max-width:20em}form input[type="email"],form button[type="email"]{width:100%}form input[type="checkbox"],form button[type="checkbox"]{width:1em;height:1em;margin-right:.25em;vertical-align:middle}form input[type="submit"],form button[type="submit"]{text-align:center;width:220px;margin:0 auto;display:block;background-color:#4597AD;color:#FFF;font-size:1.125rem;font-weight:500;border-radius:60px;padding:20px;border:none}form input[type="submit"][name="submitBack"],form button[type="submit"][name="submitBack"]{background-color:#CCC;color:#000;width:110px;padding:10px;margin-top:20px}form select{border:1px solid #CCC;padding:.25em}form textarea{width:100%;border:1px solid #CCC;padding:.25em}#privacy{border:1px solid #CCC;padding:2em;overflow:auto;max-height:400px}#privacy dt{font-weight:700}#privacy dt:nth-of-type(n+2){margin-top:20px}.catTab{display:flex;justify-content:space-between}.catTab li{width:calc((100% - 20px) / 3)}.catTab li a{display:block;background-color:#EEE;text-align:center;padding:1em;border-radius:10px 10px 0 0;height:100%}.catTab li.active a{color:#FFF;background:linear-gradient(45deg, #64c2b5 0%, #1da6cf 50%, #1c8eac 100%)}.wp-pagenavi{text-align:center}@media screen and (min-width: 961px){#contents{max-width:1200px;width:100%;margin:0 auto}.inquiryBox{border-radius:0px 80px}.inquiryBox .ttl{font-size:1.75rem}.inquiryBox .inquiryBtns{padding:20px}.inquiryBox .inquiryBtns li.tel{border-radius:0 0 0 60px}#mainSec header #pagetit{padding:60px 10px;font-size:2rem}#mainSec .stdSec{padding:80px 0}#mainSec .stdSec h2{font-size:2.25rem}#mainSec .stdSec h3{font-size:1.5rem}#mainSec .stdSec table{width:100%}#mainSec .stdSec table tbody tr th{width:200px}.inquiryBtns{display:flex;justify-content:space-between;max-width:980px;margin:0 auto}.inquiryBtns li{width:calc((100% - 20px) / 2)}.inquiryBtns li a{min-height:100px;overflow:hidden}.inquiryBtns li a span.note{font-size:.875rem}@keyframes vibration{0%{transform:translate(0px, 0px) rotateZ(0deg)}25%{transform:translate(2px, 2px) rotateZ(1deg)}50%{transform:translate(0px, 2px) rotateZ(0deg)}75%{transform:translate(2px, 0px) rotateZ(-1deg)}100%{transform:translate(0px, 0px) rotateZ(0deg)}}@keyframes flayaway{0%{transform:translate(0px, 0px)}50%{transform:translate(100px, -100px)}51%{transform:translate(-100px, 100px)}100%{transform:translate(0px, 0px)}}.inquiryBtns li.tel a:hover::before{animation:vibration .2s  infinite}.inquiryBtns li.mail a:hover::before{animation:flayaway .5s}.btn a{position:relative;overflow:hidden}.btn a::before{display:block;content:'';position:absolute;top:50%;left:50%;width:0;height:0;filter:blur(2px);opacity:.5;transform:translate(-50%, -50%) rotate(-45deg);background-color:#FFF;border-radius:50%}.btn a:hover::before{width:400px;height:400px;opacity:0;transition:width .5s, height .5s, opacity .5s}@keyframes vibration{0%{transform:translate(0px, 0px)}50%{transform:translate(2px, 0px)}100%{transform:translate(0px, 0px)}}.link a:hover::after{animation:vibration .6s  infinite}.newsList{padding-left:20px}.newsList li{padding-bottom:20px}.newsList li:nth-child(n+2){margin-top:20px}.newsList li .label{padding:10px 20px;width:160px}.newsList li time{padding:10px 20px}.catList li{width:calc((100% - 40px) / 3);margin-left:20px}.catList li:nth-child(3n+1){margin-left:0}.catList li:nth-child(n+4){margin-top:20px}.catList li a{width:100%;font-size:1rem}.otherContents{display:flex;padding:80px 0;margin-top:80px}.otherContents li{width:calc((100% - 80px) / 3);margin-left:80px}.otherContents li:nth-child(3n+1){margin-left:0}.otherContents li a{position:relative;overflow:hidden}.otherContents li a::before{display:block;content:'';position:absolute;top:50%;left:50%;width:0;height:0;filter:blur(2px);opacity:.5;transform:translate(-50%, -50%) rotate(-45deg);background-color:#4597AD;border-radius:50%}.otherContents li a:hover::before{width:400px;height:400px;opacity:0;transition:width .5s, height .5s, opacity .5s}#onestopFlow li:last-child dl dt span{width:31.33%}#memberList{margin:-30px 0 0 -30px}#memberList li{width:calc((100% - 90px) / 3);margin:30px 0 0 30px}#memberList li a{transition:box-shadow .25s}#memberList li a:hover{box-shadow:0 0 20px 0 rgba(0,0,0,0.1)}#memberList li a:hover figure img{width:110%;height:110%}.profileSec>.in{display:flex;justify-content:center;flex-wrap:wrap}.profileSec>.in .img{width:calc((100% - 90px) / 3)}.profileSec>.in .txt{width:calc((100% - 90px) / 3 * 2 + 30px);margin-left:30px}.profileSec>.in .txt .name span{font-weight:400;border-left:1px solid #CCC;margin-left:1em;padding-left:1em;font-size:1.25rem}#soudanFlow{display:flex;flex-wrap:wrap}#soudanFlow *:nth-child(n+3){margin-top:40px}#soudanFlow dt{display:flex;flex-direction:column;justify-content:center;align-items:center;width:200px}#soudanFlow dd{width:calc(100% - 200px)}.catTab li a{position:relative;overflow:hidden}.catTab li a::before{display:block;content:'';position:absolute;top:50%;left:50%;width:0;height:0;filter:blur(2px);opacity:.5;transform:translate(-50%, -50%) rotate(-45deg);background-color:#FFF;border-radius:50%}.catTab li a:hover::before{width:400px;height:400px;opacity:0;transition:width .5s, height .5s, opacity .5s}}@media screen and (max-width: 960px){.inquiryBox{border-radius:0px 40px}.inquiryBox .ttl{font-size:1.5rem}.inquiryBox .inquiryBtns{padding:10px}.inquiryBox .inquiryBtns li.mail{border-radius:0 0 0 30px}#mainSec header #pagetit{padding:50px 15px;font-size:1.5rem}#mainSec header #pageNav{margin-left:10px;margin-right:10px;width:calc(100% - 20px);padding-top:10px}#mainSec header #pageNav li a{padding:5px}#mainSec .stdSec{padding:60px 10px}#mainSec .stdSec h2{font-size:1.5rem}#mainSec .stdSec h3{font-size:1.25rem}#mainSec .stdSec>.in table{display:block}#mainSec .stdSec>.in table tbody{display:block}#mainSec .stdSec>.in table tbody tr{display:block}#mainSec .stdSec>.in table tbody tr th{display:block;margin-top:-1px}#mainSec .stdSec>.in table tbody tr td{display:block;margin-top:-1px}.inquiryBtns li.tel{font-size:2rem}.inquiryBtns li.mail{font-size:1.35rem;margin-top:10px}.inquiryBtns li a{justify-content:flex-start;padding:10px;min-height:80px}.inquiryBtns li a span.note{font-size:.625rem}.btn{margin-left:auto;margin-right:auto}.btn a{padding:10px}.newsList li{padding-bottom:10px;flex-wrap:wrap}.newsList li:nth-child(n+2){margin-top:20px}.newsList li .label{padding:5px 10px;width:140px}.newsList li time{padding:5px 10px}.newsList li a{width:100%}.catList li{width:calc((100% - 10px) / 2)}.catList li:nth-child(even){margin-left:10px}.catList li:nth-child(n+3){margin-top:10px}.catList li a{width:100%;font-size:.75rem}.otherContents{padding:30px 10px}.otherContents li:nth-child(n+2){margin-top:30px}#onestopFlow li:last-child dl dt span{width:48%}#memberList{margin:-20px 0 0 -20px}#memberList li{width:calc((100% - 40px) / 2);margin:20px 0 0 20px}.profileSec>.in .txt{margin-top:20px}.profileSec>.in .txt .job{text-align:center}.profileSec>.in .txt .name{text-align:center}.profileSec>.in .txt .name span{display:block;font-weight:400;font-size:1rem}#soudanFlow dt{text-align:center}#soudanFlow dt:nth-of-type(n+2){margin-top:40px}}body#home #mv{position:relative}body#home #mv .ttl{position:relative;color:#FFF;z-index:1;line-height:1.2}body#home #mv .ttl::before{position:absolute;top:0;right:0;height:100%;display:block;content:'';background:linear-gradient(45deg, #64c2b5 0%, #1da6cf 50%, #1c8eac 100%);z-index:-1}body#home #mv figure{overflow:hidden}body#home #mv ul{display:flex}body#home #mv ul li{display:flex;justify-content:center;align-items:center;position:relative;color:#FFF;text-align:center;font-weight:700}body#home #mv ul li::before,body#home #mv ul li::after{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(45deg);content:'';z-index:-1;opacity:.8}body#home #mv ul li::before{margin-left:5px}body#home #mv ul li:nth-child(1)::before,body#home #mv ul li:nth-child(1)::after{background-color:#FE8083}body#home #mv ul li:nth-child(2)::before,body#home #mv ul li:nth-child(2)::after{background-color:#FFB933}body#home #mv ul li:nth-child(3)::before,body#home #mv ul li:nth-child(3)::after{background-color:#FFA5FF}body#home #mv ul li:nth-child(4)::before,body#home #mv ul li:nth-child(4)::after{background-color:#8CAC30}body#home #mv ul li:nth-child(5)::before,body#home #mv ul li:nth-child(5)::after{background-color:#9A6941}body#home #mv ul li:nth-child(6){letter-spacing:-0.1em}body#home #mv ul li:nth-child(6)::before,body#home #mv ul li:nth-child(6)::after{background-color:#AEA0ED}body#home #about header .ttl>span:nth-child(2){color:#4597AD}body#home #about header .btn{margin-top:30px}body#home #about>.in{position:relative}body#home #about>.in::before{display:block;content:'';background:url("../img/counter.svg") center center/contain no-repeat}body#home #news{position:relative}body#home #news::before{position:absolute;display:block;content:'';background-color:#FCFCFC;z-index:-1}body#home #news header{border-bottom:3px double rgba(112,112,112,0.1);line-height:1}body#home #news .ttl{font-weight:400}body#home .souzokuSec .ttl{line-height:1;font-weight:500}body#home .souzokuSec .ttl strong{color:#4597AD}@media screen and (min-width: 961px){body#home #mv{max-width:1200px;margin:0 auto;height:680px}body#home #mv .ttl{writing-mode:vertical-lr;width:440px;height:600px;font-size:4rem;padding:20px 0;mix-blend-mode:multiply}body#home #mv .ttl::before{border-radius:0px 80px 0px 0px}body#home #mv .ttl span{display:flex;align-items:center}body#home #mv .ttl span:nth-of-type(2){justify-content:center}body#home #mv .ttl span:nth-of-type(3){justify-content:flex-end}body#home #mv .ttl span span{font-size:4.5rem}body#home #mv .ttl::before{width:calc(440px + (100vw - 1200px) / 2);min-width:100%}body#home #mv figure{position:absolute;top:80px;left:280px;width:calc(100% - 280px + (100vw - 1200px) / 2);min-width:calc(100% - 280px);height:600px;border-radius:0px 0px 0px 80px}body#home #mv figure img{object-fit:cover;object-position:left center;width:100%;height:100%}body#home #mv ul{position:absolute;bottom:-30px;right:0;z-index:1}body#home #mv ul li{width:135px;height:150px;margin-left:30px}body#home #mv ul li::before,body#home #mv ul li::after{width:135px;height:150px;border-radius:150px}body#home #mv ul li:nth-child(2){margin-top:10px}body#home #mv ul li:nth-child(3){margin-top:-10px}body#home #mv ul li:nth-child(5){margin-top:10px}body#home #mv ul li:nth-child(6){margin-top:-20px}body#home #about{display:flex;justify-content:space-between}body#home #about header{width:220px}body#home #about header .ttl{font-size:3.75rem;font-weight:500;line-height:1.2;writing-mode:vertical-lr;overflow:hidden}body#home #about header .ttl>span{position:relative;display:flex}body#home #about header .ttl>span:nth-child(1)::before,body#home #about header .ttl>span:nth-child(3)::before{position:absolute;top:0;left:50%;display:block;content:'';height:100%;width:1px;border-left:1px solid #707070;border-right:1px solid #707070;z-index:-1}body#home #about header .ttl>span:nth-child(3){justify-content:flex-end}body#home #about header .ttl>span span{position:relative;background-color:#FFF;z-index:1}body#home #about .in{margin-top:140px;width:calc(100% - 280px)}body#home #about .in::before{position:absolute;top:-40px;right:0;width:180px;height:160px}body#home #about .in>*:first-child{padding-right:200px}body#home #news{padding:120px 280px 120px 0}body#home #news::before{top:-80px;left:-140px;width:calc(140px + 100% + (100vw - 1200px) / 2);min-width:calc(140px + 100%);height:calc(100% + 180px)}body#home #news header{display:flex;align-items:center;justify-content:space-between;padding-bottom:30px}body#home #news header .ttl{font-size:2.25rem}body#home .souzokuSec{position:relative;padding:0;line-height:1.5;margin-top:80px;display:flex;flex-direction:column;justify-content:center;min-height:40vw}body#home .souzokuSec[data-img="left"]{padding-left:calc(50% + 80px)}body#home .souzokuSec[data-img="left"] figure{right:50%}body#home .souzokuSec[data-img="right"]{padding-right:calc(50% + 80px)}body#home .souzokuSec[data-img="right"] figure{left:50%}body#home .souzokuSec .ttl{font-size:2.25rem;margin-bottom:40px}body#home .souzokuSec figure{position:absolute;top:0;width:calc(50% + (100vw - 1200px) / 2);min-width:50%;height:100%;margin:0}body#home .souzokuSec figure img{width:100%;height:100%;object-fit:cover}}@media screen and (max-width: 960px){body#home #mv{height:calc((100vw - 60px) + 60px)}body#home #mv .ttl{writing-mode:vertical-lr;font-size:6vw;padding:20px}body#home #mv .ttl::before{border-radius:0px 40px 0px 0px;opacity:.8}body#home #mv .ttl span span{font-size:8vw}body#home #mv .ttl::before{width:calc(440px + (100vw - 1200px) / 2);min-width:100%}body#home #mv figure{position:absolute;top:20px;left:60px;width:calc(100vw - 60px);height:calc(100vw - 60px);border-radius:0px 0px 0px 40px}body#home #mv figure img{object-fit:cover;object-position:-20px center;width:150%;height:100%}body#home #mv ul{position:absolute;bottom:0;left:0;flex-wrap:wrap;justify-content:center;z-index:1;font-size:.75rem;padding:0}body#home #mv ul li{line-height:1.2;width:31vw;height:3.6em;margin:1vw 1vw 0}body#home #mv ul li::before,body#home #mv ul li::after{transform:translate(-50%, -50%) rotate(5deg);width:100%;height:100%;border-radius:100px}body#home #about{position:relative;padding:40px 10px}body#home #about header{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:40px}body#home #about header .ttl{font-size:1.75rem;font-weight:500;line-height:1.2;overflow:hidden}body#home #about header .ttl>span{position:relative;display:flex}body#home #about header .ttl>span:nth-child(1)::before,body#home #about header .ttl>span:nth-child(3)::before{position:absolute;top:50%;left:0;display:block;content:'';height:1px;width:100%;border-top:1px solid #707070;border-bottom:1px solid #707070;z-index:-1}body#home #about header .ttl>span:nth-child(2){font-size:2.75rem;margin-bottom:.5rem}body#home #about header .ttl>span:nth-child(3){justify-content:flex-end}body#home #about header .ttl>span span{position:relative;background-color:#FFF;z-index:1}body#home #about .in::before{width:90px;height:80px;margin:-20px -10px -30px auto}body#home #news{padding:40px 10px}body#home #news::before{top:0;left:0;width:100%;height:100%}body#home #news header{padding-bottom:30px;text-align:center}body#home #news header .ttl{font-size:1.5rem;margin-bottom:20px}body#home .souzokuSec{position:relative;padding:0;padding:40px 10px;display:flex;flex-direction:column;justify-content:center;min-height:30vw}body#home .souzokuSec[data-img="right"]{background-color:#FCFCFC}body#home .souzokuSec .ttl{font-size:1.75rem;margin-bottom:40px;text-align:center}body#home .souzokuSec figure{margin-left:-10px;margin-right:-10px}body#home .souzokuSec figure img{width:100%;height:100%;object-fit:cover}}.faqList dt{position:relative;background-color:#FCFCFC;border-bottom:1px solid #CCC;padding:10px 30px 10px 20px;margin-bottom:10px;font-weight:500;cursor:pointer}.faqList dt::after{display:block;position:absolute;top:50%;right:10px;transform:translate(0, -50%);content:'+';color:#4597AD;font-weight:700;width:20px;text-align:center}.faqList dt.open::after{content:'-'}.faqList dd{overflow:hidden;max-height:0;margin-bottom:20px;margin-left:20px;transition:max-height .5s}
