﻿.products_section{padding-bottom:128px}.products_section .products_layout{display:flex;align-items:flex-start;gap:40px}.products_section .products_nav{flex:0 0 280px;width:280px;position:sticky;top:calc(100px + 16px)}.products_section .nav_list{border:1px solid var(--border_color)}.products_section .nav_parent,.products_section .nav_child a,.products_section .nav_child span{display:block;width:100%;min-height:64px;padding:20px 24px;font-size:16px;font-weight:500;line-height:24px;text-align:left;color:var(--site_letter_base);background:transparent;border:none;border-bottom:1px solid var(--border_color);transition:0.3s;cursor:pointer}.products_section .nav_group:last-child .nav_child:last-child a,.products_section .nav_group:last-child .nav_child:last-child span,.products_section .nav_group:last-child:not(.has_children) .nav_parent{border-bottom:none}.products_section .nav_parent:hover{color:var(--c_text1);background-color:#f4f4f4}.products_section .nav_child a,.products_section .nav_child span{position:relative;padding-left:48px;cursor:default}.products_section .nav_child a{cursor:pointer}.products_section .nav_child a::before,.products_section .nav_child span::before{content:"";display:block;position:absolute;top:50%;left:30px;transform:translateY(-50%);width:11px;height:2px;background-color:var(--c_deco1)}.products_section .nav_child a:hover{color:var(--c_text1);background-color:#f4f4f4}.products_section .products_main{flex:1;min-width:0;display:flex;flex-direction:column;gap:32px}.products_section .product_card{display:flex;background-color:#f4f4f4;scroll-margin-top:calc(100px + 24px)}.products_section .card_body{flex:1;min-width:0;padding:56px 40px}.products_section .card_ttl{font-size:24px;font-weight:700;line-height:24px;color:var(--site_letter_base);margin-bottom:24px}.products_section .card_txt{font-size:16px;font-weight:500;line-height:24px;color:var(--site_letter_base);margin-bottom:10px}.products_section .card_products{font-size:14px;line-height:22px;color:var(--site_letter_base)}.products_section .card_products li a,.products_section .card_products li span{display:inline-block}.products_section .card_products li a{transition:0.3s}.products_section .card_products li a:hover{color:var(--c_text1)}.products_section .card_products li::before{content:"・"}.products_section .card_img{flex:0 0 calc(420 / 960 * 100%);width:calc(420 / 960 * 100%);margin:0}.products_section .card_img img{width:100%;height:100%;min-height:320px;aspect-ratio:1.3125;object-fit:cover}@media (max-width:1024px){.products_section{padding-bottom:9.765625vw}.products_section .products_layout{gap:3.125vw}.products_section .products_nav{flex:0 0 23.4375vw;width:23.4375vw;top:calc(88px + 16px)}.products_section .nav_parent,.products_section .nav_child a,.products_section .nav_child span{min-height:5.46875vw;padding:1.5625vw 1.953125vw;font-size:1.3671875vw}.products_section .nav_child a,.products_section .nav_child span{padding-left:3.90625vw}.products_section .nav_child a::before,.products_section .nav_child span::before{left:2.34375vw}.products_section .card_body{padding:3.90625vw 3.125vw}.products_section .card_ttl{font-size:1.953125vw;margin-bottom:1.953125vw}.products_section .card_img img{min-height:25.390625vw}}@media (max-width:768px){.products_section .products_layout{flex-direction:column;gap:40px}.products_section .products_nav{flex:none;width:100%;position:static}}@media (max-width:480px){.products_section{padding-bottom:64px}.products_section .products_layout{gap:32px}.products_section .nav_parent,.products_section .nav_child a,.products_section .nav_child span{min-height:56px;padding:16px 20px;font-size:14px}.products_section .nav_group.has_children .nav_parent{position:relative;padding-right:40px}.products_section .nav_group.has_children .nav_parent::after{content:"";display:block;position:absolute;top:50%;right:20px;width:8px;height:8px;border-right:2px solid var(--site_letter_base);border-bottom:2px solid var(--site_letter_base);transform:translateY(-70%) rotate(45deg);transition:0.3s}.products_section .nav_group.has_children .nav_parent:hover::after{border-color:var(--c_text1)}.products_section .nav_group.has_children.is_open .nav_parent::after{transform:translateY(-30%) rotate(225deg)}.products_section .nav_group:last-child:not(.is_open) .nav_parent{border-bottom:none}.products_section .nav_child a,.products_section .nav_child span{padding-left:40px}.products_section .nav_child a::before,.products_section .nav_child span::before{left:24px;width:10px}.products_section .product_card{flex-direction:column-reverse;scroll-margin-top:calc(56px + 16px)}.products_section .card_body{padding:32px 24px}.products_section .card_ttl{font-size:20px;line-height:1.4;margin-bottom:16px}.products_section .card_txt{font-size:14px;line-height:1.7}.products_section .card_img{flex:none;width:100%}.products_section .card_img img{min-height:0;aspect-ratio:1.7777777778}}/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sourceRoot%22%3A%22https%3A%2F%2Fsankyosangyo.ctag-dev12.xyz%2F%22%2C%22sources%22%3A%5B%22wp-content%2Fthemes%2Fctg-theme-main%2Fassets%2Fscss%2Fproducts.scss%22%2C%22wp-content%2Fthemes%2Fctg-theme-main%2Fassets%2Fscss%2F_mixin.scss%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22GAEA%2CkBAAA%2CoBAAA%2CCAGE%2CmCAAA%2C4CAAA%2CCAMA%2CgCAAA%2CiEAAA%2CCAOA%2C4BAAA%2CoCAAA%2CCAIA%2C%2BFAAA%2CsQAAA%2CCAmBA%2C0MAAA%2CkBAAA%2CCAMA%2CoCAAA%2C6CAAA%2CCAME%2CiEAAA%2CkDAAA%2CCAOA%2C%2BBAAA%2CcAAA%2CCAIA%2CiFAAA%2C6IAAA%2CCAaA%2CqCAAA%2C6CAAA%2CCAMF%2CiCAAA%2C8DAAA%2CCAQA%2CgCAAA%2C0EAAA%2CCAMA%2C6BAAA%2CoCAAA%2CCAMA%2C4BAAA%2CgGAAA%2CCAQA%2C4BAAA%2CgGAAA%2CCAQA%2CiCAAA%2C6DAAA%2CCAMI%2C%2BEAAA%2CoBAAA%2CCAKA%2CsCAAA%2CeAAA%2CCAGE%2C4CAAA%2CoBAAA%2CCAKF%2C4CAAA%2CaAAA%2CCAMJ%2C4BAAA%2CqEAAA%2CCAKE%2CgCAAA%2C4EAAA%2CCC%2FBF%2C0BAAA%2CkBAAA%2CyBAAA%2CCD2CE%2CmCAAA%2CWAAA%2CCAIA%2CgCAAA%2CwDAAA%2CCAMA%2C%2BFAAA%2CsEAAA%2CCASE%2CiEAAA%2CsBAAA%2CCAKA%2CiFAAA%2CcAAA%2CCAMF%2C6BAAA%2CyBAAA%2CCAIA%2C4BAAA%2C6CAAA%2CCAME%2CgCAAA%2CsBAAA%2CCAAA%2CCC9EJ%2CyBDqFE%2CmCAAA%2C8BAAA%2CCAKA%2CgCAAA%2CoCAAA%2CCAAA%2CCCrFF%2CyBAAA%2CkBAAA%2CmBAAA%2CCD%2BFE%2CmCAAA%2CQAAA%2CCAIA%2C%2BFAAA%2CgDAAA%2CCAQA%2CsDAAA%2CoCAAA%2CCAIE%2C6DAAA%2C0OAAA%2CCAcA%2CmEAAA%2C2BAAA%2CCAKF%2CqEAAA%2CyCAAA%2CCAIA%2CkEAAA%2CkBAAA%2CCAKE%2CiEAAA%2CiBAAA%2CCAKA%2CiFAAA%2CoBAAA%2CCAOF%2CgCAAA%2CiEAAA%2CCAKA%2C6BAAA%2CiBAAA%2CCAIA%2C4BAAA%2CiDAAA%2CCAMA%2C4BAAA%2C8BAAA%2CCAKA%2C4BAAA%2CoBAAA%2CCAIE%2CgCAAA%2CsCAAA%2CCAAA%22%7D */