* {
	color: #231815;
}

.container {
/*	width: 1000px; */
}

/* --- 明朝font ---*/
:root {
	--mincho: Georgia, "游明朝体", "YuMincho", "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", HiraMinProN-W3, "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Sawarabi Mincho", serif;
}
:root {
	--gothic: -apple-system, BlinkMacSystemFont, "Helvetica Neue", HelveticaNeue, "Segoe UI", "游ゴシック体", YuGothic, "Yu Gothic M", "游ゴシック Medium", "Yu Gothic Medium", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.mincho {
	font-family:var(--mincho);
	font-weight: bolder;
	color: #000;
}
.gothic {
	font-family:var(--gothic);
}
	
/*--- Common Header ---*/
header {
	position: relative;
}
.top-logo {
	width:100%;
	padding-top: 20px;
	text-align: center;
    margin-bottom: 7px;
}
.top-logo img {
}
@media (min-width: 480px) {
	.top-logo {
		width:75%;
		text-align: left;
	}
}
@media (min-width: 768px) {
	.top-logo {
		width:60%;
	}
}
@media (min-width: 992px) {
	.top-logo {
		width:50%;
	}
}
.top-logo + hr {
	margin: 2px 0 10px 0;
	border-color: #666;
}

.top-logo-catch {
	letter-spacing: 0.3em;
    font-size: 14px;
	text-align: center;
    margin-bottom: 7px;
}
.bottom-logo-catch {
    color: #898989;
    font-size: 18px;
	margin-left: -8px;
	text-align: center;
}
@media (min-width: 380px) {
	.top-logo-catch {
		font-size: 16px;
		text-align: center;
	}
	.bottom-logo-catch {
		text-align: center;
	}
}
@media (min-width: 480px) {
	.top-logo-catch {
		font-size: 20px;
		text-align: left;
	}
	.bottom-logo-catch {
		text-align: left;
	}
}
@media (min-width: 992px) {
	.top-logo-catch {
		font-size: 24px;
		text-align: left;
	}
	.bottom-logo-catch {
		text-align: left;
	}
}
.top_image {
	width: 100%;
}

/*--- Common Footer ---*/
footer {
	/*	display:none; 開発中 */
	
	margin-top: 20px;
	margin-bottom: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align:left;
}
.footer {
	margin-top: 20px;
	padding-top: 5px;
	padding-bottom: 20px;
	background-color:#eee;
	text-align:center;
    width: 100%;
/*
	grid-row-start: 2;
	grid-row-end: 3;
*/
}
@media (min-width: 480px) {
	.footer {
		padding-top: 20px;
	}
}
.footer ul {
	padding-left: 0;
}
.footer ul li {
	list-style-type:none;
}

/*--- common  ---*/
.top-image, .top-image-sub, .top-image-main {
	margin-top: 20px;
	margin-bottom: 20px;
}
#go_top {
	display:none;
	width: 15%;
	position:fixed;
	bottom:10px;
	right:10px;
	z-index:10000;
	opacity: 0.6;
}
#go_top:hover {
	cursor: pointer;
}
@media (min-width: 762px) {
	#go_top {
		width: 10%;
	}
}
@media (min-width: 992px) {
	#go_top {
		width: 8%;
	}
	
}
@media (min-width: 1200px) {
	#go_top {
		width: 5%;
	}	
}

.gotoimg {
	color: #008cd6;
	width:30%;
    display: inline;
	padding-right: 2em;
}

