/*ここからスマートフォン用（480px以下）環境の設定
---------------------------------------------------------------------------*/
/*表示を切り替えるウィンドウサイズの指定*/
@media (min-width:381px) and (max-width:499px){
body {
	overflow-wrap: break-word;
　　word-wrap: break-word;
}
#page {
	width:100%;
	overflow: hidden;
}
/* 先頭に戻る */
.pagetop {
	bottom: 20px;
	right: -20px;
}
.pagetop img {
	width: 50%;
}
/* 常時表示ボタン */
.sou_button {
	display:none;
}
.topname {
	padding-top:3px;
	padding-bottom:1px;
	padding-left:5px;
	height:20px;
}
.topname p {
/*	font-size:3.3vw; */
	font-size:1em;
	width:100%;
	height:auto;
}
.toptitle {
	width:100%;
	height:auto;
}
.atama_rogo {
	width:80%;
	height:auto;
	padding-top:8px;
	padding-bottom:12px;
	padding-left:5px;
	font-size:7vw;
/*	font-size:2em; */
}
.atama_menu {
	display:none;
}
.atama_menu_s {
	width:8%;
	float:right;
	display:block;
	padding-top:1vw;
	padding-bottom:0px;
	text-align:left;
}
#humberger {
	display: inline-block;
	height: 20px;
	width: 20px;
	vertical-align: middle;
	text-align:left;
	margin-right:2px;
}
#humberger .sen {
	display: inline-block;
	height: 2px;
	width: 20px;
	background-color:#fff;
	margin: 3px 2px;
	border-radius: 2px;
}
#sideMenu {
	position: absolute;
	top:0px;
	height:100%;
	right:-220px;
	background:#fff;
    display: none;
	z-index: 2;
	overflow-y: scroll;
	-webkit-overflow-scrolling:touch;
}
.sideMenu_box  {
	width:200px;
	padding:8px;
	border-bottom:solid 1px #e1dfd9;
	font-size:1.2em;
	text-align:left;
	text-decoration:none;
}
#wrapper {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#sideMenuOv {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	display: none;
}
#sideMenuOv #sideMenuCloseBtn {
    position: absolute;
    right: 230px;
    display: block;
    width: 40px;
    height: 40px;
    background: url("/img/close.png") no-repeat ;
    background-size: 20px 20px;
    -webkit-background-size: 20px 20px;
    background-position: center center;
}
#sma_menu {
	display:block;
	width:100%;
	font-size:1.34em;
	color: #666666;
	margin-bottom:0px;
	margin-top:3px;
}
.sma_menu_l {
	float:left;
	margin-left:2%;
	margin-right:0.5%;
	width:30%;
}
.sma_menu_l p {
	cursor:pointer;
	width:100%;
	height:auto;
	padding-top:10%;
	padding-bottom:10%;
	text-align:center;
	border:solid 3px #7eb445;
}
.sma_menu_r {
	float:left;
	margin-left:2%;
	margin-right:2%;
	width:30%;
}
.sma_menu_r p{
	cursor:pointer;
	width:100%;
	height:auto;
	padding-top:10%;
	padding-bottom:10%;
	text-align:center;
	border:solid 3px #7eb445;
}
.sma_menu_l a:link{
	color: #666;
	text-decoration:none;
}
.sma_menu_l a:visited{
	color: #666;
	text-decoration:none;
}
.sma_menu_l a:active{
	color: #666;
	text-decoration:none;
}
.sma_menu_l a:hover{
	color: #666;
	text-decoration:none;
}
#pankuzu_t {
	display:none;
	width:100%;
	height:auto;
}
#pankuzu_e {
	display:block;
	padding-top:0px;
	margin-top:20px;
	margin-bottom:0px;
}
.breadcrumb {
	width:96%
	margin-top:0px;
	margin-bottom:0px;
	margin-left:2%;
	margin-right:2%;
	font-size:0.9em;
}
.breadcrumb ul li a:before {
    transform: scaleX(1);
    transition: transform 0.3s ease;
}
.breadcrumb ul li a:hover:before {
    transform: scaleX(0);
}
.mess_send_button {
	display:none;
}
#title_bar {
	width:96%
	margin-top:0px;
	margin-bottom:0px;
	margin-left:2%;
	margin-right:2%;
	padding-top:20px;
	font-size:1.5em;
}

/* 左ページ */
#left_page {
	float:none;
	width:100%;
	height:auto;
}
.index_menu_l {
	float:none;
	width:96%;
	margin-left:2%;
	margin-right:2%;
	margin-bottom:30px;
}
.index_menu_r {
	float:none;
	width:96%;
	margin-left:2%;
	margin-right:2%;
	margin-bottom:30px;
}
.index_menu_waku {
	height:150px;
	width:99%;
	line-height:150px;
	text-align:center;
	font-size:1.9em;
/*	font-size:1.64em; */
	border:solid 3px #7eb445;
}
.index_menu_moji {
	height:auto;
	width:100%;
	margin-top:10px;
/*	font-size:1em; */
}
.soudan_ichiran_t_l {
	width:92%;
	padding-left:5px;
	font-size:0.78em;
}
.soudan_ichiran_t_r {
	width:8%;
	padding-right:5px;
	font-size:0.78em;
}
.soudan_ichiran_date {
	margin-top:10px;
	font-size:0.8em;
}
.soudan_ichiran_br {
	font-size:0.8em;
	line-height:0%;
	display:block;
}

