@charset "UTF-8";

/* TBonly */
@media screen and (max-width: 1080px) {
	.only_sp {
		display: inline;
	}

	/* text & img */
	h2.pagetitle {
		font-size: 24px;
	}
	.text_l {
		font-size: 20px;
	}
	.text_m {
		font-size: 20px;
	}
	.text_box.center {
		text-align: left;
	}

	/* header */
	#header_navarea {
		display: none;
	}
	#h_subnav {
		text-align: left;
		margin-bottom: 16px;
	}
	#h_subnav li {
		display: block;
		margin-left: 0px;
		padding-top: 0px;
	}
	#h_subnav li a {
		color: #333;
		text-decoration: none;
		background: url(/images/pc/ico_arrow_gray.png) no-repeat left center;
		background-size: 12px auto;
		font-size: 14px;
		padding: 8px 4px 6px 18px;
		display: block;
	}
	#header .wbox {
		width: 100%;
		padding: 4px 0px 0px;
		height: 52px;
		box-sizing:border-box;
	}
	#h_logo {
		margin-left: 2%;
		width: 120px;
	}
	#h_nav .dl-menu {
		display: block;
	}
	#h_nav .dl-trigger {
		display: block;
	}
	.h_nav_link {
		margin-bottom: 16px;
	}
	.h_nav_link li {
		border-bottom: 1px solid #dee6ea;
		width: 100%;
	}
	.h_nav_link li a {
		padding: 18px 16px 18px 38px !important;
	}
	.h_nav_link li .pop_q {
		background: none !important;
		display: inline-block;
		width: 30px;
		position: absolute;
		right: 0px;
		top: 14px;
	}
	.h_nav_link li .pop_q .caption {
		position: relative;
		left: -250px;
		top: 2px;
		display: none;
		color: #7996a4;
		padding: 10px;
		background: #f6fafc;
		z-index: 10;
		border: 1px solid #e2ebef;
		width: 250px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
	}
	#h_search {
		margin-bottom: 16px;
	}
	#h_search .search_text {
		width: 192px;
	}
	#header #h_subnav {
		display: block;
	}
	#header #h_btn {
		justify-content: space-between;
		margin-left: 0px;
		display: -webkit-flex;
		display: flex;
	}
	#h_btn .btn {
		margin-left: 0px;
		padding-right: 24px;
		padding-left: 24px;
	}

	/* slider */
	#slider li {
		height: 400px;
	}
	#slider li .slider_text p {
		font-size: 26px;
	}
	#slider li .slider_btn {
		margin-top: 20px;
	}

	/* h2 */
	h2.main_cont_title {
		top: -13px;
		margin-bottom: 0px;
	}
	.h2_layer {
		margin-top: 0px;
	}

	/* list */
	.list_sort {
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.list_sort_l, .list_sort_r {
		width: 450px;
	}
	.list_l {
		border-top: none;
	}
	.list_l>li {
		border: 1px solid #dee6ea;
		margin-bottom: 24px;
	}
	.list_l li a {
		padding: 16px;
	}
	.list > li.list_planning, .mypage_main .list > li.list_planning {
		padding-bottom: 52px;
	}
	.list > li.list_crowdfunding, .mypage_main .list > li.list_crowdfunding {
		padding-bottom: 160px;
	}
	.list > li.list_shopping, .mypage_main .list > li.list_shopping {
		padding-bottom: 110px;
	}
	.list_price {
		font-size: 16px;
	}
	.list .camplete.end.mypage_list .list_img:before {
		padding-left: 0px;
	}

	/* item */
	.item_blurbg {
		height: 300px;
	}
	.item_main h3 {
		text-align: center;
		color: #FFF;
		font-size: 20px;
		margin-bottom: 20px;
	}
	.item_main.h2_layer {
		margin-top: -96px;
	}
	.item_data {
		padding: 16px 0px;
	}
	.item_contents {
		display: block;
	}
	.item_contents_side {
		width: 100%;
		margin-left: 0px;
	}
	.item_plan_box {
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.item_plan {
		width: 49%;
		margin-right: 2%;
	}
	.item_plan:nth-child(2n) {
		margin-right: 0;
	}
	.item_data.camplete:after {
		background: url(/images/pc/ico_complete.png) no-repeat;
		background-size: 80px auto;
		right: 5%;
		top: -60px;
		height: 80px;
		width: 80px;
	}
	.share {
		margin-bottom: 20px;
	}
	.item_freehtml_wrap {
		margin-bottom: 40px;
	}
	.item_freehtml_wrap .item_freehtml {
		padding-bottom: 40px;
		margin-bottom: 0px;
		position: relative;
	}
	.item_freehtml_wrap .item_freehtml:after {
		content: "";
		background-image: -moz-linear-gradient(top, rgba(255,255,255,0.0), rgba(255,255,255,1.0));
		background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.0), rgba(255,255,255,1.0));
		background-image: linear-gradient(top, rgba(255,255,255,0.0), rgba(255,255,255,1.0));
		height: 50px;
		width: 100%;
		position: absolute;
		bottom: 0px;
		display:block;
	}
	.item_freehtml_wrap.open .item_freehtml:after {
		display:none;
	}
	.item_freehtml_wrap .readmore_btn {
		color: #fff;
		background: url(/images/pc/btn_bg_ble.png);
		background-size:278px auto;
		display: block;
		text-decoration: none;
		text-align: center;
		padding: 14px 0px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
		width: 90%;
		max-width: 300px;
		margin: 8px auto 0px;
	}

	/* mypage */
	.mypage {
		display: block;
		margin-top: 0px;
	}
	.mypage_main {
		-webkit-flex: 1;
		flex: 1;
	}
	.mypage_side {
		width: 108%;
		padding-top: 8px;
		margin-bottom: 40px;
		margin-left: -4%;
		border-bottom: 1px solid #dee6ea;
	}
	.mypage .mypage_box {
		margin-bottom: 0px;
	}

	.mypage #mypage_nav .mypage_navbtn {
		background: #00b9e1 url(/images/pc/nav_icon_wh.png) no-repeat 16px center;
		background-size: 20px auto;
		position: absolute;
		outline: none;
		display: block;
		top: 18px;
		right: 0px;
		cursor: pointer;
		font: 14px 'Quattrocento Sans', sans-serif;
		color: #FFFFFF;
		border-top: none;
		border-right: none;
		border-bottom: none;
		border-left: none;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
		padding: 12px 8px 12px 44px;
	}
	.mypage #mypage_nav .mypage_navarea {
		display: none;
	}
	.mypage .mypage_nav_list {
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		width: 100%;
		overflow: hidden;
	}
	.mypage .mypage_nav_list li {
		width: 50%;
		margin-bottom: -1px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
	}
	.mypage .mypage_nav_list li:nth-child(2n-1) {
		border-right: 1px solid #dee6ea;
		box-sizing: border-box;
	}
	.mypage .mypage_nav_list li.active {
		background: #d0f1f6;
	}
	.mypage .mypage_nav_list li a {
		background: none;
		padding: 16px;
	}
	.mypage .mypage_nav_list li.active a {
		background: none;
	}
	.mypage .menu_close {
		color: #7896a5;
		background: #f6fafc;
		display: block;
		text-decoration: none;
		text-align: center;
		padding: 16px 0px;
		border-top: 1px solid #e2ebef;
	}
	.mypage .prof_form {
		border-top: none;
		border-bottom: 1px solid #dee6ea;
	}
	.mypage .prof_form tr th {
		border-bottom: none;
		border-top: 1px solid #dee6ea;
		padding: 16px 0px 4px;
		width: 100%;
	}
	.mypage .prof_form tr td {
		border-bottom: none;
		padding: 0px 0px 16px;
		vertical-align: middle;
	}
	.mypage .prof_form tr .prof_btn {
		width: 100%;
		margin-right: auto;
		margin-left: auto;
	}
	.user {
		text-align: left;
		margin-bottom: 8px;
		margin-left: 4%;
	}
	.user .user_ico {
		height: 60px;
		width: 60px;
		margin-bottom: 0px;
		display: inline-block;
		vertical-align: middle;
		margin-right: 8px;
	}
	.user p {
		font-size: 14px;
		display: inline-block;
	}

	/* form */
	.form {
		max-width: 100%;
	}
	.form tr th {
		display: block;
		padding: 0px;
	}
	.form tr td {
		display: block;
		padding: 0px 0px 16px;
		box-sizing:border-box;
	}
	.form .btn_l {
		width: 90%;
		max-width: 320px;
	}
	.form.form_line tr th {
		border-bottom-style: none;
		padding-bottom: 8px;
	}
	.form.form_line tr td {
		padding-top: 0px;
	}
	.form .inline_form tr td {
		display: table-cell;
	}

	/* popup */
	.popup_contents {
		padding: 24px 16px 16px;
		position: relative;
	}
	.popup_contents .btn_l {
		width: 100%;
	}

	.popup_contents .box1 {
		padding-top: 32px;
		padding-bottom: 16px;
		border-top: 1px solid #dee6ea;
		margin-top: 32px;
	}

	.popup_contents .box2 {
		display: block;
	}
	.popup_contents .box2 .box {
		width: 100%;
		margin-right: 0;
		border-right: none;
		padding-right: 0;
		margin-bottom: 40px;
		border-bottom: 1px solid #dee6ea;
		padding-bottom: 24px;
	}
	.popup_contents .box2 .box:nth-child(2n) {
		margin-bottom: 0;
		border-bottom: none;
		padding-bottom: 0;
	}

	/* cart */
	.cart_check .cart_plan {
		width: 40%;
		margin-right: 4%;
	}
	.cart_check .cart_contents {
		width: 56%;
	}

	.cart_check .cart_contents .readmore_btn {
		border-top: none;
		border-right: 1px solid #00b9e1;
		border-bottom: 1px solid #00b9e1;
		border-left: 1px solid #00b9e1;
		box-sizing:border-box;
		-webkit-box-sizing:border-box;
	}

	.cart_check .cart_plan .item_plan {
		width: 100%;
	}


	/* faq */
	.faq_list dt {
		padding: 16px 12% 14px 16px;
		background: url(../../images/pc/ico_list_open.png) no-repeat 96% center;
		background-size: 20px auto;
	}
	.faq_list dd {
		padding: 16px 16px 14px;
	}
	.faq_list dt.open {
		background: #f6fafc url(../../images/pc/ico_list_close.png) no-repeat 96% center;
		background-size: 20px auto;
	}


	/* footer */
	#footer_contents .wbox {
		display: block;
		text-align: center;
	}
	#footer_contents #copyright {
		padding-top: 0px;
	}

	h2.border_title {
		margin-bottom: -16px;
		font-size: 20px;
	}
	h2.main_index_title {
		font-size: 20px;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	h2.main_index_title img {
		width: 72px;
	}
	#star_box {
		margin-bottom: 16px;
	}

	/* cart */
	.cart_item_img {
		width: 100px;
	}
	.cart_item_text .cart_plan_price {
		position: relative;
	}
	.cart_num {
		margin-bottom: 8px;
	}
	#h_cart {
		margin-top: 0px;
		margin-left: 0px;
	}
	#h_cart a {
		background: url(/images/pc/ico_cart.png) no-repeat center center;
		background-size: 40px auto;
		height: 38px;
		width: 40px;
	}
	#h_cart a div {
		padding: 0px 6px;
		font-size: 12px;
	}
	.dl-menu #h_cart {
		position: absolute;
		right: 30px;
		bottom: 70px;
		display: block;
	}

	.cart_confirm {
		display: block;
	}
	.cart_confirm_row {
		display: block;
		overflow: hidden;
		border-bottom: 1px solid #7896a5;
	}
	.cart_confirm_row dt:nth-last-of-type(1),
	.cart_confirm_row dd:nth-last-of-type(1) {
		border-bottom: none;
	}
	.cart_confirm_row dt {
		display: inline-block;
		float: left;
		width: 30% !important;
	}
	.cart_confirm_row dd {
		display: inline-block;
		padding-right: 0;
		float: left;
		width: 70% !important;
	}
	.cart_confirm_row .cart_confirm_plantitle {
		text-align: right;
	}
	.cart_confirm_row.summary {
		border-bottom: none;
	}
	.cart_confirm_row.summary dt:nth-of-type(1),
	.cart_confirm_row.summary dt:nth-of-type(2),
	.cart_confirm_row.summary dt:nth-of-type(3),
	.cart_confirm_row.summary dd:nth-of-type(1),
	.cart_confirm_row.summary dd:nth-of-type(2),
	.cart_confirm_row.summary dd:nth-of-type(3) {
		display: none;
	}

