@charset "UTF-8";
/* CSS Document */

/*////////////// font //////////////*/

/*////////////// common //////////////*/
html{scroll-behavior: smooth;}
a:hover {filter:alpha(opacity=100); -ms-filter: "alpha(opacity=100)"; -moz-opacity:1.0; -khtml-opacity: 1.0; opacity:1.0; zoom:1;}
.cb {clear: both;}

@media screen and (max-width: 1301px) {
.pcbr {display: none;}/* PC改行解除*/
.spbr {display: block;}/* スマホ改行*/
}

@media screen and (max-width: 1300px) {
.pcbr {display: none;}/* PC改行解除*/
.spbr {display: block;}/* スマホ改行*/
}

/*/////////////////// Design ///////////////////*/


/*/////////////////// HeaderNavi ///////////////////*/

@media only screen and (max-width: 1000px) {
}

/*/////////////////// LeftNavi ///////////////////*/


/*/////////////////// Toppage ///////////////////*/


/*/////////////////// Maincontents ///////////////////*/


/*/////////////////// Footer ///////////////////*/


/*/////////////////// News ///////////////////*/


/*/////////////////// ProductsListPage ///////////////////*/
.raku2_listcomment {display: none;}

/*/////////////////// ProductsPage ///////////////////*/
#main_column.colnum2 #detailrightbloc {width: 55%;}
.photo img, .sub_photo img {border: none;}
select {border: solid 1px #9e9e9e; padding: 5px; width: 400px;}
#ins_catalog_caption_pc {font-size: 12px;}
#ins_catalog_caption_pc>p {font-size: 120%; font-weight: 500;}
#ins_display_caption_pc {width: 90%; margin: 0 auto;}
#ins_display_caption_pc table {border-top: none; border-left: none;}
#ins_display_caption_pc table th {border-right: none; border-bottom: 1px solid #232323; color: #232323; background-color: #ffffff; font-size: 14px; font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic Medium", YuGothicMedium, Verdana, Meiryo, "M+ 1p", sans-serif; text-align: right;}
#ins_display_caption_pc table td {border-right: none; border-bottom: 1px solid #232323; color: #232323; background-color: #ffffff; font-size: 14px; font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic Medium", YuGothicMedium, Verdana, Meiryo, "M+ 1p", sans-serif;}
#ins_display_caption_pc table th {width: 22%; padding: 8px 1%; text-align: left;}
#ins_display_caption_pc table th span {font-size: 80%;}
.tbl_inventory_type_title {font-size: 15px;}
.sendinfo {width: 100%; margin: 20px auto 0; padding: 0;}
.sendinfo>p {margin: 0 auto 8px; text-align: left; color: #232323; font-family: 'Zen Kaku Gothic New', sans-serif; font-size: 14px; font-weight: 400; letter-spacing: 0.05em; line-height: 1.6;}
.sendatten {width: 94%; margin: 0 auto 30px; padding: 10px 3% 8px; border: 1px solid #be000b;}
.sendatten>p {margin: 0 auto 0; text-align: left; color: #be000b; font-family: 'Zen Kaku Gothic New', sans-serif; font-size: 15px; font-weight: 400; letter-spacing: 0.05em; line-height: 1.5;}
.product_atten {width: 100%; margin: 10px auto; padding: 10px 0; text-align: center; color: #be000b; border: 1px solid #be000b; font-family: 'Zen Kaku Gothic New', sans-serif; font-size: 15px; font-weight: 400; letter-spacing: 0.05em; line-height: 1.6;}
#detailarea .deliv_fee .not_include {width: 90px; color: #ffffff; font-weight: 500; background: #787878; padding: 5px 10px; text-align: center; font-size: 14px;}
#detailarea .deliv_fee .include {background: #ff5957; padding: 1px 8px;}
#main_column .ranking_list,
#main_column .history_list {width: 1000px; margin: 0 auto 50px;}
.history_list>.bx-wrapper>.bx-viewport>.block_body>div {width: 185px !important;}
#recommend_area h2,
#main_column .recommend_list h2,
#main_column .ranking_list h2,
#main_column .history_list h2,
#news_area h2 {font-family: 'Zen Kaku Gothic New', sans-serif; font-size: 140%; font-weight: 500; text-align: center; border-bottom: none;}
#main_column .recommend_list h2:before,
#main_column .ranking_list h2:before,
#main_column .history_list h2:before {content: "／"; margin-right: 20px;}
#main_column .recommend_list h2:after,
#main_column .ranking_list h2:after,
#main_column .history_list h2:after {content: "／"; margin-left: 20px;}
#detailarea #detail_type_new_a .raku2_product_select_area .raku2_icon {position: relative; right: 0; display: block; margin: 5px auto 0;}
#detailarea #detail_type_new_a .raku2_product_select_area .raku2_lower_text {font-size: 11px; color :#dd0000; margin: 10px 0 0 0;}

/*/////////////////////// LP ///////////////////////*/
/* =======================================================================================
　LP
======================================================================================= */
.lpw740 {width: 740px; margin: 0 auto 80px; padding: 0; text-align: center;}
.lpw740>img {width: 100%;}
.lpw740>h3 {margin: 0 auto 20px; padding: 0 0 10px; font-size: 20px; font-family: "NotoSansCJKjp-light"; font-weight: 100; text-align: center; line-height: 1.8; letter-spacing: 0.05em; color: #000000; border-bottom: 1px solid #000000;}
.lpw740>p {margin: 0 auto 30px; font-size: 15px; font-family: "NotoSansCJKjp-light"; font-weight: 100; line-height: 1.8; letter-spacing: 0.04em; color: #000000; text-align: center; /*text-align: justify;*/}
.lpw740>.seriesWrap {width: 100%; margin: 20px auto 50px; padding: 0; text-align: center;}
.lpw740>.seriesWrap>ul {width: 100%; margin: auto; padding: 20px 0; list-style: none; text-align: center; /*border-top: 2px dotted #000000; border-bottom: 2px dotted #000000;*/}
.lpw740>.seriesWrap>ul>.series_onecolumn {display: inline-block; width:90%; margin:0 auto 0;}
.lpw740>.seriesWrap>ul>.series_onecolumn img {width: 100%;}
.lpw740>.seriesWrap>ul>.series_twocolumn {display: inline-block; width:47%; margin:0 1% 30px;}
.lpw740>.seriesWrap>ul>.series_twocolumn img {width: 100%;}
.lpw740>.seriesWrap>ul>.series_twocolumn:nth-of-type(1) {margin-left: 0;}
.lpw740>.seriesWrap>ul>.series_twocolumn:nth-of-type(2) {margin-right: 0;}
.lpw740>.seriesWrap>ul>.series_threecolumn {display: inline-block; width:30%; margin:20px 1%;}
.lpw740>.seriesWrap>ul>.series_threecolumn img {width: 100%;}
.lpw740>.seriesWrap>ul>.series_threecolumn:nth-of-type(1) {margin-left: 0;}
.lpw740>.seriesWrap>ul>.series_threecolumn:nth-of-type(3) {margin-right: 0;}
.lpw740>.seriesWrap>p {margin: 40px auto 30px; font-size: 20px; padding: 22px 0; border-top: 1px solid #565656; border-bottom: 1px solid #565656; font-family: "sofia-pro-condensed",sans-serif; font-weight: 600; line-height: 1.0; letter-spacing: 0.01em; color: #565656; text-align: center;}
p.monitordevelopinfo {font-size: 12px; font-family: "NotoSansCJKjp-light"; font-weight: 100; line-height: 1.8; letter-spacing: 0.04em; color: #000000; text-align: left; text-align: justify;}
.lpw740>.cpArea {width: 100%; margin: 30px auto 50px; padding: 0; text-align: center;}
.lpw740>.cpArea>img,
.lpw740>.cpArea>a>img {display: block; width: 80%; margin: 0 auto 10px; padding: 0;}
.lpw740>.cpArea>a>b {font-size: 20px; font-family: "NotoSansCJKjp-Bold"; font-weight: 600; text-align: center; text-decoration: none; color: #d20000;}
.lpw740>.seriesWrap>.annotation {width: 85%; margin: 0 auto 30px; font-size: 11px; font-family: "NotoSansCJKjp-light"; font-weight: 100; line-height: 1.0; letter-spacing: 0.05em; color: #000000; text-align: left;}
.attentionWrap>.attention01 {width: 100%; margin: 30px auto 30px; padding: 15px 0; font-size: 16px; font-family: "NotoSansCJKjp-light"; font-weight: 200; line-height: 1.7; letter-spacing: 0.05em; color: #cf4847; text-align: center; border: 2px solid #cf4847;}

/*/////////////////// CartPage ///////////////////*/
#undercolumn_cart {text-align: center;}
div#undercolumn_cart .point_announce {border: solid 1px #cfcfcf; background: #ffffff; color: #232323; font-family: 'Zen Kaku Gothic New', sans-serif; font-size: 18px; font-weight: 400; letter-spacing: 0.05em; line-height: 1.5;}

/*/////////////////// GuidePage ///////////////////*/


/*/////////////////// Cartflow ///////////////////*/


/*/////////////////// Q&A Page ///////////////////*/


/*/////////////////// MyPage ///////////////////*/
#mycontents_area {width: 100%; margin: 0 auto 100px;}
#mycontents_area.mypage-top ul#mypage_nav,
ul#mypage_nav {margin-bottom: 15px; text-align: center; padding: 15px 0; font-family: 'Zen Kaku Gothic New', sans-serif; font-weight: 400;}
.mypoint {color: #f4a016; font-weight: 600; font-size: 130%;}


/*/////////////////// 休業案内 ///////////////////*/