/* 漢方薬等一覧 */
.sakuin {
	width:100%;
}
.sakuin_1 {
	font-size:1.2em;
	padding-right:5%;
}
.sakuin_gyou {
	font-size:1.2em;
	margin-left:-3%;
}
.sakuin_2 {
	font-size:1.2em;
	padding-right:4.5%;
}
.sakuin_gyou2 {
	font-size:1.2em;
	margin-left:-2%;
}
.ichi_title{
	width:96%;
	height:auto;
	margin-left:2%;
	margin-right:2%;
	padding-left:2%;
	line-height:auto;
	background:#7eb445;
	font-size:1.2em;
}
.ichiran {
	padding-left:2%;
	margin-left:2%;
	font-size:1.2em;
}
.meiker {
	width:92%;
	margin-left:2%;
	margin-right:2%;
	font-size:1em;
	padding-left:2%;
	padding-right:2%;
	padding-top:2%;
	padding-bottom:2%;
}

/* 症状から検索 */
.free_word {
	margin-left:2%;
	margin-right:2%;
	width:78.5%;
}
.free_button {
	width:13%;
	margin-right:2%;
}
.free_button p {
	width:100%;
	font-size:1.2em;
}
.free_text {
	width:100%;
	padding-left:10px;
	font-size:1.2em;
}
/*
.jyouken {
    float: left;
	width:96%;
	height:auto;
	margin-left:2%;
	margin-right:2%;
	font-size:1.14em;
}

.jyouken_m {
    float: left;
	width:96%;
}
.jyouken_l {
    float: left;
    margin-left: -100%;
    width: 40px;
	padding-left:5px;
	border:solid 1px #7eb445;
}
.jyouken_l2 {
    float: left;
	width:100%;
    margin-right: 40px;
    margin-left: 40px;
	padding-left:0px;
}
.jyouken_r {
    float: left;
    margin-left: -50px;
    width: 50px;
	text-align:right;
	padding-right:5px;
}
*/
.jyouken {
	width:96%;
	height:auto;
	margin-left:2%;
	margin-right:2%;
	font-size:1.14em;
}
.jyouken_l {
	width:55px;
	padding-left:5px;
}
.jyouken_l2 {
	width: calc(100% - 120px);
	padding-left:0px;
	text-align:left;
}
.jyouken_r {
	width:55px;
	text-align:right;
	padding-right:5px;
}

.kanpou_check {
	margin-left:2%;
	transform:scale(1.2);
}
.syoujyou_kanpou_moji {
	font-size:1.34em;
}
.syoujyou_kanpou_mojis {
	width:100%;
	margin-top:5px;
	margin-bottom:20px;
	font-size:1.14em;
	height:auto;
}
.syoujyou_soudanrei {
	width:100%;
/*	margin-right:4%; */
	font-size:1.04em;
}
.kekka_nasi {
	font-size:1.2em;
}
.link_area {
	margin-left:2%;
	margin-right:2%;
	padding:2vw;
	font-size:0.9em;
}
/* 体質から検索 */
.taisitu_menu_waku {
	height:150px;
	width:99%;
	line-height:150px;
	text-align:center;
	font-size:1.64em;
	border:solid 3px #7eb445;
}
.taisitu_menu_moji {
	height:auto;
	width:100%;
	margin-top:10px;
	font-size:1.14em;
}
.taisitu_kanpou_moji {
	font-size:1.34em;
}
.taisitu_kanpou_mojis {
	width:96%;
	margin-top:5px;
	margin-bottom:20px;
	font-size:1.14em;
	height:auto;
}
/* 漢方薬詳細 */
.m_img img {
	width:100%;
	height:auto;
}
.title_herf {
	width:100%;
	height:auto;
	padding-left:2%;
	line-height:auto;
	font-size:1.2em;
}
.title_herf_mojis {
	width:96%;
	height:auto;
	margin-left:2%;
	margin-right:2%;
	font-size:1.2em;
}
.syouyaku_l {
	margin-right:2%;
	width:23%;
}
.syouyaku_l2 {
	margin-right:2%;
	width:46%;
}

.syouyaku_r {
	width:23%;
}
.kanpou_moji {
	width:92%;
	height:auto;
	padding-left:4%;
	padding-right:4%;
	font-size:1.2em;
}
.kanpou_moji_soudan {
	width:92%;
	height:auto;
	padding-left:4%;
	padding-right:4%;
	font-size:1.2em;
}

