@charset "Shift_JIS";
#wrap_dildo{
		width:750px;
		color:#000;
		font-family: "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", "sans-serif"!important;
		background-color: #fff;
}
#wrap_dildo h2{text-align: center;}
#wrap_dildo p {font-size: 16px; line-height: 1.8; color: #960;}
#wrap_dildo p.red{color: #f00;}
#wrap_dildo p a{color: #00e !important;}

.dildo_section{
	margin: 0 50px;
}

.sec00_lead{
		padding: 40px 25px;
		margin: 50px 25px 0;
		background-color: #ffab00;
		border-radius:30px;
}
.sec03_lead{
		padding: 40px 25px;
		margin: 50px 25px 40px;
		background-color: #ffab00;
		border-radius:30px;
}
.sec04_matome{
		padding: 40px 25px;
		margin: 80px 25px 0;
		background-color: #8f0000;
		border-radius:30px;
}

.sec04_matome p.p_lead{color: #fff !important;}
.sec00_lead h3,.sec03_lead h3,.sec04_matome h3{margin: -65px 0 10px; text-align: center;}
.sec03_h3_subtit{font-size: 32px; color: #000; line-height: 1.5; font-weight: bold; text-shadow:0px 5px 1px #fff,0px 4px 1px #fff,1px 4px 1px #fff,2px 4px 1px #fff,3px 3px 1px #fff,4px 2px 1px #fff,4px 1px 1px #fff,4px 0px 1px #fff,5px 0px 1px #fff,4px -1px 1px #fff,4px -2px 1px #fff,4px -3px 1px #fff,3px -4px 1px #fff,2px -5px 1px #fff,1px -5px 1px #fff,0px -5px 1px #fff,-1px -5px 1px #fff,-2px -5px 1px #fff,-3px -5px 1px #fff,-4px -4px 1px #fff,-5px -3px 1px #fff,-5px -2px 1px #fff,-5px -1px 1px #fff,-5px 0px 1px #fff,-5px 1px 1px #fff,-5px 2px 1px #fff,-4px 3px 1px #fff,-3px 4px 1px #fff,-2px 4px 1px #fff,-1px 4px 1px #fff; font-family: Meiryo, "Hiragino Sans", "Hiragino Kaku Gothic ProN",  "sans-serif";
}
.sec03_h3_subtit a,sec03_h3_subtit a:hover {text-decoration: none; color: #000 !important;}
.sec03_lead_price{font-size: 26px; font-family: "MS PGothic", Osaka, "Hiragino Kaku Gothic Pro W3"; margin: 0 0 15px; line-height: 1;}
.sec03_lead_price span{font-size: 28px; color: #f00; font-family: "MS PGothic", Osaka, "Hiragino Kaku Gothic Pro W3";}
.sec03_lead_tit{font-size: 32px; line-height: 1.2; font-weight: bold; color: #ffebb3; font-family: Meiryo, "Hiragino Sans", "Hiragino Kaku Gothic ProN",  "sans-serif";}

p.p_lead{
        font-size: 16px !important;
        line-height: 1.8 !important;
		color: #900000 !important;
}

/*.dildo_content{margin: 0 50px;}*/

/*@tit@*/
.h3_tit{background: url("images/h3_tit_bg.png") center center no-repeat; background-size: contain; font-size: 30px; font-weight: bold; line-height: 1; text-align: center; color: #ffebb3; padding: 19px 0 15px; margin: 40px 0 15px; font-family: Meiryo, "Hiragino Sans", "Hiragino Kaku Gothic ProN",  "sans-serif";}

.h4_tit{background: url("images/h4_tit_bg.png") center center no-repeat; font-size: 30px; font-weight: bold; line-height: 1; text-align: center; color: #fff; background-color: #ccc; padding: 12px 0 8px; margin: 30px 0 15px; font-family: Meiryo, "Hiragino Sans", "Hiragino Kaku Gothic ProN",  "sans-serif";}

.h5_tit{font-size: 28px; line-height: 1; color: #ff6e00; padding: 14px 0 12px; width: 70%; border: 3px solid #ff6e00; box-sizing: border-box; border-radius: 30px; text-align: center; margin: 40px auto 20px; font-family: Meiryo, "Hiragino Sans", "Hiragino Kaku Gothic ProN",  "sans-serif";}

.img_tit_common{font-size: 24px; line-height: 1.2; font-weight: bold; color: #8f0000; margin-bottom: 5px; font-family: Meiryo, "Hiragino Sans", "Hiragino Kaku Gothic ProN",  "sans-serif";}

.img_tit_common02{font-size: 24px; line-height: 1.2; font-weight: bold; color: #ff6e00; margin-bottom: 5px; font-family: Meiryo, "Hiragino Sans", "Hiragino Kaku Gothic ProN",  "sans-serif";}

.sec01_table table {
    width: calc(100% + 4px);
    border-collapse: separate;
    border-spacing:  2px;
	margin: 0 -2px;
}
.sec01_table th {width: 20%; font-size: 17px; font-weight: bold; color: #fff; line-height: 1.4; font-family: "qMmpS Pro W3", "Hiragino Kaku Gothic Pro" !important; text-align: center;}
.sec01_table td {padding: 20px 15px; font-size: 15px; line-height: 1.5; color: #900000; font-family: "qMmpS Pro W3", "Hiragino Kaku Gothic Pro" !important;}
.sec01_table tr.sec01_table_bg01 th {background-color: #ffab00;}
.sec01_table tr.sec01_table_bg01 td {background-color: #ffebb3;}
.sec01_table tr.sec01_table_bg02 th {background-color: #ffab00;}
.sec01_table tr.sec01_table_bg02 td {background-color: #ffebb3;}
.sec01_table tr.sec01_table_bg03 th {background-color: #ffab00;}
.sec01_table tr.sec01_table_bg03 td {background-color: #ffebb3;}


/*@R@*/
.h4_tit_column01{
    font-size: 30px; font-weight: bold; line-height: 1; text-align: center; color: #000; background-color: #ccc; padding: 20px 0 15px; margin-top: 40px; font-family: Meiryo, "Hiragino Sans", "Hiragino Kaku Gothic ProN",  "sans-serif";}

hr {border-width: 0px 0px 0px 0px; margin: 0 !important; padding: 0 !important;}
.line_dot{border-bottom: 4px dotted #c6c6c6 !important;}


.column01{
	padding: 40px 25px;
	background-color: #ffebb3;
	margin: 30px 25px 0;
}
.column01_list p{color: #8f0000 !important;}
.column01_tit{font-size: 28px; line-height: 1; font-weight: bold; color: #ffebb3; background-color: #8f0000; border-radius: 30px; padding: 17px 0 15px; text-align: center; font-family: Meiryo, "Hiragino Sans", "Hiragino Kaku Gothic ProN",  "sans-serif";}
.column01_tit02{font-size: 28px; line-height: 1; font-weight: bold; color: #3aa725; text-align: center; font-family: Meiryo, "Hiragino Sans", "Hiragino Kaku Gothic ProN",  "sans-serif";}

.item_50{flex:0 1 280px;}
.item_380{flex:0 1 380px;}
.item_190{flex:0 1 190px;}
.item_30p{flex:0 1 30%;}
.item_30p img{width: 100%; height: auto; margin-bottom: 8px;}
.item_250{flex:0 1 250px;}
.item_250 img{width: 100%; height: auto; margin-bottom: 8px;}

/*@ObY@*/
.h4_tit_goods{
    font-size: 28px; font-weight: bold; line-height: 1; text-align: center; color: #8f0000; padding: 10px 0 8px; margin-top: 35px; border-top: 4px dotted #8f0000; border-bottom: 4px dotted #8f0000; box-sizing: border-box; font-family: Meiryo, "Hiragino Sans", "Hiragino Kaku Gothic ProN",  "sans-serif";}


.dildo_product{display: flex; flex-wrap: wrap; align-content: flex-start; justify-content: space-between;}
.dildo_product_item{flex:0 1 30%;}
.dildo_product_item img{width: 100%; height: auto; background-color: #fff; box-sizing: border-box; border: 1px solid #dcdcdc;}

.dildo_item_flex{display: flex; align-items: top; font-family: "MS PGothic", Osaka, "Hiragino Kaku Gothic Pro W3";}
.dildo_item_name{font-size: 16px; line-height: 1.2; font-weight: bold;}
/*.dildo_item_price{font-size: 14px; line-height: 1.2;}*/
.dildo_item_price span{font-size: 16px; line-height: 1.2; color: #F00; font-weight: bold;}
.dildo_item_txt{font-size: 14px; line-height: 1.4; margin-top: 5px;}


.item-wrap{font-family: "MS PGothic", Osaka, "Hiragino Kaku Gothic Pro W3";}

.video-wrap {
    position: relative;
    padding: 0;
    margin: 0 auto 60px;
    text-align: center;
	width: 600px;
}

.video-wrap video {
    width:100%;
    border: 1px solid #dcdcdc;
	box-sizing: border-box;
}


.entry01_bg{background-color: #ff6e00;}
.entry01_all2{border: 2px solid #ff6e00;}
div.product_table {
    display: table;
    margin: 0px;
    padding: 0px;
    width: 100%;
    background-color: #fff;
    box-sizing: border-box;
    color: #960;
    font-weight: bold;
    height: 79px;
	font-family: "qMmpS Pro W3", "Hiragino Kaku Gothic Pro" !important;
}
div.product_table div.box1 {
    display: table-cell;
    margin: 0px;
    width: 25%;
    border-spacing: 0.5em;
    vertical-align: middle;
    text-align: center;
    font-size: 26px;
	color: #fff;
    border: 1px solid #fff;
}
div.product_table div.box2 {
    display: table-cell;
    margin: 0px;
    background-color: #fff;
    padding: 0.1em;
    width: 75%;
    vertical-align: middle;
    text-align: center;
    font-size: 17px;
    line-height: 1.2;
}
.entry01_left1{border-left: 1px solid #ff6e00;}
.entry01_top1{border-top: 1px solid #ff6e00;}
/*.entry01 img{box-sizing: border-box; border: 1px solid #000;}
.entry01 hr{border-top: 2px solid #000;}
.entry01_txt{color: #000;}*/


::after, ::before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/*@{^@*/
.btn{
    text-align: center;
}

.btn a {
    display: inline-block;
    font-size: 32px;
    font-family: Meiryo, "Hiragino Sans", "Hiragino Kaku Gothic ProN",  "sans-serif";
    font-weight: bold;
	width: calc( 100% - 190px );
	padding: 16px 0px 14px !important;
	color: #fff;
    margin: 40px auto 20px;
    background-color: #ffab00;
	border-radius: 30px;
	line-height: 1;
}
.btn a img {margin-left: 20px; opacity:1;}

.btn a:hover{
	text-decoration: none;
	cursor:pointer;
    filter: alpha(opacity=60);
    -ms-filter: "alpha(opacity=60)";
    -moz-opacity:0.6;
    -khtml-opacity: 0.6;
    opacity:0.6;
    zoom:1;
}

.btn a:hover img{
    opacity:0.8;
}

/*
€Κgp
*/
.m-t20b40{margin: 20px 0 40px;}
.m-t30b40{margin: 30px 0 40px;}

/* ************************************************************** */
/* flex layout */
/* ************************************************************** */

.flex_layout {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

/* flex-wrap */

.flex_nowrap {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
}

.advanced_flex_wrap,
.flex_wrap {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}



/* justify-content */

.flex_j_between {
           -webkit-box-pack: justify;
              -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
            justify-content: space-between;
}



/* align-items */

.flex_a_center {
      -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
}

