@charset "UTF-8";.sm-visible{display:block}@media (min-width:768px){.sm-visible{display:none}}.md-visible{display:none}@media (min-width:768px){.md-visible{display:block}}@media (min-width:1441px){.md-visible{display:none}}.lg-visible{display:none}@media (min-width:1441px){.lg-visible{display:block}}@media (min-width:1920px){.lg-visible{display:none}}.xl-visible{display:none}@media (min-width:1920px){.xl-visible{display:block}}.sm-hidden{display:none}@media (min-width:768px){.sm-hidden{display:block}}.md-hidden{display:block}@media (min-width:768px){.md-hidden{display:none}}@media (min-width:1441px){.md-hidden{display:block}}.lg-hidden{display:block}@media (min-width:1441px){.lg-hidden{display:none}}@media (min-width:1920px){.lg-hidden{display:block}}.xl-hidden{display:block}@media (min-width:1920px){.xl-hidden{display:none}}.sm-md-visible{display:block}@media (min-width:1441px){.sm-md-visible{display:none}}.md-lg-visible{display:none}@media (min-width:768px){.md-lg-visible{display:block}}@media (min-width:1920px){.md-lg-visible{display:none}}.all-hidden{display:none}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}*{margin:0}html{font-size:62.5%;font-size-adjust:0.5;overflow-x:hidden;scrollbar-gutter:stable}body{font-family:"Noto Sans JP","Hiragino Sans","Yu Gothic",sans-serif;font-size:1.6rem;line-height:1.75;letter-spacing:0.05em;font-weight:500;color:#1e1e1e;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;font-style:normal;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";height:100%;background-color:#fff;-ms-scroll-chaining:none;overscroll-behavior:none}canvas,img,picture,svg,video{display:block;max-width:100%}img{width:100%;height:auto}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,s p{overflow-wrap:break-word}ul{padding-left:0}li{margin:0;list-style-type:none}a{text-decoration:none}em,strong{font-weight:inherit;font-style:normal}table{border-collapse:collapse}:root{--header-height:50px}@media (min-width:768px){:root{--header_height:0.472vw}}@media (min-width:1441px){:root{--header-height:68px}}.inner{margin-inline:auto;width:90vw}@media (min-width:768px){.inner{width:90vw;max-width:1200px}}.kv{position:relative;top:0;margin-top:var(--header-height);width:100%;height:auto;background-color:#fff}@media (min-width:768px){.kv{margin-top:0}}@media (min-width:1920px){.kv{height:1095px}}.kv .img-wrap{z-index:1;inset:0}.kv .img-wrap img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;display:block}@media (min-width:1920px){.kv .img-wrap img{width:2509px;height:1095px}}.kv h1{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.kv .btn-wrap{z-index:2;position:absolute;top:30.5vw;left:11vw;background-color:#fff;width:74vw;height:12vw;border-radius:6vw}@media (min-width:768px){.kv .btn-wrap{top:26vw;left:11vw;width:30vw;height:5.5vw;border-radius:2.75vw}}@media (min-width:1920px){.kv .btn-wrap{top:500px;left:calc((100vw - 1350px) / 2);width:460px;height:90px}}.kv .btn-wrap .btn{display:block;padding:0;width:100%;height:100%;border-radius:6vw;background:-webkit-gradient(linear,left top,right top,from(#0a96f8),to(#02c8e6));background:linear-gradient(to right,#0a96f8,#02c8e6);-webkit-box-shadow:2.2vw 2.2vw 0 rgba(42,97,126,0.33);box-shadow:2.2vw 2.2vw 0 rgba(42,97,126,0.33);text-align:center;font-size:3.4vw;line-height:11vw;font-weight:700;-webkit-transition:opacity 0.2s ease,-webkit-transform 0.2s ease;transition:opacity 0.2s ease,-webkit-transform 0.2s ease;transition:transform 0.2s ease,opacity 0.2s ease;transition:transform 0.2s ease,opacity 0.2s ease,-webkit-transform 0.2s ease}@media (min-width:768px){.kv .btn-wrap .btn{padding:0;width:100%;height:100%;border-radius:2.75vw;font-size:1.3vw;line-height:5.2vw;-webkit-box-shadow:1.5vw 1.5vw 0 rgba(42,97,126,0.33);box-shadow:1.5vw 1.5vw 0 rgba(42,97,126,0.33)}}@media (min-width:1920px){.kv .btn-wrap .btn{font-size:21px;line-height:90px;-webkit-box-shadow:30px 30px 0 rgba(42,97,126,0.33);box-shadow:30px 30px 0 rgba(42,97,126,0.33)}}.kv .btn-wrap .btn:after{content:"";display:block;position:absolute;top:4.7vw;right:2.5vw;aspect-ratio:46/75;width:1.7vw;height:auto;background:url("../../assets/img/common/arrow.svg") no-repeat center top/contain}@media (min-width:768px){.kv .btn-wrap .btn:after{top:2.3vw;right:1.3vw;aspect-ratio:46/75;width:0.7vw;-webkit-transition:all 0.3s 0s ease-in-out;transition:all 0.3s 0s ease-in-out}}@media (min-width:1920px){.kv .btn-wrap .btn:after{top:38px;right:20px;width:11px}}.kv .btn-wrap .btn:link{color:#fff}.kv .btn-wrap .btn:visited{color:#fff}.kv .btn-wrap .btn:hover{color:#fff;opacity:0.85;-webkit-animation:btnBounce 0.4s ease forwards;animation:btnBounce 0.4s ease forwards}.kv .btn-wrap .btn:hover:after{-webkit-transform:translateX(0.3vw);transform:translateX(0.3vw)}.kv .btn-wrap .btn:not(:hover){-webkit-animation:btnBounceOut 0.4s ease forwards;animation:btnBounceOut 0.4s ease forwards}.kv .btn-wrap .btn:active{color:#fff}.about{background-color:#A0DCF0;padding:40px 0}@media (min-width:768px){.about{margin-top:0;padding:6vw 0;width:100%;height:auto}}@media (min-width:1441px){.about{padding:70px 0}}.about .container{padding:40px 20px;border:2.2px #fff solid;border-radius:4vw}@media (min-width:768px){.about .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:clamp(14px,5.5vw,70px) clamp(14px,7vw,80px);border:2.2px #fff solid;border-radius:22px}}.about .container .txt{margin-bottom:3vw;text-align:center;font-weight:700;font-size:15px;color:#04204A;overflow-wrap:break-word;word-break:normal}@media (min-width:768px){.about .container .txt{margin-top:1.5vw;margin-bottom:0;width:47%;font-size:clamp(13px,1.7vw,24px);line-height:1.8}}.about .container .txt .logo{display:inline-block;margin:0 2vw 0 0;aspect-ratio:251/60;width:110px;height:auto;vertical-align:-5px}@media (min-width:768px){.about .container .txt .logo{margin:0 1vw 0 0;vertical-align:-0.4vw;width:11.5vw;max-width:167px}}.about .container .txt .logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media (min-width:768px){.about .container .visual{width:51%}}.about .container .visual .hazum{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:0 4%;font-weight:700;line-height:1.3}.about .container .visual .hazum li{padding-top:6vw;aspect-ratio:231/235;width:100%;height:auto;background:url("../../assets/img/about/bg_hazum.png") no-repeat center top;background-size:cover;font-size:3.5vw;text-align:center;color:#fff}@media (min-width:768px){.about .container .visual .hazum li{padding-top:clamp(14px,3vw,40px);font-size:clamp(14px,1.5vw,24px)}}.about .container .visual .hazum li em{font-size:115%}.about .container .visual .about-baloon{position:relative;margin-inline:auto;margin-top:4vw;padding:3.3vw 4vw;width:80vw;background-color:#fff;border-radius:5vw;text-align:center;font-size:3.7vw;line-height:1;font-weight:700;color:#08AEEA}@media (min-width:768px){.about .container .visual .about-baloon{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:1.5vw;padding:clamp(1px,1vw,15px) clamp(1px,2vw,30px);border-radius:3vw;font-size:clamp(12px,1.4vw,21px)}}.about .container .visual .about-baloon:before{content:"";display:block;position:absolute;top:-2vw;aspect-ratio:148/90;width:5vw;height:auto;left:46%;-webkit-transform:translateX(-50%);transform:translateX(-50%);height:auto;background:url("../../assets/img/common/ballon_white.svg") no-repeat center top;-webkit-transform:scaleY(-1);transform:scaleY(-1)}@media (min-width:768px){.about .container .visual .about-baloon:before{top:-30%;width:2.3vw;max-width:30px}}.isshue{background-color:#b8e6f5}.isshue .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:768px){.isshue .container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:0 0}}.isshue .container .num-box{width:100%;margin-bottom:5vw;font-family:"Figtree",sans-serif;font-weight:600;color:#0BBDE3}@media (min-width:768px){.isshue .container .num-box{margin-top:1%;width:11%}}.isshue .container .num-box .num{position:absolute;font-size:6.6vw;background-color:#b8e6f5;padding-right:2vw}@media (min-width:768px){.isshue .container .num-box .num{display:inline-block;font-size:clamp(15px,1.8vw,29px);padding-right:0.8%}}.isshue .container .num-box .line{display:block;margin-top:5.5vw;width:100%;height:0.3vw;background-color:#0BBDE3}@media (min-width:768px){.isshue .container .num-box .line{margin-top:1.5vw;height:0.1vw;max-height:1.5px}}@media (min-width:1441px){.isshue .container .num-box .line{margin-top:25px}}@media (min-width:768px){.isshue .container .isshue-box{margin-top:3%;width:36%}}.isshue .container .isshue-box .balloon .en{position:absolute;top:0;left:3%;-webkit-transform:rotate(-10deg);transform:rotate(-10deg);font-family:"Figtree",sans-serif;font-size:4vw;font-weight:400;font-style:italic;letter-spacing:0.02em}@media (min-width:768px){.isshue .container .isshue-box .balloon .en{font-size:clamp(11px,1.3vw,20px);top:0;left:3%}}.isshue .container .isshue-box .balloon h3{font-size:3.5vw;line-height:1.5}@media (min-width:768px){.isshue .container .isshue-box .balloon h3{font-size:clamp(12px,1.4vw,21px)}}.isshue .container .isshue-box .img-wrap{margin-inline:auto;margin-top:-4vw;width:80%;height:auto;overflow:hidden;-webkit-box-shadow:1vw 1vw 20px rgba(0,51,128,0.15);box-shadow:1vw 1vw 20px rgba(0,51,128,0.15);border-radius:4vw}@media (min-width:768px){.isshue .container .isshue-box .img-wrap{margin-top:-1vw;-webkit-box-shadow:1vw 1vw 20px rgba(0,51,128,0.15);box-shadow:1vw 1vw 20px rgba(0,51,128,0.15);border-radius:1vw}}@media (min-width:1441px){.isshue .container .isshue-box .img-wrap{margin-top:-15px;border-radius:18px}}.isshue .container .arrow-box{background:url("../../assets/img/isshue/arrow_down.png") no-repeat center center;background-size:25vw auto;margin-inline:auto;width:100%;height:13vw}@media (min-width:768px){.isshue .container .arrow-box{width:auto;height:auto;-webkit-transform:none;transform:none;background:url("../../assets/img/isshue/arrow.png") no-repeat center top;background-position:center 50%;background-size:70% auto;width:5%}}@media (min-width:768px){.isshue .container .solution-box{width:48%}}.isshue .container .solution-box .img-wrap{margin-inline:auto;width:90%;height:auto;overflow:hidden;margin-top:-2vw;-webkit-box-shadow:1vw 1vw 20px rgba(0,51,128,0.15);box-shadow:1vw 1vw 20px rgba(0,51,128,0.15);border-radius:3vw}@media (min-width:768px){.isshue .container .solution-box .img-wrap{margin-top:-2vw;-webkit-box-shadow:1vw 1vw 20px rgba(0,51,128,0.15);box-shadow:1vw 1vw 20px rgba(0,51,128,0.15);border-radius:1.4vw}}@media (min-width:1441px){.isshue .container .solution-box .img-wrap{margin-top:-30px;border-radius:25px}}.isshue .container .solution-box .balloon .en{position:absolute;top:0;left:2%;-webkit-transform:rotate(-10deg);transform:rotate(-10deg);font-family:"Figtree",sans-serif;font-size:4vw;font-weight:400;font-style:italic;letter-spacing:0.02em;color:#07aed2}@media (min-width:768px){.isshue .container .solution-box .balloon .en{top:0;left:3%;font-size:clamp(11px,1.3vw,20px)}}.isshue .container .solution-box .balloon h3{font-size:3.5vw;line-height:1.5}@media (min-width:768px){.isshue .container .solution-box .balloon h3{font-size:clamp(12px,1.4vw,21px)}}.isshue .container .solution-box .balloon strong{z-index:1;position:relative;display:inline-block;font-size:115%}.isshue .container .solution-box .balloon strong:before{z-index:-1;content:"";position:absolute;left:0;bottom:0;width:100%;height:0.5vw;background:-webkit-gradient(linear,left top,right top,from(#50D3E2),to(#2CABFD));background:linear-gradient(90deg,#50D3E2,#2CABFD)}.dont-worry{padding-top:19vw;aspect-ratio:621/575;width:100vw;background:url("../../assets/img/dont-worry/bg--sp.png") no-repeat center top;background-size:contain}@media (min-width:768px){.dont-worry{padding-top:4vw;aspect-ratio:1440/457;width:100%;height:auto;background:url("../../assets/img/dont-worry/bg--pc.png") no-repeat center center;background-size:cover}}@media (min-width:1441px){.dont-worry{padding-top:60px;height:470px}}.dont-worry .heading{margin-inline:auto;margin-bottom:7vw;aspect-ratio:768/75;width:86vw;height:auto;background:url("../../assets/img/dont-worry/obi.png") no-repeat center top;background-size:contain;text-align:center;color:#04204A}@media (min-width:768px){.dont-worry .heading{margin-bottom:2%;width:40vw;max-width:708px;height:auto}}@media (min-width:1441px){.dont-worry .heading{margin-bottom:40px}}.dont-worry .heading h3{font-size:3.7vw}@media (min-width:768px){.dont-worry .heading h3{font-size:clamp(15px,1.6vw,26px);line-height:clamp(31px,3.5vw,67px)}}.dont-worry .heading h3 en:first-child{font-size:115%;font-weight:700}.dont-worry .heading h3 en:nth-child(2){font-size:115%;font-weight:700;color:#07aed2}.dont-worry p{text-align:center}.dont-worry .lead{margin-bottom:5vw;line-height:1.5;font-weight:700;font-size:5.6vw;color:#04204A;-webkit-text-stroke:0.3px currentColor}@media (min-width:768px){.dont-worry .lead{margin-bottom:3%;font-size:clamp(16px,2.4vw,34.7px)}}@media (min-width:1441px){.dont-worry .lead{margin-bottom:40px}}.dont-worry .lead en{color:#07aed2}.dont-worry .description{font-size:3.2vw;font-weight:700;color:#1e1e1e}@media (min-width:768px){.dont-worry .description{font-size:1.3vw;font-size:clamp(12px,1.3vw,19.7px)}}.sekkei{background-color:#b8e6f5}.sekkei .head-description{text-align:center;font-size:3.4vw;color:#1e1e1e}@media (min-width:768px){.sekkei .head-description{font-size:clamp(13px,1.25vw,18px)}}.sekkei .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}@media (min-width:768px){.sekkei .container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:0 0}}.sekkei .container .txt .heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:0 0;margin-bottom:5vw}@media (min-width:768px){.sekkei .container .txt .heading{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:0 1.5vw;margin-bottom:2vw}}.sekkei .container .txt .heading h3{margin-left:2vw;color:#04204A;font-size:4.5vw}@media (min-width:768px){.sekkei .container .txt .heading h3{margin-left:0;font-size:clamp(15px,2vw,30px)}}.sekkei .container .txt .heading .num-box{font-family:"Figtree",sans-serif;font-weight:600;color:#04204A;width:15vw}@media (min-width:768px){.sekkei .container .txt .heading .num-box{margin-top:1%;width:13%}}.sekkei .container .txt .heading .num-box .num{margin-top:-1vw;display:inline-block;position:absolute;font-size:6vw;background-color:#b8e6f5;padding-right:2vw}@media (min-width:768px){.sekkei .container .txt .heading .num-box .num{display:inline-block;position:absolute;margin-top:0;font-size:clamp(15px,1.8vw,29px);background-color:#b8e6f5;padding-right:0.8%}}.sekkei .container .txt .heading .num-box .line{display:block;background-color:#04204A;margin-top:4vw;width:100%;height:0.4vw}@media (min-width:768px){.sekkei .container .txt .heading .num-box .line{margin-top:1.5vw;height:0.1vw;max-height:1.5px}}@media (min-width:1441px){.sekkei .container .txt .heading .num-box .line{margin-top:25px}}@media (min-width:768px){.sekkei .container .txt{width:50%}}.sekkei .container .txt .balloon{line-height:1.75}@media (min-width:768px){.sekkei .container .txt .balloon{margin-right:-2vw}}@media (min-width:1441px){.sekkei .container .txt .balloon{margin-right:-24px}}.sekkei .container .txt .balloon p{text-align:center}@media (min-width:768px){.sekkei .container .txt .balloon p{margin-top:-0.3vw;font-size:clamp(13px,1.45vw,21px)}}.sekkei .container .txt .balloon p en{z-index:1;position:relative;display:inline-block;font-size:115%}.sekkei .container .txt .balloon p en:before{z-index:-1;content:"";position:absolute;left:0;bottom:3px;width:100%;height:0.5vw;background:-webkit-gradient(linear,left top,right top,from(#3DD8E6),to(#59BEFD));background:linear-gradient(90deg,#3DD8E6,#59BEFD)}.sekkei .container .img-wrap{margin-top:6vw;overflow:hidden;border-radius:4vw;-webkit-box-shadow:1vw 1vw 20px rgba(0,51,128,0.15);box-shadow:1vw 1vw 20px rgba(0,51,128,0.15)}@media (min-width:768px){.sekkei .container .img-wrap{margin-top:0;width:45%;overflow:hidden;border-radius:1.7vw;-webkit-box-shadow:1vw 1vw 20px rgba(0,51,128,0.15);box-shadow:1vw 1vw 20px rgba(0,51,128,0.15)}}.sekkei .container:nth-of-type(2) .txt{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media (min-width:768px){.sekkei .container:nth-of-type(2) .txt{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.sekkei .container:nth-of-type(2) .balloon{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}@media (min-width:768px){.sekkei .container:nth-of-type(2) .balloon{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}.sekkei .container:nth-of-type(2) .img-wrap{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}@media (min-width:768px){.sekkei .container:nth-of-type(2) .img-wrap{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media (min-width:768px){.sekkei .container:nth-of-type(2) .balloon{margin-left:-1vw}}@media (min-width:1441px){.sekkei .container:nth-of-type(2) .balloon{margin-left:-16px}}.kanji .heading,.kanji .lead{text-align:center;color:#04204A}.kanji .lead{margin-bottom:3vw;font-weight:700;font-size:3.6vw;line-height:1.3}@media (min-width:768px){.kanji .lead{margin-bottom:1vw;font-size:clamp(13px,1.5vw,22px)}}@media (min-width:1441px){.kanji .lead{margin-bottom:20px}}.kanji .heading{font-size:6,2vw;font-weight:700;line-height:1.3}@media (min-width:768px){.kanji .heading{font-size:clamp(15px,2.36vw,34px)}}.kanji .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2vw 0}@media (min-width:768px){.kanji .container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:0 1vw}}.kanji .container .card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;border:0.7vw #0BBDE3 solid;border-radius:3vw}@media (min-width:768px){.kanji .container .card{display:block;width:20%;border:0.23vw #0BBDE3 solid;border-radius:0.8vw}}@media (min-width:1441px){.kanji .container .card{border:3px #0BBDE3 solid;border-radius:14px}}.kanji .container .card .img-wrap{margin-top:4vw;margin-left:5vw;aspect-ratio:1/1;width:20%;height:auto}@media (min-width:768px){.kanji .container .card .img-wrap{margin-inline:auto;margin-top:4vw;margin-bottom:1vw;margin-left:auto;aspect-ratio:1/1;width:50%;height:auto}.kanji .container .card .img-wrap img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}}@media (min-width:1441px){.kanji .container .card .img-wrap{margin-top:40px;margin-bottom:10px}}.kanji .container .card .img-wrap .pad_1{padding:1.4vw 0 0 0}@media (min-width:768px){.kanji .container .card .img-wrap .pad_1{padding:0.2vw}}@media (min-width:1441px){.kanji .container .card .img-wrap .pad_1{padding:4px}}.kanji .container .card .img-wrap .pad_2{padding:1.5vw}@media (min-width:768px){.kanji .container .card .img-wrap .pad_2{padding:0.5vw}}@media (min-width:1441px){.kanji .container .card .img-wrap .pad_2{padding:10px}}.kanji .container .card .img-wrap .pad_3{padding:2.6vw}@media (min-width:768px){.kanji .container .card .img-wrap .pad_3{padding:0.2vw}}@media (min-width:1441px){.kanji .container .card .img-wrap .pad_3{padding:4px}}.kanji .container .card .img-wrap .pad_4{padding:2vw}@media (min-width:768px){.kanji .container .card .img-wrap .pad_4{padding:0.5vw}}@media (min-width:1441px){.kanji .container .card .img-wrap .pad_4{padding:10px}}.kanji .container .card .img-wrap .pad_5{padding:2vw}@media (min-width:768px){.kanji .container .card .img-wrap .pad_5{padding:0.57vw}}@media (min-width:1441px){.kanji .container .card .img-wrap .pad_5{padding:10.14px}}.kanji .container .card .txt{width:67%}@media (min-width:768px){.kanji .container .card .txt{width:100%}}.kanji .container .card .ttl{margin-top:5vw;margin-bottom:1.3vw;display:block;font-size:4vw;line-height:1.25;color:#04204A}@media (min-width:768px){.kanji .container .card .ttl{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;margin-top:0;margin-bottom:1vw;height:3vw;text-align:center;font-size:clamp(13px,1.52vw,22px)}}@media (min-width:768px){.kanji .container .card .ttl{margin-bottom:10px;height:77px}}.kanji .container .card .description{margin-bottom:4vw;margin-right:4vw;font-size:3vw;color:#1e1e1e}@media (min-width:768px){.kanji .container .card .description{margin-inline:auto;margin-bottom:1.5vw;margin-right:auto;width:90%;font-size:clamp(11px,0.97vw,14px);line-height:1.3}}@media (min-width:768px){.kanji .container .card .description{margin-bottom:20px}}.cta{aspect-ratio:617/396;width:100%;height:auto;background:url("../../assets/img/cta/bg--sp.png") no-repeat center top/contain}@media (min-width:768px){.cta{aspect-ratio:1440/419;width:100%;height:auto;background:url("../../assets/img/cta/bg--pc.png") no-repeat center top/contain}}.cta .heading,.cta .lead{text-align:center;color:#04204A;font-weight:700}.cta .lead{padding-top:13vw;font-size:4vw}@media (min-width:768px){.cta .lead{padding-top:5.9vw;font-size:1.6vw}}.cta .heading{font-size:5vw;padding-bottom:6vw}@media (min-width:768px){.cta .heading{font-size:2.2vw;padding-bottom:2.5vw}}.cta .btn-wrap{position:relative;margin-inline:auto;background-color:#fff;width:74vw;height:12vw;border-radius:6vw}@media (min-width:768px){.cta .btn-wrap{width:30vw;height:5.5vw;border-radius:2.75vw}}.cta .btn-wrap .btn{display:block;padding:0;width:100%;height:100%;border-radius:6vw;background:-webkit-gradient(linear,left top,right top,from(#0a96f8),to(#02c8e6));background:linear-gradient(to right,#0a96f8,#02c8e6);-webkit-box-shadow:2.2vw 2.2vw 0 rgba(42,97,126,0.33);box-shadow:2.2vw 2.2vw 0 rgba(42,97,126,0.33);text-align:center;font-size:3.4vw;line-height:11vw;font-weight:700;-webkit-transition:opacity 0.2s ease,-webkit-transform 0.2s ease;transition:opacity 0.2s ease,-webkit-transform 0.2s ease;transition:transform 0.2s ease,opacity 0.2s ease;transition:transform 0.2s ease,opacity 0.2s ease,-webkit-transform 0.2s ease}@media (min-width:768px){.cta .btn-wrap .btn{padding:0;width:100%;height:100%;border-radius:2.75vw;font-size:1.3vw;line-height:5.2vw;-webkit-box-shadow:1.5vw 1.5vw 0 rgba(42,97,126,0.33);box-shadow:1.5vw 1.5vw 0 rgba(42,97,126,0.33)}}.cta .btn-wrap .btn:after{content:"";display:block;position:absolute;top:4.7vw;right:2.5vw;aspect-ratio:46/75;width:1.7vw;height:auto;background:url("../../assets/img/common/arrow.svg") no-repeat center top/contain}@media (min-width:768px){.cta .btn-wrap .btn:after{top:2.3vw;right:1.3vw;aspect-ratio:46/75;width:0.7vw;-webkit-transition:opacity 0.2s ease,-webkit-transform 0.2s ease;transition:opacity 0.2s ease,-webkit-transform 0.2s ease;transition:transform 0.2s ease,opacity 0.2s ease;transition:transform 0.2s ease,opacity 0.2s ease,-webkit-transform 0.2s ease}}.cta .btn-wrap .btn:link{color:#fff}.cta .btn-wrap .btn:visited{color:#fff}.cta .btn-wrap .btn:hover{color:#fff;opacity:0.85;-webkit-animation:btnBounce 0.5s ease forwards;animation:btnBounce 0.5s ease forwards}.cta .btn-wrap .btn:hover:after{-webkit-transform:translateX(0.3vw);transform:translateX(0.3vw)}.cta .btn-wrap .btn:not(:hover){-webkit-animation:btnBounceOut 0.4s ease forwards;animation:btnBounceOut 0.4s ease forwards}.cta .btn-wrap .btn:active{color:#fff}@-webkit-keyframes btnBounce{0%{-webkit-transform:scale(1);transform:scale(1)}40%{-webkit-transform:scale(1.08);transform:scale(1.08)}60%{-webkit-transform:scale(0.97);transform:scale(0.97)}80%{-webkit-transform:scale(1.03);transform:scale(1.03)}to{-webkit-transform:scale(1.04);transform:scale(1.04)}}@keyframes btnBounce{0%{-webkit-transform:scale(1);transform:scale(1)}40%{-webkit-transform:scale(1.08);transform:scale(1.08)}60%{-webkit-transform:scale(0.97);transform:scale(0.97)}80%{-webkit-transform:scale(1.03);transform:scale(1.03)}to{-webkit-transform:scale(1.04);transform:scale(1.04)}}@-webkit-keyframes btnBounceOut{0%{-webkit-transform:scale(1.04);transform:scale(1.04)}40%{-webkit-transform:scale(0.98);transform:scale(0.98)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes btnBounceOut{0%{-webkit-transform:scale(1.04);transform:scale(1.04)}40%{-webkit-transform:scale(0.98);transform:scale(0.98)}to{-webkit-transform:scale(1);transform:scale(1)}}.float{z-index:300;position:fixed;left:50%;bottom:3vw;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:80vw;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}.float .btn-wrap{position:relative;margin-inline:auto;background-color:#fff;width:74vw;height:12vw;border-radius:6vw}@media (min-width:768px){.float .btn-wrap{width:30vw;height:5.5vw;border-radius:2.75vw}}.float .btn-wrap .btn{display:block;padding:0;width:100%;height:100%;border-radius:6vw;background:-webkit-gradient(linear,left top,right top,from(#0a96f8),to(#02c8e6));background:linear-gradient(to right,#0a96f8,#02c8e6);-webkit-box-shadow:2.2vw 2.2vw 0 rgba(42,97,126,0.33);box-shadow:2.2vw 2.2vw 0 rgba(42,97,126,0.33);text-align:center;font-size:3.4vw;line-height:11vw;font-weight:700;-webkit-transition:all 0.3s 0s ease-in-out;transition:all 0.3s 0s ease-in-out}@media (min-width:768px){.float .btn-wrap .btn{padding:0;width:100%;height:100%;border-radius:2.75vw;font-size:1.3vw;line-height:5.2vw;-webkit-box-shadow:1.5vw 1.5vw 0 rgba(42,97,126,0.33);box-shadow:1.5vw 1.5vw 0 rgba(42,97,126,0.33)}}.float .btn-wrap .btn:after{content:"";display:block;position:absolute;top:4.7vw;right:2.5vw;aspect-ratio:46/75;width:1.7vw;height:auto;background:url("../../assets/img/common/arrow.svg") no-repeat center top/contain}@media (min-width:768px){.float .btn-wrap .btn:after{top:2.3vw;right:1.3vw;aspect-ratio:46/75;width:0.7vw;-webkit-transition:all 0.3s 0s ease-in-out;transition:all 0.3s 0s ease-in-out}}.float .btn-wrap .btn:link{color:#fff}.float .btn-wrap .btn:visited{color:#fff}.float .btn-wrap .btn:hover{color:#fff;-webkit-transform:scale(1.04);transform:scale(1.04);opacity:0.85}.float .btn-wrap .btn:hover:after{-webkit-transform:translateX(0.3vw);transform:translateX(0.3vw)}.float .btn-wrap .btn:active{color:#fff}.case{background-color:#b8e6f5}.case .head-description{text-align:center;font-size:3.4vw;color:#1e1e1e}@media (min-width:768px){.case .head-description{font-size:clamp(13px,1.25vw,18px)}}.case .tab{margin-inline:auto;width:100%;height:auto;overflow:hidden}.case .tab-buttons{z-index:1;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:0 1.3vw;width:100%}@media (min-width:768px){.case .tab-buttons{gap:0 0.7vw}}.case .tab-buttons li{position:relative;opacity:0.5;width:33.3333333333%;height:10vw;background-color:#fff;border-radius:2vw 2vw 0 0}@media (min-width:768px){.case .tab-buttons li{width:33.3333333333%;height:5vw;cursor:pointer;border-radius:1vw 1vw 0 0}}.case .tab-buttons li h3{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;height:100%;text-align:center;font-size:2.6vw;letter-spacing:0.07em;line-height:1.25;font-weight:700;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";color:#04204A}@media (min-width:768px){.case .tab-buttons li h3{font-size:1.5vw;font-size:clamp(12px,1.5vw,22px)}}.case .tab-buttons li.active{opacity:1}.case .tab-contents{position:relative;-webkit-transition:height 0.3s ease;transition:height 0.3s ease;background-color:#fff}@media (min-width:768px){.case .tab-contents{border-radius:0 0 1vw 1vw}}.case .tab-content{display:none;opacity:0;-webkit-transition:opacity 0.4s ease;transition:opacity 0.4s ease}.case .tab-content.active{display:block;opacity:1}.case .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-inline:auto;padding-bottom:6vw;width:90%;overflow:auto;gap:0 3vw}@media (min-width:768px){.case .container{margin-inline:auto;padding-bottom:0;width:94%;gap:0 1.3vw}}.case .container .card{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:70vw}@media (min-width:768px){.case .container .card{-webkit-box-flex:initial;-ms-flex:initial;flex:initial;width:33.3333333333%}}.case .container .card .balloon{margin-top:5vw;margin-bottom:4vw;width:100%}@media (min-width:768px){.case .container .card .balloon{margin-top:3vw;margin-bottom:2vw;padding:clamp(10px,1.5vw,21px) clamp(1.3px,1.7vw,17px);width:100%}}.case .container .card .balloon h4{text-align:center;font-size:3.5vw;letter-spacing:0.02em}@media (min-width:768px){.case .container .card .balloon h4{font-size:clamp(10px,1.1vw,18px)}}.case .container .card .img-wrap{overflow:hidden;border-radius:2.5vw;margin-bottom:3vw}@media (min-width:768px){.case .container .card .img-wrap{margin-bottom:1.4vw;border-radius:1vw}}@media (min-width:768px){.case .container .card .data{margin-bottom:3vw}}.case .container .card .data td,.case .container .card .data th{padding:1vw 0;font-size:2.8vw;text-align:left;line-height:1.4;letter-spacing:0.03em}@media (min-width:768px){.case .container .card .data td,.case .container .card .data th{padding:0.6vw 0;font-size:clamp(11px,0.97vw,15px)}}.case .container .card .data th{padding-right:3vw;vertical-align:top;white-space:nowrap;color:#04204A}@media (min-width:768px){.case .container .card .data th{padding-right:1vw}}@media (min-width:768px){.contents{background:url("../../assets/img/contents/bg.svg") no-repeat center center/97% auto}}@media (min-width:1441px){.contents{background-size:1470px auto}}.contents .head-description{text-align:center;font-size:3.4vw;color:#1e1e1e}@media (min-width:768px){.contents .head-description{font-size:clamp(13px,1.25vw,18px)}}.splide .container{width:100%}@media (min-width:768px){.splide .container{width:32vw;max-width:370px;position:absolute;top:15%;right:5%}}.splide .container .balloon-contents{margin-top:55vw;margin-bottom:4vw;margin-inline:auto;aspect-ratio:1518/469;width:67vw;height:auto;background:url("../../assets/img/contents/ballon.svg") no-repeat center top/contain}@media (min-width:768px){.splide .container .balloon-contents{margin-top:0;margin-bottom:1.6vw;text-align:center;width:100%}}@media (min-width:1441px){.splide .container .balloon-contents{margin-bottom:20px}}.splide .container .balloon-contents div{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;width:100%;height:88%;color:#04204A;text-align:center;font-size:3.4vw;font-weight:700;line-height:1.5}@media (min-width:768px){.splide .container .balloon-contents div{font-size:clamp(12px,1.3vw,19px)}}.splide .container h3{margin-bottom:3vw;text-align:center;font-size:4.3vw;font-weight:700;color:#04204A}@media (min-width:768px){.splide .container h3{margin-bottom:1.9vw;font-size:clamp(11px,2vw,28px)}}@media (min-width:1441px){.splide .container h3{margin-bottom:20px}}.splide .container p{font-weight:500;font-size:3.2vw;margin-bottom:4vw}@media (min-width:768px){.splide .container p{margin-bottom:1vw;font-size:clamp(9.5px,1.1vw,15.5px)}}@media (min-width:1441px){.splide .container p{margin-bottom:16px}}.splide .container ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1vw 1vw}@media (min-width:768px){.splide .container ul{gap:0.5vw 0.5vw}}@media (min-width:1441px){.splide .container ul{gap:7px 7px}}.splide .container ul li{border:0.2vw #04204A solid;font-size:2.7vw;line-height:1;font-weight:700;color:#04204A;padding:0.7vw 1vw 1vw;border:0.4vw #04204A solid;border-radius:1vw}@media (min-width:768px){.splide .container ul li{padding:0.2vw 0.3vw 0.3vw;font-size:clamp(7px,0.88vw,13px);border:1.6px #04204A solid;border-radius:0.24vw}}.splide *{z-index:1}.splide{position:relative;width:100%;height:auto}.splide .splide__track{width:100%;height:auto;margin-bottom:4vw}@media (min-width:768px){.splide .splide__track{margin-bottom:1.3vw}}@media (min-width:768px){.splide .splide__track .splide__list{aspect-ratio:1200/524;width:100%;height:auto}}.splide .splide__track .splide__list .splide__slide{border-radius:3vw}@media (min-width:768px){.splide .splide__track .splide__list .splide__slide{position:relative;width:100%;background-color:#fff;border-radius:12px}}.splide .splide__track .splide__list .splide__slide:after{z-index:-1;content:"";display:block;position:absolute;top:40vw;right:0;width:100%;height:20vw;background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),color-stop(60%,#fff),to(#fff));background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,#fff 60%,#fff 100%)}@media (min-width:768px){.splide .splide__track .splide__list .splide__slide:after{z-index:0;top:0;right:0;width:45vw;max-width:600px;height:100%;background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),color-stop(29%,#fff),to(#fff));background:linear-gradient(to right,rgba(255,255,255,0) 0%,#fff 29%,#fff 100%)}}.splide .splide__track .splide__list .splide__slide.contents_01{background:url("../../assets/img/contents/img_01.jpg") no-repeat left top/contain}.splide .splide__track .splide__list .splide__slide.contents_02{background:url("../../assets/img/contents/img_02.jpg") no-repeat left top/contain}.splide .splide__track .splide__list .splide__slide.contents_03{background:url("../../assets/img/contents/img_03.jpg") no-repeat left top/contain}.splide .splide__track .splide__list .splide__slide.contents_04{background:url("../../assets/img/contents/img_04.jpg") no-repeat left top/contain}.splide .splide__track .splide__list .splide__slide.contents_05{background:url("../../assets/img/contents/img_05.jpg") no-repeat left top/contain}.splide .splide__track .splide__list .splide__slide.contents_06{background:url("../../assets/img/contents/img_06.jpg") no-repeat left top/contain}.splide .splide__track .splide__list .splide__slide.contents_07{background:url("../../assets/img/contents/img_07.jpg") no-repeat left top/contain}.splide .splide__track .splide__list .splide__slide.contents_08{background:url("../../assets/img/contents/img_08.jpg") no-repeat left top/contain}.splide .splide__track .splide__list .splide__slide.contents_09{background:url("../../assets/img/contents/img_09.jpg") no-repeat left top/contain}.splide .splide__track .splide__list .splide__slide.contents_10{background:url("../../assets/img/contents/img_10.jpg") no-repeat left top/contain}.splide .splide__arrow{z-index:2!important;display:block;position:absolute;top:50vw;aspect-ratio:1/1;width:10vw;height:auto}@media (min-width:768px){.splide .splide__arrow{top:20vw;width:5vw;height:auto;visibility:visible;opacity:1}}@media (min-width:1441px){.splide .splide__arrow{top:262px;width:75px}}.splide .splide__arrow svg{border-radius:none!important;display:none}.splide .splide__arrow--next{right:-2.5vw;background:url("../../assets/img/contents/arrow_splide.png") no-repeat center center/contain;background-size:contain}@media (min-width:768px){.splide .splide__arrow--next{right:-2.5vw}}.splide .splide__arrow--prev{left:-2.5vw;background:url("../../assets/img/contents/arrow_splide.png") no-repeat center center/contain;-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.slide-nav{-ms-flex-item-align:start;align-self:flex-start;-webkit-box-flex:0;-ms-flex:none;flex:none;margin-bottom:2vw;padding:0;margin-inline:auto;width:100%;height:auto;max-height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2vw 2vw;list-style:none}@media (min-width:768px){.slide-nav{gap:0 0.7vw;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.slide-nav li{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;opacity:0.2;aspect-ratio:8/5;width:18.1%;-webkit-transition:all 0.4s 0s ease;transition:all 0.4s 0s ease}@media (min-width:768px){.slide-nav li{width:14%;height:auto;-webkit-box-flex:initial;-ms-flex:initial;flex:initial;cursor:pointer}}.slide-nav li.is-active{opacity:1}.slide-nav li a:link{color:#1e1e1e}.slide-nav li a:visited{color:#1e1e1e}.slide-nav li a:hover{color:#1e1e1e}.slide-nav li a:active{color:#1e1e1e}.slide-nav li img{border-radius:1vw;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (min-width:768px){.slide-nav li img{border-radius:0.5vw;height:auto}}@media (min-width:1441px){.slide-nav li img{border-radius:8px}}.slide-nav li.is-active{opacity:1}.option{background-color:#b8e6f5}.option .head-description{text-align:center;font-size:3.4vw;color:#1e1e1e}@media (min-width:768px){.option .head-description{font-size:clamp(13px,1.25vw,18px)}}.option .container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2.5vw 0}@media (min-width:768px){.option .container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1.3vw 1vw}}@media (min-width:1441px){.option .container{gap:20px 10px}}.option .container .card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:#fff;padding:3vw;border-radius:2.5vw}@media (min-width:768px){.option .container .card{padding:1vw;width:49.2%;border-radius:0.7vw}}@media (min-width:1441px){.option .container .card{padding:12px}}.option .container .card .txt{width:55%}@media (min-width:768px){.option .container .card .txt{width:65%}}.option .container .card .txt h3{font-size:3.7vw;line-height:1.3;margin-bottom:2vw}@media (min-width:768px){.option .container .card .txt h3{margin-top:0.7vw;margin-left:0.8vw;margin-bottom:0.8vw;font-size:clamp(12px,1.6vw,23px)}}@media (min-width:1441px){.option .container .card .txt h3{margin-top:14px;margin-left:13px;margin-bottom:12px}}.option .container .card .txt p{font-size:3.1vw}@media (min-width:768px){.option .container .card .txt p{margin-left:0.8vw;font-size:clamp(10.5px,1.07vw,15.5px)}}@media (min-width:1441px){.option .container .card .txt p{margin-left:13px}}.option .container .card .img-wrap{aspect-ratio:8/5;width:38%}@media (min-width:768px){.option .container .card .img-wrap{aspect-ratio:1/1;width:9.58vw;height:auto;max-width:138px}}.option .container .card .img-wrap img{border-radius:1.4vw}@media (min-width:768px){.option .container .card .img-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:0.4vw}}.area .head-description{text-align:center;font-size:3.4vw;color:#1e1e1e}@media (min-width:768px){.area .head-description{font-size:clamp(13px,1.25vw,18px)}}.area .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:768px){.area .container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:0 0}}.area .container .area{width:100%;margin-bottom:12vw}@media (min-width:768px){.area .container .area{margin-bottom:0;width:30%}}@media (min-width:768px){.area .container .area h3{margin-bottom:1vw}}@media (min-width:1441px){.area .container .area h3{margin-bottom:20px}}.area .container .area .img-wrap{margin-inline:auto;width:80%}@media (min-width:768px){.area .container .area .img-wrap{width:100%}}.area .container .line{display:none}@media (min-width:768px){.area .container .line{display:block;width:0.1vw;height:33vw;max-height:460px;background-color:#aaa}}@media (min-width:1441px){.area .container .line{width:1.4px}}@media (min-width:768px){.area .container .location{width:60%}}@media (min-width:768px){.area .container .location h3{margin-bottom:4vw}}@media (min-width:1441px){.area .container .location h3{margin-bottom:60px}}@media (min-width:768px){.area .container .location .wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:0 1vw}}.area .container .location .wrap div.wrap2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:0 10vw}@media (min-width:768px){.area .container .location .wrap div.wrap2{display:block}}.area .container .location .wrap .img-wrap{width:45%;margin-bottom:2vw}@media (min-width:768px){.area .container .location .wrap .img-wrap{width:auto;margin-bottom:3.35vw}}@media (min-width:1441px){.area .container .location .wrap .img-wrap{margin-bottom:52px}}.area .container .location .wrap .img-wrap img{border-radius:2vw}@media (min-width:768px){.area .container .location .wrap .img-wrap img{border-radius:1vw}}.area .container .location .ttl{margin-top:5.8vw;font-size:3.8vw}@media (min-width:768px){.area .container .location .ttl{margin-top:0;font-size:clamp(12px,1.59vw,23px)}}.area .container h3{margin-bottom:3vw;background-color:#0BBDE3;text-align:center;color:#fff;font-size:4vw;font-weight:700;border-radius:1.5vw}@media (min-width:768px){.area .container h3{margin-bottom:0;padding:0.3vw;border-radius:0.6vw;font-size:clamp(11px,1.45vw,21px)}}.area .container .description,.area .container .ttl{text-align:center}.area .container .ttl{font-size:5vw;font-weight:700}@media (min-width:768px){.area .container .ttl{font-size:clamp(12px,1.59vw,23px)}}.area .container .description{font-size:3vw}@media (min-width:768px){.area .container .description{font-size:clamp(10px,1.11vw,16px)}}.estimate{background-color:#b8e6f5}.estimate .head-description{text-align:center;color:#1e1e1e}@media (min-width:768px){.estimate .head-description{font-size:clamp(13px,1.25vw,18px)}}.estimate .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;overflow:auto;height:auto;gap:0 4vw}@media (min-width:768px){.estimate .container{gap:0 0}}.estimate .container .card{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:3vw 3vw 3vw 3vw;width:70vw;position:relative;background-color:#fff;border-radius:2.4vw}@media (min-width:768px){.estimate .container .card{-webkit-box-flex:initial;-ms-flex:initial;flex:initial;padding:0.6vw 0.6vw 0 0.6vw;width:32%;border-radius:1vw}}@media (min-width:1441px){.estimate .container .card{border-radius:12px}}.estimate .container .card h3{margin-bottom:3vw;text-align:center;font-size:5vw;border-bottom:1px #04204A solid}@media (min-width:768px){.estimate .container .card h3{margin-bottom:2vw;font-size:clamp(13px,1.59vw,23px);line-height:3vw}}@media (min-width:1441px){.estimate .container .card h3{margin-bottom:20px;line-height:60px}}.estimate .container .card table{margin-inline:auto;width:100%}.estimate .container .card table td,.estimate .container .card table th{text-align:left;vertical-align:top;font-size:3vw;line-height:1.5}@media (min-width:768px){.estimate .container .card table td,.estimate .container .card table th{padding:0.4vw 1vw;font-size:clamp(10px,1vw,14.5px)}}@media (min-width:1441px){.estimate .container .card table td,.estimate .container .card table th{padding:6px 12px}}.estimate .container .card table th{color:#04204A;white-space:nowrap;padding-right:3vw}@media (min-width:768px){.estimate .container .card table th{padding-right:1vw}}.estimate .container .card table td span{line-height:1.8;font-size:140%;font-family:"Figtree",sans-serif;font-weight:600}.estimate .container .card table tr:nth-child(n+2):nth-child(-n+3) th{line-height:2.5}@media (min-width:768px){.estimate .container .card table .tag{margin:0.3vw 0}}.estimate .container .card table .tag li{font-weight:500;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:1vw 0;padding:0.1vw 0.8vw;border-radius:0.6vw;border:0.3vw #1e1e1e solid}@media (min-width:768px){.estimate .container .card table .tag li{margin:0.3vw 0;padding:0.01vw 0.3vw;border:0.13vw #1e1e1e solid;border-radius:0.2vw;font-size:clamp(8px,0.9vw,13.5px)}}@media (min-width:1441px){.estimate .container .card table .tag li{border:1.6px #1e1e1e solid}}.estimate .container .card table:first-of-type:after{content:"";display:block;width:100%;height:25vw}@media (min-width:768px){.estimate .container .card table:first-of-type:after{height:7.8vw;max-height:100px}}.estimate .container .card .price{position:absolute;left:2%;bottom:0.7%;width:96%}@media (min-width:1441px){.estimate .container .card .price{bottom:7px}}.estimate .container .card .price td,.estimate .container .card .price th{padding:0 3vw;background-color:#D1F4FA;vertical-align:middle}@media (min-width:768px){.estimate .container .card .price td,.estimate .container .card .price th{padding:0 1vw;font-size:clamp(10px,1.14vw,16.5px)}}.estimate .container .card .price th{border-radius:0 0 0 1.4vw}@media (min-width:768px){.estimate .container .card .price th{border-radius:0 0 0 0.6vw}}@media (min-width:1441px){.estimate .container .card .price th{border-radius:0 0 0 10px}}.estimate .container .card .price td{text-align:right;font-weight:700;line-height:1;border-radius:0 0 1.4vw 0}@media (min-width:768px){.estimate .container .card .price td{border-radius:0 0 1vw 0}}@media (min-width:1441px){.estimate .container .card .price td{border-radius:0 0 10px 0}}.estimate .container .card .price td span{font-size:300%;color:#08AEEA;font-family:"Figtree",sans-serif;font-weight:600}@media (min-width:768px){.estimate .container .card .price td span{vertical-align:-2px}}.estimate .note{margin-top:5vw;text-align:center;color:#04204A;font-weight:700;font-size:3.3vw}@media (min-width:768px){.estimate .note{margin-top:3vw;font-size:clamp(13px,1.6vw,24px)}}@media (min-width:1441px){.estimate .note{margin-top:40px}}.process .head-description{text-align:center;color:#1e1e1e}@media (min-width:768px){.process .head-description{font-size:clamp(13px,1.25vw,18px)}}.process .container{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2vw 0}@media (min-width:768px){.process .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:0 0;margin-inline:auto;width:88%}}.process .container .line{z-index:1;position:absolute;top:19vw;left:15.6%;width:0.6vw;height:128vw;background-color:#08AEEA}@media (max-width:640px){.process .container .line{height:130vw}}@media (max-width:570px){.process .container .line{left:15.2%}}@media (max-width:520px){.process .container .line{left:15.1%;height:132vw}}@media (max-width:510px){.process .container .line{left:15.3%}}@media (max-width:470px){.process .container .line{height:134vw}}@media (max-width:450px){.process .container .line{left:15.1%}}@media (max-width:400px){.process .container .line{left:14.8%;height:135vw}}@media (max-width:360px){.process .container .line{height:137vw}}@media (max-width:340px){.process .container .line{height:139vw}}@media (max-width:330px){.process .container .line{left:14.4%;height:140vw}}@media (min-width:768px){.process .container .line{z-index:1;position:absolute;top:3.7vw;left:12%;width:60vw;max-width:800px;height:1px;border-top:0.25vw #08AEEA solid;background-color:#242424}}@media (min-width:1441px){.process .container .line{top:66px;left:130px;height:1px;border-top:3.8px #08AEEA solid}}.process .card{position:relative;border-radius:2.4vw;border:0.7vw #0BBDE3 solid;width:95%;margin-left:auto}@media (min-width:768px){.process .card{position:relative;background-color:#fff;margin-left:0;padding:0 1.2vw;width:24%;height:auto;border-radius:12px;border:0.22vw #0BBDE3 solid}}@media (min-width:1441px){.process .card{border:3px #0BBDE3 solid}}.process .card:nth-child(2){background:url("../../assets/img/process/icon_01.svg") no-repeat 22% 30%;background-size:16% auto;background-color:#fff}@media (min-width:768px){.process .card:nth-child(2){background:url("../../assets/img/process/icon_01.svg") no-repeat center 30%;background-size:40% auto}}.process .card:nth-child(3){background:url("../../assets/img/process/icon_02.svg") no-repeat 20% 28%;background-size:22% auto;background-color:#fff}@media (min-width:768px){.process .card:nth-child(3){background:url("../../assets/img/process/icon_02.svg") no-repeat center 28%;background-size:55% auto}}.process .card:nth-child(4){background:url("../../assets/img/process/icon_03.svg") no-repeat 22% 30%;background-size:19% auto;background-color:#fff}@media (min-width:768px){.process .card:nth-child(4){background:url("../../assets/img/process/icon_03.svg") no-repeat center 30%;background-size:40% auto}}.process .card:nth-child(5){background:url("../../assets/img/process/icon_04.svg") no-repeat 20% 30%;background-size:24% auto;background-color:#fff}@media (min-width:768px){.process .card:nth-child(5){background:url("../../assets/img/process/icon_04.svg") no-repeat center 30%;background-size:50% auto}}.process .card:after{content:"";display:block;position:absolute;margin-left:-6px;top:43%;left:9vw;width:2.2vw;height:2.2vw;border-radius:1.1vw;background-color:#08AEEA}@media (min-width:768px){.process .card:after{content:"";display:block;position:absolute;margin-left:-6px;top:3.1vw;left:50%;width:1vw;height:1vw;border-radius:0.5vw;background-color:#08AEEA}}@media (min-width:1441px){.process .card:after{top:58px;left:50%;width:14px;height:14px;border-radius:7px}}.process .card .num{position:absolute;top:30%;left:-5%;font-family:"Figtree",sans-serif;font-weight:600;color:#08AEEA;font-size:7vw;padding:0 1vw;background-color:#fff}@media (min-width:768px){.process .card .num{position:relative;top:auto;margin-inline:auto;margin-top:-2.5vw;margin-bottom:3vw;padding:0 0.5vw;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-align:center;font-size:clamp(13px,2.6vw,38px)}}@media (min-width:1441px){.process .card .num{margin-top:-40px;margin-bottom:90px;padding:0 10px}}.process .card .ttl{margin:10vw 0 0 37vw;font-size:4.2vw;font-weight:700}@media (min-width:768px){.process .card .ttl{padding-top:11vw;margin-bottom:1vw;margin:0 0 1vw 0;text-align:center;font-size:clamp(12px,1.52vw,22px)}}@media (min-width:1441px){.process .card .ttl{padding-top:100px;margin-bottom:30px}}.process .card .description{margin:10vw 3vw 0 13vw;font-size:3.1vw;line-height:1.5;margin-bottom:20px}@media (min-width:768px){.process .card .description{margin:0 0 2vw 0;font-size:clamp(10px,1vw,14px)}}@media (min-width:1441px){.process .card .description{margin:0 0 20px 0}}.philosophy{height:auto;background:url("../../assets/img/philosophy/bg_01--sp.jpg") no-repeat center bottom/cover}@media (min-width:768px){.philosophy{height:auto;background:url("../../assets/img/philosophy/bg_01--pc.jpg") no-repeat center bottom/cover}}@media (min-width:1441px){.philosophy{height:828px;background:url("../../assets/img/philosophy/bg_01--pcl.jpg") no-repeat center top;background-size:1976px auto}}.philosophy h2{text-align:center;color:#04204A;font-size:5vw;line-height:1.5}@media (min-width:768px){.philosophy h2{text-align:left;line-height:1.5;font-size:clamp(12px,2.41vw,34.74px);font-weight:700}}.philosophy .description{margin:3vw 0 0 0;line-height:2;font-size:3.1vw}@media (min-width:768px){.philosophy .description{margin:1.2vw 0;font-size:clamp(11px,1.04vw,15px)}}.philosophy .description:last-child{margin-bottom:80vw}@media (min-width:768px){.philosophy .description:last-child{margin-bottom:0}}.faq{background-color:#b8e6f5}.faq .head-description{text-align:center;color:#1e1e1e}@media (min-width:768px){.faq .head-description{font-size:clamp(13px,1.25vw,18px)}}.faq .faq-item{margin-inline:auto;margin-top:2vw;padding:0 0 0;width:90vw;background-color:#fff;border-radius:2.4vw}@media (min-width:768px){.faq .faq-item{margin-inline:auto;margin-top:0;padding:0.5vw 0 0;width:61.1vw;background-color:#fff;border-radius:1vw}}@media (min-width:1441px){.faq .faq-item{padding:20px 0 0;width:880px;border-radius:12px}}.faq button{border:none}.faq .faq-question{position:relative;display:block;padding:2vw 10vw 3vw 8vw;width:100%;color:#1e1e1e!important;background-color:#fff;border-radius:2.4vw;cursor:pointer}@media (min-width:768px){.faq .faq-question{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;margin-left:2vw;padding:1vw 0vw 1vw 3.4vw;width:88%;border-radius:0;background:none;cursor:pointer}}@media (min-width:1441px){.faq .faq-question{margin-left:30px;padding:10px 20px 16px 50px}}.faq .faq-question:after{content:"Q.";display:block;position:absolute;top:0.8vw;left:2vw;width:1vw;height:1vw;color:#08AEEA;font-size:5vw;font-family:"Figtree",sans-serif;font-weight:600}@media (min-width:768px){.faq .faq-question:after{top:-0.4vw;left:0px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:100%;font-size:clamp(14px,2.36vw,34px)}}@media (min-width:1441px){.faq .faq-question:after{top:-7px;left:0px}}.faq .faq-question h3{font-size:3.5vw;font-weight:700;letter-spacing:0.05em;text-align:left}@media (min-width:768px){.faq .faq-question h3{text-align:left;font-size:clamp(12px,1.3vw,19.7px);line-height:1.3;color:#1e1e1e}}.faq{}.faq .faq-answer{position:relative;max-height:0;font-size:3.3vw;overflow:hidden;-webkit-transition:max-height 0.4s ease;transition:max-height 0.4s ease}@media (min-width:768px){.faq .faq-answer{position:relative;margin-bottom:1vw;padding-bottom:0.6vw;overflow:hidden}}@media (min-width:1441px){.faq .faq-answer{margin-bottom:15px}}.faq .faq-answer p{margin-top:3vw;margin-bottom:4vw;margin-left:8vw;margin-right:4vw;text-align:justify;font-size:3.1vw;line-height:1.4}@media (min-width:768px){.faq .faq-answer p{margin-top:1.5vw;margin-left:5vw;margin-bottom:10px;width:89%;max-width:840px;text-align:justify;font-size:clamp(10.5px,1.2vw,15.5px);line-height:1.75}}@media (min-width:1441px){.faq .faq-answer p{margin-top:34px;margin-left:76px;width:770px}}.faq .faq-answer:after{content:"A.";position:absolute;top:1vw;left:2vw;color:#08AEEA;font-size:5vw;font-family:"Figtree",sans-serif;font-weight:600}@media (min-width:768px){.faq .faq-answer:after{content:"A.";position:absolute;top:0.5vw;left:2vw;color:#08AEEA;font-size:clamp(14px,2.36vw,34px);font-family:"Figtree",sans-serif}}@media (min-width:1441px){.faq .faq-answer:after{top:20px;left:30px}}.faq .faq-answer:before{content:"";position:absolute;top:0.62vw;left:2vw;width:94%;max-width:970px;height:1px;border-top:1px #bbb solid}@media (min-width:768px){.faq .faq-answer:before{content:"";position:absolute;top:0.62vw;left:2vw;width:94%;max-width:970px;height:1px;border-top:1px #bbb solid}}@media (min-width:1441px){.faq .faq-answer:before{top:17px;left:20px}}.faq{}.faq .faq-icon{width:5vw;height:5vw;position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (min-width:768px){.faq .faq-icon{position:absolute;right:-4vw;width:2vw;height:2vw}}@media (min-width:1441px){.faq .faq-icon{width:22px;height:22px;right:-40px}}.faq .faq-icon:after,.faq .faq-icon:before{content:"";position:absolute;background:#08AEEA;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease}.faq{}.faq .faq-icon:before{width:100%;height:2px;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.faq{}.faq .faq-icon:after{width:2px;height:100%;left:50%;top:0;-webkit-transform:translateX(-50%) rotate(0deg);transform:translateX(-50%) rotate(0deg)}.faq{}.faq .faq-item.active .faq-icon:after{-webkit-transform:translateX(-50%) rotate(90deg);transform:translateX(-50%) rotate(90deg)}.footer{padding:5vw;background:-webkit-gradient(linear,left top,right top,from(#27a2f8),to(#4bc4fa));background:linear-gradient(to right,#27a2f8,#4bc4fa)}@media (min-width:768px){.footer{padding:0}}.footer .profile{margin-bottom:2vw;color:#fff;text-align:left;margin-inline:auto;font-size:2.8vw}@media (min-width:768px){.footer .profile{text-align:center;padding-top:3vw;margin-bottom:1vw;font-size:clamp(9.4px,1vw,13px);letter-spacing:0.03em}}@media (min-width:1441px){.footer .profile{padding-top:36px;margin-bottom:14px}}.footer .copy{color:#fff;text-align:left;font-family:"Figtree",sans-serif;font-weight:400;font-size:2.4vw;letter-spacing:0.06em}@media (min-width:768px){.footer .copy{text-align:center;padding-bottom:1vw;font-size:clamp(9px,0.8vw,12px)}}@media (min-width:1441px){.footer .copy{padding-bottom:14px}}.header{z-index:1000;position:fixed;top:0;width:100vw;height:var(--header-height);background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:768px){.header{padding:0 0.85vw;opacity:0;visibility:hidden;-webkit-box-shadow:0 0.5vw 10px rgba(42,97,126,0.15);box-shadow:0 0.5vw 10px rgba(42,97,126,0.15);-webkit-transition:opacity 0.3s ease,visibility 0s 0.3s;transition:opacity 0.3s ease,visibility 0s 0.3s}}@media (min-width:1441px){.header{padding:0 12.5px;-webkit-box-shadow:0 8px 10px rgba(42,97,126,0.15);box-shadow:0 8px 10px rgba(42,97,126,0.15)}}@media (min-width:768px){.header.is-show{opacity:1;visibility:visible;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}}.header .logo{aspect-ratio:1073/256;width:23vw;height:auto;margin-left:4vw}@media (min-width:768px){.header .logo{margin-left:1vw;width:7.45vw}}@media (min-width:1441px){.header .logo{margin-left:20px;width:107px}}.header .gnav{display:none}@media (min-width:768px){.header .gnav{margin-left:4vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}@media (min-width:768px) and (max-width:1120px){.header .gnav{display:none}}@media (min-width:768px){.header .gnav li{margin:0 7px;font-size:clamp(13px,1.2vw,16.5px);font-weight:700}}.header .gnav a:link{color:#04204A}.header .gnav a:visited{color:#04204A}.header .gnav a:hover{color:#04204A;border-bottom:1.4px #000 solid}.header .gnav a:active{color:#04204A}.header .btn-wrap{display:none;position:relative;background-color:#fff}@media (min-width:768px){.header .btn-wrap{display:block;width:19vw;height:3vw;border-radius:2.75vw}}@media (min-width:768px) and (max-width:1120px){.header .btn-wrap{display:none}}@media (min-width:1441px){.header .btn-wrap{width:275px;height:44px}}@media (min-width:768px){.header .btn-wrap .btn{position:relative;display:block;padding:0;width:100%;height:100%;border-radius:2.75vw;font-size:clamp(10px,0.97vw,14px);line-height:2.8vw;letter-spacing:0;background:-webkit-gradient(linear,left top,right top,from(#0a96f8),to(#02c8e6));background:linear-gradient(to right,#0a96f8,#02c8e6);text-align:center;font-weight:700;-webkit-transition:opacity 0.2s ease,-webkit-transform 0.2s ease;transition:opacity 0.2s ease,-webkit-transform 0.2s ease;transition:transform 0.2s ease,opacity 0.2s ease;transition:transform 0.2s ease,opacity 0.2s ease,-webkit-transform 0.2s ease}.header .btn-wrap .btn:after{position:absolute;content:"";display:block;background:url("../../assets/img/common/arrow.svg") no-repeat center top;background-size:contain;-webkit-transition:opacity 0.2s ease,-webkit-transform 0.2s ease;transition:opacity 0.2s ease,-webkit-transform 0.2s ease;transition:transform 0.2s ease,opacity 0.2s ease;transition:transform 0.2s ease,opacity 0.2s ease,-webkit-transform 0.2s ease;top:1.1vw;right:0.7vw;aspect-ratio:46/75;width:0.5vw;height:auto}}@media (min-width:1441px){.header .btn-wrap .btn{border-radius:22px;line-height:42px}.header .btn-wrap .btn:after{top:16px;right:10px;aspect-ratio:46/75;width:8px;height:auto}}.header .btn-wrap .btn:link{color:#fff}.header .btn-wrap .btn:visited{color:#fff}.header .btn-wrap .btn:hover{color:#fff;opacity:0.85;-webkit-animation:btnBounce 0.5s ease forwards;animation:btnBounce 0.5s ease forwards}.header .btn-wrap .btn:hover:after{-webkit-transform:translateX(0.2vw);transform:translateX(0.2vw)}.header .btn-wrap .btn:not(:hover){-webkit-animation:btnBounceOut 0.4s ease forwards;animation:btnBounceOut 0.4s ease forwards}.header .btn-wrap .btn:active{color:#fff}.heading-lg{text-align:center;line-height:1.3;color:#04204A;font-size:5.4vw;font-weight:700;letter-spacing:0.05em;-webkit-text-stroke:0.3px currentColor}@media (min-width:768px){.heading-lg{font-size:clamp(20px,3vw,44px)}}.heading-lg:after{content:"";display:block;margin-inline:auto;margin-top:1.6vw;background-color:#04204A;width:0.2vw;height:3vw;max-height:26px}@media (min-width:768px){.heading-lg:after{margin-top:1.3vw;width:0.17vw;max-width:2.3px;min-width:1.4px;height:2vw;max-height:26px}}@media (min-width:1441px){.heading-lg:after{margin-top:20px}}.asp{aspect-ratio:8/5}.txt-link{-webkit-transition:all 0.2s 0s ease;transition:all 0.2s 0s ease}.txt-link:link{color:#08AEEA}.txt-link:visited{color:#08AEEA}.txt-link:hover{color:#0a96f8}.txt-link:active{color:#08AEEA}.balloon{position:relative;margin:0 auto;padding:5vw 10vw;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background-color:#0BBDE3;border-radius:16vw;text-align:left;font-size:3.5vw;line-height:1.5;font-weight:700;color:#fff}@media (min-width:768px){.balloon{padding:clamp(1px,1.3vw,17px) clamp(1.3px,3.3vw,47px);border-radius:3.3vw;font-size:clamp(12px,1.4vw,21px)}}.balloon:before{content:"";display:block;position:absolute;bottom:-15%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);aspect-ratio:148/90;height:auto;background:url("../../assets/img/common/ballon_dull-blue.svg") no-repeat center top;aspect-ratio:148/90;height:auto;width:6vw}@media (min-width:768px){.balloon:before{height:auto;width:2.3vw;max-width:30px}}.balloon.white{background-color:#fff;color:#04204A;font-weight:700}@media (min-width:768px){.balloon.white{padding:clamp(1px,1.7vw,30px) clamp(1.3px,3.3vw,47px);border-radius:3.9vw}}.balloon.white:before{bottom:-12%;background:url("../../assets/img/common/ballon_white.svg") no-repeat center top}.balloon.blue{background-color:#08AEEA;color:#fff;font-weight:700}@media (min-width:768px){.balloon.blue{padding:clamp(10px,2.6vw,43px) clamp(20px,3.8vw,51px);border-radius:6vw}}.balloon.blue:before{bottom:auto;background:url("../../assets/img/common/ballon_blue.svg") no-repeat center top}.balloon.right-tip:before{bottom:-10%;left:50%}@media (min-width:768px){.balloon.right-tip:before{top:47%;right:-4%;left:auto;bottom:auto;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}}.balloon.left-tip:before{bottom:-10%;left:50%}@media (min-width:768px){.balloon.left-tip:before{top:47%;left:-4.5%;right:auto;bottom:auto;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}}.hamburger{z-index:1000;position:fixed;top:20px;right:20px;width:34px;height:18px;background:none;border:0;cursor:pointer}@media screen and (min-width:1121px){.hamburger{display:none}}.hamburger span{z-index:300;position:absolute;left:0;width:100%;height:2px;background:#04204A;-webkit-transition:0.35s;transition:0.35s}.hamburger span:first-child{top:4px}.hamburger span:nth-child(2){bottom:4px}.hamburger.open span:first-child{top:50%;-webkit-transform:translateY(-50%) rotate(35deg);transform:translateY(-50%) rotate(35deg)}.hamburger.open span:nth-child(2){bottom:auto;top:50%;-webkit-transform:translateY(-50%) rotate(-35deg);transform:translateY(-50%) rotate(-35deg)}.menu{position:fixed;top:0;left:0;width:auto;height:auto;z-index:10;opacity:0;visibility:hidden;-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:none;transition:none;background:none;pointer-events:none;contain:layout paint}@media (min-width:768px) and (max-width:1120px){.menu{position:fixed;top:0;left:0;width:auto;height:auto;z-index:10;opacity:0;visibility:hidden;-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:none;transition:none;background:none;pointer-events:none;contain:layout paint}}.menu .menu-inner{width:100vw;height:100vh;background:url("../../assets/img/common/bg_sp_menu.png") no-repeat center center;background-size:cover;background-color:#fff;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}.menu .menu-inner ul{margin-inline:auto;width:90vw}.menu .menu-inner ul li{font-size:4.42vw;font-weight:700;line-height:13vw;list-style:none;padding:0;text-align:center;border-bottom:1px #aaa solid}@media (min-width:768px) and (max-width:1120px){.menu .menu-inner ul li{font-size:18px;line-height:70px}}.menu .menu-inner ul li:last-child{border-bottom:none}.menu .menu-inner ul li a{margin:0;padding:0;display:block;width:100%;height:14vw}@media (min-width:768px) and (max-width:1120px){.menu .menu-inner ul li a{height:70px}}.menu .menu-inner ul li a:link{color:#04204A}.menu .menu-inner ul li a:visited{color:#04204A}.menu .menu-inner ul li a:hover{color:#04204A}.menu .menu-inner ul li a:active{color:#04204A}.menu.open{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease;pointer-events:auto}@media (min-width:768px) and (max-width:1120px){.menu.open{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease;pointer-events:auto}}.u-mb-lg{margin-bottom:20vw!important}@media (min-width:768px){.u-mb-lg{margin-bottom:14vw!important}}@media (min-width:1441px){.u-mb-lg{margin-bottom:150px!important}}.u-mb-md{margin-bottom:10vw!important}@media (min-width:768px){.u-mb-md{margin-bottom:8vw!important}}@media (min-width:1441px){.u-mb-md{margin-bottom:100px!important}}.u-mb-sm{margin-bottom:5vw!important}@media (min-width:768px){.u-mb-sm{margin-bottom:4vw!important}}@media (min-width:1441px){.u-mb-sm{margin-bottom:50px!important}}.u-mb-xs{margin-bottom:2vw!important}@media (min-width:768px){.u-mb-xs{margin-bottom:1.5vw!important}}@media (min-width:1441px){.u-mb-xs{margin-bottom:20px!important}}.u-mt-lg{margin-top:20vw!important}@media (min-width:768px){.u-mt-lg{margin-top:14vw!important}}@media (min-width:1441px){.u-mt-lg{margin-top:150px!important}}.u-mt-md{margin-top:10vw!important}@media (min-width:768px){.u-mt-md{margin-top:8vw!important}}@media (min-width:1441px){.u-mt-md{margin-top:100px!important}}.u-mt-sm{margin-top:5vw!important}@media (min-width:768px){.u-mt-sm{margin-top:4vw!important}}@media (min-width:1441px){.u-mt-sm{margin-top:50px!important}}.u-mt-xs{margin-top:2vw!important}@media (min-width:768px){.u-mt-xs{margin-top:1.5vw!important}}@media (min-width:1441px){.u-mt-xs{margin-top:20px!important}}.u-pb-lg{padding-bottom:20vw!important}@media (min-width:768px){.u-pb-lg{padding-bottom:14vw!important}}@media (min-width:1441px){.u-pb-lg{padding-bottom:150px!important}}.u-pb-md{padding-bottom:10vw!important}@media (min-width:768px){.u-pb-md{padding-bottom:8vw!important}}@media (min-width:1441px){.u-pb-md{padding-bottom:100px!important}}.u-pb-sm{padding-bottom:5vw!important}@media (min-width:768px){.u-pb-sm{padding-bottom:4vw!important}}@media (min-width:1441px){.u-pb-sm{padding-bottom:50px!important}}.u-pb-xs{padding-bottom:2vw!important}@media (min-width:768px){.u-pb-xs{padding-bottom:1.5vw!important}}@media (min-width:1441px){.u-pb-xs{padding-bottom:20px!important}}.u-pt-lg{padding-top:20vw!important}@media (min-width:768px){.u-pt-lg{padding-top:14vw!important}}@media (min-width:1441px){.u-pt-lg{padding-top:150px!important}}.u-pt-md{padding-top:10vw!important}@media (min-width:768px){.u-pt-md{padding-top:8vw!important}}@media (min-width:1441px){.u-pt-md{padding-top:100px!important}}.u-pt-sm{padding-top:5vw!important}@media (min-width:768px){.u-pt-sm{padding-top:4vw!important}}@media (min-width:1441px){.u-pt-sm{padding-top:50px!important}}.u-pt-xs{padding-top:2vw!important}@media (min-width:768px){.u-pt-xs{padding-top:1.5vw!important}}@media (min-width:1441px){.u-pt-xs{padding-top:20px!important}}
/*# sourceMappingURL=style.min.css.map */