@charset "utf-8";

#tmp_contents h1 {
	margin:0 0 1.3em;
	font-size: 156.3%; /* 25px */
	font-weight: bold;
	line-height: 1.6;
	clear:both; /* Do not edit */
}
#tmp_contents h2,
#tmp_contents h3,
#tmp_contents h4,
#tmp_contents h5,
#tmp_contents h6 {
	margin: 1.5em 0 2em;
	font-weight: bold;
	line-height: 1.6;
	clear:both; /* Do not edit */
}
#tmp_contents h2 {
    font-size: 125%;
}
#tmp_contents h3 {
    margin-bottom: 1.8em;
    font-size: 112.5%;
    border-bottom: 1px solid #bf9b7a;
    padding-bottom: 6px;
}
#tmp_contents h4 {
	background: url(/site/shared/templates/morikara_free/images/icon/h4_line.png) no-repeat left 13px;
	font-size: 100%;
	text-indent: 34px;
}
#tmp_contents h5 {
	background: url(/site/shared/templates/morikara_free/images/icon/h5_circle.png) no-repeat left 5px;
	background-size: 10px auto;
	font-size: 93.8%;
	text-indent: 20px;
}
#tmp_contents h6 {
	font-size: 87.5%;
}
#tmp_contents table {
	word-break: break-all;
}
#tmp_contents p {
	margin:0 0 0.8em 0; /* Do not edit */
}
#tmp_contents ul {
	margin: 0 0 1.3em 1.6em; /* Do not edit */
	list-style-image:url(/site/shared/site_morikara/images/icon/list_icon.gif); /* Do not edit */
}
#tmp_contents ol {
	margin: 0 0 3em 2.4em; /* Do not edit */
	list-style-image:none; /* Do not edit */
}
#tmp_contents ul li,
#tmp_contents ol li {
	margin:0 0 0.5em; /* Do not edit */
}
#tmp_contents ul ul,
#tmp_contents ul ol,
#tmp_contents ol ul,
#tmp_contents ol ol {
	margin:0.3em 0 0 1.5em; /* Do not edit */
}
#tmp_contents hr {
	margin: 60px 0;
	height:1px; /* Do not edit */
	color:#CCCCCC; /* Do not edit */
	background-color:#CCCCCC; /* Do not edit */
	border:none; /* Do not edit */
	clear:both; /* Do not edit */
}
/* ==================================================
parts
================================================== */
/* img_cap
================================================== */
table.img_cap {
	margin:0 0 0.3em;
	border-collapse:collapse;
	border-spacing:0;
}
table.img_cap td {
	padding:0;
}
div.img_cap {
	margin:0 0 0.3em;
}
div.img_cap img {
	margin:0 !important;
}
#tmp_contents .img_cap p {
	margin: 12px 0 32px;
	font-size: 75%;
	color: #717170;
	background-color: transparent;
}
#tmp_contents .img_cap p:first-child {
	margin-bottom: 0;
}
/* outline
================================================== */
#tmp_contents .outline {
	margin: 0 0 2.2em; /* Do not edit */
	border: 3px solid #bf9b7a;
	clear:both; /* Do not edit */
}
#tmp_contents table.outline {
	width:100%; /* Do not edit */
	border-collapse:collapse; /* Do not edit */
	border-spacing:0; /* Do not edit */
}
#tmp_contents table.outline td,
#tmp_contents div.outline {
	padding:15px 17px 0;
	color:inherit;
	background-color:#faf5f1;
}
#tmp_contents div.outline {
	border-radius: 24px;
}
#tmp_contents .outline ul {
	margin-left:24px; /* Do not edit */
}
#tmp_contents .outline ol {
	margin-left:24px; /* Do not edit */
}
#tmp_contents .outline ul ul,
#tmp_contents .outline ul ol,
#tmp_contents .outline ol ul,
#tmp_contents .outline ol ol {
	margin:0.3em 0 0 24px; /* Do not edit */
}
/* box_btn & box_menu
================================================== */
#tmp_contents ul.box_btn li,
#tmp_contents .box_menu_ttl{
	padding: 20px 24px 20px;
	font-weight: bold;
	color: #ffffff;
	background-color: #966e48;
}
#tmp_contents ul.box_btn a,
#tmp_contents .box_menu_ttl a{
	display: block;
	margin: -20px -24px -20px;
	padding: 20px 44px 20px 24px;
	color: inherit;
	background-color: transparent;
	background-repeat: no-repeat;
	background-image: url(/site/shared/site_morikara/images/icon/icon_arrow_wh.png),url(/site/shared/site_morikara/images/icon/wood_line.png);
    background-size: 10px auto, 80% auto;
    background-position: right 24px center, -100% 40%;
}
/* box_btn
================================================== */
#tmp_contents ul.box_btn {
	margin: 0 0 1em; /* Do not edit */
	padding:0;
	list-style:none;
	list-style-image:none;
}
#tmp_contents ul.box_btn li {
	margin: 0 0 15px;
	border-radius: 24px;
	border: 1px solid #966e48;
}
/* box_menu
================================================== */
#tmp_contents .box_menu {
	margin: 0 0 2em; /* Do not edit */
	clear:both; /* Do not edit */
}
#tmp_contents table.box_menu {
	width:100%; /* Do not edit */
	border-collapse:collapse; /* Do not edit */
	border-spacing:0; /* Do not edit */
}
#tmp_contents .box_menu h2 {
	margin:0 0 0.8em;
	padding:0;
	color:inherit;
	font-size:100%;
	background:none;
	border:none;
}
#tmp_contents .box_menu_ttl {
	border: 1px solid #966e48;
}
#tmp_contents div.box_menu_ttl {
	border-radius: 24px 24px 0 0;
}
#tmp_contents .box_menu_ttl p {
	margin-bottom: 0;
}
#tmp_contents .box_menu_cnt{
	padding: 24px 24px 12px;
	background-color: #ffffff;
	color: #000000;
	border: 1px solid #966e48;
	border-top: none;
}
#tmp_contents div.box_menu_cnt {
	border-radius: 0 0 24px 24px;
}
#tmp_contents .box_menu ul {
	margin-bottom:0.8em; /* Do not edit */
	margin-left:24px; /* Do not edit */
}
#tmp_contents .box_menu ol {
	margin-bottom:0.8em; /* Do not edit */
	margin-left:24px; /* Do not edit */
}
#tmp_contents .box_menu ul ul,
#tmp_contents .box_menu ul ol,
#tmp_contents .box_menu ol ul,
#tmp_contents .box_menu ol ol {
	margin:0.3em 0 0 24px; /* Do not edit */
}
/* box_info & box_link
================================================== */
#tmp_contents .box_info,
#tmp_contents .box_link {
	margin: 0 0 2.4em; /* Do not edit */
	color: inherit;
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-image: -webkit-gradient(linear,left top, left bottom,from(#ffffff),to(#ffffff)),-webkit-gradient(linear,left top, left bottom,from(#bf9b7a),to(#bf9b7a)),-webkit-gradient(linear,left top, left bottom,from(#ffffff),to(#ffffff)),-webkit-gradient(linear,left top, left bottom,from(#bf9b7a),to(#bf9b7a));
	background-image: -moz-linear-gradient(#ffffff,#ffffff),-moz-linear-gradient(#bf9b7a,#bf9b7a),-moz-linear-gradient(#ffffff,#ffffff),-moz-linear-gradient(#bf9b7a,#bf9b7a);
	background-image: -o-linear-gradient(#ffffff,#ffffff),-o-linear-gradient(#bf9b7a,#bf9b7a),-o-linear-gradient(#ffffff,#ffffff),-o-linear-gradient(#bf9b7a,#bf9b7a);
	background-image: linear-gradient(#ffffff,#ffffff),linear-gradient(#bf9b7a,#bf9b7a),linear-gradient(#ffffff,#ffffff),linear-gradient(#bf9b7a,#bf9b7a);
	background-size: 8px 8px,100% 1px,calc(100% - 2px) calc(100% - 18px), 100% calc(100% - 17px);
	background-position: right 1px top 14px,center bottom,center bottom,center bottom;
	clear:both; /* Do not edit */
}
#tmp_contents table.box_info,
#tmp_contents table.box_link {
	width:100%; /* Do not edit */
	border-collapse:collapse; /* Do not edit */
	border-spacing:0; /* Do not edit */
}
#tmp_contents div.box_info,
#tmp_contents div.box_link{
	background: none;
	position: relative;
}
#tmp_contents div.box_info::before,
#tmp_contents div.box_info::after,
#tmp_contents div.box_link::before,
#tmp_contents div.box_link::after{
	content: '';
	position: absolute;
	z-index: -1;
	pointer-events: none;
	top: 17px;
}
#tmp_contents div.box_info::before,
#tmp_contents div.box_link::before{
	left: 10px;
	right: 8px;
	border-bottom: 1px solid #bf9b7a;
}
#tmp_contents div.box_info::after,
#tmp_contents div.box_link::after{
	bottom: 0;
	left: 0;
	right: 0;
	border: 1px solid #bf9b7a;
	border-top: none;
	display: block;
}
#tmp_contents .box_info .box_info_ttl,
#tmp_contents .box_link .box_link_ttl {
	font-weight:bold;
	font-size: 137.5%;
}
#tmp_contents .box_info .box_info_ttl p,
#tmp_contents .box_link .box_link_ttl p {
	display: table;
	padding: 0 22px 0 21px;
	background-repeat: no-repeat;
	background-image: -webkit-gradient(linear,left top, left bottom,from(#ffffff),to(#ffffff));
	background-image: -moz-linear-gradient(#ffffff,#ffffff);
	background-image: -o-linear-gradient(#ffffff,#ffffff);
	background-image: linear-gradient(#ffffff,#ffffff);
	background-size: calc(100% - 1px) 100%;
	background-position: 1px 0;
	margin-bottom:0; /* Do not edit */
}
#tmp_contents table.box_info .box_info_ttl p,
#tmp_contents table.box_link .box_link_ttl p {
	padding: 0;
	border-left: 20px solid #ffffff;
    border-right: 22px solid #ffffff;
}
#tmp_contents .box_info .box_info_cnt,
#tmp_contents .box_link .box_link_cnt {
	padding: 12px 12px 10px;
}
#tmp_contents .box_info ul,
#tmp_contents .box_link ul {
	margin-bottom:0.8em; /* Do not edit */
	margin-left:24px; /* Do not edit */
}
#tmp_contents .box_info ol,
#tmp_contents .box_link ol {
	margin-bottom:0.8em; /* Do not edit */
	margin-left:24px; /* Do not edit */
}
#tmp_contents .box_info ul ul,
#tmp_contents .box_info ul ol,
#tmp_contents .box_info ol ul,
#tmp_contents .box_info ol ol,
#tmp_contents .box_link ul ul,
#tmp_contents .box_link ul ol,
#tmp_contents .box_link ol ul,
#tmp_contents .box_link ol ol {
	margin:0.3em 0 0 24px; /* Do not edit */
}

