@charset "UTF-8";@media only screen and (max-width:1270px){#top #mainvisual_area .mainvisual_text_area{padding:2.3% 4%}#support #cnt_area03 .cnt_g .btn_type02 a{font-size:16px}.tablet #product_detail_top .flex_wrap{margin-bottom:20px}.tablet #product_tab_box .tab01 .cnt_bg:first-child{padding-bottom:30px}#product_detail_top .product_name{font-size:4.07vw;line-height:5.08vw;margin-bottom:3.12vw}#product_detail_top .newrelease_text+.product_name{margin-bottom:calc(3.12vw - 18px)}#product_detail_top .price{font-size:2.5vw;line-height:3.12vw;margin-bottom:7.8vw}#product_detail_top .open_price{margin-bottom:7.8vw}#product_detail_top .end+.price,#product_detail_top .end_g+.price{margin-bottom:4.69vw}#product_detail_top .cnt_text{padding-left:5%}#product_detail_top .cnt_text .ttl_line{margin-bottom:.98vw;font-size:2.11vw;line-height:3.1vw}#product_detail_top .cnt_text .txt{font-size:14px;line-height:24px}}@media only screen and (max-width:1240px){#download #cnt_area01 ul{flex-wrap:wrap;justify-content:flex-start;max-width:600px;margin:0 auto}#download #cnt_area01 li{margin-right:4px;margin-bottom:4px}#download #cnt_area01 li:last-child{margin-right:0}#download #cnt_area02{margin-bottom:95px}#event #cnt_area01 .cnt_box .cnt_top{display:block;border-bottom:solid #ffc000 1px;padding-bottom:10px;margin-bottom:20px;position:relative}#event #cnt_area01 .cnt_box .cnt_top .attention{font-size:14px;line-height:1;text-align:center;color:#ccc;background:#525252;border-radius:5px;padding:9px 22px;margin-left:0;position:absolute;bottom:10px;left:0}#event #cnt_area01 .cnt_box .cnt_top a{font-size:12px;line-height:17px;color:#ffc000;border:solid #ffc000 1px;border-radius:3px;padding:3px 7px;margin:10px 0 0 auto;display:block;max-width:76px}}@media only screen and (max-width:1200px){#purpose .contents_in01 a{height:100px}}@media only screen and (max-width:1150px){#top #mainvisual_area .mainvisual01 .catchcopy{margin-bottom:28px}#top #mainvisual_area .mainvisual01 .catchcopy span{font-size:33px;line-height:52px}#top #mainvisual_area .mainvisual01 .catchcopy .en_font{font-size:32px;line-height:47px}#product_detail_top{padding:1.18vw 0}.tablet #product_detail_top{padding:29px 0 15px}#product_detail_top .price{margin-bottom:2vw;display:inline-block}#product_detail_top .open_price{margin-top:15px;margin-bottom:2vw}#product_detail_top .end+.price,#product_detail_top .end_g+.price{margin-bottom:2vw}}@media only screen and (max-width:1140px){.modaal-gallery-control{background:rgba(0,0,0,0)}.modaal-gallery-next{right:0;left:auto}.modaal-gallery-prev{left:0;right:auto}.modaal-gallery-control:after,.modaal-gallery-control:before{background:#3c3c3c}}@media only screen and (max-width:1104px){#product_detail_top .product_img{width:49%}#product_detail_top .product_img .thumbnail{margin-bottom:5px}#product_detail_top .product_info{width:48%}#product_detail_top .end{font-size:13px;padding:2px 0}#product_detail_top .end span{padding:3px 11px}#product_detail_top .product_name .ja{font-size:14px;line-height:18px}#product_tab_box .tab_btn{font-size:1.8vw;line-height:2vw}}@media only screen and (max-width:1024px){#top #mainvisual_area{padding-bottom:57px}#top #mainvisual_area .mainvisual01 .catchcopy{margin-bottom:15px}#top #mainvisual_area .mainvisual01 .catchcopy span{font-size:28px;line-height:47px}#top #mainvisual_area .mainvisual01 .catchcopy .en_font{font-size:27px;line-height:42px}#top #mainvisual_area .mainvisual01 .catchcopy .en_font:nth-child(1),#top #mainvisual_area .mainvisual01 .catchcopy .en_font:nth-child(2){margin-bottom:0}#top #mainvisual_area .mainvisual01 .btn_box{max-width:316px}#top #mainvisual_area .mainvisual01 .btn_box .btn{margin-bottom:10px}#top #mainvisual_area .mainvisual01 .btn_box .btn a{font-size:14px;line-height:22px}#top #mainvisual_area .thunbnail_g{margin-top:24px}#top #cnt_area01 .cnt_g01{display:block}#top #cnt_area01 .cnt_g01 .cnt_box{width:100%;margin:0 auto 50px}#top #cnt_area01 .cnt_g02{max-width:750px;width:100%;margin:0 auto;justify-content:center}#top #cnt_area01 .cnt_g02 .cnt_box{width:calc((100%/3) - 14px);margin:0 7px 15px}#top #cnt_area02 .btn_box .btn_type02 a{font-size:14px}#top #cnt_area02 .btn_box .btn_type02 a:after{width:7px}#top #mainvisual_area .mainvisual_text_area>p{font-size:28px}.form_under_page #thanks_area{min-height:calc(100vh - 62px - 40px - 78px - 140px)}.form_under_page #cnt_area01 .cnt_g01 .cnt_box .cnt_wrp01{width:43%}.form_under_page #cnt_area01 .cnt_g01 .cnt_box .cnt_wrp02{width:57%}.form_under_page #cnt_area01 .btn_box{display:block}.form_under_page #cnt_area01 .btn_box .btn_type02{width:100%;margin:0 auto 20px}#new #cnt_area01 ul li label{font-size:14px}#search #cnt_area01 .category_g .box_type01 a{padding-right:16px}#search #cnt_area01 .category_g .box_type02{width:calc(33.33% - 2.67px)}#search #cnt_area01 .cnt_g02{max-width:none;width:100%;display:flex;justify-content:space-between}#search #cnt_area01 .purpose_g,#search #cnt_area01 .complete_g{width:calc((100%/2) - 5px)}#search #cnt_area02 ul{flex-wrap:wrap;justify-content:flex-start;max-width:600px;margin:0 auto}#search #cnt_area02 li{margin-right:4px;margin-bottom:4px}#search #cnt_area02 li:last-child{margin-right:0}.category_page #main_area .h1_g{padding:26px 25px 24px 20px}.category_page #main_area .h1_g h1{font-size:20px;line-height:32px;width:calc(100% - 33.75% - 20px)}.category_page #main_area .h1_g .logo{width:33.75%}.category_page #main_area .cnt_area h2{font-size:18px;line-height:29px}.category_page .side_fix{position:static;width:auto}.category_page #side_area{max-width:221px;display:block}.category_page #side_area ul{width:100%}.category_page #side_area ul:first-child{margin-bottom:4px}#purpose .contents_in01 a{height:120px}.alphabet_page #page_nav h1,.alphabet_page #page_nav .box_in{padding-right:0;padding-bottom:0}.alphabet_page #page_nav ul{flex-wrap:wrap;justify-content:flex-start;max-width:600px;margin:0 auto}.alphabet_page #page_nav li{margin-right:4px;margin-bottom:4px}.alphabet_page #page_nav li:last-child{margin-right:0}#support #cnt_area01 .cnt_g .img_box{width:48%}#support #cnt_area01 .cnt_g .txt_box{width:49%}#support #cnt_area01 .cnt_g .txt_box .form_txt span{font-size:23px}#support #cnt_area01 .cnt_g .txt_box .form_txt .btn_type02{max-width:165px}#support #cnt_area02 .cnt_g01 .cnt_box .cnt_wrp01{width:43%}#support #cnt_area02 .cnt_g01 .cnt_box .cnt_wrp02{width:57%}#support #cnt_area02 .cnt_g02 .cnt_box .cnt_wrp p .mail{word-break:break-all}#support #cnt_area03 .contents_in{max-width:885px}#support #cnt_area03 .cnt_g .btn_type02{width:31.69%}#support #cnt_area03 .cnt_g .btn_type02:nth-child(n+4){margin-top:20px}#flow #cnt_area01 .att_g{padding:50px 5.1%}#demoroom #cnt_area02 .cnt_g02 .cnt_box .cnt_wrp p .mail{word-break:break-all}#faq.layout02 #side_area li{width:calc((100% - 8px)/3)}#faq.layout02 #side_area li:nth-child(3){margin-right:0}#catalog #cnt_area02 .cnt_g02 .cnt_box .cnt_wrp p .mail{word-break:break-all}#certificate #cnt_area02 .cnt_g01 .cnt_box .cnt_wrp01{width:43%}#certificate #cnt_area02 .cnt_g01 .cnt_box .cnt_wrp02{width:57%}#certificate #cnt_area02 .cnt_g02 .cnt_box .cnt_wrp p .mail{word-break:break-all}#grossary dt{font-size:14px;line-height:1.6}#grossary dd{padding:15px 0 20px}#grossary dd .btn_type02 a{min-width:260px;padding:18px 40px 18px 18px}.diagram_page #page_nav h1,.diagram_page #page_nav .box_in{padding-right:0;padding-bottom:0}.diagram_page #page_nav ul{flex-wrap:wrap;justify-content:flex-start;max-width:600px;margin:0 auto}.diagram_page #page_nav li{margin-right:4px;margin-bottom:4px}.diagram_page #page_nav li:last-child{margin-right:0}.diagram_page .download_box .download_list li{width:calc((100% - 30px)/4);margin:0 10px 10px 0}.diagram_page .download_box .download_list li a{font-size:16px}.diagram_page .download_box .download_list li a :after{right:10px}#about #cnt_area01 .cnt_text h1{font-size:26px;line-height:41px;margin-bottom:15px}#about #cnt_area01 .cnt_img .cnt_img_text .catchcopy{font-size:35px}#about #cnt_area02 p.first_text{font-size:20px;line-height:32px}.company_page h1{font-size:24px;line-height:37px}#greeting #cnt_area01 .cnt_box .cnt_text{max-width:470px;margin:0 20px 0 auto}#greeting #cnt_area01 .cnt_box .cnt_text .catchcopy{font-size:25px;line-height:45px;margin-bottom:35px}#greeting #cnt_area01 .cnt_box .cnt_text .catchcopy span{font-size:37px;padding:12px 0}#greeting #cnt_area01 .cnt_box .cnt_text .name_text{font-size:20px;line-height:31px}#greeting #cnt_area01 p{font-size:16px;line-height:32px}#recruit #main_area .recruit_list .item{padding:27px 5px 21px}#recruit #main_area .recruit_list .item:first-child{padding:26px 5px 27.7px}#recruit #main_area .recruit_list .item .cnt_img{width:110px;margin:0 auto 11px}#recruit #main_area .recruit_list .item:first-child .cnt_img{width:125px}#recruit #main_area .recruit_list .item .btn_type02{margin:22px auto 0}#recruit #main_area .recruit_list .item .no_recruitment .br{display:block}#recruit #main_area .box02 .cnt_g .cnt_img img{width:90%;max-width:213px}#recruit_more #main_area .detail_table th{width:123px}#recruit_more #main_area .detail_table td{width:auto}.case_detail .cnt_type02 .cnt_box .price{line-height:20px}.case_detail .cnt_type02 .cnt_box .price span{display:block;text-indent:-1em}.case_detail .cnt_type03 .cnt_box .cnt_img{width:40%}.case_detail .cnt_type03 .cnt_box .cnt_text{width:calc(60% - 30px)}#product_detail_top .end_g span.end_title{width:94px}#product_detail_top .end_g span.end_text01{width:60px}#product_detail_top .end_g ul{width:calc(100% - 60px - 94px)}#product_detail_top .end_g02 span.end_title{width:80px}#product_detail_top .end_g02 span.end_text01{width:130px}#product_detail_top .end_g02 ul{width:calc(100% - 80px - 130px)}#product_detail_top .ic_txt{padding:12px 35px 12px 16px;bottom:80px}#product_tab_box .youtube_wrap{position:relative;width:100%;height:0;padding-top:56.25%}#product_tab_box .youtube_wrap iframe{aspect-ratio:inherit;position:absolute;top:0;left:0;width:100%;height:100%}#product_tab_box .btn_box:not(.btn_box_02){display:block}#product_tab_box .btn_box:not(.btn_box_02) .btn_type02{width:100%;margin:0 auto 20px}#product_tab_box .btn_box:not(.btn_box_02) .btn_type02:nth-last-child(-n+2){margin-bottom:20px}#product_tab_box .btn_box:not(.btn_box_02) .btn_type02:last-child{margin-bottom:0}#product_tab_box .btn_box_02 .btn_type02{margin:0 auto 30px}#product_tab_box p{line-height:24px;font-size:14px}#product_tab_box .detail_list li{line-height:24px;font-size:14px}#product_tab_box .img_02_box .item h4{font-size:15px;line-height:24px;padding:10px 10px 10px 55px}#product_tab_box .img_02_box .item h4.ic{min-height:calc(24px*2 + 20px)}#product_tab_box .img_02_box .item h4.no_ic{padding:10px}#product_tab_box .img_02_box .item h4.ic:before{width:27px;height:20.77px}#product_tab_box .table_wrap .detail_table th{font-size:16px;padding:32px 15px}#product_tab_box .table_wrap .detail_table td{line-height:24px;font-size:14px}#product_modal .modal_content{max-height:330px}#nex_smart #sdvoe_area .cnt_img{width:29.7%}#nex_smart #sdvoe_area .cnt_text{width:70.3%}#msc_300 #cnt_area01 .flex_wrap .cnt_right .product_name{font-size:40px;line-height:50px;margin-bottom:5px}#msc_300 #cnt_area01 .flex_wrap .cnt_right .price{margin-bottom:20px}#msc_300 #cnt_area01 .flex_wrap .cnt_right .btn_list .btn_type02 a{font-size:14px;padding:10px 20px 10px 10px;line-height:20px;transition:.3s}#msc_300 #cnt_area01 .flex_wrap .cnt_right .btn_list .btn_type02 a:after{right:8px}#demorental{min-height:calc(100vh - 62px - 40px - 78px)}#demorental #cnt_area01 h1{font-size:28px}#demorental #cnt_area01 .cnt_img{max-width:320px}.demorental_form_page #cnt_area01 .cmn_form{margin-top:50px}.demorental_form_page #cnt_area01 .att_block{padding:50px 5.1%}#demorental_form_thanks{min-height:calc(100vh - 62px - 40px - 78px)}#event_detail #cnt_area .contact_area .cnt_box .text{font-size:14px}}@media only screen and (max-width:930px){#top #mainvisual_area .mainvisual_img{height:320px}#top #mainvisual_area .mainvisual_img img{height:100%;object-fit:cover;object-position:80%}#top #mainvisual_area .mainvisual_text_area>p{font-size:24px;line-height:1.5}#top #mainvisual_area .flex_box .model_txt{font-size:22px}#top #mainvisual_area .flex_box{max-width:356px}#product_detail_top{padding:.7vw 0}.tablet #product_detail_top{padding:29px 0 15px}#product_detail_top .cnt_text .txt{font-size:12px;line-height:20px}}@media only screen and (max-width:820px){#product_detail_top .product_img .thumbnail{margin-bottom:4px}#product_detail_top .cnt_text .ttl_line{margin-bottom:6px;font-size:16px;line-height:26px}#product_detail_top .newrelease_text{font-size:15px}#product_detail_top .product_name{font-size:28px;line-height:40px;margin-bottom:20px}#product_detail_top .newrelease_text+.product_name{margin-bottom:5px}#product_detail_top .product_name .ja{font-size:12px;line-height:17px}#product_detail_top .end{font-size:12px;padding:0}#product_detail_top .end span{padding:2px 8px}#product_detail_top .price{font-size:20px;line-height:30px;margin-bottom:20px}#product_detail_top .open_price{font-size:16px;margin-top:10px;margin-bottom:20px}#product_detail_top .price .tax_txt{font-size:10px;line-height:14px}}@media only screen and (max-width:800px){#product_tab_box .tab_btn{padding:10px}#product_detail_top .ic_wrap.no_icon{padding-top:0}}@media only screen and (max-width:750px){#top #mainvisual_area{aspect-ratio:410/700}#top #mainvisual_area .mainvisual_g img.pc{display:none}#top #mainvisual_area .mainvisual_g img.sp{display:block}#top #mainvisual_area .mainvisual_g .mainvisual .mainvisual_img>a{display:block;aspect-ratio:720/1008;background-repeat:no-repeat;background-size:cover}#top #mainvisual_area .mainvisual01{height:auto}#top #mainvisual_area .mainvisual01 .mainvisual_img{height:auto}#top #mainvisual_area .mainvisual01 .contents_in{display:block;width:96%}#top #mainvisual_area .mainvisual01 .mainvisual_text_area{max-width:316px;width:100%;padding:0;margin:0 auto;margin-top:calc(100vw*210/375)}#top #mainvisual_area .thunbnail_g{width:90%}#top #mainvisual_area .thunbnail_g li{max-width:none;margin:0 3px}#top .h2_ttl{font-size:20px;line-height:32px}#top #cnt_area01{padding-bottom:70px}#top #cnt_area01 .h2_ttl{font-size:16px;line-height:28px}#top #cnt_area01 .cnt_g01{margin-bottom:50px}#top #cnt_area01 .cnt_g01 dl div{display:block}#top #cnt_area01 .cnt_g01 dl dt{margin:0 0 7px}#top #cnt_area01 .cnt_g01 dl dd{background-position:left 7px;line-height:20px}#top #cnt_area01 .cnt_g01 dl dd a:hover{text-decoration:none}#top #cnt_area01 .cnt_g02 .cnt_box{width:48.5%;margin:0 3% 10px 0}#top #cnt_area01 .cnt_g02 .cnt_box:nth-child(even){margin-right:0}#top #cnt_area01 .cnt_g02 .cnt_box .h3_ttl{font-size:14px;margin-top:13.94%}#top #cnt_area02 .h2_ttl{margin-bottom:34px}#top #cnt_area02 .btn_box{display:block}#top #cnt_area02 .btn_box .btn_type02{width:100%;margin:0 auto 15px}#top #mainvisual_area .mainvisual_img{height:auto}#top #mainvisual_area .mainvisual.sp_top .contents_in{align-items:flex-start}#top #mainvisual_area .mainvisual.sp_middle .contents_in{align-items:center}#top #mainvisual_area .mainvisual.sp_bottom .contents_in{align-items:flex-end}#top #mainvisual_area .mainvisual .contents_in #top #mainvisual_area .mainvisual.left .contents_in,#top #mainvisual_area .mainvisual.right .contents_in{justify-content:center}#top #mainvisual_area .mainvisual_text_area{max-width:316px;width:100%;padding:40px 0;margin:0 auto}#top #mainvisual_area .mainvisual_text_area>p{font-size:22px}#top #mainvisual_area .btn a{padding:5px 20px;font-size:13px}#top #mainvisual_area .flex_box .model_txt{font-size:18px}#top #mainvisual_area .logo_4k2{max-width:30px}#top #mainvisual_area .btn a:after{width:3.5px}.cmn_form .f_block+.f_block{margin-top:30px}.cmn_form .f_block .st.flex_st span{margin-right:10px}.cmn_form .f_block .st.flex_st .same_check label{padding-left:22px;font-size:12px}.cmn_form .f_block .st.flex_st .same_check label:before{width:14px;height:14px;border-radius:4px}.cmn_form .f_block .st.flex_st .same_check label:after{top:3px;left:4px;width:9px;height:5px;border-bottom:2px solid #ff0303;border-left:2px solid #ff0303}.cmn_form .f_block .f_box{padding-top:15px}.cmn_form .f_block .f_box .f_att{margin:-5px 0 15px;font-size:12px}.cmn_form .f_block .f_box .f_wrp+.f_wrp{margin-top:18px}.cmn_form .f_block .f_box .f_wrp .sst{margin:18px 0 6px}.cmn_form .f_block .f_box .f_wrp .sst.flex_sst{margin-bottom:3px}.cmn_form .f_block .f_box .f_wrp .sst.flex_sst label{margin-bottom:3px}.cmn_form .f_block .f_box .f_wrp .sst.flex_sst p{margin-bottom:3px;font-size:12px;line-height:1.5}.cmn_form .f_block .f_box .f_wrp .field_wrp:first-child .sst{margin-top:0}.cmn_form .f_block .f_box .f_wrp>.sst{margin-top:0}.cmn_form .field_box{display:block}.cmn_form .field_box .field_wrp.column1,.cmn_form .field_box .field_wrp.column2{width:100%}.cmn_form .field_box .field_wrp+.field_wrp,.cmn_form .field_box .field_wrp+.field_wrp.column1,.cmn_form .field_box .field_wrp+.field_wrp.column2{margin:7px 0 0}.cmn_form .field_box .field_wrp .field{margin-bottom:-5px}.cmn_form .field_box .field_wrp .field input,.cmn_form .field_box .field_wrp .field select,.cmn_form .field_box .field_wrp .field textarea{width:114.2857142857%;height:calc(36px*1.142857142857);padding:0 10px;border-radius:4px;font-size:16px;-webkit-transform:scale(.875);transform:scale(.875);-webkit-transform-origin:left top;transform-origin:left top}.cmn_form .field_box .field_wrp .field select{padding-right:40px}.cmn_form .field_box .field_wrp .field textarea{width:114.2857142857% !important;min-height:160px;padding:7px 10px;border-radius:4px;border:1px solid #4d4d4d}.cmn_form .field_box .field_wrp .field .error{margin:-1px 0 12px}.cmn_form .field_box .field_wrp .field .error+.error{margin-top:-10px}.cmn_form .field_box .field_wrp .field.field_clm1,.cmn_form .field_box .field_wrp .field.field_clm2{width:100%}.cmn_form .field_box .field_wrp .field.field_zip .ic_zip{top:11px;left:10px}.cmn_form .field_box .field_wrp .field.field_textarea{height:auto;border:unset}.cmn_form .field_box .field_wrp .field.field_radio{height:auto}.cmn_form .field_box .field_wrp .field.field_select input{padding-right:40px}.cmn_form .field_box .field_wrp .field .mwform-tel-field{width:114.2857142857%;transform:scale(.875);transform-origin:left top}.cmn_form .field_box .field_wrp .field .mwform-tel-field input{transform:unset}.cmn_form .field_box .field_wrp .att{margin-bottom:0}.cmn_form .btn_block{display:block;margin-top:30px}.cmn_form .btn_block .submit_btn,.cmn_form .btn_block .back_btn{margin:0 auto}.cmn_form .btn_block .submit_btn button,.cmn_form .btn_block .back_btn button{padding:17px 0 16px;font-size:14px}.cmn_form .btn_block .back_btn+.submit_btn{margin:20px auto 0}.cmn_form .btn_block .submit_btn button:after,.cmn_form .btn_block .back_btn button:after{width:7px}.cmn_confirm .f_block .f_box .f_wrp .sst{font-size:12px}.cmn_confirm .field_box .field_wrp .field{height:auto}.cmn_confirm .field_box .field_wrp .field.field_zip .ic_zip{top:auto;left:auto}.form_under_page{padding:58px 0 75px}.form_under_page #cnt_area01 h1{font-size:22px}.form_under_page #cnt_area01 h1 i{display:inline-block}.form_under_page #cnt_area01 .first_text{margin-top:30px;font-size:14px}.form_under_page #cnt_area01 .first_text small{font-size:12px}.form_under_page #cnt_area01 .cnt_g01 .cnt_box{display:block;padding:20px 5.5%}.form_under_page #cnt_area01 .cnt_g01 .cnt_box .cnt_wrp01{width:100%;padding:0}.form_under_page #cnt_area01 .cnt_g01 .cnt_box .cnt_wrp01 h2{font-size:18px}.form_under_page #cnt_area01 .cnt_g01 .cnt_box .cnt_wrp01 .tel_g{margin-top:5px}.form_under_page #cnt_area01 .cnt_g01 .cnt_box .cnt_wrp01 .tel_g .tel{font-size:26px}.form_under_page #cnt_area01 .cnt_g01 .cnt_box .cnt_wrp01 .tel_g small{font-size:12px}.form_under_page #cnt_area01 .cnt_g01 .cnt_box .cnt_wrp02{width:100%;margin-top:20px;padding:0}.form_under_page #cnt_area01 .cnt_g01 .cnt_box .cnt_wrp02:before{content:none}.form_under_page #cnt_area01 .cnt_g01 .cnt_box .cnt_wrp02 p{font-size:14px;line-height:1.5}.form_under_page #cnt_area01 .cnt_g01 .cnt_box .cnt_wrp02 p+p{font-size:12px}.form_under_page #cnt_area01 .cnt_g01 .cnt_box .cnt_wrp02 p .pc{display:none}.form_under_page #cnt_area01 .cnt_g02{display:block}.form_under_page #cnt_area01 .cnt_g02 .cnt_box{width:100%;padding:14px 5.5% 17px}.form_under_page #cnt_area01 .cnt_g02 .cnt_box+.cnt_box{margin-top:8px}.form_under_page #cnt_area01 .cnt_g02 .cnt_box h2{font-size:16px}.form_under_page #cnt_area01 .cnt_g02 .cnt_box .cnt_wrp{margin-top:10px}.form_under_page #cnt_area01 .cnt_g02 .cnt_box .cnt_wrp p{font-size:14px;line-height:1.5}.form_under_page #cnt_area01 .cnt_g03{display:block;margin-top:25px}.form_under_page #cnt_area01 .cnt_g03 .btn_type02{width:100%;margin:0 auto}.form_under_page #cnt_area01 .cnt_g03 .btn_type02+.btn_type02{margin:15px auto 0}.form_under_page #cnt_area01 .cnt_g03 .btn_type02 a{font-size:14px}.form_under_page #cnt_area01+#cnt_area02{margin-top:60px}.form_under_page #cnt_area02 h2{padding:0 15px;font-size:16px;line-height:38px}.form_under_page #cnt_area02 .first_text{margin:12px 0 25px;font-size:14px}.form_under_page #cnt_area02 .cmn_form{margin-top:20px}.form_under_page #cnt_area02 .first_g{margin-bottom:40px}.form_under_page #cnt_area02 .first_g h1{font-size:22px}.form_under_page #cnt_area02 .first_g p{margin-top:20px;font-size:14px}.form_under_page #cnt_area02 .first_g p i{display:inline-block}.form_under_page #thanks_area{min-height:auto}.form_under_page #thanks_area .first_g h1{font-size:22px}.form_under_page #thanks_area .first_g p{margin-top:30px;font-size:14px}.form_under_page #thanks_area .first_g p i{display:inline-block}.form_under_page #thanks_area .first_g .btn_type02{margin-top:50px}.form_under_page #thanks_area .first_g .btn_type02 a{padding:17px 0 16px;font-size:14px}#new{padding-bottom:75px}#new #cnt_area01 ul{margin-top:-10px}#new #cnt_area01 ul li{margin-top:10px}#new #cnt_area01 ul li label{font-size:12px}#new #cnt_area01 ul li label span{line-height:1.4}#new #cnt_area01 ul li label img{-webkit-transition:none;transition:none}#new #cnt_area01 ul li label:hover img{-webkit-transform:none;transform:none}#new #cnt_area01 ul li:nth-child(4) label span{display:flex;align-items:center;justify-content:center}#new #cnt_area01 ul li label span i{display:inline-block}#new #cnt_area02{margin-top:45px}#new #cnt_area02 .head_label{padding:5.4px 15px;font-size:16px}#new #cnt_area02 ul{margin-top:20px}#new #cnt_area02 ul li+li{margin-top:45px}#new #cnt_area02 ul li a{display:block}#new #cnt_area02 ul li a .cnt_img{width:100%;max-width:450px}#new #cnt_area02 ul li a:hover .cnt_img img{transition:none;transform:none}#new #cnt_area02 ul li a .cnt_text{width:100%;margin-top:15px}#new #cnt_area02 ul li a .cnt_text .name_g h2{font-size:24px}#new #cnt_area02 ul li a .cnt_text .name_g small{font-size:12px;line-height:1.6}#new #cnt_area02 ul li a .cnt_text .price_g{margin-top:12px}#new #cnt_area02 ul li a .cnt_text .price_g .price{font-size:18px}#new #cnt_area02 ul li a .cnt_text .price_g small{font-size:12px}#new #cnt_area02 ul li a .cnt_text .text_g{margin-top:15px}#new #cnt_area02 ul li a .cnt_text .text_g .st{font-size:14px}#new #cnt_area02 ul li a .cnt_text .text_g p{font-size:12px}#new #cnt_area02 ul li a .cnt_text .text_g .st+p{margin-top:6px;padding-top:6px}#search{padding-top:59px}#search #cnt_area01 .category_g .box_in{display:block;padding-bottom:4px}#search #cnt_area01 .category_g .cnt_box a{min-height:80px}#search #cnt_area01 .cnt_g .cnt_box .number{width:32px;text-align:center;margin-right:13px}#search #cnt_area01 .category_g .box_type01 a{padding-right:0;padding-left:4px;justify-content:flex-end}#search #cnt_area01 .category_g .box_type01 .cnt_left{width:calc(100% - 81px - 4px);margin-right:4px}#search #cnt_area01 .category_g .box_type01,#search #cnt_area01 .category_g .box_type02{width:100%}#search #cnt_area01 .category_g .cnt_box:last-child{margin-bottom:0}#search #cnt_area01 .category_g .box_type01 img{max-width:81px;width:31%}#search #cnt_area01 .category_g .box_type02 a{padding-left:4px}#search #cnt_area01 .category_g .number02_box a{padding-left:8px}#search #cnt_area01 .category_g .box_type02 img{width:31%}#search #cnt_area01 .category_g .box_type02 .product_name{width:calc(100% - 81px - 45px - 4px)}#search #cnt_area01 .category_g .number02_box .product_name{width:calc(100% - 81px - 45px - 4px)}#search #cnt_area01 .category_g .icon_4k{top:8px;right:66px}#search #cnt_area01 .cnt_g02{display:block}#search #cnt_area01 .purpose_g,#search #cnt_area01 .complete_g{width:100%;margin-bottom:36px}#search #cnt_area01 .purpose_g .box_in{display:block;padding-bottom:4px}#search #cnt_area01 .purpose_g .cnt_box{max-width:none;width:100%}#search #cnt_area01 .purpose_g .cnt_box a{min-height:80px}#search #cnt_area01 .purpose_g .cnt_box:last-of-type{margin-bottom:0}#search #cnt_area01 .complete_g .cnt_box{padding:0}#search #cnt_area01 .complete_g .cnt_box a{padding:20px 16px}#search #cnt_area01 .complete_g p{font-size:14px;line-height:22px}#search #cnt_area01 .complete_g .cnt_box .eoleos_box{top:15px;left:15px}#search #cnt_area02 ul{max-width:278px}#search #cnt_area01 .category_g h2,#search #cnt_area01 .cnt_g02 h2,#search #cnt_area02 .contents_in h2{padding:5px 0;border-radius:5px 5px 0 0;font-size:14px;font-weight:500}#search #cnt_area01 .category_g .cnt_box:last-child{margin-bottom:4px}#search #cnt_area01 .category_g .box_in_lower .cnt_box:last-child{margin-bottom:0}#search #cnt_area01 .cnt_g .cnt_box{background:#343434}#search #cnt_area01 .cnt_g .box_type03:hover .product_name,#search #cnt_area01 .cnt_g .box_type03:hover a{color:#fff}#search #cnt_area01 .cnt_g .box_type03:hover a:before{content:none}#search #cnt_area01 .cnt_g .box_in_middle .cnt_box .link{display:flex;align-items:center;justify-content:center;padding:0 15px;justify-content:flex-start;padding:0 15px;margin:10px 0 0 18px}#search #cnt_area01 .cnt_g .box_in_middle .cnt_box .link a{display:inline-block;border:1px solid #fff;border-radius:3px;background:#454545;font-size:12px;padding:10px 14px;margin:0;min-height:auto;width:auto}#search #cnt_area01 .cnt_g .box_in_middle .cnt_box .link a:hover{color:#eb7600;border:1px solid #eb7600}#search #cnt_area01 .cnt_g .box_in_middle .cnt_box .link a+a{margin-left:10px}#search #cnt_area01 .category_g .box_in_middle .box_type03{display:block;overflow:hidden;padding:25px 0 25px 13px}#search #cnt_area01 .cnt_g .box_type03 .product_name{display:inline-block;vertical-align:5px}#search #cnt_area01 .category_g .box_type03 img{max-width:81px;width:31%;position:absolute;right:0;top:50%;transform:translateY(-50%)}#search #cnt_area01 .complete_g p{font-size:12px}.category_page #main_area .h1_g{display:block;padding:16px 25px 14px 20px}.category_page #main_area .h1_g h1{width:100%}.category_page #main_area .h1_g .logo{max-width:150px;width:100%;margin:15px 0 0}.category_page #main_area .first_text{font-size:14px;line-height:28px;margin:10px 0 30px}.category_page #main_area .btn_type02 a{font-size:16px;padding:15px 30px 14px;line-height:20px}.category_page #main_area .cnt_area{margin-bottom:13px}.category_page #main_area .cnt_area h2{font-size:18px;line-height:29px;padding-bottom:3px}.category_page #main_area .cnt_area .cnt_box,.category_page #main_area .cnt_area .cnt_box:nth-child(4n){width:48.5%;margin:0 3% 20px 0}.category_page #main_area .cnt_area .cnt_box:nth-child(even){margin-right:0}.category_page #main_area .back_btn{margin-top:33px}.category_page .side_fix .contents_in{width:100%}.category_page #side_area{max-width:438px;margin:60px auto 0}.category_page #side_area li.category_type01 a{justify-content:space-between;padding-right:24px}#purpose .contents_in01 ul{flex-direction:column}#purpose .contents_in01 a{height:auto}#purpose .contents_in01 li{width:100%;margin-bottom:4px}#purpose .contents_in01 li:last-child{margin-bottom:0}#purpose .contents_in01 span{padding:0}#purpose h2{margin-top:80px}#purpose .cnt_g:nth-of-type(2) .cnt_box{margin-bottom:50px;width:47.22%}#purpose h3{font-size:19px}#purpose h2{font-size:20px}#purpose .scroll_x{overflow-x:scroll}#purpose table{width:750px;font-size:12px;line-height:16px}#purpose th{line-height:20px}#purpose td{word-break:break-all}#purpose .cnt_g td a{padding-left:0}#purpose td a:before{content:none}#purpose .table01,#purpose .table03{width:100%;table-layout:fixed}#purpose .table01 th{padding:12px 0 14px}#purpose .table01 td{padding:10px 12px}#purpose .table01 th:nth-child(2){width:25px}#purpose .table01 th:nth-child(3){width:26.16%}#purpose .table01 th:nth-child(4){width:40%}#purpose .table01 td.arrow{padding-left:0;padding-right:0}#purpose .cnt_g:nth-of-type(2) .title{font-size:16px}#purpose .cnt_g:nth-of-type(2) .desc{font-size:14px}#purpose .cnt_g:nth-of-type(6) div.caution .flex_box{flex-direction:column}#purpose .cnt_g:nth-of-type(3) tr td:nth-child(5),#purpose .cnt_g:nth-of-type(3) tr td:nth-child(6),#purpose .cnt_g:nth-of-type(3) tr td:nth-child(7){font-size:16px}#purpose .cnt_g:nth-of-type(3) tr td{padding:10px 12px 12px}#purpose .cnt_g:nth-of-type(4) th:first-child{width:32.83%}#purpose .cnt_g:nth-of-type(4) th:nth-child(3){width:16.83%}#purpose .cnt_g:nth-of-type(4) th,#purpose .cnt_g:nth-of-type(5) th{padding:12px 0 14px}#purpose .cnt_g:nth-of-type(4) tr td,#purpose .cnt_g:nth-of-type(5) tr td,#purpose .cnt_g:nth-of-type(6) tr td{padding:10px 12px}#purpose .cnt_g:nth-of-type(6) th{padding:12px 2px}#purpose .cnt_g:nth-of-type(6) span{font-size:10px;line-height:14px}.alphabet_page #page_nav{padding:59px 0 68px}.alphabet_page #cnt_area01 .cnt_g{display:block}.alphabet_page #cnt_area01 .cnt_box,.alphabet_page #cnt_area01 .cnt_box:not(:nth-child(3n)){max-width:none;width:100%;margin:0 auto 30px}.alphabet_page #cnt_area01 .cnt_box a{padding:0 20px 15px 0}.alphabet_page #cnt_area01 .back_btn a{font-size:18px}#kanryo #cnt_area01{padding:59px 0 55px}#kanryo .cnt_area .h2_g{padding-bottom:10px;margin-bottom:20px}#kanryo .cnt_area h2{font-size:20px;line-height:32px}#kanryo .cnt_area .cnt_g{display:block}#kanryo .cnt_area .table_type01{width:100%;max-width:none;font-size:12px}#kanryo .cnt_area .table_type01:nth-child(2) th{display:none}#support{padding-top:58px}#support #cnt_area01 .cnt_g{display:block}#support #cnt_area01 .cnt_g .img_box{width:100%;margin-top:0}#support #cnt_area01 .cnt_g .txt_box{width:100%;margin-top:30px}#support #cnt_area01 .cnt_g .txt_box h1{font-size:22px}#support #cnt_area01 .cnt_g .txt_box .form_txt{margin-top:8px}#support #cnt_area01 .cnt_g .txt_box .form_txt span{margin-right:11px;padding-bottom:3px;font-size:16px}#support #cnt_area01 .cnt_g .txt_box .form_txt .btn_type02{max-width:120px}#support #cnt_area01 .cnt_g .txt_box .form_txt .btn_type02 a{padding:8px 8px 8px 0;font-size:14px}#support #cnt_area01 .cnt_g .txt_box .form_txt .btn_type02 a:after{right:10px;width:5px;height:9px}#support #cnt_area01 .cnt_g .txt_box p{margin-top:20px}#support #cnt_area02{margin-top:45px}#support #cnt_area02 .cnt_g01 .cnt_box{display:block;padding:20px 5.5%}#support #cnt_area02 .cnt_g01 .cnt_box .cnt_wrp01{width:100%;padding:0}#support #cnt_area02 .cnt_g01 .cnt_box .cnt_wrp01 h2{font-size:18px}#support #cnt_area02 .cnt_g01 .cnt_box .cnt_wrp01 .tel_g{margin-top:5px}#support #cnt_area02 .cnt_g01 .cnt_box .cnt_wrp01 .tel_g .tel{font-size:26px}#support #cnt_area02 .cnt_g01 .cnt_box .cnt_wrp01 .tel_g small{font-size:12px}#support #cnt_area02 .cnt_g01 .cnt_box .cnt_wrp02{width:100%;margin-top:20px;padding:0}#support #cnt_area02 .cnt_g01 .cnt_box .cnt_wrp02:before{content:none}#support #cnt_area02 .cnt_g01 .cnt_box .cnt_wrp02 p{font-size:14px;line-height:1.5}#support #cnt_area02 .cnt_g01 .cnt_box .cnt_wrp02 p+p{font-size:12px}#support #cnt_area02 .cnt_g01 .cnt_box .cnt_wrp02 p .pc{display:none}#support #cnt_area02 .cnt_g02{display:block}#support #cnt_area02 .cnt_g02 .cnt_box{width:100%;padding:14px 5.5% 17px}#support #cnt_area02 .cnt_g02 .cnt_box+.cnt_box{margin-top:8px}#support #cnt_area02 .cnt_g02 .cnt_box h2{font-size:16px}#support #cnt_area02 .cnt_g02 .cnt_box .cnt_wrp{margin-top:10px}#support #cnt_area02 .cnt_g02 .cnt_box .cnt_wrp p{font-size:14px;line-height:1.5}#support #cnt_area02 .cnt_g02 .cnt_box .cnt_wrp p+p{margin-top:2px}#support #cnt_area03{margin-top:-30px;padding-top:75px}#support #cnt_area03 .contents_in{max-width:582px}#support #cnt_area03 .cnt_g{width:100%;margin-left:0}#support #cnt_area03 .cnt_g .btn_type02{width:calc((100% - 12px)/2);height:70px;margin:0}#support #cnt_area03 .cnt_g .btn_type02:nth-child(even){margin-left:12px}#support #cnt_area03 .cnt_g .btn_type02:nth-child(n+3){margin-top:10px}#support #cnt_area03 .cnt_g .btn_type02 a{padding:17px 17px 16px;font-size:13px}#support #cnt_area03 .cnt_g .btn_type02 a:after{right:8px;width:6px;height:11px}#flow{padding:58px 0 75px}#flow #cnt_area01 h1{font-size:22px}#flow #cnt_area01 .cnt_g{margin-top:30px}#flow #cnt_area01 .cnt_g p i{display:inline-block}#flow #cnt_area01 .cnt_g ul{margin-top:30px}#flow #cnt_area01 .cnt_g ul li+li{margin-top:40px}#flow #cnt_area01 .cnt_g ul li+li:before{left:calc(50% - 8px);border-width:8px;border-top-width:9px;top:-26px}#flow #cnt_area01 .att_g{margin-top:50px;padding:20px}#flow #cnt_area01 .att_g p{font-size:14px}#flow #cnt_area01 .att_g p i{display:inline-block}#flow #cnt_area01 .btn_type02{margin-top:30px}#flow #cnt_area01 .btn_type02 a{padding:17px 0 16px;font-size:14px}#flow #cnt_area01 .btn_type02 a:after{width:7px}#demoenquete #cnt_area01 .first_text{margin-top:20px}#demoenquete #cnt_area01 .first_text i{display:inline-block}#demoenquete #cnt_area02 .f_block:first-of-type .f_box .f_wrp:nth-of-type(n+2):nth-of-type(-n+7){margin-top:30px}#demoenquete_confirm .btn_g{flex-direction:column}#demoroom #title_area h1{font-size:22px}#demoroom #title_area h1 i{display:inline-block}#demoroom .cnt_area .btn_box{display:block}#demoroom .cnt_area .btn_box .btn_type02{width:100%;margin:0 auto 20px}#demoroom #cnt_area02 .cnt_g02{display:block}#demoroom #cnt_area02 .cnt_g02 .cnt_box{width:100%;padding:14px 5.5% 17px}#demoroom #cnt_area02 .cnt_g02 .cnt_box+.cnt_box{margin-top:8px}#demoroom #cnt_area02 .cnt_g02 .cnt_box h2{font-size:16px}#demoroom #cnt_area02 .cnt_g02 .cnt_box .cnt_wrp{margin-top:10px}#demoroom #cnt_area02 .cnt_g02 .cnt_box .cnt_wrp p{font-size:14px;line-height:1.5}#faq.layout02{flex-direction:column-reverse;margin:50px auto 0;padding-bottom:50px;width:calc(100% - 48px)}#faq h1{margin-bottom:30px}#faq dt{font-size:14px;line-height:1.6}#faq dd .text_g{font-size:12px;line-height:1.6}#faq dd .cnt_img{margin:20px auto 24.7px}#faq.layout02 #side_area li,#faq.layout02 #side_area li:nth-child(3),#faq.layout02 #side_area li:last-child{width:calc((100% - 4px)/2);margin-right:4px}#faq.layout02 #side_area li:nth-child(even){margin-right:0}#faq.layout02 #side_area li a{padding:15px 20px 15px 10px}#catalog #title_area h1{font-size:22px}#catalog #title_area h1 i{display:inline-block}#catalog .cnt_area .btn_box{display:block}#catalog .cnt_area .btn_box .btn_type02{width:100%;margin:0 auto 20px}#catalog #cnt_area02 .cnt_g02{display:block}#catalog #cnt_area02 .cnt_g02 .cnt_box{width:100%;padding:14px 5.5% 17px}#catalog #cnt_area02 .cnt_g02 .cnt_box+.cnt_box{margin-top:8px}#catalog #cnt_area02 .cnt_g02 .cnt_box h2{font-size:16px}#catalog #cnt_area02 .cnt_g02 .cnt_box .cnt_wrp{margin-top:10px}#catalog #cnt_area02 .cnt_g02 .cnt_box .cnt_wrp p{font-size:14px;line-height:1.5}#certificate{padding:45px 0 60px}#certificate #cnt_area01 h1{font-size:22px;line-height:36px;margin-bottom:20px}#certificate #cnt_area01 .first_text{font-size:14px;margin-bottom:25px;padding:10px}#certificate #cnt_area01 h2{font-size:20px;line-height:32px;margin-bottom:12px}#certificate #cnt_area01 p{font-size:14px;margin-bottom:12px}#certificate #cnt_area01 .dl_text{font-size:16px;line-height:28px}#certificate #cnt_area01 .dl_text .btn_type02 a{padding:3px 0;font-size:14px}#certificate #cnt_area01 .dl_text .btn_type02 a:after{right:10px;width:5px;height:9px}#certificate #cnt_area02 .cnt_g01 .cnt_box{display:block;padding:20px 5.5%}#certificate #cnt_area02 .cnt_g01 .cnt_box .cnt_wrp01{width:100%;padding:0}#certificate #cnt_area02 .cnt_g02 .cnt_box .area{font-size:14px;font-weight:400;line-height:20px}#certificate #cnt_area02 .cnt_g01 .cnt_box .cnt_wrp01 h2{font-size:18px}#certificate #cnt_area02 .cnt_g01 .cnt_box .cnt_wrp01 .tel_g{margin-top:5px}#certificate #cnt_area02 .cnt_g01 .cnt_box .cnt_wrp01 .tel_g .tel{font-size:26px}#certificate #cnt_area02 .cnt_g01 .cnt_box .cnt_wrp01 .tel_g small{font-size:12px}#certificate #cnt_area02 .cnt_g01 .cnt_box .cnt_wrp02{width:100%;margin-top:20px;padding:0}#certificate #cnt_area02 .cnt_g01 .cnt_box .cnt_wrp02:before{content:none}#certificate #cnt_area02 .cnt_g01 .cnt_box .cnt_wrp02 p{font-size:14px;line-height:1.5}#certificate #cnt_area02 .cnt_g01 .cnt_box .cnt_wrp02 p+p{font-size:12px}#certificate #cnt_area02 .cnt_g01 .cnt_box .cnt_wrp02 p .pc{display:none}#certificate #cnt_area02 .cnt_g02{display:block}#certificate #cnt_area02 .cnt_g02 .cnt_box{width:100%;padding:14px 5.5% 17px}#certificate #cnt_area02 .cnt_g02 .cnt_box+.cnt_box{margin-top:8px}#certificate #cnt_area02 .cnt_g02 .cnt_box h2{font-size:16px}#certificate #cnt_area02 .cnt_g02 .cnt_box .cnt_wrp{margin-top:10px}#certificate #cnt_area02 .cnt_g02 .cnt_box .cnt_wrp p{font-size:14px;line-height:1.5}#certificate #cnt_area02 .cnt_g02 .cnt_box .cnt_wrp p+p{margin-top:2px}#certificate #cnt_area02 .caution_list{padding:10px 15px}#certificate #cnt_area02 .caution_list li{font-size:14px;margin-bottom:8px;padding-left:14px}#certificate #cnt_area02 .caution_list li:last-child{margin-bottom:0}#certificate #cnt_area02 .caution_list li:before{top:9px}#support_form #cnt_area01 .first_text{margin-top:20px}#support_form #cnt_area01 .first_text i{display:inline-block}#download{padding-top:59px}#download #cnt_area01 ul{max-width:278px}#download #cnt_area02 .category_g .box_type01 a{padding:23px 5px 26px 15px}#download #cnt_area02 .category_g .box_type01.box_01 a{padding:13px 5px 13px 15px}#download #cnt_area02 .cnt_g .cnt_box .product_name{font-size:16px;line-height:22px}#download #cnt_area02 .cnt_g .cnt_box .product_sub_name{font-size:12px}.diagram_page #page_nav{padding:59px 0 68px}.diagram_page .download_box .product_name{padding-bottom:10px;margin-bottom:15px}.diagram_page .download_box .product_name h2{font-size:22px;line-height:30px}.diagram_page .download_box .download_text{margin-bottom:15px}.diagram_page .download_box .download_list li{width:calc((100% - 10px)/2)}.diagram_page .download_box .download_list li:nth-child(2n),.diagram_page .download_box .download_list li:nth-child(4n){margin-right:0}.diagram_page #cnt_area .back_btn a{font-size:18px}.software_download #cnt_area01{padding-top:50px}.software_download .flex_box{flex-direction:column-reverse}.software_download .flex_box .cnt_img{margin-bottom:10px}.software_download .flex_box .cnt_img,.software_download .flex_box .text_g{width:100%}.software_download h1{font-size:28px}.software_download p{font-size:14px;line-height:24px}.software_download h2{font-size:20px;line-height:1.6;margin-bottom:15px}.software_download h3{font-size:18px;line-height:1.6;margin-bottom:15px}.software_download h4{line-height:1.6;margin-top:15px;margin-bottom:10px;padding-bottom:10px;font-size:14px}.software_download .cnt_g .text_g li,.software_download .cnt_g .text_g:nth-of-type(2) .cnt_text{font-size:12px;line-height:1.6}.software_download .cnt_g .text_g{padding-left:0}.software_download .cnt_text{font-size:14px;line-height:1.6;word-break:break-all}.software_download .about_file .cnt_text{font-size:18px;line-height:1.6;margin-bottom:15px}.software_download .yellow{font-size:14px}.software_download .about_file .caution{font-size:12px}.software_download .plan_img{width:100%;margin:15px 0}.software_download .caution_text{font-size:12px}.software_download .caution_text:before{margin-right:5px}#about #cnt_area01{padding:58px 0 80px}#about #cnt_area01 .cnt_text{width:100%;margin:0 auto}#about #cnt_area01 .cnt_text h1{font-size:22px;line-height:30px;margin-bottom:10px}#about #cnt_area02{padding:60px 0 68px}#about #cnt_area02 p.first_text{font-size:16px;line-height:28px}#about #cnt_area02 .cnt_g{display:block}#about #cnt_area02 .cnt_box{width:100%;margin:0 auto 20px}#greeting h1{margin-bottom:33px}#greeting #cnt_area01 .cnt_box{background:0 0;padding:0;margin-bottom:62px}#greeting #cnt_area01 .cnt_box .cnt_text{padding:15px 10px;margin:0 auto;color:#e3e3e3}#greeting #cnt_area01 .cnt_box .cnt_text .catchcopy{font-size:18px;line-height:38px;margin-bottom:20px}#greeting #cnt_area01 .cnt_box .cnt_text .catchcopy span{font-size:24px;margin-left:0;padding:10px 0}#greeting #cnt_area01 .cnt_box .cnt_text .position_text{font-size:12px}#greeting #cnt_area01 .cnt_box .cnt_text .name_text{font-size:18px;line-height:26px}#recruit{padding:58px 0 72px}#recruit #main_area .box01{padding-bottom:30px}#recruit #main_area .cnt_box .ttl_line{font-size:20px;padding-bottom:5px}#recruit #main_area .recruit_list{display:block}#recruit #main_area .recruit_list .item{width:100%;background:#fff;padding:27px 32px 21px 25px;margin:0 auto 20px}#recruit #main_area .recruit_list .item:first-child{padding:26px 32px 21px 25px}#recruit #main_area .recruit_list .item .cnt_img{width:141px;margin:0 auto 11px}#recruit #main_area .recruit_list .item:first-child .cnt_img{width:156px}#recruit #main_area .recruit_list .item .job{font-size:14px;line-height:20px}#recruit #main_area .recruit_list .item .btn_type02{margin:14px auto 0}#recruit #main_area .recruit_list .item .no_recruitment{margin-top:14px}#recruit #main_area .recruit_list .item .no_recruitment .br{display:none}#recruit #main_area .box02 .cnt_g{display:block}#recruit #main_area .box02 .cnt_g .cnt_text{width:100%}#recruit #main_area .box02 .cnt_g .cnt_text h3{font-size:16px;line-height:25px;margin-bottom:20px}#recruit #main_area .box02 .cnt_g .cnt_text p{font-size:14px}#recruit #main_area .box02 .cnt_g .cnt_img{width:100%;max-width:213px;margin:30px auto}#recruit #main_area .box02 .cnt_g .cnt_img img{width:100%}#recruit_more{padding:58px 0 72px}#recruit_more #main_area{width:100%}#recruit_more #main_area .ttl_line{font-size:20px;padding-bottom:5px}#recruit_more #main_area .cnt_box{display:block;margin-bottom:40px}#recruit_more #main_area .cnt_box .cnt_text{width:100%;max-width:none}#recruit_more #main_area .cnt_box h2{font-size:16px;line-height:25px;margin-bottom:20px}#recruit_more #main_area .cnt_box p{font-size:14px}#recruit_more #main_area .cnt_box .cnt_img{width:100%;max-width:243px;margin:30px auto 0}#recruit_more #main_area .detail_table th{font-size:14px;line-height:22px;padding:15px 10px;width:78px}#recruit_more #main_area .detail_table td{font-size:14px;font-weight:400;line-height:22px;padding:15px 10px;width:auto}#recruit_more #main_area .detail_table td ul li{font-size:12px;line-height:20px}#profile #main_area h1{margin-bottom:37px}#profile #main_area dt,#profile #main_area dd{font-size:16px}#profile #main_area .place_box.box_type02{display:block}#profile #main_area .place_box.box_type02 .cnt_text{max-width:none;margin-bottom:36px}#profile #main_area .place_box .link_box{margin-top:15px}#profile #main_area .place_box .cnt_img{margin:0 auto}#profile #main_area .under_img{margin:25px auto}#history #main_area h1{margin-bottom:37px}#history table,#history tr,#history th,#history td{display:block}#history tr:not(:last-child){border:none;margin-bottom:30px}#history th,#history td{width:100%}#history th{padding:14px 0 13px}#history td{padding:14px 20px 0;font-size:14px;line-height:26px}#history td .cnt_img img{width:calc(100%/2 - 10px)}#philosophy #main_area h1{margin-bottom:37px}#case #cnt_area01 .top_text{margin-bottom:20px}#case #cnt_area01 .top_text h1{font-weight:500;font-size:24px;line-height:37px;color:#ccc;margin-bottom:20px}#case #cnt_area01 .top_text p{font-size:16px;line-height:26px;color:#e3e3e3}#case #cnt_area01 .cnt_box{display:block;border-bottom:solid #ffc000 1px;padding:40px 0;max-width:none;margin:0 auto}#case #cnt_area01 .cnt_box .cnt_text{margin-right:20px;width:100%;max-width:400px;margin:0 auto}#case #cnt_area01 .cnt_box .cnt_text h2{font-weight:500;font-size:20px;line-height:26px;margin-bottom:15px}#case #cnt_area01 .cnt_box .cnt_text dl{font-weight:500;font-size:16px;line-height:28px;position:relative;margin:0 0 35px}#case #cnt_area01 .cnt_box .cnt_text dl .flex_box{display:flex;align-items:flex-start;justify-content:flex-start}#case #cnt_area01 .cnt_box .cnt_text .btn_type02{margin:0 auto}#case #cnt_area01 .cnt_box .cnt_img{max-width:400px;width:100%;margin:0 auto 20px}.case_detail{padding-bottom:72px}.case_detail #main_area{width:100%}.case_detail .cnt_area{padding-bottom:20px}.case_detail .h1_title{font-size:20px;line-height:32px}.case_detail .h2_title{font-size:20px;line-height:30px}.case_detail .h3_title{font-size:16px;padding:10px 12px;margin-bottom:18px}.case_detail p{font-size:14px;line-height:26px}.case_detail .cnt_g{display:block}.case_detail .cnt_g .cnt_box,.case_detail .cnt_g .cnt_box:not(:nth-child(3n)){width:100%;max-width:none;margin:0 auto 30px}.case_detail .plan_img{padding:10px}.case_detail .big_img:before{width:40px;height:40px;top:10px;right:10px}.case_detail .case_contact_box{padding:16px 12px 11px}.case_detail .catchcopy{font-size:16px;line-height:24px;margin-bottom:15px}.case_detail .cnt_type03 .h2_title02{font-size:16px;padding:12px 25px;display:block}.case_detail .cnt_type03 .cnt_box,.case_detail .cnt_type03 .cnt_box:not(:nth-child(3n)){width:calc(100% - 50px);display:block;margin:0 auto}.case_detail .cnt_type03 .cnt_box .cnt_img{width:100%;margin:0 auto 20px}.case_detail .cnt_type03 .cnt_box .cnt_text{width:100%}#product_detail_top{padding:40px 0}#product_detail_top .flex_wrap{display:block}#product_detail_top .product_img{width:100%;max-width:450px;margin:0 auto 40px;flex-direction:column-reverse}#product_detail_top .product_img #thumbnail_slide{width:100%;max-width:100%;margin-right:0;margin-top:8px}#product_detail_top .product_img .thumbnail{width:31px;margin-bottom:0;margin-right:6px}#product_detail_top .product_img .thumbnail:nth-child(9){margin-right:0}#product_detail_top .product_img #main_slide{width:100%}#product_detail_top .product_info{width:100%;margin:0 auto;min-height:auto}#product_detail_top .newrelease_text{margin-bottom:5px}#product_detail_top .product_name{font-size:26px;line-height:30px;margin-bottom:10px}#product_detail_top .newrelease_text+.product_name{margin-bottom:10px}#product_detail_top .product_name .ja{font-size:12px;line-height:16px}#product_detail_top .price{font-size:22px;line-height:34px;margin-bottom:24px}#product_detail_top .open_price{margin-bottom:24px}#product_detail_top .price .tax_txt{font-size:12px;line-height:20px;padding-bottom:5px}#product_detail_top .ic_wrap{position:static;margin:15px 0 20px}#product_detail_top .ic_wrap ul{max-width:450px}#product_detail_top .ic_txt:after{width:9.93px;height:21.86px;right:9.4px}#product_detail_top .cnt_text{padding-left:0}#product_detail_top .cnt_text .ttl_line{margin-bottom:15px;font-size:18px;line-height:28px}#product_detail_top .cnt_text .txt{line-height:23px;font-size:14px}#product_tab_box .btn_area{flex-wrap:wrap;justify-content:space-between;max-width:450px;margin:0 auto}#product_tab_box .tab_btn{width:48%;margin-right:0;margin-bottom:18px;padding:6px 5px 8px;border-radius:3px;font-size:14px;line-height:22px}#product_tab_box .tab_btn:after{height:3px;bottom:-8px;border-radius:1px}#product_tab_box .cnt_bg,#product_tab_box .cnt_bg_black{padding:40px 0}#product_tab_box .tab01 .cnt_bg:first-child{padding:40px 0 10px}#product_tab_box .tab01 .cnt_bg_black{padding:40px 24px 10px}#product_tab_box .tab02 .cnt_bg{padding:40px 0 10px}#product_tab_box .tab03 .cnt_bg{padding:40px 0 10px}#product_tab_box .tab04 .cnt_bg{padding:40px 0 10px}#product_tab_box .detail_in{width:calc(100% - 48px)}#product_tab_box p{font-size:14px;line-height:22px}#product_tab_box .detail_list{margin-bottom:22px}#product_tab_box .detail_list li{font-size:14px;font-weight:400;line-height:22px;padding-left:14px;margin-bottom:8px}#product_tab_box .detail_list li:before{top:10px}#product_tab_box .btn_box{margin-bottom:30px}#product_tab_box .btn_box .btn_type02{margin-bottom:15px;max-width:410px}#product_tab_box .tab_contents>*:last-of-type{padding-bottom:10px !important}#product_tab_box .tab_contents>*:last-of-type>*:last-of-type{margin-bottom:30px !important}#product_tab_box .tab_contents.tab04 .detail_in:not(:empty)+.btn_box{margin-top:20px}#product_tab_box .btn_box .btn_type02 a{padding:11px 35px 11px 5px;font-size:14px;line-height:22px}#product_tab_box .btn_box_02 .btn_type02{margin:0 0 15px;width:48%}#product_tab_box .btn_box .btn_type02.install a:after{width:22px;height:18px;right:10px}#product_tab_box .btn_box .btn_type02.pdf a:after{width:23.48px;height:23.25px;right:10px}#product_tab_box .btn_box .btn_type02.file a:after{width:23.63px;height:19.37px;right:9px}#product_tab_box .large_img_box{margin-bottom:30px}#product_tab_box .large_img_box .cnt_img{margin-bottom:15px}#product_tab_box .img_02_box{display:block}#product_tab_box .img_02_box .item{width:100%;margin-bottom:30px}#product_tab_box .img_02_box .item h4{font-size:16px;line-height:24px}#product_tab_box .img_02_box .item h4.ic{min-height:calc(24px*2)}#product_tab_box .img_02_box .item h4 sub{font-size:10px}#product_tab_box .img_02_box .item .txt{margin-top:8px}#product_tab_box .youtube_wrap{margin-bottom:30px}#product_tab_box .ttl_line{margin-bottom:20px}#product_tab_box h4.ttl_line{font-size:16px;line-height:24px;padding:11px 15px 10px;margin-top:20px}#product_tab_box .img_box{margin-bottom:30px}#product_tab_box .img_box:last-child{margin-bottom:0}#product_tab_box .table_wrap{margin-bottom:30px}#product_tab_box .table_wrap .detail_table{margin-bottom:30px}#product_tab_box .table_wrap .detail_table th{width:24%;font-size:14px;line-height:22px;padding:15px 10px}#product_tab_box .table_wrap .detail_table td{font-size:14px;font-weight:400;line-height:22px;padding:15px 5px 15px 10px;width:76%}#product_tab_box .table_wrap .annotation_list li{margin-bottom:6px;padding-left:28px}#product_tab_box .table_wrap .annotation_list li:last-child{margin-bottom:0}#product_tab_box .table_wrap .annotation_list li:before{margin-left:-28px;margin-right:8px}#product_tab_box .option_box+.option_box{padding-top:15px}#product_tab_box .option_box .ttl_bg_black{margin-bottom:15px;display:block}#product_tab_box .option_box .ttl_bg_black .link_wrap{display:block}#product_tab_box .option_box .ttl_bg_black .b_link{font-size:12px;line-height:20px}#product_tab_box .option_box .option_list li{width:calc(calc(100% - 15px)/2);margin-right:15px;margin-bottom:20px}#product_tab_box .option_box .option_list li:nth-child(2n){margin-right:0}#product_tab_box .option_box .option_list li:nth-child(3n){margin-right:15px}#product_tab_box .option_box .option_list .cnt_img{margin-bottom:8px}#product_tab_box .option_box .option_list .name{font-size:16px;line-height:22px;margin-bottom:4px;padding:0 14px}#product_tab_box .option_box .option_list .name:before{top:5px}#product_tab_box .option_box .option_list p{font-size:12px;line-height:20px}#product_tab_box .scroll_x01{overflow:hidden;max-width:none}#product_tab_box .scroll_x01 table{width:100%}#product_tab_box .scroll_x01 td{padding:5px;font-size:13px}#product_detail.products_cablev01{padding-top:60px}#product_detail.products_cablev01 #product_tab_box .contents_area{margin-top:0}#product_detail.products_cablev01 h1.product_name_v02{font-size:20px;line-height:32px;padding:16px 20px 14px 25px;margin-bottom:35px}#product_detail.products_cablev01 h1.product_name_v02 span{font-size:16px}#product_detail.products_cablev01 .edit{width:calc(100% - 48px)}#product_detail.products_cablev01 .free_table{overflow-x:auto}#product_detail.products_cablev01 .free_table table{width:800px}#product_detail.products_cablev01 h3.ttl_bg_black{padding:8px 16px}#product_detail.products_cablev01 h3.ttl_bg_black span{font-size:14px}#product_detail.products_cablev01 .series_cable_box{margin:60px auto}#product_detail.products_cablev01 .series_cable_box .cnt_box{display:block}#product_detail.products_cablev01 .series_cable_box .cnt_box .cnt_left{width:100%;margin:0 auto 20px}#product_detail.products_cablev01 .series_cable_box .cnt_box .cnt_left .cnt_img img{width:100%}#product_detail.products_cablev01 .series_cable_box .cnt_box .cnt_left p{font-size:14px;line-height:1.6}#product_detail.products_cablev01 .series_cable_box .cnt_box .cnt_right{width:100%}#product_detail.products_cablev01 .series_cable_box .detail_table th,#product_detail.products_cablev01 .series_cable_box .detail_table td{font-size:14px;line-height:1.4;padding:8px 10px}#product_detail.products_cablev01 .series_cable_box .btn_box .btn01{margin-bottom:20px}#product_detail.products_cablev02 .edit{width:calc(100% - 48px)}#product_detail_categoriesArea{margin:-10px auto 0;overflow-x:auto;padding-left:24px;padding-right:24px}#product_detail_categoriesArea .categories--01{flex-wrap:nowrap;width:100%}#product_detail_categoriesArea .categories--02{flex-wrap:nowrap;width:100%}#nex_smart{padding:60px 0 75px}#nex_smart #mv_area .cnt_block{margin-top:30px}#nex_smart #mv_area .cnt_block .cnt_text p{font-size:14px}#nex_smart #mv_area .cnt_block .cnt_img{margin-top:20px}#nex_smart #cnt_area{margin-top:40px}#nex_smart #cnt_area .ttl_type01{padding-bottom:6px;font-size:18px}#nex_smart #cnt_area .ttl_type02{padding:8px 12px;font-size:16px}#nex_smart #cnt_area .ttl_type02 .ic{width:35px;margin-right:10px}#nex_smart #cnt_area .ttl_type02 .ic+span{width:calc(100% - 45px)}#nex_smart #cnt_area .ttl_type03{padding-bottom:5px;font-size:14px}#nex_smart #cnt_area .btn_type02.blue a{padding:12px 10px;font-size:14px;line-height:1.6}#nex_smart #cnt_area .btn_type02.blue a:after{width:8px}#nex_smart #cnt_area .text_link{margin-top:6px}#nex_smart #cnt_area .text_link a{padding:2px 4px 2px 14px;font-size:14px}#nex_smart #cnt_area .text_link a:before{width:6px;height:6px}#nex_smart #cnt_area .cnt_block{margin-top:20px}#nex_smart #cnt_area .cnt_block+.cnt_block{margin-top:30px}#nex_smart #cnt_area .cnt_block .flex_box{display:block}#nex_smart #cnt_area .cnt_block .flex_box.column3{width:100%;margin-left:0}#nex_smart #cnt_area .cnt_block .flex_box.column3 .cnt_box{width:100%;margin:20px auto 0}#nex_smart #cnt_area .cnt_block .flex_box.column2 .cnt_box{width:100%;margin:20px auto 0}#nex_smart .cnt_area01 .cnt_block .cnt_box{margin-top:12px}#nex_smart .cnt_area01 .cnt_block .cnt_box p{font-size:14px}#nex_smart .cnt_area01 .cnt_block .cnt_box .img{margin-top:15px}#nex_smart .cnt_area02 .cnt_block .cnt_box .btn_type02{margin-top:20px}#nex_smart .cnt_area03 .cnt_block .cnt_box .movie+.movie{margin-top:20px}#nex_smart .cnt_area03 .cnt_block .cnt_box .btn_type02{margin-top:25px}#nex_smart .cnt_area04 .cnt_block .cnt_box p{font-size:12px}#nex_smart .cnt_area04 .cnt_block .cnt_box .text_link{padding:2px 4px 2px 14px;font-size:14px}#nex_smart .cnt_area04 .cnt_block .cnt_box .text_link:before{width:6px;height:6px}#nex_smart .cnt_area06 .cnt_block .cnt_box .banner+.banner{margin-top:15px}#nex_smart #sdvoe_area{margin-top:50px}#nex_smart #sdvoe_area .flex_box{display:block}#nex_smart #sdvoe_area .cnt_img{width:100%;border-radius:5px 5px 0 0;padding:15px 0}#nex_smart #sdvoe_area .cnt_img img{position:relative;max-width:260px;margin:0 auto}#nex_smart #sdvoe_area .cnt_text{width:100%;padding:15px;border-top:unset;border-left:1px solid #4d4d4d;border-radius:0 0 5px 5px}#nex_smart #sdvoe_area .cnt_text p{font-size:14px}#img_link{padding:45px 0 20px}#img_link .white_box{padding:20px 15px 20px}#img_link .cnt_area h2{font-size:22px;line-height:33px}#img_link .cnt_area h2 span{font-size:28px}#img_link .cnt_area h3{font-size:18px;line-height:26px;padding:9px 11px 12px 13px}#img_link .cnt_area h4{padding:5px}#img_link .cnt_area .cnt_box{display:block;margin-bottom:30px}#img_link .cnt_area .cnt_box .cnt_img{width:100%;margin:0 auto 20px}#img_link .cnt_area .cnt_box .cnt_text{width:100%;margin:0 auto}#img_link .cnt_area .attention_text{font-size:12px;line-height:20px}#img_link .cnt_area .btn_box{display:block}#img_link .cnt_area .btn_box .btn_type02{width:100%;margin:0 auto 20px}#img_link .cnt_area .btn_box .btn_type02 a{font-size:14px;line-height:20px;padding:15px 20px 14px 7px}#img_link .cnt_area .btn_box .btn_type02 a:after{right:10px}#img_link #mainvisual_area{margin-bottom:64px}#img_link #mainvisual_area .contents_in{padding:10px}#img_link #mainvisual_area .bg{padding:26px 15px 5px}#img_link #mainvisual_area h1{margin-bottom:20px}#img_link #mainvisual_area .catchcopy{font-size:16px;line-height:30px;padding:8px 10px}#img_link #mainvisual_area .catchcopy span{font-size:22px}#img_link #mainvisual_area ul{display:block}#img_link #mainvisual_area li{margin:0 auto 30px}#img_link #mainvisual_area li a{font-size:16px}#img_link #cnt_area01 .text{margin:15px auto 5px}#img_link .pagenav_area li a{font-size:14px;padding:12px 36px 13px 34px}#img_link .pagenav_area li a:before{width:14px;height:14px;top:18px;left:14px}#img_link .pagenav_area li a:after{right:14px}#img_link #feature01 .btn_type02 a{font-size:16px;line-height:22px;padding:17px 30px 16px 15px}#img_link #feature05 .cnt_box .cnt_img{width:100%}#img_link #feature05 .cnt_box .cnt_text{width:100%}#img_link #feature06 .list_type02{padding:13px}#img_link #feature06 .list_type02 li{font-size:14px;line-height:25px}#img_link #feature06 .cnt_box{margin-bottom:10px}#img_link #feature06 .cnt_box .cnt_img{width:100%}#img_link #feature06 .cnt_box .cnt_text{width:100%;padding:12px 18px 17px}#sl_c{padding:65px 0 20px}#sl_c .cnt_area{margin-bottom:40px}#sl_c .cnt_area .ttl_line{font-size:20px;line-height:30px;padding-bottom:5px;margin-bottom:15px}#sl_c .cnt_area h3{font-size:20px;line-height:30px;padding-bottom:5px;margin-bottom:15px}#sl_c .cnt_area .ttl_line span{font-size:24px;display:inline-block}#sl_c .cnt_area .cnt_youtube .caution_list li{font-size:12px;line-height:20px}#sl_c #cnt_area01 .cnt_box,#sl_c #cnt_area02 .cnt_box{display:block}#sl_c #cnt_area01 .cnt_box .product_img,#sl_c #cnt_area02 .cnt_box .product_img{width:100%;max-width:450px;margin:0 auto}#sl_c #cnt_area01 .cnt_box .cnt_right,#sl_c #cnt_area02 .cnt_box .cnt_right{width:100%}#sl_c #cnt_area01 .cnt_box .product_name,#sl_c #cnt_area02 .cnt_box .product_name{font-size:26px;line-height:32px;margin-bottom:5px}#sl_c #cnt_area01 .cnt_box .product_text,#sl_c #cnt_area02 .cnt_box .product_text{font-size:14px;margin-bottom:20px}#msc_300{padding:40px 0 0}#msc_300 #cnt_area01{padding-bottom:40px}#msc_300 #cnt_area01 .flex_wrap{display:block;padding-bottom:20px}#msc_300 #cnt_area01 .flex_wrap .cnt_img{width:100%;max-width:450px;margin:0 auto 20px}#msc_300 #cnt_area01 .flex_wrap .cnt_right{width:100%}#msc_300 #cnt_area01 .flex_wrap .cnt_right .product_name{font-size:26px;line-height:30px;margin-bottom:5px}#msc_300 #cnt_area01 .flex_wrap .cnt_right .product_type{font-size:12px;line-height:16px;margin-bottom:0}#msc_300 #cnt_area01 .flex_wrap .cnt_right .product_text{font-size:12px;line-height:16px;margin-bottom:5px}#msc_300 #cnt_area01 .flex_wrap .cnt_right .price{font-size:14px;margin-bottom:20px}#msc_300 #cnt_area01 .cnt_text{font-size:14px;line-height:23px;width:100%;margin:0 auto 40px}#msc_300 #cnt_area01 .slide_box{width:100%;max-width:450px}#msc_300 #cnt_area01 #msc300_main_slide{margin-bottom:15px}#msc_300 #cnt_area01 .msc300_thumbnail{width:60px}#msc_300 #cnt_area02 #product_tab_box .btn_area{justify-content:space-between}#msc_300 #cnt_area02 #product_tab_box .tab_contents{padding:40px 0}#msc_300 #cnt_area02 #product_tab_box .contents_area{margin-top:20px}#msc_300 #cnt_area02 #product_tab_box .tab_contents .cnt_img,#msc_300 #cnt_area02 #product_tab_box .tab_contents p.txt{margin-bottom:25px;line-height:22px}#msc_300 #cnt_area02 #product_tab_box .tab_contents .cnt_youtube{margin-bottom:40px}#msc_300 #cnt_area02 #product_tab_box .tab_contents .cnt_youtube .caution_list li{font-size:12px;line-height:24px}#msc_300 #cnt_area02 #product_tab_box .table_wrap .detail_table{margin-bottom:20px}#msc_300 #cnt_area02 #product_tab_box .table_wrap .detail_table th{font-size:14px;line-height:22px;padding:10px;width:80px}#msc_300 #cnt_area02 #product_tab_box .table_wrap .detail_table td{font-size:14px;font-weight:400;line-height:22px;padding:10px;width:calc(100% - 160px)}#msc_300 #cnt_area02 #product_tab_box .table_wrap .detail_table td:nth-child(3){width:80px;padding:10px}#msc_300 #cnt_area02 #product_tab_box .option_box .option_list .cnt_img{margin-bottom:8px}#msc_300 #cnt_area02 #product_tab_box .tab03 .option_box .option_list .cnt_img{height:200px}#msc_300 #cnt_area02 #product_tab_box .tab03 .option_box .option_list .type03 img{width:105px}#msc_300 #cnt_area02 #product_tab_box .option_box .option_list ul li{font-size:12px;line-height:20px}#msc_300 #cnt_area02 #product_tab_box .tab03 .table_wrap{overflow-x:auto}#msc_300 #cnt_area02 #product_tab_box .tab03 table{width:900px}#msc_300 #cnt_area02 #product_tab_box .tab03 table th{font-size:14px;line-height:24px;padding:10px 0}#msc_300 #cnt_area02 #product_tab_box .tab03 table td{line-height:24px;font-size:14px;padding:10px}#privacy #cnt_area01{margin-bottom:50px}#privacy #cnt_area01 .cnt_g h1{font-weight:500;font-size:24px;line-height:37px;margin-bottom:20px;padding-bottom:5px;border-bottom:solid #ffc000 1px}#privacy #cnt_area01 .cnt_g h2{font-weight:500;font-size:18px;line-height:22px;padding:25px 0 7px}#privacy #cnt_area01 .cnt_g p{font-size:14px;line-height:26px;padding-bottom:30px;border-bottom:solid #525252 1px}#trademark #cnt_area01{margin-bottom:50px}#trademark #cnt_area01 .cnt_g h1{font-weight:500;font-size:24px;line-height:37px;margin-bottom:20px;padding-bottom:5px;border-bottom:solid #ffc000 1px}#trademark #cnt_area01 .cnt_g h2{font-weight:500;font-size:18px;line-height:22px;padding:25px 0 7px}#trademark #cnt_area01 .cnt_g p{font-size:14px;line-height:26px;padding-bottom:30px;border-bottom:solid #525252 1px}#trademark #cnt_area01 .cnt_g .cnt_box{padding-bottom:30px}#trademark #cnt_area01 .cnt_g .cnt_box .cnt_img.logo{max-width:80px;margin-left:20px}#sitemap #cnt_area01{padding:50px 0;font-size:16px;line-height:1.6}#sitemap .cnt_g{display:block}#sitemap .page_box{width:100%}#sitemap .page_link a{font-size:18px;line-height:28px}#sitemap .child_page_link li{font-size:14px;line-height:24px}#demorental{min-height:auto;padding:58px 0 75px}#demorental #cnt_area01 h1{font-size:20px;line-height:1.5}#demorental #cnt_area01 .first_text{margin-top:30px;font-size:14px;line-height:1.8}#demorental #cnt_area01 .cnt_img{max-width:200px;margin-top:40px}#demorental #cnt_area01 .btn_type02{margin-top:50px}#demorental #cnt_area01 .btn_type02 a{padding:17px 0 16px;font-size:14px}.demorental_form_page{padding:58px 0 60px}.demorental_form_page #cnt_area01 .first_g p{font-size:14px}.demorental_form_page #cnt_area01 .first_g p i{display:inline-block}.demorental_form_page #cnt_area01 .cmn_form{margin-top:30px}.demorental_form_page #cnt_area01 .cmn_form .f_block .f_box .f_wrp .sst.width_l{width:calc(100% + 24px)}.demorental_form_page #cnt_area01 .cmn_form .field_box .field_wrp .att.width_l{width:calc(100% + 15px)}.demorental_form_page #cnt_area01 .att_block{margin-top:20px;padding:20px}.demorental_form_page #cnt_area01 .att_block .att_box+.att_box{margin-top:20px}.demorental_form_page #cnt_area01 .att_block .att_box .st{font-size:14px;line-height:1.5}.demorental_form_page #cnt_area01 .att_block .att_box .st+p{margin-top:5px;padding-top:5px}.demorental_form_page #cnt_area01 .att_block .att_box p{font-size:12px;line-height:1.7}.demorental_form_page #thanks_area .first_g h1{font-size:22px}.demorental_form_page #thanks_area .first_g p{margin-top:30px;font-size:14px}.demorental_form_page #thanks_area .first_g p i{display:inline-block}.demorental_form_page #thanks_area .first_g .btn_type02{margin-top:50px}.demorental_form_page #thanks_area .first_g .btn_type02 a{padding:17px 0 16px;font-size:14px}#demorental_form_thanks{min-height:auto}#info{padding:65px 0 60px}#info.layout02{display:flex;flex-direction:column-reverse}#info.layout02 .side_fix{position:relative;top:auto;left:auto;width:100%}#info.layout02 #side_area{margin:0 auto 45px;width:100%}#info.layout02 #main_area{max-width:none;width:100%}#info .info_box:not(:last-child){margin-bottom:40px}#info .info_box .year{padding:6px 0 5px;margin-bottom:10px}#info .info_box .info_list a{display:block;padding:10px 30px 10px 0;font-size:14px}#info .info_box .info_list a:after{right:8px}#info .info_box .info_list .date{font-size:12px;line-height:1.2;margin:0 0 5px;min-width:none;font-weight:400}#info .info_box .info_list .title{font-size:14px}#info_detail{padding:65px 0 60px}#info_detail #cnt_area .info_contents{padding:35px 0 15px}#info_detail #cnt_area .info_contents .contents_in{width:calc(100% - 20px)}#info_detail #cnt_area .info_contents .dear_and_date{margin-bottom:15px}#info_detail #cnt_area .info_contents .dear_and_date .dear{font-size:12px;line-height:17px}#info_detail #cnt_area .info_contents .dear_and_date .date{font-size:12px;line-height:17px}#info_detail #cnt_area .info_contents .info_title{font-size:16px;line-height:30px;text-align:center;padding-bottom:5px;margin:0 0 20px}#info_detail #cnt_area .info_contents p.text{font-size:14px;margin-bottom:20px;padding-left:0}#info_detail #cnt_area .info_contents p.indent_text{font-size:14px;margin-bottom:20px;padding-left:1em}#info_detail #cnt_area .info_contents p.right_text{font-size:14px;margin-bottom:20px;padding-right:0}#info_detail #cnt_area .info_contents .info_box{line-height:24px;padding:20px 10px;margin-bottom:20px;font-size:14px}#info_detail #cnt_area .info_contents .info_table_wrap{margin-bottom:25px;overflow-x:auto}#info_detail #cnt_area .info_contents .info_table{width:100%;table-layout:fixed}#info_detail #cnt_area .info_contents .info_table thead th{font-size:16px;line-height:24px;padding:10px 0}#info_detail #cnt_area .info_contents .info_table tbody th{font-size:12px;line-height:18px;padding:10px 5px;vertical-align:middle}#info_detail #cnt_area .info_contents .info_table tbody td{font-size:12px;line-height:18px;padding:10px 5px}#info_detail #cnt_area .info_contents .info_table tbody td a{padding-left:0}#info_detail #cnt_area .info_contents .info_table tbody td a:before{content:none}#info_detail #cnt_area .info_contents .btn_type02{margin:0 auto 20px;max-width:410px}#info_detail #cnt_area .info_contents .btn_type02 a{font-size:16px;line-height:22px;padding:11px 18px 11px 12px}#info_detail #cnt_area .info_contents .btn_type02.pdfdata a span{padding-left:25px}#info_detail #cnt_area .info_contents .btn_type02.pdfdata a span:before{width:20.01px;height:20px;top:3px}#info_detail #cnt_area .info_contents .simple_img{margin-bottom:20px}#info_detail #cnt_area .back_btn{margin:40px auto 0}#info_detail #cnt_area .back_btn a{font-size:18px}#event.layout02{display:flex;flex-direction:column-reverse}#event .side_fix{position:relative;width:100%;top:auto;left:auto;margin:0 auto 40px}#event.layout02 #side_area{max-width:375px;width:100%;margin:0 auto}#event #cnt_area01 h1{font-size:14px;line-height:28px;color:#0c0c0c;text-align:center;background:#c7c7c7;margin-bottom:30px}#event #cnt_area01 .cnt_box .cnt_top{display:block;border-bottom:solid #ffc000 1px;padding-bottom:10px;margin-bottom:10px;position:relative}#event #cnt_area01 .cnt_box{margin-bottom:70px}#event #cnt_area01 .cnt_box .cnt_top h2{font-size:20px;line-height:28px}#event #cnt_area01 .cnt_box .cnt_top .attention{font-size:12px;line-height:1;text-align:center;color:#ccc;background:#525252;border-radius:5px;padding:6px 22px;margin-left:0;position:absolute;bottom:10px;left:0}#event #cnt_area01 .cnt_box .cnt_top a{font-size:12px;line-height:17px;color:#ffc000;border:solid #ffc000 1px;border-radius:3px;padding:3px 7px;margin:5px 0 0 auto;display:block;max-width:76px}#event #cnt_area01 .cnt_box .cnt_bottom .flex_box{display:flex;align-items:center;justify-content:flex-start}#event #cnt_area01 .cnt_box .cnt_bottom dt{font-size:14px;line-height:26px;font-weight:700;min-width:58px}#event #cnt_area01 .cnt_box .cnt_bottom dd{font-size:14px;line-height:26px;font-weight:500}#event #cnt_area01 .cnt_box .cnt_bottom .thanks{font-size:12px;line-height:28px;color:#525252;text-align:center;border:solid #525252 1px;border-radius:5px;margin-top:15px}#event #cnt_area01 .cnt_box .cnt_bottom .btn_type02{margin-top:20px}#event #cnt_area01 .cnt_box .cnt_bottom a{font-size:16px}#event_detail{padding:65px 0 60px}#event_detail #cnt_area{padding:40px 0}#event_detail #cnt_area .contents_in{width:calc(100% - 30px)}#event_detail #cnt_area .thanks_box{margin:0 auto 30px;padding:20px 0;text-align:left}#event_detail #cnt_area .thanks_box .contents_in{width:calc(100% - 20px)}#event_detail #cnt_area .thanks_box .logo_g{padding-bottom:15px;margin-bottom:15px}#event_detail #cnt_area .thanks_box .logo_g .cnt_logo{width:96%;margin:0 auto 15px}#event_detail #cnt_area .thanks_box .logo_g p{font-size:20px;line-height:32px}#event_detail #cnt_area .thanks_box .thanks_text{font-size:14px;line-height:28px}#event_detail #cnt_area .ttl_line{font-size:20px;line-height:30px;padding-bottom:5px;margin-bottom:15px}#event_detail #cnt_area p.text{font-size:14px;line-height:24px}#event_detail #cnt_area .cnt_youtube .videographer{font-size:14px;line-height:20px}#event_detail #cnt_area .cnt_youtube .caution_list{margin-top:0}#event_detail #cnt_area .cnt_youtube .caution_list li{font-size:12px;line-height:20px}#event_detail #cnt_area .event_box{display:block}#event_detail #cnt_area .event_box .img_wrap{width:100%}#event_detail #cnt_area .event_box .img_wrap .img{margin-bottom:15px}#event_detail #cnt_area .event_box .text_g{width:100%}#event_detail #cnt_area .event_box h3.ttl_line{font-size:16px}#event_detail #cnt_area .event_box .product_list{margin-bottom:25px}#event_detail #cnt_area .event_box .product_list li{line-height:24px}#event_detail #cnt_area .event_box .box_text{margin-bottom:25px}#event_detail #cnt_area .event_box .btn_type02 a{font-size:13px}#event_detail #cnt_area .right_text{font-size:14px;line-height:28px}#event_detail #cnt_area .contact_area{margin:40px auto 25px;display:block}#event_detail #cnt_area .contact_area .cnt_box{width:100%;text-align:center;padding:20px 10px;margin-bottom:20px}#event_detail #cnt_area .contact_area .cnt_box .text{font-size:13px;line-height:26px;margin-bottom:15px}#event_detail .back_btn{width:calc(100% - 48px)}#event_detail .back_btn a{font-size:18px}#webmeeting #title_area h1{font-size:22px}#webmeeting #title_area h1 i{display:inline-block}#webmeeting #title_area .btn_box{display:block}#webmeeting #title_area .btn_box .btn_type02{width:100%;margin:0 auto 20px}#webmeeting #cnt_area02 .cmn_form .field_box .field_wrp .flex_box{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#webmeeting #cnt_area02 .cmn_form .field_box .field_wrp .flex_box+.flex_box{margin-top:10px}#webmeeting #cnt_area02 .cmn_form .field_box .field_wrp .flex_box .field_date{max-width:227px;width:calc((100% - 110px)*.7);margin-left:8px}#webmeeting #cnt_area02 .cmn_form .field_box .field_wrp .flex_box .field_time{max-width:114px;width:calc((100% - 110px)*.3);margin-left:5px}#webmeeting #cnt_area02 .cmn_form .field_box .field_wrp .flex_box .txt01,#webmeeting #cnt_area02 .cmn_form .field_box .field_wrp .flex_box .txt02{font-size:12px;line-height:36px}#webmeeting #cnt_area02 .cmn_form .field_box .field_wrp .flex_box .txt02{margin-left:8px}#error404 #cnt_area01{padding:58px 0 70px}#error404 #cnt_area01 h1{font-size:20px;line-height:1;margin-bottom:40px}#error404 #cnt_area01 p{margin-bottom:60px}.special_page #cnt_area01{padding:58px 0 60px}.special_page h1.h1_ptn01{font-size:22px;line-height:30px;margin-bottom:40px}.special_page h1.h1_ptn02{font-size:20px;line-height:32px;margin-bottom:16px}.special_page h2.h2_ptn01{font-size:20px;line-height:30px}.special_page h3.h3_ptn01{font-size:16px;line-height:1.2;padding:10px 12px;margin-bottom:18px}.special_page .color_box .title{font-size:16px;padding:8px 20px}.special_page .color_box .cnt_text{padding:20px 30px}.special_page .movie_box .caption{font-size:12px;line-height:16px;text-align:left}.special_page .table_scroll_box{width:100%;overflow-x:auto}.special_page .table_scroll_box table{width:750px}.special_page .cnt_g{display:block}.special_page .cnt_g .cnt_box,.special_page .cnt_g .cnt_box:not(:nth-child(3n)){width:100%;max-width:none;margin:0 auto 30px}.special_page .cnt_type03 .cnt_box{display:block}.special_page .cnt_type03 .cnt_box .cnt_img{width:100%;margin-bottom:8px}.special_page .cnt_type03 .cnt_box .cnt_text{width:100%}.special_page .cnt_type03 .cnt_box .cnt_text p{line-height:24px}.special_page .list_type01,.special_page .list_type02{line-height:24px}.special_page .list_type01 li,.special_page .list_type02 li{margin-bottom:15px}.special_page .dl_type01 dt{padding:0 0 0 12px;margin-bottom:10px}.special_page .dl_type01 dt:before{height:18px;top:3px}.special_page #cnt_area01 .btn_type02 a{font-size:16px;line-height:22px}#change #title_area h1{font-size:22px}#change #title_area h1 i{display:inline-block}#change #title_area .btn_box{display:block}#change #title_area .btn_box .btn_type02{width:100%;margin:0 auto 20px}}@media only screen and (max-width:375px){#support #cnt_area03 .cnt_g .btn_type02 a{padding:17px 16px 16px;font-size:12px}}@media only screen and (max-width:360px){#top #mainvisual_area .mainvisual01 .mainvisual_text_area{margin-top:150px}#top #mainvisual_area .contents_in{width:98%}#top #mainvisual_area .mainvisual05 .mainvisual_text_area{margin-top:100px}#top #mainvisual_area .mainvisual03 .mainvisual_text_area{margin-top:130px}#top #mainvisual_area .logo{max-width:200px}#flow #cnt_area01 .cnt_g ul li .ssp{display:block}#flow #cnt_area01 .cnt_g ul li p{font-size:14px}.diagram_page .download_box .download_list li a{font-size:14px}.diagram_page .download_box .download_list li a:after{right:5px}.diagram_page #cnt_area .back_btn a{font-size:14px}#product_detail_top .product_img .thumbnail{width:25px}#product_detail_top .ic_txt{bottom:60px}#product_detail_top .cnt_text .ttl_line{font-size:20px;line-height:29px}#product_tab_box .tab_btn{font-size:12px}#product_tab_box .table_wrap .detail_table th{width:28%;padding:15px 6px}#product_tab_box .table_wrap .detail_table td{padding:15px 0 15px 6px;width:72%}#product_tab_box .btn_box_02{display:block}#product_tab_box .btn_box_02 .btn01{width:100%}#product_tab_box .btn_box_02 .btn01:nth-last-child(2){margin:0 auto 15px}#nex_smart #mv_area .cnt_block .cnt_text p i{display:inline}#img_link #cnt_area01 .first_text{font-size:17px}#img_link #cnt_area01 ul .item .btn01 a{font-size:11px}#demorental #cnt_area01 h1{font-size:18px}#demorental #cnt_area01 .first_text{font-size:12px}.demorental_form_page #cnt_area01 .cmn_form .field_box .field_wrp .att.width_l{width:100%}#info_detail #cnt_area .back_btn a{font-size:14px}}@media (aspect-ratio:16/10) and (max-width:1150px){#product_detail_top{padding:4vh 0 2vh}}@media only screen and (max-width:768px){.video-archive{max-width:1200px;width:calc(100% - 48px)}.video-archive .video-list{justify-content:center}.video-archive .video-item{width:100%;text-align:center}}