.number_list{list-style-type:decimal}#sticky-menu{position:fixed;top:100px;left:20px;width:250px;background-color:rgba(255,255,255,.95);border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);padding:15px;display:none;z-index:1000}#sticky-menu.show{display:block}.menu_btn{position:fixed;top:100px;left:20px;padding:10px 20px;background-color:#007bff;color:#fff;border:none;border-radius:5px;cursor:pointer;z-index:999}.menu_btn:hover{background-color:#0056b3;transform:scale(1.05)}#sticky-menu ul{list-style:none;padding:0;margin:0}#sticky-menu ul li{margin-bottom:10px}#sticky-menu ul li a{color:#333;text-decoration:none;font-size:16px;transition:color .3s ease}#sticky-menu ul li a:hover{color:#007bff}@media screen and (max-width:768px){#sticky-menu{width:200px}.menu_btn{padding:8px 16px}}#toc-button{background-color:rgba(0,123,255,.5);color:#fff;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;position:fixed;top:65px;left:20px;z-index:1001;transition:background-color .3s ease,transform .2s ease}#toc-button:hover{background-color:rgba(0,123,255,.9);transform:scale(1.05)}#table-of-contents{display:none;background-color:#f9f9f9;padding:15px;border:1px solid #ccc;max-width:300px;position:fixed;top:130px;left:20px;z-index:1001;box-shadow:0 2px 10px rgba(0,0,0,.1);opacity:0;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease}#table-of-contents.visible{display:block}#table-of-contents.visible{display:block;opacity:1;transform:translateY(0)}#table-of-contents h2{font-size:18px;margin-bottom:10px;font-weight:700;color:#333}#table-of-contents hr{border:0;height:1px;background-color:#ccc;margin:10px 0}#table-of-contents ul{list-style:none;padding:0;margin:0}#table-of-contents ul li{margin-bottom:10px}#table-of-contents ul li a{color:#333;text-decoration:none;font-size:16px;transition:color .3s ease}#table-of-contents ul li a:hover{color:#007bff}html,body{scroll-behavior:smooth}.search-results{width:100%;max-width:980px;margin:auto}.search-post{display:flex;border-bottom:2px solid #ddd;padding-bottom:20px;margin-bottom:20px;align-items:flex-start}.search-post-thumbnail{flex:0 0 239px;margin-right:20px}.search-post-thumbnail img{width:239px;height:auto;max-height:239px;object-fit:contain;border-radius:5px}.search-post-content{flex-grow:1}.search-post-title{font-size:24px;margin-bottom:10px}.search-post-title a{color:#333;text-decoration:none;font-weight:700}.search-post-title a:hover{color:#0073e6}.search-post-excerpt{font-size:16px;color:#555;line-height:1.6}.no-results{font-size:18px;color:#888;text-align:center;padding:20px}@media (max-width:768px){#form{width:90%;max-width:none}.search-post{flex-direction:column;align-items:center;text-align:center}.search-post-thumbnail{margin-right:0;margin-bottom:15px}.search-post-thumbnail img{width:100%;height:auto}.search-post-title{font-size:20px}}#contact_form{padding-top:50px;margin-top:-50px}.about_inner,.history_inner,.faq_inner,.contact_form_inner{max-width:1020px;margin:0 auto;padding:0 35px;color:#585858}li{list-style:none}.center{text-align:center}.superscript{vertical-align:super;font-size:.6em}.link_arrow{width:70px}.instructions_link a{color:#585858;text-decoration:none;transition:.3s}.instructions_link a img{position:relative;left:20px;bottom:7px;transition:.3s}.instructions_link a:hover{color:#3d97e1}.instructions_link a:hover img{left:8px}.about_area{padding:100px 0}.sec_ttl{font-size:28px;text-align:center;color:#585858;margin:0 0 45px}.sec_det{max-width:800px;margin:0 auto}.sec_point_list{display:flex;column-gap:25px;margin:100px 0}.sec_point_list li{display:block;width:300px;height:275px;background:#f7f7f7}.sec_point_list li.list_en{display:block;width:300px;height:305px;background:#f7f7f7}.sec_point_list .point_icon{text-align:center;margin:1em 0}.sec_point_list .point_icon img{width:80px}.sec_point_list .point_ttl{font-size:16px;font-weight:700;text-align:center;margin:1em 0}.sec_point_list .point_det{font-size:14px;padding:0 18px}.sec_point_list .point_det-en{font-size:14px;padding:0 18px;word-break:break-all}.sec_movie{max-width:680px;margin:100px auto}.sec_movie .youtube{position:relative;width:100%;padding-top:56.25%}.youtube iframe{position:absolute;top:0;right:0;width:100%;height:100%}.sec_step{max-width:680px;margin:0 auto 100px;font-size:14px}.sec_step .step_box{background:#f7f7f7;margin:0 auto 50px;padding:25px 37px;display:flex}.sec_step .step_box .left_box .left_box_det{width:230px;height:265px}.sec_step .step_box .left_box .left_box_det img{object-fit:cover;width:100%;height:100%}.sec_step .step_box .left_box .left_box_det_2{width:216px;height:358px}.sec_step .step_box .left_box .left_box_det_2 img{object-fit:cover;width:100%;height:100%}.sec_step .step_box .left_box .left_box_det_pocgs{width:290px;height:185px}.sec_step .step_box .left_box .left_box_det_pocgs img{object-fit:cover;width:100%;height:100%}.sec_step .step_box .right_box{padding:0 0 0 55px;position:relative}.sec_step .step_box .right_box .right_box_det{position:relative;top:50%;transform:translate(0%,-50%);width:100%}.sec_specification table{border-collapse:collapse;border:none;max-width:680px;margin:0 auto;font-size:14px}.sec_specification table th{padding:14px 40px}.sec_specification table td{padding:14px 40px}.sec_specification table .specification_ttl{background:#e5e5e5}.sec_specification table .t_item_left{width:178px}.sec_specification table .specification_det{background:#f7f7f7;border-bottom:1px solid #909090}.history{background:#ecece4}.history .history_area{padding:50px 0 100px}.history .history_det{max-width:680px;margin:0 auto}.history .offical_post{display:flex;justify-content:flex-end}.faq{background:#f7f7f7}.faq .faq_area{padding:50px 0 100px}.faq .faq_area .faq_det{max-width:800px;margin:0 auto}.faq .faq-label{display:block;padding:20px;color:#585858;background:#ecece4;position:relative;cursor:pointer;font-weight:700;margin:5px 0}.faq .faq-label:before{content:"＋";position:absolute;right:10px}.faq .faq-label.active:before{content:"－"}.faq .faq-ans{display:none}.faq .faq-ans p{background:#f7f7f7;border-top:none;padding:20px 22px 20px;margin-top:0;position:relative;top:-5px}.contact_form .contact_form_area{padding:50px 0 0}.supplement{padding:20px 0 0;font-size:10px}.input_con{padding:4px 0}.slide_in{opacity:0;transition:all 1s ease}.slide_in.show{opacity:1;transform:none}.mail_btn{opacity:1;float:right;position:relative;right:100px;z-index:999}.mail_btn p{position:fixed;bottom:140px}.mail_btn p a{display:inline-block;cursor:pointer}.mail_btn p img{width:80px}.display_pc{display:block}.footer_fix_btn{position:fixed;bottom:1px;width:100%;z-index:99;background:#f7f7f7}.career_blog_btn{text-align:center;box-shadow:0px 0px 50px 0px rgba(0,0,0,.3)}.career_blog_btn img{width:250px}@media screen and (max-width:480px){.display_pc{display:none}.mail_btn{right:71px}}@media screen and (max-width:480px){.about_inner{padding:0;position:relative;overflow:hidden}.history_inner,.faq_inner,.contact_form_inner{padding:0}.about_area{padding:100px 0}.about_area .sec_ttl{padding:0 20px}.about_area .sec_det{padding:0 20px}.sec_ttl{font-size:16px}.sec_point_list{display:block;margin:45px 0;padding:0}.sec_point_list li{width:100%;height:185px}.sec_point_list li.list_en{width:100%;height:235px}.sec_point_list li.ver_en{width:100%;height:235px}.sec_point_list .point_icon{padding:15px 0 0}.sec_point_list .point_icon img{width:60px}.sec_point_list .point_ttl{font-size:14px}.sec_point_list .point_det{font-size:14px;text-align:center;padding:0 8px}.sec_point_list .point_det-en{font-size:14px;text-align:center;padding:0 8px}.sec_step{margin:0 0 100px}.sec_step .step_box{padding:40px 10px}.sec_step .step_box .left_box .left_box_det{width:200px;height:auto}.sec_step .step_box .left_box .left_box_det_pocgs{width:180px;height:auto;margin:0 15px 0 0}.sec_step .step_box .right_box{padding:0 12px 0 0;word-break:break-word}.sec_step .instructions_link{position:relative;left:10px}.sec_specification table .specification_ttl{display:none}.sec_specification table .specification_det{border-bottom:none}.sec_specification table .specification_det td{display:block}.sec_specification table .specification_det td:first-child{text-align:center;background:#e5e5e5}.sec_specification table .specification_det td:nth-child(2){padding:14px 20px 40px}.history .history_inner .history_area .history_det{padding:0 20px}.faq .faq-label{padding:20px}.faq .faq_inner .faq_area .faq_det{padding:0 15px}.mwform-checkbox-field label input[type=checkbox],.mwform-radio-field label{cursor:pointer;transform:scale(.8)}.mwform-checkbox-field label,.mwform-radio-field label{cursor:pointer}}.fixed-button{position:fixed;top:80px;right:20px;background-color:#007bff;color:#fff;border:none;padding:10px 15px;border-radius:5px;cursor:pointer;box-shadow:0 2px 5px rgba(0,0,0,.2);z-index:9999}.fixed-button:hover{background-color:#0056b3}.ta-c{text-align:center}.sec_point_list .point_icon.point_icon_margin-ads{margin:32px 0 36px}.ai-s{align-items:stretch}.sec_point_list li.flexbox-w{height:auto}.pd-34{padding-bottom:34px}@media screen and (max-width:480px){.sec_point_list li.flexbox-w{width:100%}}.box_area{display:flex;justify-content:space-between}.message{display:none;text-align:center}.message.appear{display:block;animation:2s fadeIn}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}body{font-family:Arial,sans-serif;line-height:1.6}.justified{text-align:justify;text-justify:inter-word;line-height:1.5}.indented{text-indent:1em}.responsive-header{display:flex;align-items:baseline}.responsive-header span{margin-right:8px}.modal_pop{width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:9997!important}.bg{background-color:#1119;width:100%;height:100%;position:fixed;z-index:9998!important}.modal_pop form{width:600px;padding:20px;background:#fff;height:auto;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:9999!important}.page_ttl{font-size:32px;margin:70px 0}@media screen and (max-width:480px){.page_ttl{font-size:20px;margin:30px 0}.box_area{display:block;text-align:center}}.dl_btn{writing-mode:vertical-rl;opacity:1;float:right;position:relative;right:29px;z-index:999}.dl_btn a{text-decoration:none;color:#fff;font-size:20px;font-weight:700;padding:20px 14px}.dl_btn p{width:65px;position:fixed;bottom:213px;background:#217796;display:flex;align-items:center}@media screen and (max-width:480px){.dl_btn{right:0}}.plan-btn-lists__inner{max-width:1020px;margin:0 auto;padding:0 35px}.plan-btn__area{display:flex;padding:50px 0 0}.plan-btn__item:not(:last-of-type){margin-right:24px}@media screen and (max-width:1024px){.plan-btn__area{flex-direction:column}.plan-btn__item:not(:last-of-type){margin:0 auto 28px}.plan-btn__item{margin:0 auto 28px}}.plan-btn{width:300px;height:65px;list-style:none;font-family:"Hiragino Kaku Gothic ProN";font-weight:600;font-size:24px;line-height:1.708;color:#505050;letter-spacing:0px;display:flex;justify-content:center;align-items:center;font-weight:700;margin:0;position:relative;transition:.8s;text-decoration:none}.plan-btn:visited,.plan-btn:link{text-decoration:none;color:#505050}.plan-btn:after{content:"";display:inline-block;vertical-align:middle;color:#333;line-height:1;width:13px;height:13px;position:absolute;right:18px;border:.1em solid currentColor;border-left:0;border-bottom:0;box-sizing:border-box;transform:translateY(-25%) rotate(135deg)}.plan-btn--free{background-color:#e6e6e6}.plan-btn--free:hover{background-color:#d8d8d843}.plan-btn--premium{background-color:#c5dfe8}.plan-btn--premium:hover{background-color:#c5dfe880}.plan-btn--enterprise{background-color:#c6e8d7}.plan-btn--enterprise:hover{background-color:#c6e8d780}.plan-btn__subttl{text-align:center;display:block;width:300px;font-size:14px;font-family:"Hiragino Kaku Gothic ProN";font-weight:300;line-height:1.714;letter-spacing:0px;color:#585858}.rate-plan__inner{max-width:1020px;margin:0 auto;padding:0 35px}.rate-plan__area{padding:50px 0 100px}.rate-plan__ttl{font-family:"Hiragino Kaku Gothic ProN";font-weight:600;color:#585858;font-size:28px;line-height:1.714;letter-spacing:0;text-align:center;margin-bottom:30px;padding-top:66px;margin-top:-66px}@media screen and (min-width:1024px){.rate-plan__ttl{padding-top:85.75px;margin-top:-85.75px}}.rate-plan__subttl{font-family:"Hiragino Kaku Gothic ProN";font-weight:600;font-size:28px;line-height:1.714;letter-spacing:0;text-align:center;color:#719fd5;margin-bottom:52px}.price-table__container{overflow:auto}.price-table{width:949px;height:606px;font-family:"Hiragino Kaku Gothic ProN";font-weight:600;font-size:14px;line-height:1.714;color:#585858;letter-spacing:0;text-align:center;font-weight:700;border-collapse:collapse}.price-table__hedding{box-sizing:border-box;background:#f2f2f2 0% 0% no-repeat padding-box;border-top:1px solid #707070;border-right:1px solid #707070;border-bottom:1px solid #707070; width:136px;padding:15px 0;position:sticky;top:0;left:0;text-align:center}.price-table__hedding:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-right:1px solid #707070;border-left:1px solid #707070;z-index:-1}.price-table__item{border-top:1px solid #707070;border-right:1px solid #707070;border-bottom:1px solid #707070;white-space:nowrap}.price-table__item--none,.price-table__item--free,.price-table__item--premium,.price-table__item--enterprise{border:none;padding:11px 0;margin-bottom:15px}.price-table__hedding--none{background-color:#fff;border:none}.price-table__hedding--none:before{content:"";border:none}.price-table__item--free{background-color:#e6e6e6;margin-right:6px}.price-table__item--premium{background-color:#c5dfe8;margin-right:6px}.price-table__item--enterprise{background-color:#c5e8d7}.use-flow-btn{max-width:580px;width:100%;margin:20px auto;background-color:#333;font-size:28px;line-height:1.714;font-family:"Hiragino Kaku Gothic ProN";font-weight:600;padding:10px 0;border-radius:12px;transition:all .6s;position:relative}@media screen and (max-width:480px){.use-flow-btn{font-size:18px}}.use-flow-btn:hover{opacity:.4}.use-flow-btn:after{content:"";display:inline-block;vertical-align:middle;color:#fff;line-height:1;width:13px;height:13px;position:absolute;right:17%;top:50%;border:.1em solid currentColor;border-left:0;border-bottom:0;box-sizing:border-box;transform:translateY(-50%) rotate(45deg)}@media screen and (max-width:768px){.use-flow-btn:after{right:11%}}.use-flow-btn__text{display:block;text-align:center;color:#fff;text-decoration:none}.use-flow-btn__text:visited,.use-flow-btn__text:link{text-decoration:none;color:#fff}.plan-caution{font-family:"Hiragino Kaku Gothic ProN";font-weight:300;font-size:11px;line-height:1.727;color:#585858;letter-spacing:0px}.procedure-top__area{padding:0 0 82px;display:flex}@media screen and (max-width:1024px){.procedure-top__area{flex-direction:column}}.procedure-top__item{max-width:400px;width:100%;margin-bottom:1rem}.procedure-top__item:not(:last-of-type){margin-right:24px}@media screen and (max-width:1024px){.procedure-top__item{margin:0 auto 28px}.procedure-top__item:not(:last-of-type){margin:0 auto 28px}}.procedure-top__btn{margin-bottom:24px;width:100%;height:65px;list-style:none;font-family:"Hiragino Kaku Gothic ProN";font-weight:600;font-size:24px;line-height:1.708;color:#505050;letter-spacing:0px;display:flex;justify-content:center;align-items:center;font-weight:700;position:relative;transition:.8s;text-decoration:none}@media screen and (max-width:480px){.procedure-top__btn{font-size:18px}}.procedure-top__btn:after{content:"";display:inline-block;vertical-align:middle;color:#333;line-height:1;width:13px;height:13px;position:absolute;right:18px;border:.1em solid currentColor;border-left:0;border-bottom:0;box-sizing:border-box;transform:translateY(-25%) rotate(135deg)}.procedure-top__btn:link,.procedure-top__btn:visited{text-decoration:none;color:#505050}.procedure-top__btn--beginner{background-color:#e6e6e6}.procedure-top__btn--beginner:hover{background-color:#E6E6E643}.procedure-top__btn--upgrade{background-color:#c5dfe8}.procedure-top__btn--upgrade:hover{background-color:#C5DFE843}.procedure__step-wrap{margin-bottom:85px}.procedure__step-wrap:first-of-type{margin-top:68px}.procedure__step-wrap:last-of-type{margin-bottom:100px}.procedure-flex{display:flex}.procedure-flex__ttl{color:#585858;font-family:"Hiragino Kaku Gothic ProN";font-weight:300;font-size:14px;line-height:1.714}.procedure-flex__img img{height:100%;width:auto}.app-btn{height:66px;padding-right:85.37px;display:block}.app-btn.pr-0{padding:0}.app-qr{height:112px}@media screen and (max-width:768px){.procedure-flex{flex-direction:column;margin:0 auto}.procedure-step1{flex-direction:row}.procedure-flex__item{flex:1}.app-btn{padding:0}}@media screen and (max-width:480px){.procedure-step1{flex-direction:column}}.howtoregist{width:100%;padding-right:55px}.howtoregist img{width:100%;height:auto;max-height:789px}.howtoregist.pr-0{padding-right:0}@media screen and (max-width:768px){.howtoregist{padding:0;width:70%;margin-bottom:55px}.howtoregist img{max-height:none}}@media screen and (max-width:480px){.howtoregist{width:100%}}.procedure-link{font-family:"Hiragino Kaku Gothic ProN";font-weight:300;color:#438de3;line-height:1.714}.procedure-link:link,.procedure-link:visited{color:#438de3;text-decoration:none}.procedure__h4-ttl{font-family:"Hiragino Kaku Gothic ProN";font-weight:600;font-size:24px;line-height:1.708;color:#585858}.procedure__h3-ttl{border-bottom:1px solid #707070;font-family:"Hiragino Kaku Gothic ProN";font-weight:600;font-size:24px;line-height:1.708;color:#585858;margin-bottom:38px;padding-top:66px;margin-top:-66px}@media screen and (min-width:1024px){.procedure__h3-ttl{padding-top:85.75px;margin-top:-85.75px}}.procedure__h2-ttl{font-family:"Hiragino Kaku Gothic ProN";font-weight:600;font-size:28px;color:#585858;line-height:1.714;text-align:center;padding:76px 0 62px}.procedure__inner{padding:0 94px;max-width:1020px;margin:0 auto}@media screen and (max-width:768px){.procedure__inner{padding:0 35px}}.procedure__explain{color:#585858;font-family:"Hiragino Kaku Gothic ProN";font-weight:300;font-size:14px;line-height:1.714}.procedure__explain.mb-36{margin-bottom:36px}.procedure-upgrade__item-wrap{margin-bottom:79px}.fv__app-link-list,.fv__app-link-list--apple-only,.fv__app-link-list--apple-google,.fv__app-link-list--all{position:absolute;!important;bottom:5%;!important;left:5%;display:flex;align-items:center;gap:8px;z-index:2;justify-content:flex-start;flex-wrap:nowrap;pointer-events:auto;width:auto}.splide__slide{position:relative}.fv__img-wrap{position:relative}.fv__app-link__img{width:120px !important;height:auto !important;max-width:unset !important;max-height:none !important;display:inline-block;object-fit:contain}.fv__app-link{width:auto;height:auto}@media (max-width:768px){.fv__app-link-list,.fv__app-link-list--apple-only,.fv__app-link-list--apple-google,.fv__app-link-list--all{bottom:2%;!important;left:5%;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:6px;flex-wrap:nowrap}.fv__app-link{width:auto;margin:0 0 10px;display:flex;justify-content:center;align-items:center}.fv__app-link__img{width:90px !important;height:auto !important;max-width:unset !important;max-height:none !important;object-fit:contain}}.fv__app-link-list--apple-google{justify-content:center}.fv__app-link-list--apple-only{justify-content:center}.fv__app-link-list--all{justify-content:flex-start}.qr_code{width:128px;height:128px;margin-left:auto;margin-right:auto}.product-news .product-news__inner{max-width:1020px;margin:0 auto;padding:0 35px;color:#585858}.product-news .product-news__area{padding:50px 0 100px}.cate_name.product-news__category--lp{min-width:120px;margin-right:10px;padding:2px 0;display:inline-block;font-size:.85em;color:#28354f;text-align:center;background:#fff;border:1px solid #28354f;text-decoration:none;vertical-align:bottom}@media screen and (max-width:980px){.cate_name.product-news__category{padding:2px 10px}}.news_list .cate_name a{display:block!important;margin-bottom:5px!important}.popup-content .btn_area{display:flex;justify-content:center;gap:20px}.popup-content h2{text-align:center;font-size:18px;margin:40px 0 50px}.popup-content .btn_area button{width:250px;padding:15px 0;background:#5380f2;color:#fff;font-weight:700;font-size:16px;border:none;box-shadow:0px 5px 6px 0px rgba(0,0,0,.35);transition:.3s}.popup-content .btn_area button:hover{opacity:.6}.popup{max-width:800px;width:100%;display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);padding:20px;background-color:#fff;box-shadow:0 4px 8px rgba(0,0,0,.1);z-index:1000}.overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:999}@media screen and (max-width:480px){.popup{width:95%}.popup-content .btn_area{display:block}.popup-content .btn_area button{width:100%;margin:10px 0}}.faq .faq-ans dl{background:#f7f7f7;border-top:none;padding:0 22px 20px;position:relative;top:-5px;margin-top:-20px}.faq .faq-ans dl dt{text-decoration:underline}.faq .faq-ans dl dd{font-style:italic;margin-left:1rem}.box980{max-width:1020px}.header_menu li{width:13.66%}.source_txt{padding:6px 0}.header_img{position:relative;width:100%;margin:0;padding:0}.fv__img-wrap{position:relative}.career-image-wrap{position:relative}.header_img h1{margin:0;padding:0;font-size:inherit}.career-image-wrap img{display:block;width:100%;height:auto;margin:0;padding:0;object-fit:cover}.career-image-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:clamp(1.5rem,3vw + 1rem,3rem);font-weight:700;line-height:1.5;text-align:center;padding:0 1%;max-width:98%;word-break:break-word;z-index:2}@media screen and (max-width:768px){.career-image-text{font-size:clamp(.5rem,3vw + .5rem,2rem);top:50%;transform:translate(-50%,-50%);padding:0;max-width:100%;line-height:1.4}}.career-single .detail table{width:100%;border-collapse:collapse}.career-single .detail th{width:30%;padding:8px;text-align:left;vertical-align:top;background-color:#d8d8d8}.career-single .detail td{width:70%;padding:8px;text-align:left;vertical-align:top;background-color:#f8f8f8}.job-single .detail table{width:100%;border-collapse:collapse}.job-single .detail th{width:30%;padding:8px;text-align:left;vertical-align:top;background-color:#d8d8d8}.job-single .detail td{width:70%;padding:8px;text-align:left;vertical-align:top;background-color:#f8f8f8}.cm-template #header,.cm-template .site-header{display:none}html,body{margin:0;padding:0}.header_img{position:relative;top:0;width:100%;margin:0;padding:0;z-index:1}.fv__img-wrap{position:relative}.cm-image-wrap{position:relative}.header_img h1{margin:0;padding:0;font-size:inherit}.cm-image-wrap img{display:block;width:100%;height:auto;margin:0;padding:0;object-fit:cover}.cm-image-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:clamp(1.5rem,3vw + 1rem,3rem);font-weight:700;line-height:1.5;text-align:center;padding:0 1%;max-width:98%;word-break:break-word;z-index:2}@media screen and (max-width:768px){.cm-image-text{font-size:clamp(.5rem,3vw + .5rem,2rem);top:50%;left:50%;transform:translate(-50%,-50%);padding:0;max-width:100%;line-height:1.4}}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;*overflow:visible;}label{white-space:normal}label,input[type=checkbox]{cursor:pointer}form label{white-space:nowrap;vertical-align:middle}.err{color:#dc515a}.dnone{display:none !important}.contact dl{padding:20px 0;vertical-align:top;border-bottom:1px solid #ddd}.contact dl dt{margin-bottom:10px;font-weight:600}.contact dl dt label{font-weight:600}.contact dl dt .must{margin-left:10px;padding:1px 7px;font-weight:400;color:#fff;font-size:.7em;background:#dc515a;border-radius:2px;display:inline-block}.contact dl dt .must02{font-weight:400;font-size:.8em}.contact dl dd select{padding:20px 15px;border:none;background:#fff;font-size:1em;cursor:pointer;border-radius:0;box-sizing:border-box}.contact dl dd input{padding:20px 15px;border:none;background:#e9f2f5;font-size:1em;cursor:pointer;border-radius:0;box-sizing:border-box}.contact dl dd input.short01{width:100%}.contact dl dd textarea{width:100%;padding:15px;border:none;background:#e9f2f5;font-size:1.25em;cursor:pointer;border-radius:0;box-sizing:border-box;appearance:none;font-weight:400;-webkit-appearance:none}.contact dl:last-of-type{margin-bottom:40px}.contact input[type=submit]{min-width:290px;padding:12px 40px;display:inline-block;font-size:1.1em;color:#fff;text-align:center;background:#28354f;cursor:pointer;appearance:none;-webkit-appearance:none;border:none;text-decoration:none;font-weight:500;letter-spacing:.1em}.contact .back-bt input[type=submit]{min-width:200px;padding:8px 20px;color:#111;background:#fff;text-decoration:none;border:1px solid #ddd;border-radius:30px;font-size:.9em;letter-spacing:.1em}.contact input[type=submit]:hover{color:#fff;background:#ddd}.contact input[type=button]{min-width:290px;padding:12px 40px;display:inline-block;font-size:1.1em;color:#fff;text-align:center;background:#28354f;cursor:pointer;appearance:none;-webkit-appearance:none;border:none;text-decoration:none;font-weight:500;letter-spacing:.1em}.contact input[type=button]:hover{background:#555d70;color:#fff}.contact dl dt.w100{padding-right:30px}.contact-bt{width:48%}.contact-bt a{min-width:290px;padding:12px 40px;display:inline-block;font-size:1.1em;color:#fff;text-align:center;background:#28354f;cursor:pointer;appearance:none;-webkit-appearance:none;border:none;text-decoration:none;font-weight:500;letter-spacing:.1em}.contact-bt a:hover{background:#555d70;color:#fff}@media (max-width:768px){.contact input[type=submit],.contact input[type=button]{width:80%;min-width:100px;display:block;margin-left:10%;margin-right:10%;padding:18px 10px;font-size:1.1em}.contact dl dd select{width:100%}.contact dl dd textarea{font-size:1em}.contact-bt{width:100%}.contact-bt a{width:80%;min-width:100px;display:block;margin-left:10%;margin-right:10%;padding:18px 10px;font-size:1.1em}}