.top_product{padding-bottom:80px;padding-top:80px}.top_product .product-container{padding-left:60px;padding-right:20px}@media screen and (max-width:767px){.top_product .product-container{padding-left:20px;padding-right:20px}}.top_product .decoration_text_wrapper{margin-bottom:40px;padding-bottom:35px;position:relative;text-align:left}.top_product .decoration_text_wrapper:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSIyIiB2aWV3Qm94PSIwIDAgODAgMiI+PGcgZGF0YS1uYW1lPSLjgrDjg6vjg7zjg5cgMTMzMjQiPjxwYXRoIGZpbGw9IiMwYjUyYWEiIGQ9Ik0wIDBoNDB2MkgweiIgZGF0YS1uYW1lPSLplbfmlrnlvaIgMjQwODYiLz48cGF0aCBmaWxsPSIjZThlOGU4IiBkPSJNNDAgMGg0MHYySDQweiIgZGF0YS1uYW1lPSLplbfmlrnlvaIgMjQwODciLz48L2c+PC9zdmc+");background-repeat:no-repeat;background-size:contain;bottom:0;content:"";height:2px;left:0;position:absolute;width:80px}.top_product .decoration_text_wrapper .en_text{color:#0b52aa;display:block;font-family:Special Gothic Expanded One,sans-serif;font-size:70px;font-weight:400;letter-spacing:.1em;line-height:1;margin-bottom:15px}@media screen and (max-width:414px){.top_product .decoration_text_wrapper .en_text{font-size:50px}}.top_product .decoration_text_wrapper .jp_text{color:#000;display:block;font-family:Noto Sans JP,sans-serif;font-size:26px;font-weight:700;letter-spacing:.04em;line-height:1}@media screen and (max-width:414px){.top_product .decoration_text_wrapper .jp_text{font-size:24px}}.product-list{padding-left:20px;padding-right:20px}.product-list .product-list_item{display:flex;gap:10px;justify-content:center}@media screen and (max-width:1049px){.product-list .product-list_item{justify-content:center}}@media screen and (max-width:767px){.product-list .product-list_item{flex-wrap:wrap}}.product-list .product-list_item .content-wrapper{border-radius:10px;height:100%;overflow:hidden;position:relative;text-decoration:none;transition:.7s;width:33.333%;z-index:1}@media screen and (max-width:1049px){.product-list .product-list_item .content-wrapper{width:calc(33.333% - 5px)}}@media screen and (max-width:767px){.product-list .product-list_item .content-wrapper{padding:0;width:100%}}.product-list .product-list_item .content-wrapper:before{background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";height:100%;left:0;position:absolute;top:0;transform:scale(1);transition:.7s;width:100%;z-index:-1}.product-list .product-list_item .content-wrapper:after{background:linear-gradient(180deg,transparent 0,rgba(12,82,171,.43) 1%,rgba(11,82,170,.96) 2%,rgba(10,82,169,.94) 3%,rgba(10,81,169,.8) 11%,rgba(11,83,171,.73) 15%,rgba(12,83,171,.69) 17%,rgba(10,82,169,.67) 18%,rgba(11,80,168,.65) 19%,rgba(10,81,169,.62) 21%,rgba(10,82,168,.6) 22%,rgba(11,83,171,.57) 24%,rgba(9,81,170,.55) 25%,rgba(12,83,170,.53) 26%,rgba(10,82,171,.52) 27%,rgba(10,82,171,.5) 28%,rgba(12,82,171,.46) 29%,rgba(10,82,168,.42) 30%,rgba(12,83,172,.35) 32%,rgba(10,79,169,.32) 33%,rgba(12,84,171,.28) 34%,rgba(9,79,167,.25) 35%,rgba(11,80,165,.21) 36%,rgba(13,81,174,.18) 37%,rgba(9,79,167,.14) 38%,rgba(13,77,166,.11) 39%,rgba(21,85,170,.07) 40%,rgba(0,85,170,.04) 41%,transparent 42%,transparent 67%,rgba(0,0,0,.2) 80%,rgba(0,0,0,.35) 98%,transparent 99%,transparent);content:"";height:calc(100% + 20px);left:0;position:absolute;top:-10px;width:100%}.product-list .product-list_item .content-wrapper_inner{display:flex;flex-flow:column;justify-content:space-between;min-height:480px;padding:30px;position:relative;text-decoration:none;transition:.7s;z-index:1}.product-list .product-list_item a.content-wrapper .content-wrapper_inner:after,.product-list .product-list_item a.content-wrapper .content-wrapper_inner:before{aspect-ratio:1/1;background-repeat:no-repeat;background-size:contain;bottom:30px;content:"";height:auto;position:absolute;right:30px;transition:.7s;width:40px}.product-list .product-list_item a.content-wrapper .content-wrapper_inner:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj48ZyBkYXRhLW5hbWU9IuOCsOODq+ODvOODlyA2OTQxNCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTU1MSAtMTQ2MCkiPjxjaXJjbGUgY3g9IjE1IiBjeT0iMTUiIHI9IjE1IiBmaWxsPSIjNTdhNWE2IiBkYXRhLW5hbWU9IualleWGhuW9oiAxNyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTUxIDE0NjApIi8+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTU2OS4wMSAxNDc1LjcyMWgtOC43OHYtMS40NDJoOC43OGwtNC4wMzgtNC4wMzggMS4wMjgtMS4wMSA1Ljc2OSA1Ljc2OS01Ljc2OSA1Ljc2OS0xLjAyOC0xLjAxWiIvPjwvZz48L3N2Zz4=")}.product-list .product-list_item a.content-wrapper .content-wrapper_inner:after{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj48ZyBkYXRhLW5hbWU9IuOCsOODq+ODvOODlyAxMzI5NCI+PGcgZGF0YS1uYW1lPSLjgrDjg6vjg7zjg5cgNjk0MTQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01NTEgLTE0NjApIj48Y2lyY2xlIGN4PSIxNSIgY3k9IjE1IiByPSIxNSIgZGF0YS1uYW1lPSLmpZXlhoblvaIgMTciIHRyYW5zZm9ybT0idHJhbnNsYXRlKDU1MSAxNDYwKSIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik01NjkuMDEgMTQ3NS43MjFoLTguNzh2LTEuNDQyaDguNzhsLTQuMDM4LTQuMDM4IDEuMDI4LTEuMDEgNS43NjkgNS43NjktNS43NjkgNS43NjktMS4wMjgtMS4wMVoiLz48L2c+PC9nPjwvc3ZnPg==");opacity:0}.top_product .decoration_wrapper{padding:10px 10px 0 0}.top_product .content-wrapper .paragraph{padding:0 10px 10px}.top_product a.content-wrapper .paragraph{padding:0 70px 10px 10px}.decoration_wrapper .en_text{color:#f4d321;display:block;font-family:Special Gothic Expanded One,sans-serif;font-size:12px;font-weight:400;letter-spacing:.1em;line-height:1;margin-bottom:20px}.decoration_wrapper .jp_text{color:#fff;display:block;font-family:Noto Sans JP,sans-serif;font-size:32px;font-weight:700;letter-spacing:.04em;line-height:1}@media screen and (max-width:414px){.decoration_wrapper .jp_text{font-size:22px}}.product-list .product-list_item .content-wrapper_inner .paragraph{color:#fff;letter-spacing:.04em}.product-1col{background-color:#f4f6fa;border-radius:10px;display:block;margin-top:40px;padding:30px 40px;text-decoration:none}a.product-1col{padding:30px 80px 30px 40px;position:relative}@media screen and (max-width:767px){.product-1col{margin-top:10px}}a.product-1col:after,a.product-1col:before{aspect-ratio:1/1;background-repeat:no-repeat;background-size:contain;bottom:30px;content:"";height:auto;position:absolute;right:30px;transition:.7s;width:40px}a.product-1col:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj48ZyBkYXRhLW5hbWU9IuOCsOODq+ODvOODlyA2OTQxNCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTU1MSAtMTQ2MCkiPjxjaXJjbGUgY3g9IjE1IiBjeT0iMTUiIHI9IjE1IiBmaWxsPSIjNTdhNWE2IiBkYXRhLW5hbWU9IualleWGhuW9oiAxNyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTUxIDE0NjApIi8+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTU2OS4wMSAxNDc1LjcyMWgtOC43OHYtMS40NDJoOC43OGwtNC4wMzgtNC4wMzggMS4wMjgtMS4wMSA1Ljc2OSA1Ljc2OS01Ljc2OSA1Ljc2OS0xLjAyOC0xLjAxWiIvPjwvZz48L3N2Zz4=")}a.product-1col:after{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj48ZyBkYXRhLW5hbWU9IuOCsOODq+ODvOODlyAxMzI5NCI+PGcgZGF0YS1uYW1lPSLjgrDjg6vjg7zjg5cgNjk0MTQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01NTEgLTE0NjApIj48Y2lyY2xlIGN4PSIxNSIgY3k9IjE1IiByPSIxNSIgZGF0YS1uYW1lPSLmpZXlhoblvaIgMTciIHRyYW5zZm9ybT0idHJhbnNsYXRlKDU1MSAxNDYwKSIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik01NjkuMDEgMTQ3NS43MjFoLTguNzh2LTEuNDQyaDguNzhsLTQuMDM4LTQuMDM4IDEuMDI4LTEuMDEgNS43NjkgNS43NjktNS43NjkgNS43NjktMS4wMjgtMS4wMVoiLz48L2c+PC9nPjwvc3ZnPg==");opacity:0}.product-1col .decoration_wrapper .jp_text{color:#000;margin-bottom:30px}.product-1col .paragraph{color:#000;letter-spacing:.04em}.top_product .btn_link{margin-top:40px}.top_product .btn_link .btn{justify-content:flex-start;min-width:220px;padding:19px 40px 19px 30px}@media screen and (max-width:767px){.top_product .btn_link .btn{min-width:100%}}@media screen and (min-width:1050px){.product-list .product-list_item a.content-wrapper:hover .content-wrapper_inner:before{opacity:0}.product-list .product-list_item a.content-wrapper:hover .content-wrapper_inner:after{opacity:1}.product-list .product-list_item a.content-wrapper:hover:before{transform:scale(1.2)}a.product-1col:hover:after{opacity:1}}