@charset "Shift_JIS";
#wrap_choitashi{
		width:750px;
		color:#000;
		font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Meiryo, メイリオ, Osaka, "MS PGothic", arial, helvetica, sans-serif !important;
		background-color: #fbff88;
		padding-bottom: 40px;
		margin-bottom: -20px;/*下部にある破線に背景画像をあわせたい時に記載 */
}
#wrap_choitashi h2{text-align: center;}
#wrap_choitashi p {font-size: 16px; line-height: 1.5;}
p.p_lead{
	font-size: 18px !important;
	line-height: 1.8 !important;
	padding: 30px 50px 0;
	color: #e0005f;
}
.ts_blue{color: #006ae1;}

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

/* tit */
.h3_tit{font-size: 40px; font-weight: bold; line-height: 1; text-align: center; color: #fff; padding: 35px 0; margin-top: 25px; font-family: Meiryo, "Hiragino Sans", "Hiragino Kaku Gothic Pro", sans-serif; background: url(images/sec_h3_bg.png) center no-repeat; background-size: auto;}
.h4_tit{font-size: 30px; font-weight: bold; line-height: 1; text-align: center; color: #fff; padding: 15px 0; margin-top: 25px; font-family: Meiryo, "Hiragino Sans", "Hiragino Kaku Gothic Pro", sans-serif;}

.choitashi_list p{font-size: 16px; line-height: 1.8 !important;}

/* choitashi_product　グッズ　横並び */
.h4_tit_goods{padding: 20px 0; margin-top: 30px; background-color: #35bdef;}

.choitashi_product{display: flex; flex-wrap: wrap; align-content: flex-start; justify-content: space-between;}

/* 4つ割 */
.choitashi_product_item{flex:0 1 310px; margin-bottom: 12px;}
.choitashi_product_item:last-child,.choitashi_product_item:nth-last-child(2){margin-bottom: 0;}
.choitashi_product_item img{box-sizing: border-box;}

.choitashi_item_flex{display: flex; align-items: top;}
.choitashi_item_name{font-size: 16px; line-height: 1.2; font-weight: bold;}
.choitashi_item_price{font-size: 16px; line-height: 1;}
.choitashi_item_price span{color: #F00; font-weight: bold;}
.choitashi_txt{font-size: 16px; line-height: 1.8; margin-top: 10px;}


/* sec01
こちらの２大オナホでチェック */
.choitashi_content{
	margin: 25px 25px 0;
    background-color: #fff;
    border-radius: 2.5% 2.5% 0 0;
}
.choitashi_content .h3_tit{margin: 0 -25px;}
.choitashi_section,.result_section{padding: 25px;}
.ts_goods{
    background-color: #fff;
    color: #35bdef;
    border-radius: 50px;
    padding: 0 10px;
    margin: 0 10px;
}
.maker_txt{color: #909090;}
.item_hashtag span{
	padding: 7px;
	background: #5bcf22;
	text-align: center;
    margin-right: 10px;
}
.check_onaho img {
    width: 200px;
    height: 200px;
    margin-right: 10px;
    box-sizing: border-box;
    border: 1px solid #dcdcdc;
}

/* 使用したローションはこれ！ */
.goods_product{	background: #abe8ff;}
.flex_goods img{
    width: 200px;
    height: 200px;
    box-sizing: border-box;
    border: 1px solid #dcdcdc;
}
.flex_goods img:hover {opacity: 0.9;}


/* sec02
擦り切れるまで試した人 */
.content_maruo{
	background: #fff;
	border: solid 2px #5bcf22; 
}
.content_bsaku{
	background: #fff;
	border: solid 2px #ffc000; 	
}
.content_maruo p,.content_bsaku p{line-height: 1.8 !important;} 
.staff_name{
	line-height: 1.2;
    color: #ff0000;
}
.staff_txt{
    line-height: 1.2;
    color: #909090;
}

svg.dot_line {
    fill: none;
    stroke: rgb(185, 185, 185);
    stroke-width: 10;
    stroke-linecap: round;
    stroke-dasharray: 1, 20;
    stroke-dashoffset: -8;
}
svg.maruo_dot{stroke: #5bcf22;}
svg.bsaku_dot{stroke: #ffc000;}

.list_sec{padding: 25px 15px 0;}

/* sec03
ちょい足ししたのはこの10種類！ */
.choitashi_ilst{background: #fff;}
.ilst_price {
    background: #35bdef;
    color: #fff;
    line-height: .5 !important;
}
.tanka {
    background: #fbff88;
    padding: 0 2px;
    color: #35bdef;
    font-size: 14px;
}
.txt_blue{
    color: #1e28ac;
    letter-spacing: -0.01em;
}

/* sec04
ちょい足し素材の評価項目 */
.hyouka_section{padding: 25px 25px 0;}
.manten{
    color: #e50989;
    line-height: 1;
}
.hyouka_section p{padding: 0 25px;}
.h4_tit_hyouka_01{background: url(images/sec04_h4_bg01.png) center no-repeat; background-size: auto;}
.h4_tit_hyouka_02{background: url(images/sec04_h4_bg02.png) center no-repeat; background-size: auto;}
.h4_tit_hyouka_03{background: url(images/sec04_h4_bg03.png) center no-repeat; background-size: auto;}
.h4_tit_hyouka_04{background: url(images/sec04_h4_bg04.png) center no-repeat; background-size: auto;}
.h4_tit_hyouka_05{background: url(images/sec04_h4_bg05.png) center no-repeat; background-size: auto;}


/* sec05
各素材のオナホ内イメージ */
.onaho_img_txt{color: #ff7e00;}

.sec_check section{
    background-color: #fbff88;
    padding-top: 20px;
}
.h4_tit_check{
    position: relative;
    width: 650px;
    height: 102px;
    margin: 0 auto;
    padding: 0;
}
.h4_tit_check span {
    color: #fbff88;
    position: absolute;
    top: 16px;
    left: 18%;
    line-height: 1.2;
}
.h4_tit_check_01 {background: url(images/sec05_h4_bg01.png) no-repeat center;}
.h4_tit_check_02{background: url(images/sec05_h4_bg02.png) no-repeat center;}
.h4_tit_check_03{background: url(images/sec05_h4_bg03.png) no-repeat center;}
.sec_check section p {
    margin-top: 15px;
    padding: 0 50px;
}

/* sec06　sec07
中間報告１、中間報告２、中間報告３ */
.chukan_content,.result_content{ margin: 25px 25px 0;}
.chukan_section,.result_section{
    background-color:#fff;
    padding: 0 25px 25px;
    margin-top: 25px;
}
.chukan_section .h4_img,.result_section .h4_img{margin: 0 -25px;}

.chukan_section .h4_tit,.result_section .h4_tit{background: none;}

/* 評価点数 */
.staff_box dl{width: 100%;}
.hyouka_name {line-height: 1.2;}
.hyouka{
    color: #fff;
    background: #ff7200;
    border-radius: 25px;
}
/* 吹き出し */
.speech {
    position: relative;
    padding: 10px 20px;
    background-color: #fff;
    border: 2px solid #000;
    flex: 0 1 100%;
}
.speech::before {
    content: '';
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    left: 12%;
    top: -30px;
    border: 10px solid transparent;
}

.speech::after {
    content: '';
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    left: 12%;
    top: -25px;
    border: 10px solid transparent;
}
.speech p{
    color: #909090;
    font-weight: bold;
}
.maruo_speech{border-color: #5bcf22;}
.maruo_speech::before {border-bottom: 20px solid #5bcf22;}
.maruo_speech::after {border-bottom: 20px solid #fff;}
.bsaku_speech{border-color: #ffc000;}
.bsaku_speech::before {border-bottom: 20px solid #ffc000;}
.bsaku_speech::after {border-bottom: 20px solid #fff;}




/* sec08
残念なポイント */
.z_point{color: #3c7ca0;}


/* sec09
結果発表 */
.result_tit{
	color: #00bb12;
	margin-top: 100px;
}
.score {
    padding: 10px;
    background: #fff000;
}
.position_box{position: relative;}
.position_score {
    padding: 0 40px;
    position: absolute;
    bottom: 160px;
    left: 0;
    right: 0;
}
.position_box p{
    padding: 0 20px;
    margin-top: 10px;
}

/*
共通使用
*/
.bg_none{background-color: rgba(0,0,0,0);}
.let-spac {letter-spacing: -0.05em;}
.ts-Meiryo{font-family: Meiryo, "Hiragino Sans", "Hiragino Kaku Gothic Pro", sans-serif;
    line-height: 1;
}
.ts68{font-size: 68px;}
.m-t0{margin-top: 0;}
.m-t40{margin-top: 40px;}
.m-lr25{margin-right: 25px; margin-left: 25px;}
.p-tb0{padding-top: 0; padding-bottom: 0;}
.p-b13{padding-bottom: 13px;}
.p-b35{padding-bottom: 35px;}
.p-b40{padding-bottom: 40px;}
.p-r135{padding-right: 135px;}
.p-r195{padding-right: 195px;}
.p-lr0{padding-right: 0px; padding-left: 0px;}
.p-lr25{padding-right: 25px; padding-left: 25px;}
.p-lr40{padding-right: 40px; padding-left: 40px;}
.p-lr50{padding-right: 50px; padding-left: 50px;}
.p-all7{padding: 7px;}
.item_310{flex:0 1 310px;}


