﻿input,button,textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none}html{scroll-behavior:smooth}#lp{overflow-x:hidden}#lp img{max-width:100%;height:auto;vertical-align:bottom}#lp main{line-height:1.5}#lp header{margin:40px 0 64px}#lp header img{max-width:320px}#lp .section{padding:120px 0}#lp .section ul{margin:0;padding:0}#lp .contents{width:100%;max-width:1050px}#lp h1,#lp h2,#lp h3{margin:0;border:none;padding:0;display:block;font-weight:bold;line-height:1.5}#lp figure{margin:0}#lp *{box-sizing:border-box}#lp .inner{max-width:1800px;width:100%;margin:0 auto;padding-inline:10%}#lp .btn{font-size:clamp(16px,1.6vw,32px);font-weight:bold;background:#323232;color:#fff;white-space:nowrap;border-radius:100px;padding:24px 10%;text-decoration:none;transition:.3s;box-shadow:10px 10px 0 0 rgba(50,50,50,.1);margin-bottom:5px}#lp .btn:hover{box-shadow:none;margin-top:5px;margin-bottom:0}#lp .btn.-secondary{background:#707070}#lp .sp-show{display:none}@media screen and (max-width:1023px){#lp .btn{padding:20px 8%}#lp .inner{padding-inline:5%}#lp .section{padding:80px 0}#lp .contents{width:90%}}@media screen and (max-width: 820px){#lp header{margin-top:0;margin:0 0;height:60px;display:flex;align-items:center}#lp header img{width:180px}#lp main{margin-top:60px}}@media screen and (max-width: 601px){#lp .btn{box-shadow:5px 5px 0 0 rgba(50,50,50,.1)}#lp .btn:hover{box-shadow:none}#lp .sp-show{display:block}#lp .section{padding:54px 0}}#lp .fadeUp{animation-name:fadeUpAnime;animation-duration:1s;animation-delay:.4s;animation-fill-mode:forwards}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}#lp .fadeTrigger,#lp .fadeUpTrigger{opacity:0}#lp #hero{line-height:1}#lp #hero .hero_image_top{display:flex;justify-content:space-between;align-items:flex-end}#lp #hero .hero_image_top img{animation:float 3s ease-in-out infinite}#lp #hero .hero_image_top img:nth-child(1){width:23%;margin-right:3%}#lp #hero .hero_image_top img:nth-child(2){width:30.7%;margin-bottom:3vw;animation-delay:800ms}#lp #hero .hero_image_top img:nth-child(3){width:19.3%;margin-right:5%;animation-delay:500ms}#lp #hero .hero_image_bottom{display:flex;justify-content:space-between;align-items:flex-start}#lp #hero .hero_image_bottom img{animation:float 3s ease-in-out infinite}#lp #hero .hero_image_bottom img:nth-child(1){width:18.4%}#lp #hero .hero_image_bottom img:nth-child(2){width:25.2%;margin-top:3vw;animation-delay:1000ms}#lp #hero .hero_image_bottom img:nth-child(3){width:18%;margin-top:6vw;animation-delay:100ms}#lp #hero .hero_image_bottom img:nth-child(4){width:22.1%;animation-delay:300ms;margin-right:2vw}#lp #hero h1{margin-block:4vw 2vw;text-align:center;font-size:clamp(16px,2vw,32px);color:#202020}#lp #hero h1 span{display:block;font-weight:bold;margin-top:24px}#lp #hero h1 br{display:none}@media screen and (max-width: 601px){#lp #hero{padding-top:20px;margin-bottom:40px}#lp #hero h1{margin-block:0 0}#lp #hero h1 img{width:80%;margin-bottom:24px}#lp #hero h1 span{margin-top:10px}#lp #hero h1 br{display:block}#lp #hero .hero_image_top{margin-bottom:3vw}#lp #hero .hero_image_top img:nth-child(1){width:26.2%;margin-right:0;margin-bottom:2vw}#lp #hero .hero_image_top img:nth-child(2){width:31.8%;margin-bottom:15vw;margin-left:5vw}#lp #hero .hero_image_top img:nth-child(3){width:24.2%;margin-right:0}#lp #hero .hero_image_bottom img:nth-child(1){width:22%}#lp #hero .hero_image_bottom img:nth-child(2){width:25.2%;margin-top:11vw}#lp #hero .hero_image_bottom img:nth-child(3){width:22.1%;margin-top:15vw}#lp #hero .hero_image_bottom img:nth-child(4){width:22.1%;margin-top:3vw;margin-right:0}}@keyframes float{0%{transform:translateY(0px)}50%{transform:translateY(8px)}100%{transform:translateY(0px)}}#lp #lead .inner{display:grid;gap:64px}#lp #lead .lead_content{display:flex;align-items:center;gap:6.5%}#lp #lead .lead_content:nth-child(even){flex-direction:row-reverse}#lp #lead .lead_content .lead_content_text{width:54%;flex-shrink:0}#lp #lead .lead_content .lead_content_text h2{margin-bottom:40px}#lp #lead .lead_link{display:flex;margin-top:24px;justify-content:center;align-items:center;gap:20px}@media screen and (max-width:1023px){#lp #lead .inner{gap:64px}#lp #lead .lead_link{margin-top:0px}#lp #lead .lead_link figure{max-width:120px}}@media screen and (max-width: 601px){#lp #lead .lead_content{flex-direction:column}#lp #lead .lead_content:nth-child(even){flex-direction:column}#lp #lead .lead_content .lead_content_text{width:100%}#lp #lead .lead_content .lead_content_text h2{margin-bottom:20px}#lp #lead .lead_content .lead_content_text p{margin-bottom:0}#lp #lead .lead_link figure{display:none}#lp #lead .lead_content_img{width:50%;margin:0 auto 20px}#lp #lead h2 img{width:90%}#lp #lead .inner{gap:40px}}#lp #slider .swiper{margin-top:100px}#lp #slider .swiper-wrapper{align-items:stretch !important}#lp #slider .swiper-slide{height:auto}#lp #slider .swiper-slide{padding-top:40px}#lp #slider .swiper-slide_inner{position:relative;border:6px solid #323232;border-radius:30px;padding:40px;height:100%}#lp #slider .slider_num{position:absolute;top:-50px;left:36px;background:#fff;padding:10px;font-size:40px;font-weight:bold;display:flex;align-items:flex-end;gap:10px;line-height:1;margin:0}#lp #slider .slider_num span{font-size:64px;font-weight:bold;margin-bottom:-5px}#lp #slider .slider_person{display:flex;align-items:center;flex-direction:row-reverse;gap:24px;margin-top:24px}#lp #slider .slider_person img{width:120px;border-radius:100px}#lp #slider .slider_person p{margin:0;line-height:1.5}#lp #slider .slider_content{display:flex;margin-top:32px;gap:32px;line-height:1.5}#lp #slider .slider_content figure{width:35%;flex-shrink:0}#lp #slider .slider_content figure img{border-radius:20px}#lp #slider .slider_content p{margin:0;word-break:break-all}#lp #slider .slider_title{line-height:1.3;font-size:clamp(20px,1.6vw,32px)}@media screen and (max-width:1023px){#lp #slider .swiper{margin-top:64px}#lp #slider .slider_content{flex-direction:column;gap:24px}#lp #slider .slider_content figure{width:100%}}@media screen and (max-width: 601px){#lp #slider .swiper{margin-top:40px}#lp #slider .slider_num{font-size:20px;top:-28px;left:10px}#lp #slider .slider_num span{font-size:30px}#lp #slider .slider_person{gap:10px}#lp #slider .slider_person p{font-size:11px}#lp #slider .slider_person p span{font-weight:bold}#lp #slider .slider_person img{width:80px}#lp #slider .swiper-slide{padding-top:14px}#lp #slider .swiper-slide_inner{padding:32px 16px 16px;border:3px solid #323232}}#lp #system .system_header{text-align:center}#lp #system .system_header p{font-size:clamp(16px,1.6vw,32px);font-weight:bold}#lp #system .system{display:grid;grid-template-columns:repeat(2, 1fr);gap:100px 6.5%;margin-top:100px}#lp #system .system_content.-link{grid-column:1/-1;display:flex;align-items:center;gap:40px}#lp #system .system_content.-link figure{margin:0;flex-shrink:0}#lp #system .system_content.-link a{font-size:clamp(16px,1.6vw,28px);padding-inline:5%;width:50%;text-align:center}#lp #system .system_content.-link .btn-wrap{flex:1;display:flex;gap:24px;align-items:center}#lp #system .system_text{padding-left:90px;margin-top:20px}#lp #system .system_text p{margin-bottom:10px}#lp #system .system_title_text{display:flex;align-items:center;gap:10px;font-weight:bold}#lp #system .system_title_text img{width:7vw;max-width:100px}#lp #system .system_title{display:flex;align-items:center;font-size:clamp(20px,2.6vw,40px);margin:0}#lp #system .system_title>figure{margin:0;flex-shrink:0;width:90px}@media screen and (max-width:1023px){#lp #system .system{grid-template-columns:repeat(1, 1fr);gap:64px 6.5%;margin-top:64px}#lp #system .system_content.-link figure{max-width:120px}#lp #system .system_content.-link a{width:100%}#lp #system .system_content.-link .btn-wrap{flex-direction:column}}@media screen and (max-width: 601px){#lp #system .system{gap:40px;margin-top:40px}#lp #system .system_header p{text-align:left;margin-top:24px}#lp #system .system_content.-link figure{display:none}#lp #system .system_text{padding-left:54px;margin-top:10px}#lp #system .system_title_text img{width:15vw}#lp #system .system_title figure{width:54px}#lp #system .system_title figure img{width:40px}}#lp #result{position:relative;overflow-x:hidden}#lp #result:after{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background:rgba(250,100,40,.1);height:100%;width:160vw;z-index:-1;border-radius:100%;content:""}#lp #result .result_header{text-align:center}#lp #result .result_title{font-weight:bold}#lp #result .result_title span{font-size:clamp(20px,2vw,48px);margin-bottom:24px;display:block;line-height:1;font-weight:bold}#lp #result .result_lead{font-weight:bold;font-size:clamp(16px,1.6vw,32px);line-height:1.5;margin-top:24px}#lp #result .result_contnents{display:grid;grid-template-columns:repeat(2, 1fr);gap:80px 40px;margin-top:100px}#lp #result .result_contnents>div{border:6px solid #323232;border-radius:40px;position:relative;padding:56px 8% 20px;background:#fff}#lp #result .result_contnents .youtube{background:url(../img/capture.jpg) no-repeat top center/cover;display:grid;place-content:center;place-items:center;cursor:pointer;padding:0}#lp #result .result_contnents .youtube img{transition:.3s;width:20vw;max-width:100px}#lp #result .result_contnents .youtube:hover img{opacity:.8}#lp #result .result_contnents h3{position:absolute;top:-37px;left:50%;transform:translate(-50%, 0);background:#fff;padding:10px;font-size:28px;color:#fff;width:30vw;max-width:400px;border-radius:100px;text-align:center}#lp #result .award h3{background:#1d2087}#lp #result .youtube h3{background:#fa6428}#lp #result .award-list>li:not(:last-child){margin-bottom:15px}#lp #result .award-list>li>p{display:flex;gap:5px}#lp #result .award-list>li>p:before{content:"◆"}#lp #result .award-list_child{padding-left:2em;margin-top:15px}#lp #result .award-list_child li{display:flex;gap:5px}#lp #result .award-list_child li:before{content:"-"}#lp #result .award-list_child li:not(:last-child){margin-bottom:15px}@media screen and (max-width:1023px){#lp #result .result_contnents{margin-top:64px}#lp #result .result_contnents h3{top:-31px;font-size:20px}#lp #result .result_contnents>div{padding-top:40px}}@media screen and (max-width: 601px){#lp #result:after{width:300vw}#lp #result .result_contnents{grid-template-columns:repeat(1, 1fr);gap:54px}#lp #result .result_contnents h3{width:50vw;font-size:18px;top:-25px}#lp #result .result_contnents>div{border:2px solid #323232;padding-top:40px}#lp #result .result_contnents .youtube{aspect-ratio:6/4}#lp #result .result_lead{text-align:left;margin-top:24px}#lp #result .result_title span{margin-bottom:16px}}#lp #contact form{width:80%;margin:0 auto;display:grid;gap:40px;max-width:840px;margin-top:100px}#lp #contact dl{display:grid;gap:16px}#lp #contact dt{font-size:clamp(1.25rem,1.068rem + .91vw,1.75rem);font-weight:bold}#lp #contact dd{width:100%}#lp #contact input,#lp #contact textarea{width:100%;border:1px solid #707070;padding:24px;font-size:clamp(1.25rem,1.068rem + .91vw,1.75rem)}#lp #contact .btn-wrap{display:flex;justify-content:center;align-items:center;gap:20px}#lp #contact .btn-wrap .btn{border:none;cursor:pointer;width:auto;padding:24px 10%}#lp #contact .btn-wrap figure{flex-shrink:0}#lp #contact .btn-wrap.-confirm>div{display:flex;justify-content:space-between;width:100%;gap:16px;align-items:center}#lp #contact .btn-wrap.-confirm>div .btn{width:100%}#lp #contact .required{color:#fa6428}#lp #contact .notion{border-block:1px solid #323232;padding:40px;margin:40px auto 0;width:80%}#lp #contact .notion img{display:block;margin:0 auto;width:6vw;max-width:94px;min-width:64px}#lp #contact .notion p{display:flex;gap:10px;margin-top:24px}#lp #contact .notion p:before{content:"※"}#lp #contact.-confirm{padding-top:0;padding-bottom:120px}#lp #contact.-confirm #formWrap{margin-top:100px}#lp #contact.-confirm .error_messe{color:#fa6428}#lp #contact.-complete{padding-top:0;padding-bottom:120px}#lp #contact.-complete .form_lead{margin-top:100px;width:80%;margin-bottom:80px}#lp #contact .form_lead h3{font-size:clamp(20px,2.2vw,32px);margin-bottom:16px}#lp #contact .formTable{margin-bottom:40px}#lp #contact .formTable tbody{display:grid;gap:40px}#lp #contact .formTable tr{display:grid;gap:16px;text-align:left}#lp #contact .formTable th{font-size:clamp(1.25rem,1.068rem + .91vw,1.75rem);font-weight:bold}#lp #contact .formTable td{width:100%;border-bottom:1px solid #323232;padding-bottom:16px}@media screen and (max-width:1023px){#lp #contact form{width:100%;margin-top:64px}#lp #contact .notion{width:100%}#lp #contact.-confirm{padding-top:40px;padding-bottom:80px}#lp #contact.-confirm #formWrap{margin-inline:auto;margin-top:64px}#lp #contact.-complete{padding-top:40px;padding-bottom:80px}#lp #contact.-complete .form_lead{margin-top:64px}#lp #contact .formTable tr{gap:10px}#lp #contact .btn-wrap.-confirm>div{flex-direction:column-reverse}}@media screen and (max-width: 1280px){#lp #contact .btn-wrap.-confirm>div{flex-direction:column-reverse}}@media screen and (max-width: 601px){#lp #contact form{margin-top:40px;gap:24px}#lp #contact dl{gap:10px}#lp #contact input,#lp #contact textarea{width:100%;border:1px solid #707070;padding:10px;font-size:16px}#lp #contact .btn-wrap figure{display:none}#lp #contact .btn-wrap .btn{padding:20px 8%}#lp #contact .notion{padding-inline:0}#lp #contact.-confirm #formWrap{margin-top:40px}#lp #contact.-complete .form_lead{width:100%;margin-bottom:64px}}@media screen and (max-width: 601px){.footer_en{display:block;text-align:center;margin:20px 0 30px}.footer_en a{width:100%;padding:12px 20px;color:#fff;text-decoration:none;font-size:15px;line-height:1;background:#333;display:inline-block}}.l-pageTop{background-color:#fff;width:68px;height:68px;display:none;position:fixed;bottom:40px;right:30px;z-index:10;border-radius:50%;overflow:hidden}@media screen and (max-width: 600px){.l-pageTop{width:50px;height:50px;bottom:30px;right:10px}}.l-pageTop button{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border:2px #0e335f solid;border-radius:50%;transition:all .2s}.l-pageTop button:hover{opacity:.6}.l-pageTop button i{width:100%;height:100%;display:block;position:relative}.l-pageTop button i:after{content:"";width:12px;height:12px;position:absolute;top:5px;bottom:0;left:0;right:0;margin:auto;border-top:2px #0e335f solid;border-left:2px #0e335f solid;box-sizing:border-box;transform:rotate(45deg)}@media screen and (max-width: 600px){.l-pageTop button i:after{width:8px;height:8px}}/*# sourceMappingURL=style.css.map */