@import"https://fonts.googleapis.com/css2?family=Archivo:ital,wght@0,100..900;1,100..900&family=Noto+Sans+JP:wght@100..900&display=swap";body{font-family:Noto Sans JP,sans-serif;font-weight:400;letter-spacing:.05em}body *,h1,h2,h3,h4,h5,h6,p{font-family:Noto Sans JP,sans-serif}body.is-fixed{padding-top:100px}.font-en{font-family:Archivo,sans-serif;letter-spacing:normal}.contents_inner{max-width:1110px;margin:0 auto;padding:0 15px;box-sizing:border-box}@media screen and (min-width:750px){.sp-only{display:none}}@media screen and (max-width:749px){body.is-fixed{padding-top:56px}.pc-only{display:none}}.custom-announcement{background:#eee!important;border:none!important;padding:7px 0!important;text-align:center}.announcement-bar__text{color:#000;font-family:Noto Sans JP,sans-serif;font-size:11px;line-height:2!important}@media screen and (max-width:749px){.custom-announcement{display:none}}.header_custom .header__column.header__column--right,.header_custom .header__columns .search-action--hidden-on-menu,.header_custom .header-actions__action.button-unstyled{display:none}#header-component .header_custom .header__columns header-actions{display:none}.header_custom .header-logo__image-container img{width:140px;height:82px}.menu-list__list-item>a{color:#fff}.menu-list__submenu.color-scheme-matches-parent{top:35px!important}.header-top{padding:7px 0}.header-top .search-right{display:flex;align-items:center;justify-content:flex-end}.header-top .search-inline{display:block;max-width:410px;width:100%}.header-top .search-inline__form{display:flex;align-items:stretch;max-width:410px;width:100%;border-radius:5px}.header-top .search-inline__form .search-inline__input{display:block;color:#000;background:#fff;border:1px solid #333333;border-radius:5px 0 0 5px;outline:none;min-width:370px;height:38px;width:100%;margin:0;padding:10px 15px;font-size:13px;font-weight:400;letter-spacing:.05em;line-height:1.5}.header-top .search-inline__form .search-inline__input::placeholder{color:#bbb}.header-top .search-inline__form .search-inline__button{flex-shrink:0;display:flex;align-items:center;justify-content:center;max-width:38px;width:100%;border:none;margin:0;border-radius:0 5px 5px 0;cursor:pointer;background:#000;transition:all .3s}.header-top .search-inline__form .search-inline__button:hover{opacity:.7}.header-top .search-inline__form img{display:block;max-width:17px;width:100%}.header-top .search-tel{margin-left:20px}.header-top .search-tel .tel{font-size:22px;font-weight:900;line-height:1.3;letter-spacing:normal;margin:0;padding:0;position:relative}.header-top .search-tel .tel img{display:inline-block;vertical-align:middle;margin-right:3px;height:17px;width:29px}.header-top .search-tel .tel span{display:inline-block;vertical-align:middle}.header-top .search-tel .note{font-size:11px;line-height:1.5;letter-spacing:.05em;margin:0;padding:0}.header-top .search-action .login{display:flex;justify-content:center;margin-left:20px}.header-top .search-action .login a{display:block;font-size:10px;font-weight:600;letter-spacing:.05em;color:#129d63;text-align:center}.header-top .search-action .login a+a{margin-left:10px}.header-top .search-action .login a span{display:block;text-align:center}.header-top .search-action .login a .img{display:flex;align-items:center;justify-content:center;width:30px;height:30px;margin:0 auto 2px}.header-top .search-action .login a img{width:23px;height:26px;margin:0 auto}.header-top .search-action .login a:hover{opacity:.6;transition:all .4s ease}.header-top .search-action .login a.member img{width:30px;height:30px;margin:0 auto}@media screen and (max-width:980px){.header-top .search-inline,.header-top .search-inline__form{max-width:300px}.header-top .search-inline__form .search-inline__input{min-width:270px;max-width:270px}.header-top .search-inline__form .search-inline__button{max-width:30px}.header-top .search-tel .tel{font-size:18px}.header-top .search-tel .note{font-size:10px}.header-top .search-action .login{margin-left:15px}.header-top .search-action .login a+a{margin-left:8px}}@media screen and (min-width:750px){.header__row.header_custom{background:#029f62!important}.header_custom .header__columns.spacing-style{display:block}.header_custom .header__column.header__column--left{position:relative;justify-content:center}.header_custom .header-logo__image-container{position:absolute;left:0;top:-64px}}@media screen and (min-width:750px)and (max-width:980px){.header_custom .header-logo__image-container img{width:90px;height:52px}.header_custom .header-logo__image-container{left:-20px;top:-44px}}@media screen and (max-width:749px){.header_custom .header-logo__image-container img{width:87px;height:50px}.header_custom .header__drawer{position:absolute;right:0}header-component[data-menu-style=drawer] .header_custom .header__columns header-actions{display:none}.header-top{display:none}}.header-logo{position:absolute;width:140px;height:82px;z-index:2;top:-50%;margin-top:-32px}.header-nav{background:#029f62;position:relative}.header-nav-list{list-style:none;margin:0;padding:0;height:40px;display:flex;align-items:center;justify-content:center}.header-nav-list>li{margin:0 20px;padding:9px 10px 10px;position:relative}.header-nav-list>li>a{color:#fff;display:block;font-size:15px;font-weight:600;line-height:1.4;letter-spacing:.05em}.header-nav-list li.has-child>.child{background:#fff;display:none;position:absolute;top:100%;left:0;z-index:10;width:max-content;min-width:190px;overflow-y:scroll;max-height:calc(100vh - 110px)}.header-nav-list>li.has-child>a{padding-right:20px;position:relative}.header-nav-list>li.has-child>a:before{background:url(/cdn/shop/files/icon_arr_hd.svg?v=1777547392) no-repeat;background-size:cover;height:6px;width:11px;content:"";margin-top:-3px;position:absolute;right:0;top:50%}.header-nav-list>li.has-child:hover>a:after{background:#fff;content:"";height:1px;width:calc(100% - 20px);position:absolute;left:0;bottom:-2px}.header-nav-list li.has-child:hover>.child>ul>li>a{text-decoration:none}.header-nav-list>li.has-child:hover>a:before{transform:rotate(-180deg)}.header-nav-list>li.has-child:hover>.child{display:block}.header-nav-list li.has-child>.child>ul{list-style:none;margin:0;padding:25px 15px}.header-nav-list li.has-child>.child>ul>li{margin-bottom:18px}.header-nav-list li.has-child>.child>ul>li:last-child{margin-bottom:0}.header-nav-list li.has-child>.child>ul>li>a{font-size:14px;line-height:1.5;letter-spacing:.05em}.header-nav-list>li.has-child:nth-of-type(2){position:static}.header-nav-list>li.has-child>.mega-child{left:0;width:100%;padding:25px 0 15px}.header-nav-list .mega-child-inner{max-width:1220px;margin:0 auto;padding:0 10px;box-sizing:border-box;display:grid;grid-template-columns:180px 1fr 1fr;gap:40px;align-items:start}.header-nav-list .mega-child-first{list-style:none;margin:0;padding:0}.header-nav-list .mega-child-first li+li{margin-top:20px}.header-nav-list .mega-child-first li a,.header-nav-list .mega-child-col>a{border-bottom:2px dotted #129D63;display:block;font-size:17px;font-weight:700;line-height:1.45;letter-spacing:.05em;padding:0 0 10px}.header-nav-list .grandchild{list-style:none;margin:12px 0 0;padding:0}.header-nav-list .grandchild li{margin-bottom:10px}.header-nav-list .grandchild li>a{font-size:13px;line-height:1.5;letter-spacing:.05em}@media screen and (min-width:750px)and (max-width:980px){.header-logo{width:90px;height:52px;left:5px;margin-top:-13px}}@media screen and (max-width:980px){.header-nav-list>li{margin:0 10px;padding:10px 5px}.header-nav-list>li>a{font-size:13px}}@media screen and (min-width:750px){.header-nav-list>li.has-child:nth-of-type(2) .mega-child-col:nth-child(2) .grandchild{column-count:2}.header-nav-list>li.has-child:nth-of-type(2) .mega-child-col:nth-child(2) .grandchild li:nth-child(24){break-after:column}}@media screen and (max-width:749px){.header-logo{position:static;width:87px;height:50px;margin:0}.header-nav-list{display:none}}.header-nav .sp-menu{display:none}.header-nav .sp-right{display:flex;align-items:center;margin-left:auto}.header-nav .sp-tel{margin-left:10px}.header-nav .sp-tel .tel{font-size:17px;font-weight:900;line-height:1.3;letter-spacing:normal;margin:0;padding:0;position:relative}.header-nav .sp-tel .tel img{display:inline-block;vertical-align:middle;margin-right:2px;height:14px;width:24px}.header-nav .sp-tel .tel span{display:inline-block;vertical-align:middle}.header-nav .sp-tel .note{font-size:9px;line-height:1.5;letter-spacing:.05em;margin:0;padding:0}.header-nav .sp-action{display:flex;align-items:center;margin-left:9px;height:42px}.header-nav .sp-action .login{display:flex;justify-content:center}.header-nav .sp-action .login a{display:block;font-size:9px;font-weight:600;letter-spacing:.05em;color:#129d63;text-align:center}.header-nav .sp-action .login a+a{margin-left:6px}.header-nav .sp-action .login a span{display:block;text-align:center}.header-nav .sp-action .login a .img{display:flex;align-items:center;justify-content:center;width:26px;height:26px;margin:0 auto 2px}.header-nav .sp-action .login a img{width:23px;height:26px;margin:0 auto}.header-nav .sp-action .login a:hover{opacity:.6;transition:all .4s ease}.header-nav .sp-action .login a.member img{width:26px;height:26px;margin:0 auto}@media screen and (min-width:750px){.header-nav .sp-right{display:none}}@media screen and (max-width:749px){.header-nav{background:none;padding:0}.header-nav .contents_inner{display:flex;align-items:center;padding:3px 10px}}@media screen and (max-width:400px){.header-nav .sp-right{margin-left:5px}.header-nav .sp-tel .tel{font-size:16px}.header-nav .sp-tel .note{font-size:8px}.header-nav .sp-action{margin-left:6px}.header-nav .sp-action .login{width:72px}.header-nav .sp-action .login a{font-size:7px}.header-nav .sp-action .login a span.text{height:12px}}.menu-toggle{display:none;width:30px;height:42px;margin-left:8px;padding:0;position:relative;background:none;border:none}.menu-toggle span{position:absolute;left:5px;width:20px;height:2px;background:#029f62;transition:.3s ease}.menu-toggle span:nth-child(1){top:6px}.menu-toggle span:nth-child(2){top:13px;transform:translateY(-50%)}.menu-toggle span:nth-child(3){top:18px}.menu-toggle.active span:nth-child(1){transform:rotate(45deg);top:13px}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){transform:rotate(-45deg);top:13px}.menu-toggle span.text{background:none;color:#029f62;font-size:9px;display:block;text-align:center;width:100%;height:auto;left:0;bottom:1px}@media screen and (max-width:749px){.menu-toggle{display:block}}@media screen and (max-width:400px){.menu-toggle{margin-left:6px}.menu-toggle span:nth-child(1){top:7px}.menu-toggle span:nth-child(2){top:14px}.menu-toggle span:nth-child(3){top:19px}.menu-toggle.active span:nth-child(1){top:14px}.menu-toggle.active span:nth-child(3){top:14px}.menu-toggle span.text{font-size:8px;bottom:3px}}.sp-menu{position:fixed;top:56px;right:-100%;width:100%;height:calc(100% - 56px);background:#129d63;color:#fff;padding:20px 10px 30px;overflow-y:auto;transition:.3s;z-index:999}.sp-menu.open{right:0}.sp-menu .sp-search{display:block;max-width:100%;width:100%;margin-bottom:6px}.sp-menu .sp-search__form{display:flex;align-items:stretch;max-width:410px;width:100%;border-radius:5px}.sp-menu .sp-search__form .sp-search__input{display:block;color:#000;background:#fff;border:none;outline:none;border-radius:5px 0 0 5px;height:44px;width:100%;margin:0;padding:10px 15px;font-size:14px;font-weight:400;letter-spacing:.05em;line-height:1.5}.sp-menu .sp-search__form .sp-search__input::placeholder{color:#bbb}.sp-menu .sp-search__form .sp-search__button{flex-shrink:0;display:flex;align-items:center;justify-content:center;max-width:44px;width:100%;border:none;margin:0;border-radius:0 5px 5px 0;cursor:pointer;background:#000;transition:all .3s}.sp-menu .sp-search__form .sp-search__button:hover{opacity:.7}.sp-menu .sp-search__form img{display:block;max-width:17px;width:100%}.sp-menu ul{list-style:none;margin:0;padding:0}.sp-menu .accordion-btn{background:none;border:none;border-bottom:1px solid #fff;color:#fff;display:block;font-size:16px;font-weight:600;line-height:1.75;letter-spacing:.05em;outline:none;padding:16px 50px 16px 12px;text-align:left;position:relative;width:100%}.sp-menu .accordion-btn.child-btn{padding:16px 50px 16px 24px}.sp-menu .accordion-btn:before{background:url(/cdn/shop/files/icon_open.svg?v=1777543554) no-repeat;background-size:cover;height:26px;width:26px;content:"";margin-top:-13px;position:absolute;right:12px;top:50%}.sp-menu .accordion-btn.active:before{background-image:url(/cdn/shop/files/icon_close.svg?v=1777544271)}.sp-menu .menu-title{border-top:1px solid #fff;font-size:16px;font-weight:600;line-height:1.75;letter-spacing:.05em;border-bottom:1px solid #fff;padding:16px 50px 16px 12px}.sp-menu li:first-child .menu-title,.sp-menu li:first-child .accordion-btn{border-top:none}.sp-menu>ul>li>a{color:#fff;display:block;font-size:16px;font-weight:600;line-height:1.75;letter-spacing:.05em;border-bottom:1px solid #fff;padding:16px 50px 16px 12px}.sp-menu .menu-collection>li>a{color:#fff;display:block;font-size:16px;font-weight:600;line-height:1.75;letter-spacing:.05em;border-bottom:1px dotted #fff;padding:16px 50px 16px 24px}.sp-menu .menu-collection .accordion-btn{border-bottom:1px dotted #fff;border-top:none}.sp-menu .accordion{border-bottom:1px solid #fff;padding:0 0 15px 12px}.sp-menu .accordion-child{padding:0 0 15px 24px}.sp-menu .accordion-child.open{border-bottom:1px dotted #fff}.sp-menu .accordion>li+li{margin-top:12px}.sp-menu .accordion>li>a{color:#fff;font-size:14px;line-height:1.5;letter-spacing:.05em}.sp-menu .accordion-child>li+li{margin-top:12px}.sp-menu .accordion-child>li>a{color:#fff;font-size:14px;line-height:1.5;letter-spacing:.05em}.sp-menu .accordion-btn+.accordion-child{display:none}.sp-menu .accordion-btn+.accordion{display:none}.sp-menu .accordion.open,.sp-menu .accordion-child.open{display:block}.sp-menu .accordion-btn.active{border-color:transparent}@media screen and (max-width:749px){.header-nav .sp-menu{display:block}}body.no-scroll{overflow:hidden}.header-wrap.is-fixed{background:#fff;position:fixed;top:0;left:0;width:100%;z-index:1000}footer{margin-top:50px}.footer_top.products{padding-bottom:70px}.footer_top{padding-bottom:30px}.footer_top .footer_link{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;text-align:center}.footer_top .footer_link ul{margin:0;padding:0}.footer_top .link_type01 .link_wrap{background:linear-gradient(to bottom,#fc9100,#e24500);background:-webkit-linear-gradient(top,#FC9100,#E24500);background:-moz-linear-gradient(top,#FC9100,#E24500);border-radius:14px;color:#fff;padding:27px 20px 26px;position:relative;height:170px}.footer_top .link_type01 .link_wrap:before{background:url(/cdn/shop/files/btn_bg01.svg?v=1777271254) no-repeat;background-size:contain;height:160px;width:160px;content:"";position:absolute;left:5px;top:5px}.footer_top .link_type01 .text{display:inline-block;font-size:36px;font-weight:700;letter-spacing:.05em;line-height:1.2;margin:0 0 23px;padding:0 0 0 65px;position:relative}.footer_top .link_type01 .text:before{background:url(/cdn/shop/files/ttl_icon01.svg?v=1777273175) no-repeat;background-size:cover;height:43px;width:45px;content:"";position:absolute;left:0;top:2px}.footer_top .link_type01 .btn_wrap{display:flex;justify-content:space-between}.footer_top .link_type01 a:hover{opacity:.6;transition:all .4s ease}.footer_top .link_type01 .btn01,.footer_top .link_type01 .btn02{list-style:none;margin:0;padding:0}.footer_top .link_type01 .btn01,.footer_top .link_type01 .btn02{width:49%}.footer_top .link_type01 .btn01 a{border:1px solid #FFFFFF;border-radius:25px;color:#fff;display:block;font-size:18px;font-weight:700;letter-spacing:.05em;max-width:100%;margin:0;padding:0 10px;text-align:center;height:50px;line-height:48px;box-sizing:border-box}.footer_top .link_type01 .btn02 a{background:#ffe200;border:1px solid #FFE200;border-radius:25px;color:#e24500;display:block;font-size:18px;font-weight:700;letter-spacing:.05em;max-width:100%;margin:0;padding:0 10px;text-align:center;height:50px;line-height:48px;box-sizing:border-box}.footer_top .link_type02 .link_wrap{background:linear-gradient(to bottom,#006cfc,#003f93);background:-webkit-linear-gradient(top,#006CFC,#003F93);background:-moz-linear-gradient(top,#006CFC,#003F93);border-radius:14px;color:#fff;padding:27px 20px 26px;position:relative;height:170px}.footer_top .link_type02 .link_wrap:before{background:url(/cdn/shop/files/btn_bg02.svg?v=1777271254) no-repeat;background-size:contain;height:160px;width:160px;content:"";position:absolute;left:5px;top:5px}.footer_top .link_type02 .text{display:inline-block;font-size:36px;font-weight:700;letter-spacing:.05em;line-height:1.2;margin:0 0 23px;padding:0 0 0 69px;position:relative}.footer_top .link_type02 .text:before{background:url(/cdn/shop/files/ttl_icon02.svg?v=1777274405) no-repeat;background-size:cover;height:43px;width:58px;content:"";position:absolute;left:0;top:1px}.footer_top .link_type02 .btn_wrap{display:flex;justify-content:space-between}.footer_top .link_type02 a:hover{opacity:.6;transition:all .4s ease}.footer_top .link_type02 .btn01,.footer_top .link_type02 .btn02{list-style:none;margin:0;padding:0}.footer_top .link_type02 .btn01,.footer_top .link_type02 .btn02{width:49%}.footer_top .link_type02 .btn01 a{border:1px solid #FFFFFF;border-radius:25px;color:#fff;display:block;font-size:18px;font-weight:700;letter-spacing:.05em;max-width:100%;margin:0;padding:0 10px;text-align:center;height:50px;line-height:48px;box-sizing:border-box}.footer_top .link_type02 .btn02 a{background:#ffe200;border:1px solid #FFE200;border-radius:25px;color:#003f93;display:block;font-size:18px;font-weight:700;letter-spacing:.05em;max-width:100%;margin:0;padding:0 10px;text-align:center;height:50px;line-height:48px;box-sizing:border-box}.footer_top .link_type03 a{background:#fff;border:1px solid #129D63;border-radius:14px;color:#000;display:block;padding:20px 20px 24px;position:relative;text-align:center;height:170px}.footer_top .link_type03 a:hover{opacity:.6;transition:all .4s ease}.footer_top .link_type03 .text{display:inline-block;border-bottom:4px dotted #129D63;font-size:18px;font-weight:700;letter-spacing:.05em;line-height:1.2;margin:0 0 10px;padding:0 0 8px}.footer_top .link_type03 .tel{font-size:42px;font-weight:900;line-height:1.3;letter-spacing:normal;margin:0 0 2px;padding:0;position:relative}.footer_top .link_type03 .tel img{display:inline-block;vertical-align:middle;margin-right:10px;height:36px;width:62px}.footer_top .link_type03 .note{font-size:16px;line-height:1.5;letter-spacing:.05em;margin:0;padding:0}.footer_top .link_type04 a{background:#fff;border:1px solid #129D63;border-radius:14px;color:#000;display:block;padding:23px 20px 26px;height:170px}.footer_top .link_type04 a:hover{opacity:.6;transition:all .4s ease}.footer_top .link_type04 .text{display:inline-block;border-bottom:4px dotted #129D63;font-size:18px;font-weight:700;letter-spacing:.05em;line-height:1.2;margin:0 0 15px;padding:0 0 8px}.footer_top .link_type04 .contact{font-size:32px;font-weight:700;line-height:1.3;letter-spacing:.05em;margin:0 0 3px;padding:0}.footer_top .link_type03 .tel span{display:inline-block;vertical-align:middle}.footer_top .link_type04 .contact img{display:inline-block;vertical-align:middle;margin-right:6px;height:51px;width:42px}.footer_top .link_type04 .contact .text_img img{margin-right:0;height:30px;width:252px}.footer_top .link_type04 .note{font-size:16px;line-height:1.5;letter-spacing:.05em;margin:0;padding:0}@media screen and (max-width:1024px){footer{margin-top:30px}.footer_top{padding-bottom:20px}.footer_top.products{padding-bottom:40px}.footer_top .footer_link{grid-template-columns:repeat(1,1fr);gap:10px}.footer_top .link_type01 .link_wrap{border-radius:10px;padding:20px 15px;height:135px}.footer_top .link_type01 .link_wrap:before{height:125px;width:125px;left:5px;top:5px}.footer_top .link_type01 .text{font-size:28px;margin:0 0 26px;padding:0 0 0 45px}.footer_top .link_type01 .text:before{height:34px;width:35px;top:2px}.footer_top .link_type01 .btn01 a,.footer_top .link_type01 .btn02 a{border-radius:20px;font-size:16px;padding:0 10px;height:40px;line-height:38px}.footer_top .link_type02 .link_wrap{border-radius:10px;padding:20px 15px;height:135px}.footer_top .link_type02 .link_wrap:before{height:125px;width:125px;left:5px;top:5px}.footer_top .link_type02 .text{font-size:28px;margin:0 0 23px;padding:0 0 0 56px}.footer_top .link_type02 .text:before{height:34px;width:45px;top:2px}.footer_top .link_type02 .btn01 a,.footer_top .link_type02 .btn02 a{border-radius:20px;font-size:16px;padding:0 10px;height:40px;line-height:38px}.footer_top .link_type03 a{border-radius:10px;padding:14px 16px;height:135px}.footer_top .link_type03 .text{border-bottom:4px dotted #129D63;font-size:16px;margin:0 0 8px;padding:0 0 6px}.footer_top .link_type03 .tel{font-size:30px;margin:0 0 5px}.footer_top .link_type03 .tel img{margin-right:8px;height:25px;width:45px}.footer_top .link_type03 .note{font-size:14px}.footer_top .link_type04 a{border-radius:10px;padding:14px 16px;height:135px}.footer_top .link_type04 .text{border-bottom:4px dotted #129D63;font-size:16px;margin:0 0 14px;padding:0 0 5px}.footer_top .link_type04 .contact{font-size:28px;margin:0 0 5px}.footer_top .link_type04 .contact img{margin-right:5px;height:40px;width:33px}.footer_top .link_type04 .note{font-size:14px}}@media screen and (max-width:749px){.footer_top .footer_link{gap:5px}}.footer-wrap{background:#000;color:#fff;padding:45px 0 20px}.footer-wrap .contents_inner{max-width:1230px;padding:0 15px}.footer-wrap a{color:#fff}.footer-menus{border-bottom:1px solid #333333;padding-bottom:45px}.footer-menus ul{list-style:none;margin:0;padding:0}.footer-menus .menu-item{margin-bottom:20px}.footer-menus .menu-item:last-child{margin-bottom:0}.footer-menus .menu-item>a{border-bottom:2px dotted #999999;display:block;font-size:17px;font-weight:700;line-height:1.45;letter-spacing:.05em;padding:0 0 10px}.footer-menus .menu-item>a:hover{opacity:.6;transition:all .4s ease}.footer-menus .menu-level-2{margin-top:12px}.footer-menus .menu-level-2 li{margin-bottom:8px}.footer-menus .menu-level-2 li a{font-size:13px;line-height:1.5;letter-spacing:.05em}.footer-menus .menu-level-2 li a:hover{opacity:.6;transition:all .4s ease}@media screen and (max-width:1024px){.footer-menus .menu-item>a{font-size:15px}.footer-menus .menu-level-2 li a{font-size:12px}}@media screen and (min-width:750px){.footer-menus{display:flex;justify-content:space-between}.footer-menus .menu-block:nth-child(1),.footer-menus .menu-block:nth-child(3){width:22.5%}.footer-menus .menu-block:nth-child(2){width:46.84%}.footer-menus .menu-block:nth-child(2) .menu-level-2{column-count:2}.footer-menus .menu-block:nth-child(2) .menu-level-2 li:nth-child(24){break-after:column}}@media screen and (max-width:749px){.footer-wrap{padding:20px 0 110px}.footer-menus{border-bottom:none;padding-bottom:0}.footer-menus .menu-item{margin-bottom:0}.footer-menus .menu-item>a{color:#fff;display:block;font-size:16px;font-weight:600;line-height:1.75;letter-spacing:.05em;border-bottom:1px dotted #fff;padding:16px 50px 16px 24px;position:relative}.footer-menus .menu-item.active>a{border-bottom:none}.footer-menus .menu-item>a.has-icon:hover{opacity:1}.footer-menus .menu-item>a.has-icon:before{background:url(/cdn/shop/files/icon_open_ft.svg?v=1777546521) no-repeat;background-size:cover;height:26px;width:26px;content:"";margin-top:-13px;position:absolute;right:12px;top:50%}.footer-menus .menu-item.active>a.has-icon:before{background-image:url(/cdn/shop/files/icon_close_ft.svg?v=1777546521)}.footer-menus .menu-level-2{border-bottom:1px dotted #fff;display:none;margin-top:0;padding-bottom:8px;padding-left:24px}}.footer-menus-bottom{padding:20px 0 0}.footer-menus-bottom ul{list-style:none;margin:0;padding:0}.footer-menus-bottom ul li a{font-size:13px;line-height:1.5;letter-spacing:.05em}.footer-menus-bottom .logo-area{display:flex;align-items:flex-end;justify-content:space-between;margin-top:48px}.footer-menus-bottom .logo{display:flex;align-items:flex-end}.footer-menus-bottom .logo img{width:194px;height:112px}.footer-menus-bottom .logo-area dl,.footer-menus-bottom .logo-area dl dt,.footer-menus-bottom .logo-area dl dd{margin:0;padding:0}.footer-menus-bottom .logo-area dl{margin-left:30px}.footer-menus-bottom .logo-area dl dt{font-size:15px;font-weight:700;line-height:1.47;letter-spacing:.05em}.footer-menus-bottom .logo-area dl dd{font-size:12px;line-height:1.75;letter-spacing:.05em;margin-top:10px}.footer-menus-bottom .copy{font-size:11px;line-height:1.55;letter-spacing:.05em}@media screen and (max-width:1024px){.footer-menus-bottom ul li a{font-size:12px}.footer-menus-bottom .logo-area dl{margin-left:15px}.footer-menus-bottom .logo-area dl dt{font-size:13px}.footer-menus-bottom .logo-area dl dd{font-size:11px}.footer-menus-bottom .copy{font-size:10px}}@media screen and (max-width:900px){.footer-menus-bottom ul li a{font-size:11px}}@media screen and (max-width:800px){.footer-menus-bottom ul li a{font-size:10px}}@media screen and (min-width:750px){.footer-menus-bottom ul{display:flex;justify-content:space-between}}@media screen and (max-width:749px){.footer-menus-bottom{padding:0}.footer-menus-bottom .bottom-menu{margin-top:25px;padding-left:8px;padding-bottom:20px}.footer-menus-bottom .bottom-menu li+li{margin-top:13px}.footer-menus-bottom .bottom-menu li a{font-size:14px}.footer-menus-bottom .logo-area{border-top:1px solid #333333;display:block;margin-top:0;padding-top:22px}.footer-menus-bottom .logo-area dl{margin-left:0;margin-top:15px}.footer-menus-bottom .logo-area dl dt{font-size:15px}.footer-menus-bottom .logo-area dl dd{font-size:12px}.footer-menus-bottom .logo{display:block}.footer-menus-bottom .logo img{height:83px;width:144px}}.footer_fixed{position:fixed;bottom:10px;right:10px;z-index:100}.footer_fixed .link_type01{margin-bottom:10px}.footer_fixed .link_type01 .link_wrap{background:linear-gradient(to bottom,#fc9100,#e24500);background:-webkit-linear-gradient(top,#FC9100,#E24500);background:-moz-linear-gradient(top,#FC9100,#E24500);border-radius:14px;color:#fff;text-align:center;padding:12px 10px;position:relative}.footer_fixed .link_type01 .link_wrap:before{background:url(/cdn/shop/files/link_bg01.svg?v=1779089527) no-repeat;background-size:contain;height:72px;width:72px;content:"";position:absolute;left:4px;top:4px}.footer_fixed .link_type01 .text{font-size:23px;font-weight:700;letter-spacing:.05em;line-height:1.2;margin:0 0 8px}.footer_fixed .link_type01 .text .icon{display:block;margin:0 auto 5px;height:29px;width:30px}.footer_fixed .link_type01 .text .icon img{display:block;margin:0 auto}.footer_fixed .link_type01 a:hover{opacity:.6;transition:all .4s ease}.footer_fixed ul{margin:0;padding:0}.footer_fixed .link_type01 .btn01,.footer_fixed .link_type01 .btn02{list-style:none;margin:0;padding:0}.footer_fixed .link_type01 .btn02{margin-top:6px}.footer_fixed .link_type01 .btn01 a{border:1px solid #FFFFFF;border-radius:16px;color:#fff;display:block;font-size:14px;font-weight:700;letter-spacing:.05em;max-width:100%;margin:0;padding:0 10px;text-align:center;height:32px;line-height:30px;box-sizing:border-box}.footer_fixed .link_type01 .btn02 a{background:#ffe200;border:1px solid #FFE200;border-radius:16px;color:#e24500;display:block;font-size:14px;font-weight:700;letter-spacing:.05em;max-width:100%;margin:0;padding:0 10px;text-align:center;height:32px;line-height:30px;box-sizing:border-box}.footer_fixed .link_type02 .link_wrap{background:linear-gradient(to bottom,#006cfc,#003f93);background:-webkit-linear-gradient(top,#006CFC,#003F93);background:-moz-linear-gradient(top,#006CFC,#003F93);border-radius:14px;color:#fff;text-align:center;padding:12px 10px;position:relative}.footer_fixed .link_type02 .link_wrap:before{background:url(/cdn/shop/files/link_bg02.svg?v=1779089527) no-repeat;background-size:contain;height:72px;width:72px;content:"";position:absolute;left:4px;top:4px}.footer_fixed .link_type02 .text{font-size:23px;font-weight:700;letter-spacing:.05em;line-height:1.2;margin:0 0 8px}.footer_fixed .link_type02 .text .icon{display:block;margin:0 auto 5px;height:29px;width:38px}.footer_fixed .link_type02 .text .icon img{display:block;margin:0 auto}.footer_fixed .link_type02 a:hover{opacity:.6;transition:all .4s ease}.footer_fixed .link_type02 .btn01,.footer_fixed .link_type02 .btn02{list-style:none;margin:0;padding:0}.footer_fixed .link_type02 .btn02{margin-top:6px}.footer_fixed .link_type02 .btn01 a{border:1px solid #FFFFFF;border-radius:16px;color:#fff;display:block;font-size:14px;font-weight:700;letter-spacing:.05em;max-width:100%;margin:0;padding:0 10px;text-align:center;height:32px;line-height:30px;box-sizing:border-box}.footer_fixed .link_type02 .btn02 a{background:#ffe200;border:1px solid #FFE200;border-radius:16px;color:#003f93;display:block;font-size:14px;font-weight:700;letter-spacing:.05em;max-width:100%;margin:0;padding:0 10px;text-align:center;height:32px;line-height:30px;box-sizing:border-box}@media screen and (max-width:749px){.footer_fixed{display:grid;grid-template-columns:repeat(2,1fr);gap:3px;position:fixed;bottom:0;left:0;right:0;display:flex;padding:0 6px;width:100%}.footer_fixed .link_type01{margin-bottom:0;width:100%}.footer_fixed .link_type01 .link_wrap{border-radius:14px 14px 0 0;padding:8px}.footer_fixed .link_type01 .text{font-size:18px;display:flex;align-items:center;justify-content:center;margin:0 0 5px}.footer_fixed .link_type01 .text .icon{margin:0 10px 0 0;height:20px;width:21px}.footer_fixed .link_type01 .text .icon img{margin:0;height:20px;width:21px}.footer_fixed .link_type01 .btn01{display:none}.footer_fixed .link_type01 .btn02{margin-top:0}.footer_fixed .link_type02{width:100%}.footer_fixed .link_type02 .link_wrap{border-radius:14px 14px 0 0;padding:8px}.footer_fixed .link_type02 .text{font-size:18px;display:flex;align-items:center;justify-content:center;margin:0 0 5px}.footer_fixed .link_type02 .text .icon{margin:0 8px 0 0;height:18px;width:24px}.footer_fixed .link_type02 .text .icon img{margin:0;height:18px;width:24px}.footer_fixed .link_type02 .btn01{display:none}.footer_fixed .link_type02 .btn02{margin-top:0}.footer_fixed .link_type01 .btn02 a,.footer_fixed .link_type02 .btn02 a{border-radius:12px;height:24px;line-height:22px}}.fv-slider{margin-bottom:0!important}.fv-slider .slick-list{overflow:hidden}.fv-slider .fv-slide{margin:0 5px}.fv-slider .fv-prev,.fv-slider .fv-next{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:40px;height:40px;background:none;border:none;cursor:pointer;padding:0}.fv-slider .fv-prev{left:15%}.fv-slider .fv-next{right:15%}.fv-slider .fv-prev img,.fv-slider .fv-next img{width:40px;height:40px}.fv-slider .slick-dots{display:flex!important;justify-content:center;gap:20px;margin-top:22px;position:static}.fv-slider .slick-dots li{width:10px;height:10px;margin:0}.fv-slider .slick-dots li button{width:10px;height:10px;padding:0}.fv-slider .slick-dots li button:before{content:"";width:10px;height:10px;background:#d9d9d9;border-radius:50%;display:block;opacity:1}.fv-slider .slick-dots li.slick-active button:before{background:#129d63}.fv-slider .slick-dots li.slick-active button:before{opacity:1}@media screen and (max-width:1200px){.fv-slider .fv-slide{margin:0}}@media screen and (max-width:749px){.fv-slider .slick-dots{gap:25px;margin-top:14px}}.custom-html_section{padding:50px 0 20px!important}p.member_text{font-size:18px;font-weight:700;line-height:1.44;margin:0 0 20px;text-align:center}p.member_text a{color:#129d63;text-decoration:underline}p.member_text a:hover{text-decoration:none}.collection_cont .collection_image{margin-bottom:20px;position:relative}.collection_cont .collection_btn{position:absolute;bottom:45px;left:50%;transform:translate(-50%)}.collection_cont .collection_title{color:#fff;font-size:26px;font-weight:600;line-height:1.5;margin:0 0 22px;padding:15px 0 16px;text-align:center;position:relative}.collection_cont.type01 .collection_title{background:#1f73e3}.collection_cont.type02 .collection_title{background:#f59616}.collection_cont .collection_title:before{content:"";width:0;height:0;border-style:solid;border-right:15px solid transparent;border-left:15px solid transparent;border-bottom:0;position:absolute;bottom:-15px;left:50%;transform:translate(-50%)}.collection_cont.type01 .collection_title:before{border-top:15px solid #1f73e3}.collection_cont.type02 .collection_title:before{border-top:15px solid #F59616}.collection_btn{padding-bottom:50px}.collection_btn .top_btn a{margin:0 auto}.product-list{padding-bottom:25px}.product-list a:hover img{opacity:.6;transition:all .4s ease}.product-list .product-image{background:#fff;border:1px solid #D9D9D9;border-radius:8px;margin-bottom:10px;padding:12px;position:relative}.product-list .product-image img{width:100%;aspect-ratio:3 / 4;object-fit:cover}.product-list .product-image .pickup{position:absolute;left:7px;bottom:7px}.product-list .product-image .pickup-ascent{background:#e24500;border:1px solid #FFFFFF;border-radius:3px;color:#fff;display:inline-block;font-size:13px;font-weight:600;letter-spacing:normal;height:26px;line-height:24px;padding:0 5px}.product-list .product-image .pickup-new{background:#129d63;border:1px solid #FFFFFF;border-radius:3px;color:#fff;display:inline-block;font-size:16px;font-weight:900;letter-spacing:normal;height:26px;line-height:24px;padding:0 5px}.product-list .product-title{color:#000;font-size:14px;font-weight:400;line-height:1.5;margin-bottom:5px}.product-list a:hover .product-title{opacity:.6;transition:all .4s ease}.product-list .product-price{color:#e24500;font-size:12px;font-weight:700;line-height:1.5}.product-list .product-price span{font-size:24px;font-weight:900;padding-left:3px}@media screen and (max-width:749px){.custom-html_section{padding:30px 0 15px!important}.product-list{padding-bottom:20px}p.member_text{font-size:14px;margin-bottom:12px}.collection_cont .collection_image{margin-bottom:10px}.collection_cont .collection_title{font-size:18px;margin:0 0 18px;padding:12px 0}.collection_cont .collection_title:before{border-right:11px solid transparent;border-left:11px solid transparent;bottom:-10px}.collection_cont.type01 .collection_title:before{border-top:10px solid #1f73e3}.collection_cont.type02 .collection_title:before{border-top:10px solid #F59616}.collection_btn{padding-bottom:30px}.product-list .product-image{margin-bottom:8px;padding:10px}.product-list .product-image .pickup{left:4px;bottom:4px}.product-list .product-image .pickup .icon+.icon{margin-top:4px}.product-list .product-image .pickup-ascent{display:block;font-size:10px;height:18px;line-height:16px;padding:0 4px}.product-list .product-image .pickup-new{display:inline-block;font-size:10px;height:18px;line-height:16px;padding:0 4px}.product-list .product-title{font-size:13px;margin-bottom:4px}.product-list .product-price{font-size:10px}.product-list .product-price span{font-size:20px;padding-left:2px}}.ranking_cont .ranking_banner{display:grid;grid-template-columns:repeat(2,1fr);gap:20px 28px;margin-bottom:50px}.ranking_cont .ranking_banner a:hover img{opacity:.6;transition:all .4s ease}.ranking_cont .ranking_title{background:#129d63;color:#fff;font-size:26px;font-weight:600;line-height:1.5;margin:0 0 22px;padding:13px 0 18px;text-align:center;position:relative}.ranking_cont .ranking_title:before{content:"";width:0;height:0;border-style:solid;border-top:15px solid #129D63;border-right:15px solid transparent;border-left:15px solid transparent;border-bottom:0;position:absolute;bottom:-15px;left:50%;transform:translate(-50%)}.rank-num{display:inline-block;text-align:center;font-size:22px;font-weight:900;background:#129d63;color:#fff;position:absolute;top:-1px;left:10px;margin:0;padding:0;width:40px;z-index:2}.rank-num:after{content:"";position:absolute;left:0;top:100%;height:0;width:0;border-left:20px solid #129D63;border-right:20px solid #129D63;border-bottom:10px solid transparent}.rank-1 .rank-num{background:#d99f00}.rank-1 .rank-num:after{border-left:20px solid #D99F00;border-right:20px solid #D99F00}.rank-2 .rank-num{background:#869dad}.rank-2 .rank-num:after{border-left:20px solid #869DAD;border-right:20px solid #869DAD}.rank-3 .rank-num{background:#be6d0f}.rank-3 .rank-num:after{border-left:20px solid #BE6D0F;border-right:20px solid #BE6D0F}@media screen and (max-width:749px){.ranking_cont .ranking_banner{grid-template-columns:repeat(1,1fr);gap:20px;margin-bottom:35px}.ranking_cont .ranking_title{font-size:18px;margin:0 0 18px;padding:12px 0}.ranking_cont .ranking_title:before{border-top:10px solid #129D63;border-right:11px solid transparent;border-left:11px solid transparent;bottom:-10px}.rank-num{font-size:16px;left:6px;width:32px}.rank-num:after{top:96%;border-left:16px solid #129D63;border-right:16px solid #129D63;border-bottom:8px solid transparent}.rank-1 .rank-num:after{border-left:16px solid #D99F00;border-right:16px solid #D99F00}.rank-2 .rank-num:after{border-left:16px solid #869DAD;border-right:16px solid #869DAD}.rank-3 .rank-num:after{border-left:16px solid #BE6D0F;border-right:16px solid #BE6D0F}}.top_about{padding-bottom:30px}.top_about h2{color:#129d63;font-size:46px;font-weight:900;line-height:1.1;margin:0 0 .65em;padding:0}.top_about h2 span{color:#000;display:block;font-family:Noto Sans JP,sans-serif;font-size:20px;font-weight:700;letter-spacing:.05em;line-height:1.5;margin-top:2px}.top_about .about_left p{color:#000;font-size:14px;font-weight:400;line-height:1.65;margin:0 0 30px}.top_btn a{border:1px solid #129D63;border-radius:30px;color:#129d63;display:block;font-size:14px;font-weight:700;letter-spacing:.05em;max-width:222px;margin:0;padding:12px 15px;text-align:center;transition:all .4s ease}.top_btn a:hover{background:#129d63;color:#fff;transition:all .4s ease}@media screen and (min-width:750px){.top_about .about_wrap{display:flex;justify-content:space-between}.top_about .about_wrap .about_left{width:37.5%}.top_about .about_wrap .about_right{width:55.56%}}@media screen and (max-width:749px){.top_about{padding-bottom:20px}.top_about h2{font-size:30px}.top_about h2 span{font-size:16px}.top_about .about_left p{font-size:12px;margin:0 0 20px}.top_btn a{border-radius:26px;font-size:13px;max-width:210px;padding:10px 12px}.top_about .about_wrap .about_right{margin-top:30px}}.top_shop h2{font-size:20px;font-weight:700;line-height:1.75;letter-spacing:.05em;margin:0 0 30px;text-align:center}.top_shop h2 span{color:#129d63;display:block;font-size:46px;font-weight:900;line-height:1.35;letter-spacing:normal;margin:0;padding:0}.top_shop .shop_wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:30px 15px;margin-bottom:30px}.top_shop .shop_item dl,.top_shop .shop_item dl dt,.top_shop .shop_item dl dd{margin:0;padding:0}.top_shop .shop_item dl dt{background:#129d63;border-radius:14px 14px 0 0;color:#fff;font-size:25px;font-weight:600;line-height:1.44;letter-spacing:.05em;text-align:center;padding:12px 10px}.top_shop .shop_item dl dd{border:1px solid #D9D9D9;border-top:none;border-radius:0 0 14px 14px;padding:15px 20px 25px}.top_shop .shop_item dl dd img{margin:0 0 14px}.top_shop .shop_item dl dd p{color:#000;font-size:13px;font-weight:400;line-height:1.5;margin:0}.top_shop .shop_item dl dd p+p{margin-top:.25em}.top_shop .shop_item dl dd p em{font-weight:700;font-style:normal}.top_shop .top_btn a{margin:0 auto}@media screen and (max-width:749px){.top_shop h2{font-size:15px;margin:0 0 20px}.top_shop h2 span{font-size:30px}.top_shop .shop_wrap{grid-template-columns:repeat(2,1fr);gap:20px 12px;margin-bottom:20px}.top_shop .shop_item dl dt{border-radius:10px 10px 0 0;font-size:16px;padding:10px 8px}.top_shop .shop_item dl dd{border-radius:0 0 10px 10px;padding:10px 15px 20px}.top_shop .shop_item dl dd img{margin:0 0 10px}.top_shop .shop_item dl dd p{font-size:13px}.top_shop .shop_item dl dd p+p{margin-top:.25em}.top_shop .shop_item dl dd p em{font-weight:700;font-style:normal}}@media screen and (max-width:749px){.top_shop .shop_item dl dt{font-size:14px}}.collection-fv{height:11.67vw;background-size:contain;background-position:right center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;max-width:1200px;margin:0 auto 30px}.collection-fv h1{font-size:30px;font-weight:700;line-height:1.5;letter-spacing:.05em}.collection-custom-fv h1{font-size:16px!important;font-weight:700!important;line-height:1.5!important;letter-spacing:.05em!important}.collection-description{margin-bottom:40px}.collection_sub_list{max-width:1230px;margin:30px auto 0;padding:0 15px;display:grid;grid-template-columns:repeat(6,1fr);gap:6px;box-sizing:border-box}.collection_sub_list .item a{display:block}.collection_sub_list .item a:hover{opacity:.6;transition:all .4s ease}@media screen and (max-width:1280px){.collection_sub_list{grid-template-columns:repeat(4,1fr)}}@media screen and (max-width:1024px){.collection_sub_list{grid-template-columns:repeat(4,1fr)}}@media screen and (max-width:768px){.collection_sub_list{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:749px){.collection-fv{height:18.6vw;margin-bottom:20px}.collection-fv h1{font-size:20px}.collection-custom-fv h1{font-size:14px!important}.collection-description{margin-bottom:30px}}.page-fv{background:#fff6b1;color:#129d63;text-align:center;margin-bottom:45px;padding:47.5px 0}.page-fv h1{font-size:30px;font-weight:700;line-height:1.5;letter-spacing:.05em}@media screen and (max-width:749px){.page-fv{margin-bottom:30px;padding:30px 0}.page-fv h1{font-size:22px}}.first_about{text-align:center;padding-bottom:68px}.first_about .contents_inner{max-width:1110px}.first_about h2{color:#129d63;font-size:30px;font-weight:900;line-height:1.35;margin:0 0 .3em;padding:0}.first_about h2.ank{margin-top:-100px;padding-top:100px}.first_about h3{font-size:36px;font-weight:800;letter-spacing:.05em;line-height:1.2;margin:0 0 .35em;padding:0}.first_about p{font-size:14px;line-height:1.75;margin:0}.first_about .banner{margin-top:20px}.first_about .btn_wrap{display:flex;justify-content:space-between;margin-top:25px}.first_about .btn_wrap .link_btn{width:48.704%}.first_about .link_btn a{color:#fff;display:block;font-size:31px;font-weight:700;letter-spacing:.05em;max-width:100%;margin:0;padding:18px 10px 32px;text-align:center;position:relative;box-sizing:border-box}.first_about .link_btn:nth-child(1) a{background:#f59616}.first_about .link_btn:nth-child(2) a{background:#1f73e3}.first_about .link_btn a:before{background:url(/cdn/shop/files/icon_arr_ank.svg?v=1777634210) no-repeat;background-size:cover;height:10px;width:18px;content:"";margin-left:-9px;position:absolute;bottom:12px;left:50%}.first_about .link_btn a .tx{display:inline-block;position:relative}.first_about .link_btn:nth-child(1) a .tx{padding-left:56px}.first_about .link_btn:nth-child(2) a .tx{padding-left:66px}.first_about .link_btn a .tx:before{background-repeat:no-repeat;background-size:cover;content:"";position:absolute;left:0}.first_about .link_btn:nth-child(1) a .tx:before{background-image:url(/cdn/shop/files/icon_ank01.svg?v=1777634488);height:39px;width:40px;top:6px}.first_about .link_btn:nth-child(2) a .tx:before{background-image:url(/cdn/shop/files/icon_ank02.svg?v=1777634488);height:39px;width:51px;top:6px}.first_about .link_btn .lead{font-size:16px;font-weight:600;line-height:1.44;letter-spacing:.05em;margin:0 0 .8em;padding:0}.first_about .link_btn .lead em{font-style:normal}.first_about .link_btn:nth-child(1) .lead em{color:#e24500}.first_about .link_btn:nth-child(2) .lead em{color:#003f93}.first_cont{background:#fffae6;padding:100px 0 70px}.first_cont_item{margin-top:-100px;padding-top:100px}.first_cont_item+.first_cont_item{margin-top:40px}.first_cont .cont_title{background:#f59616;color:#fff;font-size:31px;font-weight:600;line-height:1.5;margin:0 0 22px;padding:30px 0 34px;text-align:center;position:relative}.first_cont .cont_title:before{content:"";width:0;height:0;border-style:solid;border-top:15px solid #F59616;border-right:15px solid transparent;border-left:15px solid transparent;border-bottom:0;position:absolute;bottom:-15px;left:50%;transform:translate(-50%)}.first_cont .cont_title.type02{background:#1f73e3}.first_cont .cont_title.type02:before{border-top:15px solid #1F73E3}.first_cont .first_cont_item:first-child .cont_title{margin-bottom:60px}.first_cont .cont_title .tx{display:inline-block;position:relative;padding-left:56px}.first_cont .cont_title.type02 .tx{padding-left:66px}.first_cont .cont_title .tx:before{background-repeat:no-repeat;background-size:cover;content:"";position:absolute;left:0;background-image:url(/cdn/shop/files/icon_ank01.svg?v=1777634488);height:39px;width:40px;top:3px}.first_cont .cont_title.type02 .tx:before{background-image:url(/cdn/shop/files/icon_ank02.svg?v=1777634488);height:39px;width:51px;top:3px}.first_cont .sub_title{color:#000;font-size:26px;font-weight:700;letter-spacing:.05em;line-height:1.27;margin:0 0 33px;padding:7px 0 7px 23px;position:relative}.first_cont .sub_title_wrap{margin-top:-100px;padding-top:100px}.first_cont .sub_title:before{background:#f59616;content:"";height:100%;width:7px;position:absolute;top:0;left:0}.first_cont .sub_title.type02:before{background:#1f73e3}.first_cont .sub_title:after{background:#ccc;content:"";height:1px;width:100%;position:absolute;bottom:-10px;left:0}.first_cont .takuhai{display:grid;grid-template-columns:repeat(3,1fr);gap:3.84%;margin:0 auto 30px;max-width:780px}.first_cont .takuhai_item{background:#003f93;border-radius:50%;color:#fff;font-size:22px;font-weight:700;letter-spacing:.05em;line-height:1.5;text-align:center;position:relative;display:flex;align-items:center;justify-content:center}.first_cont .takuhai_item:before{content:"";display:block;padding-top:100%}.first_cont .takuhai_item em{color:#ffe200;font-style:normal}.first_cont .takuhai_item span{display:block;font-size:15px;font-weight:400;line-height:1.5;margin-top:.6em}.first_cont .step{list-style:none;margin:0 0 50px;padding:0}.first_cont .mb95{margin-bottom:95px}.first_cont .step li{background:#fff;padding:25px}.first_cont .step li+li{margin-top:10px}.first_cont .step dl,.first_cont .step dl dt,.first_cont .step dl dd{margin:0;padding:0}.first_cont .step dl dt{display:flex;margin-bottom:8px}.first_cont .step dl dt.center{align-items:center}.first_cont .step dl dt .en{color:#f59616;font-size:16px;font-weight:900;line-height:1.5;letter-spacing:normal;margin:0 15px 0 0;padding:0}.first_cont .step dl dt .en em{font-size:26px;font-style:normal}.first_cont .step.type02 dl dt .en{color:#1f73e3}.first_cont .step dl dt .jp{font-size:22px;font-weight:700;letter-spacing:.05em;line-height:1.5}.first_cont .step dl dd{font-size:14px;font-weight:400;line-height:1.6}.first_cont .step dl dd a{text-decoration:underline}.first_cont .step dl dd a:hover{text-decoration:none}.first_cont .step dl dd stlong{font-size:15px;font-weight:700}.first_cont .step dl dd em{color:#e24500;font-style:normal}.first_cont .shop_wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:30px 15px;margin-top:30px}.first_cont .shop_item{background:#fff;border:1px solid #D9D9D9;border-top:none;border-radius:14px}.first_cont .shop_item dl,.first_cont .shop_item dl dt,.first_cont .shop_item dl dd{margin:0;padding:0}.first_cont .shop_item dl dt{background:#f59616;border-radius:14px 14px 0 0;color:#fff;font-size:25px;font-weight:600;line-height:1.44;letter-spacing:.05em;text-align:center;margin:0 -1px;padding:12px 10px}.first_cont .shop_item dl dd{padding:15px 20px 25px}.first_cont .shop_item dl dd img{margin:0 0 14px}.first_cont .shop_item dl dd p{color:#000;font-size:13px;font-weight:400;line-height:1.6;margin:.5em 0 0}.first_cont .shop_item dl dd p:first-child{margin-top:0}.first_cont .shop_item dl dd p em{font-weight:700;font-style:normal}.first_cont .shop_item dl dd .text_wrap{display:flex;color:#000;font-size:14px;font-weight:400;line-height:1.6;margin-top:.5em}.first_cont .shop_item dl dd .text_wrap:first-child{margin-top:0}.first_cont .shop_item dl dd .text_wrap .tl{font-weight:700;min-width:5em}.first_cont .shop_item dl dd .iframe{width:100%;padding:60% 0 0;position:relative;box-sizing:border-box;margin-bottom:12px}.first_cont .shop_item dl dd .iframe iframe{width:100%;margin:0 auto;height:100%;position:absolute;top:0;left:0}.step_btn a{border:1px solid #129D63;border-radius:30px;color:#129d63;display:block;font-size:14px;font-weight:700;letter-spacing:.05em;max-width:350px;margin:0 auto;padding:18px 15px;text-align:center;transition:all .4s ease}.step_btn a:hover{background:#129d63;color:#fff;transition:all .4s ease}@media screen and (max-width:1024px){.first_cont .shop_item dl dt,.first_cont .takuhai_item{font-size:18px}.first_cont .takuhai_item span{font-size:14px}}@media screen and (max-width:749px){.first_about{padding-bottom:40px}.first_about h2{font-size:20px}.first_about h2.ank{margin-top:-56px;padding-top:56px}.first_about h3{font-size:24px}.first_about p{font-size:13px}.first_about .banner{margin-top:15px}.first_about .btn_wrap{display:block;margin-top:25px}.first_about .btn_wrap .link_btn{width:100%}.first_about .btn_wrap .link_btn+.link_btn{margin-top:20px}.first_about .link_btn a{font-size:26px;padding:13px 8px 27px}.first_about .link_btn a:before{height:8px;width:14px;margin-left:-7px;bottom:10px}.first_about .link_btn:nth-child(1) a .tx{padding-left:46px}.first_about .link_btn:nth-child(2) a .tx{padding-left:56px}.first_about .link_btn:nth-child(1) a .tx:before{height:34px;width:35px;top:6px}.first_about .link_btn:nth-child(2) a .tx:before{height:34px;width:45px;top:2px}.first_about .link_btn .lead{font-size:14px}.first_cont{padding:40px 0}.first_cont_item{margin-top:-60px;padding-top:60px}.first_cont_item+.first_cont_item{margin-top:20px}.first_cont .cont_title{font-size:26px;margin:0 0 16px;padding:16px 0 19px}.first_cont .cont_title:before{border-top:10px solid #F59616;border-right:11px solid transparent;border-left:11px solid transparent;bottom:-10px}.first_cont .cont_title.type02:before{border-top:10px solid #1F73E3}.first_cont .first_cont_item:first-child .cont_title{margin-bottom:30px}.first_cont .cont_title .tx{padding-left:46px}.first_cont .cont_title.type02 .tx{padding-left:56px}.first_cont .cont_title .tx:before{height:34px;width:35px;top:6px}.first_cont .cont_title.type02 .tx:before{height:34px;width:45px;top:2px}.first_cont .sub_title{font-size:18px;margin:0 0 23px;padding:6px 0 6px 18px}.first_cont .sub_title_wrap{margin-top:-56px;padding-top:56px}.first_cont .sub_title:before{width:4px}.first_cont .sub_title:after{bottom:-10px}.first_cont .takuhai{display:block;margin:0 auto 20px;width:50%}.first_cont .takuhai_item{font-size:16px;margin:0 auto}.first_cont .takuhai_item+.takuhai_item{margin-top:15px}.first_cont .takuhai_item span{font-size:14px}.first_cont .step{margin-bottom:30px}.first_cont .mb95{margin-bottom:40px}.first_cont .step li{background:#fff;padding:20px 15px}.first_cont .step li+li{margin-top:8px}.first_cont .step dl dt{margin-bottom:6px}.first_cont .step dl dt .en{font-size:14px;margin:0 12px 0 0}.first_cont .step dl dt .en em{font-size:18px}.first_cont .step dl dt .jp{font-size:16px}.first_cont .step dl dd{font-size:13px}.first_cont .step dl dd stlong{font-size:14px}.first_cont .shop_wrap{grid-template-columns:repeat(1,1fr);gap:20px 12px;margin-top:20px}.first_cont .shop_item{border-radius:10px}.first_cont .shop_item dl dt{border-radius:10px 10px 0 0;font-size:16px;padding:10px 8px}.first_cont .shop_item dl dd{padding:10px 15px 20px}.first_cont .shop_item dl dd img{margin:0 0 10px}.first_cont .shop_item dl dd p{font-size:13px}.first_cont .shop_item dl dd p+p{margin-top:.25em}.first_cont .shop_item dl dd p em{font-weight:700;font-style:normal}.step_btn a{border-radius:28px;font-size:13px;max-width:290px;padding:14px 12px}}.faq_cont{padding-bottom:50px}.faq_cont .faq_link{margin-bottom:30px}.faq_cont .faq_link ul{list-style:none;margin:0;padding:0;display:flex;justify-content:space-between}.faq_cont .faq_link ul li{width:32.6%}.faq_cont .faq_link ul li a{border:1px solid #BBBBBB;border-radius:5px;color:#bbb;display:block;font-size:20px;font-weight:500;letter-spacing:.05em;width:100%;margin:0;padding:18px 12px;text-align:center;transition:all .4s ease}.faq_cont .faq_link ul li a:hover,.faq_cont .faq_link ul li.act a{border:1px solid #129D63;color:#129d63}.faq_cont .cont_title{background:#129d63;color:#fff;font-size:31px;font-weight:600;line-height:1.5;margin:0 0 35px;padding:28px 0 33px;text-align:center;position:relative}.faq_cont .cont_title:before{content:"";width:0;height:0;border-style:solid;border-top:15px solid #129D63;border-right:15px solid transparent;border-left:15px solid transparent;border-bottom:0;position:absolute;bottom:-15px;left:50%;transform:translate(-50%)}.faq_wrap{margin-bottom:40px}.faq_wrap .faq_item+.faq_item{margin-top:40px}.faq_wrap .faq_item dl,.faq_wrap .faq_item dl dt,.faq_wrap .faq_item dl dd{margin:0;padding:0}.faq_wrap .faq_item dl dt{background:#fffae6;font-size:20px;font-weight:700;letter-spacing:.05em;line-height:1.5;padding:25px}.faq_wrap .faq_item dl dt span{display:inline-block;padding-left:60px;position:relative}.faq_wrap .faq_item dl dt span:before{content:"Q";background:#e24500;border-radius:50%;color:#fff;font-family:Archivo,sans-serif;font-size:26px;font-weight:900;line-height:38px;letter-spacing:normal;width:40px;height:40px;text-align:center;position:absolute;left:0;top:-5px}.faq_wrap .faq_item dl dd{font-size:14px;font-weight:400;line-height:1.6;letter-spacing:.05em;margin-top:25px;padding:0 25px}.faq_wrap .faq_item dl dd span{display:inline-block;padding-left:60px;position:relative}.faq_wrap .faq_item dl dd span:before{content:"A";background:#129d63;border-radius:50%;color:#fff;font-family:Archivo,sans-serif;font-size:26px;font-weight:900;line-height:38px;letter-spacing:normal;width:40px;height:40px;text-align:center;position:absolute;left:0;top:-5px}.faq_wrap .faq_item dl dd a{color:#129d63;text-decoration:underline}.faq_wrap .faq_item dl dd a:hover{text-decoration:none}.faq_note{font-size:14px;font-weight:400;line-height:1.6;text-align:center}.faq_note a{color:#129d63;text-decoration:underline}.faq_note a:hover{text-decoration:none}@media screen and (max-width:749px){.faq_cont{padding-bottom:30px}.faq_cont .faq_link{margin-bottom:20px}.faq_cont .faq_link ul{display:block}.faq_cont .faq_link ul li{width:100%}.faq_cont .faq_link ul li+li{margin-top:12px}.faq_cont .faq_link ul li a{border-radius:3px;font-size:18px;padding:12px 10px}.faq_cont .cont_title{font-size:20px;margin:0 0 20px;padding:12px 0 15px}.faq_cont .cont_title:before{border-top:10px solid #129D63;border-right:11px solid transparent;border-left:11px solid transparent;bottom:-10px}.faq_wrap{margin-bottom:30px}.faq_wrap .faq_item+.faq_item{margin-top:30px}.faq_wrap .faq_item dl dt{font-size:18px;padding:20px}.faq_wrap .faq_item dl dt span{padding-left:40px}.faq_wrap .faq_item dl dt span:before{font-size:19px;line-height:28px;width:30px;height:30px;top:-1px}.faq_wrap .faq_item dl dd{font-size:13px;margin-top:20px;padding:0 20px}.faq_wrap .faq_item dl dd span{padding-left:40px}.faq_wrap .faq_item dl dd span:before{font-size:19px;line-height:28px;width:30px;height:30px;top:-3px}.faq_note{font-size:13px}}.company_cont{padding-bottom:50px}.company_title{color:#000;font-size:26px;font-weight:700;letter-spacing:.05em;line-height:1.27;margin:0;padding:7px 0 7px 23px;position:relative}.company_title:before{background:#129d63;content:"";height:100%;width:7px;position:absolute;top:0;left:0}.company_title:after{background:#ccc;content:"";height:1px;width:100%;position:absolute;bottom:-10px;left:0}.company_title_wrap{margin-top:-100px;margin-bottom:47px;padding-top:100px}.company_wrap+.company_title_wrap{padding-top:160px}.company_wrap{border:1px solid #BBBBBB;border-radius:5px}.company_wrap dl,.company_wrap dl dt,.company_wrap dl dd{margin:0;padding:0}.company_wrap dl{display:flex;align-items:stretch}.company_wrap dl dt,.company_wrap dl dd{border-bottom:1px solid #BBBBBB;padding:25px 22px}.company_wrap dl dt{background:#f9f9f9;font-size:15px;font-weight:600;line-height:1.7;display:flex;align-items:center;box-sizing:border-box;width:233px}.company_wrap dl dd{box-sizing:border-box;width:calc(100% - 233px)}.company_wrap dl:first-child dt{border-radius:5px 0 0}.company_wrap dl:last-child dt{border-radius:0 0 0 5px}.company_wrap dl:last-child dt,.company_wrap dl:last-child dd{border-bottom:none}.company_wrap dl dd p{font-size:15px;font-weight:400;line-height:1.7;margin:0}.company_wrap dl dd p+p{margin-top:.8em}.company_wrap dl dd p a{color:#129d63;font-weight:600;text-decoration:underline}.company_wrap dl dd p a:hover{text-decoration:none}@media screen and (max-width:749px){.company_cont{padding-bottom:30px}.company_title{font-size:18px;padding:6px 0 6px 18px}.company_title:before{width:4px}.company_title_wrap{margin-top:-60px;margin-bottom:23px;padding-top:60px}.company_wrap+.company_title_wrap{padding-top:100px}.company_wrap{border-radius:4px}.company_wrap dl dt,.company_wrap dl dd{padding:15px 12px}.company_wrap dl dt{font-size:14px;width:160px}.company_wrap dl dd{width:calc(100% - 160px)}.company_wrap dl:first-child dt{border-radius:4px 0 0}.company_wrap dl:last-child dt{border-radius:0 0 0 4px}.company_wrap dl dd p{font-size:14px}}.sitemap_cont{padding-bottom:50px}.sitemap_cont .contents_inner{max-width:700px}.sitemap_cont .sitemap_wrap ul{list-style:none;margin:0;padding:0}.sitemap_cont .sitemap_wrap ul li a{display:block}.sitemap_cont .sitemap_wrap ul>li>a{border-bottom:2px dotted #129D63;font-size:17px;font-weight:600;line-height:1.5;padding:20px 0}.sitemap_cont .sitemap_wrap ul>li>ul>li>a{font-size:16px;font-weight:500;padding:20px}@media screen and (max-width:749px){.sitemap_cont{padding-bottom:30px}.sitemap_cont .sitemap_wrap ul>li>a{border-bottom:1px dotted #129D63;font-size:16px;padding:15px 0}.sitemap_cont .sitemap_wrap ul>li>ul>li>a{font-size:15px;padding:15px}}.privacy_cont{padding-bottom:50px}.privacy-title{padding:18px;margin-bottom:25px;background:#169d63}.privacy-title h2{color:#fff;font-size:25px;font-weight:700;letter-spacing:.05em}.privacy-sub-title{color:#000;font-size:20px;font-weight:700;letter-spacing:.05em;line-height:1.27;margin:0 0 47px;padding:7px 0 7px 23px;position:relative}.privacy-sub-title:before{background:#129d63;content:"";height:100%;width:7px;position:absolute;top:0;left:0}.privacy-sub-title:after{background:#ccc;content:"";height:1px;width:100%;position:absolute;bottom:-10px;left:0}.privacy-col:not(:last-child){margin-bottom:60px}.privacy-text01{margin-bottom:30px}.privacy-text01 p{font-size:15px;font-weight:400;line-height:1.8;margin:0}.privacy-text02 p:not(:last-child){margin-bottom:12px}.privacy-text02 p{font-size:15px;font-weight:400;line-height:1.8;margin:0}@media screen and (max-width:749px){.privacy_cont{padding-bottom:30px}.privacy-title{padding:15px;margin-bottom:20px}.privacy-title h2{font-size:20px}.privacy-sub-title{font-size:18px;margin:0 0 23px;padding:6px 0 6px 18px}.privacy-sub-title:before{width:4px}.privacy-col:not(:last-child){margin-bottom:35px}.privacy-text01{margin-bottom:20px}.privacy-text01 p{font-size:14px}.privacy-text02 p:not(:last-child){margin-bottom:10px}.privacy-text02 p{font-size:14px}}.rules_cont{padding-bottom:50px}.rules_lead{font-size:15px;font-weight:400;line-height:1.7;margin:0 0 60px}.rules_col:not(:last-child){margin-bottom:60px}.rules_col h2{font-size:20px;font-weight:700;letter-spacing:.05em;line-height:1.5;margin:0 0 1.5em}.rules_col ol{margin:0;padding:0 0 0 15px}.rules_col ol li{font-size:15px;font-weight:400;line-height:1.7;margin:0}.rules_col ol li ol{margin:2em 0 1.5em}@media screen and (max-width:749px){.rules_cont{padding-bottom:30px}.rules_lead{font-size:14px;margin:0 0 40px}.rules_col:not(:last-child){margin-bottom:40px}.rules_col h2{font-size:16px}.rules_col ol{padding:0 0 0 20px}.rules_col ol li{font-size:14px}}.collection-custom-wrapper{max-width:1230px;margin:0 auto;padding:0 15px}.collection-custom-wrapper .facets .column-options-wrapper,.collection-custom-wrapper .facets-mobile-wrapper{display:none}.product-grid-custom{display:grid;grid-template-columns:repeat(4,1fr);gap:20px 10px;--product-grid-columns-desktop: unset !important}.product-grid-custom>.product-grid__item{width:auto!important;min-width:0!important;max-width:none!important;grid-column:auto!important}.product-grid-custom .product-image{background:#fff;border:1px solid #D9D9D9;border-radius:8px;margin-bottom:10px;padding:12px;position:relative}.product-grid-custom .product-image img{width:100%;aspect-ratio:3 / 4;object-fit:cover}.product-grid-custom .product-title{color:#000;font-size:14px;font-weight:400;line-height:1.5;margin-bottom:5px}.product-grid-custom .product-price{color:#e24500;font-size:12px;font-weight:700;line-height:1.5}.product-grid-custom .product-price span{font-size:24px;font-weight:900;padding-left:3px}.product-grid-custom .product-image .pickup{position:absolute;left:7px;bottom:7px}.product-grid-custom .product-image .pickup-ascent{background:#e24500;border:1px solid #FFFFFF;border-radius:3px;color:#fff;display:inline-block;font-size:13px;font-weight:600;letter-spacing:normal;height:26px;line-height:24px;padding:0 5px}.product-grid-custom .product-image .pickup-new{background:#129d63;border:1px solid #FFFFFF;border-radius:3px;color:#fff;display:inline-block;font-size:16px;font-weight:900;letter-spacing:normal;height:26px;line-height:24px;padding:0 5px}.collection_bottom{margin-top:20px}.collection_bottom .collection_note{color:#000;font-size:13px;font-weight:400;line-height:1.5}.collection_bottom .collection_note em{color:#129d63;font-style:normal}.collection-side-banner{border-top:1px solid #f0f0f0;margin-top:20px;padding-top:30px}.collection-side-banner .banner+.banner{margin-top:10px}.collection-side-banner .banner a:hover{opacity:.6;transition:all .4s ease}.search-header-custom,.search-wrapper-custom{max-width:1230px;margin:0 auto;padding:0 15px}.search-wrapper-custom .facets .column-options-wrapper{display:none}.search-wrapper-custom .product-grid-custom{grid-template-columns:repeat(6,1fr)}.search-wrapper-custom .facets-mobile-wrapper{display:none}.facets__filters-wrapper overflow-list::part(more){visibility:hidden}@media screen and (max-width:749px){.product-grid-custom{grid-template-columns:repeat(3,1fr);gap:10px}.product-grid-custom .product-image{margin-bottom:8px;padding:10px}.product-grid-custom .product-title{font-size:13px;margin-bottom:4px}.product-grid-custom .product-price{font-size:10px}.product-grid-custom .product-price span{font-size:20px;padding-left:2px}.product-grid-custom .product-image .pickup{left:4px;bottom:4px}.product-grid-custom .product-image .pickup .icon+.icon{margin-top:4px}.product-grid-custom .product-image .pickup-ascent{display:block;font-size:10px;height:18px;line-height:16px;padding:0 4px}.product-grid-custom .product-image .pickup-new{display:inline-block;font-size:10px;height:18px;line-height:16px;padding:0 4px}.search-wrapper-custom .product-grid-custom{grid-template-columns:repeat(3,1fr)}}.product-information-custom{padding:65px 0 38px}.product-information-custom .media-gallery--carousel{background:#fff;border:1px solid #D9D9D9;border-radius:16px;padding:30px}.product-information-custom .group-block-content{gap:0}@media screen and (min-width:750px){.product-information-custom .product-information__grid.product-information--media-left{display:grid;grid-template-columns:46% 48%!important;gap:60px}.product-information-custom .product-information__media,.product-information-custom .product-details{padding:0!important;width:auto;min-width:0}}@media screen and (max-width:749px){.product-information-custom{padding:40px 0 30px}.product-information-custom .media-gallery--carousel{border-radius:10px;padding:20px}.product-information-custom .product-details{margin-top:30px;grid-column:1 / -1;width:100%}}.product-information-custom .product-details h1{color:#000;display:block;font-family:Noto Sans JP,sans-serif;font-size:22px;font-weight:700;line-height:1.5;margin:0 0 .5em}.product-information-custom .product-meta-wrap{color:#000;font-size:12px;font-weight:400;line-height:1.7}.product-information-custom .group-block-content>div:has(>.price_wrap){width:100%!important;align-self:stretch!important}.product-information-custom .price_wrap{width:100%;max-width:none;border-bottom:1px solid #129D63;margin:8px 0 20px;padding-bottom:8px}.product-information-custom .price_wrap{color:#e24500}.product-information-custom .price_wrap .tl{font-size:21px;line-height:1.5;font-weight:700;letter-spacing:.05em}.product-information-custom .price_wrap .yen{font-size:35px;font-weight:900;line-height:1.3;letter-spacing:normal}.product-information-custom .price_wrap .price{font-size:43px;font-weight:900;line-height:1.3;letter-spacing:normal}.product-information-custom .description_text{color:#000;font-size:12px;font-weight:400;line-height:1.7;padding:20px}.product-information-custom .pickup-new{background:#129d63;border:1px solid #FFFFFF;border-radius:3px;color:#fff;display:inline-block;font-size:16px;font-weight:900;letter-spacing:normal;height:26px;line-height:24px;margin:0 0 8px;padding:0 8px}@media screen and (max-width:749px){.product-information-custom .product-details h1{font-size:20px}.product-information-custom .price_wrap{margin:7px 0 15px}.product-information-custom .price_wrap .tl{font-size:18px}.product-information-custom .price_wrap .yen{font-size:28px}.product-information-custom .price_wrap .price{font-size:34px}.product-information-custom .description_text{padding:15px}.product-information-custom .pickup-new{font-size:10px;height:18px;line-height:16px;padding:0 4px}}.recommendation-custom .section-resource-list__content{display:block}.recommendation-custom .section-resource-list__content .text-block{--width: 100% !important;--max-width: none !important}.recommendation-custom .section-resource-list__content h3{background:#129d63;color:#fff;font-size:26px;font-weight:600;line-height:1.5;margin:0 0 25px;padding:15px 0 16px;text-align:center;position:relative}.recommendation-custom .section-resource-list__content h3:before{content:"";width:0;height:0;border-style:solid;border-top:15px solid #129D63;border-right:15px solid transparent;border-left:15px solid transparent;border-bottom:0;position:absolute;bottom:-15px;left:50%;transform:translate(-50%)}.recommendation-custom .resource-list--grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px 10px}.recommendation-custom .product-image{background:#fff;border:1px solid #D9D9D9;border-radius:8px;margin-bottom:10px;padding:12px;position:relative}.recommendation-custom .product-image img{width:100%;aspect-ratio:3 / 4;object-fit:cover}.recommendation-custom .product-title{color:#000;font-size:14px;font-weight:400;line-height:1.5;margin-bottom:5px}.recommendation-custom .product-price{color:#e24500;font-size:12px;font-weight:700;line-height:1.5}.recommendation-custom .product-price span{font-size:24px;font-weight:900;padding-left:3px}.recommendation-custom .product-image .pickup{position:absolute;left:7px;bottom:7px}.recommendation-custom .product-image .pickup-ascent{background:#e24500;border:1px solid #FFFFFF;border-radius:3px;color:#fff;display:inline-block;font-size:13px;font-weight:600;letter-spacing:normal;height:26px;line-height:24px;padding:0 5px}.recommendation-custom .product-image .pickup-new{background:#129d63;border:1px solid #FFFFFF;border-radius:3px;color:#fff;display:inline-block;font-size:16px;font-weight:900;letter-spacing:normal;height:26px;line-height:24px;padding:0 5px}@media screen and (max-width:749px){.product-recommendations-wrap .contents_inner{padding:0}.recommendation-custom .section-resource-list__content h3{font-size:18px;margin:0 0 18px;padding:12px 0}.recommendation-custom .section-resource-list__content h3:before{border-top:10px solid #129D63;border-right:11px solid transparent;border-left:11px solid transparent;bottom:-10px}.recommendation-custom .resource-list--grid{grid-template-columns:repeat(3,1fr);gap:10px}.recommendation-custom .product-image{margin-bottom:8px;padding:10px}.recommendation-custom .product-title{font-size:13px;margin-bottom:4px}.recommendation-custom .product-price{font-size:10px}.recommendation-custom .product-price span{font-size:20px;padding-left:2px}.recommendation-custom .product-image .pickup{left:4px;bottom:4px}.recommendation-custom .product-image .pickup .icon+.icon{margin-top:4px}.recommendation-custom .product-image .pickup-ascent{display:block;font-size:10px;height:18px;line-height:16px;padding:0 4px}.recommendation-custom .product-image .pickup-new{display:inline-block;font-size:10px;height:18px;line-height:16px;padding:0 4px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/custom-styles.css.map */
