
@media screen and (max-width: 767px) {
 .pc_on{ display: none; }
 .sp_on{ display: block; }
 #footer { padding: 30px 0 15px; }
 #footer .footer_logo { position: initial; display: block; margin: 0 auto; }
 #footer .corp_name { font-size: calc(4.5vw - 7px); }
 #footer .footer_mail_address { padding: 15px 0; }
 #footer .corp_name { padding-bottom: 15px; }
 body.page-template-page-LP main .entry-content h1{font-size: 1.5em;}
 body.page-template-page-LP main .entry-content h2{font-size: 1.25em;}
 body.page-template-page-LP main .entry-content h3{font-size: 1.25em;}
 body.page-template-page-LP main .entry-content h4{font-size: 1em;}
 body.page-template-page-LP main .entry-content h5{font-size: 1em;}
 body.page-template-page-LP main .entry-content *{font-size: 16px;}
 body.page-template-page-LP main .entry-content p{}
 .breadcrumbs { padding: 15px 0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
 .btn_wrap { margin: 15px 0; }
 .btn-toNext { padding: 5px 20px; }
 .bx-wrapper .slide img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; }
 .category-faq .grid .col_3 { width: 100%; display: block; }
 .category-faq .grid .col_9 { width: 100%; display: block; }
 .entry-content .components { width: 100%; }
 .entry-content .grid .col_3 { width: 100%; display: block; }
 .entry-content .grid .col_9 { width: 100%; display: block; }
 .entry-content .plan_sample { padding: 1em; }
 .entry-content .plan_sample p { padding: 0; }
 .entry-content .plans .detail { width: 100%; }
 .entry-content .plans .detail ul li { padding: 10px 5px; }
 .entry-content .plans .plan { width: 100%; }
 .entry-content .plans .price * { text-align: left; padding: 0 0 8px 0; }
 .entry-content .plans .price span { padding: 1.5em 0.5em; line-height: 0; }
 .entry-content .plans span { font-size: inherit; }
 .entry-content img.alignright { float: none; }
 .entry-content p { padding: 0px 0 15px; }
 .entry-content u:after { display: none; /* width: 100%; height: 50%; background: rgba(70,153,132,0.3); position: absolute; bottom: 0; left: 0; content: ""; */}
 .entry-content ul.plans li { flex-direction: column; border-bottom: none; }
 .flex.slide { min-height: 62.5vw; height: 490px; max-height: none;}
 .flex.slide > * { margin: 0; }
 .flex.slide > *:first-of-type .slide_desc h3 { font-size: 16px; padding: 0 5px; margin-bottom: 30px; height: 2.6em; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
 .flex.slide > *:first-of-type .slide_desc p { padding: 0 5px; height: auto; margin-bottom: 10px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
 .flex.slide > *:first-of-type { width: 100% !important; min-height: 31.25vw; height: auto; }
 .flex.slide > *:last-of-type { width: 100% !important; height: 50.25vw; }
 .flex.slider { height: 500px; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
 .flex.slider > * { width: auto; }
 .flex.solution_item { width: 100%; margin-right: 0px; }
 .flex.solution_item2 { width: 100%; margin-right: 0; }
 .home .topics_area dd { text-align: left; width: 100%; padding-bottom: 20px; }
 .kv .pageHeader h1 { font-size: 28px !important; }
 .list_withLabel li .label { width: 40%; vertical-align: top; }
 .lp_flow_wrap .service_flow_content { width: 100%; }
 .lp_flow_wrap .service_flow_img { width: 50%; margin-right: 0; margin: auto; }
 .menu-gnavi-container { background: #4A8E78; height: calc(100vh - 100px); opacity: 0.9; }
 .package_img { height: 370px; display: flex; align-items: center; margin-bottom: 20px; }
 .package_list_box .package_plan_item { width: 100%; }
 .page-template-default #main .entry-content .container.m h2.plan_list_head { font-size: 6vw; }
 .page-template-page-LP .figure_icon { width: 100%; }
 .page-template-page-LP .icon_l { width: 135px; margin: 0 auto; }
 .page-template-page-LP .icon_s { width: 90px; margin: 0 auto; }
 .page-template-page-LP .web_free_img { width: 100%; }
 .page-template-page-service_type .breadcrumbs { padding-bottom: 0; }
 .page-template-page-service_type .entry-content .container .service_flow_wrap h3 { margin-top: 1em; }
 .page-template-page-service_type .entry-content .container h2 { margin-top: 30px; }
 .page-template-page-service_type .entry-content .container h3 { font-size: 18px; line-height: 1.7; }
 .page-template-page-service_type .entry-content .service_wrap img { width: 100%; max-height: 100%; }
 .page-template-page-service_type .entry-content .service_wrap img.photo { width: 100%; max-height: 100%; margin: auto; }
 .page-template-page-service_type .slugs-system_development .entry-content section.service_target .target_desc_list { border: 5px solid #D4EBE8; padding: 20px 7px; }
 .page-template-page-service_type .slugs-system_development .entry-content section.service_target .target_desc_list li { font-size: 14px; }
 .page-template-page-service_type .slugs-website .entry-content section.service_target .target_desc_list { border: 5px solid #D4EBE8; padding: 20px 7px; }
 .page-template-page-service_type .slugs-website .entry-content section.service_target .target_desc_list li { font-size: 14px; }
 .pc_on_ip { display: none !important; }
 .plan_sample_box { flex-direction: column; }
 .plan_sample_subtext { margin: 0; }
 .service_flow_content { width: 100%; }
 .service_flow_img { width: 100%; margin-right: 0; }
 .service_flow_wrap { flex-direction: column; }
 .service_flow_wrap:last-child { margin-bottom: 50px; }
 .service_strength .container .strength_list_wrapper .col_4.strength_item { width: 100%; }
 .slug-faq .grid .col_3 { width: 100%; display: block; }
 .slug-faq .grid .col_9 { width: 100%; display: block; }
 .slug-news .grid .col_3 { width: 100%; display: block; }
 .slug-news .grid .col_9 { width: 100%; display: block; }
 .slugs-access .grid .col_3 { width: 100%; display: block; }
 .slugs-access .grid .col_9 { width: 100%; display: block; }
 .slugs-access .min { text-align: left; }
 .slugs-access #studio iframe { height: 450px; }
 .slugs-members .grid .col_3 { width: 100%; display: block; }
 .slugs-members .grid .col_9 { width: 100%; display: block; }
 .slugs-planlist .entry-content .grid .col_4 { width: 100%; display: block; }
 .slugs-web_system_plan .package_list_box .package_btn button { width: 100%; padding: 10px 10px; }
 .slugs-web_system_plan .package_list_box .package_img { height: 250px; }
 .slugs-web_system_plan .plan_sample_box .plan_sample:nth-of-type(1) { margin-right: 0; }
 .slugs-web_system_plan .plan_sample_box .plan_sample:nth-of-type(2) { margin-left: 0; }
 .slugs-web_system_plan .plan_sample_box { flex-wrap: wrap; }
 .slugs-website_plicelist #design_plice .plan_sample { margin-bottom: 0; }
 .sns_wrap #twitter-widget-0, .sns_wrap_bottom #twitter-widget-1 { margin: 0 5px; }
 .solution_item_desc::after { content: ""; display: block; width: 0; height: 0; border-style: solid; border-width: 200px 50px 0 0; border-color: #E9F2F5 transparent transparent transparent; position: absolute; right: -50px; z-index: 1; cursor: pointer; }
 .sp_navi .menu li { width: 100%; }
 .table_sub_head { background: #eee; font-weight: bold; }
 #package_pack, #basic, #package_pack_operation { padding-top: 80px; margin-top: -80px; }
 #slug-movie_products .movie_product_info_wrapper { width: 100% !important; }
 #slug-movie_products ul.product_process_list > * { margin-top: 10px; }
 #slug-planlist .plan_contents_item { width: 100%; margin: 0; margin-bottom: 100px; }
 #slug-service .ribbon-wrapper { width: 50%; }
 #thinkbox_inc .movies .contents h3 { font-size: 7vw; margin: 0; padding: 0; }
 #thinkbox-inc .entry-content .container.m { padding: 0 !important; }
 #thinkbox-inc .service_wrap .container { padding-top: 0 !important; }
 #thinkbox-inc.page-template-page-service_type .entry-content p { font-size: 16px; }
 #website_head_sentense { padding-bottom: 20px; }
 body:not(.home) article.category-projects .entry-content h4::before { height: 18px; top: 0.4em; left: -0.6em; }
 body.page-template-page-service_type .entry-content .container h2 { font-size: 18px; line-height: 1.7; padding: 1em; }
 body#thinkbox-inc.page-template-page-LP main .entry-content .sns_wrap .container { padding: 0 5px !important; display: flex; justify-content: flex-end; }
 body#thinkbox-inc.page-template-page-LP main .entry-content .sns_wrap_bottom .container { padding: 0 5px !important; display: flex; }
 section.topics.onBkg .container .flex > * .sns_area { padding: 0; }
 section.topics.onBkg .container .flex > * .topics_area { padding: 0; }
 section.topics.onBkg .container .flex > * .topics_area dl { padding: 0; }
 section.topics.onBkg .container .flex > * { margin-left: 0; margin-right: 0; }
 section.topics.onBkg .container .flex > *:first-of-type { margin-bottom: 30px; }
 ul.sub-menu { display: block; margin-bottom: 0; }
 header.pc_on { display: none !important; }
 header.sp_on { display: block !important; }
 section.case .flex .cases.onL { margin-right: 0; margin-bottom: 20px; }
 section.case .flex .cases.onR { margin-left: 0; margin-bottom: 20px; }
 section.contents.pageBtm { padding: 45px 0 0 0; background-color: #fbfaf6; }
 section.mission .flex { flex-direction: column; }
 section.mission .flex > * { margin-left: 0 !important; margin-right: 0 !important; margin-bottom: 20px; }
 section.mission .flex p { width: 100%; letter-spacing: 0.05em; padding-bottom: 20px; }
 section.mission h2{ padding-top: 30px;}
 section.services .flex > * { margin-left: 0 !important; margin-right: 0 !important; }
 section.topics .post_categories a { margin: 0 5px 0 0; }
 ul.sub-menu { display: none; }
 .archive main article.post{ width: 100%;}
 .bx-wrapper .slide, .bx-wrapper .slide > a { height: 200px; }
 .category-projects #main .flex.projects_list > * .featured-thumb { width: 100%; height: calc(((540px - 30px)*9)/16); }
 .category-projects #main .flex.projects_list > * { width: 100% !important; padding-left: 0 !important; padding-right: 0 !important; margin-bottom: 40px; }
 .contact_info { border: none; background: #061533; }
 .contact_tel, .contact_mail{ border: none; }
 .corpolate_site h2{ font-size: 26px;}
 .flex.solution_item .solution_item_desc { /* width: 100% !important; */ height: 200px; }
 .flex.solution_item .solution_item_img { width: 100% !important; height: 200px; }
 .flex.usage_performance .banner_wrapper { height: 120px; }
 .grid.service_block .col_5{ width: 100%; display: block; margin-bottom: 30px;}
 .grid.service_block .col_7{ width: 100%; display: block;}
 .home .topics_area dd { text-align: left; width: calc(100% - 120px); padding-bottom: 20px; }
 .home #bp_img{ max-width: 60%;}
 .home dt.topics_date { text-align: left; width: 120px; }
 .kv { min-height: 200px; height: 200px; }
 .menu-gnavi-container { background: #4A8E78; }
 .service .grid.va-t .col_7{ padding-left: 0;}
 .solution_item_desc:after { display: none; }
 .sp_header { height: 50px; display: flex; justify-content: space-between; align-items: center; padding: 0 15px; }
 .sp_header i { color: white; font-size: 25px; font-weight: 300; }
 .sp_header img { width: 100px; height: auto; }
 .sp_navi .menu { display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: center; text-align: center; }
 .sp_navi .menu li { width: 50%; }
 .sp_navi .menu li a { text-align: center; color: white; }
 .sp_navi { display: none; }
 .sp_navi #menu-gnavi .menu-item-924{ display: none; }
 .sp_navi #menu-gnavi li { width: 50%; background: white; border: 1px solid #D7F2E9; height: 50px; }
 .sp_navi #menu-gnavi li a p { color: #4A8E78; font-weight: normal; }
 .sp_navi a { height: 50px; display: flex; align-items: center; justify-content: center; }
 .slugs-estimate_website .back_button{ font-size: 16px; padding: 15px 25px; }
 .slugs-estimate_website .back_button{ font-size: 16px; padding: 15px 25px; }
 .slugs-estimate_website .calculation_sec { /* margin-bottom: 130%; */ }
 .slugs-estimate_website .col_3 img { display: none; }
 .slugs-estimate_website .col_4 img { display: none; }
 .slugs-estimate_website .form_btn a { padding: 10px 20px; }
 .slugs-estimate_website .form_btn a { padding: 10px 20px; }
 .slugs-estimate_website .form_btn a { padding: 10px 20px; font-size: 3vw; }
 .slugs-estimate_website .mitumori_sidebar { padding: 5% !important; margin: 10% auto !important; }
 .slugs-estimate_website .option_box { /* width: 100%; */ /* height: 100%; */ align-items: center; justify-content: center; }
 .slugs-estimate_website .option_item2 { width: 100%; }
 .slugs-estimate_website .option_item3 { /* margin-bottom: 0; */ }
 .slugs-estimate_website .option_item3 { width: 100% }
 .slugs-estimate_website .option_item4 { width: 100% }
 .slugs-estimate_website .option_item6 { width: 100% }
 .slugs-estimate_website .option_text_triple { color: #469984; }
 .slugs-estimate_website .pdf_btn a{ padding: 10px 20px; }
 .slugs-estimate_website .pdf_btn a{ padding: 10px 20px;}
 .slugs-estimate_website .q_number{ font-size: 16px; }
 .slugs-estimate_website .q10_radio4 .option_text_wrapper .option_title { font-size: 16px !important; color: #469984; }
 .slugs-estimate_website .slider .col_2 { margin-bottom: 0 !important; }
 .slugs-estimate_website .slider .col_3 { margin-bottom: 0 !important; }
 .slugs-estimate_website .slider .col_4 { margin-bottom: 0 !important; }
 .slugs-estimate_website .slider .col_6 { margin-bottom: 0 !important; }
 .slugs-estimate_website .slider13 .option_text_list{ font-size: 10px; }
 .slugs-estimate_website .slider13 .option_text_list{ font-size: 10px;}
 .slugs-estimate_website .sns_link_btns { margin-top: 30%; }
 .slugs-estimate_website .start_btn { padding: 10px 10px; font-size: 20px; }
 .slugs-estimate_website .start_btn { padding: 3vw; font-size: 3vw; }
 .slugs-estimate_website .start_wrapper { padding-top: 0; }
 .slugs-estimate_website .start_wrapper { padding-top: 0; }
 .slugs-estimate_website .title_box{ margin-bottom: 40px; }
 .slugs-estimate_website .title_box{ margin-bottom: 40px; }
 .slugs-estimate_website .total_result { color: #469984; font-size: 16px; }
 .slugs-estimate_website .wf-nikukyu { font-size: 40px; padding-top: 30px; }
 .slugs-estimate_website .wf-nikukyu { font-size: 6vw; padding-top: 30px; }
 .slugs-estimate_website　#q1_select2 { margin-right: 20px; }
 .slugs-estimate_website　#q1_select2 { margin-right: 20px;}
 .slugs-estimate_website label { width: 100%; height: auto; }
 .sp_navi .menu-gnavi-container { background: #132a56e6; height: calc(100vh - 100px); }
 #contact_area .grid > * { width: 100%; display: block; border: none !important; }
 #contact_area .grid > *:first-child { padding-bottom: 20px; }
 #contact_navi_tri { display: none; }
 #footer .grid [class^="col_"]{ display: block; width: 100%;}
 #main { margin-top: 50px; }
 #main #slug-service .entry-content p { text-align: left; }
 #main #slug-service .entry-content p.head_desc { text-align: center; }
 #main:before { display: none; }
 #service .ict_and_web .flex > * { margin-left: 0; margin-right: 0; }
 #service .ict_and_web h2 { margin-bottom: 10px; }
 #service .links h4{ text-align: center;}
 #service .links{ margin-bottom: 40px; text-align: center;}
 #service section { padding: 20px; }
 #service section{ padding: 30px 15px 0;}
 #slug-service .flex.link_wrapper > * { margin-bottom: 40px; }
 #slug-service .flex.link_wrapper > *:last-of-type { margin-bottom: 0; }
 #slug-service .service .service_list_content_body { margin: 0;　margin-bottom: 13vw; }
 #slug-service .service .service_list_content_head { margin: 0 0 40px 0; }
 #slug-service #service .services .links { margin: 0; }
 #slug-service #service section { padding: 30px 15px 30px; margin-bottom: 30px; }
 #thinkbox_inc .home section .container h2 { display: block; padding: 15px 0; font-size: 20px; text-align: center; border-bottom: none; }
 #thinkbox_inc .home section .container h2:after { content: ""; display: block; width: auto; border-bottom: 3px solid #ebd2db; width: 5em; margin: auto; }
 #thinkbox_inc .home section .container h2:after{ display: none;}
 #thinkbox_inc .home section .container h2{ border-bottom: 1px solid; padding-bottom: 5px;}
 #thinkbox_inc .home section .container h3 { display: block; padding: 15px 0; font-size: 20px; text-align: center; }
 #thinkbox_inc .home section .container h3{ font-size: 18px;}
 #thinkbox_inc section.topics .topics_date { margin-bottom: 0; }
 #thinkbox_inc section.topics h3.post_title { display: block; padding: 0; font-size: 20px; text-align: left; }
 #thinkbox-inc .container { width: 100%; max-width: 540px; margin: auto; display: block; padding: 15px !important; }
 #thinkbox-inc .container{ padding: 15px 0;}
 #top-head { top: 0; position: fixed; margin-top: 0; z-index: 9999; background: #061533; width: 100%; padding: 0; height: 50px; }
 aside#custom_html-3{ margin-bottom: 20px;}
 #slug-assistant_support .contents { flex-direction: column; align-items: center; }
 #slug-assistant_support .plan_items { text-align: left; font-size: 16px; }
 #slug-assistant_support .plan_items { text-align: left; font-size: 16px; }
 #slug-assistant_support .plan_name { font-size: 14px; 　}
 #slug-assistant_support .plan_name { font-size: 14px; 　}
 #slug-assistant_support .works_box{ width: 100%; height: auto; }
 #slug-assistant_support .works_box{ width: 100%; height: auto; }
 #slug-assistant_support .wrapper { margin-bottom: 20px; height: 60px; }
 #slug-assistant_support .wrapper { width: 100%; max-width: 100%; }
 #slug-package_service .flex.link_wrapper > * { margin-bottom: 40px; margin-left: 0 !important; margin-right: 0 !important; }
 #slug-package_service .links { margin-bottom: 40px; text-align: center; }
 #slug-package_service .ribbon-wrapper { width: 50%; }
 #slug-volunteer .grid .col_3{ width: 100% ; display: block ; }
 #slug-volunteer .grid .col_7{ width: 100% ; display: block ; }
 #slug-volunteer .volunteer_work{ display: flex ; flex-wrap: nowrap ; }
.kv{
  padding-top: 0;
}
}

@media screen and (max-width: 600px) {
	.category-projects .home_page_date { margin: 0 auto; }
}

@media screen and (max-width: 542px) {
 .balloon2-left:after { display: none; }
 .balloon2-left:before { display: none; }
 .breadcrumbs { display: flex; }
 .breadcrumbs span { font-size: 11px; width: 100%; max-width: 70px; text-overflow: ellipsis; display: block; white-space: nowrap; overflow: hidden; padding-top: 2px; }
 .category-projects .case_info .flex .col_4 { width: 50%; }
 .category-projects .case_info .flex .col_8 { width: 100%; }
 .category-projects .solution h3 { font-size: 18px !important; }
 .category-projects #project_sentence li { font-size: 13px; }
 .category-projects #project_sentence li::before { top: .9em; left: -0.5em; }
 .category-projects table.performance_date { width: 100%; }
 .category-projects table.performance_date tbody { width: 100%; }
 .category-projects table.performance_date td { background: none; width: 100%; padding-left: 0px; border: none; }
 .category-projects table.performance_date th { display: block; width: 100%; }
 .category-projects table.performance_date tr { display: block; }
 .kv .grid .col_12 { display: table-cell; }
 .navigation .grid .col_6 { width: 50%; }
 .open_contents .balloon-image img { padding-top: 0; }
 .pack_item_point ul li { font-size: 14px; }
 .package_img { height: 250px; }
 .package_list_box .package_plan_item { width: 80%; margin: 30px 0px; }
 .package_plan_wrapper .plicelist_title { margin-bottom: 15px; }
 .package_plan_wrapper .plicelist_title p { text-align: left; }
 .package_plan_wrapper .plicelist_title p { text-align: left; }
 .package_plan_wrapper .plicelist_title p { text-align: left; }
 .page-template-page-service_type .kv:before { content: ""; display: block; width: 60vw; height: 100%; position: absolute; top: 0; left: -20vw; background: rgba(255, 255, 255, 0.5); transform: skew(-30deg); }
 .service_price_box .service_price_item .service_price_text { text-align: left; width: 100%; }
 .service_target .service_trouble img { display: none; }
 .slugs-access span.min.min_total { font-size: 25px; }
 .slugs-web_system_plan .package_list_box .package_img { width: 100%; }
 .slugs-web_system_plan .package_list_box .package_plan_item { width: 100%; }
 .slugs-web_system_plan .package_list_box .package_plan_item:first-child .package_img { height: 320px; }
 .slugs-web_system_plan .plan_sample { margin-bottom: 45px; }
 #slug-service .ribbon-wrapper { width: 100%; }
 #thinkbox-inc .plan_sample p.plan_sample_text { font-size: 18px; font-weight: bold; }
 #thinkbox-inc p.page_desc { font-size: 11px; }
 article.category-projects h2 { font-size: 18px; }
 body:not(.home) article.category-projects .entry-content h2 { margin-bottom: 20px; }
 body:not(.home) article.category-projects .entry-content h4 { font-size: 18px; }
 p.plan_sample_sum { font-size: 20px !important; }
 table.performance_date th:after { display: none; }
 main { margin-top: 50px; }
 section { padding: 0 0 30px; }
 section.section.etc #contact_area { margin-bottom: 0; text-align: center; margin-top: 0; }
 .category-projects #main .flex.projects_list > * .featured-thumb { width: 100%; height: calc(((100vw - 30px)*9)/16); }
 .corpolate_site.think-box h3 { font-size: 20px; }
 .grid [class^="col_"] { margin-bottom: 15px; }
 .home .best_practice::before, .home .services::before { /* content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 100%; margin: 0; background-color: #ebf5ece8; -webkit-transform-origin: left center; -ms-transform-origin: left center; transform-origin: left center; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg) z-index: -1; */ }
 .home .entry-content section:last-of-type { padding: 30px 0 0 0; }
 .home .topics_area dd { width: 100%; }
 .home dt.topics_date { width: 100%; }
 .home section h2 { font-size: 24px; }
 .home section h3 { font-size: 20px; }
 .kv { height: 200px; }
 .list-catlist .project .col_3 { margin-bottom: 0; }
 .list-catlist .project { text-align: center; }
 .page-template-default #main .entry-content h2 { font-size: 5vw; }
 .pageBtm { padding: 45px 0px 0px; }
 .service section a.link-thumb { min-height: inherit; }
 .service_list a.btn-toNext { width: 100%; margin: 0; padding: 7.5px 0; }
 #contact_area .col_6:first-of-type { border-right: none; }
 #contact_area .contact_btn { width: 100%; margin-bottom: 30px; }
 #contact_area { margin-bottom: 0; text-align: center; }
 #contact_area h3 { font-size: 24px; }
 #main div.kv, #main div.kv * { border-radius: 0px; background: no-repeat; background-size: cover; }
 #service .service_list { padding: 0; margin-top: 15px; }
 #top-head { border-radius: 0px; }
 .entry-content .plan_detail table td.rowspan{ text-align: left; padding-left: 3px;}
 .corpolate_site span{ font-size: 11px;}
 .plan_detail table tr,.plan_detail table th,.plan_detail table td{ line-height: 1.5; font-size: 13px; letter-spacing: 0px; text-align: center; padding: 10px 0;}
 .plan_detail table tr:first-of-type th:first-of-type{ width: 6em;}
 .plan_detail table tr:first-of-type th:nth-of-type(2){ width: 5em;}
 .plan_detail table tr:first-of-type th:nth-of-type(3){ width: 6em;}
 .plan_detail th{ min-width: initial;}
 .small_desc{ line-height: 200%;}

}


@media　screen and (max-width:500px){
	#wpcf7-f7239-p7232-o1 .inquiry th,.inquiry td { display:block!important; width:100%!important; border-top:none!important; -webkit-box-sizing:border-box!important; -moz-box-sizing:border-box!important; box-sizing:border-box!important; }
 #wpcf7-f7239-p7232-o1 .inquiry tr:first-child th{ border-top:1px solid #d7d7d7!important; }
 #wpcf7-f7239-p7232-o1 .inquiry .haveto,.inquiry .any { font-size:10px; }

}


@media screen and (max-width: 480px) {
	.slugs-development .entry-content .btns .btn { margin: 10px 15px; }
}


@media screen and (max-width: 414px) {
 .page-template-page-service_type .entry-content .service_headline_img_wrapper .img_wrapper { height: 300px; }
 .page-template-page-service_type .entry-content .service_headline_inner_wrapper .col_6 { margin-left: 0; }
 .page-template-page-service_type .entry-content section.service_target .btn_wrapper a.btn_service_list { font-size: 27px; border: 1px solid #999; border-radius: 100px; width: 100%; margin-top: 20px; background-color: #e23e54; color: white; }
 .balloon2-left { border-radius: 10px; padding: 10px; }
 .home dt.topics_date { margin-bottom: 0; }
 .home .topics_area dd { padding-bottom: 20px; }
 .service_icon_list{ display: flex;}
 .service .img_wrapper{ width: 70%;}
 .service .service_block .col_4 .img_wrapper{ width: 55%;}
 .category-projects .highlight { margin-bottom: 30px;}
 .entry-content .container .hidden_contents .solution h4{ margin-left: 0; }
 .entry-content .container .hidden_contents .solution p { padding-bottom: 10px;}
 .entry-content .grid .solution .col_3 img{ display:none; }
 .matome .project_sentence{ margin-bottom: 30px;}
 .matome #recommend span{ display: flex; flex-wrap: wrap;}
 .matome #recommend{ margin-bottom: 30px;}
 .post .tags { display: flex; flex-wrap: wrap; padding-bottom: 0; }
 .post .tags span{ margin:3px; }
 .slugs-case_4 .entry-content .container h3, .slugs-case_5 .entry-content .container h3, .slugs-case_2 .entry-content .container h3, .slugs-case_10 .entry-content .container h3, .slugs-case_4-2 .entry-content .container h3, .slugs-case_1 .entry-content .container h3{ padding-bottom:20px; }
 .slugs-case_4 .entry-content .container h4, .slugs-case_5 .entry-content .container h4, .slugs-case_2 .entry-content .container h4, .slugs-case_10 .entry-content .container h4, .slugs-case_4-2 .entry-content .container h4, .slugs-case_1 .entry-content .container h4{ padding-bottom:20px; }
 .slugs-case_4 .entry-content .container h5, .slugs-case_5 .entry-content .container h5, .slugs-case_2 .entry-content .container h5, .slugs-case_10 .entry-content .container h5, .slugs-case_4-2 .entry-content .container h5, .slugs-case_1 .entry-content .container h5{ padding-bottom:20px;}
 .slugs-case_4 .entry-content .container p, .slugs-case_5 .entry-content .container p, .slugs-case_2 .entry-content .container p, .slugs-case_10 .entry-content .container p, .slugs-case_4-2 .entry-content .container p, .slugs-case_1 .entry-content .container p{ padding-bottom:30px;}
 .solution{ margin:0; margin-bottom: 30px;}
 #project_section1_2{ padding:0;}
 #project_sentence { margin-bottom: 30px;}
 #project_sentence li{ margin-bottom: 10px; }
}
@media screen and (max-width: 334px) {
	.category-projects .consult_comment h3::after { top: 9px; }
}
