@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Fjalla+One&family=Kaushan+Script&display=swap);html{overflow-x:hidden;scroll-behavior:smooth;height:100%;font-size:10px;font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体",sans-serif;font-weight:600;font-style:normal;line-height:20px}html body{color:#2c2c2c;width:100%;height:100%;position:relative}html body #page-loading{background:#fff;width:100%;height:100%;position:fixed;top:0;left:0;text-align:center;z-index:1000}html body #page-loading #pageloading-icon{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%)}html body #page-loading #pageloading-icon>div{border-color:#e3e3e3 #e3e3e3 transparent}html body #container{margin:0 auto;position:relative}@media screen and (max-width:1279px){html body #container{overflow:hidden}}html body #container .contents_wrap .contents .pic img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}html body #container .contents_wrap .contents .cover{border:1px dotted #3e4144;padding:24px}html body,html body #container .contents_wrap .contents .area .box{background:#fff}@media screen and (min-width:1280px){html body #container .contents_wrap .contents .area .box{padding-bottom:24px}}html body #container .contents_wrap .contents .area .box .part{width:90%;margin:0 auto;padding:64px 0}@media screen and (min-width:1280px){html body #container .contents_wrap .contents .area .box .part{max-width:1080px;width:75%}}html body #container .contents_wrap .contents .area .box .part .cont:not(:last-child){margin-bottom:80px}html body #container .contents_wrap .contents .area .box.gray,html body footer{background:#2a46c5}#top_contents #top_intro_area,#top_contents #top_intro_area .promo_wrap #promo,.heading02__sub,html body #container .contents_wrap .contents.main_cont,html body #container .title_wrap #promo{position:relative}@media screen and (max-width:1279px){html body #container .contents_wrap .contents.main_cont{top:50px}}@media screen and (min-width:1280px){html body #container .contents_wrap .contents.main_cont{top:200px;padding-bottom:100px}}#top_contents #top_intro_area .promo_wrap #promo .promo_cont,html body #container .title_wrap #promo .promo_cont{position:absolute;height:calc(100% - 30px);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (max-width:639px){html body #container .title_wrap #promo .promo_cont{width:90%;top:20px}}@media screen and (min-width:640px){html body #container .title_wrap #promo .promo_cont{width:75%;max-width:1080px;top:30px}}html body footer{display:block;margin:0 auto;padding-bottom:40px;width:100%}html body footer,html body footer .banner_area{text-align:center}html body footer .banner_area a{background:#fff;border-radius:8px;display:inline-block;width:40%;margin-bottom:16px;padding:8px 12px}@media screen and (min-width:640px){html body footer .banner_area a{width:160px}}html body footer .banner_area a img{width:100%;height:auto;display:block}html body footer p.copyright{color:#fff;font-size:1.2rem}a,em,li,p{font-size:1.5rem;line-height:1.8}a,a:active,a:hover{text-decoration:none;-webkit-transition:all .5s ease;transition:all .5s ease}a{color:#2c2c2c}a:active,a:hover{opacity:.7}.heading02 span{display:block}.heading02__sub{color:#5c88ff;font-family:"Kaushan Script",cursive;font-weight:400;text-align:right;top:-16px;white-space:nowrap;font-size:4.8rem;right:-2px}@media screen and (min-width:640px) and (max-width:1279px){.heading02__sub{font-size:8rem}}@media screen and (min-width:1280px){.heading02__sub{font-size:14.4rem;top:-40px}}.heading02__main{background:rgba(36,67,142,.9);color:#fff;display:inline-block;font-size:2.2rem;font-weight:600;line-height:1;margin:0 auto 64px;padding:8px 16px;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (min-width:1280px){.heading02__main{font-size:4rem}}.heading03{font-size:2.4rem;font-weight:600;margin-bottom:40px;line-height:1.2}.heading03 span{color:#828282;font-family:"Fjalla One",sans-serif;font-weight:400;font-size:2.4rem}.heading03.white{color:#fff}.heading04,h5.heading05{font-weight:600;margin-bottom:8px}.heading04{font-size:1.8rem;line-height:1.2}h5.heading05{font-size:1.6rem}.text,.texts p{font-size:1.5rem;line-height:2.2;padding-bottom:16px;text-align:left}.text:last-child,.texts p:last-child{padding-bottom:0}.texts li{font-size:1.5rem;line-height:1.8;text-align:left;margin-bottom:6px;padding-left:6px;text-indent:-6px}.texts li::before{content:"・"}#top_contents #top_profile_area .box .part .image_text .text_part .pdf a,.texts a{text-decoration:underline}ul.texts{margin:8px 0}.text_center,.text_center p{text-align:center!important}.text_right{text-align:right!important}.text_en,table{font-family:"Fjalla One",sans-serif;font-weight:400}.small{font-size:1.2rem!important}.large{font-size:2.8rem!important}.form_button,a.button{background:#2a46c5;color:#fff;cursor:pointer;display:inline-block;font-size:1.5rem;margin:8px 0;position:relative}a.button{border-radius:100vmax;padding:8px 24px;text-align:center}a.button.white{background:#fff;color:#2a46c5}.form_button{border:0;letter-spacing:.2em;padding:6px 12px}#top_contents #top_works_area .box .part .cont .clm2_pc.works_info li a:hover,.form_button:hover{opacity:.7}table{border-collapse:collapse;font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体",sans-serif;font-size:1.8rem;width:100%;text-align:left}table tbody tr{border-bottom:.5px solid #e3e3e3}table tbody tr td,table tbody tr th{font-size:1.4rem;line-height:1.5;vertical-align:top;padding:32px}@media screen and (max-width:639px){table tbody tr td,table tbody tr th{display:block;width:100%}}table tbody tr th{font-weight:600;white-space:nowrap}@media screen and (max-width:639px){table tbody tr th{padding:8px 0 4px}table tbody tr td{padding:0 0 16px}}table tbody tr:first-child td,table tbody tr:first-child th{padding-top:16px}table tbody tr:last-child{border-bottom:none}@media screen and (max-width:639px){.hide_sp{display:none!important}}@media screen and (max-width:1279px){.hide_tbsp{display:none!important}}@media screen and (min-width:640px) and (max-width:1279px){.hide_tb{display:none!important}}@media screen and (min-width:640px){.hide_pctb{display:none!important}}@media screen and (min-width:1280px){.hide_pc{display:none}}@media screen and (min-width:1920px){.hide_l_pc{display:none!important}}*,li{margin:0;padding:0}*{-webkit-box-sizing:border-box;box-sizing:border-box}a:hover img,embed,img,object,video{-webkit-transition:all .5s ease;transition:all .5s ease}embed,img,object,video{max-width:100%}a:hover img{filter:alpha(opacity=85);opacity:.7}li{list-style:none}@media screen and (max-width:639px){.image_text,.image_text .image_part,.image_text .text_part,.text_image,.text_image .image_part,.text_image .text_part{margin-bottom:32px}}@media screen and (min-width:640px){.image_text,.text_image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.image_text .image_part{-ms-flex-preferred-size:30%;flex-basis:30%}.image_text .text_part{-ms-flex-preferred-size:64%;flex-basis:64%}.text_image{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.text_image .image_part{-ms-flex-preferred-size:30%;flex-basis:30%}.text_image .text_part{-ms-flex-preferred-size:64%;flex-basis:64%}}@media screen and (min-width:640px) and (max-width:1279px){.clm2_tb,.clm3_tb,.clm4_tb{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px}.clm2_tb .clm_items,.clm2_tb>li,.clm3_tb .clm_items,.clm3_tb>li,.clm4_tb .clm_items,.clm4_tb>li{-webkit-box-sizing:border-box;box-sizing:border-box}.clm2_tb .clm_items,.clm2_tb>li{-ms-flex-preferred-size:calc((100% - 16px)/2);flex-basis:calc((100% - 16px)/2)}.clm3_tb .clm_items,.clm3_tb>li{-ms-flex-preferred-size:calc((100% - 32px)/3);flex-basis:calc((100% - 32px)/3)}.clm4_tb .clm_items,.clm4_tb>li{-ms-flex-preferred-size:calc((100% - 48px)/4);flex-basis:calc((100% - 48px)/4)}}@media screen and (min-width:1280px){.clm2_pc,.clm3_pc,.clm4_pc{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:24px}.clm2_pc .clm_items,.clm2_pc>li,.clm3_pc .clm_items,.clm3_pc>li,.clm4_pc .clm_items,.clm4_pc>li{-webkit-box-sizing:border-box;box-sizing:border-box}.clm2_pc .clm_items,.clm2_pc>li{-ms-flex-preferred-size:calc((100% - 24px)/2);flex-basis:calc((100% - 24px)/2)}.clm3_pc .clm_items,.clm3_pc>li{-ms-flex-preferred-size:calc((100% - 48px)/3);flex-basis:calc((100% - 48px)/3)}.clm4_pc .clm_items,.clm4_pc>li{-ms-flex-preferred-size:calc((100% - 72px)/4);flex-basis:calc((100% - 72px)/4)}}@media screen and (min-width:1280px){#top_contents #top_intro_area .promo_wrap{height:880px;width:100%}}@media screen and (min-width:1280px){#top_contents #top_intro_area .promo_wrap #promo{height:100%}}#top_contents #top_intro_area .promo_wrap #promo::before{background:center/3px url(../img/movie_dot.png);content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%}@media screen and (max-width:639px){#top_contents #top_intro_area .promo_wrap #promo .promo_cont{width:90%;top:20px}}@media screen and (min-width:640px){#top_contents #top_intro_area .promo_wrap #promo .promo_cont{width:75%;max-width:1080px;top:30px}}#top_contents #top_intro_area .promo_wrap #promo .promo_cont .promo_catch{top:50%;left:50%;position:absolute;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:100%}#top_contents #top_intro_area .promo_wrap #promo .promo_cont .promo_catch img{display:block;margin:0 auto}@media screen and (min-width:1280px){#top_contents #top_intro_area .promo_wrap #promo .promo_cont .promo_catch{width:80%}}#top_contents #top_intro_area .promo_wrap #promo .video{display:block;width:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:639px){#top_contents #top_intro_area .promo_wrap #promo .video{height:60vh}}@media screen and (min-width:1280px){#top_contents #top_intro_area .promo_wrap #promo .video{height:100%}}#top_contents #top_profile_area .box .part .image_text{margin-bottom:40px}@media screen and (max-width:639px){#top_contents #top_profile_area .box .part .image_text .image_part img{display:block;margin:0 auto;width:70%}}#top_contents #top_profile_area .box .part .image_text .text_part{padding-top:16px}@media screen and (max-width:639px){#top_contents #top_profile_area .box .part .image_text .text_part .heading03{text-align:center}#top_contents #top_profile_area .box .part .image_text .text_part .heading03 span{display:block;margin-top:8px}}#top_contents #top_profile_area .box .part .image_text .text_part .profile_cont{margin:32px 0}#top_contents #top_profile_area .box .part .image_text .text_part .profile_cont li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:6px}#top_contents #top_profile_area .box .part .image_text .text_part .profile_cont li p:first-child{-ms-flex-preferred-size:10%;flex-basis:10%;white-space:nowrap}#top_contents #top_profile_area .box .part .image_text .text_part .profile_cont li p:last-child{-ms-flex-preferred-size:85%;flex-basis:85%}#top_contents #top_profile_area .box .part .image_text .text_part .pdf{text-align:right}@media screen and (max-width:639px){#top_contents #top_profile_area .box .part .image_text .text_part .pdf{text-align:left}}#top_contents #top_profile_area .box .part .image_text .text_part .pdf a:not(:last-child){margin-right:24px}@media screen and (max-width:639px){#top_contents #top_profile_area .box .part .image_text .text_part .pdf a{display:block}}#top_contents #top_profile_area .box .part .image_text .text_part .pdf a::before,#top_contents #top_works_area .box .part .cont .pdf a::before{content:"\f1c1";color:#2a46c5;font-family:"Font Awesome 5 Free";font-weight:900;margin-right:5px}#top_contents #top_member_area .box .part{padding:0;position:relative;top:-64px;border-radius:8px;margin-bottom:64px}@media screen and (max-width:639px){#top_contents #top_member_area .box .part{margin-bottom:0}}#top_contents #top_member_area .box .part .cont{border:1px solid #e3e3e3;display:block;margin:0 auto;padding:24px}@media screen and (min-width:1280px){#top_contents #top_member_area .box .part .cont{padding:40px 80px;max-width:800px}}#top_contents #top_member_area .box .part .cont h3{margin-bottom:8px}#top_contents #top_member_area .box .part .cont>p{margin-bottom:40px;text-align:center}#top_contents #top_member_area .box .part .cont .image_text{-ms-flex-preferred-size:75%;flex-basis:75%}@media screen and (max-width:639px){#top_contents #top_member_area .box .part .cont .image_text{margin:0}#top_contents #top_member_area .box .part .cont .image_text .image_part{width:35%;float:left;margin:0 24px 10px 0}}@media screen and (min-width:640px){#top_contents #top_member_area .box .part .cont .image_text .image_part .pic{height:200px}#top_contents #top_member_area .box .part .cont .image_text .image_part .pic img{-o-object-position:0 -2px;object-position:0 -2px}}@media screen and (max-width:639px){#top_contents #top_member_area .box .part .cont .image_text .text_part{margin:0}}#top_contents #top_member_area .box .part .cont .image_text .text_part p{line-height:1.8}#top_contents #top_company_area .box .part h3,#top_contents #top_member_area .box .part h4,#top_contents #top_works_area .box .part .cont h3.now{margin-bottom:16px}@media screen and (min-width:640px){#top_contents #top_member_area .box .part h4{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}}#top_contents #top_member_area .box .part h4 span,#top_contents #top_sample_area .box .part .clm2_pc .clm_items{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}#top_contents #top_member_area .box .part h4 span{color:#828282;font-size:1.6rem;font-family:"Fjalla One",sans-serif}#top_contents #top_member_area .box .part h4 span::before{background:#828282;content:"";display:block;width:16px;height:1px;margin:0 4px}#top_contents #top_member_area .box .part h4 p{display:inline-block;font-size:1.6rem;font-weight:600}#top_contents #top_member_area .box .part .clm2_pc{width:100%}#top_contents #top_sample_area .box{margin-bottom:-32px}#top_contents #top_sample_area .box .part .clm2_pc{background:#fff;border-radius:12px;padding:48px;margin-bottom:64px;margin-top:-24px}@media screen and (max-width:639px){#top_contents #top_sample_area .box .part .clm2_pc{padding:12px}}#top_contents #top_sample_area .box .part .clm2_pc .clm_items{border-radius:12px;background:#f1f1f1;height:80px;position:relative}@media screen and (max-width:639px){#top_contents #top_sample_area .box .part .clm2_pc .clm_items{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}#top_contents #top_sample_area .box .part .clm2_pc .clm_items:not(:last-child){margin-bottom:12px}}#top_contents #top_sample_area .box .part .clm2_pc .clm_items p.text{position:absolute;left:32px;top:8px}#top_contents #top_sample_area .box .part .button_wrap{text-align:center;margin:-24px auto 64px}#top_contents #top_sample_area .box .part .button_wrap .button{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#top_contents #top_sample_area .box .part .button_wrap .button::before{background:center/contain url(../images/common/icon_download.svg);content:"";display:block;margin-right:8px;width:24px;height:24px}#top_contents #top_sample_area .box .part .button_wrap .button,#top_contents #top_sample_area .box .sns_wrap,#top_contents #top_works_area .box .part .cont h3.now span{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}#top_contents #top_sample_area .box .sns_wrap{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:64px}#top_contents #top_sample_area .box .sns_wrap a{display:block;margin:0 8px}#top_contents #top_sample_area .box .sns_wrap a img{width:40px;margin:0 8px}#top_contents #top_sample_area .box .sns_wrap p{color:#fff;font-size:1rem;text-align:center}@media screen and (min-width:1280px){#top_contents #top_works_area .box{padding-bottom:80px}}@media screen and (min-width:640px){#top_contents #top_works_area .box .part .cont h3.now{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}#top_contents #top_works_area .box .part .cont h3.now span{color:#2c2c2c;font-size:2.4rem;font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体",sans-serif;font-weight:700;line-height:1.2em}#top_contents #top_works_area .box .part .cont h3.now span::before{background:center/contain no-repeat url(../img/works-icon.svg);content:"";display:block;width:60px;height:40px;margin-right:16px}@media screen and (max-width:639px){#top_contents #top_works_area .box .part .cont .pdf{text-align:right}}#top_contents #top_works_area .box .part .cont .pdf::before{display:none!important}#top_contents #top_works_area .box .part .cont .pdf a::before{margin-right:.5em}#top_contents #top_works_area .box .part .cont .clm2_pc.works_info{-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;gap:12px}#top_contents #top_works_area .box .part .cont .clm2_pc.works_info li{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:calc((100% - 12px)/2);flex-basis:calc((100% - 12px)/2);border:1px solid #e0e0e0;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:1.3em;gap:24px}@media screen and (max-width:639px){#top_contents #top_works_area .box .part .cont .clm2_pc.works_info li{margin-bottom:12px}}#top_contents #top_works_area .box .part .cont .clm2_pc.works_info li a{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px}#top_contents #top_works_area .box .part .cont .clm2_pc.works_info li .pic{display:block;margin:0;height:100%;min-width:64px}#top_contents #top_works_area .box .part .cont .clm2_pc.works_info li .pic img{display:block;width:40px;height:40px;-o-object-fit:contain;object-fit:contain;margin:0 auto 8px}#top_contents #top_works_area .box .part .cont .clm2_pc.works_info li .pic figcaption{color:#828282;font-size:12px;line-height:1.2;text-align:center}#top_contents #top_works_area .box .part .cont .clm2_pc.works_info li a span,#top_contents #top_works_area .box .part .cont .clm2_pc.works_info li div span{background:#f2f2f2;border:1px solid #e0e0e0;border-radius:1.2em/50%;color:#828282;font-size:1.2rem;padding:6px 12px;margin-bottom:8px;line-height:1;display:inline-block}#top_contents #top_works_area .box .part .cont .clm2_pc.works_info li a p,#top_contents #top_works_area .box .part .cont .clm2_pc.works_info li div p{font-size:1.6rem;line-height:1.6;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#top_contents #top_works_area .box .part .cont .clm2_pc.works_info li a p.place,#top_contents #top_works_area .box .part .cont .clm2_pc.works_info li div p.place{font-size:1.4rem;color:#828282;margin-top:8px}#top_contents #top_works_area .box .part .cont .clm3_pc.works_now li div p{padding-left:6px}@media screen and (min-width:1280px){#top_contents #contact_form_area .box{padding:0 0 120px}}#top_contents #contact_form_area .box #contact_form{display:block;padding-top:80px;margin-top:-80px}@media screen and (min-width:1280px){#top_contents #contact_form_area .box .part{max-width:800px}}#top_contents #contact_form_area .box .part>p{line-height:1.5;margin-bottom:40px}#top_contents #contact_form_area .box .part div label{font-size:1.5rem}@media screen and (min-width:640px){#top_contents #contact_form_area .box .part div label{-ms-flex-preferred-size:35%;flex-basis:35%}#top_contents #contact_form_area .box .part div label>div{-ms-flex-preferred-size:65%;flex-basis:65%}}#top_contents #contact_form_area .box .part .contactform .wpcf7 form>p .required,#top_contents #contact_form_area .box .part div label span.required{background:#dc3f51;color:#fff;font-size:1.2rem;margin-left:8px;padding:2px 4px}#top_contents #contact_form_area .box .part div input,#top_contents #contact_form_area .box .part div textarea{border:1px solid gray;font-size:1.8rem;padding:8px;width:100%}#top_contents #contact_form_area .box .part div input::-webkit-input-placeholder{color:gray;font-size:1.2rem;line-height:1}#top_contents #contact_form_area .box .part div input::-moz-placeholder{color:gray;font-size:1.2rem;line-height:1}#top_contents #contact_form_area .box .part div input:-ms-input-placeholder{color:gray;font-size:1.2rem;line-height:1}#top_contents #contact_form_area .box .part div input::-ms-input-placeholder{color:gray;font-size:1.2rem;line-height:1}#top_contents #contact_form_area .box .part div input::placeholder{color:gray;font-size:1.2rem;line-height:1}#top_contents #contact_form_area .box .part .contactform .wpcf7{width:100%}#top_contents #contact_form_area .box .part .contactform .wpcf7 form>p{padding-bottom:12px}@media screen and (min-width:640px){#top_contents #contact_form_area .box .part .contactform .wpcf7 form>p{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}#top_contents #contact_form_area .box .part .contactform .wpcf7 form>p label{-ms-flex-preferred-size:30%;flex-basis:30%;margin-right:40px;text-align:left}#top_contents #contact_form_area .box .part .contactform .wpcf7 form>p>span{-webkit-box-flex:1;-ms-flex:1;flex:1}}@media screen and (max-width:639px){#top_contents #contact_form_area .box .part .contactform .wpcf7 form>p input,#top_contents #contact_form_area .box .part .contactform .wpcf7 form>p textarea{margin-top:8px}}#top_contents #contact_form_area .box .part .contactform .wpcf7 form>p label,#top_contents #contact_form_area .box .part .contactform .wpcf7 form>p p{color:#2c2c2c}@media screen and (max-width:639px){#top_contents #contact_form_area .box .part .contactform .wpcf7 form>p label,#top_contents #contact_form_area .box .part .contactform .wpcf7 form>p p{text-align:left}}#top_contents #contact_form_area .box .part .contactform .wpcf7 form>p span{background:0 0}#top_contents #contact_form_area .box .part .contactform .wpcf7 form>p input[type=checkbox].radio-accept{width:auto;vertical-align:middle}#top_contents #contact_form_area .box .part .contactform .wpcf7 form>p input[type=checkbox].radio-accept+span{color:inherit;font-size:1.4rem;margin-left:0}#top_contents #contact_form_area .box .part .contactform .wpcf7 form>p .wpcf7-form-control-wrap:has(.wpcf7-acceptance){text-align:center}#top_contents #contact_form_area .box .part .contactform .wpcf7 form>p span.wpcf7-form-control.wpcf7-acceptance{margin-top:15px;display:inline-block}#top_contents #contact_form_area .box .part .contactform .wpcf7 form>p:nth-last-child(2){display:block;text-align:center}#top_contents #contact_form_area .box .part .contactform .wpcf7 form>p:nth-last-child(2) .form_button{border:0;width:30%;margin:40px auto 0;display:block}#top_contents #contact_form_area .box .part .contactform .wpcf7 form .wpcf7-response-output{border:0;text-align:center;display:block;font-size:1.6rem;margin:0}@media screen and (max-width:639px){#top_contents #contact_form_area .box .part .contactform .wpcf7 form .wpcf7-list-item,#top_contents #contact_form_area .box .part .contactform .wpcf7 form .wpcf7-list-item .radio-accept{margin:0}#top_contents #contact_form_area .box .part .contactform .wpcf7 form .wpcf7-list-item .wpcf7-list-item-label{font-size:1.3rem!important}}#top_contents #contact_form_area .box .part.part_thanks{margin-top:40px;padding:120px 0}#top_contents #top_company_area .box{padding:64px 0}#top_contents #top_company_area .box .part .credo{background:#fff;border-radius:12px;margin:0 auto 40px;padding:24px;text-align:left}@media screen and (min-width:640px){#top_contents #top_company_area .box .part .credo{padding:40px;width:60%}}@media screen and (min-width:1280px){#top_contents #top_company_area .box .part .credo{margin:0 auto 80px}}#top_contents #top_company_area .box .part .credo .cont{display:inline-block;position:relative;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}#top_contents #top_company_area .box .part .credo .cont p{color:#2a46c5;font-size:1.6rem;line-height:2.4}@media screen and (min-width:1280px){#top_contents #top_company_area .box .part .credo .cont p{font-size:2rem}}#top_contents #top_company_area .box .part .credo .cont p::before{content:"\f00c";font-family:"Font Awesome 5 Free";font-weight:900;margin-right:8px}#top_contents #top_company_area .box .part .clm2_pc{background:#fff;border-radius:12px;padding:24px}@media screen and (min-width:640px){#top_contents #top_company_area .box .part .clm2_pc{padding:32px}}#top_contents #top_company_area .box .part .clm2_pc .clm_items iframe{border:0;width:100%;height:100%}@media screen and (max-width:1279px){#top_contents #top_company_area .box .part .clm2_pc .clm_items iframe{aspect-ratio:4/3}}@media screen and (max-width:639px){#top_contents #top_company_area .box img{height:40vh;-o-object-position:30%;object-position:30%}}#contact_contents #title_area .title_wrap{background:#161f78;height:88px;width:100%}@media screen and (min-width:640px){#contact_contents #title_area .title_wrap{height:140px}}#contact_contents #title_area .title_wrap #title,#contact_contents #title_area .title_wrap .title_cont,.logo a img{height:100%}#contact_contents #title_area .title_wrap #title{position:relative}#contact_contents #title_area .title_wrap #title .title_cont{position:absolute;height:calc(100% - 30px);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (max-width:639px){#contact_contents #title_area .title_wrap #title .title_cont{width:90%;top:20px}}@media screen and (min-width:640px){#contact_contents #title_area .title_wrap #title .title_cont{width:75%;max-width:1080px;top:30px}}#contact_contents #contact_form_area .box{padding:40px 0}#contact_contents #contact_form_area .box .part{background:#fff;border-radius:12px;width:90%;text-align:left;margin-top:40px;padding:80px 24px}@media screen and (min-width:640px){#contact_contents #contact_form_area .box .part{padding:120px 0}}@media screen and (min-width:1280px){#contact_contents #contact_form_area .box .part{max-width:800px}}#contact_contents #contact_form_area .box .part>p{line-height:2;margin-bottom:24px}.logo{display:-webkit-box;display:-ms-flexbox;display:flex;background:#2a46c5;border-radius:12px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;opacity:.85;padding:12px 16px}@media screen and (min-width:640px){.logo{padding:20px 40px 20px 30px}}.logo a{color:#fff;display:block;height:20px}@media screen and (min-width:640px){.logo a{height:40px}}@media screen and (min-width:640px){.logo a.title_logo{height:33px}}.audioplayer{display:-webkit-box;display:-ms-flexbox;display:flex;width:68%;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;margin-left:32px}.audioplayer .audioplayer-playpause{height:100%;text-align:left;text-indent:-9999px;cursor:pointer}.audioplayer .audioplayer-playpause a{background:#fff;border-radius:50%;content:"";display:block;width:60px;height:60px;position:absolute;right:-30%;top:10px}.audioplayer .audioplayer-playpause a::after,.audioplayer .audioplayer-playpause a::before{content:'';width:0;height:0;position:absolute;top:50%;left:50%;margin:-.5em 0 0 -.25em}.audioplayer .audioplayer-playpause a::before{border:.5em solid transparent;border-right:none;border-left-color:#3e4144}.audioplayer .audioplayer-bar{height:.5em;background-color:#e0e0e0;cursor:pointer;width:100%;position:absolute;left:0;bottom:3.2em}.audioplayer .audioplayer-bar div{height:100%;position:absolute;left:0}.audioplayer .audioplayer-bar .audioplayer-bar-loaded{z-index:1;left:0}.audioplayer .audioplayer-bar .audioplayer-bar-played{background-color:#2a46c5;height:.5em}.audioplayer .audioplayer-bar .audioplayer-bar-played::after{background-color:#2a46c5;content:"";display:block;width:14px;height:14px;border-radius:50%;position:absolute;right:-1.2em;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.audioplayer .audioplayer-time{position:absolute;bottom:.7em}.audioplayer .audioplayer-time.audioplayer-time-duration{right:0}.audioplayer .audioplayer-volume{display:none}.audioplayer-stopped .audioplayer-playpause a::before{border:.55em solid transparent;border-right:none;border-left-color:#3e4144}.audioplayer-playing .audioplayer-playpause a::after,.audioplayer-playing .audioplayer-playpause a::before{width:5%;height:25%;background-color:#2a46c5;top:50%;border:0}.audioplayer-playing .audioplayer-playpause a::before{left:48%}.audioplayer-playing .audioplayer-playpause a::after{left:60%}@media screen and (max-width:639px){.audioplayer{width:55%}.audioplayer .audioplayer-playpause a{right:-50%;bottom:10px;top:auto}}