@charset "UTF-8";
*{font-family:'Meiryo','メイリオ','ヒラギノ 角ゴPro W3','Hiragino Kaku Gothic Pro','MS PGothic','ＭＳ Ｐゴシック';font-size:10px;}
body{margin:0;padding:0;text-align:center;}
h1,h2,h3,h4,p,ul,ol,dl,dt,dd{margin:0;padding:0;}
ul{list-style:none;}
img{border:none;}
.pc-only{display: block;}
.sp-only{display: none;}

header{position:fixed;top:0;left:0;width:100%;height:140px;z-index:999;}
header #hd_box{position:relative;width:920px;height:140px;margin:0 auto;}
header #hd_box .circle1{position:absolute;bottom:150px;left:-190px;width:744px;height:744px;border-radius:372px;background:#fff;transition:all 0.3s ease-in-out;}
header #hd_box .circle1_shdw{position:absolute;bottom:150px;left:-190px;width:744px;height:744px;border-radius:372px;background:rgba(0,0,0,0.4);box-shadow:0 0 20px 0 rgba(0,0,0,0.4);transition:all 0.3s ease-in-out;}
header #hd_box .circle2{position:absolute;bottom:178px;left:138px;width:648px;height:648px;border-radius:324px;background:#fff;transition:all 0.3s ease-in-out;}
header #hd_box .circle2_shdw{position:absolute;bottom:178px;left:138px;width:648px;height:648px;border-radius:324px;background:rgba(0,0,0,0.4);box-shadow:0 0 20px 0 rgba(0,0,0,0.4);transition:all 0.3s ease-in-out;}
header #hd_box .circle3{position:absolute;bottom:204px;left:576px;width:446px;height:446px;border-radius:223px;background:#102b4f;transition:all 0.3s ease-in-out;}
header #hd_box .circle3_shdw{position:absolute;bottom:204px;left:576px;width:446px;height:446px;border-radius:223px;background:rgba(0,0,0,0.4);box-shadow:0 0 20px 0 rgba(0,0,0,0.4);transition:all 0.3s ease-in-out;}
header #hd_box .circle1.mov,
header #hd_box .circle1_shdw.mov{bottom:0;}
header #hd_box .circle2.mov,
header #hd_box .circle2_shdw.mov{bottom:28px;}
header #hd_box .circle3.mov,
header #hd_box .circle3_shdw.mov{bottom:54px;}
header #hd_box h1{position:absolute;bottom:26px;left:80px;width:145px;height:107px;opacity:0;transition:all 0.3s ease-in-out;}
header #hd_box h1 img{width:100%;height:auto;}
header #hd_box h1.mov{opacity:1;}
header #hd_box .hd_nav li{opacity:0;transition:all 0.3s ease-in-out;}
header #hd_box .hd_nav li.mov{opacity:1;}
header #hd_box .hd_nav li:nth-child(1){position:absolute;bottom:90px;left:291px;}
header #hd_box .hd_nav li:nth-child(1) a{width:52px;height:16px;background:url(../img/hd_nav.png) no-repeat 0 0;}
header #hd_box .hd_nav li:nth-child(1) a:hover{background:url(../img/hd_nav.png) no-repeat 0 -16px;}
header #hd_box .hd_nav li:nth-child(2){position:absolute;bottom:90px;left:368px;}
header #hd_box .hd_nav li:nth-child(2) a{width:64px;height:16px;background:url(../img/hd_nav.png) no-repeat -73px 0;}
header #hd_box .hd_nav li:nth-child(2) a:hover{background:url(../img/hd_nav.png) no-repeat -73px -16px;}
header #hd_box .hd_nav li:nth-child(3){position:absolute;bottom:90px;left:453px;}
header #hd_box .hd_nav li:nth-child(3) a{width:71px;height:16px;background:url(../img/hd_nav.png) no-repeat -158px 0;}
header #hd_box .hd_nav li:nth-child(3) a:hover{background:url(../img/hd_nav.png) no-repeat -158px -16px;}
header #hd_box .hd_nav li:nth-child(4){position:absolute;bottom:90px;left:546px;}
header #hd_box .hd_nav li:nth-child(4) a{width:62px;height:16px;background:url(../img/hd_nav.png) no-repeat -250px 0;}
header #hd_box .hd_nav li:nth-child(4) a:hover{background:url(../img/hd_nav.png) no-repeat -250px -16px;}
header #hd_box .hd_nav li a{display:block;text-indent:-9999px;overflow:hidden;}
header #hd_box .hd_sns li{opacity:0;transition:all 0.3s ease-in-out;}
header #hd_box .hd_sns li.mov{opacity:1;}
header #hd_box .hd_sns li:nth-child(1){position:absolute;bottom:84px;left:740px;}
header #hd_box .hd_sns li:nth-child(1) a{width:25px;height:22px;background:url(../img/hd_sns.png) no-repeat 0 0;}
header #hd_box .hd_sns li:nth-child(2){position:absolute;bottom:84px;left:780px;}
header #hd_box .hd_sns li:nth-child(2) a{width:39px;height:22px;background:url(../img/hd_sns.png) no-repeat -44px 0;}
header #hd_box .hd_sns li:nth-child(3){position:absolute;bottom:84px;left:836px;}
header #hd_box .hd_sns li:nth-child(3) a{width:20px;height:22px;background:url(../img/hd_sns.png) no-repeat -104px 0;}
header #hd_box .hd_sns li a:hover{opacity:0.75;}
header #hd_box .hd_sns li a{display:block;text-indent:-9999px;overflow:hidden;}
header #hd_box .hd_menu{display:none;}

article{position:relative;width:100%;background:url(../img/side_bg1.jpg) no-repeat center 0;background-size:cover;background-attachment:fixed;overflow:hidden;display:none;transition:all 0.3s ease-in-out;}
article.bg1{background:url(../img/side_bg1.jpg) no-repeat center 0;background-size:cover;}
article.bg2{background:url(../img/side_bg2.jpg) no-repeat center 0;background-size:cover;}
article.bg3{background:url(../img/side_bg3.jpg) no-repeat center 0;background-size:cover;}
article.bg4{background:url(../img/side_bg4.jpg) no-repeat center 0;background-size:cover;}
.side_shadow{width:920px;box-shadow:0 0 20px 0 rgba(0,0,0,0.4);margin:0 auto;}