#menu_bar {
	display:none;
}
#menu_bar {
	width: 85%;
	border:none;
	border-top-right-radius: 50px;
	border-bottom-right-radius: 50px;
	background-color: #ebf3d9;
		
	text-align:right;
	padding: 10px;
	
    position: fixed;
    bottom: 10px;
    left: 0;
    z-index: 10000;
    opacity: 0.8;	
}
#menu_bar > li {
	float:none;
	display:inline-block;
	width: 3em;
	height: 3em;
	text-align:center;
	border-radius: 50%;
	border: solid 1px #727171;
	border: solid 1px #000;
	margin-right: 0px;
	
}
#menu_bar > li > a {
	color:#727171;
	color:#000;
	font-size:12px;
	padding :5px;
	
	position: relative;
	top:50%;
	transform: translateY(-50%);
}
@media (min-width: 480px) {
	#menu_bar {
		width: 80%;
	}
	#menu_bar > li {
		width: 3em;
		height: 3em;
		margin-right: 10px;
	}
	#menu_bar > li > a {
		font-size:12px;
	}
}
@media (min-width: 762px) {
	#menu_bar {
		width: 80%;
	}
	#menu_bar > li {
		width: 3em;
		height: 3em;
		margin-right: 15px;
	}
	#menu_bar > li > a {
		font-size:12px;
	}
}
@media (min-width: 992px) {
	#menu_bar {
		width: 75%;
	}
	#menu_bar > li {
		width: 3em;
		height: 3em;
		margin-right: 20px;
	}
	#menu_bar > li > a {
		font-size:12px;
	}	
}
@media (min-width: 1200px) {
	#menu_bar {
		width: 70%;
	}
	#menu_bar > li {
		width: 4em;
		height: 4em;
		margin-right: 25px;
	}
	#menu_bar > li > a {
		font-size:18px;
	}
}
#menu_bar > li > a:link,
#menu_bar > li > a:visited,
#menu_bar > li > a:hover,
#menu_bar > li > a:active {
	background: none;
}

.top-catch-main {
    font-size: 4.5vw;
    font-size: 8.3vw;
    font-weight: bolder;
    margin-bottom: 0px;
	
	color: #898989;
	font-family: var(--mincho);
    line-height: 1.2em;
}
.top-catch-main-br {
	display: block;
}
.top-catch-main span {
	font-size: 5vw;
}
@media (min-width: 481px) {
	.top-catch-main {
		font-size: 6.5vw;
	}
	.top-catch-main-br {
		display: none;
		display: block;
	}
	.top-catch-main span {
		font-size: 4.5vw;
	}
}
@media (min-width: 762px) {
	.top-catch-main {
		font-size: 4vw;
	}
	.top-catch-main-br {
		display: none;
	}
	.top-catch-main span {
		font-size: 2.5vw;
	}
}
@media (min-width: 900px) {
	.top-catch-main {
		font-size: 3.5vw;
	}
	.top-catch-main span {
		font-size: 2vw;
	}
}
@media (min-width: 1200px) {
	.top-catch-main {
		font-size: 3vw;
	}
	.top-catch-main span {
		font-size: 1.5vw;
	}
}
.top-catch-main em {
	color:#231815;
	font-family: initial;
	font-family: var(--gothic);
}
.top-catch-sub {
	font-size: 14px;
    font-weight: normal;
	margin-bottom:35px;
	
	line-height: 2em;
}
.top-catch-sub em {
	color:#3eb134;
	font-weight: bolder;
}

.description {
	font-size: 12px;
}
.explain {
	line-height: 1.7em;
}

em {
	font-style: normal;
}


/*--- index  ---*/
.index .top-image {
	margin-top: 10px;
}
.index #top-image {
	display:none;
}

.top-catch-main {
    font-size: 4.5vw;
    font-size: 8.3vw;
    font-weight: bolder;
    margin-bottom: 0px;
	
	color: #898989;
	font-family: var(--mincho);
    line-height: 1.2em;
}
.top-catch-main-br {
	display: block;
}
@media (min-width: 481px) {
	.top-catch-main {
		font-size: 6.5vw;
	}
	.top-catch-main-br {
		display: none;
		display: block;
	}
}
@media (min-width: 762px) {
	.top-catch-main {
		font-size: 4vw;
	}
	.top-catch-main-br {
		display: none;
	}
}
@media (min-width: 900px) {
	.top-catch-main {
		font-size: 3.5vw;
	}
}
@media (min-width: 1200px) {
	.top-catch-main {
		font-size: 3vw;
	}
}
.top-catch-main em {
	color:#231815;
	font-family: initial;
	font-family: var(--gothic);
}
.top-catch-sub {
	font-size: 14px;
    font-weight: normal;
	margin-bottom:15px;
	
	line-height: 2em;
}
.top-catch-sub em {
	color:#3eb134;
	font-weight: bolder;
}

