﻿@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&display=swap");*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,figure{margin:0;padding:0}ul,ol{margin:0;padding:0;list-style:none}body{min-height:100vh;text-rendering:optimizeSpeed}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;border:0}input,button,textarea,select{margin:0;padding:0;font:inherit}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}h1,h2,h3,h4,h5,h6{font-weight:700}html{font-family:"Noto Sans JP", 'Yu Gothic', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'ヒラギノ角ゴシック', 'Hiragino Sans', sans-serif;font-weight:400;font-size:62.5%}body{font-family:"Noto Sans JP", 'Yu Gothic', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'ヒラギノ角ゴシック', 'Hiragino Sans', sans-serif;position:relative;margin:0;font-size:1.8rem;font-weight:400;letter-spacing:0.1rem;background:#FFFFFF;overflow-x:hidden;-webkit-animation:fadeIn 2s ease 0s 1 normal;animation:fadeIn 2s ease 0s 1 normal;width:100%;overflow-x:hidden}@media (max-width: 768px){body{font-size:1.5rem}}@media (max-width: 480px){body{padding-bottom:80px}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}a,a:link,a:visited{color:#000000;text-decoration:underline;-webkit-transition:all .4s;transition:all .4s}a:hover,a:link:hover,a:visited:hover{color:#012383}a:hover img,a:link:hover img,a:visited:hover img{opacity:0.6}img{max-width:100%;width:auto;height:auto;vertical-align:bottom;-webkit-transition:all .4s;transition:all .4s}.container{margin:auto;max-width:1235px;width:84%;height:auto}.inner{margin:auto;max-width:1100px;width:85%;height:auto}.outer{margin:auto;max-width:1380px;width:98%;height:auto}@media (min-width: 1025px){a[href*="tel:"]{pointer-events:none;cursor:default;text-decoration:none}}br.sp{display:none}@media (max-width: 480px){br.sp{display:inline}}.header{position:fixed;top:0;left:0;width:100%;z-index:1000;display:flex;justify-content:space-between;align-items:center;height:105px;transition:all .3s}@media (min-width: 1025px){.header.scl{background:rgba(255,255,255,0.8)}}@media (max-width: 1024px){.header{height:50px;background:none}.header::before{content:'';display:block;position:absolute;inset:0;background-color:rgba(255,255,255,0.75);z-index:210}}.header .logoBox{flex-shrink:0;width:22%;max-width:317px;margin:0 0 0 30px}@media (max-width: 1024px){.header .logoBox{width:230px;margin-left:10px;z-index:250}}.header .logoBox a{display:block}.header .menuBox{margin:0 2% 0 auto;padding:20px 0;width:70%;display:flex;align-items:center;justify-content:end}@media (max-width: 1024px){.header .menuBox{display:none;margin:0;padding:0}}.header .gnaviList01{margin-bottom:-20px;font-size:clamp(14px, 1.5552vw, 14px);display:flex;align-items:center;column-gap:2em;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative}@media (max-width: 1024px){.header .gnaviList01{margin-bottom:0;text-align:left;display:block}}.header .gnaviList01>li{margin-bottom:20px;position:relative}.header .gnaviList01>li.service{position:unset}@media (max-width: 1024px){.header .gnaviList01>li{border-bottom:1px solid #012383;display:flex;flex-wrap:wrap;align-items:center}}@media (max-width: 480px){.header .gnaviList01>li{margin-bottom:0}}.header .gnaviList01>li>a{display:block;position:relative;text-decoration:none}@media (max-width: 1024px){.header .gnaviList01>li>a{padding:0 30px;font-size:18px;height:65px;display:flex;align-items:center}}@media (max-width: 480px){.header .gnaviList01>li>a{font-size:1.5rem;height:50px}}.header .gnaviList01>li>a:hover::after{content:'';display:block;width:100%;height:1px;background:#012383;position:absolute;bottom:0;left:0}@media (max-width: 1024px){.header .gnaviList01>li>a:hover{border:none}}@media (max-width: 480px){.header .gnaviList01>li:not(.nav-dropdown) a{width:100%}}.header .gnaviList01>li .parent{padding-right:15px;position:relative;cursor:pointer}@media (max-width: 1024px){.header .gnaviList01>li .parent{padding:0 30px;flex-grow:1;font-size:1.8rem;height:65px;display:flex;align-items:center}}@media (max-width: 480px){.header .gnaviList01>li .parent{font-size:1.5rem;height:50px}}.header .gnaviList01>li .parent:hover{color:#012383}.header .gnaviList01>li .parent:hover::after{content:'';display:block;width:100%;height:1px;background:#012383;position:absolute;bottom:0;left:0}.header .gnaviList01>li .parent::before{content:'';position:absolute;top:40%;right:5px;transform:rotate(45deg) translateY(-50%);display:block;width:8px;height:8px;border-bottom:solid 2px #012383;border-right:solid 2px #012383}@media (max-width: 1024px){.header .gnaviList01>li .parent::before{display:none}}.header .gnaviList01>li .dropdown{position:absolute;top:20px;left:50%;z-index:5;transform:scaleY(0) translateX(-50%);transform-origin:center top;transition:all .3s;width:200px;padding-top:25px}.header .gnaviList01>li .dropdown.service{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:10px 10px}.header .gnaviList01>li .dropdown.service .ddlist+.ddlist{margin-top:0}@media (max-width: 1024px){.header .gnaviList01>li .dropdown{padding:0 0 10px 60px;width:100%;transform:none;position:relative;top:0;left:0}}.header .gnaviList01>li .dropdown .ddlist{background:rgba(255,255,255,0.9);transition:all .3s;position:relative;border-radius:100px}.header .gnaviList01>li .dropdown .ddlist+.ddlist{margin-top:8px}@media (max-width: 480px){.header .gnaviList01>li .dropdown .ddlist+.ddlist{margin-top:0}}.header .gnaviList01>li .dropdown .ddlist a{width:100%;height:40px;display:flex;justify-content:center;align-items:center;text-decoration:none;position:relative;font-size:1.4rem}@media (max-width: 1024px){.header .gnaviList01>li .dropdown .ddlist a{justify-content:flex-start;font-size:1.8rem;height:40px}}@media (max-width: 480px){.header .gnaviList01>li .dropdown .ddlist a{font-size:1.5rem;height:35px}}.header .gnaviList01>li .dropdown .ddlist a::before{content:'';display:block;width:8px;height:8px;border-top:1px solid #012383;border-left:1px solid #012383;transform:rotate(135deg);position:absolute;right:20px;top:calc(50% - 4px);transition:all .3s}@media (max-width: 1024px){.header .gnaviList01>li .dropdown .ddlist a::before{content:none}}.header .gnaviList01>li .dropdown .ddlist a:hover::before{right:15px}.header .gnaviList01>li .dropdown .ddlist a:hover::after{display:none}.header .gnaviList01>li.is-show .dropdown,.header .gnaviList01>li:hover .dropdown{transform:scaleY(1) translateX(-50%)}@media (max-width: 1024px){.header .gnaviList01>li.is-show .dropdown,.header .gnaviList01>li:hover .dropdown{transform:unset}}.header .contactListBox{margin:0 0 0 30px;flex-shrink:0}@media (max-width: 1024px){.header .contactListBox{display:flex;flex-direction:column;gap:20px 0;max-width:280px;margin:1em auto 1.5em}}.header .contactListBox .btnContact{margin:0}@media (max-width: 1024px){.header .contactListBox .btnContact{order:2}}.header .contactListBox .btnContact a{display:flex;align-items:center;column-gap:1em;color:#ffffff;font-size:clamp(14px, 1.5552vw, 14px);text-decoration:none;padding:0.5em 1em;background:#012383;border-radius:100vmax}@media (max-width: 1024px){.header .contactListBox .btnContact a{width:100%;min-height:35px;color:#012383;column-gap:0;justify-content:space-between;align-items:stretch;padding:0 0 0 1em;background:#ffffff;border:1px solid #012383}.header .contactListBox .btnContact a .txt{display:none}.header .contactListBox .btnContact a::before{content:'メールでお問い合わせはこちら';display:flex;align-items:center;font-size:14px;font-weight:500}}.header .contactListBox .btnContact a .arrow{line-height:0;display:block;width:12px;transition:.5s}@media (max-width: 1024px){.header .contactListBox .btnContact a .arrow{width:45px;display:flex;justify-content:center;align-items:center;border-left:1px solid #012383}.header .contactListBox .btnContact a .arrow img{display:none}.header .contactListBox .btnContact a .arrow::after{content:url("../img/common/common_arrow01_blue.svg");width:15px;vertical-align:middle}}.header .contactListBox .btnContact a:hover .arrow{transform:translateX(0.5em)}.header .contactListBox .telList{margin:0.5em 0 0 0}@media (max-width: 1024px){.header .contactListBox .telList{order:1;padding:1em 30px;background:linear-gradient(#2680eb 0%, #012383 100%);box-shadow:0px 3px 6px rgba(0,0,0,0.16);border-radius:100vmax;text-align:center}}.header .contactListBox .telList dt{display:none}@media (max-width: 1024px){.header .contactListBox .telList dt{color:#ffffff;display:block;font-size:14px;font-weight:500;padding:0 1em}}.header .contactListBox .telList dd{color:#012383;font-size:clamp(13px, 3.4vw, 18px);font-weight:700}@media (max-width: 1024px){.header .contactListBox .telList dd{color:#ffffff;font-size:19px;margin:0.2em 0 0 0;padding:0 1em;border-top:1px solid #ffffff}}.header .contactListBox .telList dd a{color:#012383;text-decoration:none}@media (max-width: 1024px){.header .contactListBox .telList dd a{color:#ffffff}}.header .addressBox{display:none}@media (max-width: 1024px){.header .addressBox{display:block;padding:40px 30px;background:linear-gradient(#619bde 0%, #528cdb 30.2%, #457fd8 65.99%, #437dd8 100%)}.header .addressBox .logo{max-width:250px}.header .addressBox .address{font-size:18px;font-weight:500;margin:1em 0 0 0}}@media (max-width: 480px){.header .addressBox{padding:20px 30px}.header .addressBox .address{margin-top:10px;font-size:1.5rem}}.header .btnMenu{display:none}@media (max-width: 1024px){.header .btnMenu{display:block;width:25px;height:25px;position:absolute;z-index:300;top:50%;right:30px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;appearance:none}.header .btnMenu>span.line,.header .btnMenu::before,.header .btnMenu::after{display:inline-block;transition:.5s;position:absolute;left:0;width:100%;height:1px;background:#012383;border-radius:100vmax}.header .btnMenu>span.line{top:12px}.header .btnMenu::before,.header .btnMenu::after{content:""}.header .btnMenu::before{top:7px}.header .btnMenu::after{top:17px}}body.open .menuBox{display:block;position:fixed;top:0;left:0;z-index:200;width:100%;height:100svh;background:#ffffff;overflow:scroll;padding:50px 0 0 0}body.open .btnMenu::before{transform:translateY(5px) rotate(-20deg);width:100%}body.open .btnMenu::after{transform:translateY(-5px) rotate(20deg);width:100%}body.open .btnMenu>span.line{opacity:0}.footer{padding:min(80px,11.112vw) 0 0;position:relative;background:url("../img/common/fv_bg.jpg") no-repeat center center/cover}@media (max-width: 480px){.footer{padding:40px 0 0}}.footer .footerContentBox{position:relative}.footer .footerContentBox .catch01{width:165px;margin:0 auto;aspect-ratio:1 /1;display:flex;justify-content:center;align-items:center;color:#ffffff;font-size:18px;font-weight:700;text-align:center;border-radius:50%;background:#012383}@media (max-width: 480px){.footer .footerContentBox .catch01{width:145px;font-size:1.5rem}}.footer .footerContentBox .logo{margin:min(60px,8.334vw) auto 0;max-width:415px}@media (max-width: 480px){.footer .footerContentBox .logo{margin-top:30px}}.footer .footerContentBox .address{margin:min(30px,4.166vw) auto 0;font-size:1.6rem;text-align:center;line-height:2.2}@media (max-width: 480px){.footer .footerContentBox .address{margin:14px 0;line-height:1.6}}.footer .footerContentBox .address span{font-size:1.6rem;display:inline}@media (max-width: 480px){.footer .footerContentBox .address span{display:block;font-size:14px}}.footer .footerContentBox .address a{text-decoration:none}.footer .footerContentBox .menuList01{max-width:900px;margin:min(60px,8.334vw) auto 0;display:flex;flex-wrap:wrap;gap:2em 0}@media (max-width: 480px){.footer .footerContentBox .menuList01{margin:40px auto 0;gap:0.8em 0}}.footer .footerContentBox .menuList01 li{width:25%}@media (max-width: 480px){.footer .footerContentBox .menuList01 li{width:50%}}.footer .footerContentBox .menuList01 li a{font-size:1.6rem;text-decoration:none}@media (max-width: 768px){.footer .footerContentBox .menuList01 li a{font-size:1.5rem}}@media (max-width: 480px){.footer .footerContentBox .menuList01 li a{font-size:1.4rem}}.footer .footerContentBox .privacy{margin:min(60px,8.334vw) 0 0;font-weight:700;text-align:right}@media (max-width: 480px){.footer .footerContentBox .privacy{font-size:1.6rem;text-align:center;margin:40px 0 0}}.footer .footerContentBox .privacy::after{content:'＞';margin:0 0 0 0.5em}.footer .footerContentBox .privacy a{text-decoration:none}.footer .footerContentBox .licenseListWrapper{text-align:right;margin:1em auto 0}@media (max-width: 480px){.footer .footerContentBox .licenseListWrapper{text-align:center}}.footer .footerContentBox .licenseList{display:inline-block;font-size:1.6rem;text-align:left;margin-left:auto;line-height:1.8}@media (max-width: 480px){.footer .footerContentBox .licenseList{font-size:1.4rem;text-align:center;line-height:1.4}}.footer .footerContentBox .licenseList li span{display:inline}@media (max-width: 480px){.footer .footerContentBox .licenseList li+li{margin-top:8px}.footer .footerContentBox .licenseList li span{display:block}}.footer .cr{height:50px;display:flex;justify-content:center;align-items:center;color:#ffffff;font-size:1.4rem;text-align:center;background:#012383;margin-top:50px}@media (max-width: 768px){.footer .cr{font-size:1.0rem}}@media (max-width: 480px){.footer .cr{margin-top:20px}}.commonBtn01{display:flex;align-items:center;max-width:250px;width:100%;min-height:40px;color:#fff !important;text-decoration:none !important;padding:0 50px;border-radius:100vmax;position:relative;overflow:hidden;z-index:5}.commonBtn01::after{content:'';margin:auto;width:150%;height:100%;display:block;position:absolute;top:0;left:-50%;z-index:-1;-webkit-transition:all .4s;transition:all .4s}@media (max-width: 480px){.commonBtn01{padding:0 30px;font-size:1.6rem;min-height:38px;max-width:240px}}.commonBtn01 .arrow{width:12px;height:12px;display:block;position:absolute;top:50%;right:40px;transition:.5s;transform:translateY(-50%)}.commonBtn01 .arrow img{position:absolute;top:0;left:0}.commonBtn01.blue::after{background:#619BDE;background:linear-gradient(90deg, #619BDE 0%, #1850CE 45%, #1850CE 50%, #619BDE 100%)}.commonBtn01.orange::after{background:#E68019;background:linear-gradient(90deg, #F0B978 0%, #E68019 45%, #E68019 50%, #F0B978 100%)}.commonBtn01:hover::after{left:0}.commonBtn01:hover .arrow{right:32px}.ttl01{margin-bottom:10px;color:#012383;font-size:2.0rem;font-weight:400;line-height:1}@media (max-width: 480px){.ttl01{font-size:1.6rem;margin-bottom:10px}}.ttl01.line span{display:inline-block;padding-bottom:5px;border-bottom:solid 2px #012383}.catch01{color:#012383;font-size:clamp(14px, 3.6672vw, 33px);font-weight:700}@media (max-width: 480px){.catch01{font-size:2.0rem}}.catch01 span{font-size:clamp(14.8px, 4.1104vw, 37px);display:inline;line-height:1.8;padding-bottom:5px;background:linear-gradient(transparent 96%, #012383 0%)}@media (max-width: 480px){.catch01 span{font-size:3.0rem}}.catch01.grd{background:linear-gradient(80deg, #134A81 0%, #1470AA 35%, #0D448E 75%, #B2C3F5 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.secCatch{color:#012383;font-size:clamp(14px, 2.6672vw, 24px);font-weight:500;line-height:1.6;margin:40px 0 0 0}@media (max-width: 480px){.secCatch{font-size:2.0rem;margin:25px 0 0 0}}.commonHeadBox.case{background:url("../img/case/bg_case_pagehead_pc.jpg") no-repeat center top/cover}.commonHeadBox.feature{background:url("../img/features/bg_feature_pagehead_pc.jpg") no-repeat center top/cover}.commonHeadBox.service{background:url("../img/service/bg_service_pagehead_pc.jpg") no-repeat center top/cover}.commonHeadBox.news{background:url("../img/common/bg_common_pagehead_01.jpg") no-repeat center top/cover}.commonHeadBox.privacy{background:url("../img/common/bg_common_pagehead_01.jpg") no-repeat center top/cover}.commonHeadBox.contact{background:url("../img/common/bg_common_pagehead_01.jpg") no-repeat center top/cover}.commonHeadBox .box01{padding:min(200px,27.778vw) 0 min(80px,11.112vw);box-sizing:content-box;display:flex;justify-content:flex-start;align-items:center}@media (max-width: 480px){.commonHeadBox .box01{padding:min(200px,27.778vw) 0 60px}}.commonHeadBox .head{color:#012383;font-size:clamp(18.4px, 5.1104vw, 46px);font-weight:700;line-height:1}@media (max-width: 480px){.commonHeadBox .head{font-size:34px}}.commonPageheadBox{background:url("../img/common/bg_common_pagehead_01.jpg") no-repeat center bottom/cover;position:relative;padding:min(120px,16.666vw) 0 0;overflow:hidden}.commonPageheadBox::before{content:'';display:block;width:332px;aspect-ratio:332 / 298;position:absolute;top:215px;right:-30px;background:url("../img/common/bg_common_pagehead_02.png") no-repeat left top/contain}@media (max-width: 480px){.commonPageheadBox::before{width:100px;top:50px}}.commonPageheadBox .ttlBox01{margin-bottom:50px;position:relative;z-index:1}.commonPageheadBox .box01 .headBox01 .eng{color:#012383;font-family:"Montserrat";font-size:clamp(25.6px, 7.1104vw, 64px);font-weight:600}.commonPageheadBox .box01 .headBox01 .head{font-size:clamp(14px, 3.5552vw, 32px);font-weight:700}.commonPageheadBox .box01 .txt01{line-height:1.94;margin:0.5em 0}@media (max-width: 480px){.commonPageheadBox .box01 .txt01{line-height:1.6}}.commonTtl01{color:#012383;font-size:clamp(25.6px, 7.1104vw, 64px);font-family:"Montserrat";font-weight:600;line-height:1;position:relative;width:fit-content}.commonTtl01.hasBar{padding:0 0 0 0.6em}.commonTtl01.hasBar::before{content:'';display:block;width:0.5em;height:0.125em;background:#012383;border-radius:100vmax;position:absolute;bottom:0.1em;left:0}@media (max-width: 480px){.commonTtl01{font-size:38px}}.commonTtlBox01{text-align:center}@media (max-width: 480px){.commonTtlBox01{text-align:left}}.commonTtlBox01 .eng{color:#012383;font-size:clamp(14px, 3.1104vw, 28px);font-weight:700}@media (max-width: 480px){.commonTtlBox01 .eng{font-size:18px}}.commonContactSec{padding:min(100px,13.888vw) 0;overflow:hidden}@media (max-width: 480px){.commonContactSec{padding:50px 0}.commonContactSec.container{width:90%}}.commonContactSec .box01{padding:40px 0;border-top:2px solid #012383;border-bottom:2px solid #012383}@media (max-width: 480px){.commonContactSec .box01{padding:20px 0}}.commonContactSec .box01 .clm01{width:48%;padding-top:38px;padding-right:min(50px,6.944vw)}@media (max-width: 1024px){.commonContactSec .box01 .clm01{width:100%;padding:0}}.commonContactSec .box01 .clm01 .txt01{margin:40px 0 0 0;line-height:2}@media (max-width: 480px){.commonContactSec .box01 .clm01 .txt01{line-height:1.6;margin:20px 0 0 0}}.commonContactSec .box01 .clm02{width:52%}@media (max-width: 1024px){.commonContactSec .box01 .clm02{width:100%}}.commonContactSec .box01 .picList{position:relative}@media (max-width: 480px){.commonContactSec .box01 .picList{margin-top:20px}}.commonContactSec .box01 .picList li{width:56%;position:relative;border-radius:10px;overflow:hidden}.commonContactSec .box01 .picList li picture{display:block;width:100%;position:relative;padding-top:79.729%}.commonContactSec .box01 .picList li picture source,.commonContactSec .box01 .picList li picture img{width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;top:0;left:0;z-index:0}@media (max-width: 480px){.commonContactSec .box01 .picList li{width:100%}.commonContactSec .box01 .picList li picture{padding-top:58.73%}}.commonContactSec .box01 .picList li:nth-of-type(1){margin-left:auto;margin-bottom:-43px}@media (max-width: 480px){.commonContactSec .box01 .picList li:nth-of-type(1){margin-bottom:0}}.commonContactSec .box01 .btn01{margin:40px 0 0 0}.commonContactSec .box01 .btn01 .commonBtn01{margin:0 0 0 auto}@media (max-width: 1024px){.commonContactSec .box01 .btn01{margin:20px 0 0 0}.commonContactSec .box01 .btn01 .commonBtn01{margin:0}}@media (max-width: 480px){.commonContactSec .box01 .btn01 .commonBtn01{margin:0 0 0 auto}}.commonlist{max-width:824px;display:grid;grid-template-columns:repeat(2, 45%);gap:30px 10%;margin:0 0 0 auto}@media (max-width: 480px){.commonlist{gap:15px 10%}}.commonlist li a{display:block;color:#012383;font-size:clamp(14px, 2.6672vw, 24px);font-weight:500;text-decoration:none;padding:1em 0.5em;border-bottom:1px solid #012383;position:relative}.commonlist li a .arrow{display:block;width:0.625em;line-height:0;position:absolute;top:50%;right:20px;transform:translateY(-50%);transition:.3s}.commonlist li a:hover{background:rgba(255,255,255,0.5)}.commonlist li a:hover .arrow{right:12px}.commonlist li a:hover .arrow img{opacity:1}@media (max-width: 480px){.commonlist li a{font-size:15px}.commonlist li a .arrow{right:10px}.commonlist li a:hover .arrow{right:2px}}#floatingArea{position:fixed;bottom:0;left:0;display:flex;justify-content:space-between;width:100%;z-index:50;padding:12px 12px 0;background:rgba(255,255,255,0.7);opacity:0;visibility:hidden;transition:all .5s}#floatingArea.show{opacity:1;visibility:visible}#floatingArea a{display:block;border-radius:5px 5px 0 0;width:100%;padding:10px 10px;color:#fff;text-decoration:none;text-align:center}#floatingArea .telBtn{background:#F3A24D;font-size:1.0rem}#floatingArea .telBtn span.tel{font-size:2.0rem;font-weight:500}#floatingArea .lineBtn{background:#3CB056;display:flex;align-items:center;justify-content:center;font-size:1.3rem}#floatingArea .lineBtn i{margin-right:8px}.fl{display:-webkit-flex;display:-moz-flex;display:flex}.fl-tab{display:-webkit-flex;display:-moz-flex;display:flex}@media (max-width: 1024px){.fl-tab{-webkit-flex-direction:column;-moz-flex-direction:column;flex-direction:column}}.fl-smp{display:-webkit-flex;display:-moz-flex;display:flex}@media (max-width: 480px){.fl-smp{-webkit-flex-direction:column;-moz-flex-direction:column;flex-direction:column}}.fl-jst{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.fl-cen{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.fl-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.fl-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.fl-col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.fl-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.mt0{margin-top:min(0vw,0px)}.mb0{margin-bottom:min(0vw,0px)}.pt0{padding-top:min(0vw,0px)}.pb0{padding-bottom:min(0vw,0px)}.mt10{margin-top:min(3vw,10px)}.mb10{margin-bottom:min(3vw,10px)}.pt10{padding-top:min(3vw,10px)}.pb10{padding-bottom:min(3vw,10px)}.mt20{margin-top:min(6vw,20px)}.mb20{margin-bottom:min(6vw,20px)}.pt20{padding-top:min(6vw,20px)}.pb20{padding-bottom:min(6vw,20px)}.mt30{margin-top:min(9vw,30px)}.mb30{margin-bottom:min(9vw,30px)}.pt30{padding-top:min(9vw,30px)}.pb30{padding-bottom:min(9vw,30px)}.mt40{margin-top:min(12vw,40px)}.mb40{margin-bottom:min(12vw,40px)}.pt40{padding-top:min(12vw,40px)}.pb40{padding-bottom:min(12vw,40px)}.mt50{margin-top:min(15vw,50px)}.mb50{margin-bottom:min(15vw,50px)}.pt50{padding-top:min(15vw,50px)}.pb50{padding-bottom:min(15vw,50px)}.mt60{margin-top:min(18vw,60px)}.mb60{margin-bottom:min(18vw,60px)}.pt60{padding-top:min(18vw,60px)}.pb60{padding-bottom:min(18vw,60px)}.mt70{margin-top:min(21vw,70px)}.mb70{margin-bottom:min(21vw,70px)}.pt70{padding-top:min(21vw,70px)}.pb70{padding-bottom:min(21vw,70px)}.mt80{margin-top:min(24vw,80px)}.mb80{margin-bottom:min(24vw,80px)}.pt80{padding-top:min(24vw,80px)}.pb80{padding-bottom:min(24vw,80px)}.mt90{margin-top:min(27vw,90px)}.mb90{margin-bottom:min(27vw,90px)}.pt90{padding-top:min(27vw,90px)}.pb90{padding-bottom:min(27vw,90px)}.mt100{margin-top:min(30vw,100px)}.mb100{margin-bottom:min(30vw,100px)}.pt100{padding-top:min(30vw,100px)}.pb100{padding-bottom:min(30vw,100px)}br{display:inline}@media (min-width: 1201px){br.showPC{display:none !important}}@media (min-width: 1025px){br.showTab{display:none !important}}@media (min-width: 481px){br.showSP{display:none !important}}@media (max-width: 1200px){br.hdnPC{display:none}br.showPC{display:inherit}}@media (max-width: 1024px){br.hdnTab{display:none}br.showTab{display:inherit}}@media (max-width: 480px){br.hdnSP{display:none}br.showSP{display:inherit}}span{display:inline-block}@media (min-width: 1201px){span.showPC{display:none !important}}@media (min-width: 1025px){span.showTab{display:none !important}}@media (min-width: 481px){span.showSP{display:none !important}}@media (max-width: 1200px){span.hdnPC{display:none !important}span.showPC{display:inherit}}@media (max-width: 1024px){span.hdnTab{display:none !important}span.showTab{display:inherit}}@media (max-width: 480px){span.hdnSP{display:none !important}span.showSP{display:inherit}}p,div,figure,ul{display:block}@media (min-width: 1201px){p.showPC,div.showPC,figure.showPC,ul.showPC{display:none !important}}@media (min-width: 1025px){p.showTab,div.showTab,figure.showTab,ul.showTab{display:none !important}}@media (min-width: 481px){p.showSP,div.showSP,figure.showSP,ul.showSP{display:none !important}}@media (max-width: 1200px){p.hdnPC,div.hdnPC,figure.hdnPC,ul.hdnPC{display:none !important}p.showPC,div.showPC,figure.showPC,ul.showPC{display:inherit}}@media (max-width: 1024px){p.hdnTab,div.hdnTab,figure.hdnTab,ul.hdnTab{display:none !important}p.showTab,div.showTab,figure.showTab,ul.showTab{display:inherit}}@media (max-width: 480px){p.hdnSP,div.hdnSP,figure.hdnSP,ul.hdnSP{display:none !important}p.showSP,div.showSP,figure.showSP,ul.showSP{display:inherit}}li{display:list-item}@media (min-width: 1201px){li.showPC{display:none !important}}@media (min-width: 1025px){li.showTab{display:none !important}}@media (min-width: 481px){li.showSP{display:none !important}}@media (max-width: 1200px){li.hdnPC{display:none !important}li.showPC{display:inherit}}@media (max-width: 1024px){li.hdnTab{display:none !important}li.showTab{display:inherit}}@media (max-width: 480px){li.hdnSP{display:none !important}li.showSP{display:inherit}}.ta_cnt{text-align:center}.ta_right{text-align:right}.clearfix:after{content:"";display:block;clear:both}.maskText{overflow:hidden;position:relative}.maskText::after{content:'';width:100%;height:100%;background:#012383;display:block;position:absolute;top:0;bottom:0;transform:translateX(var(--maskText))}.maskDoor{overflow:hidden;position:relative}.maskDoor::before,.maskDoor::after{content:'';margin:auto;width:51%;height:100%;background:#f0f8ff;display:block;position:absolute;top:0;bottom:0;transform:scale(var(--myScale), 1);z-index:10}.maskDoor::before{left:0;right:auto;transform-origin:left}.maskDoor::after{left:auto;right:0;transform-origin:right}.maskBlock{overflow:hidden;position:relative}.maskBlock::after{content:'';margin:auto;width:100%;height:100%;background-color:#f0f8ff;background-image:radial-gradient(at 52% 7%, #bdc8ff 0px, transparent 50%),radial-gradient(at 9% 46%, #bdffd6 0px, transparent 50%),radial-gradient(at 68% 88%, #bdf4ff 0px, transparent 50%),radial-gradient(at 39% 25%, #bdd3ff 0px, transparent 50%);display:block;position:absolute;top:0;left:0;transform:translateX(var(--blockScale));z-index:10}