#loading{position:fixed;top:0;left:0;width:100%;height:100%;background:#102b4f;display:block;}
#loading .ld_box{position:absolute;top:0;bottom:0;left:0;right:0;width:500px;height:440px;margin:auto;}
#loading .ld_box .ld_inner{position:relative;width:500px;height:440px;}
#loading .ld_box .ld_inner h1{position:absolute;top:0;left:0;width:500px;height:212px;line-height:1;}
#loading .ld_box .ld_inner h1 img{width:100%;height:auto;}
#loading .ld_box .ld_inner #ld_q{position:absolute;top:15px;left:342px;width:102px;height:102px;}
#loading .ld_box .ld_inner #ld_q img{width:100%;height:auto;transform:rotate(-360deg)}
@keyframes ld_q1{
0%{transform:rotate(-360deg);}
100%{transform:rotate(0deg);}
}
#loading .ld_box .ld_inner #ld_q img.load{animation-name:ld_q1;animation-duration:10s;animation-timing-function:linear;animation-iteration-count:1;}
@keyframes ld_q2{
26%{transform:rotate(-450deg);}
72%{transform:rotate(16deg);}
76%{transform:rotate(-16deg);}
80%{transform:rotate(8deg);}
84%{transform:rotate(-4deg);}
88%{transform:rotate(4deg);}
92%{transform:rotate(-2deg);}
96%{transform:rotate(2deg);}
100%{transform:rotate(0deg);}
}
#loading .ld_box .ld_inner #ld_q img.mov{animation-name:ld_q2;animation-duration:2.2s;animation-timing-function:linear;animation-iteration-count:1;}

#loading .ld_box .ld_inner .char{width:73px;height:107px;}
#loading .ld_box .ld_inner .char img{width:100%;height:auto;}
#loading .ld_box .ld_inner #ld_char1{position:absolute;bottom:0;left:57px;}
#loading .ld_box .ld_inner #ld_char2{position:absolute;bottom:0;left:130px;}
#loading .ld_box .ld_inner #ld_char3{position:absolute;bottom:0;left:213px;}
#loading .ld_box .ld_inner #ld_char4{position:absolute;bottom:0;left:286px;}
#loading .ld_box .ld_inner #ld_char5{position:absolute;bottom:0;left:359px;}
#loading .ld_box .ld_inner .char img{opacity:0;transition:all 0.5s ease-in;}
@keyframes ld_char{
0%{bottom:-80px;}
45%{bottom:60px;}
97%{bottom:-4px;}
100%{bottom:0;}
}
#loading .ld_box .ld_inner #ld_char1.mov,
#loading .ld_box .ld_inner #ld_char2.mov,
#loading .ld_box .ld_inner #ld_char3.mov,
#loading .ld_box .ld_inner #ld_char4.mov,
#loading .ld_box .ld_inner #ld_char5.mov{animation-name:ld_char;animation-duration:0.8s;animation-timing-function:ease-in;animation-iteration-count:1;}
#loading .ld_box .ld_inner .char.mov img{opacity:1;}


#main{width:100%;}
#main .main_box{position:relative;width:920px;min-height:890px;background:url(../img/main_bg.jpg) no-repeat center center;margin:0;opacity:0;transition:all 0.8s ease-in-out;}
#main .main_box .bg_q{position:absolute;display:table-cell;width:120px;height:120px;opacity:0;}
@keyframes bg_q{
20%{opacity:1;}
50%{opacity:1;transform:rotate(360deg);}
70%{opacity:1;transform:rotate(360deg);}
100%{opacity:0;transform:rotate(180deg);}
}
#main .main_box .bg_q.mov{opacity:0;animation-name:bg_q;animation-duration:1.5s;animation-timing-function:linear;animation-iteration-count:1;}
#main .main_box #bg_q1,
#main .main_box #bg_q6{background:url(../img/bg_q_yellow.png) no-repeat center center;}
#main .main_box #bg_q2,
#main .main_box #bg_q5{background:url(../img/bg_q_pink.png) no-repeat center center;}
#main .main_box #bg_q3,
#main .main_box #bg_q8{background:url(../img/bg_q_green.png) no-repeat center center;}
#main .main_box #bg_q4,
#main .main_box #bg_q7{background:url(../img/bg_q_blue.png) no-repeat center center;}
#main .main_box #bg_q9,
#main .main_box #bg_q16{background:url(../img/bg_q_yellow.png) no-repeat center center;}
#main .main_box #bg_q10,
#main .main_box #bg_q15{background:url(../img/bg_q_pink.png) no-repeat center center;}
#main .main_box #bg_q11,
#main .main_box #bg_q14{background:url(../img/bg_q_green.png) no-repeat center center;}
#main .main_box #bg_q12,
#main .main_box #bg_q13{background:url(../img/bg_q_blue.png) no-repeat center center;}

#main .main_box .mc{opacity:0;transition:all 0.3s ease-out;}
#main .main_box .mc img{width:100%;height:auto;}
#main .main_box .mc.mc1{position:absolute;top:124px;left:70px;width:411px;height:423px;}
#main .main_box .mc.mc2{position:absolute;top:138px;left:439px;width:182px;height:160px;}
#main .main_box .mc.mc3{position:absolute;top:116px;left:474px;width:147px;height:240px;}
#main .main_box .mc.mc4{position:absolute;top:282px;left:444px;width:254px;height:275px;}
#main .main_box .mc.mc5{position:absolute;top:266px;left:334px;width:165px;height:216px;}
#main .main_box .mc.mc1.mov{top:-96px;left:-330px;width:822px;height:846px;opacity:1;transition:all 1s cubic-bezier(0.68, -0.55, 0.265, 1.55);}
#main .main_box .mc.mc2.mov{top:-26px;left:348px;width:364px;height:320px;opacity:1;transition:all 1s cubic-bezier(0.68, -0.55, 0.265, 1.55);}
#main .main_box .mc.mc3.mov{top:16px;left:674px;width:294px;height:480px;opacity:1;transition:all 1s cubic-bezier(0.68, -0.55, 0.265, 1.55);}
#main .main_box .mc.mc4.mov{top:432px;left:544px;width:508px;height:550px;opacity:1;transition:all 1s cubic-bezier(0.68, -0.55, 0.265, 1.55);}
#main .main_box .mc.mc5.mov{top:416px;left:34px;width:330px;height:432px;opacity:1;transition:all 1s cubic-bezier(0.68, -0.55, 0.265, 1.55);}