.index .category-subject {
	color: #898989;
	font-family: var(--mincho);
	font-size: 12px;
	font-weight: bolder;
	margin-top: 12px;
}
@media (min-width: 456px) {
	.index .category-subject {
		font-size: 16px;
	}
}
@media (min-width: 524px) {
	.index .category-subject {
		font-size: 20px;
	}
}
@media (min-width: 687px) {
	.index .category-subject {
		font-size: 24px;
	}
}
@media (min-width: 762px) {
	.index .category-subject {
		font-size: 28px;
	}
}
.index .category-name {
	color: #e60012;
	font-size: 24px;
	font-weight: bolder;
}
@media (min-width: 560px) {
	.index .category-name {
		font-size: 32px;
	}
}
.index .thumbnail {
	border: 1px solid #898989;
	padding: 10px;
	border-radius: 0;
}

.index .course .thumbnail_box {
	padding-left: 15px;
	padding-right: 15px;
}
@media (min-width: 380px) {
	.index .course .thumbnail_box {
		padding-left: 20px;
		padding-right: 20px;
	}
}
@media (min-width: 687px) {
	.index .course .thumbnail_box {
		padding-left: 30px;
		padding-right: 30px;
	}
}
.index .course .thumbnail_box a {
	margin-bottom: 30px;
}
@media (min-width: 380px) {
	.index .course .thumbnail_box a {
		margin-bottom: 40px;
	}
}
@media (min-width: 687px) {
	.index .course .thumbnail_box a {
		margin-bottom: 60px;
	}
}




.index .menu .caption {
	padding-top: 4px;
}
.index .menu .caption p {
	font-size:11px; 
	margin-top:0;
	margin-bottom:0;
	margin-right: auto;
	margin-left: auto;
	width:auto;
}
.index .menu .thumbnail {
	border:none;
	margin-bottom: 0px;
}
.index .menu .caption p em {
	color:#ff6600;
	font-style:normal;
}
.index .menu .caption p span {
	color:#04a9e5;
	font-style:normal;
}
.index .menu .col-xs-4 {
	padding: 0 3px;
}

.index .head_movie {
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 10px;
    padding-bottom: 13px;
    background-color: #000;
    color: #fff;
    font-size: 22px;
    letter-spacing: -0.2px;
    text-align: center;
    vertical-align: top;
    font-family: serif;
}
.index .head_movie .aruku {		color:#AACF52;}
.index .head_movie .miru {		color:#6289C6;}
.index .head_movie .taberu {		color:#EA5541;}
.index .head_movie .tanoshimu {	color:#FDD35C;}
.index .head_movie em {
	font-size:30px;
    font-family: monospace;
}
@media (max-width: 991px) {
	.index .head_movie .category {
		display:block;
	}
	.index .head_movie .douga {
		display:block;
		margin-top: -28px;
	}	
}

.index .adv_list {
	margin-top:80px;
}
@media (max-width: 761px) {
	.index .adv_list {
		margin-top:35px;
	}
}

.index .info_list img  {
	margin-bottom:1px;
}
.index .adv_list img   {
	margin-bottom:40px;
}

/*--- sub-index --*/
.sub-index .top-catch-main {
	font-family: var(--gothic);
    font-weight: normal;
}
.sub-index .top-catch-main em {
    font-weight: bolder;
}
.sub-index .article {
	padding-top: 15px;
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 15px;
	border-top: solid 1px #000;
}
.sub-index .remark {
	margin-left: 15px;
	margin-right: 15px;
}
.sub-index .subject .name {
	font-size: 22px;
	font-weight: bolder;
}
.sub-index .subject .info {
	font-size: 11px;
	line-height: 1em;
	margin-bottom: 8px;
}
.sub-index .subject .catch {
	font-size: 14px;
}

/*--- mise_index  ---*/
.mise-index .top-catch-main em {
    color: #e60012;
}
.mise-index .top-catch-sub em {
	color:#e60012;
}
.mise-index .subject .catch {
	color: #e60012;
}
.mise-index #menu_bar > li.current {
	background-color: #e60012;
}
.mise-index #menu_bar > li.current a {
	color: #fff;
}

/*--- shisetsu_index  ---*/
.shisetsu-index .top-catch-main em {
    color: #3252a3;
}
.shisetsu-index .top-catch-sub em {
	color:#3252a3;
}
.shisetsu-index .subject .catch {
	color: #00a0e9;
}
.shisetsu-index #menu_bar > li.current {
	background-color: #3252a3;
}
.shisetsu-index #menu_bar > li.current a {
	color: #fff;
}

