/*! ================================================
****************************************************
このcssファイルはSassから生成されていますので、
編集しないようご注意ください。
****************************************************
==================================================== */
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Prompt:ital,wght@1,600&family=Shippori+Mincho+B1:wght@500&display=swap");
.disp_lw_ms{
display:none
}

*:focus{
outline:none
}
.clearfix::before,.clearfix::after{
content:"";display:block;overflow:hidden
}
.clearfix::after{
clear:both
}
*{
margin:0;padding:0;border:none
}
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,th{
font-weight:normal;font-style:normal
}
ul,ol{
list-style:none
}
caption,th{
text-align:left
}
table{
border-collapse:collapse;border-spacing:0
}
.clear{
clear:both
}
.clear_h{
clear:both;height:30px
}
.clearer{
clear:both;display:block;margin:0;padding:0;height:0;line-height:1px;font-size:1px
}
a{
outline-color:invert;outline-style:none;outline-width:medium;text-decoration:underline
}
a,a:link{
color:#333333
}
a:hover{
color:#be4e1d
}
p,div,li{
font-size:14px;color:#333333
}
p,li{
text-align:justify
}
h1{
color:#333333;font-weight:bold;font-size:18px
}
h2{
color:#333333;font-size:14px;font-weight:bold
}
h2 a{
text-decoration:none
}
.orange{
color:#FF9900
}
.green{
color:#82e800;font-size:14px
}
body{
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;text-align:center;color:#444;font-size:14px;margin-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px
}
.wrapper{
width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center
}
#modal-1{
display:none
}
#modal-1.is-open{
display:block
}
.modal__overlay{
z-index:7778;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.6);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center
}
.modal__container{
background-color:#fff;padding:30px;margin-right:20px;margin-left:20px;max-width:600px;width:90%;max-height:90vh;border-radius:4px;overflow-y:auto;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:'Prompt', sans-serif;font-family:'Shippori Mincho B1', serif
}
.modal__container p,.modal__container div,.modal__container li{
font-size:20px
}
.modal__container h1{
margin-bottom:1.5em;text-align:center;line-height:1.4
}
.modal__container h1 br.ml_disp{
display:none
}
.modal__container h1 br.ms_disp{
display:none
}
.modal__container .cp_hr09{
height:2px;border-width:0;background-color:#82e800;background-image:linear-gradient(-90deg, #82e800 5px, #00a800 5px);background-size:10px 10px
}
.modal__container .tar{
padding:20px 0 0;text-align:right;line-height:1.4;font-size:.9375rem
}
.modal__container p{
line-height:1.6;text-align:left;font-size:.9375rem
}
.modal__close{
display:block;width:200px;border-radius:4px;padding:12px;margin:40px auto 0;background:#82e800;color:white;cursor:pointer
}
#wrapper_top{
margin:0 auto;width:100%;max-width:980px
}
#container_top{
float:right;width:700px;margin:0
}
#wrapper{
margin:0 auto;max-width:700px;width:calc(100% - 20px)
}
#container{
text-align:left;padding:0px 0px 0 0px;margin:0 auto;width:100%
}
#header{
height:99px;width:700px;position:relative;margin:0px;padding:0px
}
.header_sp{
display:none
}
#header h2{
padding:45px 0px 0px 0px;margin-top:0px;margin-bottom:0px;margin-left:70px
}
#header h2 a{
display:block;width:250px;height:50px;line-height:100%;text-indent:-3000px
}
ul#topmenu{
position:relative;margin:10px 0px 14px 0px;padding:0px
}
ul#topmenu li{
display:inline;position:relative;height:85px
}
ul#topmenu li a{
float:left;height:0px;text-indent:-9999em;overflow:hidden
}
ul#topmenu li#menu_0{
margin-right:81px;float:left;height:0px;text-indent:-9999em;overflow:hidden;width:124px;height:85px;background:url(../image/menu.png) 0px 0px no-repeat
}
ul#topmenu li#menu_1_active a,ul#topmenu li#menu_1_active a:hover,ul#topmenu li#menu_1 a:hover{
width:81px;height:85px;background:url(../image/menu.png) -205px 0px no-repeat
}
ul#topmenu li#menu_1 a{
width:81px;height:85px;background:url(../image/menu.png) -205px 0px no-repeat
}
ul#topmenu li#menu_2_active a,ul#topmenu li#menu_2_active a:hover,ul#topmenu li#menu_2 a:hover{
width:75px;height:85px;background:url(../image/menu.png) -286px 0px no-repeat
}
ul#topmenu li#menu_2 a{
width:75px;height:85px;background:url(../image/menu.png) -286px 0px no-repeat
}
ul#topmenu li#menu_3_active a,ul#topmenu li#menu_3_active a:hover,ul#topmenu li#menu_3 a:hover{
width:83px;height:85px;background:url(../image/menu.png) -361px 0px no-repeat
}
ul#topmenu li#menu_3 a{
width:83px;height:85px;background:url(../image/menu.png) -361px 0px no-repeat
}
ul#topmenu li#menu_4_active a,ul#topmenu li#menu_4_active a:hover,ul#topmenu li#menu_4 a:hover{
width:81px;height:85px;background:url(../image/menu.png) -444px 0px no-repeat
}
ul#topmenu li#menu_4 a{
width:81px;height:85px;background:url(../image/menu.png) -444px 0px no-repeat
}
ul#topmenu li#menu_5_active a,ul#topmenu li#menu_5_active a:hover,ul#topmenu li#menu_5 a:hover{
width:74px;height:85px;background:url(../image/menu.png) -525px 0px no-repeat
}
ul#topmenu li#menu_5 a{
width:74px;height:85px;background:url(../image/menu.png) -525px 0px no-repeat
}
ul#topmenu li#menu_6_active a,ul#topmenu li#menu_6_active a:hover,ul#topmenu li#menu_6 a:hover{
width:101x;height:85px;background:url(../image/menu.png) -599px 0px no-repeat
}
ul#topmenu li#menu_6 a{
width:101px;height:85px;background:url(../image/menu.png) -599px 0px no-repeat
}
.between{
height:5px;width:801px;background:url(../images/shadow_top_between.png) 0px 0px repeat-x;margin-top:-5px;float:left
}
#content{
padding:0;margin-bottom:0px;background:#FFF
}
#content_w1{
background:url(../images/top_bottom.gif) 0px 0px no-repeat;height:5px;margin-bottom:30px
}
#content_w2{
background:url(../images/top_bottom.gif) 0px -5px no-repeat;height:5px
}
.content_h{
text-align:center;padding:10px 100px
}
.padding_10{
padding:0 10px
}
.padding_20{
padding:0 20px
}
.padding_95{
padding:0 95px
}
.padding_5_0{
padding:5px 0
}
.margin_20{
margin:0 20px
}
.margin_40{
margin:0 40px
}
.border_right{
border-right:1px solid #CCC
}
.border_left{
border-left:1px solid #CCC
}
.border_bottom{
margin:0px 66px 17px 66px
}
.color_border_bottom{
margin:0px 0px 0px 0px;width:700px;height:16px;background:url(../image/contents_bg_bottom.png) 0px 0px repeat-x
}
.border_bottom_last{
margin:0px 0px 0px 0px
}
.align_center{
text-align:center
}
.font_0{
font-size:0pt
}
.grey_bg{
background:#cecece
}
#left_bar{
float:left;width:200px
}
#right_bar{
float:right;width:500px
}
.float_right{
float:right
}
.float_left{
float:left
}
.padding_40{
padding:0 40px
}
.line_650{
margin:3px 0px 3px 0px;max-width:650px;width:100%;border:0px;height:15px;border:0px;background:url(../image/line_image_01.png) 0px 0px no-repeat
}
.main_home{
max-width:700px;-webkit-box-sizing:border-box;box-sizing:border-box;border-left:solid 10px #82e800;border-bottom:solid 10px #82e800;margin-bottom:20px
}
.main_home1_title,.main_home2_title,.main_artist_title,.main_artist_d_title,.main_audition_title,.main_shop_title,.main_contacts1_title,.main_contacts2_title,.main_link_title,.main_privacy_title{
margin:0 auto;text-indent:-9999em;overflow:hidden;max-width:700px;height:43px;-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:solid 10px #82e800
}
.main_home1_title{
background:url(../image/svg/tab_infomation.svg) 0px 0px no-repeat
}
.main_home2_title{
background:url(../image/svg/tab_whats.svg) 0px 0px no-repeat
}
.main_home h4{
margin:0;padding:0px 0px 7px 0px;font-size:20px;font-weight:bold
}
.main_home p,.main_audition_small p{
font-size:11px;line-height:20px
}
.main_home p{
margin:0;padding:5px 0px 0px 5px;text-align:left
}
.main_home .category{
color:#fd6eae;font-size:14px;font-weight:bold
}
.main_home .title{
color:#82e800;font-size:14px;font-weight:bold
}
.main_home .title a{
color:#82e800;text-decoration:none
}
.main_home .date_box{
padding-left:0px;font-size:12px;float:left
}
.main_home .text_box{
padding:0px 5px 10px 5px;font-size:12px;max-width:440px;float:left;line-height:1.5;width:calc(100% - 20px);word-break:break-all
}
.main_home .image_box{
padding-top:40px;float:left
}
.main_home img{
margin-bottom:5px
}
.main_home_whats{
max-width:700px;-webkit-box-sizing:border-box;box-sizing:border-box;border:solid 10px #82e800;border-top:none;padding:17px 0 10px 0;margin:0 auto
}
.main_home_whats .flex_container{
margin:0 auto
}
.main_home_whats .home_item_wrap{
width:156px;float:left;text-align:center;padding:0 5px;line-height:1.5
}
.main_home_whats p{
margin:0;padding:5px 0px 5px 15px;text-align:left
}
.main_home_whats ul{
margin:0;padding:5px 0px 0px 15px
}
.main_home_whats li{
margin:0;padding-bottom:10px
}
.main_home_whats img{
margin-bottom:5px;
width:100%;
}
.main_home_whats a{
margin:0;
color:#666666;
text-decoration:none;
padding-top:1px;
padding-left:0px;
padding-bottom:1px;
}
.main_home_whats p,.main_audition_small p{
font-size:11px
}
.lowers_line{
float:left;margin-left:10px;width:100%;max-width:680px;height:16px;background:url(../image/line_image_01.png) 0px 0px repeat-y
}
.gyoumuTitle{
float:left;margin-left:10px;width:100%;font-size:16px;padding:20px 0 0 10px
}
.information_line{
float:left;margin-left:0px;max-width:650px;height:16px;background:url(../image/line_image_01.png) 0px 0px repeat-y;width:calc(100% - 20px)
}
.main_home .scroll_no{
padding:10px 0px 10px 10px
}
.main_home .scroll{
position:relative;overflow:auto;margin:0px;width:calc(100% - 10px);height:500px;text-align:left;padding:10px 0px 10px 10px;line-height:23px
}
.main_artist_title{
background:url(../image/svg/tab_artist.svg) 0px 0px no-repeat
}
.main_artist{
max-width:700px;-webkit-box-sizing:border-box;box-sizing:border-box;border:solid 10px #82e800;border-top:none;padding:17px 0 10px 0;margin:0 auto
}
.main_artist .flex_container{
margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-wrap:wrap
}
.main_artist .item_wrap{
width:31%;margin:1% 1% 20px;text-align:center
}
.main_artist .item_wrap p a{
display:block;position:relative;overflow:hidden
}
.main_artist .item_wrap p a::before{
content:"";display:block;padding-top:100%
}
.main_artist .item_wrap p a img{
position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:auto;height:100%;vertical-align:middle
}
.main_artist .lowers_line{
float:left;margin-left:20px;width:calc(100% - 20px);height:16px;background:url(../image/line_image_01.png) 0px 0px repeat-y
}
.main_artist h4{
margin:0;padding:0px 0px 7px 0px;font-size:20px;font-weight:bold
}
.main_artist p,.main_audition_small p{
font-size:14px;line-height:20px
}
.main_artist p{
margin:0;padding:0;text-align:center;font-weight:bold;line-height:1.1
}
.main_artist ul{
margin:0;padding:5px 0px 0px 15px
}
.main_artist li{
margin:0;padding-bottom:10px
}
.main_artist_bottom{
float:left;width:700px;height:16px;background:url(../image/contents_bg_bottom.png) 0px 0px repeat-y
}
.main_artist_small p{
padding:5px 10px
}
.main_artist_small{
width:220px;float:left;padding:20px
}
.main_artist a,.main_shop a:link{
margin:0;color:#666666;text-decoration:none;padding-top:1px;padding-left:0px;padding-bottom:1px
}
div.item_wrap p a{
line-height:1.2;font-size:10px
}
div.item_wrap p span{
font-size:12px
}
.main_artist_d_title{
background:url(../image/svg/tab_artist.svg) 0px 0px no-repeat
}
.main_artist_d{
float:left;margin:0;padding:0;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;border:solid 10px #82e800;border-top:none
}
.main_artist_d h4{
margin:0;padding:12px 0px 15px 0px;font-size:24px;font-weight:bold
}
.main_artist_d p,.main_audition_small p{
font-size:14px;line-height:20px
}
.main_artist_d p{
margin:0;padding:5px 0px 3px 15px;text-align:center
}
.main_artist_d ul{
margin:0;padding:5px 0px 0px 15px
}
.main_artist_d li{
margin:0;padding-bottom:10px
}
.main_artist_d .artist_img{
padding:0;font-size:12px;float:left;border-right:solid 10px #82e800;border-bottom:solid 10px #82e800
}
.main_artist_d .artist_img img{
vertical-align:middle;
width:211px;
}
.main_artist_d .artist_text{
padding:5px 0px 2px 10px;color:#82e800;font-size:12px;line-height:18px;float:left;width:476px
}
.main_artist_d .artist_text_d{
width:460px;padding:5px 0px 2px 10px;color:#82e800;font-size:12px;line-height:20px;float:left
}
.main_artist_d .artist_text_s{
width:460px;padding:5px 0px 2px 4px;color:#82e800;font-size:12px;line-height:20px;float:left
}
.main_artist_d .link_text{
margin:0;padding:5px 0px 0px 0px;color:#82e800
}
.main_artist_d a,.main_shop a:link{
margin:0;color:#666666;text-decoration:none;padding-top:1px;padding-left:0px;padding-bottom:1px
}
div.artist_item_wrap{
float:left;text-align:left;padding:0px 4px 0px 0px;margin-top:2px
}
div.artist_item_wrap p{
text-align:center;margin:0;padding:0px;font-size:12px;line-height:20px
}
div.artist_item_wrap p img{
max-width:138px;
}
div.artist_item_wrap a{
text-align:center;margin:0;padding:0px;font-size:12px;line-height:20px
}
.main_artist_e{
margin:0;padding:0px 10px 0px 10px;width:100%;float:left;-webkit-box-sizing:border-box;box-sizing:border-box;border:solid 10px #82e800;border-top:none
}
.main_artist_e h5{
margin:14px 19px 10px 19px;background-color:#82e800;font-size:21px;color:#ffffff;line-height:20px;text-align:left;padding:4px 10px 2px 4px;font-weight:bold;line-height:1.3
}
.main_artist_e .base_size{
margin:0;padding:0px 20px 7px 30px;font-size:12px;line-height:150%
}
.main_artist_e .base_size a{
color:#0000FF;word-break:break-all
}
.main_artist_e .base_size img{
max-width:100%
}
.main_audition_coment{
background-color:#82e800;color:#ffffff;line-height:20px;text-align:center;padding:10px 10px 10px 10px
}
.main_audition_title{
background:url(../image/svg/tab_audition.svg) 0px 0px no-repeat
}
.main_audition{
width:100%;max-width:700px;-webkit-box-sizing:border-box;box-sizing:border-box;border:solid 10px #82e800;border-top:none;padding:17px 0 10px 0;margin:0 auto
}
.main_audition h4{
margin:0;padding:0px 0px 7px 0px;font-size:20px;font-weight:bold
}
.main_audition p,.main_audition_small p{
font-size:14px;line-height:20px
}
.main_audition p{
margin:0;padding:5px 0px 5px 15px
}
.main_audition ul{
margin:0;padding:5px 0px 0px 15px
}
.main_audition li{
margin:0;padding-bottom:5px;line-height:22px
}
.main_audition_small p{
padding:5px 10px
}
.main_audition_small{
width:220px;float:left;padding:20px
}
.main_audition a,.main_shop a:link{
margin:0;color:#666666;text-decoration:none;padding-top:1px;padding-left:17px;padding-bottom:1px;background:url(../image/link_icon.png) 0px 0px no-repeat
}
.main_audition a:hover{
text-decoration:underline
}
.main_shop_title{
background:url(../image/svg/tab_shop.svg) 0px 0px no-repeat
}
.main_shop{
width:100%;max-width:700px;-webkit-box-sizing:border-box;box-sizing:border-box;border:solid 10px #82e800;border-top:none;padding:17px 0 10px 0;margin:0 auto
}
.main_shop p{
margin:0;padding:10px 0px 10px 0px;font-size:14px;line-height:20px;font-weight:bold;text-align:center
}
.main_shop p{
padding:5px 15px
}
.main_shop h4{
margin:0;padding:0px 0px 7px 0px;font-size:20px;font-weight:bold
}
.main_shop_bottom{
float:left;width:700px;height:16px;background:url(../image/contents_bg_bottom.png) 0px 0px repeat-y
}
.main_shop_comingsoon{
padding:20pt 0px 30pt 10px
}
.main_link_title{
background:url(../image/svg/tab_link.svg) 0px 0px no-repeat
}
.main_link_second{
width:100%;max-width:700px;-webkit-box-sizing:border-box;box-sizing:border-box;border:solid 10px #82e800;border-top:none;padding:17px 30px 10px 20px;margin:0 auto;font-size:.875rem
}
.main_link p,.main_privacy_small p{
font-size:1.1em;font-weight:bold;text-align:center
}
.main_link p{
padding:5px 15px
}
.main_link_second h4{
margin:0;padding:0px 0px 7px 0px;font-size:20px;font-weight:bold
}
.main_link_second p,.main_privacy_small p{
font-size:14px;line-height:20px
}
.main_link_second p{
margin:0;padding:10px 0px 10px 0px
}
.main_link_second ul{
margin:0;padding-bottom:10px;padding-left:0px
}
.main_link_second li{
line-height:20px
}
.main_link_small p{
padding:5px 10px
}
.main_link_small{
width:220px;float:left;padding:20px
}
.main_link_second a,.main_link_second a:link{
margin:0;color:#666666;text-decoration:none;padding-top:1px;padding-left:17px;padding-bottom:1px;background:url(../image/link_icon.png) 0px 0px no-repeat
}
.main_link_second a:hover{
text-decoration:underline
}
.main_contacts1_title{
background:url(../image/svg/tab_aboutus.svg) 0px 0px no-repeat
}
.main_contacts2_title{
background:url(../image/svg/tab_contactus.svg) 0px 0px no-repeat
}
.main_contacts{
width:100%;max-width:700px;-webkit-box-sizing:border-box;box-sizing:border-box;border:solid 10px #82e800;border-top:none;padding:17px 10px 10px 10px;margin:0 auto
}
.main_contacts h3{
padding:0px 0px 0px 0px;margin-top:0px;margin-bottom:0px;text-indent:-9999em;max-width:700px;height:31px;overflow:hidden;background:url(../image/contact_title_sub.png) 0px 0px no-repeat
}
.main_contacts h4{
margin:0;padding:0px 0px 7px 0px;font-size:20px;font-weight:bold
}
.main_contacts p,.main_audition_small p{
font-size:14px;line-height:20px
}
.main_contacts p{
margin:0;padding:5px 0px 5px 15px
}
.main_contacts ul{
margin:0;padding:5px 0px 3px 0px
}
.main_contacts li{
clear:left;padding:0px 0 0px;list-style:none none;line-height:22px
}
.main_contacts li span{
display:inline-block;text-indent:-1em;padding-left:1em
}
.main_contacts li span.item{
float:left;width:110px;font-size:100%;text-align:left;padding-right:20px;font-weight:bold;padding-left:0;text-indent:inherit
}
.main_contacts .list{
padding:0px 0 25px
}
.main_contacts_small p{
padding:5px 10px
}
.main_contacts_small{
width:220px;float:left;padding:20px
}
.main_contacts a,.main_shop a:link{
margin:0;color:#666666;text-decoration:none;padding-top:1px;padding-left:17px;padding-bottom:1px;background:url(../image/link_icon.png) 0px 0px no-repeat
}
.main_contacts a:hover{
text-decoration:underline
}
.main_contacts_form{
width:100%;max-width:700px;-webkit-box-sizing:border-box;box-sizing:border-box;border:solid 10px #82e800;border-top:none;padding:17px 10px 10px 10px;margin:0 auto
}
.main_contacts_form input,.main_contacts_form textarea{
max-width:calc(100% - 20px)
}
.main_contacts_form .coment{
text-align:left;color:#82e800;line-height:22px
}
.main_contacts_form .coment_end{
margin:10px 0px 150px 0px;text-align:center;color:#82e800;font-size:200%;font-weight:bold
}
.main_contacts_form .text{
padding:5px 40px 10px 15px;font-size:15px
}
.main_contacts_form .title{
padding:5px 40px 5px 15px
}
.main_contacts_form p{
margin:0;padding:5px 0px 5px 5px
}
.type_text{
padding:3px;border:solid 1px #666666;margin:5px 0px 8px 0px
}
.type_textarea{
padding:3px;border:solid 1px #666666;margin:5px 0px 8px 0px
}
#check_btn{
border:0px;width:100px;height:30px;background:url(../image/check_btn.png) left top no-repeat
}
#back_btn{
border:0px;width:100px;height:30px;background:url(../image/back_btn.png) left top no-repeat
}
#type_btn{
border:0px;width:100px;height:30px;background:url(../image/image_btn.png) left top no-repeat
}
.main_privacy_title{
margin-top:30px;background:url(../image/svg/tab_policy.svg) 0px 0px no-repeat
}
.main_privacy{
width:100%;max-width:700px;-webkit-box-sizing:border-box;box-sizing:border-box;border:solid 10px #82e800;border-top:none;padding:17px 30px 10px 20px;margin:0 auto
}
.main_privacy h3{
padding:0px 0px 0px 0px;margin-top:0px;margin-bottom:0px;text-indent:-9999em;max-width:700px;width:100%;height:31px;overflow:hidden;background:url(../image/privacy_title_sub.png) 0px 0px no-repeat;background-size:contain
}
.main_privacy h4{
margin:0;padding:2px 0px 5px 0px;font-size:14px
}
.main_privacy p,.main_privacy_small p{
font-size:11px;text-align:left
}
.main_privacy p{
padding:5px 0px 10px 5px;text-indent:-1em;padding-left:1em
}
.main_privacy_small p{
padding:5px 10px
}
.main_privacy_small{
width:220px;float:left;padding:20px
}
.main_privacy_logo{
text-align:center
}
#footer{
text-align:center;margin:50px auto 0 auto
}
#footer_w1{
height:5px
}
#footer_w2{
height:5px
}
#footer_line{
margin:0px 0px 10px 0px;width:700px;height:19px;background:url(../image/footer_line.png) 0px 0px repeat-x
}
#footer_copy{
font-size:12px;margin:12px;color:#82e800
}
#footers ul{
padding:40px;margin:0 auto;list-style-type:none;width:800px
}
#footer ul{
text-align:center
}
#footer li{
display:inline;padding-right:1em
}
#footer a,#footer a:link{
color:#82e800;text-decoration:none
}
#footer a:hover{
text-decoration:underline
}
#footer p{
padding:40px 20px
}
#topmenu{
_margin-left:0px !important;_width:500px !important;_float:left
}
#content{
_margin-top:-28px
}
#content_w1{
_display:none
}
#content_w2{
_height:0;_margin-bottom:8px
}
img.example2{
vertical-align:text-bottom
}
div#item_detail_right{
margin:75px 0px 0px 10px;float:left;vertical-align:bottom
}
div#item_detail_right p{
margin:0px 0px 0px 0px;padding-bottom:0px;color:#ffffff
}
div#item_detail_right a{
color:#ffffff
}
.img_l{
height:200px;width:300px;float:left;vertical-align:bottom
}
div#item_detail_right_access{
margin:10px 0px 0px 0px;width:350px;float:left;vertical-align:bottom
}
div#item_detail_right_access p{
color:#ffffff;padding:0px 0px 0px 0px
}
.img_ls{
margin:10px 10px 0px 0px;height:50px;width:90px;float:left;vertical-align:bottom
}
#layer_base{
float:right;width:270px;margin-right:10px;padding-top:110px
}
#twitter_title{
width:100%;max-width:500px;margin:0 auto
}
#layer2{
padding-top:10px
}
.ps{
overflow:hidden !important;overflow-anchor:none;-ms-overflow-style:none;touch-action:auto;-ms-touch-action:auto
}
.ps__rail-x{
display:none;opacity:1;transition:background-color .2s linear, opacity .2s linear;-webkit-transition:background-color .2s linear, opacity .2s linear;height:15px;bottom:0px;position:absolute
}
.ps__rail-y{
display:none;opacity:1;transition:background-color .2s linear, opacity .2s linear;-webkit-transition:background-color .2s linear, opacity .2s linear;width:10px;right:0;position:absolute
}
.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y{
display:block;background-color:#82e800
}
.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y,.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps--scrolling-x>.ps__rail-x,.ps--scrolling-y>.ps__rail-y{
opacity:1
}
.ps .ps__rail-x:hover,.ps .ps__rail-y:hover,.ps .ps__rail-x:focus,.ps .ps__rail-y:focus,.ps .ps__rail-x.ps--clicking,.ps .ps__rail-y.ps--clicking{
opacity:1
}
.ps__thumb-x{
background-color:#fff;border-radius:6px;transition:background-color .2s linear, height .2s ease-in-out;-webkit-transition:background-color .2s linear, height .2s ease-in-out;height:6px;bottom:2px;position:absolute
}
.ps__thumb-y{
background-color:#fff;border-radius:6px;transition:background-color .2s linear, width .2s ease-in-out;-webkit-transition:background-color .2s linear, width .2s ease-in-out;width:6px;right:2px;position:absolute
}
.ps__rail-x:hover>.ps__thumb-x,.ps__rail-x:focus>.ps__thumb-x,.ps__rail-x.ps--clicking .ps__thumb-x{
background-color:#fff;height:11px
}
@supports (-ms-overflow-style: none){
.ps{
overflow:auto !important
}

}
@media only screen and (max-width: 580px){
.disp_lw_ms{
display:block
}
.modal__container{
padding:2em 1em
}
.modal__container p,.modal__container div,.modal__container li{
font-size:14px
}
.modal__container h1 br.ms_disp{
display:block
}
.main_home_whats .home_item_wrap{
-ms-flex-preferred-size:50%;flex-basis:50%
}
.main_home_whats .home_item_wrap p{
padding:0 5px 0;text-align:center
}
div.artist_item_wrap{
float:none
}
.main_artist_e .base_size{
padding:0 0 7px 0
}

}
@media only screen and (max-width: 767px){
.modal__container{
max-width:440px;width:100%
}
.modal__container p,.modal__container div,.modal__container li{
font-size:16px
}
.modal__container h1 br.ml_disp{
display:block
}
#header{
display:none
}
.header_sp{
margin:20px auto;display:block;height:70px;position:relative;text-align:center;vertical-align:middle
}
.header_sp a img{
height:70px
}
.header_sp .nav-drawer{
display:none;position:fixed;top:5px;right:5px;padding:10px;background:#82e800;z-index:7777
}
.header_sp .nav-unshown{
display:none
}
.header_sp #nav-open{
display:inline-block;width:30px;height:22px;vertical-align:middle
}
.header_sp #nav-open span,.header_sp #nav-open span:before,.header_sp #nav-open span:after{
position:absolute;height:3px;width:30px;border-radius:3px;background:#fff;display:block;content:'';cursor:pointer
}
.header_sp #nav-open span:before{
bottom:-9px
}
.header_sp #nav-open span:after{
bottom:-18px
}
.header_sp #nav-close{
display:none;position:fixed;z-index:7778;top:0;left:0;width:100%;height:100%;background:black;opacity:0;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out
}
.header_sp #nav-content{
z-index:7779
}
.header_sp #nav-input:checked ~ #nav-close{
display:block;opacity:.5
}
.header_sp #nav-input:checked ~ #nav-content{
top:0;right:0;-webkit-transform:translateX(0%);transform:translateX(0%);-webkit-box-shadow:6px 0 25px rgba(0,0,0,0.15);box-shadow:6px 0 25px rgba(0,0,0,0.15)
}
.header_sp .close-btn{
height:40px;position:relative;margin:15px 0 0
}
.header_sp .cancel{
position:absolute;top:0;right:25px;width:5px;height:30px;background:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)
}
.header_sp .cancel::before{
display:block;content:"";position:absolute;top:50%;left:-13px;width:31px;height:5px;margin-top:-3px;background:#fff
}
.header_sp .sp-menu{
display:block;margin:0 auto
}
.header_sp .sp-menu li{
text-align:center;padding:5px 0
}
.header_sp .sp-menu a{
text-decoration:none;color:white;font-size:1.25rem;font-weight:bold
}
.main_artist_d .artist_img{
float:none;border-right:none;border-bottom:none;width:100%;text-align:center;margin-top:10px
}
.main_artist_d .artist_text,.main_artist_d .artist_text_d,.main_artist_d .artist_text_s{
float:none;width:calc(100% - 20px);padding:0 10px 10px 10px;margin:0 auto
}
.main_artist_e .base_size table td{
display:block;width:100%;margin:30px 0
}
.main_artist_e .base_size table td nobr{
white-space:normal
}
.main_contacts li{
padding-bottom:20px
}
.main_contacts li.nopb{
padding-bottom:0
}
.main_contacts li span.item{
float:none;width:100%;display:block
}
.main_contacts li span.nbsp{
display:none
}

}
@media only screen and (max-width: 420px){
.modal__container{
margin:0 1em
}
.modal__container p,.modal__container div,.modal__container li{
font-size:13px
}
.modal__container .tar{
font-size:.875rem
}
.modal__container p{
font-size:.875rem
}
.main_artist .item_wrap{
width:48%
}
.main_artist .lowers_line{
display:none
}
.main_artist_d h4{
font-size:1.125rem
}
.main_link_second{
padding:17px 15px 10px 10px
}
.main_privacy{
padding:17px 15px 10px 10px
}

}
@media only screen and (max-width: 340px){
.modal__container{
margin:0 0.5em
}
.modal__container p,.modal__container div,.modal__container li{
font-size:12px
}
.main_contacts{
padding:10px 5px 10px 5px
}
.main_contacts ul{
padding:0
}

}
@media only screen and (max-width: 979px){
#container_top{
float:none;max-width:700px;width:calc(100% - 20px);margin:0 auto
}
.main_home_whats .flex_container{
display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-wrap:wrap
}
.main_home_whats .flex_container.clearfix::before,.main_home_whats .flex_container.clearfix::after{
content:none
}
.main_home_whats .home_item_wrap{
float:none;width:auto;margin-bottom:20px;-ms-flex-preferred-size:25%;flex-basis:25%;padding:0
}
.main_home_whats .home_item_wrap p{
word-break:break-all;display:block;padding:0 10px 0
}
.main_home_whats .home_item_wrap p img{
width:100%
}
.main_home_whats .lowers_line{
display:none
}
.main_home_whats p{
display:none
}
.main_artist{
padding-bottom:0
}
.main_artist_d h4{
text-align:center
}
#footer{
margin-top:30px
}
#layer_base{
position:relative;float:none;width:calc(100% - 20px);max-width:700px;padding:0;margin:60px auto 0;-webkit-box-sizing:border-box;box-sizing:border-box;border:solid 10px #82e800;border-top:none
}
#layer_base::before{
content:"";position:absolute;top:-43px;left:-10px;background:url(../image/svg/tab_twitter.svg) 0px 0px no-repeat;width:calc(100% + 20px);height:43px;border-bottom:solid 10px #82e800;-webkit-box-sizing:border-box;box-sizing:border-box
}
#layer2{
padding-top:50px
}

}
@media only screen and (max-width: 767px) and (max-width: 767px){
.header_sp .nav-drawer{
display:block
}
.header_sp #nav-content{
overflow:auto;position:fixed;top:0;right:-100%;width:90%;background:#82e800;max-width:330px;height:100%;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;-webkit-transform:translateX(105%);transform:translateX(105%)
}

}
@media only screen and (max-width: 780px){
#twitter_title{
overflow:hidden
}
#twitter_title iframe{
width:calc(100vw - 45px) !important
}

}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){
.ps{
overflow:auto !important
}

}


