@charset "utf-8";a{transition:all 300ms cubic-bezier(.455,.03,.515,.955) 0s}.btn a{background-color:#008a55;display:block;transition:all 300ms cubic-bezier(.455,.03,.515,.955) 0s;border-radius:4px}.hd_class::before{background-color:#008a55;border-radius:3px;content:"";display:inline-block;height:20px;margin-right:12px;position:relative;top:1px;width:20px}.new_icon::after{background-color:#ef8000;border-radius:8px;content:"NEW";display:inline-block;width:44px;height:18px;color:#fff;font-size:11px;font-weight:700;text-align:center;line-height:1.7;margin-left:10px}.textline_list a::after{background-color:#008a55;border-radius:10px;content:url(../img/top/news_arrow.png);display:block;width:20px;height:20px;margin-left:10px;position:absolute;right:-30px;top:-2px}.rd_comment_box{width:960px;margin:0 auto}.rd_comment_hd{margin-bottom:60px}.rd_comment_text{font-size:16px;line-height:1.6;margin-bottom:60px}.rd_comment_text span{color:#ea2121}.profile_box{background-image:url(../img/aisatsu/greeting_bg_profile.png);width:960px;height:398px}.profile_inner{padding:37px 66px}.profile_image{float:left;width:228px}.profile_text{float:right;width:550px;margin:10px 0 0}.company_name{font-size:18px;color:#128957;margin-bottom:50px}.personal_name{padding-bottom:50px;margin-bottom:35px;text-align:center;font-size:24px;color:#128957;background-image:url(../img/aisatsu/greeting_line_profile.png);background-repeat:no-repeat;background-position:bottom center}.personal_name span{display:inline-block}.title_rd{padding-right:74px;vertical-align:bottom}.family_name::before{content:"ササカワ";display:block;font-size:12px}.first_name::before{content:"ヤスヒロ";display:block;font-size:12px}.comment_text{font-size:16px;line-height:1.6}.comment_video_box{margin:30px 0 60px 0;background-image:url(../img/company/company_img_introduction_bg.png);background-repeat:no-repeat;padding:20px 40px}.comment_video_box iframe{display:block;margin:30px auto}iframe{border-radius:16px}@media screen and (max-width:1010px){.main_title{max-width:100%;width:auto;margin:calc(90 / 750 * 100%) auto calc(60 / 750 * 100%);padding:0 20px}.rd_comment_box{width:auto;margin:0 auto;margin-bottom:80px;padding:0 20px}.rd_comment_hd img{width:100%}.rd_comment_hd{margin-bottom:30px}.profile_inner{padding:calc(45 / 750 * 100%) calc(30 / 750 * 100%)}.post_name{font-size:22px;color:#128957;margin-bottom:20px}.personal_name{text-align:left;background:none}.profile_name_box{display:flex;margin-bottom:30px}.profile_box1{width:calc(310 / 750 * 100vw);margin-right:15px}.profile_box1 img{width:100%;flex-grow:1}.profile_box2{width:auto;flex-grow:1}.profile_text{width:100%;margin:0}.comment_text{padding-top:30px;width:100%;line-height:1.6;background:url(../img/aisatsu/sp/greeting_line_profile.png) no-repeat;background-position:top;background-size:contain;margin-top:30px}.rd_comment_box{margin-bottom:60px}.comment_text{font-size:14px}.profile_box{margin:0;background:url(../img/aisatsu/sp/greeting_bg_profile.png);background-size:contain;height:auto}.profile_box_top{background:url(../img/aisatsu/sp/greeting_bg_profile_top.png) no-repeat;width:100%;background-size:contain;height:25px;background-position:bottom}.profile_box_bottom{background:url(../img/aisatsu/sp/greeting_bg_profile_bottom.png) no-repeat;width:auto;background-size:contain;height:25px;background-position:top}.comment_video_box{margin:0;background:url(../img/company/sp/company_img_introduction_bg.png);background-size:contain;padding:15px 17px}.comment_video_box_top{background:url(../img/company/sp/company_img_ideabg_top.png) no-repeat;width:100%;background-size:contain;height:25px;background-position:bottom;margin-top:30px}.comment_video_box_bottom{background:url(../img/company/sp/company_img_ideabg_bottom.png) no-repeat;width:auto;background-size:contain;height:25px;background-position:top;margin-bottom:40px}.comment_video_box iframe{width:100%}.profile_box{width:auto}.profile_image{margin-right:15px}.personal_name{padding-bottom:0;margin-bottom:calc(200 / 750 * 100vw)}.company_name{font-size:16px;margin-top:13px}.title_rd{font-size:22px;vertical-align:baseline;margin-bottom:20px}.sp_layout{display:flex;flex-direction:column}.title_rd{padding-right:0}.profile_image{width:auto}.profile_image img{width:calc(310 / 750 * 100vw);height:auto}}@media screen and (max-width:425px){.comment_text{margin-top:0}}