/*--- taiken_index  ---*/
.taiken-index .top-catch-main em {
    color: #f08200;
}
.taiken-index .top-catch-sub em {
	color:#f08200;
}
.taiken-index .subject .catch {
	color: #f08200;
}
.taiken-index #menu_bar > li.current {
	background-color: #f08200;
}
.taiken-index #menu_bar > li.current a {
	color: #fff;
}

/*--- yado_index  ---*/
.yado-index .top-catch-main em {
    color: #b50081;
}
.yado-index .top-catch-sub em {
	color:#b50081;
}
.yado-index .subject .catch {
	color: #b50081;
}
.yado-index #menu_bar > li.current {
	background-color: #b50081;
}
.yado-index #menu_bar > li.current a {
	color: #fff;
}

/*--- tomo_index  ---*/
.tomo-index .top-catch-main em {
    color: #008cd6;
}
.tomo-index .top-catch-sub em {
	color:#008cd6;
}
.tomo-index .subject .catch {
	color: #008cd6;
}
.tomo-index .top-catch-sub {
	margin-bottom: 30px;
}
.tomo-index .detail .picture {
	padding: 0 30px 20px 30px;
}
.tomo-index .detail .picture .caption {
	min-height: 5em;
	font-size: 12px;
}
.tomo-index .menu .picture {
	margin-bottom: 35px;
}
.tomo-index .menu .picture .caption {
	font-size: 14px;
}
.tomo-index #menu_bar > li.current {
	background-color: #008cd6;
}
.tomo-index #menu_bar > li.current a {
	color: #fff;
}

/*--- sanpo_index --*/
.sanpo-index .top-catch-main {	
	font-family: var(--gothic);
	font-weight: normal;
}
.sanpo-index .top-catch-main span {	
	font-family: var(--mincho);
}
.sanpo-index  strong {
	color: #0d872d;
}
.sanpo-index em {
	font-weight: bolder;
	color: #aacd06;
}
.sanpo-index hr.container-divid {
	border-color: #231815;
	margin-top: 36px;
	margin-bottom: 52px;
}
.sanpo-index .category-subject {
	
}
.sanpo-index .category-subject {
	font-size: 10px;
}
@media (min-width: 456px) {
	.sanpo-index .category-subject {
		font-size: 12px;
	}
}
@media (min-width: 524px) {
	.sanpo-index .category-subject {
		font-size: 16px;
	}
}
@media (min-width: 687px) {
	.sanpo-index .category-subject {
		font-size: 16px;
	}
}
@media (min-width: 762px) {
	.sanpo-index .category-subject {
		font-size: 18px;
	}
}
.sanpo-index .category-name {
	color: #e60012;
	font-size: 24px;
	font-weight: bolder;
}
@media (min-width: 560px) {
	.sanpo-index .category-name {
		font-size: 32px;
	}
}
.sanpo-index #menu_bar > li.current {
	background-color: #0d872d;
}
.sanpo-index #menu_bar > li.current a {
	color: #fff;
}
/*--- sanpo-course ---*/
.sanpo-index.sanpo-course .top-catch-main {
	margin-bottom: 15px;
	font-weight: bolder;
}
.sanpo-index.sanpo-course .top-catch-main {
    font-size: 8.3vw;
}
@media (min-width: 481px) {
	.sanpo-index.sanpo-course .top-catch-main {
		font-size: 6.5vw;
	}
}
@media (min-width: 762px) {
	.sanpo-index.sanpo-course .top-catch-main {
		font-size: 5.5vw;
	}
}
@media (min-width: 900px) {
	.sanpo-index.sanpo-course .top-catch-main {
		font-size: 4.5vw;
	}
}
@media (min-width: 1200px) {
	.sanpo-index.sanpo-course .top-catch-main {
		font-size: 3vw;
	}
}
.sanpo-index.sanpo-course .top-catch-main span {
	display:block;
	font-weight: bolder;
}
.sanpo-index.sanpo-course .top-catch-main strong {
	margin-left: -0.5em;
	letter-spacing: 0.2em;
	font-weight: bolder;
}
.sanpo-index.sanpo-course .top-catch-main em {
	letter-spacing: 0.2em;
	font-weight: bolder;
}
.sanpo-index.sanpo-course .introduction span {
	font-size: smaller;
}
.sanpo-index.sanpo-course .introduction .discription {
	margin-top: 15px;
}





