@charset "UTF-8"; /*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */ *,::before,::after{-webkit-box-sizing:border-box;box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}button[disabled],[type=button][disabled],[type=reset][disabled],[type=submit][disabled]{cursor:default}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}template{display:none}[hidden]{display:none}html{font-size:62.5%}body{font-family:"SourceHanSansJP-Regular","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:1.6rem;font-weight:500}button{font-family:inherit}html{height:-webkit-fill-available}body{min-height:100vh;min-height:-webkit-fill-available}input[type=submit],input[type=button]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;-moz-appearance:button;appearance:button;border:none;-webkit-box-sizing:border-box;box-sizing:border-box}input[type=submit]::-webkit-search-decoration,input[type=button]::-webkit-search-decoration{display:none}input[type=submit]::focus,input[type=button]::focus{outline-offset:-2px}@font-face{font-family:"SourceHanSansJP-Regular";src:url(../font/sb_SourceHanSansJP-Regular.otf) format("opentype");src:url(../font/sb_SourceHanSansJP-Regular.woff) format("woff");src:url(../font/sb_SourceHanSansJP-Regular.woff2) format("woff2");font-display:swap}@font-face{font-family:"SourceHanSansJP-Bold";src:url(../font/sb_SourceHanSansJP-Bold.otf) format("opentype");src:url(../font/sb_SourceHanSansJP-Bold.woff) format("woff");src:url(../font/sb_SourceHanSansJP-Bold.woff2) format("woff2");font-display:swap}@font-face{font-family:"BebasNeue";src:url(../font/BebasNeue.otf) format("opentype");src:url(../font/BebasNeue.woff) format("woff");src:url(../font/BebasNeue.woff2) format("woff2");font-display:swap}@font-face{font-family:"Anton";src:url(../font/Anton-Regular.ttf) format("truetype");src:url(../font/Anton-Regular.woff) format("woff");src:url(../font/Anton-Regular.woff2) format("woff2");font-display:swap}.nav-list{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:"SourceHanSansJP-Bold",sans-serif;font-size:2rem}@media screen and (max-width:1400px){.nav-list{font-size:1.8rem}}.nav-list li{position:relative}.nav-list li::before{content:"";width:1px;height:30px;background:#002076;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.nav-list a{height:100px;padding:0 13px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:opacity 0.3s ease;-o-transition:opacity 0.3s ease;transition:opacity 0.3s ease}.nav-list a:focus{opacity:.6}@media (hover:hover) and (pointer:fine){.nav-list a:hover{opacity:.6}}.nav-list._sp{background:#fff;max-width:325px;margin:0 auto;display:block}.nav-list._sp .navContact{display:block}.nav-list._sp .navContact-inner{padding:40px 0 20px}@media screen and (max-width:1400px){.nav-list._sp li::before{display:none}}@media screen and (max-width:1400px) and (max-width:1400px){.nav-list._sp li:first-of-type{border-top:2px solid #002076}}@media screen and (max-width:1400px){.nav-list._sp a{height:65px;border-bottom:2px solid #002076}}.nav-list .navContact a{height:65px;padding:0 33px}.nav-list .navContact::before{display:none}.nav-list._footer{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#002076}.nav-list._footer li:last-of-type::after{content:"";width:1px;height:30px;background:#002076;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.navContact{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.navContact .navContact-inner{padding:0 13px 0 35px}.navContact p:last-of-type{margin-top:3px;font-size:1.5rem;color:#000;font-family:"SourceHanSansJP-Regular",sans-serif}.header{color:#002076;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.15);box-shadow:0 3px 6px rgba(0,0,0,.15);position:relative;z-index:101}.header-box{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:#fff;padding:0 30px}@media screen and (max-width:1400px){.header-box{height:65px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 15px}}@media screen and (max-width:1400px){.header-box._pc{display:none}}.header-box._sp{position:fixed;width:100vw;top:0;left:0;z-index:100;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.15);box-shadow:0 3px 6px rgba(0,0,0,.15)}@media screen and (min-width:1401px){.header-box._sp{display:none}}.header-wrap._sp{display:block;position:fixed;top:0;left:0;padding-top:105px;background:#fff;z-index:101;width:100%;-webkit-transition:opacity 0.3s ease,visibility 0.3s ease;-o-transition:opacity 0.3s ease,visibility 0.3s ease;transition:opacity 0.3s ease,visibility 0.3s ease}@media screen and (max-width:1400px){.header-wrap._sp{opacity:0;visibility:hidden}}.header-wrap._sp._open{opacity:1;visibility:visible}_::-webkit-full-page-media,_:future,:root .header-wrap._sp{padding-top:80px}.footer-bottom{color:#fff;background:#002076;padding:17px 0 30px;text-align:center}@media screen and (max-width:768px){.footer-bottom{padding:20px 0 25px}}.footer-bottom .note{margin-bottom:25px}@media screen and (max-width:960px){.footer-bottom .note{display:-ms-grid;display:grid;gap:7px}}.footer-bottom .note span{display:inline-block}.footer-bottom .name{color:#F6EE13;margin-bottom:5px;font-family:"SourceHanSansJP-Bold",sans-serif}.footer-bottom small{font-size:1.4rem}@media screen and (max-width:768px){.footer-nav{display:none}}a{text-decoration:none}button{border:none;font-family:inherit;font-size:1.6rem;font-weight:inherit}button:focus{outline:none}button:focus-visible{outline:1px solid #333}.content-link{display:block;height:100%;left:0;position:absolute;top:0;width:100%}.content-link:focus{outline:none}.full-height{height:100vh;height:calc(var(--vh, 1vh) * 100)}.container{max-width:1024px;width:calc(100% - 46px);margin-left:auto;margin-right:auto}@media screen and (max-width:768px){.md_pc{display:none}}@media screen and (min-width:769px){.md_sp{display:none}}.ttl{font-family:"SourceHanSansJP-Bold",sans-serif;font-size:4rem;line-height:1.35}@media screen and (max-width:768px){.ttl{font-size:2.8rem}}.ttl span{font-size:3rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:15px;position:relative;font-family:"BebasNeue",sans-serif}@media screen and (max-width:768px){.ttl span{font-size:2.5rem}}.ttl span::before,.ttl span::after{content:"";width:65px;height:3px}@media screen and (max-width:768px){.ttl span::before,.ttl span::after{width:55px;height:2px}}.ttl span::before{margin-right:17px}.ttl span::after{margin-left:17px}.ttl._01{text-align:center}.ttl._02 span::before{display:none}.ttl._02 span::after{width:100%}.decoTxt{font-family:"BebasNeue",sans-serif;font-size:33.3rem;position:absolute}@media screen and (max-width:768px){.decoTxt{font-size:18rem}}.phoneNum .tel{font-size:1.9rem;margin-right:7px;font-family:"SourceHanSansJP-Bold",sans-serif}.phoneNum .num{font-family:"Anton",sans-serif;font-size:3.2rem;letter-spacing:.02em}.phoneNum._hum .tel{font-size:2.7rem}.phoneNum._hum .num{font-size:4.6rem}.phoneNum._cta{-ms-flex-item-align:end;align-self:flex-end;color:#F6EE13}.phoneNum._cta .tel{font-size:3.2rem}.phoneNum._cta .num{font-size:5.3rem}.logo{position:relative}.logo a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transition:opacity 0.3s ease;-o-transition:opacity 0.3s ease;transition:opacity 0.3s ease}@media screen and (max-width:1400px){.logo a{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.logo a:focus{opacity:.6}@media (hover:hover) and (pointer:fine){.logo a:hover{opacity:.6}}.logo span{display:block;font-size:1.2rem;position:relative;padding-left:12px;margin-bottom:6px}.logo span::before{content:"";width:8px;height:8px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);background:#002076;position:absolute;left:0;top:0;bottom:0;margin:auto}@media screen and (max-width:1400px){.logo img{width:134px;height:auto}}.btn._header{color:#002076;position:relative;background:#f6ee13;-webkit-box-shadow:0 0 10px rgba(0,0,0,.15);box-shadow:0 0 10px rgba(0,0,0,.15);margin-left:10px}@media screen and (max-width:1400px){.btn._header{margin:0;border-bottom:none!important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.btn._header span{position:relative;z-index:2}.btn._header::after{content:"";width:100%;height:50%;background:#ffe900;position:absolute;bottom:0;left:0;z-index:1;mix-blend-mode:multiply;pointer-events:none}.btn._hum{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;z-index:101}.btn._hum .border-wrap{width:100%}.btn._hum .border-wrap span{display:block;width:100%;height:2px;background:#002076;-webkit-transition:opacity 0.3s ease,-webkit-transform 0.3s ease;transition:opacity 0.3s ease,-webkit-transform 0.3s ease;-o-transition:opacity 0.3s ease,transform 0.3s ease;transition:opacity 0.3s ease,transform 0.3s ease;transition:opacity 0.3s ease,transform 0.3s ease,-webkit-transform 0.3s ease}.btn._hum .border-wrap span:nth-of-type(1){margin-bottom:6px}.btn._hum .border-wrap span:nth-of-type(3){margin-top:6px}.btn._hum .btn-txt{color:#002076;font-weight:700;margin-top:3px}.btn._hum._open .border-wrap span:nth-of-type(1){-webkit-transform:rotate(20deg) translateY(7px) translateX(3px);-ms-transform:rotate(20deg) translateY(7px) translateX(3px);transform:rotate(20deg) translateY(7px) translateX(3px)}.btn._hum._open .border-wrap span:nth-of-type(2){opacity:0}.btn._hum._open .border-wrap span:nth-of-type(3){-webkit-transform:rotate(-20deg) translateY(-8px) translateX(3px);-ms-transform:rotate(-20deg) translateY(-8px) translateX(3px);transform:rotate(-20deg) translateY(-8px) translateX(3px)}.btn._in-hum{position:absolute;width:35px;height:35px;top:15px;right:25px}.btn._in-hum span{position:relative;width:100%;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn._in-hum span::before,.btn._in-hum span::after{content:"";width:100%;height:2px;background:#002076;position:absolute;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}.btn._in-hum span::before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.btn._in-hum span::after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.btn._mv{background:#ff7600;position:relative;border-radius:10px;border:5px solid #fff;max-width:465px;margin:0 auto;width:80%;-webkit-transition:border-color 0.3s ease;-o-transition:border-color 0.3s ease;transition:border-color 0.3s ease}.btn._mv:focus{border-color:transparent}@media (hover:hover) and (pointer:fine){.btn._mv:hover{border-color:transparent}}.btn._mv::before{content:"";width:100%;height:50%;position:absolute;bottom:0;left:0;z-index:0;background:#f07902;mix-blend-mode:multiply;pointer-events:none}.btn._mv a{font-size:2.3rem;display:block;position:relative;z-index:1;padding:25px 0;text-shadow:1px 1px 10px #be1313}@media screen and (max-width:1200px){.btn._mv a{font-size:1.6rem;padding:20px 0}}.btn._cta{background:#f6ee13;position:relative;max-width:400px;width:100%;border-radius:8px}.btn._cta::after{content:"";width:100%;height:50%;background:#ffe900;position:absolute;bottom:0;left:0;z-index:1;mix-blend-mode:multiply;pointer-events:none}.btn._cta a{font-family:"SourceHanSansJP-Bold",sans-serif;display:block;padding:15px 0;font-weight:400;color:#002076;font-size:2.8rem;text-shadow:1px 1px 0 #fff;text-align:center;-webkit-transition:opacity 0.3s ease;-o-transition:opacity 0.3s ease;transition:opacity 0.3s ease}.btn._cta a:focus{opacity:.7}@media (hover:hover) and (pointer:fine){.btn._cta a:hover{opacity:.7}}.btn._cta a span{font-size:2.3rem}.btn._submit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn._submit input,.btn._submit a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:262px;width:100%;height:72px;text-align:center;border:1px solid #F6EE13;background:#F6EE13;font-family:"SourceHanSansJP-Bold",sans-serif;font-size:2rem;color:#002076;-webkit-transition:background 0.3s ease;-o-transition:background 0.3s ease;transition:background 0.3s ease}.btn._submit input:focus,.btn._submit a:focus{background:transparent}@media (hover:hover) and (pointer:fine){.btn._submit input:hover,.btn._submit a:hover{background:transparent}}@media screen and (max-width:768px){.btn._submit input,.btn._submit a{height:70px;font-size:1.6rem;max-width:400px}}.mv-subttl{color:#F6EE13}.mv-box{position:relative;height:auto;padding-bottom:100px;overflow:hidden}@media screen and (max-width:768px){.mv-box{padding-bottom:0}.mv-box::before,.mv-box::after{content:"";position:absolute;width:0;height:0;border-style:solid;bottom:0;z-index:10}.mv-box::before{border-width:102px 0 0 62.6vw;border-color:transparent transparent transparent rgba(0,32,118,.7);left:0}.mv-box::after{border-width:0 0 102px 62.6vw;border-color:transparent transparent rgba(0,32,118,.7) transparent;right:0}}.mv-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;-webkit-filter:brightness(.7);filter:brightness(.7)}.mv-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:768px){.mv-bg{top:50%;left:50%;width:calc(100% + 20px);height:calc(100% + 20px);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.mv-bg img{-webkit-filter:blur(7px);filter:blur(7px)}}.mvContent{position:relative;text-align:center;z-index:1;padding-top:50px;color:#fff;font-family:"SourceHanSansJP-Bold",sans-serif}@media screen and (max-width:1200px){.mvContent{padding-top:40px;padding-bottom:120px}}.mv-svg{margin-bottom:15px}@media screen and (max-width:1200px){.mv-svg{display:none}}.mv-svg img{-webkit-filter:drop-shadow(0 0 26px rgba(0,0,0,.4));filter:drop-shadow(0 0 26px rgba(0,0,0,.4))}.mv-subttl{color:#F6EE13;font-size:5.3rem;text-shadow:0 0 26px rgba(23,51,144,.5);font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1.2}@media screen and (min-width:1201){.mv-subttl{margin-top:10px;-webkit-transform:translateX(-40px);-ms-transform:translateX(-40px);transform:translateX(-40px)}}@media screen and (max-width:1200px){.mv-subttl{font-size:2.7rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (max-width:1200px){.mv-subttl img{width:112px;height:auto;margin-bottom:15px}}@media screen and (max-width:1200px){.mv-subttl h2{margin-bottom:10px}}@media screen and (min-width:1201){.mv-subttl h2{margin-left:15px}}.mv-txt{font-size:2.5rem;line-height:1.4;margin-bottom:5px;margin-top:-50px}@media screen and (max-width:1200px){.mv-txt{margin-top:0;font-size:1.8rem}}.mv-ttl{font-size:9rem;line-height:1.2;margin-bottom:30px;text-shadow:0 0 26px rgba(25,37,126,.5);font-size:calc((70 * 0.1rem) + ((1vw - (768 / 100) * 0.1rem)) * (100 * ((90 - 70) / 1152)))}@media screen and (max-width:1200px){.mv-ttl{line-height:1.3;margin-bottom:25px;font-size:3.2rem}}.mv-ttl span{font-size:7rem}@media screen and (max-width:1200px){.mv-ttl span{font-size:2.6rem}}.mv-list{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:35px;padding:10px 0;background:#F6EE13}@media screen and (max-width:768px){.mv-list{padding:15px 0}}.mv-list li{font-size:2.4rem;color:#002076;padding:0 15px}@media screen and (max-width:1200px){.mv-list li{font-size:1.3rem;padding:0 5px}}.mv-list li:not(:last-of-type){border-right:1px solid #002076}.main{background:#FAFAFA}@media screen and (max-width:1400px){.main{padding-top:65px}}.cta{position:sticky;left:0;top:0;z-index:100;width:100%;height:95px;top:calc(100vh - 95px);background:#002076}@media screen and (max-width:1200px){.cta{display:none}}.cta-inner{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 18px}.cta-info{display:-webkit-box;display:-ms-flexbox;display:flex;color:#fff}.cta-info .cta-txt{margin-left:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cta-info .cta-txt span:first-of-type{margin-bottom:8px}.merit{position:relative;padding:115px 0;background:#11214B;overflow:hidden}@media screen and (min-width:769px){.merit{margin-top:-95px}}@media screen and (max-width:768px){.merit{padding:35px 0 120px}}.merit .ttl{color:#fff}.merit .ttl span::before,.merit .ttl span::after{background:#fff}.merit .decoTxt{left:61%;top:55px;color:rgba(255,255,255,.2);letter-spacing:.08em}@media screen and (max-width:768px){.merit .decoTxt{left:0;bottom:0;right:0;top:unset;text-align:center;letter-spacing:.05em;-webkit-transform:translateY(33px);-ms-transform:translateY(33px);transform:translateY(33px)}}.merit-list{display:-ms-grid;display:grid;-ms-grid-columns:1fr 25px 1fr 25px 1fr;grid-template-columns:1fr 1fr 1fr;gap:25px;padding-top:50px}@media screen and (max-width:768px){.merit-list{-ms-grid-columns:1fr;grid-template-columns:1fr;padding-top:37px}}.merit-list li{padding:15px 20px;background:#F6EE13;color:#002076;text-align:center;font-family:"SourceHanSansJP-Bold",sans-serif;min-height:325px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;-webkit-box-shadow:10px 10px 10px rgba(0,0,0,.5);box-shadow:10px 10px 10px rgba(0,0,0,.5)}@media screen and (max-width:768px){.merit-list li{min-height:unset;padding-bottom:40px}}@media screen and (min-width:769px){.merit-list li:nth-of-type(2){margin-top:30px}.merit-list li:nth-of-type(3){margin-top:60px}}.merit-list .number{font-size:1.6rem;margin-bottom:10px}@media screen and (max-width:768px){.merit-list .number{font-size:1.5rem}}.merit-list .number span{font-size:2.4rem}@media screen and (max-width:768px){.merit-list .number span{font-size:2.2rem}}.merit-list img{margin-bottom:15px}@media screen and (max-width:768px){.merit-list img{max-width:90%;height:auto}}.merit-list h3{font-size:2.6rem;margin-bottom:20px}@media screen and (max-width:768px){.merit-list h3{font-size:2.3rem}}.merit-list .merit-txt{text-align:left;font-size:1.8rem;color:#000;font-family:"SourceHanSansJP-Regular",sans-serif;line-height:1.35}@media screen and (max-width:768px){.merit-list .merit-txt{font-size:1.6rem}}.service{position:relative;overflow:hidden;background:#FAFAFA;padding-top:110px;padding-bottom:225px}.service .ttl{color:#002076;margin-bottom:50px}@media screen and (max-width:768px){.service .ttl{margin-bottom:35px}}.service .ttl span::before,.service .ttl span::after{background:#002076}.service .service-ttl{font-size:2.4rem;font-family:"SourceHanSansJP-Bold",sans-serif;margin-bottom:25px;text-align:center;color:#002076}@media screen and (max-width:768px){.service .service-ttl{font-size:1.8rem}}.service .decoTxt{left:0;bottom:-33px;color:#002076;opacity:.15;letter-spacing:.06em}@media screen and (max-width:768px){.service .decoTxt{bottom:180px;font-size:11rem}}.service-txt{font-size:1.8rem;line-height:1.6;margin-bottom:65px}@media screen and (max-width:768px){.service-txt{font-size:1.6rem}}.plan{font-family:"SourceHanSansJP-Bold",sans-serif;margin-top:110px}.plan-item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.price-bg{position:relative;z-index:1}.service-bg{position:absolute;top:10px;right:-30px}@media screen and (max-width:768px){.service-bg img{width:209px;height:209px}}.price-box{z-index:2;display:-ms-grid;display:grid;-ms-grid-columns:auto 1fr;grid-template-columns:auto 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;padding:0 30px;margin-bottom:90px}@media screen and (max-width:768px){.price-box{-ms-grid-columns:1fr;grid-template-columns:1fr}}.price-box::before,.price-box::after{content:"";position:absolute;z-index:2;width:0;height:0;border-style:solid;-webkit-filter:drop-shadow(-10px 10px 10px rgba(0,0,0,.15));filter:drop-shadow(-10px 10px 10px rgba(0,0,0,.15))}.price-box::before{border-width:0 113px 113px 0;border-color:transparent #F6EE13 transparent transparent;left:-124px;bottom:-27px}@media screen and (max-width:768px){.price-box::before{border-width:0 65px 65px 0;left:-33px;bottom:-65px}}.price-box::after{border-width:113px 113px 0 0;border-color:#F6EE13 transparent transparent transparent;right:-72px;top:-104px}@media screen and (max-width:768px){.price-box::after{border-width:65px 65px 0 0;right:-10px;top:-70px}}.price-box .price-bg01{position:absolute;background-image:-webkit-gradient(linear,left top,left bottom,from(#002B9D),to(#021A5A));background-image:-o-linear-gradient(top,#002B9D,#021A5A);background-image:linear-gradient(180deg,#002B9D,#021A5A);width:calc(100% + 50px);-webkit-transform:skew(-10deg) translateX(-1.3em);-ms-transform:skew(-10deg) translateX(-1.3em);transform:skew(-10deg) translateX(-1.3em);top:0;bottom:0;margin:auto;z-index:1;height:calc(100% + 110px)}@media screen and (max-width:768px){.price-box .price-bg01{width:95%;height:calc(100% + 80px);-webkit-transform:skew(-3deg);-ms-transform:skew(-3deg);transform:skew(-3deg)}}.price-box .price-bg02{position:absolute;background:#F6EE13;-webkit-box-shadow:10px 10px 10px rgba(0,0,0,.15);box-shadow:10px 10px 10px rgba(0,0,0,.15);width:calc(100% - 15px);-webkit-transform:skew(-10deg) translateX(70px) translateY(20px);-ms-transform:skew(-10deg) translateX(70px) translateY(20px);transform:skew(-10deg) translateX(70px) translateY(20px);top:0;bottom:0;margin:auto;z-index:0;height:calc(100% + 110px)}@media screen and (max-width:768px){.price-box .price-bg02{width:calc(100% - 50px);-webkit-transform:skew(-3deg) translateX(50px) translateY(12px);-ms-transform:skew(-3deg) translateX(50px) translateY(12px);transform:skew(-3deg) translateX(50px) translateY(12px);height:calc(100% + 80px)}}.price{color:#F6EE13;padding-right:30px;position:relative;z-index:2}@media screen and (max-width:768px){.price{padding-right:0;padding-bottom:20px;border-left:none;border-bottom:1px solid #fff}}.price h4{font-size:2.9rem;margin-bottom:10px}@media screen and (max-width:768px){.price h4{font-size:2.2rem;margin-bottom:5px}}.price .price-yen{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.price .fee{font-size:3.2rem}@media screen and (max-width:768px){.price .fee{font-size:2rem}}.price .feeValue{font-size:7.4rem;font-family:"Anton",sans-serif;margin-left:7px;letter-spacing:.04em}@media screen and (max-width:768px){.price .feeValue{font-size:5rem}}.price .yenBox{margin-bottom:10px;margin-left:8px}.price .yenBox .txt{font-size:2rem;display:block}@media screen and (max-width:768px){.price .yenBox .txt{font-size:1.2rem}}.price .yenBox .yen{font-size:3.2rem}@media screen and (max-width:768px){.price .yenBox .yen{font-size:2.1rem}}.priceContent{color:#fff;padding:5px 10px 8px 30px;border-left:1px solid #fff;position:relative;z-index:2}@media screen and (max-width:768px){.priceContent{border-left:0;padding:25px 0 0}}.priceContent h5{font-size:2.4rem;margin-bottom:15px}@media screen and (max-width:768px){.priceContent h5{font-size:2rem}}.priceContent ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.priceContent ul li{margin-right:25px;margin-bottom:10px;line-height:1.4;font-family:"SourceHanSansJP-Regular",sans-serif}@media screen and (max-width:768px){.priceContent ul li{font-size:1.4rem}}.otherPlan{width:calc(100% - 46px);max-width:1171px;margin-left:auto;margin-right:auto;text-align:right;font-size:2.6rem;color:#002076;font-family:"SourceHanSansJP-Bold",sans-serif}@media screen and (max-width:768px){.otherPlan{font-size:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:left;line-height:1.4}}.voice{position:relative;overflow:hidden;margin-top:-225px}.voice .ttl{color:#F6EE13;margin-bottom:25px}.voice .ttl span{white-space:nowrap}.voice .ttl span::after{background:#002076}.voice .ttl_wrap{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media screen and (max-width:768px){.voice .ttl_wrap{margin-bottom:0}}.voice .ttl_wrap::after{display:none}.voice .ttl_wrap span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.voice .ttl_wrap span::after{width:50vw;position:absolute;left:100%}.voiceDecotxt{position:relative}.voiceDecotxt .decoTxt{right:0;bottom:-300px;z-index:10;line-height:1;opacity:.25;text-align:right;color:#F6EE13;font-size:28rem;letter-spacing:.05em}@media screen and (max-width:768px){.voiceDecotxt .decoTxt{font-size:8.9rem;bottom:-60px}}.voice-inner{position:relative}@media screen and (max-width:768px){.voice-inner::before,.voice-inner::after{content:"";position:absolute;z-index:2;width:0;height:0;border-style:solid}.voice-inner::before{border-width:60px 100vw 0 0;border-color:#FAFAFA transparent transparent transparent;left:0;top:-1px}.voice-inner::after{border-width:0 0 60px 100vw;border-color:transparent transparent #FAFAFA transparent;bottom:-1px;right:0}}.voice-bg{position:absolute;width:100vw;height:100%;z-index:1;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.voice-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:768px){.voice-bg{width:102%}}.voice-wrap{position:relative;z-index:2;display:-ms-grid;display:grid;color:#fff;font-family:"SourceHanSansJP-Bold",sans-serif;padding-top:230px;padding-bottom:280px;-ms-grid-columns:auto 1fr auto;grid-template-columns:auto 1fr auto}@media screen and (max-width:768px){.voice-wrap{-ms-grid-columns:1fr;grid-template-columns:1fr;padding-top:130px;margin-top:70px;line-height:1.75;margin-bottom:30px;padding-bottom:190px}}.voice-message{font-size:2.8rem;margin-bottom:50px;line-height:1.4;padding-right:1em}@media screen and (max-width:768px){.voice-message{font-size:2.4rem;margin-bottom:30px;line-height:1.75}}.voice-txt{font-size:2rem;line-height:2}@media screen and (max-width:768px){.voice-txt{font-size:1.6rem;line-height:1.9}}@media screen and (min-width:769px){.voice-box01{margin-top:78px}}@media screen and (min-width:769px){.voice-box02{-ms-grid-column:1;-ms-grid-column-span:3;grid-column:1/4;-ms-grid-row:2;grid-row:2}}@media screen and (max-width:768px){.voice-box02{margin-bottom:80px}}.voice-box03{text-align:right}@media screen and (min-width:769px){.voice-box03{-ms-grid-column:3;grid-column:3}}.voice-box03 p{color:#F6EE13;margin-bottom:15px;font-size:2rem}@media screen and (max-width:768px){.voice-box03 p{font-size:1.6rem;margin-bottom:10px}}.voice-box03 .voice-img{position:relative}.voice-box03 .voice-img::before{content:"";width:369px;height:100%;-webkit-transform:skew(-9deg);-ms-transform:skew(-9deg);transform:skew(-9deg);background:#F6EE13;position:absolute;top:18px;left:0}@media screen and (max-width:768px){.voice-box03 .voice-img::before{width:86%;left:4.5vw}}.voice-box03 .voice-img img{position:relative;z-index:2}@media screen and (max-width:768px){.voice-box03 .voice-img img{width:94%;height:auto}}.flow{padding-top:190px;padding-bottom:310px;overflow:hidden;margin-top:75px;position:relative}.flow .ttl{color:#002076}.flow .ttl span{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.flow .ttl span::after{background:#002076;width:135px;margin-left:10px}@media screen and (max-width:768px){.flow{overflow:unset;margin-top:193px;padding-top:130px;padding-bottom:0;margin-bottom:220px}}.flow .decoTxt{position:absolute;top:0;left:0;-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;line-height:1;-webkit-transform:translateX(-80%);-ms-transform:translateX(-80%);transform:translateX(-80%);opacity:.15;z-index:1;color:#002076}@media screen and (max-width:768px){.flow .decoTxt{-webkit-transform:translateX(-30%) translateY(-15%);-ms-transform:translateX(-30%) translateY(-15%);transform:translateX(-30%) translateY(-15%);letter-spacing:.05em}}.flow-inner{position:relative;z-index:2}.flow-list{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));-webkit-column-gap:17px;-moz-column-gap:17px;column-gap:17px;row-gap:28px;padding-top:40px;position:relative;z-index:2}@media screen and (max-width:768px){.flow-list{row-gap:40px}}.flow-list li{background:#fff;position:relative;counter-increment:number;text-align:center;padding:50px 10px 30px;-webkit-box-shadow:10px 10px 10px rgba(0,0,0,.15);box-shadow:10px 10px 10px rgba(0,0,0,.15)}@media screen and (max-width:768px){.flow-list li{padding:60px 10px 33px}.flow-list li img{height:auto}.flow-list li:nth-of-type(1) img{width:120px}.flow-list li:nth-of-type(2) img{width:103px}.flow-list li:nth-of-type(3) img{width:62px}.flow-list li:nth-of-type(4) img{width:58px}.flow-list li:nth-of-type(5) img{width:77px}.flow-list li:nth-of-type(6) img{width:77px}.flow-list li:nth-of-type(7) img{width:74px}}.flow-list .step{position:absolute;top:0;left:50%;width:55px;height:55px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transform:translateX(-50%) translateY(-30%);-ms-transform:translateX(-50%) translateY(-30%);transform:translateX(-50%) translateY(-30%);background:#FBC200;border-radius:50%;font-size:1.2rem}@media screen and (max-width:768px){.flow-list .step{width:68px;height:68px}}.flow-list .step::after{content:"0" counter(number);color:#002076;font-size:1.8rem;margin-top:2px}.flow-list .flow-txt{margin-top:22px;font-size:1.8rem}@media screen and (max-width:768px){.flow-list .flow-txt{font-size:2.1rem;margin-top:30px}}.flow-list .flow-txt span{font-size:1.4rem;margin-top:5px}.flowBg-img{position:absolute;right:-230px;bottom:-230px}@media screen and (max-width:768px){.flowBg-img{position:unset;text-align:center;margin-top:60px;width:90%;margin-left:auto}.flowBg-img img{width:100%;height:auto}}.flowBg{position:absolute;width:1920px;height:1060px;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.flowBg .flowBg-inner{position:relative;width:100%;height:100%}@media screen and (max-width:768px){.flowBg{width:100%;height:100%;top:0;left:0;-webkit-transform:unset;-ms-transform:unset;transform:unset}}.flow-shape{position:absolute;width:60%;height:61%;-webkit-transform:skewY(14deg);-ms-transform:skewY(14deg);transform:skewY(14deg)}@media screen and (max-width:768px){.flow-shape{-webkit-transform:skewY(17deg);-ms-transform:skewY(17deg);transform:skewY(17deg);height:99%}}.flow-shape._01{background:#F6EE13;-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left;left:0;top:0;-webkit-box-shadow:20px 20px 30px rgba(0,0,0,.15);box-shadow:20px 20px 30px rgba(0,0,0,.15);z-index:1}@media screen and (max-width:768px){.flow-shape._01{width:82%;top:35px}}.flow-shape._02{background:#002076;right:0;bottom:170px}@media screen and (max-width:768px){.flow-shape._02{bottom:unset;top:0;right:unset;left:10px;width:calc(100% - 10px)}}.contact{padding-bottom:220px}@media screen and (max-width:1200px){.contact{padding-bottom:85px;margin-top:-100px;padding-top:100px}}.contact-inner{max-width:760px}.contact-box{text-align:center}.contact-ttl{font-family:"SourceHanSansJP-Bold",sans-serif;font-size:4rem;color:#002076;margin-bottom:15px}@media screen and (max-width:768px){.contact-ttl{font-size:2.8rem}}.contact-txt{margin-bottom:30px;line-height:1.4}.phone{color:#002076;font-family:"SourceHanSansJP-Bold",sans-serif;font-size:2.2rem}.phone span{font-size:3.8rem;font-family:"Anton",sans-serif;margin-left:10px;letter-spacing:.05em}.time{margin-top:3px}.contact-form{padding-top:50px;font-family:"SourceHanSansJP-Regular",sans-serif}.contact-form label{color:#002076}.contact-form .contact-row{display:-ms-grid;display:grid;-ms-grid-columns:235px 1fr;grid-template-columns:235px 1fr;margin-bottom:25px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:768px){.contact-form .contact-row{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:7px;line-height:1.3}}.contact-form input,.contact-form textarea{border:1px solid #132D52;background:#fff;width:100%;padding:.8em;font-family:inherit}.contact-form input{height:40px}.contact-form textarea{resize:none;line-height:1.6}.contact-form .require label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-right:10px}@media screen and (max-width:768px){.contact-form .require label{-webkit-box-pack:unset;-ms-flex-pack:unset;justify-content:unset}}.contact-form .require label::after{content:"必須";padding:4px 8px;color:#fff;font-size:1.2rem;background:#002076}@media screen and (max-width:768px){.contact-form .require label::after{margin-left:8px}}.contact-form .textarea dt{-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1;padding-top:.8em}.contact-form .textarea dd{-ms-grid-column:2;grid-column:2;-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/3}@media screen and (max-width:768px){.contact-form .textarea dd{grid-area:unset}}.contact-form .check-row{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:235px}@media screen and (max-width:768px){.contact-form .check-row{padding-left:0}}.contact-form .check-row .check{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:10px}@media screen and (max-width:768px){.contact-form .check-row .check{font-size:1.4rem}}.contact-form .check-row .check input{width:16px;height:16px;margin-right:10px}@media screen and (max-width:768px){.contact-form .check-row .contact-link{font-size:1.2rem}}.contact-form .check-row .contact-link a{display:-webkit-box;display:-ms-flexbox;display:flex;background:#002076;padding:4px 10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;border:1px solid #002076;-webkit-transition:opacity 0.3s ease;-o-transition:opacity 0.3s ease;transition:opacity 0.3s ease}.contact-form .check-row .contact-link a:focus{opacity:.7}@media (hover:hover) and (pointer:fine){.contact-form .check-row .contact-link a:hover{opacity:.7}}.contact-form .check-row .contact-link img{width:12px;height:12px;margin-left:5px}.formTable tbody tr:last-of-type{display:none}.policy{padding:50px 25px}@media screen and (max-width:1400px){.policy{padding-top:100px}}.policy h1{font-size:3.2rem;font-family:"SourceHanSansJP-Bold",sans-serif;text-align:center;margin-bottom:50px}@media screen and (max-width:768px){.policy h1{font-size:2.8rem;margin-bottom:30px}}.policy h2{font-size:2rem;margin-bottom:20px;font-family:"SourceHanSansJP-Bold",sans-serif}@media screen and (max-width:768px){.policy h2{font-size:1.8rem;margin-bottom:15px}}.policy ul{list-style:disc;margin-bottom:30px;padding-left:20px}@media screen and (max-width:768px){.policy ul{margin-bottom:20px}}.policy ul li{line-height:1.4}.policy ul li:not(:last-of-type){margin-bottom:20px}@media screen and (max-width:768px){.policy ul li:not(:last-of-type){margin-bottom:15px}}.policy p{line-height:1.75;margin-bottom:30px}@media screen and (max-width:768px){.policy p{margin-bottom:25px}}