@charset "utf-8";
/* CSS Document */

/* base color */
.NS_general_button_v2,#freearea_s_osa0080001_001 .NS_general_button_v2{background:#000;}
/* base color */

/* v1.0.3 for development */
/* 既存CSSの修正 */
.Ns_general_title{margin:0 auto 20px;}
h3 span{color:#E31B1E; margin-right:1em;}
/* 既存CSSの修正 */

/* PC/SP共通の追加差分 */
.PriceOff{
	color:#E31B1E; font-weight: bold; text-align: left; line-height: 1em;}
.NS_general_button_v2{margin-bottom:32px;}
.mod-featuredNewProducts .linethrough{text-decoration: line-through; margin-bottom:0;}
.bulletLink2{padding-left:24px; background-image:url(https://7net-img.omni7.jp/cm/0001/sc_image/inc/pc/special/0000007ns/icon_popup.png); background-position:2px 0.35em; line-height:1.5em; background-repeat:no-repeat; display:inline-block; text-decoration:none;}
.mod-featuredNewProducts_body a{color: #333;}
.NS_general_bg5 a .productName{color: #fff;}
.NS_general_bg5 a .productName:hover{color: #fff;}
.NS_general_headline{ border:none; margin:50px 0 20px; padding:0;}
.NS_general_images{text-align: center; padding:20px 0;}
.NS_general_images img{width:auto;}
/* PC/SP共通の追加差分 */

#menu03 span{color:#fff; margin-right:0.5em;}
.disp_SP{display:none;}
.breadcrumbs { margin:-20px auto 0; padding: 12px 0; line-height: 1.2em; font-size: 14px; width: 980px; box-sizing: border-box; }
.breadcrumbs li { display:inline-block;}
.breadcrumbs li::after {content: ">";}
.breadcrumbs li:last-child::after {content:none;}
.breadcrumbs a { color:#777777; transition: .3s; }
.breadcrumbs a:hover { opacity: .7; }
.breadcrumbs span { margin-right:0.3em; }
.NS_general_float .NS_general_button_v2{width:450px; margin:0; font-size:16px}
.NS_general_float .NS_general_button_v2 a{padding:0.7em 0;}
#freearea_s_osa0080001_001 .NS_general_float .NS_general_button_v2{width:100%; margin:0;}
#freearea_s_osa0080001_001 .NS_general_float .NS_general_button_v2 a{padding:0.8em 0;}
.NS_general_float_L .NS_general_button_v2{width:450px; margin:0; font-size:16px}
.NS_general_float_L .NS_general_button_v2 a{padding:0.7em 0;}
#freearea_s_osa0080001_001 .NS_general_float_L .NS_general_button_v2{width:100%; margin:0;}
#freearea_s_osa0080001_001 .NS_general_float_L .NS_general_button_v2 a{padding:0.8em 0;}
/*1col*/
.mod-featuredNewProducts_col1 .u-modMarginBottom{ margin-bottom: 0;}
.mod-featuredNewProducts_col1{display:block; vertical-align: top; width: 479.5px; margin: 0 auto 20px;}
.mod-featuredNewProducts_col1 .productImg{margin-bottom: 14px;}
.mod-featuredNewProducts_col1 .productImg .u-img{width: 479.5px;}
.mod-featuredNewProducts_col1 .productName{margin-bottom: 0.3em; font-size: 18px; text-align: left;}
.mod-featuredNewProducts_col1 .productPrice{margin-bottom: 3px; font-size: 18px; text-align: left;}
/*1col-end-*/
/*2col*/
.mod-featuredNewProducts_col2 .u-modMarginBottom{ margin-bottom: 0;}
.mod-featuredNewProducts_col2{display: inline-block; vertical-align: top; width: 479.5px; margin: 0 10px 20px 10px;}
.mod-featuredNewProducts_col2 .productImg{margin-bottom: 14px;}
.mod-featuredNewProducts_col2 .productImg .u-img{width: 479.5px;}
.mod-featuredNewProducts_col2 .productName{margin-bottom: 0.3em; font-size: 18px; text-align: left;}
.mod-featuredNewProducts_col2 .productPrice{margin-bottom: 3px; font-size: 18px; text-align: left;}
/*2col-end-*/
/*3col*/
.mod-featuredNewProducts_col3 .u-modMarginBottom{ margin-bottom: 0;}
.mod-featuredNewProducts_col3{display: inline-block; vertical-align: top; width: 313px; margin: 0 10px 20px 10px;}
.mod-featuredNewProducts_col3 .productImg{margin-bottom: 14px;}
.Ns_general_container .mod-featuredNewProducts_col3 .productImg .u-img{width: 313px;}
.mod-featuredNewProducts_col3 .productName{margin-bottom: 0.3em; font-size: 18px; text-align: left;}
.mod-featuredNewProducts_col3 .productPrice{margin-bottom: 3px; font-size: 18px; text-align: left;}
/*3col-end-*/
/*4col*/
.mod-featuredNewProducts_col4 .u-modMarginBottom{ margin-bottom: 0;}
.mod-featuredNewProducts_col4{display: inline-block; vertical-align: top; width: 230px; margin: 0 10px 20px 10px;}
.mod-featuredNewProducts_col4 .productImg{margin-bottom: 14px;}
.mod-featuredNewProducts_col4 .productImg .u-img{width: 230px;}
.mod-featuredNewProducts_col4 .productName{margin-bottom: 0.3em; font-size: 14px; text-align: left;}
.mod-featuredNewProducts_col4 .productPrice{margin-bottom: 3px; font-size: 14px; text-align: left;}
/*4col-end-*/
/*5col*/
.mod-featuredNewProducts_col5 .u-modMarginBottom{ margin-bottom: 0;}
.mod-featuredNewProducts_col5{display: inline-block; vertical-align: top; width: 230px; margin: 0 10px 20px 10px;
}
.mod-featuredNewProducts_col5 .productImg{margin-bottom: 14px;}
.mod-featuredNewProducts_col5 .productImg .u-img{width: 230px;}
.mod-featuredNewProducts_col5 .productName{margin-bottom: 0.3em; font-size: 14px; text-align: left;}
.mod-featuredNewProducts_col5 .productPrice{margin-bottom: 3px; font-size: 14px; text-align: left;}
/*5col-end-*/
.Ns_general_container{width:100%; margin-top:-20px; background-color:#f4f4f4; background-image:url(https://7net-img.omni7.jp/cm/0001/sc_image/inc/pc/special/1703goripara/2207_kv_bg.png); background-repeat: repeat-x; background-position:top -70px center}
.Ns_general_content{width:100%;}
.NS_general_bg1{background:#e63d21; color:#f1f2ed; padding:2em 0 3em;}
.NS_general_bg1 a{color:#fff;}
.NS_general_bg1 h2{border-color: #f1f2ed;}
.NS_general_bg1 h3{background:#f1f2ed; color:#e63d21;}
.NS_general_bg2{background:#272727; padding:2em 0; color:#f1f2ed;}
.NS_general_bg2 a{color:#fff;}
.NS_general_bg2 h2{border-color: #f1f2ed;}
.NS_general_bg2 h3{background:#f1f2ed; color:#000;}
.NS_general_bg3{background:#fff; padding:2em 0;}
.NS_general_bg3 a{color:#000;}
.NS_general_bg3 .NS_general_button_v2 a{color:#fff;}
.NS_general_bg3 .NS_general_button_v2{background-color:#e63d21;}
.NS_general_bg3 h2{ color:#000; border-color:#000;}
.NS_general_bg3 h3{ color:#000;}
.NS_general_bg4{ padding:2em 0;}
.NS_general_bg4 h2{border-color:#000;}
.NS_general_bg4 h2 span{color:#E31B1E; margin-right:0.5em;}
.NS_general_bg4 h3{background:#000; color:#fff;}
.NS_general_bg4 .NS_general_bg2 h2{border-color: #f1f2ed;}
.NS_general_bg5{background:#e32916; color:#fff;}
.NS_general_bg6{background:#000; color:#fff; margin-top:-20px;}
.NS_general_bg6 a{color:#fff;}
.NS_general_bg6 .NS_general_component{margin-bottom:0; padding-bottom:30px;}
.Ns_general_title{ margin:0;}
.NS_general_headline{text-align: center}
h2 p{width:980px; margin:0 auto; font-weight:bold;}
h3 p{width:980px; margin:0 auto;}

.Ns_general_container .NS_general_movie{width:980px; margin:0 auto;}
.goripara_l1{z-index:1;}
.goripara_l2{z-index:100;}
.goripara_ttl{background:#f4f4f4;}
.goripara_ttl dt{display: block; padding:30px 0 0;}
.goripara_ttl dd{background-color:#f4f4f4; background-repeat: no-repeat; text-align: center}
.goripara_ttl dd img{margin:0 auto;}
.goripara_lnavi{width:980px; margin:-20px auto 29px; padding:28px 0 6px; overflow:hidden}
.goripara_lnavi li{width:225px; height:147px; float:left; margin-right:25px;}
.goripara_lnavi li:last-child{margin-right:0;}
.goripara_lnavi a{display: block; width:225px; height:147px; background:#000; border-top-left-radius: 10px; border-top-right-radius: 10px;
  border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; cursor:pointer;}
.goripara_lnavi a img{drop-shadow: 0 0 3px 0 rgba(0,0,0,0), 0 2px 3px 0 rgba(0,0,0,0); transition: .3s; margin-top:-17px;}
.goripara_lnavi a img:hover{drop-shadow: 0 15px 30px -5px rgba(0,0,0,0), 0 0 5px rgba(0,0,0,0); transform: translateY(-4px); margin-top:-25px; opacity: 1;}
/* v1.0.3 for development */
.goripara_centering{text-align: center;}
.goripara_column1{padding-top:3em;}
.goripara_column2{padding-top:3em;}
.goripara_column3{padding-top:3em;}
.goripara_column4{padding-top:2em;}
.goripara_column5{padding-top:3em;}
.goripara_logo{width:300px; margin:0 auto;}
.goripara_hedge{color:#000; padding-top:0.2em; width:980px; margin:0 auto;}
.goripara_note{margin-bottom:1.5em;}
.goripara_note .txtL{margin-bottom:0.5em;}
.goripara_note .txtS{margin-bottom:0.5em;}
.goripara_note dt{}
.goripara_note dd{text-indent:-1em; margin-left:1em;}
.goripara_indent1{text-indent:-1em; margin-left:1em;}
.goripara_indent2{text-indent:-8em; margin-left:8em;}
.goripara_indent2 span{margin-right:5em; }
.goripara_indent3{text-indent:-7em; margin-left:7em;}
.goripara_indent3 span{margin-right:4em; }
.goripara_indent4{text-indent:-8em; margin-left:8em;}
.goripara_indent4 span{margin-right:4em; }
.goripara_indent5{text-indent:-7em; margin-left:7em;}
.goripara_indent5 span{margin-right:2em; }
.goripara_indent6{text-indent:-8em; margin-left:8em;}
.goripara_indent6 span{margin-right:1em;}
.goripara_indent7{text-indent:-7em; margin-left:7em;}
.NS_general_bg3 .goripara_hedge{text-align:right; color:#EC181C; margin:-1em auto 1em;}
.NS_general_bg4 .goripara_hedge{text-align:right; color:#000000; margin:-1em auto 1em;}
.NS_general_copyright{text-align: center}
.arrow_down{background-image:url(https://7net-img.omni7.jp/cm/0001/sc_image/inc/pc/special/common/bg-icon-arrow-09_down.png); background-position:0 6px;}
.productName span{color:#E9191D; font-weighht:bold; margin-right:0.5em; display:block;}

.fade_in{display: none}
.fade_up {opacity: 0.1; transform: translateY(100px); transition: all 1s;}
.fade_up.scrollin {opacity: 1; transform: translateY(0);}

.goripara_button{font-size:13px; color:#fff; background:linear-gradient(#505050, #000); border-radius:6px; text-align: center; padding:0.2em; margin:0 auto 0.5em; width:80%;}
.goripara_button a{color:#fff; text-decoration: none; font-weight: bold}

.NS_general_bg4 .productName{text-align:center; margin-bottom:0.7em;}
.NS_general_bg4 .NS_general_button_v2{margin-bottom:1em;}
.NS_general_bg4 .goripara_note dd{text-indent:0; margin-left:0;}
.NS_general_bg4 .goripara_note .txtL{margin-bottom:0.7em;}

.goripara_spec {overflow:hidden; padding:1em 0;}
.goripara_spec dt{float:none; text-align: left}
.goripara_spec dd{ float:none;}

dd.txtS.goripara_note{text-indent:-1em; margin-left:1em;}

.Ns_general_content h2{margin-top:0;}

.NS_general_bg4 h3.goripara_2ndlove{background:none; text-align:center; margin:50px 0 0;}

.goripara_202410tcn{background:none; text-align: center; padding:0 0 10px;}
.goripara_202410tcn img{width:800px;}

.goripara_202507cab{text-align: center; padding:50px 0 50px;}
.goripara_202507cab img{width:650px;}

/* カルーセル */
.ns_slider {position: relative; max-width: 100%; width:980px; margin:0 auto; overflow: hidden;}
.ns_slides {display: flex; transition: transform 0.5s ease-in-out; height:auto; margin-bottom: 0;}
#slider5 .ns_slides{}
.ns_slide {min-width: 100%; box-sizing: border-box; text-align: center}
.ns_slide img{margin-bottom:0;}
#slider5 .ns_slide img{margin-bottom:0;}
.ns_thumbnails {width:700px; display: flex; justify-content: center; margin:-288px auto 180px; vertical-align: middle}
.ns_thumbnails_handle{font-size:25px; font-weight: bold; line-height:79px; font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;}
.ns_thumbnail {width: 79px; height: 79px; margin: 0 6px; cursor: pointer; opacity: 0.5;}
.ns_thumbnail.active {opacity: 1;}
.ns_controls {position: absolute; top:72%; width: 100%; display: flex; justify-content: space-between; transform: translateY(-50%);}
.ns_control {border: none; padding:0 20px; cursor: pointer; background: none;}
.ns_control img {width: 39px; height: auto;}

#slider5 .ns_slides_button{margin-top:10px;}
.ns_slides_button{display: block; overflow: hidden; width:80%; margin:110px auto 100px;}
.ns_slides_button li{width:46%; margin:2% 2%; float:left;}
.ns_slides_button li a{font-size:20px; display: block; width:100%; padding:1em 0; border-radius:100px; text-align: center; color:#fff; text-decoration: none; font-weight: bold}
.ns_slides_button li:first-child a{background:#157731; margin-right:5%;}
.ns_slides_button li:last-child a{background:#e03838; margin:0;}
