@charset "UTF-8";
.head_pc,
.top_pc  {
    display: block;
}
.head_sp,
.top_sp {
    display: none;
}
.tophead_inner {
    max-width: 1280px;
    margin: 0 auto;
    width: 100%;
}
.top_inner {
    max-width: 1190px;
    margin: 0 auto;
    width: 100%;
}
.header_wrap .header_news {
    background: #eeeeee;
}
.header_wrap .header_news .tophead_inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.header_wrap .header_news .news_info {
    display: flex;
    gap: 20px;    
    align-items: center;
    padding: 10px 0;
}
.header_wrap .header_news .news_info .news_infotext {
    color: #404040;
    font-size: 13px;
    font-weight: bold;
    font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;
}
.header_wrap .header_news .news_info .news_infodetails a {
    color: #7c7c7c;
    font-size: 16px;
    text-decoration: underline;
    font-weight: 550;
}
.header_wrap .header_news .news_info .news_infodetails span {
    font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;
}
.header_wrap .header_news .news_list {
    font-size: 14px;
    color: #0053ac;
    background: #ddd;
    padding: 11px 13px;
    text-decoration: underline;
    font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;
    font-weight: bold;
}
.header_wrap .header {
    background: #136191 !important;
    height: initial;
    position: initial;
    padding: 0;
}
.header_wrap .header_left {
    max-width: 930px;
    width: 70%;
}
.header_wrap .header_boxflex {
    max-width: 1280px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    padding: 15px 0 0 0;
    position: relative;
    flex-wrap: wrap;
}
.navi_pcmenuclose {
    position: absolute;
    width: 100%;
    height: 0;
}
.navi_pcmenuclose.navi_height {
    height: 100vh;
    z-index: 1;
}
.header_wrap .hd_submenu {
    position: absolute;
    width: 100%;
    max-width: 1286px;
    margin: 0 auto;
    bottom: -52px;
    background: #0f4e73;
    z-index: 9;
    padding: 14px 30px;
}
.header_wrap .hd_submenu .hd_submenulist {
    display: flex;
    gap: 40px;
    align-items: center;
}
.header_wrap .hd_submenu .hd_submenulist li a {
    color: #fff;
}
.header_wrap .hd_submenu .hd_submenulist li img {
    vertical-align: baseline;
}
.header_wrap .hd_submenu .hd_submenulist li span {
    border: 1px solid #fff;
    font-size: 13px;
    margin: 0 6px 0 8px;
}
.header_wrap .hd_submenu .hd_submenulist.hd_submenu02 li img {
    vertical-align: bottom;
}
.header_wrap .hd_menubox {
    display: flex;
    align-items: center;
    justify-content: space-around;
}
.header_wrap .header .header_logo {
    margin: 0 auto;
    position: initial;
    min-width: initial;
    display: block;
}
.header_wrap .hamburger_menu {
    margin-right: auto;
    display: block;
    height: 51px;
    width: 50px;
    border: 1px solid #4a86aa;
    border-radius: 5px;
    text-align: center;
    padding: 3px;
    z-index: 99;
}
.header_wrap .hamburger_menu.open {
    position: fixed;
    left: 312px;
    border: 1px solid #fff;
}
.header_wrap .hamburger_menu .hamburger_text {
    color: #fff;
    font-size: 11px;
    text-align: center;
    font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;
    display: block;
    font-weight: bold;
}
.header_wrap .hamburger_menu .icon span {
    display: block;
    height: 3px;
    background: #eee;
    border-radius: 3px;
    width: 90%;
    margin: 5px auto;
    position: relative;
}
.header_wrap .hd_navlist {
    display: flex;
    align-items: center;
    width: 100%;
    text-align: center;
    margin: 40px 0 30px;
}
.header_wrap .hd_navlist li .hd_navitem {
    border-left: 1px solid;
    width: 167px;
    color: #fff;
    text-align: center;
    margin: 0 auto;
    display: block;
    font-size: 15px;
    cursor: pointer;
}
.header_wrap .hd_navlist li .hd_navitem span {
    font-weight: bold;
}
.header_wrap .hd_navlist li .hd_navitem .hd_navcolor01 {
    color: #ffff72;
}
.header_wrap .hd_navlist li .hd_navitem img {
    vertical-align: baseline;
    margin: 0 4px 0 0;
}
.header_wrap .hd_navlist li .hd_navitem.hd_nav_darw {
    position: relative;
}
.header_wrap .hd_navlist li:hover {
    opacity: 0.8;
}
.header_wrap .hd_navlist li .hd_navitem.hd_nav_darw::after {
    content: "";
    width: 13px;
    height: 8px;
    background: url(/wp/wp-content/themes/musennavi/images/top_renew/menu_darwicn.png) no-repeat;
    position: absolute;
    bottom: -11px;
    left: 50%;
}
.header_wrap .head_contact {
    max-width: 320px;
    text-align: center;
}
.header_wrap .head_contact .hdcontact_tel {
    color: #fff;
    font-size: 35px;
    font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;
    line-height: 1;
}
.header_wrap .head_contact .hdcontact_text02 {
    font-size: 14px;
    font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;
    font-weight: 550;
}
.header_wrap .head_contact .hdcontact_btn {
    background: #ff8000;
    display: block;
    color: #fff;
    padding: 8px 0;
}
.header_wrap .head_contact .hdcontact_btn:hover {
    opacity: 0.8;
}
.header_wrap .hd_searchwrap {
    background: #404040;
    padding: 8px 0;
}
.header_wrap .hd_searchwrap .search_container {
    box-sizing: border-box;
    position: relative;
    display: flex;
    padding: 0 5px;
    height: 50px;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
}
.header_wrap .hd_searchwrap #selectitem {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin-bottom: 0;
    padding: 7px 30px 7px 17px;
    font-size: 93%;
    background-image: url(/wp/wp-content/themes/musennavi/images/top_renew/search_darwicn.png);
    background-repeat: no-repeat;
    background-size: 12px 10px;
    background-position: right 10px center;
    border: none;
    border-right: 2px solid #cdcdcd;
    width: 12.5em !important;
}
.header_wrap .hd_searchwrap .search_container input[type="submit"] {
    cursor: pointer;
    font-family: 'FontAwesome';
    font-size: 26px;
    border: none;
    border-radius: 0;
    background: #0054AC;
    color: transparent;
    position: absolute;
    right: 4px;
    bottom: 0;
    width: 121px;
    height: 50px;
    outline: none;
    background: url(/wp/wp-content/themes/musennavi/images/top_renew/search_icn.png);
}
.header_wrap .hd_searchwrap .search_container .selectitem {
    height: 100%;
    width: 189px;
    border-radius: 0;
    background-color: #f3f3f3;
    color: #444444;
    float: left;
    position: relative;
}
.header_wrap .hd_searchwrap .search_container input[type="text"] {
    height: 100%;
    width: 100%;
    min-width: 3em;
    border-radius: 0 0 0 0;
    position: static;
    padding-left: 0.5em;
    border: none;
}