/* 検索項目表示　*/
.check_menu {
	margin-left:2%;
	margin-right:2%;
	width:96%;
}
.check_menu_l {
	float:none;
	width:100%;
	padding: 0px 20px;
	font-size:1.2em;
	border-right:solid;
	border-color: #cccccc;
	border-width: 1px;
}
.check_menu_r {
	float:none;
	width:100%;
	padding: 0px 20px;
	font-size:1.2em;
	border-left:solid;
	border-color: #cccccc;
	border-width: 1px;
}
.check_menu_l_e {
	float:none;
	width:100%;
	padding: 0px 20px;
	font-size:1.2em;
}
/* チェック状態表示バー */
.syoujyou_bar {
}
.select_bar {
}
.kanpou_bar {
	max-width:1000px;
}
.bar_l {
	float:none;
	width:100%;
	margin-left:2%;
	text-align:left;
	font-size:1.14em;
}
.bar_r {
	float:none;
	width:100%;
}
.bar_button {
	cursor:pointer;
	margin-left:2%;
	margin-right:2%;
	width:96%;
	font-size:1.8em;
}
.end_long {
	width:100%;
	background:#235f27;
	height:100px;
}
/*　体質チェック　*/
.taisitu_menu {
	width:96%;
	margin-right:2%;
	margin-left:2%;
}
.taisitu_menu_l {
	float:none;
	width:100%;
	font-size:1.4em;
	height:50px;
	line-height: 50px;
	padding-right:10px;
	border-right:solid;
	border-color: #cccccc;
	border-width: 1px;
}
.taisitu_menu_r {
	float:none;
	width:100%;
	font-size:1.4em;
	height:50px;
	line-height: 50px;
	padding-right:10px;
}
.taisitu_moji {
	width:96%;
	font-size:1.1em;
	text-align:left;
	margin-right:2%;
	margin-left:2%;
}
.syou_towa {
	width:96%;
	text-align:left;
	margin-right:2%;
	margin-left:2%;
	font-size:1.2em;
	padding:0px;
}
.mondai_red {
	width:96%;
	margin-right:2%;
	margin-left:2%;
	font-size:1.3em;
}

/* 体質詳細 */
.taisitu_s_1_l {
	float:none;
	width:96%;
	margin-right:2%;
	margin-left:2%;
}
.taisitu_s_1_r {
	float:none;
	width:98%;
	margin-right:2%;
	margin-left:2%;
}
.taisitu_waku {
	height:150px;
	width:98.4%;
	line-height:150px;
	text-align:center;
	font-size:1.64em;
	border:solid 3px #7eb445;
}
.taisitu_waku_b {
	height:150px;
	width:98.4%;
	line-height:150px;
	text-align:center;
	font-size:1.64em;
	border:solid 3px #7eb445;
}
.taisitu_title_herf {
	width:98%;
	height:auto;
	padding-left:2%;
	line-height:auto;
	font-size:1.2em;
}
.taisitu_herf_mojis {
	width:96%;
	height:auto;
	padding-left:2px;
	padding-right:2px;
	font-size:1.2em;
	line-height:25px;
}
.taisitu_moji_s {
	padding-left:10px;
	font-size:1.34em;
	line-height:20px;
}
.taisitu_moji_s_b {
	padding-left:10px;
	font-size:1.34em;
	line-height:20px;
}
.taisitu_moji_s2 {
	width:100%;
	margin-top:10px;
	font-size:1.2em;
	line-height:25px;
}
.taisitu_moji_s2_b {
	width:100%;
	margin-top:10px;
	font-size:1.2em;
	line-height:25px;
}
.taisitu_youjyou {
	width:96%;
	height:auto;
	margin-top:10px;
	margin-left:2%;
	margin-right:2%;
	font-size:1.2em;
}
.taisitu_syou {
	width:96%;
	height:auto;
	padding-left:2px;
	padding-right:2px;
	font-size:1.2em;
	line-height:25px;
}
.taisitu_menu_waku_b {
	height:150px;
	width:99%;
	line-height:150px;
	text-align:center;
	font-size:1.64em;
	border:solid 3px #7eb445;
}

/* 漢方相談 */
#jizen_naiyou {
	font-size:1.2em;
	width:96%;
	height:190px;
	margin-left:2%;
	margin-right:2%;
	padding:5px;
}
#jizen_text {
	width:96%;
	height:190px;
	margin-left:2%;
	margin-right:2%;
	padding:5px;
	font-size:1em;
}
.i_moji {
	line-height:180%;
	font-size:0.64em;
}
.soudan_kiyaku_link {
/*	font-size:1.2em; 
	margin-bottom:20px; */
}

.soudan_ichiran {
	width:96%;
	margin-left:2%;
	margin-right:2%;
}
.soudan_ichiran_l {
	width:92%;
	padding-left:5px;
	font-size:1em;
}
.soudan_ichiran_r {
	width:8%;
	padding-right:5px;
	font-size:1em;
}
.soudanrei_line {
	width:96%;
	margin-left:2%;
	margin-right:2%;
}
.soudanrei_l {
	float:none;
	width:100%;
}
.soudanrei_r {
	float:none;
	width:100%;
}
.soudanrei_title {
	width:96%;
	height:auto;
	margin-left:2%;
	margin-right:2%;
	padding-left:2%;
	line-height:auto;
	font-size:1.2em;
}
.soudanrei_kanpou_mojis {
	font-size:1.14em;
}
.soudanrei_incyou_l {
	float:none;
	width:100%;
}
.soudanrei_incyou_r {
	float:none;
	width:300px;
	width:96%;
	height:auto;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:2%;
	margin-right:2%;
	text-align:left;
}
.soudanrei_incyou_r img {
	width:100%;
	height:auto;
}
.soudan_ichiran_ret {
	font-size:1em;
}

/* 右ページ */
#right_page {
	display:none;
	float:none;
	width:100%;
	height:auto;
}
#taisitu_top {
	display:none;
}
.right_button {
	width:300px;
	font-size:1.8em;
}

