@media screen and (min-width:767px){.sp_il,.sp_bl,.sp_ib,.tb_il,.tb_bl,.tb_ib{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}}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}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:before,blockquote:after,q:before,q:after{content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;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{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}label{cursor:pointer}.m_contact_form{background:#fff;width:90%;max-width:720px;margin:0 auto;padding:100px}@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{margin:0 auto;margin-bottom:30px;align-items:flex-start;border:none}@media screen and (max-width:767px){.m_contact_form . fieldset,.m_contact_form form fieldset{padding-bottom:15px;display:block;border-bottom:1px solid #ccc}}.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{font-size:1rem;color:#555;margin-bottom:10px;padding:0 12px 0 0;flex:1 0 auto}@media screen and (max-width:767px){.m_contact_form h3{width:100%;margin-bottom:5px;padding:0}}.m_contact_form h3 >div{margin:0 0 0 auto}.m_contact_form h3 span{font-size:.7rem;color:#dc143c;font-weight:400;margin-left:3px;transform:translateY(-2px)}.m_contact_form h3 span.req{color:#fff;line-height:1;background:#dc143c;padding:3px 5px 4px;display:inline-block;border-radius:8px}.m_contact_form label.f{width:-moz-fit-content;width:fit-content;margin:0 15px 10px 0;display:flex;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.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=text],.m_contact_form input[type=number],.m_contact_form textarea,.m_contact_form select{font-size:1rem;color:#333;letter-spacing:1px;background:#fff;width:100%;padding:14px;border:1px solid #ccc;border-radius:3px;transition:border .2s;-webkit-appearance:none;box-sizing:border-box}.m_contact_form input[type=text].half,.m_contact_form input[type=number].half,.m_contact_form textarea.half,.m_contact_form select.half{width:44%}.m_contact_form input[type=text]:focus,.m_contact_form input[type=number]:focus,.m_contact_form textarea:focus,.m_contact_form select:focus{color:#002657;border-color:#004cad;outline:none}.m_contact_form input[type=text]+.cap,.m_contact_form input[type=number]+.cap,.m_contact_form textarea+.cap,.m_contact_form select+.cap{margin-top:10px}.m_contact_form input[type=text].formrun-has-error,.m_contact_form input[type=number].formrun-has-error,.m_contact_form textarea.formrun-has-error,.m_contact_form select.formrun-has-error{background:#fffce3;border-color:#fd6e3b}.m_contact_form .cap{margin-bottom:10px}.m_contact_form .address input,.m_contact_form .address select{margin-bottom:10px}.m_contact_form input.postal_code{width:30%}.m_contact_form textarea{font-size:1rem;height:200px}.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';font-family:Material Symbols Outlined;width:20px;height:20px;display:block;position:absolute;top:12px;right:10px;font-variation-settings:'FILL' 0,'wght' 400,'GRAD' 0,'opsz' 48;z-index:2;pointer-events:none;text-align:center;font-size:1.5rem;line-height:1}.m_contact_form .select_container.half{width:40%;margin-right:10px}.m_contact_form input[type=radio]{background:#fff;width:20px;height:20px;margin:0 5px 0 0;position:relative;border:2px solid #004cad;border-radius:20px;-webkit-appearance:none}.m_contact_form input[type=radio]:checked:before{background:#004cad;transform:scale(.75)}.m_contact_form input[type=radio]:before{content:'';background:#fff;width:100%;height:100%;position:absolute;top:0;left:0;border-radius:100%;transform:scale(0);transition:transform .2s,background .2s}.m_contact_form input[type=radio].formrun-has-error{background:#fff1d4;border-color:#dc143c}.m_contact_form input[type=checkbox]{background-color:#fff;width:20px;height:20px;margin:0 10px 0 0;position:relative;border:2px solid #004cad;border-radius:3px;transition:background .2s;-webkit-appearance:none}.m_contact_form input[type=checkbox]:before{content:'\e876';color:#fff;font-size:16px;font-family:Material Icons;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:100px}.m_contact_form button,.m_contact_form a.btn_back{font-size:1rem;text-align:center;color:#fff;letter-spacing:1px;text-decoration:none;background:#004cad;width:50%;margin:0 auto 10px;padding:15px 0;display:block;border:none;border-radius:5px;transition:background .2s;cursor:pointer}.m_contact_form button:hover,.m_contact_form a.btn_back: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{color:#555;line-height:2;background:#fff;height:125px;margin-bottom:25px;padding:10px;border:1px solid #ccc;border-radius:5px}@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{display:flex;flex-wrap:wrap;align-items:center}.m_contact_form .flex >div.half{width:40%}.m_contact_form .flex >div.half input{width:90%;margin-left:1%}#contact p.notice{width:90%;max-width:720px;margin:0 auto 50px;text-align:center}@media screen and (max-width:767px){#contact p.notice{text-align:left}}body.entry input[name='作品テーマよみがな']{margin-bottom:10px}@media screen and (max-width:767px){body.entry input[name='作品テーマよみがな']{margin-bottom:5px}}body.entry ul.member_notice{margin:10px 0 0;padding:0 0 0 20px;list-style-type:'※ ';list-style-position:outside}body.entry ul.member_notice li{margin-bottom:2px;font-size:.9rem}body.entry .area{display:flex;flex-wrap:wrap;gap:0 20px}body.entry .area >label{text-align:center;width:28%;width:-moz-fit-content;width:fit-content;order:1}body.entry .area >label:has(:checked){border-color:#000}body.entry .area >label:has(:checked)+div{display:block}body.entry .area >div{width:100%;margin-top:25px;display:none;order:2}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}}@media screen and (max-width:767px){body.entry .m_contact_form{width:90%}}body.entry .m_contact_form form fieldset{margin:0 auto;margin-bottom:30px;padding:0;border:none}body.entry .m_contact_form form fieldset h3{width:100%;margin-bottom:10px;padding:0}body.entry .m_contact_form form fieldset .in{width:100%;padding:0}body.entry .m_contact_form form fieldset:nth-child(even){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;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:auto}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.shoot .time1,body.shoot .time2,body.shoot .time3{transition:opacity .2s;opacity:.25;pointer-events:none}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{width:88%;margin:50px auto 0}}@media screen and (max-width:767px){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}}@media screen and (max-width:767px){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{padding:14px 5px;font-size:.8rem}}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.music .m_contact_form form fieldset:nth-child(even){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{width:100%;padding:40px 20px;border:1px solid #555;box-sizing:border-box}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{font-size:1.2rem;font-weight:700;width:100%;margin-bottom:25px;display:flex;align-items:center}body.music .m_contact_form form .m_type.last{margin-top:100px}body.music .m_contact_form form .m_type:after{content:'';margin-left:10px;flex:1 0 auto;border-bottom:1px solid #111}body.music .m_contact_form form h4{font-size:1.25rem;color:#fff;background:#555;width:100%;padding:10px;position:sticky;top:10px;box-sizing:border-box}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{margin-top:20px;display:flex;align-items:center}body.music .add_music span{font-size:1.1rem;color:#000;font-weight:700;letter-spacing:1px;text-decoration:none;display:flex;align-items:center;cursor:pointer}body.music .add_music span:before{content:'\e145';color:#fff;font-family:Material Symbols Outlined;letter-spacing:0;background:#000;width:20px;height:20px;margin-right:10px;display:flex;align-items:center;justify-content:center;border-radius:50px;font-variation-settings:'FILL' 0,'wght' 400,'GRAD' 0,'opsz' 48}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#music_usage .exp{width:90%;max-width:720px;margin:0 auto 50px}body#music_usage .exp p{line-height:1.8;letter-spacing:.5px}body#music_usage .exp p.notice{color:#888;font-size:.9rem;margin-top:10px}body#music_usage .m_contact_form form fieldset{display:block;border:none}body#music_usage .m_contact_form form fieldset .in{width:100%;margin:0;padding:0}body#music_usage .m_contact_form form fieldset h3{width:auto;margin-bottom:10px;padding:0}body#music_usage .m_contact_form form fieldset:nth-child(even){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{width:100%;padding:40px;border:1px solid #aaa;box-sizing:border-box}@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{font-size:1.2rem;font-weight:700;width:100%;margin-bottom:25px;display:flex;align-items:center}body#music_usage .m_contact_form form .m_type.last{margin-top:100px}body#music_usage .m_contact_form form .m_type:after{content:'';margin-left:10px;flex:1 0 auto;border-bottom:1px solid #111}body#music_usage .m_contact_form form h4{font-size:1.25rem;color:#fff;background:#555;width:100%;padding:10px;position:sticky;top:0;z-index:10;box-sizing:border-box}body#music_usage .m_contact_form form .for_jasrac_nextone,body#music_usage .m_contact_form form .for_free{display:none}body#music_usage .m_contact_form form .for_jasrac_nextone fieldset,body#music_usage .m_contact_form form .for_free fieldset{background:#fafafa;background:#fff}body#music_usage .m_contact_form form .for_jasrac_nextone.show,body#music_usage .m_contact_form form .for_free.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{margin-top:20px;display:flex;align-items:center;justify-content:center}body#music_usage .add_music span{font-size:1.1rem;color:#000;font-weight:700;letter-spacing:1px;text-decoration:none;display:flex;align-items:center;cursor:pointer}body#music_usage .add_music span:before{content:'\e145';color:#fff;font-family:Material Symbols Outlined;letter-spacing:0;background:#000;width:20px;height:20px;margin-right:10px;display:flex;align-items:center;justify-content:center;border-radius:50px;font-variation-settings:'FILL' 0,'wght' 400,'GRAD' 0,'opsz' 12}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}html,body{color:#333;font-size:13.5px;font-feature-settings:'palt';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/entry_main.webp) no-repeat center center;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;width:880px;margin:0 auto;padding:100px 0;position:relative;transform:translateY(-10vw);transform:translateY(-5vw);box-shadow:0 0 20px #eee;z-index:2}@media screen and (max-width:1080px){.content .inner{width:88%;padding:50px 0;transform:translateY(-20vw);transform:translateY(-10vw)}}@media screen and (max-width:767px){.content .inner{width:100%;transform:translateY(0)}}.content .certificate_notice{text-align:left;line-height:2;width:64%;margin:0 auto 50px}@media screen and (max-width:767px){.content .certificate_notice{width:90%}}h1{text-align:center;font-size:1.25rem;color:#fff;letter-spacing:2px;background:#111;width:50%;margin:50px auto;padding:10px 0}@media screen and (max-width:767px){h1{width:90%}}h2{text-align:center;font-weight:400}@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-size:4rem;font-family:Bebas Neue,sans-serif;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{font-size:2rem;margin:50px 0;display:flex;align-items:center}@media screen and (max-width:1080px){.enquete h2{font-size:1.5rem;letter-spacing:1px;margin-bottom:25px}}.enquete h2:after,.enquete h2:before{content:'';flex:1 0 auto;border-bottom:1px solid #555}.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{width:100%;box-sizing:border-box}}.m_contact_form form fieldset{margin:0;padding:20px 0;align-items:stretch}@media screen and (max-width:1080px){.m_contact_form form fieldset{padding:25px 20px;display:block}}@media screen and (max-width:767px){.m_contact_form form fieldset{padding:20px}}.m_contact_form form fieldset h3{letter-spacing:1px;margin-right:5px;padding-left:10px;box-sizing:border-box}@media screen and (max-width:1080px){.m_contact_form form fieldset h3{width:100%;margin-bottom:10px;padding-top:0;padding-left:0}}@media screen and (max-width:1080px){.m_contact_form form fieldset h3 br{display:none}}.m_contact_form form fieldset .in{margin:0;padding-right:10px;padding-left:10px}@media screen and (max-width:1080px){.m_contact_form form fieldset .in{width:100%;padding:0}}.date >div{margin-right:10px}.prepare{line-height:2;margin-top:50px}.thanks{font-size:1.5rem;text-align:center;line-height:1.8;letter-spacing:2px;max-width:90%;margin:0 auto;padding:50px 0}.thanks_p{font-size:1.2rem;width:66%;margin:0 auto}@media screen and (max-width:767px){.thanks_p{width:90%}}.hidden{visibility:hidden}body.formrun-system-confirm .req{display:none!important}