@charset "UTF-8";

/*
 * 個別ページのスタイル
 * を記載
 */

/* ==========================================================
 【 個別ページスタイル 】

 Index
 Company - Index
 Company - Message
 Company - About
 Company - Policy
 Company - Office
 Company - Compliance
 Company - History
 Company - Production
 Company - Business
 Company - Information
 Recruit - Index
 Recruit - Recruiting - Index
 Recruit - Recruiting - Info
 Recruit - Recruiting - Ojt
 Recruit - Recruiting - Process
 Recruit - Staff - Index
 Recruit - Staff - Mr01
 Recruit - Staff - Mr02
 Recruit - Staff - Mr03
 Recruit - Staff - Seisan01
 Recruit - Staff - Seisan02
 Inquiry - Index
 Inquiry - Attention
 Sitemap
 Privacy
 News - newslist
 Movie - Movie
 Not Found
 Blank Link Box
 Search Result

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

/* ----------------------------------------
	Index
	---------------------------------------- */
	
/* index_row_white
---------------------------------------- */
.index_row_white {
	padding-top: 35px;
	padding-bottom: 35px;
	background-color: #fff;
}
@media screen and (max-width: 767px)  {
	.index_row_white {
		padding-top: 5.46875%;
		padding-bottom: 5.46875%;
	}
}

/* index_row_gray
---------------------------------------- */
.index_row_gray {
	padding-top: 25px;
	padding-bottom: 35px;
	background-color: #f0f0f0;
}
@media screen and (max-width: 767px)  {
	.index_row_gray {
		padding-top: 3.90625%;
		padding-bottom: 5.46875%;
		background-color: #f0f0f0;
	}
}

/* index_banners
---------------------------------------- */
.index_banners {
	overflow: hidden;
}

/* item_banner */
.index_banners .item_banner {
	display: block;
}

/* items */
.index_banners .item_01 {
	width: 168px;
	margin-top: 5px;
}
.index_banners .item_02 {
	width: 100px;
}

@media screen and (max-width: 767px)  {
	/* items */
	.index_banners .item_01 {
		width: 38.667%;
		margin-top: 5px;
	  	float: left;
	}
	.index_banners .item_02 {
		float: right;
	}
}

/* index_news_body
---------------------------------------- */
.list_news_body sup,.list_indexnews_body sup{
	vertical-align: super;
	position: relative;
}

.list_news_body sub,.list_indexnews_body sub{
	vertical-align: sub;
	position: relative;
}


/*  slider
--------------------------------------------- */
.kv * {
	outline: none;
}
.kv__slider-list {
	opacity: 0;
	transition: opacity .3s linear;
}
.kv__slider-list.slick-initialized{
	opacity: 1;
}
.kv__slider-list img { width: 100%; height: auto;}
.kv__slider-item {
	position: relative;
	outline: none;
}

.kv__slider-item-overlay {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	pointer-events: none;
}
.kv__slider-item a {
	display: block;
	transition: opacity 0.3s;
}
.kv__slider-item a:hoevr {
	opacity: 0.8;
}
/* -- ie11 [start]-- */
.ie11 .kv__slider-item,
.ie11 .kv__slider-item a {
	display: inline-block;
}

.ie11 .kv__slider-item--popup,
.ie11 .kv__slider-item--popup a {
	pointer-events: none !important;
}

.ie11 .kv__slider-item--popup a:hover {
	opacity: 1;
	cursor: default;
}
.ie11 .kv__slider-item--popup.slick-current,
.ie11 .kv__slider-item--popup.slick-current a {
	pointer-events: auto !important;
}

.ie11 .kv__slider-item--popup.slick-current a[href="#mfp-inline-popup"]:hover {
	opacity: 0.8;
	cursor: pointer;
}
/* -- ie11 [end] -- */

.kv .slick-next,
.kv .slick-prev {
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	outline: 0;
	width: 45px;
	height: 78px;
	text-indent: -9999px;
	z-index: 3;
}
.kv .slick-next {
	right: calc(50% - 572px);
	background: url(../../images/pc/content/arrow_white_right.png) no-repeat 0 0;
}
.kv .slick-prev {
	left: calc(50% - 527px);
	background: url(../../images/pc/content/arrow_white_left.png) no-repeat 0 0;
}


@media screen and (max-width: 767px)  {
	.keyvisual_slider {
		/*width: 100%; */
	}
	
	.keyvisual_slider .item_slide {
		width: 100vw;
		position: relative; 
	}
	
	.keyvisual_slider .item_slide  img {
		width: 100%; 
	}
	
	.keyvisual_slider .slick-next,
    .keyvisual_slider .slick-prev {
		position: absolute;
		top: 50%;
		outline: 0;
		width: 20px;
		height: 40px;
		text-indent: -9999px;
		z-index: 3;
	}
  
    .keyvisual_slider .slick-next {
		right: 1%;
		background: url(../../images/pc/content/arrow_white_right.png) no-repeat 0 0;
		background-size: contain;
     }
	.keyvisual_slider .slick-prev {
	 	left: 1%;
 		background: url(../../images/pc/content/arrow_white_left.png) no-repeat 0 0;
 		background-size: contain;
    }
	
}


/* ----------------------------------------
	Company - Index
	---------------------------------------- */


/* company_keyvisual
---------------------------------------- */
.company_keyvisual {
	width: 1008px;
	height: 0;
	padding-top: 376px;
	background: url(../../images/pc/content/img_main_company.png) 0 0 no-repeat;
	margin-top: 45px;
	margin-bottom: 40px;
	overflow: hidden;
}
@media screen and (max-width: 767px)  {
	.company_keyvisual {
		width: auto;
		height: 0;
		padding-top: 120.475043%;
		background-image: url(../../images/sp/content//img_main_company.png);
		-webkit-background-size: 100% auto;
		background-size: 100% auto;
		margin: 3.125% 4.6875% 6.25%;
		overflow: hidden;
	}
}

/* company_paragraph
---------------------------------------- */
.company_paragraph {
}

/* -- company_paragraph_head -- */
.company_paragraph_head {
	margin-bottom: 40px;
}
@media screen and (max-width: 767px)  {
	.company_paragraph_head {
		margin-bottom: 6.25%;
	}
}

/* -- company_paragraph_body -- */
.company_paragraph_body {}


/* company_lists
---------------------------------------- */
.company_lists {}

/* -- item_list -- */
.company_lists .item_list {
	float: left;
	width: 235px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-right: 20px;
	margin-bottom: 20px;
	-webkit-box-shadow: 0 0 6px 3px rgba( 153,153,153,0.3);
	-moz-box-shadow: 0 0 6px 3px rgba( 153,153,153,0.3);
	box-shadow: 0 0 6px 3px rgba( 153,153,153,0.3);
	overflow: hidden;
}
.company_lists .item_list:nth-of-type(4n) {
	margin-right: 0;
}
@media screen and (max-width: 767px)  {
	.company_lists .item_list {
		width: 48%;
		margin-right: 0;
		margin-bottom: 4.6875%;
	}
	.company_lists .item_list:nth-of-type(2n) {
		float: right;
	}
}

/* item_inner */
.company_lists .item_list .item_inner {
	display: block;
	padding: 5px;
	background-color: #fff;
	overflow: hidden;
}
@media screen and (max-width: 767px)  {
	.company_lists .item_list .item_inner {
		padding: 2px;
	}
}


/* ----------------------------------------
	Company - Message
	---------------------------------------- */

/* message_block
---------------------------------------- */

/* -- message_block_head -- */
.message_block_head {
	padding: 0;
}
@media screen and (max-width: 767px)  {
	.message_block_head {
		padding: 1.5625% 0  4.6875%;
	}
	.message_block_head img{
	    width:100%;
	}
}

/* -- message_block_body -- */
.message_block_body {
	padding: 40px 50px 25px;
	line-height: 1.85em;
}
.message_block_body .item_text {
	margin-bottom: 30px;
}

.message_block_body .item_text_hhc {
	margin-bottom: 30px;
	padding-top: 20px;
	border-top: 1px dotted #d7d7d7;
	font-size: 0.9em;
}
.message_block_body sup.sup_r {
    vertical-align: super;
    font-size: .95em;
}
@media screen and (max-width: 767px)  {
	.message_block_body {
		padding: 3.125%;
	}
	.message_block_body .item_text {
		margin-bottom: 4.6875%;
	}
	.message_block_body .item_text_hhc {
		margin-bottom: 1em;
	}
	.pc_only{
		display:none;
	}
}


/* ----------------------------------------
	Company - About
	---------------------------------------- */

/* default
---------------------------------------- */


/* ----------------------------------------
	Company - Policy
	---------------------------------------- */

/* default
---------------------------------------- */


/* ----------------------------------------
	Company - Office
	---------------------------------------- */

/* officemap_paragraph
---------------------------------------- */
.officemap_paragraph {
	width: 385px;
	margin-right: auto;
	margin-bottom: 50px;
	margin-left: auto;
}
@media screen and (max-width: 767px)  {
	.officemap_paragraph {
		width: auto;
		font-size: 1.0em;
		margin-bottom: 6.25%;
	}
}


/* officemap_paragraph_head
---------------------------------------- */
.officemap_paragraph_head {
	margin-bottom: 25px;
}
@media screen and (max-width: 767px)  {
	.officemap_paragraph_head {
		margin-bottom: 4.6875%;
	}
}

/* officemap_paragraph_body
---------------------------------------- */
.officemap_paragraph_body {
	margin-bottom: 25px;
}
@media screen and (max-width: 767px)  {
	.officemap_paragraph_body {
		margin-bottom: 4.6875%;
	}
}

/* item_map */
.officemap_paragraph_body .item_map {
	margin-bottom: 20px;
}
@media screen and (max-width: 767px)  {
	.officemap_paragraph_body .item_map {
		margin-bottom: 3.125%;
	}
}

/* officemap_paragraph_body
---------------------------------------- */
.officemap_paragraph_body {
	margin-bottom: 25px;
}
@media screen and (max-width: 767px)  {
	.officemap_paragraph_body {
		margin-bottom: 4.6875%;
	}
}

/* officemap_paragraph_foot
---------------------------------------- */
.officemap_paragraph_foot {
	font-size: .94em;
}
@media screen and (max-width: 767px)  {
	.officemap_paragraph_foot {
		font-size: .88em;
	}
}

/* ----------------------------------------
	Company - Compliance
	---------------------------------------- */
	.box_links_compliance li{
		border-bottom: 1px solid #d7d7d7; padding:20px 25px;font-size:1.134em;
	}

   @media screen and (max-width: 767px)  {
      .box_links_compliance li{
		 border-bottom: 1px solid #d7d7d7; padding:20px 25px;font-size:1.2em;
	  }
   }


	.box_links_compliance li:last-child{border-bottom:none;}
	.box_links_compliance li a{background-position:0 center; background-repeat:no-repeat;}
	.box_links_compliance li a{
		background-image: url(../../images/pc/common/arrow_link1_off.png);
		padding-left:25px;
		color:#575757;
		display:block;
	}
	.box_links_compliance li a:hover{background-image: url(../../images/pc/common/arrow_link1_on.png);}
	.module_section_normal sup {
		vertical-align: super;
		font-size: .63em;
	}
	@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
		.box_links_compliance li a:not(:target) {
			background-position:0 3px; /* IE */
		}
	}
	@media screen and (max-width: 767px)  {
		.anchorlink {
			position: relative;
			top: -60px;
			display: block;
		}
	}

