@charset "UTF-8";
.p-list_product_rank .p-list_product_imgwrap::after{counter-increment:section;content:counter(section);background:#313131;border-radius:50%;box-sizing:content-box;color:#fff;position:absolute;text-align:center;font-size:10px;height:18px;left:5px;line-height:18px;top:5px;width:18px;z-index:3}.pc .p-list_product_rank .p-list_product_imgwrap::after{font-size:16px;height:25px;left:-7px;line-height:24px;position:absolute;text-align:center;top:-7px;width:25px}.p-list_product_rank[start="1"] .p-list_product_item:nth-child(1) .p-list_product_imgwrap::after{background:#d0c256;border-width:0}.p-list_product_rank[start="1"] .p-list_product_item:nth-child(2) .p-list_product_imgwrap::after{background:#999;border-width:0}.p-list_product_rank[start="1"] .p-list_product_item:nth-child(3) .p-list_product_imgwrap::after{background:#8d6929;border:0}.pc .p-list_product_rank[data-column="5"].wide{margin-right:-35px}.pc .p-list_product_rank[data-column="5"].wide .p-list_product_item{margin-right:35px;width:calc(20% - 35px)}.smp_app .p-list_product_rank .p-list_product_item::after{font-size:10px;height:17px;left:5px;line-height:17px;top:5px;width:18px}.p-faq_rich_results_title{text-align:center;font-size:18px;padding:36px 0;border-top:1px solid #ddd;font-weight:normal}.p-faq_rich_results_item{background:#fafafa;width:calc((100% - 25px)/2);margin:0 25px 25px 0;padding:25px}.p-faq_rich_results_item:nth-child(2n){margin-right:0}.p-faq_rich_results_question{color:#313131;font-size:15px;font-weight:300;padding-bottom:10px}.p-faq_rich_results_answer{color:#999}.pc .p-faq_rich_results_list{display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto;width:1100px}.smp_app .p-faq_rich_results_title{border-top:10px solid #f5f5f5;padding:26px 0}.smp_app .p-faq_rich_results_question{border-top:1px solid #ddd;padding:13.5px 40px 13.5px 10px;text-align:left;width:100%;outline:none}.smp_app .c-arrow_accordion_btn::after{top:24px;right:21px}.smp_app .p-faq_rich_results_answer{background:#fafafa;text-align:left;padding:20px 10px;border-top:1px solid #ddd}.wf_damion{font-family:"Damion",cursive}.p-swimwear_line_img{height:38px}.p-swimwear_sub_title{font-size:28px;line-height:1;text-align:center;margin-bottom:40px;font-weight:normal}.p-swimwear_section{padding-top:56px}.p-swimwear_section_trend{padding-top:40px}.p-swimwear_section_ranking{padding-top:50px}.p-swimwear_section_ranking .p-swimwear_sub_title{margin-bottom:23px}.p-swimwear_more_link_color{color:#fc537b}.p-swimwear_more_link_color:hover{color:#fc537b}.p-swimwear_text_color{color:#aaa}#lp_swimwear{margin:0 auto;width:1100px}#lp_swimwear h1{color:#999;font-size:10px;font-weight:normal;line-height:1.8}#lp_swimwear .p-swimwear_header{width:100%;height:360px;margin-bottom:35px;position:relative;overflow:hidden}#lp_swimwear .header_img{position:absolute;right:0;top:0}#lp_swimwear .title_wrap{margin-top:9px;position:absolute;left:0;text-align:center}#lp_swimwear .title{line-height:.789;text-align:center;color:#000;font-size:100px;width:381px;height:133px;margin-bottom:19px}#lp_swimwear .title::first-line{font-size:70px}#lp_swimwear .lp_desc{line-height:24px}#lp_swimwear .p-swimwear_feature_lp_banner{margin:30px auto;text-align:center}#lp_swimwear .p-swimwear_feature_lp_banner img{width:750px;height:140px}#lp_swimwear .trend_kind_list{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:55px;padding-top:10px}#lp_swimwear .trend_kind_list_item{width:256px;height:200px;margin-bottom:25px;position:relative}#lp_swimwear .trend_kind_list_item:nth-last-child(-n+4){margin-bottom:0}#lp_swimwear .trend_kind_list_item:hover{opacity:.7}#lp_swimwear .trend_kind_list_link{color:#fff;display:block;height:100%;width:100%}#lp_swimwear .trend_name_area{height:59px;left:30px;position:absolute;top:50%;transform:translateY(-50%)}#lp_swimwear .trend_name_en{font-size:30px;line-height:40px;height:40px}#lp_swimwear .trend_desc{background:rgba(0,0,0,.5);bottom:0;box-sizing:border-box;height:30px;line-height:30px;position:absolute;text-align:center;width:100%;color:#fff}#lp_swimwear .trend_list{margin-bottom:55px}#lp_swimwear .trend_list:last-of-type{margin-bottom:60px}#lp_swimwear .trend_list_ttl{font-size:20px;line-height:1;margin-bottom:8px;font-weight:400}#lp_swimwear .trend_supplement_area{border-bottom:1px solid #ddd;line-height:24px;margin-bottom:20px;padding-bottom:14px;display:flex;align-items:flex-end;justify-content:space-between}#lp_swimwear .popular_products_list{display:flex;justify-content:space-between;padding:20px 0 52px}#lp_swimwear .popular_product{border-right:1px solid #ececec;padding:0 37px;vertical-align:top}#lp_swimwear .popular_product:first-child{padding-left:0}#lp_swimwear .popular_product:last-child{border-right:none;padding-right:0}#lp_swimwear .popular_product .popular_product_link{display:block;margin-bottom:17px}#lp_swimwear .popular_product .popular_product_link:hover{opacity:.7}#lp_swimwear .popular_product .beach_goods_title{font-size:18px;line-height:1;margin-bottom:5px;font-weight:normal}#lp_swimwear .popular_product .beach_goods_desc{line-height:22px;margin-bottom:13px;width:160px}#lp_swimwear .popular_product .beach_goods_desc.pickup_brand_desc{height:110px}#lp_swimwear .trend_color_handle_list{display:flex;flex-wrap:wrap;padding-top:20px}#lp_swimwear .trend_color_handle_list_item{border-right:1px solid #ececec;margin:0 37px 55px 0;padding-right:37px;vertical-align:top}#lp_swimwear .trend_color_handle_list_item:nth-child(9),#lp_swimwear .trend_color_handle_list_item:nth-child(14){border-right:none;margin-right:0;padding-right:0}#lp_swimwear .trend_color_handle_list_item.primary_item{width:256px;border-right:none;margin-right:25.3333333333px;padding:0}#lp_swimwear .trend_color_handle_list_item.primary_item img{width:256px;height:200px}#lp_swimwear .trend_color_handle_list_item.primary_item .trend_color_handle_text_area{width:100%}#lp_swimwear .trend_color_handle_list_item.primary_item .trend_color_handle_desc{height:50px;line-height:1.5;margin-bottom:0}#lp_swimwear .trend_color_handle_list_item.primary_item:nth-of-type(4){margin-right:0}#lp_swimwear .trend_color_handle_img{display:block;margin-bottom:20px;position:relative}#lp_swimwear .trend_color_handle_img:hover{opacity:.7}#lp_swimwear .trend_color_handle_text_area{width:160px}#lp_swimwear .trend_color_handle_ttl{font-size:18px;line-height:1;margin-bottom:18px;font-weight:400}#lp_swimwear .trend_color_handle_desc{line-height:22px;margin-bottom:13px}#lp_swimwear .trend_color_handle_link{margin-bottom:5px}.contents_desc{line-height:24px;margin-bottom:35px;text-align:center}.contents_more_link{border:solid 2px #fc537b;display:block;text-align:center;width:300px;padding:11px 0;margin:20px auto 50px;font-size:16px}.contents_more_link:hover{background:#fc537b;color:#fff}.footer_wrap{display:flex;justify-content:center;padding:50px 0 25px}.footer_left{margin-right:55px;padding-left:10px}.footer_title{font-size:58px;line-height:1;padding-left:74.5px;position:relative}.footer_title span{font-size:40px;position:absolute;top:10px;left:4.5px}.footer_right{line-height:28px;color:#94938a}.p-swimwear_site_type_nav{margin:0 auto 90px;width:710px}.p-swimwear_site_type_nav ul{display:flex;justify-content:space-between}.p-swimwear_site_type_nav li:first-of-type .link{border:2px solid #4fa1ef;color:#4fa1ef}.p-swimwear_site_type_nav li:first-of-type .link:hover{background:#4fa1ef}.p-swimwear_site_type_nav li:last-of-type .link{border:2px solid #daac00;color:#daac00}.p-swimwear_site_type_nav li:last-of-type .link:hover{background:#daac00}.p-swimwear_site_type_nav li .link{display:flex;justify-content:center;align-items:center;width:296px;height:50px;font-size:16px;transition:.3s ease}.p-swimwear_site_type_nav li .link:hover{color:#fff}