/* 体質エリア */
.syou_kekka {
	margin-left:2%;
	margin-right:2%;
	margin-top:20px;
	font-size:1.2em;
}
.syou_graph {
	width:96%;
	margin-left:2%;
	margin-right:2%;
}
.syou_time {
	margin-left:2%;
	margin-right:2%;
	margin-top:2px;
	font-size:1.2em;
}
.syou_kako {
	margin-top:10px;
	font-size:1.2em;
}
/* 申し込みエリア */
#mousikomi_area {
/*	display:none; */
	width:100%;
	height:auto;
	margin-top:40px;
}
.right_title {
	display:none;
}
.sel_kan select {
	margin-left:2%;
	margin-right:2%;
	width:96%;
	background:#fff;
	font-size:1.63em;
}
.sel_kanname {
	margin-left:2%;
	margin-right:2%;
	width:auto;
	font-size:1.36em;
}
.sel_kikan select {
	margin-left:2%;
	margin-right:2%;
	width:96%;
	background:#fff;
	font-size:1.63em;
}
.sel_syurui select {
	margin-left:2%;
	margin-right:2%;
	width:96%;
	background:#fff;
	font-size:1.63em;
}
.syurui_caution {
	margin-left:2%;
	margin-right:2%;
	font-size:1.2em;
}
.kan_price {
	margin-left:2%;
	margin-right:2%;
	width:auto;
	font-size:1.63em;
}
#m_cancel_button {
	font-size:1.2em;
}

.uchikan_towa_moji {
	margin-left:2%;
	margin-right:2%;
	width:96%;
	font-size:1.14em;
}
#uchikan_towa {
	margin-left:2%;
	margin-right:2%;
	width:96%;
	font-size:1.14em;
}
.movie-wrap_douga {
	margin-left:2%;
	margin-right:2%;
	width:96%;
}

/* フッター */
.end {
	width:100%;
}
.end li {
	display: block;
	font-size:1.2em;
	padding-bottom:5px;
	padding-right:0px;
}
.end_m {
	display:none;
}
.end_s {
	display:block;
}
.copyright {
	font-size:0.8em;
}



/* 申し込みページ */
.setumei_moji {
	width:96%;
	margin-left:2%;
	margin-right:2%;
	font-size:1.2em;
}
/* お客様情報フォーム */
.inform {
	margin-top:10px;
	font-size:1.2em;
	width:96%;
	margin-left:2%;
	margin-right:2%;
}
.inform_l {
	margin-top:0px;
	margin-bottom:4px;
	float:none;
	width:100%;
	background:#fff;
}
.inform_r {
	float:none;
	width:100%;
	margin-top:0px;
	margin-left:0px;
	margin-bottom:30px;
}
.inform_text {
	width:100%;
	height:40px;
	font-size:1em;
	padding-left:5px;
	background-color:#ffedec;
}
.inform_r2 {
	float:none;
	width:100%;
	height:auto;
	margin-top:-25px;
	margin-bottom:10px;
	font-size:0.8em;
}
.inform_r_o {
	margin-top:0px;
	margin-bottom:20px;
	margin-left:1%;
	float:none;
	width:100%;
	height:35px;
	font-size:1em;
}
.inform_ra {
	margin-left:1%;
}
.inform_yy {
	width:70px;
	height:35px;
	font-size:1em;
	background-color:#ffedec;
}
.inform_mm {
	width:50px;
	height:35px;
	font-size:1em;
	background-color:#ffedec;
}
.inform_mail {
	width:100%;
	height:40px;
	font-size:1em;
	padding-left:5px;
	background-color:#ffedec;
}
.inform_r_u {
	float:none;
	margin-top:-90px;
	width:100%;
	height:auto;
	text-align:right;
	font-size:1em;
	margin-bottom:40px;
}
.inform_l_c {
	float:none;
	width:100%;
	padding:0px;
}
.inform_r_other {
	margin-left:0px;
	margin-top:-15px;
	float:none;
	width:100%;
	font-size:0.8em;
	margin-bottom:10px;
	line-height:1em;
}
.inform_ken {
	height:35px;
	font-size:1em;
	background-color:#ffedec;
}
.inform_r_addr {
	margin-top:0px;
	margin-left:0px;
	float:none;
	width:100%;
	height:60px;
}
.inform_addr {
	width:100%;
	height:40px;
	font-size:1em;
	padding-left:5px;
	background-color:#ffedec;
	margin-bottom:40px;
}
.inform_r3{
	margin-top:0px;
	margin-left:0px;
	float:none;
	width:100%;
}
.inform_text2 {
	font-size:1em;
	height:35px;
	background-color:#ffedec;
}
.inform_r4 {
	float:none;
	width:100%;
	height:auto;
	margin-top:0.5%;
	margin-bottom:10px;
	font-size:0.8em;
}
.inform_r_other_b{
	margin-top:0px;
	margin-left:0px;
	float:none;
	width:100%;
	height:auto;
	font-size:0.9em;
	line-height:1em;
}

.inform_other {
	width:100%;
	height:200px;
	font-size:1.3em;
	background-color:#ffedec;
}
.m_yajirusi img{
	width:15%;
	height:auto;
}
/*　支払い方法選択　*/
.cart_c{
	width:96%;
	margin-left:2%;
	margin-right:2%;
	font-size:1.2em;
}
.cart_c_n4 img {
	width:15%;
	height:auto;
}
.cart_c_n2{
	width:100%;
	border-style: none;
}

