.hdr .hdr_nav{align-items:stretch}.hdr .hdr_nav a{height:100%}@media (min-width:901px){.hdr .hdr_nav a{display:grid;place-content:center}}@media (max-width:900px){.hdr .hdr_nav>li>a>br.navbr{display:none!important}}@media (min-width:901px){.ftr .ftr_link a{line-height:1.4;height:100%;display:grid;place-content:center}}@media (min-width:901px){.fixedContact a{padding-bottom:.5em}}.fixedContact .sp,.fixedContact br{display:none!important}#top .kv .kv_slider .slick-slide:nth-of-type(1) .kv_copy{transform:translate(-20%,12%)}@media (max-width:900px){#top .kv .kv_slider .slick-slide:nth-of-type(1) .kv_copy{transform:translate(-10%,-10%);white-space:normal;font-size:2.6vw}}@media (max-width:900px){#top .kv .kv_slider .slick-slide:nth-of-type(1) .kv_copy p{margin-left:auto;transform:translateX(0);line-height:1.6;font-size:2.6vw}#top .kv .kv_slider .slick-slide:nth-of-type(1) .kv_copy p br{display:none}}#top .kv .kv_slider .kv_copy{top:6%}#top .anchorWrap .anchor_nav a{font-size:1em;line-height:1.2;padding-right:1em}@media (max-width:900px){#top .anchorWrap .anchor_nav a{border-left:none!important}}#top .topContents .topContents_block_box .gray_col3 li{display:flex;flex-direction:column;justify-content:space-between}@media (max-width:900px){#top .topContents#method .yellowBoxWrap{max-width:none}}#top .topContents#method .yellowBoxWrap .yellowBox{text-align:center}@media (max-width:900px){#top .topContents#method .yellowBoxWrap .yellowBox{font-size:4vw}}#top .topContents#method .yellowBoxWrap .yellowBox dt{line-height:1.2}#top .topContents#method .yellowBoxWrap .yellowBox dd{white-space:nowrap;display:grid;place-content:center}@media (min-width:901px){#top .topContents#features .topContents_block_box .equationWrap .equation_box li .equation_box_txt{display:block!important}#top .topContents#features .topContents_block_box .equationWrap .equation_box li .equation_box_txt .equation_box_txt_sp{display:block!important}#top .topContents#features .topContents_block_box .equationWrap .equation_box li.gray .equation_box_txt{padding:inherit;margin-top:.5em}}@media (max-width:900px){#top .topContents#features .topContents_block_box .equationWrap .equation_box li .equation_box_txt{font-size:2.3vw}#top .topContents#features .topContents_block_box .equationWrap .equation_box li.gray .equation_box_txt{margin-top:.5em}#top .topContents#features .topContents_block_box .equationWrap .equation_box li .equation_box_ttl{font-size:2.3vw}}@media (max-width:900px){#top .anchorWrap .anchor_nav ul{flex-direction:column}#top .anchorWrap .anchor_nav a{text-align:center;padding-top:1em;margin-bottom:1em;border-left:none;border-top:1px solid #aaa}#top .anchorWrap .anchor_nav li:first-child a{border-top:none}}@media (max-width:900px){#top .topContents .topContents_ttl .topContents_ttl_sp{display:none}}#top .topContents#method .method_process .heading_dot:after,#top .topContents#method .method_process .heading_dot:before{min-width:1.5em}@media (max-width:900px){#top .topContents#features .topContents_block_box .features_list li .features_list_in{align-items:center}}#cases .cases_list li:nth-of-type(n+4) .example_list_txtWrap{grid-template-columns:auto 25% 25%;overflow-wrap:anywhere;hyphens:auto}@media (max-width:900px){#cases .cases_list li:nth-of-type(n+4) .example_list_txtWrap{grid-template-columns:1fr 1fr}}#cases .cases_list li:nth-of-type(n+4) .example_list_part{margin-bottom:0;display:grid;align-items:center}#cases .cases_list li:nth-of-type(n+4) .example_list_place,#cases .cases_list li:nth-of-type(n+4) .example_list_year{white-space:normal}@media (max-width:900px){#cases .cases_list li:nth-of-type(n+4) .example_list_place,#cases .cases_list li:nth-of-type(n+4) .example_list_year{align-items:flex-start}}@media (min-width:901px){#company .companyBox .companyBox_col2_txtWrap .message{font-size:1rem}}@media (max-width:900px){.heading_dot{display:block}}@media (max-width:900px){.heading_dot:after,.heading_dot:before{display:none}}#contact .contact_process ol li{line-height:1.2}#contact .formBox dt .require{position:static;margin-bottom:.5em}#contact .formBox dt .formBox_ttl{line-height:1.4}@media (max-width:900px){#contact .formBox dt .formBox_ttl{display:block;margin-top:.25em}}@media (min-width:901px){#contact .formBox dd .form_radio_label{width:auto;min-width:174px;padding-right:1.5em;padding-left:1.5em}}@media (max-width:900px){#contact .formBox dd .form_radio_label{height:100%;display:grid;place-content:center;line-height:1.4;padding:15px 10px}}@media (max-width:900px){.heading01.small .heading01_ttl{line-height:1.4}}@media (max-width:900px){#contact .formBox dd.form_col2:has(.form_category_wrap){flex-wrap:wrap}}