/* datatable
   enquete_table
================================================== */
#tmp_contents table.datatable,
#tmp_contents table.enquete_table {
	margin: 0 0 2.5em; /* Do not edit */
	color:inherit;
	background-color:#FFFFFF;
	border-collapse:collapse; /* Do not edit */
	border-spacing:0; /* Do not edit */
	border: 1px solid #cccccc;
	word-break: break-all;
}
#tmp_contents .scroll_table table.datatable,
#tmp_contents .scroll_table table.enquete_table {
	margin: 0 !important;
}
#tmp_contents table.datatable th,
#tmp_contents table.enquete_table th {
	padding: 16px 8px 11px;
	color:inherit;
	background-color: #f3e5eb;
	border: 1px solid #cccccc;
}
#tmp_contents table.datatable td,
#tmp_contents table.enquete_table td {
	padding: 12px 19px 11px;
	border: 1px solid #cccccc;
}
#tmp_contents table.datatable caption,
#tmp_contents table.enquete_table caption {
	padding:0 0 0.5em; /* Do not edit */
	font-weight:bold; /* Do not edit */
	text-align:left; /* Do not edit */
}
#tmp_contents table.datatable p {
	margin:0; /* Do not edit */
}
#tmp_contents table.datatable ul,
#tmp_contents table.datatable ol,
#tmp_contents table.enquete_table ul,
#tmp_contents table.enquete_table ol {
	margin:0.2em 0 0 24px; /* Do not edit */
}
#tmp_contents table.datatable ul ul,
#tmp_contents table.datatable ul ol,
#tmp_contents table.datatable ol ul,
#tmp_contents table.datatable ol ol,
#tmp_contents table.enquete_table ul ul,
#tmp_contents table.enquete_table ul ol,
#tmp_contents table.enquete_table ol ul,
#tmp_contents table.enquete_table ol ol {
	margin:0.3em 0 0 24px; /* Do not edit */
}
#tmp_contents table.enquete_table {
	width:100%; /* Do not edit */
}
#tmp_contents table.enquete_table th {
	width:20%; /* Do not edit */
}
#tmp_contents table.enquete_table .nes,
#tmp_contents table.enquete_table .memo {
	color:#990000; /* base.css > Styles > .text_red */
	font-weight:normal; /* Do not edit */
	background-color:transparent; /* Do not edit */
}
/* form_btn */
#tmp_contents .enquete_button {
	margin:15px 0; /* Do not edit */
	text-align:center; /* Do not edit */
}
/* bgcolor */
/* ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ */
/* Setting by CMS sheets */
#tmp_contents table.datatable table th.bg_blue {
	color:inherit;
	background-color:#E8FDFE; /* base.css > Styles > th.bg_blue */
}
#tmp_contents table.datatable table th.bg_lightblue {
	color:inherit;
	background-color:#EEF9FF; /* base.css > Styles > th.bg_lightblue */
}
#tmp_contents table.datatable table th.bg_purple {
	color:inherit;
	background-color:#F3EEFF; /* base.css > Styles > th.bg_purple */
}
/* ▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲ */

/* nest-datatable
================================================== */
#tmp_contents table.datatable table,
#tmp_contents table.enquete_table table {
	border:none; /* Do not edit */
}
#tmp_contents table.datatable table th,
#tmp_contents table.enquete_table table th {
	color:inherit; /* Do not edit */
	background-color:transparent; /* Do not edit */
	border:none; /* Do not edit */
}
#tmp_contents table.datatable table td,
#tmp_contents table.enquete_table table td {
	border:none; /* Do not edit */
}
#tmp_contents table.datatable table.datatable {
	border:1px solid #AABBCC; /* = table.datatable */
}
#tmp_contents table.datatable table.datatable th {
	color:inherit; /* Do not edit */
	background-color:#DDEEFF; /* = table.datatable th */
	border:1px solid #AABBCC; /* = table.datatable th */
}
#tmp_contents table.datatable table.datatable td {
	border:1px solid #AABBCC; /* = table.datatable td */
}

/* linkicon
================================================== */
#tmp_contents a[rel*="external"]:after,
#tmp_main a[rel*="external"]:after {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    vertical-align: middle;
    margin: 0 0.3em;
    background:url(/site/shared/images/icon/icon_external_gray.png) no-repeat center top;
    background-size: 16px auto;
}

/* ==================================================
contents
================================================== */

/* reset common
================================================== */
#tmp_kiji_details img {
	max-width: 100%;
	height: auto;
	vertical-align: top;
}
#tmp_archive_contents .related_category,
#tmp_contents .thumb_list,
#tmp_wrap_news .list_news {
	list-style: none;
	margin: 0;
}
#tmp_archive_contents .related_item,
#tmp_contents .thumb_item,
#tmp_wrap_news .list_news .news_item,
#tmp_wrap_news .list_news p {
	margin-bottom: 0;
}

/* naranomorikara_cate_ttl
================================================== */
#tmp_naranomorikara_cate_ttl {
	position: relative;
	font-weight: bold;
}
#tmp_contents .single_recruit::before,
#tmp_free_mainvs .mainvs_main::before,
#tmp_naranomorikara_cate_ttl::before {
	background: url(/site/shared/templates/morikara_free/images/main/cate_bg_left.png) repeat 0 280%;
	background-size: cover;
	position: absolute;
	top: 0;
	left: 0%;
	width: 15%;
	height: 100%;
	content: '';
	z-index: -1;
}
#tmp_free_mainvs .under_cate_wrap,
#tmp_naranomorikara_cate_ttl .under_cate_wrap {
	width: calc(100% - 10%);
	height: 540px;
	color: #ffffff;
	background-color: #151515;
	background-position: center bottom;
	background-size: cover;
	margin-left: auto;
	border-radius: 24px 0 0 24px;
}
#tmp_naranomorikara_cate_ttl .under_cate_mask {
	padding: 52px 5% 40px;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 1;
}
#tmp_naranomorikara_cate_ttl .under_cate_mask::before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.3);
	border-radius: 24px 0 0 24px;
	z-index: -1;
}
#tmp_naranomorikara_cate_ttl .under_ttl_container {
	display: flex;
	justify-content: center;
	flex-direction: column;
	height: 320px;
}
#tmp_naranomorikara_cate_ttl .main_ttl {
	padding-top: 21px;
	font-size: 243.8%;
	margin-bottom: 28px;
	background-repeat: no-repeat;
	background-size: auto 13px;
	background-position: 2px 0;
	line-height: 1.2;
}
#tmp_naranomorikara_cate_ttl .sub_ttl_under {
	font-size: 193.8%;
	margin-bottom: 13px;
}
#tmp_naranomorikara_cate_ttl .lead_txt {
	font-size: 100%;
	line-height: 2;
}
#tmp_naranomorikara_cate_ttl.ttl_works .under_cate_wrap,
#tmp_naranomorikara_cate_ttl.ttl_life .under_cate_wrap,
#tmp_naranomorikara_cate_ttl.ttl_learn .under_cate_wrap {
	height: calc(100vh - 128px);
	min-height: 540px;
	background-position: center;
}
#tmp_naranomorikara_cate_ttl.ttl_works .under_cate_wrap .under_cate_mask,
#tmp_naranomorikara_cate_ttl.ttl_life .under_cate_wrap .under_cate_mask,
#tmp_naranomorikara_cate_ttl.ttl_learn .under_cate_wrap .under_cate_mask {
	position: relative;
}
#tmp_naranomorikara_cate_ttl.ttl_works .under_cate_wrap {
	background-image: url(/site/shared/templates/morikara_free/images/main/cate_works_bg.jpg);
}
#tmp_naranomorikara_cate_ttl.ttl_life .under_cate_wrap {
	background-image: url(/site/shared/templates/morikara_free/images/main/cate_life_bg.jpg);
	background-size: auto;
}
#tmp_naranomorikara_cate_ttl.ttl_learn .under_cate_wrap {
	background-image: url(/site/shared/templates/morikara_free/images/main/cate_learn_bg.jpg);
	background-size: auto;
}
#tmp_naranomorikara_cate_ttl.ttl_works .under_cate_wrap .lead_area,
#tmp_naranomorikara_cate_ttl.ttl_life .under_cate_wrap .lead_area,
#tmp_naranomorikara_cate_ttl.ttl_learn .under_cate_wrap .lead_area {
	padding: 32px 40px 40px;
	background: #ffffff url(/site/shared/templates/morikara_free/images/main/cate_related_bg.jpg) repeat center 70%;
	background-size: cover;
	color: #151515;
	border-radius: 24px;
	position: absolute;
	bottom: 40px;
	width: 90%;
}
#tmp_naranomorikara_cate_ttl.ttl_works .under_cate_wrap .lead_area_inner,
#tmp_naranomorikara_cate_ttl.ttl_life .under_cate_wrap .lead_area_inner,
#tmp_naranomorikara_cate_ttl.ttl_learn .under_cate_wrap .lead_area_inner {
	max-height: 294px;
	overflow-y: auto;
}
#tmp_naranomorikara_cate_ttl.ttl_news .under_cate_wrap {
	background-image: url(/site/shared/templates/morikara_free/images/main/cate_news_bg.jpg);
}
#tmp_naranomorikara_cate_ttl.ttl_recruit .under_cate_wrap {
	background-image: url(/site/shared/templates/morikara_free/images/main/cate_recruit_bg.jpg);
}
#tmp_naranomorikara_cate_ttl.ttl_job_flow .under_cate_wrap {
	background-image: url(/site/shared/templates/morikara_free/images/main/cate_job_flow_bg.jpg);
}
#tmp_free_mainvs .under_cate_wrap,
#tmp_naranomorikara_cate_ttl.ttl_contact .under_cate_wrap {
	height: calc(100vh - 120px);
	min-height: 540px;
	background-image: url(/site/shared/templates/morikara_free/images/main/cate_news_bg.jpg);
	background-position: center center;
}
#tmp_naranomorikara_cate_ttl.ttl_contact .under_cate_mask {
	background-color: transparent;
	padding: 56px 40px 40px;
}
#tmp_naranomorikara_cate_ttl.ttl_news .main_ttl {
	background-image: url(/site/shared/templates/morikara_free/images/main/cate_ttl_en_news.png);
}
#tmp_naranomorikara_cate_ttl.ttl_works .main_ttl,
#tmp_naranomorikara_cate_ttl.ttl_life .main_ttl,
#tmp_naranomorikara_cate_ttl.ttl_learn .main_ttl {
	background-image: url(/site/shared/templates/morikara_free/images/main/cate_ttl_en_contents.png);
}
#tmp_naranomorikara_cate_ttl.ttl_recruit .main_ttl {
	background-image: url(/site/shared/templates/morikara_free/images/main/cate_ttl_en_recruit.png);
}
#tmp_naranomorikara_cate_ttl.ttl_job_flow .main_ttl {
	background-image: url(/site/shared/templates/morikara_free/images/main/cate_ttl_en_job_flow.png);
}
#tmp_naranomorikara_cate_ttl.ttl_contact .main_ttl {
	background-image: url(/site/shared/templates/morikara_free/images/main/cate_ttl_en_contact.png);
}