#main .main_box h1{position:absolute;top:8px;left:25px;width:945px;height:603px;opacity:0;transition:all 0.5s ease-in-out;}
#main .main_box h1 img{width:100%;height:auto;}
#main .main_box h1.mov{top:138px;left:132px;width:630px;height:402px;opacity:1;}
#main .main_box .soon{position:absolute;top:620px;left:237px;width:462px;height:99px;opacity:0;transition:all 0.5s ease-in-out;}
#main .main_box .soon a{display: block;}
#main .main_box .soon a:hover{opacity: 0.8;}
#main .main_box .soon img{width:100%;height:auto;}
#main .main_box .soon.mov{opacity:1;}
#main .main_box .btns{position:absolute;top:544px;left:232px;width:463px;height:auto;}
#main .main_box .btns ul{width:463px;}
#main .main_box .btns ul:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden;}
#main .main_box .btns ul li{float:left;width:50%;}
#main .main_box .btns ul li a:hover{opacity: 0.8;}
#main .main_box .btns ul li img{width:210px;}
#main .main_box .news{position:absolute;top:692px;left:50px;width:820px;min-height:118px;background:rgba(255,255,255,0.85);box-shadow:4px 4px 8px 0 rgba(0,0,0,0.2);margin:10px auto 0 auto;padding-bottom:15px;text-align:center;}
#main .main_box .news h2{width:142px;height:48px;margin:-20px auto 0 auto;}
#main .main_box .news .news_list{width:700px;border-top:solid #dbdfe5 1px;margin:18px auto 0 auto;text-align:left;}
#main .main_box .news .news_list li{border-bottom:solid #dbdfe5 1px;}
#main .main_box .news .news_list li p{display:inline-block;font-size:1.4rem;color:#292929;text-decoration:none;padding:10px 0;}
#main .main_box .news .news_list li p a{font-size:1.4rem;}
#main .main_box .news .news_list li p span,
#main .main_box .news .news_list li a span{display:inline-block;width:135px;font-size:1.4rem;font-weight:bold;padding-left:20px;}
#main .main_box .news .news_btn{width:222px;margin:15px auto 0 auto;}
#main .main_box .news .news_btn li a{display:block;width:222px;height:40px;background:url(../img/main_btn_news.png) no-repeat 0 0;text-indent:-9999px;overflow:hidden;}
#main .main_box .news .news_btn li a:hover{background:url(../img/main_btn_news.png) no-repeat 0 -40px;}

#about{width:100%;}
#about .about_box{position:relative;width:920px;height:1446px;background:url(../img/about_bg.jpg) no-repeat center center;}
#about .about_box .bg_q{position:absolute;display:table-cell;width:120px;height:120px;background:url(../img/bg_q_white.png) no-repeat center center;opacity:0;}
@keyframes bg_q2{
20%{opacity:1;}
50%{opacity:1;transform:rotate(360deg);}
70%{opacity:1;transform:rotate(360deg);}
100%{opacity:0;transform:rotate(180deg);}
}
#about .about_box .bg_q.mov{opacity:0;animation-name:bg_q2;animation-duration:1.5s;animation-timing-function:linear;animation-iteration-count:1;}
#about .about_box h1{position:absolute;top:56px;left:247px;width:426px;height:76px;}
#about .about_box h1 img{width:100%;height:auto;}
#about .about_box .story1{position:absolute;top:160px;left:404px;width:420px;height:420px;background:rgba(59,110,180,0.9);border-radius:210px;box-shadow:2px 2px 4px 0 rgba(0,0,0,0.2);}
#about .about_box .story1 h2{width:102px;margin:0 auto;padding-top:58px;}
#about .about_box .story1 h2 img{width:100%;height:auto;}
#about .about_box .story1 p{width:320px;font-size:1.4rem;line-height:2;color:#fff;margin:24px 0 0 62px;text-align:left;}
#about .about_box .story1 .official_btn{width:218px;margin:28px auto 0 auto;}
#about .about_box .story1 .official_btn li{}
#about .about_box .story1 .official_btn li a{display:block;width:218px;height:36px;background:url(../img/about_btn_char.png) no-repeat 0 0;text-indent:-9999px;overflow:hidden;}
#about .about_box .story1 .official_btn li a:hover{background:url(../img/about_btn_char.png) no-repeat 0 -36px;}
#about .about_box .story2{position:absolute;top:326px;left:84px;width:366px;height:366px;background:rgba(30,67,119,0.9);border-radius:183px;box-shadow:2px 2px 4px 0 rgba(0,0,0,0.2);overflow:hidden;}
#about .about_box .story2 #story2_img{width:366px;height:240px;margin:64px 0 0 0;transition:all 0.5s ease-in-out;}
#about .about_box .story2 #story2_img.img1{background:url(../img/about_story2_1.png) no-repeat center 0;background-size:cover;}
#about .about_box .story2 #story2_img.img2{background:url(../img/about_story2_2.png) no-repeat center 0;background-size:cover;}
#about .about_box .story2 #story2_img.img3{background:url(../img/about_story2_3.png) no-repeat center 0;background-size:cover;}
#about .about_box .story2 #story2_img.img4{background:url(../img/about_story2_4.png) no-repeat center 0;background-size:cover;}
#about .about_box .story2 #story2_img.img5{background:url(../img/about_story2_5.png) no-repeat center 0;background-size:cover;}
#about .about_box .story2 #story2_img.img6{background:url(../img/about_story2_6.png) no-repeat center 0;background-size:cover;}
#about .about_box .char1{position:absolute;top:1084px;left:110px;width:286px;height:286px;background:rgba(31,64,114,0.9);border-radius:143px;box-shadow:2px 2px 4px 0 rgba(0,0,0,0.2);z-index:1;}
#about .about_box .char2{position:absolute;top:884px;left:314px;width:520px;height:520px;background:rgba(31,64,114,0.9);border-radius:260px;box-shadow:2px 2px 4px 0 rgba(0,0,0,0.2);z-index:2;}
#about .about_box .char2 h2{position:absolute;top:64px;left:166px;width:188px;height:24px;}
#about .about_box .char2 h2 img{width:100%;height:auto;}
#about .about_box .char2 .ch_list li,
#about .about_box .char2 .ch_list li a,
#about .about_box .char2 .ch_list li a img{transition:all 0.1s ease-in-out;}
#about .about_box .char2 .ch_list li a{display:block;}
#about .about_box .char2 .ch_list li a img{width:100%;height:auto;}
#about .about_box .char2 .ch_list .ch1{position:absolute;top:75px;left:41px;width:230px;height:298px;}
#about .about_box .char2 .ch_list .ch1:hover{top:69px;left:35px;width:242px;height:313px;}
#about .about_box .char2 .ch_list .ch2{position:absolute;top:300px;left:-192px;width:256px;height:192px;}
#about .about_box .char2 .ch_list .ch2:hover{left:-204px;width:269px;height:201px;}
#about .about_box .char2 .ch_list .ch3{position:absolute;top:202px;left:282px;width:236px;height:214px;}
#about .about_box .char2 .ch_list .ch3:hover{width:248px;height:235px;}
#about .about_box .char2 .ch_list .ch4{position:absolute;top:74px;left:210px;width:234px;height:214px;}
#about .about_box .char2 .ch_list .ch4:hover{top:64px;width:245px;height:224px;}
#about .about_box .char2 .ch_list .ch5{position:absolute;top:150px;left:-150px;width:218px;height:206px;}
#about .about_box .char2 .ch_list .ch5:hover{top:139px;left:-160px;width:229px;height:216px;}

