@charset "UTF-8";.ec-layoutRole .ec-layoutRole__contents,#main_top{max-width:100%}.breadcrumb_wrap{margin-bottom:0}.ec-shelfGrid{margin-left:initial;margin-right:initial}.review_box,.original_price{display:none}section{margin-bottom:initial}.id[id]{padding-top:80px;margin-top:-80px}.inner{max-width:1200px;margin:0 auto;clear:both;overflow:hidden}.category-wrap,.new-wrap,.price-wrap{padding:3rem 0}.size-wrap{padding:3rem 0 0}.category-wrap{background-size:auto auto;background-color:#fff;background-image:repeating-linear-gradient(135deg,transparent,transparent 10px,rgba(222,244,252,1) 10px,rgba(222,244,252,1) 20px)}.ranking-wrap{padding:3rem 0 2rem;background:#fcfbe6}.new-wrap{background:linear-gradient(140deg,#94dbff,#fccadf)}.lp-detail,.lp-info{max-width:1200px;padding:.5rem 4px 0;line-height:1.4;color:#888;font-size:11px;margin:0 auto;text-align:center}.lp-info{text-align:left;margin:3rem 0;padding:1rem;border-radius:10px;background:#fff}@media screen and (max-width: 767px){.category-wrap{padding:2rem 0 1rem}.ranking-wrap{padding:2rem 0 0}.size-wrap,.new-wrap,.price-wrap{padding:2rem 0}}h1{margin:0 auto;line-height:0;background:#fde2ff;background:linear-gradient(97deg,#fde2ff,#bde7f1)}h1 img{height:auto;margin:0 auto;max-width:1200px}h2{padding:0 0 .5rem;text-align:center;font-size:11px;font-weight:400;margin:0}h2 span{height:59px;background:url(/cdn/shop/files/heading.png?v=1753855843) no-repeat;background-position:center center;background-size:contain;text-align:center;font-size:14px;line-height:50px;display:block;margin-top:2px;color:#fff;font-weight:700;letter-spacing:1px}h3{font-family:Cookie,cursive;font-family:Fredoka One,cursive;font-family:Great Vibes,cursive;font-family:"M PLUS Rounded 1c",sans-serif;position:absolute;top:-1.2rem;left:.5rem;background-color:#fff9;border-left:4px solid #2878b4;padding:5px 12px;transform:rotate(-3deg);font-size:16px;box-shadow:2px 2px 1px 1px #00000014;font-weight:700;color:#121212;text-align:left;width:auto;letter-spacing:0}.lp_btn a{background:#f9f49b;border-bottom:4px solid #2878b4;padding:.8rem;text-align:center;border-radius:10px;display:block;margin:2rem auto;max-width:310px}.menu-list{text-align:center;margin:.5rem auto 1rem;max-width:1200px}.menu-list li{position:relative;display:inline-block;background:#f7f7f7;box-sizing:border-box;color:#333;text-decoration:none;width:calc((100% - 24px)/5);font-size:11px}.menu-list li a{display:block;padding:10px 0 24px;cursor:pointer}.menu-list li:after{content:"";position:absolute;width:6px;height:6px;bottom:12px;left:48.5%;margin-top:-4px;border:0px;border-top:solid 1px #333;border-right:solid 1px #333;transform:rotate(135deg)}.category-icon li{display:inline-block;text-align:center;vertical-align:top;width:calc((100% - 24px)/5);font-size:11px;margin:0 0 .5rem}.category-icon span{display:block;line-height:1.2}.top-sizeicon{overflow:hidden;padding:10px 0}.top-sizeicon ul{display:flex;justify-content:space-between;flex-wrap:nowrap;gap:10px;padding:0;margin:0;list-style:none}.top-sizeicon li{flex:1 1 auto;text-align:center;background-size:contain;position:relative}.top-sizeicon a{display:block;width:100%;height:100%}.top-sizeicon img{width:100%;height:auto;object-fit:contain;max-width:60px}@media screen and (max-width: 768px){.top-sizeicon ul{gap:5px}.top-sizeicon li{background-size:cover}}.size-box ul{display:flex;justify-content:space-between;flex-wrap:nowrap;gap:10px;padding:0;margin:0;list-style:none}.size-box li{flex:1 1 auto;text-align:center;background-size:contain;position:relative}.size-box li a{border-radius:10px;padding:1rem 0;background:#eee;display:block;margin:4px 2px}.top-sizeicon,.size-box{margin-bottom:4px}.txt-note{text-align:center;background:linear-gradient(transparent 60%,#f9cbfb 60%);display:table;margin:0 auto 1rem}.bycolor li{display:inline-block;text-align:center;vertical-align:top;width:calc((100% - 24px) / 3);font-size:10px}.bycolor li a{font-size:0;display:inline-block;width:48px;height:48px;border-radius:50%;border:2px solid #fff}.price-box li{width:calc((100% - 24px)/4);display:inline-block;text-align:center}.price-box li a{border-radius:10px;padding:1rem 0;background:#eee;display:block;margin:4px 2px}.item_list{margin:.5rem 0 1rem}.item_list li{background:#fff9;padding:4px 4px 1rem}@media screen and (min-width: 768px){.item_list li{width:calc((100% - 4px)/5)}}@media screen and (max-width: 767px){.item_list li:nth-child(n+3){width:33.3333%;width:-webkit-calc(100% / 3);width:calc(100% / 3)}.new-wrap .item_list li{width:-webkit-calc(100% / 2);width:50%}.price-box li{width:calc((100% - 16px)/2)}}.item-box{position:relative;padding:1rem .5rem 2rem;background:#fff;margin:2rem .5rem;border-radius:10px}.color-detail{padding:4rem 10px 4px;font-size:13px;line-height:1.2}
/*# sourceMappingURL=/cdn/shop/t/4/assets/swimwear.css.map */