/* end common
================================================== */
/* thumb_item */
#tmp_archive_contents .main_archive .thumb_item_big,
#tmp_archive_contents .related_category,
#tmp_archive_contents .thumb_list {
	max-width: 1104px;
	margin: 0 auto;
}
#tmp_archive_contents .main_archive {
	position: relative;
	z-index: 1;
	background-color: #ffffff;
	color: inherit;
	padding: 60px 0;
}
#tmp_archive_contents .main_archive::before {
	top: 0;
	left: 43%;
	width: 57%;
	height: 100%;
	content: '';
	position: absolute;
	background-color: #faf5f1;
	border-bottom-left-radius: 24px;
	z-index: -1;
}
#tmp_archive_contents .thumb_list {
	padding: 60px 40px 195px;
}
#tmp_archive_contents .thumb_list .thumb_item {
	width: calc(33.333% - 40px);
}
#tmp_archive_contents .main_archive .thumb_item_big {
	padding: 0 40px;
}
#tmp_archive_contents .thumb_list .thumb_item:first-child{
	display:none;
}

/* ==================================================
Begin End static
================================================== */


/* end static news
================================================== */
#tmp_kiji_details_wrap #tmp_pankuzu .container,
#tmp_kiji_details_wrap #tmp_wrap_custom_update .container,
#tmp_kiji_details_wrap .editable .container,
#tmp_kiji_heading_wrap,
#tmp_kiji_details .container {
	max-width: 910px;
}
.news_tag + #tmp_custom_update {
	padding: 2px 0 0 20px;
}
#tmp_main {
	padding-top: 28px;
}
.custom_recruit #tmp_main{
	padding-top: 0;
}
#tmp_main:has(.related_article_section:last-child){
	padding-bottom: 0;
}
#tmp_free_mainvs {
	position: relative;
}
#tmp_free_mainvs .mainvs_main {
	position: relative;
	overflow: hidden;
}
#tmp_free_mainvs .under_cate_wrap {
	background-image: none;
	overflow: hidden;
}
#tmp_free_mainvs .under_cate_wrap p,
#tmp_free_mainvs .under_cate_wrap img {
	width: 100%;
	height: 100%;
}
#tmp_free_mainvs .under_cate_wrap img {
	object-fit: cover;
}
#tmp_wrap_custom_update .news_tag {
	padding-bottom: 2px;
}
#tmp_wrap_custom_update .news_tag > p {
	padding: 8px 30px;
	max-width: 200px;
}
#tmp_category_tag {
	padding-bottom: 2px;
	font-weight: bold;
}
#tmp_category_tag > p {
	position: relative;
	max-width: 180px;
}
#tmp_category_tag > p::before {
	content: '';
	display: inline-block;
	border-radius: 50%;
	width: 10px;
	height: 10px;
	margin-right: 10px;
}
#tmp_category_tag .tag01::before {
    background-color: #66b9cc;
}
#tmp_category_tag .tag02::before {
    background-color: #ff9966;
}
#tmp_category_tag .tag03::before {
    background-color: #99cc66;
}
#tmp_kiji_details p,
#tmp_news_details p {
	font-size: 100%;
	margin-bottom: 32px;
}
#tmp_wrap_news {
	padding: 0 0 120px;
}
#tmp_news_details {
	margin-bottom: 120px;
}

/* end static recruit
================================================== */

