﻿.txtanime .wrap{display:flex;flex-wrap:wrap}.txtanime .wrap.center{justify-content:center}.txtanime.show span{animation:txtanime .8s forwards}.txtanime.show .wrap div:nth-child(1) span{animation-delay:.2s}.txtanime.show .wrap div:nth-child(2) span{animation-delay:.25s}.txtanime.show .wrap div:nth-child(3) span{animation-delay:.3s}.txtanime.show .wrap div:nth-child(4) span{animation-delay:.35s}.txtanime.show .wrap div:nth-child(5) span{animation-delay:.4s}.txtanime.show .wrap div:nth-child(6) span{animation-delay:.45s}.txtanime.show .wrap div:nth-child(7) span{animation-delay:.5s}.txtanime.show .wrap div:nth-child(8) span{animation-delay:.55s}.txtanime.show .wrap div:nth-child(9) span{animation-delay:.6s}.txtanime.show .wrap div:nth-child(10) span{animation-delay:.65s}.txtanime.show .wrap div:nth-child(11) span{animation-delay:.7s}.txtanime.show .wrap div:nth-child(12) span{animation-delay:.75s}.txtanime.show .wrap div:nth-child(13) span{animation-delay:.8s}.txtanime.show .wrap div:nth-child(14) span{animation-delay:.85s}.txtanime.show .wrap div:nth-child(15) span{animation-delay:.9s}.txtanime.show .wrap div:nth-child(16) span{animation-delay:.95s}.txtanime.show .wrap div:nth-child(17) span{animation-delay:1s}.txtanime.show .wrap div:nth-child(18) span{animation-delay:1.05s}.txtanime.show .wrap div:nth-child(19) span{animation-delay:1.1s}.txtanime.show .wrap div:nth-child(20) span{animation-delay:1.15s}.txtanime div{position:relative;overflow:hidden}.txtanime div span{display:block;transform:translateY(120%)}@keyframes txtanime{to{transform:translateY(0)}}.top-show{transform:translateY(20px);opacity:0}.top-show.show{animation:top-show .8s forwards}@keyframes top-show{to{transform:translateY(0);opacity:1}}.left-show{transform:translateX(50vw);opacity:0}.left-show.show{animation:left-show 1.2s forwards}@media(min-width: 768px){.left-show--pc{transform:translateX(50vw);opacity:0}.left-show--pc.show{animation:left-show 1.2s forwards}}@keyframes left-show{to{opacity:1;transform:translateX(0)}}.turnanime.show .cld{animation:top-show .8s forwards}.turnanime .cld{transform:translateY(20px);opacity:0}.turnanime .cld:nth-child(2){animation-delay:.3s}.turnanime .cld:nth-child(3){animation-delay:.6s}.turnanime .cld:nth-child(4){animation-delay:.9s}.turnanime .cld:nth-child(5){animation-delay:1.2s}.turnanime .cld:nth-child(6){animation-delay:1.5s}.turnanime .cld:nth-child(7){animation-delay:1.8s}.turnanime .cld:nth-child(8){animation-delay:2.1s}.turnanime .cld:nth-child(9){animation-delay:2.4s}.turnanime .cld:nth-child(10){animation-delay:2.7s}@media(min-width: 768px){.turnanime--pc.show>div{animation:top-show .8s forwards}.turnanime--pc>div{transform:translateY(20px);opacity:0}.turnanime--pc>div:nth-child(2){animation-delay:.3s}.turnanime--pc>div:nth-child(3){animation-delay:.6s}.turnanime--pc>div:nth-child(4){animation-delay:.9s}.turnanime--pc>div:nth-child(5){animation-delay:1.2s}.turnanime--pc>div:nth-child(6){animation-delay:1.5s}.turnanime--pc>div:nth-child(7){animation-delay:1.8s}.turnanime--pc>div:nth-child(8){animation-delay:2.1s}.turnanime--pc>div:nth-child(9){animation-delay:2.4s}.turnanime--pc>div:nth-child(10){animation-delay:2.7s}}.cookie{position:fixed;left:50%;bottom:40px;z-index:9999}@media(min-width: 768px){.cookie{width:950px;max-width:calc(100% - 80px)}}.cookie>div{background-color:#fff;box-shadow:10px 10px 20px rgba(0,0,0,.16);transform:translateX(-50%)}@media(min-width: 768px){.cookie>div{padding:0 40px;border-radius:100px}}@media(min-width: 768px)and (max-width: 1040px){.cookie>div{padding:15px 40px}}@media(min-width: 768px){.cookie .char{transform-origin:left bottom;transform:translateY(-20%)}}@media(min-width: 768px)and (max-width: 1040px){.cookie .char{display:none}}.cookie p{color:#066c8f;font-size:13px;font-weight:bold;width:calc(100% - 440px)}@media(max-width: 1040px){.cookie p{width:calc(100% - 200px)}}.cookie button{border:none}@media(min-width: 768px){.cookie button{cursor:pointer}}.app{position:fixed;left:0;bottom:0;width:100%;height:80px;padding:0 20px;background:#00a0e9;opacity:0;visibility:hidden;transition:.2s;z-index:9998}.app.hidden{opacity:0 !important;visibility:hidden !important;transition:.2s !important}.app>div{height:100%;max-width:380px;margin:0 auto}.app>div .icon{margin:0 10px}.app>div p{color:#fff;font-size:10px;font-weight:bold;line-height:19px}.app>div .btn{width:118px;line-height:32px;color:#fff;font-size:13px;font-weight:bold;text-align:center;background:#ff8a00;border-radius:16px}section{padding:50px 0}@media(min-width: 768px){section{padding:60px 0}}section.gray{background:#f6f7f9}.radiusbtn{position:relative;height:50px;padding:0 20px;color:#fff;font-size:13px;font-weight:bold;text-align:center;line-height:50px;background:#fff;border-radius:25px;background:#ff8a00;box-shadow:0 0 0 2px #ff8a00;overflow:hidden;z-index:1}@media(max-width: 767px){.radiusbtn{min-width:160px}}@media(min-width: 768px){.radiusbtn{height:60px;padding:0 40px;font-size:16px;line-height:60px;border-radius:30px;transition:.3s}.radiusbtn:hover{color:#ff8a00}.radiusbtn:hover::before{transform:scale(1)}.radiusbtn:hover::after{transition:.2s .2s !important;transform:translateX(5px) rotate(45deg) !important;border-top-color:#ff8a00 !important;border-right-color:#ff8a00 !important}}.radiusbtn::before{display:block;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;border-radius:30px;transform:scale(0);transition:.2s}.radiusbtn:not(.blue){display:flex;align-items:center;justify-content:center}.radiusbtn:not(.blue)::after{display:block;content:"";transform:rotate(45deg);width:6px;height:6px;margin-left:10px;border-top:2px solid #fff;border-right:2px solid #fff}@media(min-width: 768px){.radiusbtn:not(.blue)::after{margin-left:15px}}.radiusbtn.blue{background:#00a0e9;box-shadow:0 0 0 1px #00a0e9}@media(min-width: 768px){.radiusbtn.blue:hover{color:#00a0e9}}.radiusbtn.white{width:165px;padding:0;color:#00a0e9;background:#fff;box-shadow:none}.radiusbtn.white::before{background:#00a0e9}@media(min-width: 768px){.radiusbtn.white:hover{color:#fff;box-shadow:0 0 2px #00a0e9}.radiusbtn.white:hover::after{border-top-color:#fff !important;border-right-color:#fff !important}}.radiusbtn.white::after{border-top-color:#00a0e9;border-right-color:#00a0e9}.radiusbtn span{position:relative;z-index:1}.sec-head{margin-bottom:30px}@media(min-width: 768px){.sec-head{margin-bottom:40px}}.sec-head .en{color:#00a0e9;font-size:48px;font-weight:bold;font-family:"Nunito",sans-serif;line-height:1em}@media(min-width: 768px){.sec-head .en{font-size:73px}}.sec-head .jp{color:#066c8f;font-size:16px;font-weight:bolder}@media(min-width: 768px){.sec-head .jp{font-size:23px}}@media(min-width: 768px){.sec-head.small{margin-bottom:30px}}.sec-head.small .en{font-size:28px}@media(min-width: 768px){.sec-head.small .en{font-size:40px}}.sec-head.small .jp{font-size:18px;letter-spacing:.1em}@media(min-width: 768px){.sec-head.small .jp{font-size:20px}}.sec-head.small p{margin-top:15px;color:#066c8f;font-size:23px;font-weight:bold;line-height:1.6em}@media(min-width: 768px){.sec-head.small p{margin-top:32px;font-size:44px}}.orange-box{max-width:390px;background:#ff8a00;border-radius:20px;box-shadow:15px 20px 20px rgba(0,0,0,.25)}@media(max-width: 767px){.orange-box{margin:0 auto;padding:20px}}@media(min-width: 768px){.orange-box{width:390px;padding:40px}}@keyframes draw{to{stroke-dashoffset:0}}.z-index .header{z-index:9999}.z-index .cookie{animation:top-show .8s forwards !important}.z-index .app{opacity:1;visibility:visible}.header{position:fixed;top:0;left:0;width:100%;height:70px;padding-left:20px;z-index:10}@media(min-width: 768px){.header{height:120px;padding:0 35px}}.header .logo{display:flex;align-items:center;justify-content:center;position:relative;z-index:1;background:#fff}@media(max-width: 767px){.header .logo{width:170px;padding:15px;height:100%;border-radius:0 0 20px 20px}}@media(min-width: 768px){.header .logo{width:280px;height:123px;border-radius:0 0 40px 40px}}.header .header-btn{display:flex;justify-content:center;align-items:center;width:70px;height:70px;position:relative;z-index:1;cursor:pointer;overflow:hidden}@media(min-width: 768px){.header .header-btn{width:60px;height:60px;margin-left:22px;border-radius:50%;background:#fff}}.header .header-btn span{display:block;width:25px;border-bottom:2px solid #00a0e9;border-radius:1px;transition:transform .3s}.header .header-btn span:nth-child(n+2){margin-top:6px}.header .menu{position:absolute;top:0;right:0;opacity:0;visibility:hidden;transition:.3s;overflow-y:auto}@media(max-width: 767px){.header .menu{width:100%;height:100vh;padding-top:70px;background:#f6f7f9}}@media(min-width: 768px){.header .menu{width:830px;max-width:100%;max-height:100vh;padding-bottom:100px;background:#f6f7f9;border-radius:0 0 0 190px}}@media(min-width: 768px){.header .menu>div{margin-top:166px}}@media(min-width: 768px){.header .menu .mainlink{width:440px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}}@media(max-width: 767px){.header .menu .mainlink .li{display:flex;align-items:center;margin:30px 20px 0}}@media(min-width: 768px){.header .menu .mainlink .li{width:200px;transition:opacity .2s}.header .menu .mainlink .li:nth-child(n+3){margin-top:44px}.header .menu .mainlink .li:hover{opacity:.7}}.header .menu .mainlink .li .en{color:#00a0e9;font-size:14px;font-weight:bold;font-family:"Nunito",sans-serif}@media(max-width: 767px){.header .menu .mainlink .li .en{margin-right:12px}}@media(min-width: 768px){.header .menu .mainlink .li .en{margin-bottom:-1px;font-size:36px;line-height:25px;white-space:nowrap}}.header .menu .mainlink .li .jp{color:#066c8f;font-size:16px;font-weight:bold}@media(min-width: 768px){.header .menu .mainlink .li .jp{margin-top:22px;line-height:11px}}.header .menu .mainlink .radiusbtn{display:none}@media(min-width: 768px){.header .menu .mainlink .radiusbtn{display:flex}}.header .menu .sublink{margin:40px 20px}@media(max-width: 767px){.header .menu .sublink{padding-top:25px;border-top:1px solid #d6dce1}}@media(min-width: 768px){.header .menu .sublink{display:flex;align-items:center;width:440px;margin:40px auto 0}}.header .menu .sublink .li{margin-top:10px;color:#066c8f;font-size:13px;font-weight:bold}@media(min-width: 768px){.header .menu .sublink .li::before{display:inline;content:"-";margin-right:2px}}@media(max-width: 767px){.header .menu .sublink .icon{display:none}}@media(min-width: 768px){.header .menu .sublink .icon{display:flex;align-items:center;margin-left:88px}}.header .menu .sublink .icon a:nth-child(n+2){margin-left:48px}@media(min-width: 768px){.header .menu .sublink .icon a img{height:33px}}.header .menu .banner{padding:40px 0;background:#00a0e9}@media(min-width: 768px){.header .menu .banner{display:none}}.header .menu .banner p{color:#fff;font-weight:bold}.header .menu .banner .flexbox-a{width:calc(100% - 40px);max-width:440px;margin:0 auto}.navOpen .header{z-index:9999}.navOpen .menu{opacity:1;visibility:visible}.navOpen .header-btn span:nth-child(1){transform:translateY(8px) rotate(45deg)}.navOpen .header-btn span:nth-child(2){transform:translateX(50px)}.navOpen .header-btn span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.footer{padding:50px 0 20px;background-color:#fff}@media(min-width: 768px){.footer{padding:70px 0 40px}}@media(min-width: 768px)and (max-width: 1120px){.footer .clm{display:block}}@media(min-width: 768px)and (max-width: 1365px){.footer .clm .info{width:100%}}@media(max-width: 767px){.footer .clm .info .logo{display:flex;margin-bottom:50px}}@media(min-width: 768px){.footer .clm .info .logo img{width:250px}}@media(min-width: 768px){.footer .clm .info .left{width:300px}}@media(min-width: 768px)and (min-width: 1366px){.footer .clm .info .left{width:385px}}.footer .clm .info .left p{color:#066c8f;font-weight:bold;font-family:"Nunito",sans-serif;line-height:1em}@media(max-width: 767px){.footer .clm .info .left p{margin:20px 0 30px;font-size:20px;text-align:center}}@media(min-width: 768px){.footer .clm .info .left p{margin-top:38px;font-size:30px;font-weight:bold}}.footer .clm .info .left p small{font-size:13px}@media(min-width: 768px){.footer .clm .info .left p small{font-size:14px}}@media(min-width: 768px){.footer .clm .info .right{width:440px;margin-top:8px}}@media(min-width: 768px)and (min-width: 1366px){.footer .clm .info .right{width:350px}}.footer .clm .info .right .li{color:#066c8f;font-size:14px;font-weight:bold}@media(min-width: 768px){.footer .clm .info .right .li{white-space:nowrap;letter-spacing:.1em}}.footer .clm .info .right .li:nth-child(odd){width:45%}@media(min-width: 768px){.footer .clm .info .right .li:nth-child(odd){width:58%}}.footer .clm .info .right .li:nth-child(even){width:55%}@media(min-width: 768px){.footer .clm .info .right .li:nth-child(even){width:42%}}.footer .clm .info .right .li:nth-child(n+3){margin-top:20px}@media(min-width: 768px){.footer .clm .info .right .li:nth-child(n+3){margin-top:30px}}@media(max-width: 1365px){.footer .clm .box{display:none}}@media(min-width: 768px){.footer .clm .box{width:428px;max-width:calc(100% - 640px)}}@media(min-width: 768px){.footer .clm .box .orange-box{width:100%}}.footer .sp .tel{margin-top:50px;color:#066c8f;font-size:36px;font-weight:bold}.footer .sp .time{color:#066c8f;font-size:13px;font-weight:bold}.footer .blue-box{margin:50px auto 0;background:#00a0e9;text-align:center}@media(max-width: 767px){.footer .blue-box{padding:50px 20px}}@media(min-width: 768px){.footer .blue-box{margin-top:70px;padding:50px 20px}}@media(min-width: 768px)and (min-width: 1121px){.footer .blue-box{display:none}}.footer .blue-box .head{color:#fff;font-size:23px;font-weight:bold;text-align:center}.footer .blue-box p{margin:10px 0 20px;color:#fff}.footer .orange-box{max-width:100%}.footer .orange-box .head{margin-bottom:15px;text-align:center}.footer .orange-box .head div{margin-bottom:8px;color:#fff;font-size:23px;font-weight:bold;line-height:.7em}.footer .orange-box .head p{color:#fff;font-size:13px}.footer .orange-box .flexbox-a{max-width:245px;margin:0 auto}.footer .orange-box .cld{width:108px}.footer .orange-box .cld:nth-child(n+2){margin-left:30px}.footer .orange-box .cld .btn{margin-bottom:8px}.footer .copyright{padding:20px 0 0;color:#066c8f;font-size:13px;font-weight:bold;line-height:1em;opacity:.8}@media(max-width: 767px){.footer .copyright{margin-top:20px}}@media(min-width: 768px){.footer .copyright{padding:28px 0 0}}.loaded .cookie{animation:top-show .8s 3s forwards}.loaded .app{opacity:1;visibility:visible;transition:.8s 3s}.loaded .mv .first-animation{transition:margin-top .6s 1.5s}.loaded .mv .first-animation .btm .char1{transform:scale(0) !important;transition:transform 1.2s}.loaded .mv .first-animation .btm .char2{animation:car-loaded .8s .5s cubic-bezier(0, 0, 0.77, 0.05) forwards}@keyframes car-loaded{to{transform:translateX(calc(-50vw - 51%))}}@media(min-width: 768px){.loaded .mv .scroll .ul:nth-child(1) .li img:nth-child(1){animation-delay:2s}.loaded .mv .scroll .ul:nth-child(1) .li img:nth-child(3){animation-delay:2.2s}.loaded .mv .scroll .ul:nth-child(1) .li img:nth-child(2){animation-delay:2.4s}.loaded .mv .scroll .ul:nth-child(1) .li img:nth-child(4){animation-delay:2.6s}.loaded .mv .scroll .ul:nth-child(2) .li img:nth-child(4){animation-delay:2.1s}.loaded .mv .scroll .ul:nth-child(2) .li img:nth-child(2){animation-delay:2.4s}.loaded .mv .scroll .ul:nth-child(2) .li img:nth-child(3){animation-delay:2.5s}.loaded .mv .scroll .ul:nth-child(2) .li img:nth-child(1){animation-delay:2.7s}}.loaded .mv .scroll .ul .li img{animation:char .4s forwards}@media(max-width: 767px){.loaded .mv .scroll .ul .li img:nth-child(1){animation-delay:2s}.loaded .mv .scroll .ul .li img:nth-child(3){animation-delay:2.2s}.loaded .mv .scroll .ul .li img:nth-child(2){animation-delay:2.4s}.loaded .mv .scroll .ul .li img:nth-child(4){animation-delay:2.6s}}@keyframes char{0%{opacity:0;transform:scale(0.2)}50%{opacity:1;transform:scale(1.2)}100%{transform:scale(1)}}.loaded .mv .txt .circle{height:calc(100% + 35px + 10vw);transition:height .6s 1.5s}@media(min-width: 768px){.loaded .mv .txt .circle{height:100%}}.loaded .mv .txt .radiusbtn{animation:top-show .8s 3s forwards}.mv{position:relative;overflow:hidden;padding-top:75px}@media(min-width: 768px){.mv{padding-top:147px}}.mv .scroll{position:relative;z-index:12}.mv .scroll .ul{width:1480px;animation:toleft 10s linear infinite}@media(min-width: 768px){.mv .scroll .ul{animation:toleft 40s linear infinite}}@keyframes toleft{to{transform:translateX(-50%)}}@media(min-width: 768px){.mv .scroll .ul{width:5520px}}@media(max-width: 767px){.mv .scroll .ul:nth-child(1) img:nth-child(n+3){position:relative;left:-82.5px}}@media(min-width: 768px){.mv .scroll .ul:nth-child(2) .li{transform:translateX(160px)}}@media(max-width: 767px){.mv .scroll .ul:nth-child(2) .li img:nth-child(n+3){position:relative;left:-82.5px}}.mv .scroll .ul .li{width:740px}@media(min-width: 768px){.mv .scroll .ul .li{width:2760px}}@media(max-width: 767px){.mv .scroll .ul .li .flexbox-a{width:370px}}.mv .scroll .ul .li img{width:165px;padding-right:20px;transform:scale(0);box-sizing:content-box}@media(min-width: 768px){.mv .scroll .ul .li img{width:315px;padding-right:30px}}.mv .txt{position:relative;padding:0 20px 50px;z-index:11}@media(max-width: 767px){.mv .txt{padding-top:35px}}@media(min-width: 768px){.mv .txt{margin-top:38px;padding-bottom:64px}}.mv .txt .circle{position:absolute;left:0;bottom:0;width:100%;height:calc(100% + 510px);background:#00a0e9}@media(min-width: 768px){.mv .txt .circle{height:calc(100% + 600px)}}.mv .txt .circle img{position:absolute;left:50%;bottom:calc(100% - 1px);transform:translateX(-50%);min-width:100vw}@media(max-width: 767px){.mv .txt .circle img{width:375px;height:84px}}@media(min-width: 768px){.mv .txt .circle img{width:1480px;height:154px}}.mv .txt h1{color:#fff;font-size:23px;text-align:center;opacity:0}@media(min-width: 768px){.mv .txt h1{font-size:39px;line-height:71px;letter-spacing:.12em}}.mv .txt p{margin:25px 0 30px;color:#fff;text-align:center;opacity:0;line-height:25px}@media(min-width: 768px){.mv .txt p{font-size:18px;font-weight:500;margin-bottom:45px;line-height:38px}}.mv .txt .radiusbtn{opacity:0;transform:translateY(20px);transition:.5s}.mv .first-animation{position:absolute;top:0;left:0;width:100%;height:100%;z-index:12;margin-top:75px;pointer-events:none}@media(min-width: 768px){.mv .first-animation{margin-top:130px}}.mv .first-animation .h1{color:#fff;font-size:23px;font-weight:bold;text-align:center}@media(min-width: 768px){.mv .first-animation .h1{font-size:39px;line-height:71px;letter-spacing:.12em}}.mv .first-animation .h1 .wrap{display:flex;justify-content:center}.mv .first-animation .h1 .wrap:nth-child(1) div:nth-child(1) span{animation-delay:.2s}.mv .first-animation .h1 .wrap:nth-child(1) div:nth-child(2) span{animation-delay:.25s}.mv .first-animation .h1 .wrap:nth-child(1) div:nth-child(3) span{animation-delay:.3s}.mv .first-animation .h1 .wrap:nth-child(1) div:nth-child(4) span{animation-delay:.35s}.mv .first-animation .h1 .wrap:nth-child(1) div:nth-child(5) span{animation-delay:.4s}.mv .first-animation .h1 .wrap:nth-child(1) div:nth-child(6) span{animation-delay:.45s}.mv .first-animation .h1 .wrap:nth-child(1) div:nth-child(7) span{animation-delay:.5s}.mv .first-animation .h1 .wrap:nth-child(1) div:nth-child(8) span{animation-delay:.55s}.mv .first-animation .h1 .wrap:nth-child(1) div:nth-child(9) span{animation-delay:.6s}.mv .first-animation .h1 .wrap:nth-child(2) div:nth-child(1) span{animation-delay:.65s}.mv .first-animation .h1 .wrap:nth-child(2) div:nth-child(2) span{animation-delay:.7s}.mv .first-animation .h1 .wrap:nth-child(2) div:nth-child(3) span{animation-delay:.75s}.mv .first-animation .h1 .wrap:nth-child(2) div:nth-child(4) span{animation-delay:.8s}.mv .first-animation .h1 .wrap:nth-child(2) div:nth-child(5) span{animation-delay:.85s}.mv .first-animation .h1 .wrap:nth-child(2) div:nth-child(6) span{animation-delay:.9s}.mv .first-animation .h1 .wrap:nth-child(2) div:nth-child(7) span{animation-delay:.95s}.mv .first-animation .h1 .wrap:nth-child(2) div:nth-child(8) span{animation-delay:1s}.mv .first-animation .h1 .wrap:nth-child(2) div:nth-child(9) span{animation-delay:1.05s}.mv .first-animation .h1 .wrap:nth-child(2) div:nth-child(10) span{animation-delay:1.1s}.mv .first-animation .h1 .wrap:nth-child(2) div:nth-child(11) span{animation-delay:1.15s}.mv .first-animation .h1 .wrap:nth-child(2) div:nth-child(12) span{animation-delay:1.2s}.mv .first-animation .h1 .wrap:nth-child(2) div:nth-child(13) span{animation-delay:1.25s}.mv .first-animation .h1 .wrap div{position:relative;overflow:hidden}.mv .first-animation .h1 .wrap div span{display:block;transform:translateY(120%)}.mv .first-animation p{margin:25px 0 30px;color:#fff;font-weight:500;text-align:center;line-height:25px}.mv .first-animation p.show{animation-delay:1.6s}@media(min-width: 768px){.mv .first-animation p{margin-bottom:45px;font-size:18px;line-height:38px}}.mv .first-animation .btm{position:relative}.mv .first-animation .btm.show{animation-delay:1.6s}@media(max-width: 767px){.mv .first-animation .btm .char{max-width:250px}}.mv .first-animation .btm .char.char1{position:absolute;bottom:0;left:50%;transform:translateX(-50%)}.home section{position:relative;z-index:12}.home section#area{background:#fff}@media(max-width: 1300px){.home section#area .clm{max-width:570px;margin:0 auto}}.home section#area .clm .cld{position:relative}@media(max-width: 767px){.home section#area .clm .cld{margin-top:20px}}@media(min-width: 768px){.home section#area .clm .cld{width:calc(50% - 19.5px)}}@media(min-width: 768px)and (max-width: 1300px){.home section#area .clm .cld:nth-child(n+3){margin-top:30px}}@media(min-width: 768px)and (min-width: 1301px){.home section#area .clm .cld{width:calc(25% - 20px)}}@media(min-width: 768px){.home section#area .clm .cld:hover::after{opacity:.8}.home section#area .clm .cld:hover img{box-shadow:none}}.home section#area .clm .cld::after{display:block;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#066c8f;border-radius:20px;mix-blend-mode:multiply;pointer-events:none;transition:.3s;opacity:0}.home section#area .clm .cld img{border-radius:20px;box-shadow:10px 10px 10px rgba(0,0,0,.25)}@media(min-width: 768px){.home section#area .clm .cld img{transition:.3s}}.home section#area .clm .cld .txt{position:absolute;top:50%;left:0;transform:translateY(-50%);width:100%;z-index:1}.home section#area .clm .cld .txt .en{color:#fff;font-size:40px;font-weight:bold;font-family:"Nunito",sans-serif;text-align:center;line-height:.9em}.home section#area .clm .cld .txt p{margin-top:10px;color:#fff;font-size:23px;font-weight:bold;text-align:center;line-height:.9em}.home section#area .clm .cld .txt .comment{position:absolute;top:calc(100% + 8px);left:0;width:100%;color:#fff;font-size:20px;font-weight:bold;text-align:center}@media(max-width: 767px){.home section#news .category-list{display:none}}.home section#news .category-list .category-item{display:block;color:#00a0e9;font-size:12px;font-weight:bold;line-height:8px}.home section#news .category-list .category-item:nth-child(n+2){margin-top:30px}.home section#news .category-list .category-item a{position:relative;padding-left:18px}.home section#news .category-list .category-item a.current::before{display:block;content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:7px;border-bottom:1.5px solid #00a0e9;border-radius:1px}@media(min-width: 768px){.home section#news .right{width:1000px;max-width:calc(100% - 300px)}}@media(min-width: 768px){.home section#news .list.home{width:940px}}.home section#news .list .item{padding:20px 0;border-top:1px solid #d6dce1}.home section#news .list .item:last-child{border-bottom:1px solid #d6dce1}@media(min-width: 768px){.home section#news .list .item{padding:36px 20px}.home section#news .list .item:hover .circle{background:#00a0e9}.home section#news .list .item:hover .circle::after{border-top-color:#fff;border-right-color:#fff}}.home section#news .list .item .txt{max-width:calc(100% - 50px)}@media(min-width: 768px){.home section#news .list .item .txt{max-width:calc(100% - 80px)}}.home section#news .list .item .txt .meta .category{padding:0 15px;color:#00a0e9;background:#fff;font-size:12px;font-weight:bold;line-height:24px;border-radius:12px}.home section#news .list .item .txt .meta time{margin-left:20px;color:#00a0e9;font-size:15px;font-weight:bold}.home section#news .list .item .txt .title{margin-top:10px;font-size:15px;font-weight:500;line-height:25px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media(min-width: 768px){.home section#news .list .item .txt .title{-webkit-line-clamp:1}}.home section#news .list .item .circle{display:flex;justify-content:center;align-items:center;position:relative;width:30px;height:30px;background:#fff;border-radius:50%}@media(min-width: 768px){.home section#news .list .item .circle{width:58px;height:58px;transition:.2s}}.home section#news .list .item .circle::after{display:block;content:"";transform:rotate(45deg);width:6px;height:6px;border-top:2px solid #00a0e9;border-right:2px solid #00a0e9}@media(max-width: 767px){.home section#news .icon{margin-left:40px;margin-bottom:20px}}@media(min-width: 768px){.home section#news .icon{margin-bottom:50px}}.home section#news .icon a:nth-child(n+2){margin-left:20px}.home section#news .radiusbtn{margin-top:50px}@media(max-width: 767px){.home section#news .radiusbtn{margin-left:auto;margin-right:auto}}@media(min-width: 768px){.home section#single .cnt{max-width:960px;margin:0 auto}}.home section#single .head .meta .category{padding:0 15px;color:#00a0e9;background:#fff;font-size:12px;font-weight:bold;line-height:24px;border-radius:12px}.home section#single .head .meta time{margin-left:20px;color:#00a0e9;font-size:15px;font-weight:bold}.home section#single .head h1{margin:20px 0;font-size:27px;line-height:1em}@media(min-width: 768px){.home section#single .head h1{margin:30px 0;font-size:36px}}.home section#single .head .thumbnail{background:#d9d9d9;height:60vw}@media(min-width: 768px){.home section#single .head .thumbnail{height:540px}}.home section#single .head .thumbnail img{object-fit:cover}.home section#single .txt{margin-top:20px}@media(min-width: 768px){.home section#single .txt{margin-top:30px}}.home section#single .txt p{font-weight:500}.home section#single .radiusbtn{margin-top:40px}@media(min-width: 768px){.home section#single .radiusbtn{margin-top:60px}}@media(min-width: 768px)and (max-width: 1300px){.home section#point .clm{max-width:600px;margin-left:auto;margin-right:auto}}@media(min-width: 768px)and (min-width: 1301px){.home section#point .clm{display:flex;justify-content:space-between;flex-wrap:wrap;padding-right:120px}}@media(max-width: 767px){.home section#point .clm .cld:nth-child(n+2){margin-top:40px}}@media(min-width: 768px)and (max-width: 1300px){.home section#point .clm .cld:nth-child(n+2){margin-top:50px}}@media(min-width: 768px)and (min-width: 1301px){.home section#point .clm .cld:nth-child(odd){width:calc(55% - 50px)}.home section#point .clm .cld:nth-child(even){width:calc(45% + 10px)}.home section#point .clm .cld:nth-child(3) .flexbox-a,.home section#point .clm .cld:nth-child(4) .flexbox-a{transform:translateX(100px)}.home section#point .clm .cld:nth-child(5) .flexbox-a,.home section#point .clm .cld:nth-child(6) .flexbox-a{transform:translateX(200px)}.home section#point .clm .cld:nth-child(n+3){margin-top:30px}}.home section#point .clm .cld .img{width:100px;border-radius:50%;box-shadow:5px 5px 15px rgba(0,0,0,.16)}@media(min-width: 768px){.home section#point .clm .cld .img{box-shadow:10px 10px 20px rgba(0,0,0,.16)}}@media(min-width: 768px)and (max-width: 1301px){.home section#point .clm .cld .img{width:150px}}@media(min-width: 768px)and (min-width: 1401px){.home section#point .clm .cld .img{width:150px}}.home section#point .clm .cld .txt{width:calc(100% - 120px)}@media(min-width: 768px)and (max-width: 1301px){.home section#point .clm .cld .txt{width:calc(100% - 180px)}}@media(min-width: 768px)and (min-width: 1401px){.home section#point .clm .cld .txt{width:calc(100% - 180px)}}.home section#point .clm .cld .txt h3{margin-bottom:10px;color:#ff8a00;font-size:18px}@media(max-width: 767px){.home section#point .clm .cld .txt h3{margin-bottom:14px;line-height:1em}}@media(min-width: 768px){.home section#point .clm .cld .txt h3{font-size:27px}}.home section#point .clm .cld .txt p{font-weight:500;white-space:nowrap}.home section#case{position:relative;padding-bottom:0;background:#c3f4ff;overflow:hidden}.home section#case .swiper{padding-bottom:50px}@media(min-width: 768px){.home section#case .swiper{padding-bottom:60px;overflow:inherit}}@media(min-width: 768px){.home section#case .clm{display:flex !important;justify-content:space-between;align-items:stretch;margin:0 auto;padding-top:45px}}@media(min-width: 768px)and (max-width: 1365px){.home section#case .clm{width:640px;flex-wrap:wrap}}@media(min-width: 768px)and (min-width: 1366px){.home section#case .clm{max-width:1360px}}.home section#case .clm .swiper-slide{position:relative;height:auto}@media(max-width: 767px){.home section#case .clm .swiper-slide{padding-top:40px}}@media(min-width: 768px){.home section#case .clm .swiper-slide{width:290px}}@media(min-width: 768px)and (max-width: 1365px){.home section#case .clm .swiper-slide:nth-child(n+3){margin-top:85px}}@media(min-width: 768px)and (min-width: 1366px){.home section#case .clm .swiper-slide{width:calc(25% - 30px)}}@media(min-width: 768px)and (min-width: 1366px){.home section#case .clm .swiper-slide:nth-child(n+2){margin-left:40px}}.home section#case .clm .swiper-slide .cld{height:100%;padding:60px 0 20px;background:#fff;box-shadow:4px 4px 15px 2px rgba(0,0,0,.16);border-radius:20px}@media(min-width: 768px){.home section#case .clm .swiper-slide .cld{padding:60px 0 30px}}.home section#case .clm .swiper-slide .cld .img{position:absolute;top:0;left:50%;transform:translate(-50%, -50%)}@media(max-width: 767px){.home section#case .clm .swiper-slide .cld .img{width:80px;transform:translateX(-50%)}}.home section#case .clm .swiper-slide .cld h3{color:#00a0e9;font-size:23px;text-align:center}@media(min-width: 768px){.home section#case .clm .swiper-slide .cld h3{white-space:nowrap}}.home section#case .clm .swiper-slide .cld .who{margin:8px 0;color:#00a0e9;font-size:16px;font-weight:bold;text-align:center}.home section#case .clm .swiper-slide .cld p{padding:0 20px}@media(min-width: 768px){.home section#case .clm .swiper-slide .cld p{padding:0 30px}}.home section#price{padding:50px 0 0;overflow:hidden}@media(min-width: 768px){.home section#price{padding:60px 0 0}}.home section#price .line-1{position:absolute;top:180px;right:-10px;width:1400px;height:auto;stroke-dasharray:4000;stroke-dashoffset:4000;pointer-events:none}@media(min-width: 768px){.home section#price .line-1{top:80px;right:6%;width:4500px}}.home section#price .line-1.show{animation:draw 5s cubic-bezier(1, -0.11, 0.85, 0.86) forwards}@media(min-width: 768px){.home section#price .sec-head:not(.small){margin-bottom:30px}}.home section#price .ul{position:relative;z-index:1}.home section#price .ul .li{margin-top:30px;padding-top:30px;border-top:1px solid #d6dce1}.home section#price .ul .li:nth-child(n+2){margin-top:40px}@media(min-width: 768px){.home section#price .ul .li:nth-child(n+2){margin-top:70px;padding-top:50px}}@media(min-width: 768px){.home section#price .ul .li .clm1{margin:0 auto}}@media(min-width: 768px)and (max-width: 1365px){.home section#price .ul .li .clm1{width:640px}}@media(min-width: 768px)and (min-width: 1366px){.home section#price .ul .li .clm1{max-width:1360px}}.home section#price .ul .li .clm1 .cld{padding:35px 20px;background:#fff;border-radius:20px;box-shadow:4px 4px 15px 2px rgba(0,0,0,.16)}@media(max-width: 767px){.home section#price .ul .li .clm1 .cld:nth-child(n+2){margin-top:20px}}@media(min-width: 768px){.home section#price .ul .li .clm1 .cld{width:310px}}@media(min-width: 768px)and (max-width: 1365px){.home section#price .ul .li .clm1 .cld:nth-child(n+3){margin-top:85px}}@media(min-width: 768px)and (min-width: 1366px){.home section#price .ul .li .clm1 .cld{max-width:calc(25% - 16.66px)}}.home section#price .ul .li .clm1 .cld .point{width:70px;color:#fff;font-size:11px;font-weight:bold;font-family:"Nunito",sans-serif;text-align:center;line-height:30px;background:#ff8a00;border-radius:15px}.home section#price .ul .li .clm1 .cld .img{margin:20px 0}.home section#price .ul .li .clm1 .cld .txt p{font-size:23px;font-weight:bold;text-align:center;line-height:1.6em}@media(min-width: 768px){.home section#price .ul .li .clm1 .cld .txt p{font-size:20px}}@media(min-width: 1366px){.home section#price .ul .li .clm1 .cld .txt p.l1{transform:translateY(15px)}}.home section#price .ul .li .clm1 .cld .txt .comment{margin-top:10px;font-size:12px;font-weight:bold;text-align:center}@media(min-width: 768px)and (max-width: 1365px){.home section#price .ul .li .clm2{width:660px;margin:0 auto}}.home section#price .ul .li .clm2 .cld{padding:40px 20px;background:#fff;border-radius:20px;border:3px solid #00a0e9}@media(max-width: 767px){.home section#price .ul .li .clm2 .cld:nth-child(n+2){margin-top:20px}}@media(min-width: 768px){.home section#price .ul .li .clm2 .cld{width:320px;padding:39px 0}}@media(min-width: 768px)and (max-width: 1365px){.home section#price .ul .li .clm2 .cld:nth-child(n+3){margin-top:20px}}@media(min-width: 768px)and (min-width: 1366px){.home section#price .ul .li .clm2 .cld{max-width:calc(25% - 16.66px)}.home section#price .ul .li .clm2 .cld:nth-child(n+2){margin-left:20px}}.home section#price .ul .li .clm2 .cld .option{margin-bottom:10px;color:#00a0e9;font-size:11px;font-weight:bold;font-family:"Nunito",sans-serif;text-align:center;line-height:1em}.home section#price .ul .li .clm2 .cld .option .num{color:#00a0e9;font-size:47px;font-family:"Nunito",sans-serif;font-weight:bold;text-align:center;line-height:1em}.home section#price .ul .li .clm2 .cld h3{color:#ff8a00;font-size:26px;font-weight:bold;text-align:center;white-space:nowrap;line-height:1.2em}.home section#price .ul .li .clm2 .cld h3 span{display:block;color:#ff8a00;font-size:18px;font-weight:bold}.home section#price .ul .li .clm2 .cld .txt{margin-top:10px}@media(min-width: 768px){.home section#price .ul .li .clm2 .cld .txt .desc{min-height:52px}}.home section#price .ul .li .clm2 .cld .txt p{font-size:16px;font-weight:bold;text-align:center;line-height:1.6em}.home section#price .ul .li .clm2 .cld .txt .comment{margin-top:5px;font-size:12px;text-align:center}.home section#price .ul .li .clm2 .cld .txt dl{max-width:240px;margin:20px auto 0;padding-top:23px;border-top:1px solid #d6dce1}@media(min-width: 768px){.home section#price .ul .li .clm2 .cld .txt dl{min-height:100px}}.home section#price .ul .li .clm2 .cld .txt dl dt{margin-bottom:18px;line-height:24px;font-size:14px;font-weight:bold;border-radius:12px;color:#fff;text-align:center;background:#00a0e9}.home section#price .ul .li .clm2 .cld .txt dl dd span{color:#ff8a00;font-size:20px;font-weight:bold;line-height:1em}.home section#price .ul .li .clm2 .cld .txt dl dd .en{color:#ff8a00;margin-left:10px;font-size:47px;font-weight:bold;font-family:"Nunito",sans-serif;line-height:.6em}.home section#price .ul .li .clm2 .cld .txt dl dd small{color:#ff8a00;font-size:14px;font-weight:bold;line-height:1em}.home section#price .ul .li .box{position:relative;padding:50px 20px;background:#fff;border-radius:20px;z-index:1}@media(min-width: 768px){.home section#price .ul .li .box{padding:50px}}.home section#price .ul .li .box .head{margin-bottom:30px}@media(min-width: 768px){.home section#price .ul .li .box .head{margin-bottom:50px}}.home section#price .ul .li .box .head .en{color:#00a0e9;font-size:11px;font-weight:900;font-family:"Nunito",sans-serif;text-align:center;letter-spacing:.05em;text-indent:.05em}@media(min-width: 768px){.home section#price .ul .li .box .head .en{font-size:16px}}.home section#price .ul .li .box .head .jp{position:relative;color:#00a0e9;font-size:23px;line-height:1em}@media(max-width: 767px){.home section#price .ul .li .box .head .jp{padding:10px 0}}@media(min-width: 768px){.home section#price .ul .li .box .head .jp{margin-top:8px;padding-bottom:18px;font-size:44px}}.home section#price .ul .li .box .head .jp::after{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:2px;background:#fff;background-image:radial-gradient(circle, #00A0E9 35%, transparent 35%);background-size:4px 4px;background-position:0px,2px}@media(min-width: 768px){.home section#price .ul .li .box .head .jp::after{height:4px;background-size:8px 8px;background-position:0px,4px}}.home section#price .ul .li .box .clm3 .cld{padding:20px;background:#f6f7f9;border-radius:20px}@media(min-width: 768px){.home section#price .ul .li .box .clm3 .cld{width:400px;padding:25px}}@media(min-width: 768px){.home section#price .ul .li .box .clm3 .cld .img{min-height:115px}}.home section#price .ul .li .box .clm3 p{font-weight:bold;text-align:center}@media(max-width: 767px){.home section#price .ul .li .box .clm3 p{margin-top:10px}}@media(min-width: 768px){.home section#price .ul .li .box .clm3 p{font-size:18px}}.home section#price .ul .li .box .clm3>p{margin:20px 0}@media(min-width: 768px){.home section#price .ul .li .box .clm3>p{margin:0 15px;font-size:23px}}@media(min-width: 768px)and (min-width: 1366px){.home section#price .ul .li .box .clm3>p{margin:0 35px}}.home section#price .ul .li .box .btm{margin-top:30px;text-align:center}@media(min-width: 768px){.home section#price .ul .li .box .btm{margin-top:50px}}.home section#price .ul .li .box .btm h4{color:#00a0e9;font-size:14px}.home section#price .ul .li .box .btm h5{color:#00a0e9;font-size:12px}.home section#price .ul .li .box .btm .tel{color:#00a0e9;font-size:28px;font-weight:bold;font-family:"Nunito",sans-serif}.home section#price .aside{margin-top:50px}.home section#guide{background:#fff;z-index:14}.home section#guide .open-close .ul .li{border-top:2px solid #066c8f}.home section#guide .open-close .ul .li:last-child{border-bottom:2px solid #066c8f}.home section#guide .open-close .ul .li .open-close-btn{padding:30px 0}@media(min-width: 768px){.home section#guide .open-close .ul .li .open-close-btn{padding:40px;cursor:pointer}}.home section#guide .open-close .ul .li .open-close-btn h3{width:calc(100% - 24px);color:#066c8f;font-size:18px;font-weight:bold}@media(min-width: 768px){.home section#guide .open-close .ul .li .open-close-btn h3{width:calc(100% - 48px);font-size:27px}}.home section#guide .open-close .ul .li .open-close-btn .plus{position:relative;width:14px;height:14px}@media(max-width: 767px){.home section#guide .open-close .ul .li .open-close-btn .plus{margin-right:10px}}@media(min-width: 768px){.home section#guide .open-close .ul .li .open-close-btn .plus{width:28px;height:28px}}.home section#guide .open-close .ul .li .open-close-btn .plus::before,.home section#guide .open-close .ul .li .open-close-btn .plus::after{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);content:"";width:100%;border-bottom:3px solid #066c8f;border-radius:2px}@media(min-width: 768px){.home section#guide .open-close .ul .li .open-close-btn .plus::before,.home section#guide .open-close .ul .li .open-close-btn .plus::after{border-width:4px}}.home section#guide .open-close .ul .li .open-close-btn .plus::after{transform:translate(-50%, -50%) rotate(90deg);transition:transform .3s}.home section#guide .open-close .ul .li .open-close-btn.on .plus::after{transform:translate(-50%, -50%)}.home section#guide .open-close .ul .li .open-close-cnt{position:relative;height:0;overflow:hidden}.home section#guide .open-close .ul .li .open-close-cnt .inner{padding:0 0 30px}@media(min-width: 768px){.home section#guide .open-close .ul .li .open-close-cnt .inner{padding:0 75px 50px}}@media(min-width: 768px)and (min-width: 1201px){.home section#guide .open-close .ul .li .open-close-cnt .inner .clm{display:flex;justify-content:space-between}}.home section#guide .open-close .ul .li .open-close-cnt .inner .clm .cld{padding-top:30px;background:#fff;border-radius:20px;border:1px solid #d6dce1}@media(max-width: 767px){.home section#guide .open-close .ul .li .open-close-cnt .inner .clm .cld:nth-child(n+2){margin-top:20px}}@media(min-width: 768px)and (max-width: 1200px){.home section#guide .open-close .ul .li .open-close-cnt .inner .clm .cld{max-width:400px;margin-left:auto;margin-right:auto}.home section#guide .open-close .ul .li .open-close-cnt .inner .clm .cld:nth-child(n+2){margin-top:20px}}@media(min-width: 768px)and (min-width: 1201px){.home section#guide .open-close .ul .li .open-close-cnt .inner .clm .cld{width:370px;max-width:calc(33.33% - 33.33px)}}.home section#guide .open-close .ul .li .open-close-cnt .inner .clm .cld .step{width:70px;margin:0 auto;color:#fff;font-size:12px;font-weight:bold;font-family:"Nunito",sans-serif;text-align:center;line-height:30px;background:#ff8a00;border-radius:15px}.home section#guide .open-close .ul .li .open-close-cnt .inner .clm .cld p{margin:10px 0;font-size:18px;font-weight:bold;text-align:center;white-space:nowrap;line-height:1.4em}@media(min-width: 768px){.home section#guide .open-close .ul .li .open-close-cnt .inner .clm .cld p{margin:15px 0;font-size:23px}.home section#guide .open-close .ul .li .open-close-cnt .inner .clm .cld p.l2{line-height:50px}}.home section#guide .open-close .ul .li .open-close-cnt .inner .clm .cld .img{position:relative;padding:0 30px 30px}.home section#guide .open-close .ul .li .open-close-cnt .inner .clm .cld .img.btn a{max-width:150px;margin:0 auto}.home section#guide .open-close .ul .li .open-close-cnt .inner .clm .cld .img.btn a:nth-child(n+2){margin-top:20px}.home section#guide .open-close .ul .li .open-close-cnt .inner .clm .cld .img.btn>div{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.home section#how{z-index:1}@media(min-width: 768px){.home section#how .clm{padding:0 75px}}@media(min-width: 768px)and (min-width: 1201px){.home section#how .clm{display:flex;justify-content:space-between}}.home section#how .clm .cld{padding-top:30px;background:#fff;border-radius:20px;border:1px solid #d6dce1}@media(max-width: 767px){.home section#how .clm .cld:nth-child(n+2){margin-top:20px}}@media(min-width: 768px)and (max-width: 1200px){.home section#how .clm .cld{max-width:400px;margin-left:auto;margin-right:auto}.home section#how .clm .cld:nth-child(n+2){margin-top:20px}}@media(min-width: 768px)and (min-width: 1201px){.home section#how .clm .cld{width:370px;max-width:calc(33.33% - 33.33px)}}.home section#how .clm .cld .step{width:70px;margin:0 auto;color:#fff;font-size:12px;font-weight:bold;font-family:"Nunito",sans-serif;text-align:center;line-height:30px;background:#ff8a00;border-radius:15px}.home section#how .clm .cld p{margin:10px 0;font-size:23px;font-weight:bold;text-align:center;white-space:nowrap;line-height:1.4em}@media(min-width: 768px){.home section#how .clm .cld p{margin:15px 0;font-size:27px}.home section#how .clm .cld p.l2{line-height:50px}}.home section#how .clm .cld .comment{margin:10px 0 15px;font-size:13px;font-weight:bold;text-align:center}@media(min-width: 768px){.home section#how .clm .cld .comment{font-size:15x}}.home section#how .clm .cld .img{position:relative;padding:0 30px 30px}.home section#how .clm .cld .img.btn a{max-width:150px;margin:0 auto}.home section#how .clm .cld .img.btn a:nth-child(n+2){margin-top:20px}.home section#how .clm .cld .img.btn>div{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.home .aside{position:relative;padding:60px 30px;background:#00a0e9}@media(max-width: 767px){.home .aside{z-index:13}}@media(min-width: 768px){.home .aside{padding:60px 40px}}.home .aside .line-2{position:absolute;top:-90px;right:-40px;width:1400px;height:auto;stroke-dasharray:4000;stroke-dashoffset:4000;pointer-events:none}@media(min-width: 768px){.home .aside .line-2{top:-150px;right:4%;width:4500px}}.home .aside .line-2.show{animation:draw 5s cubic-bezier(1, -0.11, 0.85, 0.86) forwards}.home .aside .flexbox{position:relative;z-index:2}@media(min-width: 768px){.home .aside .left{margin-right:100px}}.home .aside .left h3{color:#fff}@media(max-width: 767px){.home .aside .left h3{font-size:20px;text-align:center}}@media(min-width: 768px){.home .aside .left h3{margin-bottom:20px;font-size:44px}}@media(max-width: 767px){.home .aside .left h3 .wrap{justify-content:center}}.home .aside .left p{color:#fff;font-weight:bold}@media(max-width: 767px){.home .aside .left p{margin-top:15px;text-align:center}.home .aside .left p:not(:last-child){margin-bottom:25px}}@media(min-width: 768px){.home .aside .left p{margin-bottom:20px;font-size:23px}}@media(max-width: 767px){.home .aside .orange-box{display:none}}.home .aside .orange-box .cld:nth-child(n+2){margin-left:30px}.home .aside .orange-box .cld .btn{margin-bottom:21px}.home .aside .orange-box .cld .btn img{width:auto;height:44px}.home .aside .orange-box .cld .qr img{width:133px;margin:0 auto}#main.page{margin-top:70px}@media(min-width: 768px){#main.page{margin-top:120px}}@media(min-width: 768px){#main.page .sec-head{margin-bottom:60px}}section#contact{margin-top:70px}@media(min-width: 1366px){section#contact{margin-top:110px}}section#contact #form{display:block;padding-top:30px;border-top:1px solid #d6dce1}@media(min-width: 768px){section#contact #form{padding-top:50px}}section#contact #form dl:nth-child(n+2){margin-top:30px}@media(min-width: 768px){section#contact #form dl:nth-child(n+2){margin-top:50px}}section#contact #form dl dt{color:#066c8f;font-weight:bold}@media(max-width: 767px){section#contact #form dl dt{margin-bottom:10px;font-size:14px}}@media(min-width: 768px){section#contact #form dl dt{width:230px;font-size:20px;line-height:47px}}section#contact #form dl dt.required{display:flex;justify-content:flex-start;align-items:center}section#contact #form dl dt.required::after{display:block;width:36px;margin-left:10px;color:#fff;font-size:11px;text-align:center;line-height:20px;border-radius:7px;content:"必須";background:#ff8a00}@media(min-width: 768px){section#contact #form dl dd{width:calc(100% - 230px)}}section#contact #form dl dd input[type=text],section#contact #form dl dd input[type=tel],section#contact #form dl dd input[type=email],section#contact #form dl dd textarea{display:block;width:100%;padding:10px 15px;font-size:14px;line-height:1.6em;background:#fff;border:1px solid #d6dce1;border-radius:13px}@media(min-width: 768px){section#contact #form dl dd input[type=text],section#contact #form dl dd input[type=tel],section#contact #form dl dd input[type=email],section#contact #form dl dd textarea{font-size:16px}}section#contact #form dl dd input[type=text]::placeholder,section#contact #form dl dd input[type=tel]::placeholder,section#contact #form dl dd input[type=email]::placeholder,section#contact #form dl dd textarea::placeholder{color:#d6dce1}section#contact #form dl dd textarea{min-height:200px}section#contact #form dl dd label{display:block;color:#066c8f;font-size:14px;font-weight:bold;cursor:pointer}@media(min-width: 768px){section#contact #form dl dd label{font-size:20px}}section#contact #form dl dd label input[type=radio]{width:16px;height:16px;margin-right:10px}@media(max-width: 767px){section#contact #form dl dd label input[type=radio]{transform:translateY(2px)}}section#contact #form dl dd label:nth-child(n+2){margin-top:5px}@media(min-width: 768px){section#contact #form dl dd label:nth-child(n+2){margin-top:10px}}section#contact #form .btm{margin-top:30px}@media(min-width: 768px){section#contact #form .btm{margin-top:50px}}section#contact #form .btm #submit{min-width:170px;height:50px;padding:0 20px;color:#fff;font-size:14px;font-weight:bold;text-align:center;line-height:50px;background:#fff;border-radius:25px;background:#00a0e9;outline:1px solid #00a0e9}@media(max-width: 767px){section#contact #form .btm #submit{min-width:160px}}@media(min-width: 768px){section#contact #form .btm #submit{padding:0 30px;font-size:18px;transition:.3s}section#contact #form .btm #submit:hover{color:#00a0e9;background:#fff}}#main.page.press .map-head{display:flex;align-items:center}#main.page.press .map-head img{width:30px;margin-left:10px}@media(min-width: 768px){#main.page.press .map-head img{width:40px;margin-left:20px}}#main.page.press h2{font-size:23px}@media(min-width: 768px){#main.page.press h2{font-size:44px}}#main.page.press h2.orange{color:#ff8a00}#main.page.press h2.dark-blue{color:#066c8f}#main.page.press section{padding:60px 0}@media(min-width: 768px){#main.page.press section{padding:100px 0}}#main.page.press section#campaign{background:#fff}#main.page.press section#campaign .map-head{margin-bottom:40px}@media(min-width: 768px){#main.page.press section#campaign .map-head{margin-bottom:60px}}#main.page.press section#campaign .txt p:nth-child(n+2){margin-top:1.5em}#main.page.press section#campaign p{font-weight:bold;line-height:2em}@media(min-width: 768px){#main.page.press section#campaign p{font-size:18px}}#main.page.press section#campaign .table{margin:40px 0}@media(max-width: 767px){#main.page.press section#campaign .table{border:1px solid #000}}@media(min-width: 768px){#main.page.press section#campaign .table{margin:80px 0;border-right:1px solid #000;border-bottom:1px solid #000}}#main.page.press section#campaign .table dl dt{padding:15px;color:#fff;font-size:18px;font-weight:bold;background-color:#00a0e9}@media(max-width: 767px){#main.page.press section#campaign .table dl dt{text-align:center}}@media(min-width: 768px){#main.page.press section#campaign .table dl dt{width:280px;padding:20px;font-size:24px;border-top:1px solid #000;border-left:1px solid #000}}#main.page.press section#campaign .table dl dd{font-size:18px;padding:15px}@media(min-width: 768px){#main.page.press section#campaign .table dl dd{width:calc(100% - 280px);padding:20px;font-size:24px;border-top:1px solid #000;border-left:1px solid #000}}#main.page.press section#about h2{margin-bottom:40px}@media(min-width: 768px){#main.page.press section#about h2{margin-bottom:60px}}#main.page.press section#about h2+p{font-weight:bold;line-height:2em}@media(min-width: 768px){#main.page.press section#about h2+p{font-size:18px}}@media(min-width: 768px){#main.page.press section#about .clm{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:1160px;margin:0 auto}}@media(min-width: 768px)and (max-width: 1219px){#main.page.press section#about .clm{width:550px;margin:0 auto}}@media(max-width: 767px){#main.page.press section#about .clm .cld{margin-top:40px}#main.page.press section#about .clm .cld:nth-child(n+2){margin-top:40px}}@media(min-width: 768px){#main.page.press section#about .clm .cld{width:550px;margin-top:80px}#main.page.press section#about .clm .cld:nth-child(n+3){margin-top:60px}}#main.page.press section#about .clm .cld .img{width:100px;border-radius:50%;box-shadow:5px 5px 15px rgba(0,0,0,.16)}@media(min-width: 768px){#main.page.press section#about .clm .cld .img{width:150px;box-shadow:10px 10px 20px rgba(0,0,0,.16)}}#main.page.press section#about .clm .cld .txt{width:calc(100% - 120px)}@media(min-width: 768px){#main.page.press section#about .clm .cld .txt{width:calc(100% - 180px)}}#main.page.press section#about .clm .cld .txt h3{margin-bottom:10px;color:#ff8a00;font-size:18px}@media(max-width: 767px){#main.page.press section#about .clm .cld .txt h3{margin-bottom:14px;line-height:1em}}@media(min-width: 768px){#main.page.press section#about .clm .cld .txt h3{font-size:27px}}#main.page.press section#about .clm .cld .txt p{font-weight:500}#main.page.press section#where{background:url(../img/press/map-bg.jpg) no-repeat center/cover}#main.page.press section#where .head{margin-bottom:30px}@media(min-width: 768px){#main.page.press section#where .head{margin-bottom:50px}}#main.page.press section#where .head .en{color:#00a0e9;font-size:11px;font-weight:900;font-family:"Nunito",sans-serif;text-align:center;letter-spacing:.05em;text-indent:.05em}@media(min-width: 768px){#main.page.press section#where .head .en{font-size:16px}}#main.page.press section#where .head .jp{position:relative;color:#00a0e9;font-size:23px;line-height:1em}@media(max-width: 767px){#main.page.press section#where .head .jp{padding:10px 0}}@media(min-width: 768px){#main.page.press section#where .head .jp{margin-top:8px;padding-bottom:18px;font-size:44px}}#main.page.press section#where .head .jp::after{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:2px;background:#fff;background-image:radial-gradient(circle, #00A0E9 35%, transparent 35%);background-size:4px 4px;background-position:0px,2px}@media(min-width: 768px){#main.page.press section#where .head .jp::after{height:4px;background-size:8px 8px;background-position:0px,4px}}#main.page.press section#where .catch{margin-top:40px;color:#ff8a00;font-size:24px;font-weight:bold;text-align:center;line-height:1.2em}@media(min-width: 768px){#main.page.press section#where .catch{margin-top:90px;font-size:55px}}#main.page.press section#where .catch span{display:block;margin-top:.2em;color:#066c8f;font-size:40px;font-weight:bold;line-height:1em}@media(min-width: 768px){#main.page.press section#where .catch span{font-size:110px;margin-top:.1em}}#main.page.press section#where .image{margin:60px 0 30px}@media(min-width: 768px){#main.page.press section#where .image{margin:120px 0 60px;max-height:350px;object-fit:cover}}#main.page.press section#where .table-open-btn,#main.page.press section#where .table-close-btn{display:flex;justify-content:center;align-items:center;position:relative;width:165px;height:50px;padding:0 20px;color:#fff;font-size:13px;font-weight:bold;text-align:center;line-height:50px;background:#fff;border-radius:25px;background:#00a0e9;box-shadow:0 0 0 1px #00a0e9;overflow:hidden;z-index:1}@media(max-width: 767px){#main.page.press section#where .table-open-btn,#main.page.press section#where .table-close-btn{min-width:160px}}@media(min-width: 768px){#main.page.press section#where .table-open-btn,#main.page.press section#where .table-close-btn{padding:0 20px;font-size:16px;line-height:60px;border-radius:30px;transition:.3s;cursor:pointer}#main.page.press section#where .table-open-btn:hover,#main.page.press section#where .table-close-btn:hover{color:#00a0e9}#main.page.press section#where .table-open-btn:hover::before,#main.page.press section#where .table-close-btn:hover::before{transform:scale(1)}#main.page.press section#where .table-open-btn:hover::after,#main.page.press section#where .table-close-btn:hover::after{transition:.2s .2s !important;border-top-color:#00a0e9 !important;border-right-color:#00a0e9 !important}}#main.page.press section#where .table-open-btn::before,#main.page.press section#where .table-close-btn::before{display:block;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;border-radius:30px;transform:scale(0);transition:.2s}#main.page.press section#where .table-open-btn::after,#main.page.press section#where .table-close-btn::after{display:block;content:"";transform:rotate(135deg);width:6px;height:6px;margin-left:10px;border-top:2px solid #fff;border-right:2px solid #fff}@media(min-width: 768px){#main.page.press section#where .table-open-btn::after,#main.page.press section#where .table-close-btn::after{margin-left:15px}}#main.page.press section#where .table-open-btn span,#main.page.press section#where .table-close-btn span{position:relative;z-index:1}#main.page.press section#where .table-close-btn::after{margin-top:5px;transform:rotate(-45deg)}#main.page.press section#where .table-open-btn{position:absolute;left:50%;bottom:120px;transform:translateX(-50%)}@media(min-width: 768px){#main.page.press section#where .table-open-btn{bottom:210px}}#main.page.press section#where .table-open-btn.on{display:none}#main.page.press section#where .table-open-btn.on+.open-close-cnt{-webkit-mask-image:none;mask-image:none}#main.page.press section#where .open-close-cnt{position:relative;height:324px;overflow:hidden;-webkit-mask-image:linear-gradient(to top, rgba(0, 0, 0, 0.3), rgb(0, 0, 0) 80px);mask-image:linear-gradient(to top, rgba(0, 0, 0, 0.3), rgb(0, 0, 0) 80px)}@media(min-width: 768px){#main.page.press section#where .open-close-cnt{height:590px;-webkit-mask-image:linear-gradient(to top, rgba(0, 0, 0, 0.3), rgb(0, 0, 0) 150px);mask-image:linear-gradient(to top, rgba(0, 0, 0, 0.3), rgb(0, 0, 0) 150px)}}#main.page.press section#where .open-close-cnt::after{display:block;content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:3px solid #a9a9a9;pointer-events:none;box-sizing:border-box}#main.page.press section#where .open-close-cnt .inner{overflow-x:scroll}#main.page.press section#where .open-close-cnt .inner table{min-width:900px;border-collapse:collapse}@media(min-width: 768px){#main.page.press section#where .open-close-cnt .inner table{min-width:1150px}}#main.page.press section#where .open-close-cnt .inner table tr th{padding:15px;color:#fff;font-size:16px;font-weight:bold;text-align:center;background:#00a0e9;border:1px solid #a9a9a9}@media(max-width: 767px){#main.page.press section#where .open-close-cnt .inner table tr th{font-size:14px}}@media(min-width: 768px){#main.page.press section#where .open-close-cnt .inner table tr th{width:25%}}@media(min-width: 1365px){#main.page.press section#where .open-close-cnt .inner table tr th{font-size:18px}}#main.page.press section#where .open-close-cnt .inner table tr td{padding:15px;font-size:16px;text-align:center;background:#fff;border:1px solid #a9a9a9}@media(max-width: 767px){#main.page.press section#where .open-close-cnt .inner table tr td{font-size:14px}}@media(min-width: 768px){#main.page.press section#where .open-close-cnt .inner table tr td{width:25%}}@media(min-width: 1365px){#main.page.press section#where .open-close-cnt .inner table tr td{font-size:18px}}#main.page.press section#where .open-close-cnt .inner .btm{padding:15px;background:#fff}#main.page.press .aside{margin-top:60px;background:#ff8a00;border-top:8px solid #066c8f}@media(max-width: 767px){#main.page.press .aside .car{position:absolute;bottom:100%;right:20px;width:150px}}@media(min-width: 768px){#main.page.press .aside{margin-top:120px}}#main.page.press .aside .orange-box{position:relative;background:#00a0e9}#main.page.press .aside .orange-box .car{position:absolute;bottom:calc(100% + 64px);right:0;width:250px}#main.page.press .aside .orange-box .cld:nth-child(2){margin-left:0}#main.page.press .aside .radiusbtn{background:#00a0e9}#main.page.campaign{margin-top:0}#main.page.campaign section{padding:50px 0}@media(min-width: 768px){#main.page.campaign section{padding:80px 0}}#main.page.campaign section:nth-child(odd){background:#f1f3ff}@media(min-width: 768px){#main.page.campaign section:not(#about) .max-w{max-width:950px}}#main.page.campaign section .head{margin-bottom:20px}@media(min-width: 768px){#main.page.campaign section .head{margin-bottom:40px}}#main.page.campaign section .head .comment{font-size:20px;font-weight:bold;text-align:center}@media(min-width: 768px){#main.page.campaign section .head .comment{font-size:28px}}#main.page.campaign section .head h2{margin-bottom:10px;font-size:30px;text-align:center}@media(min-width: 768px){#main.page.campaign section .head h2{margin-bottom:20px;font-size:64px}}#main.page.campaign section .head p{font-weight:bold;line-height:2em}@media(min-width: 768px){#main.page.campaign section .head p{font-size:18px;text-align:center}}#main.page.campaign section#intro .head h2{background:-webkit-linear-gradient(left, #FF0055, #F94CFF);background:linear-gradient(to right, #FF0055, #F94CFF);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0)}#main.page.campaign section#intro .box{position:relative;padding:30px;background:linear-gradient(to right bottom, #0082FD, #51D7FF);border-radius:15px}@media(min-width: 768px){#main.page.campaign section#intro .box{padding:50px;border-radius:30px}}#main.page.campaign section#intro .box::after{display:block;content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:calc(100% - 6px);height:calc(100% - 6px);background:#fff;border-radius:15px}@media(min-width: 768px){#main.page.campaign section#intro .box::after{width:calc(100% - 8px);height:calc(100% - 8px);border-radius:27px}}#main.page.campaign section#intro .box .inner{position:relative;z-index:1}#main.page.campaign section#intro .box .inner h3{font-size:24px;background:-webkit-linear-gradient(left, #0082FD, #51D7FF);background:linear-gradient(to right, #0082FD, #51D7FF);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);text-align:center;line-height:1em}@media(min-width: 768px){#main.page.campaign section#intro .box .inner h3{font-size:54px}}#main.page.campaign section#intro .box .inner .clm{margin-top:20px}@media(min-width: 768px){#main.page.campaign section#intro .box .inner .clm{margin-top:40px}}@media(max-width: 767px){#main.page.campaign section#intro .box .inner .clm .cld{max-width:340px;margin:0 auto}}@media(min-width: 768px){#main.page.campaign section#intro .box .inner .clm .cld{width:340px}}#main.page.campaign section#intro .box .inner .clm .plus{display:block}@media(max-width: 767px){#main.page.campaign section#intro .box .inner .clm .plus{width:40px;margin:30px auto}}@media(min-width: 768px){#main.page.campaign section#intro .box .inner .clm .plus{width:80px;margin-top:130px}}#main.page.campaign section#intro .box .inner .clm p{margin-top:15px;font-size:20px;font-weight:bold;text-align:center;line-height:1.4em}@media(min-width: 768px){#main.page.campaign section#intro .box .inner .clm p{margin-top:20px;font-size:28px}}#main.page.campaign section#notes .head h2{background:-webkit-linear-gradient(left, #FF0055, #F94CFF);background:linear-gradient(to right, #FF0055, #F94CFF);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0)}#main.page.campaign section#notes ul li{margin-left:1.2em;list-style:disc;font-weight:500}@media(min-width: 768px){#main.page.campaign section#notes ul li{font-size:18px}}#main.page.campaign section#notes ul li:nth-child(n+2){margin-top:1em}#main.page.campaign section#about .head h2{background:-webkit-linear-gradient(left, #0082FD, #51D7FF);background:linear-gradient(to right, #0082FD, #51D7FF);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0)}@media(min-width: 768px){#main.page.campaign section#about .clm{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:1160px;margin:0 auto}}@media(min-width: 768px)and (max-width: 1219px){#main.page.campaign section#about .clm{width:550px;margin:0 auto}}@media(max-width: 767px){#main.page.campaign section#about .clm .cld{margin-top:40px}#main.page.campaign section#about .clm .cld:nth-child(n+2){margin-top:40px}}@media(min-width: 768px){#main.page.campaign section#about .clm .cld{width:550px;margin-top:80px}#main.page.campaign section#about .clm .cld:nth-child(n+3){margin-top:60px}}#main.page.campaign section#about .clm .cld .img{width:100px;border-radius:50%;box-shadow:5px 5px 15px rgba(0,0,0,.16)}@media(min-width: 768px){#main.page.campaign section#about .clm .cld .img{width:150px;box-shadow:10px 10px 20px rgba(0,0,0,.16)}}#main.page.campaign section#about .clm .cld .txt{width:calc(100% - 120px)}@media(min-width: 768px){#main.page.campaign section#about .clm .cld .txt{width:calc(100% - 180px)}}#main.page.campaign section#about .clm .cld .txt h3{margin-bottom:10px;color:#ff8a00;font-size:18px}@media(max-width: 767px){#main.page.campaign section#about .clm .cld .txt h3{margin-bottom:14px;line-height:1em}}@media(min-width: 768px){#main.page.campaign section#about .clm .cld .txt h3{font-size:27px}}#main.page.campaign section#about .clm .cld .txt p{font-weight:500}#main.page.campaign section#about .banner{margin-top:50px}@media(min-width: 768px){#main.page.campaign section#about .banner{max-width:980px;margin:100px auto 0}}#main.page.campaign section#how-to-use .head h2{background:-webkit-linear-gradient(left, #FF0055, #F94CFF);background:linear-gradient(to right, #FF0055, #F94CFF);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0)}#main.page.campaign section#how-to-use .li:nth-child(n+2){margin-top:50px}@media(min-width: 768px){#main.page.campaign section#how-to-use .li:nth-child(n+2){margin-top:100px}}#main.page.campaign section#how-to-use .li h3{margin-bottom:40px;font-size:22px;text-align:center}@media(max-width: 767px){#main.page.campaign section#how-to-use .li h3{margin-top:-10px}}@media(min-width: 768px){#main.page.campaign section#how-to-use .li h3{margin-bottom:30px;font-size:44px}}@media(max-width: 767px){#main.page.campaign section#how-to-use .li .clm li:nth-child(n+2){margin-top:40px}}@media(min-width: 768px){#main.page.campaign section#how-to-use .li .clm li{width:calc(33.33% - 33.33px)}}#main.page.campaign section#how-to-use .li .clm li h4{margin-bottom:10px;font-size:20px;text-align:center}#main.page.campaign section#how-to-use .li .clm li h4 .step{width:120px;margin:0 auto 10px;color:#fff;font-size:20px;text-align:center;background:linear-gradient(to right, #0082FD, #51D7FF);border-radius:5px}@media(min-width: 768px){#main.page.campaign section#how-to-use .li .clm li h4 .step{height:36px;font-size:24px;line-height:34px}}@media(max-width: 767px){#main.page.campaign section#how-to-use .li .clm li .img{max-width:235px;margin:0 auto}}#main.page.campaign section#how-to-use .li .clm li p{margin-top:15px;font-weight:500;line-height:1.6em;text-align:center}@media(min-width: 768px){#main.page.campaign section#how-to-use .li .clm li p{font-size:18px}}#main.page.campaign aside{background:linear-gradient(to right, #FFE8F0, #FCA7FF)}#main.page.campaign aside .radiusbtn,#main.page.campaign aside .orange-box{background:#0082fd;box-shadow:0 0 0 #0082fd}#main.page.campaign aside h3,#main.page.campaign aside p{color:#000}