@media screen and (min-width:767px){.sp_bl,.sp_ib,.sp_il,.tb_bl,.tb_ib,.tb_il{display:none!important}}@media screen and (min-width:767px) and (max-width:1080px){.tb_hide{display:none}.tb_il{display:inline}.tb_bl{display:block}.tb_ib{display:inline-block}}@media screen and (max-width:767px){.sp_hide{display:none!important}.sp_il{display:inline!important}.sp_bl{display:block!important}.sp_ib{display:inline-block!important}}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{background:transparent;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline}body{line-height:1.5}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}a{background:transparent;font-size:100%;margin:0;padding:0;vertical-align:baseline}ins{text-decoration:none}ins,mark{background-color:#ff9;color:#000}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{border:0;border-top:1px solid #ccc;display:block;height:1px;margin:1em 0;padding:0}input,select{vertical-align:middle}label{cursor:pointer}.m_contact_form{background:#fff;margin:0 auto;max-width:720px;padding:100px;width:90%}@media screen and (max-width:1080px){.m_contact_form{padding:4vw}}.m_contact_form .il{display:inline-block}.m_contact_form .mt10{margin-top:10px}.m_contact_form .ml10{margin-left:10px}.m_contact_form .mb10{margin-bottom:10px}.m_contact_form .mr10{margin-right:10px}.m_contact_form .half{width:40%}.m_contact_form .half input{width:80%}.m_contact_form .thirtyfive,.m_contact_form .w35{width:35%}.m_contact_form .fourty,.m_contact_form .w40{width:40%}.m_contact_form .onethird.w30{width:30%}.m_contact_form .w25{width:25%!important}.m_contact_form .w20{width:20%!important}.m_contact_form .w10{width:10%!important}.m_contact_form . fieldset,.m_contact_form form fieldset{align-items:flex-start;border:none;margin:0 auto 30px}@media screen and (max-width:767px){.m_contact_form . fieldset,.m_contact_form form fieldset{border-bottom:1px solid #ccc;display:block;padding-bottom:15px}}.m_contact_form . .agree label,.m_contact_form form .agree label{padding-top:4px}@media screen and (max-width:767px){.m_contact_form .in{width:100%}}.m_contact_form .in>p{margin-bottom:20px}.m_contact_form .in .confirm{margin-top:0}.m_contact_form h3{color:#555;flex:1 0 auto;font-size:1rem;margin-bottom:10px;padding:0 12px 0 0}@media screen and (max-width:767px){.m_contact_form h3{margin-bottom:5px;padding:0;width:100%}}.m_contact_form h3>div{margin:0 0 0 auto}.m_contact_form h3 span{color:#dc143c;font-size:.7rem;font-weight:400;margin-left:3px;transform:translateY(-2px)}.m_contact_form h3 span.req{background:#dc143c;border-radius:8px;color:#fff;display:inline-block;line-height:1;padding:3px 5px 4px}.m_contact_form label.f{align-items:center;display:flex;margin:0 15px 10px 0;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:-moz-fit-content;width:fit-content}.m_contact_form label.f.disabled{opacity:.25;pointer-events:none}.m_contact_form label.f input[type=checkbox]{margin-right:5px}.m_contact_form input[type=number],.m_contact_form input[type=text],.m_contact_form select,.m_contact_form textarea{-webkit-appearance:none;background:#fff;border:1px solid #ccc;border-radius:3px;box-sizing:border-box;color:#333;font-size:1rem;letter-spacing:1px;padding:14px;transition:border .2s;width:100%}@media screen and (max-width:767px){.m_contact_form input[type=number],.m_contact_form input[type=text],.m_contact_form select,.m_contact_form textarea{font-size:16px}}.m_contact_form input[type=number].half,.m_contact_form input[type=text].half,.m_contact_form select.half,.m_contact_form textarea.half{width:44%}.m_contact_form input[type=number]:focus,.m_contact_form input[type=text]:focus,.m_contact_form select:focus,.m_contact_form textarea:focus{border-color:#004cad;color:#002657;outline:none}.m_contact_form input[type=number]+.cap,.m_contact_form input[type=text]+.cap,.m_contact_form select+.cap,.m_contact_form textarea+.cap{margin-top:10px}.m_contact_form input[type=number].formrun-has-error,.m_contact_form input[type=text].formrun-has-error,.m_contact_form select.formrun-has-error,.m_contact_form textarea.formrun-has-error{background:#fffce3;border-color:#fd6e3b}.m_contact_form .address input,.m_contact_form .address select,.m_contact_form .cap{margin-bottom:10px}.m_contact_form input.postal_code{width:30%}.m_contact_form textarea{font-size:1rem;height:200px}@media screen and (max-width:767px){.m_contact_form textarea{font-size:16px}}.m_contact_form ::-moz-placeholder{color:#ccc}.m_contact_form ::placeholder{color:#ccc}.m_contact_form ::-ms-input-placeholder{color:#ccc}.m_contact_form :-ms-input-placeholder{color:#ccc}.m_contact_form .select_container{position:relative}.m_contact_form .select_container select{font-size:1rem;position:relative}.m_contact_form .select_container:before{content:"\e5c5";display:block;font-family:Material Symbols Outlined;font-size:1.5rem;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 48;height:20px;line-height:1;pointer-events:none;position:absolute;right:10px;text-align:center;top:12px;width:20px;z-index:2}.m_contact_form .select_container.half{margin-right:10px;width:40%}.m_contact_form input[type=radio]{-webkit-appearance:none;background:#fff;border:2px solid #004cad;border-radius:20px;height:20px;margin:0 5px 0 0;position:relative;width:20px}.m_contact_form input[type=radio]:checked:before{background:#004cad;transform:scale(.75)}.m_contact_form input[type=radio]:before{background:#fff;border-radius:100%;content:"";height:100%;left:0;position:absolute;top:0;transform:scale(0);transition:transform .2s,background .2s;width:100%}.m_contact_form input[type=radio].formrun-has-error{background:#fff1d4;border-color:#dc143c}.m_contact_form input[type=checkbox]{-webkit-appearance:none;background-color:#fff;border:2px solid #004cad;border-radius:3px;height:20px;margin:0 10px 0 0;position:relative;transition:background .2s;width:20px}.m_contact_form input[type=checkbox]:before{color:#fff;content:"\e5ca";font-family:Material Symbols Outlined;font-size:16px;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 48;line-height:1;position:absolute;transition:color .2s}.m_contact_form input[type=checkbox]:checked{background:#004cad}.m_contact_form input[type=checkbox]:checked:before{color:#fff}.m_contact_form .btn_area{margin-top:50px}.m_contact_form a.btn_back,.m_contact_form button{background:#004cad;border:none;border-radius:5px;color:#fff;cursor:pointer;display:block;font-size:1rem;letter-spacing:1px;margin:0 auto 10px;padding:15px 0;text-align:center;text-decoration:none;transition:background .2s;width:50%}@media screen and (max-width:767px){.m_contact_form a.btn_back,.m_contact_form button{font-size:1.25rem}}.m_contact_form a.btn_back:hover,.m_contact_form button:hover{background:#003d8a}.m_contact_form a.btn_back{background:#bbb}.m_contact_form a.btn_back:hover{background:#ddd}.m_contact_form .error{color:#dc143c;margin-top:10px}.m_contact_form .error.agree{color:#555;line-height:1;margin:6px 0 0 10px;vertical-align:middle}.m_contact_form .rules{background:#fff;border:1px solid #ccc;border-radius:5px;color:#555;height:125px;line-height:2;margin-bottom:25px;padding:10px}@media screen and (max-width:767px){.m_contact_form .rules{font-size:.85rem;line-height:1.75}}.m_contact_form .rules.auto{height:auto;margin-bottom:12.5px}.m_contact_form .flex{align-items:center;display:flex;flex-wrap:wrap}.m_contact_form .flex>div.half{width:40%}.m_contact_form .flex>div.half input{margin-left:1%;width:90%}.m_contact_form .confirm_text{font-weight:700;margin:50px 0 0;text-align:center}@media screen and (max-width:767px){.m_contact_form .confirm_text{margin:50px auto 0;width:90%}}.m_contact_form .confirm_text br{display:none}@media screen and (max-width:767px){.m_contact_form .confirm_text br{display:inline}}body.certificate #tournament_other_input{height:auto;margin-top:12.5px}body.certificate #tournament_other_input.hidden{height:0;margin-top:0}body.certificate #tournament_other_input textarea{height:75px}body.certificate textarea[name=\5E0C\671B\7D0D\54C1\671F\65E5],body.certificate textarea[name=\8A3C\660E\3057\305F\3044\6210\7E3E]{height:100px}body.certificate .cap{margin:10px 0}#contact p.notice{margin:0 auto 50px;max-width:720px;text-align:center;width:90%}@media screen and (max-width:767px){#contact p.notice{text-align:left}}body.entry input[name=\4F5C\54C1\30C6\30FC\30DE\3088\307F\304C\306A]{margin-bottom:10px}@media screen and (max-width:767px){body.entry input[name=\4F5C\54C1\30C6\30FC\30DE\3088\307F\304C\306A]{margin-bottom:5px}}body.entry ul.member_notice{list-style-position:outside;list-style-type:"※ ";margin:10px 0 0;padding:0 0 0 20px}body.entry ul.member_notice li{font-size:.9rem;margin-bottom:2px}body.entry .area{display:flex;flex-wrap:wrap;gap:0 20px}body.entry .area>label{order:1;text-align:center;width:28%;width:-moz-fit-content;width:fit-content}body.entry .area>label:has(:checked){border-color:#000}body.entry .area>label:has(:checked)+div{display:block}body.entry .area>div{display:none;margin-top:25px;order:2;width:100%}body.entry .area .only_online_radio{position:absolute;visibility:hidden}body.entry p.limit{color:#dc143c}@media screen and (max-width:767px){body.entry p.limit{font-size:.9rem}body.entry .m_contact_form{width:90%}}body.entry .m_contact_form form fieldset{border:none;margin:0 auto 30px;padding:0}body.entry .m_contact_form form fieldset h3{margin-bottom:10px;padding:0;width:100%}body.entry .m_contact_form form fieldset .in{padding:0;width:100%}body.entry .m_contact_form form fieldset:nth-child(2n){background:none}body.entry .m_contact_form form fieldset input:disabled{opacity:.25}body.entry .m_contact_form form fieldset label:has(input:disabled){color:#aaa;cursor:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}body.entry .enquete{margin-top:100px}@media screen and (max-width:767px){body.entry .enquete{padding:0}}body.entry .enquete h2{font-size:1.25rem;font-weight:700}body.entry .enquete h2:before{content:"";display:none}body.entry .enquete>p{margin-bottom:50px}@media screen and (max-width:767px){body.entry .rules{height:auto}}body.entry .btn_area button{font-weight:700}body#music_usage .exp{margin:0 auto 50px;max-width:720px;width:90%}body#music_usage .exp p{letter-spacing:.5px;line-height:1.8}body#music_usage .exp p.notice{color:#888;font-size:.9rem;margin-top:10px}body#music_usage .m_contact_form form fieldset{border:none;display:block}body#music_usage .m_contact_form form fieldset .in{margin:0;padding:0;width:100%}body#music_usage .m_contact_form form fieldset h3{margin-bottom:10px;padding:0;width:auto}body#music_usage .m_contact_form form fieldset:nth-child(2n){background:#fff}body#music_usage .m_contact_form form fieldset:last-child{border:none}body#music_usage .m_contact_form form .m_box{height:auto;margin:50px auto 0;position:relative}@media screen and (max-width:767px){body#music_usage .m_contact_form form .m_box{width:90%}}body#music_usage .m_contact_form form .m_box .box_inner{border:1px solid #aaa;box-sizing:border-box;padding:40px;width:100%}@media screen and (max-width:767px){body#music_usage .m_contact_form form .m_box .box_inner{padding:4%}}body#music_usage .m_contact_form form .m_box#music2,body#music_usage .m_contact_form form .m_box#music3,body#music_usage .m_contact_form form .m_box#music4,body#music_usage .m_contact_form form .m_box#music5{display:none}body#music_usage .m_contact_form form .m_box#music2.show,body#music_usage .m_contact_form form .m_box#music3.show,body#music_usage .m_contact_form form .m_box#music4.show,body#music_usage .m_contact_form form .m_box#music5.show{display:block}body#music_usage .m_contact_form form .m_type{align-items:center;display:flex;font-size:1.2rem;font-weight:700;margin-bottom:25px;width:100%}body#music_usage .m_contact_form form .m_type.last{margin-top:100px}body#music_usage .m_contact_form form .m_type:after{border-bottom:1px solid #111;content:"";flex:1 0 auto;margin-left:10px}body#music_usage .m_contact_form form h4{background:#555;box-sizing:border-box;color:#fff;font-size:1.25rem;padding:10px;position:sticky;top:0;width:100%;z-index:10}body#music_usage .m_contact_form form .for_free,body#music_usage .m_contact_form form .for_jasrac_nextone{display:none}body#music_usage .m_contact_form form .for_free fieldset,body#music_usage .m_contact_form form .for_jasrac_nextone fieldset{background:#fafafa;background:#fff}body#music_usage .m_contact_form form .for_free.show,body#music_usage .m_contact_form form .for_jasrac_nextone.show{display:block}body#music_usage .m_contact_form form .right_free_url_cap{margin-top:5px}body#music_usage .m_contact_form form .for_master_info_cd{display:none}body#music_usage .m_contact_form form .for_master_info_cd.show{display:block}body#music_usage .add_music{align-items:center;display:flex;justify-content:center;margin-top:20px}body#music_usage .add_music span{align-items:center;color:#000;cursor:pointer;display:flex;font-size:1.1rem;font-weight:700;letter-spacing:1px;text-decoration:none}body#music_usage .add_music span:before{align-items:center;background:#000;border-radius:50px;color:#fff;content:"\e145";display:flex;font-family:Material Symbols Outlined;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 12;height:20px;justify-content:center;letter-spacing:0;margin-right:10px;width:20px}body#music_usage .add_music span:hover{color:#004cad}body#music_usage .add_music span:hover:before{background:#004cad}body#music_usage .btn_area{margin-top:100px}body#music_usage .over3notice{margin-top:50px;text-align:center}body.music .m_contact_form form fieldset:nth-child(2n){background:#fff}body.music .m_contact_form form fieldset:last-child{border:none}body.music .m_contact_form form .m_box{height:auto;margin-top:50px;position:relative}body.music .m_contact_form form .m_box .box_inner{border:1px solid #555;box-sizing:border-box;padding:40px 20px;width:100%}body.music .m_contact_form form .m_box#music2,body.music .m_contact_form form .m_box#music3{display:none}body.music .m_contact_form form .m_box#music2.show,body.music .m_contact_form form .m_box#music3.show{display:block}body.music .m_contact_form form .m_type{align-items:center;display:flex;font-size:1.2rem;font-weight:700;margin-bottom:25px;width:100%}body.music .m_contact_form form .m_type.last{margin-top:100px}body.music .m_contact_form form .m_type:after{border-bottom:1px solid #111;content:"";flex:1 0 auto;margin-left:10px}body.music .m_contact_form form h4{background:#555;box-sizing:border-box;color:#fff;font-size:1.25rem;padding:10px;position:sticky;top:10px;width:100%}body.music .m_contact_form form .for_jasrac_nextone{display:none}body.music .m_contact_form form .for_jasrac_nextone fieldset{background:#fafafa;background:#fff}body.music .m_contact_form form .for_jasrac_nextone.show{display:block}body.music .m_contact_form form .for_master_info_cd{display:none}body.music .m_contact_form form .for_master_info_cd.show{display:block}body.music .add_music{align-items:center;display:flex;margin-top:20px}body.music .add_music span{align-items:center;color:#000;cursor:pointer;display:flex;font-size:1.1rem;font-weight:700;letter-spacing:1px;text-decoration:none}body.music .add_music span:before{align-items:center;background:#000;border-radius:50px;color:#fff;content:"\e145";display:flex;font-family:Material Symbols Outlined;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 48;height:20px;justify-content:center;letter-spacing:0;margin-right:10px;width:20px}body.music .add_music span:hover{color:#004cad}body.music .add_music span:hover:before{background:#004cad}body.music .btn_area{margin-top:50px}body.music .over3notice{margin-top:50px;text-align:center}body.shoot .time1,body.shoot .time2,body.shoot .time3{opacity:.25;pointer-events:none;transition:opacity .2s}body.shoot .time1.active,body.shoot .time2.active,body.shoot .time3.active{opacity:1;pointer-events:auto}@media screen and (max-width:767px){body.shoot .prepare{margin:50px auto 0;width:88%}body.shoot .m_contact_form .date>div{margin-right:4px}}body.shoot .m_contact_form .date .select_container{width:175px}body.shoot .m_contact_form .date .select_container:nth-child(2){margin-right:20px}@media screen and (max-width:767px){body.shoot .m_contact_form .date .select_container{width:125px}body.shoot .m_contact_form .date .select_container:before{content:""}}body.shoot .m_contact_form .date .select_container select{width:100%}@media screen and (max-width:767px){body.shoot .m_contact_form .date .select_container select{font-size:.8rem;padding:14px 5px}}body.shoot .m_contact_form .date .select_container:has(.active):before{opacity:1}body.shoot .m_contact_form .date .select_container:not(:has(.active)):before{opacity:.25}body,html{color:#333;font-feature-settings:"palt";font-size:13.5px;scroll-padding-top:10px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:sans-serif}body.fix{position:fixed}a{color:#29a4db}img{vertical-align:bottom}body.contact{background:#fafafa}header{background:#b2dde7 url(../images/form/entry_main.webp) no-repeat 50%;background-position:right -2vw top -1vw;background-size:auto 110%;height:45vh}@media screen and (max-width:1080px){header{height:40vh}}@media screen and (max-width:767px){header{background-size:auto 105%;height:40vh}}.content .inner{background:#fff;box-shadow:0 0 20px #eee;margin:0 auto;padding:100px 0;position:relative;transform:translateY(-10vw);transform:translateY(-5vw);width:880px;z-index:2}@media screen and (max-width:1080px){.content .inner{padding:50px 0;transform:translateY(-20vw);transform:translateY(-10vw);width:88%}}@media screen and (max-width:767px){.content .inner{transform:translateY(0);width:100%}}.content .certificate_notice{line-height:2;margin:0 auto 50px;text-align:left;width:64%}@media screen and (max-width:767px){.content .certificate_notice{width:90%}}h1{background:#111;color:#fff;font-size:1.25rem;letter-spacing:2px;margin:50px auto;padding:10px 0;text-align:center;width:50%}@media screen and (max-width:767px){h1{width:90%}}h2{font-weight:400;text-align:center}@media screen and (max-width:1080px){h2{font-size:10vw}}h2 img{width:75%}@media screen and (max-width:767px){h2 img{width:90%}}h2 div{font-family:Bebas Neue,sans-serif;font-size:4rem;line-height:1}h2 span{font-size:1.5rem;letter-spacing:2px}@media screen and (max-width:1080px){.enquete{margin-bottom:50px;padding:0 20px}}.enquete h2{align-items:center;display:flex;font-size:2rem;margin:50px 0}@media screen and (max-width:1080px){.enquete h2{font-size:1.5rem;letter-spacing:1px;margin-bottom:25px}}.enquete h2:after,.enquete h2:before{border-bottom:1px solid #555;content:"";flex:1 0 auto}.enquete h2:after{margin-left:15px}.enquete h2:before{margin-right:15px}@media screen and (max-width:1080px){.enquete p{line-height:2}}.m_contact_form{padding:0}@media screen and (max-width:1080px){.m_contact_form{width:85%}}@media screen and (max-width:767px){.m_contact_form{box-sizing:border-box;width:100%}}.m_contact_form form fieldset{align-items:stretch;margin:0;padding:20px 0}@media screen and (max-width:1080px){.m_contact_form form fieldset{display:block;padding:25px 20px}}@media screen and (max-width:767px){.m_contact_form form fieldset{padding:20px}}.m_contact_form form fieldset h3{box-sizing:border-box;letter-spacing:1px;margin-right:5px;padding-left:10px}@media screen and (max-width:1080px){.m_contact_form form fieldset h3{margin-bottom:10px;padding-left:0;padding-top:0;width:100%}.m_contact_form form fieldset h3 br{display:none}}.m_contact_form form fieldset .in{margin:0;padding-left:10px;padding-right:10px}@media screen and (max-width:1080px){.m_contact_form form fieldset .in{padding:0;width:100%}}.date>div{margin-right:10px}.prepare{line-height:2;margin-top:50px}.thanks{font-size:1.5rem;letter-spacing:2px;line-height:1.8;margin:0 auto;max-width:90%;padding:50px 0;text-align:center}.thanks_p{font-size:1.2rem;margin:0 auto;width:66%}@media screen and (max-width:767px){.thanks_p{width:90%}}.hidden{visibility:hidden}body.formrun-system-confirm .req{display:none!important}