/* end static category - works
================================================== */
#tmp_archive_contents .related_category {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	padding: 60px 40px;
}
#tmp_archive_contents .related_item,
#tmp_archive_contents .related_item a,
#tmp_archive_contents .related_item a::before {
	border-radius: 24px;
}
#tmp_archive_contents .related_item {
	width: 48%;
}
#tmp_archive_contents .related_item a {
	position: relative;
	display: block;
	padding: 43px 40px 31px;
	transition: opacity 0.2s ease;
	z-index: 1;
	color: #ffffff;
	background-color: #151515;
	background-size: cover;
	background-repeat: no-repeat;
}
#tmp_archive_contents .related_item.works a {
	background-image: url(/site/shared/templates/morikara_free/images/contents/works_bg.jpg);
	background-position: center 30%;
}
#tmp_archive_contents .related_item.learn a {
	background-image: url(/site/shared/templates/morikara_free/images/contents/learn_bg.jpg);
	background-position: center 60%;
}
#tmp_archive_contents .related_item.life a {
	background-image: url(/site/shared/templates/morikara_free/images/contents/life_bg.jpg);
	background-position: center 90%;
}
#tmp_archive_contents .related_item a::before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	background-color: rgba(0, 0, 0, 0.3);
	z-index: -1;
}
#tmp_archive_contents .related_item a::after {
	content: '';
	position: absolute;
	right: 40px;
	bottom: 40px;
	width: 9px;
	height: 16px;
	background: transparent url(/site/shared/site_morikara/images/icon/icon_arrow_wh.png) no-repeat;
	background-size: 100% auto;
}
#tmp_archive_contents .related_item a > span {
	display: block;
	font-weight: bold;
}
#tmp_archive_contents .related_item .item_ttl {
	padding-top: 26px;
	background-repeat: no-repeat;
	background-size: auto 13px;
	font-size: 193.8%;
}
#tmp_archive_contents .related_item.works .item_ttl {
	background-image: url(/site/shared/templates/morikara_free/images/contents/ttl_en_works.png);
}
#tmp_archive_contents .related_item.learn .item_ttl {
	background-image: url(/site/shared/templates/morikara_free/images/contents/ttl_en_learn.png);
}
#tmp_archive_contents .related_item.life .item_ttl {
	background-image: url(/site/shared/templates/morikara_free/images/contents/ttl_en_life.png);
}

/* end static category - learn
================================================== */

/* end static category - life
================================================== */