/* ----------------------------------------
	Company - research
	---------------------------------------- */
	.research_index{
		display: block; /* 2021/03/16 add */
		border:  1px solid #d7d7d7;
		background-color: #f5f5f5;
		padding: 20px 30px;
	}
	.research_index_box{
		text-decoration: none;
		color: #000000;
		margin-bottom: 20px;
		display: block;
	}
	
	.research_index dt,
	.research_index .research_index_title /* 2021/03/16 add */ {
		display: block; /* 2021/03/16 add */
		padding-left: 25px;
		background: no-repeat url(../../images/pc/common/arrow_link1_off.png) 0px 4px;
	}
	
	.research_index_box:hover .research_index dt,
	.research_index_box:hover .research_index .research_index_title /* 2021/03/16 add */ {
		text-decoration: underline;
		background: no-repeat url(../../images/pc/common/arrow_link1_on.png) 0px 4px;
	}
.research_index dd,
.research_index .research_index_description /* 2021/03/16 add */ {
	display: block; /* 2021/03/16 add */
	padding-left: 25px;
}
.research_index_box:hover{
	text-decoration: none;
}



/* -- item_table -- */
.management_table {
	width: 100%;
	border: 1px solid #a5a5a5;
	margin-bottom: 40px;
}

/* th,td */
.management_table th {
	padding: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: .94em;
	background-color: #f8f8f8;
}
.management_table td {
	padding: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	vertical-align: middle;
	font-size: .91em;
}

/* tr */
.management_table tr {
	border: 1px solid #a5a5a5;
}

.management_table th {
	border-bottom: 1px solid #a5a5a5;
	border-right: 1px solid #a5a5a5;
}
.management_table .no_border {
	border-top: none !important;
}

