@charset "UTF-8";.fc-black{color:#212121;fill:#212121}.bc-black{background-color:#212121}.fc-white{color:#fff;fill:#fff}.bc-white{background-color:#fff}.fc-d_black{color:#000;fill:#000}.bc-d_black{background-color:#000}.fc-gray{color:#f5f5f5;fill:#f5f5f5}.bc-gray{background-color:#f5f5f5}.fc-d_gray{color:#d9d9d9;fill:#d9d9d9}.bc-d_gray{background-color:#d9d9d9}.fc-bdr_gray{color:#eaeaea;fill:#eaeaea}.bc-bdr_gray{background-color:#eaeaea}.fc-black02{color:#231815;fill:#231815}.bc-black02{background-color:#231815}.fc-yellow{color:#f8b62d;fill:#f8b62d}.bc-yellow{background-color:#f8b62d}.fc-d_gray02{color:#b3b3b3;fill:#b3b3b3}.bc-d_gray02{background-color:#b3b3b3}.fc-d_gray03{color:#797979;fill:#797979}.bc-d_gray03{background-color:#797979}body .u_arw08 path,body .u_arw08,body .u_arw07 path,body .u_arw07,body .u_arw06 path,body .u_arw06,body .u_arw04 path,body .u_arw04,body .u_arw03 path,body .u_arw03,body .u_arw02 path,body .u_arw02,body .u_arw01 path,body .u_arw01,body .link-listbox01 .list_item>a .link__text,body .link-listbox01 .list_item>a:before,body .link-btn03 .btn_wrap .link__text,body .link-btn02 .btn_wrap .link__text,body .link-btn01 .btn_wrap .inner__header .link__text,body .btn05 *,body .btn05,body .btn04 .btn_wrap .link__text,body .btn04 .btn_wrap,body .btn04 *,body .btn04,body .btn03 *,body .btn03,body .btn02 *,body .btn02,body .btn01 .btn_wrap:after,body .btn01 .btn_wrap .link__text,body .btn01 .btn_wrap,body .btn01 *,body .btn01,body .c-hamburger__wrap,body .form_outer .dl-form .row dd.col #zip-btn,body .acd-box02 .js_acd_content>.inner__outer,body .acd-box01 .js_acd_content>.inner__outer,body .case_card01 .thum img,body .news_card01 .cont_block .spec_area,body#body_top main section.s-about .link_block .btn_block .link-btn .line_bdr:before,body#body_top main section.s-about .link_block .btn_block .link-btn .cont_box [class*=u_arw] path,body#body_top main section.s-about .link_block .btn_block .link-btn .cont_box [class*=u_arw],body footer.l-footer-corp .inner__header .nav_block_wrap .nav_block .nav_item_area .nav__link01:before,body header.l-header-corp .h-inner .nav_cont_block .nav .nav_block .nav_item .sub_nav_item .inner__cont__wrap .link_block .link_item .btn_wrap .text_box [class*=u_arw] svg path,body header.l-header-corp .h-inner .nav_cont_block .nav .nav_block .nav_item .sub_nav_item .inner__cont__wrap .link_block .link_item .btn_wrap .text_box [class*=u_arw],body header.l-header-corp .h-inner .nav_cont_block .nav .nav_block .nav_item .sub_nav_item .inner__cont__wrap .link_block .link_item .btn_wrap .text_box .link__text,body header.l-header-corp .h-inner .nav_cont_block .nav .nav_block .nav_item .sub_nav_item .inner__cont__wrap .link_block .link_item .btn_wrap .thum img,html body #js_pager_content .pagination .item .outer .text,html body .js-acd-btn .line-box .line,html body a{-webkit-transition:ease .4s;-moz-transition:ease .4s;-ms-transition:ease .4s;-o-transition:ease .4s;transition:ease .4s}body .swiper-container.swiper-container02:before,body .link-txt01 .link__text,body .nav__link03 .link__text,body .nav__link02 .icn_mail path,body .nav__link02 .icn_mail,body .nav__link02 .link__text,body .nav__link01 .icn_blank path,body .nav__link01 .icn_blank,body .nav__link01 .icn_cross01:before,body .nav__link01 .icn_cross01:after,body .nav__link01 .link__text,body .nav__link01 *,body .link-btn03 .btn_wrap .icn_blank01 path,body .link-btn02 .btn_wrap .icn_blank01 path,body .link-btn01 .btn_wrap .thum img,body .link-btn01,body .acd-box02 .col>.inner__outer .acd-icn:after,body .acd-box02 .col>.inner__outer .acd-icn:before,body .acd-box01 .col>.inner__outer .acd-icn:after,body .acd-box01 .col>.inner__outer .acd-icn:before,body#body_page main.main_single section .single_nav .link__txt .arw path,body#body_page main.main_single section .single_nav .link__txt,body#body_page main.main_archive.main_archive_news section.s-archive .new-release_block .new-release_box .new-release_list .media_item .inner_outer .thum,body#body_page main.main_archive.main_archive_products section.s-archive .pdct_block .pdct_item button.js_acd_btn_sp .icn_cross:before,body#body_page main.main_archive.main_archive_products section.s-archive .pdct_block .pdct_item button.js_acd_btn_sp .icn_cross:after,body#body_page main.main_corp_busi_group section .link-list01 .link__item .pict,body#body_page .sidebar_clm_sec01 #sidebar.sidebar03 .inner__cont .sub_nav_list .case-item .link__outer .link__text .text,body#body_page .sidebar_clm_sec01 #sidebar.sidebar03 .inner__cont .sub_nav_list .case-item .link__outer .thum img,body#body_page .sidebar_clm_sec01 #sidebar .inner__cont .js_acd_btn .icn_cross:before,body#body_page .sidebar_clm_sec01 #sidebar .inner__cont .js_acd_btn .icn_cross:after,body#body_page .sidebar_clm_sec01 #sidebar .inner__cont .js_acd_btn02 .icn_cross:before,body#body_page .sidebar_clm_sec01 #sidebar .inner__cont .js_acd_btn02 .icn_cross:after,body#body_page .sidebar_clm_sec01 #sidebar .inner__cont .js_acd_btn,body#body_page .sidebar_clm_sec01 #sidebar .inner__cont .js_acd_btn02,body#body_page .sidebar_clm_sec01 #sidebar .inner__cont .sub_nav_list .sub_nav__link02 .arw,body#body_page .sidebar_clm_sec01 #sidebar .inner__cont .sub_nav_list .sub_nav__link02 .link__text,body#body_page .sidebar_clm_sec01 #sidebar .inner__cont .sub_nav_list .sub_nav__link02,body#body_page .sidebar_clm_sec01 #sidebar .inner__cont .sub_nav_list .sub_nav__link:before,body#body_page .sidebar_clm_sec01 #sidebar .inner__cont .sub_nav_list .sub_nav__link,body header.l-header-corp{-webkit-transition:ease .3s;-moz-transition:ease .3s;-ms-transition:ease .3s;-o-transition:ease .3s;transition:ease .3s}body#body_top main section.s-about .link_block .btn_block .link-btn .thum,body header.l-header-corp .h-inner .nav_cont_block .nav .nav_block .nav_item .js_acd_nav_btn{-webkit-transition:ease .1s;-moz-transition:ease .1s;-ms-transition:ease .1s;-o-transition:ease .1s;transition:ease .1s}body#body_top main section.s-about .link_block .btn_block .link-btn .thum,body header.l-header-corp .h-inner .nav_cont_block .nav .nav_block .nav_item .js_acd_nav_btn{-webkit-transition:cubic-bezier(.3,.93,1,1) .3s;-moz-transition:cubic-bezier(.3,.93,1,1) .3s;-ms-transition:cubic-bezier(.3,.93,1,1) .3s;-o-transition:cubic-bezier(.3,.93,1,1) .3s;transition:cubic-bezier(.3,.93,1,1) .3s}body footer.l-footer-corp .inner__header .nav_block_wrap .nav_block .nav_item_area [class*=nav__link]{-webkit-transition:color ease .4s;-moz-transition:color ease .4s;-ms-transition:color ease .4s;-o-transition:color ease .4s;transition:color ease .4s}.ani-traf01{transform:translate(-3px,-3px)}.ani-traf02{transform:translate(-5px,-5px)}body header.l-header-corp .h-inner .nav_cont_block .nav .nav_block .nav_item .js_acd_nav_btn:hover{opacity:.8}body .pagenation-area01 .wp-pagenavi .previouspostslink:hover,body .pagenation-area01 .wp-pagenavi .nextpostslink:hover,body#body_page main.main_archive.main_archive_news section.s-archive .new-release_block .new-release_box .new-release_list .media_item .inner_outer:hover .thum,body#body_page main.main_corp_busi_group section .link-list01 .link__item>a:hover .pict{opacity:.6}body .swiper-container .swiper-button[disabled]{opacity:.4}.fw-l{font-weight:300}body#body_page main.main_corp_busi_group.main_corp_factory-automation section.s-core .core_block_wrap .image_block .front_box .item .num,body footer.l-footer-corp .inner__footer .copy,body footer.l-footer-corp .inner__footer .sub_link_block .link-text,body footer.l-footer-corp .inner__header .nav_block_wrap .nav_block .nav_item_area .nav__link02,.fw-r{font-weight:400}body .infinite_slide01 .slider_item .separate,body .infinite_slide01 .slider_item .cate-link,html,body .nav__link03,body .pagenation-area01 .wp-pagenavi,body .form_outer .privacy-area .checkWrap .icn_check+label,body .form_outer .dl-form .row dd.col #zip-btn,body .form_outer .dl-form .row dd.col textarea,body .form_outer .dl-form .row dd.col input.text_input,body .form_outer .dl-form .row dd.col select.menu-drop,body .form_outer .dl-form .row dd.col>.box .sub_txt,body .form_outer .dl-form .row dt.col label,body .form_outer .dl-form .row:has(dd.col .wpcf7-validates-as-required) dt.col:after,body .form_outer .dl-form .row:has(dd.col input[type=radio]) dt.col:after,body .case_card01 .cont_block .cate_area .cate-box,body#body_page main.main_single.main_single_case section.s-field .item .link-box .inner__txt,body#body_page main.main_single.main_single_case section.s-field .item .txt,body#body_page main.main_single section.s-field .field_block .mokuji-box .mokuji-list li,body#body_page main.main_corp_busi_group.main_corp_factory-automation section.s-flow .flow_block_wrap .flow-pict .item .txt,body#body_page main.main_corp_busi_group.main_corp_factory-automation section.s-core .core_block_wrap .image_block .front_box .item .txt,body#body_page main #i-bread #breadcrumb .list,body#body_page .sidebar_clm_sec01 #sidebar.sidebar03 .inner__cont .sub_nav_list .case-item .link__outer .link__text,body header.l-header-corp .h-inner .nav_cont_block .sub_nav_block [class*=nav__link],html body #js_pager_content .pagination .item .outer .text,.fw-m{font-weight:500}body .form_outer .dl-form .row dt.col,body#body_page main.main_single section.s-field .field_block .mokuji-box .mokuji-list li .num,body#body_page main.main_archive.main_archive_products section.s-archive .pdct_block .pdct_item .spec-box .dl-spec01 dt,body#body_top main section.s-about .link_block .btn_block .link-btn .cont_box .link__text .sub_txt,.fw-semi{font-weight:600}body .c-ttl18,body .c-ttl13,body .c-ttl12.line_mark01,body .c-ttl02,body .link-txt01,body .link-listbox04 .list_item .ttl-box .inner__ttl,body .link-listbox04 .list_item .ttl-box .num-txt,body .link-listbox02 .list_item .text-box .sub-ttl01,body .link-listbox01 .list_item>a .link__text,body .link-btn01 .btn_wrap .inner__header .link__text,body .btn01 .btn_wrap,body .form_outer .privacy-area .checkWrap .icn_check+label .text .link__text,body .history-box01 .row dd.col .box a,body .dl-box01 .row dd.col .box a,body .dl-box01 .row dt.col,body .acd-box02 .col>.inner__outer .inner__ttl,body .acd-box01 .col>.inner__outer .inner__ttl,body .thr_clm01 .cont-item.ver01 .text-box .inner-ttl,body .cate-box05,body .cate-box03,body .cate-box02,body .cate-box01,body .date02,body .date01,body#body_page main.main_single.main_single_case section.s-field .item .commt-box .inner__ttl,body#body_page main.main_single.main_single_case section.s-field .item .case-pdct .cate-box,body#body_page main.main_single.main_single_case section.s-field .item .inner-ttl02,body#body_page main.main_single section .single_nav .link__txt,body#body_page main.main_single section.s-field .item .inner-ttl01,body#body_page main.main_single section.s-field .field_block p a,body#body_page main.main_single section.s-field .field_block .inner-ttl01,body#body_page main.main_single section.s-field .field_block .mokuji-box .inner-ttl,body#body_page main.main_archive.main_archive_news section.s-archive .new-release_block .new-release_box .new-release_list .media_item .inner_outer .text-area .title,body#body_page main.main_corp_contact_group section .ttl_block .c-ttl-ori,body#body_page main.main_corp_offices section.s-offices .offices_block .offices_item .cont_area .text-box .row dd.col a,body#body_page main.main_corp_offices section.s-offices .offices_block .offices_item .cont_area .text-box .row dt.col,body#body_page main.main_corp_busi_group.main_corp_factory-automation section.s-flow .flow_block_wrap .ttl-block .text-box .lead__txt,body#body_page main.main_corp_busi_group.main_corp_factory-automation section.s-core .core_block_wrap .image_block .front_box .item .inner__ttl,body#body_page main.main_corp_busi_group section .solution-list01 .item .text-item .txt,body#body_page main.main_corp_busi_group section .solution-list01 .item .inner-ttl,body#body_page main.main_corp_busi_group section .solution-list01 .item .tag-box .tag,body#body_page .sidebar_clm_sec01 #sidebar.sidebar01.ver02 .inner__cont .sub_nav_list .sub_nav__link,body#body_page .sidebar_clm_sec01 #sidebar .inner__cont .sub_nav_list .sub_nav__link02,body#body_page .sidebar_clm_sec01 #sidebar .inner__cont .inner-ttl02,body#body_page .sidebar_clm_sec01 #sidebar .inner__cont .inner-ttl01,body#body_top main section.s-about .link_block .btn_block .link-btn .cont_box .link__text .inner_ttl,body#body_top main section.s-hero .mv_block .mv_inner .mv_ttl .sub_txt,body#body_top main section.s-hero .mv_block .mv_inner .mv_ttl .max_txt,body footer.l-footer-corp .inner__header .nav_block_wrap .shop_block .inner_ttl,body footer.l-footer-corp .inner__header .nav_block_wrap .nav_block .nav_item_area .nav__link01,body footer.l-footer-corp .inner__header .logo_block .catch-ttl,body header.l-header-corp .h-inner .nav_cont_block .nav .nav_block .nav_item .sub_nav_item .inner__cont__wrap .link_block .link_item .btn_wrap .text_box .link__text,body header.l-header-corp .h-inner .nav_cont_block .nav .nav_block .nav_item .nav__link01,html body.page___group__rec,.fw-b{font-weight:700}body .history-box01 .row dt.col,body#body_page main.main_single.main_single_case section.s-field .item .inner-ttl02:before,body#body_page main.main_single section.s-field .item .inner-ttl01 .num,body#body_page main.main_single section.s-field .field_block .inner-ttl01 .num,body header.l-header-corp .h-inner .nav_cont_block .nav .nav_block .nav_item .sub_nav_item .inner__cont__wrap .ttl_block .ttl-box .sub-ttl,.fw-ex{font-weight:800}body .c-ttl04,.fw-bla{font-weight:900}.fw-r_en{font-weight:400}.fw-m_en{font-weight:500}.fw-semi_en{font-weight:600}.fw-b_en{font-weight:700}body .swiper-container.swiper-container01 .swiper-slide:hover [class*=u_arw] [class*=i_arw],body .link-listbox01 .list_item>a:hover [class*=u_arw] [class*=i_arw],body .link-btn03:hover .btn_wrap [class*=u_arw] [class*=i_arw],body .link-btn02:hover .btn_wrap [class*=u_arw] [class*=i_arw],body .btn04:hover .btn_wrap [class*=u_arw] [class*=i_arw],body .btn01:hover .btn_wrap [class*=u_arw] [class*=i_arw],body .news_card01:hover .inner_outer [class*=u_arw] [class*=i_arw],body#body_page main.main_archive.main_archive_news section.s-archive .new-release_block .new-release_box .new-release_list .media_item .inner_outer:hover .text-area .icn-box [class*=u_arw] [class*=i_arw],body#body_top main section.s-about .link_block .btn_block .link-btn:hover .cont_box [class*=u_arw] [class*=i_arw],body header.l-header-corp .h-inner .nav_cont_block .nav .nav_block .nav_item .sub_nav_item .inner__cont__wrap .link_block .link_item:hover .btn_wrap .text_box [class*=u_arw] [class*=i_arw]{animation:.3s linear ani_arw01}body .case_card01 .inner_outer:hover .thum [class*=u_arw] [class*=i_arw],body#body_top main section.s-service .link_block .link-btn01:hover .btn_wrap .inner__header [class*=u_arw] [class*=i_arw]{animation:.3s linear ani_arw02}@keyframes under_mark_01{0%{background-size:0% 100%}100%{background-size:100% 100%}}@keyframes ani-scale01{0%{transform:scale(0);opacity:0}60%{transform:scale(1.1);opacity:1}80%{transform:scale(.95);opacity:1}100%{transform:scale(1);opacity:1}}@keyframes ani-scale02{0%{transform:scale(0);opacity:0}60%{transform:scale(1.05);opacity:1}80%{transform:scale(.98);opacity:1}100%{transform:scale(1);opacity:1}}@keyframes ani-boder01{0%{background-size:0% 100%}100%{background-size:100% 100%}}@keyframes ani-graph-line01{0%{transform:scale(0,1)}60%{transform:scale(1.1,1)}80%{transform:scale(.95,1)}100%{transform:scale(1,1)}}@keyframes ani_arw01{0%{opacity:1;transform:translate(0)}50%{opacity:1;transform:translate(100%)}51%{opacity:0;transform:translate(-100%)}52%{opacity:1}53%{opacity:1;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes ani_arw02{0%{opacity:1;transform:translate(0)}50%{opacity:1;transform:translate(120%)}51%{opacity:0;transform:translate(-120%)}52%{opacity:1}53%{opacity:1;transform:translate(-120%)}to{opacity:1;transform:translate(0)}}@media screen and (max-width:1536px){body{margin:0}}@media screen and (max-width:1224px){body{margin:0}}@media screen and (max-width:980px){body{margin:0}}@media screen and (max-width:767px){body{margin:0}}@media screen and (max-width:475px){body{margin:0}}@media screen and (max-width:375px){body{margin:0}}html{margin:0 !important}html{font-size:62.5%;overflow-y:scroll}html body{font-size:1.6rem;height:auto;position:relative;overflow:clip;top:0;height:100%}html body.fixed{position:fixed !important;width:100% !important;overflow:hidden !important}html body a{text-decoration:none;color:inherit}html body a:hover{opacity:.6}html body a.fig{display:inline-block;margin:0;vertical-align:top}html body a.fig picture{width:100%;height:100%;vertical-align:top}html body a.fig img{width:100%;height:auto;vertical-align:top}html body button{cursor:pointer}html body button[disabled]{pointer-events:none}html body img,html body picture{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-touch-callout:none;-moz-user-select:none;user-select:none;user-drag:none;-webkit-user-drag:none;-moz-user-select:none}html body ul,html body h1,html body h2,html body h3,html body h4,html body h5,html body h6,html body p{margin:0;font-weight:inherit;letter-spacing:0}html body p{text-align:justify;-webkit-hyphens:auto;hyphens:auto;text-align:justify;text-justify:inter-character;overflow-wrap:break-word;word-break:break-all}html body address{font-style:normal}html body img{max-width:100%}html body figure{margin:0;vertical-align:top}html body figure picture{width:100%;height:100%;vertical-align:top}html body figure img{max-width:100%;height:auto;vertical-align:top}html body .fig{margin:0;vertical-align:top}html body .fig picture{width:100%;height:100%;vertical-align:top}html body .fig img{width:100%;height:auto;vertical-align:top}html body main:not(.main_single) figure{margin:0;vertical-align:top}html body main:not(.main_single) figure picture{width:100%;height:100%;vertical-align:top}html body main:not(.main_single) figure img{width:100%;height:auto;vertical-align:top}html body i{display:inline-block;height:auto;line-height:0;vertical-align:top}html body i img{width:100%;height:auto;vertical-align:top}html body i svg{display:inline-block;width:100%;height:auto;vertical-align:top}html body section{position:relative;background-color:#fff}html body section .txt{text-align:justify}@supports (-webkit-touch-callout:none){html body body{height:-webkit-fill-available}}html body .hvropa:hover{opacity:.7}html body .fadeIn00{opacity:0;transform:translate3d(0,2rem,0);transition:1s}@media screen and (max-width:980px){html body .fadeIn00 .fadeIn00{transition:1.2s}}html body .fadeIn00.is-show{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}html body .fadeIn01{opacity:0;transform:translate3d(0,3rem,0);transition:1s}@media screen and (max-width:980px){html body .fadeIn01{transition:1.2s}}html body .fadeIn01.is-show{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}html body .fadeIn01.is-show:nth-child(1){transition-delay:0s}html body .fadeIn01.is-show:nth-child(2){transition-delay:.1s}html body .fadeIn01.is-show:nth-child(3){transition-delay:.2s}html body .fadeIn01.is-show:nth-child(4){transition-delay:.3s}html body .fadeIn01.is-show:nth-child(5){transition-delay:.4s}html body .fadeIn01.is-show:nth-child(6){transition-delay:.5s}html body .fadeIn01.is-show:nth-child(7){transition-delay:.6s}html body .fadeIn01.is-show:nth-child(8){transition-delay:.7s}html body .fadeIn01.is-show:nth-child(9){transition-delay:.8s}html body .fadeIn01.is-show:nth-child(10){transition-delay:.9s}html body .fadeIn01.is-show:nth-child(11){transition-delay:1s}html body .fadeIn01.is-show:nth-child(12){transition-delay:1.1s}html body .fadeIn01.is-show:nth-child(13){transition-delay:1.2s}html body .fadeIn01.is-show:nth-child(14){transition-delay:1.3s}html body .fadeIn01.is-show:nth-child(15){transition-delay:1.4s}html body .fadeIn01.is-show:nth-child(16){transition-delay:1.5s}html body .fadeIn01.is-show:nth-child(17){transition-delay:1.6s}html body .fadeIn01.is-show:nth-child(18){transition-delay:1.7s}html body .fadeIn01.is-show:nth-child(19){transition-delay:1.8s}html body .fadeIn01.is-show:nth-child(20){transition-delay:1.9s}html body .fadeIn02>*{opacity:0;transform:translate3d(0,3rem,0);transition:1s}@media screen and (max-width:980px){html body .fadeIn02>*{transition:1.2s}}html body .fadeIn02.is-show>*{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}html body .fadeIn02.is-show>*:nth-child(1){transition-delay:0s}html body .fadeIn02.is-show>*:nth-child(2){transition-delay:.15s}html body .fadeIn02.is-show>*:nth-child(3){transition-delay:.3s}html body .fadeIn02.is-show>*:nth-child(4){transition-delay:.45s}html body .fadeIn02.is-show>*:nth-child(5){transition-delay:.6s}html body .fadeIn02.is-show>*:nth-child(6){transition-delay:.75s}html body .fadeIn02.is-show>*:nth-child(7){transition-delay:.9s}html body .fadeIn02.is-show>*:nth-child(8){transition-delay:1.05s}html body .fadeIn02.is-show>*:nth-child(9){transition-delay:1.2s}html body .fadeIn02.is-show>*:nth-child(10){transition-delay:1.35s}html body .fadeIn02.is-show>*:nth-child(11){transition-delay:1.5s}html body .fadeIn02.is-show>*:nth-child(12){transition-delay:1.65s}html body .fadeIn02.is-show>*:nth-child(13){transition-delay:1.8s}html body .fadeIn02.is-show>*:nth-child(14){transition-delay:1.95s}html body .fadeIn02.is-show>*:nth-child(15){transition-delay:2.1s}html body .fadeIn02.is-show>*:nth-child(16){transition-delay:2.25s}html body .fadeIn02.is-show>*:nth-child(17){transition-delay:2.4s}html body .fadeIn02.is-show>*:nth-child(18){transition-delay:2.55s}html body .fadeIn02.is-show>*:nth-child(19){transition-delay:2.7s}html body .fadeIn02.is-show>*:nth-child(20){transition-delay:2.85s}html body .fadeIn02.is-show>*:nth-child(21){transition-delay:3s}html body .fadeIn02.is-show>*:nth-child(22){transition-delay:3.15s}html body .fadeIn02.is-show>*:nth-child(23){transition-delay:3.3s}html body .fadeIn02.is-show>*:nth-child(24){transition-delay:3.45s}html body .fadeIn02.is-show>*:nth-child(25){transition-delay:3.6s}html body .fadeIn02.is-show>*:nth-child(26){transition-delay:3.75s}html body .fadeIn02.is-show>*:nth-child(27){transition-delay:3.9s}html body .fadeIn02.is-show>*:nth-child(28){transition-delay:4.05s}html body .fadeIn02.is-show>*:nth-child(29){transition-delay:4.2s}html body .fadeIn02.is-show>*:nth-child(30){transition-delay:4.35s}html body .fadeIn02.is-show>*:nth-child(31){transition-delay:4.5s}html body .fadeIn02.is-show>*:nth-child(32){transition-delay:4.65s}html body .fadeIn02.is-show>*:nth-child(33){transition-delay:4.8s}html body .fadeIn02.is-show>*:nth-child(34){transition-delay:4.95s}html body .fadeIn02.is-show>*:nth-child(35){transition-delay:5.1s}html body .fadeIn02.is-show>*:nth-child(36){transition-delay:5.25s}html body .fadeIn02.is-show>*:nth-child(37){transition-delay:5.4s}html body .fadeIn02.is-show>*:nth-child(38){transition-delay:5.55s}html body .fadeIn02.is-show>*:nth-child(39){transition-delay:5.7s}html body .fadeIn02.is-show>*:nth-child(40){transition-delay:5.85s}html body .fade01{opacity:0;transition:1s}@media screen and (max-width:980px){html body .fade01{transition:1.2s}}html body .fade01.is-show{opacity:1}html body .fade01.is-show:nth-child(1){transition-delay:0s}html body .fade01.is-show:nth-child(2){transition-delay:.1s}html body .fade01.is-show:nth-child(3){transition-delay:.2s}html body .fade01.is-show:nth-child(4){transition-delay:.3s}html body .fade01.is-show:nth-child(5){transition-delay:.4s}html body .fade01.is-show:nth-child(6){transition-delay:.5s}html body .fade01.is-show:nth-child(7){transition-delay:.6s}html body .fade01.is-show:nth-child(8){transition-delay:.7s}html body .fade01.is-show:nth-child(9){transition-delay:.8s}html body .fade01.is-show:nth-child(10){transition-delay:.9s}html body .fade01.is-show:nth-child(11){transition-delay:1s}html body .fade01.is-show:nth-child(12){transition-delay:1.1s}html body .fade01.is-show:nth-child(13){transition-delay:1.2s}html body .fade01.is-show:nth-child(14){transition-delay:1.3s}html body .fade01.is-show:nth-child(15){transition-delay:1.4s}html body .fade01.is-show:nth-child(16){transition-delay:1.5s}html body .fade01.is-show:nth-child(17){transition-delay:1.6s}html body .fade01.is-show:nth-child(18){transition-delay:1.7s}html body .fade01.is-show:nth-child(19){transition-delay:1.8s}html body .fade01.is-show:nth-child(20){transition-delay:1.9s}html body .fade02>*{opacity:0;transition:1s}@media screen and (max-width:980px){html body .fade02>*{transition:1.2s}}html body .fade02.is-show>*{opacity:1}html body .fade02.is-show>*:nth-child(1){transition-delay:0s}html body .fade02.is-show>*:nth-child(2){transition-delay:.15s}html body .fade02.is-show>*:nth-child(3){transition-delay:.3s}html body .fade02.is-show>*:nth-child(4){transition-delay:.45s}html body .fade02.is-show>*:nth-child(5){transition-delay:.6s}html body .fade02.is-show>*:nth-child(6){transition-delay:.75s}html body .fade02.is-show>*:nth-child(7){transition-delay:.9s}html body .fade02.is-show>*:nth-child(8){transition-delay:1.05s}html body .fade02.is-show>*:nth-child(9){transition-delay:1.2s}html body .fade02.is-show>*:nth-child(10){transition-delay:1.35s}html body .fade02.is-show>*:nth-child(11){transition-delay:1.5s}html body .fade02.is-show>*:nth-child(12){transition-delay:1.65s}html body .fade02.is-show>*:nth-child(13){transition-delay:1.8s}html body .fade02.is-show>*:nth-child(14){transition-delay:1.95s}html body .fade02.is-show>*:nth-child(15){transition-delay:2.1s}html body .fade02.is-show>*:nth-child(16){transition-delay:2.25s}html body .fade02.is-show>*:nth-child(17){transition-delay:2.4s}html body .fade02.is-show>*:nth-child(18){transition-delay:2.55s}html body .fade02.is-show>*:nth-child(19){transition-delay:2.7s}html body .fade02.is-show>*:nth-child(20){transition-delay:2.85s}html body .fade02.is-show>*:nth-child(21){transition-delay:3s}html body .fade02.is-show>*:nth-child(22){transition-delay:3.15s}html body .fade02.is-show>*:nth-child(23){transition-delay:3.3s}html body .fade02.is-show>*:nth-child(24){transition-delay:3.45s}html body .fade02.is-show>*:nth-child(25){transition-delay:3.6s}html body .fade02.is-show>*:nth-child(26){transition-delay:3.75s}html body .fade02.is-show>*:nth-child(27){transition-delay:3.9s}html body .fade02.is-show>*:nth-child(28){transition-delay:4.05s}html body .fade02.is-show>*:nth-child(29){transition-delay:4.2s}html body .fade02.is-show>*:nth-child(30){transition-delay:4.35s}html body .fade02.is-show>*:nth-child(31){transition-delay:4.5s}html body .fade02.is-show>*:nth-child(32){transition-delay:4.65s}html body .fade02.is-show>*:nth-child(33){transition-delay:4.8s}html body .fade02.is-show>*:nth-child(34){transition-delay:4.95s}html body .fade02.is-show>*:nth-child(35){transition-delay:5.1s}html body .fade02.is-show>*:nth-child(36){transition-delay:5.25s}html body .fade02.is-show>*:nth-child(37){transition-delay:5.4s}html body .fade02.is-show>*:nth-child(38){transition-delay:5.55s}html body .fade02.is-show>*:nth-child(39){transition-delay:5.7s}html body .fade02.is-show>*:nth-child(40){transition-delay:5.85s}html body .ani_path{stroke-dasharray:1200;stroke-dashoffset:1200;transition:stroke-dashoffset 1.5s cubic-bezier(.54,.49,.2,.89)}html body .ani_path.is-show{stroke-dashoffset:0}@keyframes content_opa{0%{opacity:0;visibility:hidden}100%{opacity:1;visibility:visible}}@keyframes content_opa02{0%{opacity:0;visibility:hidden}100%{opacity:1;visibility:visible;transform:translateY(0)}}html body #content__wrap{opacity:0;visibility:hidden;animation:content_opa 1s ease-in-out 1s forwards;overflow-y:clip}html body #content__wrap .opening__ani_01{opacity:0;animation:content_opa 1s ease-in-out 2.5s forwards}html body #content__wrap .opening__ani_02{opacity:0;transform:translateY(10%);animation:content_opa02 1s ease-in-out 1.5s forwards}html body .sub01{top:-.6em;bottom:inherit;position:relative;font-size:.6em}html body .sub02{top:-.6em;bottom:inherit;position:relative;font-size:.6em}html body .sub03{position:relative;font-size:80%}html body .pl-18vw{padding-left:18vw}html body .js-acd-btn{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;cursor:pointer;gap:25px}@media screen and (max-width:980px){html body .js-acd-btn{width:100%}}html body .js-acd-btn button{width:calc(100% - 25px - 16px);text-align:justify}html body .js-acd-btn .line-box{width:16px !important;height:16px !important;position:relative}html body .js-acd-btn .line-box .line{background-color:#212121;position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;display:block}html body .js-acd-btn .line-box .line.line01{height:2px;width:100%}html body .js-acd-btn .line-box .line.line02{height:100%;width:2px}html body .js-acd-btn.active .line-box .line.line02{opacity:0}html body .js-acd-content{display:none}html body .js-md-item{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1000}html body .js-md-item .modal_content{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:100%;height:100%;max-width:1128px;padding-left:35px;padding-right:35px;width:100%}@media screen and (max-width:980px){html body .js-md-item .modal_content{width:100%;padding-left:9.3333333333vw;padding-right:9.3333333333vw}}@media screen and (max-width:980px) and (max-width:767px){html body .js-md-item .modal_content{padding-left:8vw;padding-right:8vw}}html body .js-md-item .modal_content .modal_content_inner{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:100%;height:100%;z-index:2;overflow:hidden}html body .js-md-item .modal_content .modal_content_inner .item_cont_inner{overflow-y:scroll;overflow-x:hidden;width:100%;height:100%}@media screen and (max-width:767px){html body .js-md-item .modal_content .modal_content_inner{top:clamp(45px, 10.2564102564vh - 20px, 70px);bottom:auto}}html body .js-md-item .close-icn-box{width:26px;height:auto;display:inline-block;position:absolute;right:0;top:clamp(30px, 10.2564102564vh, 80px);z-index:10}html body .js-md-item .close-icn-box svg{width:100%;height:auto}@media screen and (max-width:767px){html body .js-md-item .close-icn-box{top:clamp(20px, 4.9715909091vh, 35px);width:clamp(14px, 3.7333333333vw, 26px);right:8vw}}html body .js-md-item .modal__bg{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(33,33,33,.9);mix-blend-mode:multiply;z-index:1}html body .js-md-item .js-md-close,html body .js-md-item .js-md-close02{cursor:pointer}html body #js_pager_content .js_pager_item{display:none}html body #js_pager_content .js_pager_item.is-active{display:block}html body #js_pager_content .pagination{width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;max-width:1050px;margin-top:97px}@media screen and (max-width:980px){html body #js_pager_content .pagination{margin-top:48px}}html body #js_pager_content .pagination .number{display:none}html body #js_pager_content .pagination .item{cursor:pointer}html body #js_pager_content .pagination .item .outer{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:14px}html body #js_pager_content .pagination .item .outer .text{font-size:20px;letter-spacing:.03em;line-height:1}html body #js_pager_content .pagination .item.prev .outer .p_arw01{transform:rotate(-180deg)}html body #js_pager_content .pagination .item.next .outer .text{order:1}html body #js_pager_content .pagination .item.next .outer .p_arw01{order:2}html body #js_pager_content .pagination .item.disabled{opacity:0;pointer-events:none}html body #js_pager_content .pagination .item:hover{opacity:1}html body #js_pager_content .pagination .item:hover .outer{opacity:1}html body #js_pager_content .pagination .item:hover .outer .text{color:#212121}html body #js_pager_content .pagination .item:hover .outer .p_arw01:after{transform:scale(1.15)}html{box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%}*,:before,:after{background-repeat:no-repeat;box-sizing:inherit}:before,:after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}audio:not([controls]){display:none;height:0}ol,ul,li{list-style:none}hr{overflow:visible}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}summary{display:list-item}small{font-size:80%}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}table{border-collapse:collapse;border-spacing:0px}code,kbd,pre,samp{font-family:monospace,monospace}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}sub,sup{font-size:68%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:0}sup{top:-.5em}input{border-radius:0}button,[type=button],[type=reset],[type=submit],[role=button]{cursor:pointer}[disabled]{cursor:default}[type=number]{width:auto}[type=search]{-webkit-appearance:textfield}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:0;padding:0}button:-moz-focusring,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,select{text-transform:none}button,input,select,textarea{background-color:transparent;border-style:none;color:inherit}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}img{border-style:none}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute !important;clip:rect(0 0 0 0) !important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}cite{font-style:normal}body.mv_scroll header.l-header-corp{border-bottom:none;background-color:inherit;transition:none;will-change:background-color}@media screen and (min-width:981px){body.mv_scroll header.l-header-corp{background:linear-gradient(180deg,rgba(8,4,4,.6) 20.07%,rgba(8,4,4,0) 100%)}}body.mv_scroll header.l-header-corp:after{opacity:0}body.mv_scroll header.l-header-corp .h-inner .header_logo_box .header_logo.logo-w{opacity:1}body.mv_scroll header.l-header-corp .h-inner .header_logo_box .header_logo.logo-b{opacity:0}body.mv_scroll header.l-header-corp .h-inner .nav_cont_block .icn_mail path{fill:#fff}body.mv_scroll header.l-header-corp .h-inner .nav_cont_block .sub_nav_block{color:#fff}body.mv_scroll header.l-header-corp .h-inner .nav_cont_block .sub_nav_block .line_link{background-color:#fff}body.mv_scroll header.l-header-corp .h-inner .nav_cont_block .c-hamburger__wrap span{background-color:#fff}body.mv_scroll header.l-header-corp .h-inner .nav_cont_block .nav .nav_block .nav_item .nav__link01{color:#fff}body.mv_scroll header.l-header-corp .h-inner .nav_cont_block .nav .nav_block .nav_item .nav__link01 .icn_blank path{fill:#fff}body.mv_scroll header.l-header-corp .h-inner .nav_cont_block .nav .nav_block .nav_item .nav__link01 .icn_cross01{background-color:#fff}body.mv_scroll header.l-header-corp .h-inner .nav_cont_block .nav .nav_block .nav_item .nav__link01 .icn_cross01:before,body.mv_scroll header.l-header-corp .h-inner .nav_cont_block .nav .nav_block .nav_item .nav__link01 .icn_cross01:after{background-color:#212121}body header.l-header-corp{position:fixed;top:0;left:0;width:100vw;z-index:100;height:100px;background-color:#fff}@media screen and (max-width:980px){body header.l-header-corp{height:74px}}body header.l-header-corp:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:auto;border-bottom:1px solid #d9d9d9}@media screen and (min-width:981px){body header.l-header-corp.is-active{background:linear-gradient(180deg,rgba(8,4,4,.6) 0%,rgba(8,4,4,0) 0%);background-color:#fff}body header.l-header-corp.is-active:after{opacity:1}body header.l-header-corp.is-active .h-inner .header_logo_box .header_logo.logo-w{opacity:0}body header.l-header-corp.is-active .h-inner .header_logo_box .header_logo.logo-b{opacity:1}body header.l-header-corp.is-active .h-inner .nav_cont_block .icn_mail path{fill:#212121}body header.l-header-corp.is-active .h-inner .nav_cont_block .sub_nav_block{color:#212121}body header.l-header-corp.is-active .h-inner .nav_cont_block .sub_nav_block .line_link{background-color:#212121}body header.l-header-corp.is-active .h-inner .nav_cont_block .c-hamburger__wrap span{background-color:#fff}body header.l-header-corp.is-active .h-inner .nav_cont_block .nav .nav_block .nav_item .nav__link01{color:#212121}body header.l-header-corp.is-active .h-inner .nav_cont_block .nav .nav_block .nav_item .nav__link01 .icn_blank path{fill:#212121}body header.l-header-corp.is-active .h-inner .nav_cont_block .nav .nav_block .nav_item .nav__link01 .icn_cross01{background-color:#212121}body header.l-header-corp.is-active .h-inner .nav_cont_block .nav .nav_block .nav_item .nav__link01 .icn_cross01:before,body header.l-header-corp.is-active .h-inner .nav_cont_block .nav .nav_block .nav_item .nav__link01 .icn_cross01:after{background-color:#fff}body header.l-header-corp.is-active .h-inner .nav_cont_block .nav .nav_block .nav_item .sub_nav_item{background-color:#f5f5f5;opacity:1;visibility:visible}}@media screen and (max-width:980px){body header.l-header-corp.is-active:after{display:none}body header.l-header-corp.is-active .h-inner .header_logo_box .header_logo.logo-w{opacity:1}body header.l-header-corp.is-active .h-inner .header_logo_box .header_logo.logo-b{opacity:0}body header.l-header-corp.is-active .h-inner .nav_cont_block .icn_mail path{fill:#fff}body header.l-header-corp.is-active .h-inner .nav_cont_block .c-hamburger__wrap span{background-color:#fff}body header.l-header-corp.is-active .h-inner .nav_cont_block .nav .nav_block .nav_item .nav__link01{color:#fff}body header.l-header-corp.is-active .h-inner .nav_cont_block .nav .nav_block .nav_item .nav__link01 .icn_blank path{fill:#fff}body header.l-header-corp.is-active .h-inner .nav_cont_block .nav .nav_block .nav_item .nav__link01 .icn_cross01{background-color:inherit;width:14px;height:14px}body header.l-header-corp.is-active .h-inner .nav_cont_block .nav .nav_block .nav_item .nav__link01 .icn_cross01:before,body header.l-header-corp.is-active .h-inner .nav_cont_block .nav .nav_block .nav_item .nav__link01 .icn_cross01:after{background-color:#f8b62d;height:2px}}body header.l-header-corp .h-inner{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:30px;position:relative;padding:clamp(26px, 1.6927083333vw, 26px) clamp(25px, 5.2083333333vw, 80px) clamp(16px, 1.0416666667vw, 16px) clamp(12px, 5.2083333333vw, 80px);width:100%;height:100%}@media screen and (max-width:767px){body header.l-header-corp .h-inner{padding:25px 25px 24px 12px}}body header.l-header-corp .h-inner .header_logo_box{position:relative;z-index:105;width:fit-content;height:fit-content;display:block}body header.l-header-corp .h-inner .header_logo_box .header_logo{width:fit-content;height:fit-content;font-size:0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:clamp(12px, 1.171875vw, 18px)}body header.l-header-corp .h-inner .header_logo_box .header_logo.logo-w{position:absolute;top:0;left:0;z-index:1;opacity:0}body header.l-header-corp .h-inner .header_logo_box .header_logo .logo.logo01{width:clamp(128px, 13.9322916667vw, 214px)}body header.l-header-corp .h-inner .header_logo_box .header_logo .logo.logo02{width:clamp(91px, 7.3567708333vw, 113px)}body header.l-header-corp .h-inner .nav_cont_block{position:relative;z-index:10}body header.l-header-corp .h-inner .nav_cont_block .sub_nav_block{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:clamp(30px, 2.6041666667vw, 40px);margin-bottom:15px;position:relative;z-index:105}body header.l-header-corp .h-inner .nav_cont_block .sub_nav_block .line_link{display:inline-block;width:1px;height:18px;background-color:#000}body header.l-header-corp .h-inner .nav_cont_block .sub_nav_block [class*=nav__link]{display:inline-block}@media screen and (max-width:980px){body header.l-header-corp .h-inner .nav_cont_block .sub_nav_block{display:none}}body header.l-header-corp .h-inner .nav_cont_block .nav{position:relative}@media screen and (max-width:980px){body header.l-header-corp .h-inner .nav_cont_block .nav{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;overflow-y:scroll;background-color:#212121;padding:84px 8vw 60px}}body header.l-header-corp .h-inner .nav_cont_block .nav .nav_block{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:clamp(40px, 3.90625vw, 60px)}body header.l-header-corp .h-inner .nav_cont_block .nav .nav_block .nav_item{position:relative;z-index:101}body header.l-header-corp .h-inner .nav_cont_block .nav .nav_block .nav_item.js_acd_nav.is-active .js_acd_nav_btn:after{opacity:1}body header.l-header-corp .h-inner .nav_cont_block .nav .nav_block .nav_item.js_acd_nav.is-active .js_acd_nav_btn .nav__link01 .icn_cross01:after{transform:rotate(0deg)}body header.l-header-corp .h-inner .nav_cont_block .nav .nav_block .nav_item .js_acd_nav_btn{position:relative;z-index:101;cursor:pointer}body header.l-header-corp .h-inner .nav_cont_block .nav .nav_block .nav_item .js_acd_nav_btn:after{content:"";position:absolute;top:calc(100% + clamp(16px, 1.0416666667vw, 16px));left:50%;transform:translateX(-50%);width:137%;height:clamp(4px, 0.2604166667vw, 4px);background-color:#f8b62d;z-index:11;opacity:0}@media screen and (max-width:980px){body header.l-header-corp .h-inner .nav_cont_block .nav .nav_block .nav_item .js_acd_nav_btn:after{display:none}}body header.l-header-corp .h-inner .nav_cont_block .nav .nav_block .nav_item .nav__link01{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:clamp(7px, 0.4557291667vw, 7px)}@media screen and (min-width:981px){body header.l-header-corp .h-inner .nav_cont_block .nav .nav_block .nav_item .nav__link01 [class*=i_arw]{display:none}}body header.l-header-corp .h-inner .nav_cont_block .nav .nav_block .nav_item .sub_nav_item{display:none;position:fixed;top:100px;left:0;right:0;margin:auto;width:100vw;height:fit-content;z-index:100;transition:none;opacity:0;visibility:hidden;will-change:background-color}body header.l-header-corp .h-inner .nav_cont_block .nav .nav_block .nav_item .sub_nav_item .inner__cont__wrap{position:relative;z-index:5;max-width:1200px;margin-left:auto;margin-right:auto;padding:clamp(40px, 2.6041666667vw, 40px) 30px clamp(36px, 2.34375vw, 36px);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:clamp(30px, 4.3619791667vw, 67px);transition:none}body header.l-header-corp .h-inner .nav_cont_block .nav .nav_block .nav_item .sub_nav_item .inner__cont__wrap .ttl_block{width:168px}@media screen and (max-width:980px){body header.l-header-corp .h-inner .nav_cont_block .nav .nav_block .nav_item .sub_nav_item .inner__cont__wrap .ttl_block{display:none !important}}body header.l-header-corp .h-inner .nav_cont_block .nav .nav_block .nav_item .sub_nav_item .inner__cont__wrap .ttl_block .ttl-box{font-size:clamp(20px, 1.8229166667vw, 28px)}body header.l-header-corp .h-inner .nav_cont_block .nav .nav_block .nav_item .sub_nav_item .inner__cont__wrap .ttl_block .ttl-box .inner-tll{font-size:1em;line-height:1.2}body header.l-header-corp .h-inner .nav_cont_block .nav .nav_block .nav_item .sub_nav_item .inner__cont__wrap .ttl_block .ttl-box .sub-ttl{font-size:.5em;letter-spacing:.03em;line-height:1.2;color:#f8b62d;margin-top:clamp(8px, 0.5208333333vw, 8px)}body header.l-header-corp .h-inner .nav_cont_block .nav .nav_block .nav_item .sub_nav_item .inner__cont__wrap .ttl_block .btn_box{margin-top:clamp(30px, 2.734375vw, 42px)}body header.l-header-corp .h-inner .nav_cont_block .nav .nav_block .nav_item .sub_nav_item .inner__cont__wrap .link_block{width:calc(100% - 168px - clamp(30px, 4.3619791667vw, 67px));display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:clamp(25px, 1.953125vw, 30px)}body header.l-header-corp .h-inner .nav_cont_block .nav .nav_block .nav_item .sub_nav_item .inner__cont__wrap .link_block .link_item{width:100%;display:block;transition:none}@media screen and (min-width:981px){body header.l-header-corp .h-inner .nav_cont_block .nav .nav_block .nav_item .sub_nav_item .inner__cont__wrap .link_block .link_item{width:calc((100% - clamp(25px, 1.953125vw, 30px) * 3) / 4)}}@media screen and (min-width:981px){body header.l-header-corp .h-inner .nav_cont_block .nav .nav_block .nav_item .sub_nav_item .inner__cont__wrap .link_block .link_item.visible-tb{display:none}}body header.l-header-corp .h-inner .nav_cont_block .nav .nav_block .nav_item .sub_nav_item .inner__cont__wrap .link_block .link_item .btn_wrap .thum{display:block;overflow:hidden;width:100%;height:auto;margin-bottom:10px;padding-bottom:50%;position:relative}@media screen and (max-width:980px){body header.l-header-corp .h-inner .nav_cont_block .nav .nav_block .nav_item .sub_nav_item .inner__cont__wrap .link_block .link_item .btn_wrap .thum{display:none !important}}body header.l-header-corp .h-inner .nav_cont_block .nav .nav_block .nav_item .sub_nav_item .inner__cont__wrap .link_block .link_item .btn_wrap .thum img{width:101%;height:101%;object-fit:cover;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}body header.l-header-corp .h-inner .nav_cont_block .nav .nav_block .nav_item .sub_nav_item .inner__cont__wrap .link_block .link_item .btn_wrap .thum.ver02 img{object-position:bottom 0 right 26%}body header.l-header-corp .h-inner .nav_cont_block .nav .nav_block .nav_item .sub_nav_item .inner__cont__wrap .link_block .link_item .btn_wrap .text_box{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:8px}body header.l-header-corp .h-inner .nav_cont_block .nav .nav_block .nav_item .sub_nav_item .inner__cont__wrap .link_block .link_item .btn_wrap .text_box .link__text{width:calc(100% - 8px - 40px);font-size:clamp(14px, 0.9114583333vw, 14px);display:block;line-height:1.4;letter-spacing:0;color:#212121}@media screen and (max-width:980px){body header.l-header-corp .h-inner .nav_cont_block .nav .nav_block .nav_item .sub_nav_item .inner__cont__wrap .link_block .link_item .btn_wrap .text_box .link__text{width:100%;font-weight:400}}body header.l-header-corp .h-inner .nav_cont_block .nav .nav_block .nav_item .sub_nav_item .inner__cont__wrap .link_block .link_item:hover{opacity:1}body header.l-header-corp .h-inner .nav_cont_block .nav .nav_block .nav_item .sub_nav_item .inner__cont__wrap .link_block .link_item:hover .btn_wrap .thum img{transform:scale(1.2)}body header.l-header-corp .h-inner .nav_cont_block .nav .nav_block .nav_item .sub_nav_item .inner__cont__wrap .link_block .link_item:hover .btn_wrap .text_box .link__text{color:#f8b62d}body header.l-header-corp .h-inner .nav_cont_block .nav .nav_block .nav_item .sub_nav_item .inner__cont__wrap .link_block .link_item:hover .btn_wrap .text_box [class*=u_arw]{background-color:#212121}body header.l-header-corp .h-inner .nav_cont_block .nav .nav_block .nav_item .sub_nav_item .inner__cont__wrap .link_block .link_item:hover .btn_wrap .text_box [class*=u_arw] path{fill:#fff}@media screen and (max-width:980px){body header.l-header-corp .h-inner .nav_cont_block .nav .nav_block{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:0}body header.l-header-corp .h-inner .nav_cont_block .nav .nav_block .nav_item{width:100%}body header.l-header-corp .h-inner .nav_cont_block .nav .nav_block .nav_item.hidden-tb{display:none}body header.l-header-corp .h-inner .nav_cont_block .nav .nav_block .nav_item [class*=nav__link]{width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}body header.l-header-corp .h-inner .nav_cont_block .nav .nav_block .nav_item .n-ttl_item{padding-top:20px;padding-bottom:20px;border-bottom:1px solid #d9d9d9;width:100%}body header.l-header-corp .h-inner .nav_cont_block .nav .nav_block .nav_item .sub_nav_item{width:100%;position:relative;background-color:inherit;top:0;padding-top:20px;padding-bottom:8px;opacity:1;visibility:visible}body header.l-header-corp .h-inner .nav_cont_block .nav .nav_block .nav_item .sub_nav_item .inner__cont__wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0}body header.l-header-corp .h-inner .nav_cont_block .nav .nav_block .nav_item .sub_nav_item .inner__cont__wrap .link_block{display:block;width:100%;visibility:visible;opacity:1}body header.l-header-corp .h-inner .nav_cont_block .nav .nav_block .nav_item .sub_nav_item .inner__cont__wrap .link_block .link_item+.link_item{margin-top:15px}body header.l-header-corp .h-inner .nav_cont_block .nav .nav_block .nav_item .sub_nav_item .inner__cont__wrap .link_block .link_item .btn_wrap .text_box .link__text{color:#fff;width:100%;font-weight:400 !important}body header.l-header-corp .h-inner .nav_cont_block .nav .nav_block .nav_item .sub_nav_item .inner__cont__wrap .link_block .link_item .btn_wrap .text_box [class*=u_arw]{display:none}}body header.l-header-corp .h-inner .nav_cont_block .nav .sp_btn_block{display:none}@media screen and (max-width:980px){body header.l-header-corp .h-inner .nav_cont_block .nav .sp_btn_block{margin-top:20px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:19px;width:100%}body header.l-header-corp .h-inner .nav_cont_block .nav .sp_btn_block>[class*=btn03]{width:calc((100% - 19px) / 2)}}body footer.l-footer-corp{position:relative;z-index:10;overflow:hidden;padding-top:clamp(40px, 4.8177083333vw, 74px);padding-bottom:clamp(67px, 4.3619791667vw, 67px);background-color:#212121;color:#fff}@media screen and (max-width:767px){body footer.l-footer-corp{padding-bottom:clamp(120px, 7.8125vw, 120px)}}body footer.l-footer-corp .inner__header{padding-bottom:clamp(29px, 3.3854166667vw, 52px);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:70px clamp(60px, 5.2083333333vw, 80px)}@media screen and (min-width:768px){body footer.l-footer-corp .inner__header{padding-left:32px;padding-right:32px}}body footer.l-footer-corp .inner__header .logo_block{width:clamp(181px, 28.7760416667vw, 442px);order:1}@media screen and (max-width:767px){body footer.l-footer-corp .inner__header .logo_block{width:100%;order:2}}body footer.l-footer-corp .inner__header .logo_block .footer_logo{width:clamp(181px, 28.7760416667vw, 442px);font-size:0;max-width:100%}body footer.l-footer-corp .inner__header .logo_block .footer_logo .footer_logo_link{display:block}body footer.l-footer-corp .inner__header .logo_block .catch-ttl{font-size:clamp(25px, 1.953125vw, 30px);line-height:1.5;margin-top:clamp(30px, 3.90625vw, 60px)}body footer.l-footer-corp .inner__header .nav_block_wrap{width:calc(100% - clamp(181px, 28.7760416667vw, 442px) - clamp(60px, 5.2083333333vw, 80px));order:2;max-width:800px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:767px){body footer.l-footer-corp .inner__header .nav_block_wrap{width:100%;order:1}}body footer.l-footer-corp .inner__header .nav_block_wrap .nav_block{width:calc(100% - clamp(140px, 13.28125vw, 204px) - 20px);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:16px clamp(18px, 3.3854166667vw, 52px)}@media screen and (max-width:1224px){body footer.l-footer-corp .inner__header .nav_block_wrap .nav_block{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}}@media screen and (max-width:1224px) and (max-width:767px){body footer.l-footer-corp .inner__header .nav_block_wrap .nav_block{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}body footer.l-footer-corp .inner__header .nav_block_wrap .nav_block .nav_item_area{width:calc((100% - clamp(18px, 3.3854166667vw, 52px) * 1) / 2)}@media screen and (max-width:767px){body footer.l-footer-corp .inner__header .nav_block_wrap .nav_block .nav_item_area:nth-of-type(1){width:calc(60% - clamp(18px, 3.3854166667vw, 52px))}body footer.l-footer-corp .inner__header .nav_block_wrap .nav_block .nav_item_area:nth-of-type(2){width:40%}}@media screen and (min-width:768px){body footer.l-footer-corp .inner__header .nav_block_wrap .nav_block .nav_item_area{width:fit-content}body footer.l-footer-corp .inner__header .nav_block_wrap .nav_block .nav_item_area:nth-of-type(1){order:1}body footer.l-footer-corp .inner__header .nav_block_wrap .nav_block .nav_item_area:nth-of-type(2){order:3}body footer.l-footer-corp .inner__header .nav_block_wrap .nav_block .nav_item_area:nth-of-type(3){order:2;margin-right:clamp(10px, 1.953125vw, 30px)}}body footer.l-footer-corp .inner__header .nav_block_wrap .nav_block .nav_item_area [class*=nav__link]{display:block}body footer.l-footer-corp .inner__header .nav_block_wrap .nav_block .nav_item_area [class*=nav__link]:hover{opacity:1;color:#f8b62d}body footer.l-footer-corp .inner__header .nav_block_wrap .nav_block .nav_item_area [class*=nav__link]:hover:before{background-color:#f8b62d}body footer.l-footer-corp .inner__header .nav_block_wrap .nav_block .nav_item_area [class*=nav__link]:hover .icn_blank{fill:#f8b62d}body footer.l-footer-corp .inner__header .nav_block_wrap .nav_block .nav_item_area .nav__link01{font-size:clamp(16px, 1.0416666667vw, 16px)}body footer.l-footer-corp .inner__header .nav_block_wrap .nav_block .nav_item_area .nav__link01:before{content:"";display:inline-block;width:10px;height:2px;background-color:#fff;margin-right:5px;vertical-align:middle;transform:translateY(-.12em)}body footer.l-footer-corp .inner__header .nav_block_wrap .nav_block .nav_item_area .nav__link01+.nav__link01{margin-top:clamp(10px, 1.5625vw, 24px)}body footer.l-footer-corp .inner__header .nav_block_wrap .nav_block .nav_item_area .nav__link01+.nav__link02{margin-top:clamp(16px, 1.1067708333vw, 17px)}body footer.l-footer-corp .inner__header .nav_block_wrap .nav_block .nav_item_area .nav__link02{font-size:clamp(14px, 0.9114583333vw, 14px);line-height:1.5}body footer.l-footer-corp .inner__header .nav_block_wrap .nav_block .nav_item_area .nav__link02+.nav__link02{margin-top:clamp(6px, 0.9114583333vw, 14px)}body footer.l-footer-corp .inner__header .nav_block_wrap .nav_block .nav_item_area .nav__link02+.nav__link01{margin-top:clamp(16px, 1.3020833333vw, 20px)}body footer.l-footer-corp .inner__header .nav_block_wrap .btn_block{width:clamp(140px, 13.28125vw, 204px);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:19px clamp(18px, 1.3020833333vw, 20px)}@media screen and (max-width:1224px){body footer.l-footer-corp .inner__header .nav_block_wrap .btn_block{width:100%;margin-top:min(8vw, 50px)}}@media screen and (max-width:1224px) and (max-width:767px){body footer.l-footer-corp .inner__header .nav_block_wrap .btn_block{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}body footer.l-footer-corp .inner__header .nav_block_wrap .btn_block .btn03{width:100%}@media screen and (max-width:767px){body footer.l-footer-corp .inner__header .nav_block_wrap .btn_block .btn03{width:calc((100% - 19px) / 2)}}body footer.l-footer-corp .inner__header .nav_block_wrap .shop_block{width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:7px clamp(10px, 1.4322916667vw, 22px);font-size:clamp(14px, 1.0416666667vw, 16px);margin-top:clamp(30px, 8.3333333333vw, 128px)}body footer.l-footer-corp .inner__header .nav_block_wrap .shop_block .inner_ttl{font-size:1em;line-height:1.4;letter-spacing:.05em;width:6.5em}@media screen and (max-width:767px){body footer.l-footer-corp .inner__header .nav_block_wrap .shop_block .inner_ttl{width:100%;margin-bottom:3px}}body footer.l-footer-corp .inner__header .nav_block_wrap .shop_block .link-item{display:block;width:calc((100% - 6.5em - clamp(10px, 1.4322916667vw, 22px) * 4) / 4)}body footer.l-footer-corp .inner__header .nav_block_wrap .shop_block .link-item img{width:100%;height:auto}@media screen and (max-width:767px){body footer.l-footer-corp .inner__header .nav_block_wrap .shop_block .link-item{width:calc((100% - clamp(10px, 1.4322916667vw, 22px) * 1) / 2)}}body footer.l-footer-corp .inner__footer{padding-top:clamp(20px, 3.90625vw, 60px);border-top:2px solid #4d4d4d;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:38px 20px}@media screen and (min-width:768px){body footer.l-footer-corp .inner__footer{padding-left:32px;padding-right:32px}}body footer.l-footer-corp .inner__footer .sub_link_block{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px clamp(30px, 2.6041666667vw, 40px)}@media screen and (max-width:767px){body footer.l-footer-corp .inner__footer .sub_link_block{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}body footer.l-footer-corp .inner__footer .sub_link_block .sns_box{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(28px, 1.953125vw, 30px);width:fit-content;height:fit-content}@media screen and (max-width:767px){body footer.l-footer-corp .inner__footer .sub_link_block .sns_box{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;padding-left:5%}}body footer.l-footer-corp .inner__footer .sub_link_block .sns_box .sns_link{display:block;font-size:0}body footer.l-footer-corp .inner__footer .sub_link_block .sns_box .sns_link .icn{width:100%;height:auto}body footer.l-footer-corp .inner__footer .sub_link_block .sns_box .sns_link.icn_inst{width:clamp(21px, 1.953125vw, 30px)}body footer.l-footer-corp .inner__footer .sub_link_block .sns_box .sns_link.icn_x{width:clamp(20px, 1.8880208333vw, 29px)}body footer.l-footer-corp .inner__footer .sub_link_block .sns_box .sns_link.icn_youtube{width:clamp(30px, 2.7994791667vw, 43px)}body footer.l-footer-corp .inner__footer .sub_link_block .link-text{display:inline-block;font-size:clamp(14px, 0.9114583333vw, 14px);line-height:1.4}@media screen and (max-width:767px){body footer.l-footer-corp .inner__footer .sub_link_block .link-text{display:block;width:100%;text-align:center}}body footer.l-footer-corp .inner__footer .copy{font-size:clamp(10px, 0.78125vw, 12px);line-height:1.2;letter-spacing:.05em}@media screen and (max-width:767px){body footer.l-footer-corp .inner__footer .copy{display:block;width:100%;text-align:center}}body#body_top main section .txt01{line-height:1.9}@media screen and (max-width:767px){body#body_top main section .txt01{line-height:1.8}}body#body_top main section .txt02{line-height:1.8}@media screen and (max-width:767px){body#body_top main section .txt02{line-height:1.8}}body#body_top main section.s-hero{position:relative;z-index:4}body#body_top main section.s-hero .mv_block{width:100vw;height:100vh;position:relative;z-index:0;background-color:#231815}body#body_top main section.s-hero .mv_block .mv_inner{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;margin:auto;width:fit-content;height:fit-content;z-index:10;width:74.4791666667vw}@media screen and (max-width:980px){body#body_top main section.s-hero .mv_block .mv_inner{width:100%;padding-left:8vw;padding-right:8vw}}body#body_top main section.s-hero .mv_block .mv_inner .mv_ttl{color:#fff}body#body_top main section.s-hero .mv_block .mv_inner .mv_ttl .max_txt{font-size:clamp(60px, 3.3854166667vw, 152px);letter-spacing:0;line-height:1.4;text-shadow:0px 4px 4px rgba(0,0,0,.2)}@media screen and (max-width:767px){body#body_top main section.s-hero .mv_block .mv_inner .mv_ttl .max_txt{font-size:8.5333333333vw}}body#body_top main section.s-hero .mv_block .mv_inner .mv_ttl .sub_txt{font-size:clamp(28px, 1.5625vw, 124px);letter-spacing:0;line-height:1.2;margin-top:clamp(14px, 1.6276041667vw, 25px);text-shadow:0px 4px 4px rgba(0,0,0,.2)}@media screen and (max-width:767px){body#body_top main section.s-hero .mv_block .mv_inner .mv_ttl .sub_txt{font-size:4.8vw}}@media screen and (max-width:767px){body#body_top main section.s-hero .mv_block .mv_inner .mv_ttl{transform:translateY(3vh)}}body#body_top main section.s-hero .mv_block .movie_box{width:100%;height:100%;background-image:var(--mv-poster-pc);background-size:cover;background-position:center}@media screen and (max-width:767px){body#body_top main section.s-hero .mv_block .movie_box{background-image:var(--mv-poster-sp)}}body#body_top main section.s-hero .mv_block .movie_box:after{content:"";display:block;width:100%;height:100%;position:absolute;z-index:2;background-color:rgba(8,4,4,.3);top:0;left:0}body#body_top main section.s-hero .mv_block .movie_box video{width:100%;height:100%;background-image:inherit;background-size:cover;background-position:center;object-fit:cover;opacity:0;position:relative;z-index:0;transition:opacity .2s ease}body#body_top main section.s-hero .mv_block .movie_box.is-video-ready video{opacity:1}body#body_top main section.s-hero .news_card_box01{position:absolute;bottom:0;right:0;width:100%;height:fit-content;z-index:10;max-width:764px;width:70%;height:fit-content;box-shadow:0px 5px 10px rgba(0,0,0,.1);padding:clamp(13px, 0.8463541667vw, 13px) clamp(21px, 1.3671875vw, 21px);padding-right:clamp(28px, 3.3854166667vw, 52px);transform:translateY(35%);background-color:#fff}@media screen and (max-width:767px){body#body_top main section.s-hero .news_card_box01{position:relative;box-shadow:none;padding-top:30px;padding-left:7.7333333333vw;padding-right:6.1333333333vw;transform:translateY(0);width:100%}body#body_top main section.s-hero .news_card_box01 .swiper-btn-box01{position:relative;width:100%;top:0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-bottom:21px}}body#body_top main section.s-hero .scroll_box{position:absolute;bottom:0;left:8.3%;right:0;width:fit-content;height:fit-content;z-index:10;height:clamp(150px, 11.0677083333vw, 170px);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:10px;transform:translateY(50%);pointer-events:none}@media screen and (max-width:980px){body#body_top main section.s-hero .scroll_box{left:7%}}@media screen and (max-width:767px){body#body_top main section.s-hero .scroll_box{display:none}}body#body_top main section.s-hero .scroll_box .icn_scroll{width:clamp(11px, 0.7161458333vw, 11px);height:auto}body#body_top main section.s-hero .scroll_box .line-box{overflow:hidden;width:2px;height:100%;display:block}body#body_top main section.s-hero .scroll_box .line{width:100%;height:100%;position:relative;display:block;opacity:0;clip-path:inset(0% 0% 100% 0%);animation:pathmove 1.9s ease-in-out infinite}body#body_top main section.s-hero .scroll_box .line:before{content:"";display:block;width:100%;height:50%;background-color:#231815;position:absolute;bottom:0;left:0;z-index:2}body#body_top main section.s-hero .scroll_box .line:after{content:"";display:block;width:100%;height:50%;background-color:#fff;position:absolute;top:0;left:0;z-index:2}@keyframes pathmove{0%{opacity:0;clip-path:inset(0% 0% 100% 0%)}30%{opacity:1}50%{opacity:1;clip-path:inset(0% 0% 0% 0%)}90%{opacity:1;clip-path:inset(100% 0% 0% 0%)}100%{opacity:0;clip-path:inset(0% 0% 100% 0)}}body#body_top main section.s-lead{padding-top:clamp(160px, 32.6822916667vw, 502px);background-image:url(//www.astt.co.jp/corp_wp2026/wp-content/themes/astt_thema/assets/css/../img/top/lead_bg_text.webp);background-size:clamp(100px, 87.8255208333vw, 1349px);background-position:top clamp(64px, 5.3385416667vw, 82px) right clamp(-96px, -50%, -58px);background-repeat:no-repeat;height:auto}@media screen and (min-width:768px){body#body_top main section.s-lead{aspect-ratio:1536/1385}}@media screen and (max-width:767px){body#body_top main section.s-lead{background-size:133.0666666667vw;padding-bottom:124px;background-position:top clamp(64px, 5.3385416667vw, 82px) right 114%}}@media screen and (min-width:768px){body#body_top main section.s-lead .two_clm_ori{padding-left:clamp(100px, 38.4114583333vw, 590px)}}@media screen and (max-width:767px){body#body_top main section.s-lead .two_clm_ori{padding-left:3.4666666667vw;padding-right:3.4666666667vw}}body#body_top main section.s-lead .two_clm_ori{position:relative;z-index:5}body#body_top main section.s-lead .c-ttl01{position:relative;z-index:1;margin-bottom:clamp(50px, 4.4921875vw, 69px)}body#body_top main section.s-lead .c-ttl01 .max_txt{position:relative;z-index:1}body#body_top main section.s-lead .c-ttl01 .ani_path{position:absolute;width:3.45em;top:1.24em;left:-.7em;z-index:0}@media screen and (max-width:767px){body#body_top main section.s-lead .c-ttl01 .ani_path{width:3em;top:.8em;left:-.5em}}body#body_top main section.s-lead .txt01+.txt01{margin-top:1.8em}body#body_top main section.s-lead .bg_block{pointer-events:none;position:absolute;top:clamp(100px, 19.921875vw, 306px);left:0;width:100%;height:auto;z-index:0;margin:auto;aspect-ratio:1536/930}@media screen and (max-width:767px){body#body_top main section.s-lead .bg_block{position:relative;aspect-ratio:375/586;top:0;margin-bottom:17.8666666667vw}}body#body_top main section.s-lead .bg_block .bg_item{position:absolute}body#body_top main section.s-lead .bg_block .bg_item.bg_item_1{top:0;left:0;width:clamp(100px, 35.4817708333vw, 745px);height:fit-content}@media screen and (max-width:767px){body#body_top main section.s-lead .bg_block .bg_item.bg_item_1{width:78.9333333333vw}}body#body_top main section.s-lead .bg_block .bg_item.bg_item_2{top:20%;right:0;width:clamp(100px, 19.0104166667vw, 492px);height:fit-content}@media screen and (max-width:767px){body#body_top main section.s-lead .bg_block .bg_item.bg_item_2{width:36.5333333333vw;top:50%}}body#body_top main section.s-lead .bg_block .bg_item.bg_item_3{left:12%;width:clamp(100px, 18.359375vw, 482px);height:fit-content}@media screen and (max-width:767px){body#body_top main section.s-lead .bg_block .bg_item.bg_item_3{width:34.4vw;bottom:0}}@media screen and (min-width:768px){body#body_top main section.s-lead .bg_block .bg_item.bg_item_3{top:72%}}body#body_top main section.s-service{background-color:#212121;padding-top:clamp(77px, 7.5520833333vw, 116px);padding-bottom:clamp(134px, 13.3463541667vw, 205px);color:#fff}body#body_top main section.s-service .link_block .link-btn01{max-height:448px}body#body_top main section.s-service .link_block .link-btn01:hover{opacity:1;width:46%}body#body_top main section.s-service .link_block .link-btn01:hover .btn_wrap .inner__header .link__text{transform:scale(1.3)}body#body_top main section.s-service .link_block .link-btn01:hover .btn_wrap .thum img{transform:scale(1.05)}body#body_top main section.s-products .cont_block{background:url(//www.astt.co.jp/corp_wp2026/wp-content/themes/astt_thema/assets/css/../img/top/products_bg.webp) no-repeat center center/cover;padding-top:clamp(80px, 10.15625vw, 156px);padding-bottom:clamp(72px, 9.2447916667vw, 142px)}body#body_top main section.s-products .cont_block .cont_area{max-width:900px;margin:0 auto}@media screen and (max-width:767px){body#body_top main section.s-products .cont_block .cont_area .btn_box{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}@media screen and (max-width:767px){body#body_top main section.s-products .cont_block{background-image:url(//www.astt.co.jp/corp_wp2026/wp-content/themes/astt_thema/assets/css/../img/top/products_bg_sp.webp)}}body#body_top main section.s-products .cate_slider_block{padding-top:clamp(15px, 1.3020833333vw, 20px);padding-bottom:clamp(15px, 1.4322916667vw, 22px);border-bottom:1px solid #000}body#body_top main section.s-case{padding-top:clamp(53px, 7.8125vw, 120px);padding-bottom:clamp(100px, 8.203125vw, 126px)}body#body_top main section.s-case .slider_block{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}body#body_top main section.s-case .slider_block .slider_block_wrap{width:100%;margin-right:calc((100vw - 100%) / -2)}body#body_top main section.s-case .slider_block .slider_block_wrap .swiper-container .swiper-scrollbar-area{margin-left:inherit;margin-right:inherit}body#body_top main section.s-case .slider_block .slider_block_wrap .swiper-container:before{right:calc((100vw - 100%) / -2);width:20%;display:none}@media screen and (max-width:767px){body#body_top main section.s-case .sp-hidden{display:none}}body#body_top main section.s-case .sp-visible{display:none}@media screen and (max-width:767px){body#body_top main section.s-case .sp-visible{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-top:40px}}body#body_top main section.s-about{padding-top:clamp(53px, 4.8177083333vw, 74px);padding-bottom:clamp(100px, 7.2916666667vw, 112px)}@media screen and (min-width:768px){body#body_top main section.s-about .ttl_block .clm_block02{padding-bottom:10px}}body#body_top main section.s-about .link_block{overflow:hidden}body#body_top main section.s-about .link_block .pict_block{aspect-ratio:424/500;height:auto;filter:drop-shadow(0px 0px 18px rgba(0,0,0,.1));background-color:#f5f5f5;overflow:hidden;position:relative}@media screen and (max-width:767px){body#body_top main section.s-about .link_block .pict_block{aspect-ratio:424/460;width:80%;margin-left:auto;margin-right:auto}}body#body_top main section.s-about .link_block .pict_block .thum{overflow:hidden;width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;z-index:0}body#body_top main section.s-about .link_block .pict_block .thum:nth-of-type(1){opacity:1;z-index:3}body#body_top main section.s-about .link_block .pict_block .thum:nth-of-type(2){z-index:2}body#body_top main section.s-about .link_block .pict_block .thum:nth-of-type(3){z-index:1}body#body_top main section.s-about .link_block .pict_block .thum:nth-of-type(4){z-index:0}body#body_top main section.s-about .link_block .pict_block .thum img{width:100%;height:100%;object-fit:cover;object-position:center}body#body_top main section.s-about .link_block .pict_block.is-show[data-slides="1"] .thum{opacity:1;z-index:1}body#body_top main section.s-about .link_block .pict_block.is-show[data-slides="2"] .thum{animation:pict-fade-2 9s linear infinite}body#body_top main section.s-about .link_block .pict_block.is-show[data-slides="2"] .thum:nth-child(1){animation-delay:0s}body#body_top main section.s-about .link_block .pict_block.is-show[data-slides="2"] .thum:nth-child(2){animation-delay:-4.5s}@keyframes pict-fade-2{0%{opacity:0;z-index:2}10%{opacity:1;z-index:2}50%{opacity:1;z-index:1}60%{opacity:0;z-index:0}100%{opacity:0;z-index:0}}body#body_top main section.s-about .link_block .pict_block.is-show[data-slides="3"] .thum{animation:pict-fade-3 13.5s linear infinite}body#body_top main section.s-about .link_block .pict_block.is-show[data-slides="3"] .thum:nth-child(1){animation-delay:0s}body#body_top main section.s-about .link_block .pict_block.is-show[data-slides="3"] .thum:nth-child(2){animation-delay:-4.5s}body#body_top main section.s-about .link_block .pict_block.is-show[data-slides="3"] .thum:nth-child(3){animation-delay:-9s}@keyframes pict-fade-3{0%{opacity:0;z-index:2}6.6666666667%{opacity:1;z-index:2}33.3333333333%{opacity:1;z-index:1}40%{opacity:0;z-index:0}100%{opacity:0;z-index:0}}body#body_top main section.s-about .link_block .pict_block.is-show[data-slides="4"] .thum{animation:pict-fade-4 18s linear infinite}body#body_top main section.s-about .link_block .pict_block.is-show[data-slides="4"] .thum:nth-child(1){animation-delay:0s}body#body_top main section.s-about .link_block .pict_block.is-show[data-slides="4"] .thum:nth-child(2){animation-delay:-4.5s}body#body_top main section.s-about .link_block .pict_block.is-show[data-slides="4"] .thum:nth-child(3){animation-delay:-9s}body#body_top main section.s-about .link_block .pict_block.is-show[data-slides="4"] .thum:nth-child(4){animation-delay:-13.5s}@keyframes pict-fade-4{0%{opacity:0;z-index:2}5%{opacity:1;z-index:2}25%{opacity:1;z-index:1}30%{opacity:0;z-index:0}100%{opacity:0;z-index:0}}body#body_top main section.s-about .link_block .pict_block.is-show[data-slides="5"] .thum{animation:pict-fade-5 22.5s linear infinite}body#body_top main section.s-about .link_block .pict_block.is-show[data-slides="5"] .thum:nth-child(1){animation-delay:0s}body#body_top main section.s-about .link_block .pict_block.is-show[data-slides="5"] .thum:nth-child(2){animation-delay:-4.5s}body#body_top main section.s-about .link_block .pict_block.is-show[data-slides="5"] .thum:nth-child(3){animation-delay:-9s}body#body_top main section.s-about .link_block .pict_block.is-show[data-slides="5"] .thum:nth-child(4){animation-delay:-13.5s}body#body_top main section.s-about .link_block .pict_block.is-show[data-slides="5"] .thum:nth-child(5){animation-delay:-18s}@keyframes pict-fade-5{0%{opacity:0;z-index:2}4%{opacity:1;z-index:2}20%{opacity:1;z-index:1}24%{opacity:0;z-index:0}100%{opacity:0;z-index:0}}body#body_top main section.s-about .link_block .pict_block.is-show[data-slides="6"] .thum{animation:pict-fade-6 27s linear infinite}body#body_top main section.s-about .link_block .pict_block.is-show[data-slides="6"] .thum:nth-child(1){animation-delay:0s}body#body_top main section.s-about .link_block .pict_block.is-show[data-slides="6"] .thum:nth-child(2){animation-delay:-4.5s}body#body_top main section.s-about .link_block .pict_block.is-show[data-slides="6"] .thum:nth-child(3){animation-delay:-9s}body#body_top main section.s-about .link_block .pict_block.is-show[data-slides="6"] .thum:nth-child(4){animation-delay:-13.5s}body#body_top main section.s-about .link_block .pict_block.is-show[data-slides="6"] .thum:nth-child(5){animation-delay:-18s}body#body_top main section.s-about .link_block .pict_block.is-show[data-slides="6"] .thum:nth-child(6){animation-delay:-22.5s}@keyframes pict-fade-6{0%{opacity:0;z-index:2}3.3333333333%{opacity:1;z-index:2}16.6666666667%{opacity:1;z-index:1}20%{opacity:0;z-index:0}100%{opacity:0;z-index:0}}body#body_top main section.s-about .link_block .btn_block{border-top:1px solid #d9d9d9}body#body_top main section.s-about .link_block .btn_block .link-btn{display:block}body#body_top main section.s-about .link_block .btn_block .link-btn .btn_wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:clamp(13px, 1.953125vw, 30px) 0;padding-left:clamp(15px, 1.6276041667vw, 25px);gap:16px}@media screen and (max-width:767px){body#body_top main section.s-about .link_block .btn_block .link-btn .btn_wrap{width:100%}}body#body_top main section.s-about .link_block .btn_block .link-btn .thum{width:26%;height:auto;position:relative;overflow:hidden;aspect-ratio:64/69}@media screen and (min-width:768px){body#body_top main section.s-about .link_block .btn_block .link-btn .thum{width:clamp(300px, 27.6041666667vw, 424px);position:absolute;bottom:0;left:0;aspect-ratio:424/460;height:100%}}body#body_top main section.s-about .link_block .btn_block .link-btn .thum img{width:100%;height:100%;object-fit:cover;object-position:center}body#body_top main section.s-about .link_block .btn_block .link-btn .cont_box{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:10px;width:100%}body#body_top main section.s-about .link_block .btn_block .link-btn .cont_box .link__text{width:calc(100% - clamp(60px, 3.90625vw, 60px) - 10px)}body#body_top main section.s-about .link_block .btn_block .link-btn .cont_box .link__text .sub_txt{font-size:clamp(14px, 1.0416666667vw, 16px);letter-spacing:0;line-height:1.2;color:#b3b3b3;margin-bottom:clamp(5px, 0.78125vw, 12px)}body#body_top main section.s-about .link_block .btn_block .link-btn .cont_box .link__text .inner_ttl{font-size:clamp(16px, 1.6927083333vw, 26px);letter-spacing:.05em;line-height:1.2;color:#212121}body#body_top main section.s-about .link_block .btn_block .link-btn .line_bdr{height:2px;width:100%;background-color:#d9d9d9;position:relative;display:block}@media screen and (max-width:767px){body#body_top main section.s-about .link_block .btn_block .link-btn .line_bdr{height:1px}}body#body_top main section.s-about .link_block .btn_block .link-btn .line_bdr:before{content:"";display:block;width:6%;height:100%;background-color:#f8b62d;position:absolute;top:0;left:0;z-index:2}body#body_top main section.s-about .link_block .btn_block .link-btn:hover{opacity:1}body#body_top main section.s-about .link_block .btn_block .link-btn:hover .cont_box [class*=u_arw]{background-color:#212121}body#body_top main section.s-about .link_block .btn_block .link-btn:hover .cont_box [class*=u_arw] path{fill:#fff}body#body_top main section.s-about .link_block .btn_block .link-btn:hover .line_bdr:before{width:12%}body#body_top main section.s-about .link_block .btn_block .link-btn:nth-of-type(1) .thum{z-index:4}body#body_top main section.s-about .link_block .btn_block .link-btn:nth-of-type(2) .thum{z-index:3;transition-delay:.1s}body#body_top main section.s-about .link_block .btn_block .link-btn:nth-of-type(3) .thum{z-index:2;transition-delay:.15s}body#body_top main section.s-about .link_block .btn_block .link-btn:nth-of-type(4) .thum{z-index:1;transition-delay:.2s}body#body_top main section.s-about .link_block .btn_block .link-btn:nth-of-type(5) .thum{z-index:0;transition-delay:.25s}body#body_top main section.s-about .link_block .btn_block:has(.link-btn:nth-of-type(2):hover) .link-btn:nth-of-type(1) .thum{transform:translateY(-10%);opacity:0}body#body_top main section.s-about .link_block .btn_block:has(.link-btn:nth-of-type(3):hover) .link-btn:nth-of-type(1) .thum,body#body_top main section.s-about .link_block .btn_block:has(.link-btn:nth-of-type(3):hover) .link-btn:nth-of-type(2) .thum{transform:translateY(-10%);opacity:0}body#body_top main section.s-about .link_block .btn_block:has(.link-btn:nth-of-type(4):hover) .link-btn:nth-of-type(1) .thum,body#body_top main section.s-about .link_block .btn_block:has(.link-btn:nth-of-type(4):hover) .link-btn:nth-of-type(2) .thum,body#body_top main section.s-about .link_block .btn_block:has(.link-btn:nth-of-type(4):hover) .link-btn:nth-of-type(3) .thum{transform:translateY(-10%);opacity:0}body#body_top main section.s-news{padding-top:clamp(53px, 5.859375vw, 90px);padding-bottom:clamp(116px, 9.765625vw, 150px)}@media screen and (max-width:767px){body#body_top main section.s-news .sp-hidden{display:none}}body#body_top main section.s-news .sp-visible{display:none}@media screen and (max-width:767px){body#body_top main section.s-news .sp-visible{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-top:50px}}body#body_top main section.s-recruit{width:100%;height:auto;aspect-ratio:1536/1085;background:linear-gradient(180deg,#fff 27.54%,#212121 81.69%);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media screen and (max-width:767px){body#body_top main section.s-recruit{aspect-ratio:375/828;background:linear-gradient(180deg,#fff 21.92%,#212121 50.06%)}}body#body_top main section.s-recruit .cont_block{position:relative;z-index:10}@media screen and (max-width:767px){body#body_top main section.s-recruit .cont_block{margin-top:-37%}}body#body_top main section.s-recruit .cont_block .copy_slide{margin-bottom:clamp(22px, 1.4322916667vw, 22px)}body#body_top main section.s-recruit .cont_block [class*=c-ttl]{margin-bottom:clamp(42px, 4.2317708333vw, 65px)}body#body_top main section.s-recruit .bg_block{pointer-events:none;position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}body#body_top main section.s-recruit .bg_block .bg_item{position:absolute}body#body_top main section.s-recruit .bg_block .bg_item.bg_item_1{width:clamp(100px, 24.0234375vw, 1369px);top:12%;left:0}@media screen and (max-width:767px){body#body_top main section.s-recruit .bg_block .bg_item.bg_item_1{width:45.8666666667vw}}body#body_top main section.s-recruit .bg_block .bg_item.bg_item_2{width:clamp(100px, 23.4375vw, 1360px);top:0;right:25%}@media screen and (max-width:767px){body#body_top main section.s-recruit .bg_block .bg_item.bg_item_2{width:41.8666666667vw;right:0;top:0}}body#body_top main section.s-recruit .bg_block .bg_item.bg_item_3{width:clamp(100px, 15.4947916667vw, 1238px);top:20%;right:2.5%}@media screen and (max-width:767px){body#body_top main section.s-recruit .bg_block .bg_item.bg_item_3{width:28vw;right:0;top:36%}}body#body_top main section.s-recruit .bg_block .bg_item.bg_item_4{width:clamp(100px, 12.109375vw, 1186px);top:65%;left:21%}@media screen and (max-width:767px){body#body_top main section.s-recruit .bg_block .bg_item.bg_item_4{width:25.0666666667vw;left:7%;top:56%}}body#body_top main section.s-recruit .bg_block .bg_item.bg_item_5{width:clamp(100px, 21.4192708333vw, 1329px);top:47.5%;right:12%}@media screen and (max-width:767px){body#body_top main section.s-recruit .bg_block .bg_item.bg_item_5{width:38.6666666667vw;right:7%;top:64%}}body#body_page{background-color:#fff}body#body_page main{padding-top:100px}@media screen and (max-width:980px){body#body_page main{padding-top:74px}}body#body_page .sidebar_clm_sec01{position:relative;background-color:#fff}body#body_page .sidebar_clm_sec01 #sidebar{padding-top:clamp(35px, 4.8828125vw, 75px);position:absolute;left:0;top:0;right:0;margin:auto;height:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;pointer-events:none;z-index:20;padding-bottom:clamp(80px, 7.8125vw, 120px)}@media screen and (max-width:767px){body#body_page .sidebar_clm_sec01 #sidebar{display:none}}body#body_page .sidebar_clm_sec01 #sidebar .inner__cont{position:sticky;top:140px;height:fit-content;width:clamp(175px, 15.3645833333vw, 236px);height:fit-content;pointer-events:all}body#body_page .sidebar_clm_sec01 #sidebar .inner__cont .color_target.color_white{color:#fff}body#body_page .sidebar_clm_sec01 #sidebar .inner__cont .color_target.color_white .sub_nav__link:before{background-color:#fff}body#body_page .sidebar_clm_sec01 #sidebar .inner__cont .inner-ttl01{font-size:clamp(12px, 1.171875vw, 18px);letter-spacing:.03em;line-height:1.4;margin-bottom:clamp(10px, 0.78125vw, 12px)}body#body_page .sidebar_clm_sec01 #sidebar .inner__cont .inner-ttl01>a{display:block}body#body_page .sidebar_clm_sec01 #sidebar .inner__cont .inner-ttl01>a:hover{opacity:1;color:#f8b62d}body#body_page .sidebar_clm_sec01 #sidebar .inner__cont .inner-ttl02{font-size:clamp(18px, 1.171875vw, 18px);letter-spacing:.03em;line-height:1.4;padding-bottom:clamp(20px, 1.3020833333vw, 20px);border-bottom:1px solid #212121;display:block}body#body_page .sidebar_clm_sec01 #sidebar .inner__cont .inner-ttl02>a{display:block}body#body_page .sidebar_clm_sec01 #sidebar .inner__cont .inner-ttl02>a:hover{opacity:1;color:#f8b62d}body#body_page .sidebar_clm_sec01 #sidebar .inner__cont .sub_nav_list .sub_nav__item+.sub_nav__item{margin-top:clamp(5px, 0.3255208333vw, 5px)}body#body_page .sidebar_clm_sec01 #sidebar .inner__cont .sub_nav_list .sub_nav__link{font-size:clamp(12px, 1.0416666667vw, 16px);letter-spacing:0;font-weight:700;display:block}body#body_page .sidebar_clm_sec01 #sidebar .inner__cont .sub_nav_list .sub_nav__link:before{content:"";color:#f8b62d;display:inline-block;border-radius:50%;aspect-ratio:1/1;width:.4em;height:.4em;background-color:#d9d9d9;margin-right:8px;transform:translateY(-.15em)}body#body_page .sidebar_clm_sec01 #sidebar .inner__cont .sub_nav_list .sub_nav__link.is-active{color:#f8b62d !important;pointer-events:none !important}body#body_page .sidebar_clm_sec01 #sidebar .inner__cont .sub_nav_list .sub_nav__link.is-active:before{background-color:#f8b62d !important}body#body_page .sidebar_clm_sec01 #sidebar .inner__cont .sub_nav_list .sub_nav__link:hover{opacity:1;color:#f8b62d}body#body_page .sidebar_clm_sec01 #sidebar .inner__cont .sub_nav_list .sub_nav__link:hover:before{background-color:#f8b62d}body#body_page .sidebar_clm_sec01 #sidebar .inner__cont .sub_nav_list .sub_nav__link02{font-size:clamp(14px, 1.0416666667vw, 16px);letter-spacing:.03em;line-height:1.4;padding:19px 12px 20px 10px;padding-bottom:20px;border-bottom:1px solid #d9d9d9;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media screen and (max-width:767px){body#body_page .sidebar_clm_sec01 #sidebar .inner__cont .sub_nav_list .sub_nav__link02{padding-right:6px;padding-left:10px}}body#body_page .sidebar_clm_sec01 #sidebar .inner__cont .sub_nav_list .sub_nav__link02.is-active{color:#f8b62d !important;pointer-events:none !important}@media screen and (min-width:768px){body#body_page .sidebar_clm_sec01 #sidebar .inner__cont .sub_nav_list .sub_nav__link02.is-active .arw{transform:translateX(5px)}}@media screen and (min-width:768px){body#body_page .sidebar_clm_sec01 #sidebar .inner__cont .sub_nav_list .sub_nav__link02:hover{opacity:1;color:#f8b62d}body#body_page .sidebar_clm_sec01 #sidebar .inner__cont .sub_nav_list .sub_nav__link02:hover .arw{transform:translateX(5px)}}body#body_page .sidebar_clm_sec01 #sidebar .inner__cont .sub_nav_list.sub_nav_list01 .sub_nav__link{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}body#body_page .sidebar_clm_sec01 #sidebar .inner__cont .sub_nav_list.sub_nav_list01 .sub_nav__link:before{transform:translateY(.6em)}body#body_page .sidebar_clm_sec01 #sidebar .inner__cont .sub_nav_list.sub_nav_list04 .sub_nav__item{margin:0}body#body_page .sidebar_clm_sec01 #sidebar .inner__cont .sub_nav__sns{padding-top:20px}body#body_page .sidebar_clm_sec01 #sidebar .inner__cont .sub_nav__sns .sub_nav__item+.sub_nav__item{margin-top:13px}body#body_page .sidebar_clm_sec01 #sidebar .inner__cont .sub_nav__sns .nav__sns{display:block;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;border:1px solid #d9d9d9;width:100%;height:60px;border-radius:5px}body#body_page .sidebar_clm_sec01 #sidebar .inner__cont .sub_nav__sns .nav__sns.icn_insta img{width:60%;max-width:140px}@media screen and (min-width:768px){body#body_page .sidebar_clm_sec01 #sidebar .inner__cont .sub_nav__sns .nav__sns.icn_insta img{transform:translateX(-7%)}}body#body_page .sidebar_clm_sec01 #sidebar .inner__cont .sub_nav__sns .nav__sns.icn_x img{width:61%;max-width:143px}@media screen and (min-width:768px){body#body_page .sidebar_clm_sec01 #sidebar .inner__cont .sub_nav__sns .nav__sns.icn_x img{transform:translateX(-5%)}}body#body_page .sidebar_clm_sec01 #sidebar .inner__cont .sub_nav__sns .nav__sns.icn_youtube img{width:68%;max-width:159px}body#body_page .sidebar_clm_sec01 #sidebar .inner__cont .link__list{margin-top:clamp(20px, 1.5625vw, 24px);padding-top:clamp(20px, 1.5625vw, 24px);padding-left:clamp(10px, 1.171875vw, 18px);border-top:1px solid #eaeaea;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:clamp(15px, 1.171875vw, 18px)}body#body_page .sidebar_clm_sec01 #sidebar .inner__cont .js_acd_btn,body#body_page .sidebar_clm_sec01 #sidebar .inner__cont .js_acd_btn02{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:100%;position:relative;gap:5px}body#body_page .sidebar_clm_sec01 #sidebar .inner__cont .js_acd_btn .icn_cross,body#body_page .sidebar_clm_sec01 #sidebar .inner__cont .js_acd_btn02 .icn_cross{position:relative;width:clamp(12px, 1.0416666667vw, 16px);height:clamp(12px, 1.0416666667vw, 16px);aspect-ratio:1/1}body#body_page .sidebar_clm_sec01 #sidebar .inner__cont .js_acd_btn .icn_cross:before,body#body_page .sidebar_clm_sec01 #sidebar .inner__cont .js_acd_btn .icn_cross:after,body#body_page .sidebar_clm_sec01 #sidebar .inner__cont .js_acd_btn02 .icn_cross:before,body#body_page .sidebar_clm_sec01 #sidebar .inner__cont .js_acd_btn02 .icn_cross:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:100%;height:2px;background-color:#212121;font-size:0;display:block}body#body_page .sidebar_clm_sec01 #sidebar .inner__cont .js_acd_btn .icn_cross:after,body#body_page .sidebar_clm_sec01 #sidebar .inner__cont .js_acd_btn02 .icn_cross:after{transform:rotate(90deg)}body#body_page .sidebar_clm_sec01 #sidebar .inner__cont .js_acd_btn.active .icn_cross:after,body#body_page .sidebar_clm_sec01 #sidebar .inner__cont .js_acd_btn02.active .icn_cross:after{transform:rotate(0deg)}body#body_page .sidebar_clm_sec01 #sidebar .inner__cont .js_acd_content{display:block}body#body_page .sidebar_clm_sec01 #sidebar.sidebar01.ver02 .inner__cont .inner-ttl01{display:none}body#body_page .sidebar_clm_sec01 #sidebar.sidebar01.ver02 .inner__cont .sub_nav_list .sub_nav__link{font-size:clamp(16px, 1.171875vw, 18px);letter-spacing:.03em;line-height:1.4;margin-bottom:clamp(12px, 0.78125vw, 12px)}body#body_page .sidebar_clm_sec01 #sidebar.sidebar01.ver02 .inner__cont .sub_nav_list .sub_nav__link:before{display:none}body#body_page .sidebar_clm_sec01 #sidebar.sidebar02 .inner__cont .inner-ttl01{margin-bottom:0}body#body_page .sidebar_clm_sec01 #sidebar.sidebar02 .inner__cont a:hover{opacity:1;color:#f8b62d}body#body_page .sidebar_clm_sec01 #sidebar.sidebar02 .inner__cont a.is-active{color:#f8b62d;pointer-events:none}body#body_page .sidebar_clm_sec01 #sidebar.sidebar02 .inner__cont .sub_nav_list .tax__group{margin-bottom:clamp(10px, 0.78125vw, 12px)}body#body_page .sidebar_clm_sec01 #sidebar.sidebar02 .inner__cont .sub_nav_list .tax__group .sub_nav_list_child{padding-top:clamp(12px, 0.9765625vw, 15px)}body#body_page .sidebar_clm_sec01 #sidebar.sidebar02 .inner__cont .sub_nav_list .tax__group:not(button.js_acd_btn02)+.tax__group:has(button.js_acd_btn02){margin-top:clamp(18px, 1.4322916667vw, 22px)}body#body_page .sidebar_clm_sec01 #sidebar.sidebar02 .inner__cont .sub_nav_list .tax__group:has(button.js_acd_btn02){margin-bottom:clamp(16px, 1.3020833333vw, 20px)}body#body_page .sidebar_clm_sec01 #sidebar.sidebar02 .inner__cont .sub_nav_list .tax__group:has(button.js_acd_btn02) button.js_acd_btn02{padding-bottom:clamp(10px, 0.78125vw, 12px);border-bottom:1px solid}body#body_page .sidebar_clm_sec01 #sidebar.sidebar02 .inner__cont .sub_nav_list .tax__group:has(button.js_acd_btn02) button.js_acd_btn02+.js_acd_content02{display:none}body#body_page .sidebar_clm_sec01 #sidebar.sidebar02 .inner__cont .sub_nav_list .tax__group:has(button.js_acd_btn02) button.js_acd_btn02.active+.js_acd_content02{display:block}body#body_page .sidebar_clm_sec01 #sidebar.sidebar02 .inner__cont .sub_nav_list .sub_nav__link:before{margin-right:5px}body#body_page .sidebar_clm_sec01 #sidebar.sidebar03 .inner__cont .inner-ttl01{padding-bottom:clamp(15px, 1.1067708333vw, 17px);margin-bottom:clamp(26px, 1.953125vw, 30px);border-bottom:1px solid #212121}body#body_page .sidebar_clm_sec01 #sidebar.sidebar03 .inner__cont .sub_nav_list .case-item{overflow:hidden}body#body_page .sidebar_clm_sec01 #sidebar.sidebar03 .inner__cont .sub_nav_list .case-item+.case-item{margin-top:clamp(18px, 1.3020833333vw, 20px)}body#body_page .sidebar_clm_sec01 #sidebar.sidebar03 .inner__cont .sub_nav_list .case-item>a{display:block}body#body_page .sidebar_clm_sec01 #sidebar.sidebar03 .inner__cont .sub_nav_list .case-item .link__outer{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:8.4745762712cqw}body#body_page .sidebar_clm_sec01 #sidebar.sidebar03 .inner__cont .sub_nav_list .case-item .link__outer .thum{width:35.593220339cqw;height:auto;aspect-ratio:1/1;overflow:hidden;position:relative;background-color:#fff}body#body_page .sidebar_clm_sec01 #sidebar.sidebar03 .inner__cont .sub_nav_list .case-item .link__outer .thum img{width:100%;height:100%;object-fit:cover;display:inline-block}body#body_page .sidebar_clm_sec01 #sidebar.sidebar03 .inner__cont .sub_nav_list .case-item .link__outer .link__text{font-size:5.9322033898cqw;letter-spacing:.03em;line-height:1.7;display:block;width:calc(100% - 8.4745762712cqw - 35.593220339cqw)}body#body_page .sidebar_clm_sec01 #sidebar.sidebar03 .inner__cont .sub_nav_list .case-item .link__outer .link__text .text{background-image:linear-gradient(transparent 92%,var(--link-txt01-line) 50%);display:inline;background-size:100% 100%;background-repeat:no-repeat;padding-bottom:.2em;background-position-x:left}body#body_page .sidebar_clm_sec01 #sidebar.sidebar03 .inner__cont .sub_nav_list .case-item .link__outer .link__text .text *{display:none}body#body_page .sidebar_clm_sec01 #sidebar.sidebar03 .inner__cont .sub_nav_list .case-item .link__outer:hover{opacity:1}body#body_page .sidebar_clm_sec01 #sidebar.sidebar03 .inner__cont .sub_nav_list .case-item .link__outer:hover .thum img{transform:scale(1.15)}body#body_page .sidebar_clm_sec01 #sidebar.sidebar03 .inner__cont .sub_nav_list .case-item .link__outer:hover .link__text .text{animation:under_mark_01 .55s forwards;color:var(--link-txt01-color-hover);background-image:linear-gradient(transparent 94%,var(--link-txt01-line-hover) 50%)}@media screen and (max-width:767px){body#body_page .sidebar_clm_sec01 #sidebar.sidebar04{width:100%}}@media screen and (max-width:767px){body#body_page .sidebar_clm_sec01 #sidebar.sidebar04 .inner__cont{width:100%}}body#body_page .sidebar_clm_sec01 #sidebar.sidebar04 .inner__cont .sub_nav_group+.sub_nav_group{margin-top:clamp(30px, 1.953125vw, 30px)}@media screen and (max-width:767px){body#body_page .sidebar_clm_sec01.ver02{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}body#body_page .sidebar_clm_sec01.ver02 #sidebar{display:block;order:10;position:relative;padding-top:60px;padding-bottom:0}body#body_page .sidebar_clm_sec01.ver02 #sidebar .inner__cont{position:relative;top:0}body#body_page .sidebar_clm_sec01.ver02 .s-linkbnr01-sec{order:11}}body#body_page main #i-bread{padding-top:clamp(16px, 1.6276041667vw, 25px);padding-bottom:clamp(16px, 1.6276041667vw, 25px)}body#body_page main #i-bread #breadcrumb{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:.5em;font-size:clamp(10px, 0.9114583333vw, 14px)}body#body_page main #i-bread #breadcrumb .list{font-size:1em;display:inline-block;line-height:1.2;letter-spacing:0;color:#212121}body#body_page main #i-bread #breadcrumb .list>a{display:inline-block;position:relative}body#body_page main #i-bread #breadcrumb .list+.list>a{padding-left:1.5em}body#body_page main #i-bread #breadcrumb .list+.list>a:before{content:"−";display:inline-block;position:absolute;top:0;bottom:0;left:0;margin:auto}body#body_page main #i-bread #breadcrumb .list:first-of-type{color:#f8b62d}body#body_page main #i-bread #breadcrumb .list:last-of-type{pointer-events:none}body#body_page main section{z-index:1;padding-top:clamp(70px, 6.5104166667vw, 100px)}body#body_page main section:has(+section[class*=bc-]){padding-bottom:clamp(70px, 6.5104166667vw, 100px)}body#body_page main section[class*=bc-]{padding-bottom:clamp(70px, 6.5104166667vw, 100px)}body#body_page main section:last-of-type{padding-bottom:clamp(80px, 7.8125vw, 120px)}body#body_page main section.s-pagehero01{width:100%;height:26.0416666667vw;aspect-ratio:1536/400;overflow:hidden;position:relative;z-index:0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;min-height:280px;padding:0;z-index:0;position:sticky;top:100px;background-color:#f5f5f5;max-height:600px}@media screen and (max-width:980px){body#body_page main section.s-pagehero01{top:74px}}@media screen and (max-width:767px){body#body_page main section.s-pagehero01{aspect-ratio:375/202;height:53.8666666667vw;min-height:202px}}body#body_page main section.s-pagehero01>.inner_wrap{width:clamp(320px, 74.3489583333vw, 2040px);height:fit-content;position:relative;z-index:1}@media screen and (max-width:767px){body#body_page main section.s-pagehero01>.inner_wrap{width:100%;padding-left:8vw;padding-right:8vw}}body#body_page main section.s-pagehero01 .bg_img{width:100%;height:100%;position:absolute;top:0;left:0;z-index:0}body#body_page main section.s-pagehero01 .bg_img:before{content:"";display:block;width:100%;height:100%;background-color:rgba(33,33,33,.7);position:absolute;top:0;left:0;z-index:1}body#body_page main section.s-pagehero01 .bg_img img{width:100%;height:100%;object-position:bottom center;object-fit:cover;position:relative;z-index:0}body#body_page main section.s-pagehero01 .bg_img.ver02 img{object-position:top center}@media screen and (max-width:767px){body#body_page main section.s-pagehero01 .bg_img.ver03 img{object-position:bottom 0 right 32%}}body#body_page main section.s-pagehero01 .bg_img.ver04 img{object-position:center center}body#body_page main section.s-pageheader01{padding-top:clamp(35px, 4.8828125vw, 75px);padding-bottom:clamp(65px, 6.5104166667vw, 100px)}body#body_page main section.s-pageheader01+section:not(.s-linkbnr01-sec,[class*=bc-]){padding-top:0}body#body_page main section.s-pageheader02{padding-top:clamp(40px, 3.2552083333vw, 50px);padding-bottom:clamp(40px, 6.1848958333vw, 95px)}body#body_page main section.s-pageheader02+section:not(.s-linkbnr01-sec,[class*=bc-]){padding-top:0}body#body_page main section.s-pageheader03{padding-top:clamp(35px, 4.8828125vw, 75px);padding-bottom:clamp(45px, 4.5572916667vw, 70px)}body#body_page main section.s-pageheader03+section:not(.s-linkbnr01-sec,[class*=bc-]){padding-top:0}body#body_page main section.s-pageheader04{padding-top:clamp(35px, 4.8828125vw, 75px);padding-bottom:clamp(40px, 3.90625vw, 60px)}body#body_page main section.s-pageheader04+section:not(.s-linkbnr01-sec,[class*=bc-]){padding-top:0}body#body_page main section.s-pageheader05{padding-top:clamp(35px, 3.3854166667vw, 52px);padding-bottom:clamp(30px, 3.2552083333vw, 50px)}body#body_page main section.s-pageheader05+section:not(.s-linkbnr01-sec,[class*=bc-]){padding-top:0}body#body_page main section.s-case .slider_block .slider_block_wrap .swiper-container02:before{right:calc((100vw - 70%) / -2)}@media screen and (max-width:767px){body#body_page main section.s-case .sp-hidden{display:none}}body#body_page main section.s-case .sp-visible{display:none}@media screen and (max-width:767px){body#body_page main section.s-case .sp-visible{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-top:40px}}body#body_page main section.s-linkbnr01-sec{background-color:#fff;padding-top:clamp(80px, 5.859375vw, 90px)}body#body_page main section #i-linkbnr01{width:100%;max-width:1058px;background:url(//www.astt.co.jp/corp_wp2026/wp-content/themes/astt_thema/assets/css/../img/common/linkbnr01_bg.webp) no-repeat center center/cover;background-color:#f5f5f5;padding:clamp(40px, 3.3854166667vw, 52px) clamp(28px, 3.3854166667vw, 52px) clamp(40px, 3.3203125vw, 51px) clamp(28px, 3.6458333333vw, 56px);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:23px 20px}@media screen and (max-width:767px){body#body_page main section #i-linkbnr01{padding:clamp(58px, 3.7760416667vw, 58px) clamp(28px, 3.3854166667vw, 52px) clamp(60px, 3.2552083333vw, 50px) clamp(28px, 3.6458333333vw, 56px);background-image:url(//www.astt.co.jp/corp_wp2026/wp-content/themes/astt_thema/assets/css/../img/common/linkbnr01_bg_sp.webp)}}body#body_page main section #i-linkbnr01 .text-block{color:#fff;width:100%}@media screen and (min-width:768px){body#body_page main section #i-linkbnr01 .text-block{width:calc(100% - clamp(200px, 32.5520833333vw, 500px) - 20px)}}body#body_page main section #i-linkbnr01 .text-block .c-ttl11{margin-bottom:clamp(10px, 1.4322916667vw, 22px)}body#body_page main section #i-linkbnr01 .text-block .sub-ttl{font-size:clamp(16px, 1.6927083333vw, 26px);letter-spacing:.05em;line-height:1.7}@media screen and (max-width:767px){body#body_page main section #i-linkbnr01 .text-block .sub-ttl{line-height:1.5}}body#body_page main section #i-linkbnr01 .btn-block{width:100%}body#body_page main section #i-linkbnr01 .btn-block [class*=btn]+[class*=btn]{margin-top:clamp(14px, 1.3020833333vw, 20px)}@media screen and (min-width:768px){body#body_page main section #i-linkbnr01 .btn-block{width:clamp(200px, 32.5520833333vw, 500px)}}body#body_page main section .text-layout01 .text-box+.text-box{margin-top:clamp(18px, 1.6276041667vw, 25px)}body#body_page main section .text-layout01 .text-box .inner-ttl{margin-bottom:clamp(5px, 0.6510416667vw, 10px)}body#body_page main section .text-layout01 .text-box ul+p{margin-top:clamp(18px, 1.6276041667vw, 25px)}body#body_page main section .text-layout01 .text-box.date-box{margin-top:clamp(18px, 4.8177083333vw, 74px)}body#body_page main section .text-layout02 [class*=txt]+[class*=txt]{margin-top:1.5em}body#body_page main section .text-layout02 .mess-box{margin-top:clamp(30px, 3.7760416667vw, 58px);width:clamp(259px, 24.6744791667vw, 379px)}body#body_page main section .text-layout02 .mess-box .pict{width:100%;height:auto}body#body_page main section .text-layout02 .mess-box .text-area{margin-top:clamp(25px, 2.6041666667vw, 40px)}body#body_page main section .text-layout02 .mess-box .name-box{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:fit-content;gap:clamp(10px, 1.1067708333vw, 17px)}body#body_page main section .text-layout02 .mess-box .name-box .text{font-size:clamp(14px, 1.0416666667vw, 16px);letter-spacing:.1em;line-height:1.4;display:inline-block}body#body_page main section .text-layout02 .mess-box .name-box .name{width:clamp(87px, 8.5286458333vw, 131px);display:inline-block;height:auto;font-size:0}body#body_page main section .text-layout02 .mess-box .date{font-size:clamp(14px, 0.9114583333vw, 14px);letter-spacing:.1em;line-height:1.4;margin-top:clamp(8px, 0.5208333333vw, 8px)}body#body_page main section [class*=link-listbox03]{margin-top:clamp(40px, 6.5104166667vw, 100px)}body#body_page main section .s-line-btm01{position:absolute;bottom:0;left:0;right:0;z-index:1;height:1px}body#body_page main section .s-line-btm01:after{content:"";display:block;width:calc(100% - 35px - clamp(265px, 24.5%, 348px));height:100%;background-color:#d9d9d9;position:absolute;bottom:0;left:35px;z-index:1;max-width:1058px}@media screen and (max-width:767px){body#body_page main section .s-line-btm01:after{width:calc(100% - 16vw);left:30}}body#body_page main.main_corp_busi_group section .solution-list01{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}body#body_page main.main_corp_busi_group section .solution-list01.two_clm_ori{gap:20px 0}body#body_page main.main_corp_busi_group section .solution-list01.two_clm_ori .item{width:33.3333333333%}@media screen and (max-width:980px){body#body_page main.main_corp_busi_group section .solution-list01.two_clm_ori .item{width:50%}}body#body_page main.main_corp_busi_group section .solution-list01.four_clm_ori{gap:0}body#body_page main.main_corp_busi_group section .solution-list01.four_clm_ori .item{width:25%}@media screen and (max-width:980px){body#body_page main.main_corp_busi_group section .solution-list01.four_clm_ori .item{width:50%}}body#body_page main.main_corp_busi_group section .solution-list01 .item{position:relative;height:auto;border:1px solid #eaeaea;background-color:#fff;padding:0 clamp(8px, 1.953125vw, 30px) clamp(20px, 1.3020833333vw, 20px);width:100%;max-width:352px}@media screen and (max-width:767px){body#body_page main.main_corp_busi_group section .solution-list01 .item{padding:0 clamp(8px, 2.1333333333vw, 20px) clamp(24px, 1.5625vw, 24px)}}body#body_page main.main_corp_busi_group section .solution-list01 .item .tag-box{position:relative;top:-1px;left:clamp(-31px, -2.0182291667vw, -9px)}body#body_page main.main_corp_busi_group section .solution-list01 .item .tag-box .tag{display:inline-block;background-color:#212121;color:#fff;font-size:clamp(14px, 0.9114583333vw, 14px);letter-spacing:0;line-height:1.2;text-align:left;padding:.25em clamp(8px, 0.9765625vw, 15px)}body#body_page main.main_corp_busi_group section .solution-list01 .item .icn-box{width:clamp(100px, 9.765625vw, 150px);height:auto;overflow:hidden;aspect-ratio:1/1;margin:clamp(10px, 1.6276041667vw, 25px) auto 0}@media screen and (max-width:767px){body#body_page main.main_corp_busi_group section .solution-list01 .item .icn-box{margin-bottom:clamp(5px, 0.3255208333vw, 5px)}}body#body_page main.main_corp_busi_group section .solution-list01 .item .icn-box svg{width:100%;height:auto}body#body_page main.main_corp_busi_group section .solution-list01 .item .icn-box.svg_ani_good g path{transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)}body#body_page main.main_corp_busi_group section .solution-list01 .item .inner-ttl{font-size:clamp(16px, 1.171875vw, 18px);letter-spacing:.05em;line-height:1.6;text-align:center;margin-bottom:clamp(10px, 1.171875vw, 18px);min-height:2em;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media screen and (min-width:768px){body#body_page main.main_corp_busi_group section .solution-list01 .item .inner-ttl{font-size:clamp(14px, 1.171875vw, 18px)}}@media screen and (max-width:767px){body#body_page main.main_corp_busi_group section .solution-list01 .item .inner-ttl{line-height:1.4;min-height:3em}}body#body_page main.main_corp_busi_group section .solution-list01 .item .text-item{padding-top:clamp(10px, 1.171875vw, 18px);border-top:2px solid #eaeaea}body#body_page main.main_corp_busi_group section .solution-list01 .item .text-item .txt{font-size:clamp(14px, 1.0416666667vw, 16px);letter-spacing:0;line-height:1.6;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:clamp(4px, 0.5208333333vw, 8px);width:100%}@media screen and (max-width:767px){body#body_page main.main_corp_busi_group section .solution-list01 .item .text-item .txt{line-height:1.4}}body#body_page main.main_corp_busi_group section .solution-list01 .item .text-item .txt:before{content:"";display:inline-block;width:clamp(15px, 1.5625vw, 24px);height:clamp(15px, 1.5625vw, 24px);aspect-ratio:1/1;background:url(//www.astt.co.jp/corp_wp2026/wp-content/themes/astt_thema/assets/css/../img/common/icn_check.webp) no-repeat center center/cover;margin-top:1px}body#body_page main.main_corp_busi_group section .solution-list01 .item .text-item .txt .text{display:inline-block;font-size:1em}body#body_page main.main_corp_busi_group section .solution-list01 .item.ver02 .icn-box{margin-top:clamp(21px, 2.8645833333vw, 44px)}body#body_page main.main_corp_busi_group section .solution-list01 .item.ver02 .text-item .txt{gap:clamp(4px, 0.390625vw, 6px)}body#body_page main.main_corp_busi_group section .solution-list01 .item.ver02 .text-item .txt:before{width:clamp(15px, 1.3020833333vw, 20px);height:clamp(15px, 1.3020833333vw, 20px)}@media screen and (min-width:768px){body#body_page main.main_corp_busi_group section .solution-list01 .item.ver02 .text-item .txt:before{margin-top:3px}}@media screen and (min-width:768px){body#body_page main.main_corp_busi_group section .solution-list01 .item.ver02{padding-bottom:clamp(30px, 1.953125vw, 30px)}body#body_page main.main_corp_busi_group section .solution-list01 .item.ver02 .icn-box{margin-bottom:clamp(10px, 1.3020833333vw, 20px)}}body#body_page main.main_corp_busi_group section .link-list01{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(34px, 2.4739583333vw, 38px) clamp(18px, 2.4739583333vw, 38px)}body#body_page main.main_corp_busi_group section .link-list01+.info-text{margin-top:clamp(38px, 3.125vw, 48px)}body#body_page main.main_corp_busi_group section .link-list01 .link__item{width:calc((100% - clamp(18px, 2.4739583333vw, 38px) * 3) / 4);max-width:236px;height:auto}body#body_page main.main_corp_busi_group section .link-list01 .link__item>a{display:block}body#body_page main.main_corp_busi_group section .link-list01 .link__item>a:hover{opacity:1}body#body_page main.main_corp_busi_group section .link-list01 .link__item>a:hover [class*=link-btn] .link__text{animation:under_mark_01 .4s forwards;color:var(--link-txt01-color-hover);background-image:linear-gradient(transparent 94%,var(--link-txt01-line-hover) 50%)}body#body_page main.main_corp_busi_group section .link-list01 .link__item>a:hover [class*=link-btn] .icn_blank01 path{fill:#f8b62d}@media screen and (max-width:980px){body#body_page main.main_corp_busi_group section .link-list01 .link__item{width:calc((100% - clamp(18px, 2.4739583333vw, 38px) * 1) / 2)}}body#body_page main.main_corp_busi_group section .link-list01 .link__item .pict{border:1px solid #eaeaea;overflow:hidden;background-color:#fff}body#body_page main.main_corp_busi_group section .link-list01 .link__item .link__box{margin-top:clamp(3px, 0.9114583333vw, 14px);display:block}@media screen and (max-width:767px){body#body_page main.main_corp_busi_group section .link-list01 .link__item .link__box [class*=link-btn] .btn_wrap{font-size:12px}body#body_page main.main_corp_busi_group section .link-list01 .link__item .link__box [class*=link-btn] .btn_wrap .link__text{padding-bottom:.4em;background-image:linear-gradient(transparent 92%,var(--link-txt01-line) 50%)}}body#body_page main.main_corp_busi_group section.s-lead .cate-area{padding-top:clamp(34px, 3.90625vw, 60px)}body#body_page main.main_corp_busi_group section.s-lead .cate-area .inner__wrap{border-top:2px solid #eaeaea;border-bottom:2px solid #eaeaea;padding-top:clamp(30px, 1.953125vw, 30px);padding-bottom:clamp(30px, 2.0833333333vw, 32px)}body#body_page main.main_corp_busi_group section.s-lead .cate-area .inner__wrap [class*=c-ttl]{margin-bottom:clamp(14px, 1.171875vw, 18px)}body#body_page main.main_corp_busi_group section.s-lead .cate-area .inner__wrap .cate-list{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(8px, 0.9114583333vw, 14px)}body#body_page main.main_corp_busi_group section.s-lead .btn-area{margin-top:clamp(34px, 4.9479166667vw, 76px);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(20px, 2.4088541667vw, 37px)}@media screen and (max-width:767px){body#body_page main.main_corp_busi_group section.s-lead .btn-area{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}body#body_page main.main_corp_busi_group section.s-busi02{padding-top:clamp(70px, 5.46875vw, 84px);padding-bottom:clamp(80px, 5.7291666667vw, 88px)}body#body_page main.main_corp_busi_group.main_corp_business section.s-busi .cont_block{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(25px, 2.34375vw, 36px)}body#body_page main.main_corp_busi_group.main_corp_business section.s-busi .cont_block .pict-block{width:100%;container-type:inline-size;position:relative}@media screen and (max-width:767px){body#body_page main.main_corp_busi_group.main_corp_business section.s-busi .cont_block .pict-block{margin-left:-3.4666666667vw;margin-right:-3.4666666667vw;width:calc(100% + 6.9333333333vw)}}@media screen and (min-width:768px){body#body_page main.main_corp_busi_group.main_corp_business section.s-busi .cont_block .pict-block{width:clamp(100px, 37.6953125vw, 579px)}}body#body_page main.main_corp_busi_group.main_corp_business section.s-busi .cont_block .pict-block .pict{width:100%;position:relative;z-index:1}@keyframes rotate-step-60{0%,9%{transform:rotate(0deg)}16.67%,25.67%{transform:rotate(60deg)}33.33%,42.33%{transform:rotate(120deg)}50%,59%{transform:rotate(180deg)}66.67%,75.67%{transform:rotate(240deg)}83.33%,92.33%{transform:rotate(300deg)}100%{transform:rotate(360deg)}}body#body_page main.main_corp_busi_group.main_corp_business section.s-busi .cont_block .pict-block .icn{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:73.402417962cqw;height:fit-content;z-index:0;animation:rotate-step-60 15s cubic-bezier(.42,0,.28,.86) infinite;will-change:transform}body#body_page main.main_corp_busi_group.main_corp_business section.s-busi .cont_block .list_block{width:100%}@media screen and (min-width:768px){body#body_page main.main_corp_busi_group.main_corp_business section.s-busi .cont_block .list_block{width:calc(100% - clamp(100px, 37.6953125vw, 579px) - clamp(30px, 2.34375vw, 36px))}}body#body_page main.main_corp_busi_group.main_corp_business section.s-strength{padding-top:clamp(20px, 6.5104166667vw, 100px);padding-bottom:clamp(70px, 8.3333333333vw, 128px)}body#body_page main.main_corp_busi_group.main_corp_corporate-sales #sidebar .link__item:has([href*=corporate-sale]){display:none !important}body#body_page main.main_corp_busi_group.main_corp_factory-automation #sidebar .link__item:has([href*=factory-automation]){display:none !important}body#body_page main.main_corp_busi_group.main_corp_factory-automation section.s-strength02{padding-bottom:0}body#body_page main.main_corp_busi_group.main_corp_factory-automation section.s-core{padding-top:clamp(30px, 3.90625vw, 60px);padding-bottom:clamp(70px, 6.5104166667vw, 100px)}body#body_page main.main_corp_busi_group.main_corp_factory-automation section.s-core .core_block_wrap{padding:clamp(34px, 3.515625vw, 54px) clamp(18px, 6.5104166667vw, 100px) clamp(37px, 8.3333333333vw, 128px);border-radius:clamp(20px, 3.90625vw, 60px)}@media screen and (max-width:767px){body#body_page main.main_corp_busi_group.main_corp_factory-automation section.s-core .core_block_wrap{margin-left:-8vw;margin-right:-8vw;width:calc(100% + 16vw);padding-left:0;padding-right:0;border-radius:0}}body#body_page main.main_corp_busi_group.main_corp_factory-automation section.s-core .core_block_wrap .ttl-box-ori{margin-bottom:clamp(27px, 2.2786458333vw, 35px)}body#body_page main.main_corp_busi_group.main_corp_factory-automation section.s-core .core_block_wrap .image_block{container-type:inline-size;position:relative;aspect-ratio:1.0226460072;width:100%;height:100%;margin-left:auto;margin-right:auto}@media screen and (max-width:767px){body#body_page main.main_corp_busi_group.main_corp_factory-automation section.s-core .core_block_wrap .image_block{aspect-ratio:1.0149700599;width:90.4%}}body#body_page main.main_corp_busi_group.main_corp_factory-automation section.s-core .core_block_wrap .image_block .front_box{position:relative;z-index:1;width:100%;height:100%}body#body_page main.main_corp_busi_group.main_corp_factory-automation section.s-core .core_block_wrap .image_block .front_box .item{width:29.4871794872cqw;height:29.4871794872cqw;aspect-ratio:1/1;background-color:rgba(255,255,255,.8);box-shadow:0px 0px 20px rgba(0,0,0,.1);border-radius:50%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;position:absolute;margin:auto}@media screen and (max-width:767px){body#body_page main.main_corp_busi_group.main_corp_factory-automation section.s-core .core_block_wrap .image_block .front_box .item{width:30.9734513274cqw;height:30.9734513274cqw}}body#body_page main.main_corp_busi_group.main_corp_factory-automation section.s-core .core_block_wrap .image_block .front_box .item.logo_item{top:0;left:0;right:0;bottom:0;transform:translateY(1.8648018648cqw)}@media screen and (max-width:767px){body#body_page main.main_corp_busi_group.main_corp_factory-automation section.s-core .core_block_wrap .image_block .front_box .item.logo_item{transform:translateY(2.3598820059cqw)}}body#body_page main.main_corp_busi_group.main_corp_factory-automation section.s-core .core_block_wrap .image_block .front_box .item.text_item.text_item01{top:0;left:0;right:0}body#body_page main.main_corp_busi_group.main_corp_factory-automation section.s-core .core_block_wrap .image_block .front_box .item.text_item.text_item02{top:27.7389277389cqw;right:0}@media screen and (max-width:767px){body#body_page main.main_corp_busi_group.main_corp_factory-automation section.s-core .core_block_wrap .image_block .front_box .item.text_item.text_item02{top:26.5486725664cqw}}body#body_page main.main_corp_busi_group.main_corp_factory-automation section.s-core .core_block_wrap .image_block .front_box .item.text_item.text_item03{bottom:0;right:13.986013986cqw}@media screen and (max-width:767px){body#body_page main.main_corp_busi_group.main_corp_factory-automation section.s-core .core_block_wrap .image_block .front_box .item.text_item.text_item03{right:12.9793510324cqw}}body#body_page main.main_corp_busi_group.main_corp_factory-automation section.s-core .core_block_wrap .image_block .front_box .item.text_item.text_item04{bottom:0;left:13.986013986cqw}@media screen and (max-width:767px){body#body_page main.main_corp_busi_group.main_corp_factory-automation section.s-core .core_block_wrap .image_block .front_box .item.text_item.text_item04{left:12.9793510324cqw}}body#body_page main.main_corp_busi_group.main_corp_factory-automation section.s-core .core_block_wrap .image_block .front_box .item.text_item.text_item05{top:27.7389277389cqw;left:0}@media screen and (max-width:767px){body#body_page main.main_corp_busi_group.main_corp_factory-automation section.s-core .core_block_wrap .image_block .front_box .item.text_item.text_item05{top:26.5486725664cqw}}body#body_page main.main_corp_busi_group.main_corp_factory-automation section.s-core .core_block_wrap .image_block .front_box .item .inner___wrap{display:block;width:80%;height:fit-content;text-align:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}body#body_page main.main_corp_busi_group.main_corp_factory-automation section.s-core .core_block_wrap .image_block .front_box .item .num{font-size:2.2144522145cqw;letter-spacing:0;line-height:1;color:#f8b62d;margin-bottom:1.1655011655cqw;text-align:left;display:block}@media screen and (max-width:767px){body#body_page main.main_corp_busi_group.main_corp_factory-automation section.s-core .core_block_wrap .image_block .front_box .item .num{font-size:2.9498525074cqw;margin-bottom:.8849557522cqw}}body#body_page main.main_corp_busi_group.main_corp_factory-automation section.s-core .core_block_wrap .image_block .front_box .item .inner__ttl{font-size:2.331002331cqw;letter-spacing:0;line-height:1.3;margin-bottom:.8158508159cqw;text-align:center}@media screen and (max-width:767px){body#body_page main.main_corp_busi_group.main_corp_factory-automation section.s-core .core_block_wrap .image_block .front_box .item .inner__ttl{font-size:2.9498525074cqw;margin-bottom:1.4749262537cqw;line-height:1.1}}body#body_page main.main_corp_busi_group.main_corp_factory-automation section.s-core .core_block_wrap .image_block .front_box .item .txt{font-size:1.8648018648cqw;letter-spacing:0;line-height:1.3;text-align:center}@media screen and (max-width:767px){body#body_page main.main_corp_busi_group.main_corp_factory-automation section.s-core .core_block_wrap .image_block .front_box .item .txt{font-size:2.9498525074cqw;line-height:1.1}}body#body_page main.main_corp_busi_group.main_corp_factory-automation section.s-core .core_block_wrap .image_block .line_circle{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:70.3962703963cqw;height:fit-content;z-index:0;opacity:.6;transform:translateY(1.8648018648cqw)}@media screen and (max-width:767px){body#body_page main.main_corp_busi_group.main_corp_factory-automation section.s-core .core_block_wrap .image_block .line_circle{width:68.4365781711cqw;transfo0m:translateY(2.6548672566cqw)}}body#body_page main.main_corp_busi_group.main_corp_factory-automation section.s-core .core_block_wrap .image_block .line_circle img{display:block;animation:rotate-circle 40s linear infinite;will-change:transform}@keyframes rotate-circle{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}body#body_page main.main_corp_busi_group.main_corp_factory-automation section.s-core .scene_block{padding-top:clamp(40px, 3.90625vw, 60px)}body#body_page main.main_corp_busi_group.main_corp_factory-automation section.s-flow{padding-top:0}body#body_page main.main_corp_busi_group.main_corp_factory-automation section.s-flow .flow_block_wrap{padding:clamp(34px, 6.3151041667vw, 97px) clamp(30px, 5.7291666667vw, 88px) clamp(37px, 5.46875vw, 84px);border-radius:clamp(20px, 3.90625vw, 60px);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px clamp(30px, 4.0364583333vw, 62px)}@media screen and (max-width:767px){body#body_page main.main_corp_busi_group.main_corp_factory-automation section.s-flow .flow_block_wrap{background-color:#fff;padding:0}}body#body_page main.main_corp_busi_group.main_corp_factory-automation section.s-flow .flow_block_wrap .ttl-block{width:100%}@media screen and (min-width:768px){body#body_page main.main_corp_busi_group.main_corp_factory-automation section.s-flow .flow_block_wrap .ttl-block{width:calc(100% - clamp(120px, 25.6510416667vw, 394px) - clamp(30px, 4.0364583333vw, 62px));transform:translateY(-.5em)}}body#body_page main.main_corp_busi_group.main_corp_factory-automation section.s-flow .flow_block_wrap .ttl-block [class*=ttl-box-layout]{margin-bottom:clamp(20px, 2.734375vw, 42px)}body#body_page main.main_corp_busi_group.main_corp_factory-automation section.s-flow .flow_block_wrap .ttl-block .text-box .lead__txt{font-size:clamp(20px, 1.6276041667vw, 25px);letter-spacing:0;line-height:1.7;margin-bottom:clamp(10px, 1.3020833333vw, 20px)}@media screen and (max-width:767px){body#body_page main.main_corp_busi_group.main_corp_factory-automation section.s-flow .flow_block_wrap .ttl-block .text-box .lead__txt{line-height:1.3}}body#body_page main.main_corp_busi_group.main_corp_factory-automation section.s-flow .flow_block_wrap .ttl-block .text-box .lead__txt+[class*=txt]{line-height:1.6}@media screen and (max-width:767px){body#body_page main.main_corp_busi_group.main_corp_factory-automation section.s-flow .flow_block_wrap .ttl-block .text-box .lead__txt+[class*=txt]{line-height:1.4}}@media screen and (min-width:768px){body#body_page main.main_corp_busi_group.main_corp_factory-automation section.s-flow .flow_block_wrap .ttl-block .text-box .lead__txt+[class*=txt]{padding-right:1em}}body#body_page main.main_corp_busi_group.main_corp_factory-automation section.s-flow .flow_block_wrap .flow-pict{width:100%;container-type:inline-size;position:relative}@media screen and (min-width:768px){body#body_page main.main_corp_busi_group.main_corp_factory-automation section.s-flow .flow_block_wrap .flow-pict{width:clamp(120px, 25.6510416667vw, 394px)}}body#body_page main.main_corp_busi_group.main_corp_factory-automation section.s-flow .flow_block_wrap .flow-pict .inner__wrap{width:100%}body#body_page main.main_corp_busi_group.main_corp_factory-automation section.s-flow .flow_block_wrap .flow-pict .item{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;height:15.9898477157cqw;position:relative}@media screen and (max-width:767px){body#body_page main.main_corp_busi_group.main_corp_factory-automation section.s-flow .flow_block_wrap .flow-pict .item{height:19.0476190476cqw}}body#body_page main.main_corp_busi_group.main_corp_factory-automation section.s-flow .flow_block_wrap .flow-pict .item .txt{font-size:4.0609137056cqw;letter-spacing:0;line-height:1.4;text-align:center;transform:translateY(-.08em)}@media screen and (max-width:767px){body#body_page main.main_corp_busi_group.main_corp_factory-automation section.s-flow .flow_block_wrap .flow-pict .item .txt{font-size:4.4444444444cqw;transform:translateY(-.05em)}}body#body_page main.main_corp_busi_group.main_corp_factory-automation section.s-flow .flow_block_wrap .flow-pict .flow_item{border:1px solid;color:#212121;background-color:#fff}body#body_page main.main_corp_busi_group.main_corp_factory-automation section.s-flow .flow_block_wrap .flow-pict .result_item{margin-top:6.345177665cqw;background-color:#212121;color:#fff}body#body_page main.main_corp_busi_group.main_corp_factory-automation section.s-flow .flow_block_wrap .flow-pict .result_item .icn{position:absolute;top:-3.5532994924cqw;left:0;right:0;margin:auto;width:6.8527918782cqw;height:auto}@media screen and (max-width:767px){body#body_page main.main_corp_busi_group.main_corp_factory-automation section.s-flow .flow_block_wrap .flow-pict .result_item{margin-top:8.4126984127cqw}body#body_page main.main_corp_busi_group.main_corp_factory-automation section.s-flow .flow_block_wrap .flow-pict .result_item .icn{top:-4.4444444444cqw;width:8.4126984127cqw}}body#body_page main.main_corp_busi_group.main_corp_factory-automation section.s-flow .flow_block_wrap .flow-pict .arw{display:block;margin-top:3.5532994924cqw;margin-bottom:2.538071066cqw;margin-left:auto;margin-right:auto;width:4.5685279188cqw;height:auto}@media screen and (max-width:767px){body#body_page main.main_corp_busi_group.main_corp_factory-automation section.s-flow .flow_block_wrap .flow-pict .arw{margin-top:4.7619047619cqw;margin-bottom:3.6507936508cqw;width:5.3968253968cqw}}body#body_page main.main_corp_busi_group.main_corp_machine-tools #sidebar .link__item:has([href*=machine-tools]){display:none !important}body#body_page main.main_corp_busi_group.main_corp_machine-tools section.s-service .service_block_wrap{background:url(//www.astt.co.jp/corp_wp2026/wp-content/themes/astt_thema/assets/css/../img/page/machine-tools/service_bg.webp) no-repeat center center/cover;background-color:#212121;color:#fff;padding:clamp(56px, 3.6458333333vw, 56px) clamp(30px, 3.3203125vw, 51px) clamp(50px, 4.8177083333vw, 74px)}@media screen and (max-width:767px){body#body_page main.main_corp_busi_group.main_corp_machine-tools section.s-service .service_block_wrap{background-image:url(//www.astt.co.jp/corp_wp2026/wp-content/themes/astt_thema/assets/css/../img/page/machine-tools/service_bg_sp.webp);margin-left:-8vw;margin-right:-8vw;width:calc(100% + 16vw)}}body#body_page main.main_corp_busi_group.main_corp_machine-tools section.s-service .service_block_wrap .service_block .service-list{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(20px, 1.6276041667vw, 25px) clamp(20px, 1.6276041667vw, 25px)}@media screen and (max-width:767px){body#body_page main.main_corp_busi_group.main_corp_machine-tools section.s-service .service_block_wrap .service_block .service-list{gap:clamp(30px, 1.953125vw, 30px) clamp(20px, 1.6276041667vw, 25px)}}body#body_page main.main_corp_busi_group.main_corp_machine-tools section.s-service .service_block_wrap .service_block .service-list .service-item{width:calc((100% - clamp(20px, 1.6276041667vw, 25px) * 4) / 5)}@media screen and (max-width:980px){body#body_page main.main_corp_busi_group.main_corp_machine-tools section.s-service .service_block_wrap .service_block .service-list .service-item{width:calc((100% - clamp(20px, 1.6276041667vw, 25px) * 2) / 3)}}@media screen and (max-width:980px) and (max-width:767px){body#body_page main.main_corp_busi_group.main_corp_machine-tools section.s-service .service_block_wrap .service_block .service-list .service-item{width:calc((100% - clamp(20px, 1.6276041667vw, 25px) * 1) / 2)}}body#body_page main.main_corp_busi_group.main_corp_machine-tools section.s-service .service_block_wrap .service_block .service-list .service-item .inner_ttl_box{background-color:rgba(33,33,33,.82);border:1px solid #d9d9d9;text-align:center;line-height:50px;font-size:clamp(14px, 1.0416666667vw, 16px);margin-bottom:clamp(10px, 0.9114583333vw, 14px)}@media screen and (max-width:767px){body#body_page main.main_corp_busi_group.main_corp_machine-tools section.s-service .service_block_wrap .service_block .service-list .service-item .inner_ttl_box{font-size:clamp(16px, 1.0416666667vw, 16px)}}body#body_page main.main_corp_busi_group.main_corp_machine-tools section.s-service .service_block_wrap .service_block .service-list .service-item p.txt{font-size:clamp(12px, 1.0416666667vw, 16px);line-height:1.4}@media screen and (max-width:767px){body#body_page main.main_corp_busi_group.main_corp_machine-tools section.s-service .service_block_wrap .service_block .service-list .service-item p.txt{font-size:clamp(16px, 1.0416666667vw, 16px)}}body#body_page main.main_corp_busi_group.main_corp_ec #sidebar .link__item:has([href*=ec]){display:none !important}body#body_page main.main_corp_busi_group.main_corp_ec section .maker-block{margin-top:clamp(45px, 7.8125vw, 120px)}body#body_page main.main_corp_busi_group.main_corp_ec section.s-strength02{padding-top:clamp(100px, 7.8125vw, 120px)}body#body_page main.main_corp_offices section.s-offices .offices_block .offices_item:first-of-type{margin-top:clamp(-60px, -3.90625vw, -48px);padding-top:clamp(48px, 3.90625vw, 60px)}body#body_page main.main_corp_offices section.s-offices .offices_block .offices_item+.offices_item{padding-top:clamp(48px, 3.90625vw, 60px)}body#body_page main.main_corp_offices section.s-offices .offices_block .offices_item>[class*=c-ttl]{margin-bottom:clamp(30px, 1.953125vw, 30px)}body#body_page main.main_corp_offices section.s-offices .offices_block .offices_item .cont_area{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(20px, 1.953125vw, 30px)}body#body_page main.main_corp_offices section.s-offices .offices_block .offices_item .cont_area .pict-box{width:100%;height:auto;overflow:hidden;aspect-ratio:322/205}@media screen and (max-width:767px){body#body_page main.main_corp_offices section.s-offices .offices_block .offices_item .cont_area .pict-box{aspect-ratio:375/200}}body#body_page main.main_corp_offices section.s-offices .offices_block .offices_item .cont_area .pict-box img{width:100%;height:100%;object-fit:cover}@media screen and (min-width:768px){body#body_page main.main_corp_offices section.s-offices .offices_block .offices_item .cont_area .pict-box{width:clamp(200px, 20.9635416667vw, 322px)}}body#body_page main.main_corp_offices section.s-offices .offices_block .offices_item .cont_area .text-box{width:100%}@media screen and (min-width:768px){body#body_page main.main_corp_offices section.s-offices .offices_block .offices_item .cont_area .text-box{width:calc(100% - clamp(200px, 20.9635416667vw, 322px) - clamp(20px, 1.953125vw, 30px))}}body#body_page main.main_corp_offices section.s-offices .offices_block .offices_item .cont_area .text-box .row{border-bottom:1px solid #eaeaea;padding-top:clamp(20px, 1.3020833333vw, 20px);padding-bottom:clamp(20px, 1.3020833333vw, 20px);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px clamp(20px, 4.5572916667vw, 70px)}body#body_page main.main_corp_offices section.s-offices .offices_block .offices_item .cont_area .text-box .row:first-of-type{border-top:1px solid #eaeaea}body#body_page main.main_corp_offices section.s-offices .offices_block .offices_item .cont_area .text-box .row .col{font-size:clamp(16px, 1.0416666667vw, 16px);letter-spacing:0;line-height:1.6}@media screen and (max-width:767px){body#body_page main.main_corp_offices section.s-offices .offices_block .offices_item .cont_area .text-box .row .col{line-height:1.4}}body#body_page main.main_corp_offices section.s-offices .offices_block .offices_item .cont_area .text-box .row dt.col{line-height:1.4;width:100%}@media screen and (max-width:767px){body#body_page main.main_corp_offices section.s-offices .offices_block .offices_item .cont_area .text-box .row dt.col br{display:none}}@media screen and (min-width:768px){body#body_page main.main_corp_offices section.s-offices .offices_block .offices_item .cont_area .text-box .row dt.col{width:clamp(7em, 7.8125vw, 120px)}}body#body_page main.main_corp_offices section.s-offices .offices_block .offices_item .cont_area .text-box .row dd.col a{display:inline-block;color:#f8b62d;text-decoration:underline;text-underline-offset:.2em}@media screen and (min-width:768px){body#body_page main.main_corp_offices section.s-offices .offices_block .offices_item .cont_area .text-box .row dd.col{width:100%;width:calc(100% - clamp(7em, 7.8125vw, 120px) - clamp(20px, 4.5572916667vw, 70px));margin-top:-.2em}}body#body_page main.main_corp_csr section.s-lead .lead_block{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:38px clamp(20px, 2.1484375vw, 33px)}body#body_page main.main_corp_csr section.s-lead .lead_block .pict{width:48.8vw;margin-left:auto;margin-right:auto}@media screen and (min-width:768px){body#body_page main.main_corp_csr section.s-lead .lead_block .pict{width:clamp(150px, 15.1041666667vw, 232px)}}body#body_page main.main_corp_csr section.s-lead .lead_block .ttl-box{width:100%}@media screen and (min-width:768px){body#body_page main.main_corp_csr section.s-lead .lead_block .ttl-box{width:calc(100% - clamp(150px, 15.1041666667vw, 232px) - clamp(20px, 2.1484375vw, 33px))}}body#body_page main.main_corp_csr section.s-active01{padding-top:clamp(30px, 3.90625vw, 60px);padding-bottom:0}@media screen and (max-width:767px){body#body_page main.main_corp_csr section.s-active01{padding-top:100px}}body#body_page main.main_corp_csr section.s-active01 .achv_block{border-top:1px solid #d9d9d9;margin-top:clamp(70px, 4.5572916667vw, 70px);padding-top:clamp(60px, 3.90625vw, 60px)}body#body_page main.main_corp_csr section.s-active02{padding-top:clamp(90px, 5.859375vw, 90px);padding-bottom:0}body#body_page main.main_corp_csr section.s-our{padding-top:clamp(70px, 7.421875vw, 114px);padding-bottom:0}body#body_page main.main_corp_contact_group section .ttl_block{margin-bottom:clamp(35px, 6.5104166667vw, 100px)}body#body_page main.main_corp_contact_group section .ttl_block .c-ttl-ori{font-size:clamp(18px, 2.4739583333vw, 38px);line-height:1.4;letter-spacing:0}body#body_page main.main_corp_contact_group section .ttl_block .c-ttl-ori+[class*=txt]{margin-top:clamp(12px, 1.953125vw, 30px);line-height:1.6}body#body_page main.main_archive.main_archive_products section.s-archive .pdct_block .pdct_item:first-of-type{margin-top:clamp(-90px, -5.859375vw, -30px);padding-top:clamp(30px, 5.859375vw, 90px)}body#body_page main.main_archive.main_archive_products section.s-archive .pdct_block .pdct_item+.pdct_item{padding-top:clamp(30px, 5.859375vw, 90px)}body#body_page main.main_archive.main_archive_products section.s-archive .pdct_block .pdct_item button.js_acd_btn_sp{width:100%;height:100%;text-align:justify}body#body_page main.main_archive.main_archive_products section.s-archive .pdct_block .pdct_item button.js_acd_btn_sp>[class*=c-ttl]{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:100%}body#body_page main.main_archive.main_archive_products section.s-archive .pdct_block .pdct_item button.js_acd_btn_sp .icn_cross{position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:clamp(12px, 1.0416666667vw, 16px);height:clamp(12px, 1.0416666667vw, 16px);aspect-ratio:1/1}@media screen and (min-width:768px){body#body_page main.main_archive.main_archive_products section.s-archive .pdct_block .pdct_item button.js_acd_btn_sp .icn_cross{display:none}}body#body_page main.main_archive.main_archive_products section.s-archive .pdct_block .pdct_item button.js_acd_btn_sp .icn_cross:before,body#body_page main.main_archive.main_archive_products section.s-archive .pdct_block .pdct_item button.js_acd_btn_sp .icn_cross:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:100%;height:2px;background-color:#212121;font-size:0}body#body_page main.main_archive.main_archive_products section.s-archive .pdct_block .pdct_item button.js_acd_btn_sp .icn_cross:after{transform:rotate(90deg)}body#body_page main.main_archive.main_archive_products section.s-archive .pdct_block .pdct_item button.js_acd_btn_sp.active .icn_cross:after{transform:rotate(0deg)}body#body_page main.main_archive.main_archive_products section.s-archive .pdct_block .pdct_item .list-box{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(20px, 1.3020833333vw, 20px) clamp(20px, 2.0833333333vw, 32px);padding-top:clamp(20px, 1.953125vw, 30px)}@media screen and (max-width:767px){body#body_page main.main_archive.main_archive_products section.s-archive .pdct_block .pdct_item .list-box{gap:clamp(10px, 1.3020833333vw, 20px)}}body#body_page main.main_archive.main_archive_products section.s-archive .pdct_block .pdct_item .list-box .list-item{width:100%}body#body_page main.main_archive.main_archive_products section.s-archive .pdct_block .pdct_item .list-box .list-item>a{max-width:inherit}@media screen and (min-width:768px){body#body_page main.main_archive.main_archive_products section.s-archive .pdct_block .pdct_item .list-box .list-item{width:calc((100% - clamp(20px, 2.0833333333vw, 32px) * 1) / 2)}}body#body_page main.main_archive.main_archive_products section.s-archive .pdct_block .pdct_item .spec-box{margin-top:clamp(25px, 2.6041666667vw, 40px)}body#body_page main.main_archive.main_archive_products section.s-archive .pdct_block .pdct_item .spec-box .dl-spec01+.dl-spec01{margin-top:clamp(25px, 1.953125vw, 30px)}@media screen and (max-width:767px){body#body_page main.main_archive.main_archive_products section.s-archive .pdct_block .pdct_item .spec-box .dl-spec01+.dl-spec01{margin-top:20px}}body#body_page main.main_archive.main_archive_products section.s-archive .pdct_block .pdct_item .spec-box .dl-spec01 dt{font-size:clamp(12px, 1.1067708333vw, 17px);letter-spacing:0;line-height:1.2;text-align:center;padding:.45em 1.1em;display:inline-block;margin-bottom:10px;background-color:#f8b62d;color:#fff}body#body_page main.main_archive.main_archive_products section.s-archive .pdct_block .pdct_item .spec-box .dl-spec01 dd{font-size:clamp(16px, 1.1067708333vw, 17px);line-height:1.6;text-align:justify}body#body_page main.main_archive.main_archive_products section.s-archive .text_block{margin-top:clamp(30px, 3.90625vw, 60px)}body#body_page main.main_archive.main_archive_products section.s-archive .text_block .inner-ttl{font-size:clamp(16px, 1.3020833333vw, 20px);letter-spacing:0em;line-height:1.4;text-align:center}body#body_page main.main_archive.main_archive_case section .case_post_block01{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(36px, 5.2083333333vw, 80px) clamp(20px, 2.9296875vw, 45px)}body#body_page main.main_archive.main_archive_case section .case_post_block01 .case_card01{width:calc((100% - clamp(20px, 2.9296875vw, 45px) * 2) / 3);min-width:inherit}@media screen and (max-width:980px){body#body_page main.main_archive.main_archive_case section .case_post_block01 .case_card01{width:calc((100% - clamp(20px, 2.9296875vw, 45px) * 1) / 2)}}@media screen and (max-width:767px){body#body_page main.main_archive.main_archive_case section .case_post_block01 .case_card01{width:100%}}body#body_page main.main_archive.main_archive_news section.s-archive .new-release_block{margin-bottom:clamp(30px, 3.90625vw, 60px)}body#body_page main.main_archive.main_archive_news section.s-archive .new-release_block .new-release_box{background-color:#f5f5f5;padding:clamp(33px, 4.6875vw, 72px) clamp(36px, 5.5338541667vw, 85px) clamp(38px, 4.5572916667vw, 70px);border-radius:clamp(20px, 3.90625vw, 60px)}body#body_page main.main_archive.main_archive_news section.s-archive .new-release_block .new-release_box .ttl_box{width:100%;margin-bottom:clamp(20px, 1.953125vw, 30px);padding-bottom:clamp(8px, 1.171875vw, 18px);border-bottom:2px solid #eaeaea}body#body_page main.main_archive.main_archive_news section.s-archive .new-release_block .new-release_box .ttl_box .ttl{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;gap:10px 20px}body#body_page main.main_archive.main_archive_news section.s-archive .new-release_block .new-release_box .ttl_box .ttl .max_txt{font-size:clamp(24px, 2.6041666667vw, 40px);line-height:1;letter-spacing:0}@media screen and (max-width:767px){body#body_page main.main_archive.main_archive_news section.s-archive .new-release_block .new-release_box .ttl_box .ttl .max_txt{width:100%}}body#body_page main.main_archive.main_archive_news section.s-archive .new-release_block .new-release_box .ttl_box .ttl .min_txt{font-size:clamp(14px, 0.9765625vw, 15px);line-height:1.6;letter-spacing:0}@media screen and (max-width:767px){body#body_page main.main_archive.main_archive_news section.s-archive .new-release_block .new-release_box .ttl_box .ttl .min_txt{width:100%}}body#body_page main.main_archive.main_archive_news section.s-archive .new-release_block .new-release_box .new-release_list{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:26px 0}body#body_page main.main_archive.main_archive_news section.s-archive .new-release_block .new-release_box .new-release_list .media_item{width:50%}@media screen and (max-width:767px){body#body_page main.main_archive.main_archive_news section.s-archive .new-release_block .new-release_box .new-release_list .media_item{width:100%}}body#body_page main.main_archive.main_archive_news section.s-archive .new-release_block .new-release_box .new-release_list .media_item .inner_outer{width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:clamp(20px, 1.953125vw, 30px)}body#body_page main.main_archive.main_archive_news section.s-archive .new-release_block .new-release_box .new-release_list .media_item .inner_outer .thum{width:clamp(113px, 13.3463541667vw, 205px);height:auto;aspect-ratio:205/290;overflow:hidden;border:1px solid #d9d9d9}body#body_page main.main_archive.main_archive_news section.s-archive .new-release_block .new-release_box .new-release_list .media_item .inner_outer .thum img{width:100%;height:100%;object-fit:cover}body#body_page main.main_archive.main_archive_news section.s-archive .new-release_block .new-release_box .new-release_list .media_item .inner_outer .text-area{width:calc(100% - clamp(113px, 13.3463541667vw, 205px) - clamp(20px, 1.953125vw, 30px));height:fit-content}body#body_page main.main_archive.main_archive_news section.s-archive .new-release_block .new-release_box .new-release_list .media_item .inner_outer .text-area .date02{display:block;margin-bottom:clamp(6px, 0.6510416667vw, 10px)}body#body_page main.main_archive.main_archive_news section.s-archive .new-release_block .new-release_box .new-release_list .media_item .inner_outer .text-area .title{font-size:clamp(16px, 1.0416666667vw, 16px);line-height:1.5;letter-spacing:0;color:#000;margin-bottom:clamp(20px, 1.8229166667vw, 28px)}@media screen and (max-width:767px){body#body_page main.main_archive.main_archive_news section.s-archive .new-release_block .new-release_box .new-release_list .media_item .inner_outer .text-area .title{line-height:1.4}}body#body_page main.main_archive.main_archive_news section.s-archive .new-release_block .new-release_box .new-release_list .media_item .inner_outer:hover{opacity:1}body#body_page main.main_single section.s-field{padding-bottom:0}body#body_page main.main_single section.s-field .ttl_block{margin-bottom:clamp(30px, 3.2552083333vw, 50px)}body#body_page main.main_single section.s-field .field_block>*:first-child{margin-top:0 !important}body#body_page main.main_single section.s-field .field_block>*:last-child{margin-bottom:0 !important}body#body_page main.main_single section.s-field .field_block .mokuji-box{margin-top:clamp(38px, 4.4270833333vw, 68px);border:2px solid #f8b62d;padding:clamp(26px, 2.2786458333vw, 35px) clamp(22px, 7.5520833333vw, 116px) clamp(28px, 2.4739583333vw, 38px)}@media screen and (max-width:767px){body#body_page main.main_single section.s-field .field_block .mokuji-box{border:1px solid #f8b62d;padding:7.4666666667vw 5.8666666667vw 4.2666666667vw}}body#body_page main.main_single section.s-field .field_block .mokuji-box .inner-ttl{font-size:clamp(16px, 1.2369791667vw, 19px);letter-spacing:0;line-height:1.4;margin-bottom:clamp(5px, 1.171875vw, 18px);text-align:center;color:#f8b62d}body#body_page main.main_single section.s-field .field_block .mokuji-box .mokuji-list li{font-size:clamp(14px, 1.1067708333vw, 17px);letter-spacing:0;line-height:1.6}body#body_page main.main_single section.s-field .field_block .mokuji-box .mokuji-list li>a{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:clamp(2px, 1.953125vw, 30px);width:100%;padding:clamp(12px, 0.78125vw, 12px) clamp(13px, 1.3020833333vw, 20px);border-bottom:1px solid #d9d9d9}@media screen and (max-width:767px){body#body_page main.main_single section.s-field .field_block .mokuji-box .mokuji-list li>a{gap:5px}}body#body_page main.main_single section.s-field .field_block .mokuji-box .mokuji-list li>a:hover{opacity:1;color:#f8b62d}body#body_page main.main_single section.s-field .field_block .mokuji-box .mokuji-list li:last-of-type>a{border-bottom:none}body#body_page main.main_single section.s-field .field_block .mokuji-box .mokuji-list li .num{font-size:clamp(16px, 1.1067708333vw, 17px);letter-spacing:0;color:#f8b62d;flex-shrink:0;display:inline-block}body#body_page main.main_single section.s-field .field_block .mokuji-box .mokuji-list li .text{font-size:1em}body#body_page main.main_single section.s-field .field_block .thum-item01{margin-bottom:clamp(36px, 3.2552083333vw, 50px)}body#body_page main.main_single section.s-field .field_block .thum-item01 .cap{font-size:clamp(12px, 0.9114583333vw, 14px);letter-spacing:0;line-height:1.6;text-align:right;margin-top:clamp(8px, 0.6510416667vw, 10px);margin-bottom:0}body#body_page main.main_single section.s-field .field_block .thum-box01{margin-bottom:clamp(30px, 3.2552083333vw, 50px)}body#body_page main.main_single section.s-field .field_block .thum-box01 img{width:100%;height:auto}body#body_page main.main_single section.s-field .field_block .thum-box02{width:100%;height:100%;aspect-ratio:322/215;overflow:hidden}body#body_page main.main_single section.s-field .field_block .thum-box02 img{width:100%;height:100%;object-fit:cover}body#body_page main.main_single section.s-field .field_block .lead-ttl01{margin-top:clamp(20px, 1.953125vw, 30px)}body#body_page main.main_single section.s-field .field_block .lead-ttl01 p{margin:0}body#body_page main.main_single section.s-field .field_block .lead-ttl01 p+p{margin-top:1.6em}body#body_page main.main_single section.s-field .field_block .inner-ttl01{font-size:clamp(16px, 1.6927083333vw, 26px);line-height:1.5;letter-spacing:0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:.6em;margin-top:clamp(40px, 4.5572916667vw, 70px);margin-bottom:clamp(20px, 2.6041666667vw, 40px);text-align:justify}body#body_page main.main_single section.s-field .field_block .inner-ttl01 .num{font-size:clamp(20px, 1.953125vw, 30px);letter-spacing:0;color:#f8b62d;flex-shrink:0;display:inline-block;line-height:1.4}@media screen and (max-width:767px){body#body_page main.main_single section.s-field .field_block .inner-ttl01 .num{line-height:1.2}}body#body_page main.main_single section.s-field .field_block .inner-ttl01 .max_txt{display:inline-block;font-size:1em}@media screen and (max-width:767px){body#body_page main.main_single section.s-field .field_block .inner-ttl01{line-height:1.4}}body#body_page main.main_single section.s-field .field_block .wp-block-columns{margin:clamp(30px, 2.6041666667vw, 40px) 0;gap:clamp(20px, 1.953125vw, 30px)}body#body_page main.main_single section.s-field .field_block .wp-block-columns .wp-block-image{margin:0}body#body_page main.main_single section.s-field .field_block .wp-block-image{margin:clamp(30px, 2.6041666667vw, 40px) 0}body#body_page main.main_single section.s-field .field_block img{max-width:100%}body#body_page main.main_single section.s-field .field_block p{font-size:clamp(14px, 1.1067708333vw, 17px);letter-spacing:0;line-height:1.8;margin:1.6em 0;font-weight:500}@media screen and (max-width:767px){body#body_page main.main_single section.s-field .field_block p{font-weight:400;line-height:1.7}}body#body_page main.main_single section.s-field .field_block p a{color:#f8b62d;text-decoration:underline;text-underline-offset:.2em}body#body_page main.main_single section.s-field .field_block .has-blue-color{color:var(--wp--preset--color--blue)}body#body_page main.main_single section.s-field .field_block .has-red-color{color:var(--wp--preset--color--red)}body#body_page main.main_single section.s-field .field_block .has-gray-color{color:var(--wp--preset--color--gray)}body#body_page main.main_single section.s-field .field_block .has-light-gray-color{color:var(--wp--preset--color--light-gray)}body#body_page main.main_single section.s-field .field_block .has-deep-gray-color{color:var(--wp--preset--color--deep-gray)}body#body_page main.main_single section.s-field .field_block .has-black-color{color:var(--wp--preset--color--black)}body#body_page main.main_single section.s-field .field_block .has-black-background-color{background-color:var(--wp--preset--color--black)}body#body_page main.main_single section.s-field .field_block .has-blue-background-color{background-color:var(--wp--preset--color--blue)}body#body_page main.main_single section.s-field .field_block .has-red-background-color{background-color:var(--wp--preset--color--red)}body#body_page main.main_single section.s-field .field_block .has-gray-background-color{background-color:var(--wp--preset--color--gray)}body#body_page main.main_single section.s-field .field_block .has-light-gray-background-color{background-color:var(--wp--preset--color--light-gray)}body#body_page main.main_single section.s-field .field_block .has-deep-gray-background-color{background-color:var(--wp--preset--color--deep-gray)}body#body_page main.main_single section.s-field .item .inner-ttl01{font-size:clamp(16px, 1.6927083333vw, 26px);line-height:1.5;letter-spacing:0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:.6em;margin-top:clamp(40px, 4.5572916667vw, 70px);margin-bottom:clamp(20px, 2.6041666667vw, 40px);text-align:justify}body#body_page main.main_single section.s-field .item .inner-ttl01 .num{font-size:clamp(20px, 1.953125vw, 30px);letter-spacing:0;color:#f8b62d;flex-shrink:0;display:inline-block;line-height:1.4}@media screen and (max-width:767px){body#body_page main.main_single section.s-field .item .inner-ttl01 .num{line-height:1.2}}body#body_page main.main_single section.s-field .item .inner-ttl01 .max_txt{display:inline-block;font-size:1em}@media screen and (max-width:767px){body#body_page main.main_single section.s-field .item .inner-ttl01{line-height:1.4}}body#body_page main.main_single section.s-field .item .text_inner{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:25px clamp(30px, 3.2552083333vw, 55px)}@media screen and (max-width:767px){body#body_page main.main_single section.s-field .item .text_inner{flex-direction:column}}body#body_page main.main_single section.s-field .item .text_inner .text_inner_box{width:100%}@media screen and (min-width:768px){body#body_page main.main_single section.s-field .item .text_inner .text_inner_box{flex:1 1 0;min-width:0;width:auto}}body#body_page main.main_single section.s-field .item .text_inner .img-box{width:84%;margin-left:auto;margin-right:auto;flex-shrink:0}@media screen and (min-width:768px){body#body_page main.main_single section.s-field .item .text_inner .img-box{flex:0 0 23%;width:auto}}body#body_page main.main_single section.s-field .item .text_inner .img-box img{width:100%;height:auto}body#body_page main.main_single section .single_nav{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:10px;margin-top:clamp(30px, 2.9296875vw, 45px);padding-top:clamp(20px, 2.6041666667vw, 40px);border-top:1px solid #d9d9d9}body#body_page main.main_single section .single_nav .link__txt{font-size:clamp(14px, 1.0416666667vw, 16px);line-height:1.2;letter-spacing:0}body#body_page main.main_single section .single_nav .link__txt .text{font-size:1em}body#body_page main.main_single section .single_nav .link__txt:hover{opacity:1;color:#f8b62d}body#body_page main.main_single section .single_nav .link__txt:hover .arw path{fill:#f8b62d}body#body_page main.main_single section .single_nav .link__arw{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:clamp(9px, 1.2369791667vw, 19px)}body#body_page main.main_single section .single_nav .link__arw .arw{width:clamp(12px, 0.78125vw, 12px);height:auto}body#body_page main.main_single section .single_nav .link-item-center{height:fit-content;width:fit-content;text-align:center;display:block}body#body_page main.main_single section .single_nav .link-item-center>a{height:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}body#body_page main.main_single section .single_nav .link-item{height:auto;width:clamp(100px, 6.5104166667vw, 100px)}body#body_page main.main_single section .single_nav .link-item>a{height:100%}body#body_page main.main_single section .single_nav .link-item.prev{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}body#body_page main.main_single section .single_nav .link-item.next{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}body#body_page main.main_single.main_single_case section.s-field .tag_block{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(20px, 1.953125vw, 30px)}body#body_page main.main_single.main_single_case section.s-field .tag_block .user-area{width:fit-content;height:fit-content;line-height:1}body#body_page main.main_single.main_single_case section.s-field .tag_block .hashtag-area{flex:1 1 0;min-width:0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(10px, 0.6510416667vw, 10px)}body#body_page main.main_single.main_single_case section.s-field .item+.item{margin-top:clamp(42px, 3.2552083333vw, 50px)}body#body_page main.main_single.main_single_case section.s-field .item:has(.inner-ttl02):nth-of-type(1) .inner-ttl02:before{content:"1."}body#body_page main.main_single.main_single_case section.s-field .item:has(.inner-ttl02):nth-of-type(2) .inner-ttl02:before{content:"2."}body#body_page main.main_single.main_single_case section.s-field .item:has(.inner-ttl02):nth-of-type(3) .inner-ttl02:before{content:"3."}body#body_page main.main_single.main_single_case section.s-field .item:has(.inner-ttl02):nth-of-type(4) .inner-ttl02:before{content:"4."}body#body_page main.main_single.main_single_case section.s-field .item .inner-ttl02{font-size:clamp(16px, 1.6927083333vw, 26px);line-height:1.5;letter-spacing:0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:.6em;margin-bottom:clamp(14px, 1.5625vw, 24px);text-align:justify}body#body_page main.main_single.main_single_case section.s-field .item .inner-ttl02:before{font-size:clamp(20px, 1.953125vw, 30px);letter-spacing:.1em;color:#f8b62d;flex-shrink:0;display:inline-block;line-height:1.4;width:.9em}@media screen and (max-width:767px){body#body_page main.main_single.main_single_case section.s-field .item .inner-ttl02:before{line-height:1.2}}body#body_page main.main_single.main_single_case section.s-field .item .inner-ttl02 .max_txt{display:inline-block;font-size:1em}@media screen and (max-width:767px){body#body_page main.main_single.main_single_case section.s-field .item .inner-ttl02{line-height:1.4}}body#body_page main.main_single.main_single_case section.s-field .item .txt{font-size:clamp(14px, 1.1067708333vw, 17px);letter-spacing:0;line-height:1.8;margin:0;text-align:justify}@media screen and (max-width:767px){body#body_page main.main_single.main_single_case section.s-field .item .txt{font-weight:400;line-height:1.7}}body#body_page main.main_single.main_single_case section.s-field .item .case-pdct{margin-top:clamp(14px, 0.9114583333vw, 14px);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:5px clamp(13px, 0.8463541667vw, 13px)}body#body_page main.main_single.main_single_case section.s-field .item .case-pdct .cate-box{font-size:clamp(12px, 1.1067708333vw, 17px);letter-spacing:0;line-height:1.2;border:1px solid #d9d9d9;padding:.45em 1.1em}body#body_page main.main_single.main_single_case section.s-field .item .case-pdct .txt{font-size:clamp(16px, 1.1067708333vw, 17px);padding-top:.25em;line-height:1.5}@media screen and (max-width:767px){body#body_page main.main_single.main_single_case section.s-field .item .case-pdct{margin-top:15px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}body#body_page main.main_single.main_single_case section.s-field .item .commt-box{margin-top:clamp(20px, 1.4322916667vw, 22px);border:2px solid #f8b62d;padding:clamp(20px, 2.6041666667vw, 40px) clamp(20px, 2.9296875vw, 45px) clamp(20px, 2.4739583333vw, 38px)}body#body_page main.main_single.main_single_case section.s-field .item .commt-box .inner__ttl{font-size:clamp(16px, 1.3020833333vw, 20px);margin-bottom:clamp(12px, 0.78125vw, 12px);line-height:1.2;letter-spacing:0}body#body_page main.main_single.main_single_case section.s-field .item .link-box{margin-top:clamp(16px, 1.3020833333vw, 20px)}@media screen and (max-width:767px){body#body_page main.main_single.main_single_case section.s-field .item .link-box .inner__txt{display:block}}body#body_page main.main_single.main_single_news section.s-field .ttl_block .spec_group{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:clamp(10px, 1.171875vw, 18px);margin-bottom:clamp(14px, 0.9765625vw, 15px)}body#body_page main.main_single.main_single_news section.s-field .field_block .inner-ttl01{font-size:clamp(18px, 1.6927083333vw, 26px)}body#body_page.paged main.main_archive_news section.s-archive .new-release_block{display:none}body .bdr_rd_94{border-radius:clamp(44px, 6.1197916667vw, 94px);overflow:hidden}body .drop_40{background:#fff;box-shadow:0px 4px 40px rgba(0,0,0,.1)}body .history-box01,body .dl-box01,body .acd-box02 .col>.inner__outer .acd-icn,body .acd-box01 .col>.inner__outer .acd-icn,body .case_card01,body#body_page .sidebar_clm_sec01 #sidebar.sidebar03 .inner__cont .sub_nav_list .case-item,body .container_type{container-type:inline-size}body .js_acd_btn,body .js_acd_btn02{display:block;cursor:pointer}body .js_acd_content,body .js_acd_content02{display:none}body .js_acd_btn_tb{display:block;cursor:none}@media screen and (max-width:980px){body .js_acd_btn_tb{cursor:pointer}}@media screen and (max-width:980px){body .js_acd_content_tb{display:none}}body .js_acd_btn_sp{display:block;cursor:none}@media screen and (max-width:767px){body .js_acd_btn_sp{cursor:pointer}}@media screen and (max-width:767px){body .js_acd_content_sp{display:none}}body .date01{font-size:clamp(14px, 1.171875vw, 18px);color:#f8b62d;letter-spacing:.05em;line-height:1;display:inline-block}body .date02{font-size:clamp(16px, 1.171875vw, 18px);color:#f8b62d;letter-spacing:.05em;line-height:1;display:inline-block}body .cate-box01{border:1px solid;display:inline-block;color:#212121;font-size:clamp(14px, 0.9114583333vw, 14px);letter-spacing:0em;line-height:1;padding:clamp(5px, 0.3255208333vw, 5px) clamp(10px, 0.7161458333vw, 11px);border-radius:20px;background-color:#fff}body .cate-box02{border:1px solid;display:inline-block;color:#212121;font-size:clamp(14px, 0.9114583333vw, 14px);letter-spacing:0em;line-height:1;padding:clamp(5px, 0.4557291667vw, 7px) clamp(8px, 1.171875vw, 18px);border-radius:20px;background-color:#fff}body .cate-box03{display:inline-block;color:#212121;font-size:clamp(14px, 0.9114583333vw, 14px);letter-spacing:0em;line-height:1;padding:clamp(10px, 0.6510416667vw, 10px);background-color:#f5f5f5;border:1px solid #eaeaea}body .cate-box04{display:inline-block;font-size:clamp(12px, 0.9114583333vw, 14px);letter-spacing:0em;line-height:1;padding:clamp(4px, 0.5859375vw, 9px) clamp(9px, 1.0416666667vw, 16px);border-radius:20px;text-align:center;line-height:1.2}body .cate-box05{display:inline-block;font-size:clamp(12px, 0.2604166667vw, 14px);letter-spacing:0em;line-height:1.2;padding:clamp(3px, 0.5208333333vw, 8px) clamp(6px, 0.5859375vw, 9px);border:1px solid #d9d9d9;text-align:left;line-height:1.3}body .news_card01{width:100%;height:fit-content}body .news_card01 .inner_outer{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow:hidden;padding:clamp(19px, 2.34375vw, 36px) clamp(21px, 2.8645833333vw, 44px) clamp(22px, 1.953125vw, 30px) clamp(21px, 2.6041666667vw, 40px);width:100%;gap:clamp(18px, 2.34375vw, 36px);background-color:#fff;box-shadow:0px 5px 10px rgba(0,0,0,.1);overflow:hidden;position:relative}body .news_card01 .thum{width:max(85px, 9.8%);height:auto;aspect-ratio:93/131;overflow:hidden;border:1px solid #d9d9d9}body .news_card01 .thum img{width:100%;height:100%;object-fit:cover}body .news_card01 .cont_block{width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:20px}@media screen and (max-width:767px){body .news_card01 .cont_block{display:block}}body .news_card01 .cont_block .spec_area{width:calc(100% - clamp(60px, 3.90625vw, 60px) - 20px)}@media screen and (max-width:767px){body .news_card01 .cont_block .spec_area{width:100%}}body .news_card01 .cont_block .spec_area [class*=info_group]{margin-bottom:clamp(10px, 1.3020833333vw, 20px);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:clamp(10px, 1.171875vw, 18px)}@media screen and (max-width:767px){body .news_card01 .cont_block .spec_area [class*=info_group] [class*=date]{transform:translateY(.15em)}}body .news_card01 .cont_block .spec_area .title{font-size:clamp(14px, 0.9114583333vw, 14px);line-height:1.6;letter-spacing:0em;text-align:justify}@media screen and (max-width:767px){body .news_card01 .cont_block .spec_area .title{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;max-height:5em}}body .news_card01 .cont_block .arw_box_wrap{display:inline-block;width:fit-content;height:fit-content}@media screen and (max-width:767px){body .news_card01 .cont_block .arw_box_wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:100%;margin-top:8px}}@media screen and (max-width:767px){body .news_card01 .cont_block [class*=u_arw]{background-color:#212121}body .news_card01 .cont_block [class*=u_arw] [class*=i_arw] path{fill:#fff}}body .news_card01:hover .inner_outer{opacity:1;box-shadow:0px 5px 10px rgba(0,0,0,0);background-color:#f5f5f5}body .news_card01:hover .inner_outer .spec_area{transform:translateX(12px)}body .news_card01:hover .inner_outer [class*=u_arw]{background-color:#212121}body .news_card01:hover .inner_outer [class*=u_arw] path{fill:#fff}body .news_card01.ver02 .inner_outer{padding-top:clamp(22px, 1.5625vw, 24px);padding-bottom:clamp(21px, 1.6276041667vw, 25px)}body .news_card01.ver02 .cont_block{width:calc(100% - max(85px, 11%) - clamp(18px, 2.34375vw, 36px))}body .news_card01.ver02 .cont_block .title{font-size:clamp(16px, 1.0416666667vw, 16px)}@media screen and (max-width:980px){body .news_card01.ver02 .cont_block .title{font-size:clamp(14px, 1.0416666667vw, 16px)}}body .news_card01.ver02 .cont_block .spec_area [class*=info_group]{margin-bottom:clamp(10px, 1.6276041667vw, 25px)}@media screen and (max-width:767px){body .news_card01.ver02 .cont_block .spec_area [class*=info_group] [class*=date]{font-size:clamp(14px, 1.171875vw, 18px)}}body .news_post_block01 [class*=news_card01]+[class*=news_card01]{margin-top:clamp(22px, 1.4322916667vw, 22px)}@media screen and (max-width:767px){body .news_post_block01 [class*=news_card01]+[class*=news_card01]{border-top:30px}}body .news_post_block01 [class*=news_card02]+[class*=news_card02]{margin-top:clamp(30px, 1.953125vw, 30px)}@media screen and (max-width:767px){body .news_post_block01 [class*=news_card02]+[class*=news_card02]{border-top:30px}}body .news_post_block02 [class*=news_card]+[class*=news_card]{margin-top:clamp(22px, 1.4322916667vw, 22px)}@media screen and (max-width:767px){body .news_post_block02 [class*=news_card]+[class*=news_card]{border-top:30px}}body .news_post_block02 [class*=news_card01]+[class*=news_card01]{margin-top:clamp(30px, 1.953125vw, 30px)}body .case_card01{background-color:#fff;box-shadow:0px 0px 30px 2px rgba(0,0,0,.1);width:20.9635416667vw;height:auto;overflow:hidden;max-width:322px;min-width:300px}@media screen and (max-width:767px){body .case_card01{width:69.3333333333vw;min-width:inherit}}body .case_card01 .inner_outer{display:block;width:100%;height:100%}body .case_card01 .inner_outer:hover{opacity:1;background-color:#f5f5f5}body .case_card01 .inner_outer:hover .thum img{transform:scale(1.25)}body .case_card01 .inner_outer:hover .thum [class*=u_arw]{background-color:#f5f5f5}body .case_card01 .thum{aspect-ratio:322/215;overflow:hidden;width:100%;height:auto;position:relative}body .case_card01 .thum img{width:100%;height:100%;object-fit:cover;position:relative;z-index:0;will-change:transform}body .case_card01 .thum [class*=u_arw]{transition:background-color .4s ease;position:absolute;bottom:-2%;right:0;width:max(53px, 20.4968944099cqw);height:max(43px, 16.4596273292cqw);z-index:1}body .case_card01 .thum .icn_fixed{position:absolute;top:1.8633540373cqw;right:3.1055900621cqw;width:10.8695652174cqw;height:auto;z-index:10}body .case_card01 .cont_block{padding:max(16px, 6.8322981366cqw) max(19px, 7.4534161491cqw) max(22px, 8.0745341615cqw);height:auto}@media screen and (min-width:768px){body .case_card01 .cont_block{aspect-ratio:322/218}}body .case_card01 .cont_block .title{font-size:max(17px, 5.900621118cqw);line-height:1.6;letter-spacing:0;min-height:2em;max-height:7em;overflow:hidden}body .case_card01 .cont_block .user_area{margin-bottom:8px}body .case_card01 .cont_block .user_area [class*=cate-box]{padding:clamp(3px, 0.2604166667vw, 4px) clamp(8px, 0.6510416667vw, 10px)}body .case_card01 .cont_block .cate_area{margin-top:max(22px, 9.3167701863cqw);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:max(8px, 3.1055900621cqw)}@media screen and (max-width:980px){body .case_card01 .cont_block .cate_area{margin-top:max(24px, 9.9378881988cqw)}}body .case_card01 .cont_block .cate_area .cate-box{font-size:max(14px, 4.347826087cqw);border-radius:max(20px, 6.2111801242cqw);overflow:hidden;padding:.3em .6em;line-height:1.2}body .case_card01 .cont_block .cate_area .cate-box .text{display:inline-block;line-height:1;letter-spacing:0;text-wrap:nowrap}@media screen and (max-width:767px){body .case_card01.ver02 .thum{aspect-ratio:315/170}body .case_card01.ver02 .thum [class*=u_arw]{transition:background-color .4s ease;position:absolute;bottom:-2%;right:0;width:15.873015873cqw;height:12.0634920635cqw;z-index:1}body .case_card01.ver02 .cont_block{padding:6.9841269841cqw 7.619047619cqw 8.8888888889cqw}body .case_card01.ver02 .cont_block .title{font-size:4.7619047619cqw;line-height:1.5;letter-spacing:0;min-height:2em}body .case_card01.ver02 .cont_block .cate_area{margin-top:7.619047619cqw}body .case_card01.ver02 .cont_block .cate_area .cate-box{font-size:3.8095238095cqw}}body .two_clm01{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px}body .two_clm01 .clm_block01{width:calc(100% - 30px - 262px)}@media screen and (max-width:767px){body .two_clm01 .clm_block01{width:100%}}body .two_clm01 .btn_block{width:262px}@media screen and (max-width:767px){body .two_clm01 .btn_block{width:100%}}@media screen and (min-width:768px){body .two_clm01 .btn_block a{transform:translateY(-20%)}}body .two_clm02{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px clamp(30px, 5.5338541667vw, 85px);position:relative}body .two_clm02.ver02{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}body .two_clm02 .clm_block01{width:100%}@media screen and (min-width:768px){body .two_clm02 .clm_block01{width:clamp(300px, 27.6041666667vw, 424px)}}body .two_clm02 .clm_block02{width:100%}@media screen and (min-width:768px){body .two_clm02 .clm_block02{width:calc(100% - clamp(300px, 27.6041666667vw, 424px) - clamp(30px, 5.5338541667vw, 85px))}}body .thr_clm01{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(40px, 7.421875vw, 114px) clamp(25px, 3.515625vw, 54px)}body .thr_clm01 .cont-item{width:100%}@media screen and (min-width:768px){body .thr_clm01 .cont-item{width:calc((100% - clamp(25px, 3.515625vw, 54px) * 2) / 3)}}body .thr_clm01 .cont-item.ver01 .text-box{padding-top:clamp(18px, 1.3020833333vw, 20px)}body .thr_clm01 .cont-item.ver01 .text-box .inner-ttl{font-size:clamp(20px, 1.4322916667vw, 22px);line-height:1.4;letter-spacing:0}body .thr_clm01 .cont-item.ver01 .text-box .inner-ttl+[class*=txt]{margin-top:clamp(8px, 0.6510416667vw, 10px)}body .four_clm01{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:15px}@media screen and (max-width:767px){body .four_clm01{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}body .four_clm01 .clm_item{width:100%}@media screen and (min-width:768px){body .four_clm01 .clm_item{width:calc((100% - 45px) / 4)}}body .acd-box01 .row{border:1px solid #212121}body .acd-box01 .row+.row{margin-top:clamp(20px, 1.953125vw, 30px)}body .acd-box01 .col>.inner__outer>.text_area{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:0 clamp(13px, 0.8463541667vw, 13px)}@media screen and (max-width:767px){body .acd-box01 .col>.inner__outer>.text_area{gap:0}}body .acd-box01 .col>.inner__outer .cate_ttl{width:1.4em;font-size:clamp(26px, 2.0833333333vw, 32px);text-align:left;line-height:1;letter-spacing:0;display:inline-block}body .acd-box01 .col>.inner__outer .inner__ttl{font-size:clamp(16px, 1.171875vw, 18px);text-align:left;line-height:1.3;width:calc(100% - 1.4em - clamp(13px, 0.8463541667vw, 13px));display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media screen and (max-width:767px){body .acd-box01 .col>.inner__outer .inner__ttl{width:calc(100% - 1.4em)}}body .acd-box01 .col>.inner__outer .inner__txt{font-size:clamp(16px, 1.0416666667vw, 16px);line-height:1.6;letter-spacing:0;width:calc(100% - 1.4em - clamp(13px, 0.8463541667vw, 13px))}@media screen and (max-width:767px){body .acd-box01 .col>.inner__outer .inner__txt{line-height:1.4;width:calc(100% - 1.4em)}}body .acd-box01 .col>.inner__outer .acd-icn{border-radius:50%;width:clamp(32px, 2.6041666667vw, 40px);height:clamp(32px, 2.6041666667vw, 40px);aspect-ratio:1/1;display:block;position:relative}body .acd-box01 .col>.inner__outer .acd-icn:after,body .acd-box01 .col>.inner__outer .acd-icn:before{content:"";display:inline-block;width:45cqw;height:2px;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;background-color:#212121}body .acd-box01 .col>.inner__outer .acd-icn:after{transform:rotate(90deg)}body .acd-box01 .col__btn{display:block;width:100%;position:relative;z-index:2}body .acd-box01 .col__btn>.inner__outer{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:100%;padding:clamp(14px, 1.6276041667vw, 25px) clamp(21px, 1.953125vw, 30px) clamp(14px, 1.6276041667vw, 25px);gap:0 clamp(15px, 1.171875vw, 18px)}body .acd-box01 .col__btn>.inner__outer .text_area{width:calc(100% - clamp(15px, 1.171875vw, 18px) - clamp(32px, 2.6041666667vw, 40px))}body .acd-box01 .col__btn.active .acd-icn:after{transform:rotate(0deg)}body .acd-box01 .col__cont>.inner__outer{padding:clamp(15px, 1.6276041667vw, 25px) clamp(21px, 1.953125vw, 30px) clamp(17px, 1.6276041667vw, 25px);padding-right:clamp(35px, 5.46875vw, 84px);width:100%}body .acd-box01 .col__cont>.inner__outer>.text_area{width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media screen and (min-width:768px){body .acd-box01 .col__cont>.inner__outer .inner__txt{padding-top:.2em}}body .acd-box01 .col__cont>.inner__outer .inner__txt a{text-decoration:underline;text-underline-offset:.2em;color:#f8b62d}body .acd-box01 .js_acd_content>.inner__outer{transform:translateY(10px);opacity:0}body .acd-box01 .js_acd_btn.active+.js_acd_content>.inner__outer{opacity:1;transform:translateY(0)}body .acd-box02 .row{border-top:2px solid #eaeaea}body .acd-box02 .row:first-of-type{border-top-width:2px}body .acd-box02 .row:last-of-type{border-bottom-width:2px;border-bottom:2px solid #eaeaea}body .acd-box02 .col>.inner__outer .inner__ttl{font-size:clamp(20px, 1.953125vw, 30px);text-align:justify;line-height:1.5;width:calc(100% - clamp(16px, 2.0833333333vw, 32px) - clamp(36px, 2.34375vw, 36px))}@media screen and (max-width:767px){body .acd-box02 .col>.inner__outer .inner__ttl{line-height:1.3}}body .acd-box02 .col>.inner__outer .acd-icn{border-radius:50%;width:clamp(16px, 2.0833333333vw, 32px);height:clamp(16px, 2.0833333333vw, 32px);aspect-ratio:1/1;display:block;position:relative}body .acd-box02 .col>.inner__outer .acd-icn:after,body .acd-box02 .col>.inner__outer .acd-icn:before{content:"";display:inline-block;width:100%;height:2px;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;background-color:#f8b62d}body .acd-box02 .col>.inner__outer .acd-icn:after{transform:rotate(90deg)}body .acd-box02 .col__btn{display:block;width:100%;position:relative;z-index:2}body .acd-box02 .col__btn>.inner__outer{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:100%;padding:clamp(20px, 1.6276041667vw, 25px) 0 clamp(20px, 1.6927083333vw, 26px);gap:0 clamp(36px, 2.34375vw, 36px);padding-right:clamp(16px, 1.0416666667vw, 16px)}@media screen and (max-width:767px){body .acd-box02 .col__btn>.inner__outer{padding-right:5px}}body .acd-box02 .col__btn.active .acd-icn:after{transform:rotate(0deg)}body .acd-box02 .col__cont>.inner__outer{padding:clamp(0px, 0.9765625vw, 15px) 0 clamp(20px, 2.6041666667vw, 40px);width:100%;padding-right:clamp(55px, 8.0729166667vw, 124px);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px clamp(20px, 1.8229166667vw, 28px)}@media screen and (max-width:767px){body .acd-box02 .col__cont>.inner__outer{padding-top:0}}body .acd-box02 .col__cont>.inner__outer .inner__txt{padding-top:.2em}body .acd-box02 .col__cont>.inner__outer .pict_area{width:100%}@media screen and (min-width:768px){body .acd-box02 .col__cont>.inner__outer .pict_area{width:clamp(230px, 17.9036458333vw, 275px)}}body .acd-box02 .col__cont>.inner__outer .text_area{width:100%}@media screen and (min-width:768px){body .acd-box02 .col__cont>.inner__outer .text_area{width:calc(100% - clamp(230px, 17.9036458333vw, 275px) - clamp(20px, 1.8229166667vw, 28px))}}body .acd-box02 .col__cont>.inner__outer .text_area p{line-height:1.4}body .acd-box02 .js_acd_content{display:block}body .acd-box02 .js_acd_content>.inner__outer{transform:translateY(10px);opacity:0}body .acd-box02 .js_acd_btn.active+.js_acd_content>.inner__outer{opacity:1;transform:translateY(0)}body .list-box01 li{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:.1em}body .list-box01 li:before{content:"・";display:inline-block}body .list-box01 .list-box01{padding-left:1.2em}body .list-box02 li{position:relative;padding-left:.9em;line-height:1.8;font-size:clamp(16px, 1.0416666667vw, 16px)}@media screen and (max-width:767px){body .list-box02 li{line-height:1.5}}body .list-box02 li:before{content:"";display:inline-block;border-radius:50%;background-color:#212121;width:6px;height:6px;aspect-ratio:1/1;transform:translateY(.8em);position:absolute;left:0;top:0}@media screen and (max-width:767px){body .list-box02 li:before{transform:translateY(.6em)}}body .dl-box01{max-width:1058px}body .dl-box01 .row{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px clamp(30px, 4.9149338374cqw, 52px);padding:clamp(16px, 2.8355387524cqw, 30px) 0;border-bottom:1px solid #eaeaea}body .dl-box01 .row:first-of-type{border-top:1px solid #eaeaea}body .dl-box01 .row dt.col{width:100%;font-size:clamp(16px, 1.7013232514cqw, 18px)}@media screen and (min-width:768px){body .dl-box01 .row dt.col{width:25.7088846881cqw;padding-left:clamp(22px, 2.2684310019cqw, 24px)}}body .dl-box01 .row dd.col{width:100%}@media screen and (min-width:768px){body .dl-box01 .row dd.col{width:calc(100% - 25.7088846881cqw - clamp(30px, 4.9149338374cqw, 52px));transform:translateY(clamp(-2px, -0.1890359168cqw, -2px))}}body .dl-box01 .row dd.col p{font-size:clamp(16px, 1.5122873346cqw, 16px);line-height:1.6}@media screen and (max-width:767px){body .dl-box01 .row dd.col p{line-height:1.4}}body .dl-box01 .row dd.col .box a{display:inline-block;color:#f8b62d;text-decoration:underline;text-underline-offset:.2em}body .dl-box01 .row dd.col .box+.btn-box{margin-top:6px}@media screen and (max-width:767px){body .dl-box01 .row dd.col .box+.btn-box{margin-top:12px}}body .history-box01{max-width:1058px}body .history-box01 .row{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:0}body .history-box01 .row dt.col{width:clamp(45px, 9.4517958412cqw, 100px);font-size:clamp(18px, 3.5916824197cqw, 38px);text-wrap:nowrap;transform:translateY(clamp(-10px, -0.9451795841cqw, 0px));letter-spacing:.05em;line-height:1;position:relative}@media screen and (max-width:980px){body .history-box01 .row dt.col{transform:translateY(0)}}body .history-box01 .row .dot-box{width:clamp(30px, 15.5009451796cqw, 164px);height:auto;margin:0 auto;display:block;position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}body .history-box01 .row .dot-box:before{content:"";display:block;border-radius:50%;background-color:#212121;width:clamp(16px, 1.5122873346cqw, 16px);height:clamp(16px, 1.5122873346cqw, 16px);aspect-ratio:1/1}body .history-box01 .row .dot-box:after{content:"";display:block;width:2px;height:calc(100% - 2px);background-color:#212121;position:absolute;top:2px;left:0;right:0;margin:auto}body .history-box01 .row dd.col{width:calc(100% - clamp(45px, 9.4517958412cqw, 100px) - clamp(30px, 15.5009451796cqw, 164px));padding-bottom:clamp(25px, 3.7807183365cqw, 40px);padding-left:clamp(5px, 1.8903591682cqw, 20px);transform:translateY(clamp(-6px, -0.5671077505cqw, -6px))}@media screen and (max-width:767px){body .history-box01 .row dd.col{transform:translateY(-4px)}}body .history-box01 .row dd.col p{font-size:clamp(16px, 1.5122873346cqw, 16px);line-height:1.6}@media screen and (max-width:767px){body .history-box01 .row dd.col p{line-height:1.4}}body .history-box01 .row dd.col .box a{display:inline-block;color:#f8b62d;text-decoration:underline;text-underline-offset:.2em}body .history-box01 .row dd.col .box+.btn-box{margin-top:6px}@media screen and (max-width:767px){body .history-box01 .row dd.col .box+.btn-box{margin-top:12px}}body .wpcf7-not-valid-tip{color:#f8b62d;font-weight:700}body .wpcf7-response-output{text-align:center;border-color:#f8b62d;color:#f8b62d}body .wpcf7 form.sent .wpcf7-response-output{color:#f8b62d;border-color:#f8b62d;font-weight:700}body .wpcf7 form.sent .wpcf7-response-output,body .wpcf7 form.invalid .wpcf7-response-output,body .wpcf7 form.unaccepted .wpcf7-response-output,body .wpcf7 form.payment-required .wpcf7-response-output{padding:14px 16px}body .form_outer .wpcf7-turnstile.cf-turnstile{margin-top:clamp(3rem, 1.953125vw, 3rem);width:fit-content;margin-left:auto;margin-right:auto}body .form_outer .dl-form .separate{margin-top:clamp(20px, 3.90625vw, 60px);margin-bottom:clamp(18px, 3.90625vw, 60px);background-color:#eaeaea;height:2px}body .form_outer .dl-form .row{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;gap:clamp(8px, 1.0666666667vw, 8px) clamp(30px, 4.2317708333vw, 65px)}@media screen and (max-width:767px){body .form_outer .dl-form .row{gap:14px}}body .form_outer .dl-form .row+.row{margin-top:clamp(22px, 2.6041666667vw, 40px)}body .form_outer .dl-form .row .col{letter-spacing:0em;line-height:1.6}body .form_outer .dl-form .row:has(dd.col .wpcf7-validates-as-required) dt.col:after,body .form_outer .dl-form .row:has(dd.col input[type=radio]) dt.col:after{content:"必須";color:#fff;padding:0 clamp(5px, 0.3255208333vw, 5px);font-size:clamp(14px, 0.9114583333vw, 14px);line-height:clamp(20px, 1.3020833333vw, 20px);letter-spacing:0em;display:inline-block;background-color:#f8b62d;margin-top:clamp(5px, 0.3255208333vw, 5px);order:2}body .form_outer .dl-form .row dt.col{font-size:clamp(16px, 1.0416666667vw, 16px);width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 .6em;position:relative}@media screen and (min-width:768px){body .form_outer .dl-form .row dt.col{width:clamp(140px, 18.6197916667vw, 286px);padding-top:1.27em}}body .form_outer .dl-form .row dt.col.pt-0{padding-top:0}@media screen and (max-width:767px){body .form_outer .dl-form .row dt.col{width:100%;padding-top:0;font-size:clamp(18px, 4.8vw, 18px)}}body .form_outer .dl-form .row dt.col label{order:1}body .form_outer .dl-form .row dt.col label.ttl_note{font-size:clamp(16px, 1.0416666667vw, 16px);order:3;width:100%}@media screen and (max-width:767px){body .form_outer .dl-form .row dt.col label.ttl_note{transform:translateY(.2em);font-size:clamp(18px, 1.171875vw, 18px)}}body .form_outer .dl-form .row dd.col{font-size:clamp(14px, 1.0416666667vw, 16px);width:100%}@media screen and (min-width:768px){body .form_outer .dl-form .row dd.col{width:calc(100% - clamp(140px, 18.6197916667vw, 286px) - clamp(30px, 4.2317708333vw, 65px))}}body .form_outer .dl-form .row dd.col>.box{position:relative}body .form_outer .dl-form .row dd.col>.box .sub_txt{font-size:clamp(14px, 1.171875vw, 18px)}body .form_outer .dl-form .row dd.col>.box p.note{font-size:clamp(14px, 0.9114583333vw, 14px);line-height:1.6}@media screen and (max-width:767px){body .form_outer .dl-form .row dd.col>.box p.note{font-size:clamp(12px, 3.2vw, 14px);line-height:1.5}}body .form_outer .dl-form .row dd.col>.box:has(.file_box)+.box{margin-top:clamp(15px, 0.9765625vw, 15px)}body .form_outer .dl-form .row dd.col>.box+.note{margin-top:clamp(10px, 0.6510416667vw, 10px)}body .form_outer .dl-form .row dd.col .note{line-height:1.6;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:.2em}body .form_outer .dl-form .row dd.col .note:before{content:"※";display:inline-block}@media screen and (max-width:767px){body .form_outer .dl-form .row dd.col .note{line-height:1.4}}body .form_outer .dl-form .row dd.col .note.note01{font-size:clamp(14px, 1.0416666667vw, 16px)}body .form_outer .dl-form .row dd.col .note.note02{font-size:clamp(14px, 0.9114583333vw, 14px)}body .form_outer .dl-form .row dd.col textarea,body .form_outer .dl-form .row dd.col input.text_input,body .form_outer .dl-form .row dd.col select.menu-drop{width:100%;background-color:#f5f5f5;padding:1.27em 1.2em;border:1px solid #eaeaea}body .form_outer .dl-form .row dd.col textarea:-ms-input-placeholder,body .form_outer .dl-form .row dd.col input.text_input:-ms-input-placeholder,body .form_outer .dl-form .row dd.col select.menu-drop:-ms-input-placeholder{color:#b3b3b3;font-weight:500}body .form_outer .dl-form .row dd.col textarea::-webkit-input-placeholder,body .form_outer .dl-form .row dd.col input.text_input::-webkit-input-placeholder,body .form_outer .dl-form .row dd.col select.menu-drop::-webkit-input-placeholder{color:#b3b3b3;font-weight:500}body .form_outer .dl-form .row dd.col textarea:-moz-placeholder,body .form_outer .dl-form .row dd.col input.text_input:-moz-placeholder,body .form_outer .dl-form .row dd.col select.menu-drop:-moz-placeholder{color:#b3b3b3;font-weight:500}body .form_outer .dl-form .row dd.col textarea::-moz-placeholder,body .form_outer .dl-form .row dd.col input.text_input::-moz-placeholder,body .form_outer .dl-form .row dd.col select.menu-drop::-moz-placeholder{color:#b3b3b3;font-weight:500;opacity:1}body .form_outer .dl-form .row dd.col textarea::placeholder,body .form_outer .dl-form .row dd.col input.text_input::placeholder,body .form_outer .dl-form .row dd.col select.menu-drop::placeholder{color:#b3b3b3;font-weight:500}body .form_outer .dl-form .row dd.col select.menu-drop{background-image:url(//www.astt.co.jp/corp_wp2026/wp-content/themes/astt_thema/assets/css/../img/common/icn_tri_down.svg);background-position:right 1.2em center;background-size:clamp(13px, 0.8463541667vw, 13px);background-repeat:no-repeat;cursor:pointer}body .form_outer .dl-form .row dd.col input.date_input{font-weight:500;letter-spacing:.05em}body .form_outer .dl-form .row dd.col input.text_input.mid,body .form_outer .dl-form .row dd.col select.menu-drop.mid{max-width:clamp(300px, 22.7864583333vw, 350px)}@media screen and (max-width:767px){body .form_outer .dl-form .row dd.col input.text_input.mid,body .form_outer .dl-form .row dd.col select.menu-drop.mid{max-width:100%}}body .form_outer .dl-form .row dd.col input.text_input.short,body .form_outer .dl-form .row dd.col select.menu-drop.short{max-width:clamp(59px, 10.15625vw, 156px);padding-left:0;padding-right:0}body .form_outer .dl-form .row dd.col .wpcf7-checkbox,body .form_outer .dl-form .row dd.col .wpcf7-radio{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px clamp(25px, 3.90625vw, 60px)}@media screen and (max-width:767px){body .form_outer .dl-form .row dd.col .wpcf7-checkbox,body .form_outer .dl-form .row dd.col .wpcf7-radio{margin-top:5px;margin-bottom:8px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}body .form_outer .dl-form .row dd.col .wpcf7-checkbox .wpcf7-list-item,body .form_outer .dl-form .row dd.col .wpcf7-radio .wpcf7-list-item{margin:0}body .form_outer .dl-form .row dd.col .wpcf7-checkbox .wpcf7-list-item input[type=checkbox],body .form_outer .dl-form .row dd.col .wpcf7-checkbox .wpcf7-list-item input[type=radio],body .form_outer .dl-form .row dd.col .wpcf7-radio .wpcf7-list-item input[type=checkbox],body .form_outer .dl-form .row dd.col .wpcf7-radio .wpcf7-list-item input[type=radio]{display:none}body .form_outer .dl-form .row dd.col .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]:checked+.wpcf7-list-item-label:before,body .form_outer .dl-form .row dd.col .wpcf7-checkbox .wpcf7-list-item input[type=radio]:checked+.wpcf7-list-item-label:before,body .form_outer .dl-form .row dd.col .wpcf7-radio .wpcf7-list-item input[type=checkbox]:checked+.wpcf7-list-item-label:before,body .form_outer .dl-form .row dd.col .wpcf7-radio .wpcf7-list-item input[type=radio]:checked+.wpcf7-list-item-label:before{opacity:1}body .form_outer .dl-form .row dd.col .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label,body .form_outer .dl-form .row dd.col .wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label{display:inline-block;position:relative;font-size:clamp(14px, 1.0416666667vw, 16px);font-weight:500;line-height:1;padding-left:calc(clamp(19px, 1.2369791667vw, 19px) + 0.55em);cursor:pointer}body .form_outer .dl-form .row dd.col .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label:before,body .form_outer .dl-form .row dd.col .wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label:before{content:"";position:absolute;top:0;left:3px;bottom:0;margin:auto;width:13px;height:13px;border-radius:50%;aspect-ratio:1/1;z-index:2;opacity:0;background-color:#212121}body .form_outer .dl-form .row dd.col .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label:after,body .form_outer .dl-form .row dd.col .wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label:after{content:"";position:absolute;top:0;left:0;bottom:0;margin:auto;width:clamp(19px, 1.2369791667vw, 19px);height:clamp(19px, 1.2369791667vw, 19px);border-radius:50%;aspect-ratio:1/1;z-index:1;opacity:1;background-color:#fff;border:1px solid #d9d9d9}body .form_outer .dl-form .row dd.col textarea{min-height:150px;resize:vertical;line-height:1.6;overflow:hidden;height:11.8em;padding-top:1em;padding-bottom:1em}body .form_outer .dl-form .row dd.col textarea.mid{min-height:2em;height:clamp(60px, 4.4270833333vw, 68px)}@media screen and (max-width:767px){body .form_outer .dl-form .row dd.col textarea{min-height:140px;height:140px}}body .form_outer .dl-form .row dd.col textarea.addr-area{height:4em;min-height:4em}body .form_outer .dl-form .row dd.col.two_col{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:clamp(20px, 2.1484375vw, 33px)}body .form_outer .dl-form .row dd.col.two_col .box{width:fit-content}body .form_outer .dl-form .row dd.col.thr_col{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:clamp(18px, 2.734375vw, 42px)}body .form_outer .dl-form .row dd.col.thr_col:has(.box .wpcf7-not-valid-tip){padding-bottom:1em}body .form_outer .dl-form .row dd.col.thr_col .box{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:.6em}@media screen and (max-width:767px){body .form_outer .dl-form .row dd.col.thr_col .box{gap:.4em}}body .form_outer .dl-form .row dd.col.thr_col .box .wpcf7-not-valid-tip{position:absolute}body .form_outer .dl-form .row dd.col #zip-btn{background-color:#212121;color:#fff;font-size:clamp(14px, 1.171875vw, 18px);cursor:pointer;display:block;text-align:center;width:clamp(126px, 10.8723958333vw, 167px);line-height:clamp(46px, 2.9947916667vw, 46px)}body .form_outer .privacy-area{margin-top:clamp(30px, 3.90625vw, 60px)}body .form_outer .privacy-area .checkWrap{margin-top:clamp(25px, 1.6276041667vw, 25px);font-size:clamp(14px, 1.171875vw, 18px);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:.2em}@media screen and (max-width:767px){body .form_outer .privacy-area .checkWrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}@media screen and (min-width:768px){body .form_outer .privacy-area .checkWrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding-left:calc(clamp(140px, 18.6197916667vw, 286px) + clamp(30px, 4.2317708333vw, 65px))}}body .form_outer .privacy-area .checkWrap input[type=checkbox]{accent-color:#f8b62d !important;--size:1.1em;block-size:var(--size);inline-size:var(--size)}@media screen and (max-width:767px){body .form_outer .privacy-area .checkWrap input[type=checkbox]{--size:1em}}body .form_outer .privacy-area .checkWrap .icn_check{line-height:1}body .form_outer .privacy-area .checkWrap .icn_check+label{position:relative;padding-left:.5em;font-size:clamp(14px, 1.0416666667vw, 16px);letter-spacing:0;transform:translateY(-.1em);display:inline-block;line-height:1.42}@media screen and (max-width:767px){body .form_outer .privacy-area .checkWrap .icn_check+label{padding-left:.3em}}body .form_outer .privacy-area .checkWrap .icn_check+label .mark{display:none}body .form_outer .privacy-area .checkWrap .icn_check+label .text .link__text{text-decoration:underline;text-underline-offset:.4em;color:#f8b62d}@media screen and (max-width:767px){body .form_outer .privacy-area .checkWrap .icn_check+label{transform:translateY(0)}}body .form_outer .btn-area{margin-top:clamp(40px, 2.6041666667vw, 40px)}body .form_outer .btn-area .submit_btn .submitBtn{font-size:0 !important;opacity:0;width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;z-index:5}body .form_outer .btn-area .submit_btn .wpcf7-spinner{position:absolute;left:0;right:0;margin:auto;z-index:2}body .form_outer .btn-area .submit_btn:has(.submitBtn.is-disabled){pointer-events:none;opacity:.6}body .form_outer .btn-area .submit_btn:has(.submitBtn.is-disabled) .btn_wrap{background-color:#f5f5f5}body .pagenation-area01{margin-top:clamp(40px, 5.2083333333vw, 80px)}body .pagenation-area01 .wp-pagenavi{font-size:clamp(14px, 0.9114583333vw, 14px);width:fit-content;margin-left:auto;margin-right:auto;position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;color:#212121;letter-spacing:.05em}body .pagenation-area01 .wp-pagenavi a:hover{color:#fff;background-color:#212121;opacity:1}body .pagenation-area01 .wp-pagenavi>*{display:inline-block;box-sizing:border-box}body .pagenation-area01 .wp-pagenavi .previouspostslink,body .pagenation-area01 .wp-pagenavi .nextpostslink{width:14px;height:14px;line-height:1.2;background-repeat:no-repeat;background-size:auto 100%;background-position:center;font-size:0}body .pagenation-area01 .wp-pagenavi .previouspostslink:hover,body .pagenation-area01 .wp-pagenavi .nextpostslink:hover{background-color:inherit}body .pagenation-area01 .wp-pagenavi .previouspostslink{margin-right:clamp(20px, 1.5625vw, 24px);background-image:url(//www.astt.co.jp/corp_wp2026/wp-content/themes/astt_thema/assets/css/../img/common/arw_prev.svg);order:-10000}body .pagenation-area01 .wp-pagenavi .nextpostslink{margin-left:clamp(20px, 1.5625vw, 24px);background-image:url(//www.astt.co.jp/corp_wp2026/wp-content/themes/astt_thema/assets/css/../img/common/arw_next.svg);order:10000}body .pagenation-area01 .wp-pagenavi .current{color:#fff;background-color:#212121;font-weight:900}body .pagenation-area01 .wp-pagenavi .current,body .pagenation-area01 .wp-pagenavi .page,body .pagenation-area01 .wp-pagenavi .last,body .pagenation-area01 .wp-pagenavi .first{width:clamp(26px, 1.6927083333vw, 26px);height:auto;line-height:1;height:auto;aspect-ratio:1/1;text-align:center;border-radius:50%;letter-spacing:0;box-sizing:border-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}body .pagenation-area01 .wp-pagenavi .current,body .pagenation-area01 .wp-pagenavi .page,body .pagenation-area01 .wp-pagenavi .last,body .pagenation-area01 .wp-pagenavi .first,body .pagenation-area01 .wp-pagenavi .extend{margin-left:5px;margin-right:5px}body .c-inner01{max-width:1510px;width:100%;margin:0 auto;padding-left:35px;padding-right:35px}@media screen and (max-width:767px){body .c-inner01{width:100%;padding-left:8vw;padding-right:8vw}}body .c-inner02{max-width:1446px;width:100%;margin:0 auto;padding-left:35px;padding-right:35px}@media screen and (max-width:767px){body .c-inner02{width:100%;padding-left:8vw;padding-right:8vw}}body .c-inner03{max-width:1212px;width:100%;margin:0 auto;padding-left:35px;padding-right:35px}@media screen and (max-width:767px){body .c-inner03{width:100%;padding-left:8vw;padding-right:8vw}}body#body_page main section .s-line-btm01,body .c-inner04{max-width:1446px;width:100%;margin:0 auto;padding-left:35px;padding-right:clamp(250px, 24.2%, 353px)}@media screen and (max-width:767px){body#body_page main section .s-line-btm01,body .c-inner04{width:100%;padding-left:8vw;padding-right:8vw}}body .c-inner05{max-width:978px;width:100%;margin:0 auto;padding-left:35px;padding-right:35px}@media screen and (max-width:767px){body .c-inner05{width:100%;padding-left:8vw;padding-right:8vw}}body{--link-txt01-line:#909090;--link-txt01-line-hover:#f8b62d;--link-txt01-color-hover:#f8b62d}body .c-hamburger{display:none;position:relative;z-index:100}@media screen and (max-width:980px){body .c-hamburger{display:block}}body .c-hamburger.is-active .c-hamburger__wrap span:nth-child(1){animation:Rotate01 .4s linear forwards}@keyframes Rotate01{0%{top:0;transform:translateX(-50%)}30%{top:50%;transform:translate(-50%,-50%)}60%{top:50%;transform:translate(-50%,-50%)}100%{top:50%;width:120%;transform:translate(-50%,-50%) rotate(45deg)}}body .c-hamburger.is-active .c-hamburger__wrap span:nth-child(2){opacity:0}body .c-hamburger.is-active .c-hamburger__wrap span:nth-child(3){animation:Rotate02 .4s linear forwards}@keyframes Rotate02{0%{top:100%;transform:translateX(-50%)}30%{top:50%;transform:translate(-50%,-50%)}60%{top:50%;transform:translate(-50%,-50%)}100%{top:50%;width:120%;transform:translate(-50%,-50%) rotate(-45deg)}}body .c-hamburger__wrap{position:relative;width:24px;height:18px;display:block}body .c-hamburger__wrap span{position:absolute;width:100%;height:2px;background-color:#212121;left:50%;transform:translateX(-50%);transition:transform .5s;display:inline-block}body .c-hamburger__wrap span:nth-child(1){top:0}body .c-hamburger__wrap span:nth-child(2){top:0;bottom:0;transition:none;margin:auto}body .c-hamburger__wrap span:nth-child(3){bottom:0}body .btn01{display:block;max-width:262px;width:clamp(262px, 17.0572916667vw, 262px)}body .btn01 .btn_wrap{border-radius:30px;border:1px solid #eaeaea;box-shadow:0px 0px 14px rgba(0,0,0,.1);font-size:clamp(14px, 0.9114583333vw, 14px);padding:18px 26px 19px;overflow:hidden;width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;position:relative}body .btn01 .btn_wrap .link__text{font-size:1em;position:relative;z-index:1;color:#212121}body .btn01 .btn_wrap:after{content:"";position:absolute;left:0;top:0;width:0;height:100%;background-color:#212121;z-index:0;opacity:1}@media screen and (min-width:768px){body .btn01.ver02{max-width:345px;width:clamp(262px, 22.4609375vw, 345px);border-radius:clamp(30px, 2.6041666667vw, 40px)}body .btn01.ver02 .btn_wrap{font-size:clamp(14px, 1.171875vw, 18px);padding:clamp(18px, 1.4973958333vw, 23px) clamp(26px, 2.34375vw, 36px);border-radius:clamp(30px, 2.6041666667vw, 40px)}}body .btn01:hover{opacity:1}body .btn01:hover .btn_wrap{box-shadow:none}body .btn01:hover .btn_wrap:after{width:100%;opacity:1}body .btn01:hover .btn_wrap .link__text{color:#fff}body .btn01:hover .btn_wrap [class*=u_arw]{background-color:#f8b62d}body .btn02{display:block;width:100%;max-width:168px;height:fit-content}body .btn02 .btn_wrap{font-size:clamp(14px, 0.9114583333vw, 14px);padding:1.15em;padding-left:1.2em;width:100%;height:fit-content;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:.5em}body .btn02 .btn_wrap .link__text{font-size:1em;display:inline-block}body .btn02 .btn_wrap [class*=i_arw]{font-size:0;width:10px}body .btn02 .btn_wrap [class*=i_arw] svg{width:100%;height:auto}body .btn02:hover{opacity:1}body .btn02:hover .btn_wrap{background-color:#f8b62d}body .btn02:hover .btn_wrap [class*=i_arw] svg path{fill:#fff}body .btn03{display:block;width:100%;max-width:204px;height:fit-content}body .btn03 .btn_wrap{font-size:clamp(14px, 1.0416666667vw, 16px);padding:1.08em;width:100%;height:fit-content;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:.5em}@media screen and (max-width:980px){body .btn03 .btn_wrap{padding:.96em}}body .btn03 .btn_wrap .link__text{font-size:1em;display:inline-block}body .btn03 .btn_wrap .icn_blank{width:clamp(13px, 0.9765625vw, 15px);height:auto;display:inline-block}body .btn03 .btn_wrap [class*=i_arw]{font-size:0;width:10px}body .btn03 .btn_wrap [class*=i_arw] svg{width:100%;height:auto}body .btn03 .btn_wrap.border{border:1px solid}body .btn03:hover{opacity:1}body .btn03:hover .btn_wrap{background-color:#f8b62d}body .btn03:hover .btn_wrap [class*=i_arw] svg path{fill:#fff}body .btn04{display:block;max-width:500px;width:100%}body .btn04 .btn_wrap{overflow:hidden;width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;position:relative;background:#212121;border:2px solid #eaeaea;box-shadow:0px 0px 10px #212121;border-radius:clamp(10px, 0.6510416667vw, 10px);padding:clamp(13px, 1.4322916667vw, 22px) clamp(20px, 2.734375vw, 42px) clamp(15px, 1.6927083333vw, 26px) clamp(20px, 2.4739583333vw, 38px)}body .btn04 .btn_wrap .link__text{font-size:1em;position:relative;z-index:1;color:#212121}body .btn04 .btn_wrap .link__text .max_txt{font-size:clamp(24px, 2.6041666667vw, 40px);display:block;line-height:1.3}@media screen and (max-width:767px){body .btn04 .btn_wrap .link__text .max_txt{line-height:1.2}}body .btn04 .btn_wrap .link__text .min_txt{font-size:clamp(14px, 1.3020833333vw, 20px);display:block;line-height:1.3}@media screen and (max-width:767px){body .btn04 .btn_wrap .link__text .min_txt{line-height:1.2}}body .btn04:hover{opacity:1}body .btn04:hover .btn_wrap{background-color:#b3b3b3;border-color:#d9d9d9}body .btn05{display:block;max-width:520px;height:clamp(70px, 5.2083333333vw, 80px);width:100%}body .btn05 .btn_wrap{width:100%;height:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;border:1px solid #d9d9d9;padding-left:clamp(21px, 1.5625vw, 24px);padding-right:clamp(19px, 1.5625vw, 24px);font-size:clamp(15px, 1.0416666667vw, 16px)}body .btn05 .btn_wrap .link__text{font-size:1em;letter-spacing:0}body .btn05 .btn_wrap .icn{width:clamp(20px, 1.3020833333vw, 20px)}body .btn05:hover{opacity:1}body .btn05:hover .btn_wrap{background-color:#f5f5f5}body .btn05:hover .btn_wrap .link__text{transform:translateX(10px)}body .link-btn01{display:block;width:100%;height:clamp(180px, 29.1666666667vw, 448px);color:#fff}body .link-btn01 .btn_wrap{position:relative;display:block;width:100%;height:100%}body .link-btn01 .btn_wrap .inner__header{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:100%;height:100%;z-index:1;padding:clamp(22px, 2.0833333333vw, 32px) 7%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}body .link-btn01 .btn_wrap .inner__header .link__text{font-size:clamp(20px, 1.5625vw, 24px);letter-spacing:0;line-height:1.5;width:calc(100% - clamp(60px, 3.90625vw, 60px) - 0px);transform-origin:left top}body .link-btn01 .btn_wrap .inner__header [class*=u_arw]{transform:translateY(10%)}body .link-btn01 .btn_wrap .thum{width:100%;height:100%;position:relative;overflow:hidden;z-index:0}body .link-btn01 .btn_wrap .thum img{width:100%;height:100%;object-fit:cover;object-position:center;transform-origin:center}body .link-btn01 .btn_wrap .thum:before{content:"";background:linear-gradient(180deg,rgba(33,33,33,.6) 0%,rgba(223,223,223,0) 108.93%);width:100%;height:198px;position:absolute;top:0;left:0;z-index:1}@media screen and (max-width:767px){body .link-btn01 .btn_wrap .thum:before{height:100%}}body .link-btn02{line-height:1.6}body .link-btn02 .btn_wrap{font-size:clamp(14px, 0.9114583333vw, 14px);position:relative}body .link-btn02 .btn_wrap .link__text{background-image:linear-gradient(transparent 94%,var(--link-txt01-line) 50%);display:inline;background-size:100% 100%;background-repeat:no-repeat;padding-bottom:.4em;background-position-x:left;font-size:1em}@media screen and (max-width:767px){body .link-btn02 .btn_wrap .link__text{padding-bottom:.2em;background-image:linear-gradient(transparent 93%,var(--link-txt01-line) 50%)}}body .link-btn02 .btn_wrap [class*=u_arw]{display:inline-block;margin-left:.6em;vertical-align:middle}body .link-btn02 .btn_wrap [class*=u_arw] [class*=i_arw]{position:absolute;top:0;bottom:0;margin:auto;left:0;right:0}body .link-btn02 .btn_wrap .icn_blank01{font-size:0;display:inline-block;vertical-align:sub;width:clamp(15px, 1.171875vw, 18px);height:auto;margin-left:clamp(5px, 0.4557291667vw, 7px)}body .link-btn02:hover{opacity:1}body .link-btn02:hover .btn_wrap .link__text{animation:under_mark_01 .4s forwards;color:var(--link-txt01-color-hover);background-image:linear-gradient(transparent 94%,var(--link-txt01-line-hover) 50%)}body .link-btn02:hover .btn_wrap [class*=u_arw]{background-color:#f8b62d}body .link-btn02:hover .btn_wrap [class*=u_arw] path{fill:#212121}body .link-btn02:hover .btn_wrap .icn_blank01 path{fill:#f8b62d}body .link-btn03{line-height:1.6}body .link-btn03 .btn_wrap{font-size:clamp(14px, 0.9114583333vw, 14px);position:relative}body .link-btn03 .btn_wrap .link__text{background-image:linear-gradient(transparent 94%,var(--link-txt01-line) 50%);display:inline;background-size:100% 100%;background-repeat:no-repeat;padding-bottom:0;background-position-x:left;font-size:1em}@media screen and (max-width:767px){body .link-btn03 .btn_wrap .link__text{padding-bottom:.2em;background-image:linear-gradient(transparent 93%,var(--link-txt01-line) 50%)}}body .link-btn03 .btn_wrap .icn_blank01{font-size:0;display:inline-block;vertical-align:sub;width:clamp(15px, 1.171875vw, 18px);height:auto;margin-left:clamp(5px, 0.4557291667vw, 7px)}body .link-btn03:hover{opacity:1}body .link-btn03:hover .btn_wrap .link__text{animation:under_mark_01 .4s forwards;color:var(--link-txt01-color-hover);background-image:linear-gradient(transparent 94%,var(--link-txt01-line-hover) 50%)}body .link-btn03:hover .btn_wrap [class*=u_arw]{background-color:#f8b62d}body .link-btn03:hover .btn_wrap [class*=u_arw] path{fill:#212121}body .link-btn03:hover .btn_wrap .icn_blank01 path{fill:#f8b62d}body .nav__link01{font-size:clamp(16px, 1.0416666667vw, 16px)}body .nav__link01 .max_txt{font-size:1em}body .nav__link01 .icn_cross01{border-radius:50%;background-color:#231815;position:relative;width:.95em;height:.95em;aspect-ratio:1/1;display:inline-block;transform:translateY(.1em)}body .nav__link01 .icn_cross01:before,body .nav__link01 .icn_cross01:after{content:"";background-color:#fff;width:60%;height:1px;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;display:inline-block}body .nav__link01 .icn_cross01:after{transform:rotate(90deg)}@media screen and (max-width:980px){body .nav__link01 .icn_cross01{background-color:inherit}body .nav__link01 .icn_cross01:before,body .nav__link01 .icn_cross01:after{background-color:#f8b62d;width:100%}}body .nav__link01 .icn_blank{width:1em;height:auto}body .nav__link01:hover{opacity:1}body .nav__link01:hover .link__text{color:#f8b62d !important}body .nav__link01:hover .icn_cross01{background-color:#f8b62d !important}body .nav__link01:hover .icn_blank path{fill:#f8b62d !important}body .nav__link02{font-size:clamp(14px, 0.9114583333vw, 14px);letter-spacing:0;line-height:1.2}body .nav__link02 .link__text{font-size:1em;display:inline-block}body .nav__link02 .icn_mail{width:1.3em;height:auto;display:inline-block;margin-right:.4em;vertical-align:middle;transform:translateY(-.1em)}body .nav__link02:hover{opacity:1}body .nav__link02:hover .link__text{color:#f8b62d !important}body .nav__link02:hover .icn_mail path{fill:#f8b62d !important}body .nav__link03{font-size:clamp(16px, 1.0416666667vw, 16px);letter-spacing:0;line-height:1.4}body .nav__link03 .link__text{font-size:1em}body .nav__link03:hover{opacity:1}body .nav__link03:hover .link__text{color:#f8b62d}body .link-listbox01 .list_item>a{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;height:clamp(70px, 6.5104166667vw, 100px);padding-left:clamp(10px, 0.7161458333vw, 11px);position:relative}body .link-listbox01 .list_item>a:before,body .link-listbox01 .list_item>a:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#d9d9d9}body .link-listbox01 .list_item>a:before{background-color:#f8b62d;width:clamp(40px, 2.6041666667vw, 40px);z-index:2}body .link-listbox01 .list_item>a .link__text{font-size:clamp(14px, 1.171875vw, 18px);line-height:1.4;letter-spacing:.05em;color:#212121}body .link-listbox01 .list_item>a:hover{opacity:1}body .link-listbox01 .list_item>a:hover:before{width:50px}body .link-listbox01 .list_item>a:hover .link__text{transform:translateX(10px)}body .link-listbox01 .list_item>a:hover [class*=u_arw]{background-color:#f8b62d}body .link-listbox01 .list_item.ver02{margin-left:clamp(38px, 2.6041666667vw, 40px)}body .link-listbox01 .list_item.ver02>a:before{display:none}body .link-listbox01 .list_item.ver02>a .link__text{font-size:clamp(14px, 1.0416666667vw, 16px)}body .link-listbox02 .list_item{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:clamp(31px, 3.2552083333vw, 50px) 0 clamp(30px, 3.7760416667vw, 58px);gap:clamp(20px, 2.2786458333vw, 35px);border-top:1px solid #eaeaea;border-bottom:1px solid #eaeaea}body .link-listbox02 .list_item:first-of-type{border-top-width:2px}body .link-listbox02 .list_item:last-of-type{border-bottom-width:2px}body .link-listbox02 .list_item .pict-box{width:100%}@media screen and (min-width:768px){body .link-listbox02 .list_item .pict-box{width:clamp(100px, 20.703125vw, 318px);order:2}}body .link-listbox02 .list_item .text-box{width:100%}@media screen and (min-width:768px){body .link-listbox02 .list_item .text-box{width:calc(100% - clamp(20px, 2.2786458333vw, 35px) - clamp(100px, 20.703125vw, 318px));order:1;transform:translateY(-.2em)}}body .link-listbox02 .list_item .text-box .sub-ttl01{font-size:clamp(16px, 1.0416666667vw, 16px);line-height:1.4;letter-spacing:0;color:#797979;display:block;margin-bottom:clamp(8px, 0.5208333333vw, 8px)}body .link-listbox02 .list_item .text-box [class*=c-ttl]{margin-bottom:clamp(8px, 1.171875vw, 18px)}body .link-listbox02 .list_item .text-box .txt02{line-height:1.5}@media screen and (max-width:767px){body .link-listbox02 .list_item .text-box .txt02{font-size:16px}}body .link-listbox02 .list_item .text-box .link-area{margin-top:clamp(20px, 1.6276041667vw, 25px);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(11px, 1.171875vw, 18px) clamp(20px, 2.6041666667vw, 40px)}body .link-listbox02 .list_item .text-box .link-area .logo__link{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px 0}@media screen and (max-width:767px){body .link-listbox02 .list_item .text-box .link-area .logo__link{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}@media screen and (min-width:768px){body .link-listbox02 .list_item .text-box .link-area .logo__link [class*=link-btn]{order:1}}body .link-listbox02 .list_item .text-box .link-area .logo__link .logo__item{display:inline-block}body .link-listbox02 .list_item .text-box .link-area .logo__link .logo__item.logo__item01{width:clamp(140px, 10.2213541667vw, 157px)}@media screen and (min-width:768px){body .link-listbox02 .list_item .text-box .link-area .logo__link .logo__item{order:2;transform:translateY(.1em)}}@media screen and (max-width:767px){body .link-listbox02 .list_item .text-box .link-area .logo__link .logo__item{transform:translateX(-18px)}}body .link-listbox02 .list_item .text-box .point-box{background-color:#f5f5f5;padding:clamp(16px, 1.2369791667vw, 19px) clamp(23px, 3.0598958333vw, 47px) clamp(15px, 1.3020833333vw, 20px);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(10px, 1.953125vw, 30px);margin-top:clamp(18px, 1.6276041667vw, 25px)}@media screen and (min-width:768px){body .link-listbox02 .list_item .text-box .point-box{gap:clamp(30px, 1.953125vw, 30px)}}body .link-listbox02 .list_item .text-box .point-box .text-field{width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width:768px){body .link-listbox02 .list_item .text-box .point-box .text-field{width:auto;flex-shrink:0}}@media screen and (min-width:768px){body .link-listbox02 .list_item .text-box .point-box .txt05{font-size:clamp(12px, 1.0416666667vw, 16px)}}body .link-listbox02 .list_item .text-box .point-box .point-list{width:100%}@media screen and (min-width:768px){body .link-listbox02 .list_item .text-box .point-box .point-list{flex:1;min-width:0;width:auto}}body .link-listbox02 .list_item .text-box .point-box+.link-area{margin-top:clamp(22px, 1.953125vw, 30px)}body .link-listbox02 .list_item .text-box .text-item01 [class*=txt]+[class*=txt]{margin-top:clamp(14px, 1.6276041667vw, 25px)}body .link-listbox03{background-color:#f5f5f5;padding:clamp(30px, 2.4739583333vw, 38px) clamp(25px, 3.515625vw, 54px) clamp(27px, 2.4739583333vw, 38px) clamp(36px, 3.515625vw, 54px);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:13px clamp(20px, 1.953125vw, 30px)}body .link-listbox03 .ttl-box{width:100%}@media screen and (min-width:768px){body .link-listbox03 .ttl-box{width:clamp(120px, 9.765625vw, 150px)}}body .link-listbox03 .link-area{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;gap:10px clamp(20px, 3.2552083333vw, 50px)}@media screen and (min-width:768px){body .link-listbox03 .link-area{width:calc(100% - clamp(120px, 9.765625vw, 150px) - clamp(20px, 1.953125vw, 30px))}}body .link-listbox04 .list_item{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:clamp(30px, 3.90625vw, 60px) 0;gap:clamp(20px, 3.90625vw, 60px);border-top:2px solid #eaeaea}body .link-listbox04 .list_item:last-of-type{padding-bottom:0}body .link-listbox04 .list_item .ttl-box{width:100%}@media screen and (min-width:768px){body .link-listbox04 .list_item .ttl-box{width:clamp(120px, 20.9635416667vw, 322px)}}body .link-listbox04 .list_item .ttl-box .num-txt{display:inline-block;text-align:center;font-size:clamp(16px, 1.6927083333vw, 26px);width:clamp(40px, 5.2083333333vw, 80px);line-height:clamp(21px, 2.0182291667vw, 31px);letter-spacing:0;color:#212121;border:1px solid;margin-bottom:clamp(10px, 1.4322916667vw, 22px)}body .link-listbox04 .list_item .ttl-box .num-txt .max_txt{display:inline-block;margin:0 auto;transform:translateX(-.05em)}body .link-listbox04 .list_item .ttl-box .inner__ttl{font-size:clamp(20px, 2.0833333333vw, 32px);line-height:1.3;letter-spacing:0}body .link-listbox04 .list_item .cont-box{width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(20px, 3.2552083333vw, 50px) clamp(23px, 1.953125vw, 30px)}@media screen and (min-width:768px){body .link-listbox04 .list_item .cont-box{width:calc(100% - clamp(120px, 20.9635416667vw, 322px) - clamp(20px, 3.90625vw, 60px))}}body .link-listbox04 .list_item .cont-box .cont-item{width:calc((100% - clamp(23px, 1.953125vw, 30px) * 2) / 3)}@media screen and (max-width:980px){body .link-listbox04 .list_item .cont-box .cont-item{width:calc((100% - clamp(23px, 1.953125vw, 30px) * 1) / 2)}}body .link-listbox04 .list_item .cont-box .cont-item.wide{width:100%}body .link-listbox04 .list_item .cont-box .cont-item .spec-box{padding-top:clamp(10px, 1.3020833333vw, 20px)}body .link-listbox04 .list_item .cont-box .cont-item .spec-box.tow__clm{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px clamp(10px, 3.5807291667vw, 55px)}body .link-listbox04 .list_item .cont-box .cont-item .spec-box.tow__clm .logo_pict{width:clamp(162px, 11.71875vw, 180px)}body .link-listbox04 .list_item .cont-box .cont-item .spec-box.tow__clm .text__wrap{width:calc(100% - clamp(162px, 11.71875vw, 180px) - clamp(10px, 3.5807291667vw, 55px))}@media screen and (max-width:980px){body .link-listbox04 .list_item .cont-box .cont-item .spec-box.tow__clm .text__wrap{width:100%}}body .link-listbox04 .list_item .cont-box .cont-item .spec-box .text__wrap [class*=txt]{line-height:1.4}body .link-listbox04 .list_item .cont-box .cont-item .spec-box .text__wrap [class*=txt]+[class*=txt]{margin-top:5px}body .link-txt01{display:inline-block;font-size:clamp(12px, 1.0416666667vw, 16px);letter-spacing:.03em}body .link-txt01 .link__text{font-size:1em;background-image:linear-gradient(transparent 94%,var(--link-txt01-line) 50%);display:inline;background-size:100% 100%;background-repeat:no-repeat;padding-bottom:.12em;background-position-x:left;line-height:1.6}body .link-txt01 [class*=arw]{display:inline-block;margin-left:.25em;vertical-align:middle;width:.63em;height:auto}body .link-txt01:hover{opacity:1}body .link-txt01:hover .link__text{animation:under_mark_01 .55s forwards;color:var(--link-txt01-color-hover);background-image:linear-gradient(transparent 94%,var(--link-txt01-line-hover) 50%)}body .ttl-box-layout01 [class*=c-ttl]+[class*=c-ttl]{margin-top:clamp(10px, 1.171875vw, 18px)}body .ttl-box-layout01+.btn_box{margin-top:clamp(24px, 1.8229166667vw, 28px)}body .ttl-box-layout01+p{margin-top:clamp(30px, 1.953125vw, 30px)}body .ttl-box-layout02 [class*=c-ttl]+p{margin-top:clamp(16px, 2.2786458333vw, 35px)}@media screen and (max-width:767px){body .ttl-box-layout03 [class*=c-ttl]+[class*=c-ttl]{margin-top:clamp(8px, 0.5208333333vw, 8px)}}body .ttl-box-layout03+p{margin-top:clamp(30px, 1.953125vw, 30px)}body .ttl-box-layout04 [class*=c-ttl]+[class*=c-ttl]{margin-top:clamp(10px, 0.6510416667vw, 10px)}body .ttl-box-layout04 [class*=c-ttl]+.ttl-img{margin-top:clamp(6px, 0.5208333333vw, 8px)}body .ttl-box-layout04 .ttl-img{font-size:0}body .ttl-box-layout04 .ttl-img img{width:clamp(238px, 21.0286458333vw, 323px);display:inline-block}body .ttl-box-layout05 [class*=c-ttl]+[class*=txt]{margin-top:clamp(12px, 0.6510416667vw, 10px)}body .ttl-box-layout06 [class*=c-ttl]+[class*=txt]{margin-top:clamp(20px, 1.953125vw, 30px)}body .ttl-box-layout07 [class*=c-ttl]+[class*=tag_block]{margin-top:clamp(18px, 1.3020833333vw, 20px)}body .ttl-box-layout08 [class*=c-ttl]+[class*=tag_block]{margin-top:clamp(20px, 1.5625vw, 24px)}body .ttl-box01{margin-bottom:clamp(50px, 3.4505208333vw, 53px)}@media screen and (max-width:767px){body .ttl-box01{margin-bottom:66px}}body .ttl-box02{margin-bottom:clamp(32px, 3.90625vw, 60px)}body .ttl-box03{margin-bottom:clamp(38px, 3.2552083333vw, 50px)}body .ttl-box04{margin-bottom:clamp(30px, 4.1666666667vw, 64px)}body .ttl-box05{margin-bottom:clamp(30px, 2.6041666667vw, 40px)}body .ttl-box06{margin-bottom:clamp(34px, 3.90625vw, 60px)}body .ttl-box07{margin-bottom:clamp(15px, 2.9296875vw, 45px)}body .ttl-box08{margin-bottom:clamp(40px, 4.5572916667vw, 70px)}body .ttl-box09{margin-bottom:clamp(30px, 3.2552083333vw, 50px)}body .ttl-box10{margin-bottom:clamp(20px, 3.7109375vw, 57px)}body .ttl-box11{margin-bottom:clamp(40px, 2.6041666667vw, 40px)}@media screen and (max-width:767px){body .ttl-box11{margin-bottom:60px}}body .ttl-box12{margin-bottom:clamp(22px, 3.515625vw, 54px)}body .ttl-box13{margin-bottom:clamp(20px, 2.6041666667vw, 40px)}body .ttl-box14{margin-bottom:clamp(30px, 4.8177083333vw, 74px)}body .c-ttl01{font-size:clamp(36px, 3.7760416667vw, 58px);line-height:1.5;text-align:left;letter-spacing:0}body .c-ttl01 .max_txt{display:inline-block;font-size:1em}body .c-ttl02{font-size:clamp(15px, 1.3020833333vw, 20px);line-height:1.2}body .c-ttl02 .max_txt{display:inline-block;font-size:1em}body .c-ttl02.line_mark01{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:clamp(5px, 0.4557291667vw, 7px)}body .c-ttl02.line_mark01:before{content:"";height:2px;border-bottom:2px solid;width:clamp(8px, 0.78125vw, 12px);display:inline-block}body .c-ttl02.ff-en{font-size:clamp(16px, 1.171875vw, 18px);letter-spacing:.05em}body .c-ttl03{font-size:clamp(36px, 4.4270833333vw, 68px);line-height:1}body .c-ttl03 .max_txt{display:inline-block;font-size:1em}body .c-ttl04{font-size:clamp(36px, 3.1901041667vw, 49px);line-height:1.5;letter-spacing:0}body .c-ttl04 .max_txt{display:inline-block;font-size:1em}body .c-ttl05{font-size:clamp(36px, 5.2083333333vw, 80px);line-height:1.5;letter-spacing:0}body .c-ttl05 .max_txt{display:block;font-size:1em}body .c-ttl05 .min_txt{display:block;font-size:clamp(15px, 1.7578125vw, 27px);letter-spacing:.1em}body .c-ttl06{font-size:clamp(22px, 3.90625vw, 60px);line-height:1.5;letter-spacing:0}body .c-ttl06 .max_txt{display:inline-block;font-size:1em}body .c-ttl06 .min_txt{font-size:clamp(22px, 2.0833333333vw, 32px)}body .c-ttl07{font-size:clamp(22px, 2.4739583333vw, 38px);line-height:1.5;letter-spacing:0}@media screen and (max-width:767px){body .c-ttl07{line-height:1.4}}body .c-ttl07 .max_txt{display:block;font-size:1em}body .c-ttl07 .max_txt+.min_txt{margin-top:clamp(8px, 0.6510416667vw, 10px)}body .c-ttl07 .min_txt{display:block;font-size:clamp(18px, 1.8229166667vw, 28px)}body .c-ttl07 .line:after{content:"";display:inline-block;width:clamp(24px, 3.90625vw, 60px);height:2px;border-bottom:2px solid;margin-left:.35em;vertical-align:super}body .c-ttl08{font-size:clamp(36px, 4.1666666667vw, 64px);line-height:1.4;letter-spacing:0}body .c-ttl08 .max_txt{display:inline-block;font-size:1em}@media screen and (max-width:767px){body .c-ttl08{line-height:1.1}}body .c-ttl09{font-size:clamp(20px, 2.2135416667vw, 34px);line-height:1.4;letter-spacing:0}body .c-ttl09 .max_txt{display:inline-block;font-size:1em}body .c-ttl09 .min_txt{font-size:clamp(20px, 1.8229166667vw, 28px);display:inline-block}@media screen and (max-width:767px){body .c-ttl09{line-height:1.3}}body .c-ttl10{font-size:clamp(30px, 3.90625vw, 60px);line-height:1.5}body .c-ttl10 .max_txt{display:block;font-size:1em;letter-spacing:0}body .c-ttl10 .min_txt{display:block;font-size:clamp(15px, 2.0833333333vw, 32px);letter-spacing:.05em}body .c-ttl10 .min_txt+.max_txt{margin-top:clamp(5px, 0.6510416667vw, 10px)}@media screen and (max-width:767px){body .c-ttl10{line-height:1.2}}body .c-ttl11{font-size:clamp(22px, 2.34375vw, 36px);line-height:1.4;letter-spacing:0}body .c-ttl11 .max_txt{display:inline-block;font-size:1em}body .c-ttl12{font-size:clamp(16px, 1.171875vw, 18px);line-height:1.2}body .c-ttl12 .max_txt{display:inline-block;font-size:1em}body .c-ttl12.line_mark01{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:clamp(5px, 0.4557291667vw, 7px)}body .c-ttl12.line_mark01:before{content:"";height:2px;border-bottom:2px solid;width:clamp(10px, 0.6510416667vw, 10px);display:inline-block}body .c-ttl13{font-size:clamp(28px, 2.6041666667vw, 40px);line-height:1.4}body .c-ttl13 .max_txt{display:inline-block;font-size:1em}body .c-ttl14{font-size:clamp(36px, 5.2083333333vw, 80px);line-height:1.5;letter-spacing:0}body .c-ttl14 .max_txt{display:block;font-size:1em;line-height:1.1}body .c-ttl14 .max_txt+.min_txt{margin-top:clamp(10px, 1.3020833333vw, 20px)}body .c-ttl14 .min_txt{display:block;font-size:clamp(15px, 1.7578125vw, 27px);letter-spacing:.1em}body .c-ttl15{font-size:clamp(14px, 1.4322916667vw, 22px);line-height:1.5;letter-spacing:.1em}body .c-ttl15 .max_txt{display:block;font-size:1em}@media screen and (max-width:767px){body .c-ttl15{line-height:1.4}}body .c-ttl16{font-size:clamp(22px, 1.4322916667vw, 22px);line-height:1.4;letter-spacing:0}body .c-ttl16.ver02{font-size:clamp(18px, 1.4322916667vw, 22px)}body .c-ttl16 .max_txt{display:block;font-size:1em}body .c-ttl16.t-center[class*=under_line]:after{right:0;margin:auto}body .c-ttl16.under_line01{position:relative;padding-bottom:.9em}body .c-ttl16.under_line01:after{content:"";display:block;width:40px;height:2px;background-color:#f8b62d;position:absolute;bottom:0;left:0}body .c-ttl16.under_line02{position:relative;padding-bottom:.9em}body .c-ttl16.under_line02:after{content:"";display:block;width:40px;height:2px;background-color:#f8b62d;position:absolute;bottom:0;left:0}@media screen and (max-width:767px){body .c-ttl16.under_line02:after{width:100%}}body .c-ttl16.ttl-img{padding-bottom:clamp(10px, 0.8463541667vw, 13px) !important;font-size:0}body .c-ttl16.ttl-img img{width:clamp(186px, 14.1927083333vw, 218px)}body .c-ttl17{font-size:clamp(22px, 2.2135416667vw, 34px);line-height:1.4;letter-spacing:0}body .c-ttl17 .max_txt{display:inline-block;font-size:1em}body .c-ttl18{font-size:clamp(20px, 2.6041666667vw, 40px);line-height:1.5;letter-spacing:0}body .c-ttl18 .max_txt{display:inline-block;font-size:1em}@media screen and (max-width:767px){body .c-ttl18{line-height:1.4}}html{color:#212121;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:antialiased;line-height:1.5;letter-spacing:0em}body#body_page main.main_corp_busi_group.main_corp_factory-automation section.s-core .core_block_wrap .image_block .front_box .item .inner__ttl,body#body_page main.main_corp_busi_group.main_corp_factory-automation section.s-core .core_block_wrap .image_block .front_box .item .txt,body#body_page main.main_corp_busi_group.main_corp_factory-automation section.s-flow .flow_block_wrap .flow-pict .item .txt,html,.ff-kaku{font-family:YakuHanJP,"Zen Kaku Gothic New",sans-serif,"游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Droid Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-optical-sizing:auto}body footer.l-footer-corp .inner__footer .copy,body .c-ttl04,.ff-noto{font-family:YakuHanJP,"Noto Sans JP",sans-serif,"游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Droid Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-optical-sizing:auto}body footer.l-footer-corp .inner__header .nav_block_wrap .shop_block .inner_ttl,body#body_top main section.s-hero .mv_block .mv_inner .mv_ttl .sub_txt,body#body_top main section.s-about .link_block .btn_block .link-btn .cont_box .link__text .sub_txt,body#body_page main.main_corp_busi_group.main_corp_factory-automation section.s-core .core_block_wrap .image_block .front_box .item .num,body#body_page main.main_single section.s-field .field_block .mokuji-box .mokuji-list li .num,body#body_page main.main_single section.s-field .field_block .inner-ttl01 .num,body#body_page main.main_single section.s-field .item .inner-ttl01 .num,body#body_page main.main_single.main_single_case section.s-field .item .inner-ttl02:before,body .date01,body .date02,body .history-box01 .row dt.col,body .pagenation-area01 .wp-pagenavi .current,body .pagenation-area01 .wp-pagenavi .page,body .pagenation-area01 .wp-pagenavi .last,body .pagenation-area01 .wp-pagenavi .first,body .pagenation-area01 .wp-pagenavi .extend,body .link-listbox04 .list_item .ttl-box .num-txt,.ff-en{font-family:YakuHanJP,"Figtree",sans-serif;font-style:normal}.ff-plus{font-family:YakuHanJP,"Plus Jakarta Sans",sans-serif;font-style:normal}.fw-l{font-weight:300}body footer.l-footer-corp .inner__header .nav_block_wrap .nav_block .nav_item_area .nav__link02,body footer.l-footer-corp .inner__footer .sub_link_block .link-text,body footer.l-footer-corp .inner__footer .copy,body#body_page main.main_corp_busi_group.main_corp_factory-automation section.s-core .core_block_wrap .image_block .front_box .item .num,.fw-r{font-weight:400}body .infinite_slide01 .slider_item .separate,body .infinite_slide01 .slider_item .cate-link,html body #js_pager_content .pagination .item .outer .text,body header.l-header-corp .h-inner .nav_cont_block .sub_nav_block [class*=nav__link],body#body_page .sidebar_clm_sec01 #sidebar.sidebar03 .inner__cont .sub_nav_list .case-item .link__outer .link__text,body#body_page main #i-bread #breadcrumb .list,body#body_page main.main_corp_busi_group.main_corp_factory-automation section.s-core .core_block_wrap .image_block .front_box .item .txt,body#body_page main.main_corp_busi_group.main_corp_factory-automation section.s-flow .flow_block_wrap .flow-pict .item .txt,body#body_page main.main_single section.s-field .field_block .mokuji-box .mokuji-list li,body#body_page main.main_single.main_single_case section.s-field .item .txt,body#body_page main.main_single.main_single_case section.s-field .item .link-box .inner__txt,body .case_card01 .cont_block .cate_area .cate-box,body .form_outer .dl-form .row:has(dd.col .wpcf7-validates-as-required) dt.col:after,body .form_outer .dl-form .row:has(dd.col input[type=radio]) dt.col:after,body .form_outer .dl-form .row dt.col label,body .form_outer .dl-form .row dd.col>.box .sub_txt,body .form_outer .dl-form .row dd.col textarea,body .form_outer .dl-form .row dd.col input.text_input,body .form_outer .dl-form .row dd.col select.menu-drop,body .form_outer .dl-form .row dd.col #zip-btn,body .form_outer .privacy-area .checkWrap .icn_check+label,body .pagenation-area01 .wp-pagenavi,body .nav__link03,html,.fw-m{font-weight:500}body#body_top main section.s-about .link_block .btn_block .link-btn .cont_box .link__text .sub_txt,body#body_page main.main_archive.main_archive_products section.s-archive .pdct_block .pdct_item .spec-box .dl-spec01 dt,body#body_page main.main_single section.s-field .field_block .mokuji-box .mokuji-list li .num,body .form_outer .dl-form .row dt.col,.fw-semi{font-weight:600}html body.page___group__rec,body header.l-header-corp .h-inner .nav_cont_block .nav .nav_block .nav_item .nav__link01,body header.l-header-corp .h-inner .nav_cont_block .nav .nav_block .nav_item .sub_nav_item .inner__cont__wrap .link_block .link_item .btn_wrap .text_box .link__text,body footer.l-footer-corp .inner__header .logo_block .catch-ttl,body footer.l-footer-corp .inner__header .nav_block_wrap .nav_block .nav_item_area .nav__link01,body footer.l-footer-corp .inner__header .nav_block_wrap .shop_block .inner_ttl,body#body_top main section.s-hero .mv_block .mv_inner .mv_ttl .max_txt,body#body_top main section.s-hero .mv_block .mv_inner .mv_ttl .sub_txt,body#body_top main section.s-about .link_block .btn_block .link-btn .cont_box .link__text .inner_ttl,body#body_page .sidebar_clm_sec01 #sidebar .inner__cont .inner-ttl01,body#body_page .sidebar_clm_sec01 #sidebar .inner__cont .inner-ttl02,body#body_page .sidebar_clm_sec01 #sidebar .inner__cont .sub_nav_list .sub_nav__link02,body#body_page .sidebar_clm_sec01 #sidebar.sidebar01.ver02 .inner__cont .sub_nav_list .sub_nav__link,body#body_page main.main_corp_busi_group section .solution-list01 .item .tag-box .tag,body#body_page main.main_corp_busi_group section .solution-list01 .item .inner-ttl,body#body_page main.main_corp_busi_group section .solution-list01 .item .text-item .txt,body#body_page main.main_corp_busi_group.main_corp_factory-automation section.s-core .core_block_wrap .image_block .front_box .item .inner__ttl,body#body_page main.main_corp_busi_group.main_corp_factory-automation section.s-flow .flow_block_wrap .ttl-block .text-box .lead__txt,body#body_page main.main_corp_offices section.s-offices .offices_block .offices_item .cont_area .text-box .row dt.col,body#body_page main.main_corp_offices section.s-offices .offices_block .offices_item .cont_area .text-box .row dd.col a,body#body_page main.main_corp_contact_group section .ttl_block .c-ttl-ori,body#body_page main.main_archive.main_archive_news section.s-archive .new-release_block .new-release_box .new-release_list .media_item .inner_outer .text-area .title,body#body_page main.main_single section.s-field .field_block .mokuji-box .inner-ttl,body#body_page main.main_single section.s-field .field_block .inner-ttl01,body#body_page main.main_single section.s-field .field_block p a,body#body_page main.main_single section.s-field .item .inner-ttl01,body#body_page main.main_single section .single_nav .link__txt,body#body_page main.main_single.main_single_case section.s-field .item .inner-ttl02,body#body_page main.main_single.main_single_case section.s-field .item .case-pdct .cate-box,body#body_page main.main_single.main_single_case section.s-field .item .commt-box .inner__ttl,body .date01,body .date02,body .cate-box01,body .cate-box02,body .cate-box03,body .cate-box05,body .thr_clm01 .cont-item.ver01 .text-box .inner-ttl,body .acd-box01 .col>.inner__outer .inner__ttl,body .acd-box02 .col>.inner__outer .inner__ttl,body .dl-box01 .row dt.col,body .dl-box01 .row dd.col .box a,body .history-box01 .row dd.col .box a,body .form_outer .privacy-area .checkWrap .icn_check+label .text .link__text,body .btn01 .btn_wrap,body .link-btn01 .btn_wrap .inner__header .link__text,body .link-listbox01 .list_item>a .link__text,body .link-listbox02 .list_item .text-box .sub-ttl01,body .link-listbox04 .list_item .ttl-box .num-txt,body .link-listbox04 .list_item .ttl-box .inner__ttl,body .link-txt01,body .c-ttl02,body .c-ttl12.line_mark01,body .c-ttl13,body .c-ttl18,.fw-b{font-weight:700}body header.l-header-corp .h-inner .nav_cont_block .nav .nav_block .nav_item .sub_nav_item .inner__cont__wrap .ttl_block .ttl-box .sub-ttl,body#body_page main.main_single section.s-field .field_block .inner-ttl01 .num,body#body_page main.main_single section.s-field .item .inner-ttl01 .num,body#body_page main.main_single.main_single_case section.s-field .item .inner-ttl02:before,body .history-box01 .row dt.col,.fw-ex{font-weight:800}body .c-ttl04,.fw-bla{font-weight:900}.fw-r_en{font-weight:400}.fw-m_en{font-weight:500}.fw-semi_en{font-weight:600}.fw-b_en{font-weight:700}body .swiper-container{position:relative}body .swiper-container:not(.swiper-initialized) .swiper-pagination,body .swiper-container:not(.swiper-initialized) .swiper-pagination02{display:none !important}body .swiper-container .swiper-button .arw{width:100%;height:auto}body .swiper-container .swiper-slide{display:block}body .swiper-container .swiper-scrollbar-area{position:relative;margin-left:auto;margin-right:auto}body .swiper-container .swiper-scrollbar-area .swiper-scrollbar{position:relative;top:0;left:0;width:100%;background-color:#d9d9d9;height:5px}body .swiper-container .swiper-scrollbar-area .swiper-scrollbar .swiper-scrollbar-drag{background-color:#212121;cursor:pointer}body .swiper-container.swiper-container01{overflow:hidden;position:relative}body .swiper-container.swiper-container01 .swiper-btn-box01{position:absolute;top:clamp(5px, 0.9114583333vw, 14px);right:0;width:fit-content;height:fit-content;z-index:10;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:18px}@media screen and (max-width:767px){body .swiper-container.swiper-container01 .swiper-btn-box01{position:relative;top:0;width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-bottom:21px}}body .swiper-container.swiper-container01 .swiper-btn-box01 .swiper-button{display:block;width:clamp(10px, 0.6510416667vw, 10px);height:auto;font-size:0}body .swiper-container.swiper-container01 .swiper-btn-box01 .swiper-button .arw{width:100%;height:auto}body .swiper-container.swiper-container01 .swiper-slide{background-color:#fff}body .swiper-container.swiper-container01 .swiper-slide .inner_outer{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:3%}@media screen and (max-width:767px){body .swiper-container.swiper-container01 .swiper-slide .inner_outer{gap:5%}}body .swiper-container.swiper-container01 .swiper-slide .inner_outer .thum{width:12%;height:auto;aspect-ratio:86/122;overflow:hidden;position:relative;border:1px solid #d9d9d9}@media screen and (max-width:767px){body .swiper-container.swiper-container01 .swiper-slide .inner_outer .thum{width:27%}}body .swiper-container.swiper-container01 .swiper-slide .inner_outer .thum img{width:100%;height:100%;object-fit:cover}body .swiper-container.swiper-container01 .swiper-slide .inner_outer .cont_block{width:85%;height:fit-content;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:20px;max-width:520px}body .swiper-container.swiper-container01 .swiper-slide .inner_outer .cont_block .info_group01{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:15px;margin-bottom:12px}body .swiper-container.swiper-container01 .swiper-slide .inner_outer .cont_block .info_group01 [class*=date]{margin-top:5px}body .swiper-container.swiper-container01 .swiper-slide .inner_outer .cont_block .title{font-size:clamp(14px, 0.9114583333vw, 14px);letter-spacing:0;line-height:1.2}@media screen and (max-width:767px){body .swiper-container.swiper-container01 .swiper-slide .inner_outer .cont_block .title{line-height:1.6}}@media screen and (max-width:767px){body .swiper-container.swiper-container01 .swiper-slide .inner_outer .cont_block{width:68%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}body .swiper-container.swiper-container01 .swiper-slide .inner_outer .cont_block .spec_area{width:100%}body .swiper-container.swiper-container01 .swiper-slide .inner_outer .cont_block .info_group01{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:5px;margin-bottom:8px}}body .swiper-container.swiper-container02{position:relative}body .swiper-container.swiper-container02:not(.swiper-initialized) .swiper-slide{margin-right:30px}@media screen and (max-width:767px){body .swiper-container.swiper-container02:not(.swiper-initialized) .swiper-slide{margin-right:19px}}body .swiper-container.swiper-container02:before{content:"";position:absolute;top:0;right:calc((100vw - 100%) / -2);width:42%;height:89%;display:block;z-index:10;background:linear-gradient(90.45deg,rgba(245,245,245,0) .4%,rgba(245,245,245,.8) 30.18%,rgba(245,245,245,.9) 99.36%)}@media screen and (max-width:767px){body .swiper-container.swiper-container02:before{height:85%}}@media screen and (min-width:1537px){body .swiper-container.swiper-container02:before{width:38vw}}body .swiper-container.swiper-container02:has(.swiper-btn-box .swiper-button-next02[disabled]):before{opacity:0}body .swiper-container.swiper-container02 .swiper-scrollbar-area{margin-top:clamp(46px, 4.1666666667vw, 64px);max-width:1140px}body .swiper-container.swiper-container02 .swiper-btn-box{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:clamp(40px, 3.2552083333vw, 50px);margin-top:clamp(22px, 1.953125vw, 30px);max-width:1140px}body .swiper-container.swiper-container02 .swiper-btn-box .swiper-button{width:clamp(14px, 0.9114583333vw, 14px)}@keyframes slideRight{0%{transform:translateX(0%)}100%{transform:translateX(-100%)}}body .infinite_slide01{overflow:hidden;width:100vw}body .infinite_slide01 .inner_container{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:0;width:fit-content}body .infinite_slide01 .slider_item{animation:slideRight 75s infinite linear .6s both;display:inline-block;white-space:nowrap;will-change:transform;width:33.3333333333%;font-size:clamp(16px, 1.0416666667vw, 16px)}body .infinite_slide01 .slider_item .cate-link{font-size:1em;letter-spacing:0;line-height:1.2;display:inline-block;white-space:nowrap;will-change:transform}body .infinite_slide01 .slider_item .separate{font-size:1em;letter-spacing:0;line-height:1.2;display:inline-block;white-space:nowrap;will-change:transform;margin:0 clamp(20px, 1.3020833333vw, 20px)}body .infinite_slide02{overflow:hidden;width:100vw}body .infinite_slide02 .inner_container{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:0;width:340.234375vw;min-width:2613px}@media screen and (max-width:767px){body .infinite_slide02 .inner_container{min-width:2340px}}body .infinite_slide02 .text_pict{animation:slideRight 40s infinite linear .6s both;display:inline-block;white-space:nowrap;will-change:transform;width:50%;padding-left:1.5%}body .infinite_slide03{overflow:hidden;width:100vw;position:relative}body .infinite_slide03:before{content:"";position:absolute;top:0;right:0;width:29.5%;height:100%;display:block;background:linear-gradient(90.45deg,rgba(255,255,255,0) .4%,rgba(255,255,255,.8) 30.18%,rgba(255,255,255,.9) 99.36%);z-index:2;pointer-events:none}body .infinite_slide03 .inner_container{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:fit-content;gap:clamp(10px, 1.3020833333vw, 20px)}body .infinite_slide03 .inner_container+.inner_container{margin-top:clamp(10px, 1.3020833333vw, 20px)}@media screen and (max-width:767px){body .infinite_slide03 .inner_container+.inner_container{margin-top:0}}body .infinite_slide03 .slider_item{animation:slideRight 80s infinite linear .6s both;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;flex-shrink:0;width:auto;will-change:transform;gap:clamp(10px, 1.3020833333vw, 20px)}body .infinite_slide03 .slider_item .logo_item{flex-shrink:0;display:block;height:clamp(43px, 5.7942708333vw, 89px);width:auto}body .infinite_slide03 .slider_item .logo_item img{width:auto;height:100%;object-fit:contain;display:block}body .visible-sp{display:none}@media screen and (max-width:475px){body .visible-sp{display:inline-block}}body .hidden-sp{display:inline-block}@media screen and (max-width:475px){body .hidden-sp{display:none}}body .visible-m{display:none}@media screen and (max-width:767px){body .visible-m{display:inline-block}}body .hidden-m{display:inline-block}@media screen and (max-width:767px){body .hidden-m{display:none}}body .visible-tb{display:none}@media screen and (max-width:980px){body .visible-tb{display:inline-block}}body .hidden-tb{display:inline-block}@media screen and (max-width:980px){body .hidden-tb{display:none}}body .visible-pc{display:none}@media screen and (max-width:1224px){body .visible-pc{display:inline-block}}body .hidden-pc{display:inline-block}@media screen and (max-width:1224px){body .hidden-pc{display:none}}body .visible-lgpc{display:none}@media screen and (max-width:1536px){body .visible-lgpc{display:inline-block}}body .hidden-lgpc{display:inline-block}@media screen and (max-width:1536px){body .hidden-lgpc{display:none}}body .u_arw01{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:55px;height:24px;position:relative;z-index:1;border-radius:24px;overflow:hidden;text-align:center}body .u_arw01.bc-black path{fill:#fff}body .u_arw02{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:clamp(46px, 3.90625vw, 60px);height:clamp(20px, 1.953125vw, 30px);position:relative;z-index:1;border-radius:clamp(20px, 1.5625vw, 24px);overflow:hidden;text-align:center}body .u_arw02.bc-black path{fill:#fff}body .u_arw02.fc-black path{fill:#212121}body .u_arw02.border{border:1px solid}body .u_arw03{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:40px;height:21px;position:relative;z-index:1;border-radius:24px;overflow:hidden;text-align:center}body .u_arw03.bdr-black{border:1px solid #212121}body .u_arw03.bdr-black path{fill:#212121}body .u_arw04{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:clamp(60px, 3.90625vw, 60px);height:clamp(26px, 1.953125vw, 30px);position:relative;z-index:1;border-radius:clamp(24px, 1.5625vw, 24px);overflow:hidden;border:1px solid;text-align:center}body .u_arw04.fc-white [class*=i_arw] path{fill:#fff}body .u_arw04.fc-black [class*=i_arw] path{fill:#212121}body .u_arw05{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:clamp(53px, 4.296875vw, 66px);height:clamp(43px, 3.4505208333vw, 53px);position:relative;z-index:1;overflow:hidden;text-align:center}body .u_arw06{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:clamp(46px, 3.5807291667vw, 55px);height:clamp(20px, 1.5625vw, 24px);position:relative;z-index:1;border-radius:24px;overflow:hidden;text-align:center}body .u_arw06.bc-black path{fill:#fff}body .u_arw07{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:clamp(45px, 3.90625vw, 60px);height:clamp(20px, 1.6927083333vw, 26px);position:relative;z-index:1;border-radius:clamp(24px, 1.5625vw, 24px);overflow:hidden}body .u_arw07.bc-yellow path{fill:#212121}body .u_arw08{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:clamp(55px, 3.90625vw, 60px);height:clamp(24px, 1.953125vw, 30px);position:relative;z-index:1;border-radius:clamp(24px, 1.5625vw, 24px);overflow:hidden;border:1px solid;text-align:center}body .u_arw08.fc-white [class*=i_arw] path{fill:#fff}body .u_arw08.fc-black [class*=i_arw] path{fill:#212121}body .i_arw01{display:inline-block;width:40%;height:auto}body .i_arw02{display:inline-block;width:37%;height:auto}body .i_arw03{display:inline-block;width:37%;height:auto}body .i_arw04{display:inline-block;width:.65em;height:auto}body .i_arw05{display:inline-block;width:34%;height:auto}body p{line-height:1.6}body .txt01{font-size:clamp(16px, 1.171875vw, 18px);letter-spacing:0;line-height:1.9}@media screen and (max-width:767px){body .txt01{line-height:1.8}}body .txt02{font-size:clamp(14px, 1.0416666667vw, 16px);letter-spacing:0;line-height:1.6}@media screen and (max-width:767px){body .txt02{line-height:1.5}}body .txt03{font-size:clamp(16px, 1.3020833333vw, 20px);letter-spacing:0}body .txt04{font-size:clamp(16px, 1.1067708333vw, 17px);letter-spacing:0;line-height:1.8}@media screen and (max-width:767px){body .txt04{line-height:1.5}}body .txt05{font-size:clamp(14px, 1.0416666667vw, 16px);letter-spacing:0;line-height:1.4}@media screen and (max-width:767px){body .txt05{font-size:clamp(16px, 1.0416666667vw, 16px)}}body .txt06{font-size:clamp(12px, 1.0416666667vw, 16px);letter-spacing:0;line-height:1.4}@media screen and (max-width:767px){body .txt06{line-height:1.5}}body [class*=txt].line_height18{line-height:1.8}@media screen and (max-width:767px){body [class*=txt].line_height18{line-height:1.4}}body .t-right{text-align:right}body .t-center{text-align:center}body .t-left{text-align:left}body .t-just{text-align:justify}body .c-right{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}body .c-center{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:767px){body .c-center-sp{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}body .c-left{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}body#body_page main.main_corp_busi_group section .solution-list01 .item .tag-box .tag,body#body_page main.main_archive.main_archive_products section.s-archive .pdct_block .pdct_item .spec-box .dl-spec01 dt,body#body_page main.main_single.main_single_case section.s-field .item .inner-ttl02:before,body#body_page main.main_single.main_single_case section.s-field .item .case-pdct .cate-box,body .cate-box01,body .cate-box02,body .cate-box03,body .cate-box04,body .form_outer .dl-form .row dd.col.thr_col .box .wpcf7-not-valid-tip,body .link-listbox04 .list_item .ttl-box .num-txt .max_txt,body .t-nowrap{white-space:nowrap;text-wrap:nowrap}