@charset "UTF-8";

/**
 * 目次
 *
 * 01. reset
 * 02. BaseSet
 * 03. Layout
 *
 */

/* ==========================================================================
   01. reset
   ========================================================================== */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: none; }
a { margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
ins { background-color: #ff9; color: #000; text-decoration: none; }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
table { border-collapse: collapse; border-spacing: 0; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
input, select { vertical-align: middle; }

/* ==========================================================================
   02. BaseSet
   ========================================================================== */
html { overflow-y: scroll; font-size: 62.5%; }
body { font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, 'ＭＳ Ｐゴシック', sans-serif; font-size: 130%; line-height: 1.5; -webkit-text-size-adjust: 100%; }

/* link
   ========================================================================== */
a { color: #000; text-decoration: none; }
a:visited { color: #000; text-decoration: none; }
a:hover { color: #000; text-decoration: underline; }

/* fontsize
   ========================================================================== */
.text10 { font-size: 76.9230769231%; }
.text11 { font-size: 84.6153846154%; }
.text12 { font-size: 92.3076923077%; }
.text13 { font-size: 100%; }
.text14 { font-size: 107.6923076923%; }
.text15 { font-size: 115.3846153846%; }
.text16 { font-size: 123.0769230769%; }
.text17 { font-size: 130.7692307692%; }
.text18 { font-size: 138.4615384615%; }
.text19 { font-size: 146.1538461538%; }
.text20 { font-size: 153.8461538462%; }
.text21 { font-size: 161.5384615385%; }
.text22 { font-size: 169.2307692308%; }
.text23 { font-size: 176.9230769231%; }
.text24 { font-size: 184.6153846154%; }
.text25 { font-size: 192.3076923077%; }
.text26 { font-size: 200%; }
ul.inner li, td.inner { font-size: 100% !important; }

/* image
   ========================================================================== */
img { vertical-align: bottom; line-height: 1.0; }
table th img, table td img { vertical-align: middle; }

/* ClearFix
   ========================================================================== */
.clear { clear: both; }

/* modern browsers */
.clearfix:after, .fbox:after, #contents:after, .item-wrap:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; }

/* IE7 */
.clearfix, .fbox, #contents, .item-wrap { display: inline-block; }

/* legacy IE */
* html .clearfix, * html .fbox, * html #contents, * html .item-wrap { height: 1%; }
.clearfix, .fbox, #contents, .item-wrap { display: block; }

/* float
   ========================================================================== */
.fr { float: right; }
.fl { float: left; }
ul.fbox li { float: left; display: inline; }
.in-block { letter-spacing: -.40em; }
.in-block li, .in-block dt, .in-block dd { display: inline-block; *display: inline; *zoom: 1; letter-spacing: normal; vertical-align: top; }

/* text style
   ========================================================================== */
.text-bold { font-weight: bold; }

/* margin
   ========================================================================== */
.mt0 { margin-top: 0 !important; }
.mt5 { margin-top: 5px !important; }
.mt10 { margin-top: 10px !important; }
.mt15 { margin-top: 15px !important; }
.mt20 { margin-top: 20px !important; }
.mt25 { margin-top: 25px !important; }
.mt30 { margin-top: 30px !important; }
.mt40 { margin-top: 40px !important; }
.mt50 { margin-top: 50px !important; }
.mt60 { margin-top: 60px !important; }
.mb0 { margin-bottom: 0 !important; }
.mb5 { margin-bottom: 5px !important; }
.mb10 { margin-bottom: 10px !important; }
.mb15 { margin-bottom: 15px !important; }
.mb20 { margin-bottom: 20px !important; }
.mb25 { margin-bottom: 25px !important; }
.mb30 { margin-bottom: 30px !important; }
.mr5 { margin-right: 5px !important; }
.mr10 { margin-right: 10px !important; }
.mr15 { margin-right: 15px !important; }
.mr20 { margin-right: 20px !important; }
.ml5 { margin-left: 5px !important; }
.ml10 { margin-left: 10px !important; }
.ml15 { margin-left: 15px !important; }
.ml20 { margin-left: 20px !important; }

/* padding
   ========================================================================== */
.pt0 { padding-top: 0 !important; }
.pb0 { padding-botttom: 0 !important; }

/* form label
   ========================================================================== */
input, textarea { vertical-align: middle; }
label { vertical-align: middle; }

/* position
   ========================================================================== */
.text-r { text-align: right !important; }
.text-c, table.text-c th, table.text-c td, table.th-c th { text-align: center !important; }
.text-l { text-align: left !important; }

/* display
   ========================================================================== */
.block { display: block; }

/* ==========================================================================
   03. Layout
   ========================================================================== */

/**
 * レイアウト
 */
body { color: #000; width: 100%; height: auto; background-color: #fff; }
::selection { background: #fff; color: #fff; }

/* Firefox */
::-moz-selection { background: #fff; color: #fff; }

/* ==========================================================================
   wrapper
   ========================================================================== */
#wrapper, #headwrapper { max-width: 1920px; margin: 0 auto; background-color: #fff; }
#wrapper {
  margin: 100px 0 0;
}
.container { clear: both; overflow: hidden; }
@media only screen and (max-width:766px) {
	#lnavi { display: none; }
	#wrapper {
  margin: 0 0 0;
}
}

/* ////////////////////////////////////////////////背景　border */
.icon_window { margin-right: 10px; padding-right: 10px; background: url(img/icon_window.png) no-repeat right 50%; }
.list_link_box a { margin-right: 10px; padding-right: 10px; background: url(img/icon_window.png) no-repeat right 50%; }
.bg_texture01 { background: #fff; }
.bg_texture02 { background-color: #0d0d0d; }
.bg_texture03 { background-color: #fff; }
.border01 { border-bottom: 1px solid #767674; }
.border02 { border-top: 1px solid #cecece; }
.border03 { border-bottom: 1px solid #353427 !important; }
@media only screen and (max-width:766px) {
	.sp_border { padding-bottom: 40px; margin-bottom: 40px; border-bottom: 1px solid #cecece; }
}
@media only screen and (max-width:1280px) {
	.ontainer { padding-right: 2%; padding-left: 2%; }
}

/* ==========================================================================
   contents
   ========================================================================== */
.ofi {
object-fit: cover;
font-family: 'object-fit: cover;'
}
/* カラム幅別 */
.Cullum9 .threecol { margin-right: 5.13%; width: 29.7%; }
.Cullum9 .threecol.last { margin-right: 0%; }
.pc_w50 { width: 50%; }
.w45 { width: 45%; }
.w48 { width: 48%; }
@media only screen and (min-width:1025px) {
	.libraryHalf { width: 100% !important; max-width: 1220px !important; margin: 0 auto !important; }
	.libraryThree { width: 100% !important; max-width: 1200px !important; margin: 0 auto !important; }
}
#library { padding-bottom: 55px; }
#library #btn { text-align: center; margin-bottom: 21px; }
#library #btn li { border-left: 1px solid #ddd; display: inline; color: #555; padding: 5px 21px; font-size: 12px; cursor: pointer; }
#library #btn li:last-child { border-right: 1px solid #ddd; }
#library #btn li.active { color: #bbb; }
.three { margin: 0 10px 20px !important; }
@media only screen and (max-width:766px) {
	.libraryThree .three { padding: 0 !important; margin: 0 0 20px !important; }
	#library #btn { height: 70px; }
	#library #btn li { width: 33%; float: left; display: block; box-sizing: border-box; padding: 8px 5px; font-size: 12px; }
	#library #btn li:nth-child(3n) { border-right: 1px solid #ddd; }
}
@media only screen and (max-width:1199px) {
	.three { width: 31% !important; margin: 0 1.1% 20px !important; }
	.three img { width: 100% !important; }
}
#library #columns { position: relative; }
.tiles-wrap li { display: block; opacity: 1; text-align: center; list-style-type: none; background-color: #fff; float: left; cursor: pointer; }
.tiles-wrap li.wookmark-inactive { visibility: hidden; opacity: 0; }
.tiles-wrap li:hover { background-color: #fafafa; }
.tiles-wrap img { display: block; }
@media only screen and (max-width:766px) {
	#columns { position: static; }
	.tiles-wrap li { position: static !important; left: 0 !important; margin-bottom: 20px; width: 100%; }
	.tiles-wrap li img { width: 100%; }
}

/* 下層インデックスバナーエリア*/
.bnrlayout { margin-right: 20px; margin-bottom: 20px; }
.bnrlayout:last-child { margin-right: 0px; }
@media only screen and (max-width:1196px) {
	.bnrWrap_style01 { width: 49%; margin-right: 1%; }
	.bnrWrap_style01:last-child { margin-right: 0px; }
	.bnrlayout { width: 100%; margin-bottom: 3%; }
	.bnrlayout img { width: 100%; }
}
#contents { clear: both; width: 1180px; margin: 0 auto; }
.three_column { text-align: center; }
.three_column li { margin-right: 20px; }
.three_column li:last-child { margin-right: 0px; }
.three_column li img { width: 100%; }
.tow_column { text-align: center; }
.tow_column li { margin-right: 20px; }
.tow_column li:last-child { margin-right: 0px; }
.tow_column li img { width: 100%; }
.tow_column02 { width: 45%; margin-right: 10%; float: left; }
.tow_column02:last-child { margin-right: 0px; }
.tow_column03 { width: 46%; margin-right: 8%; float: left; }
.tow_column03:last-child { margin-right: 0px; }

/* ////////////////////////////////////////////////メイン */
.main_mv { position: relative; height: 480px; padding: 0 2% 0; }
.main_mv img { width: 100%; }
h1#page_title { position: absolute; margin: 0 auto; top: 45%; color: #e5e5e5; font-size: 34px; letter-spacing: 0.2em; }
.tit_style01 { padding-top: 92px; }
@media only screen and (max-width:766px) {
	.main_mv, .main_original { width: 100%; height: 200px; padding-left: 0px !important; padding-right: 0px !important; }
	.row { width: 100%; }
	.main_mv.mb60 { margin-bottom: 21px !important; }
	.tit_style01 { padding-top: 50px; }
}
@media screen and (min-width:766px) {
	#switch-bg { margin-bottom: -222px; padding: 0 4.5132743363% 694px; }
}
@media only screen and (max-width:1024px) {
	.row { width: 100%; }
}
@media only screen and (min-width:1025px) {
	.row { width: 100%; max-width: 1180px; margin: 0 auto;    /*  overflow:hidden;
		        */ }
	}

	/* ////////////////////////////////////////////////library */
	#library-wrap { padding-bottom: 89px; padding-top: 80px; }
	#library h2 span { display: block; font-weight: bold; font-size: 9px; margin-top: 2px; line-height: 1; }
	@media only screen and (max-width:766px) {
		#library-wrap { padding-top: 0; padding-bottom: 55px; }
	}
	.list_style02 { width: 100%; }
	.list_style02 tr { border-top: 1px solid #dddddd; }
	.list_style02 tr:last-child { border-bottom: 1px solid #dddddd; }
	.list_style02 th, .list_style02 td { padding: 10px 9px 10px; text-align: left; vertical-align: middle !important; }
	.list_style02 th { text-align: left; font-weight: bold; }
	.list_style02 .border02 { border-top: 1px solid #000 !important; }
	.list_style02 .label01 { font-weight: bold; }
	@media only screen and (max-width:1111px) {
		.photo { width: 45%; }
	}
	.contact .contactArea { width: 950px; }
	.contact .contactBox { position: relative; overflow: visible; border: 1px solid #000; margin-top: 40px; padding-bottom: 57px; }
	.contact .contactBox .icon { position: absolute; width: 100%; top: -40px; text-align: center; }
	.contact .contactBox h2 { padding: 81px 54px 30px; text-align: center; font-weight: bold; font-size: 18px; }
	.contact .contactBox .tx { padding: 0 54px 0px; }
	.contact .contactBox a { padding: 0 54px 0; }
	.contact .contactBox a img { width: 75%; }
	.contact .contactBox .list_style03 { width: 88.5%; margin: 0 54px 0; }
	.contact .contactBox .list_style03 th { text-align: center; padding-left: 100px; }
	.contact .contactBox .list_style03 td { text-align: left; }
	.contact .contactBox .tel { font-family: 'Noto Serif', serif; font-size: 36px; margin: 30px 0 30px; text-align: center; }
	@media only screen and (max-width:766px) {
		.contact .row { width: 100%; }
		.contactBox { height: auto !important; margin-top: 30px !important; padding-bottom: 30px !important; }
		.contactBox:last-child { margin-top: 60px !important; }
		.contactBox .tx { padding: 0 5% 20px !important; }
		.contactBox a { width: auto !important; padding: 0 5% 0 !important; }
		.contactBox a img { width: 90% !important; }
		.contactBox .list_style03 { width: 90% !important; margin: 0 5% 0 !important; }
	}

	/* ==========================================================================

	   ========================================================================= */
	.btn_list { padding: 30px 0 90px; }
	@media only screen and (max-width:1061px) {
		.info_pc .sec01 { width: 29%; padding: 0 2% 0; }
	}
	.info_pc .sec01 { height: 400px; overflow: hidden; width: 29%; margin-bottom: 20px; padding: 11px 2% 0px; border-left: 1px solid #cecece; }
	.info_pc .sec01 img { width: 100%; }
	.info_pc .sec01:nth-child(3n) { border-right: 1px solid #cecece; }
	.info_pc .sec01:nth-last-child(1) { border-right: 1px solid #cecece; }
	.info_pc p.date { margin-bottom: 13px; font-size: 11px; line-height: 1; }
	.info_pc h3 { margin: 18px 0 13px 0; font-size: 15px; font-weight: bold; }
	.info_pc p.detail { font-size: 12px !important; }
	.info_pc2 .sec01 { width: 29.2%; margin-bottom: 20px; border-left: 1px solid #cecece; }
	.info_pc2 .sec01 img { width: 100%; }
	.info_pc2 .sec01:nth-child(3n) { border-right: 1px solid #cecece; }
	.info_pc2 .sec01:nth-last-child(1) { border-right: 1px solid #cecece; }
	.info_pc2 p.date { margin-bottom: 13px; font-size: 11px; line-height: 1; }
	.info_pc2 h3 { margin: 18px 0 13px 0; font-size: 15px; font-weight: bold; }
	.info_pc2 p.detail { font-size: 12px !important; }
	@media only screen and (min-width:767px) {
		.pc_none { display: none; }
	}
	@media only screen and (max-width:766px) {
		.sp_none { display: none; }
		.logo_style01 img { width: 50%; }
		.fs32 { font-size: 3.2vw; }
	}

	/* ////////////////////////////////////////////////　SP */
	@media only screen and (max-width:766px) {
		.info_sp { border-bottom: 1px solid #cecece !important; }
		.btn_list { padding: 30px 0 50px; }
		.info_pc .sec01 { width: 100%; margin-bottom: 20px; padding: 11px 2% 23px; border-left: 1px solid #cecece; }
		.info_pc .sec01 { border-left: none; }
		.info_pc .sec01:nth-child(3n) { border-right: none; }
		.info_pc .sec01:nth-last-child(1) { border-right: none; }
	}
	@media only screen and (max-width:766px) {
		.shop-index .shop-lead { margin: 21px 0 34px; }
		.shop-index .shop-lead p { font-size: 14px; line-height: 1.8; margin-bottom: 16px; }
	}

	/* //////////////////////////////////////////////// */
	.blogHeader { position: relative; }
	.blogHeader ul, .blogHeader .selectbox_blog { position: absolute; top: 25px; right: 0; }
	.blogHeader ul li, .blogHeader .selectbox_blog li { padding: 0 10px; border-right: 1px solid #cecece; text-align: center; }
	.blogHeader ul li:last-child, .blogHeader .selectbox_blog li:last-child { border-right: none; }
	.blogHeader ul li a, .blogHeader .selectbox_blog li a { color: #9b9b98; font-size: 11px; font-weight: bold; }
	.blogHeader .selectbox_blog { width: 200px; }
	.blogHeader .selectbox_blog dt { padding-top: 3px; }
	.blogHeader .selectbox_blog select { margin-left: 5px; }
	.blogHeader2 .pager_article { margin: 57px 0 125px; }
	.blogHeader2 .pager_article ul { text-align: center !important; }
	.blogHeader2 .pager_article ul li { padding: 0 10px; border-right: 1px solid #cecece; display: inline; }
	.blogHeader2 .pager_article ul li:last-child { border-right: none; }
	.blogHeader2 .pager_article ul li a { color: #9b9b98; font-size: 11px; font-weight: bold; }
	@media only screen and (max-width:766px) {
		.blogHeader2 .pager_article { margin: 50px 0 50px; }
		.blogHeader2 .pager_article a { font-size: 15px; }
		.blogHeader .selectbox_blog { position: inherit; }
	}

	/* //////////////////////////////////////////////// */
	.news_list_head { padding: 93px 0 53px !important; }

	/* ////////////////////////////////////////////////404page */
	.page404 { background: url(img/bg_jeans.gif) repeat top left; color: #fff; }
	.page404 a:link, .page404 a:visited, .page404 a:hover { color: #fff !important; }
	.page404 .container { padding-bottom: 75px; }
	.page404 #illust { margin: 105px 0 30px; }
	.page404 h1 { text-align: center; font-size: 20px; font-weight: bold; margin-bottom: 33px; }
	.page404 p { text-align: center; font-size: 15px; margin-bottom: 34px; }
	@media only screen and (max-width:766px) {
		.page404 .container { padding-bottom: 37px !important; }
		.page404 #illust { margin: 60px 0 28px; text-align: center; }
		.page404 #illust img { width: 80%; }
		.page404 .tx_nf { text-align: center; }
		.page404 h1 { text-align: center; font-weight: bold; margin-bottom: 30px; line-height: 160%; }
		.page404 p { text-align: left; font-size: 15px; margin-bottom: 30px; }
	}

	/* ab */
	#main-ttl { font-size: 25pt; font-weight: bold; text-align: center; margin-bottom: 20px; }
	#main-ttl span { font-size: 12pt !important; font-weight: normal !important; }
	.h3-title { font-size: 20px; font-weight: bold; margin-bottom: 10px; }
	.h4-title { font-size: 16px; font-weight: bold; margin-bottom: 10px; }
	#f-box { max-width: 700px; margin: 0px auto; }
	#c-box { max-width: 700px; margin: 0px auto; }
	#f-box a { text-decoration: none; }
	#c-box a { text-decoration: none; }
	.btm-line { border-bottom: 1px dotted #ccc; margin-bottom: 20px; padding-bottom: 10px; }
	.date { text-align: right !important; }
	.sec01 a:hover { text-decoration: none; }
	.sec01 a:hover h3 { text-decoration: underline; }
	#gnavi a { text-decoration: none; }
	#gnavi a:hover { color: #ccc; }
	.menu_title { padding: 8px 0; }
	@media only screen and (max-width:766px) {
		.info_pc .link_style01 li { padding: 5px; }
		.sec01 { padding: 5px }
		.sec01 h3 { border: 0; font-size: 120%; padding: 0; margin-bottom: 10px; }
		.sec01 { }
		.thumb img { width: 128px; padding: 0; margin: 0; }
	}
	h1.entry-title { font-size: 20px; font-weight: bold; text-align: center; margin-bottom: 10px; }
	.si-date { text-align: center; display: block; }
	.post-thumbnail { text-align: center; padding: 20px 0px; }
	.post-thumbnail img { margin: 0px auto; }
	.breadcrumbs { border-bottom: 1px dotted #ccc; margin-bottom: 20px; padding-bottom: 10px;width: 1180px; margin: 0 auto 20px; }

	/*   .cate-box { border: 1px dotted #ccc; padding: 20px; margin-bottom: 20px; } */
	#item-box { width: 700px; margin: 0px auto; }
	#item-box .itemname { text-align: center; font-weight: bold; font-size: 20px; margin-bottom: 20px; }
	#item-box table { margin-bottom: 20px; }
	#item-box table th { width: 20%; border: #ccc 1px solid; padding: 20px; }
	#item-box table td { border: #ccc 1px solid; padding: 20px; }
	#item-box .thumb { text-align: center; margin-bottom: 20px; }
	#item-box h3 { font-size: 18px; font-weight: bold; padding-top: 20px; margin-bottom: 20px; }
	#item-box h3 span { font-size: 14px; }
	#item-box .entry_page .wp_social_bookmarking_light {display: none;}
	#item-box .mb20 { margin-bottom: 20px; }
	#info-btn { width: 100%; margin-bottom: 30px; }
	#info-btn a { color: #fff; text-decoration: none; font-weight: bold; }
	#info-btn li { border: #ccc 1px solid; text-align: center; padding: 10px; background: #333; }
	#info-btn li.btn01 { width: 53%; margin-right: 1%; float: left; }
	#info-btn li.btn02 { width: 39%; float: left; }
	#pdf-btn a { color: #fff; text-decoration: none; font-weight: bold; }
	#pdf-btn {width: 100%;border: #ccc 1px solid;text-align: center;padding: 19px;background: #333;font-size: 18px;box-sizing: border-box;margin: 0 0 20px;}
	#color-b { margin-bottom: 20px; }
	#color-b li { text-align: center; float: left; margin-bottom: 20px; width: 142px; margin-right: 10px; font-size: 12px; }
	@media only screen and (max-width:766px) {
		#item-box { width: 100%; margin: 0px auto; }
		#item-box table th { width: 30%; border: #ccc 1px solid; padding: 5px; }
		#item-box table td { border: #ccc 1px solid; padding: 5px; }
		#info-btn li.btn01 { width: 95%; margin-bottom: 10px; }
		#info-btn li.btn02 { width: 95%; }
		#color-b { margin-bottom: 20px; }
		#color-b li { text-align: center; float: left; margin-bottom: 20px; width: 30%; margin-right: 2%; font-size: 12px; }
		#color-b img { margin-bottom: 3px; }
		.breadcrumbs { border-bottom: 1px dotted #ccc; margin-bottom: 20px; padding-bottom: 10px;width: initial; }
	}

	/* clearfix */
	.clearfix { zoom: 1; }
	.clearfix:after { display: block; clear: both; height: 0; visibility: hidden; line-height: 0; content: "."; }
	.item-h4 { margin-bottom: 20px; font-size: 18px; font-weight: bold; }
	.item-text { padding-bottom: 10px; margin-bottom: 20px; border-bottom: #ccc 1px solid; }
	.pagination { padding: 20px; text-align: center; }
	.pagination a { color: #fff !important; }
	a.page-numbers, .pagination .current { color: #fff; background: #000000; border: solid 1px #aaaaaa; padding: 5px 8px; margin: 0 2px; text-decoration: none; }
	.pagination .current { background: #333333; border: solid 1px #aaaaaa; color: #fff; }
	.pagination a, .pagination span { display: inline-block; margin-bottom: 10px; }
	.text-c { text-align: center; }
	.workspic img { width: 460px; height: auto; margin-bottom: 30px; }
	.entry-content .txt_area {
    padding: 15px 20px;
    background: #efefef;
    margin-bottom: 20px;
}
	table.formTable { width: 60%; margin: 0 auto 20px auto; border-collapse: collapse; }
	table.formTable td, table.formTable th { border: 1px solid #ccc; padding: 10px; }
	table.formTable th { width: 30%; font-weight: normal; background: #efefef; text-align: left; }
	table.formTable th span { color: #f00; }
	table.formTable .fmfm { width: 95%; }
	#ff-cnt { text-align: center; }
	.t-center { text-align: center; }
	@media only screen and (max-width:766px) {
		table.formTable { width: 100%; margin: 0 auto 20px auto; border-collapse: collapse; }
		.entry-content { width: 100% !important; margin: 0px auto; }
		.fotorama { width: 100% !important; }
	}
	.entry-content { width: 700px; margin: 0px auto; }
	.entry-content img { max-width: 100%; height: auto; }
	#works-boxx { text-align: center; }
	#works-boxx h3 { font-weight: bold; font-size: 18px; }
	#works-boxx h3 span { font-weight: normal; font-size: 14px; }
