@charset "UTF-8";h2,h3,h4,h5,h6{border:none;padding:0;margin:0;background:0 0;line-height:1}p{padding:0;margin:0}body,input,textarea{font-family:"Noto Sans JP",sans-serif}.sp{display:none}.pc{display:block}.home .keni-header_wrap{background-image:none;background-color:transparent;padding-top:0;background-size:0;position:absolute;width:100%}body:not(.home) .keni-header_wrap{background-image:none;background-color:#333;padding-top:0;background-size:0;position:absolute;width:100%}body:not(.home) .keni-main_wrap{margin-top:100px}.keni-gnav_wrap{display:block}.keni-main_inner{padding:0}@media (min-width:768px){.keni-gnav_wrap{display:none}.keni-header_outer{max-width:1500px !important}.keni-footer_outer{max-width:1200px !important}.keni-copyright{max-width:1200px !important}}.container{max-width:1200px;margin:0 auto}.container.big{max-width:1500px;margin:0 auto}.header_holder{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;margin:0 17px}.header_holder .site-title{padding:20px 10px;flex:0 0 15%}.header_holder .keni-gnav{flex:0 0 61.5%}.header_holder .contact_phone{flex:0 0 19.3%;margin-top:14px}.header_holder .contact_mail{flex:1;margin-top:14px}.keni-gnav_cont{margin:0;background:0 0}.keni-gnav_inner ul{margin:0 0 0 7px}.keni-gnav_inner ul li a{font-size:18px;color:#fff;border-bottom:none;padding:23px 18px 8px 19px;letter-spacing:4.4px}.keni-gnav_inner ul li a:hover,.keni-gnav_inner ul li a:active,.keni-gnav_inner ul li a:focus{border-bottom:none;position:relative}.keni-gnav_inner ul li a:hover:after,.keni-gnav_inner ul li a:active:after,.keni-gnav_inner ul li a:focus:after{position:absolute;content:"";width:100%;height:3px;display:block;background-color:#1f5ab2;bottom:0;left:0;right:0}.contact_phone p{font-size:16px;font-weight:700;text-align:left;color:#fff;margin:0;letter-spacing:1.6px}.contact_phone a{font-size:30px;font-weight:700;text-align:left;color:#fff;text-decoration:none;letter-spacing:3.8px}.top_main{background-image:url(//tasaki-a.co.jp/wp-content/themes/keni8-child/img/top_banner_bg.jpg);background-size:cover;background-position:center center}.top_main .main_text{padding:378px 0 260px;margin:0 70px}.top_main .main_text h2{font-size:79.03px;text-align:left;color:#fff;font-style:italic;margin-bottom:29px;letter-spacing:14.6px}.top_main .main_text h3{font-size:38.18px;font-weight:700;text-align:left;color:#fff;letter-spacing:7.6px;margin-bottom:22px;margin-left:9px}.top_main .main_text p{font-size:21.79px;text-align:left;color:#fff;letter-spacing:4.4px}.top_info_new{background:linear-gradient(90deg,#333 50%,#1f5ab2 50%)}.top_info_new .info_holder{position:relative}.top_info_new .info_holder .info_left{position:absolute;left:0;height:100%;background-color:#333;width:185px}.top_info_new .info_holder .info_left p{font-size:18px;font-weight:700;text-align:center;color:#e9e9e9;letter-spacing:4.4px;padding:14px 0}.top_info_new .info_holder .info_right{display:block;width:100%;vertical-align:middle;background-color:#1f5ab2}.top_info_new .info_holder .info_right .list_news{padding:0 0 0 223px}.top_info_new .info_holder .info_right .list_news .news{background-color:#1f5ab2;letter-spacing:3.6px}.top_info_new .info_holder .info_right .list_news .news h3{padding:20px 0}.top_info_new .info_holder .info_right .list_news .news h3 a{font-size:18px;text-align:left;color:#e9e9e9;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.top_info_new .info_holder .info_right .list_news .news h3 a:hover{color:red}.top_about{background-color:#f4f4f4;position:relative}.top_about .list_img{width:100%;display:table;position:relative;clip-path:polygon(50% 0%,100% 0,108% 100%,50% 69%,0 97%,0 0);position:relative}.top_about .list_img .img_holder{width:25%;vertical-align:top;display:table-cell}.top_about .list_img .img_holder img{width:100%}.top_about .list_img .img_deco{position:absolute;width:100%;bottom:0;left:0;right:0}.top_about .about_text{margin-top:20px;padding-bottom:33px}.top_about .about_text .text_title h2{font-size:42px;font-weight:700;text-align:center;color:#242424;letter-spacing:9.5px;margin:26px 0 39px}.top_about .about_text .text_title h3{font-size:20px;text-align:center;color:#0a0c11;letter-spacing:4.4px}.top_about .about_text .work_tag{text-align:center}.top_about .about_text .work_tag p{font-size:18px;color:#fff;background-color:#242424;padding:2px 10px;display:inline-block;margin:0 13px 0 0;letter-spacing:3.5px}.top_about .about_text .about_content{margin-top:30px}.top_about .about_text .about_content p{font-size:18px;font-weight:700;text-align:center;color:#242424;letter-spacing:4px;margin-bottom:22px}.top_about:before{position:absolute;content:"";display:block;bottom:-45px;left:0;background-image:url(//tasaki-a.co.jp/wp-content/themes/keni8-child/img/top_about_deco_2.png);width:103px;height:555px}.top_about:after{position:absolute;content:"";display:block;bottom:-41px;right:-6px;background-image:url(//tasaki-a.co.jp/wp-content/themes/keni8-child/img/top_about_deco_1.png);width:103px;height:555px}.top_about_01{background-image:url(//tasaki-a.co.jp/wp-content/themes/keni8-child/img/top_about_01_bg.jpg);background-size:cover;background-position:center center}.top_about_01 .about_01_holder{padding:59px 0 33px;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center}.top_about_01 .about_01_holder .text_title{flex:1;white-space:nowrap;align-self:center}.top_about_01 .about_01_holder .text_title h2{font-size:48px;font-weight:700;color:#fff;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;letter-spacing:9.4px;position:relative;display:table;line-height:1.2}.top_about_01 .about_01_holder .text_title h2:before{position:absolute;content:"";background-image:url(//tasaki-a.co.jp/wp-content/themes/keni8-child/img/top_about_01_deco_1.png);display:block;width:49px;height:76px;top:-95px;left:0;right:-30px;margin:auto}.top_about_01 .about_01_holder .text_title h2:after{position:absolute;content:"";background-image:url(//tasaki-a.co.jp/wp-content/themes/keni8-child/img/top_about_01_deco_1.png);display:block;width:49px;height:76px;bottom:-76px;left:0;right:-40px;margin:auto}.top_about_01 .about_01_holder .about_link{flex:1;white-space:nowrap;align-self:flex-end}.top_about_01 .about_01_holder .about_link a{font-size:24px;font-weight:700;color:#fff;text-decoration:none;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;margin-bottom:33px;letter-spacing:3.6px;margin-left:8px}.top_about_01 .about_01_holder .about_link a:hover{color:#1f5ab2}.top_about_01 .about_01_holder .about_01_content{flex:0 0 84.5%}.top_about_01 .about_01_holder .about_01_content h3{font-size:36px;font-weight:700;color:#fff;letter-spacing:7.4px;margin-bottom:20px}.top_about_01 .about_01_holder .about_01_content p{font-size:18px;font-weight:700;color:#fff;letter-spacing:3.6px;line-height:2;margin-bottom:31px}.top_about_01 .about_01_holder .about_01_content .list_img{display:flex;flex-wrap:nowrap;justify-content:space-between;margin-top:39px;margin-bottom:43px}.top_about_01 .about_01_holder .about_01_content .list_img .item{flex:0 0 31%}.top_about_01 .about_01_holder .about_01_content .list_img .item .img_holder{position:relative}.top_about_01 .about_01_holder .about_01_content .list_img .item .img_holder img{display:block;width:100%;height:auto}.top_about_01 .about_01_holder .about_01_content .list_img .item .img_holder:after{position:absolute;content:"";background-image:url(//tasaki-a.co.jp/wp-content/themes/keni8-child/img/icon_arrow.png);width:16px;height:35px;display:block;margin:auto;top:0;bottom:0;right:-26px}.top_about_01 .about_01_holder .about_01_content .list_img .item p{font-size:24px;text-align:center;margin-top:2px;letter-spacing:2.6px}.top_about_01 .about_01_holder .about_01_content .list_img .item:last-of-type .img_holder:after{display:none}.top_about_02{background-image:url(//tasaki-a.co.jp/wp-content/themes/keni8-child/img/top_about_02_bg.jpg);background-size:cover;background-position:center center}.top_about_02 .about_02_holder{padding:59px 0 10px;display:flex;flex-wrap:nowrap;justify-content:space-between;flex-direction:row-reverse}.top_about_02 .about_02_holder .text_title{align-self:center;white-space:nowrap;flex:1}.top_about_02 .about_02_holder .text_title h2{font-size:48px;font-weight:700;color:#fff;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;letter-spacing:9.4px;position:relative;line-height:1.2;display:table;text-align:center;padding-left:35px}.top_about_02 .about_02_holder .text_title h2:before{position:absolute;content:"";background-image:url(//tasaki-a.co.jp/wp-content/themes/keni8-child/img/top_about_02_deco_1.png);display:block;width:48px;height:74px;top:-100px;left:0;right:-20px;margin:auto}.top_about_02 .about_02_holder .text_title h2:after{position:absolute;content:"";background-image:url(//tasaki-a.co.jp/wp-content/themes/keni8-child/img/top_about_02_deco_1.png);display:block;width:48px;height:74px;bottom:-67px;left:0;right:0;margin:auto}.top_about_02 .about_02_holder .about_link{align-self:flex-end;text-align:right;white-space:nowrap;flex:1}.top_about_02 .about_02_holder .about_link a{font-size:24px;font-weight:700;color:#fff;text-decoration:none;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;margin-bottom:33px;letter-spacing:3.6px}.top_about_02 .about_02_holder .about_link a:hover{color:#333}.top_about_02 .about_02_holder .about_02_content{flex:0 0 84.5%}.top_about_02 .about_02_holder .about_02_content h3{font-size:36px;font-weight:700;color:#fff;letter-spacing:6.6px;margin-bottom:15px}.top_about_02 .about_02_holder .about_02_content p{font-size:18px;font-weight:700;color:#fff;letter-spacing:3.8px;line-height:2;margin-bottom:39px}.top_about_02 .about_02_holder .about_02_content .list_img{display:flex;flex-wrap:nowrap;justify-content:space-between;margin-top:34px;margin-bottom:65px}.top_about_02 .about_02_holder .about_02_content .list_img .item{flex:0 0 31%}.top_about_02 .about_02_holder .about_02_content .list_img .item .img_holder{position:relative}.top_about_02 .about_02_holder .about_02_content .list_img .item .img_holder img{display:block;width:100%;height:auto}.top_about_02 .about_02_holder .about_02_content .list_img .item .img_holder:after{position:absolute;content:"";background-image:url(//tasaki-a.co.jp/wp-content/themes/keni8-child/img/icon_arrow.png);width:16px;height:35px;display:block;margin:auto;top:0;bottom:0;right:-26px}.top_about_02 .about_02_holder .about_02_content .list_img .item p{font-size:24px;text-align:center;margin-top:2px;letter-spacing:2.6px}.top_about_02 .about_02_holder .about_02_content .list_img .item:last-of-type .img_holder:after{display:none}.top_work{background-image:url(//tasaki-a.co.jp/wp-content/themes/keni8-child/img/top_work_bg.jpg);background-size:cover;background-position:center center}.top_work .text_title{padding:58px 0 51px}.top_work .text_title h2{font-size:41px;font-weight:700;color:#fff;text-align:center;letter-spacing:10.2px}.top_work .work_list{padding-bottom:9px}.top_work .work_list .slick-list{margin:0 -11px}.top_work .work_list .slick-prev{background-image:url(//tasaki-a.co.jp/wp-content/themes/keni8-child/img/slider_arrow_left.png);width:16px;height:35px;opacity:1;left:-85px;top:35%;z-index:90}.top_work .work_list .slick-prev:before{display:none}.top_work .work_list .slick-next{background-image:url(//tasaki-a.co.jp/wp-content/themes/keni8-child/img/slider_arrow_right.png);width:16px;height:35px;right:-75px;top:35%;opacity:1;z-index:90}.top_work .work_list .slick-next:before{display:none}.top_work .work_list .work_item{overflow:hidden}.top_work .work_list .work_item.slick-active .item_holder{float:right;margin-right:11px}.top_work .work_list .work_item.slick-active.slick-current .item_holder{float:left;margin-left:11px}.top_work .work_list .work_item .item_holder{width:94.772%}.top_work .work_list .work_item .item_holder:focus{outline:none}.top_work .work_list .work_item .item_holder .work_img img{display:block;width:100%;height:auto}.top_work .work_list .work_item .item_holder .work_text{background-color:#fff;padding:18px 17px;position:relative;top:-49px;left:-11px;width:97.4%}.top_work .work_list .work_item .item_holder .work_text .work_meta{margin-bottom:12px}.top_work .work_list .work_item .item_holder .work_text .work_meta .work_cate{display:inline-block}.top_work .work_list .work_item .item_holder .work_text .work_meta .work_cate p{font-size:18px;font-weight:700;color:#fff;background-color:#1f5ab2;letter-spacing:3px;padding:1px 11px;text-align:center;margin-right:8px}.top_work .work_list .work_item .item_holder .work_text .work_meta .work_date{display:inline-block}.top_work .work_list .work_item .item_holder .work_text .work_meta .work_date p{font-size:18px;font-weight:700;color:#3f3f3f;letter-spacing:4px}.top_work .work_list .work_item .item_holder .work_text .work_title{margin-bottom:12px}.top_work .work_list .work_item .item_holder .work_text .work_title h3 a{font-size:24px;font-weight:700;color:#3f3f3f;letter-spacing:5px;text-decoration:none}.top_work .work_list .work_item .item_holder .work_text .work_content p{font-size:18px;font-weight:700;color:#3f3f3f;letter-spacing:3.8px}.top_info{background:#fff}.top_info .top_info_holder{display:flex;flex-wrap:nowrap;justify-content:space-between;padding:57px 0 58px}.top_info .top_info_holder .list_news_holder{flex:0 0 48%}.top_info .top_info_holder .list_news_holder .text_title{border-bottom:2px solid #000;margin-bottom:30px}.top_info .top_info_holder .list_news_holder .text_title h2{font-size:32px;font-weight:700;color:#242424;letter-spacing:7px;padding-bottom:22px}.top_info .top_info_holder .list_news_holder .list_news .news{display:table;width:100%;border-bottom:1px solid #e5e5e5;padding-bottom:14px;margin-bottom:21px}.top_info .top_info_holder .list_news_holder .list_news .news .news_date{display:table-cell;vertical-align:middle;width:27%;padding-left:8px}.top_info .top_info_holder .list_news_holder .list_news .news .news_date p{font-size:18px;font-weight:700;color:#3f3f3f;letter-spacing:4px}.top_info .top_info_holder .list_news_holder .list_news .news .news_title{display:table-cell;vertical-align:middle}.top_info .top_info_holder .list_news_holder .list_news .news .news_title a{font-size:18px;font-weight:700;color:#3f3f3f;text-decoration:none;letter-spacing:4px}.top_info .top_info_holder .list_news_holder .news_link{text-align:center;margin-top:41px}.top_info .top_info_holder .list_news_holder .news_link a{font-size:18px;font-weight:700;color:#fff;text-decoration:none;background-color:#1f5ab2;border:1px solid #fff;padding:9px 0;display:inline-block;letter-spacing:3px;width:250px}.top_info .top_info_holder .list_news_holder .news_link a:hover{color:#1f5ab2;background-color:#fff;border:1px solid #1f5ab2}.top_faq .text_title{padding:58px 0 53px}.top_faq .text_title h2{font-size:36px;font-weight:700;color:#242424;text-align:center;letter-spacing:7px}.top_faq .faq_content{border-bottom:1px solid #e5e5e5;padding-bottom:10px;margin-bottom:41px}.top_faq .faq_content:nth-last-of-type(2){border-bottom:none;padding-bottom:0;margin-bottom:0}.top_faq .faq_content .question_holder{display:flex;flex-wrap:nowrap;justify-content:space-between;margin-bottom:20px;align-items:flex-start}.top_faq .faq_content .question_holder .question_img{flex:0 0 11%;position:relative}.top_faq .faq_content .question_holder .question_img p{position:absolute;content:"";top:0;left:-20px;width:40px;height:40px;background-color:#1f5ab2;border-radius:600px;font-size:24px;font-weight:700;color:#fff;text-align:center;line-height:1.5}.top_faq .faq_content .question_holder .question_text{flex:0 0 80%;background-color:#fff;border-radius:10px;padding:23px 36px;margin-top:-6px;position:relative}.top_faq .faq_content .question_holder .question_text p{font-size:18px;font-weight:700;color:#242424;letter-spacing:3.75px;margin-bottom:3px}.top_faq .faq_content .question_holder .question_text p:last-of-type{margin-bottom:0}.top_faq .faq_content .question_holder .question_text:after{position:absolute;content:"";width:0;height:0;top:30px;left:-83px;border-style:solid;border-width:25px 83px 25px 0;border-color:transparent #fff transparent transparent}.top_faq .faq_content .answer_holder{display:flex;flex-wrap:nowrap;justify-content:space-between;margin-bottom:20px;align-items:flex-start;flex-direction:row-reverse}.top_faq .faq_content .answer_holder .answer_img{flex:0 0 11%;position:relative}.top_faq .faq_content .answer_holder .answer_img p{position:absolute;content:"";top:0;left:-20px;width:40px;height:40px;background-color:#1f5ab2;border-radius:600px;font-size:24px;font-weight:700;color:#fff;text-align:center;line-height:1.5}.top_faq .faq_content .answer_holder .answer_text{flex:0 0 80%;background-color:#effdff;border-radius:10px;padding:23px 36px;margin-top:-6px;position:relative}.top_faq .faq_content .answer_holder .answer_text p{font-size:18px;font-weight:700;color:#242424;letter-spacing:3.75px;margin-bottom:3px}.top_faq .faq_content .answer_holder .answer_text p:last-of-type{margin-bottom:0}.top_faq .faq_content .answer_holder .answer_text:after{position:absolute;content:"";width:0;height:0;top:30px;right:-83px;border-style:solid;border-width:23px 0 23px 83px;border-color:transparent transparent transparent #effdff}.top_faq .faq_link{text-align:center;margin-top:48px;margin-bottom:56px}.top_faq .faq_link a{font-size:18px;font-weight:700;color:#fff;text-decoration:none;background-color:#1f5ab2;border:1px solid #fff;padding:9px 0;display:inline-block;letter-spacing:3px;width:250px}.top_faq .faq_link a:hover{color:#1f5ab2;background-color:#fff;border:1px solid #1f5ab2}.top_contact{background-color:#1f5ab2}.top_contact .contact_text{padding:53px 0 34px}.top_contact .contact_text p{font-size:23px;font-weight:700;color:#fff;text-align:center;letter-spacing:5.6px;line-height:1.6}.top_contact .contact_content{display:flex;flex-wrap:nowrap;justify-content:space-between;padding-bottom:42px}.top_contact .contact_content .content_col{flex:0 0 31.1%}.top_contact .contact_content .content_col p{font-size:18px;font-weight:700;color:#fff;letter-spacing:2.8px;margin-top:10px;margin-bottom:11px}.top_contact .contact_content .content_col img{margin-left:4px;margin-bottom:3px}.top_contact .contact_content .content_col.contact_button_phone p{font-size:21px;text-align:center;margin-top:0}.top_contact .contact_content .content_col.contact_button_phone a{font-size:36px;font-weight:700;color:#1f5ab2;background-color:#fff;width:100%;display:block;padding:19px 0 19px 69px;text-decoration:none;position:relative;letter-spacing:3px;margin-bottom:12px}.top_contact .contact_content .content_col.contact_button_phone a:after{position:absolute;content:"";background-image:url(//tasaki-a.co.jp/wp-content/themes/keni8-child/img/icon_phone_color.png);width:27px;height:39px;left:27px}.top_contact .contact_content .content_col.contact_button_mail p{font-size:21px;text-align:center;margin-top:-2px;margin-bottom:13px;letter-spacing:4.2px}.top_contact .contact_content .content_col.contact_button_mail a{font-size:24px;font-weight:700;color:#1f5ab2;background-color:#fff;width:100%;display:block;text-align:right;padding:19px 60px 19px 0;text-decoration:none;position:relative;letter-spacing:3px;margin-bottom:12px}.top_contact .contact_content .content_col.contact_button_mail a:after{position:absolute;content:"";background-image:url(//tasaki-a.co.jp/wp-content/themes/keni8-child/img/icon_mail_color.png);width:41px;height:30px;left:20px}.keni-copyright_wrap{background-color:#fff;padding:18px}.keni-copyright{text-align:right}.keni-copyright span{font-size:14px;font-weight:700;letter-spacing:4px;display:inline-block;position:relative;top:8px}.keni-footer_wrap{background-color:#333}.keni-footer_outer .footer-menu{flex-direction:column}.keni-footer_outer .footer-menu li{margin-right:10px}.keni-footer_outer .footer-menu li a{color:#fff;border:none;font-size:18px;font-weight:700;padding:0 3px;letter-spacing:4px}.keni-footer_outer .footer-menu li a:hover{color:#1f5ab2}.keni-footer_outer .footer-menu .menu{align-items:flex-start;padding:0 0 29px}.keni-footer_outer .footer-menu .menu .sub-menu{margin:19px 0 0;list-style-type:none}.keni-footer_outer .footer-menu .menu .sub-menu li{width:100%}.keni-footer_outer .footer-menu .menu .sub-menu li a{color:#c2c2c2;font-size:16px;padding:3px}.keni-footer_outer .footer-menu .menu .sub-menu li a:hover{color:#1f5ab2}.keni-footer_outer .footer-menu .menu-footer-menu-2-container{border-top:1px solid #e5e5e5}.keni-footer_outer .footer-menu .menu-footer-menu-2-container .menu{justify-content:flex-end;padding:29px 0 6px}.keni-footer_outer .footer-menu .menu-footer-menu-2-container .menu li{width:20%}.keni-footer_outer .footer-menu .menu-footer-menu-2-container .menu li a{font-size:16px}.keni-footer_outer .footer-menu .menu-footer-menu-2-container .menu li:last-of-type{text-align:right;width:9.6%}.keni-footer_outer .footer-menu .menu-footer-menu-2-container .menu li:nth-of-type(1){width:20%}.menu-footer-menu-1-container{width:100%}@media (max-width:1024px){.container{margin:0 15px}.header_holder .site-title{padding:20px 10px}.header_holder .keni-gnav{flex:0 0 60.5%}.header_holder .contact_phone{margin-top:10px}.header_holder .contact_phone p{font-size:12px;letter-spacing:1.6px}.header_holder .contact_phone a{font-size:22px;letter-spacing:3px}.keni-gnav_inner ul{margin:0 0 0 13px}.keni-gnav_inner ul li a{font-size:17px;padding:5px;letter-spacing:3px}.top_main .main_text{padding:200px 0}.top_about_01 .about_01_holder .about_01_content p{letter-spacing:3px}.top_about_01 .about_01_holder .about_01_content .list_img .item p{font-size:20px}.top_about_02 .about_02_holder .text_title h2{padding-left:20px}.top_about_02 .about_02_holder .about_02_content p{letter-spacing:3px}.top_about_02 .about_02_holder .about_02_content .list_img .item p{font-size:20px}.top_work .work_list .slick-list{margin:0}.top_work .work_list .slick-next{right:0}.top_work .work_list .slick-prev{left:0}.top_work .work_list .work_item.slick-active .item_holder{margin-right:22px}.top_work .work_list .work_item.slick-active.slick-current .item_holder{float:right}.top_work .work_list .work_item .item_holder{width:90%}.top_info .top_info_holder .list_news_holder .list_news .news .news_date{width:33%}.top_faq .faq_content{margin:0 15px 41px}.top_faq .faq_content .question_holder .question_img{flex:0 0 18%}.top_faq .faq_content .question_holder .question_img img{width:100%}.top_faq .faq_content .question_holder .question_text{flex:0 0 73%}.top_faq .faq_content .answer_holder .answer_img{flex:0 0 18%}.top_faq .faq_content .answer_holder .answer_img img{width:100%}.top_faq .faq_content .answer_holder .answer_text{flex:0 0 73%}.top_contact .contact_text p{letter-spacing:5px;font-size:21px}.top_contact .contact_content .content_col p{letter-spacing:2px;font-size:16px}.top_contact .contact_content .content_col.contact_button_phone a{font-size:28px;letter-spacing:2px}.top_contact .contact_content .content_col.contact_button_mail a{padding:19px 39px 19px 0}}@media (max-width:991px){.header_holder{flex-wrap:wrap;justify-content:flex-end}.header_holder .site-title{flex:0 0 23%;padding:10px}.header_holder .keni-gnav{flex:0 0 77%}.header_holder .contact_phone{margin-top:0;flex:0 0 27%}.header_holder .contact_mail{flex:0 0 10%}.keni-gnav_inner ul li a{font-size:15px}.top_main .main_text{padding:200px 0 150px;margin:0 15px}.top_main .main_text h2{font-size:74px;letter-spacing:4px}.top_main .main_text h3{font-size:38px;margin-left:0;letter-spacing:3px}.top_main .main_text p{font-size:20px}.top_info_new .info_holder .info_right .list_news{padding:0 0 0 185px}.top_info_new .info_holder .info_right .list_news .news h3{padding:20px}.top_about .about_text .work_tag p{margin-bottom:20px}.top_about_02 .about_02_holder .text_title h2{padding-left:0}.top_about_01 .about_01_holder .text_title h2:after{right:-20px}.top_about_01 .about_01_holder .about_link{text-align:center}.top_about_01 .about_01_holder .about_01_content .list_img .item .img_holder:after{right:-20px}.top_about_01 .about_01_holder .about_01_content .list_img .item p{font-size:16px;letter-spacing:2px}.top_about_02 .about_02_holder .about_link{text-align:center}.top_about_02 .about_02_holder .about_02_content .list_img .item .img_holder:after{right:-20px}.top_about_02 .about_02_holder .about_02_content .list_img .item p{font-size:16px;letter-spacing:2px}.top_work .work_list .work_item.slick-active .item_holder{margin-right:30px}.top_info .top_info_holder{flex-wrap:wrap}.top_info .top_info_holder .list_news_holder{flex:0 0 100%;margin-bottom:40px}.top_info .top_info_holder .list_news_holder:last-of-type{margin-bottom:0}.top_faq .faq_content .answer_holder .answer_text:after{right:-65px}.top_faq .faq_content .question_holder .question_text:after{left:-65px}.top_contact .contact_content{flex-wrap:wrap}.top_contact .contact_content .content_col{flex:0 0 100%;text-align:center}.top_contact .contact_content .content_col.contact_button_phone{flex:0 0 49% !important}.top_contact .contact_content .content_col.contact_button_mail{flex:0 0 49% !important}.keni-footer_outer .footer-menu li a{letter-spacing:3px}body:not(.home) .keni-main_wrap{margin-top:160px}}@media (max-width:767px){.sp{display:block}.pc{display:none}.keni-main{margin-top:81px}.header_holder{position:fixed;width:100%;margin:0;background:#333}.header_holder .site-title{flex:0 0 100%}.header_holder .keni-gnav{display:none}.header_holder .contact_phone{display:none}.header_holder .contact_mail{display:none}.keni-gnav_inner ul{margin:13px 0 0;background:#333}.keni-gnav_inner ul li a{padding:15px}.keni-gnav_btn{top:15px}.top_main .main_text{padding:100px 0}.top_info_new .info_holder .info_left{width:100px}.top_info_new .info_holder .info_right .list_news{padding:0 0 0 100px}.top_about_01 .about_01_holder{flex-direction:column;padding:60px 0}.top_about_01 .about_01_holder .text_title{margin-bottom:60px}.top_about_01 .about_01_holder .text_title h2{writing-mode:horizontal-tb}.top_about_01 .about_01_holder .text_title h2:before{top:0;left:-50px;right:unset;margin:auto;bottom:0}.top_about_01 .about_01_holder .text_title h2:after{top:0;left:unset;right:-50px;margin:auto;bottom:0}.top_about_01 .about_01_holder .about_link a{writing-mode:horizontal-tb}.top_about_01 .about_01_holder .about_01_content .list_img{flex-wrap:wrap;margin-bottom:0}.top_about_01 .about_01_holder .about_01_content .list_img .item{flex:0 0 100%;position:relative;margin-bottom:30px}.top_about_01 .about_01_holder .about_01_content .list_img .item .img_holder:after{display:none}.top_about_01 .about_01_holder .about_01_content .list_img .item:after{position:absolute;content:"";background-image:url(//tasaki-a.co.jp/wp-content/themes/keni8-child/img/icon_arrow.png);width:16px;height:35px;display:block;margin:auto;bottom:-15px;left:0;right:0;transform:rotate(90deg)}.top_about_01 .about_01_holder .about_01_content .list_img .item:last-of-type{margin-bottom:0}.top_about_01 .about_01_holder .about_01_content .list_img .item:last-of-type:after{display:none}.top_about_02 .about_02_holder{flex-direction:column;padding:60px 0}.top_about_02 .about_02_holder .text_title{margin-bottom:60px}.top_about_02 .about_02_holder .text_title h2{writing-mode:horizontal-tb}.top_about_02 .about_02_holder .text_title h2:before{top:0;left:-50px;right:unset;margin:auto;bottom:0}.top_about_02 .about_02_holder .text_title h2:after{top:0;left:unset;right:-50px;margin:auto;bottom:0}.top_about_02 .about_02_holder .about_link a{writing-mode:horizontal-tb}.top_about_02 .about_02_holder .about_02_content .list_img{flex-wrap:wrap;margin-bottom:0}.top_about_02 .about_02_holder .about_02_content .list_img .item{flex:0 0 100%;position:relative;margin-bottom:30px}.top_about_02 .about_02_holder .about_02_content .list_img .item .img_holder:after{display:none}.top_about_02 .about_02_holder .about_02_content .list_img .item:after{position:absolute;content:"";background-image:url(//tasaki-a.co.jp/wp-content/themes/keni8-child/img/icon_arrow.png);width:16px;height:35px;display:block;margin:auto;bottom:-15px;left:0;right:0;transform:rotate(90deg)}.top_about_02 .about_02_holder .about_02_content .list_img .item:last-of-type{margin-bottom:0}.top_about_02 .about_02_holder .about_02_content .list_img .item:last-of-type:after{display:none}.top_info .top_info_holder .list_news_holder .list_news .news .news_date{vertical-align:middle}.top_info .top_info_holder .list_news_holder .list_news .news .news_title{vertical-align:middle}.top_faq .faq_content .question_holder .question_text:after{left:-50px;border-width:15px 50px 15px 0}.top_faq .faq_content .answer_holder .answer_text:after{right:-50px;border-width:15px 0 15px 50px}.top_contact .contact_content .content_col.contact_button_phone a{font-size:24px;line-height:1.4;padding:19px 0 19px 35px}.top_contact .contact_content .content_col.contact_button_mail a{padding:19px 19px 19px 0;line-height:1.4}.keni-footer_outer .footer-menu li{width:100%}.keni-footer_outer .footer-menu li:first-of-type{width:100%}.keni-footer_outer .footer-menu li:nth-of-type(2){width:100%}.keni-footer_outer .footer-menu li:nth-of-type(3){width:100%}.keni-footer_outer .footer-menu li:nth-of-type(4){width:100%}.keni-footer_outer .footer-menu li:nth-of-type(5){width:100%}.keni-footer_outer .footer-menu .menu{padding:0 0 30px;margin:0 15px}.keni-footer_outer .footer-menu .menu .sub-menu{margin:20px 0;width:100%;display:table}.keni-footer_outer .footer-menu .menu .sub-menu li{width:50%;display:table-cell}.keni-footer_outer .footer-menu .menu-footer-menu-2-container .menu{padding:26px 0 0}.keni-footer_outer .footer-menu .menu-footer-menu-2-container .menu li:nth-of-type(1){width:40%;margin-bottom:0}body:not(.home) .keni-main_wrap{margin-top:100px}}@media (max-width:480px){.top_main .main_text{padding:50px 0 50px}.top_main .main_text h2{font-size:37px;letter-spacing:5px}.top_main .main_text h3{font-size:19px;letter-spacing:2px}.top_main .main_text p{font-size:10px;line-height:1.4}.top_info_new .info_holder .info_left p{font-size:16px;padding:3px 0}.top_info_new .info_holder .info_right .list_news .news{padding:0 20px}.top_info_new .info_holder .info_right .list_news .news h3{padding:9px 0}.top_info_new .info_holder .info_right .list_news .news h3 a{font-size:14px}.top_about .about_text .text_title h2{font-size:30px;margin:20px 0 30px;line-height:1.4}.top_about .about_text .text_title h3{font-size:18px;line-height:1.4}.top_about .about_text .work_tag p{margin-bottom:10px;font-size:16px}.top_about .about_text .about_content p{font-size:16px;margin-bottom:20px}.top_about:before{display:none}.top_about:after{display:none}.top_about_01 .about_01_holder{padding:30px 0}.top_about_01 .about_01_holder .text_title{margin-bottom:30px}.top_about_01 .about_01_holder .text_title h2{font-size:30px}.top_about_01 .about_01_holder .text_title h2:after{display:none}.top_about_01 .about_01_holder .text_title h2:before{display:none}.top_about_01 .about_01_holder .about_01_content h3{font-size:24px}.top_about_01 .about_01_holder .about_01_content p{font-size:14px}.top_about_01 .about_01_holder .about_01_content .list_img .item p{font-size:16px}.top_about_01 .about_01_holder .about_link a{font-size:18px}.top_about_02 .about_02_holder{padding:30px 0}.top_about_02 .about_02_holder .text_title{margin-bottom:30px}.top_about_02 .about_02_holder .text_title h2{font-size:30px}.top_about_02 .about_02_holder .text_title h2:after{display:none}.top_about_02 .about_02_holder .text_title h2:before{display:none}.top_about_02 .about_02_holder .about_02_content h3{font-size:24px}.top_about_02 .about_02_holder .about_02_content p{font-size:14px}.top_about_02 .about_02_holder .about_02_content .list_img .item p{font-size:16px}.top_about_02 .about_02_holder .about_link a{font-size:18px}.top_work .text_title h2{font-size:30px}.top_work .work_list .work_item .item_holder{width:80%}.top_work .work_list .work_item .item_holder .work_text .work_meta .work_cate p{font-size:16px}.top_work .work_list .work_item .item_holder .work_text .work_meta .work_date p{font-size:16px}.top_work .work_list .work_item .item_holder .work_text .work_title h3 a{font-size:18px}.top_work .work_list .work_item .item_holder .work_text .work_content p{font-size:14px;line-height:1.4}.top_info .top_info_holder .list_news_holder .text_title h2{font-size:30px}.top_info .top_info_holder .list_news_holder .list_news .news .news_date p{font-size:16px;letter-spacing:2px}.top_info .top_info_holder .list_news_holder .list_news .news .news_title a{font-size:16px;letter-spacing:2px}.top_faq .text_title h2{font-size:30px}.top_faq .faq_content .question_holder{flex-direction:column-reverse;flex-wrap:wrap}.top_faq .faq_content .question_holder .question_img{flex:0 0 40%;margin-bottom:30px}.top_faq .faq_content .question_holder .question_text{flex:0 0 100%;margin-bottom:30px;padding:10px}.top_faq .faq_content .question_holder .question_text p{font-size:16px;letter-spacing:2px}.top_faq .faq_content .question_holder .question_text:after{left:110px;border-width:30px 38px 15px 0;border-color:#ffff transparent transparent;bottom:-45px;top:unset}.top_faq .faq_content .answer_holder{flex-direction:column-reverse;flex-wrap:wrap;align-items:flex-end}.top_faq .faq_content .answer_holder .answer_img{flex:0 0 40%;margin-bottom:30px}.top_faq .faq_content .answer_holder .answer_text{flex:0 0 100%;margin-bottom:30px;padding:10px}.top_faq .faq_content .answer_holder .answer_text p{font-size:16px;letter-spacing:2px}.top_faq .faq_content .answer_holder .answer_text:after{right:110px;border-width:30px 0 15px 38px;border-color:#effdff transparent transparent;bottom:-45px;top:unset}.top_contact .contact_text p{font-size:18px}.top_contact .contact_content .content_col.contact_button_phone{flex:0 0 100% !important}.top_contact .contact_content .content_col.contact_button_phone a{padding:19px 0}.top_contact .contact_content .content_col.contact_button_mail{flex:0 0 100% !important}.top_contact .contact_content .content_col.contact_button_mail a{padding:19px 0;text-align:center}.keni-footer_outer .footer-menu .menu-footer-menu-2-container .menu{display:table}.keni-footer_outer .footer-menu .menu-footer-menu-2-container .menu li{display:table-cell}.keni-copyright_wrap{padding:18px 10px}.keni-copyright_wrap span{font-size:14px;letter-spacing:1.5px;top:8px}}@media (max-width:375px){.top_main .main_text h2{font-size:30px;margin-bottom:15px}.top_main .main_text h3{font-size:16px;margin-bottom:15px}.top_info_new .info_holder .info_left p{font-size:14px}.top_about .about_text .text_title h2{font-size:24px}.top_about .about_text .about_content p{font-size:14px}.top_about_01 .about_01_holder .text_title h2{font-size:24px}.top_about_01 .about_01_holder .about_01_content h3{font-size:18px}.top_about_01 .about_01_holder .about_01_content .list_img .item{margin-bottom:20px}.top_about_01 .about_01_holder .about_01_content .list_img .item p{margin-bottom:20px}.top_about_02 .about_02_holder .text_title h2{font-size:24px}.top_about_02 .about_02_holder .about_02_content h3{font-size:18px}.top_about_02 .about_02_holder .about_02_content .list_img .item{margin-bottom:20px}.top_about_02 .about_02_holder .about_02_content .list_img .item p{margin-bottom:20px}.top_work .text_title h2{font-size:24px}.top_info .top_info_holder .list_news_holder .text_title h2{font-size:24px}.top_info .top_info_holder .list_news_holder .list_news .news .news_date{width:98%;display:block;padding:0}.top_info .top_info_holder .list_news_holder .list_news .news .news_title{width:100%;display:block;padding:0}.top_faq .text_title h2{font-size:24px}.top_faq .faq_content .question_holder .question_text p{font-size:14px}.top_faq .faq_content .answer_holder .answer_text p{font-size:14px}.keni-footer_outer .footer-menu .menu .sub-menu li a{font-size:14px}}@media (max-width:320px){.top_work .work_list .work_item .item_holder .work_text{padding:10px;top:-35px;left:-5px;width:100%}.top_contact .contact_content .content_col.contact_button_phone p{font-size:18px}.top_contact .contact_content .content_col.contact_button_phone a{font-size:18px}.top_contact .contact_content .content_col.contact_button_phone a:after{top:0;bottom:0;margin:auto}.top_contact .contact_content .content_col.contact_button_mail p{font-size:18px}.top_contact .contact_content .content_col.contact_button_mail a{font-size:18px}.top_contact .contact_content .content_col.contact_button_mail a:after{top:0;bottom:0;margin:auto}.keni-footer_outer .footer-menu .menu .sub-menu li a{font-size:12px}.keni-footer_outer .footer-menu .menu-footer-menu-2-container .menu li:nth-of-type(1){display:block;width:100%;margin-bottom:20px}.keni-footer_outer .footer-menu .menu-footer-menu-2-container .menu li:last-of-type{display:block;width:100%;text-align:left}.keni-copyright_wrap span{font-size:12px}}