﻿.l_sec{box-sizing:border-box;line-height:1.7;font-size:16px}.l_sec::before,.l_sec::after{box-sizing:border-box}.l_sec *{box-sizing:border-box}.l_sec *::before,.l_sec *::after{box-sizing:border-box}.l_sec img{display:inline-block;max-width:100%;height:auto;vertical-align:middle}.l_conts{margin-bottom:0}.sec_main{margin-bottom:80px}.sec_main h1 img{display:block;box-shadow:0 0 10px rgba(0,0,0,.1)}.sec_info_2nd .list_banner{display:flex;justify-content:space-between}.sec_info_2nd .list_banner li{width:450px}.sec_ranking{padding:100px 0 120px 0;background-color:#f2f2f0}.sec_jimibishoku .l_block_heading h3{line-height:1.5;font-size:24px}.sec_jimibishoku .l_txt+.l_txt{margin-top:40px}.sec_concept{color:#fff;width:100%;min-width:1200px;padding:100px 0 120px 0;margin-right:auto;margin-left:auto;overflow:hidden;background-color:#000;position:relative;z-index:1}.sec_concept>.img_bg{width:auto;height:100%;position:absolute;top:50%;right:0;transform:translateY(-50%);z-index:-1}.sec_concept>.img_bg img{width:auto;height:100%;object-fit:cover}.sec_concept .block_top>.l_block_inner{display:flex}.sec_concept .block_top .box_01{margin-left:40px}.sec_concept .block_top .box_01 .l_txt+.l_txt{margin-top:40px}.block_announce_important{margin:0}.block_announce_new{margin-bottom:80px}.block_product_list{width:100%}.block_product_list>.l_block_inner{display:grid}.block_product_list>.l_block_inner>*{margin:0}.block_product_list.-w_940{width:940px;margin-right:auto;margin-left:auto}.block_product_list.-col_450>.l_block_inner{grid-template-columns:repeat(auto-fill, 450px);grid-column-gap:40px}.block_product_list.-col_450>.l_block_inner>.l_box{margin-top:80px}.block_product_list.-col_450>.l_block_inner>.l_box:nth-child(-n+2){margin-top:0}.block_product_list .box_product_list{line-height:1.7;font-size:16px;display:grid;grid-template-rows:subgrid;grid-row:span 4;width:100%}.block_product_list .box_product_list a,.block_product_list .box_product_list .dummy{text-decoration:none}.block_product_list .box_product_list a:hover,.block_product_list .box_product_list .dummy:hover{opacity:.4;text-decoration:none}.block_product_list .box_product_list>a,.block_product_list .box_product_list>.l_box_inner{transition:.3s;display:grid;grid-template-rows:subgrid;grid-row:span 4;row-gap:10px;width:100%}.block_product_list .box_product_list .txt_heading{line-height:1.7;font-size:18px}.block_shop .box_top>.l_box_inner{display:flex;justify-content:space-between}.block_shop .box_top .box_l,.block_shop .box_top .box_r{width:440px}.block_shop .box_top .box_l{order:1}.block_shop .box_top .box_r{order:2}.block_shop .box_top .part_shop_address{line-height:1.7;font-size:14px}.block_shop .box_top .part_shop_address .txt_shop_address{display:flex;width:100%}.block_shop .box_top .part_shop_address .txt_shop_address+.txt_shop_address{margin-top:0}.block_shop .box_top .part_shop_address .txt_shop_address dt{width:4em;margin-right:1em}.block_shop .box_top .part_shop_address .txt_shop_address dd{width:calc(100% - 5em)}.ranking__block.--ranking__list{margin-top:90px}.common__ranking .ranking__inner{display:flex;justify-content:flex-start;column-gap:20px;padding-bottom:30px;overflow-x:scroll}.common__ranking .ranking__inner::-webkit-scrollbar{width:940px;height:4px}.common__ranking .ranking__inner::-webkit-scrollbar-track{background-color:#ccc;border-radius:50px}.common__ranking .ranking__inner::-webkit-scrollbar-thumb{background-color:#000;border-radius:50px}.common__ranking .ranking__inner .ranking__item{min-width:190px;width:190px;font-size:16px;box-sizing:border-box;font-family:"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"MS Pゴシック","MS PGothic",sans-serif !important;position:relative;counter-increment:num 1}.common__ranking .ranking__inner .ranking__item:nth-child(1)::after{content:"";width:34px;height:34px;position:absolute;top:0;left:0;background-image:url(/img/kayanoya/icon_rank1.png);background-size:100% auto}.common__ranking .ranking__inner .ranking__item:nth-child(2)::after{content:"";width:34px;height:34px;position:absolute;top:0;left:0;background-image:url(/img/kayanoya/icon_rank2.png);background-size:100% auto}.common__ranking .ranking__inner .ranking__item:nth-child(3)::after{content:"";width:34px;height:34px;position:absolute;top:0;left:0;background-image:url(/img/kayanoya/icon_rank3.png);background-size:100% auto}.common__ranking .ranking__inner .ranking__item:nth-child(4)::after{content:"";width:34px;height:34px;position:absolute;top:0;left:0;background-image:url(/img/kayanoya/icon_rank4.png);background-size:100% auto}.common__ranking .ranking__inner .ranking__item:nth-child(5)::after{content:"";width:34px;height:34px;position:absolute;top:0;left:0;background-image:url(/img/kayanoya/icon_rank5.png);background-size:100% auto}.common__ranking .ranking__inner .ranking__item:nth-child(6)::after{content:"";width:34px;height:34px;position:absolute;top:0;left:0;background-image:url(/img/kayanoya/icon_rank6.png);background-size:100% auto}.common__ranking .ranking__inner .ranking__item:nth-child(7)::after{content:"";width:34px;height:34px;position:absolute;top:0;left:0;background-image:url(/img/kayanoya/icon_rank7.png);background-size:100% auto}.common__ranking .ranking__inner .ranking__item:nth-child(8)::after{content:"";width:34px;height:34px;position:absolute;top:0;left:0;background-image:url(/img/kayanoya/icon_rank8.png);background-size:100% auto}.common__ranking .ranking__inner .ranking__item:nth-child(9)::after{content:"";width:34px;height:34px;position:absolute;top:0;left:0;background-image:url(/img/kayanoya/icon_rank9.png);background-size:100% auto}.common__ranking .ranking__inner .ranking__item:nth-child(10)::after{content:"";width:34px;height:34px;position:absolute;top:0;left:0;background-image:url(/img/kayanoya/icon_rank10.png);background-size:100% auto}.common__ranking .ranking__inner .ranking__item .ranking__item__inner{width:100%;height:100%;display:block;position:relative;background-color:#fff}.common__ranking .ranking__inner .ranking__item .ranking__item__inner .item__img{line-height:1}.common__ranking .ranking__inner .ranking__item .ranking__item__inner .item__name{padding:0 15px 0 15px;margin-top:10px;line-height:1.5;padding-bottom:40px}.common__ranking .ranking__inner .ranking__item .ranking__item__inner .item__price{padding:0 15px 0 15px;position:absolute;bottom:15px}/*# sourceMappingURL=style.css.map */