#about .about_box .char2 .official_btn li{position:absolute;top:410px;left:151px;}
#about .about_box .char2 .official_btn li a{display:block;width:218px;height:36px;background:url(../img/about_btn_char.png) no-repeat 0 0;text-indent:-9999px;overflow:hidden;}
#about .about_box .char2 .official_btn li a:hover{background:url(../img/about_btn_char.png) no-repeat 0 -36px;}

#system{width:100%;}
#system .system_box{position:relative;width:920px;height:1031px;background:url(../img/system_bg.jpg) no-repeat center 0;background-size:cover;}
#system .system_box h1{position:absolute;top:60px;left:357px;width:206px;height:54px;}
#system .system_box h1 img{width:100%;height:auto;}
#system .system_box .mobile{position:absolute;top:142px;left:196px;width:540px;height:265px;background:url(../img/system_mobile.png) no-repeat 0 0;}
#system .system_box .mobile .system_arrow #system_prev{position:absolute;top:104px;left:-86px;}
#system .system_box .mobile .system_arrow #system_next{position:absolute;top:104px;right:-86px;}
#system .system_box .mobile .system_arrow li a{display:block;width:62px;height:62px;text-indent:-9999px;overflow:hidden;}
#system .system_box .mobile .system_arrow #system_prev a{background:url(../img/system_prev.png) no-repeat 0 0;}
#system .system_box .mobile .system_arrow #system_next a{background:url(../img/system_next.png) no-repeat 0 0;}
#system .system_box .mobile .system_arrow li a:hover{opacity:0.75;}
#system .system_box .mobile .system_slide{position:absolute;top:17px;left:57px;width:407px;height:228px;}
#system .system_box .mobile .system_slide.slide1{background:url(../img/system_slide1.jpg) no-repeat 0 0;}
#system .system_box .mobile .system_slide.slide2{background:url(../img/system_slide2.jpg) no-repeat 0 0;display:none;}
#system .system_box .mobile .system_slide.slide3{background:url(../img/system_slide3.jpg) no-repeat 0 0;display:none;}
#system .system_box .mobile .system_slide.slide4{background:url(../img/system_slide4.jpg) no-repeat 0 0;display:none;}
#system .system_box .mobile .system_slide.slide5{background:url(../img/system_slide5.jpg) no-repeat 0 0;display:none;}
#system .system_box .system_txt_box{position:absolute;top:430px;left:216px;width:500px;height:100px;}
#system .system_box .system_txt_box .system_txt{position:absolute;top:0;left:0;width:500px;}
#system .system_box .system_txt_box #txt2,
#system .system_box .system_txt_box #txt3,
#system .system_box .system_txt_box #txt4,
#system .system_box .system_txt_box #txt5,
#system .system_box .system_txt_box #txt6{display:none;}
#system .system_box .system_txt_box .system_txt h2{width:192px;height:20px;margin:0 auto;text-indent:-9999px;overflow:hidden;}
#system .system_box .system_txt_box #txt1 h2{background:url(../img/system_h2.png) no-repeat 0 0;}
#system .system_box .system_txt_box #txt2 h2{background:url(../img/system_h2.png) no-repeat 0 -20px;}
#system .system_box .system_txt_box #txt3 h2{background:url(../img/system_h2.png) no-repeat 0 -40px;}
#system .system_box .system_txt_box #txt4 h2{background:url(../img/system_h2.png) no-repeat 0 -60px;}
#system .system_box .system_txt_box #txt5 h2{background:url(../img/system_h2.png) no-repeat 0 -80px;}
#system .system_box .system_txt_box .system_txt p{font-size:1.4rem;line-height:1.8;color:#fff;margin-top:15px;}

#system .system_box .special_movie{position:absolute;top:570px;left:0;width:920px;}
#system .system_box .special_movie #movie{width:610px;height:344px;background:#000;margin:15px auto 0 auto;}
#system .system_box .special_movie #movie a{display:block;width:610px;height:344px;background:url(../img/btn_movie.png) no-repeat 0 0;transition:all 0.1s ease-in;}
#system .system_box .special_movie #movie a:hover{opacity:0.75;}
#system .system_box .special_movie #movie2{width:610px;height:344px;background:#000;margin:15px auto 0 auto;}
#system .system_box .special_movie #movie2 a{display:block;width:610px;height:344px;background:url(../img/btn_movie2.png) no-repeat 0 0;transition:all 0.1s ease-in;}
#system .system_box .special_movie #movie2 a:hover{opacity:0.75;}
/*追加*/
#system .system_box .mv-box{position: relative;}
#system .system_box .mv-box_item{position: absolute; top: 0; left: 0; right: 0;}
#system .system_box .mv-box_item#mv_2{display: none;}
#system .system_box .movie_arrow #movie_prev{position:absolute;top:190px;left:70px;}
#system .system_box .movie_arrow #movie_next{position:absolute;top:190px;right:70px;}
#system .system_box .movie_arrow li a{display:block;width:62px;height:62px;text-indent:-9999px;overflow:hidden;}
#system .system_box .movie_arrow #movie_prev a{background:url(../img/system_prev.png) no-repeat 0 0;}
#system .system_box .movie_arrow #movie_next a{background:url(../img/system_next.png) no-repeat 0 0;}
#system .system_box .movie_arrow li a:hover{opacity:0.75;}


