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

/*--------------------------- 共通 ---------------------------*/

/*     PC表示     */

/*商品説明*/
.pick {
	width: 860px;
	margin: 20px auto;
	padding: 10px 0;
	font-size: 16px;
	line-height: 2;
	text-align: center;
	border-top: 1px solid #444;
	border-bottom: 1px solid #444;
}

/*製品説明枠*/
.seihinWrap {
	width: 860px;
	margin: 20px auto;
	padding: 20px;
	border: 1px solid #444;
}

/*製品説明の見出し*/
.seihin_head {
	width: 94%;
	margin: 0 auto 10px auto;
	font-size: 16px;
	font-weight: bold;
	line-height: 2.2;
	color: #0c6eb0;
	background: #e3f0fd;
	border-radius: 50px;
	text-align: center;	
}

/*使用実例はこちらボタン*/
.use_btn {
	width: 408px;
	height: 50px;
	margin: 30px auto 0 auto;
	background: #0c6eb0;
	border-radius: 5px;
	text-align: center;
}
	
.use_btn a {
	width: 408px;
	height: 50px;
	margin: 0 auto;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	color: #fff;
	display:flex;
	align-items: center;
	justify-content: center;
}

/*ホバー時*/
.use_btn:hover {
	opacity: 0.7;
}

/*試験テキスト*/
.shiken_txt {
	width: 100%;
	margin: 0 auto;
	font-size: 14px;
	line-height: 1.9;
	text-align: center;	
}

/*テーブル*/
.seihin_table {
	width: 100%;
}

.seihin_table table {
	width: 100%;
	margin: 4px 0 0 0;
	font-size: 12px;
	line-height: 1.2;
	text-align: left;
}

.seihin_table h3 {
	margin-top: 30px;
	font-size: 14px;
	color: #0c6eb0;
}

/*---------------------- ベルベットシャンプー -----------------------*/

