*{font-family:"Noto Sans JP",sans-serif;text-decoration:none;box-sizing:border-box;margin:0;padding:0}.hide{display:none}img{max-width:100%;height:auto;vertical-align:middle}.show-pc{display:block}.show-sp{display:none}h2.section_title{text-align:center}h2.section_title img{height:96px;width:auto}.applyCTA{z-index:98;width:37%;position:fixed;bottom:20px;right:50%;transform:translateX(50%);transition:opacity .5s;width:624px;height:60px;background:linear-gradient(113deg, #3e13e9 0%, #487afb 100%) no-repeat left center/100% auto;border-radius:4px;box-shadow:0px 4px 4px rgba(75,75,75,.2);display:flex;justify-content:center;align-items:center;color:#fff;font-style:normal;font-weight:500;font-size:30px;line-height:100%;letter-spacing:.05em}.applyCTA:hover{opacity:.86}.totop{position:fixed;right:-3px;bottom:80px;background-color:#fff;padding:8px;box-shadow:0 1px 2px 0 #e8e8e8;color:#bcbcbc;border-radius:3px;cursor:pointer;z-index:99;font-style:normal;font-weight:300;font-size:18px;line-height:100%;letter-spacing:.05em}.totop::before{content:"";display:inline-block;background:url(../images/uparrow.png) bottom center repeat-y;background-size:contain;width:19px;height:13px;margin-right:3px}.totop:hover{opacity:.86}body{background:url(../images/background_pc.jpg) center bottom repeat-y;background-size:100%;background-attachment:fixed}#totop.UpMove{animation:UpAnime .5s forwards}@keyframes UpAnime{from{opacity:0;transform:translateY(130px)}to{opacity:1;transform:translateY(0)}}#totop.DownMove{animation:DownAnime .5s forwards}@keyframes DownAnime{from{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(130px)}}html{scroll-behavior:smooth}@media screen and (max-width: 768px){.show-pc{display:none}.show-sp{display:block}h2.section_title{text-align:center;transform:translateY(12px)}h2.section_title img{height:80px;width:auto}.applyCTA{font-family:"Noto Sans JP",sans-serif;width:100%;height:80px;position:fixed;bottom:0;right:0;transform:translateX(0);border-radius:0px;font-size:20px;letter-spacing:.04em;font-weight:bold}body{background:none;position:relative}body::before{content:"";display:block;background:url(../images/background_sp.jpg) 50% 50% no-repeat;background-size:cover;width:100vw;height:100vh;max-height:100vh;position:fixed;top:0;left:0;z-index:-99}}.header{z-index:80;background-color:#fff;width:100%;height:70px;position:fixed;top:0;box-shadow:0 1px 40px rgba(0,0,0,.1725490196)}.header_inner_content{height:70px;width:100%;max-width:1440px;margin:0 auto;padding:0 20px;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.header_inner_content_logo{width:160px;margin-right:auto}.header_inner_content_navi-item{margin-right:20px;font-style:normal;font-weight:500;font-size:15px;line-height:100%;color:#333;letter-spacing:.02em;background:linear-gradient(92.01deg, #428CC2 -0.59%, #428CC2 101.44%) no-repeat center bottom 3px/100% 4px;background-size:0% 3px;transition:background-size .5s}.header_inner_content_navi-item:hover{background-size:100% 3px}.header_inner_content-cta{display:flex;justify-content:center;align-items:center;width:240px;height:40px;background:linear-gradient(113deg, #3e13e9 0%, #487afb 100%) no-repeat left center/100% auto;border-radius:4px;color:#fff;font-style:normal;font-weight:500;font-size:15px;line-height:26px;letter-spacing:.05em}.header .test{background:#fff}@media screen and (max-width: 768px){.header{height:60px;box-shadow:0 1px 10px rgba(0,0,0,.062745098)}.header_inner_content{z-index:90;height:60px;max-width:100vw;padding:0;background-color:#fff}.header_inner_content_logo{width:40%;margin-right:auto;margin-left:20px}.header_inner_content .sp_nav_btn{display:flex;flex-direction:column;row-gap:6px;margin-right:20px}.header_inner_content .sp_nav_btn-item{width:30px;height:2px;background:#333}.header_inner_content_navi{box-shadow:0 1px 20px rgba(0,0,0,.062745098);position:fixed;top:60px;width:100%;height:33vh;background-color:rgba(255,255,255,.9647058824);display:flex;flex-direction:column;justify-content:center;align-items:center;row-gap:20px;transition:transform .8s 0s ease-in-out;transform:translateY(-35vh);z-index:-1}.header_inner_content_navi-item{margin-right:0;font-size:16px;color:#555}.header_inner_content_navi.open{transform:translateY(0)}.header_inner_content-cta{display:none}.header_inner_content-cta-sp{display:flex;justify-content:center;align-items:center;width:240px;height:40px;background:linear-gradient(90deg, #1384e9 0%, #2890e0 100%) no-repeat left center/100% auto;border-radius:4px;color:#fff;font-style:normal;font-weight:500;font-size:15px;line-height:26px;letter-spacing:.05em}}.hero_section{margin-top:60px;height:600px;background:url("../images/fvbg.jpg") 50% 50% no-repeat;background-size:100%;position:relative;display:grid;place-items:center}.hero_section__title{width:40%;max-width:700px}.hero_section__title--title,.hero_section__title--date{width:100%;margin:20px 0}@media screen and (max-width: 768px){.hero_section{height:85vh;background:url(../images/background_sp.jpg) 50% -15vh no-repeat;background-size:120%;position:relative;display:grid;place-items:center}.hero_section__title{transform:translateY(-10vh);width:90%;max-width:700px;text-shadow:2px 2px 2px #000}.hero_section__title--title,.hero_section__title--date{width:100%;margin:20px 0}}#slider{padding:24px 0;background-color:#fff}#slider .inner_content{height:100px;background:url(../images/slider_logo.png) center left repeat-x;background-size:cover;animation:slider linear 30s infinite}@media screen and (max-width: 768px){#slider{padding:14px 0}#slider .inner_content{height:60px;background:url(../images/slider_logo.png) center left repeat-x;background-size:cover;animation:slider linear 30s infinite}}@keyframes slider{0%{background-position:0%}100%{background-position:100%}}.intro{padding:34px 0}.intro_inner_content{width:90%;max-width:1200px;margin:0 auto;padding:52px 0;background:#fff;border-radius:8px}.intro_inner_content_title{display:block;width:50%;margin:0 auto}.intro_inner_content_detail{margin-top:20px;font-family:"Noto Sans JP";font-style:normal;font-weight:400;font-size:22px;line-height:170%;text-align:center;letter-spacing:.06em;color:#333}@media screen and (max-width: 768px){.intro{padding:16px 0}.intro_inner_content{width:98%;max-width:100vw}.intro_inner_content_title{width:80%}.intro_inner_content_detail{width:76%;margin:16px auto 0;font-size:16px}}.concept{z-index:10;width:90%;max-width:1200px;margin:0 auto;padding:60px 24px;background:#fff;border-radius:8px;border:14px solid #fff;position:relative}.concept_title{margin-bottom:40px}.concept::after{content:"";width:100%;height:100%;border:10px solid #fff;border-image:url("../images/fvbg.jpg") 10;position:absolute;top:0;left:0;box-sizing:border-box}.concept_content_title{width:72%;margin:0 auto 20px;padding:12px 10px;font-size:1.2em;line-height:1.4em;font-weight:500;text-align:center;letter-spacing:.1em;border-top:2px solid #000;border-bottom:2px solid #000}.concept_inner_content{width:58%;margin:0 auto;font-family:"Noto Sans JP";font-style:normal;color:#333;text-align:left;letter-spacing:.07em;line-height:2.2em;font-weight:400}.concept_inner_content_row span{margin:0 0 0 -10px}.concept_inner_content_row_list span{margin:0 0 0 -10px}.concept_inner_content_row_list li{list-style:none}@media screen and (max-width: 768px){.concept{width:98%;max-width:100vw;padding:40px 12px;border:7px solid #fff}.concept::after{border:6px solid #fff;border-image:url("../images/fvbg.jpg") 10;position:absolute;top:0;left:0;box-sizing:border-box}.concept_content_title{width:96%;font-size:1.1em}.concept_inner_content{width:94%;letter-spacing:.08em;line-height:2.2em;font-size:16px}.concept_inner_content_row_list li{display:block}}.company{width:90%;max-width:1200px;margin:60px auto;padding:50px 0;background:#fdfdfd;border-radius:8px}.company_inner_content{padding:20px;margin-top:40px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;row-gap:40px;column-gap:2%}.company_inner_content_block{width:49%;position:relative;background-color:#fff}.company_inner_content_block.double{width:100%}.company_inner_content_block::after{content:"";position:absolute;box-sizing:border-box;width:100%;height:100%;border:3px solid #fff;border-image:url("../images/fvbg.jpg") 10;border-radius:8px;top:0;left:0}.company_inner_content_block_title{position:relative;z-index:10;transform:translateY(-14px);width:fit-content;padding:0 24px;margin:0 auto;background-color:#fdfdfd;font-size:1.2em;font-weight:500;color:#0a479e}.company_inner_content_block_logo{padding:10px 12px;display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap;row-gap:10px;column-gap:10px}.company_inner_content_block_logo img{width:90px}@media screen and (max-width: 768px){.company{width:98%;max-width:100vw}.company_inner_content{row-gap:40px;column-gap:0}.company_inner_content_block{width:100%}.company_inner_content_block.double{width:100%}.company_inner_content_block::after{content:"";position:absolute;box-sizing:border-box;width:100%;height:100%;border:3px solid #fff;border-image:url("../images/fvbg.jpg") 10;border-radius:8px;top:0;left:0}.company_inner_content_block_title{position:relative;z-index:10;transform:translateY(-14px);width:fit-content;padding:0 24px;margin:0 auto;background-color:#fdfdfd;font-size:1em;font-weight:500;color:#0a479e}.company_inner_content_block_logo{padding:10px 12px;display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap;row-gap:10px;column-gap:10px}.company_inner_content_block_logo img{width:90px}}.people{width:90%;max-width:1200px;margin:0 auto 40px;padding:56px 20px 46px;background:#fff;border-radius:8px}.people_inner_content{margin-top:20px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;row-gap:20px;column-gap:1%}.people_inner_content_block{width:19%}@media screen and (max-width: 768px){.people{width:98%;max-width:100vw;margin:0 auto 20px;padding:26px 16px}.people_inner_content{row-gap:20px;column-gap:1%}.people_inner_content_block{width:32%}}#information{background:rgba(20,33,127,.6666666667);background:linear-gradient(113deg, rgba(52, 38, 201, 0.45) 0%, rgba(46, 87, 188, 0.45) 100%) no-repeat left center/100% auto;padding:120px 0}#information .inner_content{width:90%;max-width:1200px;margin:0 auto;padding:56px 20px 46px;background:#fff;border-radius:8px}#information .inner_content .section_title{margin-bottom:40px}#information .inner_content_info_content{width:76%;max-width:800px;margin:0 auto}#information .inner_content_info_content_block{display:flex;flex-wrap:wrap;flex-direction:row;padding:20px 0;column-gap:20px}#information .inner_content_info_content_block:first-child{padding-top:0}#information .inner_content_info_content_block:last-child{padding-bottom:0}#information .inner_content_info_content_block:not(:last-child){border-bottom:1px solid #f4f4f4}#information .inner_content_info_content_block--left{width:33%}#information .inner_content_info_content_block--left .itemttl{text-align:right;font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:18px;line-height:160%;letter-spacing:.02em;color:#333}#information .inner_content_info_content_block--right{width:60%}#information .inner_content_info_content_block--right .itemdetail{text-align:left;font-family:"Noto Sans JP";font-style:normal;font-weight:400;font-size:1em;line-height:2;letter-spacing:.02em;color:#333}#information .inner_content_info_content_block--right .itemdetail.small{font-size:.75em;color:#333}#information .inner_content_info_content_block--right .itemdetail.small a{color:#428cc2;font-weight:bold;font-size:1em}@media screen and (max-width: 768px){#information{padding:40px 0}#information .inner_content{width:98%;max-width:100vw}#information .inner_content_info_content{width:80%}#information .inner_content_info_content_block{display:flex;flex-wrap:wrap;flex-direction:column;padding:20px 0;column-gap:20px;row-gap:14px}#information .inner_content_info_content_block:first-child{padding-top:0}#information .inner_content_info_content_block:last-child{padding-bottom:0}#information .inner_content_info_content_block:not(:last-child){border-bottom:1px solid #f4f4f4}#information .inner_content_info_content_block--left{width:100%}#information .inner_content_info_content_block--left .itemttl{text-align:center;font-size:18px}#information .inner_content_info_content_block--right{width:100%}#information .inner_content_info_content_block--right .itemdetail{text-align:left;font-family:"Noto Sans JP";font-style:normal;font-weight:400;font-size:16px;line-height:160%;letter-spacing:.02em;color:#333;text-align:justify}#information .inner_content_info_content_block--right .itemdetail.center__text{text-align:center}#information .inner_content_info_content_block--right .itemdetail.small{font-size:.75em;color:#333}#information .inner_content_info_content_block--right .itemdetail.small a{color:#428cc2;font-weight:bold;font-size:1em}}.point{width:90%;max-width:1200px;margin:60px auto 20px;padding:50px 0;background:#fdfdfd;border-radius:8px}.point .section_title{transform:translateY(0);margin-bottom:20px}.point_inner_content{display:flex;flex-direction:row;justify-content:space-between;width:90%;margin:0 auto;background:#f7f7f7;border-radius:8px;padding:40px 30px}.point_inner_content_block{width:30%}@media screen and (max-width: 768px){.point{width:98%;max-width:100vw}.point_inner_content{flex-direction:column;justify-content:space-between;width:90%;row-gap:20px}.point_inner_content_block{width:90%}}.faq{padding:80px 0}.faq .section_title{transform:translateY(0);margin-bottom:20px}.faq_inner_content{width:90%;max-width:1200px;margin:0 auto;padding:50px 0;background:#fdfdfd;border-radius:8px}.faq_inner_content_block{width:86%;margin:0 auto;background:#f7f7f7;border-radius:8px;padding:26px 0 26px 18%}.faq_inner_content_block:not(:last-child){margin-bottom:20px}.faq_inner_content_block_row{display:flex;flex-direction:row;flex-wrap:nowrap;width:90%;margin:0 auto}.faq_inner_content .itemquestion{margin-bottom:20px;font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-size:18px;line-height:160%;letter-spacing:.02em;color:#333}.faq_inner_content .itemquestion:first-child::before{content:"Q";margin-left:2px;margin-right:20px;font-weight:500;font-size:18px;background-color:#326a92;border-radius:50%;color:#fff;padding:1px 9px 4px}.faq_inner_content .itemanswer{font-family:"Noto Sans JP";font-style:normal;font-weight:400;font-size:1em;line-height:2;letter-spacing:.06em;color:#333}.faq_inner_content .itemanswer:first-child::before{content:"A";margin-left:4px;margin-right:20px;font-weight:500;font-size:18px;background-color:#ec78bc;border-radius:50%;color:#fff;padding:1px 9px 4px}.faq_inner_content .itemanswer span{font-size:.75em}.faq_inner_content .itemanswer span a{color:#428cc2;font-weight:bold;font-size:1.15em}@media screen and (max-width: 768px){.faq{padding:40px 0}.faq .section_title{transform:translateY(0);margin-bottom:20px}.faq_inner_content{width:98%;max-width:100vw}.faq_inner_content_block{width:100%;border-radius:8px;padding:26px 2%}}footer{background-color:#37486e;overflow-x:hidden;width:100vw}footer .inner_content{padding:26px 0 80px}footer .inner_content .footer_sns_title{margin-bottom:12px;font-size:1em;line-height:100%;font-weight:500;text-align:center;letter-spacing:0;color:#fff;text-align:center}footer .inner_content .footer_sns{width:fit-content;margin:0 auto 20px;display:flex;flex-direction:row;column-gap:12px}footer .inner_content .footer_sns a{width:30px}footer .inner_content .footer_info a{display:block;width:120px;text-align:center;margin:0 auto 8px}footer .inner_content .copyright{font-size:.666em;line-height:100%;font-weight:300;text-align:center;letter-spacing:0;color:#fff}@media screen and (max-width: 768px){footer{width:98%;top:4px;left:1%}footer .sp_nav_btn{z-index:50}footer .sp_nav_btn div{width:26px;height:2px;background-color:#000}footer .sp_nav_btn div:not(:last-child){margin-bottom:6px}footer .sp_nav_btn.open div{transform-origin:28%}footer .sp_nav_btn.open div:last-child{display:none}footer .sp_nav_btn.open div:first-child{transform:rotate(45deg)}footer .sp_nav_btn.open div:nth-child(2){transform:rotate(-45deg)}footer nav{display:none;position:fixed;top:0;right:0;background-color:#faebd7;height:100vh;width:70%;flex-direction:column;justify-content:flex-start;align-items:center;column-gap:0;row-gap:20px;padding-top:30%}footer nav.open{display:flex}footer nav .footer_sns{column-gap:12px}footer nav a{font-size:18px;font-weight:400}}/*# sourceMappingURL=style.css.map */