div#container.index>section.event>div#carousel.wrapper{padding:0;margin:auto}div#container.index>section.event>div#carousel.wrapper div.contents{background-repeat:no-repeat;background-position:center;color:#000}div#container.index>section.event>div#carousel.wrapper div.contents>div.carowrapper{height:600px;padding:30px;position:relative}div#container.index>section.event>div#carousel.wrapper>ul{position:absolute;bottom:30px;display:flex;justify-content:center;width:100%}div#container.index>section.event>div#carousel.wrapper>ul>li{margin:0 6px}div#container.index>section.event>div#carousel.wrapper>ul>li>button{width:8px;height:8px;border-radius:4px;font-size:0;background:#fff}div#container.index>section.event>div#carousel.wrapper>ul>li[aria-hidden=true]{opacity:.5}div#container.index>section.event>div#carousel.wrapper div.img03{background-image:url(../_image/index/carousel/carousel03_mobile.svg),linear-gradient(#ece9e6,#ece9e6)}div#container.index>section.event>div#carousel.wrapper div.img03>div.carowrapper>div.carocontentswrapper{position:absolute;bottom:60px;left:0;right:0;width:100%;padding:0 30px}div#container.index>section.event>div#carousel.wrapper div.img03>div.carowrapper>div.carocontentswrapper>div.carotitle.sub{max-height:144px;overflow:hidden;font-weight:700;font-size:16px;line-height:24px;text-align:center;color:#a37d42;margin-bottom:0}div#container.index>section.event>div#carousel.wrapper div.img03>div.carowrapper>div.carocontentswrapper>div.carotitle.sub>span{font-weight:700;font-size:16px;line-height:24px;margin-bottom:0;display:block}div#container.index>section.event>div#carousel.wrapper div.img01{background-image:url(../_image/index/carousel/carousel01_mobile.svg),linear-gradient(#fff,#ffa6a6)}div#container.index>section.event>div#carousel.wrapper div.img01>div.carowrapper>div.carocontentswrapper{position:absolute;bottom:68px;left:0;right:0;width:100%;padding:0 30px}div#container.index>section.event>div#carousel.wrapper div.img01>div.carowrapper>div.carocontentswrapper>div.carotitle{max-height:40px;overflow:hidden;font-weight:200;text-align:center;font-size:32px;line-height:40px;margin-bottom:20px}div#container.index>section.event>div#carousel.wrapper div.img01>div.carowrapper>div.carocontentswrapper>div.carotitle b{display:inline;font-weight:700;text-align:center}div#container.index>section.event>div#carousel.wrapper div.img01>div.carowrapper>div.carocontentswrapper>div.carotitle.sub{max-height:72px;overflow:hidden;font-size:16px;line-height:24px;margin-bottom:38px}div#container.index>section.event>div#carousel.wrapper div.img01>div.carowrapper>div.carocontentswrapper>button{margin:0 auto}div#container.index>section.event>div#carousel.wrapper div.img02{background-image:url(../_image/index/carousel/carousel02_mobile.svg),linear-gradient(#e9e9e9,#c9c9c9)}div#container.index>section.event>div#carousel.wrapper div.img02>div.carowrapper>div.carocontentswrapper{position:absolute;bottom:68px;left:0;right:0;width:100%;padding:0 30px}div#container.index>section.event>div#carousel.wrapper div.img02>div.carowrapper>div.carocontentswrapper>div.carocontents{margin-bottom:20px}div#container.index>section.event>div#carousel.wrapper div.img02>div.carowrapper>div.carocontentswrapper>div.carocontents>div.con1{max-height:36px;overflow:hidden;text-align:center;font-size:24px;line-height:36px}div#container.index>section.event>div#carousel.wrapper div.img02>div.carowrapper>div.carocontentswrapper>div.carocontents>div.con2{display:flex;flex-direction:row;justify-content:center;margin-bottom:24px;max-height:110px;overflow:hidden}div#container.index>section.event>div#carousel.wrapper div.img02>div.carowrapper>div.carocontentswrapper>div.carocontents>div.con2>div.con2f{display:flex;flex-direction:column;max-width:280px}div#container.index>section.event>div#carousel.wrapper div.img02>div.carowrapper>div.carocontentswrapper>div.carocontents>div.con2>div.con2f>div.con2a{text-align:center;font-weight:900;font-size:38px;line-height:38px;color:#00c0cc}div#container.index>section.event>div#carousel.wrapper div.img02>div.carowrapper>div.carocontentswrapper>div.carocontents>div.con2>div.con2f>div.con2b{text-align:right;font-size:24px;line-height:34px}div#container.index>section.event>div#carousel.wrapper div.img02>div.carowrapper>div.carocontentswrapper>div.carocontents>div.con3{max-height:96px;overflow:hidden;text-align:center}div#container.index>section.event>div#carousel.wrapper div.img02>div.carowrapper>div.carocontentswrapper>div.carocontents>div.con3>b{font-weight:700}div#container.index>section.event>div#carousel.wrapper div.img02>div.carowrapper>div.carocontentswrapper>div.carocontents>div.con3>br{display:none}div#container.index>section.event>div#carousel.wrapper div.img02>div.carowrapper>div.carocontentswrapper>div.carocontents>div.con3>span{display:none}div#container.index>section.event>div#carousel.wrapper div.img02>div.carowrapper>div.carocontentswrapper>button{background-color:#9b9b9b;margin:0 auto}@media all and (min-width:769px){div#container.index>section.event>div#carousel.wrapper{width:auto}div#container.index>section.event>div#carousel.wrapper div.contents>div.carowrapper{height:550px;width:1000px;margin:0 auto}div#container.index>section.event>div#carousel.wrapper div.img03{background-image:url(../_image/index/carousel/carousel03.svg),linear-gradient(#ece9e6,#ece9e6)}div#container.index>section.event>div#carousel.wrapper div.img03>div.carowrapper>div.carocontentswrapper{bottom:60px}div#container.index>section.event>div#carousel.wrapper div.img03>div.carowrapper>div.carocontentswrapper>div.carotitle.sub>span{display:inline}div#container.index>section.event>div#carousel.wrapper div.img01{background-image:url(../_image/index/carousel/carousel01.svg),linear-gradient(#fff,#ffa6a6)}div#container.index>section.event>div#carousel.wrapper div.img01>div.carowrapper>div.carocontentswrapper{bottom:78px}div#container.index>section.event>div#carousel.wrapper div.img01>div.carowrapper>div.carocontentswrapper>div.carotitle{max-height:50px;font-size:36px;line-height:50px}div#container.index>section.event>div#carousel.wrapper div.img02{background-image:url(../_image/index/carousel/carousel02.svg),linear-gradient(#dfdfdf,#c9c9c9)}div#container.index>section.event>div#carousel.wrapper div.img02>div.carowrapper>div.carocontentswrapper{bottom:78px}div#container.index>section.event>div#carousel.wrapper div.img02>div.carowrapper>div.carocontentswrapper>div.carocontents{width:490px;margin:0 20px 26px auto}div#container.index>section.event>div#carousel.wrapper div.img02>div.carowrapper>div.carocontentswrapper>div.carocontents>div.con1{max-height:48px;font-weight:400;text-align:left;font-size:26px;line-height:48px}div#container.index>section.event>div#carousel.wrapper div.img02>div.carowrapper>div.carocontentswrapper>div.carocontents>div.con2{justify-content:flex-start;margin-bottom:30px}div#container.index>section.event>div#carousel.wrapper div.img02>div.carowrapper>div.carocontentswrapper>div.carocontents>div.con2>div.con2f{flex-direction:row;max-width:490px}div#container.index>section.event>div#carousel.wrapper div.img02>div.carowrapper>div.carocontentswrapper>div.carocontents>div.con2>div.con2f>div.con2a{font-size:54px;text-align:left;line-height:54px}div#container.index>section.event>div#carousel.wrapper div.img02>div.carowrapper>div.carocontentswrapper>div.carocontents>div.con2>div.con2f>div.con2b{font-size:26px;line-height:38px;text-align:right;padding-left:14px}div#container.index>section.event>div#carousel.wrapper div.img02>div.carowrapper>div.carocontentswrapper>div.carocontents>div.con3{max-height:120px;word-break:normal;text-align:left}div#container.index>section.event>div#carousel.wrapper div.img02>div.carowrapper>div.carocontentswrapper>div.carocontents>div.con3>br{display:inline}div#container.index>section.event>div#carousel.wrapper div.img02>div.carowrapper>div.carocontentswrapper>div.carocontents>div.con3>span{display:block}}

