body,h1,h2,h3,h4,h5,h6,p,address,ul,ol,li,dl,dt,dd,a{color:#333;line-height:1.6;font-family:Noto Sans JP,sans-serif;letter-spacing:.1em;font-feature-settings:"palt"}html{scroll-behavior:smooth}.l-wrap{max-width:994px;width:calc(100% - 60px);margin:0 auto}.l-wrap.-l{max-width:1200px}.l-wrap.-s{max-width:860px}@media only screen and (max-width: 999px){.l-wrap{width:calc(100% - 30px)}}.u-arial{font-family:Arial,Helvetica Neue,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif}.u-serif{font-family:source-han-serif-japanese,serif;font-weight:700}@media only screen and (max-width: 749px){.c-secttl{font-size:20px}}.c-secttl{font-size:24px;text-align:center;margin:0;font-family:source-han-serif-japanese,Meiryo,sans-serif}.c-button{margin:40px 0 0;text-align:center}.c-button_link{margin:0 auto;width:180px;height:46px;display:flex;align-items:center;justify-content:center;background-color:#515151;text-decoration:none;color:#fff!important;font-size:14px;position:relative}.c-button_link:before{content:"";position:absolute;top:50%;transform:translateY(-50%);right:16px;width:6px;height:11px;background:url(//shop.shimogamosaryo.co.jp/cdn/shop/files/arrow_white_right.svg?v=1644004404623021220) no-repeat center center /contain}@media only screen and (max-width: 749px){.c-button{margin:32px 0 0;text-align:center}.c-button_link{width:160px;height:40px}.c-button_link:before{right:12px}}.c-grid{margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.c-grid_item{list-style:none}.c-grid_item a{display:block}.c-grid_item a img{width:100%}.c-grid.grid03{grid-template-columns:repeat(3,1fr)}@media only screen and (max-width: 749px){.c-grid,.c-grid.grid03{grid-template-columns:repeat(1,1fr);gap:10px}}.c-list_item{margin:0 12px}.c-list_item_link{position:relative;text-decoration:none}.c-list_item_tag{position:absolute;top:0;left:0;display:inline-block;margin-right:5px;margin-top:0;padding:7px 16px;color:#fff;line-height:1.18;font-weight:500;font-family:Noto Sans JP,sans-serif}.c-list_item_tag.-red{background-color:#d73619}.c-list_item_tag.-yellow{background-color:#ffc700}.c-list_item_tag.-blue{background-color:#63afda}.c-list_item_tag.-orange{background-color:#ec6e46}.c-list_item_tag.-brown{background-color:#b59664}.c-list_item_tag.-green{background-color:#638f41}.c-list_item_img img{aspect-ratio:1 / 1;width:100%;object-fit:cover}.c-list_item_body{padding:16px 0 0}.c-list_item_noto{margin:0 0 8px;border:1px solid #8B8B8B;border-radius:4px;padding:4px 10px 4px 30px;line-height:1.5;display:inline-block;position:relative;font-size:12px;color:#8b8b8b;font-family:Noto Sans JP,sans-serif;font-weight:500}.c-list_item_noto .before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:10px;width:15px;height:15px}.c-list_item_title{font-family:Noto Sans JP,sans-serif;font-weight:500;margin:0;text-decoration:none}.c-list_item_price{margin:4px 0 0;font-family:Noto Sans JP,sans-serif;font-weight:500;text-decoration:none}.c-list_item_price span{font-size:12px}.slider_prev,.slider_next{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;left:-48px;transition:.3s;cursor:pointer}.slider_next{left:auto;right:-48px}.slider_prev:hover,.slider_next:hover{opacity:.7}button.slider_prev,button.slider_next{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;appearance:none}.c-list .slick-dots{bottom:-40px}.c-list .slick-dots li{width:8px;height:8px;margin:0 4px;cursor:pointer;transition:.3s}.c-list .slick-dots li button{width:8px;height:8px;border:1px solid #8B998B;border-radius:50%;padding:0}.c-list .slick-dots li.slick-active button{background-color:#8b998b}.c-list .slick-dots li button:before{content:none}.c-list .slick-dots li:hover{opacity:.7}@media only screen and (max-width: 749px){.c-list_item{margin:0 7px}.slider04 .slick-list{padding:0 30% 0 0!important}.c-list_item_noto{font-size:10px}.c-list .slick-dots{bottom:-30px}}.c-choice{margin-top:40px;padding-left:0;display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.c-choice_item{list-style:none}.c-choice_item_link{text-decoration:none;height:96px;width:100%;display:flex;align-items:center;justify-content:center;font-size:18px;letter-spacing:.05em;border:1.5px solid #333;border-radius:4px;position:relative}.c-choice_item_link:before{content:"";position:absolute;top:50%;transform:translateY(-50%);right:20px;width:6px;height:11px;background:url(//shop.shimogamosaryo.co.jp/cdn/shop/files/arrow_block_right.svg?v=14813639028721340201) no-repeat center center /contain}@media only screen and (max-width: 749px){.c-choice{margin-top:24px;grid-template-columns:repeat(2,1fr);gap:10px}.c-choice_item_link{height:66px;font-size:14px}}@media only screen and (max-width: 550px){.c-choice{grid-template-columns:repeat(1,1fr)}}.c-news{padding-left:0}.c-news_item{border-top:1.5px dashed #333;padding:24px 64px;display:flex;align-items:center}.c-news_item:last-child{border-bottom:1.5px dashed #333}.c-news_item_info{display:flex;align-items:center;width:26%}.c-news_item_date{margin:0;width:45%;font-size:14px;letter-spacing:.05em}.c-news_item_category{width:55%;margin:0}.c-news_item_category_item{display:inline-block;font-size:12px;letter-spacing:.05em;border:1px solid #333333;border-radius:2px;padding:2px 14px;margin:0}.c-news_item_title{flex:1;margin:0}.c-news_item_title a{text-decoration:none;margin:0}@media only screen and (max-width: 989px){.c-news_item{padding:20px 16px;display:block}.c-news_item:last-child{border-bottom:1.5px dashed #333}.c-news_item_info{display:flex;align-items:center;width:100%}.c-news_item_date{margin:0 16px 0 0;width:auto;font-size:12px}.c-news_item_category{width:auto}.c-news_item_category_item{font-size:10px;padding:2px 10px}.c-news_item_title{margin:8px 0 0}}.CF{margin-top:120px;background-color:#333;padding:76px 0 16px}.CF_block01{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.CF_block01_title-box{position:relative;height:70px;display:flex;align-items:center;justify-content:center}.CF_block01_title-box:before{content:"";background-image:linear-gradient(to right,#EDEDED,#EDEDED 2px,transparent 2px,transparent 2px);background-size:4px 2px;background-repeat:repeat-x;position:absolute;top:0;bottom:0;left:0;right:0}.CF_block01_title-box:after{content:"";background-image:linear-gradient(to left,#EDEDED,#EDEDED 2px,transparent 2px,transparent 2px);background-size:4px 2px;background-repeat:repeat-x;background-position:center bottom;position:absolute;top:0;bottom:0;left:0;right:0}.CF_block01_title{display:inline-block;font-weight:700;color:#fff;margin:0;position:relative}.CF_block01_title:before{content:"";position:absolute;top:50%;transform:translate(-100%,-50%);width:20px;height:20px;left:-8px}.CF_block01_text{margin:24px 8px 0;color:#fff;letter-spacing:.05em;font-size:13px;line-height:1.76;font-weight:400}.CF_block01_text a{color:#fff;letter-spacing:.05em;font-size:13px;line-height:1.76;font-weight:400}.CF_block02{margin-top:64px}.CF_block02_logo{max-width:180px;margin:0 auto}.CF_block02_logo img{width:100%}.CF_block02_text{font-size:12px;letter-spacing:.05em;line-height:1.8;color:#fff;text-align:center;font-weight:400}.CF_block03{padding-left:0;margin:40px 120px 0;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;row-gap:16px}.CF_block03_item{padding:0 24px;list-style:none}.CF_block03_item_link{color:#fff;font-weight:400;line-height:1.6;font-size:13px;text-decoration:none}.CF_copy{margin-top:40px;border-top:1px solid #fff;padding-top:14px}.CF_copyright{text-align:center;color:#fff;font-size:11px;font-weight:400;letter-spacing:.05em}@media only screen and (max-width: 989px){.CF{margin-top:80px;padding:40px 0 14px}.CF_block01{grid-template-columns:repeat(1,1fr);gap:0}.CF_block01_title-box{height:auto;display:block;padding:16.5px 24px;z-index:2}.CF_block01_title-box:after{content:none}.CF_block01_box:last-child{position:relative}.CF_block01_box:last-child:after{content:"";background-image:linear-gradient(to left,#EDEDED,#EDEDED 2px,transparent 2px,transparent 2px);background-size:4px 2px;background-repeat:repeat-x;background-position:center bottom;position:absolute;top:0;bottom:0;left:0;right:0;z-index:1}.CF_block01_title{position:relative;display:block}.CF_block01_title:before{content:"";position:absolute;top:50%;transform:translateY(-50%);right:16px;left:auto;width:14px;height:14px;background:url(//shop.shimogamosaryo.co.jp/cdn/shop/files/icon_acd_open.svg?v=9964233905283361076) no-repeat center center /contain!important}.CF_block01_title-box.is-open .CF_block01_title:before{background:url(//shop.shimogamosaryo.co.jp/cdn/shop/files/icon_acd_close.svg?v=14570324133602772071) no-repeat center center /contain!important}.CF_block01_text{display:none;margin:0 15px 24px;font-size:12px}.CF_block01_text a{font-size:12px}.CF_block02{margin-top:40px}.CF_block03{display:block;padding-left:0;margin:32px 0 0}.CF_block03_item{padding:8px 0;text-align:center}.CF_block03_item_link{text-align:center;font-size:12px}.CF_copy{margin-top:40px;border-top:1px solid #fff;padding-top:14px}}a{transition:.3s}a:hover{opacity:.7}@media screen and (min-width: 1000px){.c-pc{display:block!important}.c-sp{display:none!important}}@media only screen and (max-width: 999px){.c-pc{display:none!important}.c-sp{display:block!important}}.c-breadcrumb{margin:60px 0 0;display:flex;align-items:center;padding-left:0!important}.c-scene_breadcrumb{margin:0 0 24px}.c-breadcrumb_item{list-style:none!important;font-size:12px;padding-left:10px;padding-right:10px}.c-breadcrumb_item:first-of-type{padding-left:0}.c-breadcrumb_item_link{text-decoration:none;font-size:12px;position:relative}.c-breadcrumb_item_link:before{content:"";position:absolute;top:50%;right:-13px;transform:translateY(-50%);width:5px;height:10px;background:url(//shop.shimogamosaryo.co.jp/cdn/shop/files/arrow_block_right.svg?v=14813639028721340201) no-repeat center center /contain}@media screen and (max-width: 749px){.c-breadcrumb{margin:40px 0 0}.c-scene_breadcrumb{margin-top:0;margin-bottom:10px}}@media only screen and (min-width: 750px){.customer:not(.account):not(.order){max-width:80rem!important}}.contact .attention{letter-spacing:normal}.contact .custom-field,.customer .custom-field{display:grid;grid-template-columns:200px auto;grid-column-gap:2rem;padding-top:2rem;border-top:1px dotted #ccc}@media only screen and (max-width: 749px){.contact .custom-field,.customer .custom-field{grid-template-columns:1fr}}.custom-field .field{margin:0 0 2rem!important}.custom-field_label{margin:0;padding:0 0 15px;text-align:left;font-size:14px;font-weight:700}.custom-field_label .required{margin-left:8px;color:red;font-weight:500;font-size:12px}.custom-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:2rem}.custom-field_post{display:flex;align-items:center;margin-bottom:2rem;gap:4px}.custom-field_post .field{max-width:120px;margin-bottom:0}.custom-field .field label{top:50%;transform:translateY(-50%)}@media only screen and (max-width: 749px){.custom-field .field input{padding-left:.8rem;padding-right:.8rem}.custom-field .field label{font-size:1.2rem}}.custom-post_seach{max-width:180px;background:#efefef;padding:16px}.custom-post_seach button{border:0;display:block;width:100%;margin:0}.customer .custom-post_seach button{background:none;color:#333;font-size:13px;padding:0;min-height:fit-content}.customer .custom-post_seach button:after{content:unset}.custom-field_birthday{display:flex;gap:6px;align-items:center}.custom-field_birthday .field{max-width:120px}@media only screen and (max-width: 749px){.custom-field_birthday.cf__birthday>.field{max-width:75px}.custom-field_birthday.cf__birthday>.field:first-of-type{max-width:110px}.custom-field_birthday.cf__birthday select{padding:0 .8rem}}.custom-field_marketing{text-align:left;padding-top:15px}.custom-field select{-moz-appearance:menulist-button;-webkit-appearance:menulist-button;appearance:menulist-button}.register-heading{letter-spacing:.05em;margin:0 0 30px;background-color:#f5f5f5;border-top:3px solid #222;padding:20px 15px;border-bottom:1px dotted rgba(0,0,0,.3);font-size:2em;background-image:url(/cdn/shop/files/bg-1.gif?v=1701915024);text-align:left}.columun-table{width:50%;border-collapse:collapse}.columun-table td,.columun-table th{border:1px solid #ccc;padding:.5rem}@media only screen and (max-width: 749px){.columun-table{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/61/assets/custom-style.css.map */