/* ==================================================
End End static
================================================== */
#tmp_contents .related_article_section,
#tmp_contents .recruit_lead_section,
#tmp_contents .recruit_article_section{
	padding: 80px 0px 60px;
	position: relative;
	background-color: #f9f5f1;
	color: #151515;
}
#tmp_contents .recruit_lead_section::before,
#tmp_contents .recruit_article_section::before{
	content: '';
	position: absolute;
	top: 0;
    left: 0%;
    width: 15%;
    height: 100%;
	background-position-y: 280%;
	background-image: url(/site/shared/templates/morikara_free/images/recruit/bg_left.png);
	background-size: cover;
}
#tmp_contents .recruit_article_section{
	padding-top: 160px;
	padding-bottom: 124px;
}
#tmp_contents .recruit_lead_section_txt{
	color: #151515;
	background-color: #ffffff;
	max-width: 1024px;
	border-radius: 24px;
	padding: 60px;
	position: relative;
	margin: 0 auto;
}
#tmp_contents .recruit_lead_section_txt_cnt{
	font-weight: bold;
	line-height: 2;
}
#tmp_contents .btn_default{
	max-width: 400px;
	margin: 40px auto 0;
}
#tmp_contents .recruit_search_section{
	background-image: url(/site/shared/templates/morikara_free/images/recruit/bg_mark.png);
	background-size: cover;
	padding: 60px 0;
}
#tmp_contents .related_article_section{
	background-image: url(/site/shared/templates/morikara_free/images/main/cate_related_bg.jpg);
	background-size: cover;
	background-position: bottom;
	padding-top: 120px;
	padding-bottom: 115px;
}
#tmp_contents .related_article_section .thumb_list{
	display: flex;
	gap: 0;
	margin-top: 33px;
}
#tmp_contents .related_article_section .thumb_list .thumb_item{
	width: 25%;
	padding-right: 40px;
}
#tmp_contents .related_article_section .thumb_list .item_ttl{
	font-size: 100%;
	display: block;
	overflow: visible;
}
#tmp_contents .related_article_section .thumb_list .thumb_item .item_cate::before{
	background-color: #000000;
}
#tmp_contents .related_article_section .thumb_list .thumb_item .item_tag{
	color: #717170;
	font-size: 100%;
	margin-top: 9px;
}
#tmp_contents .related_article_section .thumb_item .item_cate{
	padding: 14px 15px 10px 16px;
}
#tmp_contents .related_article_section .thumb_wrap .thumb_item_cnt{
	padding-top: 17px;
}
#tmp_contents .related_article_section .thumb_item .item_img{
	padding-bottom: calc(56.25% + 16px);
}
#tmp_contents .recruit_section_ttl h2{
	margin: 0;
	font-size: 243.75%;
	line-height: 1.2
}
#tmp_contents .recruit_section_ttl h2 a{
	display: block;
	color: inherit;
	background-color: inherit;
	background-image: url(/site/shared/templates/morikara_free/images/recruit/search_txt.png);
	background-repeat: no-repeat;
	background-position: 0 3px;
	background-size: auto 13px;
	position: relative;
	padding-right: 72px;
	padding-bottom: 32px;
	padding-top: 24px;
	text-decoration: none;
}
#tmp_contents .recruit_article_section .recruit_section_ttl h2{
	padding-top: 23px;
	background: url(/site/shared/templates/morikara_free/images/recruit/job_information_txt.png) 0 3px / auto 13px no-repeat;
}
#tmp_contents .related_article_section .recruit_section_ttl h2{
	padding-top: 23px;
	background: url(/site/shared/templates/morikara_free/images/recruit/related_article_txt.png) 0 3px / auto 13px no-repeat;
}
#tmp_contents .recruit_section_ttl h2 a::before,
#tmp_contents .recruit_section_ttl h2 a::after{
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -32px;
}
#tmp_contents .recruit_section_ttl h2 a::before{
	background-color: #bf9b7a;
	background-image: -webkit-gradient(linear,left top, left bottom,from(#ffffff),to(#ffffff));
	background-image: -moz-linear-gradient(#ffffff,#ffffff);
	background-image: -o-linear-gradient(#ffffff,#ffffff);
	background-image: linear-gradient(#ffffff,#ffffff);
	background-size: 20px 2px;
	background-repeat: no-repeat;
	background-position: center center;
	border-radius: 32px;
	width: 64px;
	height: 64px;
}
.no_javascript #tmp_contents .recruit_section_ttl h2 a:after,
#tmp_contents .ac_active .recruit_section_ttl h2 a::after{
	display: none;
}
#tmp_contents .recruit_section_ttl h2 a::after{
	margin-top: -10px;
	width: 2px;
	height: 20px;
	background-color: #ffffff;
	margin-right: 31px;
}
#tmp_contents .recruit_search_section .accordion_cnt{
	background-color: #faf5f1;
	color: inherit;
	border-radius: 24px;
	padding: 40px 62px;
}
#tmp_contents .recruit_search_section_ttl{
	font-size: 125%;
	font-weight: bold;
}
#tmp_contents .recruit_search_section_group{
	margin-bottom: 1px;
}
#tmp_contents .recruit_search_section_group ul{
	list-style: none;
	display: flex;
	margin: 0;
	font-weight: bold;
	flex-wrap: wrap;
}
#tmp_contents .recruit_search_section_group li{
	margin: 10px 10px 10px 0;
}
#tmp_contents .recruit_search_section_group input[type="checkbox"]{
	margin: 3px 1px 3px 3px;
	vertical-align: top;
	cursor: pointer;
}
#tmp_contents .recruit_search_section_group label{
	cursor: pointer;
}
#tmp_contents .recruit_search_section .accordion_cnt .btn_default{
	display: flex;
	max-width: 100%;
	justify-content: center;
	gap: 20px;
}
#tmp_contents .recruit_search_section .accordion_cnt .btn_default > input{
	width: 50%;
	max-width: 400px;
}
#tmp_contents .related_article_section .related_article_section_inner,
#tmp_contents .recruit_article_section .recruit_article_section_inner{
	position: relative;
	max-width: 1044px;
	margin: 0 auto;
	padding: 0 10px;
}
#tmp_contents .recruit_article_section .item_wrap .item_img{
	padding-bottom: calc(56.25% + 16px);
}
#tmp_contents .recruit_article_section .item_wrap .item_erea{
	padding-top: calc(56.25% + 16px);
}
#tmp_contents .recruit_article_cnt{
	padding-top: 34px;
}
#tmp_contents .recruit_article_cnt ul{
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	margin: 0;
	justify-content: space-between;
}
#tmp_contents .recruit_article_cnt li{
	width: calc(50% - 40px);
	margin-bottom: 36px;
}
#tmp_contents .item_wrap{
	position: relative;
}
#tmp_contents .item_wrap .item_img{
	background-color: #f9f5f1;
	border-radius: 24px 24px 24px 0;
}
#tmp_contents .item_wrap .item_erea{
	position: absolute;
	padding-top: 61.8%;
	bottom: auto;
	top: 0;
	max-width: 100%;
	width: 100%;
	left: 0;
}
#tmp_contents .item_wrap .item_erea > span{
	position: absolute;
	background-color: #faf5f1;
	color: inherit;
	padding: 13px 15px 3px 16px;
	bottom: 7px;
}
#tmp_contents .item_wrap .item_erea > span::before{
	background-color: #000000;
}
#tmp_contents .item_wrap .item_ttl a{
	text-decoration: none;
}
#tmp_contents .item_wrap .item_ttl a:focus-visible{
	outline-offset: -1px;
}
#tmp_contents .item_wrap .item_ttl p{
	margin: 16px 0 4px;
}
#tmp_contents .item_wrap .item_tag{
	font-size: 87.5%;
	display: flex;
	flex-wrap: wrap;
	color: #717170;
	background-color: transparent;
}
#tmp_contents .item_wrap .item_tag .tag{
	display: none;
}
#tmp_contents .item_wrap .item_tag .tag1{
	display: block;
	margin-right: 10px;
}
#tmp_contents .item_wrap .item_date{
	font-size: 81.25%;
	color: #717170;
	background-color: transparent;
}
#tmp_contents .item_hidden{
	display: none;
}
/* end recruit
================================================== */
.custom_recruit .container{
	max-width: 850px;
	padding: 0 10px;
}
.custom_recruit .single_recruit .container{
	max-width: 1044px;
}
.single_recruit_inner{
	display: flex;
	align-items: center;
	gap: 40px;
}
#tmp_single_recruit{
	width: calc(50% - 20px);
	display: flex;
	flex-direction: column;
}
#tmp_single_recruit .splide__controls{
	order: 1;
}
#tmp_single_recruit .splide__arrow{
	overflow: hidden;
	width: 40px;
	height: 40px;
	text-indent: -9999px;
	background: #ffffff url(/site/shared/templates/morikara_free/images/recruit/arrow_line_left.png) center center / 10px auto no-repeat;
	color: inherit;
	opacity: 0.8;
	transition: 0.2s ease-in opacity;
	left: 20px;
	top: 50%;
}
#tmp_single_recruit .splide__arrow:hover{
	opacity: 1;
}
#tmp_single_recruit .splide__arrow--next{
	background-image: url(/site/shared/templates/morikara_free/images/recruit/arrow_line_right.png);
	right: 20px;
	left: auto;
}
#tmp_single_recruit .splide__progress{
	justify-content: center;
	display: flex;
	padding-top: 10px;
	align-items: baseline;
	line-height: 1;
    color: #3a3a3a;
    font-weight: bold;
}
#tmp_single_recruit .splide__progress .progress_total{
	position: relative;
    padding-left: 12px;
}
#tmp_single_recruit .splide__progress .progress_total::before{
	content: '';
    width: 1px;
    height: 90%;
    position: absolute;
    left: 5px;
    top: 0;
    transform: rotate(25deg);
    background-color: #3a3a3a;
}
.single_recruit #tmp_single_recruit .splide__progress p{
	margin-bottom: 0;
}
.single_recruit #tmp_single_recruit .splide__progress .progress_current{
	font-size: 150%;
}
#tmp_single_recruit .splide__track{
	border-radius: 24px;
}
.single_recruit #tmp_single_recruit .splide__slide > p{
	margin-bottom: 0;
	padding-bottom: 56.25%;
	width: 100%;
}
#tmp_single_recruit .splide__slide > p img{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	object-fit: cover;
}
.custom_recruit #tmp_contents{
	padding-bottom: 120px;
}
#tmp_contents .single_recruit{
	position: relative;
	padding-bottom: 80px;
	background-color: #f9f5f1;
	color: #151515;
	margin-bottom: 16px;
}
#tmp_contents .single_recruit::before{
	z-index: 0;
}
#tmp_contents .single_recruit .container{
	position: relative;
}
#tmp_contents .single_recruit_cnt{
	width: calc(50% - 20px);
	flex-shrink: 0;
}
#tmp_contents .single_recruit_cnt h1{
	margin-bottom: 19px;
}
#tmp_contents .single_recruit_cnt_btns{
	display: flex;
	justify-content: space-between;

}
#tmp_contents .single_recruit_cnt_btns .btn_default{
	width: 47%;
	margin: 50px 0 0;
}
#tmp_contents .single_recruit_cnt_btns .btn_default{
	margin-top: 60px;
}
#tmp_contents .single_recruit_cnt_btns .btn_default a{
	padding-top: 23px;
	padding-bottom: 23px;
}
#tmp_contents .single_recruit_inner .single_recruit_cnt_btns .btn_default{
	margin-top: 14px;
}
#tmp_contents .single_recruit_inner .single_recruit_cnt_btns .btn_default a{
	padding-top: 19px;
	padding-bottom: 19px;
}
#tmp_contents .single_recruit_cnt_btns .btn_orange a{
	background-color: #AC6610;
}
.custom_recruit #tmp_contents h2{
	font-size: 193.75%;
	padding-bottom: 8px;
	margin-bottom: 40px;
}
.custom_recruit #tmp_contents h3{
	font-size: 112.5%;
	border-bottom: 1px solid #bf9b7a;
	padding-bottom: 6px;
	margin-bottom: 33px;
	margin-top: 32px;
}
.custom_recruit #tmp_contents p{
	margin-bottom: 32px;
}
.custom_recruit #tmp_contents iframe{
	width: 100%;
}
.custom_recruit #tmp_contents .google_wrap{
	padding-top: 56.25%;
	position: relative;
}
.no_javascript.custom_recruit #tmp_contents .google_wrap{
	display: none;
}
.custom_recruit #tmp_contents .google_wrap iframe{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.no_javascript #tmp_single_recruit .splide__slide{
	visibility: visible;
}
.no_javascript #tmp_single_recruit .splide__slide p{
	margin-bottom: 0;
}
.no_javascript #tmp_single_recruit .splide__list{
	display: block;
	height: 256px;
	overflow: auto;
}
.no_javascript #tmp_single_recruit{
	visibility: visible;
}
.no_javascript #tmp_single_recruit .splide__track{
	border-radius: 0;
}
#tmp_single_recruit.no-splide .splide__slide{
	width: 100%;
}
/* end recruit detail
================================================== */

