@charset "UTF-8";

/* basefont */
.l_main {
	font-size: 100%;
}
#left-section,
#content-1colmn,
#suntory_content,
#bikan,
#bikan2,
#addpop,
#kiyaku-window,
#mail-sample,
#content-1colmn-02,
#checker,
.ssl_wrap {
	font-size: 107.5268%; letter-spacing: 0.05em; line-height: 1.8;
}
#dhaForm {
	font-size: 93%;
}

/* 注釈用css */
.comment_font_01 {
	font-size: 10.5648px !important;
}
.comment_font_02 {
	font-size: 12.7968px !important;
}
.comment_font_03 {
	font-size: 14.88px !important;
}
.comment_font_04 {
	font-size: 12.348px !important;
}
.comment_font_05 {
	font-size: 12.6224px !important;
}
.comment_font_06 {
	font-size: 14.6px !important;
}
.comment_font_07 {
	font-size: 12.47px !important;
}
.comment_font_08 {
	font-size: 13.8px !important;
}
.comment_font_09 {
	font-size: 11.7731px !important;
}
.comment_font_10 {
	font-size: 12.648px !important;
}
.comment_font_11 {
	font-size: 10.416px !important;
}
.comment_font_12 {
	font-size: 11.408px !important;
}
.comment_font_13 {
	font-size: 10.039px !important;
}
.comment_font_14 {
	font-size: 12.4px !important;
}
.comment_font_15 {
	font-size: 12.4992px !important;
}
.comment_font_16 {
	font-size: 13.392px !important;
}
.comment_font_17 {
	font-size: 11.904px !important;
}
.comment_font_18 {
	font-size: 11.5915px !important;
}
.comment_font_19 {
	font-size: 16.9632px !important;
}
.comment_font_20 {
	font-size: 12.48px !important;
}
.comment_font_21 {
	font-size: 10px !important;
}
.comment_font_22 {
	font-size: 16.0704px !important;
}
.comment_font_23 {
	font-size: 11.4576px !important;
}
.comment_font_24 {
	font-size: 14.4px !important;
}
.comment_font_25 {
	font-size: 7.46px !important;
}



/* 個別fontsize調整 */
#main_area > #pankuzu {
	font-size: 11.36px !important;
}
select {
	font-size: 14.3333px !important;
}
.col_1_810 .cart_teiki__link-marker02 {
	font-size: 13px;
}
#bikan2 table td {
	font-size: 100%;
}
#recipearea42 li {
	font-size: 11.8279px;
}
.rec47_meth,
.rec48 div.recbody .recipe01 dl,
.rec48 div.recfooter .recipe02,
.rec49 div.recbody,
.rec50 div.recbody {
	font-size: 15.0537px;
}
.rec48 div.recbody .lead,
.rec48 div.recbody .table table,
.rec53 div.wrap div.recbody div.rec_box01 div.resource table {
	font-size: 13.9784px;
}
.rec48 div.recbody .table table th span,
.svwrap .svarea .svcont55 .td55 tr td,
.svBox__p {
	font-size: 12.9032px !important;
}
.rec51 div.recbox .rec01,
.rec51 div.recbox .rec02 {
	font-size: 15.6989px;
}
.rec52 .recbox .recbody dl {
	font-size: 15.5913px;
}
.svwrap .svarea .svcont54 .td54 tr td {
	font-size: 78% !important;
}
.rec54 div.wrap div.recbody dl {
	font-size: 16.129px;
}
#body_buy_FAGE p.notice-trial,
#body_buy_mlcl p.notice-trial,
#body_buy_lactect_trial p.notice-trial,
#body_buy_lftg p.notice-trial,
#body_buy_locomorespprttrial p.notice-trial,
#body_buy_locomorespprttrial p.notice-trial,
#body_buy_locomoretrial p.notice-trial,
#body_buy_Vitoas p.notice-trial,
#body_buy_nkgrtrial p.notice-trial,
#body_buy_omgtrial p.notice-trial,
#body_buy_ssmn p.notice-trial,
#body_buy_Vitoas p.notice-trial,
#body_buy_vitolif p.notice-trial {
	font-size: 11.904px;
}
#body_buy_mlcl .notes03,
#body_buy_lactect_trial .notes03,
#body_buy_lftg .notes03,
#body_buy_locomorespprttrial .notes03,
#body_buy_locomoretrial .notes03,
#body_buy_Vitoas .notes03,
#body_buy_nkgrtrial .notes03,
#body_buy_omgtrial .notes03,
#body_buy_ssmn .notes03,
#body_buy_Vitoas .notes03,
#body_buy_vitolif .notes03 {
	font-size: 13.392px;
}
#body_buy_FAGE .align_l span.caption_block,
#body_buy_mlcl .align_l span.caption_block,
#body_buy_lactect_trial .align_l span.caption_block,
#body_buy_lftg .align_l span.caption_block,
#body_buy_locomorespprttrial .align_l span.caption_block,
#body_buy_locomoretrial .align_l span.caption_block,
#body_buy_Vitoas .align_l span.caption_block,
#body_buy_nkgrtrial .align_l span.caption_block,
#body_buy_omgtrial .align_l span.caption_block {
	font-size: 14.88px;
}
#mlclTrialKit #body_buy_mlcl p.indent-1em {
	font-size: 12.7906px;
}
.inquiry-note-box li,
#locomorespprttrial .font-weak,
.order-note-box li {
	font-size: 12.7968px;
}
.mypage--teikiseason__recommendPrice .discount,
.upsell .notes {
	font-size: 10.1184px;
}
#guideline .box_sample .sample_code {
	font-size: 15.0537px;
}
.l_main select {
	font-size: 15px !important;
}
.down_section ul li {
	font-size: 19.3584px;
}
.rec47 p,
.rec47 .summary01 {
	font-size: 15.0537px;
}
#locomorespprttrial select,
#locomoretrial select,
#content-1colmn #form-table select,
#nanotrial select,
#nkgrtrial select,
#omgtrial select,
#content-1colmn #form-table select,
#ssmnTrialKit select,
#vitoasTrialKit select,
#vitoasmntrial1804 select,
#vitolif1712 select {
	font-size: 120% !important;
}
#login__login-area .col3 .col3_p,
#login__login-area .col3 .col3_p2 {
	font-size: 11.8279px;
}
.price-favorite p.socialBlock_left {
font-size: 93% !important;
letter-spacing: 0 !important;
line-height: 1.5 !important;
}
#main_area #bikan2 .wrapper .mainarea .chikara.clearfix .leftarea .svarea65 p {
	font-size: 12.9032px;
}

