@charset "utf-8";
/* CSS Document */

body{ font-family:"Noto Sans JP", sans-serif; background-color:#000000; color:#FFFFFF}

a:hover img { opacity: 0.8 ;}



/*--------------------- PC版表示CSS  ---------------------*/

#pc { display: block !important; }
#sp { display: none !important; }
.inner{ width:100%; margin:0 auto;}

#wrap01{ text-align:center; background-image:url(../01_img/top/pc/01.jpg); background-repeat:no-repeat; background-position:center top; }
#wrap01 .text01 { color:#c6c6c6; font-size:65px; font-weight:600; padding:200px 0 110px 0; font-family: 'Noto Sans Japanese',   sans-serif; }
#wrap01 .text02 { color:#2f2f2f; font-size:50px; font-weight:600; padding:0 0 30px 0; font-family: 'Noto Sans Japanese',   sans-serif; }
#wrap01 .text03 { color:#ffffff; font-size:65px; font-weight:600; padding:0 0 610px 0; font-family: 'Noto Sans Japanese',   sans-serif; }
#wrap01 .text04 { color:#c6c6c6; font-size:65px; font-weight:600; padding:200px 0 110px 0; font-family: 'Noto Sans Japanese',   sans-serif; }

#yajirushi01 { padding:185px 0 295px 0; text-align:center; }

#wrap02{ text-align:center; }
#wrap02 .text01 { color:#ffffff; font-size:168px; font-weight:600; padding:0 0 390px 0; font-family: 'Noto Sans Japanese',   sans-serif; }
#wrap02 .text02 { color:#ffffff; font-size:117px; font-weight:600; padding:0 0 500px 0; font-family: 'Sintony',   sans-serif; letter-spacing:-1px; }
#wrap02 .img01 { text-align:center; background-image:url(../01_img/top/pc/02.jpg); background-repeat:no-repeat; background-position:center top; height:1220px; }

#wrap03{ text-align:center; background-image:url(../01_img/top/pc/03.jpg); background-repeat:no-repeat; background-position:right top; padding:400px 0 315px 0; height:885px; }
#wrap03 .box01 { width:1200px; margin:0 auto 0 auto; text-align:left; }
#wrap03 .box01 .text01 { color:#ffffff; font-size:58px; line-height:75px; font-weight:600; padding:0 0 25px 0; font-family: 'Noto Sans Japanese',   sans-serif; }
#wrap03 .box01 .text02 { color:#b1b1b1; font-size:20px; line-height:35px; font-weight:500; padding:0 0 112px 0; font-family: 'Noto Sans Japanese',   sans-serif; }
#wrap03 .box01 .text03 { color:#ffffff; font-size:46px; line-height:75px; font-weight:600; padding:0 0 25px 0; font-family: 'Noto Sans Japanese',   sans-serif; }
#wrap03 .box01 .text04 { color:#b1b1b1; font-size:17px; line-height:35px; font-weight:400; padding:0 0 0 22px; font-family: 'Noto Sans Japanese',   sans-serif; border-left:solid 2px #b1b1b1; }

#wrap04{ text-align:center; padding:0 0 0 0; }
#wrap04 .text01 { color:#ffffff; font-size:80px; line-height:105px; font-weight:600; padding:0 0 80px 0; font-family: 'Noto Sans Japanese',   sans-serif; letter-spacing:-3px; }
#wrap04 .text02 { color:#b1b1b1; font-size:26px; line-height:45px; font-weight:500; padding:0 0 70px 0; font-family: 'Noto Sans Japanese',   sans-serif; }
#wrap04 .text03 { color:#ffffff; font-size:58px; line-height:75px; font-weight:600; padding:0 0 70px 0; font-family: 'Noto Sans Japanese',   sans-serif; }
#wrap04 .text04 { color:#ffffff; font-size:58px; line-height:75px; font-weight:600; padding:40px 0 30px 0; font-family: 'Noto Sans Japanese',   sans-serif; }
#wrap04 .img01 { text-align:center; width:1200px; margin:0 auto 0 auto; padding:0 0 0 0; }
#wrap04 .img02 { text-align:center; width:1200px; margin:0 auto 0 auto; padding:0 0 0 0; }

#wrap05{ text-align:center; padding:0 0 0 0; }
#wrap05 .text01 { color:#ffffff; font-size:80px; line-height:105px; font-weight:600; padding:0 0 60px 0; font-family: 'Noto Sans Japanese',   sans-serif; letter-spacing:-3px; }
#wrap05 .text02 { color:#b1b1b1; font-size:26px; line-height:42px; font-weight:500; padding:650px 0 0 0; font-family: 'Noto Sans Japanese',   sans-serif; text-align:center; background-image:url(../01_img/top/pc/05.jpg); background-repeat:no-repeat; background-position:center top; height:708px;  }
#wrap05 .text03 { color:#b1b1b1; font-size:20px; line-height:35px; font-weight:500; padding:0 0 125px 0; font-family: 'Noto Sans Japanese',   sans-serif; }
#wrap05 .text04 { color:#ffffff; font-size:58px; line-height:75px; font-weight:600; padding:0 0 25px 0; font-family: 'Noto Sans Japanese',   sans-serif; }
#wrap05 .text05 { color:#b1b1b1; font-size:20px; line-height:35px; font-weight:500; padding:0 0 115px 0; font-family: 'Noto Sans Japanese',   sans-serif; }
#wrap05 .img01 { text-align:center; width:1200px; margin:0 auto 0 auto; padding:0 0 75px 0; }
#wrap05 .img02 { text-align:center; width:1200px; margin:0 auto 0 auto; padding:0 0 120px 0; }
#wrap05 .img03 { text-align:center; width:1200px; margin:0 auto 0 auto; padding:0 0 230px 0; }


#wrap06{ text-align:center; background-image:url(../01_img/top/pc/06.jpg); background-repeat:no-repeat; background-position:center top; padding:120px 0 0 0; height:880px; }
#wrap06 .text01 { color:#ffffff; font-size:80px; line-height:105px; font-weight:600; padding:0 0 65px 0; font-family: 'Noto Sans Japanese',   sans-serif; letter-spacing:-3px; }
#wrap06 .text02 { color:#b1b1b1; font-size:26px; line-height:42px; font-weight:500; padding:0 0 125px 0; font-family: 'Noto Sans Japanese',   sans-serif; }
#wrap06 .img01 { text-align:center; width:1200px; margin:0 auto 0 auto; padding:0 0 0 0; }

#wrap07 { text-align:center; background-image:url(../01_img/top/pc/07.jpg); background-repeat:no-repeat; background-position:center top; background-color:#fffdfe; padding:0 0 0 0; height:1200px; }
#wrap07_box { text-align:center; background-image:url(../01_img/top/pc/07_b.png); background-repeat:no-repeat; background-position:right top; padding:0 0 0 0; height:1200px; }
#wrap07 .text01 { color:#232323; font-size:80px; line-height:96px; font-weight:600; padding:90px 0 0 0; font-family: 'Noto Sans Japanese',   sans-serif; letter-spacing:-3px; }
#wrap07 .text02 { color:#b1b1b1; font-size:28px; line-height:40px; font-weight:500; padding:60px 0 60px 0; font-family: 'Noto Sans Japanese',   sans-serif; }
#wrap07 .text03 { color:#b1b1b1; font-size:20px; line-height:40px; font-weight:400; padding:0 0 0 0; font-family: 'Noto Sans Japanese',   sans-serif; }
#wrap07 .img01 { text-align:center; width:1200px; margin:0 auto 0 auto; padding:665px 0 0 0; }

#wrap08{ text-align:center; padding:0 0 0 0; background-color:#dd0000; }
#wrap08 .img01 { text-align:center; width:1000px; margin:0 auto 0 auto; padding:0 0 0 0; }

#wrap09{ text-align:center; padding:0 0 0 0; background-color:#ffffff; }
#wrap09 .img01 { text-align:center; width:1000px; margin:0 auto 0 auto; padding:0 0 0 0; }

#wrap10{ text-align:center; padding:0 0 0 0; background-color:#f9f9f9; }
#wrap10 .img01 { text-align:center; width:1000px; margin:0 auto 0 auto; padding:0 0 0 0; }

#wrap11{ text-align:center; padding:0 0 0 0; background-color:#000000; }
#wrap11 .img01 { text-align:center; width:1000px; margin:0 auto 0 auto; padding:0 0 0 0; }

#wrap12{ text-align:center; padding:0 0 0 0; background-color:#101010; }
#wrap12 .img01 { text-align:center; width:1200px; margin:0 auto 0 auto; padding:0 0 0 0; }

#wrap13{ text-align:center; background-image:url(../01_img/top/pc/08.jpg); background-repeat:no-repeat; background-position:center top; background-color:#FFFFFF; padding:100px 0 0 0; height:904px; }
#wrap13 .text01 { color:#232323; font-size:80px; line-height:96px; font-weight:600; padding:0 0 35px 0; font-family: 'Noto Sans Japanese',   sans-serif; letter-spacing:-3px; }
#wrap13 .text02 { color:#ff0000; font-size:26px; line-height:35px; font-weight:500; padding:0 0 0 0; font-family: 'Noto Sans Japanese',   sans-serif; }

#t01{ text-align:center; padding:0 0 0 0; background-color:#1FA4F2; }
#t01 .img01 { text-align:center; width:1000px; margin:0 auto 0 auto; padding:0 0 0 0; }

#foot{ text-align:center; padding:40px 0 40px 0; background-color:#000000; font-size:12px; color:#b1b1b1; }


/*--------------------- スマホ版表示CSS  ---------------------*/
@media screen and (max-width: 640px) {

#pc { display: none !important; }
#sp { display: block !important; }
.inner{ width:100%; margin:0 auto;}


#wrap01{ text-align:center; background-image:url(../01_img/top/sp/01.jpg); background-repeat:no-repeat; background-position:center top; background-size:100%; }
#wrap01 .text01 { color:#c6c6c6; font-size:30px; font-weight:600; padding:70px 0 40px 0; font-family: 'Noto Sans Japanese',   sans-serif; }
#wrap01 .text02 { color:#2f2f2f; font-size:22px; font-weight:600; padding:0 0 13px 0; font-family: 'Noto Sans Japanese',   sans-serif; }
#wrap01 .text03 { color:#ffffff; font-size:30px; font-weight:600; padding:0 0 300px 0; font-family: 'Noto Sans Japanese',   sans-serif; }
#wrap01 .text04 { color:#c6c6c6; font-size:22px; font-weight:500; padding:0 0 150px 0; font-family: 'Noto Sans Japanese',   sans-serif; }

#foot{ text-align:center; padding:20px 0 20px 0; background-color:#000000; font-size:8px; color:#b1b1b1; line-height:15px; }

}