/* end contents-work
================================================== */
#tmp_kiji_details_wrap #tmp_pankuzu {
	margin-bottom: 21px;
}
#tmp_kiji_details_wrap #tmp_wrap_custom_update .container {
	display: flex;
	align-items: center;
}
#tmp_kiji_details_wrap #tmp_custom_update {
	float: none;
	flex: 1;
}
#tmp_kiji_details_wrap #tmp_category_tag + #tmp_custom_update {
	padding-left: 20px;
}
#tmp_kiji_details_wrap #tmp_main {
	padding-top: 18px;
}
#tmp_kiji_heading_wrap {
	margin-left: auto;
	margin-right: auto;
	padding: 0 40px;
}
#tmp_kiji_details .details_section {
	padding-bottom: 120px;
}
#tmp_kiji_details .details_section .credit {
	font-size: 75%;
	color: #717170;
	background-color: transparent;
}
#tmp_kiji_details .details_section img {
	width: 100%;
}
#tmp_kiji_details .details_section .single_info {
    padding: 14px 40px 38px;
    color: inherit;
    background-color: #faf5f1;
    border-radius: 24px;
    margin-bottom: 32px;
}
#tmp_kiji_details .details_section .single_info_wrap {
	overflow: hidden;
}
#tmp_kiji_details .details_section .single_info iframe {
	border: none;
}
#tmp_kiji_details .details_section .single_info a {
	word-break: break-all;
}
#tmp_contents #tmp_kiji_details .related_article_section {
	margin: 0;
}

/* start contacts
================================================== */
#tmp_contact_wrap .contact_sub_title{
	margin: 0 0 18px;
	font-size: 125%;
	font-weight: bold;
	text-align: center;
	line-height: 1.4;
}
#tmp_contact_wrap .contact_sub_title .sub_txt{
	display: block;
	margin-bottom: 2px;
	font-size: 60%;
}
#tmp_contact_wrap .recruit_lead_section p{
	margin-bottom: 19px;
	font-weight: normal;
}
#tmp_contact_wrap .contact_links{
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	gap: 0 20px;
	margin: 80px auto 130px;
	padding: 0 10px;
	max-width: 1044px;
}
#tmp_contact_wrap .contact_links > li{
	list-style: none;
	width: calc(50% - 10px);
	max-width: 50%;
	margin: 0;
}
#tmp_contact_wrap .contact_links a{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: 100%;
	font-size: 125%;
	text-align: center;
}

/* end contacts
================================================== */
/* hover
================================================== */
#tmp_archive_contents .related_item a,
#tmp_contents ul.box_btn a,
#tmp_contents .box_menu_ttl a {
	text-decoration: none;
}
#tmp_archive_contents .related_item a:hover .item_ttl,
#tmp_contents ul.box_btn a:hover,
#tmp_contents .box_menu_ttl a:hover {
	text-decoration: underline;
}

/* noJS
================================================== */
.no_javascript #tmp_main #tmp_kiji_details .single_info iframe {
	display: none;
}