/* 個別layout */
#cont01.buy .box02 .block01 .buyBottom ul li span.comment_font_22 {
	font-weight: normal;
}
/* contents/enjoy/bikan2/vol56.html */
.rec56 .howtobox56 table .bracketsControl01 th{
	padding-bottom: 30px;
}
.rec56 .howtobox56 table .bracketsControl01 td{
	vertical-align: top;
	padding-top: 6px;
}
/* contents/enjoy/bikan2/vol81.html */
#vol81 .stack_sushizu.bracketsControl02,
#vol81 .stack_egg.bracketsControl03{
	background-position: 0 5px;
}
#vol81 .stack_a.bracketsControl04{
	background-position: 0 6px;
}
/* contents/enjoy/bikan2/vol89.html */
#vol89 .bracketsControlOuter01 .materialLeft,
#vol89 .bracketsControlOuter01 .materialRight{
	padding-top: 10px;
}
#vol89 .bracketsControlOuter01 .materialDd{
	margin-bottom: 7px;
}
#vol89 .bracketsControlOuter01 .menu_89_A.bracketsControl05{
	background-position: 0 14.5px;
	padding-bottom: 10px;
}
#left-section .price-favorite .socialBlock_left.small {
font-size: 80% !important;
letter-spacing: 0 !important;
line-height: 1.5 !important;
}

/* 201805_リセット用class */
.fontSize_reset_80per {
  font-size: 80%;
}
.fontSize_reset_93per {
  font-size: 93%;
}
.letterSpacing_reset_0 {
	letter-spacing: 0;
}
.lineHeight_reset_16 {
	line-height: 1.6;
}

/* /secure/shopping/confirm_upsell.html */
.upsell .month {
top:3px;
left: 100px;
font-size: 85%;
letter-spacing: 0;
}
.gecko .upsell .month {
font-size: 90%;	
}
.upsell .month .xlarge {
	line-height: 1;
}


/* /secure/inquiry/ 配下*/
#inquiry #form-table .change_product01 .select_inner .select_product_textarea {
	height: 122px;
}
#inquiry .change_product01 .select_inner_left {
	height: 134px;
}
#inquiry .change_product01 .select_inner_right {
  height: 114px;
  line-height: 1.6;
}
#inquiry #form-table .change_product01 .after .select_inner .select_product_textarea {
	height: 160px;
}
#inquiry .change_product01 .after .select_inner_left {
	height: 172px;
}
#inquiry .change_product01 .after .select_inner_right02 {
	height: 152px;
	line-height: 1.6;
}
.flow_inquiry {
	letter-spacing: 0;
}

/* /secure/mypage/teiki_season_〜配下 */
.mypage--teikiseason__recommendProText {
	font-size: 68%;
	letter-spacing: 0;
}
.mypage--teikiseason__recommendPrice{
	font-size: 68%;
	letter-spacing: 0;
	line-height: 1.6;
}
.mypage--teikiseason__recommendPrice .normal {
	font-size: 9px;
}
.mypage--teikiseason__recommendPrice .discount span {
	font-size: 154%;
}

/* confirm_upsell.html*/
.mypage--teikiseason__recommendPrice .discount .upsell .notes {
	letter-spacing: 0;
}
#inner-content ul li .login-box ul .mail_title {
	width: 118px !important;
}

/* /cart/index.html */
.teiki-label p.link-marker02 {
	width: 202px;
}
/* import.css  */
.link-marker02 {
	background-position: left center;
}

/* /secure/shopping/ */
.card_default #select_card th {
	width: 110px;
}