@charset "UTF-8";figure,p{margin:0}@media screen and (min-width:981px){#first .cnt>div h2{transition:opacity 0.8s cubic-bezier(0.45,0.25,0.15,1),transform 1s cubic-bezier(0.45,0.25,0.15,1),-webkit-transform 1s cubic-bezier(0.45,0.25,0.15,1);opacity:0;-webkit-transform:translateY(-3rem);transform:translateY(-3rem)}#first .cnt>div h3{transition:opacity 0.8s cubic-bezier(0.45,0.25,0.15,1),transform 1s cubic-bezier(0.45,0.25,0.15,1),-webkit-transform 1s cubic-bezier(0.45,0.25,0.15,1);opacity:0;-webkit-transform:translateY(-3rem);transform:translateY(-3rem);-webkit-transition-delay:0.05s;transition-delay:0.05s}#first .cnt>div>p{transition:opacity 0.8s cubic-bezier(0.45,0.25,0.15,1),transform 1s cubic-bezier(0.45,0.25,0.15,1),-webkit-transform 1s cubic-bezier(0.45,0.25,0.15,1);opacity:0;-webkit-transform:translateY(-3rem);transform:translateY(-3rem);-webkit-transition-delay:0.1s;transition-delay:0.1s}#first .cnt>div ul{transition:opacity 0.8s cubic-bezier(0.45,0.25,0.15,1),transform 1s cubic-bezier(0.45,0.25,0.15,1),-webkit-transform 1s cubic-bezier(0.45,0.25,0.15,1);opacity:0;-webkit-transform:translateY(-3rem);transform:translateY(-3rem);-webkit-transition-delay:0.15s;transition-delay:0.15s}#first .cnt>div .first_contact{transition:opacity 0.8s cubic-bezier(0.45,0.25,0.15,1),transform 1s cubic-bezier(0.45,0.25,0.15,1),-webkit-transform 1s cubic-bezier(0.45,0.25,0.15,1);opacity:0;-webkit-transform:translateY(-3rem);transform:translateY(-3rem);-webkit-transition-delay:0.2s;transition-delay:0.2s}#first .medal{transition:opacity 0.8s cubic-bezier(0.45,0.25,0.15,1),transform 1s cubic-bezier(0.45,0.25,0.15,1),-webkit-transform 1s cubic-bezier(0.45,0.25,0.15,1);opacity:0;-webkit-transform:translateY(-3rem);transform:translateY(-3rem);-webkit-transition-delay:0.3s;transition-delay:0.3s}#first.effect .cnt>div .first_contact,#first.effect .cnt>div h2,#first.effect .cnt>div h3,#first.effect .cnt>div ul,#first.effect .cnt>div>p{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}#first.effect .medal{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}#first{position:relative;z-index:0;background:url("../img/top_main_img.jpg") center/cover no-repeat}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#first{background-position:left center}}@media screen and (max-width:980px) and (min-width:561px){#first .cnt{padding:0 24px}}@media screen and (max-width:560px){#first .cnt{padding:0 16px}}@media (min-width:981px){#first .cnt:before{content:"";width:100%;height:100%;position:absolute;z-index:0;top:0;left:0;background:url("../img/top_main_img2.png") center/cover no-repeat}}@media print{#first .cnt:before{content:"";width:100%;height:100%;position:absolute;z-index:0;top:0;left:0;background:url("../img/top_main_img2.png") center/cover no-repeat}}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#first .cnt{overflow:hidden;width:100vw;position:relative}#first .cnt:before{content:"";width:120%;height:50%;background:#30C5D5;background:-webkit-gradient(linear,left top,left bottom,from(#30C5D5),to(#2C67B5));background:linear-gradient(to bottom,#30C5D5,#2C67B5);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=quote($statCol),endColorstr=quote($endCol),GradientType=1);position:absolute;z-index:-1;top:0;left:-10%;clip-path:polygon(0 0,100% 0,100% 57%,0 100%)}}#first .cnt>div{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:relative;padding:4.1vw 0 4.52vw;padding-left:13.35vw;font-size:clamp(18px,2.5vw,40px)}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#first .cnt>div{padding-left:0;padding-bottom:80px;margin:0 auto}#first .cnt>div:after{content:"";width:80%;aspect-ratio:524/879;background:url("../img/top_main_img2_sp.png") center top/100% auto no-repeat;position:absolute;z-index:-1;bottom:-120px;right:-120px}}@media screen and (max-width:560px){#first .cnt>div{padding-bottom:120px}#first .cnt>div:after{bottom:0;right:-60px;max-width:330px;width:100%}}@media (max-width:470px){#first .cnt>div:after{right:-100px}}@media (max-width:420px){#first .cnt>div:after{right:-130px}}@media (max-width:390px){#first .cnt>div:after{right:-145px;max-width:320px}}@media (min-width:981px){#first .cnt>div:before{content:"";width:123.5%;height:100%;background:#30C5D5;background:-webkit-gradient(linear,left top,left bottom,from(#30C5D5),to(#2C67B5));background:linear-gradient(to bottom,#30C5D5,#2C67B5);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=quote($statCol),endColorstr=quote($endCol),GradientType=1);position:absolute;z-index:-1;left:-4.2%;top:0;clip-path:polygon(0 0,89.2% 0%,100% 100%,43.7% 100%)}}@media print{#first .cnt>div:before{content:"";width:123.5%;height:100%;background:#30C5D5;background:-webkit-gradient(linear,left top,left bottom,from(#30C5D5),to(#2C67B5));background:linear-gradient(to bottom,#30C5D5,#2C67B5);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=quote($statCol),endColorstr=quote($endCol),GradientType=1);position:absolute;z-index:-1;left:-4.2%;top:0;clip-path:polygon(0 0,89.2% 0%,100% 100%,43.7% 100%)}}#first .cnt h2{width:19.2em}#first .cnt h2 img{max-width:768px;width:100%;height:auto}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#first .cnt h2{max-width:500px;width:100%}}#first .cnt h3{font-size:clamp(20px,1em,40px);line-height:1.25;font-weight:bold;letter-spacing:0.03em;margin-top:0.643em;color:#fff}@media screen and (max-width:560px){#first .cnt h3{font-size:clamp(20px,1em,40px)}}#first .cnt p{font-size:clamp(14px,0.5em,20px);font-weight:bold;letter-spacing:0.05em;margin-top:0.7273em;color:#fff}#first .cnt ul{display:-ms-grid;display:grid;grid-auto-columns:1fr;-ms-grid-columns:1fr 2px 1fr 2px 1fr;grid-template-columns:1fr 1fr 1fr;gap:0px 2px;max-width:770px;margin-top:3.26vw;font-size:clamp(24px,1em,40px)}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#first .cnt ul{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:2.083em}}#first .cnt ul li{background:#fff;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;gap:0.375em;padding:0 0.25em 0.9em;position:relative}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#first .cnt ul li{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;padding:0.5em 0.4em;letter-spacing:0}}#first .cnt ul li:first-child{border-radius:0.4em 0 0 0.4em}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#first .cnt ul li:first-child{border-radius:0.4em 0.4em 0 0;margin-bottom:2px}}#first .cnt ul li:first-child:before{font-family:"Font Awesome 5 Free";font-weight:600;content:"\f061";color:#333;background:#fff;line-height:1;font-size:0.625em;letter-spacing:0;padding:0.25em 0}@media (min-width:981px){#first .cnt ul li:first-child:before{position:absolute;top:50%;-webkit-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1);z-index:1;right:-0.35em}}@media print{#first .cnt ul li:first-child:before{position:absolute;top:50%;-webkit-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1);z-index:1;right:-0.35em}}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#first .cnt ul li:first-child:before{position:absolute;left:50%;-webkit-transform:translateX(-50%) scale(1) rotateZ(90deg);transform:translateX(-50%) scale(1) rotateZ(90deg);z-index:1;bottom:-0.55em}}#first .cnt ul li:nth-of-type(2){letter-spacing:-0.025em}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#first .cnt ul li:nth-of-type(2){margin-bottom:2px}}#first .cnt ul li:nth-of-type(2) .base20{font-size:clamp(14px,0.5em,20px)}#first .cnt ul li:last-child{border-radius:0 0.4em 0.4em 0}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#first .cnt ul li:last-child{border-radius:0 0 0.4em 0.4em}}#first .cnt ul li:last-child:before{font-family:"Font Awesome 5 Free";font-weight:600;content:"\f061";color:#333;background:#fff;line-height:1;font-size:0.625em;letter-spacing:0;padding:0.25em 0}@media (min-width:981px){#first .cnt ul li:last-child:before{position:absolute;top:50%;-webkit-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1);z-index:1;left:-0.35em}}@media print{#first .cnt ul li:last-child:before{position:absolute;top:50%;-webkit-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1);z-index:1;left:-0.35em}}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#first .cnt ul li:last-child:before{position:absolute;left:50%;-webkit-transform:translateX(-50%) scale(1) rotateZ(90deg);transform:translateX(-50%) scale(1) rotateZ(90deg);z-index:1;top:-0.55em}}#first .cnt ul li figure{margin-top:-0.45em;max-width:170px;width:4.25em;aspect-ratio:170/112}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#first .cnt ul li figure{margin-top:0}}@media screen and (max-width:560px){#first .cnt ul li figure{width:60px}}#first .cnt ul li figure img{width:100%;height:100%;-o-object-fit:content;object-fit:content}#first .cnt ul li h4{text-align:center}#first .cnt ul li h4>span{display:block}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#first .cnt ul li h4{text-align:left}}#first .cnt ul li .base16{font-size:clamp(12px,0.4em,16px)}#first .cnt ul li .base16 mark{font-size:137.5%;position:relative;z-index:0;background:none}#first .cnt ul li .base16 mark:before{content:"";width:100%;height:0.8em;background:#FFDE00;position:absolute;z-index:-1;bottom:-0.1em;left:0}#first .cnt ul li .base20{font-size:clamp(16px,0.5em,20px)}#first .cnt ul li .base40 span{font-size:clamp(16px,0.5em,20px)}#first .cnt .first_contact{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:stretch;-webkit-box-align:stretch;align-items:stretch;-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;max-width:770px;font-size:clamp(24px,1em,40px);border-radius:0.4em;overflow:hidden;margin-top:0.4em}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#first .cnt .first_contact{max-width:343px}}#first .cnt .first_contact dt{width:33%;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;line-height:1.25;font-size:0.7em;font-weight:bold;background:#FF9A41;color:#fff;padding:0.25em}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#first .cnt .first_contact dt{width:100%;text-align:center;font-size:0.833em;padding:0.7em}#first .cnt .first_contact dt br{display:none}}#first .cnt .first_contact dd{width:67%;background:#fff}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#first .cnt .first_contact dd{width:100%}}#first .cnt .first_contact dd a{display:block;padding:0.5em}#first .cnt .first_contact dd a div{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#first .cnt .first_contact dd a div{text-align:center}}#first .cnt .first_contact dd a div>span{display:block}#first .cnt .first_contact dd a div>span.tel_num{font-size:1.5em;line-height:1;font-weight:900;color:#F95353;letter-spacing:0}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#first .cnt .first_contact dd a div>span.tel_num{font-size:1.66em}}#first .cnt .first_contact dd a div>span.tel_time{font-size:0.5em;line-height:1;font-weight:900;letter-spacing:0}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#first .cnt .first_contact dd a div>span.tel_time{font-size:14px;margin-top:5px}}@media (min-width:981px),screen and (max-width:980px) and (min-width:561px){#first .medal #medal_sp{display:none}}@media print{#first .medal #medal_sp{display:none}}@media screen and (max-width:560px){#first .medal #medal_pc{display:none}}#first .medal svg{position:absolute;right:1.31vw;bottom:0.84vw;max-width:640px;width:33.64%;aspect-ratio:640/354}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#first .medal svg{z-index:1;min-width:350px;bottom:-44px}}@media screen and (max-width:560px){#first .medal svg{bottom:-80px}}@media screen and (min-width:981px){#news>.title h2{transition:opacity 0.8s cubic-bezier(0.45,0.25,0.15,1),transform 1s cubic-bezier(0.45,0.25,0.15,1),-webkit-transform 1s cubic-bezier(0.45,0.25,0.15,1);opacity:0;-webkit-transform:translateY(-3rem);transform:translateY(-3rem)}#news>.title .all_btn{transition:opacity 0.8s cubic-bezier(0.45,0.25,0.15,1),transform 1s cubic-bezier(0.45,0.25,0.15,1),-webkit-transform 1s cubic-bezier(0.45,0.25,0.15,1);opacity:0;-webkit-transform:translateY(-3rem);transform:translateY(-3rem);-webkit-transition-delay:0.1s;transition-delay:0.1s}#news .cnt{-webkit-transition:opacity 0.8s cubic-bezier(0.45,0.25,0.15,1);transition:opacity 0.8s cubic-bezier(0.45,0.25,0.15,1);opacity:0}#news .cnt li{transition:opacity 0.8s cubic-bezier(0.45,0.25,0.15,1),transform 1s cubic-bezier(0.45,0.25,0.15,1),-webkit-transform 1s cubic-bezier(0.45,0.25,0.15,1);opacity:0;-webkit-transform:translateY(-3rem);transform:translateY(-3rem)}#news .cnt li:first-of-type{-webkit-transition-delay:0.15s;transition-delay:0.15s}#news .cnt li:nth-of-type(2){-webkit-transition-delay:0.2s;transition-delay:0.2s}#news .cnt li:nth-of-type(3){-webkit-transition-delay:0.25s;transition-delay:0.25s}#news .cnt li:nth-of-type(4){-webkit-transition-delay:0.3s;transition-delay:0.3s}#news .cnt li:nth-of-type(5){-webkit-transition-delay:0.35s;transition-delay:0.35s}#news .cnt li:nth-of-type(6){-webkit-transition-delay:0.4s;transition-delay:0.4s}#news .cnt li:nth-of-type(7){-webkit-transition-delay:0.45s;transition-delay:0.45s}#news .cnt li:nth-of-type(8){-webkit-transition-delay:0.5s;transition-delay:0.5s}#news .cnt li:nth-of-type(9){-webkit-transition-delay:0.55s;transition-delay:0.55s}#news .cnt li:nth-of-type(10){-webkit-transition-delay:0.6s;transition-delay:0.6s}#news.effect>.title .all_btn,#news.effect>.title h2{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}#news.effect .cnt{opacity:1}#news.effect .cnt li{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}#news{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:stretch;-webkit-box-align:stretch;align-items:stretch;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;gap:3.783vw;padding:0 24px;margin:80px 0 80px}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#news{display:block}}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#news>.title{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;gap:2em;max-width:796px;margin:0 auto 16px}}#news>.title h2{font-size:clamp(20px,32.654vw,32px);line-height:1;font-weight:900}#news>.title .all_btn{margin-top:3em;font-weight:bold;line-height:1.25}#news>.title .all_btn a{padding-bottom:8px;border-bottom:1px solid #ccc}#news>.title .all_btn a:after{font-family:"Font Awesome 5 Free";font-weight:600;content:"\f105";margin-left:8px}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#news>.title .all_btn{margin:0}}#news .cnt{border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:0.75em 0;padding-right:1.5em;max-height:400px;max-width:980px;overflow-y:scroll;width:calc(100% - 184px)}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#news .cnt{margin:0 auto;width:100%}}#news .cnt li{display:-ms-grid;display:grid;-ms-grid-columns:5.5em 1em 1fr;grid-template-columns:5.5em 1fr;gap:1em;padding:1.25em 0}#news .cnt li:not(:has(.title)){display:block}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#news .cnt li{display:block}}#news .cnt li .date{line-height:1.25;letter-spacing:0}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#news .cnt li .date{margin-bottom:8px}}#news .cnt li .title{font-weight:bold;line-height:1.25}@media screen and (min-width:981px){#merit .cnt .title:before{transition:opacity 0.8s cubic-bezier(0.45,0.25,0.15,1),transform 1s cubic-bezier(0.45,0.25,0.15,1),-webkit-transform 1s cubic-bezier(0.45,0.25,0.15,1);opacity:0;-webkit-transform:translateY(-3rem);transform:translateY(-3rem)}#merit .cnt .title h2 .small{transition:opacity 0.8s cubic-bezier(0.45,0.25,0.15,1),transform 1s cubic-bezier(0.45,0.25,0.15,1),-webkit-transform 1s cubic-bezier(0.45,0.25,0.15,1);opacity:0;-webkit-transform:translateY(-3rem);transform:translateY(-3rem);-webkit-transition-delay:0.1s;transition-delay:0.1s;display:inline-block}#merit .cnt .title h2 .large{transition:opacity 0.8s cubic-bezier(0.45,0.25,0.15,1),transform 1s cubic-bezier(0.45,0.25,0.15,1),-webkit-transform 1s cubic-bezier(0.45,0.25,0.15,1);opacity:0;-webkit-transform:translateY(-3rem);transform:translateY(-3rem);-webkit-transition-delay:0.2s;transition-delay:0.2s;display:inline-block}#merit .cnt .title.effect:before{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}#merit .cnt .title.effect h2 .large,#merit .cnt .title.effect h2 .small{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}#merit .cnt .merit_list>li{transition:opacity 0.8s cubic-bezier(0.45,0.25,0.15,1),clip-path 1s cubic-bezier(0.45,0.25,0.15,1),-webkit-transform 1s cubic-bezier(0.45,0.25,0.15,1);opacity:0;clip-path:polygon(0 0,0 0,0 100%,0% 100%)}#merit .cnt .merit_list>li h3:before{-webkit-transition:opacity 1.2s cubic-bezier(0.45,0.25,0.15,1);transition:opacity 1.2s cubic-bezier(0.45,0.25,0.15,1);opacity:0;-webkit-transition-delay:0.3s;transition-delay:0.3s}#merit .cnt .merit_list>li h3>span{-webkit-transition:opacity 1.2s cubic-bezier(0.45,0.25,0.15,1);transition:opacity 1.2s cubic-bezier(0.45,0.25,0.15,1);opacity:0;-webkit-transition-delay:0.35s;transition-delay:0.35s}#merit .cnt .merit_list>li .des p{-webkit-transition:opacity 1.2s cubic-bezier(0.45,0.25,0.15,1);transition:opacity 1.2s cubic-bezier(0.45,0.25,0.15,1);opacity:0;-webkit-transition-delay:0.4s;transition-delay:0.4s}#merit .cnt .merit_list>li .des .company li{-webkit-transition:opacity 1.2s cubic-bezier(0.45,0.25,0.15,1);transition:opacity 1.2s cubic-bezier(0.45,0.25,0.15,1);opacity:0}#merit .cnt .merit_list>li .des .company li:first-of-type{-webkit-transition-delay:0.475s;transition-delay:0.475s}#merit .cnt .merit_list>li .des .company li:nth-of-type(2){-webkit-transition-delay:0.5s;transition-delay:0.5s}#merit .cnt .merit_list>li .des .company li:nth-of-type(3){-webkit-transition-delay:0.525s;transition-delay:0.525s}#merit .cnt .merit_list>li .des .company li:nth-of-type(4){-webkit-transition-delay:0.55s;transition-delay:0.55s}#merit .cnt .merit_list>li .des .company li:nth-of-type(5){-webkit-transition-delay:0.575s;transition-delay:0.575s}#merit .cnt .merit_list>li .des .company li:nth-of-type(6){-webkit-transition-delay:0.6s;transition-delay:0.6s}#merit .cnt .merit_list>li .des .company li:nth-of-type(7){-webkit-transition-delay:0.625s;transition-delay:0.625s}#merit .cnt .merit_list>li .des .company li:nth-of-type(8){-webkit-transition-delay:0.65s;transition-delay:0.65s}#merit .cnt .merit_list>li .des .company li:nth-of-type(9){-webkit-transition-delay:0.675s;transition-delay:0.675s}#merit .cnt .merit_list>li .des .company li:nth-of-type(10){-webkit-transition-delay:0.7s;transition-delay:0.7s}#merit .cnt .merit_list>li .des .company li:nth-of-type(11){-webkit-transition-delay:0.725s;transition-delay:0.725s}#merit .cnt .merit_list>li .des .company li:nth-of-type(12){-webkit-transition-delay:0.75s;transition-delay:0.75s}#merit .cnt .merit_list>li .des .company li:nth-of-type(13){-webkit-transition-delay:0.775s;transition-delay:0.775s}#merit .cnt .merit_list>li .des .company li:nth-of-type(14){-webkit-transition-delay:0.8s;transition-delay:0.8s}#merit .cnt .merit_list>li .des .company li:nth-of-type(15){-webkit-transition-delay:0.825s;transition-delay:0.825s}#merit .cnt .merit_list>li .des .company li:nth-of-type(16){-webkit-transition-delay:0.85s;transition-delay:0.85s}#merit .cnt .merit_list>li .des .company li:nth-of-type(17){-webkit-transition-delay:0.875s;transition-delay:0.875s}#merit .cnt .merit_list>li .des .company li:nth-of-type(18){-webkit-transition-delay:0.9s;transition-delay:0.9s}#merit .cnt .merit_list>li .des .company li:nth-of-type(19){-webkit-transition-delay:0.925s;transition-delay:0.925s}#merit .cnt .merit_list>li .des .company li:nth-of-type(20){-webkit-transition-delay:0.95s;transition-delay:0.95s}#merit .cnt .merit_list>li.effect{opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}#merit .cnt .merit_list>li.effect h3:before,#merit .cnt .merit_list>li.effect h3>span{opacity:1}#merit .cnt .merit_list>li.effect .des .company li,#merit .cnt .merit_list>li.effect .des p{opacity:1}}#merit{position:relative;z-index:0;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start;-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}#merit .merit_bg{height:100vh;position:sticky;z-index:-1;top:0;right:0}@media print{#merit .merit_bg{position:absolute;width:100vw;height:unset;aspect-ratio:1903/937}}@media screen and (max-width:980px) and (min-width:561px){#merit .merit_bg{position:absolute;width:100%;aspect-ratio:1903/937;height:auto}}@media screen and (max-width:560px){#merit .merit_bg{position:absolute;width:100%;aspect-ratio:1/1;height:auto}#merit .merit_bg:before{content:"";width:100%;height:30%;background:rgba(255,255,255,0);background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(#fff));background:linear-gradient(to bottom,rgba(255,255,255,0),#fff);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=quote($statCol),endColorstr=quote($endCol),GradientType=1);position:absolute;z-index:1;bottom:0;left:0}}#merit .merit_bg figure{position:absolute;top:0;right:0;width:100vw;height:100%}@media print{#merit .merit_bg figure{width:100%}}#merit .merit_bg figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:1280px) and (min-width:981px){#merit .merit_bg figure img{-o-object-position:70% top;object-position:70% top}}@media screen and (max-width:560px){#merit .merit_bg figure img{-o-object-position:left top;object-position:left top}}#merit .cnt{padding:75px 0 120px;position:relative;z-index:0;max-width:1175px;width:70%}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#merit .cnt{width:95%;padding:7.653vw 0 80px}}#merit .cnt:before{content:"";width:14.93vw;height:14.93vw;background:#13E4DA;background:-webkit-gradient(linear,left top,left bottom,from(#13E4DA),to(#0957BE));background:linear-gradient(to bottom,#13E4DA,#0957BE);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=quote($statCol),endColorstr=quote($endCol),GradientType=1);position:absolute;z-index:-1;top:0;left:0;clip-path:polygon(0 0,0% 100%,100% 0)}#merit .cnt .title{padding-left:6.3vw;font-size:clamp(20px,2.5vw,40px)}#merit .cnt .title:before{content:"";display:block;max-width:507px;width:43.2%;aspect-ratio:507/119;background:url("../img/Merit.png") center/contain no-repeat;margin-bottom:1em}#merit .cnt .title h2{position:relative;letter-spacing:0;font-family:"Zen Kaku Gothic New","Roboto","Noto Sans JP",sans-serif;line-height:1.75;margin-bottom:2.05em;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#merit .cnt .title h2:before{content:"";width:120%;height:210%;position:absolute;z-index:-1;top:-55%;left:-10%;background:#fff;border-radius:160px;-webkit-filter:blur(60px);filter:blur(60px);opacity:50%}#merit .cnt .title h2 .small{font-size:clamp(18px,0.7em,28px)}#merit .cnt .title h2 .large{font-size:clamp(28px,1.2em,48px)}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#merit .cnt .title h2 .large{font-size:clamp(24px,1.2em,48px)}}#merit .cnt .title h2 .large span{font-size:150%}#merit .cnt .title h2 .large mark{font-size:150%;background:#333;padding:0 0.1em;line-height:1;color:#fff}#merit .cnt .merit_list{counter-reset:numlist}#merit .cnt .merit_list li:first-of-type h3:before{background:url("../img/merit_num1.png") center/cover no-repeat}#merit .cnt .merit_list li:nth-of-type(2) h3:before{background:url("../img/merit_num2.png") center/cover no-repeat}#merit .cnt .merit_list li:nth-of-type(3) h3:before{background:url("../img/merit_num3.png") center/cover no-repeat}#merit .cnt .merit_list li:nth-of-type(4) h3:before{background:url("../img/merit_num4.png") center/cover no-repeat}#merit .cnt .merit_list>li{counter-increment:numlist;border-radius:0 16px 16px 0;overflow:hidden}#merit .cnt .merit_list>li:nth-of-type(n+2){margin-top:1.5em}#merit .cnt .merit_list>li h3{font-size:clamp(24px,1.682vw,32px);padding-right:1.25em;padding-left:1em;line-height:1.25;background:#fff;display:-ms-grid;display:grid;-ms-grid-columns:4.6875em 1.5625em 1fr;grid-template-columns:4.6875em 1fr;gap:1.5625em;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#merit .cnt .merit_list>li h3{font-size:clamp(16px,1.682vw,32px)}}#merit .cnt .merit_list>li h3>span>span{font-size:150%}#merit .cnt .merit_list>li h3:before{content:"";height:6.375em;aspect-ratio:150/204;display:block}#merit .cnt .merit_list>li .des{background:#f5f5f5;padding:2.5em 6em;padding-left:10.5vw;font-size:125%;letter-spacing:0.01em}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#merit .cnt .merit_list>li .des{padding:1.5em 2em;font-size:16px}}#merit .cnt .merit_list>li .des p{line-height:1.75}#merit .cnt .merit_list>li .des .company{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;gap:1.5em;margin-top:1.5em}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#merit .cnt .merit_list>li .des .company{gap:1em}#merit .cnt .merit_list>li .des .company li{max-width:calc(50% - 0.75em)}#merit .cnt .merit_list>li .des .company li img{width:100%;height:auto}}@media screen and (min-width:981px){#contact .cnt .circle{transition:opacity 0.8s cubic-bezier(0.45,0.25,0.15,1),transform 1s cubic-bezier(0.45,0.25,0.15,1),-webkit-transform 1s cubic-bezier(0.45,0.25,0.15,1);opacity:0;-webkit-transform:translateY(-3rem);transform:translateY(-3rem)}#contact .cnt .title h2{transition:opacity 0.8s cubic-bezier(0.45,0.25,0.15,1),transform 1s cubic-bezier(0.45,0.25,0.15,1),-webkit-transform 1s cubic-bezier(0.45,0.25,0.15,1);opacity:0;-webkit-transform:translateY(-3rem);transform:translateY(-3rem);-webkit-transition-delay:0.05s;transition-delay:0.05s}#contact .cnt .title p{transition:opacity 0.8s cubic-bezier(0.45,0.25,0.15,1),transform 1s cubic-bezier(0.45,0.25,0.15,1),-webkit-transform 1s cubic-bezier(0.45,0.25,0.15,1);opacity:0;-webkit-transform:translateY(-3rem);transform:translateY(-3rem);-webkit-transition-delay:0.1s;transition-delay:0.1s}#contact .contact_btn{transition:opacity 0.8s cubic-bezier(0.45,0.25,0.15,1),transform 1s cubic-bezier(0.45,0.25,0.15,1),-webkit-transform 1s cubic-bezier(0.45,0.25,0.15,1);opacity:0;-webkit-transform:translateY(-3rem);transform:translateY(-3rem);-webkit-transition-delay:0.15s;transition-delay:0.15s}#contact.effect .cnt .circle{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}#contact.effect .cnt .title h2,#contact.effect .cnt .title p{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}#contact.effect .contact_btn{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}#contact{background:url("../img/contact-bg.jpg") center/cover no-repeat;padding:120px;font-size:clamp(20px,2.96vw,40px)}@media screen and (max-width:980px) and (min-width:561px){#contact{padding:12.245vw 24px}}@media screen and (max-width:560px){#contact{padding:8.163vw 24px}}#contact .cnt{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;gap:1em;max-width:1114px;margin:0 auto 50px}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#contact .cnt{margin-bottom:5.1vw}}#contact .cnt .circle{width:4.27em;height:4.27em;background:#fff;border-radius:50%;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;font-size:1.1em;color:#F95353;font-family:"Zen Kaku Gothic New","Roboto","Noto Sans JP",sans-serif;line-height:1.25}@media screen and (max-width:560px){#contact .cnt .circle{display:none}}@media (min-width:981px),screen and (max-width:980px) and (min-width:561px){#contact .cnt .title{width:calc(100% - 5.7em)}}@media print{#contact .cnt .title{width:calc(100% - 5.7em)}}#contact .cnt .title h2{font-size:1.6em;line-height:1.25;font-family:"Zen Kaku Gothic New","Roboto","Noto Sans JP",sans-serif;color:#fff;position:relative}@media (min-width:981px),screen and (max-width:980px) and (min-width:561px){#contact .cnt .title h2 br{display:none}}@media print{#contact .cnt .title h2 br{display:none}}@media screen and (max-width:560px){#contact .cnt .title h2{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:stretch;-webkit-box-align:stretch;align-items:stretch;-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;gap:0.125em}#contact .cnt .title h2:before{content:"相談\a無料";white-space:pre;width:3.75em;height:3.75em;background:#fff;border-radius:50%;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;font-size:0.75em;color:#F95353;font-family:"Zen Kaku Gothic New","Roboto","Noto Sans JP",sans-serif;line-height:1.25}}#contact .cnt .title p{font-size:0.6em;line-height:2;margin-top:8px;color:#fff;letter-spacing:0.05em;max-width:820px}#contact .contact_btn{max-width:1114px;margin:0 auto;border:4px solid #fff;border-radius:8px;background:rgba(255,255,255,0.05);backdrop-filter:blur(10px);display:-ms-grid;display:grid;grid-auto-columns:1fr;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}@media screen and (max-width:560px){#contact .contact_btn{display:block}}#contact .contact_btn li:first-of-type{position:relative}@media (min-width:981px),screen and (max-width:980px) and (min-width:561px){#contact .contact_btn li:first-of-type:before{content:"";font-size:clamp(14px,1.78vw,24px);width:1px;height:2.65em;background:#fff;position:absolute;top:50%;-webkit-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1);right:0}}@media print{#contact .contact_btn li:first-of-type:before{content:"";font-size:clamp(14px,1.78vw,24px);width:1px;height:2.65em;background:#fff;position:absolute;top:50%;-webkit-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1);right:0}}@media screen and (max-width:560px){#contact .contact_btn li:first-of-type{border-bottom:1px solid #fff}}#contact .contact_btn li a{gap:0.6em;color:#fff;display:block;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;padding:0.8em}#contact .contact_btn li a i{font-size:1.75em}#contact .contact_btn li a i.fa-phone-alt:before{content:"";display:block;width:1em;height:1em;background:url("../img/phone.svg") center/contain no-repeat;-webkit-filter:invert(100%) sepia(100%) saturate(0%) hue-rotate(73deg) brightness(100%) contrast(103%);filter:invert(100%) sepia(100%) saturate(0%) hue-rotate(73deg) brightness(100%) contrast(103%)}#contact .contact_btn li a p{font-weight:900;max-width:calc(100% - 2.35em);line-height:1.5;font-size:0.6em}#contact .contact_btn li a p span{font-size:2em}@media screen and (min-width:981px){#style h2{transition:opacity 0.8s cubic-bezier(0.45,0.25,0.15,1),transform 1s cubic-bezier(0.45,0.25,0.15,1),-webkit-transform 1s cubic-bezier(0.45,0.25,0.15,1);opacity:0;-webkit-transform:translateY(-3rem);transform:translateY(-3rem);-webkit-transition-delay:0.05s;transition-delay:0.05s}#style .style_list>li{transition:opacity 0.8s cubic-bezier(0.45,0.25,0.15,1),transform 1s cubic-bezier(0.45,0.25,0.15,1),-webkit-transform 1s cubic-bezier(0.45,0.25,0.15,1);opacity:0;-webkit-transform:translateY(-3rem);transform:translateY(-3rem)}#style .style_list>li ol li{transition:opacity 0.8s cubic-bezier(0.45,0.25,0.15,1),transform 1s cubic-bezier(0.45,0.25,0.15,1),-webkit-transform 1s cubic-bezier(0.45,0.25,0.15,1);opacity:0;-webkit-transform:translateY(-3rem);transform:translateY(-3rem)}#style .style_list>li:first-of-type{-webkit-transition-delay:0.15s;transition-delay:0.15s}#style .style_list>li:first-of-type ol li:first-of-type{-webkit-transition-delay:0.275s;transition-delay:0.275s}#style .style_list>li:first-of-type ol li:nth-of-type(2){-webkit-transition-delay:0.4s;transition-delay:0.4s}#style .style_list>li:first-of-type ol li:nth-of-type(3){-webkit-transition-delay:0.525s;transition-delay:0.525s}#style .style_list>li:first-of-type ol li:nth-of-type(4){-webkit-transition-delay:0.65s;transition-delay:0.65s}#style .style_list>li:nth-of-type(2){-webkit-transition-delay:0.3s;transition-delay:0.3s}#style .style_list>li:nth-of-type(2) ol li:first-of-type{-webkit-transition-delay:0.425s;transition-delay:0.425s}#style .style_list>li:nth-of-type(2) ol li:nth-of-type(2){-webkit-transition-delay:0.55s;transition-delay:0.55s}#style .style_list>li:nth-of-type(2) ol li:nth-of-type(3){-webkit-transition-delay:0.675s;transition-delay:0.675s}#style .style_list>li:nth-of-type(2) ol li:nth-of-type(4){-webkit-transition-delay:0.8s;transition-delay:0.8s}#style.effect h2{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}#style.effect .style_list>li{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}#style.effect .style_list>li ol li{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}#style{margin:160px 24px 120px}@media screen and (max-width:560px){#style{margin:80px 24px 40px}}#style h2{font-size:clamp(40px,6.25vw,80px);line-height:1.25;color:#12394C;padding:0 0.7em;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;text-align:center}#style h2 span{font-size:0.7em}#style h2:before{content:"";width:16px;height:1.875em;border:2px solid #12394C;border-right:none;position:absolute;bottom:0.1625em;left:0}@media screen and (max-width:560px){#style h2:before{position:absolute;top:50%;-webkit-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1);height:90%;bottom:inherit}}#style h2:after{content:"";width:16px;height:1.875em;border:2px solid #12394C;border-left:none;position:absolute;right:0;bottom:0.1625em}@media screen and (max-width:560px){#style h2:after{position:absolute;top:50%;-webkit-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1);height:90%;bottom:inherit}}#style .style_list{max-width:1396px;margin:67px auto 0}@media (min-width:981px),screen and (max-width:980px) and (min-width:561px){#style .style_list{display:-ms-grid;display:grid;grid-auto-columns:1fr;-ms-grid-columns:1fr 24px 1fr;grid-template-columns:1fr 1fr;gap:24px}}@media print{#style .style_list{display:-ms-grid;display:grid;grid-auto-columns:1fr;-ms-grid-columns:1fr 24px 1fr;grid-template-columns:1fr 1fr;gap:24px}}#style .style_list>li.joukin h3{background:#3DACF0}#style .style_list>li.joukin ol{border-color:#3DACF0}#style .style_list>li.joukin ol small{color:#3DACF0}@media screen and (max-width:560px){#style .style_list>li.joukin{margin-bottom:1rem}}#style .style_list>li.fukuken h3{background:#35C47C}#style .style_list>li.fukuken ol{border-color:#35C47C}#style .style_list>li.fukuken ol small{color:#35C47C}#style .style_list>li h3{text-align:center;font-size:clamp(24px,2.78vw,40px);color:#fff;line-height:1.25;padding:0.775em;border-radius:8px 8px 0 0}#style .style_list>li h3 span{font-size:70%}#style .style_list>li ol{counter-reset:numlist;padding:20px;-webkit-filter:drop-shadow(0 0 20px rgba(0,0,0,0.15));-moz-filter:drop-shadow(0 0 20px rgba(0,0,0,0.15));-ms-filter:drop-shadow(0 0 20px rgba(0,0,0,0.15));filter:drop-shadow(0 0 20px rgba(0,0,0,0.15));border:4px solid;border-top:none;border-radius:0 0 8px 8px}@media (-ms-high-contrast:none){#style .style_list>li ol{-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,0.15);box-shadow:0 0 20px 0 rgba(0,0,0,0.15)}}#style .style_list>li ol li{font-size:clamp(14px,1.67vw,24px);line-height:1.5;padding:1.5em;padding-left:6.16em;background:#fff;border-radius:8px;position:relative}#style .style_list>li ol li:nth-of-type(n+2){margin-top:16px}#style .style_list>li ol li p{margin:0}#style .style_list>li ol li strong{font-size:133.4%}#style .style_list>li ol li small{display:block;width:7em;height:100%;position:absolute;top:0;left:0;font-weight:900;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-ms-flex-line-pack:center;align-content:center;font-size:83.34%}#style .style_list>li ol li small:after{counter-increment:numlist;content:"0" counter(numlist);font-size:280%;line-height:1;display:block;width:100%;text-align:center}@media screen and (min-width:981px){.fukuken_bnr{transition:opacity 0.8s cubic-bezier(0.45,0.25,0.15,1),clip-path 1s cubic-bezier(0.45,0.25,0.15,1),-webkit-transform 1s cubic-bezier(0.45,0.25,0.15,1);opacity:0;clip-path:polygon(0 0,0 0,0 100%,0 100%)}.fukuken_bnr.effect{opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}.fukuken_bnr img{width:100%;height:auto}@media screen and (min-width:981px){#flow h2{transition:opacity 0.8s cubic-bezier(0.45,0.25,0.15,1),transform 1s cubic-bezier(0.45,0.25,0.15,1),-webkit-transform 1s cubic-bezier(0.45,0.25,0.15,1);opacity:0;-webkit-transform:translateY(-3rem);transform:translateY(-3rem)}#flow small{transition:opacity 0.8s cubic-bezier(0.45,0.25,0.15,1),transform 1s cubic-bezier(0.45,0.25,0.15,1),-webkit-transform 1s cubic-bezier(0.45,0.25,0.15,1);opacity:0;-webkit-transform:translateY(-3rem);transform:translateY(-3rem);-webkit-transition-delay:0.1s;transition-delay:0.1s}#flow ol li{transition:opacity 0.8s cubic-bezier(0.45,0.25,0.15,1),transform 1s cubic-bezier(0.45,0.25,0.15,1),-webkit-transform 1s cubic-bezier(0.45,0.25,0.15,1);opacity:0;-webkit-transform:scale(1.1);transform:scale(1.1)}#flow ol li:first-of-type{-webkit-transition-delay:0.225s;transition-delay:0.225s}#flow ol li:first-of-type:before{-webkit-transition-delay:0.6s;transition-delay:0.6s}#flow ol li:last-of-type{z-index:1}#flow ol li:nth-of-type(2){-webkit-transition-delay:0.3s;transition-delay:0.3s}#flow ol li:nth-of-type(2):before{-webkit-transition-delay:0.675s;transition-delay:0.675s}#flow ol li:nth-last-of-type(2){z-index:2}#flow ol li:nth-of-type(3){-webkit-transition-delay:0.375s;transition-delay:0.375s}#flow ol li:nth-of-type(3):before{-webkit-transition-delay:0.75s;transition-delay:0.75s}#flow ol li:nth-last-of-type(3){z-index:3}#flow ol li:nth-of-type(4){-webkit-transition-delay:0.45s;transition-delay:0.45s}#flow ol li:nth-of-type(4):before{-webkit-transition-delay:0.825s;transition-delay:0.825s}#flow ol li:nth-last-of-type(4){z-index:4}#flow ol li:before{transition:opacity 0.8s cubic-bezier(0.45,0.25,0.15,1),transform 1s cubic-bezier(0.45,0.25,0.15,1),-webkit-transform 1s cubic-bezier(0.45,0.25,0.15,1);opacity:0;-webkit-transform:scale(1.1);transform:scale(1.1)}#flow .flow_contact{transition:opacity 0.8s cubic-bezier(0.45,0.25,0.15,1),transform 1s cubic-bezier(0.45,0.25,0.15,1),-webkit-transform 1s cubic-bezier(0.45,0.25,0.15,1);opacity:0;-webkit-transform:translateY(-3rem);transform:translateY(-3rem);-webkit-transition-delay:0.5s;transition-delay:0.5s}#flow.effect .flow_contact,#flow.effect h2,#flow.effect small{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}#flow.effect ol li,#flow.effect ol li:before{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}#flow{margin:160px 0 0;padding:0 24px 160px;position:relative;z-index:0}@media screen and (max-width:560px){#flow{margin:80px 0 0;padding:0 24px 80px}}#flow:before{content:"";width:100%;height:66.5%;background:#fff;background:-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(#82DFF4),to(#0993E9));background:linear-gradient(to bottom,#fff,#82DFF4,#0993E9);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=quote($statCol),endColorstr=quote($endCol),GradientType=1);position:absolute;z-index:-1;left:0;bottom:0}#flow h2{text-align:center;font-size:400%;color:#12394C;line-height:1.5;font-family:"Zen Kaku Gothic New","Roboto","Noto Sans JP",sans-serif}#flow small{font-size:200%;display:block;text-align:center;color:#F27B7B;line-height:1.5;font-weight:900}#flow ol{max-width:1500px;margin:114px auto 32px;display:-ms-grid;display:grid;grid-auto-columns:1fr;-ms-grid-columns:1fr 0.375em 1fr 0.375em 1fr 0.375em 1fr;grid-template-columns:1fr 1fr 1fr 1fr;gap:1.25em 0.375em;counter-reset:numlist;font-size:clamp(20px,2.5vw,40px)}@media screen and (max-width:560px){#flow ol{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;margin-top:80px;font-size:clamp(24px,5.715vw,32px)}}#flow ol li{padding:0 0.75em 0.8em;background:#fff;border-radius:4px;position:relative}@media screen and (max-width:560px){#flow ol li{border:1px solid #eee}}@media print{#flow ol li:last-of-type{z-index:1}#flow ol li:nth-last-of-type(2){z-index:2}#flow ol li:nth-last-of-type(3){z-index:3}#flow ol li:nth-last-of-type(4){z-index:4}}#flow ol li:nth-last-of-type(n+2):before{content:"";width:1.4em;height:1.4em;position:absolute;top:50%;-webkit-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1);z-index:1;right:-0.875em;background:url("../img/flow_arrow.png") center/contain no-repeat}@media screen and (max-width:560px){#flow ol li:nth-last-of-type(n+2):before{content:none}}#flow ol li figure{width:100%;aspect-ratio:304/203;position:relative}#flow ol li figure img{max-width:211px;width:90%;height:auto;aspect-ratio:211/255;position:absolute;left:50%;-webkit-transform:translateX(-50%) scale(1);transform:translateX(-50%) scale(1);bottom:0}#flow ol li h3{font-size:0.6em;line-height:1.5;color:#1467D4;margin-top:1.5em}#flow ol li h3:before{counter-increment:numlist;content:"STEP 0" counter(numlist);display:block;font-size:66.67%;line-height:1.5;color:#f00;font-weight:900}#flow ol li p{font-size:0.4em;line-height:1.875;margin-top:1em;font-weight:bold;letter-spacing:0.025em;text-align:justify}#flow .flow_contact{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:stretch;-webkit-box-align:stretch;align-items:stretch;-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;max-width:1500px;margin:0 auto;font-size:clamp(20px,2.58vw,40px);border-radius:4px;overflow-y:hidden}#flow .flow_contact dt{width:25.8%;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;line-height:1.25;font-weight:bold;background:#FF9A41;color:#fff;padding:0.25em}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#flow .flow_contact dt{width:100%;padding:1em}#flow .flow_contact dt br{display:none}}#flow .flow_contact dd{width:74.2%;background:#fff}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#flow .flow_contact dd{width:100%}}#flow .flow_contact dd .contact_btn{margin:0 auto;border-radius:8px;background:#fff;display:-ms-grid;display:grid;grid-auto-columns:1fr;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}@media screen and (max-width:560px){#flow .flow_contact dd .contact_btn{display:block}}#flow .flow_contact dd .contact_btn li:first-of-type{position:relative}@media screen and (max-width:560px){#flow .flow_contact dd .contact_btn li:first-of-type{border-bottom:1px solid #ccc}}#flow .flow_contact dd .contact_btn li:first-of-type:before{content:"";font-size:clamp(14px,1.78vw,24px);width:1px;height:2.65em;background:#ccc;position:absolute;top:50%;-webkit-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1);right:0}#flow .flow_contact dd .contact_btn li a{gap:0.6em;display:block;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;padding:0.8em}#flow .flow_contact dd .contact_btn li a i{font-size:1.75em;color:#F95353}#flow .flow_contact dd .contact_btn li a i.fa-phone-alt:before{content:"";display:block;width:1em;height:1em;background:url("../img/phone.svg") center/contain no-repeat;-webkit-filter:invert(71%) sepia(52%) saturate(7236%) hue-rotate(329deg) brightness(101%) contrast(94%);filter:invert(71%) sepia(52%) saturate(7236%) hue-rotate(329deg) brightness(101%) contrast(94%)}#flow .flow_contact dd .contact_btn li a p{font-weight:900;max-width:calc(100% - 2.35em);line-height:1.5;font-size:0.6em}#flow .flow_contact dd .contact_btn li a p span{font-size:2em}@media screen and (min-width:981px){#archive .title h2{transition:opacity 0.8s cubic-bezier(0.45,0.25,0.15,1),transform 1s cubic-bezier(0.45,0.25,0.15,1),-webkit-transform 1s cubic-bezier(0.45,0.25,0.15,1);opacity:0;-webkit-transform:translateY(-3rem);transform:translateY(-3rem)}#archive .title small{transition:opacity 0.8s cubic-bezier(0.45,0.25,0.15,1),transform 1s cubic-bezier(0.45,0.25,0.15,1),-webkit-transform 1s cubic-bezier(0.45,0.25,0.15,1);opacity:0;-webkit-transform:translateY(-3rem);transform:translateY(-3rem);-webkit-transition-delay:0.15s;transition-delay:0.15s;display:inline-block}#archive .title .btn{transition:opacity 0.8s cubic-bezier(0.45,0.25,0.15,1),transform 1s cubic-bezier(0.45,0.25,0.15,1),-webkit-transform 1s cubic-bezier(0.45,0.25,0.15,1);opacity:0;-webkit-transform:translateY(-3rem);transform:translateY(-3rem);-webkit-transition-delay:0.15s;transition-delay:0.15s}#archive .cnt>ul>li{transition:opacity 0.8s cubic-bezier(0.45,0.25,0.15,1),transform 1s cubic-bezier(0.45,0.25,0.15,1),-webkit-transform 1s cubic-bezier(0.45,0.25,0.15,1);opacity:0;-webkit-transform:translateX(3rem);transform:translateX(3rem)}#archive .cnt>ul>li:first-of-type{-webkit-transition-delay:0.35s;transition-delay:0.35s}#archive .cnt>ul>li:nth-of-type(2){-webkit-transition-delay:0.4s;transition-delay:0.4s}#archive .cnt>ul>li:nth-of-type(3){-webkit-transition-delay:0.45s;transition-delay:0.45s}#archive .cnt>ul>li:nth-of-type(4){-webkit-transition-delay:0.5s;transition-delay:0.5s}#archive .cnt>ul>li:nth-of-type(5){-webkit-transition-delay:0.55s;transition-delay:0.55s}#archive .cnt>ul>li:nth-of-type(6){-webkit-transition-delay:0.6s;transition-delay:0.6s}#archive .cnt>ul>li:nth-of-type(7){-webkit-transition-delay:0.65s;transition-delay:0.65s}#archive .cnt>ul>li:nth-of-type(8){-webkit-transition-delay:0.7s;transition-delay:0.7s}#archive .cnt>ul>li:nth-of-type(9){-webkit-transition-delay:0.75s;transition-delay:0.75s}#archive .cnt>ul>li:nth-of-type(10){-webkit-transition-delay:0.8s;transition-delay:0.8s}#archive.effect .title .btn,#archive.effect .title h2,#archive.effect .title small{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}#archive.effect .cnt>ul>li{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}#archive{margin:160px 24px}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#archive{margin:80px 24px}}#archive .title{max-width:1500px;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;margin:0 auto 37px}#archive .title h2{font-size:400%;font-family:"Zen Kaku Gothic New","Roboto","Noto Sans JP",sans-serif;color:#12394C}#archive .title small{font-size:200%;color:#F27B7B;font-weight:900}#archive .title .btn a{position:relative;padding-right:1.5em;font-weight:900}#archive .title .btn a:before{font-family:"Font Awesome 5 Free";font-weight:600;content:"\f0a9";position:absolute;top:50%;-webkit-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1);right:0;color:#1484D4}#archive .cnt{max-width:1500px;margin:0 auto;overflow-x:scroll;padding-bottom:40px}#archive .cnt::-webkit-scrollbar{height:5px}#archive .cnt::-webkit-scrollbar-track{background-color:#eee}#archive .cnt::-webkit-scrollbar-thumb{background-color:#bbb}#archive .cnt>ul{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:stretch;-webkit-box-align:stretch;align-items:stretch;-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;gap:16px}#archive .cnt>ul:has(li:nth-child(2)){width:844px}@media screen and (max-width:560px){#archive .cnt>ul:has(li:nth-child(2)){width:616px}}#archive .cnt>ul:has(li:nth-child(3)){width:1274px}@media screen and (max-width:560px){#archive .cnt>ul:has(li:nth-child(3)){width:932px}}#archive .cnt>ul:has(li:nth-child(4)){width:1704px}@media screen and (max-width:560px){#archive .cnt>ul:has(li:nth-child(4)){width:1248px}}#archive .cnt>ul:has(li:nth-child(5)){width:2134px}@media screen and (max-width:560px){#archive .cnt>ul:has(li:nth-child(5)){width:1564px}}#archive .cnt>ul:has(li:nth-child(6)){width:2564px}@media screen and (max-width:560px){#archive .cnt>ul:has(li:nth-child(6)){width:1880px}}#archive .cnt>ul:has(li:nth-child(7)){width:2994px}@media screen and (max-width:560px){#archive .cnt>ul:has(li:nth-child(7)){width:2196px}}#archive .cnt>ul:has(li:nth-child(8)){width:3424px}@media screen and (max-width:560px){#archive .cnt>ul:has(li:nth-child(8)){width:2512px}}#archive .cnt>ul:has(li:nth-child(9)){width:3854px}@media screen and (max-width:560px){#archive .cnt>ul:has(li:nth-child(9)){width:2828px}}#archive .cnt>ul:has(li:nth-child(10)){width:4284px}@media screen and (max-width:560px){#archive .cnt>ul:has(li:nth-child(10)){width:3144px}}#archive .cnt>ul:has(li:nth-child(11)){width:4714px}@media screen and (max-width:560px){#archive .cnt>ul:has(li:nth-child(11)){width:3460px}}#archive .cnt>ul>li a{max-width:414px;display:block;height:100%;padding-bottom:21px;position:relative}@media screen and (max-width:560px){#archive .cnt>ul>li a{max-width:300px}}#archive .cnt>ul>li a figure{width:414px;aspect-ratio:414/310;background:#F3F5F8;border-radius:4px;overflow:hidden;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;font-size:200%;gap:0.5em;position:relative}@media screen and (max-width:560px){#archive .cnt>ul>li a figure{width:300px}}#archive .cnt>ul>li a figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;z-index:1;top:0;left:0}#archive .cnt>ul>li a figure span{color:#A7AAB2;line-height:1.5;font-weight:bold;max-width:90%;text-align:center}#archive .cnt>ul>li a figure span.x{width:1em;height:1em;position:relative;display:block}#archive .cnt>ul>li a figure span.x:before{content:"";width:1.5em;height:1px;background:#A7AAB2;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) scale(1) rotateZ(45deg);transform:translate(-50%,-50%) scale(1) rotateZ(45deg);z-index:0}#archive .cnt>ul>li a figure span.x:after{content:"";width:1.5em;height:1px;background:#A7AAB2;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) scale(1) rotateZ(-45deg);transform:translate(-50%,-50%) scale(1) rotateZ(-45deg);z-index:0}#archive .cnt>ul>li a h3{font-size:125%;font-weight:900;margin:0.8em 0}#archive .cnt>ul>li a ul{margin-bottom:40px}#archive .cnt>ul>li a ul li{font-size:87.5%;color:#777}#archive .cnt>ul>li a ul li:nth-of-type(n+2){margin-top:4px}#archive .cnt>ul>li a ul li i{margin-right:8px;color:#1484D4}#archive .cnt>ul>li a p{font-size:12px;padding-bottom:8px;line-height:1;text-align:right;color:#777;border-bottom:1px solid #ccc;position:absolute;bottom:0;left:0;width:100%}#archive .cnt>ul>li a p:after{font-family:"Font Awesome 5 Free";font-weight:600;content:"\f0a9";margin-left:8px}