@charset "UTF-8";@media screen and (min-width:421px){.work_list{display:flex;flex-wrap:wrap;grid-column-gap:1.4rem}.work_list_link{width:calc(100% / 2 - 1.4rem / 2)}}@media screen and (min-width:768px){html{font-size:62.5%}.dpb768{display:block !important}.dpn768{display:none !important}a.anchor{display:block;padding-top:120px;margin-top:-120px}.ggmap{padding-bottom:37.5%}.head-type01 .readmore a{font-size:1.3rem}.contact_box{text-align:center}.slider-menu .swiper-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;grid-column-gap:1.5rem;margin:0 auto}.slider-menu .mySlider{width:100%;transform:none}.slider-menu .swiper-slide{width:calc(100% / 3 - 3rem / 3) !important;margin-bottom:1.5rem}.slider-menu .swiper-button-prev,.swiper-button-next,.swiper-pagination{display:none}.slider-menu .slider-menu .mySlider{width:100%;transform:none}.thum-slider_container .thum-slider{margin-bottom:2rem}#seminar .seminar_list{display:flex}#seminar .seminar_list_link{width:calc(50% - 0.5rem)}#seminar .seminar_list_item .location{width:5em;font-size:1.4rem}#seminar .seminar_list_item .date{width:calc(100% - 5em);font-size:1.4rem}.seminar_list{grid-column-gap:1.4rem}.seminar_list_link{width:calc(100% / 4 - 1.4rem * 3 / 4)}.work_list_link{width:calc(100% / 4 - 1.4rem * 3 / 4)}.movie_list{display:flex;grid-column-gap:3.2rem;flex-wrap:wrap}.movie_list_item{width:calc(100% / 2 - 3.2rem / 2)}.news_list_item{flex-direction:row-reverse;justify-content:flex-end}.news_list_item .title{width:calc(100% - 384px)}.news_list_item .data{width:384px;margin-bottom:0}.news_list_item .date{margin-left:1rem;margin-right:1rem;width:calc(100% - 186px - 4rem)}.news_list_item .news_category{margin-left:4rem;margin-right:4rem;width:186px}#mail_magazine .news_list_item .data{width:150px}#mail_magazine .news_list_item .title{width:calc(100% - 150px)}#mail_magazine .news_list_item .date{width:100%}.bnr_list{display:flex;grid-column-gap:3.2rem;flex-wrap:wrap}.bnr_list_item{width:calc(50% - 3.2rem / 2);margin-bottom:3rem}.sidebar_bnr_list{flex-direction:row;grid-column-gap:1.4rem;flex-wrap:wrap}.sidebar_bnr_list_item{width:calc(50% - 1.4rem / 2)}.blog_related_post_item a{grid-column-gap:3.2rem;padding-left:5rem;padding-right:5rem}.blog_related_post_img{width:11.2rem;height:11.2rem}.blog_related_post_title{font-size:1.8rem;height:6rem}.blog_related_post_data{width:calc(100% - 11.2rem - 3.2rem)}.author-box{flex-direction:row;grid-column-gap:2rem;text-align:left}.author-information{width:calc(100% - 10rem - 2rem)}.author-name{margin-bottom:.5rem}.author-img{margin-bottom:0}#works .work_list{grid-column-gap:4.5rem}#works .work_list_link{width:calc(100% / 3 - 4.5rem * 2 / 3);margin-bottom:3rem}.related_post_list{grid-column-gap:2rem;overflow:visible}.related_post_list_item{width:calc(100% / 3 - 4rem / 3)}.service_list{grid-column-gap:1.7rem}.service_list a{width:calc(100% / 3 - 1.7rem * 2 / 3);margin-bottom:3rem}#seminar .seminar_list_link{width:calc(100% / 3 - 1.4rem * 2 / 3)}#news .nav_category_list{flex-wrap:nowrap}#news .nav_category_list_item{width:100%;font-size:1.7rem}.company_misson>div{max-width:828px;margin:0 auto}.company_misson h3{font-size:24px;margin:40px 0 20px}.company_misson .contact-link{margin:80px auto 0}.company_profile_list{display:flex;flex-wrap:wrap}.company_profile_list_dt{width:26.1rem;border-bottom:#47aaf2 1px solid;margin:0;padding:4.3rem 1.3rem}.company_profile_list_dt:first-of-type{border-top:#47aaf2 1px solid}.company_profile_list_dd{width:calc(100% - 26.1rem);margin:0;padding:4.3rem 1.3rem}.company_profile_list_dd:first-of-type{border-top:#e5e5e5 1px solid}.staff_list{grid-column-gap:2.9rem;margin-bottom:-4rem}.staff_list_item{width:calc(25% - 2.9rem * 3 / 4);margin-bottom:4rem}.is-style-table-type1 th,.is-style-table-type1 td{display:table-cell;border:#c7c7c7 1px solid}.is-style-table-type1 tr th:first-child,.is-style-table-type1 tr td:first-child{width:135px}}@media screen and (min-width:769px){.ggmap{padding-bottom:25%}}@media screen and (min-width:1024px){.title_box_type02 .title_content{width:100%;left:50%;transform:translateX(-50%)}.title_box_type02 .bread{padding-left:0}}@media screen and (min-width:1124px){.company_misson{left:calc((100vw - 1124px) / -2)}}@media screen and (min-width:1280px){#wrapper{overflow:visible}.dpb1280{display:block !important}.dpn1280{display:none !important}.container_main790_aside270{display:flex;grid-column-gap:4.5rem;flex-direction:row-reverse;justify-content:center;margin-bottom:23rem}.container_main790_aside270>.main{width:790px}.container_main790_aside270>.sidebar{width:270px}.container_main791_aside261{display:flex;flex-direction:row !important;grid-column-gap:3.7rem;justify-content:center;padding-bottom:6.5rem;position:relative;align-items:flex-start}.container_main791_aside261>.main{width:791px}.container_main791_aside261>.sidebar{width:261px;position:sticky;top:120px}.container_main791_aside261>.main>.main>article{padding-left:0;padding-right:0}.hd_top{display:flex;justify-content:space-between;align-items:center}.global-menu{display:flex;line-height:1;grid-column-gap:5rem}.global-menu_item a{display:block;font-size:1.2rem;font-weight:700;color:#fdac3e;text-align:center;position:relative}.global-menu_item a:before{content:attr(data-eng);font-size:1.7rem;font-weight:700;color:#333;display:block;margin-bottom:.7rem}.global-menu_item a:after{background-color:#fdac3e;bottom:-.7rem;content:'';display:inline;height:2px;left:50%;position:absolute;transition:.2s all;width:0}.global-menu_item a:hover:after{width:100%;left:0;display:block}.global-menu_btn a{display:block;background:#fdac3e;color:#fff;font-size:1.5rem;border-radius:.3rem;font-weight:700;padding:.8rem 2.2rem;line-height:1.47}.breadcrumbs{font-size:1.4rem}.main>article>section:first-child .head-type01{margin-top:0}.head-type01 .title{font-size:2.2rem}.head-type03{font-size:3.8rem;margin-bottom:10rem;margin-top:6rem}.head-type03:after{font-size:2.1rem}.head-type05{font-size:2.5rem;margin-top:5rem;margin-bottom:3rem}.head-type05:before{font-size:1.5rem}.head-type06{font-size:1.8rem}.head-type06:before{font-size:3.8rem;margin-right:2rem}.head-type07{font-size:3.3rem}.title_box_type02{margin-bottom:10rem}.title_box_type02 .bread{position:relative;left:-9rem}.head-type08{font-size:3.8rem}.head-type08:after{font-size:2.1rem}.head-type09{font-size:2.2rem}.head-type10{font-size:3.3rem}.head-type10:after{width:3.1rem;margin-bottom:6rem}.head-type11{font-size:2.4rem}.head-type11:before{font-size:1.4rem}.tel_box .tel a{font-size:4.3rem}.tel_box .tel a:before{width:4.6rem;height:4.6rem}.tel_box .time{font-size:1.5rem}.wp-pagenavi{margin-bottom:7rem}.block_chat_inner .photo{width:140px}.block_chat_inner .text{padding:3rem;width:calc(100% - 140px - 50px);position:relative}.service_flow_list_item{font-size:1.8rem;margin-bottom:2.5rem}.service_flow_list_item:before{font-size:2.6rem}.service_flow_list_item span:before{width:1.5rem;height:1rem;bottom:-1.9rem}.sidebar_service_menu{margin-left:0;margin-right:0}.sidebar_service_category_link{padding-left:0;padding-right:0}.sidebar_service_category_link:after{right:.5rem}.sidebar_service_submenu{margin-left:.6rem}.sidebar_service_submenu_item_link:after{right:.5rem}.sidebar_bnr_list{flex-direction:column;padding-left:0;padding-right:0}.sidebar_bnr_list_item{width:100%}.sidebar_contact{box-shadow:rgba(0,0,0,.18) 0 0 6px;text-align:center}.sidebar_contact .box_contact .title{font-size:2.3rem}.sidebar_contact .box_contact .message{font-size:1.4rem}.sidebar_contact .btn_contact{margin-top:2rem;margin-bottom:2rem}.sidebar_contact .btn_contact a{padding-top:1rem;padding-bottom:1rem;font-size:1.4rem}.sidebar_contact .box_contact .tel{font-size:2.1rem;font-weight:500}.sidebar_contact .box_contact .tel a:before{content:"";display:block;width:3.5rem;height:3.5rem;background:url(//smc-power.jp/wp-content/themes/smc-power2022/common/css/../../img/ico_tel_circle_blue.svg) center center no-repeat;margin:1rem auto}.sidebar .sidebar_contact .box_contact .time{font-size:1.3rem}.sidebar .blog_related_post_item a{grid-column-gap:1rem;padding-left:0;padding-right:0}.sidebar .blog_related_post_img{width:6.7rem;height:6.7rem}.sidebar .blog_related_post_title{font-size:1.4rem;height:4rem}.sidebar .blog_related_post_data{width:calc(100% - 6.7rem - 1rem)}.ft_main>div:first-child{display:flex;justify-content:space-between;border-bottom:#fff 1px solid;padding-bottom:3rem}.ft_main>div:nth-child(2){padding-top:4.2rem;padding-bottom:18.2rem}.ft_menu{display:flex;color:#fff;grid-column-gap:6.5rem}.ft_menu a{color:#fff}.ft_menu .title{font-size:1.7rem;font-weight:500;margin-bottom:1.4rem}.ft_menu_list{font-size:1.3rem;line-height:1.46}.ft_menu_list_item{margin-bottom:1.1rem}.ft_menu:after{content:"";display:block;width:1px;height:100%;background:#fff;margin-left:200px}.ft-sns{margin:0}.ft_copyright{text-align:right;padding-top:1.6rem;padding-bottom:1.6rem}.news_list_item .date{font-size:1.6rem}.news_list_item .news_category{font-size:1.3rem}.news_list_item .title{font-size:1.6rem}#service>section:first-child .head-type04{margin-top:0}#service .bnr_list{margin-bottom:17.6rem}.service_list_item .title{font-size:1.8rem;margin-bottom:2.7rem}.service_list_item .parent-category{font-size:1.3rem}#service h2{font-size:1.9rem;margin-bottom:2em}.single-service #service h2{margin-bottom:1em}#seminar .seminar_list{grid-column-gap:4.5rem}#seminar .seminar_list_link{width:calc(100% / 3 - 4.5rem * 2 / 3);margin-bottom:3.5rem}.seminar_container .tag_seminar{font-size:1.4rem;width:9.2rem}.seminar_container .data{margin-bottom:1.8rem}.seminar_container .date{font-size:1.6rem;margin-top:1.5rem}.seminar_container .title{font-size:2.7rem}.seminar_container h2{font-size:2.1rem;margin-top:6.5rem;margin-bottom:3.1rem}#contact>section>div>section{margin-top:5rem}.contactform .form_list_title{font-size:1.7rem;margin-bottom:1.5rem}.contactform .your-chance .wpcf7-list-item,.contactform .type-of-inquiry .mwform-checkbox-field{margin-top:0;margin-bottom:1.2rem;position:relative}.contactform .type-of-inquiry .wpcf7-list-item{width:calc((100% - 2.5rem) / 2)}.contactform .your-chance .wpcf7-list-item:before,.contactform .type-of-inquiry .mwform-checkbox-field:before{position:absolute;margin:0;top:-2em;left:0}.contactform .type-of-inquiry-container{display:flex;flex-wrap:wrap;grid-column-gap:1rem}.contactform .type-of-inquiry-container .horizontal-item{margin-top:1rem;margin-bottom:1rem;width:calc(100% / 2 - 1rem / 2);display:block}.contactform .type-of-inquiry-container .horizontal-item+.horizontal-item{margin-left:0}.contactform .form_list_title{margin-top:4rem}.contactform input[type=text],.contactform input[type=tel],.contactform input[type=email],.contactform input[type=url],.contactform textarea,.contactform select{padding:1rem}.contactform .zip-pref{display:flex;grid-column-gap:2.5rem}.contactform .your-pref{margin-bottom:0}.contactform p{font-size:1.6rem}.contactform p.title{font-size:1.7rem}.company_misson{padding-top:7.7rem;padding-bottom:10.4rem}.company_misson .title{font-size:3.1rem;line-height:1.48;margin-bottom:4rem}.company_misson .catch{font-size:4.2rem;margin-bottom:2.1rem}.company_misson .message{font-size:1.7rem}.company_profile>div{padding-top:9.3rem;padding-bottom:4.4rem}.company_staff>div{padding-top:4.4rem;padding-bottom:34rem}.staff_list_item .position{font-size:1.3rem}.staff_list_item .name{font-size:1.6rem}.news_container .title_box{margin-bottom:6rem}.news_container .title{font-size:2.2rem}.news_container .date{font-size:1.6rem}.news_container .news_category a{font-size:1.3rem}.single-recruit #recruit>div{padding:7.5rem 9.2rem 8.4rem;background:#fff;margin-top:7rem;margin-bottom:11.6rem}.recruit_message .catch{font-size:3rem;margin-bottom:3.8rem}.recruit_list{margin-top:5rem;margin-bottom:10rem}.recruit_list_item a:after{width:1.5rem;height:1.5rem}.single-recruit #recruit h2{font-size:1.9rem}.works_container{padding-top:10rem;padding-bottom:20rem}.works_container .title{font-size:2.6rem;margin-bottom:3.3rem}.works_container .tag_works{font-size:1.5rem;margin-bottom:.7rem}.works_container .date{font-size:1.3rem}.works_container .title_box{margin-bottom:7rem}.works_mv{margin-top:7rem;margin-bottom:5rem}.related_post .title{font-size:2.1rem;font-weight:700;margin-bottom:2.8rem}.related_post_list_item .title_box{padding:1.4rem}.related_post .title_box .title{font-size:1.4rem;font-weight:500;margin-bottom:1.6rem}.related_post_list_item .service_name{font-size:1.3rem}}