div#container.index>section.event>div#carousel.wrapper div.img10>div.carowrapper>div.carocontentswrapper {position:absolute; bottom:0; left:0; right:0; width:100%; height:100%; padding:0; box-sizing:border-box;}
div.img10 {background-color:#f1f1f1; background-image:url('../_image/index/carousel/221020/main_bg.jpg'); background-repeat:no-repeat; background-position:center top; background-size:cover;}
div.img10>div.carowrapper>div.carocontentswrapper {text-align:center;}
div.img10>div.carowrapper>div.carocontentswrapper>div.carotitle {position:absolute; width:100%; top:185px; left:50%; transform:translateX(-50%);  z-index:11; text-align:center; color:#004ec6; font-weight:900; font-size:24px;line-height:24px}
div.img10>div.carowrapper>div.carocontentswrapper img {width:100%; max-width:100%;}
div.img10>div.carowrapper>div.carocontentswrapper .pc680 {display:flex; flex-wrap:wrap; align-items:center; justify-content: center; width:100%; height:100%; margin:0 auto;}
div.img10>div.carowrapper>div.carocontentswrapper .pc680 img {max-width:100%;}
div.img10>div.carowrapper>div.carocontentswrapper .mobile680 {display:none; flex-wrap:wrap; align-items:center; justify-content: center; width:100%; height:100%; margin:0 auto;}
div.img10>div.carowrapper>div.carocontentswrapper .mobile480 {display:none; flex-wrap:wrap; align-items:center; justify-content: center; width:100%; height:100%; margin:0 auto;}
div.img10>div.carowrapper>div.carocontentswrapper>div.imgBox {text-align:center; margin:0 0 35px;}
div.img10>div.carowrapper>div.carocontentswrapper>div.imgBox.mo {display:none;}
div.img10>div.carowrapper>div.carocontentswrapper>div.imgBox img {position:relative; left:50%; transform:translateX(-50%);}
div#carousel.wrapper div.img10 .special {position:absolute; z-index:10; bottom:78px; font-weight:600; left:50%; transform:translateX(-50%); background-color:#004ec6;}

@media all and (max-width:769px){  
	div.img10 {background-image:none; background-size:cover;} 
}

@media all and (max-width:680px){
	div.img10>div.carowrapper>div.carocontentswrapper {display:block;} 
	div.img10>div.carowrapper>div.carocontentswrapper>div.carotitle {width:100%; top:auto; bottom:110px; font-size:24px;line-height:24px; text-shadow:0 0 5px #fff;}
	div.img10>div.carowrapper>div.carocontentswrapper .mobile680 {display:flex; width:100%; height:100%; }
	/* background-image:url('../_image/index/carousel/221020/main_m_680.jpg'); background-repeat:no-repeat; background-position:left center; background-size:cover; */
	/*div.img10>div.carowrapper>div.carocontentswrapper .mobile680 img {display:none;}*/
	div.img10>div.carowrapper>div.carocontentswrapper .pc680 {display:none;}
	div#carousel.wrapper div.img10 .special {bottom:48px;}
}

@media all and (max-width:480px){
	div.img10>div.carowrapper>div.carocontentswrapper>div.carotitle {line-height:120%; bottom:130px; font-size:15px;}
	div#carousel.wrapper div.img10 .special {bottom:68px;}

}

div#container.index>section.event>div#carousel.wrapper div.img11>div.carowrapper>div.carocontentswrapper {position:absolute; bottom:80px; left:0; right:0; width:100%; padding:0 30px; box-sizing:border-box;}
div.img11{background:#fff url(../_image/index/carousel/carousel11.jpg)no-repeat center; background-size:cover;}
div#carousel.wrapper div.img11 .carotitle {font-size:36px; color:#ff6600; font-weight:800; text-align:center;}
div#carousel.wrapper div.img11 .show769 {display:none;}
div#carousel.wrapper div.img11 .special {margin:90px auto 0;}

@media all and (max-width:769px){div.img11{background:url(../_image/index/carousel/carousel11_mobile.jpg)no-repeat center bottom 35% !important; background-size:auto 210% !important;}div#carousel.wrapper div.img11 .show769 {display:block;}div#carousel.wrapper div.img11 .carotitle {line-height:1.2; font-size:32px;} div#carousel.wrapper div.img11 .special {margin:160px auto 0;}}
@media all and (max-width:680px){div.img11{background-size:auto 185% !important;}}
@media all and (max-width:560px){div.img11{background-size:auto 155% !important;}}
@media all and (max-width:420px){div.img11{background-size:auto 120% !important;}}




/*div#container.index>section.event>div#carousel.wrapper div.img08>div.carowrapper>div.carocontentswrapper {position:absolute; bottom:80px; left:0; right:0; width:100%; padding:0 30px; box-sizing:border-box;}
div.img08{background:#fff url(../_image/index/carousel/carousel08.jpg)no-repeat center; background-size:cover;}
div.img08>div.carowrapper>div.carocontentswrapper>div.imgBox {text-align:center; margin:0 0 35px;}
div.img08>div.carowrapper>div.carocontentswrapper>div.imgBox.mo {display:none;}
div.img08>div.carowrapper>div.carocontentswrapper>div.imgBox img {position:relative; left:50%; transform:translateX(-50%);}
@media all and (max-width:500px){div.img08{background:#fff url(../_image/index/carousel/carousel08_mobile.jpg)no-repeat center; background-size:cover;}}

@media all and (max-width:769px){  div.img08>div.carowrapper>div.carocontentswrapper>div.imgBox.pc {display:none;} div.img08>div.carowrapper>div.carocontentswrapper>div.imgBox.mo {display:block;}
div.img08>div.carowrapper>div.carocontentswrapper>div.imgBox {margin:0 0 30px}
div.img08>div.carowrapper>div.carocontentswrapper>div.imgBox img {position:relative; left:0; transform:translateX(0);}}
@media all and (max-width:769px){div.img08>div.carowrapper>div.carocontentswrapper>div.carotitle.sub {text-align:left; font-size:17px;line-height:1.5; word-break: keep-all; margin-bottom:12px;} div.img08>div.carowrapper>div.carocontentswrapper>div.carotitle.sub br {display:none;}div.img08>div.carowrapper>div.carocontentswrapper>div.carotitle.sub span {text-align:left;}}

div#container.index>section.event>div#carousel.wrapper div.img08>div.carowrapper>div.carocontentswrapper>button{background-color:#ff6600; margin:0 auto;}
@media all and (max-width:769px){div#container.index>section.event>div#carousel.wrapper div.img08>div.carowrapper>div.carocontentswrapper>button {margin:0 0}}*/




/*div#container.index>section.event>div#carousel.wrapper div.img07>div.carowrapper>div.carocontentswrapper {position:absolute; bottom:68px; left:0; right:0; width:100%; padding:0 30px; box-sizing:border-box;}
div.img07{background:#63c0c6 url(../_image/index/carousel/carousel07.png)no-repeat center;}
@media all and (max-width:769px){div.img07{position:relative; background:#63c0c6;} div.img07:after {content:''; width:100%; height:430px; background:url(../_image/index/carousel/carousel07_mobile.png)no-repeat right top; position:absolute; top:0; right:0; z-index:1; background-size:100% !important}}
div.img07>div.carowrapper>div.carocontentswrapper>div.carotitle{text-align:center;font-size:55px;line-height:1.3;margin-bottom:20px; color:#fff; letter-spacing:-2pt; font-weight:200;}
@media all and (max-width:769px){div.img07>div.carowrapper>div.carocontentswrapper>div.carotitle{text-align:left; font-size:35px;line-height:1.3;margin-bottom:10px; color:#fff; letter-spacing:-1pt; word-break: keep-all; padding-right:10%} div.img07>div.carowrapper>div.carocontentswrapper>div.carotitle br {display:none}}
div.img07>div.carowrapper>div.carocontentswrapper>div.carotitle.sub{font-size:20px;line-height:1.5;margin-bottom:30px; color:#000; letter-spacing:-0.5pt; font-weight:300;}
div.img07>div.carowrapper>div.carocontentswrapper>div.carotitle.sub span {display:block; text-align:center; margin-top:10px;}
@media all and (max-width:769px){div.img07>div.carowrapper>div.carocontentswrapper>div.carotitle.sub {text-align:left; font-size:17px;line-height:1.5;margin-bottom:15px; word-break: keep-all; margin-bottom:35px;} div.img07>div.carowrapper>div.carocontentswrapper>div.carotitle.sub br {display:none;}div.img07>div.carowrapper>div.carocontentswrapper>div.carotitle.sub span {text-align:left;}}
div#container.index>section.event>div#carousel.wrapper div.img07>div.carowrapper>div.carocontentswrapper>button{background-color:#000; margin:0 auto;}
@media all and (max-width:769px){div#container.index>section.event>div#carousel.wrapper div.img07>div.carowrapper>div.carocontentswrapper>button {margin:0 0}}*/


div#container.index>section.event>div#carousel.wrapper div.img09>div.carowrapper>div.carocontentswrapper {position:absolute; top:62%; left:0; right:0; width:100%; padding:0 30px; box-sizing:border-box; transform:translate(0,-50%); text-align:center;}
div.img09{background: url(../_image/index/carousel/carousel09.jpg)no-repeat center; background-size:cover;}

@media all and (max-width:769px){div.img09{position:relative;}}
div.img09>div.carowrapper>div.carocontentswrapper>div.carotitle{text-align:center;font-size:48px;line-height:1.3; margin-bottom:100px; color:#000; letter-spacing:-1pt; font-weight:900; text-align:center; word-break: keep-all;}
div.img09>div.carowrapper>div.carocontentswrapper>div.carotitle br.mo {display:none}
@media all and (max-width:980px){div.img09>div.carowrapper>div.carocontentswrapper>div.carotitle{font-size:38px;}}
@media all and (max-width:769px){div.img09>div.carowrapper>div.carocontentswrapper>div.carotitle{font-size:27px;line-height:1.3; margin-bottom:50px; letter-spacing:-0.5pt; word-break: keep-all; padding-right:10%; text-align:left;}div.img09>div.carowrapper>div.carocontentswrapper>div.carotitle br.mo {display:block}
div#container.index>section.event>div#carousel.wrapper div.img09>div.carowrapper>div.carocontentswrapper {top:auto; bottom:70px; transform:translate(0,0);}}
div#container.index>section.event>div#carousel.wrapper div.img09>div.carowrapper>div.carocontentswrapper>button{background-color:#000; margin:0 auto;}
@media all and (max-width:769px){div#container.index>section.event>div#carousel.wrapper div.img09>div.carowrapper>div.carocontentswrapper>button {margin:0 0}}



.img04{background-image: url('/_image/index/carousel/210202/bg_web.jpg'); background-size:cover}
.img05{background-image: url('/_image/index/carousel/210319/bg_web.jpg'); background-size:cover}
.img06{background-image: url('/_image/index/carousel/230830/bg_web.jpg'); background-size:cover}

div.img05 .carowrapper>div.carocontentswrapper{position:relative; width:100%; text-align:center;
top:57%; transform:translateY(-50%);
}
div.img05 .carowrapper>div.carocontentswrapper h4{font-size:50px; color:#5c007b; font-weight:bold; line-height:125%;}
div.img05 .carowrapper>div.carocontentswrapper p{font-size:20px; color:#5c007b; padding:20px 0 40px 0}
div.img05 .carowrapper>div.carocontentswrapper button{display:inline-block;}
div.img05 .carowrapper>div.carocontentswrapper button.one{background:#ff6600;}
div.img05 .carowrapper>div.carocontentswrapper button.two{background:#5c007b;}

div.img04 .carowrapper>div.carocontentswrapper>img.web {
	max-width:350px;
	margin:120px auto 30px auto
}
div.img04 .carowrapper>div.carocontentswrapper>img.mo{display:none;}
div.img04 .carowrapper>div.carocontentswrapper>button{background:#5c007b; margin:50px auto 0 auto}


div.img06 .carowrapper>div.carocontentswrapper{position:absolute; width:100%; height:100%; top:0; text-align:center}
div.img06 .carowrapper>div.carocontentswrapper p{position:relative; padding:14.5% 0 0 0; z-index:99; text-align:center}
div.img06 .carowrapper>div.carocontentswrapper p img{display:inline-block; width:90%}
div.img06 .carowrapper>div.carocontentswrapper button{position:relative; display:block; width:auto; padding:0 30px; height:50px; border-radius:50px; z-index:999; background:#00ff00; color:#040000; margin:-100px auto 0 auto}
div.img06 .carowrapper>div.carocontentswrapper button .mobile{display:none}


@media all and (max-width:769px) {

.img04{background-image: url('/_image/index/carousel/210202/bg_m.jpg');}
.img05{background-image: url('/_image/index/carousel/210319/bg_m.jpg');}
.img06{background-image: url('/_image/index/carousel/230830/bg_m.jpg');}

div.img04 .carowrapper>div.carocontentswrapper>img.web{display:none}
div.img04 .carowrapper>div.carocontentswrapper>img.mo{display:block;
	max-width:300px;
	margin:120px auto 30px auto}

div.img05 .carowrapper>div.carocontentswrapper h4{font-size:32px;}
div.img05 .carowrapper>div.carocontentswrapper p{font-size:15px; font-weight:bold; padding:15px 0 30px 0}
div.img05 .carowrapper>div.carocontentswrapper button{display:block; margin:0 auto;}
div.img05 .carowrapper>div.carocontentswrapper button.two{margin-top:5px;}


div.img06 .carowrapper>div.carocontentswrapper{position:relative; top:50%; transform:translateY(-50%); height:auto;}
div.img06 .carowrapper>div.carocontentswrapper p{padding:0;}
div.img06 .carowrapper>div.carocontentswrapper p img{width:80%; max-width:300px !important}
div.img06 .carowrapper>div.carocontentswrapper p.pc{display:none}
div.img06 .carowrapper>div.carocontentswrapper button{padding:0 20px; height:45px; margin:-30px auto 0 auto}

}