.cart_c_n3{
	width:100%;
	border-style: none;
}
/* 値段　*/
.price_pc {
	display:none;
}
.price_sma {
	display:block;
	font-size:1.2em;
	margin:10px;
}
.cart_moji {
	font-size:1.2em;
}
.cart_moji_s_name {
	font-weight:bold;
	margin-top:10px;
	margin-bottom:10px;
	text-align:center;
}
.cart_moji_s_price {
	float:right;
	text-align:right;
	margin-top:30px;
}
.cart_sma {
	width:100%;
}

.cart_sma_l {
	float:left;
}
.cart_sma_r {
	float:right;
}
.cart_sma_l_b {
	float:left;
	font-weight:bold;
	margin-bottom:30px;
}
.cart_sma_r_b {
	float:right;
	font-weight:bold;
}
/* 規約　*/
.kiyaku {
	width:96%;
	margin-left:2%;
	margin-right:2%;
	font-size:1em;
}
.kiyaku_area {
	width:96%;
	margin-left:2%;
	margin-right:2%;
	float:none;
}
.kiyaku_frame {
	width:100%;
}
.globalsign {
	float:none;
	text-align:right;
	width:96%;
	margin-left:2%;
	margin-right:2%;
}
#kiyaku_body {
	font-size: 0.9em;
}
.kiyaku_honbun {
	font-size:0.9em;
}

.caution_moji {
	width:96%;
	margin-left:2%;
	margin-right:2%;
	font-size:1.2em;
	text-align:left;
}
.modoru_moji {
	margin-top:0px;
	font-size:1.2em;
	text-align:center;
}
/* 特定商取引表示 */
/* 運営薬局　 */
.waku {
	width:96%;
	margin-left:2%;
	margin-right:2%;
	font-size:1.04em;
}
.waku_l {
	float:none;
	width:100%;
	height: auto;
	background:#efefef;
	padding: 3px 5px;
}
.waku_r {
	float:none;
	width:100%;
	height: auto;
	padding: 3px 5px;
}
.waku_e {
	padding: 3px 5px;
}
.waku_2 {
	width:98%;
	margin-left:1%;
	margin-right:1%;
	font-size:0.94em;
}
.waku2_l {
	width:25%;
	height: auto;
	line-height: 100%;
	padding: 1px 2px;
}
.waku2_r {
	width:25%;
	height: auto;
	line-height: 100%;
	padding: 1px 2px;
}
/* よくある質問 */
.question_title_l {
	font-size:0.95em;
}
.question_title_r {
	padding-right:1%;
	font-size:0.95em;
}
.question_waku {
	width:96%;
	margin-left:2%;
	margin-right:2%;
	font-size:1.1em;
}
.q_line {
	width:96%;
	margin-left:2%;
	margin-right:2%;
}
.question_l {
	width:3%;
	height:auto;
	padding-right:1%;
	text-align:right;
	padding-top:6px;
	padding-bottom:6px;
}
.question_r {
	width:3%;
	height:auto;
	padding-right:1%;
	text-align:right;
	padding-top:6px;
	padding-bottom:6px;
/*	border: 1px #aba796 solid; */
}
.incyou_pro img {
	width:100%;
	height: auto;
}
/* 問合せ */
.toiawaseform {
	width:96%;
	margin-left:2%;
	margin-right:2%;
	height: auto;
}
.toiawaseform_l {
	float:none;
	width:100%;
	height:auto;
	background:#fff;
	font-size:1.2em;
	margin-bottom:-5px;
	padding:0px;
	line-height:auto;
}
.toiawaseform_r {
	float:none;
	width:100%;
	height:auto;
	margin-bottom:20px;
	line-height:auto;
	font-size:1.14em;
	line-height:1.14em;
}
.toiawase_text {
	width:100%;
	height:40px;
	padding-left:5px;
	background-color:#ffedec;
	line-height:auto;
}
.toiawase_bir_tbl {
	width:100%;
}

.toiawase_bir_m {
	font-size:1em;
	width:12%;
}
.toiawase_bir_y {
	font-size:1em;
	width:20%;
}
.toiawase_bir_dd {
	font-size:1em;
	width:14%;
}
.toiawase_yy {
	font-size:1em;
	width:23%;
	background-color:#ffedec;
}
.toiawase_mm {
	font-size:1em;
	width:19%;
	background-color:#ffedec;
}
.toiawase_bir_tbl_s {
	width:100%;
}

.toiawase_bir_ss {
	font-size:1em;
	width:18%;
}
.toiawase_yu {
	font-size:1em;
	width:24%;
	background-color:#ffedec;
}
.toiawase_ken {
	font-size:1em;
	background-color:#ffedec;
	width:45%;
}
.toiawase_other {
	font-size:1em;
	width:100%;
	padding-left:5px;
	background-color:#ffedec;
}
.toiawase_tel {
	font-size:1em;
	background-color:#ffedec;
	width:50%;
}
.toiawase_r3{
	font-size:1.2em;
	margin-top:0px;
	margin-left:0px;
	float:none;
	width:100%;
}
.toiawase_pass {
	font-size:1em;
	background-color:#ffedec;
	width:50%;
}

