@charset "UTF-8";.button_01 a,.button_01 button{display:block;width:345px;padding:15px 0;font-size:18px;font-size:1.8rem;text-align:center;border:1px solid #cc2a42;border-radius:5px;cursor:pointer;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.button_01 a:hover,.button_01 button:hover{color:#fff;text-decoration:none;background:#cc2a42}.button_02 a,.button_02 button{display:block;width:345px;padding:15px 0;color:#fff;font-size:18px;font-size:1.8rem;text-align:center;background:#cc2a42;border:1px solid #cc2a42;border-radius:5px;cursor:pointer;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.button_02 a:hover,.button_02 button:hover{color:#cc2a42;text-decoration:none;background:#fff}.brands .main_ttl_area{margin-bottom:30px;background:#eff4f8}.brands .main_ttl_area .inner{position:relative;z-index:10;padding:13px 0 10px}.brands .main_ttl_area .main_ttl{display:inline-block;font-weight:700;font-size:22px;font-size:2.2rem;vertical-align:middle}.brands .favorite_brand{position:relative;margin:80px auto 100px;padding:60px;border:1px solid #e5e5e5}.brands .favorite_brand .ttl{position:absolute;top:-18px;left:50%;width:230px;font-weight:700;font-size:22px;font-size:2.2rem;text-align:center;background:#fff;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.brands .favorite_brand ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:40px}.brands .favorite_brand ul li{width:260px;margin:0 24px 15px 0}.brands .favorite_brand ul li:nth-of-type(3n+0){margin-right:0}.brands .favorite_brand ul li a{position:relative;display:inline-block;padding:0 35px 0 25px;font-weight:700;font-size:15px;font-size:1.5rem;line-height:1.5}.brands .favorite_brand ul li a:hover::after,.brands .favorite_brand ul li a:hover::before{text-decoration:none}.brands .favorite_brand ul li a .en{display:block;color:#898989;font-size:13px;font-size:1.3rem}.brands .favorite_brand ul li a::before{position:absolute;left:0;color:#cc2a42;font-weight:400;font-family:icomoon;content:'\e91b'}.brands .favorite_brand ul li a::after{position:absolute;right:0;color:#898989;font-weight:400;font-family:icomoon}.brands .favorite_brand ul li.mail_on a::after{top:-1px;color:#000;font-size:14px;content:'\e920'}.brands .favorite_brand ul li.mail_off a::after{top:1px;font-size:12px;content:'\e91c'}.brands .favorite_brand .btn_01 a{margin:0 auto 50px}.brands .favorite_brand .icon_description{margin-bottom:20px;text-align:center}.brands .favorite_brand .icon_description p{display:inline-block;margin:0 20px;font-size:13px;font-size:1.3rem}.brands .favorite_brand .icon_description p.icon_01{color:#000;font-size:14px}.brands .favorite_brand .icon_description p.icon_02{font-size:12px}.brands .favorite_brand .text{margin-bottom:50px;font-size:13px;font-size:1.3rem;text-align:center}.brands .favorite_brand .btn_02 a{margin:0 auto}.brands .brand_list .top_area .ttl{display:inline-block;margin-right:30px;font-weight:700;font-size:18px;font-size:1.8rem}.brands .brand_list .top_area .text{position:relative;display:inline-block;padding-left:20px;font-size:13px;font-size:1.3rem}.brands .brand_list .top_area .text::before{position:absolute;left:0;font-family:icomoon;content:'\e907'}.brands .brand_list .top_area .search_form{position:relative;z-index:10;width:350px;height:35px;margin:20px 0 30px;border:1px solid #e5e5e5}.brands .brand_list .top_area .search_form input[type=text]{width:100%;padding:10px;font-size:12px;font-size:1.2rem}.brands .brand_list .top_area .search_form button{position:absolute;top:-1px;right:-1px;width:45px;height:35px;background:#1d1d1d;cursor:pointer;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.brands .brand_list .top_area .search_form button .icon_font{position:absolute;top:50%;left:50%;color:#fff;font-size:18px;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.brands .brand_list .top_area .search_form button:hover{background:rgba(29,29,29,.7)}.brands .brand_list .alink{position:-webkit-sticky;position:sticky;top:100px;right:0;float:right;width:46px;padding:8px 8px 5px;background:#e5e5e5}.brands .brand_list .alink ul li{margin-bottom:5px}.brands .brand_list .alink ul li a{display:block;width:30px;height:30px;font-size:13px;font-size:1.3rem;line-height:2.5;text-align:center;background:#fff;border-radius:5px}.brands .brand_list .alink ul li a:hover{color:#fff;text-decoration:none;background:#1d1d1d}.brands .brand_list .box{position:relative;margin:-90px 0 50px;padding-top:90px}.brands .brand_list .box:last-child{margin-bottom:50px}.brands .brand_list .box .ttl_01{padding:13px 20px 10px;color:#fff;font-weight:700;font-size:18px;font-size:1.8rem;line-height:1;background:#1d1d1d}.brands .brand_list .box .alink_02{position:absolute;top:100px;right:20px}.brands .brand_list .box .alink_02 li{display:inline-block;margin-left:5px}.brands .brand_list .box .alink_02 li a{color:#fff;text-decoration:underline}.brands .brand_list .box .inner{padding:30px 20px;border-right:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;border-left:1px solid #e5e5e5}.brands .brand_list .box .inner .block{margin:-90px 0 0;padding:90px 0 0}.brands .brand_list .box .inner .block .ttl_02{margin-bottom:20px;padding:13px 15px 10px;font-weight:700;font-size:18px;font-size:1.8rem;line-height:1;background:#eff4f8}.brands .brand_list .box .inner .block ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:30px}.brands .brand_list .box .inner .block ul li{position:relative;width:430px;margin:0 24px 15px 0;padding-left:25px}.brands .brand_list .box .inner .block ul li .add_bland{position:absolute;top:2px;left:0;text-decoration:none}.brands .brand_list .box .inner .block ul li .add_bland.on{color:#cc2a42}.brands .brand_list .box .inner .block ul li .brand_name{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.brands .brand_list .box .inner .block ul li .brand_name:hover{text-decoration:none}.brands .brand_list .box .inner .block ul li .brand_name:hover .name{text-decoration:underline}.brands .brand_list .box .inner .block ul li .brand_name .name{font-weight:700;font-size:15px;font-size:1.5rem;line-height:1.5}.brands .brand_list .box .inner .block ul li .brand_name .name .en{display:block;color:#898989;font-size:13px;font-size:1.3rem}.brands .brand_list .box .inner .block ul li .brand_name .number{color:#898989;font-size:13px;font-size:1.3rem;white-space:nowrap}.brands .brand_list .box .inner .block ul li .brand_name .up{color:#e4680d;font-size:10px;font-size:1rem;white-space:nowrap}