.sanpo-index.sanpo-course .detail .col-main .caption {
	margin-top: 10px;
	margin-bottom: 5px;
}
.sanpo-index.sanpo-course .detail .col-main .caption {
    font-size: 6.0vw;
}
@media (min-width: 481px) {
	.sanpo-index.sanpo-course .detail .col-main .caption {
		font-size: 5.0vw;
	}
}
@media (min-width: 762px) {
	.sanpo-index.sanpo-course .detail .col-main .caption {
		font-size: 3.7vw;
	}
}
@media (min-width: 992px) {
	.sanpo-index.sanpo-course .detail .col-main .caption {
		font-size: 2.7vw;
	}
}
@media (min-width: 1200px) {
	.sanpo-index.sanpo-course .detail .col-main .caption {
		font-size: 2.2vw;
	}
}






.sanpo-index.sanpo-course .detail .col-main .arrow {
	margin: 20px 0;
}
.sanpo-index.sanpo-course .detail .map img,
.sanpo-index.sanpo-course .detail .map iframe {
	width: 100%;		
	border:none;
	margin: 20px 0;
}
.sanpo-index.sanpo-course .detail .introduction {
	font-size: 18px;
}
.sanpo-index.sanpo-course .menu .course_head {
	width: 70%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 10px;
}
.sanpo-index.sanpo-course .menu .caption {
	min-height: 6em;
}
@media (min-width: 524px) {
	.sanpo-index.sanpo-course .menu .caption {
		min-height: 5em;
	}
}
@media (min-width: 687px) {
	.sanpo-index.sanpo-course .menu .caption {
		min-height: 3em;
	}
}
@media (max-width: 415px) {
	.sanpo-index.sanpo-course .detail .caption br {
		display:none;
	}
}
.sanpo-index.sanpo-course .detail .caption em {
    color: #0d872d;
	font-weight: normal;
}
.sanpo-index.sanpo-course .menu .summary {
    line-height: 1.7em;
    padding: 0 15px;
}
.sanpo-index.sanpo-course .menu .summary em {
    color: #0d872d;
}
.sanpo-index.sanpo-course .menu .caption em {
    color: #00B4F1;
	font-weight: normal;
}
.sanpo-index.sanpo-course .divid {
    min-height: 30px;
    border-bottom: solid 2px #000;
    margin-bottom: 30px;
}
.sanpo-index.sanpo-course .summary {
	margin-top: 30px;
}