/* slider2 */
#slider2 li .slider2_text p {
	font-size: 16px;
}
#slider2 li .slider2_text .slider_btn {
	margin-top: 8px;
}

/* border_title_ln */
h2.border_title_ln {
	margin-bottom: -48px;
	font-size: 18px;
}
h2.border_title_ln img {
	height: 32px;
	vertical-align: top;
	margin-bottom: 0px;
	padding: 0px;
}
h2.border_title_ln span {
	display: block;
	padding-left: 0px;
	padding-top: 0px;
}

/* poplink_ln */
.poplink_ln {
		display: block;
		position: relative;
		padding-top: 24px;
		text-align: center;
	}
	.poplink_ln a {
		display: block;
		width: 70%;
		margin-right: auto;
		margin-left: auto;
		padding-top: 14px;
		padding-bottom: 14px;
	}
	
/* bxslider_card */
#slidecard {
	margin: 14px 0px 0px;
}

}
@media screen and (max-width: 960px){
	a:hover {
		opacity: 1;
	}

	/* new up */
	.item_main .list_upico {
		left: 0px;
	}
	.item_main .list_upico li {
		height: 62px;
		width: 44px;
		margin-right: 4px;
	}
	.item_main .list_upico .new {
		background: url(/images/pc/ribon_l_new.png) no-repeat center top;
		background-size: 44px auto;
	}
	.item_main .list_upico .up {
		background: url(/images/pc/ribon_l_up.png) no-repeat center top;
		background-size: 44px auto;
	}

	/* list */
	.list > li {
		width: 49%;
		margin-bottom: 40px;
		margin-right: 2%;
	}
	.list > li:nth-child(3n) {
		margin-right: 2%;
	}
	.list > li:nth-child(2n) {
		margin-right: 0;
	}
	.list > li.list_crowdfunding {
		padding-bottom: 140px;
	}

	/* cart */
	.cart_check {
		display: block;
		margin-top: 16px;
		margin-bottom: 16px;
	}
	.cart_check .cart_plan {
		width: 100%;
		margin-right: 0;
	}
	.cart_check .cart_plan .item_plan {
		width: 100%;
	}
	.cart_check .cart_contents {
		width: 100%;
	}
	/* f_bnr */
	#f_bnr {
		padding: 40px 0px 56px;
	}
	#f_bnr li a div img {
		height: 30px;
	}

	/* entry */
	.entry_flow li {
		width: 49%;
		margin-right: 2%;
		margin-bottom: 40px;
		font-size: 14px;
	}
	.entry_flow li:nth-child(2n) {
		margin-right: 0;
	}

	/* breadcrumbs-step */
	#breadcrumbs-step ul{
		display: block;
		background: #edf9fb;
		padding-top: 24px;
		padding-bottom: 16px;
		position: relative;
		top: -40px;
		margin-bottom: -40px;
		width: 100%;
	}
	#breadcrumbs-step li{
		margin: 0 0px 8px;
		width: 100%;
	}
	#breadcrumbs-step li::after{
		content: "▼";
		color: #999;
		text-align: center;
		display: block;
		margin-bottom: 8px;
	}
	#breadcrumbs-step li:last-child::after{
		display: none;
	}
	#breadcrumbs-step li div{
		background: none;
		height: auto;
		display: block;
		font-size: 14px;
		line-height: 0.5em;
		padding: 0px;
		margin-bottom: 8px;
		width: 100%;
	}
	#breadcrumbs-step li:last-child div{
		padding-right: 0px;
	}
	#breadcrumbs-step li div::before{
		border-width: 0px;
	}
	#breadcrumbs-step li div::after{
		border-width: 0px;
	}
	#breadcrumbs-step li div.on{
		background: none;
		color: #35c4d9;
	}