.header .hamburger_menu.open .icon span {
    background: #eee;
    top: 7px;
}

.header .hamburger_menu.open .icon span:nth-child(1) {
    transform: rotate(45deg);
}

.header .hamburger_menu.open .icon span:nth-child(2) {
    transform: rotate(0);
    opacity: 0;
}

.header .hamburger_menu.open .icon span:nth-child(3) {
    transform: rotate(-45deg);
    top: -9px;
}

.header .hamburger_menu.open .txt {
    color: #eee;
}
.header .menu {
    position: fixed;
    right: -100%;
    background: #333;
    height: 100%;
    width: 100%;
    top: 0;
    padding-top: 150px !important;
    overflow: auto;
    z-index: 9;
}
  
header .menu li {
    line-height: 3;
    text-align: center;
    border-top: 1px solid #000;
}
  
.header .menu li a {
    line-height: 3;
    text-align: center;
}
  
.header .menu li:nth-child(2) {
    background-image: none;
}
  
@media screen and (max-width: 768px) {
    .header .menu li {
      line-height: 2;
    }
}
  
.header .menu li:last-child {
    border-bottom: 1px solid #000;
}
  
.header .menu a {
    color: #eee;
    display: block;
    line-height: 3;
    background: #333;
}
  
.header .menu a:hover {
    opacity: .7;
}
  