.toiawase_r4 {
	float:none;
	width:100%;
	height:auto;
	margin-top:-5px;
	margin-bottom:10px;
	font-size:0.98em;
	text-align:left;
}
.toiawaseform_r_k {
	width:96%;
	margin-left:0;
/*	margin-right:2.5%; */
	height:auto;
	float:none;
	margin-top:0px;
	margin-bottom:20px;
	padding-left:10px;
	padding-top:10px;
	padding-bottom:10px;
	border: 1px #aba796 solid;
	font-size:1.2em;
}
.toiawaseform_r_k_add {
	width:96%;
	margin-left:0;
/*	margin-right:2.5%; */
	height:auto;
	float:none;
	margin-top:0px;
	margin-bottom:20px;
	padding-left:10px;
	padding-top:10px;
	padding-bottom:10px;
	border: 1px #aba796 solid;
	font-size:1.2em;
}
.s_moji1 {
	font-size:1em;
	width:96%;
	margin-left:2%;
	margin-right:2%;
}
.toiawase_moji {
	font-size:1.2em;
	width:96%;
	margin-left:2%;
	margin-right:2%;
	margin-bottom:100px;
}
.modoru_button {
	width:20%;
	height:40px;
	line-height: 40px;
	font-size:1.34em;
}
.toiawase_button {
	width:300px;
	font-size:1.8em;
}
.toiawase_com1 {
	font-size:0.87em;
}
.toiawase_com2 {
	font-size:1em;
}


/*　ログイン　*/
.login_moji {
	font-size:1.2em;
	width:96%;
	margin-left:2%;
	margin-right:2%;
	margin-top:10px;
}
.login_l {
	width:96%;
	margin-top:0px;
	margin-left:2%;
	margin-right:2%;
}

/* お客様ページ相談 */
.mess_area {
	width:96%;
	height:10em;
	margin-top:0px;
	margin-left:2%;
	margin-right:2%;
	font-size:1.2em;
}
.incyou_moji {
	width:31%;
	margin-left:2%;
	height:auto;
}

.incyou_moji p{
	width:100%;
	height:auto;
	margin-top:15%;
	font-size:1.2em;
}

.incyo_img {
	width:65%;
	margin-right:2%;
	height:auto;
}

.incyo_img img {
	width:100%;
	height:auto;
}
.line {
	margin-left:2%;
	margin-right:2%;
}
.write_img {
	margin-left:2%;
/*	width:12%; */
	height:auto;
}
.write_img img{
/*	width:90%;
	height:auto; */
}
.mess_data {
	margin-right:2%;
	width: calc(96% - 70px);
	font-size:1.1em;
}

/* 体質判定結果(過去一覧)　*/
.syou_time_kako {
	margin-left:2%;
	margin-top:10px;
	margin-bottom:0px;
	font-size:1.34em;
}
.syouk_left{
	float:none;
	width:96%;
	height:auto;
	margin-left:2%;
	margin-right:2%;
	margin-top:10px;
	margin-bottom:0px;
	font-size:1.2em;
}
.syouk_right{
	float:none;
	width:100%;
	height:auto;
	margin-left:0;
	margin-right:0;
	margin-top:0px;
	margin-bottom:8%;
	font-size:1.2em;
}
.syouk_line {
	width:96%;
	margin-left:2%;
	margin-right:2%;
}
.syou_graph_k {
	width:96%;
	margin-left:2%;
	margin-right:2%;
}
/* ログイン後購入済み表示 */
.kounyu_title {
	margin-left:2%;
	margin-right:2%;
	width:96%;
	font-size:1.4em;
}
.kako {
	margin-left:2%;
	margin-right:2%;
	width:96%;
}
.kako_l {
	width:40%;
	font-size:1.2em;
}
.kako_r {
	width:60%;
	font-size:1.2em;
}
.kako_kan {
	width:100%;
	font-size:1.2em;
}
.morek_style {
	margin-left:2%;
	margin-right:2%;
	width:96%;
}
.morek_style_m {
	font-size:1.2em;
}




/* 他文字 */
.end_moji {
	width:96%;
	margin-left:2%;
	margin-right:2%;
	font-size:1.1em;
}
/* マニュアル */
.manual {
	font-size:1.2em;
	width:96%;
	margin-left:2%;
	margin-right:2%;
	padding:0px;
}

.manual_title {
	font-size:1.1em;
	width:100%;
	padding-left:5px;
}
.manual_title_r {
	width:100%;
	font-size:0.82em;
	padding-left:5px;
}
.manual img{
	width:100%;
	height:auto;
	margin-bottom:20px;
}

.manual_sma {
	font-size:1.2em;
	width:96%;
	margin-left:2%;
	margin-right:2%;
	padding:0px;
}