/* breadcrumbs-step */
#breadcrumbs-step ul{
	display: block;
	background: #edf9fb;
	padding-top: 24px;
	padding-bottom: 16px;
	position: relative;
	top: -40px;
	margin-bottom: -40px;
	width: 100%;
}
#breadcrumbs-step li{
	margin: 0 0px 8px;
	width: 100%;
}
#breadcrumbs-step li::after{
	content: "▼";
	color: #999;
	text-align: center;
	display: block;
	margin-bottom: 8px;
}
#breadcrumbs-step li:last-child::after{
	display: none;
}
#breadcrumbs-step li div{
	background: none;
	height: auto;
	display: block;
	font-size: 14px;
	line-height: 0.5em;
	padding: 0px;
	margin-bottom: 8px;
	width: 100%;
}
#breadcrumbs-step li:last-child div{
	padding-right: 0px;	
}
#breadcrumbs-step li div::before{
	border-width: 0px;
}
#breadcrumbs-step li div::after{
	border-width: 0px;
}
#breadcrumbs-step li div.on{
	background: none;
	color: #35c4d9;
}

/* list_ss */
.list_ss > li {
	width: 32%;
}
.list_ss > li:nth-child(5n) {
	margin-right: 2%;
}
.list_ss > li:nth-child(3n) {
	margin-right: 0;
}

