body.customHSG202609{
/*font-size: .9em;*/
font-size: 1.22em !important;
color: rgb(21 52 97 / 1);
}
@media screen and (max-width:896px) {
}
/*本文テキストサイズ調整*/
body.customHSG202609 div.contents p{
    font-size: 1.1em !important;
}
body.customHSG202609 figure,
body.customHSG202609 img{
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
}
body.customHSG202609 h1,
body.customHSG202609 h2,
body.customHSG202609 h3,
body.customHSG202609 h4,
body.customHSG202609 h5,
body.customHSG202609 h6,
body.customHSG202609 h1::after,
body.customHSG202609 h2::after,
body.customHSG202609 h3::after,
body.customHSG202609 h4::after,
body.customHSG202609 h5::after,
body.customHSG202609 h6::after,
body.customHSG202609 h1::before,
body.customHSG202609 h2::before,
body.customHSG202609 h3::before,
body.customHSG202609 h4::before,
body.customHSG202609 h5::before,
body.customHSG202609 h6::before{
    margin: 0 !important;
    padding: 0 !important;
    background: none !important;
    border: none !important;
}

body.customHSG202609 a:link,
body.customHSG202609 a:visited{
    color: rgb(21 52 97 / 1);
}
body.customHSG202609 a:hover,
body.customHSG202609 a:active{
    color: rgb(82 126 175 / 1) !important;
}

body.customHSG202609 div.wp-block-button a.wp-block-button__link:link,
body.customHSG202609 div.wp-block-button a.wp-block-button__link:visited{
    display: block;
    width: 100% !important;
    margin: 64px auto 96px;
    font-size: 2.25em !important;
    font-weight: bold;
    letter-spacing: .05em
}
body.customHSG202609 div.wp-block-button a.wp-block-button__link:hover,
body.customHSG202609 div.wp-block-button a.wp-block-button__link:active{
    display: block;
    width: 100% !important;
    background: rgb(82 126 175 / 1);
    margin: 64px auto 96px;
    font-size: 2.25em !important;
    font-weight: bold;
    letter-spacing: .05em
}

/*製品カタログダウンロードボタン*/

body.customHSG202609.page-id-1048 .download {

    display: none;

}

body.customHSG202609.page-id-1048 .download{
    margin: 160px auto 128px !important;
    padding: 32px;
    border: 2px solid rgb(82 126 175 / .3) ;
    border-radius: 12px;
}
body.customHSG202609.page-id-1048 .download h3{
    font-size: 2em !important;
    font-weight: normal;
}
body.customHSG202609.page-id-1048 .download h4{
    margin-bottom: 20px;
    padding-bottom: .25em !important;
    border-bottom: 2px solid rgb(82 126 175 / .3) !important;
    font-family: sans-serif;
    font-size: 1.35em !important;
}

body.customHSG202609.page-id-1048 .download .download_group{
    margin-bottom: 96px;
}