.manual_sma_title {
	font-size:1.1em;
	width:100%;
	padding-left:5px;
}
.manual_sma img{
	width:100%;
	height:auto;
	margin-bottom:20px;
}
.manual_sma_title_r {
	width:100%;
	font-size:0.82em;
	padding-left:5px;
}
.aki {
	height:0px;
}
/* 新漢方薬　 */
.kanpou_kensaku_menu_l {
	width:47%;
	height:auto;
	margin-left:2%;
	margin-right:1%;
	font-size:1.2em;
}
.kanpou_kensaku_menu_r {
	width:47%;
	height:auto;
	margin-left:1%;
	margin-right:2%;
	font-size:1.2em;
}
.soudan_bangou {
	width:96%;
	margin-left:2%;
	margin-right:2%;
}
/* リニューアル */
.top_incyou {
	width:96%;
	margin-left:2%;
	margin-right:2%;
}
.top_moji1 {
	font-size:1.4em;
	text-align:center;
}
.top_moji2 {
	font-size:1.4em;
	margin-left:2%;
	margin-right:2%;
}
.top_moji3 {
	font-size:1.2em;
	width:94%;
	margin-left:2%;
	margin-right:2%;
	height:auto;
	padding:1%;
}
.top_moji4 {
	font-size:1.4em;
}
.top_moji5 {
	font-size:1.2em;
}
.top_moji6 {
	width:94%;
	margin-left:2%;
	margin-right:2%;
	height:auto;
	padding:1%;
}
.top_moji7 {
	width:96%;
	margin-left:2%;
	margin-right:2%;
	font-size:1.2em;
}
.top_moji8 {
	font-size:1.2em;
}
.top_moji9 {
	font-size:1.5em;
}

.top_waku1 {
	width:96%;
	margin-left:2%;
	margin-right:2%;
	height:auto;
}
.top_waku2 {
	width:96%;
	margin-left:2%;
	margin-right:2%;
	height:auto;
}
/* prescription */

.main_moji {
	display:none;
}
.main_moji_s {
	font-size:1.2em;
	text-align:center;
	padding-top:5px;
/*	line-height:160%; */
	letter-spacing:-1px;
	display:block;
}
.main_box {
	width:100%;
	height:auto;
}
.main_box img {
	width:96%;
	margin-left:2%;
	margin-right:2%;
	height:auto;
}
.title_box {
	width:96%;
	margin-left:2%;
	margin-right:2%;
	height:auto;
	font-size:1.2em;
	margin-top:0px;
	margin-bottom:30px;
}
.title_box2 {
	width:96%;
	margin-left:2%;
	margin-right:2%;
	height:auto;
	font-size:1.2em;
	margin-top:0px;
	margin-bottom:0px;
}
.title_box_s {
	width:96%;
	margin-left:2%;
	margin-right:2%;
	height:auto;
	font-size:1.3em;
	padding-top:2%;
	padding-bottom:2%;
	margin-top:0px;
	margin-bottom:30px;
}

.d_yajirusi img{
	width:10%;
	height:auto;
}
.taisitu_go {
	margin-bottom:30px;
}
.taisitu_go img{
	width:70%;
	height:auto;
}
.osusume {
	text-align:center;
	width:100%;
	height:auto;
}
.osusume_l {
	float:none;
	width:100%;
	height:auto;
	font-size:1.3em;
	padding-left:10%;
	padding-bottom:10px; 
}
.osusume_l img {
	width:6%;
	height:auto;
	vertical-align: middle;
}
.moji_b {
	width:100%;
	height:auto;
	font-size:1.5em;
	letter-spacing:-1px;
	font-weight:bold;
}
.center_menu {
	width:96%;
	margin-left:2%;
	margin-right:2%;
	height:auto;
}
.center_menu_l img {
	width:100%;
	height:auto;
}
.uchikantowa {
	margin-left:2%;
	margin-right:2%;
	width:96%;
	font-size:1.2em;
	margin-bottom:30px;
}

.uchikantowa_p{
	margin-left:2%;
	margin-right:2%;
	width:96%;
	font-size:1.2em;
	display:block;
	text-align:center;
	font-weight:bold;
	line-height:160%;
}
.towa_moji_t {
	font-size:1.3em;
}
.uchikantowa img{
	width:100%;
}
.uchikantowa_12 {
	margin-left:2%;
	margin-right:2%;
	width:96%;
	font-size:1.3em;
	height:auto;
	margin: 0 auto;
}
.uchikanotowa_l {
	width:100%;
	margin-right:0px;
	margin-bottom:50px;
}
.uchikanotowa_r {
	width:100%;
}
.moji_r {
	font-size:0.8em;
	margin-top:5px;
}

.sonota_moji {
	width:100%;
	margin: 0 auto;
	text-align:center;
	padding-top:20px;
	padding-bottom:20px;
	font-size:1.2em;
}

.koe_top {
	margin-left:2%;
	margin-right:2%;
	width:96%;
	font-size:1.3em;
	height:auto;
	margin: 0 auto;
}
.koe_moji {
}
.syouhantei_main {
	width:300px;
	font-size:1.6em;
	margin-top:70px;
	margin-bottom:70px;
	height:50px;
	line-height: 50px;
}
.kan_area {
	margin-left:2%;
	margin-right:2%;
	width:96%;
	font-size:1.3em;
	height:auto;
	margin: 0 auto;
}
.graph {
	width:100%;
}
.graph_l img{
	width:100%;
	height:auto;
}
.graph_r img{
	width:100%;
	height:auto;
}
.ya {
	padding-top:20%;
}