/* blog */
#index_blog_title {
	text-align: left;	
}

/* pagination */
.pagination_num {
	display: none;
}

}
@media screen and (max-width: 720px){
	.list > li {
		width: 100%;
		margin-bottom: 24px;
		margin-right: 0;
	}
	.list > li:nth-child(3n) {
		margin-right: 0;
	}
	.list > li.list_planning, .list > li.list_crowdfunding, .list > li.list_shopping,
	.mypage_main .list > li.list_planning, .mypage_main .list > li.list_crowdfunding, .mypage_main .list > li.list_shopping {
		padding-bottom: 0px;
	}
	.list .list_data {
		position: relative;
		left: 0;
		bottom: 0;
		right: 0;
		margin-right: 16px;
		margin-left: 16px;
		margin-bottom: 16px;
	}
	.list_sale {
		margin-bottom: -16px;
	}
	.btn_area a {
		margin-top: 8px;
	}
	.btn_area a:first-child {
		margin-top: 0px;
	}
	/* cart */
	#cart {
		margin-top: 20px;
		margin-bottom: 4px;
	}
	.cart_item_list {
		display: block;
		padding: 0px 10px;
	}
	.cart_item_list li {
		padding: 10px 0px;
	}
	.cart_item_img {
		width: 100px;
		display: block;
		margin-bottom: 8px;
	}
	.cart_item_text {
		display: block;
		padding: 0px;
	}
	.cart_item_text .cart_item_title, .cart_item_text .cart_item_title a {
		font-size: 14px;
		margin-bottom: 2px;
		padding-right: 0px;
	}
	.cart_item_text .cart_plan {
		font-size: 14px;
		margin-bottom: 4px;
	}
	.cart_delete {
		top: 10px;
	}
	.cart_price_wrap {
		display: block;
		width: 100%;
		border-top: 2px solid #e2ebf0;
		border-left: none;
		padding-top: 10px;
	}
	.cart_btn {
		padding: 0px 10px;
	}

	#cart_kiyaku_modal .cart_kiyaku .text_section {
		font-size: 12px;
		padding: 8px;
		max-height: 130px;
	}