body.customHSG202609.page-id-1048 div.wp-block-button{
    width: 100%;
}
body.customHSG202609.page-id-1048 div.wp-block-button a.wp-block-button__link{
    display: block;
    padding: 24px 0 !important;
    height: 75px;
}
body.customHSG202609.page-id-1048 div.wp-block-button a.wp-block-button__link:link,
body.customHSG202609.page-id-1048 div.wp-block-button a.wp-block-button__link:visited{
    background: linear-gradient(135deg, #527eaf, #153461) !important;
    margin: 12px auto 12px;
    font-size: 1.45em !important;
    font-weight: bold;
    color: white;
    letter-spacing: .05em
}
body.customHSG202609.page-id-1048 div.wp-block-button a.wp-block-button__link:hover,
body.customHSG202609.page-id-1048 div.wp-block-button a.wp-block-button__link:active{
    background: linear-gradient(135deg, #527eaf, #527eaf) !important;
    margin: 12px auto 12px;
    font-size: 1.45em !important;
    font-weight: bold;
    color: white !important;
    letter-spacing: .05em
}

/*footer社名調整*/
body.customHSG202609 section#block-13 p.has-text-align-center{/* 署名欄社名　*/
	font-size: 3em;
	font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
	font-weight: 300;
	letter-spacing: .15em;
}

/*footer位置調整*/
body.customHSG202609 div.widget-area.container{
    background-color:;
    margin-top: -96px;
    padding-top: 148px;
}

/*トップページ用2026*/
body.customHSG202609 div.top_header_image_2026 > div{
	width: 97%;
	margin: 0 3% 0 0;
    border-radius: 0;
}
body.customHSG202609 div.top_header_image_2026 img{/* PCヘッダー画像 */
	width: 100%;
	height: auto;
	border-radius: 0 75px 15px 0;
	text-align: left;
}
@media screen and (max-width:896px) {
body.customHSG202609 div.top_header_image_2026 img{/* PCヘッダー画像 */
	border-radius: 0 25px 8px 0 !important;
}    
}

body.customHSG202609 .top_four_feature{
display: grid;
grid-template-columns: repeat(4, 1fr);
} 
body.customHSG202609 .top_four_feature h4{
    margin-top: 16px !important;
    font-family: sans-serif;
    line-height: 1.45em;
    letter-spacing: .05em;
}
body.customHSG202609 .top_four_feature p{
    line-height: 2.1em;
}
@media screen and (max-width:896px) {
body.customHSG202609 h2.top_main_copy_h2{
    font-size: 1.25em !important;
}    
body.customHSG202609 .top_four_feature{
grid-template-columns: repeat(2, 1fr) !important;
}
body.customHSG202609 .top_four_feature h4{
margin-top: 16px !important;
}
}

.top_full_2026{}
body.customHSG202609 .top_factory_2026{
    background: rgb(82 126 175 / 1);
    padding: 64px 0;
    color: white;
}
body.customHSG202609 .top_factory_2026 img{
    border-radius: 2px 32px 2px 2px;
}

body.customHSG202609 .top_exhibitionhall_2026{
    background: rgb(21 52 97 / 1);
    margin-bottom: 64px;
    position: relative;
    top: -40px;
    padding: 64px 0;
    color: white;

}
body.customHSG202609 .top_technology_2026{
    background: url(https://www.hsglaser.co.jp/wp-content/uploads/2026/09/top_technology_back_2026.jpg) no-repeat center center;
    background-size: 100% auto;
    padding: 0 0 0; 
    aspect-ratio: 10 / 2.57; 
}
.top_technology_btn_2026{
    margin-right: 10%;
}
body.customHSG202609 .top_solution_2026{
    background: url(https://www.hsglaser.co.jp/wp-content/uploads/2026/09/top_solution_back_2026-scaled.jpg) no-repeat center center;
    background-size: 150% auto;
    padding: 64px 0; 
    position: relative;
    top: -40px;
}
@media screen and (max-width:1700px) {
body.customHSG202609 .top_solution_2026{
    background: url(https://www.hsglaser.co.jp/wp-content/uploads/2026/09/top_solution_back_2026-scaled.jpg) no-repeat center center;
    background-size: 200% auto;
    padding: 64px 0; 
    position: relative;
    top: -40px;
}    
}
.top_solution_solution_2026{
    margin-left: 50%;
}
.top_solution_aplication_2026{
    margin-right: 25%;
    margin-bottom: -124px;
}
a.top_solution_solution_link_2026{
    display: block;
    width: 50%;
    margin: 0 auto;
    text-align: center;
}
a.top_solution_application_link_2026{
    display: block;
    width: 40%;
    margin: 0 auto;
    text-align: center;

}
@media screen and (max-width:896px) {
.top_full_2026{}
body.customHSG202609 .top_factory_2026{
    padding: 64px 5%;
}
body.customHSG202609 .top_exhibitionhall_2026{
    margin-bottom: 0 !important;
    position: relative;
    top: -40px;
    padding: 64px 5%;
}    
body.customHSG202609 .top_technology_2026{
    background: url(https://www.hsglaser.co.jp/wp-content/uploads/2026/09/top_technology_back_sp_2026.jpg) no-repeat center center;
    background-size: 100% auto;
    aspect-ratio: 2 / 3; 
    margin-top: -80px;
    padding:128px 0; 
}  
.top_technology_btn_2026{
    margin-right: 0;
}
body.customHSG202609 .top_solution_2026{
    background: url(https://www.hsglaser.co.jp/wp-content/uploads/2026/09/top_solution_back_2026-scaled.jpg) no-repeat center center;
    background-size:300% auto;
    padding: 32px 0; 
    top: -40px;
}
.top_solution_solution_2026{
    width: 45%;
    margin-left: 10%;
}
.top_solution_aplication_2026{
    margin-right: 5%;
    margin-bottom: -64px;
}
a.top_solution_solution_link_2026{
    display: block;
    width: 80%;
    margin: 0 auto;
    text-align: center;
}
a.top_solution_application_link_2026{
    display: block;
    width: 80%;
    margin: 0 auto;
    text-align: center;

}
}

        /* =====================================================
           カルーセル
        ===================================================== */

        .product_carousel_2026 {
            position: relative;
            width: 100%;
            display: flex;
            align-items: center;
        }

        .product_carousel_view_2026 {
            width: 100%;
            overflow: hidden;
        }

        .product_carousel_track_2026 {
            display: flex;
            transition: transform 0.5s ease;
            will-change: transform;
        }


        /* =====================================================
           製品
        ===================================================== */

        .product_item_2026 {
            flex: 0 0 33.333333%;
            box-sizing: border-box;
            padding: 0 15px;
        }
        .product_item_2026:nth-child(2){
            display: none;
        }

        .product_item_2026 a {
            display: block;
            color: inherit;
            text-decoration: none;
        }


        /* =====================================================
           サムネイル＋h2
        ===================================================== */

        .product_main_group_2026 {
            width: 100%;
            margin-bottom: 24px;
            position: relative;
            background:linear-gradient(135deg, #f8f8f8, #efefef);
            border-radius: 2px 64px 2px 16px;
        }

        .product_image_2026 {
            width: 100%;
            aspect-ratio: 16 / 9;
            overflow: hidden;
        }

        .product_image_2026 img {
            display: block;
            width: 100%;
            height: 100%;
            object-fit: cover;
        }

        .product_no_image_2026 {
            width: 100%;
            height: 100%;
            background: #eee;
        }


        /* =====================================================
           product_name
        ===================================================== */
        body.customHSG202609 h2.product_name_2026 {
            position: absolute;
            bottom: 8px;
            left: 16px;
            font-family: Arial, Helvetica, sans-serif !important;
            font-weight: 400 !important;
            font-size: 28px !important;
            color: rgb(115 174 240 / .15);
            letter-spacing: 0;
            line-height: 1.5;
        }


        /* =====================================================
           ページタイトル
        ===================================================== */

        body.customHSG202609 h3.product_title_2026 {
            margin: 10px 0 0;
            font-size: 14px !important;
            font-family: sans-serif;
            line-height: 1.5;
        }


        /* =====================================================
           本文
        ===================================================== */

        body.customHSG202609 .product_description_2026 {
            margin: 8px 0 0;
            font-size: 12px;
            font-family: sans-serif;
            line-height: 2;
        }


        /* =====================================================
           左右ボタン
        ===================================================== */

        .product_carousel_prev_2026,
        .product_carousel_next_2026 {
            position: absolute;
            top: 40%;
            z-index: 10;

            width: 30px;
            height: 30px;

            padding: 0;
            border: 0;
            border-radius: 50%;

            background: rgb(21 52 97 / 1);

            cursor: pointer;

            transform: translateY(-50%);
        }

        .product_carousel_prev_2026 {
            left: -32px;
        }

        .product_carousel_next_2026 {
            right: -32px;
        }


        /* 矢印 */

        .product_carousel_prev_2026 span,
        .product_carousel_next_2026 span {
            position: absolute;

            top: 50%;
            left: 50%;

            width: 10px;
            height: 10px;

            border-top: 2px solid #fff;
            border-right: 2px solid #fff;
        }

        .product_carousel_prev_2026 span {
            transform:
                translate(-35%, -50%)
                rotate(-135deg);
        }

        .product_carousel_next_2026 span {
            transform:
                translate(-65%, -50%)
                rotate(45deg);
        }


        /* =====================================================
           896px以下
        ===================================================== */

        @media screen and (max-width: 896px) {

            .product_item_2026 {
                flex: 0 0 100%;
            }

            .product_carousel_prev_2026 {
                left: 5px;
            }

            .product_carousel_next_2026 {
                right: 5px;
            }

        }


/*下層ページ用2026*/
body.customHSG202609 .subpage_header_2026{
    position: relative;
    margin-bottom: 96px !important;
}
body.customHSG202609 header h1.articleHeader__title{
    display: none;
}
body.customHSG202609 .subpage_header_2026 h2{
    position: absolute;
    left: 5%;
    top: 40%;
    font-size: 3em;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 500;
    color: white !important;
}
body.customHSG202609 .subpage_header_2026 h2 code{
    font-size: .6em;
    letter-spacing: .25em;
}

@media screen and (max-width:896px) {
body.customHSG202609 .subpage_header_2026{
    position: relative;
    margin-bottom: 32px !important;
}  
body.customHSG202609 .subpage_header_2026 h2{
    left: 2.5%;
    top: 20%;
    font-size: 2.5em !important;
}  
}

.fulu_width_2026{
width: 100%;
}

.full_width_odd_2026{}
.full_width_even_2026{}

/*テクノロジー*/

body.customHSG202609.page-id-586 main h3{
margin: 0 auto;
margin-bottom: 96px !important;
padding:0 .5em .25em !important;
border-bottom: 1px solid rgb(82 126 175 / .5) !important;
}
body.customHSG202609.page-id-586 .fulu_width_2026 > div{
    padding: 0 20% !important;
}
body.customHSG202609.page-id-586 .full_width_odd_2026{
background-image: linear-gradient(135deg, #f8f8f8, #efefef);
padding: 5%;
margin-bottom: -40px;
}
body.customHSG202609.page-id-586 .full_width_even_2026{
background-image: linear-gradient(135deg, #527eaf, #527eae);
margin-bottom: -40px;
padding: 5%;
color: white;
}
body.customHSG202609.page-id-586 .full_width_even_2026 > div:first-child > div > div > div{/*.box_aj*/
    display: flex;
    justify-content:flex-end;
}
@media screen and (max-width:896px) {
    body.customHSG202609.page-id-586 .fulu_width_2026 > div{
    padding: 0 0 !important;
}
}

/*ソリューション*/
body.customHSG202609.page-id-588 .fulu_width_2026,
body.customHSG202609.page-id-588 .fulu_width_2026 div{
}

body.customHSG202609.page-id-588 .fulu_width_2026 > div > div{
    display: grid;
    grid-template-columns: /*repeat(2, 1fr)*/ 50% 50% ;
    gap: 0;
}

body.customHSG202609.page-id-588 .full_width_solution_2026 h3,
body.customHSG202609.page-id-588 .full_width_solution_2026 p{
    margin: 0 10% !important;
    line-height: 2em;
}
body.customHSG202609.page-id-588 .full_width_solution_2026 h3{
    margin-bottom: 20px !important;
    font-weight: normal !important;
    font-size: 24px;
}

body.customHSG202609.page-id-588 .full_width_odd_2026{
    padding:0;
    margin-bottom: -36px;
}
body.customHSG202609.page-id-588 .full_width_even_2026{
    padding:0;
    margin-bottom: -36px;
}

body.customHSG202609.page-id-588 .full_width_photofull img{
    display:block;
    width: 90%;
     margin: 5% !important;
    padding: 0 !important;
}
body.customHSG202609.page-id-588 .full_width_odd_2026 .full_width_photofull img{
    position: relative !important;
    left: -10% !important;
}
body.customHSG202609.page-id-588 div:has( > .full_width_photofull) {
background-image: linear-gradient(135deg, #527eaf, #527eae);
}
.subpage_solution_application_link_2026{
 margin-top: 100px;
}
/*
body.customHSG202609.page-id-588 .fulu_width_2026 div.wp-block-group__inner-container.is-layout-constrained.wp-block-group-is-layout-constrained{
    border: 1px solid red;
    margin: 0 !important;
    padding: 0 !important;
}
body.customHSG202609.page-id-588 .fulu_width_2026 div.wp-block-group__inner-container.is-layout-constrained.wp-block-group-is-layout-constrained > div{
    border: 1px solid blue;
        margin: 0 !important;
    padding: 0 !important;
}
body.customHSG202609.page-id-588 .fulu_width_2026 div.wp-block-group__inner-container.is-layout-constrained.wp-block-group-is-layout-constrained > div > div{
    border: 1px solid green;
        margin: 0 !important;
    padding: 0 !important;
}*/

@media screen and (max-width:896px) {
body.customHSG202609.page-id-588 .fulu_width_2026 > div > div{
grid-template-columns: 100% ;
gap: 0;
}    
body.customHSG202609.page-id-588 .full_width_solution_2026{
margin-bottom: 64px;
}
body.customHSG202609.page-id-588 .fulu_width_2026 > div > div > div{
margin-bottom: 32px !important;
} 
body.customHSG202609.page-id-588 .fulu_width_2026.full_width_even_2026 > div > div > div:first-child{
order: 2; /*2番目*/
}
body.customHSG202609.page-id-588 .fulu_width_2026.full_width_even_2026 > div > div > div:last-child{
order: 1; /*1番目*/
}
}

/*アプリケーション*/
body.customHSG202609.page-id-590 h4{}

body.customHSG202609.page-id-590 .application_menu_group_2026{
    margin: 64px auto 96px;
    padding: 0 20px;
    border-bottom: 1px solid rgb(82 126 175 / .5);
}
body.customHSG202609.page-id-590 ul.application_menu_2026{
    margin: 0 !important;
    padding: 0 !important;
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-auto-flow: dense; 
    gap:0;
}
@media screen and (max-width:896px) {
body.customHSG202609.page-id-590 ul.application_menu_2026{
    grid-template-columns: repeat(2, 1fr);
}    
}
body.customHSG202609.page-id-590 ul.application_menu_2026 li{
    list-style: none;
    margin: 0 !important;
    padding: 0 !important;
}
body.customHSG202609.page-id-590 ul.application_menu_2026 li a{
display: block;
clip-path: polygon(
  0 0,                      /* 左上 */
  calc(100% - 10px) 0,      /* 右上手前（カット開始点） */
  100% 10px,                /* カット後の右上（斜め終点） */
  100% 100%,                /* 右下 */
  0 100%                    /* 左下 */
);
border: 1px solid white;
height: ;
padding: 16px !important;
font-size: 1.25em;
font-weight: bold;
text-align: center;
color: white ;
}
body.customHSG202609.page-id-590 ul.application_menu_2026 li:nth-child(odd) a{
background-color: rgb(82 126 175 / 1);
}
body.customHSG202609.page-id-590 ul.application_menu_2026 li:nth-child(even) a{
background-color: rgb(21 52 97 / 1);
}
body.customHSG202609.page-id-590 ul.application_menu_2026 li:nth-child(odd) a:hover{
 background-color: rgb(82 126 175 / .7);
color: white !important;
}
body.customHSG202609.page-id-590 ul.application_menu_2026 li:nth-child(even) a:hover{
background-color: rgb(21 52 97 / .7);
color: white !important;
}
@media screen and (max-width:896px) {
body.customHSG202609.page-id-590 ul.application_menu_2026 li:is(:nth-child(1), :nth-child(4), :nth-child(5), :nth-child(8)) a{
background-color: rgb(82 126 175 / 1);
}
body.customHSG202609.page-id-590 ul.application_menu_2026 li:is(:nth-child(2), :nth-child(3), :nth-child(6), :nth-child(7)) a{
background-color: rgb(21 52 97 / 1);
}
body.customHSG202609.page-id-590 ul.application_menu_2026 li:is(:nth-child(1), :nth-child(4), :nth-child(5), :nth-child(8)) a:hover{
 background-color: rgb(82 126 175 / .7);
color: white !important;
}
body.customHSG202609.page-id-590 ul.application_menu_2026 li:is(:nth-child(2), :nth-child(3), :nth-child(6), :nth-child(7)) a:hover{
background-color: rgb(21 52 97 / .7);
color: white !important;
}    
}

body.customHSG202609.page-id-590 .full_width_application_2026{
margin-bottom: 160px;
}

body.customHSG202609.page-id-590 .full_width_application_2026 h3,
body.customHSG202609.page-id-590 .full_width_application_2026 p{
margin: 0 5% !important;
}
body.customHSG202609.page-id-590 .full_width_application_2026 h3{
padding-bottom: 20px !important;
font-size:18px !important;
font-weight: normal;
}
body.customHSG202609.page-id-590 .full_width_application_2026 p{
line-height: 2em;
}

.subpage_application_rmt_group{
width: 70%;
height: 95px !important;
padding: 0;
margin: 0 auto 0 5%;
border-radius: 6px;
background: linear-gradient(90deg, rgb(82,126,175),rgb(169,208,252));
color: white;
}
@media screen and (max-width:896px) {
.subpage_application_rmt_group{
width: 90%;
height: 95px !important;
margin: 0 auto;
border-radius: 6px;
}    
}
.subpage_application_rmt_group p{
    font-size: 1.45em;
    font-weight: bold;
}
body.customHSG202609.page-id-590 .subpage_application_rmt_group img{
height: 100px !important;
width: auto !important;
}

/*製品一覧ページ*/
body.customHSG202609.page-id-584 h3{
    font-family: 1.05em;
    font-family: sans-serif;
    font-weight: 400;
    letter-spacing: .1em;
    padding-bottom: .25em !important;
    border-bottom: 1px solid rgb(82 126 175 / .5) !important;
}
div.child-page-list{
    margin-bottom: 96px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 40px;
}
div.child-page-item{
    letter-spacing: .1em !important;
}
div.child-page-thumb-group{
    position: relative;
    background-image: linear-gradient(135deg, rgb(250,250,250), rgb(230,230,230));
    border-radius:2px 2px 32px 2px;
    margin-bottom: 20px;

    height: 250px;
}
div.child-page-thumb{
    margin: 0 auto 25px;
    padding-bottom: 25px;
    text-align: center;
}
div.child-page-thumb img{
    display: block;
    margin: 0 auto !important;
    text-align: center !important;
}
div.child-page-list h2.product_name_2026{
    position:absolute;
    bottom: 8px;
    left: 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 32px;
    letter-spacing: 0;
    color: rgb(0 0 0 / .15);
}

div.child-page-body{}
body.customHSG202609 div.child-page-body h4{
    margin-bottom: -12px !important;
    font-family: sans-serif;
    font-size: 1.15em;
    letter-spacing: 0;
}
body.customHSG202609 div.child-page-body p{
    font-family: sans-serif;
    font-size: .85em;
    letter-spacing: 0;
}

div.product_lists_small_group_2026 > div{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 40px;
}
div.product_lists_small_group_2026 > div > div{
    margin: 0;
    padding: 0;
}
div.product_lists_small_group_2026 > div div.child-page-list{
    grid-template-columns: 1fr;
}
@media screen and (max-width:896px) {
div.child-page-list{
    margin-bottom: 64px;
    grid-template-columns: repeat(1, 1fr);
    gap: 16px;
}  
div.product_lists_small_group_2026 > div{
    grid-template-columns: repeat(1, 1fr);
    gap: 16px;
}  
}

/*製品ページ用2026*/
body.customHSG202609 .product_photo_group_2026{
    position: relative;
    margin-right: 32px;
    background:linear-gradient(135deg, #fefefe, #efefef);
    border-radius: 2px 64px 2px 16px;
}
body.customHSG202609 .product_photo_group_2026 h2{
    position:absolute;
    left: 16px;
    bottom: 1px;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 40px !important;
    letter-spacing: 0;
    color: rgb(82 126 175 / .25);
}
@media screen and (max-width:1400px) {
body.customHSG202609 .product_photo_group_2026 h2{
    left: 16px;
    bottom: 0px;
    font-size: 24px !important;
}     
}

@media screen and (max-width:896px) {
body.customHSG202609 .product_photo_group_2026 h2{
    left: 16px;
    bottom: 0px;
    font-size: 20px !important;
}    
}

body.customHSG202609 .products_cap_group_2026{
    margin-bottom: 48px;
}
body.customHSG202609 .products_cap_group_2026 h3{
    margin-bottom: -12px !important;
    font-family: sans-serif;
    letter-spacing: .1em;
}
body.customHSG202609 .products_cap_group_2026 p{}
body.customHSG202609 .products_lists_2026 li{
    list-style: none;
    margin-bottom: 12px;
    font-size: 1.25em;/**/
}
body.customHSG202609 .products_lists_2026 li::before{
    content: '▶︎　';
    display: inline-block;
    font-size: .7em;
    color:rgb(82 126 175 / .6);
}

body.customHSG202609 .product_table_2026{
    margin-bottom: 96px;
}
body.customHSG202609 .product_table_2026 table{}
body.customHSG202609 .product_table_2026 table th,
body.customHSG202609 .product_table_2026 table td{
    padding: 12px;
    border: 1px solid  rgb(82 126 175 / 5);
}
body.customHSG202609 .product_table_2026 table th{
    background: rgb(82 126 175 / 1);
    color: white;
    font-size: 1.45em;
    font-weight: bold;
    text-align: center !important;
}
body.customHSG202609 .product_table_2026 table th:first-child{
    background: rgb(82 126 175 / .2);
}
@media screen and (max-width:896px) {
body.customHSG202609 .product_photo_group_2026{
    margin-right: 0;
    margin-bottom: 48px;
}    
}

/*アニメーション*/
/* =========================================
   初期状態
========================================= */
.top_group_2026,
.subpage_header_2026,
.fulu_width_2026 {
    opacity: 0;
}


/* =========================================
   フェードイン
========================================= */
.top_group_2026.fadein_2026,
.subpage_header_2026.fadein_2026,
.fulu_width_2026.fadein_2026 {
    animation: fadein_2026 1s ease forwards;
}

/* =========================================
   フェードアップ
========================================= */
.top_group_2026.fadeup_2026,
.fulu_width_2026.fadeup_2026 {
    animation: fadeup_2026 1s ease forwards;
}


/* =========================================
   フェードイン
========================================= */
@keyframes fadein_2026 {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}


/* =========================================
   フェードアップ
========================================= */

@keyframes fadeup_2026 {
    from {
        opacity: 0;
        transform: translateY(60px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* トップページ地図 */
figure.wp-block-image.size-large.map.xbt-block-display-pc-tab{
	width: 90%;
	margin: 0 auto;
	opacity: 0;
}

figure.map img.wp-image-257{
}
figure.wp-block-image.size-large.map.xbt-block-display-pc-tab.inview {
  animation-name: fade-in;
  animation-duration: .5s;
  animation-timing-function: ease-in-out;
  animation-delay: .4s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: forwards;
}
@keyframes fade-in {
  0% {
    transform: translateY(50px);
  }
  100% {
    transform: translateY(0px);
    opacity: 1;
  }
}