@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 250px 0; font-family: 'Noto Sans Japanese',   sans-serif; }
#wrap02 .text02 { color:#ffffff; font-size:117px; font-weight:600; padding:0 0 400px 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:1700px; }

#wrap03{ text-align:center; background-image:url(../01_img/top/pc/03.jpg); background-repeat:no-repeat; background-position:center top; padding:620px 0 320px 0; }
#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 95px 0; }
#wrap04 .text01 { color:#ffffff; font-size:80px; line-height:105px; font-weight:600; padding:0 0 120px 0; font-family: 'Noto Sans Japanese',   sans-serif; letter-spacing:-3px; }
#wrap04 .text02 { color:#a9a9a9; font-size:46px; line-height:68px; font-weight:600; padding:0 0 120px 0; font-family: 'Noto Sans Japanese',   sans-serif; }
#wrap04 .text03 { color:#ffffff; font-size:58px; line-height:75px; font-weight:600; padding:0 0 40px 0; font-family: 'Noto Sans Japanese',   sans-serif; }
#wrap04 .img01 { text-align:center; width:1200px; margin:0 auto 0 auto; padding:0 0 60px 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 320px 0; }
#wrap05 .text01 { color:#ffffff; font-size:80px; line-height:105px; font-weight:600; padding:0 0 120px 0; font-family: 'Noto Sans Japanese',   sans-serif; letter-spacing:-3px; }
#wrap05 .img01 { text-align:center; width:1200px; margin:0 auto 0 auto; padding:0 0 0 0; }
#wrap05 .box01 { text-align:left; width:1200px; margin:0 auto 0 auto; padding:60px 0 60px 0; background-color:#101010; }
#wrap05 .box01 .text01 { color:#ffffff; font-size:46px; line-height:100%; font-weight:600; padding:0 0 25px 60px; font-family: 'Noto Sans Japanese',   sans-serif; }
#wrap05 .box01 .text02 { color:#b1b1b1; font-size:22px; line-height:40px; font-weight:400; padding:0 0 0 60px; font-family: 'Noto Sans Japanese',   sans-serif; }

#wrap06{ text-align:center; padding:0 0 140px 0; }
#wrap06 .text01 { color:#ffffff; font-size:80px; line-height:105px; font-weight:600; padding:0 0 120px 0; font-family: 'Noto Sans Japanese',   sans-serif; letter-spacing:-3px; }
#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/08.jpg); background-repeat:no-repeat; background-position:center bottom; padding:0 0 715px 0; }
#wrap07 .text01 { color:#ffffff; font-size:80px; line-height:96px; font-weight:600; padding:0 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; }

#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/15.jpg); background-repeat:no-repeat; background-position:center top; padding:100px 0 600px 0; }
#wrap13 .box01 { width:1200px; margin:0 auto 0 auto; text-align:left; }
#wrap13 .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; }
#wrap13 .box01 .text02 { color:#b1b1b1; font-size:20px; line-height:35px; font-weight:500; padding:0 0 50px 0; font-family: 'Noto Sans Japanese',   sans-serif; }
#wrap13 .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; }
#wrap13 .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; }

#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; }

}