/* information2 */
#information2 {
	margin-bottom: 16px;
}
#information2 li div {
	display: block;
}
#information2 li span.date {
	display: block;
	padding-top: 0px;
}
#information2 li span.text {
	display: block;
}
/* slider2 */
#slider2 {
	margin-bottom:16px;
}
#slider2 li .slider2_box {
	margin: 20px auto 24px;
}
#slider2 li .slider2_img {
	display:block;
	width: 100%;	
}
#slider2 li .slider2_text {
	display: block;
	padding: 16px;
}
#slider2 li .slider2_text .slider_btn {
	width: 100%;
}

/* list_s */
.list_s > li {
	width: 49%;
}
.list_s > li:nth-child(2n) {
	margin-right: 0;
}

/* list_ss */
.list_ss > li {
	width: 49%;
}
.list_ss > li:nth-child(3n) {
	margin-right: 2%;
}
.list_ss > li:nth-child(2n) {
	margin-right: 0;
}
	/* widthbnr */
	.widthbnr .only_sp {
		display:inline;
	}
	.widthbnr .only_pc {
		display:none;
	}
}
@media screen and (max-width: 540px){
	.btn_area {
		text-align: center;
		padding-top: 24px;
		padding-bottom: 24px;
	}
	.item_meter .meter_base {
		width: 75%;
	}


	.btn_l {
		padding: 14px 24px;
		margin: 8px 0 0 0;
	}

	/* title */
	h3 {
		text-align: center;
		margin-bottom: 16px;
		font-size: 20px;
	}
	.small_title {
		font-size: 20px;
	}
	.small_title img {
		vertical-align: -40%;
		width: 40px;
		margin-right: 10px;
	}

	/* slider */
	#slider li {
		height: 400px;
	}
	#slider li .slider_text p {
		font-size: 20px;
	}

	/* list */
	.list_sort_l {
		margin-right: 0px;
		margin-bottom: 8px;
	}
	.sort_select {
		width: 100%;
	}
	.sort_select label {
		width: 100%;
		margin: 0px 0px 8px;
		display: block;
	}
	.sort_select label select {
		width: 100%;
	}
	.sort_btn li a {
		padding: 8px 26px 8px 10px;
		background-position: right 8px top 50% !important;
	}
	.list_l>li:last-child {
		margin-bottom: -16px;
	}
	.list_l li a {
		display:block;
	}
	.list_l .list_l_img {
		width: 100%;
		margin-right: 0px;
		margin-bottom: 8px;
	}
	.list_l .list_detail {
		margin-bottom: 8px;
	}
	.list_buy li>a {
		display: block;
	}
	.list_buy>li:last-child {
		margin-bottom: -16px;
	}
	.list_l_img {
		width: 100%;
		margin-right: 0px;
		margin-bottom: 16px;
	}
	.list_l_text {
		width: 100%;
	}
	.poplink {
		display: block;
		position: relative;
		padding-top: 40px;
		text-align: center;
	}
	.poplink a {
		display: block;
		width: 70%;
		margin-right: auto;
		margin-left: auto;
		padding-top: 14px;
		padding-bottom: 14px;
	}

	/* item */
	.item_data ul .favorite {
		margin-top: 16px;
	}
	.share .share_title {
		display: none;
	}
	.item_plan {
		width: 100%;
		margin-right: 0;
	}

	/* mypage */
	.info_list dt {
		margin-bottom: 0px;
		width: 100%;
		float: none;
	}
	.info_list dd {
		padding-left: 0;
		margin-bottom: 16px;
	}
	.info_list dd:last-child {
		margin-bottom: 0px;
	}

	/* f_bnr */
	#f_bnr ul {
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	#f_bnr li {
		width: 49%;
		margin-bottom: 8px;
		margin-right: 2%;
	}
	#f_bnr li:nth-child(2n) {
		margin-right: 0;
	}

	/* footer */
	#footer_sns span {
		margin-right: 0px;
		display: block;
		margin-bottom: 4px;
	}

	/* message */
	.message_header {
		display: block;
		-webkit-flex-direction:row-reverse;
		flex-direction:row-reverse;
		margin-bottom: 8px;
	}
	.message_header .message_to {
		margin-left: 0px;
		margin-bottom: 8px;
	}
	.message_detail textarea {
		height: 10em;
	}

	/* receipt */
	#receipt_box {
		margin-top: 16px;
	}
	.receipt_databox {
		position: relative;
		top: 0px;
		right: 0px;
	}


	/* message_list */
	.message_list .message_date {
		margin-left: 0px;
		padding-top: 8px;
	}
	.message_list .message_item {
		padding-top: 8px;
	}
	.message_list .message_user {
		width: 100%;
		padding-left: 0px;
		padding-right: 40px;
	}
	.message_list .message_delete {
		padding-top: 18px;
		width: 40px;
		text-align: center;
		position: absolute;
		right: 0px;
		bottom: 0px;
		height: 40px;
	}
	.message_head {
		display:none !important;
	}
	.message_contents .message_contents_img {
		width: 100px;
		margin-right: 10px;
	}

	/* app */
	.app_list {
		margin-bottom: 40px;
	}
	.app_list li:first-child {
		width: 55%;
	}
	.app_list li:last-child {
		width: 45%;
	}
	.app_list li p {
		font-size: 18px;
		color: #00b9e1;
		margin-bottom: 4px;
		background: none;
		padding: 4px 0px;
		display: inline-block;
		width: 100px;
	}
	.app_list li p.comingsoon {
		margin-top: 2px;
		font-size: 18px;
	}
	.app_list li .app_qr {
		display: none;
	}
	.app_list li .app_btn img {
		height: 40px;
	}

	.gsc-input {
		padding-right: 5px !important;
	}
	input.gsc-search-button {
		padding: 15px !important;
	}
	#timeline ul li {
		width: 100%;
		margin-right: 0;
		margin-bottom: 40px;
	}
	#timeline ul li:last-child {
		margin-bottom: 0px;
	}
	h2.border_title {
		margin-bottom: -40px;
		font-size: 18px;
	}
	h2.border_title img {
		width: 72px;
	}
	h2.border_title span {
		padding-left: 8px;
	}
	h2.main_index_title {
		font-size: 18px;
	}


}