@charset "UTF-8";

/* -------------------------------------------
	レイアウト
---------------------------------------------- */
#contents_wrap { font-size: 116.6%; }
#contents_wrap .pagetop { font-size: 85.7%; }
.section { padding: 60px 0; }
.fluid_img { width: auto; max-width: 100%; -webkit-box-sizing: border-box !important; -moz-box-sizing: border-box !important; box-sizing: border-box !important; }
@media only screen and (max-width: 767px) {
	.section { padding: 30px 0; }
	#contents_wrap { font-size: 100%; }
	#contents_wrap .pagetop { font-size: 100%; }
	.unit { padding: 0 20px; }
}

/* -------------------------------------------
	パーツ
---------------------------------------------- */

.border_title { position: relative; margin-bottom: 50px; text-align: center; }
.border_title:after { content:""; display: block; height: 1px; width: 100%; position: absolute; top: 50%; background-color: #d9d9d9; z-index: 1; }
.border_title span img { padding: 0 20px; background-color: #fff; position: relative; z-index: 2; }
.border_title_none:after { display: none; }
.text_notice { display: inline-block;margin-bottom: 8px;padding: 2px 5px;border: 1px solid #c00b09;color: #c00b09;font-weight: normal; }
.text_attention{ display: inline-block;margin-bottom: 8px;padding: 2px 5px;border: 1px solid #dddddd;color: #333333;font-weight: bold;text-align: center; }
@media only screen and (max-width: 767px) {
	.border_title { margin-bottom: 30px; }
}


/* -------------------------------------------
	扉ページ
---------------------------------------------- */
#content2.column_index { background-color: #f3f0ed;}
#content2.column_index #main_image { background-color: #fff; }
#content2.column_index #contents_wrap { background-color: #fff; }
#content2.column_index #contents_wrap .container { padding: 45px 50px 60px; }
#content2.column_index #column_list { border-bottom: 1px solid #e6e6e6; }
#column_list .load_ready {position: relative; margin-bottom: 45px; padding: 100px 0; }
#column_list .wrap { display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
#column_list .column_item { display: flex; -webkit-justify-content: space-between; justify-content: space-between; width: 47.15%; margin-left: 5.6%; margin-bottom: 30px; padding-top: 30px; border-top: 1px solid #e6e6e6; opacity: 1; visibility: visible; -webkit-transition:  opacity .3s ease-out; -moz-transition: opacity .3s ease-out; -ms-transition:  opacity .3s ease-out; transition:  opacity .3s ease-out; }
#column_list .column_item.hide { opacity: 0; visibility: hidden; }
#column_list .wrap .column_item:nth-of-type(-n+2) { border-top: none; }
#column_list .wrap .column_item:nth-of-type(odd) { margin-left: 0; }
#column_list .column_item .image { width:32.5%; }
#column_list .column_item .image a  { display: block; line-height: 1; margin: 0; padding: 0; }
#column_list .column_item .image img  { width: 100%; }
#column_list .column_item .text { width: 63.1%; }
#column_list .column_item .date  { color: #00ab54; margin-bottom: 5px; }
#column_list .column_item .label  { font-size: 114.3%; font-weight: bold; margin-bottom: 10px; }
#column_list .column_item .lead_text { margin-bottom: 15px; overflow: hidden; }
#column_list .column_item .lead_text p { height: 5.8em; line-height: 1.5em; position: relative; }
#column_list .column_item .lead_text p.has_notice { height: 8.3em; }
#column_list .column_item .lead_text p:before,
#column_list .column_item .lead_text p:after { background: #fff; position: absolute; }
#column_list .column_item.vol059 .lead_text p:before{ width:2.2em;right: 4px; top: 62px;}
#column_list .column_item .lead_text p:before { content: "..."; top: 4.2em; right: 0; width: 1.75em; display: block; text-align: center; }
#column_list .column_item .lead_text p.has_notice:before { top: 6.7em; }
#column_list .column_item .lead_text p:after { content: ""; height: 100%; width: 100%; }
#column_list .column_item .link { max-width: 195px; }
#column_list .column_item .link .button { background-color: #00ab54; color: #fff; padding: 10px 0 8px; font-size: 100%; }
#column_list .column_item .link .button:hover { background-color: #33bc76; color: #fff; }
#column_list .column_item .link .button .arr { background-image: url(/club-me/common/image/arr_white.png); }
#column_list .column_item .text_notice {font-size: .857em;}
#column_list .column_item_top .text_notice {font-size: 1em;}
#column_list .column_item_top { margin-bottom: 20px; padding: 3.3%; border: solid 1px #e0e0e0; float: none; width: 100%; box-sizing: border-box !important; position: relative; margin-left: 0; }
#column_list .column_item_top:before { position: absolute; display: block; content: ''; left: 0; bottom: -14px; width: 100%; height: 13px; background: url(../img/bg_column_item_top.png) left top no-repeat; }
#column_list .column_item_top .new { display: inline-block; margin-right: 10px; background-color: #ff0000; color: #fff; font-size: 85.7%; font-weight: bold; padding: 2px 20px 1px; }
#column_list .column_item_top .image { width:34.6%; }
#column_list .column_item_top .text { width: 60.2%; padding-top: 15px; float: left; }
#column_list .column_item_top .date { margin-bottom: 15px; }
#column_list .column_item_top .label { font-size: 125%; margin-bottom: 15px; }
#column_list .column_item_top .lead_text { margin-bottom: 30px; }
#column_list .column_item_top .lead_text p { height: auto; }
#column_list .column_item_top .lead_text p.has_notice { height: auto; }
#column_list .column_item_top .lead_text p:before,
#column_list .column_item_top .lead_text p:after { display: none; }
#column_list .column_item_top .link { max-width: 300px; }
#column_list .column_item_top .link .button { padding: 15px 0 13px; }
#column_list #more_item a { display: block; margin: 20px 0 50px; padding: 0.4em 10px 0.3em; background-color: #a1a1a1; text-align: center; }
#column_list #more_item a:hover { background-color: #ababab; }
#column_list #more_item a em { display: inline-block; background: url(/club-me/common/image/arr_under.png) no-repeat 0 0.55em; padding-left: 15px; font-weight: bold; color: #fff; }

@media only screen and (min-width: 768px) and (max-width: 979px) {
#content2.column_index #contents_wrap .container { padding: 45px 0 60px; }
}
@media only screen and (max-width: 767px) {
	#content2.column_index { background-color: #fff;}
	#content2.column_index #contents_wrap .container { padding: 47px 0 20px; }
	#content2.column_index #column_list { border-bottom: none; }
	#column_list .column_item { display: block; width: 100%; margin-left: 0; margin-bottom: 30px; padding-top: 30px; }
	#column_list .column_item_top + .wrap .column_item { border-top: 1px solid #e6e6e6; }
	#column_list .wrap { border-bottom: 1px solid #e6e6e6; }
	#column_list .wrap:first-of-type .column_item:first-child { border-top: 0; }
	#column_list .column_item .image { display: block; width:100%; padding: 0 25%; box-sizing: border-box !important; }
	#column_list .column_item .text { width: 100%; margin-top: 12px; }
	#column_list .column_item .date  { font-size: 100%; }
	#column_list .column_item .label  { margin-bottom: 10px; font-size: 100%; }
	#column_list .column_item .link { max-width: 100%; padding: 0 15%; box-sizing: border-box !important; }
	#column_list .column_item .link .button { font-size: 92.9%; }
	#column_list .column_item .link .button .arr { background-image: url(/club-me/common/image/arr_white_x2.png); }
	#column_list .column_item_top { margin-bottom: 15px; padding: 20px; width: auto; }
	#column_list .column_item_top .new { font-size: 85.7%; }
	#column_list .column_item_top .image { width:100%; float: none; margin-bottom: 20px; margin-right: 0; padding: 0 20%; box-sizing: border-box !important; }
	#column_list .column_item_top .text { width: 100%; float: none; margin-left: 0; padding-top: 0; }
	#column_list .column_item_top .label  { font-size: 114.3%; }
	#column_list .column_item_top .lead_text  { margin-bottom: 15px; }
	#column_list .column_item_top .link { padding: 0; }
	#column_list .column_item_top .link .button { font-size:100%; }
	#column_list .column_item_top:before { display: none; }
	#column_list #more_item a { margin: 20px 0 0; font-size: 116.6%; }
}


/* -------------------------------------------
	記事
---------------------------------------------- */
#head_wrap { font-size: 114.3%; min-width: 980px; max-width: 1460px; margin: 0 auto; overflow: hidden; }
#head_wrap .text { text-align: center; }
#head_wrap .text p { font-weight: bold; margin-bottom: 1.5em; color: #c00b09; }

#column_wrap .text_left { float: left; width: 49%; text-align: center; }
#column_wrap .text_right { float: right; width: 49%; text-align: center; }
#column_wrap .text_left p,
#column_wrap .text_right p { margin-bottom: 1.5em; }
#column_wrap .img_left { float: left; width: 46.9%; }
#column_wrap .img_right { float: right; width: 46.9%; }
#column_wrap .img img { width: 100%; max-width: 100%; vertical-align: bottom; }

#column_wrap #finish .container,
#column_wrap .finish .container { display: table; }
#column_wrap #finish .text,
#column_wrap .finish .text { display: table-cell; text-align: left; vertical-align: bottom; }
#column_wrap #finish .img,
#column_wrap .finish .img { display: table-cell; }
#column_wrap #finish .img img,
#column_wrap .finish .img img { width: 100%; }
#column_wrap #finish .text p,
#column_wrap .finish .text p { margin-top: 1.5em; }

.release_date { text-align: right; font-size: 92.6%; margin-top: 50px; }
@media only screen and (max-width: 767px) {
	.release_date { margin-top: 30px; }
}

/* 001 */
.column001 .bg_wrap { background-color: #f6f5ef; }
.column001 #head_wrap .container { background: url(../img/img_01_01.jpg) no-repeat right top; min-height: 400px; }
.column001 #head_wrap .text { width: 42.9%; padding: 50px 5.1% 0 3%; min-height: 350px; background-color: #fff; }
.column001 #section_01_01 .text { background: url(../img/img_01_02.gif) no-repeat center top; padding-top: 165px; }
.column001 #section_01_01 .img .container { padding: 0 12.1%; }
.column001 #section_01_02 .text ol { width: 83.3%; margin: 0 auto; }
.column001 #section_01_02 .text ol li { text-align: center; margin-bottom: 30px; }
.column001 #section_01_02 .text ol li span { display: block; margin-bottom: 15px; }
.column001 #section_01_02 .text ol li span img { margin: 0 auto; }
.column001 #column_wrap #finish .container { margin-left: -4.4%;  }
.column001 #column_wrap #finish .text { width: 32%; padding-left: 4.7%; }
.column001 #column_wrap #finish .img { width: 58.9%; }
.column001 #profile_wrap { padding: 60px 0 0; }
.column001 #profile_wrap .container { background: url(../img/img_01_06.jpg) no-repeat left bottom #ececec; padding: 110px 45px 40px 382px; min-height: 214px; }
.column001 #profile_wrap a { color: #c60000; }

/* 002 */
.column002 .bg_wrap { background-color: #f6f5ef; }
.column002 #head_wrap .container { background: url(../img/img_02_01.jpg) no-repeat left top; min-height: 400px; }
.column002 #head_wrap .text { width: 44.9%; padding: 110px 0 0 7.1%; min-height: 290px; background-color: #fff; margin-left: auto; }
.column002 #section_02_01 { min-height: 320px; }
.column002 #section_02_01 .text .container { padding: 60px 10% 0; }
.column002 #section_02_02 .img { text-align: center; }
.column002 #section_02_02 .img .container { padding: 0 19.3%; }
.column002 #section_02_02 ol { margin: 70px 0 10px; position: relative; }
.column002 #section_02_02 ol:before { content: ""; display: block; height: 1px; width: 99%; background-color: #cb0001; position: absolute; top: 50%;}
.column002 #section_02_02 ol li { width: 19.38%; float: left; margin-left: 0.76%; position: relative; background-color: #fff; }
.column002 #section_02_02 ol li:first-child { margin-left: 0; }
.column002 #section_02_02 ol li span { position: absolute; left: 50%; top: -30px; margin-left: -31px; }
.column002 #section_02_02 ol li .container { border: 1px solid #cb0001; padding: 50px 20px 20px; }
.column002 #column_wrap #finish .container { margin-left: -2.9%;  }
.column002 #column_wrap #finish .text { width: 32.7%; padding-left: 4.9%; }
.column002 #column_wrap #finish .img { width: 57.4%; }
.column002 #profile_wrap { padding: 60px 0 0; }
.column002 #profile_wrap .container { background: url(../img/img_01_06.jpg) no-repeat left bottom #ececec; padding: 110px 45px 40px 382px; min-height: 214px; }
.column002 #profile_wrap a { color: #c60000; }

/* 003 */
.column003 .bg_wrap { background-color: #f6f5ef; }
.column003 #head_wrap .text { padding: 60px 0 30px; }
.column003 #section_03_01 .img .container,
.column003 #section_03_02 .img .container,
.column003 #section_03_03 .img .container,
.column003 #section_03_05 .img .container,
.column003 #section_03_06 .img .container,
.column003 #section_03_07 .img .container { padding: 0 11.9%; }
.column003 #section_03_01 .text { padding-top: 200px; }
.column003 #section_03_03 .text { background: url(../img/img_03_09.png) no-repeat center 140px; padding-top: 310px; }
.column003 #section_03_05 .text { padding-top: 150px; }
.column003 #section_03_07 .text { background: url(../img/img_03_10.png) no-repeat center 110px; padding-top: 290px; }
.column003 #section_03_02 .text ol,
.column003 #section_03_06 .text ol { width: 83.3%; margin: 0 auto; }
.column003 #section_03_02 .text ol li,
.column003 #section_03_06 .text ol li { text-align: center; margin-bottom: 30px; }
.column003 #section_03_02 .text ol li span,
.column003 #section_03_06 .text ol li span { display: block; margin-bottom: 15px; }
.column003 #section_03_02 .text ol li span img,
.column003 #section_03_06 .text ol li span img { margin: 0 auto; }
.column003 #column_wrap .finish .container { margin-left: -4.4%;  }
.column003 #column_wrap .finish .text { width: 33%; padding-left: 3.6%; }
.column003 #column_wrap .finish .img { width: 58.9%; }
.column003 #profile_wrap { padding: 60px 0 0; }
.column003 #profile_wrap .container { background: url(../img/img_01_06.jpg) no-repeat left bottom #ececec; padding: 110px 45px 40px 382px; min-height: 214px; }
.column003 #profile_wrap a { color: #c60000; }

/* 004 */
.column004 { word-break: break-all; }
.column004 .section { padding: 80px 0; }
.column004 .bg_wrap { background-color: #f6f5ef; }
.column004 .border_title span img { background-color: #f6f5ef; }
.column004 .attention { color: #c00b09; font-weight: bold; }
.column004 .border_bottom { border-bottom: 1px solid #cccccc; margin-bottom: 25px!important; padding-bottom: 25px; }
.column004 .subtitle { text-align: center; font-size: 121.4%; font-weight: bold; margin-bottom: 26px; }
.column004 #head_wrap .text { padding: 60px 0 30px; }
.column004 #column_wrap .text_left,
.column004 #column_wrap .text_right { text-align: left; }
.column004 #column_wrap .text_left p,
.column004 #column_wrap .text_right p { margin-bottom: .3em; }
.column004 #column_wrap .material { border: 1px solid #cccccc; background-color: #ffffff; margin-bottom: 20px; padding: 20px 20px 12px; }
.column004 #column_wrap .material .material_label { float: left; max-width: 18%; }
.column004 #column_wrap .material .text_left { width: 41%; }
.column004 #column_wrap .material .recipe_list li { margin-bottom: .3em; }
.column004 #column_wrap .left { float: left; }
.column004 #column_wrap .right { padding-left: 1.6em; }
.column004 #column_wrap .image_area img { max-width: 100%; margin: 0 auto; }
.column004 #section_04_01 .text_right { width: 47%; }
.column004 #section_04_03 .preparation .left { color: #c00b09; margin-bottom: 0; }
.column004 #section_04_03 .preparation .right { padding-left: 3em; margin-bottom: 0; }
.column004 #section_04_03 .border_bottom { margin-bottom: 20px!important; padding-bottom: 20px; }
.column004 #column_wrap #section_04_03 .material .text_left { width: 80%; }
.column004 #profile_wrap { padding: 80px 0 0; }
.column004 #profile_wrap .container { border: 1px solid #c5c4bf; padding: 50px; }
.column004 #profile_wrap a { color: #c60000; word-wrap: break-word; word-break: break-all; }
.column004 #profile_wrap .img_left { float: left; width: 34%; }
.column004 #profile_wrap .img_left img { max-width: 100%; }
.column004 #profile_wrap .text_right { float: right; width: 64%; }

/* 005 */
.column005 #head_wrap .text { padding: 60px 0 40px; background-color: #fff; }
.column005 .section { padding: 80px 0 55px; }
.column005 .bg_wrap { background-color: #f7f6f1; }
.column005 .border_title { margin:0 auto 70px; max-width: 980px; }
.column005 .border_title span img { background: none; }
.column005 #column_wrap .unit { display: table; }
.column005 #column_wrap .img_left,
.column005 #column_wrap .img_right { display: table-cell; vertical-align: middle; float: none; }
.column005 #column_wrap .img_left img,
.column005 #column_wrap .img_right img { margin-bottom: 1.5em; }
.column005 #section_05_06 .img_right img { margin-bottom: 0; }
.column005 #column_wrap .text_left,
.column005 #column_wrap .text_right { display: table-cell; text-align: left; width: 53.1%; vertical-align: middle; float: none; line-height: 1.64; }
.column005 #column_wrap .text_left p { padding-right: 12.2%;  }
.column005 #column_wrap .text_right p { padding-left: 12.2%; }
.column005 .button { width: 65%; min-width: 280px; padding: 12px 0; font-size: 100%; font-weight: normal; color: #fff; background-color: #404040; }
.column005 .button:hover { background-color: #626262; }
.column005 #profile_wrap { }

/* 006 */
.column006 .bg_wrap { background-color: #f6f5ef; }
.column006 .bg_wrap .border_title span img { background-color: #f6f5ef; }
.column006 #head_wrap .text { padding: 60px 0 30px; }
.column006 #column_wrap .text_left,
.column006 #column_wrap .text_right { text-align: left; }
.column006 #section_06_01 .text ul { margin-bottom: 1.5em; }
.column006 #section_06_01 .text ul li:before { content:"■"; }
.column006 #section_06_01 .text ul li { padding-left: 1em; text-indent:-1em; margin-bottom: 5px; }
.column006 #section_06_02 .text { padding-top: 80px; }
.column006 #section_06_03 .text ol li { margin-bottom: 30px; }
.column006 #section_06_03 .text ol li span { display: block; margin-bottom: 15px; }
.column006 #section_06_03 .text ol li span img { margin: 0 auto; }
.column006 #section_06_03 .img_left .pc_only { margin-bottom: 50px; }
.column006 #section_06_04 { padding-bottom: 0; }

/* 007 */
.column007 .bg_wrap { background-color: #f6f5ef; }
.column007 .bg_wrap .border_title span img { background-color: #f6f5ef; }
.column007 #head_wrap .text { padding: 60px 0 30px; }
.column007 #column_wrap .text_left,
.column007 #column_wrap .text_right { text-align: left; }
.column007 #section_07_01 .text span { display: block; margin-bottom: 0.5em; font-weight: bold; }
.column007 #section_07_01 .text span:before { content:"■"; }
.column007 #section_07_01 .text ul li { padding-left: 1em; text-indent:-1em; margin-bottom: 5px; }
.column007 #section_07_01 .img_left { margin-bottom: 60px; }
.column007 #section_07_02 .text em { color: #c00b09; }
.column007 #section_07_02 .text ol li { margin-bottom: 30px; }
.column007 #section_07_02 .text ol li span { display: block; margin-bottom: 15px; text-align: center; }
.column007 #section_07_03 .text ul li { margin-bottom: 40px; text-indent: -1em; padding-left: 1em; }
.column007 #section_07_03 .text ul li:before { content:"■"; }
.column007 #section_07_03 .text em { color: #c00b09; }
.column007 #section_07_04  { padding-bottom: 0; }

/* 008 */
.column008 .bg_wrap { background-color: #f6f5ef; }
.column008 .bg_wrap .border_title span img { background-color: #f6f5ef; }
.column008 #head_wrap .text { padding: 60px 0 30px; }
.column008 #column_wrap .text_left,
.column008 #column_wrap .text_right { text-align: left; padding-top: 90px; }
.column008 #column_wrap #section_08_02 .text_left { padding-top: 30px; }
.column008 #section_08_03 .text_right { width: 53%; padding-top: 120px; }
.column008 #section_08_03 .img_left { width: 44%; }
.column008 #section_08_03 .img_left .wrap { max-width: 320px; margin: 0 auto; }
.column008 #column_wrap #section_08_05 .text_right { padding-top: 50px; }
.column008 #section_08_06  { padding-bottom: 0; text-align: center; }

/* 009 */
.column009 .bg_wrap { background-color: #f6f5ef; }
.column009 .border_title { height: 23px; margin-bottom: 65px; }
.column009 .bg_wrap .border_title span img { background-color: #f6f5ef; }
.column009 #head_wrap .text { padding: 60px 0 30px; }
.column009 #column_wrap .text { text-align: left; }
.column009 #section_09_01 .text { padding-top: 40px; }
.column009 #section_09_01 .text dl dt { font-weight: bold; margin-bottom: 10px; }
.column009 #section_09_01 .text dl dd:before { content:"■"; }
.column009 #section_09_01 .text dl dd { padding-left: 1em; text-indent: -1em; margin-bottom: 10px; }
.column009 #section_09_02 { padding-bottom: 0; }
.column009 #section_09_02 #switch_tab { border-bottom: 1px solid #dfdfdf; margin-bottom: 40px; }
.column009 #section_09_02 #switch_tab li {  font-weight: bold; font-size: 142.9%; text-align: center; float: left; margin-right: 16px; width: 23.5%; }
.column009 #section_09_02 #switch_tab li a { display: block; padding: 15px; color: #fff; }
.column009 #section_09_02 #switch_tab li.ladies { background-color: #f2d9e7; }
.column009 #section_09_02 #switch_tab li.mens { background-color: #d2dde6; }
.column009 #section_09_02 #switch_tab li.ladies.show { background-color: #bd3f86; }
.column009 #section_09_02 #switch_tab li.mens.show { background-color: #205780; }
.column009 #section_09_02 .process { padding: 0 40px; display: none;}
.column009 #section_09_02 .process.show { display: block;}
.column009 #section_09_02 .preparations { background-color: #f6f5ef; padding: 20px 25px 0; margin-bottom: 40px;}
.column009 #section_09_02 .preparations dt { font-weight: bold; margin-bottom: 10px; }
.column009 #section_09_02 .preparations dd { display: inline-block; margin-right: 2em; margin-bottom: 20px; }
.column009 #section_09_02 .process ol li { float: left; width: 29.5%; margin-left: 5.6%; margin-bottom: 50px; }
.column009 #section_09_02 .process ol li.odd { clear: both; margin-left: 0; }
.column009 #section_09_02 .process ol li img { max-width: 100%; margin-bottom: 10px; }
.column009 #section_09_03 .text { padding-top: 40px; }
.column009 #section_09_03 .text span { display: block; margin-bottom: 0.5em; font-weight: bold; }
.column009 #section_09_03 .text span:before { content:"■"; }

/* 010 */
.column010 { word-break: break-all; }
.column010 .section { padding: 80px 0; }
.column010 .bg_wrap { background-color: #f6f5ef; }
.column010 .border_title span img { background-color: #f6f5ef; }
.column010 .attention { color: #c00b09; font-weight: bold; }
.column010 .border_bottom { border-bottom: 1px solid #cccccc; margin-bottom: 25px!important; padding-bottom: 25px; }
.column010 .subtitle { text-align: center; font-size: 121.4%; font-weight: bold; margin-bottom: 26px; }
.column010 #head_wrap .text { padding: 60px 0 30px; }
.column010 #column_wrap .text_left,
.column010 #column_wrap .text_right { text-align: left; }
.column010 #column_wrap .text_left p,
.column010 #column_wrap .text_right p { margin-bottom: .3em; }
.column010 #column_wrap .material { border: 1px solid #cccccc; background-color: #ffffff; margin-bottom: 20px; padding: 20px 20px 12px; }
.column010 #column_wrap .label { font-weight: bold; margin-bottom: 5px;}
.column010 #column_wrap .material .text_left { width: 50%; }
.column010 #column_wrap .material .recipe_list li { margin-bottom: .3em; }
.column010 #section_10_01 .text_right { width: 47%; }
.column010 #section_10_01 ol li,
.column010 #section_10_02 ol li { text-indent: -1.5em; padding-left: 1.5em;}
.column010 #section_10_03 .preparation { position: relative; }
.column010 #section_10_03 .preparation dt { color: #c00b09; position: absolute;  }
.column010 #section_10_03 .preparation dd { padding-left: 3em; }
.column010 #section_10_03 .border_bottom { margin-bottom: 20px!important; padding-bottom: 20px; }
.column010 #section_10_03 ol li { text-indent: -1.5em; padding-left: 1.5em;}
.column010 #column_wrap #section_10_03 .material .text_left { width: 80%; }
.column010 #profile_wrap { padding: 80px 0 0; }
.column010 #profile_wrap .container { border: 1px solid #c5c4bf; padding: 50px; }
.column010 #profile_wrap a { color: #c60000; word-wrap: break-word; word-break: break-all; }
.column010 #profile_wrap .img_left { float: left; width: 34%; }
.column010 #profile_wrap .img_left img { max-width: 100%; }
.column010 #profile_wrap .text_right { float: right; width: 64%; }

/* 011 */
.column011 .bg_wrap { background-color: #f6f5ef; }
.column011 .bg_wrap .border_title span img { background-color: #f6f5ef; }
.column011 #head_wrap .text { padding: 60px 0 30px; }
.column011 #column_wrap .text_left,
.column011 #column_wrap .text_right { text-align: left; }
.column011 .text dl { margin-bottom: 20px; }
.column011 .text dl dt { display: block; margin-bottom: 0.5em; font-weight: bold; }
.column011 .text dl dt:before { content:"■"; }
.column011 .text dl dd:before { content:"・"; }

/* 012 */
.column012 .bg_wrap { background-color: #f6f5ef; }
.column012 .bg_wrap .border_title span img { background-color: #f6f5ef; }
.column012 #head_wrap .text { padding: 60px 0 30px; }
.column012 #column_wrap .text_left,
.column012 #column_wrap .text_right { text-align: left; }
.column012 #section_12_05  { padding-bottom: 0; text-align: center; }

/* 013 */
.column013 .bg_wrap { background-color: #f6f5ef; }
.column013 .bg_wrap .border_title span img { background-color: #f6f5ef; }
.column013 #head_wrap .text { padding: 60px 0 30px; }
.column013 #column_wrap .text_left,
.column013 #column_wrap .text_right { text-align: left; }
.column013 #column_wrap #section_13_02 .col_left,
.column013 #column_wrap #section_13_02 .col_right { float: left; width: 46.94%; max-width: 460px; }
.column013 #column_wrap #section_13_02 .col_right { float: right; }
.column013 #column_wrap #section_13_02 dt { position: relative; margin-bottom: 2.35em; padding-left: 35px; }
.column013 #column_wrap #section_13_02 .icon_no img { position: absolute; top: 50%; left: 0; margin-top: -14px; }
.column013 #column_wrap #section_13_03 .text { margin-bottom: 3.5em; text-align: center; }
.column013 #column_wrap #section_13_03 .text p + p { margin-top: 1.5em; }
.column013 #column_wrap #section_13_03 .img li { float: left; max-width: 290px; width: 29.6%; }
.column013 #column_wrap #section_13_03 .img li + li { float: right; max-width: 628px; width: 64.09%; }
.column013 #column_wrap #section_13_03 .img + .note_list { margin-top: 2em; }
.column013 #column_wrap #section_13_04 .section_lead { margin-bottom: 3.5em; text-align: center; }
.column013 #column_wrap #section_13_04 .flow { margin-bottom: 60px; padding-bottom: 4em; border-bottom: 1px solid #eaeaea; }
.column013 #column_wrap #section_13_04 .flow .label { margin-bottom: 20px; text-align: center; }
.column013 #column_wrap #section_13_04 .flow li { float: left; max-width: 296px; width: 30.2%; padding-left: 4.69%; background: url(../../../life/column/img/013/arr_left.png) no-repeat 4.9% 42%; }
.column013 #column_wrap #section_13_04 .flow li:first-child { padding-left: 0; background: none; }
.column013 #column_wrap #section_13_04 .flow li .thumb { margin-bottom: 1.35em; }
.column013 #column_wrap #section_13_04 .flow li .thumb img { max-width: 100%; vertical-align: bottom; }
.column013 #column_wrap #section_13_04 .note_list { margin-top: 2.5em; }
.column013 #profile_wrap { padding: 60px 0 0; }
.column013 #profile_wrap .container { background: url(../img/img_01_06.jpg) no-repeat left bottom #ececec; padding: 110px 45px 40px 382px; min-height: 214px; }
.column013 #profile_wrap a { color: #c60000; }

/* 014 */
.column014 .bg_wrap { background-color: #f6f5ef; }
.column014 .bg_wrap .border_title span img { background-color: #f6f5ef; }
.column014 #head_wrap .text { padding: 60px 0 30px; }
.column014 #column_wrap .text_left,
.column014 #column_wrap .text_right { text-align: left; }
.column014 #column_wrap #section_14_01 .bg_wrap { padding: 60px 0; }
.column014 #column_wrap #section_14_02 .section_lead { margin-bottom: 3.5em; text-align: center; }
.column014 #column_wrap #section_14_02 { padding-bottom: 4em; }
.column014 #column_wrap #section_14_02 .label { margin-bottom: 20px; text-align: center; }
.column014 #column_wrap #section_14_02 li { float: left; max-width: 285px; width: 29%; padding-left: 6.5%; background: url(../../../life/column/img/013/arr_left.png) no-repeat 7% 55%; }
.column014 #column_wrap #section_14_02 li:first-child { padding-left: 0; background: none; }
.column014 #column_wrap #section_14_02 li p { padding-bottom: 1em; padding-left: 1em; text-indent: -1em; }
.column014 #column_wrap #section_14_02 li .thumb { margin-bottom: 1.35em; }
.column014 #column_wrap #section_14_02 li .thumb img { max-width: 100%; vertical-align: bottom; }
.column014 #column_wrap #section_14_02 .note_list { margin-top: 2.5em; }
.column014 #column_wrap #section_14_03 .bg_wrap { padding: 60px 0; }
.column014 #column_wrap #section_14_04 .section_lead { margin-bottom: 3.5em; text-align: center; }
.column014 #column_wrap #section_14_04 { padding-bottom: 4em; }
.column014 #column_wrap #section_14_04 .label { margin-bottom: 20px; text-align: center; }
.column014 #column_wrap #section_14_04 h4+ul { margin-bottom: 4%; }
.column014 #column_wrap #section_14_04 li { float: left; max-width: 285px; width: 29%; padding-left: 6.5%; background: url(../../../life/column/img/013/arr_left.png) no-repeat 7% 55%; }
.column014 #column_wrap #section_14_04 li:first-child { padding-left: 0; background: none; }
.column014 #column_wrap #section_14_04 li p { padding-bottom: 1em; padding-left: 1em; text-indent: -1em; }
.column014 #column_wrap #section_14_04 li .thumb { margin-bottom: 1.35em; }
.column014 #column_wrap #section_14_04 li .thumb img { max-width: 100%; vertical-align: bottom; }
.column014 #column_wrap #section_14_04 .note_list { margin-top: 2.5em; }
.column014 #column_wrap #section_14_05 .text_right { width: 29.6%; }
.column014 #column_wrap #section_14_05 .img_left { width: 65.3%; }
.column014 #column_wrap #section_14_05 .img div { width: 49.5%; float: left; }
.column014 #column_wrap #section_14_05 .img div:last-child { float: right; margin-left: 1%; }
.column014 #column_wrap #section_14_05 .img div img { width: 100%; max-width: 316px; }
.column014 #profile_wrap { padding: 60px 0 0; }
.column014 #profile_wrap .container { background: url(../img/img_01_06.jpg) no-repeat left bottom #ececec; padding: 110px 45px 40px 382px; min-height: 214px; }
.column014 #profile_wrap a { color: #c60000; }

/* 015 */
.column015{ padding-bottom: 40px; }
.column015 .bg_wrap { background-color: #f6f5ef; }
.column015 .bg_wrap .border_title span img { background-color: #f6f5ef; }
.column015 #head_wrap .text { padding: 60px 0 30px; }
.column015 #column_wrap .text_right { text-align: left; }
.column015 #column_wrap .note { font-size: 85.71%; }
.column015 #column_wrap #section_15_01 .bg_wrap { padding: 60px 0; }
.column015 #column_wrap #section_15_02 { padding: 0 0 40px; }
.column015 #column_wrap #section_15_02 li p { max-width: 555px; margin: 1.35em auto; padding-bottom: 55px; position: relative; }
.column015 #column_wrap #section_15_02 li p:after{ background: url(../../../life/column/img/015/arr.png) no-repeat 1px 1px; display: block; content: ""; position: absolute; top: 50px; left: 50%; width: 50px; height: 26px; }
.column015 #column_wrap #section_15_02 li:last-child p{ padding-bottom: 0; }
.column015 #column_wrap #section_15_02 li:last-child p:after{ background: none; display: inline; position: static; width: 0; height: 0; }
.column015 #column_wrap #section_15_02 li .thumb { margin: 0 auto; max-width: 100%; text-align: center; }
.column015 #column_wrap #section_15_02 .border_title_none{ margin: 50px 0; }
.column015 #column_wrap #section_15_03{ padding: 0 0 90px; }
.column015 #column_wrap #section_15_03{ border: 1px solid #f6f6f6; position: relative; padding: 45px 50px 10px; }
.column015 #column_wrap #section_15_03:before{ content: ""; display: block; position: absolute; top: -2px; left: -2px; border: 1px solid #c8c8c8; width: 100%; padding-bottom: 2px; padding-right: 2px; min-height: 100%; }
.column015 #column_wrap #section_15_03 .border_title{ margin-bottom: 45px; }
.column015 #column_wrap #section_15_03 .lead{ margin-bottom: 2.5em; }
.column015 #column_wrap #section_15_03 li { float: left; width: 30.6%; padding-left:4%; background: url(../../../life/column/img/015/arr_02.png) no-repeat 4% 40%; }
.column015 #column_wrap #section_15_03 li.arr_hidden{ background: none; padding: 0; }
.column015 #column_wrap #section_15_03 li:first-child { padding-left: 0; background: none; }
.column015 #column_wrap #section_15_03 li p { padding-bottom: 1em; padding-left: 1em; text-indent: -1em; }
.column015 #column_wrap #section_15_03 li .thumb { margin-bottom: 3em; }
.column015 #column_wrap #section_15_03 li .thumb img { max-width: 100%; vertical-align: bottom; }
.column015 #column_wrap #section_15_03 .note_list { margin-top: 2.5em; }
.column015 #column_wrap #section_15_04.bg_wrap { padding: 80px 0 110px; margin-top: 30px; }
.column015 #column_wrap #section_15_04.bg_wrap .lead{ margin-bottom: 2.5em; }
.column015 #column_wrap #section_15_04.bg_wrap .lead p:first-child{ font-weight: bold; margin-bottom: 10px; font-size: 128%; }
.column015 #profile_wrap { padding: 80px 0 0; }
.column015 #profile_wrap .container { background: url(../../../life/column/img/015/img_12.jpg) no-repeat left bottom #f3f3f3; padding: 110px 45px 40px 382px; min-height: 214px; }
.column015 #profile_wrap a { color: #c60000; }

/* 016 */
.column016 #head_wrap .text { padding: 60px 0 50px; }
.column016 #column_wrap .text_left p,
.column016 #column_wrap .text_right p { margin-bottom: 2.5em; }
.column016 #column_wrap .text_left,
.column016 #column_wrap .text_right { text-align: left; }
.column016 #column_wrap .bold{ font-size: 130%; }
.column016 #column_wrap .section{ padding: 80px 0; }
.column016 #column_wrap .bg_wrap { background-color: #f6f5ef; }
.column016 #column_wrap .bg_wrap .border_title span img { background-color: #f6f5ef; }
.column016 #column_wrap .bg_wrap .border_title span img.second_line { margin-top: 50px; }
.column016 #profile_wrap .unit{ background-color: #f7f7f7;}
.column016 #profile_wrap.section { padding: 80px 0; }
.column016 #profile_wrap .container { padding: 25px 50px 25px 90px; }
.column016 #profile_wrap .img img { width: 100%; vertical-align: bottom; }
.column016 #profile_wrap .img_left { float: left; width: 31%; }
.column016 #profile_wrap .text_right { float: right; width: 69%;}
.column016 #profile_wrap .text_right .inner{ padding: 30px 20px  0 40px; }
.column016 #link_area .img{text-align: center;}
.column016 #link_area img{ max-width: 100%; }
.column016 #section_16_01 p:last-child{ font-size: 86%}
.column016 #section_16_05 p:first-child{ margin-bottom: 30px; }
.column016 #column_wrap .section .border_title span img{ height:32px;}

/* 017 */
.column017 { word-break: break-all; }
.column017 .section { padding: 80px 0 40px; }
.column017 .bg_wrap { background-color: #f6f5ef; }
.column017 .bg_wrap .border_title span img { background-color: #f6f5ef; }
.column017 #head_wrap .text { padding: 60px 0 30px; }
.column017 #column_wrap .text_right { text-align: left; width: 47%; }
.column017 #column_wrap .img_left { margin-bottom: 50px; }
.column017 #column_wrap .label { font-weight: bold; margin-bottom: 5px;}
.column017 #column_wrap .material { border: 1px solid #c8c8c8; background-color: #ffffff; margin-bottom: 50px; padding: 25px 25px 12px; }
.column017 #column_wrap .material ul > li { margin-top: 5px; margin-bottom: .3em; }
.column017 #column_wrap .material .recipe_list { margin-left: 1em; margin-top: 3px; }
.column017 #column_wrap .material .recipe_list li { margin-top: 0; }
.column017 #column_wrap .recipe ol li { margin-bottom: 30px; }

/* 019 */
.column019 .bg_wrap { background-color: #f6f5ef; }
.column019 .bg_wrap .border_title span img { background-color: #f6f5ef; }
.column019 #head_wrap .text { padding: 60px 0 30px; }
.column019 #column_wrap .text_left,
.column019 #column_wrap .text_right { text-align: left; }
.column019 #section_19_06  { padding-bottom: 0; text-align: center; }

/* 020 */
.column020 .bg_wrap { background-color: #f6f5ef; }
.column020 .bg_wrap .border_title span img { background-color: #f6f5ef; }
.column020 #head_wrap .text { color: #157d9a; padding: 60px 0 30px; }
.column020 #column_wrap .text_left,
.column020 #column_wrap .text_right { text-align: left; }
.column020 #section_20_05  { padding-bottom: 0; text-align: center; }


@media only screen and (min-width: 768px) and (max-width: 1066px) {
	#column_wrap #finish .container,
	#column_wrap .finish .container { margin-left: 0; }
}

@media only screen and (min-width: 768px) and (max-width: 980px) {
	#head_wrap { min-width: 0; }
	/* 001 */
	.column001 #head_wrap .unit { padding: 0!important; }
	/* 005 */
	.column005 .border_title { margin:0 15px 70px; }
	/* 006 */
	.column006 #section_06_02 .text { padding-top: 0; }
}

@media only screen and (max-width: 767px) {
	#head_wrap { min-width: 0; }
	#head_wrap .text p { text-align: left; }
	#head_wrap .img { margin: 0 -20px; }
	#head_wrap .img img { width: 100%; vertical-align: bottom; }
	#column_wrap .text_left,
	#column_wrap .text_right { float: none; width: 100%; max-width: inherit; text-align: left; }
	#column_wrap .img_left,
	#column_wrap .img_right { float: none; width: 100%; max-width: inherit; /*margin-bottom: 20px;*/ }
	#column_wrap #finish .container,
	#column_wrap .finish .container { display: block; margin-left: 0!important; }
	#column_wrap #finish .text,
	#column_wrap .finish .text { display: block; width: 100%!important; padding-left: 0%!important; }
	#column_wrap #finish .img,
	#column_wrap .finish .img { display: block; width: auto!important; margin-bottom: 20px;  margin-left: -10px; }

	/* 001 */
	.column001 #head_wrap .container { background: none; min-height: inherit; }
	.column001 #head_wrap .text { width: 100%; padding: 45px 0 10px; min-height: inherit; }
	.column001 #section_01_01 .text { background: url(../img/img_01_02_x2.png) no-repeat center top; background-size: 148px auto; padding-top: 80px; }
	.column001 #section_01_01 .img .container { padding: 0; max-width: 225px; margin: 0 auto; }
	.column001 #section_01_02 .text ol { width: 100%; }
	.column001 #profile_wrap { padding: 30px 0 0; }
	.column001 #profile_wrap .container { background: url(../img/img_01_06_x2.jpg) no-repeat center top #fff; background-size: 280px auto; padding: 225px 0 0 0; height: auto; min-height: inherit; }

	/* 002 */
	.column002 #head_wrap .container { background: none; min-height: inherit; }
	.column002 #head_wrap .text { width: 100%; padding: 45px 0 10px; min-height: inherit; }
	.column002 #section_02_01 .text .container { padding: 0; }
	.column002 #section_02_01 .img { max-width: 280px; margin: 0 auto; }
	.column002 #section_02_02 .img { max-width: 560px; margin: 0 auto; }
	.column002 #section_02_02 .img .container { padding: 0; }
	.column002 #section_02_02 ol { margin: 0 0 10px; }
	.column002 #section_02_02 ol:before { height: 100%; width: 1px; top: 0; left: 50%; }
	.column002 #section_02_02 ol li { width: 100%; float: none; margin-left: 0; margin-top: 38px; }
	.column002 #section_02_02 ol li span { left: 50%; top: -23px; margin-left: -23px; }
	.column002 #section_02_02 ol li .container { padding: 37px 20px 20px; }
	.column002 #profile_wrap { padding: 30px 0 0; }
	.column002 #profile_wrap .container { background: url(../img/img_01_06_x2.jpg) no-repeat center top #fff; background-size: 280px auto; padding: 225px 0 0 0; height: auto; min-height: inherit; }

	/* 003 */
	.column003 #head_wrap .text { padding: 45px 20px 10px; }
	.column003 #section_03_01 .img .container,
	.column003 #section_03_02 .img .container,
	.column003 #section_03_03 .img .container,
	.column003 #section_03_05 .img .container,
	.column003 #section_03_06 .img .container,
	.column003 #section_03_07 .img .container { padding: 0; max-width: 225px; margin: 0 auto; }
	.column003 #section_03_01 .text { padding-top: 0; }
	.column003 #section_03_03 .text { background: url(../img/img_03_09.png) no-repeat center top; background-size: 41px auto; padding-top: 90px; }
	.column003 #section_03_05 .text { padding-top: 0; }
	.column003 #section_03_07 .text { background: url(../img/img_03_10.png) no-repeat center top; background-size: 50px auto; padding-top: 90px; }
	.column003 #section_03_02 .text,
	.column003 #section_03_06 .text { text-align: center; }
	.column003 #profile_wrap { padding: 30px 0 0; }
	.column003 #profile_wrap .container { background: url(../img/img_01_06_x2.jpg) no-repeat center top #fff; background-size: 280px auto; padding: 225px 0 0 0; height: auto; min-height: inherit; }

	/* 004 */
	.column004 .section { padding: 50px 0; }
	/*.column004 .border_title { height: 28px; }*/
	.column004 .border_title span img { height: 58px; }
	.column004 .border_bottom { margin-bottom: 20px!important; padding-bottom: 20px; }
	.column004 #head_wrap .text { text-align: center; padding: 45px 20px 10px; }
	.column004 #column_wrap .image_area .item { width: 50%; margin-right: 0; }
	.column004 #column_wrap .image_area .item img { max-width: 100%; }
	.column004 #column_wrap .material .material_label { float: none; max-width: inherit; }
	.column004 #column_wrap .material .text_left { float: left; width: 49%; }
	.column004 #section_04_01 .img .container,
	.column004 #section_04_02 .img .container,
	.column004 #section_04_03 .img .container { padding: 0; max-width: 225px; margin: 0 auto; }
	.column004 #section_04_01 .text_right { width: 100%; margin-bottom: 25px; }
	.column004 #section_04_02 .attention { margin-bottom: 25px!important; }
	.column004 #section_04_03 .border_title { height: 45px; margin-bottom: 70px; }
	.column004 #section_04_03 .border_title span img { height: 91px; }
	.column004 #column_wrap #section_04_03 .material .text_left { width: 100%; }
	.column004 #column_wrap #section_04_01 .img_left,
	.column004 #column_wrap #section_04_02 .img_right { margin-bottom: 0; }
	.column004 #profile_wrap { padding: 50px 0 0; }
	.column004 #profile_wrap .container { padding: 20px; }
	.column004 #profile_wrap .img_left { float: none; width: 100%; max-width: inherit; text-align: center; margin-bottom: 25px; }
	.column004 #profile_wrap .text_right { float: none; width: 100%; max-width: inherit; text-align: left; }
	.column004 .image_area {margin-top: 25px;}

	/* 005 */
	.column005 .section { padding: 50px 0 35px; }
	.column005 #head_wrap .text { text-align: center; padding: 45px 20px 20px; }
	.column005 #column_wrap .text_left,
	.column005 #column_wrap .text_right,
	.column005 #section_05_06 .img_right { display: table-header-group; }
	.column005 #column_wrap .img_left,
	.column005 #column_wrap .img_right,
	.column005 #section_05_06 .text_left { display: table-footer-group; }
	.column005 #column_wrap .img_left,
	.column005 #column_wrap .img_right,
	.column005 #column_wrap .text_left,
	.column005 #column_wrap .text_right { width: 100%; padding: 0; }
	.column005 #column_wrap .text_left p,
	.column005 #column_wrap .text_right p { padding: 0; }
	.column005 .img .container { margin: 0 auto; padding: 0; max-width: 280px; }
	.column005 #section_05_06 .img .container { margin: 0 auto 1.5em; }
	.column005 .border_title { margin: 0 20px 45px; height: 12px; }
	.column005 #section_05_06 .border_title { height: 48px; }
	.column005 .border_title img { height: auto; }

	/* 006 */
	.column006 #head_wrap .text { padding: 45px 20px 10px; }
	.column006 #column_wrap .img { max-width: 280px; margin-left: auto; margin-right: auto; }
	.column006 #section_06_02 .text { padding-top: 0; }
	.column006 #section_06_03 .text ol li .sp_only {  margin-top: 30px; text-align: center; }
	.column006 #section_06_03 .text ol li .sp_only img { max-width: 280px; }

	/* 007 */
	.column007 #head_wrap .text { padding: 45px 20px 10px; }
	.column007 #column_wrap .img { max-width: 280px; margin-left: auto; margin-right: auto; }
	.column007 #section_07_01 .img_left { margin-bottom: 30px; }
	.column007 #section_07_03 .text ul li { margin-bottom: 30px; }

	/* 008 */
	.column008 #head_wrap .text { padding: 45px 20px 10px; }
	.column008 #column_wrap .img { max-width: 280px; margin-left: auto; margin-right: auto; }
	.column008 #column_wrap .text_left,
	.column008 #column_wrap .text_right { padding-top: 0!important; }
	.column008 #section_08_03 .text_right { width: 100%;; }
	.column008 #section_08_03 .img_left { width: 100%; }
	.column008 #section_08_03 .img_left .wrap { max-width: 280px; }
	.column008 .border_title { height: 45px; margin-bottom: 75px; }

	/* 009 */
	.column009 #head_wrap .text { padding: 45px 20px 10px; }
	.column009 #column_wrap .img { max-width: 280px; margin-left: auto; margin-right: auto; }
	.column009 #column_wrap .text_left,
	.column009 #column_wrap .text_right { padding-top: 0!important; }
	.column009 #section_09_01 .text { padding-top: 0; }
	.column009 #section_09_02 #switch_tab { margin-bottom: 20px; }
	.column009 #section_09_02 #switch_tab li { font-size: 100%; float: left; margin-right: 4%; width: 48%; }
	.column009 #section_09_02 #switch_tab li:last-child { margin-right: 0; }
	.column009 #section_09_03 .border_title { height: 45px; margin-bottom: 75px; }
	.column009 #section_09_02 .process { padding: 0 5%; }
	.column009 #section_09_02 .preparations { padding: 1px 15px 15px; }
	.column009 #section_09_02 .preparations dt { margin-top: 15px; }
	.column009 #section_09_02 .preparations dd { margin-bottom: 7px; }
	.column009 #section_09_02 .process ol li { float: none; width: 100%; margin-left: 0; margin-bottom: 40px; }
	.column009 #section_09_02 .process ol li img { max-width: 300px; width: 100%; display: block; margin: 0 auto 10px; }
	.column009 #section_09_03 .text { padding-top: 0; }

	/* 010 */
	.column010 .section { padding: 50px 0; }
	/*.column010 .border_title { height: 28px; }*/
	.column010 .border_bottom { margin-bottom: 20px!important; padding-bottom: 20px; }
	.column010 #head_wrap .text { text-align: center; padding: 45px 20px 10px; }
	.column010 #column_wrap .image_area .item { width: 50%; margin-right: 0; }
	.column010 #column_wrap .image_area .item img { max-width: 100%; }
	.column010 #column_wrap .material .material_label { float: none; max-width: inherit; }
	.column010 #column_wrap .material .text_left { float: none; width: 100%; margin-bottom: 15px; }
	.column010 #column_wrap .material .text_right { float: none; width: 100%; margin-bottom: 0; }
	.column010 #section_10_01 .img .container,
	.column010 #section_10_02 .img .container,
	.column010 #section_10_03 .img .container { padding: 0; max-width: 230px; margin: 0 auto; }
	.column010 #section_10_01 .text_right { width: 100%; margin-bottom: 25px; }
	.column010 #section_10_02 .attention { margin-bottom: 25px!important; }
	.column010 #section_10_03 .preparation dt { position: static; margin-bottom: 5px;  }
	.column010 #section_10_03 .preparation dd { padding-left: 0; }
	.column010 #column_wrap #section_10_03 .material .text_left { width: 100%; }
	.column010 #column_wrap #section_10_01 .img_left,
	.column010 #column_wrap #section_10_02 .img_right { margin-bottom: 0; }
	.column010 #profile_wrap { padding: 50px 0 0; }
	.column010 #profile_wrap .container { padding: 20px; }
	.column010 #profile_wrap .img_left { float: none; width: 100%; max-width: inherit; text-align: center; margin-bottom: 25px; }
	.column010 #profile_wrap .text_right { float: none; width: 100%; max-width: inherit; text-align: left; }

	/* 011 */
	.column011 #head_wrap .text { padding: 45px 20px 10px; }
	.column011 #column_wrap .img { max-width: 280px; margin-left: auto; margin-right: auto; }

	/* 012 */
	.column012 #head_wrap .text { padding: 45px 20px 10px; }
	.column012 #column_wrap .img { max-width: 280px; margin-left: auto; margin-right: auto; }
	.column012 #section_12_01 .border_title { height: 42px; margin-bottom: 72px; }
	.column012 #section_12_02 .border_title { height: 59px; margin-bottom: 89px; }
	.column012 #section_12_03 .border_title { height: 62px; margin-bottom: 82px; }
	.column012 #section_12_04 .border_title { height: 44px; margin-bottom: 74px; }

	/* 013 */
	.column013 #head_wrap .text { padding: 45px 20px 10px; }
	.column013 #column_wrap .img { max-width: 280px; margin-left: auto; margin-right: auto; }
	.column013 #section_13_01 .border_title { height: 51px; margin-bottom: 84px; }
	.column013 #section_13_02 .border_title { height: 13px; margin-bottom: 48px; }
	.column013 #section_13_03 .border_title { height: 52px; margin-bottom: 84px; }
	.column013 #section_13_04 .border_title { height: 50px; margin-bottom: 84px; }
	.column013 #column_wrap #section_13_02 .col_left,
	.column013 #column_wrap #section_13_02 .col_right { float: none; width: 100%; max-width: inherit; }
	.column013 #column_wrap #section_13_02 .col_right { float: none; margin-top: 50px; }
	.column013 #column_wrap #section_13_02 dt { margin-bottom: 1.35em; padding-left: 50px; }
	.column013 #column_wrap #section_13_02 .icon_no img { position: absolute; left: 0; width: 35px; margin-top: -17px; }
	.column013 #column_wrap #section_13_03 .text { margin-bottom: 2em; text-align: left; }
	.column013 #column_wrap #section_13_03 .img li { float: none; max-width: inherit; width: 100%; }
	.column013 #column_wrap #section_13_03 .img li + li { float: none; max-width: inherit; width: 100%; margin-top: 35px; }
	.column013 #column_wrap #section_13_03 .img + .note_list { margin-top: 1.5em; }
	.column013 #column_wrap #section_13_04 .section_lead { margin-bottom: 2.75em; text-align: left; }
	.column013 #column_wrap #section_13_04 .section_lead span { display: block; margin-bottom: 1.5em; }
	.column013 #column_wrap #section_13_04 .flow { margin-bottom: 35px; padding-bottom: 3em; }
	.column013 #column_wrap #section_13_04 .flow .label { margin-bottom: 1em; }
	.column013 #column_wrap #section_13_04 .flow li { float: none; max-width: inherit; width: 100%; margin-top: 1.75em; padding: 45px 0 0; background: url(../../../life/column/img/013/arr_under_x2.png) no-repeat center top; background-size: 33px auto; }
	.column013 #column_wrap #section_13_04 .flow li:first-child { padding: 0; background: none; }
	.column013 #column_wrap #section_13_04 .flow li .thumb { max-width: 280px; margin-left: auto; margin-right: auto; text-align: center; }
	.column013 #column_wrap #section_13_04 .flow li .thumb .icon_no { width: 35px; margin-bottom: 20px; text-align: center; }
	.column013 #column_wrap #section_13_04 .note_list { margin-top: 2.5em; }
	.column013 #profile_wrap { padding: 30px 0 0; }
	.column013 #profile_wrap .container { background: url(../img/img_01_06_x2.jpg) no-repeat center top #fff; background-size: 280px auto; padding: 225px 0 0 0; height: auto; min-height: inherit; }

	/* 014 */
	.column014 #head_wrap .text { padding: 45px 20px 10px; }
	.column014 #column_wrap .img { max-width: 280px; margin-left: auto; margin-right: auto; }
	.column014 #column_wrap #section_14_01 .bg_wrap { padding: 30px 0; }
	.column014 #column_wrap #section_14_01 .border_title { height: 50px; margin-bottom: 84px; }
	.column014 #column_wrap #section_14_02 .border_title { margin-bottom: 48px; }
	.column014 #column_wrap #section_14_02 .section_lead { margin-bottom: 2.75em; text-align: left; }
	.column014 #column_wrap #section_14_02 .section_lead span { display: block; margin-bottom: 1.5em; }
	.column014 #column_wrap #section_14_02 .label { margin-bottom: 1em; }
	.column014 #column_wrap #section_14_02 li { float: none; max-width: inherit; width: 100%; margin-top: 1.75em; padding: 45px 0 0; background: url(../../../life/column/img/013/arr_under_x2.png) no-repeat center top; background-size: 33px auto; }
	.column014 #column_wrap #section_14_02 li:first-child { padding: 0; background: none; }
	.column014 #column_wrap #section_14_02 li .thumb { max-width: 280px; margin-left: auto; margin-right: auto; text-align: center; }
	.column014 #column_wrap #section_14_02 li .thumb .icon_no { width: 35px; margin-bottom: 20px; text-align: center; }
	.column014 #column_wrap #section_14_02 .note_list { margin-top: 2.5em; }
	.column014 #column_wrap #section_14_03 .bg_wrap { padding: 30px 0; }
	.column014 #column_wrap #section_14_03 .border_title { height: 50px; margin-bottom: 84px; }
	.column014 #column_wrap #section_14_04 .border_title { margin-bottom: 48px; }
	.column014 #column_wrap #section_14_04 .section_lead { margin-bottom: 2.75em; text-align: left; }
	.column014 #column_wrap #section_14_04 .section_lead span { display: block; margin-bottom: 1.5em; }
	.column014 #column_wrap #section_14_04 .label { margin-bottom: 1em; }
	.column014 #column_wrap #section_14_04 h4+ul { margin-bottom: 0; }
	.column014 #column_wrap #section_14_04 li { float: none; max-width: inherit; width: 100%; margin-top: 1.75em; padding: 45px 0 0; background: url(../../../life/column/img/013/arr_under_x2.png) no-repeat center top; background-size: 33px auto; }
	.column014 #column_wrap #section_14_04 li:first-child { padding: 0; background: none; }
	.column014 #column_wrap #section_14_04 li .thumb { max-width: 280px; margin-left: auto; margin-right: auto; text-align: center; }
	.column014 #column_wrap #section_14_04 li .thumb .icon_no { width: 35px; margin-bottom: 20px; text-align: center; }
	.column014 #column_wrap #section_14_04 .note_list { margin-top: 2.5em; }
	.column014 #column_wrap #section_14_04 .make_list+.make_list { float: none; max-width: inherit; width: 100%; margin-top: 0!important; margin-top: 1.75em; padding: 45px 0 0; background: url(../../../life/column/img/013/arr_under_x2.png) no-repeat center top; background-size: 33px auto; }
	.column014 #column_wrap #section_14_04 .make_list+.make_list li { margin-top: 0; }

	.column014 #column_wrap #section_14_05 .border_title { margin-bottom: 80px; }
	.column014 #column_wrap #section_14_05 .text_right { width: 100%; }
	.column014 #column_wrap #section_14_05 .img_left { width: 100%; }
	.column014 #column_wrap #section_14_05 .img div { width: 100%; margin:0; }
	.column014 #column_wrap #section_14_05 .img div img { width: 100%; max-width: 280px; text-align: center; }
	.column014 #profile_wrap { padding: 30px 0 0; }
	.column014 #profile_wrap .container { background: url(../img/img_01_06_x2.jpg) no-repeat center top #fff; background-size: 280px auto; padding: 225px 0 0 0; height: auto; min-height: inherit; }

	/* 015 */
	.column015 #head_wrap .text{ padding: 45px 20px; }
	.column015 #head_wrap .text p { margin-bottom: 0; }
	.column015 #column_wrap #section_15_01 .bg_wrap { padding: 60px 0; margin-bottom: 60px; }
	.column015 #column_wrap .border_title span img { padding: 0; }
	.column015 #column_wrap #section_15_02 { padding-bottom: 3em; }
	.column015 #column_wrap #section_15_02 .border_title { margin-bottom: 70px; height: 30px; }
	.column015 #column_wrap #section_15_02 .section_lead { margin-bottom: 3.5em; text-align: center; }
	.column015 #column_wrap #section_15_02 .section_lead span { display: block; margin-bottom: 1.5em; }
	.column015 #column_wrap #section_15_02 .label { margin-bottom: 20px; text-align: center; }
	.column015 #column_wrap #section_15_02 ul{ padding-bottom: 20px; border-bottom: 1px solid #e5e5e5; }
	.column015 #column_wrap #section_15_02 li { float: none; max-width: inherit; width: 100%; margin-top: 1.75em; padding: 45px 0 0; background: url(../../../life/column/img/013/arr_under_x2.png) no-repeat center top; background-size: 33px auto; }
	.column015 #column_wrap #section_15_02 li p:after { background: none; }
	.column015 #column_wrap #section_15_02 li:first-child { padding: 0; background: none; }
	.column015 #column_wrap #section_15_02 li .thumb { margin: 0 auto 1.35em; }
	.column015 #column_wrap #section_15_02 li .thumb img{ width: 100%; }
	.column015 #column_wrap #section_15_02 li .thumb .icon_no { width: 35px; margin-bottom: 20px; text-align: center; }
	.column015 #column_wrap #section_15_02 .note_list { margin-top: 2.5em; }
	.column015 #column_wrap #section_15_02 li:first-child { padding-left: 0; background: none; margin-top: 0; }
	.column015 #column_wrap #section_15_02 li p { padding-bottom: 0; }
	.column015 #column_wrap #section_15_02 .border_title_none{ margin-bottom: 20px;}
	.column015 #column_wrap #section_15_02 .note_list { margin-top: 2.5em; }
	.column015 #column_wrap #section_15_03 { border: none; position: relative; padding: 0 0 3em 0; }
	.column015 #column_wrap #section_15_03:before { position: static; top: 0; left: 0; border: none; padding-bottom: 0; padding-right: 0; }
	.column015 #column_wrap #section_15_03 li { float: left; width: 47.5%; padding-left: 5%; background:none; }
	.column015 #column_wrap #section_15_03 li .thumb:before{ content: ""; display: inline-block; }
	.column015 #column_wrap #section_15_03 li .num1:before{ background: url(../../../life/column/img/015/num_01_x2.png) no-repeat; -webkit-background-size:cover; background-size:cover; width: 23px; height: 23px; margin-left: 45%; margin-bottom: 15px; }
	.column015 #column_wrap #section_15_03 li .num2:before{ background: url(../../../life/column/img/015/num_02_x2.png) no-repeat; -webkit-background-size:cover; background-size:cover; width: 23px; height: 23px; margin-left: 45%; margin-bottom: 15px; }
	.column015 #column_wrap #section_15_03 li .num3:before{ background: url(../../../life/column/img/015/num_03_x2.png) no-repeat; -webkit-background-size:cover; background-size:cover; width: 23px; height: 23px; margin-left: 45%; margin-bottom: 15px; }
	.column015 #column_wrap #section_15_03 li .num4:before{ background: url(../../../life/column/img/015/num_04_x2.png) no-repeat; -webkit-background-size:cover; background-size:cover; width: 23px; height: 23px; margin-left: 45%; margin-bottom: 15px; }
	.column015 #column_wrap #section_15_03 li .num5:before{ background: url(../../../life/column/img/015/num_05_x2.png) no-repeat; -webkit-background-size:cover; background-size:cover; width: 23px; height: 23px; margin-left: 45%; margin-bottom: 15px; }
	.column015 #column_wrap #section_15_03 li:nth-child(odd){ padding-left: 0; }
	.column015 #column_wrap #section_15_03 li:nth-child(even){ background: url(../../../life/column/img/015/arr_02_x2.png) no-repeat 3.5% 50%; -webkit-background-size:5.5px 10.5px; background-size:5.5px 10.5px; }
	.column015 #column_wrap #section_15_03 li.arr_hidden { padding-left: 5%; }
	.column015 #column_wrap #section_15_04.bg_wrap { padding: 45px 20px 15px; margin-top: 0; }
	.column015 #column_wrap #section_15_04 .border_title { height: 70px; margin-bottom: 84px; }
	.column015 #column_wrap #section_15_05 .border_title { margin-bottom: 80px; }
	.column015 #column_wrap #section_15_05 .text_right { width: 100%; }
	.column015 #column_wrap #section_15_05 .img_left { width: 100%; }
	.column015 #column_wrap #section_15_05 .img div { width: 100%; margin:0; }
	.column015 #column_wrap #section_15_05 .img div img { width: 100%; max-width: 280px; text-align: center; }
	.column015 #profile_wrap { padding: 50px 0 0; }
	.column015 #profile_wrap .container { background: url(../../../life/column/img/015/img_12_x2.jpg) no-repeat center top #fff; -webkit-background-size:280px 183px; background-size: 280px 183px; padding: 205px 0 0 0; min-height: inherit; }
	.column015 .bg_wrap { background-color: #f6f5ef; }
	.column015 .bg_wrap .border_title span img { background-color: #f6f5ef; }
	.column015 #column_wrap .text_right { text-align: left; }
	.column015 #profile_wrap a { color: #c60000; }

/*16*/
	.column016 #head_wrap .text { padding:45px 20px; }
	.column016 #head_wrap .text p { margin-bottom: 0; }
	.column016 #column_wrap .text .notes{ margin-top: 20px; }
	.column016 #column_wrap .text .bold { font-size: 130%; margin-bottom: 1.5em!important;}
	.column016 #column_wrap .text_left p,
	.column016 #column_wrap .text_right p { margin-bottom: 0; }
	.column016 #column_wrap .text_left p:last-child,
	.column016 #column_wrap .text_right p:last-child{ margin-bottom: 25px; }
	.column016 #column_wrap .section { padding: 50px 0; }
	.column016 #column_wrap .section .border_title span img{ height:27px; }
	.column016 #column_wrap .section .border_title span img.second_line{ height:50px; margin:0; }

	.column016 #profile_wrap .unit{ background-color: #fff;}
	.column016 #profile_wrap .container { padding: 0px; }
	.column016 #profile_wrap .img_left { float: none;  text-align: center; width: auto; margin-bottom: 25px; padding: 0 15px;}
	.column016 #profile_wrap .img_left img{ width: 100%; max-width: inherit;}
	.column016 #profile_wrap .text_right { float: none; width: 100%; max-width: inherit; text-align: left; }
	.column016 #profile_wrap .text_right .inner{ padding: 0; }
	.column016 #section_16_05 .border_title { margin-bottom: 135px; }
	.column016 #section_16_05 .border_title span img { margin-bottom: 10px; }
	.column016 #profile_wrap.section { padding-top: 50px; padding-bottom: 0; }
	.column016 #link_area { margin: 60px 0; }

	/* 017 */
	.column017 .section { padding: 50px 0 30px; }
	.column017 .border_title { height: 35px; margin-bottom: 70px; }
	.column017 #head_wrap .text { text-align: center; padding: 45px 20px 15px; }
	.column017 #column_wrap .img_left { margin-bottom: 25px; }
	.column017 #column_wrap .img .container { padding: 0; max-width: 300px; margin: 0 auto; }
	.column017 #column_wrap .text_right { width: 100%; }
	.column017 #column_wrap .material { margin-bottom: 30px; padding: 15px; }
	.column017 #column_wrap .recipe ol li { margin-bottom: 1.5em; }

	/* 019 */
	.column019 #head_wrap .text { padding: 45px 20px 10px; }
	.column019 #head_wrap .text p { text-align: center; }
	.column019 #column_wrap .img { max-width: 280px; margin-left: auto; margin-right: auto; }
	.column019 #section_19_01 .border_title { height: 46px; margin-bottom: 72px; }
	.column019 #section_19_02 .border_title { height: 45px; margin-bottom: 89px; }
	.column019 #section_19_03 .border_title { height: 46px; margin-bottom: 82px; }
	.column019 #section_19_04 .border_title { height: 46px; margin-bottom: 74px; }
	.column019 #section_19_05 .border_title { height: 50px; margin-bottom: 74px; }
	.column019 #section_19_06 .unit p { text-align: left; }

	/* 020 */
	.column020 #head_wrap .text { padding: 45px 20px 10px; }
	.column020 #column_wrap .img { max-width: 280px; margin-left: auto; margin-right: auto; }
	.column020 #section_20_01 .border_title { height: 34px; margin-bottom: 50px; }
	.column020 #section_20_02 .border_title { height: 40px; margin-bottom: 90px; }
	.column020 #section_20_03 .border_title { height: 38px; margin-bottom: 90px; }
	.column020 #section_20_04 .border_title { height: 34px; margin-bottom: 90px; }
	.column020 #section_20_05 .unit p { text-align: left; }

}


/* -------------------------------------------
	読み切りコラム一覧へ
---------------------------------------------- */
#contents_wrap .return_corner_top { margin: 50px auto; padding-top: 1em; border-top: 1px solid #e8e8e8; text-align: center; color: #64439c; }
#contents_wrap .return_corner_top a { display: inline-block; padding-left: 17px; background: url(../img/arr_back.png) no-repeat 0 47%; }


@media only screen and (max-width: 767px) {
	#contents_wrap .return_corner_top { margin: 30px auto 0; }
	#contents_wrap .return_corner_top a { padding-left: 17px; background: url(../img/arr_back_x2.png) no-repeat 0 47%; background-size: 14px auto; }
}