.header .menu.open {
    right: 0;
}
  
.header .menu .bg_darkgray a {
    background-color: #444;
}
  
.header .menu .bg_gray a {
    background-color: #DCDCDC;
}
  
.header .menu .bg_gray a {
    color: #333;
}

.header .menu .bg_blue a {
    background-color: #0A5176;
}
  
.header .menu .bg_orange a {
    background-color: #BD8F06;
}
  
.header .menu span {
    display: inline-block;
    width: 260px;
    background-image: url(/img/common/angle_right.png);
    background-position: right center;
    background-repeat: no-repeat;
}
  
.header .menu .bg_gray span {
    background-image: url(/img/common/angle_right_dark.png);
    background-position: right center;
    background-repeat: no-repeat;
}

/* バナ */
.top_mainbnr .top_bnrsec li {
    background: url(/wp/wp-content/themes/musennavi/images/top_renew/main_pcbnr_bg.jpg) no-repeat;
}
.top_mainbnr .top_bnrsec .topbnr_wrap {
    max-width: 1280px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    padding: 0 50px;
}
.top_mainbnr .top_bnrsec .bnr_detailbox {
    max-width: 695px;
    padding: 20px 0 0 0;
}
.top_mainbnr .top_bnrsec .bnr_ttl {
    color: #fff;
    font-size: 38px;
    font-weight: bold;
    line-height: 1.4;
}
.bnr_text {
    color: #fff;
    font-size: 18px;
    padding: 15px 0 30px;
}
.bnr_btnsec {
    display: flex;
    justify-content: space-around;
}


