@keyframes hasErrorInputBox{0%{background-color:#fff}20%{background-color:#fff9e3;box-shadow:0 0 20px 15px #fffaf0}50%{background-color:#fff9e3;box-shadow:0 0 15px 10px #fffaf0}100%{background-color:#fff}}@keyframes hasErrorSurveyBox{0%{background-color:#fff}40%{background-color:#ffe3e3;box-shadow:0 0 20px 15px #ffe3e3}100%{background-color:#fff}}@keyframes flashErrorMessage{0%{opacity:1}60%{opacity:1}100%{opacity:0}}body,div,h1,h2,h3,h4,h5,h6,p,ul,ol,li,table,caption,tr,th,td,dl,dt,dd,a,img,form,input,textarea,button,header,nav,article,section,footer,aside{font-weight:normal;margin:0;padding:0}header,footer,article,section,div{box-sizing:border-box}table{border:0;border-collapse:collapse;border-spacing:0}p,th,td,li{word-break:break-all}legend{display:none}li{list-style:none}a,img{outline:0;border:0;text-decoration:none}br{line-height:inherit}span,strong,em,i,address{padding:0;font-size:inherit;line-height:inherit;font-style:inherit;color:inherit}input{outline:0}input[type=submit],input[type=reset],button{cursor:pointer}strong{font-weight:inherit}i,em,address{font-style:normal}address{font-size:inherit}label{color:inherit;font-size:inherit}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}input{line-height:normal}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}@media all{*,*::before,*::after{box-sizing:border-box}body{font-family:"Lucida Grande","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-weight:normal;line-height:1.6;letter-spacing:.1em;color:#333;-webkit-text-size-adjust:100%}a{color:#333}main{display:block}.form-control--mini{display:inline-block;width:auto;padding-right:50px}.form-control--mini.form-control--10{width:10%}.form-control--mini.form-control--20{width:20%}.form-control--mini.form-control--30{width:30%}.form-control--mini.form-control--40{width:40%}.form-control--mini.form-control--50{width:50%}.form-control--mini.form-control--60{width:60%}.form-control--mini.form-control--70{width:70%}.form-control--mini.form-control--80{width:80%}.form-control--mini.form-control--90{width:90%}.btn-cancel{color:#888;background-color:#f8f9fa;border:1px solid #eee}.btn-xs{padding:2px 8px;line-height:1em;font-size:10.5px;border-radius:.2rem}}.sticky-table{position:relative}.sticky-table thead{position:sticky;top:-1px;z-index:10}.sticky-table tbody th{position:sticky;left:-1px;z-index:5}@media all{.my-container{padding-top:70px;min-height:calc(100vh - 40px)}.my-container--has-navi{padding-top:110px;min-height:calc(100vh - 110px)}.my-container--login{display:flex;justify-content:center;align-items:center}}@media(max-width: 1024px){.my-container--has-navi{padding-top:98px;min-height:calc(100vh - 98px)}}@media all{.header{position:fixed;width:100%;height:70px;background-color:#fff;z-index:50}.header__block{display:flex;justify-content:space-between;padding:10px;align-items:center}.header__logo{width:545px}.header__logo img{width:100%}.header__topics ul{display:flex;justify-content:flex-end;gap:0 8px}.header__topics .btn{color:#fff}.header__topics .btn i{font-size:16px;padding-right:5px}.header__topics .btn span{font-size:14px}.header__topics .btn[data-topic=contents]{background-color:#50841b}.header__topics .btn[data-topic=survey]{background-color:#ba6917}.header__topics .btn:hover{opacity:.8}}@media(max-width: 600px){.header__logo img{width:85%;height:auto}}@media(max-width: 1024px){.header{height:50px}}@media all{.navi{position:fixed;width:100%;background-color:#fff;z-index:50;top:70px;height:40px;border-bottom:1px solid #eee}}@media(max-width: 1024px){.navi{margin-top:-20px;border-bottom:none}.navi__lists{display:none}.navi__sp-lists{display:flex;align-items:center;flex:1}.navi__sp-lists li{width:100%}.navi__sp-lists li a{font-size:14px;color:#333;height:48px;text-align:center;line-height:1.2;background-color:#eee;display:flex;justify-content:center;align-items:center;border-right:1px solid #fff}.navi__sp-lists li:last-child a{border-right:none}}@media(min-width: 1025px){.navi__sp-lists{display:none}.navi__lists{padding-right:10px;display:flex;justify-content:flex-end;gap:0 31px}.navi__lists li{position:relative;border-bottom:2px solid rgba(0,0,0,0)}.navi__lists li a{font-size:20px;color:#333}.navi__lists li::after{content:"";width:0;height:60%;top:20%;border-left:1px solid #ccc;position:absolute;right:-15px}.navi__lists li:last-child::after{content:none}.navi__lists li:hover{border-bottom-color:#a5d7ef}.navi__lists li[data-current="1"]{border-bottom-color:#1380b9}}@media all{.main-title::after{content:"";border-top:2px solid #1380b9;display:block;margin:auto}.main-title__en,.main-title__jp{text-align:center}.main-title__en{color:#1380b9;font-family:"M PLUS Rounded 1c",sans-serif;font-weight:bold}}@media(max-width: 1024px){.main-title::after{width:22px}.main-title__en{font-size:20px;margin-bottom:12px}.main-title__jp{font-size:30px;margin-bottom:20px}}@media(min-width: 1025px){.main-title::after{width:65px}.main-title__en{font-size:36px;margin-bottom:35px}.main-title__jp{font-size:66px;margin-bottom:45px}}@media all{.page-title{padding:30px 0;text-align:center;background-color:#4f6c93}.page-title__en{color:#fff;font-family:"M PLUS Rounded 1c",sans-serif;font-size:24px;font-weight:400;margin-bottom:15px}.page-title__ja{color:#fff;font-weight:900;font-size:54px;letter-spacing:.2em}}@media(max-width: 1024px){.page-title{padding:15px 0}.page-title__en{font-size:18px;margin-bottom:10px}.page-title__ja{font-size:30px}}@media all{.footer{height:40px;background-color:#707070;color:#fff;text-align:center;font-size:12px;line-height:40px}}@media(max-width: 1024px){.footer{height:auto;line-height:2;padding:10px 0}}@media all{.form__error-message{font-size:12px;background-color:#fee;color:#c00;border:1px solid #c00;border-radius:5px;padding:3px 15px;margin-top:8px;display:none}}@media all{.alert{padding:5px 10px;background-color:#fdd;color:#c13333;font-size:12px;margin-top:5px}.alert-success{background-color:#e3f5df;color:#0e6802;width:500px;margin-left:auto;margin-right:auto;margin-bottom:30px;text-align:center}.alert-parent{text-align:center;padding:10px 20px;font-size:14px;margin-bottom:30px;width:100%;max-width:800px;margin-left:auto;margin-right:auto}}@media all{.login__error{margin-bottom:30px}.login__title{text-align:center;font-size:16px;margin-bottom:15px}.login dl{border:2px solid #1380b9;border-radius:15px;padding:30px;margin-bottom:50px;width:100%;max-width:400px;margin-left:auto;margin-right:auto}.login dt{margin-bottom:50px}.login dt input{width:100%;letter-spacing:.4em;font-size:32px;text-align:center;padding-left:.7em}.login dd{text-align:center}.login__submit{text-align:center;padding:20px 0}.login__forget{text-align:center}.login__forget a{font-size:13px;text-decoration:underline}}@media(max-width: 767px){.login{padding-left:10px;padding-right:10px}}@media all{.ajaxing{display:none;position:fixed;width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,.4);z-index:9999;text-align:center}.ajaxing.show{display:block}.ajaxing__block{display:table;width:100%;height:100%;position:relative}.ajaxing__box{display:table-cell;width:100%;vertical-align:middle}.ajaxing__box__body{padding:10px;color:#fff;text-align:center;font-size:30px}.ajaxing__box__icon{font-size:80px}.ajaxing__box__icon .fa{color:#fff}.ajaxing__cover{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1100}.ajaxing__upload-box{width:100%;margin:0 auto 10px;text-align:center}.ajaxing__upload-box__drag-area{border:4px dashed #ccc;border-radius:10px;margin-bottom:10px;position:relative}.ajaxing__upload-box__btn-input{margin-bottom:20px}.ajaxing__upload-box__fake-input{display:none !important}.ajaxing__upload-box__drag-enter{position:absolute;top:0;left:0;width:100%;height:100%;color:#fff;border-radius:10px;background-color:rgba(0,0,0,.7);display:none}.ajaxing__upload-box__drag-cover{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:10px;background-color:rgba(0,0,0,.1);z-index:11;display:none}.ajaxing__upload-box__uploaded-data{padding:6px 12px;border:1px solid #ccc}.ajaxing__upload-box__uploaded-data__body{display:inline-block;text-align:left;margin:0;font-size:88%;padding:6px 12px;margin-bottom:10px}.ajaxing__upload-box__uploaded-data__filenames{display:flex;flex-wrap:wrap}.ajaxing__upload-box__uploaded-data__filename{margin:5px;width:100%;margin-bottom:10px;padding:20px 30px;border-radius:10px;border:1px solid #ccc;background-color:#f5f5f5;display:flex;align-items:center;position:relative}.ajaxing__upload-box__uploaded-data__filename[data-detail-page="1"]{margin-left:0}.ajaxing__upload-box__uploaded-data__filename::before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;color:#ccc;font-size:20px;margin-right:10px;margin-left:-10px}.ajaxing__upload-box__uploaded-data__filename__body{display:inline-block;margin-right:20px;text-align:center}.ajaxing__upload-box__uploaded-data__filename__removable{position:absolute;right:20px}.ajaxing__upload-box__uploaded-data__filename__removable a{color:#999}.ajaxing__upload-box__uploaded-data__filename__removable a:hover{color:#333}.ajaxing__upload-box__uploaded-data__filename__removable i{font-size:20px}.ajaxing__upload-box__body{color:#fff;text-align:center;font-size:16px}.ajaxing__upload-box__icon{font-size:20px}.ajaxing__upload-box__icon .fa{color:#fff}.ajaxing__upload-thumbnail{width:200px;height:200px;box-sizing:border-box;border:1px solid #ddd}}@media(max-width: 767px){.ajaxing__upload-box__drag-area,.ajaxing__upload-box__drag-enter{padding:40px 0}}@media(min-width: 768px){.ajaxing__upload-box__drag-area{line-height:100px}}@keyframes blink{0%{opacity:0}100%{opacity:1}}@media all{.content{padding:110px 10px}.content__block{width:100%;max-width:960px;margin-left:auto;margin-right:auto}.content dt{color:#fff;font-size:20px;padding:10px 15px}.content dt.default{padding:5px 10px;font-size:16px}.content dt.null{padding:0;border-bottom:1px solid #ddd}.content dd{display:flex;flex-wrap:wrap}.content__box{width:33.3333333333%;border-bottom:1px solid #ddd;border-right:1px solid #ddd;padding:25px 15px;display:flex;align-items:center}.content__box[data-is-two-columns=true]{width:50%}.content__box:nth-child(3n+1){border-left:1px solid #ddd}.content__box:hover{background-color:#f3f3f3;color:#333}.content__box--caution{width:66.6666666667%;font-size:14px;border-right:none;border-bottom:none;border-left:none !important}.content__box--caution:hover{background-color:#fff}.content__box__thumbnail{width:22%;margin-right:5%;text-align:center}.content__box__thumbnail img{width:100%}.content__box__thumbnail i{font-size:48px;opacity:.5}.content__box__thumbnail i.fa-movie{font-size:40px}.content__box__info{width:72%}.content__box__info__presenter{font-size:13px}.content__box__info__title{font-size:17px;line-height:1.3;word-break:break-word}.content__box__info__title span.must::before{content:"＊";color:red;font-size:20px}.content__box__info__title span.new::before{animation:blink 1.5s ease-in-out infinite alternate;background:#1c7cae;content:"New!";color:#fff;display:inline-block;font-size:14px;font-weight:bold;line-height:1;padding:3px 5px}}@media(max-width: 1024px){.content{padding:50px 10px}.content__box{border-left:1px solid #ddd;width:100%;padding:15px 10px}.content__box[data-is-two-columns=true]{width:100%}}@media all{.caution{margin-top:-50px}.caution__block{width:100%;max-width:600px;margin-left:auto;margin-right:auto}.caution__box{border:1px solid #f88787;padding:20px 30px;border-radius:10px;line-height:1.6}.caution__message__body{text-align:left;font-size:16px}.caution__message__body span{color:red}}@media(max-width: 1024px){.caution{padding:30px 10px}}@media all{.sections{margin-bottom:80px}.section{padding:110px 10px}.section:nth-child(2n){background-color:#ecf6fa}.section__block{width:100%;max-width:960px;margin-left:auto;margin-right:auto}.section__title{text-align:center;margin-bottom:100px}.section__title::after{content:"";display:block;border-bottom:2px solid #1380b9;width:60px;margin:auto;height:40px}.section__title__en{color:#1380b9;font-family:"M PLUS Rounded 1c",sans-serif;font-weight:700;font-size:39px;margin-bottom:20px}.section__title__ja{font-size:68px}.section__title__body{font-size:45px}.section__title__sub-title{font-size:38px;padding-top:60px;line-height:1.4}.section__memo{width:100%;max-width:600px;padding:20px;margin:0 auto 50px;margin-top:-50px;border:1px solid #aaa}.section__memo__body{font-size:16px;line-height:1.6}.section__notice{width:100%;max-width:600px;padding:20px;margin:50px auto;border:1px solid #aaa}.section__notice__body{font-size:16px;line-height:1.6}.section__box{width:100%;margin:0 auto 20px;max-width:660px;display:flex;align-items:center;justify-content:center}.section__box button,.section__box a{width:100%;background-color:#e0e0e0;border-radius:22px;padding:20px 30px;display:flex;align-items:center}.section__box button i,.section__box a i{padding-right:20px}.section__box button:hover,.section__box a:hover{background-color:#e6e6e6;color:#333}.section__box button span span,.section__box a span span{display:inline-block;padding:3px 8px;font-size:14px;background-color:#62422a;color:#fff;border:none;border-radius:6px;margin-top:10px}.section__box button span span i,.section__box a span span i{font-size:14px;padding-left:10px;padding-right:0}.section__box button span span.must,.section__box button span span.new,.section__box a span span.must,.section__box a span span.new{display:none}.section__box--document button i,.section__box--document a i{font-size:49px}.section__box--document button span,.section__box--document a span{font-size:20px}.section__box--movie button i,.section__box--movie a i{font-size:38px}.section__box--movie button span,.section__box--movie a span{font-size:20px}.section__box--link button i,.section__box--link a i{font-size:38px}.section__box--link button span,.section__box--link a span{font-size:18px}.section__box--youtube{padding-top:30px;max-width:800px;margin-bottom:60px}.section__box--youtube__iframe-wrap{width:100%;max-width:800px;height:0;padding-top:56.25%;position:relative;margin-bottom:5px}.section__box--youtube iframe{position:absolute;width:100%;height:100%;top:0;left:0}.section__box--youtube p{font-size:14px}.section__box--youtube__none{align-items:center;background-color:#e0e0e0;display:flex;font-size:20px;justify-content:center;min-height:200px;width:100%}.section__box--ready{width:100%;background-color:#e0e0e0;border-radius:22px;font-size:20px;padding:20px 30px;display:flex;align-items:center}.section__button{text-align:center}.section__button a{background-color:#ba6917;color:#fff}.section__button a:hover{color:#fff;opacity:.5}}@media(max-width: 1024px){.section{padding:40px 10px}.section__title{margin-bottom:40px}.section__title__en{font-size:30px;margin-bottom:20px}.section__title__ja{font-size:40px}.section__title__body{font-size:20px}.section__title__sub-title{font-size:28px;padding-top:60px}.section__memo{margin-top:0}.section__notice{margin-top:0}.section__box--document,.section__box--link{max-width:100%}.section__box--document a,.section__box--link a{padding:20px 20px}.section__box--document a i{font-size:32px}.section__box--document a span{font-size:16px}.section__box--link a i{font-size:32px}.section__box--link a span{font-size:16px}.section__box--movie{margin-bottom:50px}.section__box--movie a{font-size:14px}}@media all{.topics{padding-top:50px}.topics ul li{width:100%;text-align:center;padding:10px 0}.topics ul li a{padding:10px}.topics .btn{color:#fff}.topics .btn i{font-size:16px;padding-right:5px}.topics .btn span{font-size:14px}.topics .btn[data-topic=contents]{background-color:#50841b}.topics .btn[data-topic=survey]{background-color:#ba6917}.topics .btn:hover{opacity:.8}}@media(max-width: 1024px){.topics li a{font-size:16px}}@media(min-width: 1025px){.topics{display:none}}@media all{.extension__block{text-align:center;padding-top:150px}.extension__box{display:inline-block;border:2px solid #f88787;padding:30px 80px;border-radius:10px;text-align:center;line-height:1.6}.extension__title{font-weight:bold;margin-bottom:30px;color:#666}.extension__body{text-align:left;font-size:16px;margin-bottom:20px}.extension__date{font-weight:bold;text-align:center;font-size:16px;margin-bottom:20px}.extension__bikou{text-align:center;font-size:14px}}@media(max-width: 1024px){.extension__block{padding-top:20px;margin:0 20px}.extension__box{padding:30px 20px}}@media all{.entry-form{padding:70px 0 50px}.entry-form__block{max-width:960px;margin:0 auto}.entry-form__title{margin-bottom:100px}.entry-form__mainvisual{height:350px}.entry-form__extension{padding-top:80px}.entry-form__intro{width:90%;max-width:600px;margin:0 auto 90px;font-size:16px}.entry-form__boxes{padding-bottom:50px}.entry-form__box{max-width:600px;margin:0 auto 100px;font-size:16px}.entry-form h3{font-size:22px;text-align:center;margin-bottom:50px}.entry-form__form-box{margin-bottom:15px}.entry-form__form-box:has(.entry-form__form-box__sec03){margin-bottom:30px}.entry-form__form-box input[type=checkbox]{transform:scale(1.3);margin-right:12px}.entry-form__form-box input[type=radio]{margin-right:5px}.entry-form__form-box h4{padding-left:1.5em;text-indent:-1.5em;font-size:16px;font-weight:bold;color:#777;margin-bottom:10px}.entry-form__form-box .chuu{font-size:11px;font-weight:normal;color:red}.entry-form__form-box__sub-committee{padding-left:55px}.entry-form__form-box__sec01{padding-left:55px;margin-bottom:5px}.entry-form__form-box__sec01 li::after{font-size:11px;color:red}.entry-form__form-box__sec01 li:nth-child(1)::after{content:"（注1）"}.entry-form__form-box__sec01 li:nth-child(2)::after{content:"（注2,3,4）"}.entry-form__form-box__sec02{padding-left:55px;display:flex;flex-wrap:wrap;gap:20px}.entry-form__form-box__sec02--confirm{padding-top:5px;padding-bottom:5px}.entry-form__form-box__sec02--confirm span{display:flex;align-items:center}.entry-form__form-box__sec02--confirm span label{line-height:1}.entry-form__form-box__sec03{padding-left:55px;margin-bottom:5px}.entry-form__form-box__extension{padding-left:20px}.entry-form__form-box__extension li{padding-left:3em;text-indent:-3em;line-height:1.4;font-size:14px;margin-bottom:5px}.entry-form__form-box__sec11{padding-left:55px;margin-bottom:20px}.entry-form__form-box__sec12{padding-top:15px;padding-bottom:15px;padding-left:55px;display:flex;flex-wrap:wrap;gap:20px}.entry-form__form-box__sec12 span{display:flex;align-items:center}.entry-form__form-box__sec12 span label{line-height:1}.entry-form__form-box__sec16{font-size:20px}.entry-form__form-box__sec16 span{display:flex;align-items:center;justify-content:center}.entry-form__form-box__sec16 span label{line-height:1}.entry-form__form-box dl{padding:20px 10px;border-top:2px solid #eee;display:flex;align-items:center}.entry-form__form-box dl:last-child{border-bottom:2px solid #eee}.entry-form__form-box dl[data-must="1"] dt{padding-top:3px}.entry-form__form-box dl[data-must="1"] dt::after{content:"※必須項目";color:#c00;display:block;font-size:12px;padding-top:1px;letter-spacing:0;font-weight:normal}.entry-form__form-box dl[data-must="2"] dt{padding-top:3px}.entry-form__form-box dl[data-must="2"] dt::after{content:"※必須項目。半角カナで入力ください。";color:#c00;display:block;font-size:12px;padding-top:1px;letter-spacing:0;font-weight:normal;text-indent:-1em;padding-left:1em}.entry-form__form-box dt{width:25%;font-weight:bold;color:#777}.entry-form__form-box dd{width:70%;padding-left:5%;font-size:16px;word-wrap:break-word}.entry-form__form-box input.converted{animation-name:hasErrorInputBox;animation-duration:2s;animation-delay:.3s;animation-fill-mode:forwards}.entry-form__form-box i{width:20px;height:20px;line-height:18px;text-indent:2px;font-size:15px;text-align:center;background-color:#fff;border:2px solid #bbb;color:#3c68da;margin-right:5px;border-radius:3px;display:inline-block}.entry-form__form-box i[data-type=radio]{border-radius:50%}.entry-form__color-box{position:relative}.entry-form__color-box input[type=color]{height:50px}.entry-form__color-box span{position:absolute;z-index:10;color:#fff;left:24px;top:13px}.entry-form__accept{font-size:16px;margin-bottom:50px;text-align:center}.entry-form__privacy{font-size:20px}.entry-form__submit{display:flex;justify-content:center;align-items:center;gap:0 10px}.entry-form__thanks__body{text-align:left;font-size:16px;line-height:1.6;margin-bottom:20px}}@media all{.first-view__block{width:100%;height:400px;background-image:url(/shared/img/_raw/content/top/bgimg_first-view01_lg.png);background-size:auto 400px;background-position:center center;display:flex;align-items:center}.first-view__body{width:100vw;max-width:1080px;padding:0 20px;margin:0 auto;color:#fff;font-size:54px;font-weight:bold;text-shadow:0 0 7px rgba(0,0,0,.7)}}@media(max-width: 1024px){.first-view__block{background-image:url(/shared/img/_raw/content/top/bgimg_first-view01_sm.png);height:300px}.first-view__body{font-size:30px;text-align:center}}@media all{.closed{padding-bottom:50px}.closed__block{text-align:center;padding-top:50px}.closed__box{width:95%;max-width:650px;margin:0 auto;border:2px solid #f88787;padding:30px 50px;border-radius:10px;text-align:center;line-height:1.6}.closed__title{font-weight:bold;margin-bottom:30px;color:#666}.closed__body{text-align:left;font-size:16px;margin-bottom:20px}.closed__date{font-weight:bold;text-align:center;font-size:16px;margin-bottom:20px}.closed__date--soon{margin-bottom:30px;text-align:center}.closed__bikou{text-align:center;font-size:14px}.closed__bikou--soon{text-align:left}}@media all{.survey__block{width:100%;max-width:960px;margin-left:auto;margin-right:auto}}@media all{.survey-form__block{width:100%;max-width:960px;margin-left:auto;margin-right:auto}.survey-form__block{padding-bottom:80px}.survey-form__boxes{margin-bottom:80px}.survey-form__box{margin-bottom:30px}.survey-form__box--only-choutatsu{display:none}.survey-form__box--only-choutatsu[data-show="1"]{display:block}.survey-form__box__title{background-color:#e5e5e5;padding:10px 20px;margin-bottom:20px}.survey-form__box__title p{font-weight:bold}.survey-form__box__title__caution{color:#ff2424;font-weight:normal}.survey-form__caution{display:block;color:#ff2424;font-weight:normal;font-size:14px}.survey-form__sub-sentence{display:block;font-weight:bold;font-size:14px}.survey-form dl{margin-bottom:50px}.survey-form dl:has(+.sub){margin-bottom:5px}.survey-form dl.flash{animation-name:hasErrorSurveyBox;animation-duration:2s;animation-delay:1.5s;animation-fill-mode:forwards}.survey-form dl dt{font-weight:bold;padding-left:20px;margin-bottom:10px}.survey-form dl dt[data-must="1"]::after{content:" ※必須";color:#e10000;font-size:12px;font-weight:normal;letter-spacing:0}.survey-form dl dt:has(.survey-form__sub-sentence){margin-bottom:5px;padding-top:10px;padding-left:50px}.survey-form dl dd{padding-left:50px}.survey-form dl dd.has-error{position:relative;padding-bottom:15px}.survey-form dl dd.has-error::before{position:absolute;content:"必須項目が空白です";display:block;background-color:#ffe5e5;color:#c00;bottom:-10px;font-weight:normal;font-size:12px;padding:3px 10px}.survey-form dl dd.confirm span{padding:5px 12px;background-color:#f3f3f3;display:inline-block;min-width:260px}.survey-form dl[data-type=text]{width:100%;max-width:500px;display:flex;align-items:center;margin-left:20px}.survey-form dl[data-type=text] dt{width:180px;margin-bottom:0}.survey-form dl[data-type=text] dd{width:calc(100% - 180px);padding-left:0}.survey-form dl.left-padding dt{padding-left:50px}.survey-form dl ul{display:flex;flex-wrap:wrap;gap:5px 30px}.survey-form dl label.selection-child{font-size:16px;padding-left:3px}.survey-form dl input[type=text]{width:100%;max-width:300px}.survey-form dl textarea{height:80px}.survey-form dl select{position:relative}.survey-form dl label.select-arrow{position:relative}.survey-form dl label.select-arrow::after{display:block;content:"";position:absolute;top:13px;right:13px;width:8px;height:8px;border-right:2px solid #333;border-bottom:2px solid #333;transform:rotate(45deg);pointer-events:none}.survey-form__submit{display:flex;justify-content:center;align-items:center;gap:0 10px}.survey-form__thanks__body{text-align:left;font-size:16px;line-height:1.6;margin-bottom:20px}}@media(max-width: 1024px){.survey-form__block{padding:0 10px 40px 10px}.survey-form__boxes{margin-bottom:80px}.survey-form__box__title{padding:10px;font-size:14px}.survey-form dl{margin-bottom:50px;padding-right:10px}.survey-form dl dt{padding-left:10px;margin-bottom:10px;font-size:14px}.survey-form dl dd{padding-left:20px}.survey-form dl dd.has-error{padding-bottom:10px}.survey-form dl dd.has-error::before{bottom:-10px;font-size:12px;padding:3px 10px}.survey-form dl dd.confirm span{padding:5px 12px;min-width:200px;font-size:14px}.survey-form dl[data-type=text]{display:flex;align-items:center}.survey-form dl[data-type=text] dt{width:25%}.survey-form dl[data-type=text] dd{width:65%}.survey-form dl ul{display:block}.survey-form dl ul label{display:inline}.survey-form dl label.selection-child{font-size:13px;padding-left:3px}.survey-form dl select{width:100%}.survey-form__submit{display:flex;justify-content:center;align-items:center;gap:0 10px}.survey-form__thanks__body{text-align:left;font-size:16px;line-height:1.6;margin-bottom:20px}}@media all{.survey-howto__block{width:100%;max-width:960px;margin-left:auto;margin-right:auto}.survey-howto__block{padding-top:30px;margin-bottom:50px}.survey-howto__caution{padding-top:10px;color:#c00;margin-bottom:20px;font-size:90%}}@media(max-width: 1024px){.survey-howto__block{padding:20px 10px 10px;margin-bottom:20px;font-size:14px}}@media all{.survey-intro__block{width:100%;max-width:640px;margin-left:auto;margin-right:auto}.survey-intro__block{padding:80px 0}.survey-intro__box{border:2px solid #f88787;padding:30px 30px 20px;border-radius:10px;line-height:1.6}.survey-intro__title{font-weight:bold;margin-bottom:30px;color:#666;text-align:center}.survey-intro__message{margin-bottom:30px}.survey-intro__message__body{text-align:left;font-size:14px;margin-bottom:15px;text-indent:1em}.survey-intro__by{text-align:right;font-size:14px}}@media(max-width: 1024px){.survey-intro__block{padding:40px 10px}.survey-intro__box{padding:20px 15px}.survey-intro__title{margin-bottom:20px;font-size:14px}.survey-intro__message{margin-bottom:20px}.survey-intro__message__body{font-size:14px;margin-bottom:10px}.survey-intro__by{font-size:12px}}@media all{.survey-result__block{width:100%;max-width:1280px;margin-left:auto;margin-right:auto}.survey-result__block{padding:80px 0}.survey-result__box{margin-bottom:50px}.survey-result__box__title{font-weight:bold;margin-bottom:10px}.survey-result__box th{font-weight:bold}.survey-result__box td{font-size:14px}.survey-result__box .no{width:5%}.survey-result__box .time{width:10%}.survey-result__box .ip{width:20%}.survey-result__box .referer{width:50%}.survey-result__box .score{width:10%}}@media all{.survey-error{position:fixed;width:100%;height:100%;z-index:100;top:0;left:0;background-color:rgba(255,255,255,.3);display:none}.survey-error.flash{display:flex;justify-content:center;align-items:center;animation-name:flashErrorMessage;animation-duration:1.8s;animation-delay:0s;animation-fill-mode:forwards}.survey-error__block{width:240px;padding:30px;background-color:#fff;border-radius:10px;border:3px solid #efc5c5}.survey-error__block p{text-align:center;font-size:14px}}@media all{.admin__block{width:100%;max-width:1260px;background-color:#fff;padding:10px}}@media all{.entry-form__all{max-width:100%}.entry-form th{background-color:#f8f2e8}.entry-form th,.entry-form td{text-align:center}.entry-form td img{max-width:100%}.entry-form tr.total td{font-weight:bold}.entry-form__action{padding:10px}.entry-form__action h4{padding-top:50px;margin-bottom:20px}.entry-form__action__box{margin-bottom:25px}.entry-form__action__box button{margin-bottom:10px}.entry-form__action__box li{list-style:inside disc;padding-left:15px}.entry-form__color{margin:2px;padding:2px 5px;color:#fff}.entry-form__form-box{width:100%;max-width:800px}.entry-form__form-box__thumbnail label{display:flex;opacity:.25}.entry-form__form-box__thumbnail label:has(:checked){opacity:1}.entry-form__form-box__thumbnail span{margin-bottom:10px;border:1px solid #666;min-height:50px;display:flex;align-items:center;text-indent:1em;color:#333;width:300px}.entry-form__form-box__thumbnail span:has(img){border-color:#fff}.entry-form__form-box__thumbnail span:has(img) img{width:100%;max-width:300px}}@media all{.contents{max-width:initial}.contents__table-wrap{overflow-x:scroll}.contents__table-wrap table{width:100%}.contents__table-wrap table tr th{padding-top:80px;width:50px}.contents__table-wrap table tr th:nth-child(3){width:150px}.contents__table-wrap table tr th:nth-child(7){width:100px}.contents__table-wrap table tr th:nth-child(11){width:100px}}@media all{.contents-sorter__block{display:flex;gap:10px}.contents-sorter__form{width:50%}.contents-sorter__table-wrap{width:50%}.contents-sorter__table-wrap select{margin-bottom:10px}.contents-sorter__table-wrap table{width:100%}.contents-sorter__table-wrap table tr td{text-align:left;font-size:13px}.contents-sorter__table-wrap table tr td:nth-child(1){width:50px}.contents-sorter__table-wrap table tr td:nth-child(2){width:65%}.contents-sorter__table-wrap table tr td p{height:20px;overflow:hidden}}@media all{.signup{padding:20px}.signup__no-code{font-size:40px}.signup__code-title{font-size:24px}.signup__code-value{font-size:96px;margin-bottom:30px;letter-spacing:.2em}.signup__code-input{margin-bottom:30px}.signup__code-input input{letter-spacing:.15em;font-size:56px;height:120px}.signup__code-received{font-size:20px;margin-bottom:10px}}@media(max-width: 767px){.signup__code-value{font-size:60px}}@media all{.question table th{padding-top:70px}.question table th:nth-child(1){width:5%}.question table th:nth-child(2){width:10%}.question table th:nth-child(3){width:35%}.question table th:nth-child(4){width:10%}.question table th:nth-child(5){width:10%}.question table th:nth-child(6){width:10%}.question table th:nth-child(7){width:20%}.question__title{font-weight:bold}.question__caution{color:#ff2424}}@media all{.answer__box{width:100%;overflow-x:scroll;height:85vh}.answer table{width:8800px}.answer table thead th{min-width:120px;padding-top:70px}.answer table thead th:first-child{min-width:80px}.answer table tr td{text-align:left}.answer table tr td p{font-size:12px;height:30px;overflow-y:hidden}.answer table tr[data-show="1"] td p{height:auto}.answer__trigger-wrap{position:relative}.answer__trigger-wrap span{display:block;text-align:right}.answer__trigger{position:absolute;z-index:1;top:10px;left:5px;font-size:24px;color:#707070;padding:1px 3px;background-color:rgba(255,255,255,.95);border-radius:5px;cursor:pointer}.answer__trigger:hover{color:#404040}}@media all{.analysis__download{text-align:right;padding:10px;margin-bottom:10px}.analysis__boxes{margin-bottom:20px}.analysis__boxes__title{padding:5px;background-color:#fcf2ee;margin-bottom:10px}.analysis__boxes__title__body{font-weight:bold}.analysis__boxes__title__caution{font-weight:bold;color:#ff2424}.analysis__box{padding-top:20px}.analysis__box__title{font-size:15px;margin-bottom:5px}.analysis__lists{display:flex;gap:20px;justify-content:space-between}.analysis__list--table{width:75%}.analysis__list--table table tr td:last-child{padding-left:0;padding-right:0;width:12px}.analysis__list--chart{width:20%;display:flex;justify-content:center}.analysis__text{padding-left:30px}.analysis__textarea{margin:10px;margin-left:20px;background-color:#f6f6f6;padding:10px 20px}.analysis__textarea li{font-size:14px;list-style:inside disc;line-height:1.5em;letter-spacing:0;text-indent:-1.4em;padding-left:1.4em;margin-bottom:8px}.analysis__selection-title{padding-top:5px}.analysis__no-data{margin:10px;margin-left:20px;background-color:#f6f6f6;padding:10px 20px;color:#999;font-weight:normal;font-size:14px}}@media all{.log dl{padding:30px 20px;border-bottom:1px solid #ddd;display:flex}.log dl:last-child{border-bottom:none}.log dl dt{width:350px}}@media(max-width: 1024px){.pc{display:none}}@media(max-width: 599px){.not-sp,.tab{display:none}}@media(min-width: 600px)and (max-width: 1024px){.not-tab,.sp{display:none}}@media(min-width: 1025px){.not-pc,.sp,.tab{display:none}}