/*--- オススメ共通 ---*/
.recommend .top-image {
	margin-top: 20px;
	margin-bottom: 20px;
}
@media (min-width: 1200px) {
	.recommend .top-image {
		margin-top: 30px;
	}
}
.recommend .top-catch-main {
	margin-top: 30px;
	font-family: var(--mincho);
    font-size: 28px;
}
.recommend .top-catch-main .subject {
/*	margin-bottom:0; */
}
.recommend .top-catch-main .subject em {
	font-family: var(--gothic);
    color: #00a0e9;
}
.recommend .top-catch-main .title {
	font-family: var(--gothic);
    font-size: 63px;
    font-weight: bolder;
	margin-top: 0.3em;
}
.recommend .top-catch-main .title {
    font-size: 10vw;
}
@media (min-width: 481px) {
	.recommend .top-catch-main .title {
		font-size: 9.5vw;
	}
}
@media (min-width: 762px) {
	.recommend .top-catch-main .title {
		font-size: 7.5vw;
	}
}
@media (min-width: 922px) {
	.recommend .top-catch-main .title {
		font-size: 5vw;
	}
}
@media (min-width: 1200px) {
	.recommend .top-catch-main .title {
		font-size: 4.5vw;
	}
}
.recommend .top-catch-sub {
    text-align: center;
    color: #666;
    line-height: 1em;
}
.recommend .top-catch-sub {
    font-size: 30px;
    letter-spacing: 0;
	
	margin-top: 15px;
	margin-bottom: 30px;
}
@media (min-width: 481px) {
	.recommend .top-catch-sub {
		font-size: 30px;
		letter-spacing: 1vw;
	}
}
@media (min-width: 762px) {
	.recommend .top-catch-sub {
		font-size: 32px;
		letter-spacing: 2vw;
	}
}
@media (min-width: 922px) {
	.recommend .top-catch-sub {
		font-size: 32px;
		letter-spacing: 2vw;
	}
}
@media (min-width: 1200px) {
	.recommend .top-catch-sub {
		font-size: 32px;
		letter-spacing: 3vw;
	}
}
.recommend .top-catch-sub em {
	color: #000;
}
.recommend .detail .description em {
	color: #e60012;
    font-weight: 700;
}
.recommend .picture {
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 15px;
}
.recommend .picture .subject {
	font-size: 18px;
	font-weight: bolder;
}
.recommend .picture .subject em {
	color: #dd2c01;
}
.recommend .menu-subject {
	margin-top: 30px;
}
.recommend .menu-subject .subject {
	font-size: 18px;
	font-weight: bolder;
}
.recommend .menu article .picture {
    margin-bottom: 50px;
}
.recommend .menu article .picture .subject {
    text-align: left;
    font-size: 16px;
    margin-top: 6px;
}
.recommend .menu dt {
	text-align: left;
	text-overflow: inherit;
	overflow: inherit;
}
.recommend .menu dd {
	text-indent: 1em;
}

.recommend .menu article .picture .caption {
    font-size: 16px;
    margin-top: 15px;
}
.recommend .foot article.shop-info .info {
    font-size: 14px;
    line-height: 1.5em;	
}
.recommend .foot article.shop-info .info em {
    color: #dd2c01;
}
.recommend .foot article.shop-info .info.last {
	margin-bottom:70px;
}
.recommend .foot article.shop-info .title {
    font-size: 24px;
}
@media (min-width: 361px) {
	.recommend .foot article.shop-info .title {
		font-size: 30px;
	}
}
@media (min-width: 481px) {
	.recommend .foot article.shop-info .title {
		font-size: 34px;
	}
}
.recommend .foot article.shop-info .title em {
    font-size: 36px;
    color: inherit;
    vertical-align: middle;
}
@media (min-width: 361px) {
	.recommend .foot article.shop-info .title em {
		font-size: 44px;
	}
}
@media (min-width: 481px) {
	.recommend .foot article.shop-info .title em {
		font-size: 50px;
	}
}
.recommend .foot article.shop-info .catch {
	text-align: left;
	font-size: 30px;
    color: #dd2c01;
}
.recommend .foot article.shop-info .catch br {
	display:inline;
}
@media (min-width: 361px) {
	.recommend .foot article.shop-info .catch {
		font-size: 35px;
	}
	.recommend .foot article.shop-info .catch br {
		display:inline;
	}
}
@media (min-width: 481px) {
	.recommend .foot article.shop-info .catch {
		font-size: 35px;
	}
	.recommend .foot article.shop-info .catch br {
		display:none;
	}
}
.recommend .foot article.shop-info .catch em {
    color: #dd2c01;
}
.recommend .foot article.shop-info .address {
    font-size: 18px;
}
.recommend .foot article.shop-info .url {
    font-size: 18px;
	font-weight: bolder;
}
.recommend .foot article.shop-info .url em {
    font-size: 36px;    
	font-weight: normal;
    color: inherit;
}
/* いろり海産 */
.irorikaisan .top-catch-sub {
	text-align:left;
	letter-spacing: inherit;
}


/*--- making  ---*/
.making p {
	text-align:center;
	font-size:18px;
	
	margin-top:150px;
	margin-bottom:150px;
}
.making p a {
	font-size:14px;
}