/* ベルベットシャンプー */
.velvet-shampoo {
	width: 100%;
	max-width: 960px;
    margin: 35px auto;
	font-family: "adobe-garamond-pro","source-han-serif-japanese","游明朝体", "YuMincho", "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "HiraMinProN-W3", "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Georgia, Times", "Times New Roman", serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	letter-spacing: 0.03em;
	font-feature-settings: "palt";
}
.velvet-shampoo_inner_1 {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	color: #786956;
}
/* 各ポイント */
.velvet-shampoo_point {
	width: 23.5%;
	padding: 25px 15px;
	position: relative;
	border: 1px solid #786956;
	border-radius: 20px;
}
/* 各ポイント 画像 */
.velvet-shampoo_point img {
	width: 40px;
	position: absolute;
	top: -12.5px;
	left: -12.5px;
}
/* タイトル */
.velvet-shampoo_point h3 {
	padding-bottom: 10px;
	border-bottom: 1px solid #786956;
	font-size: 1.2rem;
	text-align: center;
}
/* タイトル Human Grade */
.velvet-shampoo_point h3 span {
	font-family: 'GenJyuuGothic';
}
/* 本文 */
.velvet-shampoo_point p {
	padding-top: 12.5px;
	font-size: 0.95rem;
	line-height: 1.5rem;
	text-align: center;
}
/* キャッチコピー */
.velvet-shampoo h2 {
	margin: 40px auto 0 auto;
	font-size: 1.6rem;
	line-height: 3rem;
	letter-spacing: 0.1em;
	text-align: center;
	color: #786956;
}
/* 区切り線 */
.txt-border-1 {
    width: 2.5em;
    height: 1px;
    margin: 80px auto;
    border-top: 1.5px solid #786956;
}
/* イヌ用シャンプー部門 エリア */
.velvet-shampoo_research {
	margin: 0 auto;
	text-align: center;
	letter-spacing: 0.07em;
}
/* イヌ用シャンプー部門 */
.velvet-shampoo_research h3 {
	font-family: "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo", sans-serif;
	font-size: 2rem;
	font-weight: 600;
}
/* 愛犬家340名〜 */
.v_research_txt1 {
	margin: 15px auto 0 auto;
	padding-bottom: 10px;
	font-family: "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo", sans-serif;
	font-size: 1.1rem;
	font-weight: 500;
	border-bottom: 1.5px solid #333;
	display: inline-block;
}
.v_research_txt1 span {
	padding: 0.1em 0.3em;
	color: #fff;
	background-color: #284782;
}
/* 3部門で〜 */
.velvet-shampoo_research h4 {
	font-family: "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo", sans-serif;
	font-size: 2rem;
	font-weight: 600;
}
.velvet-shampoo_research h4 .span1 {
	font-size: 5.5rem;
	color: #284782;
}
.velvet-shampoo_research h4 .span2 {
	color: #284782;
}
/* 賞エリア */
.v_research_img {
	width: 100%;
	margin: 40px auto;
	display:flex;
	align-items: center;
	justify-content: center;
}
/* 賞エリア 画像 */
.v_research_img p {
	width: 100%;
	margin: 0 auto;
}
.v_research_img p img {
	width: 80%;
	margin: 0 auto;
}
/* 実施委託先〜 */
.v_research_txt2 {
	font-size: 0.85rem;
	line-height: 1.6em;
	letter-spacing: 0;
}
/* 成分表 */
.facts {
	width: 100%;
	max-width: 960px;
	margin: 0 auto;
	padding: 30px 10px;
	border: 1px solid #786956;
}
.facts h3 {
	width: 100px;
	margin: 0 auto;
	font-size: 1.1rem;
	text-align: center;
	color: #786956;
}
.facts h3 span {
	background:linear-gradient(transparent 80%, #E2D8CA 60%);
}
.velvet-shampoo_inner_2 {
	margin: 50px auto 0 auto;
	display: flex;
	justify-content: space-between;
	color: #786956;
}
.velvet-shampoo_facts {
	width: 45%;
	margin: 0 auto;
}
/* 各成分 */
.velvet-shampoo_facts h4 {
	padding-bottom: 5px;
	font-size: 1.1rem;
}
/* 本文 */
.velvet-shampoo_facts p {
	font-size: 0.8rem;
	line-height: 1.35rem;
}
/* 区切り線 */
.facts_border {
	margin: 10px auto;
	border-bottom: 1px dotted #786956;
}
.facts_border_sp {
	display: none;
	margin: 10px auto;
	border-bottom: 1px dotted #786956;
}
/* Esupport×化粧品OEM */
.oem {
	width: 100%;
	max-width: 960px;
	margin: 50px auto 0 auto;
}
/* 見出し*/
.oem h3 {
	width: 70%;
	margin: 0 auto;
	text-align: center;
}
/* 画像*/
.oem img {
	width: 100%;
	margin: 0 auto;
}
.pc {
	display: block;
}
.sp {
	display: none;
}
/* 本文 */
.oem p {
	margin: 30px auto;
	font-size: 0.95rem;
	line-height: 1.8rem;
	text-align: center;
	color: #786956;
}
/* 画像内 */
.oem_img {
	width: 100%;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
/* 画像 */
.oem_img img {
	width: 35%;
	margin: 0 10px;
}

@media screen and (min-width:600px) and (max-width:979px) {

/* ベルベットシャンプー */
.velvet-shampoo {
	width: 90%;
}	
/* 各ポイント */
.velvet-shampoo_point {
	width: 48.5%;
	margin-bottom: 20px;
}
.velvet-shampoo_facts {
	width: 47%;
}
/* 各成分 */
.velvet-shampoo_facts h4 {
	font-size: 1rem;
}
}

@media screen and (max-width:599px) {

/* ベルベットシャンプー */
.velvet-shampoo {
	width: 92%;
	 margin: 25px auto 0 auto;
}
/* 各ポイント */
.velvet-shampoo_point {
	width: 48%;
	margin-bottom: 17.5px;
	padding: 25px 10px;
}
/* 各ポイント 画像 */
.velvet-shampoo_point img {
	width: 32.5px;
	position: absolute;
	top: -8px;
	left: -8px;
}
/* タイトル */
.velvet-shampoo_point h3 {
	font-size: 1rem;
	font-weight: 600;
}
/* 本文 */
.velvet-shampoo_point p {
	font-size: 0.85rem;
	line-height: 1.4rem;
	text-align: left;
}
/* キャッチコピー */
.velvet-shampoo h2 {
	margin: 5px auto 20px auto;
	font-size: 1.35rem;
	line-height: 2.5rem;
	font-weight: 600;
}
/* 区切り線 */
.txt-border-1 {
    margin: 40px auto;
}
/* イヌ用シャンプー部門 */
.velvet-shampoo_research h3 {
	font-size: 1.5rem;
}	
/* 3部門で〜 */
.velvet-shampoo_research h4 {
	font-size: 1.5rem;
}
.velvet-shampoo_research h4 .span1 {
	font-size: 3.5rem;
	color: #284782;
}	
/* 賞エリア */
.v_research_img {
	width: 100%;
	margin: 40px auto 20px auto;
	flex-wrap: wrap;
}	
/* 賞エリア 画像 */
.v_research_img p {
	width: 44%;
	margin: 0 auto 20px auto;
}
.v_research_img p img {
	width: 100%;
}
/* 実施委託先〜 */
.v_research_txt2 {
	font-size: 0.8rem;
	line-height: 1.6em;
	text-align: left;
}
/* 成分表 */
.facts {
	width: 100%;
	margin: 0 auto;
	padding: 25px 20px;
}
.facts h3 {
	font-size: 1.1rem;
	font-weight: 600;
}
.velvet-shampoo_inner_2 {
	margin: 25px auto 0 auto;
	display: block;
}
.velvet-shampoo_facts {
	width: 100%;
}
/* 各成分 */
.velvet-shampoo_facts h4 {
	font-size: 0.9rem;
	font-weight: 600;
}
/* 本文 */
.velvet-shampoo_facts p span {
	font-weight: 600;
}
.facts_border_sp {
	display: block;
}
/* Esupport×化粧品OEM */
.oem {
	margin: 30px auto 0 auto;
}
/* 見出し*/
.oem h3 {
	width: 62.5%;
}
/* 本文 */
.oem p {
	margin: 20px auto;
	font-size: 0.85rem;
	line-height: 1.6rem;
}
/* 画像 */
.oem_img img {
	width: 47%;
	margin: 0 auto 15px auto;
}
.pc {
	display: none;
}
.sp {
	display: block;
}
}
/*---------------------------------------------------------------*/

/*--------------------------- push bp ---------------------------*/

/*製品説明の内枠*/
.push-bp-inner {
	width: 820px;
	margin: 0 auto;
	display:  flex;
	justify-content: space-between;
}

/*試験画像*/
.pushbp_test_img {
	width: 55%;
	height: 55%;
	margin: 20px auto 0 auto;	
}

/*試験画像*/
.pushbp_test_img2 {
	width: 410px;
	margin: 0 auto;
}

.pushbp_test_img2,.pushbp_2 {
	width: 64%;
	height: 64%;
	margin: 14px auto 0 auto;
}


/*テーブル*/
.seihin_table_pushbp {
	width: 410px;
}

.seihin_table_pushbp table {
	width: 100%;
	margin: 4px 0 0 0;
	font-size: 12px;
	line-height: 1.2;
	text-align: left;
}

.seihin_table_pushbp h3 {
	margin-top: 30px;
	font-size: 14px;
	color: #0c6eb0;
}

table th,td {
    border: 1px solid #ccc;
    padding: 4px;
	vertical-align: middle;
}

.push-bp-inner table th {
	width: 80%;
}

.push-bp-inner table td {
	width: 20%;
	text-align: center;
}

/*キャプション*/
caption {
	margin-top: 4px;
	font-size: 10px;
	text-align: left;
	caption-side: bottom;
}

/*--------------------------- push bp2 ---------------------------*/

/*試験結果の内枠*/
.push-bp2-inner {
	width: 820px;
	margin: 0 auto;
	display: flex;
	flex-flow: wrap;
	justify-content: space-between;
}

/*テーブル*/
.seihin_table2 {
	width: 390px;
	margin: 10px auto;
	padding: 20px;
	border: 1px solid #444;
}

.seihin_table2 table {
	width: 100%;
	margin: 4px auto 0 auto;
	font-size: 12px;
	line-height: 1.2;
	text-align: left;
}

.seihin_table2 h3 {
	font-size: 14px;
	color: #0c6eb0;
}

.push-bp2-inner table th,.push-bp2-inner table td {
    border: 1px solid #ccc;
    padding: 4px;
	vertical-align: middle;
}

.push-bp2-inner table th {
	width: 80%;
}

.push-bp2-inner table td {
	width: 20%;
	text-align: center;
}

/*試料画像*/
.pushbp_3 {
	width: 20%;
	height: 20%;
	margin: 0 auto;
	display: block;
}

/*--------------------------- オーラルクレド ---------------------------*/

.red_frame1 {
	border-top: 3px solid #ff0000;
	border-right: 3px solid #ff0000;
	border-left: 3px solid #ff0000;
}

.red_frame2 {
	border-right: 3px solid #ff0000;
	border-left: 3px solid #ff0000;
}

.red_frame3 {
	border-right: 3px solid #ff0000;
	border-left: 3px solid #ff0000;
	border-bottom: 3px solid #ff0000;
}

/*テキスト*/
.oral_txt {
	width: 100%;
	margin: 0 auto;
	font-size: 14px;
	line-height: 1.9;
	text-align: center;
	border: 1px solid #444;	
}

.oral_txt2 {
	width: 100%;
	margin: 0 auto;
	font-size: 14px;
	line-height: 1.9;
	text-align: center;
}

/*矢印*/
.oral_arrow_1 {
	width: 25%;
	height: 25%;
	margin: 1% 25% 1% auto;
}

.oral_arrow_2 {
	width: 2.2%;
	height: 2.2%;
	margin: 1% auto 1% auto;
}

/*試験画像*/
.oral_test_img {
	width: 50%;
	margin: 20px auto 0 auto;
}

/*---------------- Kブラッシュ-J　Kブラッシュ-L ----------------*/

/*試験画像の枠*/
.kbrush_test_img {
	width: 820px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;	
}

/*試験画像*/
.kbrush_img {
	width: 30%;
	height: 30%;
	margin: 20px auto;
}

/*--------------------------- Kブラッシュ ---------------------------*/

/*試験の枠*/
.kbrush-inner {
	width: 820px;
	margin: 0 auto;
	display:  flex;
	justify-content: space-between;	
}

.kbrush_test1 {
	width: 410px;
	margin: 0 auto;
}

.kbrush_test_img2 {
	width: 60%;
	margin: 20px auto;
}

/*試験テキスト*/
.shiken_txt_kbrush {
	margin: 0 0 0 20px;
	font-size: 14px;
	line-height: 1.6;
	text-align: left;
}

/*--------------------------- ジアイーノ ---------------------------*/

/*試験画像の枠*/
.ziaino_test_img {
	width: 820px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;	
}

.ziaino_test_img2 {
	width: 820px;
	margin: 0 auto;
	display: flex;
	justify-content: center;
}

/*試験画像*/
.ziaino_img {
	width: 30%;
	margin: 10px auto 0 auto;
}

.cap {
	margin-top: 4px;
	font-size: 10px;
	text-align: left;
}

/*--------------------------- KESUTY ---------------------------*/

.kesuty_area {
	width: 960px;
	margin: 0 auto;
}

/*--------------------------- ENISHU ---------------------------*/

.enishu_area {
	width: 960px;
	margin: 20px auto 0 auto;
}

/*--------------------------- 製品注文フォームページ ---------------------------*/

button, input, select, textarea {
font-family : inherit;
font-size : 100%;
}

input[type="submit"] {
-webkit-appearance: none;
}

.catch_shop {
	margin-top: 78.81px;	
}

/*配達画像*/
.shop img {
	width: 48px;
	height: 61.5px;
}

/*ボーダー（青線）*/
.border {
	margin: 60px auto;
	border: 1px solid #0c6eb0;
}

/*商品注文フォーム*/
.shop_table01 {
	width: 100%;
	margin: 0 auto;
}

.shop_table01 table {
	width: 100%;
	margin: 0 auto;
	font-size: 14px;
	line-height: 1.2;
	text-align: center;
}

.shop_th01,.shop_td01 {
	border: 1px solid #ccc;
	padding: 15px;
	vertical-align: middle;
}

.shop_th01 {
	font-weight: bold;
	background-color: #e3f0fd;
}

/*お支払い方法は代金引換のみ〜*/
.kaikei_txt {
	width: 820px;
	margin: 40px auto 0 auto;
}

.kaikei_txt p {
	font-size: 14px;
	font-weight: bold;
	text-align: right;
}

/*お支払いエリア*/
.kaikei_area {
	width: 820px;
	margin: 14px auto;
	font-size: 14px;
	font-weight: bold;
	line-height: 2.5;
	display: flex;
	justify-content: flex-end
}

.kaikei_type01 {
	text-align: right;
	margin-right: 150px;
}

.kaikei_type02 {
	text-align: right;
}

/*※3つ以上で送料無料*/
.postage_caption {
	margin-right: 5px;
	font-size: 10px;
	color: #ff0000;
	vertical-align: middle;
}

/*円*/
.en {
	font-weight: normal;
}

/*合計・円*/
.gokei,.gokei_en {
	font-size: 16px;
	font-weight: bold;
}

/*お客様情報記載フォーム*/
.shop_table02 {
	width: 100%;
	margin: 0 auto;
}

.shop_table02 table {
	width: 100%;
	margin: 0 auto;
	font-size: 14px;
	line-height: 1.2;
	text-align: left;
}

.shop_th02,.shop_td02 {
	border: 1px solid #ccc;
	padding: 15px;
	vertical-align: middle;
}

.shop_th02 {
	font-weight: bold;
	background-color: #e3f0fd;
}

input[type="text"] {
	margin: 0 10px 0 0;
    padding: 5px;
    border: 1px solid #d5d5d5;
    color: #666;
}

textarea {
	margin: 10px 0 10px 10px;
}

/*必須注意書き*/
.hissu_txt {
	font-size: 14px;
	line-height: 1.5;
	color: #ff0000;
}

/*必須*/
.hissu {
	color: #ff0000;
}

/*確認の為もう一度〜・市外局番から半角数字で〜*/
.kakunin {
	margin: 10px 0;
	font-size: 14px;
}

/*都道府県・市区町村番地*/
.pref_txt {
	margin: 20px 0 5px 0;
	display: block;
}

/*確認画面ボタンエリア*/
.submit_area {
	width: 820px;
	margin: 40px auto 0 auto;
}

/*確認画面ボタン*/
.submit_area p {
	margin: 0 auto;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.5;
	text-align: center;
}

.submit-btn {
	width: 408px;
	height: 50px;
	margin: 10px auto;
	background: #0c6eb0;
	bottom: 80px;
	border-radius: 5px;
	text-align: center;
	color: #fff;
}

/*ホバー時*/
.submit-btn:hover{
	opacity: 0.7;
}



/*  タブレット表示  */
@media screen and (min-width:600px) and (max-width:979px) {

/*--------------------------- 共通 ---------------------------*/

/*商品説明*/
.pick {
	width: 90%;
}

/*製品説明枠*/
.seihinWrap {
	width: 90%;
}

/*製品説明の見出し*/
.seihin_head {
	width: 90%;
}

/*試験テキスト*/
.shiken_txt {
	width: 90%;
}

/*--------------------------- push bp ---------------------------*/

/*製品説明の内枠*/
.push-bp-inner {
	width: 100%;
	margin: 0 auto;
}	

/*試験画像*/
.pushbp_test_img {
	width: 55%;
	height: 55%;
}

/*試験画像*/
.pushbp_test_img2 {
	width: 50%;
}

.pushbp_test_img2,.pushbp_2 {
	width: 70%;
	height: 70%;
}

/*テーブル*/
.seihin_table_pushbp {
	width: 50%;
}
	
/*--------------------------- push bp2 ---------------------------*/

/*試験結果枠*/
.seihinWrap2 {
	width: 90%;
}

/*試験結果の内枠*/
.push-bp2-inner {
	width: 100%;
}

/*テーブル*/
.seihin_table2 {
	width: 48%;
}
	
/*---------------- Kブラッシュ-J　Kブラッシュ-L ----------------*/

/*試験画像の枠*/
.kbrush_test_img {
	width: 100%;
}

/*--------------------------- Kブラッシュ ---------------------------*/

/*試験の枠*/
.kbrush-inner {
	width: 100%;
}

.kbrush_test1 {
	width: 50%;
}

/*--------------------------- ジアイーノ ---------------------------*/

/*試験画像の枠*/
.ziaino_test_img {
	width: 100%;
}

.ziaino_test_img2 {
	width: 100%;
}
	
/*--------------------------- KESUTY ---------------------------*/

.kesuty_area {
	width: 100%;
}
	
/*--------------------------- ENISHU ---------------------------*/

.enishu_area {
	width: 100%;
}

/*--------------------------- 製品注文フォームページ ---------------------------*/

/*お支払い方法は代金引換のみ〜*/
.kaikei_txt {
	width: 100%;
}

/*お支払いエリア*/
.kaikei_area {
	width: 100%;
}	
		
/*確認画面ボタンエリア*/
.submit_area {
	width: 100%;
}	
	
}


/*  スマートフォン表示  */
@media screen and (max-width:599px) {

/*--------------------------- 共通 ---------------------------*/

/*商品説明*/
.pick {
	width: 94%;
	margin-top: 15px;
	padding: 7px 0;
	font-size: 14px;
}

/*製品説明枠*/
.seihinWrap {
	width: 94%;
	margin: 20px auto;
	padding: 10px;
}

/*製品説明の見出し*/
.seihin_head {
	width: 100%;
	padding: 5px;
	font-size: 14px;
	line-height: 1.8;
}

/*使用実例はこちらボタン*/
.use_btn {
	width: 85%;
}

.use_btn a {
	width: 85%;
}

/*試験テキスト*/
.shiken_txt {
	font-size: 12px;
	line-height: 1.8;
	text-align: left;
}

/*--------------------------- push bp ---------------------------*/

/*製品説明の内枠*/
.push-bp-inner {
	width: 94%;
	margin: 0 auto;
	display: block;
}
	
/*試験画像*/
.pushbp_test_img {
	width: 85%;	
	height: 85%;
}

/*試験画像*/
.pushbp_test_img2 {
	width: 100%;
}

.pushbp_test_img2,.pushbp_2 {
	width: 78%;
	height: 78%;
	margin: 20px auto 0 auto;
}

/*テーブル*/
.seihin_table_pushbp {
	width: 100%;
}

.seihin_table_pushbp h3 {
	font-size: 13px;
}
	
/*--------------------------- push bp2 ---------------------------*/

/*試験結果枠*/
.seihinWrap2 {
	width: 94%;
}

/*試験結果の内枠*/
.push-bp2-inner {
	width: 100%;
	display: block;
}

/*テーブル*/
.seihin_table2 {
	width: 100%;
}

.seihin_table2 h3 {
	font-size: 13px;
}

/*試料画像*/
.pushbp_3 {
	width: 30%;
	height: 30%;
}

/*--------------------------- オーラルクレド ---------------------------*/

/*テキスト*/
.oral_txt {
	font-size: 12px;
	line-height: 1.8;
}

/*矢印*/
.oral_arrow_1 {
	width: 35%;
	height: 35%;
	margin: 1% 15% 1% auto;
}

.oral_arrow_2 {
	width: 3.5%;
	height: 3.5%;
}

/*試験画像*/
.oral_test_img {
	width: 80%;
	margin: 20px auto 0 auto;
}

/*---------------- Kブラッシュ-J　Kブラッシュ-L ----------------*/

/*試験画像の枠*/
.kbrush_test_img {
	width: 100%;
	display: block;
}

/*試験画像*/
.kbrush_img {
	width: 80%;
}

/*--------------------------- Kブラッシュ ---------------------------*/

/*試験の枠*/
.kbrush-inner {
	width: 94%;
	display: block;
}

.kbrush_test1 {
	width: 100%;
}

.kbrush_test_img2 {
	width: 70%;
}

/*試験テキスト*/
.shiken_txt_kbrush {
	margin: 0;
	font-size: 12px;
	line-height: 1.6;
}
	
/*--------------------------- ジアイーノ ---------------------------*/

/*試験画像の枠*/
.ziaino_test_img {
	width: 100%;
	margin: 0 auto;
	display: block;
}

.ziaino_test_img2 {
	width: 100%;
	margin: 0 auto;
	display: block;
}

/*試験画像*/
.ziaino_img {
	width: 80%;
	margin: 15px auto 0 auto;
}

.cap {
	text-align:center;
}
	
/*--------------------------- KESUTY ---------------------------*/

.kesuty_area {
	width: 100%;
	margin: 63.81px auto 0 auto;
}

/*--------------------------- ENISHU ---------------------------*/
	
.enishu_area {
	width: 100%;
	margin: 93.81px auto 0 auto;
}
	
/*--------------------------- 製品注文フォームページ ---------------------------*/

/*配達画像*/
.shop img {
	width: 32px;
	height: 41px;
	margin: 78.81px auto 0 auto;
	display: block;
}

/*商品注文フォーム*/
.shop_table01 table {
	text-align: left;
}	
		
.shop_table01 thead {
	display: none;
}

.shop_td01 {
	display: block;
}
	
.shop_td01:nth-child(1):before {
    content: '商品名：';
	font-weight: bold;
}
	
.shop_td01:nth-child(2):before {
    content: '価格（税抜）：';
	font-weight: bold;
}
	
.shop_td01:nth-child(3):before {
    content: '注文数：';
	font-weight: bold;
}

.shop_td01:nth-child(4):before {
    content: '計：';
	font-weight: bold;
}	

/*セレクト箇所*/
#select01 {
	font-size: 16px;
}
	
#pref {
	font-size: 16px;	
}

#post {
	width: 40%;
}	
	
/*お支払い方法は代金引換のみ〜*/
.kaikei_txt {
	width: 100%;
}

/*お支払いエリア*/
.kaikei_area {
	width: 100%;
}
	
/*お客様情報記載フォーム*/
.shop_th02,.shop_td02 {
	display: block;
	padding: 15px 10px;
}
	
input[type="text"] ,textarea{
	width: 80%;
	margin: 0;
    padding: 5px;
	font-size: 16px;
}	
	
textarea {
	width: 100%;
}

/*確認画面ボタンエリア*/
.submit_area {
	width: 100%;
}	
	
/*確認画面ボタン*/
.submit-btn {
	width: 85%;
}
	
}