/* ==================================================
clearfix
================================================== */
/* for modern browser */
#tmp_contents div.outline:after,
#tmp_contents div.box_info_ttl:after,
#tmp_contents div.box_info_cnt:after,
#tmp_contents div.box_link_ttl:after,
#tmp_contents div.box_link_cnt:after,
#tmp_contents div.box_menu:after,
#tmp_contents div.box_menu_ttl:after,
#tmp_contents div.box_menu_cnt:after,
#tmp_contents .box_photo:after,
#tmp_map:after,
#tmp_contents #tmp_facilities_btn:after,
#tmp_contents #tmp_facilities_btn ul:after,
#tmp_event_cal_tab:after,
#tmp_event_cal_tab ul:after,
#tmp_event_cal_refine:after,
#tmp_event_cal_refine_ttl:after,
#tmp_event_cal_refine_cnt:after,
#tmp_event_cal_refine_cnt dl:after,
#tmp_event_cal_refine_cnt dd:after,
#tmp_event_cal_refine_cnt dd ul:after,
#tmp_event_main:after,
#tmp_contents .event_col3:after,
#tmp_lnavi_event_cal:after,
#tmp_lnavi_event_cal_ttl:after,
#tmp_lnavi_event_cal_cnt:after,
#tmp_lnavi_event_cal .cal_navi:after {
	content: ""; /* Do not edit */
	display: table; /* Do not edit */
	clear: both; /* Do not edit */
}
/* ==================================================
print
================================================== */
@media print {
body {
	background:#FFFFFF !important;
}
#tmp_wrapper {
	width:100% !important;
	min-width: 100% !important;
	padding-top: 0 !important;
}
.container {
	min-width: 100% !important;
	width: 100% !important;
	max-width: 100% !important;
	padding: 0 10px !important;
}
#tmp_wrapper img {
	animation: none;
}
#tmp_naranomorikara_cate_ttl .under_cate_wrap,
#tmp_naranomorikara_cate_ttl .under_cate_mask,
#tmp_naranomorikara_cate_ttl .under_ttl_container,
#tmp_naranomorikara_cate_ttl.ttl_works .under_cate_wrap,
#tmp_naranomorikara_cate_ttl.ttl_life .under_cate_wrap,
#tmp_naranomorikara_cate_ttl.ttl_learn .under_cate_wrap,
#tmp_header .header_wrapper,
#tmp_footer .info_logo > a,
#tmp_hlogo,
#tmp_hlogo h1,
#tmp_hlogo p,
#tmp_hlogo a,
#tmp_hlogo h1 span,
#tmp_hlogo p span {
	max-width: unset;
	max-height: unset;
	width: auto;
	height: auto;
}
#tmp_naranomorikara_cate_ttl .under_cate_wrap,
#tmp_naranomorikara_cate_ttl .under_cate_mask,
#tmp_naranomorikara_cate_ttl.ttl_works .under_cate_wrap .lead_area,
#tmp_naranomorikara_cate_ttl.ttl_life .under_cate_wrap .lead_area,
#tmp_naranomorikara_cate_ttl.ttl_learn .under_cate_wrap .lead_area,
.news_tag > p,
#tmp_footer .info_logo > a,
#tmp_hlogo,
#tmp_hlogo h1,
#tmp_hlogo p,
#tmp_hlogo a,
#tmp_hlogo h1 span,
#tmp_hlogo p span {
	color:#000000 !important;
	background: #ffffff !important;
}
#tmp_hlogo {
	padding: 0;
}
#tmp_hlogo a {
	text-decoration: none;
}
#tmp_footer .info_logo > a > span,
#tmp_hlogo h1 span,
#tmp_hlogo p span {
	font-size: 100%;
	font-weight: bold;
	z-index: auto;
	text-indent: 0;
}
#tmp_naranomorikara_cate_ttl.ttl_works .under_cate_wrap,
#tmp_naranomorikara_cate_ttl.ttl_life .under_cate_wrap,
#tmp_naranomorikara_cate_ttl.ttl_learn .under_cate_wrap,
#tmp_header .header_wrapper {
	display: block;
	min-height: unset;
	min-width: unset;
}
.is_fixed_ready #tmp_header {
	position: static;
}
#tmp_header {
	position: static;
	margin-bottom:10px !important;
	padding-bottom:10px !important;
	color:#000000 !important;
	background:#FFFFFF !important;
	border-bottom:1px solid #000000 !important;
}
#tmp_footer {
	margin-top:10px !important;
	padding:10px !important;
	color:#000000 !important;
	background:#FFFFFF !important;
	border-top:1px solid #000000 !important;
}
#tmp_footer .info_main,
#tmp_footer .footer_info {
	display: block;
}
#tmp_footer .footer_info {
	margin-bottom: 10px;
}
#tmp_naranomorikara_cate_ttl::before,
#tmp_naranomorikara_cate_ttl .under_cate_mask::before,
#tmp_free_mainvs .mainvs_main::before,
#tmp_archive_contents .main_archive::before,
#tmp_header .header_rgt,
#tmp_header:after,
#tmp_footer .footer_info .btn_default,
#tmp_footer .info_sns,
#tmp_footer .footer_link,
.gnavi,
.wrap_col_lft_navi,
.wrap_col_rgt_navi,
.pnavi,
.fnavi,
.plugin,
#tmp_social_plugins,
#tmp_inquiry_cnt .inquiry_btn,
#tmp_feedback,
#tmp_pankuzu {
	display:none !important;
}
.wrap_col_nm,
.column_lnavi .wrap_col_main,
.column_rnavi .wrap_col_main {
	float:none !important;
}
body,
#tmp_pankuzu {
	background:none !important;
}
.wrap_col_nm,
.wrap_col_nm2,
.col_main {
	margin:0 !important;
	padding:0 !important;
}
#tmp_contents .box_gmap {
	margin:0;
	padding:170px 0 0 0;
	position:relative;
	top:-170px;
	page-break-before:always;
}
.copyright {
	text-align:left !important;
}
#tmp_contents .box_info,
#tmp_contents .box_link {
	background-image: none;
	border: 1px solid #000000;
}
#tmp_contents .box_menu_ttl {
	border-bottom: 1px solid #000000;
}
#tmp_contents .box_info .box_info_ttl,
#tmp_contents .box_link .box_link_ttl {
	padding: 10px 0;
	border-bottom: 1px solid #000000;
}
#tmp_contents div.box_info::before,
#tmp_contents div.box_info::after,
#tmp_contents div.box_link::before,
#tmp_contents div.box_link::after{
	display: none;
}
#tmp_naranomorikara_cate_ttl {
	margin-bottom: 10px;
}
#tmp_naranomorikara_cate_ttl .under_cate_mask {
	border-radius: 0;
	padding: 10px;
	border-bottom: 1px solid #000000;
}
.news_tag > p {
	display: inline-block;
	width: auto !important;
	height: auto !important;
	border: 2px solid #000000 !important;
	text-indent: 0;
}
#tmp_naranomorikara_cate_ttl.ttl_works .under_cate_wrap .lead_area,
#tmp_naranomorikara_cate_ttl.ttl_life .under_cate_wrap .lead_area,
#tmp_naranomorikara_cate_ttl.ttl_learn .under_cate_wrap .lead_area {
	position: static;
	padding: 0;
}
}
