@charset "UTF-8";.cont1 .txt2,.cont2 .txt3{text-align:right}.cont2 .link,.cont3 ul li .btn span{text-decoration:underline}.cont5 .box,.cont5 h3{border-bottom:1px solid #000}.cont1,.cont2{padding-top:6.8em;line-height:1.82}.cont1 .inner,.cont2 .inner,.cont6 .inner{padding:0 13.125em}.cont1 .txt1,.cont1 .txt2{padding-bottom:2.5em}.cont1 h1,.cont2 h1{color:#2076c6;font-weight:500;text-align:center;margin-bottom:1.2em}.cont1 h2{font-weight:700;padding-top:2em}.cont1 ol{padding-left:3em}.cont1 ol li{margin-bottom:2em}.cont2 h2{font-weight:700;padding:2em 0 1em}.cont2 .txt1{padding-bottom:.5em}.cont2 .txt2{padding:1em 0 4em}.cont2 table{width:100%;margin-bottom:1em}.cont2 table td{text-align:left;padding:.5em .2em;border-bottom:1px solid rgba(0,0,0,.5)}.cont2 ol,.cont2 ul{padding:1em 0 1em 2em;line-height:1.92}.cont2 .roman{list-style:upper-roman}.cont2 .katakana{list-style:katakana;padding-left:4em}.cont2 .dot{list-style:disc;padding:0 0 0 2em}.cont2 .link{color:#2076c6}.cont3{padding-top:5em}.cont3 h1,.cont4 h1{color:#2076c6;font-weight:500;text-align:center;margin-bottom:1.4em}.cont3 h2,.cont4 h3{font-weight:600;font-family:'Noto Serif JP',serif;color:#2076c6}.cont3 .btn-ctr,.cont5 .btn-container{display:flex;justify-content:center}.cont3 .btn-ctr a{width:279px;border:2px solid #0e5ea8;text-align:center;text-decoration:none;color:#0e5ea8;padding:17px 0}.cont3 .btn-ctr a:first-child{margin-right:23px}.cont3 .anchor{display:block;position:relative;top:-150px;visibility:hidden}.cont3 h2{text-align:left;position:relative;padding-left:20px;margin-bottom:1.4em;margin-top:2em}.cont3 h2::before{position:absolute;content:'';width:15px;height:15px;background-color:#2076c6;top:50%;left:0;transform:translateY(-50%)}.cont3 .border{padding:0;width:100%;height:1px;background-color:#000;margin:2em 0}.cont4 .con .txt,.cont4 .dtl{padding-bottom:2em}.cont3 ul{display:flex;flex-wrap:wrap;margin-bottom:2em}.cont3 ul li{width:30.5%;margin:0 4.25% 3.75em 0}.cont3 ul li:nth-child(3n){margin-right:0}.cont3 ul li a,.cont5 .ttl-pc{display:block}.cont3 ul li .sub{padding:1.2em 0 .2em}.cont3 ul li .name{display:flex;padding-bottom:.5em}.cont3 ul li .name dl{margin-right:1em}.cont3 ul li .name dl dd,.cont4 .con .name dl dd{font-weight:700;line-height:1.2}.cont3 ul li a .btn{display:inline-block;color:#2076c6;background:url("../common/img/icon1_b.png") right center/auto 55% no-repeat;padding-right:1.2em}.cont3 ul li .coming{text-align:center;padding-top:1em}.cont4{padding:5em 0 7em}.cont4 h3{padding-bottom:1em;line-height:1.52}.cont5 h3,.cont6 h3{padding-bottom:.5em}.cont4 .sec{display:flex;justify-content:space-between}.cont4 .sec .con,.cont4 .sec .photo{width:47%}.cont4 .con .name{display:flex;padding-top:.5em}.cont4 .con .name dl{margin-right:1em;font-weight:400}.cont4 .con .txt{line-height:1.8125}.cont4 .con .btn a{display:block;width:22.22em;line-height:3.85;background-color:#2076c6;color:#fff;text-align:center;font-weight:400}.cont5 .sec .con h4,.cont5 h3,.cont6 .copy span,.cont6 h3{font-weight:700}.cont5{padding-bottom:12.5em}.cont5 .ttl-sp{display:none}.cont5 h3{text-align:center;color:#2076c6;margin-bottom:2em}.cont5 .sec{width:750px;margin:0 auto;padding-bottom:4em;display:flex;justify-content:space-between}.cont5 .sec .movie{width:51%;margin-right:47px}.cont5 .sec .movie .movie-in{width:100%;height:0;padding-top:56.25%;position:relative}.cont5 .sec .movie-in iframe{width:100%;height:100%;position:absolute;left:0;top:0}.cont5 .sec .con{width:55%}.cont5 .sec .con p{margin-bottom:.5em}.cont5 .btn a,.cont6 .sec .con dl dt a{font-weight:400;color:#2076c6}.cont5 .btn{text-align:center;padding-top:8.33em}.cont5 .btn-container a{width:457px;color:#eff6fd;padding:24px 0;text-align:center;text-decoration:none}.cont5 .btn-container .blue-btn{margin-right:30px;background-color:#0e5ea8}.cont5 .btn-container .red-btn{background-color:#ad0808}.cont5 .plus{font-size:40px;width:40px;height:40px;margin:20px auto 29px;color:#0e5ea8;text-align:center}.cont5 .extra-info-ttl{font-weight:500;color:#0e5ea8;text-align:center;margin-bottom:55px}.cont5 .extra-info span{background-color:#ffe45a}.cont5 .extra-info{margin-bottom:91px}.cont5 .btn a{display:block;width:22.22em;line-height:3.88;background-color:#fff;border:.15em solid #2076c6;margin:0 auto}@media only screen and (min-width:751px){.cont2 .link:hover,.cont3 ul li a:hover,.cont3 ul li a:hover .btn span{text-decoration:none}.cont4 .con .btn a:hover{background-color:#0e5ea8;text-decoration:none}.cont5 .btn a:hover{background-color:#eff6fd;text-decoration:none}}.cont6{padding-bottom:8em}.cont6 h3{color:#2076c6;text-align:center}.cont6 .copy{text-align:center;line-height:1.88;padding-bottom:2.1em}.cont6 .sec{background-color:#f4f7fa;padding:0 4.375em;margin-top:1.5em}.cont6 .sec .con{height:10.375em;display:flex;align-items:center;border-bottom:1px solid #c9c9c9}.cont6 .sec .con:last-of-type{border-bottom:none}.cont6 .sec .con p{font-weight:700;padding-right:3.33em;background:url("../img/group/icon6.png") right center/1.95em auto no-repeat;margin:0 2.65em 0 3.55em}.cont6 .sec .con dl{text-align:left;line-height:1.45}.cont6 .sec .con dl dd{padding-left:.5em}@media only screen and (max-width:750px){.cont1,.cont2,.cont3{padding-top:16vw}.cont1 .inner,.cont2 .inner,.cont6 .inner{padding:0}.cont1 h1,.cont3 h1,.cont4 h1{font-size:8vw}.cont1 h2,.cont2 h2{font-size:4.266vw}.cont1 ol,.cont2 .katakana{padding-left:2em}.cont2 h1{font-size:8vw;line-height:1.35}.cont2 .fo14,.cont3 ul li a .btn{font-size:3.466vw}.cont2 table td{padding:.5em 2em .5em .2em}.cont2 table td:last-child{padding-right:.2em}.cont2 .tableover{overflow:auto;white-space:nowrap;width:100%;margin-bottom:2vw}.cont2 .tableover table{margin-bottom:2vw;width:99%}.cont3 .inner{width:92%}.cont3 .btn-ctr a{width:150px}.cont3 .border{margin:0}.cont3 h2{font-size:6vw}.cont3 ul{justify-content:space-between;padding-bottom:15vw}.cont3 ul li{width:49%;margin:0 0 8vw}.cont3 ul li .name dl{font-size:5.2vw}.cont3 ul li .name dl dt{font-size:3vw}.cont3 ul li .coming{padding-top:.5em}.cont4{padding:16vw 0 7em}.cont4 h3{font-size:23px}.cont4 .sec,.cont5 .sec,.cont5 .ttl-sp{display:block}.cont4 .sec .photo{width:100%;margin-bottom:8vw}.cont4 .con .btn a,.cont4 .sec .con,.cont5 .btn a,.cont5 .btn-container a,.cont5 .sec .movie{width:100%}.cont4 .con .name dl{font-size:6.2vw}.cont4 .con .name dl dt{font-size:3.2vw}.cont5{padding-bottom:23vw}.cont5 .ttl-pc{display:none}.cont5 h3{font-size:7.2vw;padding-bottom:.5em;margin-bottom:1.5em}.cont5 .sec{width:100%;padding-bottom:10.8vw}.cont5 .sec .con{width:100%;margin-top:8vw}.cont5 .sec .con p{margin-bottom:.5em}.cont5 .sec .con h4{font-size:5.4vw}.cont5 .plus{font-size:106px;width:106px;height:106px;margin:0 auto 50px}.cont5 .extra-info-ttl{text-align:left;margin-bottom:7px;font-size:20px}.cont5 .blue-btn{margin-right:0!important;margin:0 0 33px}.cont5 .btn-container{flex-direction:column}.cont5 .btn{padding-top:20vw}.cont6{padding-bottom:6.5em}.cont6 h3{font-size:7.466vw;padding-bottom:.8em}.cont6 .copy{line-height:1.92}.cont6 .sec{padding:0 5.8vw;margin-top:.5em}.cont6 .sec .con{height:auto;display:block;padding:8vw 0}.cont6 .sec .con p{font-size:4.266vw;padding:0 0 9vw;background:url("../img/group/icon6_sp.png") center bottom/4vw auto no-repeat;margin:0;text-align:center}.cont6 .sec .con dl{text-align:center}.cont6 .sec .con dl dt a{font-size:10.4vw}.cont6 .sec .con:last-of-type dl dt{padding:2vw 0}.cont6 .sec .con:last-of-type dl dt a{font-size:6.4vw}.cont6 .sec .con dl dd{padding-left:0}}