.management_dl{}
.management_dl dt{ font-size: 1.25em;}
.management_dl dd{ margin-bottom: 30px;}
.management_dl a{ text-decoration: underline; color:#808080; display: block; padding-left: 50px; background: no-repeat url(../../images/pc/company/research/icon_mail.png) 0px 0px; margin-top: 10px;}
.management_dl a:hover{opacity: 50%;}

@media screen and (max-width: 767px)  {
	.management_dl a {
		background-position: 0 8px;
	}
}

/* ----------------------------------------
	Company - History
	---------------------------------------- */
.accbox {
    margin: 0 0;
    padding: 0;
}

.accbox label {
    display: block;
    color: #575757;
    cursor :pointer;
    transition: all 0.3s;
}
.accbox label:before {
    content:  '';
    height: 18px;
    width: 18px;
    display:  inline-block;
    background-image:  url(../../images/pc/common/arrow_link_open.png);
    background-size:  contain;
    background-repeat:  no-repeat;
    background-position:  center;
    vertical-align:  middle;
    margin-right:  11px; 
}
.accbox label:hover {}
.accbox input {
    display: none !important;
}
.accbox .accshow {
    height: 0;
    padding: 0;
    overflow: hidden;
    opacity: 0;
    transition: 0.3s;
}
.cssacc:checked + label + .accshow {
    height: auto;
    padding: 5px;
    opacity: 1;
}
.cssacc:checked + label:before {
    content:  '';
    height: 18px;
    width: 18px;
    display:  inline-block;
    background-image:  url(../../images/pc/common/arrow_link_close.png);
    background-size:  contain;
    background-repeat:  no-repeat;
    background-position:  center;
    vertical-align:  middle;
    margin-right:  10px; 
}
.accshow .module_table_history{ margin-top: 1em;}

@media screen and (max-width: 767px)  {
.accbox label:before { height: 15px; width: 15px; }
.cssacc:checked + label:before { height: 15px; width: 15px; }
}

/* default
---------------------------------------- */


/* ----------------------------------------
	Company - Production
	---------------------------------------- */

/* production_paragraph
---------------------------------------- */
.production_paragraph {
	padding: 25px;
	line-height: 1.8;
}
@media screen and (max-width: 767px)  {
	.production_paragraph {
		padding: 3.125%;
	}
}

/* -- production_paragraph_head -- */
.production_paragraph_head {
	padding-bottom: 5px;
	border-bottom: 1px dotted #000;
	font-size: 1.14em;
	font-weight: bold;
}
@media screen and (max-width: 767px)  {
	.production_paragraph_head {
		padding-bottom: 3.125%;
		font-size: 1.08em;
	}
}

/* -- production_paragraph_body -- */
.production_paragraph_body {
	padding-top: 15px;
}
@media screen and (max-width: 767px)  {
	.production_paragraph_body {
		padding-top: 3.125%;
	}
}

/* item_text */
.production_paragraph_body .item_text {
	margin-bottom: 20px;
}
@media screen and (max-width: 767px)  {
	.production_paragraph_body .item_text {
		margin-bottom: 3.125%;
	}
}

/* production_links
---------------------------------------- */
.production_links {}

/* -- production_links_image -- */
.production_links_image {
	float: left;
	width: 405px;
	-webkit-box-shadow: 0 0 3px 1px rgba(191,191,191,1.0);
	-moz-box-shadow: 0 0 3px 1px rgba(191,191,191,1.0);
	box-shadow: 0 0 3px 1px rgba(191,191,191,1.0);
}
@media screen and (max-width: 767px)  {
	.production_links_image {
		float: none;
		width: auto;
		margin-bottom: 4.6875%;
	}
}

/* -- production_links_lists -- */
.production_links_lists {
	margin-left: 420px;
}
@media screen and (max-width: 767px)  {
	.production_links_lists {
		margin-left: 0;
	}
}

/* item_list */
.production_links_lists .item_list {
	-webkit-box-shadow: 0 0 3px 1px rgba(191,191,191,1.0);
	-moz-box-shadow: 0 0 3px 1px rgba(191,191,191,1.0);
	box-shadow: 0 0 3px 1px rgba(191,191,191,1.0);
	margin-bottom: 18px;
}
.production_links_lists .item_list a {
	display: block;
	height: 0;
	padding-top: 46px;
	background-position: 0 0;
	background-repeat: no-repeat;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	overflow: hidden;
}
@media screen and (max-width: 767px)  {
	.production_links_lists .item_list {
		margin-bottom: 3.125%;
	}
	.production_links_lists .item_list a {
		padding-top: 18.6%;
		background-position: 0 0;
		background-repeat: no-repeat;
		-webkit-background-size: 100% auto;
		background-size: 100% auto;
		overflow: hidden;
	}
}

/* items */
.production_links_lists .item_01 a {
	background-image: url(../../images/sp/company/production/btn_production1_sprite.png);
}
.production_links_lists .item_01 a:hover {
	background-position: 0 -49px;
}
.production_links_lists .item_02 a {
	background-image: url(../../images/sp/company/production/btn_production2_sprite.png);
}
.production_links_lists .item_02 a:hover {
	background-position: 0 -49px;
}
.production_links_lists .item_03 a {
	background-image: url(../../images/sp/company/production/btn_production3_sprite.png);
}
.production_links_lists .item_03 a:hover {
	background-position: 0 -49px;
}
@media screen and (max-width: 767px)  {
	.production_links_lists .item_01 a:hover {
		background-position: 0 99%;
	}
	.production_links_lists .item_02 a:hover {
		background-position: 0 99%;
	}
	.production_links_lists .item_03 a:hover {
		background-position: 0 99%;
	}
}


/* ----------------------------------------
	Company - Business
	---------------------------------------- */

/* business_paragraph
---------------------------------------- */
.business_paragraph {
	padding: 25px;
}
@media screen and (max-width: 767px)  {
	.business_paragraph {
		padding: 3.125%;
	}
}

/* -- business_paragraph_head -- */
.business_paragraph_head {
	padding-bottom: 5px;
	border-bottom: 1px dotted #000;
	font-size: 1.53em;
}
@media screen and (max-width: 767px)  {
	.business_paragraph_head {
		padding-bottom: 3.125%;
		font-size: 1.25em;
	}
}

/* -- business_paragraph_body -- */
.business_paragraph_body {
	padding-top: 35px;
}
@media screen and (max-width: 767px)  {
	.business_paragraph_body {
		padding-top: 3.125%;
	}
}

/* item_text_icon */
.business_paragraph_body .item_text_icon {
	padding: 15px 15px 15px 70px;
	background: #e6f4f8 url(../../images/pc/company/business/icon_capsule.png) 18px 50% no-repeat;
	margin-bottom: 18px;
}
@media screen and (max-width: 767px)  {
	.business_paragraph_body .item_text_icon {
		padding: 5px 5px 5px 40px;
		background-position: 5px 50%;
		-webkit-background-size: 20px auto;
		background-size: 25px auto;
		margin-bottom: 3.125%;
	}
}


/* business_boxs
---------------------------------------- */
.business_boxs {}

/* -- business_boxs_cassette -- */
.business_boxs_cassette {
	float: left;
	width: 324px;
	padding: 5px 18px 10px;
	border: 1px solid #d7d7d7;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #f5f5f5;
	margin-right: 20px;
}
.business_boxs_cassette:nth-of-type(2n) {
	margin-right: 0;
}
.business_boxs_cassette .item_head {
	padding-left: 30px;
	border-bottom: 1px dotted #000;
	font-size: 1.5em;
	background: url(../../images/pc/common/icon_line.png) 0 18px no-repeat;
}
.business_boxs_cassette .item_body {
	padding: 10px 10px 0 30px;
}
@media screen and (max-width: 767px)  {
	.business_boxs_cassette {
		float: none;
		width: auto;
		padding: 3.125%;
		margin-right: 0;
		margin-bottom: 3.125%;
	}
	.business_boxs_cassette .item_head {
		padding-left: 25px;
		font-size: 1.25em;
		background: url(../../images/pc/common/icon_line.png) 0 12px no-repeat;
	}
	.business_boxs_cassette .item_body {
		padding: 3.125% 3.125% 0 25px;
	}
}

/* business_steps
---------------------------------------- */
.business_steps {
	counter-reset:number;
	margin-left: 15px;
}
@media screen and (max-width: 767px)  {
	.business_steps {
		margin-left: 0;
	}
}

/* -- item_list -- */
.business_steps .item_list {
	padding: 7px 15px;
	line-height: 35px;
	margin-bottom: 12px;
	background-color: #e6f4f8;
	overflow: hidden;
}
.business_steps .item_list span {
	display: block;
	font-size: 1.33em;
	margin-left: 60px;
}
.business_steps .item_list:before {
	counter-increment: number;
	content: counter(number);
	float: left;
	display: block;
	width: 35px;
	line-height: 35px;
	text-align: center;
	color: #fff;
	/* font-size: 1.42em; 2021/03/19 comment out */
	font-weight: bold;
	background-color: #008db8;
}
@media screen and (min-width: 768px) { /* 2021/03/19 add */
	.business_steps .item_list:before {
		font-size: 1.42em;
	}
}
@media screen and (max-width: 767px)  {
	.business_steps .item_list {
		padding: 5px;
		line-height: 20px;
		margin-bottom: 3.125%;
	}
	.business_steps .item_list span {
		font-size: 1.13em;
		margin-left: 30px;
	}
	.business_steps .item_list:before {
		width: 20px;
		line-height: 20px;
		/* font-size: 1.0em; 2021/03/19 comment out */
	}
}


/* ----------------------------------------
	Company - Information
	---------------------------------------- */

/* information_paragraph
---------------------------------------- */
.information_paragraph {
	margin-top: 55px;
}
.information_paragraph:first-child {
	margin-top: 0;
}
@media screen and (max-width: 767px)  {
	.information_paragraph {
		margin-top: 8%;
	}
}

/* information_paragraph_head
---------------------------------------- */
.information_paragraph_head {
	margin-bottom: 20px;
}
@media screen and (max-width: 767px)  {
	.information_paragraph_head {
		margin-bottom: 3.125%;
	}
}

/* information_paragraph_body
---------------------------------------- */
.information_paragraph_body {}

/* item_text */
.information_paragraph_body .item_text {
	margin-bottom: 15px;
}

/* item_link */
.information_paragraph_body .item_text a {
	text-decoration: underline;
}
.information_paragraph_body .item_text a:hover {
	text-decoration: none;
}

.info_pop_link a{ display: block; padding: 1.5em; text-align: center; background-color: #008DB8; border-radius: 5px; margin: 40px 0 20px;color:#ffffff; font-size: 1.2em;}

.info_pop_link a:hover{ text-decoration: none; }

/* -- item_date -- */
.information_paragraph_body .item_caption {
	overflow: hidden;
	padding:10px 0;
}
.information_paragraph_body .item_caption .item_title {
	float: left;
}
.information_paragraph_body .item_caption .item_date {
	float: right;
}

/* -- item_table -- */
.information_paragraph_body .item_table {
	width: 100%;
	border: 1px solid #a5a5a5;
	margin-bottom: 40px;
	table-layout: fixed;
}
@media screen and (max-width: 767px)  {
	.information_paragraph_body .item_table_outer {
		overflow-y: hidden;
		overflow-x: hidden;
		}
		.information_paragraph_body .item_table {
		width: 100%;
		margin-bottom: 0;
	}
}

/* th,td */
.information_paragraph_body .item_table th {
	padding-top: 5px;
	padding-bottom: 5px;
	box-sizing: border-box;
	color: #fff;
	font-size: .94em;
	background-color: #7bb6d9;
}
.information_paragraph_body .item_table td {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 3px;
	box-sizing: border-box;
	vertical-align: middle;
	font-size: .91em;
}

/* tr */
.information_paragraph_body .item_table tr {
	border-top: 1px dotted #7f7f7f;
}

.information_paragraph_body .item_table th {
	border-bottom: 1px solid #a5a5a5;
}
.information_paragraph_body .item_table .no_border {
	border-top: none !important;
}
	.information_paragraph_body .item_table td.pipe_b_solid{
		border-top: 1px solid #a5a5a5;
	}

	.information_paragraph_body sup.sup_r {
		vertical-align: super;
		font-size: .95em;
	}


@media screen and (max-width: 767px)  {
    .information_paragraph_body .item_table .no_border {
	    border-top: 1px solid #a5a5a5 !important;
    }

    .information_paragraph_body .item_table {
       border-right: none;
    }

	.information_paragraph_body .item_table th {
			padding-left: 10px;
			padding-right: 10px;
			font-size: .94em;
			background-color: #7bb6d9;
		}
		
	.information_paragraph_body .item_table tr {
		}
		
    .information_paragraph_body .item_table td,
    .information_paragraph_body .item_table th {
    	    display: block;
    	    width: 100%;
			padding-left: 10px;
			padding-right: 10px; 
			font-size: .91em;
			width: 100%; 
			border-bottom:  1px dotted #7f7f7f;
			box-sizing: border-box;
			position: relative;
			border-right: 1px solid #a5a5a5; 
		 }

     .information_paragraph_body .item_table td span:before,
     .information_paragraph_body .item_table th span:before {
          display: block;
         width: 40%;
         padding-right: 10px;
         box-sizing: border-box; 
         position: absolute;
         left: 10px;
       } 
       
     .information_paragraph_body .item_table td span,
     .information_paragraph_body .item_table th span {
     	 display: block;
         width:  60%;
          box-sizing: border-box; 
         margin-left: 40%;
     }
       
   
   .information_paragraph_body .item_table tr {
	   border-top: none;
   }

}


	/* items */
 
 @media screen and (min-width: 768px)  { 
	.information_paragraph_body .item_table .item_01 {
		width: 100px;
		padding-left: 8px;
	}
	.information_paragraph_body .item_table .item_02 {
		width: 165px;
	}
	.information_paragraph_body .item_table .item_03 {
		width: 90px;
	}
	.information_paragraph_body .item_table .item_04 {
		width: 150px;
	}
	.information_paragraph_body .item_table .item_05 {}

	.information_paragraph_body .item_table .item_06 {
		width: 170px;
	}
}

@media screen and (max-width: 767px)  {
    .information_paragraph_body .item_table .item_01 span:before {
		content: '領域'
	 }
	.information_paragraph_body .item_table .item_02 { /* 2021/03/19 add */
		min-height: calc(3em + 20px);
	}
      .information_paragraph_body .item_table .item_02 span:before {
		/* content: '開発品コード' */
		content: '開発品コード\A（一般名）';
		white-space: pre;
	 }
	.information_paragraph_body .item_table .item_03 span:before {
		content: '開発状況';
	}
	.information_paragraph_body .item_table .item_04 span:before {
		content: '適応';
	}
	.information_paragraph_body .item_table .item_05 span:before {
		 content: '備考';
	}

}

.information_paragraph_body .p_info{text-align:right; font-size:0.8em;}

/* ----------------------------------------
	Recruit
	---------------------------------------- */
/* recruit_block
---------------------------------------- */
.recruit_block {
	line-height: 1.8;
	margin-bottom: 50px;
}
@media screen and (max-width: 767px)  {
	.recruit_block {
		margin-bottom: 7.8125%;
	}
}

/* -- recruit_block_body -- */
.recruit_block_body {
	padding-top: 20px;
}
.recruit_block_body .item_text {
	margin-bottom: 25px;
}
@media screen and (max-width: 767px)  {
	.recruit_block_body {
		padding-top: 3.125%;
	}
	.recruit_block_body .item_text {
		margin-bottom: 3.125%;
	}
}

/* icon_link_arrow (skin) */
.recruit_block_body .button_link.skin_entry .button_link_inner {
	width: 391px;
	background-image: url(../../images/pc/recruit/content/btn_entry_off.png);
}
.recruit_block_body .button_link.skin_entry .button_link_inner:hover {
	background-image: url(../../images/pc/recruit/content/btn_entry_on.png);
}
.recruit_block_body .button_link.skin_about .button_link_inner {
	width: 280px;
	background-image: url(../../images/pc/recruit/content/btn_company_off.png);
}
.recruit_block_body .button_link.skin_about .button_link_inner:hover {
	background-image: url(../../images/pc/recruit/content/btn_company_on.png);
}
.recruit_block_body .button_link.skin_requirements .button_link_inner {
	width: 280px;
	background-image: url(../../images/pc/recruit/content/btn_info_off.png);
}
.recruit_block_body .button_link.skin_requirements .button_link_inner:hover {
	background-image: url(../../images/pc/recruit/content/btn_info_on.png);
}
.recruit_block_body .button_link.skin_staff .button_link_inner {
	width: 280px;
	background-image: url(../../images/pc/recruit/content/btn_staff_off.png);
}
.recruit_block_body .button_link.skin_staff .button_link_inner:hover {
	background-image: url(../../images/pc/recruit/content/btn_staff_on.png);
}
@media screen and (max-width: 767px)  {
	.recruit_block_body .button_link.skin_entry,
	.recruit_block_body .button_link.skin_about,
	.recruit_block_body .button_link.skin_requirements,
	.recruit_block_body .button_link.skin_staff {
		margin: 0 auto;
	}
	.recruit_block_body .button_link.skin_entry .button_link_inner,
	.recruit_block_body .button_link.skin_about .button_link_inner,
	.recruit_block_body .button_link.skin_requirements .button_link_inner,
	.recruit_block_body .button_link.skin_staff .button_link_inner {
		width: 100%;
	}
	.recruit_block_body .button_link.skin_entry {
		max-width: 391px;
	}
	.recruit_block_body .button_link.skin_entry .button_link_inner {
		padding-top: 13.5%;
	}
	.recruit_block_body .button_link.skin_about,
	.recruit_block_body .button_link.skin_requirements,
	.recruit_block_body .button_link.skin_staff {
		width: 86.8985%;
		max-width: 280px;
	}
	.recruit_block_body .button_link.skin_about .button_link_inner,
	.recruit_block_body .button_link.skin_requirements .button_link_inner,
	.recruit_block_body .button_link.skin_staff .button_link_inner {
		padding-top: 19.3%;
	}
}

/* recruit_update_info
---------------------------------------- */
.recruit_update_info {
	margin-bottom: 5px;
}
@media screen and (max-width: 767px)  {
	.recruit_update_info {
		margin-bottom: 0;
	}
}

/* -- recruit_update_info_head -- */
.recruit_update_info_head {
	position: relative;
}
.recruit_update_info_head:before {
	content: "";
	position: absolute;
	top: 50%;
	right: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 6px;
	background-color: #e0e5e9;
	margin-top: -3px;
}

/* item_title */
.recruit_update_info_head .item_title {
	box-sizing: border-box;
	display: inline-block;
	vertical-align: top;
	font-size: 1.28em;
	line-height: 1;
	padding: 3px 16px 3px 22px;
	background: #fff url(../../images/pc/recruit/content/icon_dot.png) 0 center no-repeat;
}

/* -- recruit_update_info_body -- */
.recruit_update_info_body {
	margin-top: 22px;
}
@media screen and (max-width: 767px)  {
	.recruit_update_info_body {
		margin-top: 5%;
	}
}

/* item_lists */
.recruit_update_info_body .item_lists {
	padding-bottom: 7px;
	border-bottom: 1px dotted #838383;
	margin-bottom: 10px;
}
@media screen and (max-width: 767px)  {
	.recruit_update_info_body .item_lists {
		padding-bottom: 4.3%;
	}
}

/* item_list */
.recruit_update_info_body .item_list {
	display: table;
	width: 100%;
	font-size: 1.14em;
}
.recruit_update_info_body .item_list .item_date {
	display: table-cell;
	width: 142px;
}
.recruit_update_info_body .item_list .item_info {
	display: table-cell;
}
@media screen and (max-width: 767px)  {
	.recruit_update_info_body .item_list {
		display: block;
		margin-top: 3.125%;
	}
	.recruit_update_info_body .item_list:first-child {
		margin-top: 0;
	}
	.recruit_update_info_body .item_list .item_date {
		display: block;
		width: auto;
	}
	.recruit_update_info_body .item_list .item_info {
		display: block;
		width: auto;
	}
}

/* ----------------------------------------
	Recruit - Recruting - Index
	---------------------------------------- */
/* recruit_requirements
---------------------------------------- */
/* -- recruit_requirements_body -- */
.recruit_requirements_body {
	padding-top: 20px;
}
@media screen and (max-width: 767px)  {
	.recruit_requirements_body {
		padding-top: 3.125%;
	}
}

/* item_table */
.recruit_requirements_body .item_table {
	width: 100%;
}
.recruit_requirements_body .item_table th,
.recruit_requirements_body .item_table td {
	vertical-align: top;
	font-size: 0.96em;
	padding: 20px 16px;
	border: 1px solid #dbdbdb;
}
.recruit_requirements_body .item_table th {
	width: 91px;
	font-weight: bold;
	background-color: #f6fbfd;
}
@media screen and (max-width: 767px)  {
	.recruit_requirements_body .item_table,
	.recruit_requirements_body .item_table tbody,
	.recruit_requirements_body .item_table tr,
	.recruit_requirements_body .item_table th,
	.recruit_requirements_body .item_table td {
		display: block;
		width: auto;
	}
	.recruit_requirements_body .item_table th,
	.recruit_requirements_body .item_table td {
		padding: 3.125%;
		border-top: 0;
	}
	.recruit_requirements_body .item_table tr:first-child th {
		border-top: 1px solid #dbdbdb;
	}
}

/* item_annotation_lists */
.recruit_requirements_body .item_annotation_lists {
	margin-top: 10px;
}
.recruit_requirements_body .item_annotation_lists .icon_annotation:after {
	content: "";
	display: inline-block;
	width: 0.6em;
	height: 0;
}
@media screen and (max-width: 767px)  {
	.recruit_requirements_body .item_annotation_lists {
		margin-top: 3.125%;
	}
}

/* ----------------------------------------
	Recruit - Recruting - Info
	---------------------------------------- */
/* recruit_info
---------------------------------------- */
/* -- recruit_info_body -- */
.recruit_info_body {
	padding-top: 20px;
}
.recruit_info_body .item_text {
	margin-bottom: 25px;
}
@media screen and (max-width: 767px)  {
	.recruit_info_body {
		padding-top: 3.125%;
	}
	.recruit_info_body .item_text {
		margin-bottom: 3.125%;
	}
}

/* ----------------------------------------
	Recruit - Recruting - Ojt
	---------------------------------------- */
/* recruit_ojt
---------------------------------------- */
.recruit_ojt {
	line-height: 1.8;
}

/* -- recruit_ojt_body -- */
.recruit_ojt_body {
	padding-top: 20px;
}
@media screen and (max-width: 767px)  {
	.recruit_ojt_body {
		padding-top: 3.125%;
	}
}

/* item_section */
.recruit_ojt_body .item_section {
	margin-bottom: 25px;
}
@media screen and (max-width: 767px)  {
	.recruit_ojt_body .item_section {
		margin-bottom: 9.5%;
	}
}

/* item_section_head */
.recruit_ojt_body .item_section_head {
	margin-bottom: 10px;
}
.recruit_ojt_body .item_section_head .item_title {
	font-size: 1.42em;
}
@media screen and (max-width: 767px)  {
	.recruit_ojt_body .item_section_head {
		margin-bottom: 4%;
	}
	.recruit_ojt_body .item_section_head .item_title {
		font-size: 1.075em;
	}
}

/* item_section_body */
.recruit_ojt_body .item_section_body .item_num:after {
	content: "";
	display: inline-block;
	width: 0.6em;
	height: 0;
}
.recruit_ojt_body .item_section_body .item_image_lists {
	overflow: hidden;
	margin: 18px 0 35px;
}
.recruit_ojt_body .item_section_body .item_image_list {
	margin-top: 28px;
}
.recruit_ojt_body .item_section_body .item_image_list:nth-child(-n+2) {
	margin-top: 0;
}
.recruit_ojt_body .item_section_body .item_image_list:nth-child(2n+1) {
	float: left;
}
.recruit_ojt_body .item_section_body .item_image_list:nth-child(2n) {
	float: right;
}
.recruit_ojt_body .item_section_body .item_image_wrapper {
	display: block;
}
.recruit_ojt_body .item_section_body .item_image_caption {
	display: block;
	text-align: center;
	margin-top: 5px;
}
@media screen and (max-width: 767px)  {
	.recruit_ojt_body .item_section_body .item_num:after {
		width: 0.7em;
	}
	.recruit_ojt_body .item_section_body .item_image_lists {
		margin: 7% 0 13%;
	}
	.recruit_ojt_body .item_section_body .item_image_list,
	.recruit_ojt_body .item_section_body .item_image_list:nth-child(-n+2) {
		margin-top: 10.5%;
	}
	.recruit_ojt_body .item_section_body .item_image_list:first-child {
		margin-top: 0;
	}
	.recruit_ojt_body .item_section_body .item_image_list:nth-child(2n+1),
	.recruit_ojt_body .item_section_body .item_image_list:nth-child(2n) {
		float: none;
	}
	.recruit_ojt_body .item_section_body .item_image_wrapper {
		text-align: center;
	}
	.recruit_ojt_body .item_section_body .item_image_caption {
		margin-top: 2.5%;
	}
}

/* ----------------------------------------
	Recruit - Recruting - Process
	---------------------------------------- */
/* recruit_process
---------------------------------------- */
.recruit_process_body {
	padding-top: 12px;
}
@media screen and (max-width: 767px)  {
	.recruit_process_body {
		padding-top: 3.125%;
	}
}

/* -- item_lead -- */
.recruit_process_body .item_lead {
	padding: 10px;
	background-color: #fafcfe;
	margin-bottom: 15px;
}
@media screen and (max-width: 767px)  {
	.recruit_process_body .item_lead {
		padding: 3.125%;
		margin-bottom: 7%;
	}
}

/* -- item_process_lists -- */
/* item_process_list */
.recruit_process_body .item_process_list {
	position: relative;
	margin-top: 24px;
}
.recruit_process_body .item_process_list:first-child {
	margin-top: 0;
}
.recruit_process_body .item_process_list:before {
	content: "";
	position: absolute;
	top: -16px;
	left: 32px;
	width: 10px;
	height: 8px;
	background: url(../../images/pc/recruit/recruiting/process/arrow_blue_s.png) 0 0 no-repeat;
}
.recruit_process_body .item_process_list:first-child:before {
	display: none;
}
.recruit_process_body .item_process_list_inner {
	box-sizing: border-box;
	display: table;
	width: 100%;
	overflow: hidden;
	border: 1px solid #d1cfcf;
	border-radius: 6px;
}
@media screen and (max-width: 767px)  {
	.recruit_process_body .item_process_list {
		margin-top: 9.3%;
	}
	.recruit_process_body .item_process_list:before {
		content: "";
		position: absolute;
		top: auto;
		left: 0;
		width: 100%;
		height: 0;
		padding-top: 9.3%;
		background-position: center center;
		background-size: 3.875% auto;
		margin-top: -9.3%;
	}
	.recruit_process_body .item_process_list_inner {
		display: block;
	}
}

/* item_title */
.recruit_process_body .item_process_list .item_title {
	display: table-cell;
	vertical-align: middle;
	line-height: 1.5;
	width: 180px;
	height: 80px;
	padding: 0 17px;
	border-radius: 6px 0 0 6px;
	background-color: #f1f6fd;
}
.recruit_process_body .item_process_list .item_title_num {
	display: block;
	font-size: 1.35em;
	font-weight: bold;
	color: #09c;
}
.recruit_process_body .item_process_list .item_title_text {
	display: block;
	font-size: 1.14em;
	font-weight: bold;
	color: #575757;
}
@media screen and (max-width: 767px)  {
	.recruit_process_body .item_process_list .item_title {
		display: block;
		width: auto;
		height: auto;
		text-align: center;
		padding: 3.125%;
	}
}

/* item_content */
.recruit_process_body .item_process_list .item_content {
	display: table-cell;
	vertical-align: middle;
	font-size: 0.92em;
	padding: 15px 17px;
	border-radius: 0 6px 6px 0;
	background-color: #fafcfe;
}
@media screen and (max-width: 767px)  {
	.recruit_process_body .item_process_list .item_content {
		display: block;
		width: auto;
		padding: 3.125%;
	}
}

/* skin */
.recruit_process_body .item_process_list.skin_single_cell {
	margin-top: 33px;
}
.recruit_process_body .item_process_list.skin_single_cell:before {
	top: -24px;
	left: 50%;
	width: 96px;
	height: 15px;
	background-image: url(../../images/pc/recruit/recruiting/process/arrow_blue_l.png);
	margin-left: -48px;
}
.recruit_process_body .item_process_list.skin_single_cell .item_process_list_inner {
	display: block;
	text-align: center;
	font-size: 1.78em;
	font-weight: bold;
	color: #1577af;
	padding: 16.5px;
	background-color: #dae8fc;
}
@media screen and (max-width: 767px)  {
	.recruit_process_body .item_process_list.skin_single_cell {
		margin-top: 12.656%;
	}
	.recruit_process_body .item_process_list.skin_single_cell:before {
		top: auto;
		left: 0;
		right: 0;
		width: 100%;
		height: 0;
		padding-top: 12.656%;
		background-size: 24.3672% auto;
		margin-top: -12.656%;
		margin-left: 0;
	}
	.recruit_process_body .item_process_list.skin_single_cell .item_process_list_inner {
		padding: 3.125%;
	}
}

/* ----------------------------------------
	Recruit - Staff - Index
	---------------------------------------- */
/* recruit_staff
---------------------------------------- */
/* recruit_staff_head */
.recruit_staff_head {
	box-sizing: border-box;
	display: table;
	width: 100%;
	border: 1px solid #e9e9e9;
	border-radius: 6px;
}
.recruit_staff_head .item_title {
	display: table-cell;
	vertical-align: middle;
	width: 240px;
	text-align: center;
	font-size: 1.92em;
	padding: 15px 0px;
}
.recruit_staff_head .item_lead {
	display: table-cell;
	vertical-align: middle;
	font-size: 0.928em;
	padding: 15px 15px 15px 0;
}

/* recruit_staff_body */
.recruit_staff_body {
	padding-top: 17px;
	margin-bottom: 35px;
}

/* item_lists */
.recruit_staff_body .item_lists {
	position: relative;
	height: 570px;
	background: url(../../images/pc/recruit/staff/content/img_keyvisual.jpg) 0 bottom no-repeat;
	background-size: 100% auto;
}
.recruit_staff_body .item_list {
	position: absolute;
	width: 120px;
}
.recruit_staff_body .item_list a {
	display: block;
	height: 0;
	padding-top: 150px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-image: url(../../images/pc/recruit/staff/content/btn_link_sprite.gif);
}

/* item_list (skin) */
.recruit_staff_body .item_list.item_01 {
	top: 10px;
	left: 71px;
}
.recruit_staff_body .item_list.item_01 a {
	background-position: 0 0;
}
.recruit_staff_body .item_list.item_01 a:hover {
	background-position: 0 -150px;
}
.recruit_staff_body .item_list.item_02 {
	top: 8px;
	left: 230px;
}
.recruit_staff_body .item_list.item_02 a {
	background-position: -120px 0;
}
.recruit_staff_body .item_list.item_02 a:hover {
	background-position: -120px -150px;
}
.recruit_staff_body .item_list.item_03 {
	top: 6px;
	left: 388px;
}
.recruit_staff_body .item_list.item_03 a {
	background-position: -240px 0;
}
.recruit_staff_body .item_list.item_03 a:hover {
	background-position: -240px -150px;
}
.recruit_staff_body .item_list.item_04 {
	top: 8px;
	left: 546px;
}
.recruit_staff_body .item_list.item_04 a {
	background-position: -360px 0;
}
.recruit_staff_body .item_list.item_04 a:hover {
	background-position: -360px -150px;
}
.recruit_staff_body .item_list.item_05 {
	right: 194px;
}
.recruit_staff_body .item_list.item_05 {
	top: 6px;
	left: 705px;
}
.recruit_staff_body .item_list.item_05 a {
	background-position: -480px 0;
}
.recruit_staff_body .item_list.item_05 a:hover {
	background-position: -480px -150px;
}

/* recruit_staff_foot */
.recruit_staff_foot .button_link.skin_recruit_top .button_link_inner {
	width: 280px;
	padding-top: 53px;
	background-image: url(../../images/pc/recruit/staff/content/btn_recruit_off.png);
}
.recruit_staff_foot .button_link.skin_recruit_top .button_link_inner:hover {
	background-image: url(../../images/pc/recruit/staff/content/btn_recruit_on.png);
}
@media screen and (max-width: 767px)  {
	.recruit_staff_foot .button_link.skin_recruit_top {
		padding: 10px 0;
	}
}

/* ----------------------------------------
	Recruit - Staff - Mr01
	---------------------------------------- */
/* module_staff
---------------------------------------- */
/* module_staff_head */
.module_staff.skin_mr_01 .module_staff_head .item_title {
	background-image: url(../../images/pc/recruit/staff/mr_01/img_keyvisual.png);
}

/* module_staff_body */
.module_staff.skin_mr_01 .item_qa_03 .item_figure {
	margin-right: 30px;
}

/* ----------------------------------------
	Recruit - Staff - Mr02
	---------------------------------------- */
/* module_staff
---------------------------------------- */
/* module_staff_head */
.module_staff.skin_mr_02 .module_staff_head .item_title {
	background-image: url(../../images/pc/recruit/staff/mr_02/img_keyvisual.png);
}

/* ----------------------------------------
	Recruit - Staff - Mr03
	---------------------------------------- */
/* module_staff
---------------------------------------- */
/* module_staff_head */
.module_staff.skin_mr_03 .module_staff_head .item_title {
	background-image: url(../../images/pc/recruit/staff/mr_03/img_keyvisual.png);
}

/* module_staff_body */
.module_staff.skin_mr_03 .item_qa_02 .item_figure {
	margin-right: 25px;
}
.module_staff.skin_mr_03 .item_qa_05 .item_figure {
	margin-left: 15px;
}

/* ----------------------------------------
	Recruit - Staff - Seisan01
	---------------------------------------- */
/* module_staff
---------------------------------------- */
/* module_staff_head */
.module_staff.skin_seisan_01 .module_staff_head .item_title {
	background-image: url(../../images/pc/recruit/staff/seisan_01/img_keyvisual.png);
}

/* module_staff_body */
.module_staff.skin_seisan_01 .item_qa_02 .item_figure {
	margin-left: 25px;
}
.module_staff.skin_seisan_01 .item_qa_04 .item_figure {
	margin-right: 20px;
}

/* ----------------------------------------
	Recruit - Staff - Seisan02
	---------------------------------------- */
/* module_staff
---------------------------------------- */
/* module_staff_head */
.module_staff.skin_seisan_02 .module_staff_head .item_title {
	background-image: url(../../images/pc/recruit/staff/seisan_02/img_keyvisual.png);
}

/* module_staff_body */
.module_staff.skin_seisan_02 .item_qa_02 .item_figure {
	margin-left: 25px;
}
.module_staff.skin_seisan_02 .item_qa_05 .item_figure {
	margin-right: 20px;
}
.module_staff.skin_seisan_02 .item_schedule {
	margin-top: 10px;
}

/* ----------------------------------------
	Inquiry - Index
	---------------------------------------- */

/* inquiry_media
---------------------------------------- */
.inquiry_media {
	display: table;
	table-layout: fixed;
	border: 1px solid #d7d7d7;
	font-size: .94em;
	margin-top: 45px;
	margin-bottom: 30px;
}
@media screen and (max-width: 767px)  {
	.inquiry_media {
		display: block;
		table-layout: auto;
		font-size: .88em;
		margin-top: 6.25%;
		margin-bottom: 4.6875%;
	}
}

/* items */
.inquiry_media .item_image,
.inquiry_media .item_body {
	display: table-cell;
	vertical-align: middle;
}
@media screen and (max-width: 767px)  {
	.inquiry_media .item_image,
	.inquiry_media .item_body {
		display: block;
	}
}

/* item_image */
.inquiry_media .item_image {
	width: 288px;
	background: url(../../images/pc/content/img_inquiry.jpg) 50% 50% no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
}
@media screen and (max-width: 767px)  {
	.inquiry_media .item_image {
		position: relative;
		width: auto;
		height: 100px;
		overflow: hidden;
	}
}

/* item_body */
.inquiry_media .item_body {
	padding: 20px 30px;
}
.inquiry_media .item_body .item_text {
	margin-bottom: 15px;
}
.inquiry_media .item_body a {
	color: #595757;
	text-decoration: underline;
}
.inquiry_media .item_body a:hover {
	text-decoration: none;
}
@media screen and (max-width: 767px)  {
	.inquiry_media .item_body {
		padding: 3.125%;
	}
	.inquiry_media .item_body .item_text {
		margin-bottom: 3.125%;
	}
}


/* inquiry_section
---------------------------------------- */
.inquiry_section {
	font-size: .94em;
	margin-bottom: 20px;
	overflow: hidden;
}
.inquiry_section .link_banner:hover{ opacity: 0.8;}
.inquiry_sec_2column{ padding-top:20px; margin-bottom: 30px;}
.inquiry_sec_2column li{ width: 490px; float: left; }
.inquiry_sec_2column li:last-child{ float: right;}
.inquiry_sec_2column li:last-child h3{ padding-right:0;}
.inquiry_sec_2column .inquiry_section_body{ padding:0 1.2em; }
.inquiry_sec_2column .item_time{ padding-left: 5em; text-indent: -4.99em;}
.inquiry_sec_2column .flavor_link{margin-left: 1em; display: block;}
.inquiry_sec_2column .icon_email {
		font-size: 1.15em;
	}
@media screen and (max-width: 767px)  {
	.inquiry_section {
		font-size: .88em;
		margin-bottom: 4.6875%;
	}
	.inquiry_sec_2column{ margin-bottom: 0;}
	.inquiry_sec_2column li{ width: 100%; float: none; }
	.inquiry_sec_2column li:first-child{ margin-bottom: 4.6875%;}
	.inquiry_sec_2column li:last-child h3{ padding-right:11px;}
	.inquiry_sec_2column li .inquiry_section_body{ padding: 0 3.125% 4.6875%;}
}

/* -- inquiry_section_head -- */
.inquiry_section_head {
	font-size: 1.35em !important;
	margin-bottom: 40px !important;
}
@media screen and (max-width: 767px)  {
	.inquiry_section_head {
		margin-bottom: 3.125% !important;
	}
}

/* -- inquiry_section_body -- */
.inquiry_section_body {}

/* item_table */
.inquiry_section_body .item_table {
	width: 100%;
	table-layout: fixed;
	margin-bottom: 20px;
}
.inquiry_section_body .item_table th {
	width: 215px;
	padding: 20px 15px;
	background-color: #f0f0f0;
	border: 1px solid #d7d7d7;
	border-right: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 1.38em;
}
.inquiry_section_body .item_table td {
	padding: 20px 30px;
	border: 1px solid #d7d7d7;
	border-left: 0;
}
@media screen and (max-width: 767px)  {
	.inquiry_section_body .item_table,
	.inquiry_section_body tbody,
	.inquiry_section_body tr {
		display: block;
		width: 100%;
		table-layout: auto;
		margin-bottom: 3.125%;
	}
	.inquiry_section_body .item_table th {
		display: block;
		width: auto;
		padding: 3.125%;
		border: 1px solid #d7d7d7;
		border-bottom: 0;
		font-size: 1.25em;
	}
	.inquiry_section_body .item_table td {
		display: block;
		padding: 3.125%;
		border: 1px solid #d7d7d7;
	}
}

.inquiry_section_body .item_cassette .item_title {
	font-size: 1.2em;
	padding-bottom: 10px;
	border-bottom: 1px dotted #000;
	margin-bottom: 10px;
}
.inquiry_section_body .item_cassette .item_freedial {
	display: inline-block;
	padding-left: 115px;
	line-height: 36px;
	color: #575757;
	font-size: 1.33em;
	background: url(../../images/pc/content/icon_freedial.png) 0 50% no-repeat;
	margin-bottom: 10px;
}
.inquiry_section_body .item_cassette .item_hanbaijoho {
	font-weight: bold;
	font-size: 1.15em;
	margin-bottom: 10px;
}

.inquiry_section_body .item_cassette .item_freedial:hover {
	text-decoration: none;
}
@media screen and (max-width: 767px)  {
	.inquiry_section_body .item_cassette .item_title {
		font-size: 1.2em;
		padding-bottom: 1.5625%;
		margin-bottom: 1.5625%;
	}
	.inquiry_section_body .item_cassette .item_freedial {
		padding-left: 70px;
		font-size: 1.14em;
		background-position: 0 50%;
		-webkit-background-size: 50px auto;
		background-size: 65px auto;
	}
}

/* items */
.inquiry_sup{
	vertical-align: sub;
	font-size: smaller;
	}/*AE*/
	.inquiry_section_body .item_cassette .item_time{
		margin-bottom: 10px;
	}
	.inquiry_section_body .item_cassette .item_caption {
		text-indent: -1.0em;
		padding-left: 1.0em;
		font-size: 0.94em !important;
		margin-bottom: 15px;
	}
	.inquiry_section_body .item_cassette .item_txt {
		padding-left: 1.0em;
		font-size: .94em;
		margin-bottom: 15px;
	}
	.inquiry_section_body .item_cassette .item_txt a {
		color: #595757;
		text-decoration: underline;
	}

	@media screen and (max-width: 767px)  {
		.inquiry_section_body .item_cassette .item_time {
			font-size: 1.0em;
			margin-bottom: 3.125%;
		}
		.inquiry_section_body .item_cassette .item_caption,.inquiry_section_body .item_cassette .item_txt {
			font-size: 0.9em !important;
			margin-bottom: 4.6875%;
		}
	}

	.inquiry_section_body .item_table .item_cassette .icon_link_arrow {
		font-size: 1.2em;
	}
	.inquiry_section_body .item_inner {
		padding: 0 30px 30px;
	}
	.inquiry_section_body .item_inner .icon_link_arrow {
		font-size: 1.2em;
	}
	.inquiry_section_body .item_inner .icon_email {
		font-size: 1.2em;
	}
	.inquiry_section_body .item_inner .item_head {
		font-size: 1.2em;
		margin-bottom: 10px;
	}
	.inquiry_section_body .item_inner .item_body {}
	@media screen and (max-width: 767px)  {
		.inquiry_section_body .item_table .item_cassette .icon_link_arrow {
			line-height: 20px;
			font-size: 1.0em;
		}
		.inquiry_section_body .item_inner {
			padding: 0 3.125% 4.6875%;
		}
		.inquiry_section_body .item_inner .item_head {
			font-size: 1.13em;
			margin-bottom: 3.125%;
		}
		.inquiry_section_body .item_inner .item_body {
			font-size: .94em;
		}
	}


/* inquiry_attention
---------------------------------------- */
.inquiry_attention {
	padding: 25px 35px;
	font-size: .94em;
	border: 1px solid #d7d7d7;
	background-color: #f5f5f5;
}
@media screen and (max-width: 767px)  {
	.inquiry_attention {
		padding: 3.125%;
		font-size: .75em;
		margin-bottom: 6.25%;
	}
}

/* item_head */
.inquiry_attention .item_head {
	display: inline-block;
	padding: 3px 15px;
	color: #fff;
	font-size: 1.2em;
	background-color: #d6007f;
	margin-bottom: 10px;
}
@media screen and (max-width: 767px)  {
	.inquiry_attention .item_head {
		display: block;
		padding: 1.5625%;
		color: #fff;
		background-color: #d6007f;
		margin-bottom: 10px;
	}
}

/* item_body */
.inquiry_attention .item_body a {
	text-decoration: underline;
}
.inquiry_attention .item_body a:hover {
	text-decoration: none;
}
@media screen and (max-width: 767px)  {
}



/* ----------------------------------------
	Inquiry - Attention
	---------------------------------------- */
	.attention_block {}

/* attention_block_head
---------------------------------------- */
.attention_block_head {
	padding-left: 55px;
	padding-right: 55px;
	font-size: 1.38em;
	letter-spacing: normal;
}
@media screen and (max-width: 767px)  {
	.attention_block_head {
		padding-left: 3.125%;
		padding-right: 3.125%;
		font-size: 1.25em;
	}
}

/* attention_block_body
---------------------------------------- */
.attention_block_body {
	padding: 25px 55px;
}
@media screen and (max-width: 767px)  {
	.attention_block_body {
		padding: 3.125%;
	}
}

/* item_text */
.attention_block_body .item_text {
	margin-bottom: 25px;
}
@media screen and (max-width: 767px)  {
	.attention_block_body .item_text {
		margin-bottom: 3.125%;
	}
}

/* ----------------------------------------
	Sitemap
	---------------------------------------- */

/* sitemap_paragraph
---------------------------------------- */
.sitemap_paragraph {
	padding: 20px 25px;
	border-bottom: 1px dotted #000;
	overflow: hidden;
}
@media screen and (max-width: 767px)  {
	.sitemap_paragraph {
		padding: 3.125%;
		overflow: hidden;
	}
}

/* -- sitemap_paragraph_head -- */
.sitemap_paragraph_head {
	float: left;
	width: 34%;
	position: relative;
	padding-right: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 1.13em;
}
.sitemap_paragraph_head .skin_external:after {
	content: "";
	display: inline-block;
	width: 11px;
	height: 11px;
	background: url(../../images/pc/common/icon_link_sprite.png) 0 0 no-repeat;
	margin-left: 3px;
}
.sitemap_paragraph_head a:hover:after {

}
.sitemap_paragraph_head .icon_link_arrow,
.sitemap_paragraph_head .icon_square {
	line-height: 20px;
}
@media screen and (max-width: 767px)  {
	.sitemap_paragraph_head {
		float: none;
		width: auto;
		padding-right: 0;
		font-size: 1.13em;
	}
	.sitemap_paragraph_head .icon_link_arrow,
	.sitemap_paragraph_head .icon_square {
		line-height: 20px;
	}
}

/* -- sitemap_paragraph_body -- */
.sitemap_paragraph_body {
	margin-left: 34%;
	overflow: hidden;
}
@media screen and (max-width: 767px)  {
	.sitemap_paragraph_body {
		margin-top: 3.135%;
		margin-left: 0;
	}
}

/* item_lists */
.sitemap_paragraph_body .item_lists {
	float: left;
	width: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
@media screen and (max-width: 767px)  {
	.sitemap_paragraph_body .item_lists {
		float: none;
		width: auto;
		padding-left: 28px;
	}
}

/* item_list */
.sitemap_paragraph_body .item_list {
	line-height: 20px;
	margin-bottom: 15px;
}
.sitemap_paragraph_body .item_list .item_link {
	display: block;
	padding-left: 23px;
	background: url(../../images/pc/common/side_arrow_off.png) 0 4px no-repeat;
}
.sitemap_paragraph_body .item_list .item_link:hover {
	color: #595757;
	background-image: url(../../images/pc/common/side_arrow_on.png);
}
.sitemap_paragraph_body .item_list .item_link_child {
	display: block;
	padding-left: 15px;
	background: url(../../images/pc/common/arrow_single_off.png) 0 4px no-repeat;
	margin-left: 23px;
}
.sitemap_paragraph_body .item_list .item_link_child:hover {
	color: #595757;
	background-image: url(../../images/pc/common/arrow_single_on.png);
}
@media screen and (max-width: 767px)  {
	.sitemap_paragraph_body .item_list {
		line-height: 1.2;
		margin-bottom: 6.25%;
	}
	.sitemap_paragraph_body .item_list .item_link {
		line-height: 20px;
	}
	.sitemap_paragraph_body .item_list .item_link_child {
		line-height: 20px;
	}
}

/* ----------------------------------------
	Privacy
	---------------------------------------- */

/* privacy_block
---------------------------------------- */
.privacy_block {
	overflow: hidden;
}
.privacy_block a {
	color: #575757;
	text-decoration: underline;
}
.privacy_block a:hover {
	text-decoration: none;
}

/* privacy_paragraph
---------------------------------------- */
.privacy_paragraph {
	margin-bottom: 70px;
	overflow: hidden;
}
@media screen and (max-width: 767px)  {
	.privacy_paragraph {
		margin-bottom: 6.25%;
	}
	.privacy_paragraph:nth-of-type(2) {
		padding-top: 4.6875%;
	}
}

/* -- privacy_paragraph_ttl -- */
.privacy_paragraph_ttl {
	padding-left:12px;
	border-left: 12px solid #008DB8;
	font-size: 1.5em;
	font-weight: bold;
	margin-top:10px;
}
@media screen and (max-width: 767px)  {
	.privacy_paragraph_ttl {
		font-size: 1.13em;
	}
}

/* -- privacy_paragraph_head -- */
.privacy_paragraph_head {
	padding-bottom: 8px;
	border-bottom: 1px dotted #000;
	font-size: 1.1em;
	font-weight: bold;
	margin-top: 25px;
}
@media screen and (max-width: 767px)  {
	.privacy_paragraph_head {
		padding-bottom: 1.5625%;
		font-size: 1.13em;
	}
}

/* -- privacy_paragraph_body -- */
.privacy_paragraph_body {
	padding-top: 30px;
}
@media screen and (max-width: 767px)  {
	.privacy_paragraph_body {
		padding-top: 3.125%;
	}
}

.privacy_paragraph_body .item_text {
	margin-bottom: 25px;
}
@media screen and (max-width: 767px)  {
	.privacy_paragraph_body .item_text {
		margin-bottom: 3.125%;
	}
}

.privacy_paragraph_body .item_text_mgt {
	margin-top: 25px;
	margin-bottom: 15px;
}
@media screen and (max-width: 767px)  {
	.privacy_paragraph_body .item_text_mgt {
		margin-top: 6.25%;
		margin-bottom: 3.125%;
	}
}

/* ----------------------------------------
	Tos
	---------------------------------------- */
	.tos_paragraph {
		margin-bottom: 20px;
	}
	@media screen and (max-width: 767px)  {
		.tos_paragraph {
			margin-bottom: 4.6875%;
		}
	}

	.tos_paragraph .item_text_pdl {
		margin-top: 20px;
		padding-left: 3.5em;
	}
	.tos_paragraph .item_link_underline {
		color: #575757;
		text-decoration: underline;
	}
	.tos_paragraph .item_link_underline:hover {
		text-decoration: none;
	}
	@media screen and (max-width: 767px)  {
		.tos_paragraph .item_text_pdl {
			margin-top: 3.125%;
			padding-left: 3.5em;
		}
	}

/* tos_paragraph_head
---------------------------------------- */
.tos_paragraph_head {
	padding-bottom: 10px;
	border-bottom: 1px dotted #000;
	line-height: 30px;
	font-size: 1.38em;
	overflow: hidden;
}
.tos_paragraph_head .item_number {
	float: left;
	display: block;
	width: 30px;
	height: 30px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	background-color: #008db8;
}
.tos_paragraph_head .item_title {
	display: block;
	margin-left: 40px;
}
@media screen and (max-width: 767px)  {
	.tos_paragraph_head {
		padding-bottom: 3.125%;
		line-height: 20px;
		font-size: 1.2em;
	}
	.tos_paragraph_head .item_number {
		width: 20px;
		height: 20px;
	}
	.tos_paragraph_head .item_title {
		margin-left: 30px;
	}
}

/* tos_paragraph_body
---------------------------------------- */
.tos_paragraph_body {
	padding: 15px 0;
}
@media screen and (max-width: 767px)  {
	.tos_paragraph_body {
		padding: 3.125% 0;
	}
}

/* tos_lists
---------------------------------------- */
.tos_lists .item_list {
	text-indent: -3.3em;
	padding-left: 3.5em;
	margin-bottom: 15px;
}
.tos_lists .item_list .item_child {
	padding-top: 10px;
	margin-left: 3.5em;
}
.tos_lists .item_list .item_child li {
	margin-top: 5px;
}
@media screen and (max-width: 767px)  {
	.tos_lists .item_list {
		text-indent: -3.3em;
		padding-left: 3.5em;
		margin-bottom: 3.125%;
	}
	.tos_lists .item_list .item_child {
		padding-top: 3.125%;
		margin-left: 0;
		text-indent: 0;
	}
	.tos_lists .item_list .item_child li {
		margin-top: 1.5625%;
	}
}

/* tos_section
---------------------------------------- */
.tos_section {
	margin-bottom: 20px;
}
@media screen and (max-width: 767px)  {
	.tos_section {
		margin-bottom: 7.6875%;
	}
}

.tos_section .item_link_underline {
	color: #575757;
	text-decoration: underline;
}
.tos_section .item_link_underline:hover {
	text-decoration: none;
}

.tos_section_head {
	font-size: 1.38em;
	margin-bottom: 20px;
}
.tos_section_body .item_text {
	margin-bottom: 20px;
}
@media screen and (max-width: 767px)  {
	.tos_section_head {
		font-size: 1.25em;
		margin-bottom: 3.125%;
	}
	.tos_section_body .item_text {
		margin-bottom: 3.125%;
	}
}


/* ----------------------------------------
	SSL Announce
	---------------------------------------- */
	.sslannounce_block {}

/* sslannounce_block_head
---------------------------------------- */
.sslannounce_block_head {
	padding-left: 55px;
	padding-right: 55px;
	font-size: 1.38em;
	letter-spacing: normal;
}
@media screen and (max-width: 767px)  {
	.sslannounce_block_head {
		padding-left: 3.125%;
		padding-right: 3.125%;
		font-size: 1.2em;
	}
}

/* sslannounce_block_body
---------------------------------------- */
.sslannounce_block_body {
	padding: 25px 55px;
}
@media screen and (max-width: 767px)  {
	.sslannounce_block_body {
		padding: 3.125%;
	}
}

/* sslannounce_paragraph
---------------------------------------- */
.sslannounce_paragraph {
	margin-bottom: 20px;
	overflow: hidden;
}
@media screen and (max-width: 767px)  {
	.sslannounce_paragraph {
		margin-bottom: 3.125%;
		overflow: hidden;
	}
}

/* -- sslannounce_paragraph_head -- */
.sslannounce_paragraph_head {
	padding-bottom: 10px;
	border-bottom: 1px dotted #000;
	font-size: 1.13em;
	font-weight: bold;
}
@media screen and (max-width: 767px)  {
	.sslannounce_paragraph_head {
		padding-bottom: 1.5625%;
		font-size: 1.08em;
	}
}

/* -- sslannounce_paragraph_body -- */
.sslannounce_paragraph_body {
	padding-top: 25px;
}
@media screen and (max-width: 767px)  {
	.sslannounce_paragraph_body {
		padding-top: 3.125%;
	}
}

/* sslannounce_cassette
---------------------------------------- */
.sslannounce_cassette {
	margin-bottom: 15px;
}
.sslannounce_cassette .item_head {}
.sslannounce_cassette .item_body {
	padding-left: 20px;
}
.sslannounce_cassette .item_body p {
	margin: 0.8em 0;
}

@media screen and (max-width: 767px)  {
	.sslannounce_cassette {
		margin-bottom: 3.125%;
	}
	.sslannounce_cassette .item_head {}
	.sslannounce_cassette .item_body {
		padding-left: 1.5em;
	}
}

/* sslannounce_image
---------------------------------------- */
.sslannounce_image {
	text-align: center;
	margin-bottom: 40px;
}
@media screen and (max-width: 767px)  {
	.sslannounce_image {
		text-align: center;
		margin-bottom: 3.125%;
	}
}

/* ----------------------------------------
	News - newslist
	---------------------------------------- */
	.newslist {}
	.newslist.skin_borderbottom {
		border-bottom: 1px solid #d7d7d7;
	}
	@media screen and (max-width: 767px)  {
		.newslist {
			font-size: 1.333em;
		}
	}

/* newslist_head
---------------------------------------- */
.newslist_head {
	padding: 10px 22px;
	border-bottom: 3px solid #80c6db;
	font-size: 1.34em;
	background-color: #f5f5f5;
}
@media screen and (max-width: 767px)  {
	.newslist_head {
		padding: 5px 10px;
		border-bottom: 2px solid #80c6db;
		font-size: 1.0em;
	}
}

/* newslist_body
---------------------------------------- */
.newslist_body {
	padding: 25px 25px 10px;
}
@media screen and (max-width: 767px)  {
	.newslist_body {
		padding: 5.46875% 0;
	}
}

/* ----------------------------------------
	Movie - Movie
	---------------------------------------- */
	.movie_section {
		width: 100%;
    margin: 0 auto;
    max-width: 704px;
		padding: 20px 0;
	}

	@media screen and (max-width: 767px)  {
		.movie_section {
			padding: 0;
		}
	}

	.movie_wrap {
		margin-bottom: 20px;
		position: relative;
    z-index: 1;
	}

	.movie_time {
		font-size: 12px;
    position: relative;
    line-height: 1em;
    padding-left: 20px;
	}

	.movie_time::before {
		position: absolute;
    left: 0;
    content: "";
    display: inline-block;
    width: 13px;
    height: 13px;
    background: url(../../images/pc/content/ico_time.png) no-repeat;
    background-size: contain;
	}

	.movie_description {
		margin-top: 30px;
	}


/* ----------------------------------------
	Not Found
	---------------------------------------- */
	.notfound_block {
		padding: 50px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		-webkit-box-shadow: 0 0 6px 3px rgba( 153,153,153,0.3);
		-moz-box-shadow: 0 0 6px 3px rgba( 153,153,153,0.3);
		box-shadow: 0 0 6px 3px rgba( 153,153,153,0.3);
		font-size: .94em;
		margin-top: 45px;
	}
	@media screen and (max-width: 767px)  {
		.notfound_block {
			padding: 3.125%;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
			font-size: .75em;
			margin-top: 6.25%;
			margin-bottom: 6.25%;
		}
	}

/* notfound_block_head
---------------------------------------- */
.notfound_block_head {
	padding-bottom: 10px;
	font-size: 1.5em;
	border-bottom: 1px dotted #000;
}
@media screen and (max-width: 767px)  {
	.notfound_block_head {
		padding-bottom: 1.5625%;
		font-size: 1.2em;
	}
}

/* notfound_block_body
---------------------------------------- */
.notfound_block_body {
	padding: 35px 0;
	line-height: 1.8;
}
@media screen and (max-width: 767px)  {
	.notfound_block_body {
		padding: 3.125% 0 5.46875%;
	}
}


/* ----------------------------------------
	blank_link_box
---------------------------------------- */

.blank_link_box {
    width: 100%;
    margin:  30px 0 80px;
}

.blank_link_box  .hdg01 {
    border-bottom: 1px solid #d1d1d1;
    padding-bottom: 33px;
    margin-bottom: 30px;
}

.blank_link_box  h3 {
    color:  #008db8;
    text-align: center;
    font-size: 25px;
    line-height: 1;
    font-weight: normal;
    margin: 70px 0 30px;
}

.blank_link_box p {
    font-size: 14px;
    line-height: 1.78;
}

.blank_link_box .aC {
   text-align: center;
}

.blank_link_box .button01 {
   text-align: center;
   margin-top: 40px;
}

.blank_link_box .button01 a {
     font-size:14px;
	text-decoration:none;
	border-style: solid;
	border-width: 1px;
	border-color: rgb(218, 218, 218);
	border-radius: 5px;
	background-image: -moz-linear-gradient( 90deg, rgb(235,235,235) 0%, rgb(246,244,244) 100%);
	background-image: -webkit-linear-gradient( 90deg, rgb(235,235,235) 0%, rgb(246,244,244) 100%);
	background-image: -ms-linear-gradient( 90deg, rgb(235,235,235) 0%, rgb(246,244,244) 100%);
	padding: 10px 20px;
	box-sizing: border-box;
	display: inline-block;
	text-align: center;
}

   .blank_link_box .button01 a span {
		letter-spacing: 0.03em;
		background: none;
		padding: 0;		
		margin: 0;
	}
	
	.blank_link_box .button01 a span:after {
		content: '';
		width: 10px;
		height: 10px;
		display: inline-block;
		margin-left: 5px;
		background: url(../../images/pc/common/icon_blank2.png) no-repeat 100% 50%;
	}


/* ----------------------------------------
	Search Result
	---------------------------------------- */

/*.view-header h2{
    font-size: 120%;
	line-height: 1.8em;
	border-left: 3px solid #ea68a2;
	border-top: 2px solid #dadada;
	border-bottom: 2px solid #FAE0EC;
	padding:  8px 10px;
	position: relative;	
	font-weight: bold;
	color: #474645;
	text-align: left;
} */

.view-c-search-result .view-header {
   margin-top: 30px;
}

.view-c-search-result .view-content {
   margin-top: 10px;
    box-sizing: border-box;
}

.view-c-search-result .view-content .views-field {
}

 .view-c-search-result .view-content .views-field a{
    display: block;	
    padding: 30px 16px;
    box-sizing: border-box;

 }
 
 .view-c-search-result .view-content .views-field a:hover {
     background: #f0f0f0;
 }
 
.view-c-search-result .view-content .views-field .field-content-title {
   display: block;
   font-size: 120%;
   text-decoration: underline;
   padding-bottom: 10px;
   color: #575757;
}

.view-c-search-result .view-content .views-field .field-content-footer {
   display: block;
   font-size: 85%;
   color: #808080;
   margin-top: 10px;
   word-break: break-all;
   text-decoration: underline;
}

.view-c-search-result .view-content .views-field .field-content-footer > span {
  display: inline-block;
  word-break: break-all;
}


.view-c-search-result .view-content .views-field .field-content-footer > span:nth-child(2) {
  margin-left: 20px;
}

.view-c-search-result .pager {
  width: 100%;
  text-align: center;
  margin-top: 50px;
  margin-bottom: 40px;
  display: block;
}

.view-c-search-result .pager__items {
    display: inline-block;
}

.view-c-search-result .pager__item {
    display: inline-block;
    margin: 0 8px;
}

.view-c-search-result .pager__item a {
    text-decoration: underline;
    line-height: 2.0em;
    color: #575757;
} 

.view-c-search-result .pager__item.is-active a {
    text-decoration: none;
    color: inherit;
    font-weight: bold;
}

.view-c-search-result .pager__item--first {
    display: none;
}

.view-c-search-result .pager__item--last {
    display: none;
}


@media screen and (max-width: 767px)  {
    .view-c-search-result .view-content .views-field a {
       font-size: 90%; 	
       padding: 28px 16px;
     }
  
    .view-c-search-result .view-content .views-field .field-content-title {
    	font-size: 110%;
    }
    
    .view-c-search-result .pager__item a {
      font-size: 96%;
      line-height: 2.0em;
} 


}