/* コンテンツ */
.topPage .top_itemsec {
    background: #f6f6f6;
    padding: 30px 0;
}
.topPage .top_itemsec .slick-prev {
    left: -48px;
    background: #404040;
    height: 100%;
    width: 33px;
}
.topPage .top_itemsec .slick-next {
    right: -35px;
    background: #404040;
    height: 100%;
    width: 33px;
}
.topPage .top_itemsec .top_itemslider li a:hover {
    opacity: 0.8;
}
.topPage .top_about {
    padding: 35px 0;
}
.top_common .top_cmn_ttl {
    text-align: center;
    color: #444444;
    font-size: 30px;
}
.top_common .top_cmn_txt01 {
    text-align: center;
    color: #444;
    font-size: 13px;
    font-weight: bold;
    padding: 5px 0 12px;
}
.top_common .top_cmn_txt02 {
    text-align: center;
    font-size: 20px;
    color: #404040;
    font-weight: 600;
}
.topPage .top_aboutlist {
    display: flex;
    justify-content: space-between;
    padding: 30px 0;
}
.top_aboutlist li {
    width: 30%;
}
.top_aboutlist li .aboutlist_ttl {
    color: #444;
    text-align: center;
    font-size: 19px;
    font-weight: bold;
    padding: 15px 0 12px;
}
.top_aboutlist li .aboutlist_text {
    color: #444;
    font-size: 20px;
    font-family: 游ゴシック体, YuGothic, "游ゴシック Medium", "Yu Gothic Medium", 游ゴシック, "Yu Gothic", sans-serif;
    padding: 0 0 15px;
    height: 170px;
}
.top_aboutlist li .aboutlist_link {
    background: #404040;
    color: #fff;
    width: 100%;
    text-align: center;
    display: block;
    border-radius: 30px;
    padding: 10px 0;
    font-size: 19px;
    font-weight: bold;
}
.top_aboutlist li .aboutlist_link:hover {
    opacity: 0.8;
}
.top_aboutbnr a:hover {
    opacity: 0.8;
}
.top_equipment {
    background: url(/wp/wp-content/themes/musennavi/images/top_renew/equipment_bg.jpg) no-repeat;
    padding: 70px 0 0;
}
.top_equipmentlist {
    padding: 35px 0;
}
.top_equipmentlist li {
    background: #fff;
    margin: 10px;
    padding: 10px;
    border: 1px solid #ddd;
}
.top_equipmentlist li img {
    margin: 0 auto;
}
.top_equipmentlist li a:hover {
    opacity: 0.8;
}
.topPage .top_equipmentlist .slick-prev {
    position: absolute;
    left: -30px;
    background: transparent;
    height: initial;
    width: initial;
}
.topPage .top_equipmentlist .slick-next {
    position: absolute;
    right: -25px;
    background: transparent;
    height: initial;
    width: initial;
}
.top_equipmentlist .slick-prev:before {
    content: "";
    background: url(/wp/wp-content/themes/musennavi/images/top_renew/rental_arw01.png);
    width: 25px;
    height: 43px;
    display: block;
}
.top_equipmentlist .slick-next:before {
    content: "";
    background: url(/wp/wp-content/themes/musennavi/images/top_renew/rental_arw02.png);
    width: 25px;
    height: 43px;
    display: block;
}
.top_equipmentlist li .equipment_name {
    font-weight: bold;
    font-family: 游ゴシック体, YuGothic, "游ゴシック Medium", "Yu Gothic Medium", 游ゴシック, "Yu Gothic", sans-serif;
    color: #444;
    font-size: 18px;
    padding: 10px 20px;
}
.top_equipmentlist li .equipment_detail {
    padding: 0 20px;
    height: 80px;
    color: #444;
    font-family: 游ゴシック体, YuGothic, "游ゴシック Medium", "Yu Gothic Medium", 游ゴシック, "Yu Gothic", sans-serif;
    font-size: 14px;
}
.top_equipmentlist li .equipment_link {
    background: #404040;
    color: #fff;
    width: 100%;
    text-align: center;
    display: block;
    border-radius: 30px;
    padding: 10px 0;
    font-size: 15px;
    font-family: 游ゴシック体, YuGothic, "游ゴシック Medium", "Yu Gothic Medium", 游ゴシック, "Yu Gothic", sans-serif;
}
.top_equipmentlist .slick-dots li {
    background: initial;
    border: none;
} 
.top_equipmentlist .slick-dots li button {
    width: auto;
    height: auto;
}
.top_equipmentlist .slick-dots li button:before {
    width: 30px;
    height: 5px;
    content: '';
    background: #ccc;
    opacity: 1;
}
.top_equipment .slick-dots li.slick-active button:before {
    opacity: 1;
    background: #156082;
}
.top_equipmentlist .slick-dotted.slick-slider {
    margin-bottom: 0;
}
.top_scene {
    background: url(/wp/wp-content/themes/musennavi/images/top_renew/scene_bg.png) no-repeat;
    padding: 40px 0;
}
.top_scene .top_common .top_cmn_ttl,
.top_scene .top_common .top_cmn_txt01,
.top_scene .top_common .top_cmn_txt02 {
    color: #fff;
}
.top_scene .scene_sec {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 40px 0;
    align-items: baseline;
}
.top_scene .scene_sec .scene_wrap {
    width: 31%;
    background: #fff;
    padding: 20px 0 0 0;
}
.top_scene .scene_sec .scene_wrap .scene_ttl {
    text-align: center;
    color: #156082;
    font-size: 17px;
    font-weight: bold;
    border-bottom: 3px solid;
    margin: 0 15px;
}
.top_scene .scene_sec .scene_wrap .scene_ttl em {
    font-style: normal;
    font-size: 25px;
}
.top_scene .scene_sec .scene_list {
    padding: 0 20px;
}
.top_scene .scene_sec .scene_list .scene_item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 0;
    border-bottom: 2px solid #eeeeee;
}
.top_scene .scene_list .scene_item .scene_itemfig {
    width: 90px;
}
.top_scene .scene_list .scene_item .scene_details {
    width: 70%;
    color: #444;
    font-family: 游ゴシック体, YuGothic, "游ゴシック Medium", "Yu Gothic Medium", 游ゴシック, "Yu Gothic", sans-serif;
    font-size: 15px;
}
.top_scene .scene_recomend {
    background-color: #156082;
    margin: 38px 0 0;
    padding: 0 0 25px 0;
}
.top_scene .scene_recomend::before {
    content: "";
    position: relative;
    top: -23px;
    width: 100%;
    display: block;
    background: url(/wp/wp-content/themes/musennavi/images/top_renew/scene_arwbg.png);
    height: 23px;
}
.top_scene .scene_recomendttl {
    text-align: center;
    color: #ffff00;
    font-size: 27px;
    margin: -17px 0 10px 0;
}
.top_scene .scene_recomendttl span {
    display: block;
    color: #fff;
    font-size: 22px;
    line-height: 1.2;
}
.top_scene .scene_recomendlink {
    background: #404040;
    width: 80%;
    display: block;
    margin: 0 auto;
    text-align: center;
    color: #fff;
    padding: 8px 0;
    border-radius: 30px;
    font-weight: bold;
    font-size: 18px;
}
.top_scene .scene_searchbtn {
    width: 40%;
    display: block;
    background: #fff;
    text-align: center;
    margin: 0 auto;
    border-radius: 31px;
    padding: 14px 0;
    font-size: 20px;
    color: #404040;
    font-weight: bold;
}
.top_contactsec {
    background: #156082;
    padding: 40px 0 60px;
}
.top_contactsec .top_contactttl {
    text-align: center;
    color: #fff;
    font-size: 32px;
    font-weight: bold;
}
.top_contactsec .contactwrap {
    background: #fff;
    text-align: center;
    padding: 30px 0;
    margin: 30px 0 0 0;
}
.top_contactsec .contactwrap .contact_text01 {
    color: #156082;
    font-size: 23px;
    font-weight: bold;
}
.top_contactsec .contactwrap .contact_num {
    color: #156082;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 3.5rem;
    font-family: 游ゴシック体, YuGothic, "游ゴシック Medium", "Yu Gothic Medium", 游ゴシック, "Yu Gothic", sans-serif;
    line-height: 1;
    cursor: pointer;
    pointer-events: none;
}
.top_contactsec .contactwrap .contact_text02 {
    color: #156082;
    font-size: 23px;
    font-weight: bold;
    font-family: 游ゴシック体, YuGothic, "游ゴシック Medium", "Yu Gothic Medium", 游ゴシック, "Yu Gothic", sans-serif;
    line-height: 1.3;
}
.top_contactsec .contactwrap .contactform_btn {
    font-size: 22px;
    color: #fff;
    background: #eaaf00;
    width: 40%;
    display: block;
    margin: 0 auto;
    padding: 13px 0;
    font-weight: bold;
}
.top_infomation {
    padding: 40px 0;
    background: #f2f2f2;
}
.top_infomation .infomation_list {
    margin: 30px 0;
}
.top_infomation .infomation_list li {
    margin: 0 15px;
    cursor: pointer;
}
.top_infomation .infomation_list li:hover {
    opacity: 0.8;
}
.top_infomation .infomation_list li a {
   width: 374px;
   color: #444444;
}
.top_infomation .infomation_list figure {
    height: 279px;
    background: #fff;
}
.top_infomation .infomation_list figure img {
    margin: 0 auto;
    height: auto;
    max-height: 100%;
}
.top_infomation .infomation_list .infomation_name {
    margin: 5px 0 0 0;
    height: 88px;
}
.topPage .top_infomation .infomation_list .slick-prev {
    position: absolute;
    left: -30px;
    background: transparent;
    height: initial;
    width: initial;
    top: 36%;
}
.topPage .top_infomation .infomation_list .slick-next {
    position: absolute;
    right: -25px;
    background: transparent;
    height: initial;
    width: initial;
    top: 36%;
}
.topPage .top_infomation .infomation_list .slick-prev:before {
    content: "";
    background: url(/wp/wp-content/themes/musennavi/images/top_renew/rental_arw01.png);
    width: 25px;
    height: 43px;
    display: block;
}
.topPage .top_infomation .infomation_list .slick-next:before {
    content: "";
    background: url(/wp/wp-content/themes/musennavi/images/top_renew/rental_arw02.png);
    width: 25px;
    height: 43px;
    display: block;
}
.topPage .top_infomation .infomation_date .date__text {
    color: #444444;
    font-weight: bold;
    font-size: 18px;
}
.topPage .campaign {
    background: url(/img/top/top_bg_campaign.jpg) center / cover no-repeat;
    padding: 65px 0 40px;
}
.topPage .campaign .campaign_flex {
    margin-top: 0;
}
.topPage .news {
    background: #FFF;
    margin: 30px 0;
}
.topPage .news_box {
    margin: 0 auto;
    padding: 40px 0 30px 0;
}
.topPage .news .news_btn {
    display: block;
    border: 1px solid;
    margin-left: auto;
    width: 160px;
    text-align: center;
    padding: 6px 0;
    color: #307290;
    font-size: 14px;
    font-weight: bold;
}
.topPage .news .news_btn:hover {
    opacity: 0.8;
}
@media screen and (max-width: 1220px) {
    .header_wrap .header_left {
        width: 66%;
    }
    .header_wrap .hd_navlist {
        flex-wrap: wrap;
    }
    .header_wrap .hd_navlist li .hd_navitem {
        width: 160px;
        margin: 0 auto 10px;
    }
}

