@charset "utf-8";/*slick*/.main_visual .slick-prev { width: 80px; height: 80px; left: calc((100% - 890px)/2 - 80px); top: 50%; z-index: 10000;}.main_visual .slick-next { width: 80px; height: 80px; right: calc((100% - 890px)/2 - 80px); top: 50%; z-index: 10000;}.main_visual .slick-list { margin-bottom: 0;}.main_visual .slick-prev:before { content: ""; background: url(../img/top/prev.png) no-repeat; display: block; width: 80px; height: 80px; background-size: contain;}.main_visual .slick-next:before { content: ""; background: url(../img/top/next.png) no-repeat; display: block; width: 80px; height: 80px; background-size: contain;}.music { width: 50px; height: 50px; margin: -70px 0 15px 20px; cursor: pointer; position: relative; z-index: 10; background: url(../img/common/icon_on.png) no-repeat; background-size: 100%;}.music.off{ background: url(../img/common/icon_off.png) no-repeat; background-size: 100%;}/*検索箇所*/.input_search { background: #fff;}.bt_search { right: 6px;}.hot_keyword ul { margin: 11px 0 9px;}/*header*/.header_logo_area .header_logo a:link, .header_logo_area .header_logo a:visited, .header_logo_area .header_logo a:hover, .header_logo_area .header_logo a:active { color: #fff;}.header_logo_area p.logo_sp { display: none;}/*注目商品*/.content_title01 { color: #ff5600;}.content_title01 .eng { color: #ff5600; line-height: 1.5; letter-spacing: 0;}.content_title01 .eng:before { display: none;}/*new product*/#new_product .draggable { padding: 0px 50px; max-width: 1200px; margin: 0 auto;}#new_product .item_wrap { margin: 0; width: 360px;}#new_product .draggable { padding: 0 !important;}#new_product .item_wrap .img_wrap img { min-height: inherit;}#new_product .item_wrap .img_wrap { max-width: inherit; max-height: inherit; margin-bottom: 0;}#new_product .item_wrap .text_wrap { text-align: center;}#new_product #new_item .new_slider.pc { display: none;}@media only screen and (max-width:767px) {#new_product .item_wrap { margin: auto;}}/*flow*/#acMenu dd { display: block; max-width: 1000px; margin: 0 auto;}/*footer*/.footer_area { margin: 100px 0 0 0; background: none; border-top: 2px solid #ff5600;}#footer a { color: #ff5600;}.footer_area .copyright { color: #ff5600;}@media only screen and (min-width:768px) {/*header*/#header { padding-top: 0;}#header .inner { margin-bottom: 0;}.header_logo_area h1 { margin: 0.3em 0; font-size: 14px; text-align: left; width: auto; padding-left: 15px;}.header_logo_area { background: #ff5600;}.header_logo_area_inner { width: 100%; margin: 0 auto;}.member_link a { color: #fff;}.member_link a { padding: 0 5px;}#tel_number img { vertical-align: -1px; margin-right: 5px;}#tel_number span { font-size: 12px; vertical-align: 3px; margin-left: 10px;}nav.header_nav { padding: 1% 0; position: relative; z-index: 10000; box-shadow: 0 2px 3px #eee;}nav.header_nav ul { margin: 0 auto; width: 1200px; text-align: center; display: flex; justify-content: space-around;}nav.header_nav ul li:nth-of-type(n+2) { margin-top: 9px;}nav.header_nav a { color: #de2a00;}.mywidth.search_area { max-width: inherit; margin: 0; background: #faf0e1; padding: 20px 0;}.mywidth.search_area .drawer_block { max-width: 1200px; margin: 0 auto; padding: 0;}.container-fluid { padding-left: 0; padding-right: 0;}#contact_icon span { color: #fff; margin-left: 5px;}.badge { background-color: #fff; color: #de1a00;}p.cart-trigger a:link, p.cart-trigger a:visited, p.cart-trigger a:hover, p.cart-trigger a:active { color: #fff;}.row { margin-left: -16px; margin-right: -16px; padding-bottom: 0;}.main_visual .item a img { height: auto;}/*3つの商品エリア*/.mywidth.product { max-width: inherit;}.mywidth.product div.pc.ranking_img { display: flex !important; justify-content: space-between; max-width: 1200px; margin: 30px auto 40px;}.mywidth.product div.pc.ranking_img p { margin: 0;}/*注目商品*/#new_product { background: url(../img/top/new_product_bg.png); padding: 60px 0;}#new_item, #ranking_item { margin: 0;}/*new_product*/#new_product .draggable { padding: 0px 50px; max-width: 1200px; margin: 0 auto;}#new_product .draggable .slick-track { transform: inherit !important;}#new_product .item_wrap { margin: 0; width: 360px;}#new_product .item_wrap:nth-of-type(-n+2) { margin-right: 60px;}#new_product .draggable { padding: 0 !important;}#new_product .item_wrap .img_wrap img { min-height: inherit;}#new_product .item_wrap .img_wrap { max-width: inherit; max-height: inherit; margin-bottom: 0;}#new_product .item_wrap .text_wrap { text-align: center;}#new_product #new_item .new_slider.sp { display: none;}#new_product #new_item .new_slider.pc { display: block;}/*3つのバナーエリア*/.mywidth.bnr { max-width: 1200px; margin-bottom: 110px;}.mywidth.flow { max-width: 1200px;}/*購入の流れ*/#shopping_flow h3, #shopping_guide h3 { border: 1px solid #ff5600; color: #ff5600;}.footer_area { margin: 140px 0 0 0;}}@media only screen and (max-width:1200px) {.header_logo_area h1 { margin-top: -17px;}}@media only screen and (max-width:767px) {/*header*/#header { margin: 0;}.header_logo_area h1 { width: 100%; float: inherit; margin: 0; font-size: 9px; padding-left: 25px;}.header_logo_area .header_logo a:link, .header_logo_area .header_logo a:visited, .header_logo_area .header_logo a:hover, .header_logo_area .header_logo a:active { color: #000;}#btn_menu { right: 0; bottom: 36px;}#cart_area p.cart-trigger { bottom: 36px; right: 50px;}#tel_number { display: none;}#tel_number img { vertical-align: -1px; margin-right: 5px;}#tel_number span { font-size: 12px; display: block; margin-left: 20px;}header .container-fluid.inner { padding: 0;}.header_logo_area { display: block; min-height: inherit; padding: 10px 10px 5px;}.header_logo_area p.logo_sp { display: block; margin: 5px 0;}.header_logo_area p.logo_sp img { vertical-align: bottom;}/*MV*/.main_visual img { height: 48vw;}.main_visual .slick-prev { display: none !important;}.main_visual .slick-next { display: none !important;}.front_page #contents .row > div { padding: 0;}/*footer*/#footer ul { display: block;}#page-top { width: 50px;}}/*---------- 2021.2 改修 --------*/@media only screen and (min-width:768px) {.header_logo_area { display: none;}#member { position: static; background: #f6f6f6;}.member_link { padding: 15px 640px 15px 0; float: right;}.member_link a { display: inline-block; padding: 0 15px 0 5px; font-size: 13px; color: #757371; position: relative;}#member a:after, #contact_icon a:after { content: "▶︎"; position: absolute; top: 8%; left: 0; font-size: 10px; transform: scale(0.6);}#contact_icon { left: auto;/**/ right: 570px; bottom: 15px; color: #757371;}#contact_icon a, #contact_icon a span { font-size: 13px; color: #757371;}#tel_number { right: 220px; bottom: 11px; font-style: italic; color: #757371;}#tel_number span { font-style: normal;}#header #cart_area { background: #ff5600;}#header #cart_area .badge { width: 17px; height: 17px; padding: 0; line-height: 17px; font-size: 11px;}nav.header_nav { padding: 10px 0;/**/}nav.header_nav ul li:nth-of-type(n+2) { margin-top: 0;/**/ padding-top: 22px;}nav.header_nav a { line-height: 1.5em; font-weight: bold; color: #12346f;}nav.header_nav a:after { content: ""; width: 1px; height: 50%; position: absolute; right: -28%; top: 30%; background: #12346f;}nav.header_nav li { width: 10%;}nav.header_nav li:first-child { width: auto;}nav.header_nav li:first-child a:after, nav.header_nav li:last-child a:after { content: none;}nav.header_nav a span { font-weight: normal; font-style: italic;}.ranking_img .box:first-child { margin-right: 30px;}#new_product { background: #f6f6f6;}#new_product .item_wrap { padding-top: 3px; position: relative;}#new_product .item_wrap:after { content: ""; width: 42px; height: 51px; position: absolute; top: 0; left: 20px;}#new_product .item_wrap:first-child:after { background: url(../../yamatotemp/img/common/icon_rank1.png) no-repeat; background-size: 100%;}#new_product .item_wrap:nth-child(2):after { background: url(../../yamatotemp/img/common/icon_rank2.png) no-repeat; background-size: 100%;}#new_product .item_wrap:nth-child(3):after { background: url(../../yamatotemp/img/common/icon_rank3.png) no-repeat; background-size: 100%;}#new_product .item_wrap .img_wrap { margin-bottom: 20px; border: 1px solid #faf0e1; border-radius: 5px; box-shadow: 2px 2px 8px rgba(0,0,0,0.05);}}.mywidth.search_area { background: #f6f6f6;}.search select, .form-control { border: 1px solid #e9d8be;}.content_title01, .content_title01 .eng { color: #12346f;}#shopping_flow h3, #shopping_guide h3 { border: 1px solid #12346f; border-radius: 5px; font-size: 24px; color: #12346f;}#footer a, .footer_area .copyright { color: #333;}@media only screen and (max-width:767px) {.ranking_img .box:first-child { margin-bottom: 20px;}}