@charset "UTF-8";html{scroll-behavior:smooth}body{min-height:100vh;background-color:#f4f4f4;font-family:"Noto Sans JP",sans-serif;color:#333}#home body{background-color:#fff}a{text-decoration:none;color:#333;cursor:pointer}a:active,a:focus,a:hover{text-decoration:none;color:#333}img{max-width:100%;height:auto;vertical-align:middle}td,th{padding:10px 7px;border:1px solid #ccc;font-size:13px;font-size:.8125rem;line-height:1.3;vertical-align:top}input,select,textarea{background-color:#fff}button:focus{outline:0}.center{text-align:center}.hide{visibility:collapse!important;opacity:0!important}.red{color:#000!important}.err{background:#ffecec!important;margin-top:5px}.show{display:block!important}.no_display{display:none}.show_only_responsive{display:none!important}.show_only_pc{display:initial!important}.show_non_pc{display:none}.hide_only_smartphone{display:block}.show_only_smartphone{display:none}.icon_head{display:inline-block;padding-right:.5rem}.icon_end{display:inline-block;padding-left:.5rem}.standard_link{color:#00f!important}.standard_link:visited{color:#00f!important}.btn{border-radius:5px;padding:5px 15px}.btn:focus{outline:0;box-shadow:none}.btn:hover{opacity:.7}.btn_lt_green{border:solid 1px #d2d2d2!important;background-color:#1b3c53!important;color:#fff!important}.btn_orange{border:solid 1px #d2d2d2!important;background-color:#f18200!important;color:#fff!important}.btn_gray{border:none;background-color:grey;text-shadow:none;color:#fff}.btn_gray:hover{opacity:.7;text-decoration:none;background:#666}.btn_del .del{display:inline-block;padding-top:5px;width:1rem!important;height:1rem!important}.btn-compare-del img{display:inline-block;padding-bottom:5px;width:18px;height:18px}.icon-cam-type{display:inline-block;font-size:12px;line-height:1.5;background-color:#0062a8;padding:5px 7px;border-radius:5px;color:#fff}.icon-cam-type.line{background-color:#00a80c}.icon_head{padding-bottom:3px}.prevnext{display:flex;justify-content:center;padding:25px 0;text-align:center}.prevnext a{display:inline-block;padding:0 5px}.prevnext a,.prevnext a:hover{color:#00f}.color_run_l2r{transition:.2s;border-radius:3px}.color_run_l2r:hover{background-color:#333}.color_run_l2r:hover a{color:#fff}.color_run_l2r a{padding:15px 10px!important}.color_run_l2r--dkPink{position:relative;border:1px solid #f4a300;color:#fff}.color_run_l2r--dkPink>*{position:relative;z-index:3}.submit_buttons{display:flex;justify-content:center;gap:20px;margin-top:15px}input[name=back]{border:solid 1px grey!important;background-color:grey!important;font-weight:initial;color:#fff}.title{margin:0 auto;padding:40px 20px;width:100%;font-size:1.5rem;font-weight:700;background-color:#d2d2d2}.title h2{margin:0 auto;padding:0 20px;max-width:1000px;font-size:1.875rem;font-weight:700;letter-spacing:.09em}.entrybody h2{font-size:1.5rem;font-weight:700;margin-bottom:20px;padding-left:10px;padding-bottom:0;border-left:solid 5px #007a36}.entrybody h3{border-bottom:solid 1px grey}.entrybody a{text-decoration:underline;max-width:100%;word-wrap:break-word;color:#00f}.entrybody a:hover{opacity:.6}.entrybody a.no-translucent{opacity:1!important}.entrybody a.yoksul_custom_link{display:block!important;margin:auto!important;padding:10px 25px!important;width:-moz-fit-content!important;width:fit-content!important;border-radius:5px!important;background-color:#000!important;color:#fff!important;text-decoration:none!important}.contents .entrybody ul.original-list{margin-left:50px;padding-bottom:0;list-style:disc}.contents .center-box{margin:0 auto;max-width:650px}.form-banner-wrap{padding-top:40px}.form-banner-wrap .form-banner{display:block;margin:0 auto;padding:20px 40px;width:-moz-fit-content;width:fit-content;border-radius:5px;background-color:orange;font-size:20px;color:#fff}.form_body{padding:0 30px}.form_body .form_description{padding:15px 0}.form_body table{width:100%}.form_body table th{max-width:80px}.form_body table textarea{height:300px}.form_body .submit{padding:15px 15px;text-align:center}.form_body .submit .submit-btn{background-color:#f18200}.gray_box{padding:40px 15px;min-height:50vh}.adsense-top{margin-bottom:30px}.dialog_content{position:fixed;top:0;bottom:0;left:0;right:0;width:480px;height:630px;margin:auto;padding:24px;background:#fff;border:none!important;border-radius:10px;box-shadow:0 0 20px 0 rgba(136,136,136,.3450980392);z-index:999}.dialog_content .msg_box{margin-bottom:10px;padding:10px;border:1px solid #ff2e2e!important;border-radius:2px;font-weight:700;font-size:.875rem;text-align:center;color:#ff2e2e}.dialog_content input[type=submit]{padding:10px;border:solid 1px #d2d2d2;background-color:#1b3c53!important;color:#fff!important}.dialog_content input[type=submit]:hover{opacity:.5}#estimate .dialog_content .dialog_close{display:none}.campaign_banner{padding-bottom:30px;text-align:center}.contents{margin:0 auto;padding:0 20px;max-width:1000px;min-height:50vh;background-color:#f4f4f4;padding:40px 0 40px 0}.contents .contents__inner{padding:0 15px}.contents h1,.contents h2{font-size:1.875rem}.contents h3{font-size:1.25rem;line-height:1.3;font-weight:700;margin-bottom:15px;border:none;padding-bottom:5px}.contents a.link{color:#00f}.contents dl,.contents ol,.contents p,.contents ul{padding-bottom:20px}.contents input[type=date],.contents input[type=email],.contents input[type=new-password],.contents input[type=password],.contents input[type=text],.contents input[type=time],.contents select,.contents textarea{margin-bottom:10px;padding:5px;width:100%;border:solid 1px #d2d2d2;border-radius:3px;font-size:1rem;line-height:1rem}.contents select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;height:2rem}.contents input[type=time]{height:2rem}.contents input[type=checkbox]{margin-right:.33rem}.contents input[type=reset]{padding:.375rem .75rem;border-radius:5px;color:#fff;background-color:grey}.contents input[type=submit]{padding:.375rem .75rem;border-radius:5px;background-color:#f18200;color:#fff}.contents input[type=button]{padding:.375rem .75rem;border-radius:5px;color:#fff}.contents .page_title h2{margin:0 auto 20px;padding:20px 20px;font-size:1.5rem;font-weight:700;background-color:#d2d2d2}.contents .form-link{display:block;margin:0 auto 50px;padding:10px 50px;min-width:200px;border-radius:100px;text-align:center;background-color:#000;font-weight:600;color:#fff;filter:drop-shadow(2px 2px 0 #ac0936)}.contents .form-link:hover{opacity:.8}.contents .form-link-in-article{display:inline-block!important;margin:20px auto;padding:10px 50px!important;min-width:200px;border-radius:100px;text-align:center;background-color:#000!important;font-size:1rem!important;font-weight:600!important;color:#fff!important;text-decoration:none!important;filter:drop-shadow(2px 2px 0 #ac0936)!important}.contents .form-link-in-article span,.contents .form-link-in-articlea,.contents .form-link-in-articlea:visited{color:#fff!important}.contents .form-link-in-article:hover{opacity:.8}.contents .pagenate ul{display:flex;justify-content:center;gap:100px}.contents .pagenate ul li{padding:10px 20px;width:-moz-fit-content;width:fit-content;border:solid 1px #d2d2d2;text-align:center}.contents .pagenate ul li a{white-space:nowrap}.contents .pagenate ul .prev_back{border-radius:100px}.contents .caution{padding:15px;border-radius:3px;font-size:1rem;background-color:#f3dcdc}.contents .pager_box{overflow:hidden;margin-bottom:10px}.contents .box{padding:15px;border:solid 1px grey}.contents .box_bigpad{padding:25px;border:solid 1px grey}.contents table tr{white-space:nowrap;vertical-align:middle;width:9.4rem;color:#555}.contents table td{vertical-align:middle;white-space:nowrap}.contents .center__button__md{margin:40px auto;padding:10px;width:-moz-fit-content;width:fit-content;border-radius:3px;background-color:#1b3c53}.contents .center__button__md:hover{opacity:.7}.contents .center__button__md a{color:#fff}.contents .contents__headline--subtitle{margin:auto;padding-bottom:35px;width:-moz-fit-content;width:fit-content;font-size:1rem;font-weight:700;color:#1b3c53;letter-spacing:.09em}.contents .fm_tb{width:100%;margin-bottom:20px}.contents .fm_tb td,.contents .fm_tb th{vertical-align:middle}.posts .pager_link>*{padding:0 5px}.pager_box .pager_link{margin:0 auto;width:-moz-fit-content;width:fit-content}.pager_box .pager_link>*{display:inline-block;margin-left:10px;margin-bottom:4px;border:solid 1px #d2d2d2;border-radius:50%;background:#fff;text-decoration:none;line-height:44px;width:50px;height:50px;text-align:center}.pager_box .pager_link .nextprev{padding:0 16px;border-radius:50px;line-height:2.5rem;width:auto;height:auto}.pager_box .pager_link .current_b{background-color:#ff9328}.pager_box .pager_link .current{color:#fff;background-color:#ff9328}.input_tb{margin-bottom:30px;width:100%;table-layout:fixed}.input_tb th{padding-right:20px;width:180px}.input_tb td,.input_tb th{padding:15px 0;border:none;border-bottom:solid 1px #d2d2d2;vertical-align:middle;white-space:normal}.input_tb td label,.input_tb th label{margin:0;padding-right:30px;padding-bottom:3px;position:relative}.input_tb td .size-inline,.input_tb th .size-inline{display:inline-block}.input_tb td .size-inline input[type=text],.input_tb th .size-inline input[type=text]{width:80px}.input_tb td .size-xy,.input_tb th .size-xy{display:flex;gap:80px;white-space:nowrap!important}.input_tb .near-input{padding-right:30px}.input_tb .label-none{padding-right:0}form .notes{display:inline-block;padding-top:5px;font-size:.8125rem}form .form_consent__wrapper{padding:20px 20px}form .form_consent__wrapper .form_consent{display:flex;align-items:center;gap:10px;font-size:.875rem}form .form_consent__wrapper .form_consent input[type=checkbox]{position:static!important;flex:0 0 20px}form .prev_email{margin-bottom:5px!important}form .prev_email_notice{margin-bottom:10px;text-align:right}form .button_center{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap;gap:20px}form .err em{display:inline-block;padding:5px;color:#dd5151;font-size:.875rem}.error_box{padding:20px;border-radius:5px;background:#ffecec!important}.container-fluid{margin-bottom:20px}.modal-result .btn-cancel{background:#d2d2d2;transition:.2s}.modal-result .btn-cancel:hover{background:#d2d2d2;opacity:.7}.modal-result .md-ok{background:#1b3c53;transition:.2s}.modal-result .md-ok:hover{background:#1b3c53;opacity:.7}.br_sp_none{display:none}.wrapper{width:100%}.inlaid_box .signin_box{display:none}.inlaid_box .signin_box.active{display:block}.inlaid_box .signup_box{display:none}.inlaid_box .signup_box.active{display:block}.inlaid_box button#display_signin,.inlaid_box button#display_signup{display:block;padding-bottom:10px;color:#00f}body#test{background-color:#fff}body#test .wrapper{position:relative;margin:auto;width:50%;background-color:red;transition:all 1s}body#test .wrapper .header{background-color:#00f;transition:all 1s}body#test .clickable{background-color:#60cd8e}body#test .add{position:fixed;top:100px;left:0;transition:all 1s}.bread .breadbox{background-color:#272627;color:#d2d2d2}.bread .breadbox .breadnavi{margin:0 auto;padding:7px 20px}.bread .breadbox .breadnavi ul{font-size:.75rem}.bread .breadbox .breadnavi ul li{display:inline-block;max-width:300px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;vertical-align:middle}.bread .breadbox .breadnavi ul li::before{content:"｜";display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;margin:-2px 7px 0 4px}.bread .breadbox .breadnavi ul li:first-child::before{content:""}.bread .breadbox .breadnavi a,.bread .breadbox .breadnavi a:visited{color:#d2d2d2}.popup table.comp_tb tr td img{max-width:initial;width:100px;height:100px}#compare{padding-top:20px;padding-bottom:20px}#compare h1{color:#f4a300;font-family:"Font Awesome 6 Free";font-weight:900}#compare .est-buttonWrap{padding-top:20px}#compare .est-button{margin:auto;padding:10px 20px;width:-moz-fit-content;width:fit-content;min-width:300px;border-radius:5px;text-align:center;background-color:#f4a300}#compare .comp_tb{table-layout:fixed}#compare .comp_tb td,#compare .comp_tb th{padding:4px;border:1px solid #ccc;font-size:12px;font-size:.75rem;line-height:1.5;white-space:normal;word-break:break-all}#compare .comp_tb th{width:118px}#compare .comp_tb td{width:auto!important}#compare .comp_tb .col_width_1{width:calc(100% - 120px)}#compare .comp_tb .col_width_2{width:calc((100% - 120px)/ 2)}#compare .comp_tb .col_width_3{width:calc((100% - 120px)/ 3)}#compare .comp_tb .col_width_4{width:calc((100% - 120px)/ 4)}#compare .comp_tb .col_width_5{width:calc((100% - 120px)/ 5)}#compare .shname{font-size:14px;font-size:.875rem}#compare .shname a,#compare .shname a:visited{color:#00f}#compare .service li{display:inline-block;padding:2px 5px;background:#f3f3f3;margin:0 5px 5px 0;white-space:nowrap;font-size:10px;font-size:.625rem}#compare .compare_header{display:flex;justify-content:space-between;gap:20px;margin-bottom:16px}#compare .tit{background:#387922;color:#fff;font-size:14px;font-size:.875rem}#compare .print{margin-right:32px}#compare .print a{text-decoration:underline}#compare .comp_fundamental{margin-bottom:10px;border-radius:5px;text-align:center;color:#fff;background-color:#141414}#compare .comp_fundamental_tb th{background-color:#d2d2d2}#compare .comp_design{margin-bottom:10px;border-radius:5px;text-align:center;color:#fff;background-color:#eab629}#compare .comp_design_tb th{background-color:#fbf5e3}#compare .comp_production{margin-bottom:10px;border-radius:5px;text-align:center;color:#fff;background-color:#7ab9da}#compare .comp_production_tb th{background-color:#edf9ff}#compare .comp_installation{margin-bottom:10px;border-radius:5px;text-align:center;color:#fff;background-color:#32b579}#compare .comp_installation_tb th{background-color:#e4fff3}#compare .comp_result{margin-bottom:10px;border-radius:5px;text-align:center;color:#fff;background-color:#e66992}#compare .comp_result_tb th{background-color:#ffe3ec}#compare .comp_function{margin-bottom:10px;border-radius:5px;text-align:center;color:#fff;background-color:#4eb7ae}#compare .comp_function_tb th{background-color:#daefed}.main_service{display:inline-block;font-size:.8125rem;line-height:1.5;padding:2px 5px}.serv0,.serv1,.serv2,.serv3{display:inline-block;margin-bottom:5px;padding:2px 5px;border:solid 1px #d2d2d2;line-height:1.5;font-size:.8125rem;white-space:nowrap}.main_service{color:#fff;border:none}.serv0.main_service{background:#ff9100!important}.serv1.main_service{background:#7ab9da!important}.serv2.main_service{background:#9bbd6e!important}.serv3.main_service{background:#cd7bd9!important}.procurement__tag{padding:2px 5px;border:solid 1px #d2d2d2}.ok.procurement__tag{color:#fff;border:none!important;background:#cd7bd9!important}.service_not_supported{display:inline-block;padding:2px!important;line-height:1.5;font-size:.8125rem;white-space:nowrap;border:1px solid #fff!important;opacity:.25}.comp_btn .comp0 .is_on{display:none}.comp_btn .comp0 .is_off{display:initial}.comp_btn .comp1 .is_on{display:initial}.comp_btn .comp1 .is_off{display:none}.free_registration{margin-top:40px;padding:48px 0 32px;color:#fff;background-color:rgba(0,0,0,.7);background:url(../img/free_registration_bg.jpg) no-repeat;background-size:cover}.free_registration .free_registration__inner{display:flex;justify-content:space-between;align-items:center;margin:0 auto;padding:0 40px;max-width:1000px}.free_registration .free_registration__inner .free_registration__title{letter-spacing:.1em}.free_registration .free_registration__inner .free_registration__title--top{font-size:1.5rem}.free_registration .free_registration__inner .free_registration__title--main{padding-bottom:10px}.free_registration .free_registration__inner .free_registration__title--main--xl{font-size:2.5rem;font-weight:700}.free_registration .free_registration__inner .free_registration__title--main--reg{font-size:1.875rem}.free_registration .free_registration__inner .free_registration__text{padding-bottom:20px;font-size:1rem}.free_registration .free_registration__inner .free_registration__btn{flex:0 0 350px}.free_registration .free_registration__inner .free_registration__btn button{padding:20px 15px;width:100%;border-radius:5px;text-align:center;font-size:1rem;color:#fff;background-color:#000;letter-spacing:.15em;transition:.2s}.free_registration .free_registration__inner .free_registration__btn button:hover{background-color:#fff;color:#000}.adsense-top__grid-wrapper{margin:auto;max-width:1471px;display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:35px 15px}.adsense-top__grid-wrapper .adsense-top{margin:auto;width:calc(50vw - 45px);max-width:728px;height:auto;width:-moz-fit-content;width:fit-content;margin:auto;text-align:right}.adsense-top__grid-wrapper .adsense-top:first-child{margin-top:0}.adsense-top__grid-wrapper .adsense-top:nth-child(even){text-align:left}.adsense-middle,.adsense-top{margin:15px 20px;text-align:center}.adsense-middle:first-child,.adsense-top:first-child{margin-top:35px}.adsense-middle img,.adsense-top img{width:100%;max-width:728px;height:auto}.adsense-bottom{display:flex;justify-content:center;gap:15px;margin:30px 20px}.adsense-side{padding-top:20px;padding-bottom:40px;text-align:center}.adsense-side img{width:100%;max-width:160px}.contents .adsense-side{position:sticky;top:25px}#ad_close,#ad_close_2,#ad_close_left,#fixed-banner-close{position:absolute;top:12px;right:12px;margin:0;width:32px;height:32px;border:solid 1px #d2d2d2;border-radius:100px;line-height:16px;color:#000;text-shadow:0 1px 0 #fff;background-color:rgba(255,255,255,.7);opacity:.8;overflow:visible;text-align:center;font-size:16px;font-weight:700;font-family:"Font Awesome 6 Free";font-weight:900}#ad_close img,#ad_close_2 img,#ad_close_left img,#fixed-banner-close img{width:24px;height:24px}.ad-pursue{position:fixed;right:10px;bottom:10px;z-index:10;transform:translateY(450px);width:268px;height:224px}.ad-pursue.right-upper{bottom:247px;transform:translateY(662px)}#home .ad-pursue.right-upper{bottom:362px}.ad-pursue.left{left:10px;transform:translateY(450px)}#home .ad-pursue{bottom:125px}#home .ad-pursue.down{bottom:10px}.ad-pursue.UpMove{animation:UpAnime .5s forwards}@keyframes UpAnime{from{opacity:1;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.adsense-top__wrapper{position:fixed;top:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;width:100vw;height:100vh;background-color:rgba(0,0,0,.5);z-index:151;transition:all ease-in-out .3s;opacity:0}.adsense-top__wrapper.off{display:none}.adsense-top__wrapper.on{opacity:100%}.adsense-top__wrapper .adsense-top__container{display:block;position:relative;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;background-color:#fff}.adsense-top__wrapper .adsense-top__container .adsense-top{width:728px;margin:50px}.adsense-top__wrapper .adsense-top__container .close_button{position:absolute;top:-10px;right:-10px;background:#fff;border:1px solid #f4f4f4;border-radius:100px;width:30px;height:30px;overflow:hidden;text-indent:100%;transform-origin:100% 0}.adsense-top__wrapper .adsense-top__container .close_button::after,.adsense-top__wrapper .adsense-top__container .close_button::before{background:#8894ac;content:"";display:block;height:20px;left:50%;position:absolute;top:50%;width:2px}.adsense-top__wrapper .adsense-top__container .close_button::before{transform:translate(-50%,-50%) rotate(-45deg)}.adsense-top__wrapper .adsense-top__container .close_button::after{transform:translate(-50%,-50%) rotate(45deg)}.full-screen{background-color:#fff;z-index:150}.full-screen .close_button{position:absolute;top:0;right:0;width:40px;height:40px;border-radius:100px;border:solid 1px #d2d2d2;background-color:#f4f4f4;z-index:151}.reg-fixed-banner{position:fixed;left:0;bottom:0;z-index:10;transform:translateY(150px);width:100%;height:110px;background-color:rgba(0,0,0,.85)}.reg-fixed-banner.UpMove{animation:UpFooterAnime .5s forwards}.reg-fixed-banner .reg-fixed-banner__container>h3{width:100%;padding:12px 15px;text-align:center;font-size:1rem;color:#fff}.reg-fixed-banner .reg-fixed-banner__buttons{display:flex;justify-content:center;gap:25px}.reg-fixed-banner .reg-fixed-banner__buttons>a{display:block;padding:7px 15px;min-width:200px;border-radius:5px;text-align:center}.reg-fixed-banner .reg-fixed-banner__buttons .factory{background-color:#000;border:solid 1px #000;color:#fff}.reg-fixed-banner .reg-fixed-banner__buttons .factory a,.reg-fixed-banner .reg-fixed-banner__buttons .factory a:visited{color:#fff}.reg-fixed-banner .reg-fixed-banner__buttons .factory:hover{background-color:#fff;color:#000}.reg-fixed-banner .reg-fixed-banner__buttons .factory:hover a,.reg-fixed-banner .reg-fixed-banner__buttons .factory:hover a:visited{color:#000}.reg-fixed-banner .reg-fixed-banner__buttons .user{background-color:#fff;border:solid 1px #fff;color:#333}.reg-fixed-banner .reg-fixed-banner__buttons .user a,.reg-fixed-banner .reg-fixed-banner__buttons .user a:visited{color:#333}.reg-fixed-banner .reg-fixed-banner__buttons .user:hover{background-color:grey;color:#fff}.reg-fixed-banner .reg-fixed-banner__buttons .user:hover a,.reg-fixed-banner .reg-fixed-banner__buttons .user:hover a:visited{color:#fff}@keyframes UpFooterAnime{from{opacity:1;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.page_title--review{width:100%;height:120px;color:#fff;background:url(../img/review_bg.jpg) no-repeat;background-size:cover;background-position:center}.page_title--review__inner{display:flex;flex-direction:column;justify-content:center;padding:0 20px;margin:0 auto;max-width:1000px;height:100%}.page_title--review__inner h2{font-size:2.5rem;font-weight:700;letter-spacing:.1em}.regi_detail_review{padding:30px 30px 30px 25px}.regi_detail_review_content{margin-bottom:30px}.regi_detail_review_content h4{width:initial;font-size:20px}.regi_detail_review_content .star{display:inline-block}.regi_detail_review_content .fukidashi{width:calc(100% - 146px);padding:30px}.regi_detail_review_content .fukidashi .review-item{margin-right:5px}.regi_detail_review_content .fukidashi .review-item span{margin-right:4px}.regi_detail_review_content .fukidashi .final-score{margin-right:8px}.regi_detail_review_content .fukidashi p a{color:#00f}.regi_detail_review_content .morelink{text-decoration:underline;margin-right:10px}.regi_detail_review_user{width:134px;margin-right:10px}.regi_detail_review_user .face{border-radius:500px}.regi_detail_review_user .time{line-height:1.5}.regi_detail_review_user .face img{height:auto}.footer-cta{background-color:#272726}.footer-imgWrap{max-width:1000px;margin:auto}.pagetop_btn{position:fixed;bottom:15px;right:15px;padding-top:15px;width:75px;height:75px;border-radius:100px;background-color:#141414;font-size:45px;line-height:45px;text-align:center;opacity:.8;z-index:100}.pagetop_btn img{padding-bottom:10px;height:45px}.pagetop_btn a,.pagetop_btn a:visited{color:#fff!important}.footer{background-color:#141414;color:#fff}.footer a,.footer a:visited{color:#fff}.footer .pagetop{text-align:center;border-bottom:1px solid #7d7d7d}.footer .pagetop img{width:auto;height:16px}.footer .pagetop a{display:block;padding:10px}.footer .pagetop .pagetop_icon{color:#fff;font-family:FontAwesome;font-size:1.125rem;text-align:center;margin-right:7px}.footer .footer__inner-wrapper{display:flex;justify-content:space-between;margin:auto;max-width:1000px;padding:40px 15px;border-bottom:1px solid #404040}.footer .footer__inner-wrapper--bottom{display:flex;justify-content:space-between;margin:0 auto;max-width:1000px;padding:20px 20px 20px 20px}.footer .footer__links{display:flex;flex-wrap:wrap;gap:25px;max-width:800px}.footer .footer__links a,.footer .footer__links a:hover,.footer .footer__links a:visited{color:#fff}.footer .footer__icons{flex:0 0 150px}.footer .footer__icons__logo{padding-bottom:25px}.footer .footer__icons__share{display:flex}.footer .footer__icons__share .footer__icons__share__icon{display:flex;flex-direction:column;justify-content:center;flex:0 0 50px;border-left:1px solid #404040;text-align:center}.footer .footer__icons__share .footer__icons__share__icon img{width:25px;height:auto}.footer .footer__icons__share .footer__icons__share__icon:first-child{border-left:none}.footer .footer__links--essential{display:flex;flex-wrap:wrap;justify-content:center;gap:25px;padding-bottom:20px;font-size:13px}.footer .footer__links--essential a,.footer .footer__links--essential a:hover,.footer .footer__links--essential a:visited{color:#fff}.footer .footer_banners__share{display:flex}.footer .footer__copyright{font-size:.75rem}.hamburger_menu{display:flex;flex-direction:row;justify-content:flex-end;float:right}.hamburger_container{position:fixed;top:20px;right:20px;width:30px;height:25px;z-index:150}.hamburger_is_open{position:fixed!important}.hamburger_line{width:100%;height:12%;background-color:#fff;border-radius:100px;transition-duration:.3s}#home .hamburger_line{background-color:#fff}.hamburger_line_top{position:absolute;top:0}.hamburger_line_middle{position:absolute;top:41.67%}.hamburger_line_bottom{position:absolute;top:83.33%}.hamburger_line_top_on{top:41.67%;background-color:grey!important;transform:rotate(45deg)}.hamburger_line_middle_on{background-color:grey!important;transform:rotate(45deg)}.hamburger_line_bottom_on{top:41.67%;background-color:grey!important;transform:rotate(-45deg)}.header__nav__sub_title{font-size:.75rem}.header{width:initial;border-bottom:none;position:initial;background:initial;background-color:#141414;z-index:auto}#home .header{height:620px;background:url(../img/key_background.webp);background-color:initial;background-size:cover;background-position:center}.header__nav{position:relative;color:#333}#home .header__nav{color:#fff}.header__nav .header__nav__inner{padding-bottom:0}#home .header__nav .header__nav__inner{padding-bottom:40px}.header__nav .header__nav__inner .header__nav__sub{display:flex;justify-content:space-between;padding:15px 25px}.header__nav .header__nav__inner .header__nav__sub .header__nav__sub__logo{display:flex;flex-direction:column;justify-content:center;gap:5px;margin-top:8px;margin-left:10px;position:relative;width:-moz-fit-content;width:fit-content}.header__nav .header__nav__inner .header__nav__sub .header__nav__sub__logo__img{width:250px;height:auto}.header__nav .header__nav__inner .header__nav__sub .header__nav__sub__logo__top{margin-bottom:8px;font-size:13px}.header__nav .header__nav__inner .header__nav__sub .header__nav__sub__links{display:flex;justify-content:space-between;align-items:center;gap:15px;white-space:nowrap;margin-top:-30px}.header__nav .header__nav__inner .header__nav__sub .header__nav__sub__links a,.header__nav .header__nav__inner .header__nav__sub .header__nav__sub__links a:visited{color:#fff;text-decoration:none}#home .header__nav .header__nav__inner .header__nav__sub .header__nav__sub__links a,#home .header__nav .header__nav__inner .header__nav__sub .header__nav__sub__links a:visited{color:#fff}.header__nav .header__nav__inner .header__nav__sub .header__nav__sub__links .header__nav__sub__links__support .header__nav__sub__icon--support{display:inline-block;width:20px;height:20px;background:url(../img/icon_circled_heart.png) no-repeat;background-position:center;transition:.2s}#home .header__nav .header__nav__inner .header__nav__sub .header__nav__sub__links .header__nav__sub__links__support .header__nav__sub__icon--support{background:url(../img/icon_circled_heart.png) no-repeat}#support .header__nav .header__nav__inner .header__nav__sub .header__nav__sub__links .header__nav__sub__links__support .header__nav__sub__icon--support{background:url(../img/icon_circled_heart_hover.png) no-repeat}#support .header__nav .header__nav__inner .header__nav__sub .header__nav__sub__links .header__nav__sub__links__support .header__nav__sub__links__linktext{color:#f4a300}.header__nav .header__nav__inner .header__nav__sub .header__nav__sub__links .header__nav__sub__links__support:hover .header__nav__sub__icon--support{background:url(../img/icon_circled_heart_hover.png) no-repeat!important}.header__nav .header__nav__inner .header__nav__sub .header__nav__sub__links .header__nav__sub__links__support:hover .header__nav__sub__links__linktext{color:#f4a300}.header__nav .header__nav__inner .header__nav__sub .header__nav__sub__links .header__nav__sub__links__schedule .header__nav__sub__icon--links{display:inline-block;width:20px;height:20px;background:url(../img/icon_circled_calendar.png) no-repeat;background-position:center;transition:.2s}#home .header__nav .header__nav__inner .header__nav__sub .header__nav__sub__links .header__nav__sub__links__schedule .header__nav__sub__icon--links{background:url(../img/icon_circled_calendar.png) no-repeat}#schedule .header__nav .header__nav__inner .header__nav__sub .header__nav__sub__links .header__nav__sub__links__schedule .header__nav__sub__icon--links{background:url(../img/icon_circled_calendar_hover.png) no-repeat}#schedule .header__nav .header__nav__inner .header__nav__sub .header__nav__sub__links .header__nav__sub__links__schedule .header__nav__sub__links__linktext{color:#f4a300}.header__nav .header__nav__inner .header__nav__sub .header__nav__sub__links .header__nav__sub__links__schedule:hover .header__nav__sub__icon--links{background:url(../img/icon_circled_calendar_hover.png) no-repeat!important}.header__nav .header__nav__inner .header__nav__sub .header__nav__sub__links .header__nav__sub__links__schedule:hover .header__nav__sub__links__linktext{color:#f4a300}.header__nav .header__nav__inner .header__nav__sub .header__nav__sub__links .header__nav__sub__links__intro .header__nav__sub__icon--intro{display:inline-block;width:20px;height:20px;background:url(../img/icon_intro.png) no-repeat;background-position:center;transition:.2s}#home .header__nav .header__nav__inner .header__nav__sub .header__nav__sub__links .header__nav__sub__links__intro .header__nav__sub__icon--intro{background:url(../img/icon_intro.png) no-repeat}#guide .header__nav .header__nav__inner .header__nav__sub .header__nav__sub__links .header__nav__sub__links__intro .header__nav__sub__icon--intro{background:url(../img/icon_intro_hover.png) no-repeat}#guide .header__nav .header__nav__inner .header__nav__sub .header__nav__sub__links .header__nav__sub__links__intro .header__nav__sub__links__linktext{color:#f4a300}.header__nav .header__nav__inner .header__nav__sub .header__nav__sub__links .header__nav__sub__links__intro:hover .header__nav__sub__icon--intro{background:url(../img/icon_intro_hover.png) no-repeat!important}.header__nav .header__nav__inner .header__nav__sub .header__nav__sub__links .header__nav__sub__links__intro:hover .header__nav__sub__links__linktext{color:#f4a300}.header__nav .header__nav__inner .header__nav__sub .header__nav__sub__links .header__nav__sub__links__faq .header__nav__sub__icon--faq{display:inline-block;width:20px;height:20px;background:url(../img/icon_circled_q.png) no-repeat;background-position:center;transition:.2s}#home .header__nav .header__nav__inner .header__nav__sub .header__nav__sub__links .header__nav__sub__links__faq .header__nav__sub__icon--faq{background:url(../img/icon_circled_q.png) no-repeat}#faq .header__nav .header__nav__inner .header__nav__sub .header__nav__sub__links .header__nav__sub__links__faq .header__nav__sub__icon--faq{background:url(../img/icon_circled_q_hover.png) no-repeat}#faq .header__nav .header__nav__inner .header__nav__sub .header__nav__sub__links .header__nav__sub__links__faq .header__nav__sub__links__linktext{color:#f4a300}.header__nav .header__nav__inner .header__nav__sub .header__nav__sub__links .header__nav__sub__links__faq:hover .header__nav__sub__icon--faq{background:url(../img/icon_circled_q_hover.png) no-repeat!important}.header__nav .header__nav__inner .header__nav__sub .header__nav__sub__links .header__nav__sub__links__faq:hover .header__nav__sub__links__linktext{color:#f4a300}.header__nav .header__nav__inner .header__nav__sub .header__nav__sub__links .header__nav__sub__links__linktext{display:inline-block;padding-left:5px;height:20px!important;line-height:20px!important;font-size:16px!important;vertical-align:top;transition:.2s}.header__nav .header__nav__inner .header__nav__sub .header__nav__sub__links .header__nav__sub__links__login{margin-left:20px;border:1px solid grey;border-radius:50px;white-space:nowrap;transition:.2s}.header__nav .header__nav__inner .header__nav__sub .header__nav__sub__links .header__nav__sub__links__login a{display:block;padding:3px 18px 7px}.header__nav .header__nav__inner .header__nav__sub .header__nav__sub__links .header__nav__sub__links__login:hover{border:1px solid #1b3c53!important;background-color:#1b3c53!important}.header__nav .header__nav__inner .header__nav__sub .header__nav__sub__links .header__nav__sub__links__login:hover a{color:#fff}#home .header__nav .header__nav__inner .header__nav__sub .header__nav__sub__links .header__nav__sub__links__login{border:1px solid #fff}#home .header__nav .header__nav__inner .header__nav__sub .header__nav__sub__links .header__nav__sub__links__login:hover{background-color:rgba(20,20,20,.8)}.header__nav .header__nav__inner .header__nav__sub .header__nav__sub__links .header__nav__sub__links__registration{border-radius:50px;white-space:nowrap;background-color:#ff9328;transition:.2s;border:1px solid #ff9328}.header__nav .header__nav__inner .header__nav__sub .header__nav__sub__links .header__nav__sub__links__registration a,.header__nav .header__nav__inner .header__nav__sub .header__nav__sub__links .header__nav__sub__links__registration a:visited{color:#fff!important;display:block;padding:3px 18px 7px}.header__nav .header__nav__inner .header__nav__sub .header__nav__sub__links .header__nav__sub__links__registration:hover{background-color:#fff}.header__nav .header__nav__inner .header__nav__sub .header__nav__sub__links .header__nav__sub__links__registration:hover a{color:#000!important}.header__nav .header__nav__inner .header__nav__sub .header__nav__sub__links__under{margin-top:-43px}.header__nav .header__nav__inner .header__nav__main{display:flex;justify-content:space-between;flex-wrap:wrap;padding:0 0 10px 0;margin-top:-20px}.header__nav .header__nav__inner .header__nav__main .header__nav__sub__logo__img--heightMin{display:none}.header__nav .header__nav__inner .header__nav__main .header__nav__main__nav{display:flex;justify-content:space-between;padding-right:10px;width:100%}.header__nav .header__nav__inner .header__nav__main .header__nav__main__nav .header__nav__main__nav__logo{display:none;position:relative;margin-left:15px}.header__nav .header__nav__inner .header__nav__main .header__nav__main__nav .header__nav__main__nav__logo a{display:block;width:150px;height:auto}.header__nav .header__nav__inner .header__nav__main .header__nav__main__nav .header__nav__main__nav__logo a img{display:block;height:100%}.header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links{display:flex;justify-content:flex-end;gap:2%;flex-grow:1;margin-right:15px;color:#fff}#home .header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links{color:#fff}.header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links a,.header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links a:visited,.header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links span{color:#fff;text-decoration:none}#home .header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links a,#home .header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links a:visited,#home .header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links span{color:#fff}.header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit{flex:0 0 100px;height:61px;text-align:center;line-height:16px!important;font-size:16px!important;transition:.2s}.header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit>a,.header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit>span{display:block;width:100%;height:100%;cursor:pointer}.header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit:hover a,.header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit:hover a:visited,.header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit:hover span{color:#f4a300!important}.header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit--registration{display:none}.header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.search{background:url(../img/icon_magnifier.png) no-repeat left 50% bottom 4px}#shop_detail .header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.search,#shop_list .header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.search{background:url(../img/icon_magnifier_hover.png) no-repeat left 50% bottom 4px}#shop_detail .header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.search a,#shop_detail .header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.search span,#shop_list .header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.search a,#shop_list .header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.search span{color:#f4a300}.header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.search:hover{background:url(../img/icon_magnifier_hover.png) no-repeat left 50% bottom 4px!important}.header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.review{position:relative;background:url(../img/icon_baloons.png) no-repeat left 50% bottom 4px}#home .header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.review{background:url(../img/icon_baloons.png) no-repeat left 50% bottom 4px}#review .header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.review{background:url(../img/icon_baloons_hover.png) no-repeat left 50% bottom 4px}#review .header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.review a{color:#f4a300}.header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.review.current{background:url(../img/icon_baloons_hover.png) no-repeat left 50% bottom 4px}.header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.review.current a{color:#f4a300}.header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.review:hover{background:url(../img/icon_baloons_hover.png) no-repeat left 50% bottom 4px!important}.header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.estimation{background:url(../img/icon_estimation.png) no-repeat left 50% bottom 4px}#home .header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.estimation{background:url(../img/icon_estimation.png) no-repeat left 50% bottom 4px}#estimate .header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.estimation{background:url(../img/icon_estimation_hover.png) no-repeat left 50% bottom 4px}#estimate .header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.estimation a{color:#f4a300}.header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.estimation:hover{background:url(../img/icon_estimation_hover.png) no-repeat left 50% bottom 4px!important}.header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.pick-up{background:url(../img/icon_star_banner.png) no-repeat left 50% bottom 4px}#home .header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.pick-up{background:url(../img/icon_star_banner.png) no-repeat left 50% bottom 4px}#pickup .header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.pick-up{background:url(../img/icon_star_banner_hover.png) no-repeat left 50% bottom 4px}#pickup .header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.pick-up a{color:#f4a300}.header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.pick-up:hover{background:url(../img/icon_star_banner_hover.png) no-repeat left 50% bottom 4px!important}.header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.glossary{background:url(../img/icon_open_book.png) no-repeat left 50% bottom 4px}#home .header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.glossary{background:url(../img/icon_open_book.png) no-repeat left 50% bottom 4px}#glossary .header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.glossary{background:url(../img/icon_open_book_hover.png) no-repeat left 50% bottom 4px}#glossary .header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.glossary a{color:#f4a300}.header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.glossary:hover{background:url(../img/icon_open_book_hover.png) no-repeat left 50% bottom 4px!important}.header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.tool{background:url(../img/icon_handshake.png) no-repeat left 50% bottom 4px}#home .header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.tool{background:url(../img/icon_handshake.png) no-repeat left 50% bottom 4px}.header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.tool a{font-size:13.8px;line-height:1.2}#tool .header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.tool{background:url(../img/icon_handshake_hover.png) no-repeat left 50% bottom 4px}#tool .header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.tool a{color:#f4a300}.header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.tool:hover{background:url(../img/icon_handshake_hover.png) no-repeat left 50% bottom 4px!important}.header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.recruit{background:url(../img/icon_recruit.webp) no-repeat left 50% bottom 4px}#home .header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.recruit{background:url(../img/icon_recruit.webp) no-repeat left 50% bottom 4px}#recruit .header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.recruit{background:url(../img/icon_recruit_hover.webp) no-repeat left 50% bottom 4px}#recruit .header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.recruit a{color:#f4a300}.header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.recruit:hover{background:url(../img/icon_recruit_hover.webp) no-repeat left 50% bottom 4px!important}.header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.ask{background:url(../img/icon_megaphone.png) no-repeat left 50% bottom 4px}#home .header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.ask{background:url(../img/icon_megaphone.png) no-repeat left 50% bottom 4px}#ask .header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.ask{background:url(../img/icon_megaphone_hover.png) no-repeat left 50% bottom 4px}#ask .header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.ask a{color:#f4a300}.header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.ask:hover{background:url(../img/icon_megaphone_hover.png) no-repeat left 50% bottom 4px!important}.header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.inquiry{background:url(../img/icon_envelope.png) no-repeat left 50% bottom 4px}#home .header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.inquiry{background:url(../img/icon_envelope.png) no-repeat left 50% bottom 4px}#inquiry .header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.inquiry{background:url(../img/icon_envelope_hover.png) no-repeat left 50% bottom 4px}#inquiry .header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.inquiry a{color:#f4a300}.header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.inquiry:hover{background:url(../img/icon_envelope_hover.png) no-repeat left 50% bottom 4px!important}.header__nav .header__nav__inner .header__nav__main__under{margin-top:-46px}.header__nav__sub__links__login--mobile{display:none}.header__nav__sub__links__registration--mobile{display:none}.header__key{display:flex;justify-content:center;max-width:1000px;gap:40px;margin:0 auto;color:#fff}.header__key .header__key__title{display:flex;flex-direction:column;justify-content:center}.header__key .header__key__title .header__key__title__inner{letter-spacing:.15em;font-size:43px;font-weight:500;filter:drop-shadow(0 0 0 #161e3a) drop-shadow(0 0 7px #161e3a)}.header__key .header__key__registration{flex:0 0 400px;padding:30px 50px;letter-spacing:.2em;background-color:rgba(0,0,0,.7)}.header__key .header__key__registration .header__key__registration__title{padding-bottom:10px}.header__key .header__key__registration .header__key__registration__title .header__key__registration__title--top{padding-bottom:10px;font-size:1.125rem}.header__key .header__key__registration .header__key__registration__title .header__key__registration__title--main--xl{font-size:3rem;font-weight:700;line-height:1.2}.header__key .header__key__registration .header__key__registration__title .header__key__registration__title--main--reg{letter-spacing:normal;font-size:1.875rem}.header__key .header__key__registration .header__key__registration__text{padding-bottom:30px;letter-spacing:.25em;font-size:1rem}.header__key .header__key__registration .header__key__registration__btn{padding:10px 15px;width:100%;border-radius:3px;text-align:center;letter-spacing:.2em;font-size:1rem;color:#333;background-color:#f4a300;transition:.2s}.header__key .header__key__registration .header__key__registration__btn:hover{background-color:#fff;color:#333}.headline_decor_left{flex:0 0 100px;width:145px;background:url(../img/headline_decoration_left.png) center no-repeat}.headline_decor_right{flex:0 0 100px;width:145px;background:url(../img/headline_decoration_right.png) center no-repeat}#home .headline{flex:0 0 100px;white-space:nowrap;text-align:center;overflow:visible}.contents__headline{display:flex;justify-content:center;gap:20px;overflow:hidden;text-align:center}.contents__headline h3{margin-bottom:0;padding-bottom:0;border:none;font-size:1.875rem;color:#333;white-space:nowrap;overflow:visible}.searchbox{position:absolute;top:150px;left:5%;padding:20px 30px 0 30px;width:90%;height:-moz-fit-content;height:fit-content;background-color:#fff;border:solid 3px #1b3c53;border-radius:3px;opacity:1;transition:all ease-in-out .3s;z-index:200}.searchbox .searchbox__inner{width:100%;height:-moz-fit-content;height:fit-content;max-height:70vh;overflow:scroll;background-color:#fff}.searchbox button.close{position:sticky;top:0;left:0;clear:both;width:32px;height:32px;border:solid 1px #d2d2d2;border-radius:100px;text-align:center;font-size:16px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;background-color:rgba(255,255,255,.7);opacity:.5;z-index:201}.searchbox .sub-element.hidden{display:none}.searchbox .noUi-connect{background-color:#1b3c53}.searchbox .choices__list--multiple .choices__item{background-color:#1b3c53;border:1px solid #1b3c53}.searchbox .choices__inner>.choices__input--cloned{width:100%!important;min-width:100%!important;box-sizing:border-box}.searchbox .choices[data-type=select-multiple] .choices__inner{width:100%}.searchbox .choices__inner>.choices__input--cloned::-moz-placeholder{white-space:nowrap}.searchbox .choices__inner>.choices__input--cloned::placeholder{white-space:nowrap}.searchbox h3{font-size:1.25rem;font-weight:700;color:#1b3c53}.searchbox table{width:100%;margin-bottom:20px}.searchbox tr{border-bottom:solid 1px #d2d2d2}.searchbox tr.hidden{display:none}.searchbox th{padding:18px 10px;width:30%;min-width:100px}.searchbox td{padding:18px 10px 18px 30px}.searchbox td.input-text{padding:18px 10px 18px 10px}.searchbox label{position:relative;padding-right:30px;font-weight:700}.searchbox input[type=text]{padding:5px 15px;width:100%;border:solid 1px #d2d2d2}.searchbox input[type=checkbox],.searchbox input[type=radio]{position:absolute;top:.1rem;left:-1.2rem}.searchbox input[name=srch]{background-color:#f18200;color:#fff}.searchbox input[type=button],.searchbox input[type=submit]{padding:10px 5px;width:30%;border-radius:5px;text-align:center}.searchbox input[type=button]{margin-left:15px}.searchbox input[type=number]{margin-left:.5rem;margin-right:.5rem;padding:5px 15px;border:solid 1px #d2d2d2}.searchbox .searchbox__submit{position:sticky;bottom:0;padding:20px 15px 15px;text-align:center;background-color:rgba(255,255,255,.8)}.searchbox .searchbox__submit .btn-reset{color:#fff;background-color:gray!important}.searchbox .region p{padding:10px 0}.searchbox .region a{display:inline-block;padding:5px 0;color:#00f;word-break:keep-all}.searchbox .searchbox__arrow{position:absolute;top:-20px;width:0;height:0}.searchbox .searchbox__arrow::before{content:"";position:absolute;top:0;left:0;border-left:solid 20px transparent;border-right:solid 20px transparent;border-bottom:solid 20px #1b3c53}.searchbox .searchbox__arrow::after{content:"";position:absolute;top:5px;left:3px;border-left:solid 17px transparent;border-right:solid 17px transparent;border-bottom:solid 17px #fff}#home body{position:relative}.no_scroll{overflow-y:hidden}.popup_bg{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#141414;opacity:.3;z-index:190;overflow-y:hidden}.range-wrapper{position:relative;height:50px;display:flex;flex-direction:column;justify-content:flex-end;width:75%;z-index:0}#ad .contents__inner>h2,#campaign .contents__inner>h2{border-bottom:solid 2px #1b3c53}#ad .contents__inner>p,#campaign .contents__inner>p{padding-top:40px;padding-bottom:0}#ad .contents__inner .ad_subtitle,#campaign .contents__inner .ad_subtitle{padding-top:15px}#ad .contents__inner .ad_description,#campaign .contents__inner .ad_description{margin:20px 50px;padding:20px 20px 10px calc(1rem + 20px);border:solid 1px #d2d2d2}#ad .contents__inner .ad_description h4,#campaign .contents__inner .ad_description h4{font-weight:600;padding-bottom:16px;text-align:center}#ad .contents__inner .ad_description ul>li,#campaign .contents__inner .ad_description ul>li{list-style:disc;line-height:2rem}#ad .contents__inner .ad_description ul>li .strong,#campaign .contents__inner .ad_description ul>li .strong{font-weight:600}#ad .ad_banner_wrapper.arrow,#campaign .ad_banner_wrapper.arrow{position:relative}#ad .ad_banner_wrapper.arrow::after,#campaign .ad_banner_wrapper.arrow::after{content:"";position:absolute;bottom:-15px;left:calc(50% - 100px);display:block;width:200px;height:68px;background:url(../img/arrow.webp) no-repeat}#ad .ad_banner,#campaign .ad_banner{display:flex;gap:24px;margin-top:30px;padding:50px 30px;border-radius:5px;background-color:#fff}#ad .ad_banner .ad_banner__main_img,#campaign .ad_banner .ad_banner__main_img{flex:0 0 300px}#ad .ad_banner .ad__unit__wrapper,#campaign .ad_banner .ad__unit__wrapper{flex:1 1 auto}#ad .ad_banner .ad__unit,#campaign .ad_banner .ad__unit{flex:1 1 auto;margin-bottom:40px}#ad .ad_banner .ad__unit table,#campaign .ad_banner .ad__unit table{width:100%}#ad .ad_banner .ad__unit table td,#campaign .ad_banner .ad__unit table td{text-align:right}#ad .ad_banner .ad__unit .login_banner,#campaign .ad_banner .ad__unit .login_banner{width:250px;height:auto}#ad .ad_banner .ad__unit .login_banner_caption,#campaign .ad_banner .ad__unit .login_banner_caption{padding-bottom:10px}#ad .ad_mail,#campaign .ad_mail{display:block;margin:30px 0;padding:50px 30px;border-radius:5px;background-color:#fff}#ad .ad_mail p:not(:first-child),#campaign .ad_mail p:not(:first-child){margin-top:20px}#ad .ad_mail .ad_mail__tables,#campaign .ad_mail .ad_mail__tables{display:flex;justify-content:space-between}#ad .ad_mail .ad_mail__tables.sm,#campaign .ad_mail .ad_mail__tables.sm{display:none}#ad .ad_mail table,#campaign .ad_mail table{width:49%}#ad .ad_mail table td,#campaign .ad_mail table td{text-align:right}#ad .ad_mail table tr.no_content td,#ad .ad_mail table tr.no_content th,#campaign .ad_mail table tr.no_content td,#campaign .ad_mail table tr.no_content th{border:none}#ad .ad_mail .ad_mail__summary,#campaign .ad_mail .ad_mail__summary{padding-top:15px}#ad .ad_mail .ad_mail__summary table,#campaign .ad_mail .ad_mail__summary table{width:100%}#ad .ad_detail,#campaign .ad_detail{padding:20px 15px}#ad .ad_detail .ad_detail__list,#campaign .ad_detail .ad_detail__list{list-style:disc;padding:10px 0 10px 30px}#ad .ad_article,#campaign .ad_article{display:flex;gap:24px;margin-bottom:30px;padding:50px 30px;border-radius:5px;background-color:#fff}#ad .ad_article .ad_article__main_img,#campaign .ad_article .ad_article__main_img{flex:0 0 300px}#ad .ad_article .ad__unit,#campaign .ad_article .ad__unit{flex:1 1 auto;margin-bottom:40px}#ad .ad_article .ad__unit .ad__unit__content__detail,#campaign .ad_article .ad__unit .ad__unit__content__detail{padding:15px 0}#ad .ad_article .ad__unit table,#campaign .ad_article .ad__unit table{width:100%}#ad .ad_article .ad__unit table .price,#campaign .ad_article .ad__unit table .price{width:150px}#ad .ad_article .ad__unit table td,#campaign .ad_article .ad__unit table td{text-align:right}#ad .ad_link_button,#campaign .ad_link_button{padding-top:20px}#ad .ad_link_button a,#campaign .ad_link_button a{display:block;margin:0 auto;padding:10px 20px;width:-moz-fit-content;width:fit-content;border-radius:5px;color:#fff;background-color:#1b3c53}#ad .ad_link_button a:visited,#campaign .ad_link_button a:visited{color:#fff}#compare .compare_link{padding-top:20px;text-align:right}#compare .compare_link>a{display:inline-block;padding:5px 10px;width:250px;border-radius:5px;color:#fff;text-align:center;background-color:#1b3c53}#compare .contact_btn{text-align:center}#compare .contact_btn button{margin:5px auto;padding:10px;width:100%;max-width:180px;border-radius:5px;color:#fff;background-color:#206cac}#compare .estimation_btn button{margin:5px auto;padding:10px;width:100%;max-width:180px;border-radius:5px;color:#fff;background-color:green}#compare .btn_del button{margin:5px auto;padding:10px;width:100%;max-width:180px;border:solid 1px grey;border-radius:5px;color:#333;background-color:transparent}.contactform .required{font-size:10px;font-size:.625rem;background:#dd5151;color:#fff;margin-left:5px;font-weight:400;padding:1px 3px;display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline}.contactform #name{width:150px}.contactform #time{width:75px}.contactform #zip1{width:100px}.contactform #zip2{width:70px}.contactform #pref{width:100px}.contactform #comment{height:10rem}.page_title--inquiry,.page_title--schedule{width:100%;height:120px;color:#fff;background:url(../img/inquiry_bg.jpg) no-repeat;background-size:cover;background-position:center}.page_title--inquiry__inner,.page_title--schedule__inner{display:flex;flex-direction:column;justify-content:center;padding:0 20px;margin:0 auto;max-width:1000px;height:100%}.page_title--inquiry__inner h2,.page_title--schedule__inner h2{font-size:2.5rem;font-weight:700;letter-spacing:.1em}#entry .page_title--entry{width:100%;height:120px;color:#fff;background:url(../img/entry_bg.jpg) no-repeat;background-size:cover;background-position:center}#entry .page_title--entry__inner{display:flex;flex-direction:column;justify-content:center;padding:0 20px;margin:0 auto;max-width:1000px;height:100%}#entry .page_title--entry__inner h2{font-size:2.5rem;font-weight:700;letter-spacing:.1em}#entry .radio_line label{margin-right:10px}#entry .radio_line input[type=radio]{margin-right:.33rem}#entry .factory__update{position:static;margin-bottom:20px}#entry .factory__update .factory__update__inner{margin:0 auto;font-size:1rem}.title--estimation{width:100%;height:120px;color:#fff;background:url(../img/estimation_bg.jpg) no-repeat;background-size:cover;background-position:center}.title--estimation .title--estimation__inner{display:flex;flex-direction:column;justify-content:center;padding:0 20px;margin:0 auto;max-width:1000px;height:100%}.title--estimation .title--estimation__inner h2{font-size:2.5rem;font-weight:700;letter-spacing:.1em}.title--estimation .title--estimation__inner p{font-size:1.5rem}#estimate .estform h4{margin-bottom:5px}#estimate .estform table{margin:0 auto}#estimate .estform table th{padding-left:10px;padding-right:10px;width:165px}#estimate .estform table td{white-space:normal}#estimate .estform table td .line:first-child{margin-left:-20px}#estimate .estform table td .size-inline:first-child{margin-left:-20px}#estimate .estform table td .line>.size-inline{margin-left:0}#estimate .estform table td .size-inline.with_button{margin-left:0}#estimate .estform table td>div{padding-right:15px}#estimate .estform table td select{max-width:300px}#estimate .estform table td input{width:100%}#estimate .estform table .form-description{display:none;padding:10px;width:36px}#estimate .estform table .form-note{position:relative;width:30px}#estimate .estform table .form-note .tooltip-content{display:none;position:absolute;top:0;left:17px;padding:25px;min-width:300px;max-width:1000px;width:65vw;height:-moz-fit-content;height:fit-content;z-index:1;border:solid 1px #d2d2d2;background-color:#fff;overflow-y:auto}#estimate .estform table .form-note .tooltip-content .tooltip-content__table th{width:120px}#estimate .estform table .form-note .tooltip-content .tooltip-content__table tr:last-child td,#estimate .estform table .form-note .tooltip-content .tooltip-content__table tr:last-child th{border-bottom:none}#estimate .estform table .form-note.has-content:hover .tooltip-content{display:block;animation:upward200 .5s ease forwards}@keyframes upward200{0%{transform:translateY(0);opacity:0}100%{transform:translateY(-30px);opacity:100%}}#estimate .estform table .form-illust{display:none;padding:10px;width:100px}#estimate .estform table .form-illust img{width:80px;height:45px}#estimate .estform .input_tb{background-color:#fff}#estimate .estform .input_tb .err{white-space:nowrap}#estimate .estform .input_tb label{flex:0 0;padding:5px 10px;border-radius:5px;border:solid 1px #d2d2d2;white-space:nowrap}#estimate .estform .input_tb label:hover{background-color:rgba(27,60,83,.3)}#estimate .estform .input_tb label:has(input:checked){background-color:#1b3c53;color:#fff}#estimate .estform .input_tb label input[type=checkbox],#estimate .estform .input_tb label input[type=radio]{display:none}#estimate .estform .input_tb .size-inline:first-child{margin-left:0}#estimate .estform .input-buttons{display:flex;flex-wrap:wrap;gap:7px}#estimate .estform .input-buttons .break-line{display:none}#estimate .estform .input-buttons .size-inline{display:flex;align-items:center;gap:5px}#estimate .estform .input-buttons .size-inline input[type=text]{margin-right:0}#estimate .estform .input-buttons .near-input{padding-right:0}#estimate .estform .input-buttons .near-input input[type=text]{display:inline-block}#estimate .estform input[type=text]{width:100%;margin-bottom:0;margin-right:5px}#estimate .estform input[type=text].zip{max-width:200px}#estimate .estform h4{padding-top:20px;font-size:1.25rem;font-weight:700}#estimate .estform .err{color:#ff2e2e;background:0 0!important}#estimate .estform .button_center{margin-top:15px}#estimate .estform label[for=est_consent]{margin-bottom:0}#estimate .back_to_home a{color:#fff}#estimate .contents a,#estimate .contents a:visited{color:#00f}.estimate-factorylist__h4{padding-bottom:20px;font-size:1.25rem;font-weight:700}.estimate-factorylist{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;align-items:center;padding-bottom:20px}.estimate-factorylist .factories__unit{flex:0 0 480px;height:130px;cursor:default}.estimate-factorylist .factories__unit .factories__unit__head{display:flex;flex-direction:column;justify-content:center}.estimate-factorylist .factory{display:inline-block;margin-bottom:8px;margin-right:5px;padding:5px 10px;border:solid 1px #d2d2d2;border-radius:5px}.estimate-list__first{padding-left:20px!important}.report-list{padding:20px 0}.report-list table{width:100%}.report-list table td a,.report-list table td a:visited{color:#00f;text-decoration:underline}.detail-table{width:100%;border:none}.detail-table th{width:30%;background-color:#f4f4f4}#shop_list{background-color:#fff}#shop_list .contents{background-color:#fff}#shop_list .contents .title{padding:10px 15px;background-color:#f4f4f4}#shop_list .sort_list{padding-top:20px;width:100%;text-align:right}#shop_list .sort_list select{width:220px;text-align:center}#shop_list .factories{padding-bottom:40px}#shop_list .factories .summary{padding-top:20px;border-bottom:solid 1px #d2d2d2}#shop_list .factories .summary:last-child{border-bottom:none}#shop_list .factories .summary .sum_block{float:none!important;display:flex;flex-direction:column;justify-content:space-between;width:100%;min-height:206px;padding-top:0}#shop_list .factories .summary .sum_block .entry_link{padding-top:10px;text-align:right}#shop_list .factories .summary .sum_block .entry_link a,#shop_list .factories .summary .sum_block .entry_link a:visited{color:#00f}#shop_list .factories .summary .imagebox{position:relative;padding-top:6px;flex:0 0 200px}#shop_list .factories .summary .imagebox .imagebox__icon{position:absolute;top:-20px;left:0}#shop_list .recruit_on{background-color:#f25b68;margin-top:0!important;padding:0 10px;white-space:nowrap;vertical-align:middle;font-size:12px;color:#fff;border-radius:24px;display:inline-block}#shop_list .pager_navi{padding:20px 0}.title--factory_search{width:100%;height:120px;color:#fff;background:url(../img/factory_bg.jpg) no-repeat;background-size:cover;background-position:center}.title--factory_search .title--factory_search__inner{display:flex;flex-direction:column;justify-content:center;padding:0 20px;margin:0 auto;max-width:1000px;height:100%}.title--factory_search .title--factory_search__inner h2{font-size:2.5rem;font-weight:700;letter-spacing:.1em}.title--factory_search .title--factory_search__inner p{font-size:1.5rem}.recruit_on{background-color:#f25b68;margin-top:0!important;padding:0 10px;white-space:nowrap;vertical-align:middle;font-size:12px;color:#fff;border-radius:24px;display:inline-block}.summary .factory_info{padding-left:215px;padding-bottom:10px;font-size:.875rem}.summary .serv0,.summary .serv1,.summary .serv2,.summary .serv3{margin-bottom:0}.summary .summary__main{display:flex}.summary:first-child{padding-top:30px}.summary:not(:last-child){padding-bottom:30px}.summary .imagebox .image{display:flex;justify-content:center;text-align:center}.summary .imagebox img{width:100%;height:auto}.summary .imagebox img.ogp{width:auto;height:200px;max-width:none}.summary .imagebox__icon{padding:10px 0}.summary .imagebox__icon span{display:block;text-align:center}.summary .sum_block{padding-top:15px;padding-left:35px;margin-left:0!important}.summary .sum_block h3{border:none;font-size:1.5rem;margin-bottom:0;padding-bottom:0}.summary .sum_block .factory_header{border-bottom:solid 1px #d2d2d2;margin-bottom:15px}.summary .sum_block .factory_header .factory_header__top{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-bottom:7px}.summary .sum_block .factory_header p{padding-bottom:10px}.summary .sum_block .factory_header .factory_header__zip{font-size:.875rem}.summary .sum_block .factory_review{display:flex;align-items:center;gap:18px}.summary .sum_block .factory_review .factory_review__point{padding-bottom:2px;vertical-align:middle;white-space:nowrap}.summary .sum_block .factory_review .factory_review__point span{line-height:40px}.summary .sum_block .factory_review .factory_review__point .point{padding-left:.5em;line-height:1.5rem;font-size:1.5rem;color:#1b3c53}.summary .sum_block .factory_review .review_item__wrapper{display:flex;gap:15px}.summary .sum_block .factory_review .review_item{vertical-align:sub;white-space:nowrap}.summary .sum_block .factory_review .review_item span{line-height:40px}.summary .sum_block .factory_review .review_item .point_item{padding-left:.5em;font-size:1rem;color:#f18200}.summary .factory-checkboxWrap{display:flex;justify-content:flex-start;gap:10px}.summary .factory-checkboxWrap>*{flex:0 0 200px}.summary .comp_btn{padding-top:10px;text-align:center}.summary .comp_btn button{padding:10px;width:100%;border-radius:5px;background-color:#f18200;color:#fff}.summary .comp_btn_custom{color:#fff}.summary .comp_btn_custom button{background-color:#f25b68}.summary .contact_btn{padding-top:10px;text-align:center}.summary .contact_btn button{padding:10px;width:100%;height:100%;min-height:50px;border-radius:5px;color:#fff;background-color:#206cac}.summary .delivery_time,.summary .lot,.summary .procurement,.summary .quality,.summary .service{display:flex;align-items:center;padding-bottom:5px;font-size:.8125rem}.summary .delivery_time h4,.summary .lot h4,.summary .procurement h4,.summary .quality h4,.summary .service h4{flex:0 0 170px;padding-right:10px;font-size:1rem;font-weight:700;color:#1b3c53}.summary .delivery_time p,.summary .lot p,.summary .procurement p,.summary .quality p,.summary .service p{padding-bottom:0}.summary .delivery_time ul,.summary .lot ul,.summary .procurement ul,.summary .quality ul,.summary .service ul{display:flex;flex-wrap:wrap;gap:12px;padding:0;align-items:center}.summary .delivery_time ul li,.summary .lot ul li,.summary .procurement ul li,.summary .quality ul li,.summary .service ul li{padding:5px;width:-moz-fit-content;width:fit-content;white-space:nowrap;font-size:1rem}.summary .delivery_time .procurement__inner,.summary .lot .procurement__inner,.summary .procurement .procurement__inner,.summary .quality .procurement__inner,.summary .service .procurement__inner{display:flex;flex-wrap:wrap;gap:10px}.summary .delivery_time .procurement__inner ul li,.summary .lot .procurement__inner ul li,.summary .procurement .procurement__inner ul li,.summary .quality .procurement__inner ul li,.summary .service .procurement__inner ul li{padding:0;border:none}.summary .delivery_time .procurement__inner ul li>*,.summary .lot .procurement__inner ul li>*,.summary .procurement .procurement__inner ul li>*,.summary .quality .procurement__inner ul li>*,.summary .service .procurement__inner ul li>*{display:inline-block}.summary .delivery_time .procurement__tag,.summary .lot .procurement__tag,.summary .procurement .procurement__tag,.summary .quality .procurement__tag,.summary .service .procurement__tag{padding:5px;border:solid 1px #d2d2d2;text-align:center;white-space:nowrap;font-size:.8125rem}.summary .delivery_time .procurement__label,.summary .lot .procurement__label,.summary .procurement .procurement__label,.summary .quality .procurement__label,.summary .service .procurement__label{margin-right:5px;white-space:nowrap}.summary .service{padding-top:15px}.summary .quality ul li{white-space:initial}.summary .shop-info{display:flex;gap:20px;margin-top:20px;padding:15px;border:none;border-radius:0;background:#f3dcdc;margin-bottom:0}.summary .shop-info h4{flex:0 0 120px;padding:0 20px;border-right:solid 1px #c7a9a9}.summary .shop-info a{text-decoration:underline}.summary .master-note{display:flex;gap:20px;margin-top:20px;padding:15px;border:none;border-radius:0;background:#f4f4f4;margin-bottom:0}.summary .master-note h4{padding:0 20px;border-right:solid 1px #d2d2d2;text-align:center}.summary .master-note a{text-decoration:underline}#shop_detail{background-color:#fff}#shop_detail .title--factory_search{width:100%;height:120px;color:#fff;background:url(../img/factory_bg.jpg) no-repeat;background-size:cover;background-position:center}#shop_detail .title--factory_search .title--factory_search__inner{display:flex;flex-direction:column;justify-content:center;padding:0 20px;margin:0 auto;max-width:1000px;height:100%}#shop_detail .title--factory_search .title--factory_search__inner h2{font-size:2.5rem;font-weight:700;letter-spacing:.1em}#shop_detail .title--factory_search .title--factory_search__inner p{font-size:1.5rem}#shop_detail .contents{background-color:#fff}#shop_detail .contents .title{padding:10px 15px;background-color:#fff}#shop_detail .contents .title p{padding-bottom:10px;font-size:1rem;font-weight:400}#shop_detail .contents .title h1,#shop_detail .contents .title h2{padding-left:0;font-size:1.875rem}#shop_detail .contents .title .title_note{font-size:.8rem;white-space:nowrap}#shop_detail .contents .recruit_on{margin-bottom:5px}#shop_detail .contents .summary .sum_block{width:100%;padding-left:0;float:none!important}#shop_detail .contents .summary .sum_block .sum_block__top{display:flex;gap:40px;margin-bottom:30px}#shop_detail .contents .summary .sum_block .sum_block__top p{padding-bottom:10px}#shop_detail .contents .summary .sum_block .sum_block__top .sum_block__top__info{display:flex;flex-wrap:wrap;padding-top:20px}#shop_detail .contents .summary .sum_block .sum_block__top .sum_block__top__info dt{width:180px}#shop_detail .contents .summary .sum_block .sum_block__top .sum_block__top__info dd{width:calc(100% - 180px);overflow-wrap:break-word}#shop_detail .contents .summary .sum_block .sum_block__top .sum_block__top__info dd a{text-decoration:underline}#shop_detail .contents .summary .sum_block .sum_block__top .serv0,#shop_detail .contents .summary .sum_block .sum_block__top .serv1,#shop_detail .contents .summary .sum_block .sum_block__top .serv2,#shop_detail .contents .summary .sum_block .sum_block__top .serv3{margin-bottom:0}#shop_detail .contents .summary .sum_block .delivery_time{padding-bottom:0;margin-bottom:0}#shop_detail .contents .summary .sum_block .delivery_time__comment{padding:5px;padding-left:110px;border:none;white-space:initial;font-size:.75rem}#shop_detail .contents .summary .sum_block .sum_block__imageCaption{font-size:10px}#shop_detail .contents .buttons{display:flex;justify-content:center;align-items:center;gap:3%;margin:0 auto;padding-bottom:35px;border-bottom:solid 1px #f4f4f4}#shop_detail .contents .buttons>*{flex:0 0 23%;width:100%;height:100%;min-height:50px;max-width:450px;min-width:280px}#shop_detail .contents .buttons .comp_btn{text-align:center}#shop_detail .contents .buttons .comp_btn button{padding:10px 20px;width:100%;border-radius:5px;background-color:#f18200;color:#fff}#shop_detail .contents .buttons .comp_btn_custom{color:#fff}#shop_detail .contents .buttons .comp_btn_custom button{background-color:#f25b68}#shop_detail .contents .buttons .contact_btn button{padding:10px;width:100%;height:100%;min-height:50px;border-radius:5px;color:#fff;background-color:#206cac}#shop_detail .contents .buttons .contact_btn a{padding:0;height:100%;line-height:initial;font-size:1rem;background:0 0}#shop_detail .contents .buttons .estimation_btn button{padding:10px;width:100%;height:100%;min-height:50px;border-radius:5px;color:#fff;background-color:green}#shop_detail .contents .buttons .estimation_btn a{padding:0;width:100%;line-height:initial;font-size:1rem;background:0 0}#shop_detail .contents .message{padding:25px 0;border-bottom:solid 1px #f4f4f4}#shop_detail .contents .shop-info{display:flex;gap:20px;margin-top:10px;padding:15px;border:none;border-radius:0;background:#f3dcdc;margin-bottom:0}#shop_detail .contents .shop-info h4{flex:0 0 120px;padding:0 20px;border-right:solid 1px #c7a9a9}#shop_detail .contents .master-note{margin-top:10px;padding:15px;border:none;border-radius:0;background:#f4f4f4;margin-bottom:0}#shop_detail .contents .detail{margin-top:40px;margin-bottom:80px}#shop_detail .contents .detail .shopmenu .tabs{display:flex;flex-wrap:wrap;justify-content:space-around}#shop_detail .contents .detail .shopmenu .tabs li{border-bottom:solid 3px #f4f4f4;white-space:nowrap;width:auto;min-width:100px}#shop_detail .contents .detail .shopmenu .tabs li.active{border-bottom:solid 3px #1b3c53}#shop_detail .contents .detail .shopmenu .tabs li.active a,#shop_detail .contents .detail .shopmenu .tabs li.active a:visited{color:#1b3c53}#shop_detail .contents .detail .shopmenu .tabs li a{font-size:1rem}#shop_detail .contents .detail .tab_contents{position:relative;z-index:1;border-top:no;padding-top:30px;margin-top:-1px}#shop_detail .contents .detail .tab_contents .det_tb th{width:180px}#shop_detail .contents .detail .tab_contents .det_tb td{white-space:normal}#shop_detail .contents .detail .tab_contents .input_tb{background-color:#fff}#shop_detail .contents .detail .tab_contents .input_tb td,#shop_detail .contents .detail .tab_contents .input_tb th{white-space:normal}#shop_detail .contents .detail .tab_contents .input_tb .err{white-space:nowrap}#shop_detail .contents .detail .tab_contents .input_tb label{flex:0 0;padding:5px 10px;border-radius:5px;border:solid 1px #d2d2d2;white-space:nowrap}#shop_detail .contents .detail .tab_contents .input_tb label:hover{background-color:rgba(27,60,83,.3)}#shop_detail .contents .detail .tab_contents .input_tb label:has(input:checked){background-color:#1b3c53;color:#fff}#shop_detail .contents .detail .tab_contents .input_tb label input[type=checkbox],#shop_detail .contents .detail .tab_contents .input_tb label input[type=radio]{display:none}#shop_detail .contents .detail .tab_contents .input_tb .size-inline:first-child{margin-left:0}#shop_detail .contents .detail .tab_contents .input_tb input[type=text]{width:auto;margin-bottom:0;margin-right:5px}#shop_detail .contents .detail .tab_contents .input-buttons{display:flex;flex-wrap:wrap;gap:7px}#shop_detail .contents .detail .tab_contents .input-buttons .break-line{display:none}#shop_detail .contents .detail .tab_contents .input-buttons .size-inline{display:flex;align-items:center;gap:5px}#shop_detail .contents .detail .tab_contents .input-buttons .size-inline input[type=text]{margin-right:0}#shop_detail .contents .detail .tab_contents .input-buttons .near-input{padding-right:0}#shop_detail .contents .detail .tab_contents .input-buttons .near-input input[type=text]{display:inline-block}#shop_detail .contents .detail .tab_contents .active{display:block;opacity:1}#shop_detail .contents .detail .tab_contents>div{display:none;opacity:0;transition:opacity .3s ease-in-out;position:absolute;width:100%}#shop_detail .contents .detail .tab1 h3{padding:10px;border:none;text-align:center;font-size:1.125rem;font-weight:700;color:#fff}#shop_detail .contents .detail .tab1 .det_tb{width:100%;margin-bottom:30px}#shop_detail .contents .detail .tab1 .tab1_design{background-color:#eab629}#shop_detail .contents .detail .tab1 .tab1_design_tb th{background-color:#fbf5e3}#shop_detail .contents .detail .tab1 .tab1_production{background-color:#7ab9da}#shop_detail .contents .detail .tab1 .tab1_production_tb th{background-color:#edf9ff}#shop_detail .contents .detail .tab1 .tab1_installation{background-color:#32b579}#shop_detail .contents .detail .tab1 .tab1_installation_tb th{background-color:#e4fff3}#shop_detail .contents .detail .tab1 .tab1_result{background-color:#e66992}#shop_detail .contents .detail .tab1 .tab1_result_tb th{background-color:#ffe3ec}#shop_detail .contents .detail .tab1 .tab-action-btn .contact_btn{margin-bottom:0}#shop_detail .contents .detail .tab1 .tab-action-btn .contact_btn a{padding:0;line-height:initial;font-size:1rem;background:0 0}#shop_detail .contents .detail .tab4 table{margin-bottom:20px;width:100%}#shop_detail .contents .detail .tab4 table th{width:150px}#shop_detail .contents .detail .tab4 .form_submit{height:100px}#shop_detail .contents .detail .tab2 .regi_detail_review_btn .btn{padding:8px 12px;border:solid 1px #d2d2d2;border-radius:5px;font-size:.875rem;background-color:#f4a300}#shop_detail .contents .detail .tab3 .page_box,#shop_detail .contents .detail .tab5 .page_box{margin-top:15px}#shop_detail .contents .detail .tab3 hr,#shop_detail .contents .detail .tab5 hr{border-top:dotted 1px grey}#shop_detail .contents .detail .tab5 .rec_message{width:100%;height:100%;min-height:250px}#shop_detail .contents .detail .tab5 .tab5__form_header{padding:30px 0}#shop_detail .contents .detail .tab5 .contactform #rec_zip1{width:50px}#shop_detail .contents .detail .tab5 .contactform #rec_zip2{width:70px}#shop_detail .contents .detail .tab5 .contactform #rec_pref,#shop_detail .contents .detail .tab5 .contactform #rec_tel{width:150px}#shop_detail .contents .detail .tab5 .contactform #rec_byear{width:100px}#shop_detail .contents .detail .tab5 .contactform #rec_bday,#shop_detail .contents .detail .tab5 .contactform #rec_bmon{width:70px}#shop_detail .contents .detail .tab5 table{margin-bottom:20px;width:100%}#shop_detail .contents .detail .tab5 table th{width:150px}#shop_detail .contents .detail .tab5 .form_submit{height:100px}#shop_detail .contents .detail .tab5 .recuit_image_wrapper{display:flex;justify-content:center;margin:auto;padding:35px 0;width:-moz-fit-content;width:fit-content}#shop_detail .contents .detail .tab5 .recruit_thumbs_wrapper{display:flex;flex-direction:column;justify-content:flex-start;gap:10px;padding-left:10px}#shop_detail .contents .detail .tab5 .page_head__wrapper{padding:15px 20px;border:solid 1px #d2d2d2}#shop_detail .contents .detail .tab5 .page_head__wrapper h4{font-weight:600}.factory__container--factoryPage{position:fixed;bottom:0;right:0;left:0;z-index:100}.factory__container--factoryPage #comp_num::before,.factory__container--factoryPage #est_num::before{content:" "}.factory__container--factoryPage .factory__container{padding:10px 20px}.factory__container--factoryPage .factory__container .factory__asessment{padding-top:0}.factory__container--factoryPage .factory__container .factory__asessment .factory_tag{padding:0 10px 4px}.factory__container--factoryPage .factory__container .factory__assesment__comparison__head{display:flex;align-items:center;padding-bottom:8px}.factory__container--factoryPage .factory__container .factory__asessment__estimation__headline,.factory__container--factoryPage .factory__container .factory__assesment__comparison__headline{font-size:14px!important;background-position:0 2px!important;padding-left:28px!important;padding-bottom:0!important;padding-right:8px;letter-spacing:.1em!important}.factory__container--factoryPage .factory__container .factory__assesment__comparison__headline{background-size:18px!important}.factory__container--factoryPage .factory__container .factory__asessment__estimation__headline{background-size:14px!important}.factory__container--factoryPage .factory__container .factory__asessment__estimation__select__factory,.factory__container--factoryPage .factory__container .factory__assesment__comparison__select__factory{overflow-y:scroll;min-height:initial!important;height:58px}.factory__container--factoryPage .factory__container .factory__assesment__comparison__select__btn,.factory__container--factoryPage .factory__container .factory__assesment__estimation__select__btn{flex:initial!important;height:auto!important}.factory__container--factoryPage .factory__container .factory__assesment__comparison__select__btn button,.factory__container--factoryPage .factory__container .factory__assesment__estimation__select__btn button{padding:5px 10px!important;height:100%;font-size:12px!important;line-height:1.5!important;width:auto!important}.factory__container--factoryPage.UpMove{animation:UpAnime .5s forwards}.footerNavBtn{text-align:right;display:none}.footerNavBtn p{display:inline-block;background-color:#1b3c53;color:#fff;padding:5px 10px;font-size:14px;font-weight:400;cursor:pointer}.footerNavBtn p span{padding-left:6px;font-size:12px}.footerNavBtn p .footerNavBtn__close{display:none}.footerNavBtn p .footerNavBtn__open.open{display:none}.footerNavBtn p .footerNavBtn__close.open{display:inline}.page_title--faq{width:100%;height:120px;color:#fff;background:url(../img/faq_bg.jpg) no-repeat;background-size:cover;background-position:center}.page_title--faq__inner{display:flex;flex-direction:column;justify-content:center;padding:0 20px;margin:0 auto;max-width:1000px;height:100%}.page_title--faq__inner h2{font-size:2.5rem;font-weight:700;letter-spacing:.1em}.faq_list>div{margin-bottom:20px;border:solid 1px #d2d2d2}.faq_list h3{padding:10px 20px;border-bottom:solid 1px #d2d2d2}.faq_list p{padding:10px 20px}.faq_list .faq_q{margin-right:10px;color:#f18200}.faq_list .faq_a{margin-right:10px;font-size:1.5rem;color:#2b85b4}.faq_list .faq-content-link{display:block;padding-top:10px;color:#00f;text-align:right}.title--glossary{width:100%;height:120px;color:#fff;background:url(../img/glossary_bg.jpg) no-repeat;background-size:cover;background-position:center}.title--glossary .title--glossary__inner{display:flex;flex-direction:column;justify-content:center;padding:0 20px;margin:0 auto;max-width:1000px;height:100%}.title--glossary .title--glossary__inner h3{font-size:2.5rem;font-weight:700;letter-spacing:.1em}.title--glossary .title--glossary__inner p{font-size:1.5rem}#glossary .search_block{display:flex;align-items:stretch;gap:18px;padding:20px;background-color:#1b3c53}#glossary .search_block form{display:flex;gap:18px;flex-grow:1}#glossary .search_block form input[type=text]{margin:0;padding:10px;border-radius:5px;background-color:#fff}#glossary input[type=submit]{padding:10px;height:44px;border:solid 1px #f4a300;border-radius:5px;color:#333;background-color:#f4a300}#glossary input[type=submit]:hover{background-color:#fefe93}#glossary .link{text-align:right}#glossary .link .link__inner{display:inline-block;max-width:300px;height:44px;padding:10px 20px;border:solid 1px #fff;border-radius:100px;text-align:center}#glossary .link .link__inner:hover{opacity:.7}#glossary .link .link__inner a,#glossary .link .link__inner a:visited{color:#fff}#glossary .glossary_list{padding-top:40px}#glossary .glossary_list .glossary_list__index{margin-bottom:10px;border-bottom:solid 1px grey}#glossary .glossary_list .glossary_list__index .glossary_list__index__letter{width:30px;height:30px;border-radius:100px;line-height:30px;text-align:center;font-size:16px!important;font-weight:700;color:#fff;background-color:#1b3c53}#glossary .glossary_list .glossary_list__unit{display:flex;gap:18px;padding-bottom:18px}#glossary .glossary_list .glossary_list__unit .image{flex:0 0 100px}#glossary .glossary_list .glossary_list__unit .image img{width:100%}#glossary .glossary_list .glossary_list__unit h4{font-weight:700;font-size:18px;margin-bottom:10px}#glossary .glossary_list .glossary_list__unit h4 a{text-decoration:underline}#glossary .glossary__register_form form{display:block;padding-bottom:20px}#glossary .glossary__register_form form table{margin-bottom:20px;width:100%}#glossary .glossary__register_form form input[type=button]{padding:10px;width:200px;background-color:#f18200}#glossary .contents h1,#glossary .contents h2{font-size:1.5rem;font-weight:700;margin-bottom:20px;padding-left:10px;padding-bottom:0;border-left:solid 5px #ff9328}#glossary .entrybody{margin-top:50px;padding:20px 20px;border:solid 1px #d2d2d2;border-radius:5px}.page_title--guide{width:100%;height:120px;color:#fff;background:url(../img/guide_bg.jpg) no-repeat;background-size:cover;background-position:center}.page_title--guide__inner{display:flex;flex-direction:column;justify-content:center;padding:0 20px;margin:0 auto;max-width:1000px;height:100%}.page_title--guide__inner h2{font-size:2.5rem;font-weight:700;letter-spacing:.1em}#guide .contents .contents__inner .guide-header{padding:10px 15px;color:#fff;background-color:#1b3c53}#guide .contents .contents__inner .intro-wrap{display:grid;grid-template-columns:1fr 1fr;gap:40px 40px;margin-bottom:40px}#guide .contents .contents__inner .intro{display:flex;flex-direction:column;background-color:#fff;border:solid 1px #aaa}#guide .contents .contents__inner .intro__num{display:inline-block;margin-right:5px;size:20px;font-weight:700;font-size:24px}#guide .contents .contents__inner .intro__content{flex:1;padding:15px 15px;border-top:dotted 1px #aaa}#guide .contents .contents__inner .intro__image{flex:0 0 300px}#guide .contents .contents__inner .intro__notice{padding-top:15px;font-size:14px}#guide .contents .contents__inner .video_wrapper{padding-bottom:50px}#guide .contents .contents__inner .video_wrapper .video{margin:0 auto}#guide .contents .contents__inner .video_wrapper .video iframe{width:100%;height:auto;aspect-ratio:1.78}#guide .contents .contents__inner h1{line-height:1.3;font-weight:700;margin-bottom:15px;border:none;border-bottom:2px solid #007a36;padding-bottom:5px}#guide .contents .contents__inner .section{padding-bottom:20px}#guide .contents .contents__inner .box{margin-bottom:20px}#guide .contents .contents__inner .box>li{padding-bottom:15px}#guide .contents .contents__inner .box>li:last-child{padding-bottom:0}#guide .contents .contents__inner .box_bigpad>div:last-child>ul{padding-bottom:0}#guide .contents .contents__inner .service{padding-top:40px}#guide .contents .contents__inner .service .service__container{display:flex;justify-content:space-between;flex-wrap:wrap}#guide .contents .contents__inner .service .service__container .service__unit{display:flex;gap:15px;margin-bottom:10px;padding:15px;width:49%;border:solid 1px #d2d2d2}#guide .contents .contents__inner .service .service__container .service__unit dt{margin-bottom:10px;border-bottom:solid 1px #d2d2d2}#guide .contents .contents__inner .service .service__container .service__unit .service__unit__header{flex:0 0 180px}#guide .contents .contents__inner .service .service__container .service__unit .service__unit__content__tags{display:flex;gap:10px;margin-bottom:10px}#guide .contents .contents__inner .service .service__container .service__unit .service__unit__content__tags span{padding:2px 7px;border:solid 1px grey;font-size:.875rem}#guide .contents .contents__inner .service .service__container .service__unit .service__unit__content__link a,#guide .contents .contents__inner .service .service__container .service__unit .service__unit__content__link a:visited{color:#00f}#guide .contents .contents__inner table li::before{top:3px}.page_title--links{width:100%;height:120px;color:#fff;background:url(../img/review_bg.jpg) no-repeat;background-size:cover;background-position:center}.page_title--links__inner{display:flex;flex-direction:column;justify-content:center;padding:0 20px;margin:0 auto;max-width:1000px;height:100%}.page_title--links__inner h3{font-size:2.5rem;font-weight:700;letter-spacing:.1em}#links .message{padding:15px;border-radius:3px;font-size:1rem;background-color:#d2d2d2}#links .message>a{color:#00f!important}#links .link_unit{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;gap:15px;padding-top:50px}#links .link_unit__head{flex:0 0 230px;padding:10px 15px;border:1px solid #d2d2d2;border-radius:5px;text-align:center;background-color:#fff}#links .link_unit__head a{display:block;width:100%;height:100%;cursor:pointer}#links .link_unit__head:hover{color:#1b3c53;background-color:#fff}#links .link_unit__description{max-width:500px;padding-bottom:0}#links .bulletin_description{margin-bottom:20px;padding:24px;border:solid 1px #d2d2d2;background-color:#fff}#links .bulletin_description ul{padding-left:1rem;padding-bottom:0}#links .bulletin_description li{list-style:disc;margin-top:15px}#links .bulletin_description li:first-child{margin-top:0}#links .ask_factory_login{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:15px}#links .ask_factory_login__btn{padding:5px 18px;border-radius:50px;white-space:nowrap;background-color:#000;border:solid 1px #000;color:#fff;transition:.2s}#links .ask_factory_login__btn:hover,#links .ask_factory_login__btn:visited:hover{background-color:#fff;color:#000}#links .ask_factory_login__text{font-size:.875rem}.title--login{width:100%;height:120px;color:#fff;background:url(../img/login_bg.jpg) no-repeat;background-size:cover;background-position:bottom}.title--login .title--login__inner{display:flex;flex-direction:column;justify-content:center;padding:0 20px;margin:0 auto;max-width:1000px;height:100%}.title--login .title--login__inner h2{font-size:2.5rem;font-weight:700;letter-spacing:.1em}.title--login .title--login__inner p{font-size:1.5rem}#login .login_box{display:flex;justify-content:space-between}#login .login_box .signin_box,#login .login_box .signup_box{flex:0 0 45%;padding:40px;background-color:#fff}#login .login_box .signin_box h3,#login .login_box .signup_box h3{text-align:center;font-size:1.875rem}#login .login_box .signin_box li,#login .login_box .signup_box li{margin-bottom:10px}#login .login_box .signin_box .btn_lt_green,#login .login_box .signup_box .btn_lt_green{width:50%}#login .login_box .signin_box li{margin-top:50px}#login .login_box .signin_box li a,#login .login_box .signin_box li a:visited{display:block;padding-top:10px;color:#206cac;text-decoration:underline}#login .signin_instruction{margin-bottom:10px;width:100%;height:130px;background:url(../img/signin_instruction.png) no-repeat;background-size:contain;background-position:center}#guide .contents li{position:relative;padding-left:15px!important}#guide .contents li::before{content:"●";font-size:10px;font-size:.625rem;transform:scale(.8,.8);position:absolute;left:2px;top:5px;display:block;color:grey}#download .contents .contents__inner table,#inquiry .contents .contents__inner table{margin:0 auto;width:75%}#download .contents .contents__inner table tr,#inquiry .contents .contents__inner table tr{border-bottom:solid 1px #d2d2d2}#download .contents .contents__inner table tr:last-child,#inquiry .contents .contents__inner table tr:last-child{border-bottom:none}#download .contents .contents__inner table td,#download .contents .contents__inner table th,#inquiry .contents .contents__inner table td,#inquiry .contents .contents__inner table th{border:none}#download .contents .contents__inner table th,#inquiry .contents .contents__inner table th{width:200px}#schedule .contents .indent{display:inline-block;padding-left:25px}#schedule .contents .contents__inner .contents__intro__outline{display:flex;gap:16px;padding-bottom:20px}#schedule .contents .contents__inner .contents__intro__outline .contents__intro__outline__img{flex:0 0 300px}#schedule .contents .contents__inner .contents__intro__main{padding-bottom:32px}#schedule .contents .contents__inner .contents__intro__main ul{font-weight:600}#schedule .contents .contents__inner .contents__unit{padding-bottom:25px}#schedule .contents .contents__inner .contents__unit a{color:#00f!important}#schedule .contents .contents__inner .contents__unit .contents__unit__img{padding-bottom:25px;text-align:center}#schedule .contents .contents__inner .contents__unit .contents__unit__img:last-child{padding-bottom:0}#schedule .contents .contents__inner .contents__unit .contents__unit__list{padding-left:16px}#schedule .contents .contents__inner .contents__unit .contents__unit__list li{list-style:disc;padding-bottom:16px}#schedule .contents .contents__inner .contents__unit .contents__unit__list li:last-child{padding-bottom:0}#schedule .contents .contents__inner .contents__unit .qa_unit{padding-bottom:20px}#schedule .contents .contents__inner .contents__unit .qa_unit:last-child{padding-bottom:0}#schedule .contents .contents__inner .contents__unit .qa_unit .question{padding-bottom:7px;font-weight:600}#schedule .contents .contents__inner .contents__unit .qa_unit .answer p{padding-left:16px}#schedule .contents .contents__inner .contents__unit .qa_unit .answer p:last-child{padding-bottom:0}#schedule .contents .contents__inner table{margin:0 auto;width:75%}#schedule .contents .contents__inner table tr{border-bottom:solid 1px #d2d2d2}#schedule .contents .contents__inner table tr:last-child{border-bottom:none}#schedule .contents .contents__inner table td,#schedule .contents .contents__inner table th{border:none}#schedule .contents .contents__inner table td a,#schedule .contents .contents__inner table td a:visited{color:#00f}#schedule .contents .contents__inner table th{width:200px}#schedule .contents .schedule_list{position:relative;margin-bottom:30px}#schedule .contents .schedule_list .schedule_list__note{padding-top:10px;text-align:right}#schedule .contents .schedule_list .schedule_list__container{transition:all ease-in .5s;overflow-y:hidden}#schedule .contents .schedule_list .schedule_list__container .schedule_list__table{margin-bottom:10px;width:100%}#schedule .contents .schedule_list .schedule_list__container.narrow{height:350px;padding-bottom:0}#schedule .contents .schedule_list .more_btn{position:absolute;left:calc(50% - 100px);bottom:30px;padding:10px 20px;width:200px;background-color:#1b3c53;border-radius:50px;color:#fff;text-align:center}#schedule .contents .schedule_list .form_link_btn{display:block;margin:0 auto;padding:10px 20px;width:200px;background-color:#1b3c53;border-radius:50px;color:#fff;text-align:center}#schedule .contents .schedule_form{margin-top:80px;margin-bottom:30px}#glossary .contents h1,#glossary .contents h2{font-size:1.875rem}#entry .contents .contactform table{margin-bottom:20px;width:100%;table-layout:fixed}#entry .contents .contactform table th{width:250px}#blog .contents .entrybody{padding-bottom:40px}#estimate .contents h2{padding-bottom:20px;font-weight:700}#download .contents .download-btn{margin-bottom:15px}#download .contents .contactform.confirmation{margin-bottom:20px}#download .contents .back-link{padding-top:50px}#catalogue .contents .client_wrapper{display:grid;grid-template-columns:1fr 1fr 1fr 1fr}#privacy .contents .policy{line-height:1.75rem}#privacy .contents .policy .link{border-bottom:solid 1px #00f;font-weight:600}#privacy .contents .policy h3{margin-bottom:15px}#privacy .contents .policy h4{font-size:1.25rem}#privacy .contents .policy h5{font-weight:600}#privacy .contents .policy li{margin-bottom:20px}#privacy .contents .policy li h4{margin-bottom:7px;font-weight:600}#privacy .contents .policy .policy_link_list{display:flex;justify-content:flex-start;gap:15px;padding:20px 0}#privacy .contents .policy .policy_center{padding-top:30px;text-align:center}#privacy .contents .policy .policy_box_center{margin:auto;width:-moz-fit-content;width:fit-content}#privacy .contents .policy .policy_end{text-align:right}.title--member{width:100%;height:120px;color:#fff;background:url(../img/member_bg.jpg) no-repeat;background-size:cover;background-position:bottom}.title--member .title--member__inner{display:flex;flex-direction:column;justify-content:center;padding:0 20px;margin:0 auto;max-width:1000px;height:100%}.title--member .title--member__inner h2{font-size:2.5rem;font-weight:700}.title--member .title--member__inner p{font-size:1.5rem}#member .content_wrapper{display:flex;flex-direction:row-reverse;gap:18px}#member .content_wrapper .pagebody{flex:1 1 auto;background-color:#fff;padding:18px}#member .content_wrapper .pagebody h4,#member .content_wrapper .pagebody h5{margin-bottom:10px;font-size:1.25rem;font-weight:700}#member .content_wrapper .pagebody .message{text-align:center}#member .content_wrapper .pagebody .message h4{font-weight:400}#member .content_wrapper .pagebody .greeting{padding:10px 16px;margin-bottom:16px;border-radius:5px;text-align:center;background-color:#f4f4f4}#member .content_wrapper .pagebody .file_wrap{text-align:center;padding:50px 0;margin:0 auto;width:520px}#member .content_wrapper .pagebody .file_wrap .file_box{position:relative;width:240px;padding:20px 20px 35px;box-shadow:0 0 3px 0 rgba(136,136,136,.3450980392);border-radius:5px;float:left;margin-left:40px}#member .content_wrapper .pagebody .file_wrap .file_box .thumb{width:200px;height:200px;overflow:hidden;background:#f3f3f3;position:relative;margin-bottom:5px}#member .content_wrapper .pagebody .file_wrap .file_box:first-child{margin-bottom:20px}#member .content_wrapper .pagebody h4.content_header{padding-top:25px;border-bottom:solid 1px #d2d2d2}#member .content_wrapper .pagebody .fukidashi.no_post{display:flex;flex-direction:column;justify-content:center;margin-bottom:20px;padding:10px;height:200px;border-radius:5px;background-color:#f4f4f4}#member .content_wrapper .pagebody .fukidashi.no_post>p{text-align:center;color:grey}#member .content_wrapper .pagebody .regi_detail_review_content{margin-bottom:0}#member .content_wrapper .pagebody .regi_detail_review_content .fukidashi{padding-bottom:0;width:100%}#member .content_wrapper .pagebody .bulletin_content .fukidashi{width:100%}#member .content_wrapper .pagebody .bulletin_content .fukidashi .serv{display:inline-block;margin-right:5px;padding:5px 10px;border:solid 1px #d2d2d2;white-space:nowrap;background-color:#fff}#member .content_wrapper .pagebody .review_tb .review_flag{padding:10px 30px;border-radius:4px;font-size:.75rem;background-color:#1d9bf0}#member .content_wrapper .pagebody .review_tb .review_flag.ng{background-color:#d2d2d2}#member .content_wrapper .pagebody .review_link{text-align:right}#member .content_wrapper .pagebody .review_link>a,#member .content_wrapper .pagebody .review_link>a:visited{color:#00f}#member .content_wrapper .pagebody .center .btn{padding:10px 30px;min-width:180px;line-height:inherit}#member .content_wrapper .pagebody .input_tb th{padding-right:20px}#member .content_wrapper .pagebody .input_tb td{white-space:normal}#member .content_wrapper .pagebody .review_tb .btn{min-width:initial;background-color:#f18200;color:#fff}#member .content_wrapper .pagebody .review_tb .btn_gray{background-color:grey}#member .content_wrapper .pagebody .review_check .btn{border:solid 1px grey}#member .content_wrapper .pagebody .review_rules{padding-top:20px}#member .content_wrapper .side{flex:0 0 280px}#member .content_wrapper .side .user_header{margin:0;padding:18px;border-bottom:solid 1px #d2d2d2;background-color:#fff}#member .content_wrapper .side .user_header .face{position:relative;display:block;float:none;margin:0 auto;width:244px;height:244px;border-radius:500px;text-align:center}#member .content_wrapper .side .user_header .face img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%}#member .content_wrapper .side .user_header .name{padding:18px;text-align:center}#member .content_wrapper .side .user_header .user_count{background-color:#ceeddd}#member .content_wrapper .side .user_header .user_count p{padding:15px}#member .content_wrapper .side .snavi{padding:20px 20px;border-bottom:solid 1px #d2d2d2;background-color:#fff}#member .content_wrapper .side .snavi h3{color:#333;background-color:#fff}#member .content_wrapper .side .snavi ul{padding:0}#member .content_wrapper .side .snavi ul li{font-size:1rem;line-height:2.5rem;border:none}#member .content_wrapper .side .snavi .user_menu{margin:0}#member .content_wrapper .side .snavi .user_menu .active a{background-color:#fff}#member .content_wrapper .side .user_logout{padding:18px;text-align:center;background-color:#fff}#member .recommended_tool_headline{padding:5px 10px;font-weight:600;color:#fff;background-color:#548c5d}#member .recommended_tool__banners{margin:auto;margin-bottom:50px;padding:20px 20px;width:100%;background-color:#fff}#member .recommended_tool__banners__unit__container{height:180px}#member .recommended_tool__banners__unit__cover{margin-bottom:10px;height:100px;text-align:center}#member .recommended_tool__banners__unit__cover img{width:auto;height:100px}#member .recommended_tool__banners__unit__info{padding:0 10px}#member .recommended_tool__banners__unit__info p{margin:0;font-size:12px;line-height:18px;height:36px}body{font-size:initial!important;font-family:"Noto Sans JP","ヒラギノ角ゴ ProN","メイリオ",sans-serif!important;color:#333;line-height:1.5;padding:0!important}#cboxOverlay,#cboxWrapper,#colorbox{position:absolute;top:0;left:0;z-index:9999;overflow:hidden}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxBottomLeft,#cboxMiddleLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingGraphic,#cboxLoadingOverlay{position:absolute;top:0;left:0;width:100%;height:100%}#cboxClose,#cboxNext,#cboxPrevious,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0}#cboxContent,#cboxLoadedContent,#colorbox{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000}#colorbox{outline:0}#cboxWrapper{border-radius:8px}#cboxContent{background:#fff}.cboxIframe{background:#fff}#cboxError{padding:100px}#cboxLoadedContent{background:#fff;padding:1px}#cboxLoadingGraphic{background:url(../images/loading.gif) no-repeat center center}#cboxLoadingOverlay{background:#fff}#cboxTitle{position:absolute;top:-22px;left:0;color:#000}#cboxCurrent{position:absolute;top:-22px;right:205px;text-indent:-9999px}#cboxClose{top:15px;clear:both;width:32px;height:32px;border:solid 1px #d2d2d2;border-radius:100px;text-align:center;font-size:16px;font-weight:700;line-height:16px;color:#000;text-shadow:0 1px 0 #fff;background-color:rgba(255,255,255,.7);opacity:.5;position:absolute;right:18px;margin:0;overflow:visible;font-family:"Font Awesome 6 Free";font-weight:900}#cboxClose:before{content:"×";color:#000;font-size:20px;font-size:1.25rem}#cboxClose:hover{opacity:.7}#cboxClose:active,#cboxClose:focus{outline:0}.page_title--menseki{width:100%;height:120px;color:#fff;background:url(../img/menseki_bg.jpg) no-repeat;background-size:cover;background-position:center}.page_title--menseki__inner{display:flex;flex-direction:column;justify-content:center;padding:0 20px;margin:0 auto;max-width:1000px;height:100%}.page_title--menseki__inner h2{font-size:2.5rem;font-weight:700;letter-spacing:.1em}.page_title--info{width:100%;height:120px;color:#fff;background:url(../img/info_bg.jpg) no-repeat;background-size:cover;background-position:center}.page_title--info__inner{display:flex;flex-direction:column;justify-content:center;padding:0 20px;margin:0 auto;max-width:1000px;height:100%}.page_title--info__inner h2{font-size:2.5rem;font-weight:700;letter-spacing:.1em}#info .contents_inner{padding:0 15px}#info .mainimg{padding-bottom:40px}#info .entrybody p{margin-bottom:20px;margin-top:0;padding-bottom:0}#info .entrybody a{text-decoration:underline}#info .info-buttons{display:flex;justify-content:center;gap:20px}#info .info-linkBtn{flex:0 0 auto;background:#000;padding:15px 40px;width:250px;color:#fff;text-align:center;display:block;margin-top:40px}#info .info-linkBtn a{color:#fff}.archive_list__unit,.info_list__unit{display:flex;align-items:center;gap:40px;padding:30px 15px;border-bottom:solid 1px #d2d2d2}.archive_list__unit:first-child,.info_list__unit:first-child{padding-top:0}.archive_list__unit:last-child,.info_list__unit:last-child{margin-bottom:60px}.archive_list__unit .image,.info_list__unit .image{flex:0 0 150px}.archive_list__unit .image img,.info_list__unit .image img{width:100%;height:100px;-o-object-fit:cover;object-fit:cover}.archive_list__unit p,.info_list__unit p{padding-bottom:10px;display:inline-block;margin-right:6px}.archive_list__unit h4,.info_list__unit h4{font-size:18px;font-weight:700}.info_list__factoryName{display:inline-block}.info_list__factoryName a{font-size:12px;font-weight:400;border:1px solid;padding:4px 8px;transition:.2s}.info-head{margin-bottom:30px}.info-head__top{display:flex;justify-content:space-between;border-bottom:1px solid;padding-bottom:8px;margin-bottom:20px}.info-date{margin-bottom:5px}.info-factoryName{font-weight:700}.info-title{font-weight:700}.info_list__factoryName{margin-bottom:10px;font-size:16px;font-weight:600;padding:4px 8px!important;transition:.2s;display:inline-block}.title--news{width:100%;height:120px;color:#fff;background:url(../img/news_bg.jpg) no-repeat;background-size:cover;background-position:top 50px}.title--news .title--news__inner{display:flex;flex-direction:column;justify-content:center;padding:0 20px;margin:0 auto;max-width:1000px;height:100%}.title--news .title--news__inner h2{font-size:2.5rem;font-weight:700;letter-spacing:.1em}.title--news .title--news__inner p{font-size:1.5rem}.news-head__top{border-bottom:1px solid;padding-bottom:8px!important;margin-bottom:20px}.news-head__h1{font-weight:700;margin-bottom:30px}.newsList_back,.newsList_prev_back{background:#000;color:#fff;border-radius:initial!important}.newsList_back a,.newsList_prev_back a{color:#fff;display:block}#blog .contents{display:flex;justify-content:center;align-items:flex-start;width:1184px;max-width:initial;gap:24px}#blog .contents .contents__inner{flex:0 0 860px;padding:40px 0;background-color:#fff}#blog .contents .contents__inner .tit{padding:20px 30px}#blog .contents .contents__inner .tit .news_tag{font-size:.825rem;color:#fff;background-color:#ff0048;padding:2px 10px}#blog .contents .contents__inner .tit .date{margin-left:5px;padding-bottom:0;font-size:.875rem}#blog .contents .contents__inner .tit h2{padding-bottom:8px;font-size:1.875rem;font-weight:700;border-bottom:3px solid #007a36}#blog .contents .contents__inner .entrybody{padding:0 30px 70px 30px;max-width:860px}#blog .contents .contents__inner .pagenate{padding:25px 20px}#blog .contents .author{display:flex;gap:18px;margin:40px 30px;padding:30px 25px;border:solid 1px #d2d2d2;background-color:#fff}#blog .contents .author h5{padding-bottom:10px;font-size:1.25rem}#blog .contents .author img{width:100%;height:auto}#blog .contents .author a{color:#00f}#blog .contents .sidebar{position:sticky;top:75px;background-color:#fff}#blog .contents .sidebar h3{height:60px;text-align:center;font-size:1rem;font-weight:700;padding:16px;margin:0;border-bottom:3px solid #007a36}#blog .contents .sidebar .sidebar__unit{border-bottom:solid 1px #d2d2d2}#blog .contents .sidebar .sidebar__unit__container{display:flex;align-items:center;gap:12px;padding:23px 16px}#blog .contents .sidebar .sidebar__unit__container .sidebar__unit__icon{width:25px}#blog .contents .sidebar .sidebar__unit__container a.smaller{font-size:.875rem}#blog .contents .sidebar .sidebar__unit__container .sidebar__unit__cover{flex:0 0 70px}#blog .contents .sidebar .sidebar__unit__container .sidebar__unit__info{font-size:11px}#blog .contents .sidebar .sidebar__unit__container .sidebar__unit__info p{padding-bottom:5px}#blog .contents .sidebar .sidebar__unit__container .sidebar__unit__info h4{font-weight:700}#blog .pager_box .pager_link>*{line-height:39px}#blog .mainimg{margin-top:35px}.title--pickup{width:100%;height:120px;color:#fff;background:url(../img/pickup_bg.jpg) no-repeat;background-size:cover;background-position:center}.title--pickup .title--pickup__inner{display:flex;flex-direction:column;justify-content:center;padding:0 20px;margin:0 auto;max-width:1000px;height:100%}.title--pickup .title--pickup__inner h3{font-size:2.5rem;font-weight:700;letter-spacing:.1em}.title--pickup .title--pickup__inner p{font-size:1.5rem}.pickup-category{padding:18px 20px;font-size:1.5rem;font-weight:700;background-color:#d2d2d2}#pickup .pickup_list{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;-moz-column-gap:5px;column-gap:5px;row-gap:5px;padding-bottom:50px}#pickup .pickup_list .pickup_list__unit{display:flex;flex-direction:column;gap:10px;padding:16px 16px 30px 16px;border:1px solid #d2d2d2;border-radius:5px;background-color:#fff;transition:all .3s}#pickup .pickup_list .pickup_list__unit:hover{background-color:#f4f4f4}#pickup .pickup_list .pickup_list__unit .pickup_list__unit__image{display:flex;flex-direction:column;justify-content:center;border:solid 1px #d2d2d2;background-color:#d2d2d2;text-align:center;overflow:hidden;aspect-ratio:1.5}#pickup .pickup_list .pickup_list__unit .pickup_list__unit__content p{padding-top:10px;padding-bottom:0}#pickup .pickup_list .pickup_list__unit .pickup_list__unit__content>p{display:flex;align-items:center;flex-wrap:wrap;gap:5px}#pickup .pickup_list .pickup_list__unit .pickup_list__unit__content .date{font-size:.75rem;margin-bottom:5px}#pickup .pickup_list .pickup_list__unit .pickup_list__unit__content .cats{display:flex;flex-wrap:wrap;gap:5px}#pickup .pickup_list .pickup_list__unit .pickup_list__unit__content .cat{padding:1px 6px;white-space:nowrap;font-size:.75rem;color:#fff;background-color:#000}#pickup .pickup_list .pickup_list__unit .pickup_list__unit__content h4{padding:10px 0;font-size:16px;font-weight:700}#pickup .pickup_list .pickup_list__unit .pickup_list__unit__content__date{font-size:13px}#pickup .pickup_list .pickup_list__unit .pickup_list__unit__content__category_tag{margin-left:4px;display:inline-block;font-size:12px}#pickup .pickup_list .pickup_list__unit .pickup_list__unit__content__writer{font-size:12px}#pickup .category_tag{padding:2px 10px;font-size:.825rem;color:#fff;background-color:#000}#pickup .title{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:20px 20px;background-color:initial}#pickup .title h2{margin:0;padding:0;text-align:left;font-size:1.875rem}#pickup .title .date{padding:5px 10px;font-size:.825rem}#pickup .key__inner{padding-top:20px}#pickup .key__inner .mainimg img{width:100%;height:auto}#pickup .entrybody h3{border-bottom:none;font-size:1.25rem;color:#333}#pickup .entrybody h3 strong span{font-size:1.25rem!important}#pickup .entrybody h4{font-size:1.25rem;color:#007a36}#pickup .entrybody .links_header{margin-top:45px}#pickup .entrybody .repo_link{margin-left:35px;padding-bottom:10px!important;padding-left:0!important;list-style:disc}#pickup .entrybody p{margin:15px 0!important;padding-bottom:0!important;line-height:1.75}#pickup .entrybody a{display:inline-block;margin-left:initial;margin-right:initial;padding:initial;background-color:transparent;border:none}#pickup .entrybody a::after{content:""}#pickup .entrybody a.anchor_link{color:#00f;text-decoration:underline}#pickup .entrybody a.anchor_link span{color:#00f!important}#pickup .entrybody a.anchor{color:#00f;text-decoration:underline}#pickup .entrybody a.reg_link{color:#00f}#pickup .entrybody img{max-width:initial;width:70%;height:auto}#pickup .entrybody img.thank-you{width:auto}#pickup .entrybody .youtube_link{display:none}#pickup .entrybody .youtube_cover{display:block;margin:20px auto;width:70%!important;height:auto!important;aspect-ratio:1.778}#pickup .entrybody .cover_hidden{display:none!important}#pickup .entrybody iframe.youtube_thumb{display:block;margin:20px auto;width:70%!important;height:auto!important;aspect-ratio:1.778}#pickup .entrybody .youtube-embed-wrapper{position:static!important;padding-bottom:initial!important;padding-top:initial!important;height:initial!important;overflow:hidden!important;margin:auto;width:70%!important}#pickup .entrybody .youtube-embed-wrapper iframe{display:block;position:inherit!important;margin:auto;width:100%!important;height:360px!important}#pickup .entrybody .video_wrapper{position:relative}#pickup .entrybody .play_button{display:block;position:absolute;width:150px!important;height:auto;top:calc(50% - 75px);left:calc(50% - 75px);-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}#pickup .author{display:flex;gap:18px;margin:40px 30px;padding:30px 25px;border:solid 1px #d2d2d2;background-color:#fff}#pickup .author h5{padding-bottom:10px;font-size:1.25rem}#pickup .author img{width:100%;height:auto}#pickup .author a{color:#00f}#pickup .entries{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;-moz-column-gap:5px;column-gap:5px;row-gap:18px;padding-top:20px;border-radius:5px}#pickup .entries li{display:flex;flex-direction:column;gap:10px;width:100%!important;height:100%;padding:16px 16px 30px 16px;border:1px solid #d2d2d2;border-radius:5px;background-color:#fff;transition:all .3s}#pickup .entries li:hover{background-color:#f4f4f4}#pickup .entries li .image{border:solid 1px #d2d2d2;overflow:hidden;aspect-ratio:1.5}#pickup .entries li .image img{width:100%;height:auto}#pickup .entries li .date{font-size:.75rem;margin-bottom:5px}#pickup .entries li .cats{display:flex;flex-wrap:wrap;gap:5px}#pickup .entries li .cat{padding:1px 6px;white-space:nowrap;font-size:.825rem;color:#fff;background-color:#000}#pickup .entries li::before{content:""}#pickup .others h4{padding:20px 0 5px 0;border-bottom:solid 1px grey;font-size:1.25rem;font-weight:700}.pickup_detail__title{padding:0 30px 0}.pickup_detail__title .pickup_detail__title__top{padding-bottom:10px}.pickup_detail__title .date{margin-left:5px;padding-bottom:0;font-size:.875rem}.pickup_detail__title .sub-title{padding-bottom:0;margin-bottom:0;text-align:left;font-size:1rem;font-weight:400}.pickup_detail__title h1{padding-bottom:8px;border-bottom:solid 3px #007a36;font-size:1.875rem;font-weight:700}.pickup_detail__title h3{padding-top:10px;border:none;text-align:right}.pickup_detail__title h3.report{text-align:left}#pickup.bn-detail .contents{display:flex;justify-content:center;align-items:flex-start;gap:24px;width:1184px;max-width:initial}#pickup.bn-detail .contents .contents__inner{flex:0 0 860px;padding:40px 0;background-color:#fff}#pickup.bn-detail .contents .contents__inner #contactform h3{padding-top:80px;margin-top:-80px}#pickup.bn-detail .contents .download-box{margin:-80px 30px;padding:80px 0}#pickup.bn-detail .contents .download-box a{display:block;margin:auto;width:50%;min-width:200px}#pickup th .note{display:block;padding:10px 0;font-weight:400}#pickup .sidebar{position:sticky;top:75px;background-color:#fff}#pickup .sidebar h3{padding:16px 16px;margin:0;height:60px;border-bottom:solid 3px #007a36;text-align:center;font-size:1rem;font-weight:700}#pickup .sidebar__unit{border-bottom:solid 1px #d2d2d2}#pickup .sidebar__unit__container{display:flex;align-items:center;gap:12px;padding:23px 16px}#pickup .sidebar__unit__container .sidebar__unit__icon{width:25px}#pickup .sidebar__unit__container a.smaller{font-size:.875rem}#pickup .sidebar__unit__container .sidebar__unit__cover{flex:0 0 70px}#pickup .sidebar__unit__container .sidebar__unit__info{font-size:11px}#pickup .sidebar__unit__container .sidebar__unit__info p{padding-bottom:5px}#pickup .sidebar__unit__container .sidebar__unit__info h4{font-weight:700}#pickup .client_info{padding-bottom:10px}#pickup .client_info a,#pickup .client_info a:visited{color:#00f;text-decoration:underline}#pickup .entrybody{padding:0 30px 70px 30px;max-width:860px}#pickup .entrybody h2{font-size:1.25rem!important;font-weight:700}#pickup .entrybody h2 strong span{font-size:1.25rem!important}#pickup .entrybody h3,#pickup .entrybody h4,#pickup .entrybody h5,#pickup .entrybody h6{padding:0;border:none;font-size:1.25rem!important;font-weight:700}#pickup .entrybody h3>span,#pickup .entrybody h4>span,#pickup .entrybody h5>span,#pickup .entrybody h6>span{font-size:1.25rem!important}#pickup .entrybody table{width:100%!important}#pickup .entrybody table td{white-space:initial;word-break:break-all}#pickup .entrybody .intro{padding-bottom:30px}#pickup .entrybody .back-link{margin-top:20px}#pickup .entrybody .links a{display:block;width:100%}#pickup .entrybody .links a,#pickup .entrybody .links a:visited{color:#00f;text-decoration:none}#pickup .entrybody .links .repo_link{padding:5px 15px}#pickup .entrybody .links ul{padding-bottom:0}#pickup .entrybody .sum_link_wrapper{padding-bottom:30px}#pickup .entrybody .sum_link_wrapper a{display:block;width:100%}#pickup .entrybody .sum_link_wrapper a,#pickup .entrybody .sum_link_wrapper a:visited{color:#00f;text-decoration:none}#pickup .entrybody .sum_link_wrapper .sum_link{padding:5px 15px}#pickup .entrybody .reports h2{margin-top:55px}#pickup .entrybody .reports h2 a,#pickup .entrybody .reports h2 a:visited{color:#333;text-decoration:none}#pickup .entrybody .reports h3{margin-bottom:15px}#pickup .entrybody .reports .report-text{margin-top:10px;margin-bottom:25px}#pickup .entrybody .report{padding:25px 0}#pickup .entrybody .report .video_wrapper iframe{display:block;margin:0 auto 35px;width:70%!important;height:auto!important;aspect-ratio:1.778}#pickup .entrybody .summary{margin-top:45px}#pickup .others{padding-left:30px}#pickup .form_reply{padding:15px 15px;text-align:center}#pickup .form_reply .form_reply__btn{padding:.375rem .75rem;border-radius:5px;color:#fff;background-color:#f18200}#pickup .key{padding-bottom:30px;width:100%;margin:auto}#pickup .key .key__inner{position:relative;text-align:center;background-color:#fff}#pickup .key .key__inner p{padding-bottom:0}#pickup .key .key__inner img{max-width:860px;max-height:400px;width:auto;height:100%}#pickup .key .key__inner .key__description{padding:18px;text-align:start;color:#d2d2d2;background-color:#404040}.page_title--privacy{width:100%;height:120px;color:#fff;background:url(../img/privacy_bg.jpg) no-repeat;background-size:cover;background-position:center}.page_title--privacy__inner{display:flex;flex-direction:column;justify-content:center;padding:0 20px;margin:0 auto;max-width:1000px;height:100%}.page_title--privacy__inner h2{font-size:2.5rem;font-weight:700;letter-spacing:.1em}#recruit{background-color:#fff}#recruit .contents{background-color:#fff}#recruit .contents .title{padding:10px 15px;background-color:#f4f4f4}#recruit .sort_list{padding-top:20px;width:100%;text-align:right}#recruit .sort_list select{width:220px;text-align:center}#recruit .factories{padding-bottom:40px}#recruit .factories .summary{padding-top:20px;border-bottom:solid 1px #d2d2d2}#recruit .factories .summary:last-child{border-bottom:none}#recruit .factories .summary .sum_block{float:none!important;display:flex;flex-direction:column;justify-content:space-between;width:100%;min-height:206px;padding-top:0}#recruit .factories .summary .sum_block .entry_link{padding-top:10px;text-align:right}#recruit .factories .summary .sum_block .entry_link a,#recruit .factories .summary .sum_block .entry_link a:visited{color:#00f}#recruit .factories .summary .sum_block .sum_block_middle__unit{display:flex;justify-content:flex-start;align-items:flex-start;margin-top:15px;margin-bottom:15px;padding:0 10px}#recruit .factories .summary .sum_block .sum_block_middle__unit.headline{padding:10px 10px;border:solid 1px grey}#recruit .factories .summary .sum_block .sum_block_middle__unit .sum_block_middle__unit__head{min-width:90px;font-weight:900}#recruit .factories .summary .imagebox{padding-top:6px;flex:0 0 200px}.page_title--review{width:100%;height:120px;color:#fff;background:url(../img/review_bg.jpg) no-repeat;background-size:cover;background-position:center}.page_title--review__inner{display:flex;flex-direction:column;justify-content:center;padding:0 20px;margin:0 auto;max-width:1000px;height:100%}.page_title--review__inner h2{font-size:2.5rem;font-weight:700;letter-spacing:.1em}.regi_detail_review{padding:30px 30px 30px 25px}.regi_detail_review_content{margin-bottom:30px}.regi_detail_review_content h4{width:initial;font-size:20px}.regi_detail_review_content .star{display:inline-block}.regi_detail_review_content .fukidashi{width:calc(100% - 146px);padding:30px}.regi_detail_review_content .fukidashi .review-item{margin-right:5px}.regi_detail_review_content .fukidashi .review-item span{margin-right:4px}.regi_detail_review_content .fukidashi .final-score{margin-right:8px}.regi_detail_review_content .fukidashi p a{color:#00f}.regi_detail_review_content .morelink{text-decoration:underline;margin-right:10px}.regi_detail_review_user{width:134px;margin-right:10px}.regi_detail_review_user .face{border-radius:500px}.regi_detail_review_user .time{line-height:1.5}.regi_detail_review_user .face img{height:auto}.page_title--rules{width:100%;height:120px;color:#fff;background:url(../img/rules_bg.jpg) no-repeat;background-size:cover;background-position:center}.page_title--rules__inner{display:flex;flex-direction:column;justify-content:center;padding:0 20px;margin:0 auto;max-width:1000px;height:100%}.page_title--rules__inner h2{font-size:2.5rem;font-weight:700;letter-spacing:.1em}.rules-date{text-align:right}.rules-signature-wrap{display:flex;justify-content:flex-end;gap:40px}#signup .page_title--signup{width:100%;height:120px;color:#fff;background:url(../img/inquiry_bg.jpg) no-repeat;background-size:cover;background-position:center}#signup .page_title--signup__inner{display:flex;flex-direction:column;justify-content:center;padding:0 20px;margin:0 auto;max-width:1000px;height:100%}#signup .page_title--signup__inner h2{font-size:2.5rem;font-weight:700;letter-spacing:.1em}#signup .contents .marked_list li{list-style:disc;padding-bottom:20px}#signup .contents .user-info{display:none}#signup .contents .user-info.show{display:block}#signup .contents .free_signup{margin:0 0 30px;padding-bottom:0;text-align:center;font-size:1.25rem;color:#000}#signup .contents .pagebody.signup-pcb .input_tb td,#signup .contents .pagebody.signup-pcb .input_tb th{white-space:initial}#signup .contents .pagebody.signup-pcb .input_tb th{padding-right:19px;width:180px}#signup .contents .pagebody.signup-pcb select[name=bday],#signup .contents .pagebody.signup-pcb select[name=bmonth],#signup .contents .pagebody.signup-pcb select[name=byear]{width:50%!important}#support .contents__inner>h2{border-bottom:solid 2px #1b3c53}#support .contents__inner>p{padding-top:40px;padding-bottom:0}#support .service__unit{display:flex;gap:15px;margin-top:40px}#tool .target_list{padding-top:20px;width:100%;text-align:right}#tool .target_list select{width:-moz-fit-content;width:fit-content;text-align:left}.title--tool{width:100%;height:120px;color:#fff;background:url(../img/recommended_tool_bg.jpg) no-repeat;background-size:cover;background-position:center}.title--tool .title--tool__inner{display:flex;flex-direction:column;justify-content:center;padding:0 20px;margin:0 auto;max-width:1000px;height:100%}.title--tool .title--tool__inner h3{font-size:2.5rem;font-weight:700;letter-spacing:.1em}.title--tool .title--tool__inner p{font-size:1.5rem}#tool .tool_list{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;-moz-column-gap:20px;column-gap:20px;row-gap:1em;margin-bottom:30px}#tool .tool_list .tool_list__unit{display:flex;flex-direction:column;border:none}#tool .tool_list .tool_list__unit .tool_list__unit__image{display:flex;flex-direction:column;justify-content:center;width:100%;aspect-ratio:1.5;background-color:#fff;overflow:hidden}#tool .tool_list .tool_list__unit .tool_list__unit__image img{width:100%;height:auto;aspect-ratio:1.5}#tool .tool_list .tool_list__unit .tool_list__unit__content p{padding-top:10px;padding-bottom:0;font-size:14px}#tool .tool_list .tool_list__unit .tool_list__unit__content .company{padding-top:2px;font-size:.625rem;font-weight:400}#tool .tool_list .tool_list__unit .tool_list__unit__content h4{padding-top:3px;font-weight:700}.tool_detail__title{padding:0 30px 10px}.tool_detail__title .date{padding-bottom:0;font-size:.875rem}.tool_detail__title h1{padding-bottom:8px;border-bottom:solid 3px #007a36;font-size:1.875rem;font-weight:700}.tool_detail__title h2{padding-top:10px;border:none;font-size:28px;text-align:right}#tool.bn-detail .contents{display:flex;justify-content:center;align-items:flex-start;gap:24px;width:1184px;max-width:initial}#tool.bn-detail .contents .contents__inner{flex:0 0 860px;padding:40px 0;background-color:#fff}#tool .tool_sidebar{position:sticky;top:75px;background-color:#fff}#tool .tool_sidebar h3{padding:16px 16px;margin:0;height:60px;border-bottom:solid 3px #007a36;text-align:center;font-size:1rem;font-weight:700}#tool .tool_sidebar__unit{border-bottom:solid 1px #d2d2d2}#tool .tool_sidebar__unit__container{display:flex;align-items:center;gap:12px;padding:23px 16px}#tool .tool_sidebar__unit__container .tool_sidebar__unit__cover{flex:0 0 70px}#tool .tool_sidebar__unit__container .tool_sidebar__unit__info{font-size:11px}#tool .tool_sidebar__unit__container .tool_sidebar__unit__info p{padding-bottom:5px}#tool .tool_sidebar__unit__container .tool_sidebar__unit__info h4{font-weight:700}#tool .tool_detail__title{padding:0 30px 10px}#tool .tool_detail__title .date{padding-bottom:0;font-size:.875rem}#tool .tool_detail__title h1{padding-bottom:8px;border-bottom:solid 3px #007a36;font-size:1.875rem;font-weight:700}#tool .tool_detail__title h2{padding-top:10px;border:none;font-size:28px;text-align:right}#tool .repo_sub_img{display:flex;flex-direction:column;flex-wrap:wrap;padding:20px 10px 0;gap:10px}#tool .repo_sub_img .repo_sub_img__unit{text-align:center}#tool .repo_sub_img .repo_sub_img__unit img{max-width:100px;max-width:95px}#tool .client_info{padding-bottom:10px}#tool .client_info a,#tool .client_info a:visited{color:#00f;text-decoration:underline}#tool .entrybody{padding:0 30px 10px 30px;max-width:860px}#tool .entrybody h2{margin-bottom:20px;padding-left:10px;padding-bottom:0;border-left:solid 5px #007a36}#tool .entrybody h2:first-child{margin-top:30px}#tool .entrybody table{width:100%!important}#tool .entrybody table td{white-space:initial;word-break:break-all}#tool .others{padding-left:30px;padding-right:30px}#tool .key{display:flex;justify-content:center;padding-bottom:10px;width:100%;margin:auto}#tool .key .key__inner{position:relative;flex:0 0 720px;padding-top:20px;text-align:center;background-color:#fff}#tool .key .key__inner p{padding-bottom:0}#tool .key .key__inner img{max-width:860px;max-height:320px;width:auto;height:100%}#tool .key .key__inner .key__description{padding:18px;text-align:start;color:#d2d2d2;background-color:#404040}.catalogue_dl{margin:0 auto;padding:18px;width:50%;border-radius:5px;text-align:center;color:#fff;background-color:#1b3c53}.website_link{display:block;margin:20px auto 40px;padding:18px;width:33.3%;border-radius:5px;text-align:center;color:#fff;background-color:#1b3c53}.website_link::after{content:" >"}.factory__update{max-width:1000px;margin:0 auto;position:absolute;top:-74px;left:0;right:0}.factory__update .factory__update__inner{display:flex;letter-spacing:.14em;font-size:14px;background-color:rgba(0,0,0,.7);width:-moz-fit-content;width:fit-content;padding:6px 18px 8px;border-radius:5px;color:#fff}.factory__update .factory__update__companies{margin-right:20px}.factory__container.nouse{display:none}.factory__container{position:relative;padding:40px 20px;background-color:#1b3c53}.factory__container::before{content:"";position:absolute;top:100%;left:calc(50% + 16px);transform:translateX(-50%);margin-left:-15px;border:30px solid transparent;border-top:30px solid #1b3c53}.factory__container .factory__nav{position:absolute;top:-42px;left:0;right:0;display:flex;justify-content:center;margin:auto;padding:15px 0;max-width:1000px;border:1px solid #d2d2d2;border-radius:5px;background-color:#fff;color:#333}.factory__container .factory__nav .factory__nav__link{flex:0 0 165px;padding:10px 0;border-left:1px solid #d2d2d2;text-align:center;line-height:1.875rem;font-size:.875rem;transition:all .3s;cursor:pointer}.factory__container .factory__nav .factory__nav__link:hover{color:#d2d2d2!important}.factory__container .factory__nav .factory__nav__link:first-child{border-left:none}.factory__container .factory__asessment{display:flex;justify-content:center;padding:40px 0 0}#home .factory__container .factory__asessment .factory__assesment__comparison{padding-right:0;width:auto}#home .factory__container .factory__asessment .factory__assesment__comparison .factory__assesment__comparison__headline{width:500px;margin:0 auto}#home .factory__container .factory__asessment .factory__assesment__comparison .factory__assesment__comparison__select{width:500px;margin:0 auto}#home .factory__container .factory__asessment .factory__assesment__comparison .factory__assesment__comparison__select .factory__assesment__comparison__select__factory{flex-grow:1}.factory__container .factory__asessment .factory__asessment__no_select{display:flex;align-items:center;font-size:.875rem;color:#a9a9a9}.factory__container .factory__asessment .factory_tag{display:inline-block;padding:5px 10px;border:1px solid #d2d2d2}.factory__container .factory__asessment .factory_tag div,.factory__container .factory__asessment .factory_tag h4{font-size:.75rem;display:inline-block}.factory__container .factory__assesment__comparison{padding-right:15px;width:500px}.factory__container .factory__assesment__comparison .factory__assesment__comparison__headline{padding-bottom:20px;padding-left:30px;line-height:1.25rem;letter-spacing:.2rem;font-size:1.25rem;color:#fff;background:url(../img/icon_compare.png) no-repeat}.factory__container .factory__assesment__comparison .factory__assesment__comparison__select{display:flex;justify-content:flex-start;gap:5px}.factory__container .factory__assesment__comparison .factory__assesment__comparison__select__factory{flex:0 0 400px;padding:10px;min-height:72px;border-radius:5px;background-color:#fff}.factory__container .factory__assesment__comparison .factory__assesment__comparison__select__factory ul{display:flex;flex-wrap:wrap;gap:5px}.factory__container .factory__assesment__comparison .factory__assesment__comparison__select__btn{flex:0 0 81px;height:72px}.factory__container .factory__assesment__comparison .factory__assesment__comparison__select__btn button{padding:16px 10px;border-radius:5px;text-align:center;line-height:20px;font-size:14px;background-color:#f4a300;color:#606118;width:80px}.factory__container .factory__assesment__comparison .factory__assesment__comparison__select__btn button:hover{background-color:#f4a300;opacity:.8}.factory__container .factory__asessment__estimation{padding-left:15px;width:500px}.factory__container .factory__asessment__estimation .factory__asessment__estimation__headline{padding-bottom:10px;padding-left:28px;line-height:1.25rem;letter-spacing:.2rem;font-size:1.25rem;color:#fff;background:url(../img/icon_estimation.png) no-repeat;padding-bottom:20px}.factory__container .factory__asessment__estimation__select{display:flex;justify-content:flex-start;gap:5px}.factory__container .factory__asessment__estimation__select__factory{flex:0 0 400px;padding:10px;min-height:72px;border-radius:5px;background-color:#fff}.factory__container .factory__asessment__estimation__select__factory ul{display:flex;flex-wrap:wrap;gap:5px}.factory__container .factory__assesment__estimation__select__btn{flex:0 0 81px;height:72px}.factory__container .factory__assesment__estimation__select__btn button{padding:16px 10px;border-radius:5px;text-align:center;line-height:20px;font-size:14px;background-color:#f4a300;color:#606118;width:80px}.factory__container .factory__assesment__estimation__select__btn button:hover{background-color:#f4a300;opacity:.8}.factorySwiper.factory__featured__factories .swiper-wrapper,.factorySwiper.new_factory__factories .swiper-wrapper{height:auto}.factorySwiper.factory__featured__factories .swiper-slide,.factorySwiper.new_factory__factories .swiper-slide{width:480px;height:235px}.factorySwiper.factory__featured__factories .swiper-button-next,.factorySwiper.factory__featured__factories .swiper-button-prev,.factorySwiper.new_factory__factories .swiper-button-next,.factorySwiper.new_factory__factories .swiper-button-prev{top:calc(50% - 30px);width:70px;height:70px;border:1px solid #d2d2d2;border-radius:50px;background-color:rgba(255,255,255,.85);font-size:1rem;color:grey}.factorySwiper.factory__featured__factories .swiper-button-prev,.factorySwiper.new_factory__factories .swiper-button-prev{left:calc(50vw - 290px)}.factorySwiper.factory__featured__factories .swiper-button-next,.factorySwiper.new_factory__factories .swiper-button-next{right:calc(50vw - 290px)}.factorySwiper.factory__featured__factories .swiper-button-next::after,.factorySwiper.factory__featured__factories .swiper-button-prev::after,.factorySwiper.new_factory__factories .swiper-button-next::after,.factorySwiper.new_factory__factories .swiper-button-prev::after{font-size:1.5rem}.factorySwiper.factory__featured__factories .swiper-pagination,.factorySwiper.new_factory__factories .swiper-pagination{position:initial!important;margin-top:10px!important}.factories__unit{position:relative;display:flex;justify-content:flex-start;gap:18px;padding:14px 18px 18px;height:100%;border:1px solid #d2d2d2;cursor:pointer}.factories__unit:hover{background-color:#f4f4f4}.factories__unit .comp_btn{padding-top:10px;text-align:left}.factories__unit .comp_btn button{position:relative;padding:5px 10px;width:65%;border-radius:5px;background-color:#f18200;text-align:center;z-index:10;color:#fff}.factories__unit .factories__unit__head__point{font-size:.75rem}.factories__unit .factories__unit__head__point .point{font-size:1.125rem}.factories__unit .factories__unit__head{flex:0 0 96px;text-align:center}.factories__unit .factories__unit__head__cover{text-align:center;padding-top:4px}.factories__unit .factories__unit__head__cover img{width:80px;height:80px}.factories__unit .factories__unit__head-icon{padding-top:10px}.factories__unit .factories__unit__content{flex:1 1 auto}.factories__unit .factories__unit__content__name{font-weight:700;padding-bottom:10px}.factories__unit .factories__unit__content__point{display:none}.factories__unit .factories__unit__content__text{margin-bottom:10px;max-height:18px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.5;font-size:12px}.factories__unit .factories__unit__content__text:empty{display:none}.factories__unit .factories__unit__content__text:empty{display:none}.factories__unit .factories__unit__content__address{font-size:12px}.factories__unit .factories__unit__content__tags{display:flex;gap:5px;padding-top:10px;padding-bottom:10px;font-size:12px}.factories__unit .factories__unit__content__procurement{display:flex;gap:5px;margin-bottom:5px;font-size:12px}.factories__unit .factories__unit__content__procurement h4{font-weight:bolder}.factories__unit .factories__unit__content__procurement .procurement__inner{display:flex}.factories__unit .factories__unit__content__procurement .procurement__inner ul:first-child{margin-right:10px}.factories__unit .factories__unit__content__procurement .procurement__inner .procurement__label{margin-right:5px;white-space:nowrap}.factories__unit .factories__unit__link{position:absolute;top:0;left:0;display:block;width:100%;height:100%}.factory__featured{padding:80px 0 50px;background-color:#fff}.factory__featured .factory__featured__headline{display:flex;justify-content:center;gap:20px;overflow:hidden;text-align:center;font-size:1.875rem}.factory__featured .factory__featured__headline--subtitle{margin:auto;padding-bottom:35px;width:-moz-fit-content;width:fit-content;font-size:1rem;font-weight:700;color:#1b3c53}.pickup{padding:50px 0;background-color:#f4f4f4}.pickup .pickup__headline{display:flex;justify-content:center;gap:20px;overflow:hidden;text-align:center}.pickup .pickup__headline h3{padding:0;border:none!important;font-size:1.875rem!important;color:#333}.pickup .pickup__headline--subtitle{margin:auto;padding-bottom:35px;width:-moz-fit-content;width:fit-content;font-size:1rem;font-weight:700;color:#1b3c53}.pickup .pickup__articles.swiper .swiper-wrapper{box-sizing:border-box;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;-moz-column-gap:5px;column-gap:5px;row-gap:5px;margin:auto;width:1000px}.pickup .pickup__articles .pickup__articles__unit{position:relative;display:flex;flex-direction:column;gap:10px;height:100%;padding:16px 16px 30px 16px;border:1px solid #d2d2d2;border-radius:5px;background-color:#fff;transition:all .3s}.pickup .pickup__articles .pickup__articles__unit:hover{background-color:#f4f4f4}.pickup .pickup__articles .pickup__articles__unit .pickup__articles__unit__cover{display:flex;flex-direction:column;justify-content:center;align-items:center;border:solid 1px #d2d2d2;background-color:#d2d2d2;text-align:center;overflow:hidden;aspect-ratio:1.5}.pickup .pickup__articles .pickup__articles__unit .pickup__articles__unit__cover img{max-width:100%;width:100%;height:auto}.pickup .pickup__articles .pickup__articles__unit .pickup__articles__unit__info__date{font-size:.75rem;margin-bottom:5px}.pickup .pickup__articles .pickup__articles__unit .category_tag{padding:3px 8px;font-size:.75rem;color:#fff;background-color:#000}.pickup .pickup__articles .pickup__articles__unit .pickup__articles__unit__headline{font-weight:700}.pickup .pickup__articles .pickup__articles__unit .pickup__articles__unit__author{font-size:.875rem}.pickup .pickup__articles .pickup__articles__unit .pickup__articles__unit__link{position:absolute;top:0;left:0;display:block;width:100%;height:100%}.pickup .hide_only_smartphone{display:block}.pickup .show_only_smartphone{display:none}.pickup .pickup__articles__link{margin:40px auto 0;max-width:400px;border:1px solid gray;text-align:center}.pickup .pickup__articles__link a{display:block;padding:10px}.pickup .swiper-button-next,.pickup .swiper-button-prev{display:none;width:70px;height:70px;border:1px solid #d2d2d2;border-radius:50px;background-color:rgba(255,255,255,.85);font-size:1rem;color:grey}.pickup .swiper-button-next::after,.pickup .swiper-button-prev::after{font-size:1.5rem}.new_factory{padding:80px 0 50px;background-color:#fff}.new_factory .new_factory__headline{display:flex;justify-content:center;gap:20px;overflow:hidden;text-align:center;font-size:1.875rem}.new_factory .new_factory__headline--subtitle{margin:auto;padding-bottom:35px;width:-moz-fit-content;width:fit-content;font-size:1rem;font-weight:700;color:#1b3c53}.new_factory__registration{padding-top:20px;text-align:center}.recommended_tool__wrapper{display:flex;justify-content:center;gap:10px}.recommended_tool{padding:50px 0;background-color:#f4f4f4}.recommended_tool .swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.2),rgba(0,0,0,0))}.recommended_tool .swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.2),rgba(0,0,0,0))}.recommended_tool .swiper-wrapper{height:auto}.recommended_tool .recommended_tool__headline{display:flex;justify-content:center;gap:20px;text-align:center;font-size:1.875rem}.recommended_tool .recommended_tool__headline--subtitle{margin:auto;padding-bottom:35px;width:-moz-fit-content;width:fit-content;font-size:1rem;font-weight:700;color:#1b3c53}.recommended_tool .recommended_tool__banners{margin:0 auto;width:495px;height:700px}.recommended_tool .recommended_tool__banners .recommended_tool__banners__unit{width:495px;height:130px;margin:auto;border-bottom:solid 1px #d2d2d2}.recommended_tool .recommended_tool__banners .recommended_tool__banners__unit:hover{opacity:.7}.recommended_tool .recommended_tool__banners .recommended_tool__banners__unit__container{display:flex;gap:18px;padding:18px;height:100%;background-color:#fff}.recommended_tool .recommended_tool__banners .recommended_tool__banners__unit__container .recommended_tool__banners__unit__cover{display:flex;flex-direction:column;justify-content:center;flex:0 0 100px;height:100px;overflow:hidden}.recommended_tool .recommended_tool__banners .recommended_tool__banners__unit__container .recommended_tool__banners__unit__cover img{width:100%;height:auto;aspect-ratio:1.5}.recommended_tool .recommended_tool__banners .recommended_tool__banners__unit__container .recommended_tool__banners__unit__info{display:flex;flex-direction:column;justify-content:center}.recommended_tool .recommended_tool__banners .recommended_tool__banners__unit__container .recommended_tool__banners__unit__info h4{font-weight:700}.recommended_tool .recommended_tool__banners .recommended_tool__banners__unit__container .recommended_tool__banners__unit__info div{max-height:100px;overflow:hidden;text-overflow:ellipsis}.recommended_tool .recommended_tool__link{margin:40px auto 0;max-width:400px;border:1px solid gray;text-align:center}.recommended_tool .recommended_tool__link a{display:block;padding:10px}.bulletin{padding-top:40px;padding-bottom:40px}.bulletin__wrapper{margin:auto;max-width:1000px}.bulletin__wrapper .bulletin__headline{font-size:1.875rem;font-weight:700;letter-spacing:.05em}.bulletin__wrapper .bulletin__headline .bulletin__headline__subtitle{display:block;font-size:.875rem;font-weight:700;color:#1b3c53}.bulletin__unit{position:relative;display:flex;height:100px;border-bottom:1px solid #d3d3d3}.bulletin__unit:hover{color:#1b3c53;transition:all .3s}.bulletin__unit .bulletin__unit__cover{flex:0 0 75px;padding-top:18px;padding-bottom:18px}.bulletin__unit .bulletin__unit__cover .bulletin__unit__cover__img{max-height:75px}.bulletin__unit .bulletin__unit__main{padding:13px 13px 13px 18px}.bulletin__unit .bulletin__unit__link{position:absolute;top:0;left:0;display:block;width:100%;height:100%}.bulletin__unit .bulletin__unit__main__date{font-size:.875rem}.bulletin__unit .bulletin__unit__main__factoryName{font-size:16px;font-weight:600;transition:.2s}.bulletin__link{margin:30px auto 0;width:200px;border:1px solid gray;text-align:center}.bulletin__link a{display:block;padding:10px}.banners .banners__container{display:flex;flex-direction:row;justify-content:space-between;margin:70px auto;max-width:1000px}.banners .banners__container .banners__banner{transition:all .3s}.banners .banners__container .banners__banner:hover{opacity:.8}.banners__banner--support{padding:50px 20px;text-align:right;background:url(../img/home_support_bg.jpg);background-size:cover}.banners__banner--support__container{display:flex;flex-direction:column;gap:20px;margin:0 auto;width:1000px;text-align:left}.banners__banner--support__container>a{text-align:right}.banners__banner--support__container .banners__banner--support__title{margin:0 0 0 auto;width:500px;font-size:1.5rem;font-weight:700}.banners__banner--support__container .banners__banner--support_text{margin:0 0 0 auto;width:500px;line-height:1.8;letter-spacing:.05em}.banners__banner--support__container .banners__banner--support_link{margin-left:500px;padding:10px 15px;width:500px;border-radius:5px;text-align:center;color:#fff;background-color:#000;letter-spacing:.2em;transition:.2s}.banners__banner--support__container .banners__banner--support_link:hover{background-color:#fff;color:#000}.banner_info{padding:50px 20px;text-align:right;background:url(../img/banner_info_ask_bg.webp);background-size:cover}.banner_info__container{display:flex;flex-direction:column;gap:10px;margin:0 auto;width:1000px;text-align:left}.banner_info__container>a{text-align:right}.banner_info__container .banner_info__title{margin:0 0 0 auto;padding-bottom:10px;width:500px;font-size:1.5rem;font-weight:700}.banner_info__container .banner_info__text{margin:0 0 0 auto;width:500px;line-height:1.8;letter-spacing:.05em}.banner_info__container .banner_info__text.with_icon{display:flex;justify-content:flex-start;align-items:center;gap:10px}.banner_info__container .with_icon img{width:65px;height:auto}.banner_info__container .banner_info__link{margin-top:10px;margin-left:500px;padding:10px 15px;width:500px;border-radius:5px;text-align:center;color:#fff;background-color:#000;letter-spacing:.2em;transition:.2s}.banner_info__container .banner_info__link:hover{background-color:#fff;color:#000}.youtube{margin:auto;padding:15px 10px;max-width:1260px}.youtube.live{width:1000px;max-width:1000px}.youtube.live .youtube__container{flex-direction:column}.youtube.live .youtube__container .youtube__player_wrapper{flex-direction:1 1 auto}.youtube .youtube__container{display:flex;background-color:#fff}.youtube .youtube__container .youtube__player_wrapper{flex:0 0 50%;background-image:url(../img/youtube_bg.webp);background-size:cover}.youtube .youtube__container h3{margin-bottom:5px;padding:15px 15px;font-size:1.5rem;font-weight:600;border-bottom:solid 1px grey;color:#333}.youtube .youtube__container h3 i.fa-brands.fa-youtube{color:red}.youtube .youtube__container .youtube__description p{padding:10px 15px;border-radius:5px;background-color:rgba(255,255,255,.65)}.youtube .youtube__container .youtube__description .youtube__description__link{padding:0 15px 10px;text-align:end}.youtube .youtube__container .youtube__description .youtube__description__link a,.youtube .youtube__container .youtube__description .youtube__description__link a:visited{color:#00f;text-decoration:underline}.youtube .youtube__container #player{width:100%;aspect-ratio:16/9;height:-moz-fit-content;height:fit-content}.youtube .youtube__schedule{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:10px 15px;background-color:#d2d2d2}.youtube .youtube__schedule a,.youtube .youtube__schedule a:visited{color:#00f;text-decoration:underline;font-size:1rem}@media (max-width:1300px){body{display:initial}.header__nav .header__nav__inner .header__nav__sub .header__nav__sub__logo__img{width:180px}.header__nav .header__nav__inner .header__nav__sub .header__nav__sub__links{margin-top:-20px}}@media (max-width:1200px){body{display:initial}.header__nav .header__nav__inner .header__nav__sub .header__nav__sub__logo{margin-top:0}.header__nav .header__nav__inner .header__nav__sub .header__nav__sub__logo{margin-left:0}.header__nav .header__nav__inner .header__nav__sub .header__nav__sub__logo__top{display:none}.header__nav .header__nav__inner .header__nav__sub .header__nav__sub__links{margin-top:0}.header__nav .header__nav__inner .header__nav__main{margin-top:0}.youtube .youtube__container .youtube__description p .extra{display:none}}@media (max-width:1100px){body{display:initial}.header__nav .header__nav__inner .header__nav__sub .header__nav__sub__logo__img{width:150px}}@media (max-width:1000px){body{display:initial}.estimate-factorylist{flex-direction:column}.estimate-factorylist .factories__unit{flex:0 0 130px;width:100%}.youtube .youtube__container .youtube__description p .extra{display:inline}.youtube.live{width:100%}.youtube{padding:15px 0}.youtube .youtube__container{flex-direction:column}.youtube .youtube__container .youtube__player_wrapper{flex:0 0 auto}}@media (max-width:999px){body{display:initial}.hide_mobile{visibility:collapse!important;opacity:0!important}.show_only_responsive{display:initial!important}.show_only_pc{display:none!important}.show_non_pc{display:block}.hide_only_smartphone{display:none}.show_only_smartphone{display:block}.title h2{width:100%}#wrapper h2{font-size:32px}#wrapper{padding-top:66px}.contents{width:100%}.contents .pagenate ul{gap:50px}.input_tb th{width:30%}.input_tb .size-xy{flex-direction:column;gap:0}#compare .comp_tb{overflow-x:scroll;width:900px}#compare .comp_tb th{position:sticky;top:0;left:0}#compare .print{font-size:13px}#compare .comp_fundamental{padding:2px 10px;position:sticky;left:0;width:-moz-fit-content;width:fit-content;width:118px}#compare .comp_design{padding:2px 10px;position:sticky;left:0;width:-moz-fit-content;width:fit-content;width:118px}#compare .comp_production{padding:2px 10px;position:sticky;left:0;width:-moz-fit-content;width:fit-content;width:118px}#compare .comp_installation{padding:2px 10px;position:sticky;left:0;width:-moz-fit-content;width:fit-content;width:118px}#compare .comp_result{padding:2px 10px;position:sticky;left:0;width:-moz-fit-content;width:fit-content;width:118px}#compare .comp_function{padding:2px 10px;position:sticky;left:0;width:-moz-fit-content;width:fit-content;width:118px}.free_registration{padding:45px 0}.free_registration .free_registration__inner .free_registration__text{padding-bottom:35px}.free_registration .free_registration__inner{flex-direction:column;padding:0 15px}.free_registration .free_registration__inner .free_registration__title--top{font-size:1rem}.free_registration .free_registration__inner .free_registration__title--top .free_registration__title--main--xl{font-size:1.5rem}.free_registration .free_registration__inner .free_registration__title--top .free_registration__title--main--reg{font-size:20px}.free_registration .free_registration__inner .free_registration__btn{flex:1 1 auto;width:100%;text-align:center}.free_registration .free_registration__inner .free_registration__btn button{padding:10px 15px;width:70%}.ad-pursue{display:none}.adsense-top__grid-wrapper{display:block}.adsense-top__grid-wrapper .adsense-top{text-align:center!important;margin-top:15px}.adsense-top__wrapper .adsense-top__container{width:95%}.adsense-top__wrapper .adsense-top__container .adsense-top{margin:20px auto;width:90%}.adsense-top__wrapper .adsense-top__container .close_button{right:-5px}.footer .footer__inner-wrapper{justify-content:center;padding:40px 20px 0 20px;border:none}.footer .footer__inner-wrapper--bottom{flex-direction:column}.footer .footer__links{display:none}.footer .footer__links--essential{border-bottom:1px solid #404040}.footer .footer__copyright{padding-top:20px;text-align:center}#home .header{height:initial}#home .header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links a,#home .header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links a:visited,#home .header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links span{color:#333}.header__nav .header__nav__inner{padding-bottom:0}.header__nav .header__nav__inner .header__nav__sub{padding:15px 90px 15px 20px;position:fixed;top:0;left:0;right:0;z-index:100;background-color:#141414}.header__nav .header__nav__inner .header__nav__sub .header__nav__sub__links .header__nav__sub__links__login{border:1px solid #fff}.header__nav .header__nav__inner .header__nav__sub .header__nav__sub__links .header__nav__sub__links__login a{color:#fff}.header__nav .header__nav__inner .header__nav__sub--top{background-color:#141414}.header__nav .header__nav__inner .header__nav__sub--under{background-color:#fff}.header__nav .header__nav__inner .header__nav__main{display:block;padding-bottom:0}.header__nav .header__nav__inner .header__nav__main .header__nav__main__nav{transition:all ease-in-out .5s;position:relative;z-index:105;white-space:nowrap;overflow-y:scroll}.header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links{position:fixed;top:60px;left:0;display:flex;flex-direction:column;justify-content:flex-start;gap:0;margin-right:initial;padding:10px 25px 30px 25px;width:100%;height:100vh;height:100dvh;background-color:#141414;color:#fff;overscroll-behavior-y:contain;overflow-y:scroll}.header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links a,.header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links a:visited,.header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links span{color:#fff!important;text-decoration:none}.header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 calc((100vh - 75px)/ 13);flex:0 0 calc((100dvh - 75px)/ 13);border-bottom:solid 1px grey}.header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit>*{display:block;width:100%;height:initial!important;line-height:16px;text-align:center}.header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit:last-child{border:none}.header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.search{background:0 0}#home .header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.search{background:0 0!important}#home .header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.search,#shop_detail .header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.search,#shop_list .header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.search,.header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.search:hover{background:0 0!important}.header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.review{background:0 0}#home .header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.review,#review .header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.review,.header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.review:hover{background:0 0!important}.header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.estimation{background:0 0}#estimate .header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.estimation,#home .header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.estimation,.header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.estimation:hover{background:0 0!important}.header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.pick-up{background:0 0}#home .header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.pick-up{background:0 0}#home .header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.pick-up,#pickup .header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.pick-up,.header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.pick-up:hover{background:0 0!important}.header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.glossary{background:0 0}#glossary .header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.glossary,#home .header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.glossary,.header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.glossary:hover{background:0 0!important}.header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.tool{background:0 0}#home .header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.tool{background:0 0}#home .header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.tool,#tool .header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.tool,.header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.tool:hover{background:0 0!important}.header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.recruit{background:0 0}#home .header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.recruit,#recruit .header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.recruit,.header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.recruit:hover{background:0 0!important}.header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.ask{background:0 0}#ask .header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.ask,#home .header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.ask,.header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.ask:hover{background:0 0!important}.header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.login{background:0 0}#ask .header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.login,#home .header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.login,.header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.login:hover{background:0 0!important}.header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.inquiry{background:0 0}#home .header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.inquiry,#inquiry .header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.inquiry,.header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.inquiry:hover{background:0 0!important}.header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.share{display:flex;flex-direction:row;justify-content:center}.header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.share .header__nav__main__nav__links__unit__shareicon{padding:10px 0}.header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.share>*{width:80px;border-right:solid 1px grey}.header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.share>* img{width:25px;height:auto}.header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.share>:last-child{border-right:none}.header__key .header__key__title .header__key__title__inner{font-size:32px}.header__key .header__key__registration .header__key__registration__title .header__key__registration__title--top{padding-bottom:0}.header__key .header__key__registration .header__key__registration__title .header__key__registration__title--main--xl{display:block;text-align:center;font-size:24px}.header__key .header__key__registration .header__key__registration__title .header__key__registration__title--main--reg{font-size:20px}.header__key{flex-direction:column}.header__key .header__key__title{flex:1 1 auto;text-align:center}.header__key .header__key__registration{display:flex;gap:20px;flex:1 1 auto;justify-content:space-between}.header__key .header__key__registration .header__key__registration__inner{margin-right:10px}.header__key .header__key__registration .header__key__registration__title{display:flex;justify-content:flex-start;align-items:center;gap:.5rem;padding-bottom:0}.header__key .header__key__registration .header__key__registration__title .header__key__registration__title--top{font-size:1rem}.header__key .header__key__registration .header__key__registration__title .header__key__registration__title--main{padding-bottom:10px}.header__key .header__key__registration .header__key__registration__title .header__key__registration__title--main .header__key__registration__title--main--xl{font-size:2rem}.header__key .header__key__registration .header__key__registration__text{padding-bottom:0;-moz-text-align-last:initial;text-align-last:initial}.header__key .header__key__registration>a{display:flex;flex-direction:column;justify-content:center;flex:0 0 180px}.headline_decor_left{width:100px;background-size:contain}.headline_decor_right{width:100px;background-size:contain}.searchbox{top:0}.title--estimation .title--estimation__inner{width:100%}#estimate .estform table .form-note{display:none}.title--factory_search .title--factory_search__inner{width:100%}.summary .factory_info{padding-left:0}.summary .summary__main{display:flex}.summary .imagebox{display:flex;margin-top:35px;padding-top:0}.summary .imagebox .image{margin-top:10px;margin:10px auto 0;width:250px;overflow:hidden}.summary .imagebox img{max-width:250px;width:auto}.summary .imagebox img.ogp{width:auto;height:250px}.summary .sum_block{padding-left:0}.summary .sum_block .factory_header__top{border-bottom:none}#shop_detail .title--factory_search .title--factory_search__inner{width:100%}#shop_detail .contents .title{margin-bottom:0}#shop_detail .contents .summary .sum_block .sum_block__top{flex-direction:column;gap:0}#shop_detail .contents .summary .imagebox{margin-top:20px;margin-bottom:20px}#shop_detail .contents .buttons{flex-direction:column;gap:10px}#shop_detail .contents .buttons>*{flex:0 1 auto}#shop_detail .contents .shop-info{flex-direction:column}#shop_detail .contents .shop-info h4{flex:0 1 auto;padding-bottom:15px;border-right:none;border-bottom:solid 1px #c7a9a9}.factory__container--factoryPage .factory__container .factory__asessment{flex-direction:initial}.factory__container--factoryPage .factory__container .factory__asessment .factory__assesment__comparison{padding-right:10px;margin-bottom:0}.factory__container--factoryPage .factory__container .factory__asessment .factory__asessment__estimation{padding-top:0;padding-left:10px;margin-bottom:0}.title--glossary .title--glossary__inner{width:100%}#glossary .search_block{flex-direction:column}.title--login .title--login__inner{width:100%}#login .login_box{flex-direction:column;gap:40px}#schedule .contents .contents__inner .contents__intro__outline{flex-direction:column;gap:16px}#schedule .contents .contents__inner .contents__intro__outline .contents__intro__outline__img{flex:0 0 100%;text-align:center}#schedule .contents .contents__inner .contents__intro__outline .contents__intro__outline__img img{width:100%;height:auto;max-width:600px}#schedule .contents .contents__inner .schedule_list .schedule_list__note{position:absolute;right:0;bottom:-75px}#schedule .contents .contents__inner .schedule_list .more_btn{bottom:-20px}.title--member .title--member__inner{width:100%}#member .content_wrapper{flex-direction:column}#member .content_wrapper .pagebody .file_wrap{width:100%}#member .content_wrapper .pagebody .file_wrap .file_box{margin-left:auto;margin-right:auto;float:none;clear:both}.title--news .title--news__inner{width:100%}#blog .contents{position:static;display:block;width:100%}.title--pickup .title--pickup__inner{width:100%}#pickup .pickup_list{grid-template-columns:1fr 1fr}#pickup .entries{grid-template-columns:1fr 1fr 1fr}#pickup.bn-detail .contents{position:static;display:block;width:100%}#pickup .key .key__inner img{width:100%;height:auto;max-width:600px}#pickup .key .key__inner .key__description{width:100%}.title--tool .title--tool__inner{width:100%}#tool .tool_list{grid-template-columns:1fr 1fr 1fr}#tool .tool_list .tool_list__unit{margin-bottom:16px}#tool .tool_list .tool_list__unit .tool_list__unit__image{text-align:center}#tool.bn-detail .contents{position:static;display:block;width:100%}#tool .key{flex-direction:column}#tool .key .key__inner{flex:1 0 auto}#tool .key .key__inner img{width:100%;height:auto;max-width:600px;max-height:none}#tool .key .key__inner .key__description{width:100%}#tool .key .repo_sub_img{flex-direction:row;justify-content:center;padding-top:10px}#tool .key .repo_sub_img .repo_sub_img__unit{flex:0 0 17%}#tool .key .repo_sub_img .repo_sub_img__unit img{max-width:100%}.factory__update{position:static;margin-bottom:-2px}#home .factory__container .factory__asessment .factory__assesment__comparison .factory__assesment__comparison__select{width:100%}.factory__container .factory__nav{position:static;display:grid;grid-template-columns:1fr 1fr 1fr;width:100%;margin-bottom:20px}.factory__container .factory__asessment{flex-direction:column;padding:20px 0 0}.factory__container .factory__asessment .factory__assesment__comparison{padding-right:0;width:100%;margin-bottom:10px}.factory__container .factory__asessment .factory__assesment__comparison .factory__assesment__comparison__select__factory{flex:1 1 auto}.factory__container .factory__asessment .factory__asessment__estimation{padding:20px 0 0 0;width:100%}.factory__container .factory__asessment .factory__asessment__estimation .factory__asessment__estimation__select__factory{flex:1 1 auto}.pickup .hide_only_smartphone{display:none}.pickup .show_only_smartphone{display:block}.pickup .pickup__articles.swiper .swiper-wrapper{grid-template-columns:1fr 1fr;padding:0 20px;width:100%}.new_factory__registration{padding:20px 20px 0;width:100%}.new_factory__registration img{width:100%;max-width:642px;height:auto}.recommended_tool__wrapper{flex-direction:column}.recommended_tool .recommended_tool__banners{width:100%;height:400px}.recommended_tool .recommended_tool__banners .recommended_tool__banners__unit{width:100%;height:130px}.bulletin__wrapper{padding:0 20px}.bulletin__wrapper .bulletin__headline{text-align:center}.bulletin__unit{height:-moz-fit-content;height:fit-content}.banners .banners__container{flex-direction:column;width:100%;margin:40px auto}.banners .banners__container .banners__banner{width:100%;padding:20px 20px 0 20px}.banners .banners__container .banners__banner img{width:100%;height:auto}.banners .banners__container .banners__banner:first-child{padding-top:0}.banners__banner--support{position:relative}.banners__banner--support::before{content:"";background-color:rgba(0,0,0,.5);position:absolute;top:0;right:0;bottom:0;left:0}.banners__banner--support__container{position:relative;text-align:center;color:#fff}.banners__banner--support__container>a{text-align:center}.banners__banner--support__container .banners__banner--support__title{margin:auto;width:auto}.banners__banner--support__container .banners__banner--support_text{margin:auto;width:auto}.banners__banner--support__container .banners__banner--support_link{width:inherit;width:300px;margin:0 auto}.banners__banner--support__container{width:100%}.banner_info{position:relative}.banner_info::before{content:"";background-color:rgba(0,0,0,.5);position:absolute;top:0;right:0;bottom:0;left:0}.banner_info__container{position:relative;text-align:center;color:#fff}.banner_info__container>a{text-align:center}.banner_info__container .banner_info__title{margin:auto;width:auto}.banner_info__container .banner_info__text{margin:auto;width:auto}.banner_info__container .banner_info__link{width:inherit;width:300px;margin:10px auto 0}.banner_info__container{width:100%}}@media (max-width:700px){body{display:initial}#compare .comp_tb{width:700px}.header__key .header__key__title{padding:0 15px;letter-spacing:.1em;font-size:30px}.header__key .header__key__registration{display:block;padding:30px}.header__key .header__key__registration .header__key__registration__inner{margin-right:0;margin-bottom:20px}.header__key .header__key__registration .header__key__registration__title{flex-direction:column;justify-content:space-around}.header__key .header__key__registration .header__key__registration__text{padding-bottom:10px}.contents__headline h3{font-size:20px}.summary .delivery_time ul li,.summary .lot ul li,.summary .procurement ul li,.summary .quality ul li,.summary .service ul li{white-space:nowrap}.summary .quality ul li{white-space:initial}.factory__container--factoryPage .factory__container .factory__asessment{display:block}.factory__container--factoryPage .factory__container .factory__asessment .factory__assesment__comparison{padding-right:0;padding-bottom:15px}.factory__container--factoryPage .factory__container .factory__asessment .factory__asessment__estimation{padding-left:0}.footerNavBtn{display:block;position:fixed;bottom:0;right:0;z-index:100}.footerNavBtn.open{bottom:224px}.factory__container--factoryPage{display:none}.factory__container--factoryPage.open{display:block;position:fixed;bottom:0}.youtube{display:none}}@media (max-width:650px){body{display:initial}.regi_detail_review_content .fukidashi{width:100%}.regi_detail_review_user{margin:0 auto;float:none}.summary .factory-checkboxWrap{justify-content:center;flex-direction:column;gap:0}.summary .factory-checkboxWrap>*{flex:0 1 auto}.regi_detail_review_content .fukidashi{width:100%}.regi_detail_review_user{margin:0 auto;float:none}}@media (max-width:600px){body{display:initial}#compare .comp_tb th{width:90px}}@media (max-width:540px){body{display:initial}.factory__update .factory__update__inner{display:block}}@media (max-width:500px){body{display:initial}.bread{font-size:.875rem}#compare .print{display:none}.serv0,.serv1,.serv2,.serv3{font-size:.75rem}.adsense-bottom{flex-direction:column;align-items:center}.pagetop_btn{padding-top:9px;width:45px;height:45px;font-size:27px;line-height:27px}.header__nav .header__nav__inner .header__nav__sub .header__nav__sub__links{display:none}.header__nav .header__nav__inner .header__nav__sub .header__nav__sub__links__under{display:none}.header__nav .header__nav__inner .header__nav__sub{flex-direction:column;gap:25px;padding:15px 20px 15px 20px}.header__nav .header__nav__inner .header__nav__sub .header__nav__sub__links{justify-content:flex-start}.header__nav .header__nav__inner .header__nav__sub .header__nav__sub__links .header__nav__sub__links__login{margin-left:0}.header__nav__sub__links__login--mobile{display:block;text-align:center;margin:25px auto 15px}.header__nav__sub__links__login--mobile a{border-radius:50px;white-space:nowrap;background-color:#ff9328;border:1px solid #ff9328;padding:8px 50px;display:inline-block;color:#fff!important}.header__nav__sub__links__registration--mobile{display:block;text-align:center;margin-bottom:15px}.header__nav__sub__links__registration--mobile a{border-radius:50px;white-space:nowrap;border:1px solid #333;padding:8px 50px;display:inline-block}.header__key .header__key__title .header__key__title__inner{font-size:24px}.contents__headline h3{font-size:18px}.searchbox{padding:20px 10px 0 10px}.searchbox input[type=number]{width:60%}#ad .contents__inner .ad_description,#campaign .contents__inner .ad_description{margin:20px 0}#estimate .estform input[type=text]{width:60%}.estimate-factorylist .factories__unit{flex:0 0 220px;flex-direction:column}#shop_list .sort_list{text-align:center}.summary .imagebox{display:block}.summary .imagebox .image{margin-bottom:15px;width:150px}.summary .imagebox img{max-width:150px;height:150px}.summary .imagebox img.ogp{height:150px}.summary .sum_block .factory_review .review_item__wrapper{flex-direction:column;gap:0}#shop_detail .contents .detail .tab_contents .input_tb input[type=text]{width:60%}#shop_detail .detail .tab_contents .input_tb input[type=text]{width:60%}#links .link_unit{flex-direction:column;gap:10px;padding-top:25px}#links .link_unit__head{flex:1 1 auto;width:100%}#entry .contents .contactform table tr{width:auto}#entry .contents .contactform table th{width:30%;white-space:normal}.archive_list__unit,.info_list__unit{gap:20px}.archive_list__unit .image,.info_list__unit .image{flex:0 0 100px}.archive_list__unit h4,.info_list__unit h4{font-size:16px}.title--pickup .title--pickup__inner h3{font-size:30px}#pickup .pickup_list{grid-template-columns:1fr}#pickup .pickup_list .pickup_list__unit{width:calc(100vw - 30px)}#pickup .entrybody .youtube_cover{width:100%!important}#pickup .entrybody iframe.youtube_thumb{width:100%!important}#pickup .entrybody .play_button{width:120px!important;top:calc(50% - 60px);left:calc(50% - 60px)}#pickup .entries{grid-template-columns:1fr}#pickup.bn-detail .contents .download-box{margin:-80px 10px}#recruit .sort_list{text-align:center}#signup .contents .pagebody.signup-pcb .input_tb th{width:150px}#support .service__unit{flex-direction:column;text-align:center}#support .service__unit img{margin:0 auto}#tool .target_list{text-align:center}#tool .tool_list{grid-template-columns:1fr 1fr}.website_link{width:initial}.factory__container .factory__assesment__comparison .factory__assesment__comparison__select{display:block}.factory__container .factory__assesment__comparison .factory__assesment__comparison__select__factory{margin-bottom:10px}.factory__container .factory__assesment__comparison .factory__assesment__comparison__select__btn button{padding:12px 10px;width:100%}.factory__container .factory__asessment__estimation__select{display:block}.factory__container .factory__asessment__estimation__select__factory{margin-bottom:10px}.factory__container .factory__assesment__estimation__select__btn button{padding:12px 10px;width:100%}.factory__container .factory__nav{position:static;display:grid;grid-template-columns:1fr 1fr;width:100%}.factorySwiper.factory__featured__factories .swiper-button-next,.factorySwiper.factory__featured__factories .swiper-button-prev,.factorySwiper.new_factory__factories .swiper-button-next,.factorySwiper.new_factory__factories .swiper-button-prev{width:50px;height:50px}.factorySwiper.factory__featured__factories .swiper-slide,.factorySwiper.new_factory__factories .swiper-slide{width:300px;height:328px}.factorySwiper.factory__featured__factories .swiper-button-prev,.factorySwiper.new_factory__factories .swiper-button-prev{left:calc(50vw - 185px)}.factorySwiper.factory__featured__factories .swiper-button-next,.factorySwiper.new_factory__factories .swiper-button-next{right:calc(50vw - 185px)}.factorySwiper.factory__featured__factories .swiper-button-next,.factorySwiper.factory__featured__factories .swiper-button-prev,.factorySwiper.new_factory__factories .swiper-button-next,.factorySwiper.new_factory__factories .swiper-button-prev{top:50%;transform:translateY(-44%)!important}.factories__unit{flex-direction:column;justify-content:flex-start;gap:10px;height:328px}.factories__unit .factories__unit__head{flex:0 0 80px}.factories__unit .factories__unit__head__point{display:none}.factories__unit .factories__unit__head__cover{text-align:center}.factories__unit .factories__unit__content__point{display:block;margin-bottom:10px}.factories__unit .factories__unit__content__name{font-size:.875rem}.factories__unit .comp_btn{text-align:center}.factories__unit .comp_btn button{width:85%}.factory__featured .factory__featured__headline{font-size:24px!important}.pickup .pickup__headline h3{font-size:24px!important}.pickup .pickup__articles__link{width:85%}.pickup .swiper-button-next,.pickup .swiper-button-prev{width:50px;height:50px}.pickup .pickup__articles .pickup__articles__unit{width:100%;height:375px}.pickup .pickup__articles .pickup__articles__unit .pickup__articles__unit__cover{flex:0 0 180px}.pickup .pickup__articles.swiper .swiper-wrapper{box-sizing:content-box;display:flex;padding:0;-moz-column-gap:normal;column-gap:normal}.pickup .pickup__articles.swiper .swiper-wrapper .swiper-slide{width:75%;height:375px}.pickup .pickup__articles .swiper-button-next,.pickup .pickup__articles .swiper-button-prev{display:flex}.new_factory .new_factory__headline{font-size:24px!important}.recommended_tool .recommended_tool__headline{font-size:24px}.recommended_tool .recommended_tool__link{width:85%}.recommended_tool .recommended_tool__banners .recommended_tool__banners__unit{width:100%;height:-moz-fit-content;height:fit-content}.recommended_tool .recommended_tool__banners .recommended_tool__banners__unit .recommended_tool__banners__unit__container{flex-direction:column;align-items:center;gap:10px}.recommended_tool .recommended_tool__banners .recommended_tool__banners__unit .recommended_tool__banners__unit__container .recommended_tool__banners__unit__cover{display:block;flex:none;width:180px;height:-moz-fit-content;height:fit-content}.recommended_tool .recommended_tool__banners .recommended_tool__banners__unit .recommended_tool__banners__unit__container .recommended_tool__banners__unit__cover img{width:100%;height:auto}.bulletin__wrapper .bulletin__headline{font-size:24px}.banners__banner--support__container{padding:18px;width:100%;border-radius:10px;color:#fff}.banners__banner--support__container .banners__banner--support__title{margin:0;width:100%}.banners__banner--support__container .banners__banner--support_text{margin:0;width:100%;text-align:left}.banners__banner--support__container .banners__banner--support_link{margin:0 auto}.banner_info__container{padding:18px;width:100%;border-radius:10px;color:#fff}.banner_info__container .banner_info__title{margin:0;width:100%}.banner_info__container .banner_info__text{margin:0;width:100%;text-align:left}.banner_info__container .banner_info__link{margin:10px auto 0}}@media (max-width:400px){body{display:initial}.regi_detail_review_content .fukidashi .review-item span{font-size:.625rem}.regi_detail_review_content .fukidashi .review-item span{font-size:.625rem}}@media (max-width:499px){.show_only_tab{display:none!important}.title h2{font-size:24px}.form_body{padding:0 10px}.form_body table th{white-space:normal}#wrapper h2{font-size:24px}#wrapper{padding-top:60px}.dialog_content{width:85%;height:-moz-fit-content;height:fit-content}.contents table td{white-space:initial}.contents .pagenate ul{justify-content:space-around;gap:15px}.contents .pagenate ul li{padding:8px 10px}.pager_navi{overflow-x:scroll}.pager_box .pager_link{display:flex;justify-content:center;flex-wrap:wrap;width:100%}.pager_box .pager_link>*{margin-bottom:10px}.pager_box .pager_link>.current,.pager_box .pager_link>a{display:none!important}.pager_box .pager_link>a.nextprev,.pager_box .pager_link>span.nextprev{display:inline-block!important}.reg-fixed-banner{display:none}.footerNavBtn.open{bottom:243px!important}}@media (max-width:807px){.adsense-top__grid-wrapper .adsense-top{width:100%}}@media (min-width:999px){.pagetop_btn.offset_x{transform:translateX(-350px)}}@media (min-width:1000px){.hamburger_menu{display:none}.header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.faq,.header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.guide,.header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.schedule,.header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.share,.header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.support{display:none}@keyframes DownAnime{from{opacity:0;transform:translateY(-170px)}to{opacity:1;transform:translateY(0)}}.header.heightMin .header__nav__main{position:fixed;top:0;z-index:100;animation:DownAnime .5s forwards;padding-bottom:25px;width:100%;height:80px;background-color:#141414;box-shadow:1px 1px 5px #ababab;margin-top:-20px!important}.header.heightMin .header__nav__main .header__nav__main__nav__logo{display:flex!important;flex-direction:column;justify-content:space-between;align-items:center;gap:11px;margin-top:34px;width:150px}.header.heightMin .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit{background:0 0!important;position:relative;top:39px;flex:0 0 85px;height:42px;overflow:hidden}.header.heightMin .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit:hover::after{bottom:0;border-bottom:solid 6px #1b3c53}.header.heightMin .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit::after{content:"";position:absolute;bottom:-3px;left:15px;display:block;width:55px;border-bottom:solid 6px transparent;transition:bottom .2s ease-in-out!important}.header.heightMin .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.tool a{position:absolute;left:-1px}.header.heightMin .header__nav__main .header__nav__main__nav__links__unit--registration{display:block!important}.header.heightMin .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit>a,.header.heightMin .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit>span{color:#fff;font-size:14px}#recruit .header.heightMin .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.recruit::after{bottom:0;border-bottom:solid 6px #1b3c53}#ask .header.heightMin .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.ask::after{bottom:0;border-bottom:solid 6px #1b3c53}#inquiry .header.heightMin .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.inquiry::after{bottom:0;border-bottom:solid 6px #1b3c53}#tool .header.heightMin .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.tool::after{bottom:0;border-bottom:solid 6px #1b3c53}#glossary .header.heightMin .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.glossary::after{bottom:0;border-bottom:solid 6px #f4a300}#pickup .header.heightMin .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.pick-up::after{bottom:0;border-bottom:solid 6px #f4a300}#estimate .header.heightMin .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.estimation::after{bottom:0;border-bottom:solid 6px #f4a300}#review .header.heightMin .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.review::after{bottom:0;border-bottom:solid 6px #f4a300}#shop_detail .header.heightMin .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.search::after,#shop_list .header.heightMin .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.search::after{bottom:0;border-bottom:solid 6px #f4a300}#shop_detail .header.heightMin .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.search a,#shop_detail .header.heightMin .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.search a:visited,#shop_detail .header.heightMin .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.search span,#shop_list .header.heightMin .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.search a,#shop_list .header.heightMin .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.search a:visited,#shop_list .header.heightMin .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.search span{color:#f4a300}.header.heightMin .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.recruit:hover{background:0 0!important}.header.heightMin .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.ask:hover{background:0 0!important}.header.heightMin .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.inquiry:hover{background:0 0!important}.header.heightMin .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.tool:hover{background:0 0!important}.header.heightMin .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.glossary:hover{background:0 0!important}.header.heightMin .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.pick-up:hover{background:0 0!important}.header.heightMin .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.estimation:hover{background:0 0!important}.header.heightMin .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.review:hover{background:0 0!important}.header.heightMin .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.search:hover{background:0 0!important}.header.heightMin .header__nav__main__under{margin-top:-23px}.header.heightMin .header__nav__sub__logo__img--heightMin{display:block!important;top:30px;position:relative}}@media (min-width:500px){.header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit.login{display:none}}@media (max-width:999px) and (max-width:500px){.header__nav .header__nav__inner .header__nav__main .header__nav__main__nav__links .header__nav__main__nav__links__unit{flex:0 0 calc((100vh - 75px)/ 14);flex:0 0 calc((100dvh - 75px)/ 14)}}@media (max-width:768px){#ad .ad_banner,#campaign .ad_banner{flex-direction:column;gap:40px}#ad .ad_banner .ad_banner__main_img,#campaign .ad_banner .ad_banner__main_img{flex:1 1 auto;text-align:center}#ad .ad_banner .ad_banner__main_img img,#campaign .ad_banner .ad_banner__main_img img{width:250px}#ad .ad_article,#campaign .ad_article{flex-direction:column;gap:40px}#ad .ad_article .ad_article__main_img,#campaign .ad_article .ad_article__main_img{flex:1 1 auto;text-align:center}#ad .ad_article .ad_article__main_img img,#campaign .ad_article .ad_article__main_img img{width:250px}#ad .ad_mail .ad_mail__tables,#campaign .ad_mail .ad_mail__tables{flex-direction:column}#ad .ad_mail .ad_mail__tables td,#ad .ad_mail .ad_mail__tables th,#campaign .ad_mail .ad_mail__tables td,#campaign .ad_mail .ad_mail__tables th{border-bottom:0}#ad .ad_mail .ad_mail__tables table.last,#campaign .ad_mail .ad_mail__tables table.last{border-bottom:solid 1px #d2d2d2}#ad .ad_mail table,#campaign .ad_mail table{width:100%}#ad .ad_mail table th,#campaign .ad_mail table th{width:250px}#ad .ad_mail table tr.no_content,#campaign .ad_mail table tr.no_content{display:none}#guide .contents .contents__inner .intro-wrap{grid-template-columns:1fr}#guide .contents .contents__inner .intro__image{flex:none}#guide .contents .contents__inner .video_wrapper .video{width:100%;height:-moz-fit-content;height:fit-content}#guide .contents .contents__inner .video_wrapper .video iframe{width:100%}#guide .contents .contents__inner .service .service__container .service__unit{width:100%}}@media (max-width:991px){#estimate .estform table td .line{margin-left:-20px}#shop_detail .estform table td .line{margin-left:-20px}}