#music{width:100%;}
#music .music_box{position:relative;width:920px;height:640px;background:url(../img/music_bg.jpg) no-repeat 0 0;}
#music .music_box h1{position:absolute;top:60px;left:366px;width:188px;height:54px;}
#music .music_box h1 img{width:100%;height:auto;}
#music .music_box .music_list{position:absolute;top:148px;left:159px;width:602px;box-shadow:2px 2px 4px 0 rgba(0,0,0,0.2);}
#music .music_box .music_list li{background:#000;}
#music .music_box .music_list li img{width:100%;height:auto;}
#music .music_box .music_list dt{font-size:2rem;color:#fff;line-height:70px;background:url(../img/music_note.png) no-repeat center center;}
#music .music_box .music_list dd{font-size:1.4rem;color:#fff;padding:0 30px 30px 30px;text-align:left;}
/*追加*/
#music .music_box .mu-box{position: relative;}
#music .music_box .mu-box_item{position: absolute;}
#music .music_box .mu-box_item#mu_2{display: none;}
#music .music_box .mu-box_item#mu_3{display: none;}
#music .music_box .mu-box_item#mu_4{display: none;}
#music .music_box .mu-box_item#mu_5{display: none;}
#music .music_box .music_arrow #music_prev{position:absolute;top:304px;left:70px;}
#music .music_box .music_arrow #music_next{position:absolute;top:304px;right:70px;}
#music .music_box .music_arrow li a{display:block;width:62px;height:62px;text-indent:-9999px;overflow:hidden;}
#music .music_box .music_arrow #music_prev a{background:url(../img/system_prev.png) no-repeat 0 0;}
#music .music_box .music_arrow #music_next a{background:url(../img/system_next.png) no-repeat 0 0;}
#music .music_box .music_arrow li a:hover{opacity:0.75;}


