@charset "utf-8";@media (max-width:1600px){.inner_m{max-width:1000px}.layout2_long_wrap{height:385px}.layout2_long_img{padding-top:385px}.p-mv{height:385px}.p-mv_img{padding-top:385px}.p-mv_title>span:nth-child(1){font-size:14px}.p-mv_title>span:nth-child(2){font-size:32px;margin-top:30px}.menu_block .layout_right_inner>.layout_right_cnt:nth-child(1) .navi ul li a p{font-size:20px}.accordion>ul>li>.accordion_cnt p{font-size:14px}.home_mv{padding:115px 0 0 160px}.home_mv_slide{height:calc(100vh - 115px)}.header_title{top:28px}.header_main_navi{top:18px}.home_mv_catch{left:110px;top:60%}.home_mv_catch h2{font-size:46px}.header_button_wrap{top:15px}.menu_on .header_button_wrap{right:5px}.home_mv_bnr{margin-top:-16vh}.home_mv_bnr_slider_wrap{margin:0 0 0 20px}.home_mv_bnr_inner{margin-left:calc((100% - 44.88vw)/ 2)}.menu_block .layout_left{padding:3% 3% 0}#home_work .contents_block_inner::before{height:825px}.home_mv_illust{bottom:-22vh}.p-mv_title_wrap.trans_center{top:43%;left:48%}.page.contents_inner{margin-top:180px}dl.history_dl{padding-top:0}.work_list a .txt_wrap p.txt_chimei{font-size:11px}.work_list a .txt_wrap p.txt_tag{margin-top:7px}}@media (max-width:1280px){#home .work_list a .txt_wrap h4{font-size:15px;margin:0 0 2px}#home .work_list a .txt_wrap h4 p{font-size:12px}.home_mv_illust{bottom:-30vh;width:240px;height:350px}.menu_block .layout_right_inner>.layout_right_cnt:nth-child(2) .navi ul li{margin-bottom:15px}.menu_block .layout_right_inner>.layout_right_cnt:nth-child(2) .navi_request_inner{padding:5px 0}}@media (max-width:1180px){.inner_m,.inner_s{width:76%}.footer .inner_s,.breadcrumb ul.inner_m{width:88%;max-width:900px}.header_title{top:15px;left:0}.header_button_wrap{top:5px;right:0}.header_main_navi{top:10px}.contents_block_inner{margin:6.875rem auto}.section_block_wrap .caption_area{width:41%}.sec_title_wrap .flex_wrap .txt_wrap{width:60%;margin-top:20px}.sec_title_wrap .flex_wrap .c_txt_layout3{width:40%}.sec_title_wrap .flex_wrap .illust_img{width:25%}.section_block_wrap .main_photo_area{width:calc(100% - 48%)}.sec_title_wrap .flex_wrap .txt_wrap p{font-size:13px}.c_txt_layout2_cnt p.ja1{font-size:14px;line-height:2}.c_btn1 p{font-size:12px!important}a.home_movie_btn{font-size:12px}.c_txt_layout2_cnt h2{font-size:24px;line-height:1.8675}#main_bottom .contents_block_inner{margin-top:8.6875rem}.page_top_scroll{top:-120px}.contents_block.c_p .contents_block_inner{margin:0 auto}.home .loading img{width:300px}.home_mv_illust{width:230px;height:300px;left:13px;bottom:-150px}#home_about .c_txt_layout1 h2,#company_service .c_txt_layout1 h4{font-size:21px}#home_work .sec_title_wrap .flex_wrap{box-sizing:unset;-js-display:unset;display:unset;display:unset;display:unset;display:unset;display:unset;-webkit-justify-content:unset;justify-content:unset;-webkit-flex-wrap:unset;-ms-flex-wrap:unset;flex-wrap:unset}#home_work .sec_title_wrap{position:relative}#home_work .sec_title_wrap .flex_wrap{position:unset}#home_work .sec_title_wrap .flex_wrap .illust_img{min-width:150px;width:30%;position:absolute;right:0;top:0}#home_work .sec_title_wrap .flex_wrap .c_btn1{margin-top:25px;width:100%}#home_work .contents_block_inner::before{height:600px;top:300px}#home .work_list a:nth-child(3),#home .work_list a:nth-child(4){margin-bottom:0}#home_event .sec_bg_wrap>.sec_bg_inner:nth-child(1) picture:nth-child(2){padding-top:100px}#home_event .sec_bg_wrap{padding-bottom:50px}.fv_newsFix{bottom:30px}.menu_block{top:49%}.menu_block .layout_right_inner>.layout_right_cnt:nth-child(1) .navi ul li a p{font-size:18px}.menu_block .layout_right_inner>.layout_right_cnt:nth-child(1) .navi ul li{margin-bottom:20px}.menu_block .layout_right .navi_home_link a{font-size:14px;background-size:11px auto;padding:5px 0 5px 25px}.menu_block .layout_right_inner>.layout_right_cnt:nth-child(2) .navi ul li a p,.menu_block .layout_right_inner>.layout_right_cnt:nth-child(2) .navi_request a p{font-size:14px}.menu_block .layout_right_inner>.layout_right_cnt:nth-child(2) .txt_address_wrap h2,.menu_block .layout_right_inner>.layout_right_cnt:nth-child(2) .txt_address_wrap p{font-size:12px}.menu_block .layout_right_inner>.layout_right_cnt:nth-child(2) .navi ul li{margin-bottom:15px}.menu_block .layout_right .navi_home_link{margin-bottom:34px}.menu_block .layout_right_inner>.layout_right_cnt:nth-child(1) .navi:nth-child(2){margin-top:40px}.menu_block .layout_right .navi_home_link a{font-size:14px;padding:5px 0 5px 25px}.menu_block .layout_right_inner>.layout_right_cnt:nth-child(1) .navi ul li a p{margin-top:8px}.menu_block .layout_right_inner>.layout_right_cnt:nth-child(1) .navi ul li a span{font-size:10px}.menu_on .header_button_wrap{right:10px}#service_main .caption_area .txt_inner{margin-left:0}#service_main .sec_cnt_wrap>.section_block_wrap:first-child .caption_area .caption_number{top:-5px;left:-35px}#service_main .sec_cnt_wrap>.section_block_wrap .caption_area .caption_number{top:0;left:-25px}#service_main .sec_cnt_wrap>.section_block_wrap{margin:6.875rem 0 8.6875rem}#service_main .sec_cnt_wrap>.section_block_wrap:last-child{margin:6.875rem 0 0}.p-mv .illust_img{width:150px;top:-20px}.work_list a .txt_wrap h4{font-size:15px;margin:0 0 15px}.work_list a .txt_wrap p.txt_tag{font-size:10px;margin-top:9px}#work-single .p-mv.custom_title .detail_key_wrap{font-size:12px}#work_report_other .contents_block_inner{margin-bottom:-10px}#work_info_showhouse .section_block_wrap .c_btn1:nth-child(2){margin-top:52px}#voice_interview .interview_cnt_wrap .txt_wrap p.tit_pink{font-size:12px;margin-bottom:15px}.c_txt_layout1 p.txt_main{font-size:13px}#voice_interview .interview_cnt_wrap .txt_wrap h3{font-size:16px;line-height:1.6875;margin:10px 0 0;letter-spacing:.13em}ul.questionary_list li a{border-radius:30px;padding:18px 90px 22px 40px}ul.questionary_list li a h3{margin:0 0 5px;line-height:1.6875}ul.questionary_list li a p.tit_pink{font-size:12px;margin-bottom:0}ul.questionary_list li a p.txt_sub span{font-size:12px}.bnr_layout_inner.inner_s{width:88%}.bnr_layout_wrap .section_block_wrap .c_txt_layout1 h2{font-size:22px}#company_service .c_txt_layout1 .c_btn1{margin-top:30px}#company_service .sec_cnt_title h3{font-size:24px}.accordion_button_wrap a p.accordion_title{font-size:14px}#flow_process .sec_cnt_block dl dd p.comment{text-align:left;padding:8px 25px}.event_list a{width:31.5%}.event_list a .txt_wrap h4 span{font-size:14px}.contact_p-mv a.c_btn3{padding:8px 8px 8px 0;background-position:right 15px center}#form01 .section_block_wrap{margin:70px 0 60px}#form01 .c_txt_layout1 h2{font-size:24px}}@media (max-width:1024px){.header_main_navi{display:none}#home_service .bg_contents_block{padding-top:calc(100% / 1.618)}.home_movie{height:100%;top:0}}@media (max-width:850px){.pc_br{display:none}.menu_block .layoutWrap{position:unset;box-sizing:unset;-js-display:unset;display:unset;display:unset;display:unset;display:unset;display:unset;-webkit-justify-content:unset;justify-content:unset;-webkit-flex-wrap:unset;-ms-flex-wrap:unset;flex-wrap:unset}.inner_m,.inner_s{width:88%}.section_block_wrap .main_photo_area{width:calc(100% - 50%)}.section_block_wrap .caption_area{width:45%}.bg_contents_block{background-attachment:unset;background-position:center center;padding-top:320px}.c_txt_layout2_cnt p.ja1{line-height:1.6875}.c_txt_layout2_cnt h2{line-height:1.875;margin:0 0 0 20px}.section_block_wrap .caption_area_v{width:35%}#home_service .section_block_wrap .caption_area_v{margin-top:100px}.section_block_wrap .main_photo_area_v{width:calc(100% - 40%)}#main_bottom .contents_block_inner{margin-top:6.875rem}.menu_block .layout_left{display:none}.menu_block .layout_right{max-width:500px;width:88%;margin:0 auto}.menu_block .layout_right_inner>.layout_right_cnt:nth-child(1) .navi ul li a p{margin-top:16px}.menu_block .layout_right_inner>.layout_right_cnt:nth-child(1) .navi ul li a p{font-size:22px}.menu_block .layout_right_inner>.layout_right_cnt:nth-child(2) .navi ul li a p{font-size:16px}.menu_block .layout_right_inner>.layout_right_cnt:nth-child(2) .navi ul li{margin-bottom:23px}.menu_block .layout_right_inner>.layout_right_cnt:nth-child(1) .navi ul li{margin-bottom:25px}.work_list a{margin-bottom:25px}.footer_cnt .right_wrap{display:none}.home_mv{padding:200px 160px 0 0}.home_mv_illust{width:220px;height:260px;left:unset;right:20px;bottom:unset;top:550px}.home_mv_slide{height:calc(100vh - 200px);min-height:550px}.home_mv_bnr_slider_wrap .photo_wrapper{padding-top:62.5%}.home_mv_slide,.home_mv_slide .slider_wrap ul li .photo_wrapper{border-radius:0 180px 0 0}.home_mv_catch h2{-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;-webkit-font-feature-settings:'vpal';-ms-font-feature-settings:'vpal';-o-font-feature-settings:'vpal';font-feature-settings:'vpal'}.home_mv_copy p{color:#fff;font-size:12px}.home_mv_catch{position:unset;left:unset;top:unset;-webkit-transform:unset;transform:unset}.home_mv_catch h2{top:150px;bottom:unset;right:65px;left:unset;font-size:52px;line-height:1.8675}.home_mv_catch_inner{position:unset;padding-bottom:unset}.home_mv_bnr_inner{margin-left:80px}.home_mv_bnr{margin-top:-20vh;margin-bottom:40px}.home_intro_wrap .bg_img01 figure{width:auto;height:100%;border-radius:0;padding-top:280px;position:relative;background-clip:padding-box;overflow:hidden}.home_intro_wrap .bg_img01 img{position:absolute;width:100%;height:100%;left:0;top:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;overflow:hidden;object-fit:cover}.home_intro_txt_wrap{width:45%}.home_intro_wrap .bg_img01{width:21%}#home_about .caption_area .c_btn1{margin-top:35px}.c_txt_layout1 p.tit_pink{font-size:14px;padding-top:0;margin-bottom:20px}.home_intro_wrap{margin:0 auto 10.6875rem}#home .work_list a .txt_wrap h4{margin-bottom:5px}#home_event .section_block_wrap .caption_area_v{width:30%}#home_event .section_block_wrap .main_photo_area_v{width:calc(100% - 33%)}.sec_title_wrap .flex_wrap .c_btn1{width:120px;margin-top:75px}#home_work .contents_block_inner::before{height:660px}#home_blog .contents_block_inner{margin-top:-2.875rem}.p-mv{height:440px}.p-mv_img{width:85%;padding-top:285px;top:150px}.p-mv_title_wrap.trans_center,.p-mv_title.trans_center_h{position:relative;top:0;left:0;transform:unset}.txt_layout_block_wrap .main_photo_area_v{width:calc(100% - 40%)}.txt_layout_block_wrap .caption_area_v,.safari .txt_layout_block_wrap .caption_area_v{width:30%}.txt_layout_block_subimg{max-width:200px;width:88%}.txt_layout_block_wrap .main_photo_area_v .txt_wrap{width:100%}.p-mv-illust{bottom:unset;top:400px}.accordion .accordion_cnt_inner{width:92%}#about .p-mv-illust picture img{width:25vw}#about .p-mv-illust{bottom:unset;top:300px}dl.history_dl dd{width:55%}dl.history_dl dt{width:40%}#service_main .section_block_inner{padding-bottom:150px}#company_service .section_block_wrap{margin:45px 0 50px}#company_service .c_txt_layout1 .c_btn1{margin-top:-10px}#company_service .c_txt_layout1 h4{line-height:1.875;margin-top:10px}#flow_process .row .icon_wrap,#flow_process .sec_cnt_block_inner>.icon_wrap{width:5%}#flow_process .row .title_wrap,#flow_process .sec_cnt_block_inner>.main_wrap{width:88%}#flow_process .sec_cnt_title .row .title_wrap h2{margin-left:-60px}#event_archive .contents_block_inner{margin-top:4.875rem;margin-bottom:-1.875rem}#event-single_other .event_list a{margin-bottom:30px}.event_list a .txt_wrap h4 span{font-size:13px}.event_list a .txt_wrap{border-radius:0 0 15px 15px;padding:20px 10px 55px}.event_list a .txt_wrap p{font-size:10px}}@media (max-width:599px){.sp_br{display:block}.tab_br{display:none}.home .loading img{width:200px}.contents_block_inner,#voice_interview .contents_block_inner{margin:3.875rem auto 4.875rem}#home_work .contents_block_inner{margin:3.875rem auto 6.875rem}.contents_detail{margin-top:40px}.safari .vertical{white-space:unset}.c_txt_layout2_cnt h2{font-size:18px}.c_txt_layout2 p.tit_pink{font-size:12px}.c_txt_layout2_cnt h2{line-height:1.6875}.home .header_title a h1 .pc_logo{display:none}.home .header_title a h1 .sp_logo{display:block}.home .header_title a h1{width:90px}.menu_on .header_title a h1 .sp_logo{display:none}.menu_on .header_title a h1 .pc_logo{display:block}.header_title a h1,.home .menu_on .header_title a h1{width:155px}.header_button_wrap{right:8px}.header_title{top:13px;left:5px}.header_fix .header_title a h1 .sp_logo{display:none}.header_title a h1 .fix_logo{width:45px}.header_button_wrap>ul li{padding-top:5px}.header_button_wrap>ul li .header_button_cnt a{padding-top:30px;font-size:10px}.menu{overflow:auto;-ms-flex-align:unset;-webkit-box-align:unset;align-items:unset;display:unset;display:unset;display:unset}.menu_inner{padding:0;overflow:hidden;min-height:1010px}.menu_cnt{position:relative;width:100%;height:100%}.header_button_wrap>ul li:nth-child(1){margin-right:18px}.header_button_wrap>ul li:nth-child(2){margin-right:0}.header_button_wrap>ul li:nth-child(3){display:none}.menu_button_sp_wrap{display:block;position:fixed;bottom:30px;left:0;z-index:99}.home .menu_button_sp_wrap{bottom:80px}.menu_button_sp_wrap .menu_button_wrap{background:#412a00;border-radius:0 100px 100px 0;padding:14px 15px 13px;width:75px}.menu_button_sp_wrap .menu_button_txt{display:grid}.menu_button_sp_wrap .menu_button_txt span{font-size:8px;color:#fff}.menu_button_sp_wrap .menu_button_txt span:nth-child(2){display:none}.menu_button_sp_wrap .menu_button span{background:#fff}.menu_button_sp_wrap .menu_button{height:20px;margin-top:0;margin-left:3px}.menu_on .menu_button_sp_wrap .menu_button_txt span:nth-child(1){display:none}.menu_on .menu_button_sp_wrap .menu_button_txt span:nth-child(2){display:block;margin-left:3px;margin-top:2px}.menu_block{margin-top:110px;transform:unset;top:unset;left:unset;position:unset}.menu_block .layout_right_inner>.layout_right_cnt:nth-child(1) .navi ul li a p{font-size:18px;margin-top:12px}.menu_block .layout_right_inner>.layout_right_cnt:nth-child(2) .navi ul{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;display:flex;width:100%;-webkit-justify-content:space-between;justify-content:space-between}.menu_block .layout_right_inner>.layout_right_cnt:nth-child(2) .navi ul li{width:46%;margin-bottom:13px}.menu_block .layout_right_inner>.layout_right_cnt:nth-child(2) .navi ul li:last-child{display:none}.menu_block .layout_right_inner>.layout_right_cnt:nth-child(2) .navi ul li a{display:block;border-bottom:1px solid #fff;padding:0 0 12px}.menu_block .layout_right_inner>.layout_right_cnt:nth-child(2) .navi ul li:first-child,.menu_block .layout_right_inner>.layout_right_cnt:nth-child(2) .navi ul li:nth-child(2){display:block;border-top:1px solid #fff;padding-top:12px}.menu_block .layout_right_inner>.layout_right_cnt:nth-child(1) .navi:nth-child(2){display:none}.menu_block .layout_right_inner>.layout_right_cnt:nth-child(2) .navi{margin:40px 0 45px}.menu_block .layout_right_inner>.layout_right_cnt:nth-child(2){width:100%}.menu_block .layout_right{max-width:unset;width:100%}.copyright_wrap{bottom:unset;right:unset;position:unset;width:88%;margin:50px auto 0}.menu .tel_wrap{display:table;margin:0 auto}.menu .contact_btn_wrap{display:table;margin:10px auto 0;width:88%}.menu .contact_btn_wrap a{font-size:14px;border:1px solid #fff;border-radius:100px;padding:10px 0;display:block;text-align:center}.menu_block .layout_right_inner>.layout_right_cnt:nth-child(2) .navi ul li a p{font-size:14px}.menu_block_bottom{position:unset;bottom:unset;right:unset;margin-top:0}.menu_block_bottom .txt_address_wrap{display:table;width:88%;margin:25px auto 30px}.layout_right .txt_address_wrap{display:none}.menu_block_bottom .txt_address_wrap h2,.menu_block_bottom .txt_address_wrap p{font-size:14px}.copyright_wrap p{text-align:right;font-size:10px}.home_mv_catch h2{top:130px;right:25px;font-size:8.5vw}.home_mv_copy{top:55%;left:5px}.home_mv_copy p{font-size:10px}.home_mv{padding:165px 60px 0 0}.home_mv_slide{height:calc(100vh - 165px)}.home_mv_slide,.home_mv_slide .slider_wrap ul li .photo_wrapper{border-radius:0 100px 0 0}.home_mv_illust{width:150px;height:200px;left:unset;right:-20px;bottom:unset;top:65%}.home_intro_wrap .bg_img01{width:100%}.home_intro_wrap .bg_img01 figure{padding-top:58vw}.bg_contents_block{padding-top:160px}.fv_newsFix{width:72%;bottom:7px;right:10px;left:unset}.fv_newsFix_icon a{width:24px;height:24px}.fv_newsFix_text_wrap{margin-top:-15px}.home_mv_bnr_slider_wrap .slick-next{right:18px}.home_mv_bnr_slider_wrap .slick-prev{right:51px}.home_mv_bnr_slider_wrap ul li h4{font-size:13px}.home_mv_bnr_inner{margin-left:20px}.home_mv_bnr_slider_wrap h3{margin:0 0 23px 0}.home_mv_bnr_slider_wrap ul li{padding:0}.home_mv_bnr_slider_wrap ul li+li{margin-left:20px}.home_mv_bnr_slider_wrap{margin:0 0 0 25px}a.home_movie_btn{padding:8px 3% 9px 30px;background-position:left 7px center;background-size:15px auto}a.home_movie_btn{font-size:10px}.section_block_wrap{margin:6.875rem 0 8.6875rem}a .photo_wrapper{border-radius:12px}.c_txt_layout2_cnt,.menu_block_bottom_inner.flex_wrap,.txt_layout_block_inner.flex_wrap,#service_main .section_block_inner,#voice_interview .sec_cnt_wrap.flex_wrap,.sec_cnt_wrap>.staff_list:first-child .sec_cnt_block,.sec_cnt_wrap>.staff_list:nth-child(2){position:unset;box-sizing:unset;-js-display:unset;display:unset;display:unset;-webkit-justify-content:unset;justify-content:unset;-webkit-flex-wrap:unset;-ms-flex-wrap:unset;flex-wrap:unset}.section_block_wrap.flex_wrap{position:unset;box-sizing:unset;-webkit-justify-content:unset;justify-content:unset}#home .c_txt_layout2_cnt h2.vertical,.c_txt_layout2_cnt p.ja1,.c_txt_layout2 p.tit_green,#work_info_showhouse .c_txt_layout2_cnt h2{-ms-writing-mode:unset;-webkit-writing-mode:unset;writing-mode:unset;-webkit-font-feature-settings:unset;-ms-font-feature-settings:unset;-o-font-feature-settings:unset;font-feature-settings:unset}.c_txt_layout2.trans_center,.c_txt_layout1.trans_center_h{top:unset;left:unset;-webkit-transform:unset;transform:unset;position:unset}.c_txt_layout2_cnt h2,.c_txt_layout2 p.tit_pink{margin-left:0}.c_txt_layout2 p.tit_green,.c_txt_layout2 p.tit_pink,.fv_newsFix_text_wrap p:nth-child(2){font-size:13px}.c_txt_layout2 p.tit_green{display:block;order:unset;margin:0 0 18px}.section_block_wrap .main_photo_area,.section_block_wrap .caption_area{width:100%}.section_block_wrap .main_photo_area,#home_event .section_block_wrap .main_photo_area_v{-webkit-box-ordinal-group:2;-ms-flex-order:2;-webkit-order:2;order:2}.section_block_wrap .caption_area,#home_event .section_block_wrap .caption_area_v{-webkit-box-ordinal-group:1;-ms-flex-order:1;-webkit-order:1;order:1}.section_block_wrap .caption_area_v,.section_block_wrap .main_photo_area_v{width:100%}.c_txt_layout2_cnt p.ja1{margin-top:15px;line-height:2}.c_txt_layout2 p.tit_pink{margin-bottom:18px}.c_txt_layout1 h2,.c_txt_layout2_cnt p.ja1{margin-bottom:25px}.caption_area .c_btn1,.caption_area_v .c_btn1{margin-top:0;position:absolute;bottom:-305px}.home .caption_area_v .c_btn1{bottom:-295px}.c_txt_layout1 p.tit_pink{margin-bottom:15px}#home_about .c_txt_layout1 h2,#company_service .c_txt_layout1 h4,.c_txt_layout3 h2{font-size:18px}.c_txt_layout2_cnt p.ja1{font-size:13px}.c_txt_layout3 p.tit_pink{font-size:13px;margin-bottom:15px}.sec_title_wrap .flex_wrap .c_txt_layout3{width:100%}.sec_title_wrap .flex_wrap .txt_wrap{width:100%}.main_btm_wrap{padding:40px 0;display:block;justify-content:unset}.main_btm_wrap article a{margin:0 auto;padding:22px 25px;border-radius:10px;position:relative}.main_btm_wrap article{height:unset;flex:unset}.main_btm_wrap article a h2{font-size:15px;top:50%;left:24px;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);position:absolute}.main_btm_wrap article a p{margin-top:25px;font-size:12px}.main_btm_wrap article a p span{padding-left:65px}.main_btm_wrap article a p span::before{width:50px}.main_btm_wrap>article:first-child{margin-bottom:15px}.page_top_scroll .contents_scroll_txt p{font-size:10px;left:-60px;top:26px}.page_top_scroll{right:-22px;top:-380px}.page_top_scroll .contents_scroll div{width:100px}.footer_logo a{width:100px;margin-bottom:25px}.home .footer{padding:3.6875rem 0 7.6875rem}.footer{padding:3.6875rem 0 1.6875rem}.footer_logo,.footer_cnt{z-index:-1}table.company_table tr,table.company_table tbody>tr:nth-child(2),table.company_table tr:nth-child(6){width:100%;padding:25px 0;display:block}.home_intro_wrap .bg_img02{display:none}.home_intro_txt_wrap .title_wrap{padding:70vw 0 35px}.home_intro_txt_wrap .title_wrap h2{font-size:22px;line-height:1.8675}.home_intro_txt_wrap{width:72%}.home_intro_txt_wrap .txt_wrap p{font-size:13px;line-height:2.4}.home_intro_wrap .bg_img03{bottom:-115px;right:0;width:130px}#home_about .c_txt_layout1 h2 .pc_br{display:block}.home_intro_wrap{margin:0 auto 120px}#home_service a .photo_wrapper{border-radius:20px}#home_service .inner_s>.section_block_wrap+.section_block_wrap{margin-top:-10px}#home_service .inner_s>.section_block_wrap:nth-child(2) .caption_area_v{-webkit-box-ordinal-group:1;-ms-flex-order:1;-webkit-order:1;order:1}#home_service .inner_s>.section_block_wrap:nth-child(2) .main_photo_area_v{-webkit-box-ordinal-group:2;-ms-flex-order:2;-webkit-order:2;order:2}#home_service .contents_block_inner{margin-top:-50px}#home_service .section_block_wrap .caption_area_v{margin-top:0}#home_work .sec_title_wrap .flex_wrap .illust_img{top:-20px;margin:0}#home_work .sec_title_wrap .flex_wrap .c_btn1{display:none}#home_work .contents_block_inner::before{display:none}#home_event .sec_bg_wrap>.sec_bg_inner:nth-child(1) picture:nth-child(1){display:none}#home_event .sec_bg_wrap>.sec_bg_inner:nth-child(1) picture:nth-child(2){width:45%;padding:0;margin:0 auto}#home_work .sec_cnt_wrap .c_btn1{display:table;margin:30px auto 0}#home_event .sec_bg_wrap>.sec_bg_inner:nth-child(2) .illust_img:nth-child(1){width:85px;left:unset;right:20px}#home_event .sec_bg_wrap>.sec_bg_inner:nth-child(2) .illust_img:nth-child(2){width:60px;left:20px;bottom:25px}#home_event .section_block_wrap .caption_area_v,#home_event .section_block_wrap .main_photo_area_v{width:100%}#home_event .section_block_wrap{margin:0}#home_event .sec_cnt_wrap .c_btn1{display:table;margin:0 auto}#home_event .sec_cnt_wrap .section_block_wrap .c_btn1,#home_blog .sec_title_wrap .flex_wrap .c_btn1{display:none}#home_blog .contents_block_inner{margin:3.875rem 0 9.875rem}#home_blog .sec_title_wrap{margin-bottom:25px}#home_blog .sec_title_wrap .c_btn1{display:none}.c_btn1.center_btn{margin:35px auto 0}.breadcrumb{display:none}.accordion .accordion_cnt_inner{width:96%}.p-mv_title>span:nth-child(2),.p-mv.bg_none .p-mv_title>span:nth-child(1){font-size:21px;margin-top:28px}.p-mv.bg_none .p-mv_title{position:relative}.p-mv.bg_none .p-mv_title>span:nth-child(1){font-size:21px;margin-top:0;padding-top:50px}.p-mv .illust_img{width:40%}.p-mv.bg_none .p-mv_title>span{text-align:left}.p-mv.bg_none .p-mv_title>span:nth-child(2){position:absolute;top:2px;margin:0}.page.contents_inner{margin-top:120px}.p-mv_img{width:95%;padding-top:200px;top:130px}#event-single .p-mv .illust_img{z-index:-1}.txt_layout_block_wrap .caption_area_v,.safari .txt_layout_block_wrap .caption_area_v{width:100%;position:relative}.txt_layout_block_wrap .c_txt_layout2 p.tit_pink_under{order:unset;position:absolute;top:-30px;right:0;margin:0;border-left:1px solid #f3a69d;color:#595757}.txt_layout_block_wrap .caption_area_v .c_txt_layout2_cnt h2{display:flex;margin:0 auto 50px;line-height:2.6875}.p-mv{height:400px}#contact .p-mv,#blog .p-mv{height:340px}.txt_layout_block_wrap .main_photo_area_v{width:100%}.txt_layout_block_subimg .photo_wrapper{border-radius:15px;padding-top:72.5%}#showhouse_intro .txt_layout_block_subimg .photo_wrapper{border-radius:100%;padding-top:100%}#showhouse_intro .txt_layout_block_subimg figure{width:50%}.txt_layout_block_subimg{position:relative;margin-top:35px;width:100%;max-width:unset;height:230px}#showhouse_intro .txt_layout_block_subimg{margin-top:25px}.txt_layout_block_subimg figure{width:65%;position:absolute;right:0;top:0}.txt_layout_block_subimg .c_btn1{margin:15px 0 0;display:block;position:absolute;right:5px}.layout2_long_wrap{height:100%;margin:2.875rem 0 3.875rem}.layout2_long_img{padding-top:200px;width:100%;right:-6%;border-radius:30px 0 0 0}.sec_cnt_wrap>.layout2_long_wrap:nth-child(even) .layout2_long_img{left:-6%;right:unset;border-radius:0 30px 0 0}.layout2_long_txt_inner{width:100%}.layout2_long_txt_wrap.trans_center{top:unset;left:unset;transform:unset;position:unset;padding-top:230px}.sec_cnt_wrap>.layout2_long_wrap:nth-child(even) .layout2_long_txt_inner{top:unset;left:unset;transform:unset;position:unset}.center_title,.center_title>span:nth-child(1){font-size:18px;margin-bottom:3.0875rem}#about_main .center_title,#showhouse_main .center_title{margin-bottom:-10px}.center_title>span:nth-child(1){margin-bottom:18px}.center_title>span:nth-child(2){font-size:13px}.layout2_long_wrap .c_txt_layout1 h3{font-size:18px}.layout2_long_wrap .c_txt_layout1 p.tit_pink{font-size:13px;margin-bottom:15px}.bnr_layout_wrap .section_block_wrap .c_txt_layout1 h2{font-size:18px;text-align:center;line-height:1.6875}.bnr_layout_wrap .section_block_wrap .c_txt_layout1 p.tit_pink{margin-bottom:-60px;text-align:center;font-size:13px}.bnr_layout_wrap .section_block_wrap{margin:0;padding:5.6875rem 0}.bnr_layout_wrap .section_block_wrap .c_txt_layout1 p.txt_main{padding:20px 0}.caption_area .c_btn1{bottom:-275px;right:5px}.c_btn1 p{white-space:nowrap}dl.history_dl dt,dl.history_dl dd{width:100%}dl.history_dl dt figure{left:unset;right:0}dl.history_dl dt.figure,dl.history_dl dt{padding-right:0;padding-left:0;margin:0}dl.history_dl dd.figure,dl.history_dl dd{margin:20px 0 35px}dl.history_dl dd.figure{padding-right:45%;min-height:100px}dl.history_dl dt figure{top:140px}.breadcrumb ul li p{font-size:10px}#main_bottom .contents_block_inner{margin-top:5.875rem}#work #main_bottom .contents_block_inner{margin-top:11.875rem}.p-mv-illust{top:310px}#flow .p-mv-illust{top:280px}.p-mv-illust picture img,#flow .p-mv-illust picture img{width:100px}#company .p-mv-illust picture img{width:120px}.intro_center_txt .intro_center_txt_inner{margin:0 auto 3.6875rem;width:88%}.intro_center_txt .intro_center_txt_inner p{font-size:13px;line-height:2.1}.caption_area .c_btn1.pc,.caption_area_v .c_btn1.pc{display:none}.p-mv.custom_title .archive-title{margin-bottom:35px}table.company_table th{margin-bottom:10px}#about .p-mv-illust picture img{width:140px}#about .p-mv-illust{top:280px}#about_story{margin-bottom:4.6875rem}#home .work_list{margin-top:25px}.work_list a{width:49.5%!important;margin:0 0 25px}.work_list a picture{margin-bottom:0}#home .work_list a{background:#fff}#work_single_other.contents_block.c_p{padding-bottom:7.6875rem}#work_single_other .work_list a{padding-bottom:0}.work_list a{border-radius:15px}.work_list a .txt_wrap h4{font-size:13px!important}.work_list a .txt_wrap p{font-size:10px!important}.work_list a .txt_wrap{padding:15px;margin:0;border-radius:0 0 15px 15px;background:#fff}.p-mv .catlist_wrap,.catlist_wrap .accordion.cat ul{width:100%}.catlist_wrap .accordion.cat ul ul{-webkit-justify-content:unset;justify-content:unset}.catlist_wrap .accordion.cat ul ul.taglist{width:80%;margin-bottom:20px}.catlist_wrap .accordion.cat ul ul.taglist li{margin-right:20px}.catlist_wrap .accordion.cat ul ul.catlist li,.catlist_wrap .accordion.cat ul ul.alllist li{width:100%;margin:0 auto 15px}.catlist_wrap .accordion.cat ul ul.catlist li a,.catlist_wrap .accordion.cat ul ul.alllist li a{padding:12px 15px}.catlist_wrap .accordion.cat ul ul.catlist li a,.catlist_wrap .accordion.cat ul ul.alllist li a{border:1px solid #f3a69d}.catlist_wrap .accordion.cat ul ul.taglist li a{padding-bottom:5px}.work_list a .txt_wrap p.txt_tag{display:none}.work_list a .txt_wrap h4{margin:0 0 8px}.work_list a .txt_wrap p.txt_chimei{position:relative}.work_list a .cat_txt p{font-size:10px;margin:0 0 4px 8px}.work_list a .icon_progress{top:-16px;right:4px;height:28px}.work_list a .icon_progress p span{font-size:11px}.work_list a .icon_progress p{border-radius:20px}#work_info_showhouse .section_block_wrap{margin:-15px 0 0}#work_info_showhouse .section_block_wrap .c_txt_layout2_cnt{margin-bottom:0}#work_info_showhouse .c_txt_layout2>div:nth-child(3){bottom:-340px}#work_info_showhouse .contents_block_inner{margin:3.875rem auto 9.875rem}#event-single .p-mv.custom_title .detail_tag_wrap,#work-single .p-mv.custom_title .detail_tag_wrap{margin:20px 0 0}#work-single .p-mv.custom_title .detail_key_wrap{position:unset;bottom:unset;right:unset;margin-top:10px}.p-mv.custom_title h2{line-height:1.68675;font-size:21px}.p-mv.custom_title .archive-title p,.post_content p{font-size:14px}.p-mv.custom_title .detail_tag_wrap span{font-size:13px}.p-mv.custom_title .detail_tag_wrap>span:first-child{padding-right:15px}.post_img_wrap{margin-bottom:2.6875rem}.post_img_wrap figcaption{font-size:13px;padding:12px 15px;line-height:1.46875}.post_content+.post_img_wrap{margin-top:2.6875rem}.contents_block_inner.s{margin-top:2.6875rem}#work-single .post_content dl dt{width:30%;font-size:14px}#work-single .post_content dl dd{width:70%;font-size:14px}#work_report_other .c_btn1.sp,#work_single_other .c_btn1.sp{display:table;margin:20px auto 0;position:unset}#service_main .sec_cnt_wrap .caption_area_inner.trans_center_h{top:unset;position:unset;transform:unset;left:unset}#service_main .section_block_wrap .caption_area,#service_main .section_block_wrap .main_photo_area{width:100%;order:unset!important}#service_main .sec_cnt_wrap>.section_block_wrap{margin:2.875rem 0 5.06875rem}#service_main .sec_cnt_wrap>.section_block_wrap:first-child .caption_area .caption_number{top:-50px;left:unset;right:15px;width:90px}#service_main .sec_cnt_wrap>.section_block_wrap .caption_area .caption_number{top:-45px;left:unset;right:15px;width:100px}#service_main .contents_block_inner{border-top:2px dotted #f3a69d;padding-top:4.068675rem;width:88%}#service_main .caption_area .txt_inner h3{font-size:18px;margin:35px 0 20px}#service_main .caption_area .txt_inner h4{font-size:14px}#service_main .section_block_bottom .sub_photo_area,#company_service .section_block_bottom .sub_photo_area{width:100%;margin-top:40px}#service_main .sec_cnt_wrap.inner_s{width:100%}#service_main .bnr_layout_wrap .section_block_wrap .c_txt_layout1 p.tit_pink{margin-bottom:-90px}#service_main .bnr_layout_wrap .section_block_wrap{margin:0;padding:6.6875rem 0 5.6875rem}#service .bnr_layout_wrap .section_block_wrap .c_txt_layout1 p.tit_pink{margin-bottom:-90px}#service .bnr_layout_wrap .section_block_wrap{padding:6.875rem 0 5.6875rem}.spec_list .sec_cnt_inner,.spec_list>.sec_cnt_inner:nth-last-child(2){width:100%;margin-bottom:50px}.event_list a,.blog_list a,.work_list a{width:calc((100% - 60px) / 2)!important;margin-right:15px!important;margin-left:15px!important;margin-bottom:30px!important}#home .blog_list a:nth-child(3),#home .blog_list a:nth-child(4){margin-bottom:0}.event_list a .photo_wrapper,.work_list a .photo_wrapper{border-radius:15px 15px 0 0}#work_single_other .work_list a .photo_wrapper{border-radius:15px}.event_list a .txt_wrap h4 span{font-size:12px;line-height:1.4;margin-bottom:5px}.event_list a .txt_wrap h4{font-size:14px}.event_list a .txt_wrap p{bottom:5px;right:10px}.event_list a .txt_wrap{padding:15px 10px 30px}.event_list,.blog_list,.work_list{margin:0 -3%;width:106%}#work_report_other .blog_list{margin-top:35px}.blog_cat_title_wrap h3{font-size:18px;text-align:center;display:block;width:100%}.blog_list a .txt_wrap{padding:0}.blog_list a .txt_wrap h4{font-size:14px;line-height:1.46875}.blog_list a .txt_wrap p>span:nth-child(1),.blog_list a .txt_wrap p>span:nth-child(2){font-size:10px;display:block}#home_blog .sec_title_wrap .c_btn1,.blog_cat_title_wrap .c_btn1{display:none}#home_blog .c_btn1,.c_btn1.sp{position:absolute;right:5px;margin-top:20px;display:block}#work_single_other.contents_block .work_list a:nth-child(3){display:none}#work_single_other.contents_block .work_list{margin-top:30px}.blog_list a .txt_wrap p{margin-bottom:3px;display:block}.event_list a .icon_progress{top:8px;right:8px}.event_list a .icon_progress p span{font-size:10px}.event_list a .icon_progress p{padding:1px 11px}#event_archive .contents_block_inner{margin-top:3.875rem}#event-single_main .contents_block_inner.s{margin-bottom:2.875rem}.cmn_info_btn .sec_cnt_wrap p{font-size:15px;margin-bottom:15px}.cmn_info_btn .sec_cnt_wrap .sec_cnt_inner{padding:1.6875rem 0}#event-single .cmn_info_btn{margin-bottom:4.6875rem}#event-single .cmn_info_btn{margin-bottom:-.5rem}section.cmn_info_btn.contents_block .contents_block_inner{margin:2.6875rem auto}#event-single_other .blog_cat_title_wrap{margin-bottom:30px}#blog_archive .blog_cat_title_wrap h3,#blog-single .blog_cat_title_wrap h3{text-align:left;display:inline-block;width:60%}#home_blog .blog_list>a:nth-child(5),#home_blog .blog_list>a:nth-child(6),#blog_archive .blog_list a:nth-child(3),#blog-single .blog_list a:nth-child(3){display:none}#blog_archive .blog_cat_title_wrap .c_btn1,#blog-single .blog_cat_title_wrap .c_btn1{display:grid}#blog_archive .c-btn1_icon::before,#blog-single .c-btn1_icon::before{width:43px}#blog_archive .blog_cat_title_wrap,#blog-single .blog_cat_title_wrap{margin-bottom:22px}#blog_archive .c-btn1_icon,#blog-single .c-btn1_icon{margin-left:40px}#blog_archive .inner_m>.sec_cnt_wrap+.sec_cnt_wrap{margin-top:40px}#voice_interview .sec_cnt_wrap .sec_cnt_inner{width:88%;padding-bottom:0;margin:0 auto 1.6875rem}#voice_interview .sec_cnt_wrap .sec_cnt_inner .c_btn1{display:none}.c_btn1 div{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;letter-spacing:.02em}ul.questionary_list li a{padding:18px 50px 22px 25px;background-position:right 20px center}ul.questionary_list li a p.txt_sub>span:nth-child(2){display:none}ul.questionary_list li a p.txt_sub>span:first-child{margin-top:5px;padding-right:0;margin-right:0;border-right:none}ul.questionary_list li a p.tit_pink{margin-bottom:5px}ul.questionary_list li a h3{font-size:16px}#voice_interview .interview_cnt_wrap .txt_wrap,#voice_interview .interview_cnt_wrap .photo_area{width:100%}#voice_interview .interview_cnt_wrap .photo_area .photo_wrapper{border-radius:20px;padding-top:62.5%}#voice_interview .interview_cnt_wrap .photo_area{margin-top:20px}#voice_interview .sec_cnt_wrap .sec_cnt_inner+.sec_cnt_inner{margin-top:55px}#voice_interview .interview_cnt_wrap .txt_wrap p.tit_pink{margin-bottom:8px}.post_content p.catch_txt{font-size:16px;margin-bottom:40px}#interview_banner .bnr_layout_wrap .section_block_wrap .c_txt_layout1 p.txt_main,#questionary_banner .bnr_layout_wrap .section_block_wrap .c_txt_layout1 p.txt_main{text-align:center}#interview_banner .inner_m,#questionary_banner .inner_m{width:100%}#interview-single #main_bottom{margin-top:8.6875rem}#interview-single #voice_interview .center_title_wrap.border{padding-top:0;border-top:none}#interview-single .p-mv.custom_title .detail_tag_wrap,#questionary .p-mv.custom_title .detail_tag_wrap{display:unset;-ms-flex-wrap:unset;flex-wrap:unset}#interview-single .p-mv.custom_title .detail_tag_wrap>span:first-child,#questionary .p-mv.custom_title .detail_tag_wrap>span:first-child{display:block}#interview-single .p-mv.custom_title h2,#questionary .p-mv.custom_title h2{margin-top:10px}#interview-single #voice_interview .sec_cnt_wrap .sec_cnt_inner+.sec_cnt_inner{margin-top:40px}#questionary_main .accordion .accordion_cnt_inner,#contact .accordion>ul>li>.accordion_cnt{width:92%;margin:0 auto}#questionary_main .accordion>ul>li>a,#contact .accordion>ul>li>a{padding:16px 35px 18px 0}#questionary_main .accordion>ul>li>a h4,#contact .accordion>ul>li>a h4{font-size:14px}#company_intro .txt_layout_block_wrap .main_photo_area_v .txt_wrap{margin:20px auto 0}#company_intro .txt_layout_block_wrap .main_photo_area_v .txt_wrap{width:88%}#company_intro .txt_layout_block_wrap .main_photo_area_v .txt_wrap p{font-size:14px;line-height:1.875;font-weight:400;letter-spacing:.08em}#company_intro .txt_layout_block_wrap .main_photo_area_v .txt_wrap p+p{margin-top:20px}#company_staff .sec_cnt_wrap{width:88%;margin:0 auto}.sec_cnt_wrap>.staff_list:first-child .sec_cnt_block>.img_wrap,.sec_cnt_wrap>.staff_list:first-child .sec_cnt_block>.txt_wrap,.sec_cnt_wrap>.staff_list:nth-child(2) .sec_cnt_block{width:100%}.sec_cnt_wrap>.staff_list .sec_cnt_block .message_wrap p{font-size:14px}.sec_cnt_wrap>.staff_list .sec_cnt_block .title_block span.kana{font-size:10px}.sec_cnt_wrap>.staff_list:first-child .sec_cnt_block .txt_wrap .title_inner>.title_block h3,.sec_cnt_wrap>.staff_list:nth-child(2) .sec_cnt_block .title_inner>.title_block h3{font-size:18px;margin:15px 0;line-height:1}.sec_cnt_wrap>.staff_list:nth-child(2) .sec_cnt_block .title_inner>.title_block h3,.sec_cnt_wrap>.staff_list:nth-child(2) .sec_cnt_block .title_inner>.title_block span.role{-webkit-writing-mode:unset;-ms-writing-mode:unset}.sec_cnt_wrap>.staff_list:first-child .sec_cnt_block>.img_wrap,.sec_cnt_wrap>.staff_list:nth-child(2) .sec_cnt_block .img_wrap{margin-bottom:20px}.safari .sec_cnt_wrap>.staff_list:nth-child(2) .sec_cnt_block .title_inner>.title_block span.kana,.sec_cnt_wrap>.staff_list:nth-child(2) .sec_cnt_block .title_inner>.title_block span.kana{left:unset;position:unset;transform:unset;top:unset}.sec_cnt_wrap>.staff_list:first-child .sec_cnt_block,.sec_cnt_wrap>.staff_list:nth-child(2) .sec_cnt_block{display:block;margin-bottom:3.6875rem}.sec_cnt_wrap>.staff_list .sec_cnt_block .message_wrap{margin:20px 0}#company .sec_title_wrap{margin-bottom:40px}#company_staff .accordion_button_wrap a p.wood,.sec_cnt_wrap>.staff_list:first-child .title_inner>.title_block:nth-child(2) .title_block_inner h4{font-size:13px}#company_staff .accordion_button_wrap a h4,table.company_table th,table.company_table td{font-size:14px}#company_staff .accordion_icon{width:15px;height:15px}#company_staff .accordion .accordion_cnt_inner{width:88%}.sec_cnt_wrap>.staff_list:nth-child(2) .sec_cnt_block_inner>.main_wrap{width:100%}#company_staff .accordion_button_wrap a h4{margin-left:0}.sec_cnt_wrap>.staff_list:first-child .sec_cnt_block .txt_wrap .title_inner>.title_block{width:100%}.sec_cnt_wrap>.staff_list:first-child .sec_cnt_block .txt_wrap .title_inner>.title_block.c+.title_block.c{margin-top:20px}.safari .sec_cnt_wrap>.staff_list:nth-child(2) .sec_cnt_block .title_inner>.title_block span.kana{left:50%}#company_service .sec_cnt_title h3{font-size:18px}#company_service .section_block_wrap{margin:25px 0 -25px}#company_service .sec_cnt_inner{padding:30px 20px}#company_service .section_block_wrap>.caption_area{width:100%}#company_service .c_txt_layout1 h4{line-height:1.6875;margin-top:10px}#company_service .c_txt_layout1 p.tit_pink{font-size:12px}#company_service .sec_cnt_inner{border-radius:20px;width:106%;margin-left:-3%}#company_service .c_txt_layout1 h4{font-size:16px}#company_service .c_txt_layout1 .c_btn1{position:unset;margin-bottom:30px}#company_service .accordion_button_wrap{margin-top:30px}.sec_cnt_wrap>.staff_list:nth-last-child(2) .sec_cnt_block .title_wrap.sp{display:block}#company_intro .contents_block_inner{margin-bottom:-20px}.title_wrap.sp{display:block}.sec_cnt_wrap>.staff_list:nth-child(2) .sec_cnt_block_inner>.title_wrap{display:none}.accordion_button_wrap a.toggle{padding:10px 0}#flow_process .inner_s{width:85%}#flow_image figure{overflow:auto;-webkit-overflow-scrolling:touch}#flow_image .sec_cnt_wrap img{width:100%;min-width:1000px}#flow_image .sec_title_wrap .center_title{font-size:18px;margin-bottom:2.6875rem}#flow_process .sec_cnt_title .row .title_wrap h2{font-size:18px;margin-left:-35px}#flow_process .sec_cnt_block dl dt h3{font-size:15px;margin:7px 0}#flow_process .sec_cnt_block dl dt p.number{margin-right:13px;width:45px;height:44.5px}#flow_process .sec_cnt_block dl dt p.number span{font-size:15px;left:52%}#flow_process .sec_cnt_block dl dd p.main_txt{font-size:13px;line-height:1.875}#flow_process .sec_cnt_block dl dd{margin-top:15px;margin-left:0}#flow_process .sec_cnt_block dl dd a.c_btn3{width:100%}#flow_process .sec_cnt_block dl dd p.comment{margin-top:20px}#flow_process .sec_cnt_title:after{background-image:linear-gradient(to right,#f3a69d,#f3a69d 5px,transparent 5px,transparent 5px)}#flow_process .sec_cnt_title .row .title_wrap h2{color:#f3a69d}#flow_process .row .icon_wrap,#flow_process .sec_cnt_block_inner>.icon_wrap{width:0%}#flow_process .sec_cnt_topTxt .row .title_wrap p{font-size:14px;top:-8px;left:18px}#flow_process .row .title_wrap,#flow_process .sec_cnt_block_inner>.main_wrap{width:calc(100% - 8%)}#flow_process .sec_cnt_topTxt .row .title_wrap{padding:0;margin-bottom:25px}#flow_process .sec_cnt_block_inner>.main_wrap{padding:0}#flow_process .sec_cnt_wrap>div.sec_cnt_inner:nth-of-type(2) .sec_cnt_block .main_wrap{padding-bottom:10px}#flow_process .sec_cnt_wrap>div.sec_cnt_inner:nth-of-type(2) .row:last-child dl dt h3{font-size:15px}#flow_process .sec_cnt_block dl .row+.row{margin-top:40px}#flow_process .sec_cnt_bottomTxt .row .title_wrap p{font-size:14px;bottom:-9px;left:18px}#flow_process .sec_cnt_topTxt .icon_wrap:after{right:-4px}section#showhouse_intro{margin-bottom:-30px}.gallery_img_layout3 ul li{width:48%}dl.form_list dt,dl.form_list dd{width:100%;display:block}dl.form_list{margin:0 0 30px}.form_list_wrap{padding:0 3% 30px}.form_list_wrap .form_list_txt_p{margin-top:50px;padding-top:40px}.form_list_btn{width:100%;margin:50px auto 15px}#contact .tel_wrap a{font-size:28px;background-size:20px auto;padding-left:30px;margin-left:-15px}#contact .tel_wrap p{font-size:13px}.center_title_wrap.border{padding-top:3.6875rem}#contact #contact_tel .center_title{margin-bottom:1.06875rem}#contact .contents_block_inner{margin:3.875rem auto 2.875rem}a.c_btn3+a.c_btn3{margin-top:15px}a.c_btn3{padding:15px 60px 15px 50px;font-size:14px;background-size:10px auto;background-position:right 20px center;width:100%}#contact .center_title{margin-bottom:2.0875rem;font-size:16px}#contact #main_bottom .contents_block_inner{margin:7.6875rem 0 0}.contact_p-mv .p-mv_title_wrap,.contact_p-mv .txt_wrap,.contact_p-mv .btn_wrap,#form03 .contact_p-mv .txt_wrap{width:100%}.contact_p-mv .txt_wrap p{font-size:13px;padding-top:45px}.contact_p-mv a.c_btn3{font-size:13px;margin-top:25px;padding:11px 8px 11px 0}.wpcf7-list-item label .wpcf7-list-item-label{line-height:1.6875}dl.form_list dt label span sup{font-size:12px;margin-top:-3px;margin-left:10px}.wpcf7-form-control.wpcf7-checkbox{margin-top:20px}.form_list_wrap .form_list_txt_p h4{text-align:left}.form_list_wrap .form_list_txt_p p{text-align:left;line-height:1.6875}.form_txt_wrap{margin-top:-20px}input[type="checkbox"]:checked+.wpcf7-list-item-label:after{top:10px}.post_content h4{font-size:16px;line-height:1.6875;margin:40px 0 20px}.post_content h5{font-size:16px}.post_content img+h4{margin-top:0}#form01 .section_block_wrap{margin:60px 0 45px}#form01 .c_txt_layout1 h2{font-size:18px;margin-bottom:-5px}#form01 .form_list_wrap{padding-top:30px}#form01 .form_list_title_wrap p{font-size:13px}#form01 .section_block_wrap .caption_area{-webkit-box-ordinal-group:2;-ms-flex-order:2;-webkit-order:2;order:2}#form01 .section_block_wrap .main_photo_area{-webkit-box-ordinal-group:1;-ms-flex-order:1;-webkit-order:1;order:1}#form03 .form_list_form img{right:15px}#form03 .form_date_wrap{width:45%}#form03 .form_time_wrap{width:28%}#form03 .form_list_form .txt{font-size:13px}}@media (max-width:380px){.caption_area .c_btn1{bottom:-255px}}@media (max-width:599px){#work-single_main .post_content>p:nth-last-child(2),#interview_main .post_content>p:nth-last-child(2){font-size:20px;margin-bottom:20px}.post_content h1,.post_content h2,.post_content h3,.post_content h4,.post_content h5,.post_content h6{margin:0}.post_content h1{font-size:20px}.post_content h2{font-size:18px}.post_content h3{font-size:16px}.post_content h4{font-size:16px}.post_content h5{font-size:16px}.post_content h6{font-size:16px}#company_staff .sec_cnt_wrap{width:100%}#company_staff .staff_list{width:100%}#company_staff .staff_list .sec_cnt_block{display:block;width:100%;margin:0 0 50px 0}#company_staff .staff_list>.sec_cnt_block:nth-child(4),#company_staff .staff_list>.sec_cnt_block:nth-child(6),#company_staff .staff_list>.sec_cnt_block:nth-child(8),#company_staff .staff_list>.sec_cnt_block:nth-child(10){margin:0 0 50px 0}#company_staff .staff_list .sec_cnt_block>.img_wrap{width:100%;margin:0 0 50px 0}#company_staff .staff_list .sec_cnt_block>.txt_wrap{width:100%}#company_staff .staff_list>.sec_cnt_block:nth-child(1),#company_staff .staff_list>.sec_cnt_block:nth-child(2){display:block;width:100%;margin:0 0 50px 0}#company_staff .staff_list>.sec_cnt_block:nth-child(1)>.img_wrap,#company_staff .staff_list>.sec_cnt_block:nth-child(2)>.img_wrap{width:100%;margin:0 0 50px 0}#company_staff .staff_list>.sec_cnt_block:nth-child(1)>.txt_wrap,#company_staff .staff_list>.sec_cnt_block:nth-child(2)>.txt_wrap{width:100%}.popup_area{width:90%;height:80%;margin:0;top:10%;left:5%}.popup_block_inner{padding:50px 0 50px 0}.popup_title p{font-size:20px;line-height:40px}.popup_image{margin:30px 0 0 0}.popup_detail{margin:40px 0 0 0}.popup_detail>div:nth-child(1)>p{font-size:16px;line-height:30px}.popup_detail>div:nth-child(1)>p:nth-child(1){width:30px;font-size:14px}.popup_detail>div:nth-child(1)>p:nth-child(2){width:calc(100% - 30px);padding:0 0 0 15px}.popup_detail>div:nth-child(2){margin:20px 0 0 0}#popup_01 .popup_block_inner>.popup_detail:nth-child(3)>div:nth-child(3),#popup_01 .popup_block_inner>.popup_detail:nth-child(3)>div:nth-child(4){display:block;width:100%;height:auto;margin:40px 0 0 0;padding:20px 30px 30px 30px}#popup_01 .popup_block_inner>.popup_detail:nth-child(3)>div:nth-child(3){margin:40px 0 0 0}#popup_01 .popup_block_inner>.popup_detail:nth-child(3)>div:nth-child(3) div,#popup_01 .popup_block_inner>.popup_detail:nth-child(3)>div:nth-child(4) div{margin:0 0 20px 0}.popup_close{width:35px;height:35px;top:25px;right:25px}}