@media screen and (max-width: 820px) {
    .head_pc,
    .top_pc {
        display: none;
    }
    .head_sp,
    .top_sp {
        display: block;
    }
    .header_wrap .header_left {
        width: 90%;
    }
    .header_wrap .header_news .tophead_inner {
        padding: 0 0 0 15px;
        align-items: initial;
    }
    .header_wrap .header_boxflex {
        width: 96%;
        padding: 15px 0 20px 0;
        flex-wrap: nowrap;
    }
    .header_wrap .header_news .news_list {
        display: flex;
        width: 90px;
        align-items: center;
        justify-content: center;
    }
    .header_wrap .header .header_logo {
        margin: 0 auto;
        width: 70%;
    }
    .head_contact .head_sp {
        width: 83%;
        margin-left: auto;
    }
    .header_wrap .hd_navlist {
        display: none;
    }
    .header_wrap .hamburger_menu.open {
        left: 18px;
    }
    .top_mainbnr .top_bnrsec .topbnr_wrap {
        padding: 0 24px 20px;
        flex-wrap: wrap;
    }
    .top_mainbnr .top_bnrsec .bnr_ttl {
        font-size: 25px;
    }
    .bnr_text {
        font-size: 16px;
        padding: 15px 0 20px;
    }
    .bnr_figright {
        display: none;
    }
    .top_mainbnr .top_bnrsec li {
        background: url(/wp/wp-content/themes/musennavi/images/top_renew/main_spbnr_bg.jpg) no-repeat;
        background-size: cover;
    }
    .top_mainbnr .top_bnrsec .bnr_detailbox {
        max-width: 100%;
        padding: 20px 0 0 0;
        width: 100%;
    }
    .bnr_btnsec {
        justify-content: space-between;
        gap: 10px;
    }    
    .top_inner {
        width: 90%;
    }
    .topPage .top_itemsec .slick-prev {
        left: -30px;
        width: 27px;
        z-index: 1;
    }
    .topPage .top_itemsec .slick-next {
        right: -30px;
        width: 27px;
    }
    .topPage .top_itemsec .top_itemslider li {
        margin: 0 5px;
    }
    .topPage .top_aboutlist {
        flex-wrap: wrap;
    }
    .top_aboutlist li {
        width: 100%;
        text-align: center;
        margin: 0 0 50px 0;
    }
    .top_aboutlist li .aboutlist_text {
        font-size: 18px;
        height: auto;
        text-align: left;
    }
    .top_equipment {
        padding: 30px 0 0;
    }
    .top_common .top_cmn_ttl {
        font-size: 23px;
    }
    .top_common .top_cmn_txt02 {
        font-size: 16px;
    }
    .top_cmnsp_none {
        display: none;
    }
    .slick-slide img {
        margin: 0 auto;
    }
    .top_equipmentlist {
        padding: 35px 30px;
    }
    .topPage .top_equipmentlist .slick-prev {
        left: -5px;
    }
    .topPage .top_equipmentlist .slick-next {
        right: -5px;
    }
    .top_scene {
        background: #598fb1;
    }
    .top_scene .scene_sec .scene_wrap {
        width: 100%;
        margin: 0 0 24px 0;
    }
    .top_scene .scene_sec {
        padding-bottom: 0;
    }
    .top_scene .scene_sec .scene_wrap .scene_ttl em {
        font-size: 20px;
    }
    .top_scene .scene_recomendttl {
        font-size: 22px;
    }
    .top_scene .scene_searchbtn {
        width: 100%;
    }
    .top_contactsec .top_contactttl {
        font-size: 22px;
    }
    .top_contactsec .contactwrap {
        padding: 20px 20px;
    }
    .top_contactsec .contactwrap .contact_text01 {
        font-size: 20px;
    }
    .top_contactsec .contactwrap .contact_num {
        font-size: 9vw;
        pointer-events: auto;
    }
    .top_contactsec .contactwrap .contact_num img {
        width: 55px;
        margin-right: 10px;
    }
    .top_contactsec .contactwrap .contact_text02 {
        font-size: 16px;
    }
    .top_contactsec .contactwrap .contactform_btn {
        width: 100%;
    }
    .top_infomation .infomation_list {
        margin: 30px 15px;
    }
    .topPage .campaign {
        padding: 45px 0 40px;
    }
    .topPage .campaign .top_inner .campaign_flex {
        margin: 30px auto 0;
        margin-top: 0;
        justify-content: space-between;
        flex-wrap: wrap;
        padding-bottom: 0;
    }
    .topPage .campaign .top_inner .campaign_flex_box {
        width: 48%;
        margin: 30px 0 0;
    }
    .topPage .campaign .campaign_flex::before, .topPage .campaign .campaign_flex::after {
        display: none;
    }
}
@media screen and (max-width: 767px) {
    .header_wrap .header_news .news_info {
        gap: 10px;
    }
    .header_wrap .header_news .news_list span {
        display: none;
    }
    .header_wrap .header_news .news_list {
        width: 90px;
    }
    .topPage .top_itemsec .slick-prev {
        left: -17px;
        width: 18px;
    }
    .topPage .top_itemsec .slick-next {
        right: -18px;
        width: 18px;
    }
    .top_scene .scene_recomend::before {
        top: -21px;
    }
    .floating-banner {
        right: 0;
    }
    .top_contactsec .contactwrap .contact_num {
        font-size: 8vw;
    }
    .top_infomation .infomation_list figure,
    .top_infomation .infomation_list .infomation_name {
        height: auto;
    }
    .top_equipmentlist li .equipment_detail {
        height: auto;
        padding: 0 20px 10px;
    }
    .header_wrap .hd_searchwrap .search_container input[type="submit"] {
        width: 70px;
        height: 54px;
        background: url(/wp/wp-content/themes/musennavi/images/top_renew/search_spicn.png);
        background-size: cover;
        background-repeat: no-repeat;
        font-size: 0;
        border-radius: 0;
    }
}
    