.ya img{
	width:50%;
	height:auto;
}
.top_qestion_box {
	margin-left:2%;
	margin-right:2%;
	width:96%;
	font-size:1.3em;
	height:auto;
	margin: 0 auto;
}
.price {
	margin-left:2%;
	margin-right:2%;
	width:96%;
}
.price_1 {
 	line-height:160%;
	font-size:1.8em;
}
.price_2 {
 	line-height:160%;
	font-size:1.2em;
}
.profile {
	margin-left:2%;
	margin-right:2%;
	width:96%;
	float:none;
	text-align:center;
	font-size:1.3em;

}
.profile_douga {
    position: relative;
	width:96%;
    padding: 50.625% 0 0 0;
	margin-left:2%;
	margin-right:2%;
	margin-bottom:30px;
	float:none;
	display:block;
}
.profile_douga iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/* 無料相談　よくある質問 */
.top_qestion_box_m {
	margin-left:2%;
	margin-right:2%;
	width:96%;
	font-size:1.2em;
	height:auto;
	margin: 0 auto;
}
.q_line_m {
	margin-left:2%;
	margin-right:2%;
	width:96%;
}
.question_waku_m {
	width:96%;
	margin-left:2%;
	margin-right:2%;
	font-size:1em;
}
.question_space {
	width:0px;
}
.question_l_m {
	width:85%;
	height:auto;
	padding-left:2%;
	padding-top:6px;
	padding-bottom:6px;
}
.question_r_m {
	width:3%;
	height:auto;
	padding-right:1%;
	text-align:right;
	padding-top:6px;
	padding-bottom:6px;
}
/* 無料相談　体質チェック */
.taisitu_moji_m {
	width:96%;
	font-size:1.1em;
	text-align:left;
	margin-right:2%;
	margin-left:2%;
}
.taisitu_menu_m {
	margin-left:2%;
	margin-right:2%;
	width:96%;
}
.taisitu_menu_m_l {
	float:none;
	width:100%;
	padding: 0px 20px;
	font-size:1.2em;
	border-right:solid;
	border-color: #cccccc;
	border-width: 1px;
}
.taisitu_menu_m_r {
	float:none;
	width:100%;
	padding: 0px 20px;
	font-size:1.2em;
	border-left:solid;
	border-color: #cccccc;
	border-width: 1px;
}
.taisitu_menu_m_l_e {
	float:none;
	width:100%;
	padding: 0px 20px;
	font-size:1.2em;
}
#right_page_m {
	float:none;
	width:100%;
	height:auto;
	margin-top:20px;
	padding-bottom:40px;
}
/* オーダー漢方結果ページ */
/* リニューアル */

.top_form_area {
	width:96%;
	height:auto;
	margin-left:2%;
	margin-right:2%;
}
.top_form_area img {
	width:100%;
	height:auto;
}
.top_form {
	width:96%;
	height:auto;
	margin-left:2%;
	margin-right:2%;
	top: 35%;
	left: 0%;
}

.top_form_l {
	width:75%;
	height:auto;
	padding-left:15%;
/*	border:solid 1px; */
}
.top_form_r {
	float: left;
	width:11%;
	height:auto;
	padding-left:2%;
	padding-top:0.5%;
}
/*
.top_form_r p img {
	width:100%;
	height:auto;
}]*/
.top_form_text {
	width:100%;
	font-size:1em;
}
.top_setmei_1{
	width:96%;
	height:auto;
	margin-left:3%;
	margin-right:1%;
	padding-left:0px;
}
.top_setmei_1_m_t {
	font-size:1.1em;
	padding-top:0%; 
	padding-right:2%; 
	width:24%;
	text-align:right;
}
.top_setmei_1_m {
	font-size:1.1em;
	padding-top:0%; 
	width:19%;
}
.top_setmei_1_i {
	padding-top:0%; 
	width:5%;
}
.top_setmei_1_i img {
	width:100%;
	height:auto;
}

.otamsi_setmei_l {
	width:3%;
	margin-left:2%;
	margin-bottom:5%;
}
.otamsi_setmei_r {
	width:92%;
	margin-left:1%;
	margin-right:2%;
	margin-bottom:5%;
}
.orderkekka_moji {
	width:96%;
	height:auto;
	margin-left:2%;
	margin-right:2%;
	font-size:1.1em;
}
.topmoji img {
	width:75%;
	height:auto;
	margin-left:0%;
}
#kekka_graph {
	display:block;
}
/* 第2弾 */
.top_moji_d2 {
	width:96%;
	height:auto;
	margin-left:2%;
	margin-right:2%;
	font-size:1.4em;
	line-height:160%;
}
.top_moji_d2_1 {
	width:96%;
	height:auto;
	margin-left:2%;
	margin-right:2%;
	font-size:1em;
	line-height:160%;
}
.top_img_d2_w {
	width:96%;
	height:auto;
	margin-left:2%;
	margin-right:2%;
}
.top_tejyun_waku {
	margin-top:10%
	margin-bottom:10%;
	width:96%;
	height:auto;
	margin-left:2%;
	margin-right:2%;
}
.top_img_d2_01 {
	width:80%;
	height:auto;
}
.top_img_yajirusi_1 {
	padding-bottom:2px;
	width:16px;
	height:auto;
}
.top_sitayajirusi {
	font-size:2em;
}
.top_img_d2_04 img {
	width:60%;
	height:auto;
	padding-top:5%;
	padding-bottom:5%;
}
.top_graph img {
	width:100%;
	height:auto;
}
.top_graph_l {
	margin-left:2%;
	width:44%;
}
.top_graph_r {
	margin-right:2%;
	width:44%;
}
.top_ya {
	padding-top:19%;
	width:8%;
}
.top_ya img{
	width:60%;
	height:auto;
	vertical-align: middle;
}
#top_video {
	width:96%;
	height:auto;
	margin-left:2%;
	margin-right:2%;

}



}