footer{width:100%;background:#000;}
#spec{width:100%;min-height:78px;background:#dcdcdc;padding:21px 0;}
#spec .spec_tb{display:table;margin:0 auto;}
#spec .spec_cl{display:table-cell;vertical-align:top;}
#spec .spec_cl:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden;}
#spec .spec_cl:nth-child(2){width:720px;}
#spec .spec_cl dl{float:left;width:280px;text-align:left;padding:0 0 6px 32px;}
#spec .spec_cl dt,
#spec .spec_cl dd{display:inline-block;font-size:1.2rem;color:#5a5a5a;}
#spec .spec_cl dt{width:68px;}
#spec .spec_cl dd{width:205px;}
#spec .spec_cl dd.sp-size{padding-left:84px;}
#banners{width:100%;min-height:80px;background:#e5e5e5;}
#banners .bnr_list{width:840px;margin:0 auto;padding-top:40px;}
#banners .bnr_list:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden;}
.ft_box{position:relative;width:920px;height:246px;margin:0 auto;}
.ft_box .char{position:absolute;top:-58px;left:299px;width:324px;height:126px;background:url(../img/ft_char.png) no-repeat 0 0;}
.ft_box .logo{position:absolute;top:30px;left:20px;width:108px;height:36px;}
.ft_box .note{position:absolute;top:100px;left:20px;font-size:1.2rem;color:#fff;line-height:2;text-align:left;}
.ft_box .ft_nav{position:absolute;top:182px;left:20px;}
.ft_box .ft_nav:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden;}
.ft_box .ft_nav li{float:left;margin-right:20px;}
.ft_box .ft_nav li a{font-size:1.2rem;color:#fff;}

#pagetop{position:fixed;bottom:-100px;right:20px;z-index:999;transition:all 0.3s ease-in;}
#pagetop:hover{bottom:-10px;}
#pagetop p{display:none;}
#pagetop p a{display:block;width:108px;height:180px;background:url(../img/pagetop.png) no-repeat 0 0;text-indent:-9999px;overflow:hidden;}

#lb_bg{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);z-index:999;display:none;}
.lb_box{position:fixed;top:0;bottom:0;left:0;right:0;width:650px;height:650px;background:#fff;border-radius:325px;margin:auto;z-index:999;display:none;}
.lb_box .lb_ch{position:relative;width:650px;height:650px;display:none;}
.lb_box .lb_ch .lb_img{position:absolute;top:54px;left:86px;width:224px;height:584px;}
.lb_box .lb_ch dl{position:absolute;top:186px;left:292px;width:286px;text-align:left;}
.lb_box .lb_ch dl dt{font-size:3rem;line-height:1.8;color:#292929;padding-bottom:4px;}
.lb_box .lb_ch dl dt .name{display:inline-block;float:left;font-size:1.4rem;}
.lb_box .lb_ch dl dt .cv{display:inline-block;float:right;font-size:1.4rem;}
.lb_box .lb_ch dl dt:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden;}
.lb_box .lb_ch dl dd{font-size:1.4rem;line-height:1.8;color:#292929;padding-top:20px;}
.lb_box #lb_ch1 dl dd{border-top:solid #e97da9 5px;}
.lb_box #lb_ch2 dl dd{border-top:solid #ebc564 5px;}
.lb_box #lb_ch3 dl dd{border-top:solid #4db3cd 5px;}
.lb_box #lb_ch4 dl dd{border-top:solid #9e77cf 5px;}
.lb_box #lb_ch5 dl dd{border-top:solid #58bda9 5px;}
.lb_box ul .prev{position:absolute;top:315px;left:26px;}
.lb_box ul .prev a{display:block;width:20px;height:20px;background:url(../img/lb_prev.png) no-repeat center center;}
.lb_box ul .next{position:absolute;top:315px;right:26px;}
.lb_box ul .next a{display:block;width:20px;height:20px;background:url(../img/lb_next.png) no-repeat center center;}
.lb_box .close{position:absolute;bottom:38px;right:38px;width:100px;height:100px;background:#b2b2b2;border-radius:50px;}
.lb_box .close:hover{background:#909090;}
.lb_box .close a{display:block;width:100px;height:100px;background:url(../img/lb_close.png) no-repeat center center;text-indent:-9999px;overflow:hidden;}

@media screen and (max-width:767px){

	.pc-only{display: none;}
	.sp-only{display: block;}

	header{height:70px;}
	header #hd_box{width:320px;height:70px;}
	header #hd_box .circle1{bottom:80px;left:-90px;width:370px;height:370px;border-radius:185px;}
	header #hd_box .circle1_shdw{bottom:80px;left:-90px;width:370px;height:370px;border-radius:185px;}
	header #hd_box .circle2,
	header #hd_box .circle2_shdw{display:none;}
	header #hd_box .circle3{bottom:96px;left:150px;width:240px;height:240px;border-radius:120px;}
	header #hd_box .circle3_shdw{bottom:96px;left:150px;width:240px;height:240px;border-radius:120px;}
	header #hd_box .circle3.mov,
	header #hd_box .circle3_shdw.mov{bottom:16px;}
	header #hd_box h1{position:absolute;bottom:12px;left:52px;width:70px;height:52px;}
	header #hd_box .hd_nav li,
	header #hd_box .hd_nav li.mov,
	header #hd_box .hd_sns li,
	header #hd_box .hd_sns li.mov{display:none;}
	header #hd_box .hd_menu{display:block;}
	header #hd_box .hd_menu li{position:absolute;top:8px;right:35px;width:36px;height:36px;opacity:0;transition:all 0.3s ease-in-out;}
	header #hd_box .hd_menu li.mov{opacity:1;}
	header #hd_box .hd_menu li a{display:block;width:36px;height:28px;padding-top:8px;}
	header #hd_box .hd_menu li a .menu_line{width:26px;height:2px;background:#fff;margin:0 5px 6px 5px;}
	
	header #hd_box .circle3.mov.menu,
	header #hd_box .circle3_shdw.mov.menu{bottom:-108px;}
	header #hd_box .hd_nav{position:absolute;top:20px;left:204px;}
	header #hd_box .hd_nav li.mov.menu{opacity:1;margin:0 0 9px 0;}
	header #hd_box .hd_nav li.mov.menu:nth-child(1),
	header #hd_box .hd_nav li.mov.menu:nth-child(2),
	header #hd_box .hd_nav li.mov.menu:nth-child(3),
	header #hd_box .hd_nav li.mov.menu:nth-child(4){position:static;display:block;}
	header #hd_box .hd_nav li.mov.menu:nth-child(1) a{background:url(../img/hd_nav.png) no-repeat 0 -32px;}
	header #hd_box .hd_nav li.mov.menu:nth-child(2) a{background:url(../img/hd_nav.png) no-repeat -73px -32px;}
	header #hd_box .hd_nav li.mov.menu:nth-child(3) a{background:url(../img/hd_nav.png) no-repeat -158px -32px;}
	header #hd_box .hd_nav li.mov.menu:nth-child(4) a{background:url(../img/hd_nav.png) no-repeat -250px -32px;}
	header #hd_box .hd_sns{position:absolute;top:122px;left:204px;}
	header #hd_box .hd_sns li.mov.menu{opacity:1;margin:0 8px 0 0;}
	header #hd_box .hd_sns li.mov.menu:nth-child(1),
	header #hd_box .hd_sns li.mov.menu:nth-child(2),
	header #hd_box .hd_sns li.mov.menu:nth-child(3){position:static;display:inline-block;}
	header #hd_box .hd_close{position:absolute;top:2px;right:2px;width:36px;height:36px;display:none;}
	header #hd_box .hd_close a{display:block;position:relative;width:36px;height:36px;}
	header #hd_box .hd_close a .close_line{width:24px;height:4px;background:#fff;border-radius: 2px;}
	header #hd_box .hd_close a .close_line:nth-child(1){position:absolute;top:16px;left:6px;transform:rotate(45deg);}
	header #hd_box .hd_close a .close_line:nth-child(2){position:absolute;top:16px;left:6px;transform:rotate(-45deg);}
	
	article{background:none;}
	article.bg1,
	article.bg2,
	article.bg3{background:none;}
	.side_shadow{width:100%;box-shadow:none;}
	
	#loading .ld_box{width:320px;height:220px;}
	#loading .ld_box .ld_inner{width:320px;height:220px;}
	#loading .ld_box .ld_inner h1{left:35px;width:250px;height:151px;}
	#loading .ld_box .ld_inner #ld_q{top:8px;left:206px;width:50px;height:50px;}
	#loading .ld_box .ld_inner .char{width:36px;height:53px;}
	#loading .ld_box .ld_inner #ld_char1{position:absolute;bottom:0;left:45px;}
	#loading .ld_box .ld_inner #ld_char2{position:absolute;bottom:0;left:90px;}
	#loading .ld_box .ld_inner #ld_char3{position:absolute;bottom:0;left:145px;}
	#loading .ld_box .ld_inner #ld_char4{position:absolute;bottom:0;left:195px;}
	#loading .ld_box .ld_inner #ld_char5{position:absolute;bottom:0;left:240px;}
	@keyframes ld_char{
	0%{bottom:-50px;}
	45%{bottom:40px;}
	97%{bottom:-8px;}
	100%{bottom:0;}
	}
	
	#main{padding-bottom:15px;}
	#main .main_box{position:static;width:100%;min-height:500px;background-size:cover;}
	#main .main_box .bg_q{display:none;}
	#main .main_box .mc_box{position:relative;width:320px;height:430px;margin:0 auto;}
	#main .main_box .mc.mc1{top:120px;left:10px;width:205px;height:211px;}
	#main .main_box .mc.mc2{top:150px;left:131px;width:91px;height:80px;}
	#main .main_box .mc.mc3{top:150px;left:230px;width:73px;height:120px;}
	#main .main_box .mc.mc4{top:210px;left:90px;width:127px;height:112px;}
	#main .main_box .mc.mc5{top:236px;left:96px;width:82px;height:108px;}
	#main .main_box .mc.mc1.mov{top:-4px;left:-196px;width:411px;height:423px;opacity:1;transition:all 1s cubic-bezier(0.68, -0.55, 0.265, 1.55);}
	#main .main_box .mc.mc2.mov{top:0;left:86px;width:182px;height:160px;opacity:1;transition:all 1s cubic-bezier(0.68, -0.55, 0.265, 1.55);}
	#main .main_box .mc.mc3.mov{top:22px;left:230px;width:147px;height:240px;opacity:1;transition:all 1s cubic-bezier(0.68, -0.55, 0.265, 1.55);}
	#main .main_box .mc.mc4.mov{top:330px;left:100px;width:254px;height:225px;opacity:1;transition:all 1s cubic-bezier(0.68, -0.55, 0.265, 1.55);}
	#main .main_box .mc.mc5.mov{top:296px;left:-36px;width:165px;height:216px;opacity:1;transition:all 1s cubic-bezier(0.68, -0.55, 0.265, 1.55);}
	
	#main .main_box h1{top:60px;left:-80px;width:480px;height:315px;}
	#main .main_box h1.mov{top:140px;left:0;width:320px;height:210px;opacity:1;}
	#main .main_box .soon{top:420px;left:0;right:0;width:300px;height:61px;margin:0 auto;opacity:1;}

	#main .main_box .btns{top:368px;left:0;right:0;width:300px;height:auto;margin:0 auto;}
	#main .main_box .btns ul{width:100%;}
	#main .main_box .btns ul:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden;}
	#main .main_box .btns ul li{float:left;width:50%;text-align: center;}
	#main .main_box .btns ul li img{width:135px;}

	#main .main_box .news{position:relative;top:10px;left:0;width:auto;min-height:auto;margin:10px 10px;padding:20px 0 15px 0;}
	#main .main_box .news h2{position:absolute;top:-15px;left:0;right:0;margin:0 auto;}
	#main .main_box .news h2 img{width:100px;height:auto;}
	#main .main_box .news .news_list{width:auto;margin:0 15px;}
	#main .main_box .news .news_list li p a{font-size:1.2rem;}
	#main .main_box .news .news_list li p,
	#main .main_box .news .news_list li a{font-size:1.2rem;}
	#main .main_box .news .news_list li p span,
	#main .main_box .news .news_list li a span{width:80px;font-size:1.2rem;padding-left:0;}
	
	#about .about_box{position:static;width:100%;height:auto;background-size:cover;padding-bottom:80px;}
	#about .about_box .bg_q{display:none;}
	#about .about_box h1{position:static;width:213px;height:38px;margin:0 auto;padding-top:30px;}
	#about .about_box .story1{position:static;width:320px;height:320px;border-radius:160px;margin:20px auto 0 auto;}
	#about .about_box .story1 h2{width:80px;padding-top:40px;}
	#about .about_box .story1 p{width:260px;font-size:1.2rem;line-height:1.8;margin:24px 0 0 30px;}
	#about .about_box .story1 .official_btn{display:none;}
	#about .about_box .story2_box{width:320px;margin:-70px auto 0 auto}
	#about .about_box .story2{position:static;width:210px;height:210px;margin:0 0 0 -30px;}
	#about .about_box .story2 #story2_img{width:210px;height:133px;margin:38px 0 0 0;}
	#about .about_box .char1_box{width:320px;margin:-130px auto 0 auto;}
	#about .about_box .char1{position:static;width:180px;height:180px;border-radius:90px;margin:0 0 0 50px;}
	#about .about_box .char2{position:relative;top:0;left:0;width:320px;height:320px;border-radius:160px;margin:-30px auto 0 auto;}
	#about .about_box .char2 h2{position:static;width:150px;height:19px;margin:0 auto;padding-top:30px;}
	#about .about_box .char2 .ch_list .ch1,
	#about .about_box .char2 .ch_list .ch1:hover{position:absolute;top:64px;left:20px;width:150px;height:189px;}
	#about .about_box .char2 .ch_list .ch1 a{width:150px;height:189px;background-size:cover;}
	#about .about_box .char2 .ch_list .ch2,
	#about .about_box .char2 .ch_list .ch2:hover{position:absolute;top:234px;left:140px;width:164px;height:123px;}
	#about .about_box .char2 .ch_list .ch2 a{width:164px;height:123px;background-size:cover;}
	#about .about_box .char2 .ch_list .ch3,
	#about .about_box .char2 .ch_list .ch3:hover{position:absolute;top:130px;left:166px;width:150px;height:136px;}
	#about .about_box .char2 .ch_list .ch3 a{width:150px;height:136px;background-size:cover;}
	#about .about_box .char2 .ch_list .ch4,
	#about .about_box .char2 .ch_list .ch4:hover{position:absolute;top:40px;left:116px;width:150px;height:137px;}
	#about .about_box .char2 .ch_list .ch4 a{width:150px;height:137px;background-size:cover;}
	#about .about_box .char2 .ch_list .ch5,
	#about .about_box .char2 .ch_list .ch5:hover{position:absolute;top:220px;left:0px;width:140px;height:132px;}
	#about .about_box .char2 .ch_list .ch5 a{width:140px;height:132px;background-size:cover;}
	#about .about_box .char2 .official_btn{position:absolute;top:390px;left:0;width:100%;}
	#about .about_box .char2 .official_btn li{position:static;background:#fff;border-radius:20px;margin:0 15px;}
	#about .about_box .char2 .official_btn li a,
	#about .about_box .char2 .official_btn li a:hover{display:block;width:100%;height:40px;line-height:40px;background:none;text-decoration:none;text-indent:0;}
	#about .about_box .char2 .official_btn li a span{font-size:1.4rem;color:#1e4072;background:url(../img/icn_blank.png) no-repeat center right;background-size:11px 11px;padding-right:16px;}
	
	#system .system_box{position:relative;width:100%;height:auto;background-size:cover;padding-bottom:30px;}
	#system .system_box h1{position:static;width:100px;height:26px;margin:0 auto;padding-top:30px;}
	#system .system_box .mobile{position:relative;top:0;left:0;width:270px;height:132px;background-size:270px 131px;margin:30px auto 0 auto;}
	#system .system_box .mobile .system_arrow #system_prev{top:50px;left:-24px;}
	#system .system_box .mobile .system_arrow #system_next{top:50px;right:-24px;}
	#system .system_box .mobile .system_arrow li a{width:35px;height:35px;}
	#system .system_box .mobile .system_arrow #system_prev a{background:url(../img/system_prev.png) no-repeat 0 0;background-size:35px 35px;}
	#system .system_box .mobile .system_arrow #system_next a{background:url(../img/system_next.png) no-repeat 0 0;background-size:35px 35px;}
	#system .system_box .mobile .system_slide{top:9px;left:0;right:0;width:204px;height:114px;margin:0 auto;padding:0 8px 0 0;}
	#system .system_box .mobile .system_slide.slide1{background:url(../img/system_slide1.jpg) no-repeat 0 0;background-size:204px 114px;}
	#system .system_box .mobile .system_slide.slide2{background:url(../img/system_slide2.jpg) no-repeat 0 0;background-size:204px 114px;}
	#system .system_box .mobile .system_slide.slide3{background:url(../img/system_slide3.jpg) no-repeat 0 0;background-size:204px 114px;}
	#system .system_box .mobile .system_slide.slide4{background:url(../img/system_slide4.jpg) no-repeat 0 0;background-size:204px 114px;}
	#system .system_box .mobile .system_slide.slide5{background:url(../img/system_slide5.jpg) no-repeat 0 0;background-size:204px 114px;}
	#system .system_box .system_txt_box{position:relative;top:0;left:0;width:100%;height:100px;margin-top:12px;}
	#system .system_box .system_txt_box .system_txt{width:auto;}
	#system .system_box .system_txt_box .system_txt h2{width:100%;height:16px;}
	#system .system_box .system_txt_box #txt1 h2{background:url(../img/system_h2.png) no-repeat center 0;background-size:154px 80px;}
	#system .system_box .system_txt_box #txt2 h2{background:url(../img/system_h2.png) no-repeat center -16px;background-size:154px 80px;}
	#system .system_box .system_txt_box #txt3 h2{background:url(../img/system_h2.png) no-repeat center -32px;background-size:154px 80px;}
	#system .system_box .system_txt_box #txt4 h2{background:url(../img/system_h2.png) no-repeat center -48px;background-size:154px 80px;}
	#system .system_box .system_txt_box #txt5 h2{background:url(../img/system_h2.png) no-repeat center -64px;background-size:154px 80px;}
	#system .system_box .system_txt_box .system_txt p{font-size:1.2rem;line-height:1.6;margin-top:12px;padding:0 20px;text-align:left;}
	#system .system_box .system_txt_box .system_txt p br{display:none;}
	#system .system_box .special_movie{position:static;width:auto; height: 220px;}
	#system .system_box .special_movie h2 img{width:140px;height:auto;}
	#system .system_box .special_movie #movie{width:320px;height:180px;margin:10px auto 0 auto;}
	#system .system_box .special_movie #movie a{width:320px;height:180px;background:url(../img/btn_movie.png) no-repeat 0 0;background-size:cover;}
	#system .system_box .special_movie #movie2{width:320px;height:180px;margin:10px auto 0 auto;}
	#system .system_box .special_movie #movie2 a{width:320px;height:180px;background:url(../img/btn_movie2.png) no-repeat 0 0;background-size:cover;}
	#system .system_box .movie_arrow #movie_prev{position:absolute;top:440px;left:0px;}
	#system .system_box .movie_arrow #movie_next{position:absolute;top:440px;right:0px;}
	#system .system_box .movie_arrow li a{display:block;width:35px;height:35px;text-indent:-9999px;overflow:hidden;}
	#system .system_box .movie_arrow #movie_prev a{background-size: 35px 35px;}
	#system .system_box .movie_arrow #movie_next a{background-size: 35px 35px;}


	#music .music_box{width:100%;height:340px;background-size:cover;}
	#music .music_box h1{position:static;width:94px;height:27px;margin:0 auto;padding-top:30px;}
	#music .music_box .music_list{position:static;width:auto;padding:20px;}
	#music .music_box .music_list dt{font-size:1.4rem;line-height:40px;background-size:30px 30px;}
	#music .music_box .music_list dd{font-size:1.2rem;padding:0 20px 20px 20px;}
	#music .music_box .music_arrow #music_prev{position:absolute;top:160px;left:0px;}
	#music .music_box .music_arrow #music_next{position:absolute;top:160px;right:0px;}
	#music .music_box .music_arrow li a{display:block;width:35px;height:35px;text-indent:-9999px;overflow:hidden;}
	#music .music_box .music_arrow #music_prev a{background-size: 35px 35px;}
	#music .music_box .music_arrow #music_next a{background-size: 35px 35px;}

	footer{padding-bottom:15px;}
	#spec .spec_tb{width:auto;margin:0 20px;}
	#spec .spec_cl:nth-child(2){width:auto;}
	#spec .spec_cl img{width:40px;height:auto;}
	#spec .spec_cl dl{float:none;width:240px;padding:0 0 0 12px;}
	#spec .spec_cl dt,
	#spec .spec_cl dd{font-size:1rem;}
	#spec .spec_cl dt{width:56px;}
	#spec .spec_cl dd{width:170px;}
	#spec .spec_cl dd.sp-size{padding-left:70px;}

	#banners{padding-bottom:45px; min-height:34px;}
	#banners .bnr_list{width:100%;padding-top:25px;}
	#banners .bnr_list li{float:none;margin:0 auto 15px auto;}
	.ft_box{position:static;width:100%;height:auto;}
	.ft_box .char{position:static;width:220px;height:86px;background-size:cover;margin:-43px auto 0 auto;}
	.ft_box .logo{position:static;width:60px;height:20px;margin:20px auto 0 auto;}
	.ft_box .logo img{width:60px;height:20px;}
	.ft_box .note{position:static;font-size:1rem;margin:15px 15px 0 15px;}
	.ft_box .ft_nav{position:static;margin:15px 15px 0 15px;}
	.ft_box .ft_nav li{margin:0 15px 15px 0;}
	.ft_box .ft_nav li a{font-size:1rem;}
	
	#pagetop{bottom:-32px;right:-6px;}
	#pagetop:hover{bottom:-30px;}
	#pagetop p a{width:54px;height:90px;background-size:cover;}
	
	.lb_box{position:fixed;top:0;bottom:0;left:0;right:0;width:320px;height:320px;background:#fff;border-radius:160px;margin:auto;z-index:999;display:none;}
	.lb_box .lb_ch{width:320px;height:320px;}
	.lb_box .lb_ch .lb_img{top:28px;left:4px;width:112px;height:292px;}
	.lb_box .lb_ch dl{position:absolute;top:26px;left:118px;width:170px;}
	.lb_box .lb_ch dl dt{font-size:1.6rem;line-height:1.2;}
	.lb_box .lb_ch dl dt .name{float:none;font-size:1.1rem;}
	.lb_box .lb_ch dl dt .cv{display:block;float:none;font-size:1.1rem;}
	.lb_box .lb_ch dl dd{font-size:1.1rem;line-height:1.6;padding-top:10px;}
	.lb_box .lb_ch dl dd br{display:none;}
	
	.lb_box .close{bottom:-10px;right:40px;width:50px;height:50px;}
	.lb_box .close a{width:50px;height:50px;}

}