@charset "UTF-8";@media only screen and (width >= 1261px){.sp-visible{display:none}.tbl-visible{display:none}.pc-visible{display:block}}@media screen and (width >= 768px) and (width <= 1260px){.sp-visible{display:none}.tbl-visible{display:block}.pc-visible{display:none}}@media only screen and (width <= 767px){.sp-visible{display:block}.tbl-visible{display:none}.pc-visible{display:none}}@media only screen and (width >= 1261px){.sp-hidden{display:block}.tbl-hidden{display:block}.pc-hidden{display:none}}@media screen and (width >= 768px) and (width <= 1260px){.sp-hidden{display:block}.tbl-hidden{display:none}.pc-hidden{display:block}}@media only screen and (width <= 767px){.sp-hidden{display:none}.tbl-hidden{display:block}.pc-hidden{display:block}}html{position:relative;overflow:hidden auto;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;scroll-behavior:smooth}body{position:relative;font-family:"Noto Sans JP",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol",sans-serif;font-optical-sizing:auto;font-style:normal;font-size:62.5%;letter-spacing:0.08em;font-weight:500;color:#002828;background-color:#fff;overflow-x:hidden;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}::-moz-selection{background:#002828;color:#fff}::selection{background:#002828;color:#fff}em{font-style:normal}img{pointer-events:none}h2,h3,h4,h5{font-weight:normal}@font-face{font-family:"LINESeedJP_OTF_Bd";src:url("../fonts/LINESeedJP_OTF_Bd.woff2") format("woff2"),url("../fonts/LINESeedJP_OTF_Bd.woff") format("woff");font-display:swap}@font-face{font-family:"LINESeedJP_OTF_Rg";src:url("../fonts/LINESeedJP_OTF_Rg.woff2") format("woff2"),url("../fonts/LINESeedJP_OTF_Rg.woff") format("woff");font-display:swap}.fonts-loaded .appeal,.fonts-loaded .btn span,.fonts-loaded .heading1,.fonts-loaded .heading2,.fonts-loaded .heading3,.fonts-loaded .heading4,.fonts-loaded .heading5,.fonts-loaded .heading6{font-family:"LINESeedJP_OTF_Bd","Noto Sans JP",sans-serif!important}.fonts-loaded .case .btn span,.fonts-loaded .contact .btn span{font-family:"LINESeedJP_OTF_Rg","Noto Sans JP",sans-serif!important}@font-face{font-family:"Plus Jakarta Sans";src:url("../fonts/plus-jakarta-sans/PlusJakartaSans-w400.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url("../fonts/plus-jakarta-sans/PlusJakartaSans-w700.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url("../fonts/plus-jakarta-sans/PlusJakartaSans-w800.woff2") format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:"DIN Pro";src:url("../fonts/DINPro-BoldItalic.woff") format("woff");font-weight:700;font-style:italic;font-display:swap}.headerLogo{z-index:1000;position:fixed;top:1.6vw;left:1.6vw;width:9vw;height:3vw;background-color:#002828;border-radius:3vw;color:#fff;opacity:1;-webkit-transition:background-color 0.3s ease;transition:background-color 0.3s ease}.headerLogo:hover{cursor:pointer;background-color:rgba(0,40,40,0.8)}@media only screen and (width <= 767px){.headerLogo{width:21vw;height:7vw;border-radius:7vw}}.headerLogo .container{margin:1vw auto 0;width:70%;height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (width <= 767px){.headerLogo .container{margin:2.4vw auto 0}}.headerLogo .container img{width:100%;height:auto;display:block}.headerNav{z-index:1000;position:fixed;top:1.6vw;right:1.6vw;width:auto;height:3vw;border-radius:3vw;background-color:#002828;-webkit-transition:all 0.18s ease-in 0s;transition:all 0.18s ease-in 0s}@media only screen and (width <= 767px){.headerNav{display:none}}.headerNav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0.7vw auto;padding:0 1vw;width:100%}.headerNav ul li{padding:0 1vw;border-right:0.08vw #fff solid;font-size:1vw;font-weight:600;color:#fff}.headerNav ul li:last-child{border:none}.headerNav ul li a{display:block;color:#fff;text-decoration:none}.navHover__ani{-webkit-animation:navHover__ani 0.3s linear 0s 1 normal forwards;animation:navHover__ani 0.3s linear 0s 1 normal forwards}@-webkit-keyframes navHover__ani{0%{-webkit-transform-origin:bottom;transform-origin:bottom;-webkit-transform:translateY(0);transform:translateY(0)}50%{margin-top:-0.28vw}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes navHover__ani{0%{-webkit-transform-origin:bottom;transform-origin:bottom;-webkit-transform:translateY(0);transform:translateY(0)}50%{margin-top:-0.28vw}to{-webkit-transform:translateY(0);transform:translateY(0)}}.hm{z-index:1000;position:fixed;top:1.6vw;right:1.6vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (width >= 768px){.hm{display:none}}@media only screen and (width <= 767px){.hm{width:12vw;height:7vw;border-radius:7vw;background-color:#002828;opacity:1}}.hm button{margin:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;vertical-align:middle;text-align:inherit;font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.hm :after,.hm :before{-webkit-box-sizing:inherit;box-sizing:inherit}.hm .btn{position:relative;z-index:10}@media only screen and (width <= 767px){.hm .btn{width:5vw;height:5vw}}.btn-line{display:block;position:relative;width:100%;height:0.37vw;background-color:#fff;-webkit-transition:0.2s;transition:0.2s}@media only screen and (width <= 767px){.btn-line{height:0.25vw}}.btn-line:after,.btn-line:before{content:"";position:absolute;width:100%;height:100%;background-color:#fff;-webkit-transition:0.3s;transition:0.3s}.btn-line:before{-webkit-transform:translateY(-0.8vw);transform:translateY(-0.8vw)}@media only screen and (width <= 767px){.btn-line:before{-webkit-transform:translateY(-1vw);transform:translateY(-1vw)}}.btn-line:after{-webkit-transform:translateY(0.8vw);transform:translateY(0.8vw)}@media only screen and (width <= 767px){.btn-line:after{-webkit-transform:translateY(1vw);transform:translateY(1vw)}}.btn-line.open{background-color:transparent}.btn-line.open:after,.btn-line.open:before{content:"";background-color:#fff;-webkit-transition:0.2s;transition:0.2s}.btn-line.open:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.btn-line.open:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:fixed;top:0;right:-400px;padding:150px 0;width:400px;height:100vh;background-color:#002828;-webkit-transition:0.3s;transition:0.3s;z-index:1}@media only screen and (width <= 767px){.menu{right:-70%;padding:50vw 0;width:70%}}.menu.open{position:fixed;right:0}.menu-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%}.menu-list a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:60px;width:100%;height:100%;font-size:5vw;color:#fff;text-decoration:none}@media only screen and (width <= 767px){.menu-list a{padding-left:10vw;padding-right:8vw}}.menu-list a:link{color:#fff}.menu-list a:visited{color:#fff}.menu-list a:hover{background-color:#fff;color:#002828;cursor:pointer;-webkit-transition:0.3s;transition:0.3s}.menu-list a:active{background-color:#fff;color:#fff}.mainLead{margin:0 auto;height:auto}.mainLead img{margin:0 auto}@media only screen and (width <= 767px){.mainLead{width:85vw}}.kv{background:none!important;position:relative;z-index:10;aspect-ratio:2159/1133;width:100%;height:auto;min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0}@media only screen and (width <= 767px){.kv{aspect-ratio:1289/1974;min-height:100vh;padding:0}}.kv__bgimg{position:absolute;inset:0;z-index:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.kv .balloon{position:relative;z-index:1;margin:15vw auto 0;width:60vw;max-width:100%}@media only screen and (width <= 767px){.kv .balloon{margin:0vw auto 0;width:85vw}}.kv .balloon img{display:block;width:auto;max-width:100%;height:auto;margin:0 auto}@media only screen and (width <= 767px){.kv .balloon img{width:100%}}.kv .maincopy{position:relative;z-index:1;margin:0 auto 0.5vw;width:100%;max-width:100%}@media only screen and (width <= 767px){.kv .maincopy{margin:4vw auto 0}}.kv .maincopy img,.kv .maincopy picture{display:block;width:83vw;max-width:100%;height:auto;margin:0 auto}.kv-stats{position:relative;z-index:1;display:block;width:41vw;max-width:100%;height:auto;margin:-4vw auto 0}@media only screen and (width <= 767px){.kv-stats{width:90vw;margin:3vw auto 0}}.kv-stats img,.kv-stats picture{display:block;width:auto;max-width:100%;height:auto;margin:0 auto}.kv-cta{position:relative;z-index:1;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;gap:1.5vw;padding:2.5vw 0 4vw;margin:0 auto;width:100%;max-width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (width >= 768px) and (width <= 1260px){.kv-cta{gap:2vw;padding:3vw 0 5vw}}@media only screen and (width <= 767px){.kv-cta{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:4vw 0 8vw}}@media only screen and (width <= 767px){.kv-cta .btn:first-child{padding-bottom:2vw}}.btn{position:relative}@media only screen and (width <= 767px){.btn{padding-bottom:13vw}}.btn.topPosi{position:relative}@media only screen and (width <= 767px){.btn.topPosi{top:35vw}}.btn div{content:"";display:block;position:relative;margin:0 auto;top:-65px;left:8px;width:510px;height:74px;border-radius:37px;background-image:-webkit-gradient(linear,left top,right top,from(rgb(0,160,252)),color-stop(48%,rgb(0,233,168)),to(rgb(0,210,112)));background-image:linear-gradient(90deg,rgb(0,160,252),rgb(0,233,168) 48%,rgb(0,210,112));z-index:1}@media screen and (width >= 768px) and (width <= 1260px){.btn div{display:none}}@media only screen and (width <= 767px){.btn div{display:none}}.btn div:after{content:"";display:block;position:absolute;top:4px;left:4px;width:502px;height:66px;border-radius:37px;background-color:#fff}@media screen and (width >= 768px) and (width <= 1260px){.btn.white{padding-bottom:5vw}}.btn.white div{background-image:none!important;background-color:transparent!important;border-radius:37px;border:4px #fff solid}.btn.white div:after{display:none}.btn .cta-button{display:block;position:relative;z-index:2;margin:0 auto;padding:0;width:510px;height:74px;color:#00449e;text-decoration:none;cursor:pointer;border-radius:37px;background-image:-webkit-gradient(linear,left top,right top,from(#00449e),color-stop(50%,#7527ea),to(#cd00d8));background-image:linear-gradient(90deg,#00449e 0%,#7527ea 50%,#cd00d8 100%);-webkit-transition:background-image 0.6s ease,color 0.6s ease;transition:background-image 0.6s ease,color 0.6s ease}@media screen and (width >= 768px) and (width <= 1260px){.btn .cta-button{border-radius:48px}}@media only screen and (width <= 767px){.btn .cta-button{aspect-ratio:1613/290;width:94vw;height:auto}}.btn .cta-button span{display:block;position:absolute;font-size:18px;font-weight:700;text-align:right}.btn .cta-button span:first-child,.btn .cta-button span:nth-child(2){height:auto;line-height:1.5;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:80%;text-align:center}.btn .cta-button span:first-child{top:12%;font-size:1rem}@media screen and (width >= 768px) and (width <= 1260px){.btn .cta-button span:first-child{font-size:1.5vw}}@media only screen and (width <= 767px){.btn .cta-button span:first-child{top:14%;font-size:3vw}}.btn .cta-button span:nth-child(2){top:42%;font-size:1.5rem}@media screen and (width >= 768px) and (width <= 1260px){.btn .cta-button span:nth-child(2){font-size:2.25vw}}@media only screen and (width <= 767px){.btn .cta-button span:nth-child(2){top:40%;font-size:5.5vw}}.btn .cta-button:after{content:"";display:block;position:absolute;top:20px;right:16px;width:30px;height:30px;background:url("../../assets/img/common/contact_arrow_blue.svg") no-repeat left center;background-size:cover}@media screen and (width >= 768px) and (width <= 1260px){.btn .cta-button:after{top:32%}}@media only screen and (width <= 767px){.btn .cta-button:after{top:27%;width:27px;height:27px}}.btn .cta-button:hover{background-image:-webkit-gradient(linear,left top,right top,from(#00449e),color-stop(50%,#7527ea),to(#cd00d8));background-image:linear-gradient(90deg,#00449e 0%,#7527ea 50%,#cd00d8 100%);-webkit-box-shadow:0 4px 16px rgba(0,0,0,0.2);box-shadow:0 4px 16px rgba(0,0,0,0.2)}.btn .cta-button:hover:after{-webkit-transform:translateX(4px);transform:translateX(4px);-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}.btn .cta-button.white{background-image:none;background-color:#fff;content-visibility:auto;contain-intrinsic-size:0 200px}@media screen and (width >= 768px) and (width <= 1260px){.btn .cta-button.white{aspect-ratio:1613/290;width:40vw;height:auto}}@media only screen and (width <= 767px){.btn .cta-button.white{aspect-ratio:1613/290;width:94vw;height:auto}}.btn .cta-button.white:hover{background-image:-webkit-gradient(linear,left top,right top,from(rgb(0,160,252)),color-stop(50%,rgb(0,223,171)),to(rgb(16,217,113)));background-image:linear-gradient(90deg,rgb(0,160,252),rgb(0,223,171) 50%,rgb(16,217,113))}.btn .cta-button.sidebar{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;-webkit-transition:opacity 0.3s ease-out,visibility 0.3s ease-out;transition:opacity 0.3s ease-out,visibility 0.3s ease-out;position:fixed;top:50%;right:0;z-index:9999!important;margin-top:-218px;width:62px!important;height:200px!important;color:white;text-decoration:none;cursor:pointer;border-radius:14px 0 0 14px}.btn .cta-button.sidebar.hide-on-scroll{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}.btn .cta-button.sidebar:not(.active){display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}.btn .cta-button.sidebar.active{display:block!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}.btn .cta-button.sidebar.active:hover{opacity:0.8!important;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}@media only screen and (width <= 767px){.btn .cta-button.sidebar{inset:auto auto -0.5vw 3vw;width:94vw!important;height:15vw!important;border-radius:3vw 3vw 0 0}}.btn .cta-button.sidebar span{display:block;position:absolute;top:10%;left:50%;width:30px;font-size:1.05rem;font-weight:700;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;color:#fff}@media only screen and (width <= 767px){.btn .cta-button.sidebar span{-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;width:auto;white-space:nowrap;top:25%;font-size:5.5vw}}.btn .cta-button.sidebar:after{content:"";display:block;position:absolute;top:82%;width:25px;height:25px;background:url("../../assets/img/common/contact_arrow_white.svg") no-repeat left center;background-size:cover}@media only screen and (width <= 767px){.btn .cta-button.sidebar:after{top:30%}}.btn .cta-button.kv-cta-button{background-image:none!important}@media screen and (width >= 768px) and (width <= 1260px){.btn .cta-button.kv-cta-button{width:40vw;height:auto;aspect-ratio:1613/290}}.btn .cta-button.kv-cta-button i{display:none}.btn .cta-button.kv-cta-button.kv-cta-button--blue{background-color:#00449e!important;color:#fff!important;border:2px solid #002828}.btn .cta-button.kv-cta-button.kv-cta-button--blue:after{background:url("../../assets/img/common/contact_arrow_white.svg") no-repeat left center!important}.btn .cta-button.kv-cta-button.kv-cta-button--blue:hover{background-image:-webkit-gradient(linear,left top,right top,from(#00449e),color-stop(50%,#7527ea),to(#cd00d8))!important;background-image:linear-gradient(90deg,#00449e 0%,#7527ea 50%,#cd00d8 100%)!important}.btn .cta-button.kv-cta-button.kv-cta-button--pink{background-color:#cd00d8!important;color:#fff!important;border:2px solid #002828}.btn .cta-button.kv-cta-button.kv-cta-button--pink:after{content:"\f13a";font-family:"Font Awesome 6 Free";font-weight:900;background:none!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:30px}@media only screen and (width <= 767px){.btn .cta-button.kv-cta-button.kv-cta-button--pink:after{font-size:27px}}.btn .cta-button.kv-cta-button.kv-cta-button--pink:hover{background-image:-webkit-gradient(linear,left top,right top,from(#00449e),color-stop(50%,#7527ea),to(#cd00d8))!important;background-image:linear-gradient(90deg,#00449e 0%,#7527ea 50%,#cd00d8 100%)!important}.active{opacity:1!important}.cta p{padding-top:56px}.bgGradation{background-image:-webkit-gradient(linear,left top,right top,from(#00449e),color-stop(50%,#7527ea),to(#cd00d8))!important;background-image:linear-gradient(90deg,#00449e 0%,#7527ea 50%,#cd00d8 100%)!important}.bgGray{background-color:#f5f5f5!important}.bgWhite{background-color:#fff!important}.about{position:relative;z-index:1;padding-bottom:80px;background:-webkit-gradient(linear,left top,right top,from(rgba(0,68,158,0.5)),color-stop(50%,rgba(117,39,234,0.5)),to(rgba(205,0,216,0.5)))!important;background:linear-gradient(90deg,rgba(0,68,158,0.5) 0%,rgba(117,39,234,0.5) 50%,rgba(205,0,216,0.5) 100%)!important}@media only screen and (width <= 767px){.about{padding-bottom:13vw}}.about .mainLead{aspect-ratio:3241/1044;width:700px;padding-top:40px}@media only screen and (width <= 767px){.about .mainLead{width:85vw;padding-top:10vw}}.about h2.heading2s{padding-top:0}.about h2.heading2s span{color:#fff}.about .lead{padding-top:20px;font-size:25px;font-weight:700}@media only screen and (width <= 767px){.about .lead{padding-top:0;font-size:6.25vw;text-align:center}}.about .about-content{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-align:start;-ms-flex-align:start;align-items:flex-start;gap:40px;width:100%;margin-bottom:40px}@media only screen and (width <= 767px){.about .about-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}}.about .box_01{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:0;margin-bottom:0}@media only screen and (width <= 767px){.about .box_01{width:100%;background:none}}.about .box_01 ul{padding-top:24px;width:400px}@media only screen and (width <= 767px){.about .box_01 ul{width:90vw}}.about .box_01 ul li{font-size:16px;line-height:1.25;font-weight:600;padding:15px 15px 0 25px;background:url("../../assets/img/common/check.svg") no-repeat left 18px;background-size:16px 16px}@media only screen and (width <= 767px){.about .box_01 ul li{font-size:3.8vw;padding:3vw 0 1vw 6vw;background:url("../../assets/img/common/check.svg") no-repeat left 3.8vw;background-size:4vw 4vw}}.about .videoWrap{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0;aspect-ratio:16/9;height:auto}@media only screen and (width <= 1260px){.about .videoWrap{width:100%;margin:0 auto}}@media only screen and (width <= 767px){.about .videoWrap{margin:8vw auto 0;width:92vw}}.about .videoWrap video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:12px}.about .hado-rules{-webkit-box-shadow:0 4px 8px rgba(0,0,0,0.1);box-shadow:0 4px 8px rgba(0,0,0,0.1);border-radius:2rem;padding:32px;background-color:#fff}@media only screen and (width <= 767px){.about .hado-rules{background-color:rgba(255,255,255,0.9);padding:7vw 4vw;border-radius:4vw}}.about .hado-rules-title{font-size:2rem;font-weight:900;margin-bottom:1.5rem;border-bottom:1px solid transparent;-o-border-image:linear-gradient(90deg,#00449e 0%,#7527ea 50%,#cd00d8 100%) 1;border-image:-webkit-gradient(linear,left top,right top,from(#00449e),color-stop(50%,#7527ea),to(#cd00d8)) 1;border-image:linear-gradient(90deg,#00449e 0%,#7527ea 50%,#cd00d8 100%) 1;padding-bottom:1rem;position:relative;color:#cd00d8;text-align:center}@media only screen and (width <= 767px){.about .hado-rules-title{font-size:7vw;margin-bottom:8vw}}.about .hado-rules-title:after,.about .hado-rules-title:before{width:0.8rem;height:0.8rem;border-radius:50%;position:absolute;bottom:-0.4rem;display:block;content:""}.about .hado-rules-title:before{background:#7527ea;left:0}.about .hado-rules-title:after{background:#cd00d8;right:0}.about .hado-rules-grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 2rem 1fr 2rem 1fr;grid-template-columns:repeat(3,1fr);gap:2rem}@media screen and (width >= 768px) and (width <= 1260px){.about .hado-rules-grid{gap:0.5rem}}@media only screen and (width <= 767px){.about .hado-rules-grid{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:1.5em;max-width:38rem;margin:0 auto;padding:0 1em}}.about .hado-rules-item{display:-ms-grid;display:grid;-ms-grid-columns:auto 1.5em 1fr;grid-template-columns:auto 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5em}@media screen and (width >= 768px) and (width <= 1260px){.about .hado-rules-item{gap:1em}}.about .hado-rules-item img{width:45%}.about .hado-rules-item:first-child img{width:clamp(8.25rem,4vw,12rem)}@media screen and (width >= 768px) and (width <= 1260px){.about .hado-rules-item:first-child img{width:clamp(5.5rem,3vw,9rem)}}.about .hado-rules-item:nth-child(2){padding-left:1rem}@media only screen and (width <= 767px){.about .hado-rules-item:nth-child(2){padding-left:0}}.about .hado-rules-item:nth-child(2) img{width:clamp(3.35rem,2.5vw,5rem)}@media screen and (width >= 768px) and (width <= 1260px){.about .hado-rules-item:nth-child(2) img{width:clamp(2.5rem,2vw,4rem)}}.about .hado-rules-item:nth-child(3) img{width:clamp(5.65rem,3.5vw,9rem)}@media screen and (width >= 768px) and (width <= 1260px){.about .hado-rules-item:nth-child(3) img{width:clamp(4rem,2.5vw,7rem)}}@media only screen and (width <= 767px){.about .hado-rules-item{position:relative;padding-bottom:2vw;width:100%;-ms-grid-row-align:center;-ms-grid-column-align:center;place-self:center}.about .hado-rules-item:last-of-type{padding-bottom:0;border-bottom:0}.about .hado-rules-item:last-of-type:after,.about .hado-rules-item:last-of-type:before{content:none}}.about .hado-rules-item-text{font-size:1rem;line-height:1.5;text-align:left;color:#002828}@media screen and (width >= 768px) and (width <= 1260px){.about .hado-rules-item-text{font-size:0.8rem}}@media only screen and (width <= 767px){.about .hado-rules-item-text{font-size:3.8vw}}.about .hado-rules-item-text span{font-size:1.2rem;font-weight:900;color:#cd00d8}@media screen and (width >= 768px) and (width <= 1260px){.about .hado-rules-item-text span{font-size:0.9rem}}@media only screen and (width <= 767px){.about .hado-rules-item-text span{font-size:4.2vw}}.problems{padding:80px 0 48px}@media only screen and (width <= 767px){.problems{padding:10vw 0}}.problems .inner{max-width:1200px;margin:0 auto;padding:0 20px}@media only screen and (width <= 767px){.problems .inner{padding:0 4vw}}.problems .mainLead{aspect-ratio:3241/1044;width:650px;padding-top:0}@media only screen and (width <= 767px){.problems .mainLead{width:85vw;margin-top:-3vw}}.problems-illustration{width:100%;margin:24px auto 0}.problems-illustration img,.problems-illustration picture{margin:0 auto}.intro{position:relative;padding:80px 0}@media only screen and (width <= 767px){.intro{padding:13vw 0}}.intro:before{content:"";position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:0;height:0;border-left:200px solid transparent;border-right:200px solid transparent;border-top:72px solid #fff;z-index:1}@media only screen and (width <= 767px){.intro:before{border-left-width:100px;border-right-width:100px;border-top-width:40px}}.intro .mainLead{aspect-ratio:3241/1044;width:440px;padding-top:1vw}@media only screen and (width <= 767px){.intro .mainLead{width:85vw}}.intro-title{text-align:center;display:block;font-size:2.75rem;font-weight:900;color:#002828;line-height:1.6;margin-bottom:30px}@media only screen and (width <= 767px){.intro-title{margin-bottom:5vw;font-size:8.5vw;line-height:1.5}}.intro-title span{font-size:2.25rem}@media only screen and (width <= 767px){.intro-title span{font-size:6.4vw}}.intro-subtitle{text-align:center;font-size:1.1rem;color:#002828;line-height:1.8;margin-bottom:40px}@media only screen and (width <= 767px){.intro-subtitle{font-size:5.5vw;line-height:1.5;margin-bottom:8vw}}.intro-features{display:-ms-grid;display:grid;-ms-grid-columns:1fr 16px 1fr 16px 1fr 16px 1fr;grid-template-columns:repeat(4,1fr);gap:16px}@media screen and (width >= 768px) and (width <= 1260px){.intro-features{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media only screen and (width <= 767px){.intro-features{-ms-grid-columns:1fr 2.5vw 1fr;grid-template-columns:repeat(2,1fr);gap:2.5vw}}.intro-feature{padding:32px 24px;background-color:#fff;border-radius:20px;-webkit-box-shadow:0 4px 16px rgba(0,0,0,0.1);box-shadow:0 4px 16px rgba(0,0,0,0.1)}@media only screen and (width <= 767px){.intro-feature{padding:4vw 3vw;border-radius:4vw}}.intro-feature-icon{height:120px;margin:0 auto 16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (width <= 767px){.intro-feature-icon{height:27vw;margin-bottom:3vw}}.intro-feature-icon img{width:100%;height:auto}.intro-feature:first-child .intro-feature-icon{width:120px}@media only screen and (width <= 767px){.intro-feature:first-child .intro-feature-icon{width:27vw}}.intro-feature:nth-child(2) .intro-feature-icon{width:100px}@media only screen and (width <= 767px){.intro-feature:nth-child(2) .intro-feature-icon{width:25vw}}.intro-feature:nth-child(3) .intro-feature-icon{width:150px}@media only screen and (width <= 767px){.intro-feature:nth-child(3) .intro-feature-icon{width:35vw}}.intro-feature:nth-child(4) .intro-feature-icon{width:140px}@media only screen and (width <= 767px){.intro-feature:nth-child(4) .intro-feature-icon{width:33vw}}.intro-feature h3{font-size:1.19rem;font-weight:700;color:#002828;text-align:center;margin-bottom:12px;line-height:1.5}@media only screen and (width <= 767px){.intro-feature h3{font-size:4.5vw;line-height:1.4;margin-bottom:3vw}}.intro-feature p{font-size:0.88rem;color:#002828;line-height:1.7}@media only screen and (width <= 767px){.intro-feature p{font-size:3.2vw;line-height:1.6}}.case{position:relative;z-index:1;padding-bottom:40px}@media only screen and (width <= 767px){.case{padding-bottom:13vw}}.case .heading2{padding-top:120px}@media only screen and (width <= 767px){.case .heading2{padding-top:10vw}}.case h3{margin-top:12px;font-size:1.5rem}@media screen and (width >= 768px) and (width <= 1260px){.case h3{font-size:2.5vw}}.case .thbox_01{position:relative;top:100px;left:-50px;width:100%}@media screen and (width >= 768px) and (width <= 1260px){.case .thbox_01{top:10px}}@media only screen and (width <= 767px){.case .thbox_01{top:0;left:-4vw;aspect-ratio:1345/937;width:100vw;height:100%}}.case .thbox_02{position:relative;top:50px;left:-50px;width:110%}@media screen and (width >= 768px) and (width <= 1260px){.case .thbox_02{top:10px;width:100%}}@media only screen and (width <= 767px){.case .thbox_02{top:0;left:-4vw!important;aspect-ratio:1276/816;width:100vw;height:100%}}.location{padding:0 0 110px}@media only screen and (width <= 767px){.location{padding:0 0 14vw}}.location h2.heading2s{margin-bottom:40px}@media only screen and (width <= 767px){.location h2.heading2s{margin-bottom:6vw}}.location-tabs{display:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (width <= 980px){.location-tabs{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0;margin-bottom:0}}.location-tab{font-weight:700;color:#002828;background-color:#e0e0e0;border:none;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}@media only screen and (width <= 980px){.location-tab{width:50%;padding:3vw 4vw;font-size:3vw;line-height:1.3;border-radius:3vw 3vw 0 0}}@media only screen and (width <= 767px){.location-tab{font-size:4vw}}.location-tab.active{color:#fff}.location-tab.active[data-tab=office]{background:-webkit-gradient(linear,left top,right top,from(#3a36c4),to(#572ed7));background:linear-gradient(90deg,#3a36c4 0%,#572ed7 100%)}.location-tab.active[data-tab=rental]{background:#cd00d8}.location-tab:hover{opacity:0.8}.location-content{position:relative}@media only screen and (width > 980px){.location-content{display:-ms-grid;display:grid;-ms-grid-columns:1fr 32px 1fr;grid-template-columns:repeat(2,1fr);gap:32px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}.location-item{display:none}@media only screen and (width > 980px){.location-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}}.location-item.active{display:block}@media only screen and (width > 980px){.location-item.active{display:-webkit-box;display:-ms-flexbox;display:flex}}.location-header{padding:12px 40px;background:-webkit-gradient(linear,left top,right top,from(#3a36c4),to(#572ed7));background:linear-gradient(90deg,#3a36c4 0%,#572ed7 100%);border-radius:14px 14px 0 0;text-align:center}@media only screen and (width <= 980px){.location-header{display:none}}.location-header h3{font-size:1.7rem;font-weight:700;color:#fff}@media only screen and (width <= 767px){.location-header h3{font-size:4.5vw}}.location-item[data-content=rental] .location-header{background:#cd00d8}.location-body{padding-top:8px;padding-left:32px;padding-right:32px;padding-bottom:24px;background-color:#fff;border:4px solid #3a36c4;border-radius:0 0 14px 14px;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media only screen and (width <= 767px){.location-body{padding:5vw 4vw;border-width:3px;border-radius:0 0 1.5vw 1.5vw}}@media only screen and (width >= 768px){.location-body:has(.location-timetable+.location-image){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.location-item[data-content=rental] .location-body{border-color:#cd00d8}.location-price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #ddd}@media only screen and (width <= 767px){.location-price{margin-bottom:4vw;padding-bottom:4vw}}.location-price-number{font-family:"DIN Pro",sans-serif;font-size:5rem;font-style:italic;font-weight:700;color:#3a36c4;line-height:1}@media only screen and (width <= 767px){.location-price-number{font-size:15vw}}.location-item[data-content=rental] .location-price-number{color:#cd00d8}.location-price-unit{font-size:1.25rem;font-weight:700;color:#002828;margin-left:-6px}@media only screen and (width <= 767px){.location-price-unit{font-size:4vw}}.location-price-note{margin-left:16px;text-align:left;font-size:0.8rem;font-weight:400;line-height:1.5}@media only screen and (width <= 767px){.location-price-note{margin-left:0;margin-top:2vw;text-align:left;font-size:3.25vw}}.location-price-note p{font-size:0.9rem;color:#666;line-height:1.6;margin:0}@media only screen and (width <= 767px){.location-price-note p{font-size:3vw}}.location-features{list-style:none;padding:0;margin:0 0 24px 0;padding-bottom:24px;border-bottom:1px solid #ddd;display:-ms-grid;display:grid;-ms-grid-columns:1fr 16px 1fr;grid-template-columns:repeat(2,1fr);gap:9px 16px}@media only screen and (width <= 767px){.location-features{-ms-grid-columns:1fr;grid-template-columns:1fr;margin-bottom:5vw;padding-bottom:5vw}}.location-features li{position:relative;padding-left:24px;font-size:0.9rem;line-height:1.4;font-weight:400;color:#002828}@media only screen and (width <= 767px){.location-features li{padding-left:5.5vw;font-size:3.75vw}}.location-features li:before{content:"";position:absolute;left:0;top:0.25em;width:16px;height:16px;background:url("../../assets/img/common/check_white.svg") no-repeat center center;background-size:contain}@media only screen and (width <= 767px){.location-features li:before{width:4vw;height:4vw;top:0.25em}}.location-timetable-image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}@media only screen and (width >= 768px){.location-timetable-image{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:24px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media only screen and (width <= 767px){.location-timetable-image{gap:4vw}}.location-timetable{-webkit-box-flex:1;-ms-flex:1;flex:1}.location-timetable-title{font-size:1rem;font-weight:700;color:#002828;margin:0 0 8px;padding-left:14px;border-left:4px solid #3a36c4}@media only screen and (width <= 767px){.location-timetable-title{font-size:4.25vw}}.location-item[data-content=rental] .location-timetable-title{border-left-color:#cd00d8}.location-timetable ul{list-style:none;padding:0;margin:0}.location-timetable ul li{font-size:0.9rem;line-height:1.9;color:#002828;margin-bottom:0}@media only screen and (width <= 767px){.location-timetable ul li{font-size:4vw}}.location-image{-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;height:auto;border-radius:8px;overflow:hidden}@media only screen and (width <= 767px){.location-image{border-radius:2vw}}.location-image img{width:100%;height:auto;display:block}.option{padding-bottom:80px}@media only screen and (width <= 767px){.option{padding-bottom:10vw}}.option .mainLead{width:537px;padding-top:4vw}@media screen and (width >= 768px) and (width <= 1260px){.option .mainLead{padding-top:8vw}}@media only screen and (width <= 767px){.option .mainLead{width:85vw;margin-top:-3vw;padding-top:10vw}}.option h2.heading2s{padding-top:0}.flow .ulFlow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;list-style-type:none;margin-bottom:80px}@media only screen and (width <= 1260px){.flow .ulFlow{display:block;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media only screen and (width <= 767px){.flow .ulFlow{margin-bottom:13vw}}.flow .ulFlow li{width:243px;height:367px}@media screen and (width >= 768px) and (width <= 1260px){.flow .ulFlow li{margin:0 auto;padding:0;width:70vw;height:100%;vertical-align:top}}@media only screen and (width <= 767px){.flow .ulFlow li{margin:0 auto;padding:0;width:92vw;height:100%;vertical-align:top}}.flow .ulFlow li h3{margin-top:235px;text-align:center;font-size:1.3rem;font-weight:700}@media screen and (width >= 768px) and (width <= 1260px){.flow .ulFlow li h3{margin-top:0;padding-top:4vw;margin-left:15vw;text-align:left;font-size:2.8vw}}@media only screen and (width <= 767px){.flow .ulFlow li h3{margin-top:0;padding-top:5vw;margin-left:20vw;text-align:left;font-size:4vw}}.flow .ulFlow li p{margin:8px auto 0;font-size:0.8rem;width:82%}@media screen and (width >= 768px) and (width <= 1260px){.flow .ulFlow li p{margin-left:15vw;padding-top:0;font-size:2.2vw;width:51vw}}@media only screen and (width <= 767px){.flow .ulFlow li p{margin:0 0 0 20vw;padding-top:2vw;font-size:3vw;width:65vw}}.flow .ulFlow li:first-child{background:url("../../assets/img/flow/flow_01--pc.svg") no-repeat center center;background-size:contain}@media only screen and (width <= 1260px){.flow .ulFlow li:first-child{background:url("../../assets/img/flow/flow_01--sp.svg") no-repeat center top;background-size:contain;aspect-ratio:1629/493}}.flow .ulFlow li:nth-child(2){background:url("../../assets/img/flow/flow_02--pc.svg") no-repeat center center;background-size:contain}@media only screen and (width <= 1260px){.flow .ulFlow li:nth-child(2){background:url("../../assets/img/flow/flow_02--sp.svg") no-repeat center top;background-size:contain;aspect-ratio:1629/596}}.flow .ulFlow li:nth-child(3){background:url("../../assets/img/flow/flow_03--pc.svg") no-repeat center center;background-size:contain}@media only screen and (width <= 1260px){.flow .ulFlow li:nth-child(3){background:url("../../assets/img/flow/flow_03--sp.svg") no-repeat center top;background-size:contain;aspect-ratio:1629/531}}.flow .ulFlow li:nth-child(4){background:url("../../assets/img/flow/flow_04--pc.svg") no-repeat center center;background-size:contain}@media only screen and (width <= 1260px){.flow .ulFlow li:nth-child(4){background:url("../../assets/img/flow/flow_04--sp.svg") no-repeat center top;background-size:contain;aspect-ratio:1629/493}}.faq{content-visibility:auto;contain-intrinsic-size:900px}.faq .boxGradation{margin:10px auto 0}.faq .taFaq{position:relative;margin:0 auto;padding:20px 0}@media only screen and (width <= 1260px){.faq .taFaq{width:100%}}.faq .taFaq td,.faq .taFaq th{width:440px;text-align:left}@media only screen and (width <= 767px){.faq .taFaq td,.faq .taFaq th{display:block;width:100%}}.faq .taFaq th{padding:10px 30px 10px 10px;font-size:1.2rem;font-weight:700}@media only screen and (width <= 767px){.faq .taFaq th{padding:0 3vw;font-size:4vw}}.faq .taFaq td{padding:10px 10px 10px 40px;font-size:1rem;font-weight:500}@media only screen and (width <= 767px){.faq .taFaq td{margin-left:5vw;padding:2vw 3vw;font-size:3.5vw}}.faq .taFaq:before{content:"Q";display:block;position:absolute;top:-20px;left:-40px;font-size:1.5rem;font-family:"Plus Jakarta Sans",sans-serif!important;font-weight:600;color:#00449e}@media only screen and (width <= 1260px){.faq .taFaq:before{top:-20px;left:-12px}}.faq .taFaq:after{content:"";display:block;position:absolute;top:50%;left:50%;margin:-12px 0 0 -13px;width:23px;height:27px;background:url("../../assets/img/flow/arrow.svg") no-repeat center center;background-size:contain}@media only screen and (width <= 767px){.faq .taFaq:after{top:70%;left:3vw;margin:-12px 0 0 -13px;width:5vw;height:5.87vw}}.contact{content-visibility:auto;contain-intrinsic-size:600px;margin-bottom:80px}@media only screen and (width <= 767px){.contact{margin-bottom:40px}}.contact .form-footer-text{max-width:800px;margin:20px auto 0;font-size:1.1rem;font-weight:500;line-height:1.8;color:#002828;text-align:center}@media screen and (width >= 768px) and (width <= 1260px){.contact .form-footer-text{padding:0 3vw}}@media only screen and (width <= 767px){.contact .form-footer-text{font-size:0.9rem;margin-top:16px;line-height:1.7;padding:0 4vw}}.contact-form-wrapper{max-width:800px;margin:40px auto 0}@media screen and (width >= 768px) and (width <= 1260px){.contact-form-wrapper{padding:0 4vw}}@media only screen and (width <= 767px){.contact-form-wrapper{margin:30px auto 0;padding:0 4vw}}.contact-form .form-group{margin-bottom:30px}@media only screen and (width <= 767px){.contact-form .form-group{margin-bottom:16px}}.contact-form .form-group label{display:block;margin-bottom:8px;font-size:1.1rem;font-weight:700;color:#002828}@media only screen and (width <= 767px){.contact-form .form-group label{font-size:0.9rem;margin-bottom:6px}}.contact-form .form-group label .required{display:inline-block;padding:2px 8px;margin-left:6px;font-size:0.8rem;font-weight:700;color:#fff;background-color:#b31000;border:1px solid #b31000;border-radius:3px;vertical-align:middle;line-height:1.2;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.contact-form .form-group input[type=email],.contact-form .form-group input[type=tel],.contact-form .form-group input[type=text]:not(.other-input),.contact-form .form-group textarea{width:100%;padding:12px 16px;font-size:1rem;font-family:inherit;color:#002828;background-color:#fff;border:2px solid #e0e0e0;border-radius:8px;-webkit-transition:border-color 0.3s ease,-webkit-box-shadow 0.3s ease;transition:border-color 0.3s ease,-webkit-box-shadow 0.3s ease;transition:border-color 0.3s ease,box-shadow 0.3s ease;transition:border-color 0.3s ease,box-shadow 0.3s ease,-webkit-box-shadow 0.3s ease}@media only screen and (width <= 767px){.contact-form .form-group input[type=email],.contact-form .form-group input[type=tel],.contact-form .form-group input[type=text]:not(.other-input),.contact-form .form-group textarea{padding:10px 14px;font-size:0.9rem}}.contact-form .form-group input[type=email]:focus,.contact-form .form-group input[type=tel]:focus,.contact-form .form-group input[type=text]:not(.other-input):focus,.contact-form .form-group textarea:focus{outline:none;border-color:#00449e;-webkit-box-shadow:0 0 0 3px rgba(107,154,206,0.1);box-shadow:0 0 0 3px rgba(107,154,206,0.1)}.contact-form .form-group input[type=email].error,.contact-form .form-group input[type=tel].error,.contact-form .form-group input[type=text]:not(.other-input).error,.contact-form .form-group textarea.error{border-color:#b31000}.contact-form .form-group textarea{resize:vertical;min-height:120px}@media only screen and (width <= 767px){.contact-form .form-group textarea{min-height:100px}}.contact-form .form-group .error-message{display:none;margin-top:6px;font-size:1rem;color:#b31000}@media only screen and (width <= 767px){.contact-form .form-group .error-message{font-size:0.9rem}}.contact-form .form-group .error-message.show{display:block}.contact-form .form-group .privacy-policy+.error-message{text-align:center}.contact-form .form-submit-wrapper{text-align:center;margin-top:40px}@media only screen and (width <= 767px){.contact-form .form-submit-wrapper{margin-top:0;padding:0}}.contact-form .form-submit-wrapper .form-submit-btn{position:relative;display:block;margin:0 auto;padding:0;width:510px;height:74px;color:#fff;font-size:1.4rem;font-weight:700;text-align:center;text-decoration:none;cursor:pointer;border:none;border-radius:37px;background-image:-webkit-gradient(linear,left top,right top,from(#00449e),color-stop(50%,#7527ea),to(#cd00d8));background-image:linear-gradient(90deg,#00449e 0%,#7527ea 50%,#cd00d8 100%);-webkit-transition:opacity 0.3s ease,-webkit-box-shadow 0.3s ease;transition:opacity 0.3s ease,-webkit-box-shadow 0.3s ease;transition:opacity 0.3s ease,box-shadow 0.3s ease;transition:opacity 0.3s ease,box-shadow 0.3s ease,-webkit-box-shadow 0.3s ease}@media only screen and (width <= 767px){.contact-form .form-submit-wrapper .form-submit-btn{aspect-ratio:1613/290;width:100%;max-width:100%;height:auto;font-size:1.2rem}}.contact-form .form-submit-wrapper .form-submit-btn span{display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;text-align:center}.contact-form .form-submit-wrapper .form-submit-btn:hover:not(:disabled){-webkit-box-shadow:0 4px 16px rgba(0,0,0,0.2);box-shadow:0 4px 16px rgba(0,0,0,0.2)}.contact-form .form-submit-wrapper .form-submit-btn:disabled{opacity:0.5;cursor:not-allowed;background-image:linear-gradient(135deg,#cccccc 0%,#999999 100%);pointer-events:none}.contact-form .form-submit-wrapper .form-submit-btn.loading:before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:20px;height:20px;border:3px solid rgba(255,255,255,0.3);border-top-color:#fff;border-radius:50%;-webkit-animation:spin 0.6s linear infinite;animation:spin 0.6s linear infinite}.contact-form .form-submit-wrapper .form-submit-btn.loading span{opacity:0}.contact-form .form-submit-wrapper .form-message{margin-top:20px;padding:12px 20px;border-radius:8px;font-size:1.1rem;font-weight:700;text-align:center;display:none}@media only screen and (width <= 767px){.contact-form .form-submit-wrapper .form-message{font-size:1rem;padding:10px 16px}}.contact-form .form-submit-wrapper .form-message.show{display:block}.contact-form .form-submit-wrapper .form-message.success{background-color:#d4edda;color:#155724;border:2px solid #c3e6cb}.contact-form .form-submit-wrapper .form-message.error{background-color:#f8d7da;color:#721c24;border:2px solid #f5c6cb}@-webkit-keyframes spin{to{-webkit-transform:translate(-50%,-50%) rotate(360deg);transform:translate(-50%,-50%) rotate(360deg)}}@keyframes spin{to{-webkit-transform:translate(-50%,-50%) rotate(360deg);transform:translate(-50%,-50%) rotate(360deg)}}.contact-form .form-hint{display:block;margin-top:4px;font-size:0.9rem;color:#666;font-weight:400}@media only screen and (width <= 767px){.contact-form .form-hint{font-size:0.76rem}}.contact-form .checkbox-group,.contact-form .radio-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2px 20px;margin-top:8px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media only screen and (width <= 767px){.contact-form .checkbox-group,.contact-form .radio-group{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}}.contact-form .checkbox-group.error,.contact-form .radio-group.error{border:2px solid #b31000;border-radius:8px;padding:12px;background-color:rgba(231,76,60,0.05)}.contact-form .checkbox-group .checkbox-label.has-other-input,.contact-form .checkbox-group .radio-label.has-other-input,.contact-form .radio-group .checkbox-label.has-other-input,.contact-form .radio-group .radio-label.has-other-input{-ms-flex-preferred-size:100%;flex-basis:100%;width:100%;min-width:300px}@media only screen and (width <= 767px){.contact-form .checkbox-group .checkbox-label.has-other-input,.contact-form .checkbox-group .radio-label.has-other-input,.contact-form .radio-group .checkbox-label.has-other-input,.contact-form .radio-group .radio-label.has-other-input{min-width:auto;width:100%}}.contact-form .checkbox-label,.contact-form .radio-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;cursor:pointer;padding:0;border-radius:4px;-webkit-transition:background-color 0.3s ease;transition:background-color 0.3s ease;-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media only screen and (width <= 767px){.contact-form .checkbox-label,.contact-form .radio-label{padding:2px;gap:6px;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}@media only screen and (width <= 767px){.contact-form .checkbox-label.has-other-input,.contact-form .radio-label.has-other-input{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;overflow:hidden}}.contact-form .checkbox-label:hover,.contact-form .radio-label:hover{background-color:rgba(0,0,0,0.02)}.contact-form .checkbox-label.error,.contact-form .radio-label.error{color:#b31000}.contact-form .checkbox-label input[type=checkbox],.contact-form .checkbox-label input[type=radio],.contact-form .radio-label input[type=checkbox],.contact-form .radio-label input[type=radio]{width:20px;height:20px;cursor:pointer;-ms-flex-negative:0;flex-shrink:0;margin:0;-ms-flex-item-align:start;align-self:flex-start;-webkit-transform:translateY(4px);transform:translateY(4px)}@media only screen and (width <= 767px){.contact-form .checkbox-label input[type=checkbox],.contact-form .checkbox-label input[type=radio],.contact-form .radio-label input[type=checkbox],.contact-form .radio-label input[type=radio]{width:18px;height:18px}}.contact-form .checkbox-label span,.contact-form .radio-label span{-ms-flex-negative:0;flex-shrink:0;font-size:1rem;font-weight:500;line-height:20px;white-space:nowrap}@media only screen and (width <= 767px){.contact-form .checkbox-label span,.contact-form .radio-label span{font-size:0.9rem;line-height:18px;white-space:nowrap;-ms-flex-negative:0;flex-shrink:0}}.contact-form .checkbox-label .other-input,.contact-form .radio-label .other-input{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:150px;max-width:300px;padding:4px 0;font-size:1rem;background-color:transparent;border:none;border-bottom:1.5px solid #e0e0e0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;-ms-flex-negative:1;flex-shrink:1;width:auto}.contact-form .checkbox-label .other-input.disabled,.contact-form .checkbox-label .other-input:disabled,.contact-form .radio-label .other-input.disabled,.contact-form .radio-label .other-input:disabled{opacity:0.5;cursor:not-allowed;pointer-events:none;border-bottom-color:#e0e0e0}@media only screen and (width <= 767px){.contact-form .checkbox-label .other-input,.contact-form .radio-label .other-input{font-size:0.9rem;padding:3px 0;min-width:80px;max-width:none;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;-ms-flex-negative:1;flex-shrink:1;width:0}}.contact-form .checkbox-label .other-input:focus,.contact-form .radio-label .other-input:focus{outline:none;border-color:transparent;border-bottom-color:#333;border-bottom-width:2px;-webkit-box-shadow:none;box-shadow:none}.contact-form .privacy-policy{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}@media only screen and (width <= 767px){.contact-form .privacy-policy{margin-top:-16px}}.contact-form .privacy-policy+.error-message{text-align:center}.contact-form .privacy-policy span{font-size:1rem;line-height:1.8;margin-bottom:16px;color:#333}@media only screen and (width <= 767px){.contact-form .privacy-policy span{font-size:0.9rem;margin-bottom:12px}}.contact-form .privacy-policy span a{color:#00449e;text-decoration:underline}.contact-form .privacy-policy span a:hover{text-decoration:none}.contact-form .privacy-policy .checkbox-label{margin-top:12px;padding:0;background-color:transparent}.contact-form .privacy-policy .checkbox-label:hover{background-color:transparent}.contact-form .privacy-policy .checkbox-label .required{-webkit-transform:translateY(5px);transform:translateY(5px)}@media only screen and (width <= 767px){.contact-form .privacy-policy .checkbox-label .required{-webkit-transform:translateY(3px);transform:translateY(3px)}}.inner{position:relative;margin:40px auto 0;width:1200px}@media screen and (width >= 768px) and (width <= 1260px){.inner{margin:2vw auto 0;width:94vw}}@media only screen and (width <= 767px){.inner{margin:10vw auto 0;width:92vw}}.inner.inner-option-case{margin:24px auto 80px}@media only screen and (width <= 767px){.inner.inner-option-case{margin:24px auto 40px}}.intro .inner{margin:10px auto 0}@media only screen and (width <= 767px){.intro .inner{margin:0 auto}}.kv .inner{position:relative;z-index:1}@media only screen and (width <= 767px){.kv .inner{margin:25vw auto 0}}.container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (width <= 1260px){.container{display:block}}.container .box_l{width:320px}@media only screen and (width <= 1260px){.container .box_l{width:94vw}}@media only screen and (width <= 767px){.container .box_l{width:100%}}.container .box_r{width:820px}@media only screen and (width <= 1260px){.container .box_r{width:94vw}}@media only screen and (width <= 767px){.container .box_r{width:100%}}.boxWhite{position:relative;margin:0 auto;padding:20px 50px;width:100%;background-color:rgba(255,255,255,0.85);border-radius:14px}@media only screen and (width <= 767px){.boxWhite{padding:3.8vw;border-radius:3vw}}.boxFlex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.boxGradation{margin:0 auto;width:980px;background:-webkit-gradient(linear,left top,right top,from(#00449e),color-stop(50%,#7527ea),to(#cd00d8));background:linear-gradient(90deg,#00449e 0%,#7527ea 50%,#cd00d8 100%);border-radius:15px;padding:3px}@media screen and (width >= 768px) and (width <= 1260px){.boxGradation{width:94vw;padding:0.3vw;border-radius:2vw}}@media only screen and (width <= 767px){.boxGradation{width:94vw;padding:0.665vw;border-radius:3.75vw}}.boxGradation:last-child{margin-bottom:80px}@media only screen and (width <= 767px){.boxGradation:last-child{margin-bottom:16vw}}.boxGradationInner{background:#fff;border-radius:12px;padding:16px}@media screen and (width >= 768px) and (width <= 1260px){.boxGradationInner{border-radius:1.7vw}}.heading2{text-align:center}.heading2 div{font-size:16px;font-family:"Plus Jakarta Sans",sans-serif;font-weight:700;color:#05dba3}@media only screen and (width <= 767px){.heading2 div{font-size:5vw}}.heading2 h2 span{display:block}.heading2 h2 span:first-child{position:relative;height:113px;font-size:113px;line-height:113px;opacity:0.8;z-index:1;font-weight:700}@media only screen and (width <= 767px){.heading2 h2 span:first-child{font-size:13vw;height:13vw;line-height:13vw}}.heading2 h2 span:nth-child(2){position:relative;margin-top:-30px;font-size:50px;font-family:"LINESeedJP_OTF_Bd";font-weight:normal;z-index:2}@media only screen and (width <= 767px){.heading2 h2 span:nth-child(2){margin-top:-4vw;font-size:6vw}}.heading2 h2:after{content:"";display:block;margin:0 auto;width:2px;height:20px;background-color:#002828}h2.heading2s{padding-top:64px;text-align:center}@media only screen and (width <= 767px){h2.heading2s{padding-top:6vw}}h2.heading2s span{display:block;margin-bottom:40px;line-height:6.5rem;font-size:3rem;font-weight:700;color:#00449e}@media only screen and (width <= 767px){h2.heading2s span{margin-bottom:8vw;font-size:9vw;line-height:22vw}}h2.heading2s span:after{content:"";display:block;margin:0 auto;width:56px;height:2px;background:-webkit-gradient(linear,left top,right top,from(#00449e),color-stop(50%,#7527ea),to(#cd00d8));background:linear-gradient(90deg,#00449e 0%,#7527ea 50%,#cd00d8 100%)}.case .heading2 h2 span:first-child{background:-webkit-gradient(linear,left top,right top,from(#00dbc9),color-stop(50%,#06e4b7),to(#15e3aa));background:linear-gradient(90deg,#00dbc9 0%,#06e4b7 50%,#15e3aa 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;opacity:1;z-index:1}.heading3{padding-bottom:40px}@media only screen and (width <= 767px){.heading3{padding-bottom:8vw}}.heading3 span{display:block}.heading3 span:first-child{font-size:39px;font-weight:700}@media only screen and (width <= 767px){.heading3 span:first-child{font-size:8vw}}.heading3 span:first-child.h3Gradation{background:-webkit-gradient(linear,left top,right top,from(#44d7ff),to(#3ee1e7));background:linear-gradient(90deg,#44d7ff 0%,#3ee1e7 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.heading3 span:nth-child(2){font-weight:normal;font-size:22px;line-height:30px}@media only screen and (width <= 767px){.heading3 span:nth-child(2){font-size:4.6vw}}.heading4{margin-bottom:20px;position:relative;text-indent:38px;font-size:1.3rem;font-family:"LINESeedJP_OTF_Bd";font-weight:normal}@media only screen and (width <= 767px){.heading4{text-indent:7vw;font-size:4.5vw}}.heading4:after{content:"";display:block;position:absolute;top:7px;width:30px;height:15px;background-color:#02dcc7;border-radius:3px}@media only screen and (width <= 767px){.heading4:after{top:1.8vw;width:5vw;height:3vw;background-color:#00449e}}.heading4.blue:after{background-color:#00449e}@media only screen and (width <= 767px){.heading4.blue:after{background-color:#00449e}}.appeal{margin-bottom:30px;font-size:2.5rem;font-family:"LINESeedJP_OTF_Rg";line-height:3rem}@media only screen and (width <= 767px){.appeal{font-size:6vw;line-height:8.5vw}}ul.ul_01{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}ul.ul_01 li{margin:3px;width:264px;height:auto;min-height:312px;background-color:rgba(255,255,255,0.85);border-radius:15px}@media only screen and (width <= 767px){ul.ul_01 li{width:44.2vw;height:64vw;min-height:auto}}ul.ul_01 li .thbox{margin:10px auto 0;width:170px;height:150px}@media only screen and (width <= 767px){ul.ul_01 li .thbox{margin:2vw auto 0;width:30vw;height:23vw}}ul.ul_01 li h4{margin-bottom:10px;font-size:18px;font-weight:800}@media only screen and (width <= 767px){ul.ul_01 li h4{margin-bottom:2vw;font-size:3.8vw}}ul.ul_01 li p{margin:0 auto 20px;width:88%;font-size:0.8rem;line-height:1.3rem}@media only screen and (width <= 767px){ul.ul_01 li p{margin:0 auto 2vw;font-size:3vw;line-height:4.5vw}}ul.ul_01 li:first-child img{padding:30px}@media only screen and (width <= 767px){ul.ul_01 li:first-child img{padding:6vw}}ul.ul_01 li:nth-child(2) img{padding:35px 0 0}@media only screen and (width <= 767px){ul.ul_01 li:nth-child(2) img{padding:7vw 0 0}}ul.ul_01 li:nth-child(3) img{padding:15px}@media only screen and (width <= 767px){ul.ul_01 li:nth-child(3) img{padding:3vw}}ul.ul_01 li:nth-child(4) img{padding:25px 0 0}@media only screen and (width <= 767px){ul.ul_01 li:nth-child(4) img{padding:5vw 0 0}}ul.ul_01 li:nth-child(5) img{padding:10px 30px 40px}@media only screen and (width <= 767px){ul.ul_01 li:nth-child(5) img{padding:3vw 6vw 8vw}}ul.ul_01 li:nth-child(6) img{padding:15px 30px 0 20px}@media only screen and (width <= 767px){ul.ul_01 li:nth-child(6) img{padding:4vw 6vw 0 4vw}}ul.ul_02 li{padding:15px 15px 15px 25px;border-bottom:1px #ddd solid;font-size:1rem;font-weight:600;background:url("../../assets/img/common/check.svg") no-repeat left 22px;background-size:16px 16px}@media only screen and (width <= 767px){ul.ul_02 li{padding:3vw 0 3vw 6vw;font-size:4vw;background:url("../../assets/img/common/check.svg") no-repeat left 4.3vw;background-size:4vw 4vw}}ul.ul_02 li .en{font-size:120%}ul.ul_02 li h4{position:relative;top:-8px;font-size:1.1rem}ul.ul_02 li p{margin-bottom:3px;font-size:0.95rem}ul.ul_02 li:last-child{border:none}ul.ul_02.pc-column2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (width <= 767px){ul.ul_02.pc-column2{display:block}}ul.ul_02.pc-column2 li{width:45%}@media only screen and (width <= 767px){ul.ul_02.pc-column2 li{width:100%}}ul.ul_02.ul_merit li h4{margin-top:10px}@media only screen and (width <= 767px){ul.ul_02.ul_merit li{background:url("../../assets/img/common/check.svg") no-repeat left 4.8vw;background-size:4vw 4vw}}.option-case-center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;max-width:1200px;margin:0 auto}@media only screen and (width <= 767px){.option-case-center{max-width:100%}}ul.ul_03{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0;padding:0;width:100%;list-style:none;gap:20px}@media only screen and (width <= 767px){ul.ul_03{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;margin:0}}ul.ul_03 li{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:0;padding:0 20px 0 0;width:calc(50% - 10px);background-color:#fff;border-radius:8px;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (width <= 767px){ul.ul_03 li{width:100%;margin-bottom:3vw;padding:0 16px 0 0}}ul.ul_03 li:last-child{margin-bottom:0}ul.ul_03 li .option-item-img{-ms-flex-negative:0;flex-shrink:0;width:180px;height:120px;margin:0 20px 0 0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:gray;border-radius:8px 0 0 8px;overflow:hidden}@media screen and (width >= 768px) and (width <= 1260px){ul.ul_03 li .option-item-img{width:150px}}@media only screen and (width <= 767px){ul.ul_03 li .option-item-img{width:30vw;height:20vw}}ul.ul_03 li .option-item-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;padding:0;margin:0;display:block}ul.ul_03 li .option-item-content{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media only screen and (width <= 767px){ul.ul_03 li .option-item-content{width:100%}}ul.ul_03 li .option-item-content h3{margin:0 0 6px;font-weight:700;font-size:1.2rem;line-height:1.4}@media only screen and (width <= 767px){ul.ul_03 li .option-item-content h3{margin-bottom:0.1vw;font-size:4vw;line-height:1.5}}ul.ul_03 li .option-item-content p{margin:0;font-weight:500;font-size:0.9rem;line-height:1.3;color:#666}@media only screen and (width <= 767px){ul.ul_03 li .option-item-content p{font-size:3.2vw}}ul.ul_03 li:after{display:none}.option-disc{margin-top:24px;text-align:center;font-size:0.8rem;line-height:1.6}@media only screen and (width <= 767px){.option-disc{margin-top:5vw;font-size:3vw}}.ta_01{width:100%}.ta_01.tdCenter td{text-align:center}.ta_01 tr{border-bottom:1px #ddd solid}.ta_01 td,.ta_01 th{padding:10px 5px;font-size:1rem}@media only screen and (width <= 767px){.ta_01 td,.ta_01 th{font-size:3.3vw;padding:0}}.ta_01 th{border-right:1px #ddd solid}.ta_01 th p{padding:20px;border-radius:5px}.ta_01 td p{font-weight:500;padding:10px 20px}.ta_01 tr:last-child{border:none}.ta_01.schedule th{padding:10px;text-align:left}.ta_01.schedule td{text-align:right;font-weight:600}.ta_01.schedule .en{font-size:1.3rem;font-family:"Plus Jakarta Sans",sans-serif!important}.ta_01.ta_caselist{width:100%;margin:15px auto}@media only screen and (width <= 767px){.ta_01.ta_caselist{margin:0 auto;width:1200px}}.ta_01.ta_caselist thead{border-bottom:1px #ddd solid}.ta_01.ta_caselist thead th{border-right:1px #ddd solid}.ta_01.ta_caselist tbody tr:first-child{font-weight:700}.ta_01.ta_caselist td,.ta_01.ta_caselist th{padding:20px 10px}@media screen and (width >= 768px) and (width <= 1260px){.ta_01.ta_caselist td,.ta_01.ta_caselist th{padding:2vw 0.4vw}}.ta_01.ta_caselist th{font-size:0.85rem;border:none}@media screen and (width >= 768px) and (width <= 1260px){.ta_01.ta_caselist th{font-size:1.2vw}}.ta_01.ta_caselist td{border:none;border-bottom:1px #fff solid}@media screen and (width >= 768px) and (width <= 1260px){.ta_01.ta_caselist td{font-size:1.4vw}}.ta_01.ta_caselist tr td:last-child,.ta_01.ta_caselist tr th:last-child{border-right:none!important}@media screen and (width >= 768px) and (width <= 1260px){.ta_01.ta_caselist tr th:first-child{min-width:6vw}}.ta_01.ta_caselist tr td:nth-child(2){background-color:#c0f6d9}.ta_01.ta_caselist tr td:nth-child(3){background-color:#96f2d6}.ta_01.ta_caselist tr td:nth-child(4){background-color:#7de8e4}.ta_01.ta_caselist tr td:nth-child(5){background-color:#9fdafa}.ta_01.ta_caselist tr td:nth-child(6){background-color:#cee2e9}.ta_01.ta_caselist .lead{display:-ms-grid;display:grid;place-content:center;margin:0;color:#002828;font-size:0.9rem;width:auto;height:8vw;max-height:100px}@media screen and (width >= 768px) and (width <= 1260px){.ta_01.ta_caselist .lead{padding:0;font-size:1vw}}@media only screen and (width <= 767px){.ta_01.ta_caselist .lead{height:120px}}.ta_01.ta_caselist .lead.bg_01{background-color:#3de187}.ta_01.ta_caselist .lead.bg_02{background-color:#00d69d}.ta_01.ta_caselist .lead.bg_03{background-color:#00d1ca}.ta_01.ta_caselist .lead.bg_04{background-color:#33b1f5}.ta_01.ta_caselist .lead.bg_05{background-color:#2d3336;color:#fff}.ta_01.ta_caselist .en{font-size:115%;font-family:"Plus Jakarta Sans",sans-serif!important;font-weight:600;letter-spacing:0}.ta_01.ta_caseexample th{white-space:nowrap}.ta_01.ta_caseexample .en{font-size:115%;font-family:"Plus Jakarta Sans",sans-serif!important;font-weight:600}.ta_01.ta_price{width:80%;margin:15px auto}@media only screen and (width <= 767px){.ta_01.ta_price{width:100%}}.ta_01.ta_price td,.ta_01.ta_price th{padding:15px 20px}@media only screen and (width <= 767px){.ta_01.ta_price td,.ta_01.ta_price th{padding:2vw 2.5vw}}.ta_01.ta_price th{font-size:1rem;white-space:nowrap}@media only screen and (width <= 767px){.ta_01.ta_price th{font-size:4vw}}.ta_01.ta_price td{padding-left:40px;text-align:left;font-size:1rem;font-weight:600}@media only screen and (width <= 767px){.ta_01.ta_price td{padding-left:5vw}}.ta_01.ta_price .en{font-size:140%;letter-spacing:0.01em;font-family:"Plus Jakarta Sans"!important;font-weight:700}.ta_01.ta_price p{padding:0}.ta_01.ta_price .note{margin-top:10px;font-size:0.8rem;font-weight:500}.splideWrap_1 .splide{position:relative;margin:10px auto 50px;padding-bottom:3vw;width:100%;height:500px;-webkit-transition:all 0.3s ease-in-out 0s;transition:all 0.3s ease-in-out 0s}@media screen and (width >= 768px) and (width <= 1260px){.splideWrap_1 .splide{margin:1vw 0 0;padding-bottom:0;width:100%;height:auto;min-height:500px}}@media only screen and (width <= 767px){.splideWrap_1 .splide{margin:6vw 0 2vw;width:100%;height:160vw}}.splideWrap_1 .splide__arrow{position:absolute;top:200px;width:25px;height:55px;border:#fff;background-size:contain;background-color:transparent;cursor:pointer;z-index:10}@media screen and (width >= 768px) and (width <= 1260px){.splideWrap_1 .splide__arrow{height:10vw}}@media only screen and (width <= 767px){.splideWrap_1 .splide__arrow{width:40px;height:10vw}}.splideWrap_1 .splide__arrow svg{fill:#002828;width:auto;height:100%}.splideWrap_1 .splide__arrow--prev{left:0;-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media screen and (width >= 768px) and (width <= 1260px){.splideWrap_1 .splide__arrow--prev{top:40%;left:13vw}}@media only screen and (width <= 767px){.splideWrap_1 .splide__arrow--prev{top:40%;left:-5vw}}.splideWrap_1 .splide__arrow--next{right:0}@media screen and (width >= 768px) and (width <= 1260px){.splideWrap_1 .splide__arrow--next{top:40%;right:13vw}}@media only screen and (width <= 767px){.splideWrap_1 .splide__arrow--next{top:40%;right:-5vw}}.splideWrap_1 .splide__track{margin:0 auto;width:90%;height:500px}@media screen and (width >= 768px) and (width <= 1260px){.splideWrap_1 .splide__track{height:auto;min-height:400px}}@media only screen and (width <= 767px){.splideWrap_1 .splide__track{width:100%;height:160vw}}.splideWrap_1 .splide__slide{margin:0 20px;text-align:center;background-color:#fff;border-radius:13px}@media only screen and (width <= 767px){.splideWrap_1 .splide__slide{padding:3vw;margin:0 3vw 0 0;width:100%;border-radius:2.5vw}}.splideWrap_1 .splide__pagination{width:100%;height:60px}@media screen and (width >= 768px) and (width <= 1260px){.splideWrap_1 .splide__pagination{height:8vw}}@media only screen and (width <= 767px){.splideWrap_1 .splide__pagination{height:10vw}}.splideWrap_1 .splide__pagination__page{cursor:pointer;border:0.1vw #ccc solid;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0 10px;width:10px;height:10px;border-radius:5px;background-color:#ccc}@media only screen and (width <= 767px){.splideWrap_1 .splide__pagination__page{margin:0 0.8vw;width:1.4vw;height:1.4vw;border-radius:2.8vw}}.splideWrap_1 .splide__pagination__page.is-active{border:0.1vw #cd00d8 solid;background-color:#cd00d8}.splideWrap_1 .splide__arrow>svg{display:block}.number{margin-top:25px;font-size:1.25rem;font-family:"Plus Jakarta Sans",sans-serif!important;font-weight:700;color:#00449e}@media screen and (width >= 768px) and (width <= 1260px){.number{margin-top:3vw}}@media only screen and (width <= 767px){.number{margin-top:4vw;font-size:4vw}}h4{margin-top:25px;font-size:1.2rem;font-weight:700}@media screen and (width >= 768px) and (width <= 1260px){h4{margin-top:2vw;font-size:2.6vw}}@media only screen and (width <= 767px){h4{font-size:4.5vw}}.outline{margin-top:20px}@media screen and (width >= 768px) and (width <= 1260px){.outline{margin-top:2vw}}@media only screen and (width <= 767px){.outline{margin-top:4vw}}.outline div{width:20%}@media screen and (width >= 768px) and (width <= 1260px){.outline div{width:100%}.outline div img{padding-right:35vw}}@media only screen and (width <= 767px){.outline div{width:100%}.outline div img{padding-right:50vw}}.outline p{margin-left:20px;width:70%;font-size:1.6rem;text-align:left}@media screen and (width >= 768px) and (width <= 1260px){.outline p{padding-top:1vw;width:100%;font-size:3vw}}@media only screen and (width <= 767px){.outline p{width:100%;font-size:4.25vw;margin-top:2vw}}.detail{margin-top:20px}@media only screen and (width <= 767px){.detail{margin-top:2.5vw}}.detail div{width:45%}@media screen and (width >= 768px) and (width <= 1260px){.detail div{width:90%}}@media only screen and (width <= 767px){.detail div{width:90%}}.detail div img{border-radius:10px}.detail table{margin-left:20px;width:45%}@media screen and (width >= 768px) and (width <= 1260px){.detail table{margin-top:2vw;width:90%}}@media only screen and (width <= 767px){.detail table{margin-top:3vw;width:100%}}.detail table td,.detail table th{padding:5px;vertical-align:top;border-bottom:1px #ddd solid}@media screen and (width >= 768px) and (width <= 1260px){.detail table td,.detail table th{padding:1vw}}.detail table tr:last-child td,.detail table tr:last-child th{border:none}.detail table th{text-align:left;white-space:nowrap;font-size:0.77rem}@media screen and (width >= 768px) and (width <= 1260px){.detail table th{font-size:1.8vw}}@media only screen and (width <= 767px){.detail table th{font-size:2.5vw}}.detail table td{text-align:left;font-size:0.8rem}@media screen and (width >= 768px) and (width <= 1260px){.detail table td{font-size:1.8vw}}@media only screen and (width <= 767px){.detail table td{font-size:2.5vw}}.detail .case-detail-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:24px;margin-top:20px;padding:10px 32px;font-size:0.9rem;font-weight:600;color:#fff;background-image:-webkit-gradient(linear,left top,right top,from(#00449e),color-stop(50%,#7527ea),to(#cd00d8));background-image:linear-gradient(90deg,#00449e 0%,#7527ea 50%,#cd00d8 100%);border-radius:32px;text-decoration:none;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}@media screen and (width >= 768px) and (width <= 1260px){.detail .case-detail-link{margin-top:2vw;padding:1.25vw 4vw;font-size:1.5vw;min-height:48px;min-width:48px}}@media only screen and (width <= 767px){.detail .case-detail-link{margin-top:3vw;font-size:4vw;padding:12px 48px;min-height:48px;min-width:48px}}.detail .case-detail-link i{font-size:0.85em;margin-left:auto;-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}.detail .case-detail-link:hover{opacity:0.8;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}.detail .case-detail-link:hover i{-webkit-transform:translateX(2px);transform:translateX(2px)}.detail .case-detail-link:active{-webkit-transform:translateY(0);transform:translateY(0)}.footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#00449e;height:64px;font-size:0.9rem;font-weight:500;color:#fff}@media only screen and (width <= 767px){.footer{height:12vw;font-size:3.2vw}}.bodyTxt{font-size:1.1rem;font-weight:500;line-height:1.5rem;text-align:center}@media only screen and (width <= 767px){.bodyTxt{margin:0 auto;width:90vw;font-size:4.5vw;line-height:6vw}}.txtBgGreen{background-color:#8bf2c6}.txtBgYellow{background-color:#ffefaa}.txtBgBlue{background-color:#8be8f2}.hp_txtWhite{color:#fff!important}.hp_txtCenter{text-align:center!important}.hp_txtLineB{font-family:"LINESeedJP_OTF_Bd"!important}.hp_txtLineR{font-family:"LINESeedJP_OTF_Rg"!important}.hp_txtPluse{font-family:"Plus Jakarta Sans",sans-serif!important}.sp-visible{display:none}@media only screen and (width <= 767px){.sp-visible{display:inline}}.hp_mabL{margin-bottom:100px}@media screen and (width >= 768px) and (width <= 1260px){.hp_mabL{margin-bottom:5vw}}@media only screen and (width <= 767px){.hp_mabL{margin-bottom:0}}.hp_mabM{margin-bottom:50px}@media screen and (width >= 768px) and (width <= 1260px){.hp_mabM{margin-bottom:2vw}}@media only screen and (width <= 767px){.hp_mabM{margin-bottom:10vw}}.hp_mabS{margin-bottom:30px}@media screen and (width >= 768px) and (width <= 1260px){.hp_mabS{margin-bottom:1vw}}@media only screen and (width <= 767px){.hp_mabS{margin-bottom:8vw}}.hp_pabL{padding-bottom:100px}@media screen and (width >= 768px) and (width <= 1260px){.hp_pabL{padding-bottom:5vw}}@media only screen and (width <= 767px){.hp_pabL{padding-bottom:16vw}}.hp_pabS{padding-bottom:30px}@media screen and (width >= 768px) and (width <= 1260px){.hp_pabS{padding-bottom:1vw}}@media only screen and (width <= 767px){.hp_pabS{padding-bottom:0}}.hp_mab01{margin-bottom:30px}@media screen and (width >= 768px) and (width <= 1260px){.hp_mab01{margin-bottom:1vw}}@media only screen and (width <= 767px){.hp_mab01{margin-bottom:8vw}}@media only screen and (width <= 767px){.exPab{padding-bottom:0!important}}
/*# sourceMappingURL=style.min.css.map */