@charset "UTF-8";body{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif}a{text-decoration:none}ul{list-style:none}@media(max-width:960px){.pc_on{display:none !important}}@media(min-width:960px){.sp_on{display:none !important}}main.topPage .mainViewWrap{display:flex;justify-content:center;align-items:center;background-color:#465590;height:860px;width:100%}@media(max-width:960px){main.topPage .mainViewWrap{height:80vh}}main.topPage .mainViewWrap__mainView{padding:0;width:100%;height:100%;background-image:url("../images/topMainView.jpg");background-size:cover;background-position:bottom left;position:relative}@media(max-width:960px){main.topPage .mainViewWrap__mainView{background-position:left}}main.topPage .mainViewWrap__mainView__title{position:absolute;top:0;bottom:0;margin:auto;right:240px}@media(max-width:960px){main.topPage .mainViewWrap__mainView__title{width:30%;right:10%;top:0;margin:0}}main.topPage .mainViewWrap__mainView__subTitle{position:absolute;top:0;bottom:0;margin:auto;right:480px}@media(max-width:960px){main.topPage .mainViewWrap__mainView__subTitle{width:30%;left:10%;top:40px;margin:0}}main.topPage nav{display:flex;width:100%;background-color:#2ca9c0;height:50px;z-index:9999}@media(max-width:960px){main.topPage nav{position:fixed;width:100%;height:50vh;bottom:calc(-50vh + 56px);box-shadow:0 -5px 5px rgba(0,0,0,0.25);background-color:rgba(44,169,192,0.95);transition:all 300ms cubic-bezier(0.25,0,1,1)}main.topPage nav.open{bottom:0}}main.topPage nav ul{display:flex;justify-content:center;align-items:center;margin:0 auto}@media(max-width:960px){main.topPage nav ul{flex-flow:column}}main.topPage nav ul li{margin-right:32px}@media(max-width:960px){main.topPage nav ul li{flex-flow:column;margin-right:0;margin-bottom:8px}}main.topPage nav ul li.active>a{color:#f7f390}main.topPage nav ul li a{color:#fff;font-weight:700;font-size:16px;cursor:pointer;transition:all 300ms cubic-bezier(0.25,0,1,1)}@media(max-width:960px){main.topPage nav ul li a{font-size:21px}}main.topPage nav ul li:hover{color:#f7f390}main.topPage section{padding:80px 0}main.topPage section.section1 .sectionInner{width:960px;margin:0 auto;text-align:center}@media(max-width:960px){main.topPage section.section1 .sectionInner{width:90%;margin:0 5%}}main.topPage section.section1 h1{font-weight:700;font-size:40px;line-height:62px;color:#333}@media(max-width:960px){main.topPage section.section1 h1{font-size:30px;line-height:47px}}main.topPage section.section1 h2{font-weight:700;font-size:32px;line-height:62px;color:#333;margin-bottom:80px}@media(max-width:960px){main.topPage section.section1 h2{font-size:22px;line-height:47px;margin-bottom:40px}}main.topPage section.section1 h3{font-weight:700;font-size:36px;line-height:54px;color:#2ca9c0;margin-bottom:32px}@media(max-width:960px){main.topPage section.section1 h3{font-size:26px;line-height:39px}}main.topPage section.section1 .group{display:flex;justify-content:flex-start;align-items:center;margin-bottom:32px}main.topPage section.section1 .group span{height:40px;width:40px;border-radius:50%;line-height:40px;text-align:center;background-color:#2ca9c0;font-weight:500;font-size:30px;color:#fff;margin-right:16px;display:block}@media(max-width:960px){main.topPage section.section1 .group span{margin-right:8px;font-size:16px;line-height:40px}}main.topPage section.section1 .group p{font-weight:500;font-size:29px;line-height:32px;color:#333;text-align:left}@media(max-width:960px){main.topPage section.section1 .group p{width:calc(100% - 48px);font-size:19px;line-height:25px}}main.topPage section.section1 .group p strong{font-weight:700}main.topPage section.section1 .red{color:#e71111}main.topPage section.section1 .blue{color:#005fb0}main.topPage section.section2{background-image:url("../images/section2-background.jpg");background-size:cover;background-position:top}main.topPage section.section2 .sectionInner{width:960px;margin:0 auto;text-align:center}@media(max-width:960px){main.topPage section.section2 .sectionInner{width:90%;margin:0 5%}}main.topPage section.section2 h1{font-weight:700;font-size:58px;line-height:87px;color:#e7e711;text-align:center}@media(max-width:960px){main.topPage section.section2 h1{font-size:48px;line-height:67px}}main.topPage section.section2 h2{font-weight:700;font-size:24px;line-height:36px;color:#fff;margin-top:8px;text-align:center}@media(max-width:960px){main.topPage section.section2 h2{font-size:24px;line-height:36px}}main.topPage section.section2 ul{display:inline-block;margin:0 auto;margin-top:68px;position:relative}main.topPage section.section2 ul li{text-align:left;font-weight:700;font-size:32px;line-height:48px;color:#fff;margin-bottom:24px}@media(max-width:960px){main.topPage section.section2 ul li{font-weight:500;font-size:28px;line-height:36px;position:relative;margin-left:20px}}main.topPage section.section2 ul li:last-child{margin-bottom:0}main.topPage section.section2 ul li::before{content:"";border-top:20px solid transparent;border-bottom:20px solid transparent;border-left:30px solid #e7e711;position:absolute;display:block;left:-45px}@media(max-width:960px){main.topPage section.section2 ul li::before{left:-20px;top:0;bottom:0;margin:auto;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:15px solid #e7e711;height:16px}}main.topPage section.section3{background:linear-gradient(103.2deg,#f2f8fc 0,#f0f8ff .01%,#fff 100%)}main.topPage section.section3 .sectionInner{width:960px;margin:0 auto;text-align:center}@media(max-width:960px){main.topPage section.section3 .sectionInner{width:90%;margin:0 5%}}main.topPage section.section3 h1{font-weight:700;font-size:58px;line-height:87px;color:#2ca9c0;text-align:center}@media(max-width:960px){main.topPage section.section3 h1{font-size:48px;line-height:77px}}main.topPage section.section3 h1 span{background:#2ca9c0;color:#fff;display:inline-block;padding:8px 16px;margin-right:16px}main.topPage section.section3 h2{font-weight:700;font-size:32px;line-height:48px;color:#333;margin-top:88px;text-align:center}@media(max-width:960px){main.topPage section.section3 h2{font-size:28px}}main.topPage section.section3 h2 .red{color:red}main.topPage section.section3 h2 .blue{color:#005fb0}main.topPage section.section3 .list{margin:0 auto;margin-top:80px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}main.topPage section.section3 .list .item{display:flex;justify-content:flex-start;align-items:center;margin-bottom:40px}@media(max-width:960px){main.topPage section.section3 .list .item{margin-bottom:80px;justify-content:center;align-items:center;flex-flow:column}}main.topPage section.section3 .list .item:last-child{margin-bottom:0}main.topPage section.section3 .list .item img{width:156px;height:170px;margin-right:24px}@media(max-width:960px){main.topPage section.section3 .list .item img{text-align:center;margin-right:0}}main.topPage section.section3 .list .item .texts{text-align:left}@media(max-width:960px){main.topPage section.section3 .list .item .texts{text-align:center}}main.topPage section.section3 .list .item .texts h3{font-weight:700;font-size:32px;line-height:48px;color:#005fb0}@media(max-width:960px){main.topPage section.section3 .list .item .texts h3{margin-bottom:24px;margin-top:24px}}main.topPage section.section3 .list .item .texts p{font-weight:700;font-size:24px;line-height:32px;color:#333}@media(max-width:960px){main.topPage section.section3 .list .item .texts p{text-align:left}}main.topPage section.section4{background-image:url("../images/section4-background.jpg");background-size:cover;background-position:50% 60%}main.topPage section.section4 .sectionInner{width:960px;margin:0 auto;text-align:center}@media(max-width:960px){main.topPage section.section4 .sectionInner{width:90%;margin:0 5%}}main.topPage section.section4 .sectionInner h1{margin-top:16px;color:#fff;font-weight:700;font-size:80px;line-height:120px}@media(max-width:960px){main.topPage section.section4 .sectionInner h1{font-size:32px;margin-top:0;line-height:64px}}main.topPage section.section4 .sectionInner h2{color:#e7e711;font-weight:700;font-size:36px;line-height:54px;position:relative;display:inline-block}@media(max-width:960px){main.topPage section.section4 .sectionInner h2{font-size:18px;line-height:38px}}main.topPage section.section4 .sectionInner h2:before{position:absolute;left:-30px;top:0;content:"";width:3px;height:100%;background:#e7e711;border-radius:3px;transform:rotate(-45deg)}@media(max-width:960px){main.topPage section.section4 .sectionInner h2:before{width:2px}}main.topPage section.section4 .sectionInner h2:after{position:absolute;content:"";right:-30px;top:0;width:3px;height:100%;background:#e7e711;border-radius:3px;transform:rotate(45deg)}@media(max-width:960px){main.topPage section.section4 .sectionInner h2:after{width:2px}}main.topPage section.section4 .sectionInner a{margin-top:16px;background:#f04444;border-radius:200px;color:#fff;font-weight:700;font-size:40px;line-height:60px;padding:16px 100px;transition:all 300ms cubic-bezier(0.25,0,1,1)}@media(max-width:960px){main.topPage section.section4 .sectionInner a{font-size:28px;line-height:36px;padding:16px 32px;display:block;margin-top:16px}}main.topPage section.section4 .sectionInner a:hover{background:#e03434}main.topPage section.section5{background:#fff}main.topPage section.section5 .sectionInner{width:960px;margin:0 auto;text-align:center}@media(max-width:960px){main.topPage section.section5 .sectionInner{width:90%;margin:0 5%}}main.topPage section.section5 .sectionInner h1{margin-top:16px;color:#005fb0;font-weight:700;font-size:58px;line-height:87px;position:relative;margin-bottom:74px}@media(max-width:960px){main.topPage section.section5 .sectionInner h1{font-size:36px;line-height:67px}}main.topPage section.section5 .sectionInner h1:after{left:0;right:0;margin:auto;bottom:-24px;content:"";position:absolute;display:block;width:120px;height:8px;background-color:#005fb0}@media(max-width:960px){main.topPage section.section5 .sectionInner h1:after{height:4px;bottom:-16px}}main.topPage section.section5 .sectionInner img{width:612px;margin-bottom:40px}@media(max-width:960px){main.topPage section.section5 .sectionInner img{width:100%}}main.topPage section.section5 .sectionInner h3{font-weight:700;font-size:36px;line-height:54px;color:#2ca9c0;margin-top:32px;margin-bottom:16px}@media(max-width:960px){main.topPage section.section5 .sectionInner h3{font-size:26px;line-height:40px}}main.topPage section.section5 .sectionInner ul{width:100%;border:4px solid #005fb0;border-radius:16px;padding:40px 80px}@media(max-width:960px){main.topPage section.section5 .sectionInner ul{padding:32px 16px}}main.topPage section.section5 .sectionInner ul.option{border:4px solid #2ca9c0}main.topPage section.section5 .sectionInner ul.option li{font-weight:700;font-size:20px;line-height:32px}@media(max-width:960px){main.topPage section.section5 .sectionInner ul.option li{font-size:16px;line-height:21px}}main.topPage section.section5 .sectionInner ul.option div{background-color:#2ca9c0;width:36px;height:36px}@media(max-width:960px){main.topPage section.section5 .sectionInner ul.option div{width:26px;height:26px}}main.topPage section.section5 .sectionInner ul li{margin-bottom:24px;font-weight:700;font-size:24px;line-height:32px;color:#333;display:flex;justify-content:flex-start;align-items:center;text-align:left}@media(max-width:960px){main.topPage section.section5 .sectionInner ul li{font-size:16px;line-height:21px}}main.topPage section.section5 .sectionInner ul li:last-child{margin-bottom:0}main.topPage section.section5 .sectionInner ul li div{display:flex;justify-content:center;align-items:center;background-color:#005fb0;width:40px;height:40px;border-radius:150px;margin-right:16px}@media(max-width:960px){main.topPage section.section5 .sectionInner ul li div{width:30px;height:30px}}main.topPage section.section5 .sectionInner ul li div span{display:block;color:#fff}@media(max-width:960px){main.topPage section.section5 .sectionInner ul li p{width:calc(100% - 46px)}}main.topPage section.section5 .sectionInner .present{margin-top:80px;width:100%}@media(max-width:960px){main.topPage section.section5 .sectionInner .present{margin-top:40px}}main.topPage section.section6{background:#f1f5f5}main.topPage section.section6 .sectionInner{width:960px;margin:0 auto;text-align:center}@media(max-width:960px){main.topPage section.section6 .sectionInner{width:90%;margin:0 5%}}main.topPage section.section6 .sectionInner h1{color:#005fb0;font-weight:700;font-size:36px;line-height:54px;margin-bottom:40px}@media(max-width:960px){main.topPage section.section6 .sectionInner h1{font-size:26px;line-height:40px}}main.topPage section.section6 .sectionInner ul{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}main.topPage section.section6 .sectionInner ul li{display:flex;justify-content:flex-start;align-items:flex-start;border-bottom:2px solid #999;text-align:left;padding-top:16px;padding-bottom:16px}main.topPage section.section6 .sectionInner ul li:last-child{border-bottom:0}main.topPage section.section6 .sectionInner ul li img{margin-right:16px;width:32px}main.topPage section.section6 .sectionInner ul li span{font-weight:700;font-size:22px;line-height:33px;color:#005fb0}@media(max-width:960px){main.topPage section.section6 .sectionInner ul li span{font-size:16px;line-height:21px}}main.topPage section.section7{background:#fff}main.topPage section.section7 .sectionInner{width:960px;margin:0 auto;text-align:center}@media(max-width:960px){main.topPage section.section7 .sectionInner{width:90%;margin:0 5%}}main.topPage section.section7 .sectionInner h1{color:#005fb0;font-weight:700;font-size:36px;line-height:54px;margin-bottom:40px}@media(max-width:960px){main.topPage section.section7 .sectionInner h1{font-size:26px;line-height:40px}}main.topPage section.section7 .sectionInner .wrap{margin:0 auto;width:100%;display:flex;justify-content:center;align-items:center;position:relative}@media(max-width:960px){main.topPage section.section7 .sectionInner .wrap{flex-flow:column}}main.topPage section.section7 .sectionInner .wrap .image{background-image:url("../images/section7-image1.jpg");background-size:cover;width:35%;display:block;position:absolute;height:100%;left:0}@media(max-width:960px){main.topPage section.section7 .sectionInner .wrap .image{position:static;width:100%;height:250px}}main.topPage section.section7 .sectionInner .wrap .text{width:60%;display:flex;justify-content:flex-start;align-items:flex-start;flex-flow:column;text-align:left;margin-left:40%}@media(max-width:960px){main.topPage section.section7 .sectionInner .wrap .text{margin-left:0;width:100%;margin-top:32px}}main.topPage section.section7 .sectionInner .wrap .text p{font-weight:700;font-size:21px;line-height:36px;color:#333;margin-bottom:16px;text-align:left}@media(max-width:960px){main.topPage section.section7 .sectionInner .wrap .text p{font-size:16px;line-height:21px}}main.topPage section.section7 .sectionInner .wrap .text p:last-child{margin-bottom:0}main.topPage section.section7 .sectionInner .wrap .text p strong{text-decoration:underline}main.topPage section.section8{background-color:#0b75be;background-image:url("../images/background_coolBlue.jpg");background-size:cover;background-position:left}main.topPage section.section8 .sectionInner{width:960px;margin:0 auto;text-align:center}@media(max-width:960px){main.topPage section.section8 .sectionInner{width:90%;margin:0 5%}}main.topPage section.section8 .sectionInner video{width:100%}main.topPage section.section9{background-color:#fff}main.topPage section.section9 .sectionInner{width:960px;margin:0 auto;text-align:center}@media(max-width:960px){main.topPage section.section9 .sectionInner{width:90%;margin:0 5%}}main.topPage section.section9 .sectionInner h1{font-weight:700;font-size:36px;line-height:54px;color:#f04444;margin-bottom:36px}@media(max-width:960px){main.topPage section.section9 .sectionInner h1{font-size:26px;line-height:40px}}main.topPage section.section9 .sectionInner h2{font-weight:700;font-size:22px;line-height:33px}@media(max-width:960px){main.topPage section.section9 .sectionInner h2{font-size:18px;line-height:25px}}main.topPage section.section9 .sectionInner h2 span{color:#f04444}main.topPage section.section9 .sectionInner form{margin:80px auto}main.topPage section.section9 .sectionInner form .inputWrap{display:flex;justify-content:center;align-items:center;margin-bottom:48px;position:relative}@media(max-width:960px){main.topPage section.section9 .sectionInner form .inputWrap{flex-flow:column;align-items:flex-start}}main.topPage section.section9 .sectionInner form .inputWrap.group{align-items:flex-start}main.topPage section.section9 .sectionInner form .inputWrap:last-child{margin-bottom:0}main.topPage section.section9 .sectionInner form .inputWrap .radioGroup,main.topPage section.section9 .sectionInner form .inputWrap .checkGroup{position:relative;display:flex;align-items:flex-start;justify-content:center;width:70%;flex-flow:column}@media(max-width:960px){main.topPage section.section9 .sectionInner form .inputWrap .radioGroup,main.topPage section.section9 .sectionInner form .inputWrap .checkGroup{margin-left:24px;margin-top:16px}}main.topPage section.section9 .sectionInner form .inputWrap .radioGroup .radioWrap,main.topPage section.section9 .sectionInner form .inputWrap .radioGroup .checkWrap,main.topPage section.section9 .sectionInner form .inputWrap .checkGroup .radioWrap,main.topPage section.section9 .sectionInner form .inputWrap .checkGroup .checkWrap{display:flex;justify-content:center;align-items:center;margin-bottom:16px}main.topPage section.section9 .sectionInner form .inputWrap .radioGroup .radioWrap:last-child,main.topPage section.section9 .sectionInner form .inputWrap .radioGroup .checkWrap:last-child,main.topPage section.section9 .sectionInner form .inputWrap .checkGroup .radioWrap:last-child,main.topPage section.section9 .sectionInner form .inputWrap .checkGroup .checkWrap:last-child{margin-bottom:0}main.topPage section.section9 .sectionInner form .inputWrap .radioGroup .radioWrap input,main.topPage section.section9 .sectionInner form .inputWrap .radioGroup .checkWrap input,main.topPage section.section9 .sectionInner form .inputWrap .checkGroup .radioWrap input,main.topPage section.section9 .sectionInner form .inputWrap .checkGroup .checkWrap input{width:auto}main.topPage section.section9 .sectionInner form .inputWrap .radioGroup .radioWrap input[type="text"],main.topPage section.section9 .sectionInner form .inputWrap .radioGroup .checkWrap input[type="text"],main.topPage section.section9 .sectionInner form .inputWrap .checkGroup .radioWrap input[type="text"],main.topPage section.section9 .sectionInner form .inputWrap .checkGroup .checkWrap input[type="text"]{margin-left:8px}main.topPage section.section9 .sectionInner form .inputWrap .radioGroup .radioWrap label,main.topPage section.section9 .sectionInner form .inputWrap .radioGroup .checkWrap label,main.topPage section.section9 .sectionInner form .inputWrap .checkGroup .radioWrap label,main.topPage section.section9 .sectionInner form .inputWrap .checkGroup .checkWrap label{margin-left:8px;width:auto}main.topPage section.section9 .sectionInner form .inputWrap .radioGroup .inputError,main.topPage section.section9 .sectionInner form .inputWrap .checkGroup .inputError{bottom:-10px;position:absolute;color:red;font-weight:500;font-size:12px;text-align:left;white-space:nowrap}@media(max-width:960px){main.topPage section.section9 .sectionInner form .inputWrap .radioGroup .inputError,main.topPage section.section9 .sectionInner form .inputWrap .checkGroup .inputError{left:0;bottom:-28px;top:unset}}main.topPage section.section9 .sectionInner form .inputWrap label{width:30%;font-weight:700;font-size:16px;line-height:24px;margin-right:auto}main.topPage section.section9 .sectionInner form .inputWrap label.question{text-align:left}main.topPage section.section9 .sectionInner form .inputWrap label.question span{font-weight:700;font-size:16px;line-height:24px;border:2px solid #2ca9c0;color:#2ca9c0;padding:4px 16px;border-radius:4px;position:relative;right:8px;bottom:4px}main.topPage section.section9 .sectionInner form .inputWrap label span{font-weight:700;font-size:12px;line-height:24px;margin-left:8px}main.topPage section.section9 .sectionInner form .inputWrap label .optional{background:#555;color:#fff;padding:4px 8px;border-radius:2px}@media(max-width:960px){main.topPage section.section9 .sectionInner form .inputWrap label{width:100%;text-align:left;margin-left:16px;margin-bottom:4px}}main.topPage section.section9 .sectionInner form .inputWrap textarea{width:70%;font-size:16px;line-height:24px;padding:8px 16px;border:1px solid #333;border-radius:8px;color:#333}@media(max-width:960px){main.topPage section.section9 .sectionInner form .inputWrap textarea{margin-left:24px;width:90%}}main.topPage section.section9 .sectionInner form .inputWrap textarea+.inputError{bottom:-10px;position:absolute;color:red;font-weight:500;font-size:12px;text-align:left;white-space:nowrap;left:30%;bottom:-24px}@media(max-width:960px){main.topPage section.section9 .sectionInner form .inputWrap textarea+.inputError{left:6%;bottom:-28px;top:unset}}main.topPage section.section9 .sectionInner form .inputWrap input{width:70%;font-size:16px;line-height:24px;padding:8px 16px;border:1px solid #333;border-radius:8px;color:#333}@media(max-width:960px){main.topPage section.section9 .sectionInner form .inputWrap input{width:100%;text-align:left}}main.topPage section.section9 .sectionInner form .inputWrap input::-moz-placeholder{color:#bbb}main.topPage section.section9 .sectionInner form .inputWrap input:-ms-input-placeholder{color:#bbb}main.topPage section.section9 .sectionInner form .inputWrap input::placeholder{color:#bbb}main.topPage section.section9 .sectionInner form .inputWrap input+.error{top:42px;position:absolute;left:305px;color:red;font-weight:500;font-size:12px;text-align:left;white-space:nowrap}@media(max-width:960px){main.topPage section.section9 .sectionInner form .inputWrap input+.error{left:0;bottom:-28px;top:unset}}main.topPage section.section9 .sectionInner form button{background:#f04444;border-radius:4px;font-weight:700;font-size:22px;line-height:33px;padding:12px 65px;color:#fff;transition:all 300ms cubic-bezier(0.25,0,1,1)}main.topPage section.section9 .sectionInner form button.active{background:#e03434}main.topPage section.section9 .sectionInner form button:hover{background:#e03434}.fixed{position:fixed;top:0;left:0;width:100%;z-index:10}.openbtn{position:absolute;cursor:pointer;width:100px;height:50px;top:8px}.openbtn span{display:inline-block;transition:all .4s;position:absolute;left:28px;height:2px;border-radius:5px;background:#fff;width:45%}.openbtn span:nth-of-type(1){top:13px}.openbtn span:nth-of-type(2){top:19px}.openbtn span:nth-of-type(3){top:25px}.openbtn.active span:nth-of-type(1){top:14px;left:36px;transform:translateY(6px) rotate(-45deg);width:30%}.openbtn.active span:nth-of-type(2){opacity:0}.openbtn.active span:nth-of-type(3){top:26px;left:36px;transform:translateY(-6px) rotate(45deg);width:30%}.jconfirm-holder{width:40%;margin:0 auto}@media(max-width:960px){.jconfirm-holder{width:90%}}iframe{width:100%;height:auto;aspect-ratio:16/9}.svg-down_arrow{background:url("../icon/spriteView.svg") no-repeat}.svg-down_arrow{background-position:0 0}.svg-down_arrow-dims{width:30px;height:26px}footer{margin:0 auto;margin-top:160px;text-align:center}@media(max-width:960px){footer{margin-top:80px}}footer img{height:48px;margin:0 auto;text-align:center}footer p{margin:0 auto;text-align:center;margin-top:36px;font-weight:500;font-size:16px;line-height:24px;color:#666}