/*
Theme Name: 横浜川崎国際港湾株式会社
Description: 横浜川崎国際港湾株式会社用に2016年3月にハマ企画が制作したテンプレートです。
Author: ハマ企画
Version: 1.0.0
*/
/*
WARNING! DO NOT EDIT THIS FILE!

To make it easy to update your theme, you should not edit the styles in this file. Instead use 
the custom.css file to add your styles. You can copy a style from this file and paste it in 
custom.css and it will override the style in this file. You have been warned! :)
*/

@charset "utf-8";
/* CSS Document */
/*---------- aリンクの無効化 ----------*/
/* 汎用クラス */
.penone {
	pointer-events:none;
}
/* #ID.class指定 */
#menu-item-120 > a, /*入札情報*/
#menu-item-121 > a, /*入札・契約制度の概要*/
#menu-item-122 > a, /*入札予定・結果（横浜エリア）*/
#menu-item-123 > a, /*入札予定・結果（川崎エリア）*/
#menu-item-124 > a, /*各種様式ダウンロード*/
#menu-item-129 > a { /*採用情報*/
	pointer-events:none;
}

.inline_c{
	display:inline;
}


/*---------- タグスタイル ----------*/
a {
	text-decoration:none;
	color:#393399;
}
a:hover {
	text-decoration:underline;
}

header,
footer {
	min-width:1024px;
	margin:0 auto;
}
section {
	width:1024px;
	margin:0 auto;
}






/*---------- ベーススタイル ----------*/
html {
	font-family : 'SimSun','sans-serif';
	font-size:6.25%; /* =1px */
	color:#000000;
}
body {
	margin:0;
	font-size:16rem; /* =16px */
	text-size-adjust:100%!important;
	-webkit-text-size-adjust:100%!important;
}
	

/* ▼▼▼▼▼　ヘッダー　▼▼▼▼▼ */
header {
	background:url('https://ykip.co.jp/wordpress/wp-content/uploads/2016/02/header-bg.jpg') repeat-x top left;
	border-top:10px solid #06c;
}
.head-wrap {
	display:flex;
	flex-flow:row nowrap;
	justify-content:space-between;
	align-items:center;
	width:1024px;
	margin:0 auto;
}
.logo {
	display:inline-flex;
	display:-o-inline-flex;
	display:-ms-inline-flex;
	display:-moz-inline-flex;
	display:-webkit-inline-flex;
	margin:0;
}
.head-lang ul {
	display:flex;
	flex-flow:row;
	justify-content:flex-end;
	padding:0;
	margin:0;
}
.head-lang ul li {
	margin-right:7px;
	list-style-type:none;
}
.head-lang ul li:last-child {
	margin-right:0;
}

.head-right { padding-top:15px; }

.head-search {
	display:flex;
	flex-flow:row;
	justify-content:flex-end;
	max-width:297px;
	height:25px;
	margin-top:7px;
	    margin-left: 58px;
}
.head-search input[type="text"] {
	font-family : 'SimSun','sans-serif';
	box-sizing:border-box;
	width:220px;
	margin-right:15px;
	border:1px solid #ccc;
}
.head-search input[type="submit"] {
	font-family : 'SimSun','sans-serif';
	box-sizing: border-box;
	width: 53px;
	border:1px solid #ccc;
	background:#666;
	font-size:14rem;
	color:#fff;
}
/* ▼Googleカスタム検索▼ */
form.gsc-search-box { margin:0!important; }
td.gsc-input { padding:0 20px 0 0!important; vertical-align:top!important; font-size:14rem!important; }
table.gstl_50  { height:100%!important; }
td.gsib_a { box-sizing:border-box!important; padding:0 0 0 8px!important; }
.gsc-search-box-tools .gsc-search-box .gsc-input { background:transparent!important; height:100%!important; }
input.gsc-search-button-v2 { margin:0px!important; }
/* ▲Googleカスタム検索▲ */
.head-menu-sub ul {
	display:flex;
	flex-flow:row;
	justify-content:space-around;
	padding:0;
	margin:20px 0 10px;
}
.head-menu-sub ul li {
	list-style:none;
	margin-left:2em;
}
.head-menu-sub ul li a {
	font-size:14rem;
	text-decoration:none;
}
.head-menu-sub ul li a:hover {
	text-decoration:underline;
}


.head-menu {
	background:#06c;
}
/* ▲▲▲▲▲　ヘッダー　▲▲▲▲▲ */





/* ▼▼▼▼▼　フッター　▼▼▼▼▼ */
footer{
	margin:3em 0 0 0;
	background:#06c;
}
.footer-top {
	width:100%;
	padding:34px 0;
	background:url('https://ykip.co.jp/wordpress/wp-content/uploads/2016/02/footer-pct.jpg') top center no-repeat #fff
}
.footer-wrap {
	width:1024px;
	padding:0 0 5px;
	margin:0 auto;
}
.footer-menu {
	font-size:14rem;
}
.footer-menu ul {
	padding:0;
	line-height:180%;
}
.footer-menu ul li {
	list-style:none;
}
.footer-menu ul li a {
	display:inline-block;
	color:#fff;
	text-decoration:none;
}
.footer-menu ul li a:hover {
	text-decoration:underline;
}
.footer-menu .menu {
	display:flex;
	flex-flow:column wrap;
	justify-content:flex-start;
	align-items:flex-start;
	align-content:space-between;
	height:200px;
	margin:1em 0;
}
.footer-menu .menu > li {
	font-weight:bold;
}
.footer-menu .menu > li:nth-child(3) {
	margin-bottom:60px;
}
.footer-menu .menu > li:nth-child(8) {
	margin-bottom:60px;
}
.footer-menu .sub-menu > li {
	margin-left:2em;
	font-size:12rem;
	font-weight:normal;
}
.copyright {
	margin:0;
	text-align:center;
}
.copyright small {
	font-size:12rem;
	color:#fff;
}
/* ▲▲▲▲▲　フッター　▲▲▲▲▲ */





/* ▼▼▼▼▼　コンテンツ　▼▼▼▼▼ */


.content-info {
	box-sizing:border-box;
	width:1024px;
	margin:0 auto;
}

.the-content {
	box-sizing:border-box;
	width:1024px;
	margin:50px auto;
}

.content-title {
	width:100%;
}
.content-title h1 ,
.content-title h2 {
	min-width:1024px;
	padding:0;
	margin:0 auto 53px;
	background:#ddd;
	border-bottom:5px solid #656565;
	text-align:left;
	font-size:42rem;
	font-weight:bold;
	color:#333333;
}
.content-title h1 span ,
.content-title h2 span {
	position:relative;
	display:block;
	box-sizing:border-box;
	width:1024px;
	padding:7px 0 7px 90px;
	margin:0 auto;
	background:#ddd;
}
.content-title h1 span::before ,
.content-title h2 span::before {
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:47px;
	height:111px;
	background:url('https://ykip.co.jp/wordpress/wp-content/uploads/2016/02/lbl-title.png') top left no-repeat;
}
.the-content h2 {
	padding:0 1em 0 58px;
	margin:1em 0 0.3em 0;
	background:url('https://ykip.co.jp/wordpress/wp-content/uploads/2016/03/content-h2-bg01.jpg') top left no-repeat rgba(0,102,204,0.1);
	font-size:34rem;
	font-weight:normal;
	color:#333333;
}
.the-content h2.longtex {
	padding:0 1em 0 58px;
	margin:1em 0 0.3em 0;
	background:url('https://ykip.co.jp/wordpress/wp-content/uploads/2016/03/content-h2-bg01.jpg') top left no-repeat rgba(0,102,204,0.1);
	font-size:32rem;
	font-weight:normal;
	color:#333333;
}
.the-content h3 {
	padding:0 0 0 12px;
	margin:1em 0 0.3em 0;
	background:url('https://ykip.co.jp/wordpress/wp-content/uploads/2016/03/content-h3-bg01.jpg') bottom left repeat-x;
	font-size:26rem;
	font-weight:normal;
	color:#0066cc;
}
.the-content h4 {
	padding:0 0 0 32px;
	margin:0 0 1em 10px;
	background:url('https://ykip.co.jp/wordpress/wp-content/uploads/2016/03/content-h4-bg01.jpg') top left repeat-y;
	font-size:26rem;
	font-weight:normal;
	color:#333333;
}
.the-content p {
	padding:0 1em 1em 1em;
}
.the-content div.img_left_text { display:flex; flex-wrap:wrap; justfy-content:space-around; }
.the-content div.img_left_text div.w62 { width:62%; } 
.the-content .tac { text-align:center; }
.the-content .tar { text-align:right; }
.the-content .wsnw { white-space:nowrap; }
.the-content .mt2 { margin-top:2em; }
.the-content .mb2 { margin-bottom:2em; }
.the-content .mt4 { margin-top:4em; }
.the-content .mb3 { margin-bottom:3em; }
.the-content ul,ol {
	padding:0 1em 0 2em;
	margin:0 0 0 0;
}
.the-content ul li {
	padding:0;
	margin:0 0 0 0;
}

.the-content dl.normal { display:flex; flex-wrap:wrap; justfy-content:flex-start; padding:1.5em; }
.the-content dl.normal dt { width:20%; background-color:#DFDFDF; margin-bottom:0.7em; margin-right:2em; padding:0.2em 1em; }
.the-content dl.normal dd { width:73%; padding:0.2em 0;  }

.the-content h2.teikan { font-size:130%; font-weight:bold; background:none!important; }
.the-content h3.teikan_title03 { font-size:110%; font-weight:bold; background:none!important; color:#333333; }
.the-content p.teikan_txt { padding:0 1em 1.8em 1em; }  
.the-content p span.indt_m { display:block; text-indent: -2em!important; padding: 0 2em; margin-bottom: 2px; }
.the-content p span.indt_m02 { display:block; text-indent:-2em!important; padding: 0 2em; margin-bottom:0; }

ul.page-list { display:flex; flex-wrap:wrap; justfy-content:flex-start; }
ul.page-list li { width:430px; padding-left:1.5em; margin-bottom:1em; background:url('https://ykip.co.jp/wordpress/wp-content/uploads/2016/03/content-list-icn01.jpg') top left no-repeat; list-style-type:none;}
ul.children { margin:0.7em 0 0 0; padding:0!important; }
ul.children li { list-style-type:disc; margin:0 0 0 1em; padding:0!important; background:none!important; }

section.idx_btn { width:100%; height:213px; margin:1em auto; border-bottom:1px solid #cccccc; border-right:1px solid #cccccc;}
section.idx_btn a { display:block; text-decoration:none; }
section.idx_btn a:hover { display:block; opacity:0.3;} 
div.link_box { display:flex; flex-wrap:wrap; justify-content:flex-start;align-items:flex-start; position:relative; height:213px; background:url('https://ykip.co.jp/wordpress/wp-content/uploads/2016/03/link_btn_bg.gif') left bottom no-repeat #F8F8F8;  }
div.link_box_left { display:flex; flex-wrap:wrap; justify-content:flex-start; flex-direction:row-reverse;
align-items:flex-start; position:relative; height:213px; background:url('https://ykip.co.jp/wordpress/wp-content/uploads/2016/03/link_btn_bg.gif') right bottom no-repeat #F8F8F8;  }
div.link_box a { text-decoration:none!important; }

h2.btn_title { width:620px; color:#666666; font-size150%; background: url('https://ykip.co.jp/wordpress/wp-content/uploads/2016/03/idx_title_bg.gif') left bottom no-repeat; padding: 0.3em 0; margin:0 0.5em; text-decoration:none; }

div.link_box_left h2.btn_title { text-align:right; text-decoration:none; background:url('https://ykip.co.jp/wordpress/wp-content/uploads/2016/03/idx_title_rv_bg.gif') left bottom no-repeat; }
div.link_box a h2.btn_title  { text-decoration:none!important; }

p.lnkbtn { position:absolute; left:470px; top: 85px; background:url('https://ykip.co.jp/wordpress/wp-content/uploads/2016/03/link_icn.gif') right center no-repeat #E3E3E3; border:1px solid #cccccc; color:#666666; font-weight:bold; padding:0.5em 4em; }

p.lnkbtn02 { position:absolute; right:20px; top: 85px;  background:url('https://ykip.co.jp/wordpress/wp-content/uploads/2016/03/link_icn.gif') right center no-repeat #E3E3E3; border:1px solid #cccccc; color:#666666; font-weight:bold; padding:0.5em 4em;}
p.lnkbtn02  a { color:#666666; }

div.faci_box { display:flex; flex-wrap:wrap;justify-content:flex-start; }
section.idx_btn_half { width:48%; height:160px; margin:1em 0.5em; border-bottom:1px solid #cccccc; border-right:1px solid #cccccc;}
section.idx_btn_half div.link_box { height:160px; }
section.idx_btn_half h2.btn_title { width:98%; } 
section.idx_btn_half a { display:block; text-decoration:none; }
section.idx_btn_half a:hover { display:block; opacity:0.3;} 
p.faci_lnkbtn { position:absolute; right:20px; top: 85px;  background:url('https://ykip.co.jp/wordpress/wp-content/uploads/2016/03/link_icn.gif') right center no-repeat #E3E3E3; border:1px solid #cccccc; color:#666666; font-weight:bold; padding:0.5em 4em; }

.the-content a[href$=".pdf"] {   
    background: url('https://ykip.co.jp/wordpress/wp-content/uploads/2016/03/pdf_icn.png') no-repeat right center;  padding-right:2em; 
}  
* html a.pdf{   
    background: url('https://ykip.co.jp/wordpress/wp-content/uploads/2016/03/pdf_icn.png') no-repeat  right center;  
} 
#crumbs { padding:0.5em 0.3em ; font-size:80%; }

h2 + .table-layout01 {
	margin-top:2em;
}
.table-layout01 {
	box-sizing:border-box;
	width:100%;
	border-collapse:collapse;
}
.table-layout01 th,
.table-layout01 td {
	box-sizing:border-box;
	padding:0.25em 1em;
	border:1px solid #cccccc;
	border-left:0;
	border-right:0;
	vertical-align:middle;
}
.table-layout01 th {
	white-space:nowrap;
	background:#0697D9;
	color:#ffffff;
}
.table-layout01 .bg01 {
	background:#969695;
	color:#ffffff;
}
.table-layout01 .bg02 {
	background:#60B275;
	color:#ffffff;
}
.table-layout01 tr:first-child th { /*1行目のセル*/
	background:#eeeeee;
	text-align:center;
	color:#000000;
}
.table-layout01 tr:first-child th:nth-child(1) { /*施設名*/
	text-align:left;
}
.table-layout01 tr:first-child th:nth-child(2) { /*借受者*/
	text-align:left;
}
.table-layout01 tr:first-child th:nth-child(3) { /*岸壁延長*/
	text-align:right;
}
.table-layout01 tr:first-child th:nth-child(4) { /*面積*/
	text-align:right;
}
.table-layout01 tr:first-child th:nth-child(5) { /*水深*/
	text-align:right;
}
.table-layout01 tr:first-child th:nth-child(6) { /*クレーン*/
	text-align:right;
}
.table-layout01 tr:first-child th:nth-child(7) { /*主な運航船社*/
	text-align:left;
}
.table-layout01 tr > td:nth-child(3), /*岸壁延長(m)*/
.table-layout01 tr > td:nth-child(4), /*面積(m2)*/
.table-layout01 tr > td:nth-child(5), /*水深(m)*/
.table-layout01 tr > td:nth-child(6) { /*クレーン(基)	*/
	text-align:right;
}



/* ▼▼▼▼▼　トップページ　▼▼▼▼▼ */
.home h2 {
	margin:0 0 16.5px 0;
	background:url('https://ykip.co.jp/wordpress/wp-content/uploads/2016/03/home-h1-bg01.jpg') center center repeat-x;
	text-align:center;
	font-size:30rem;
	font-weight:bold;
	color:#595656;
}
.home h2 span {
	padding:0 28px;
	background:#fff;
}



.h-news {
	width:100%;
}
.h-news section {
	width:100%;
}
.h-news h2 {
	padding:0;
	margin:0 0 24px;
	background:#ddd;
	text-align:center;
	font-size:42rem;
	font-weight:bold;
	color:#595656;
}
.h-news h2 span {
	position:relative;
	display:inline-block;
	width:1024px;
	padding:7px 0;
	background:#ddd;
}
.h-news h2 span::before {
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:47px;
	height:101px;
	background:url('https://ykip.co.jp/wordpress/wp-content/uploads/2016/02/lbl-news.png') no-repeat left top;
}
.h-news div {
	box-sizing:border-box;
	width:1024px;
	padding:24px;
	margin:0 auto 40px;
	background:#f7f7f7;
}
.news_list {
	margin:0 0 0 24px;
}
.news_list li {
	display:flex;
	flex-flow:row nowrap;
	justify-content:flex-start;
	padding:0 0 0 24px;
	margin:0 0 20px 0;
	background:url('https://ykip.co.jp/wordpress/wp-content/uploads/2016/03/btn-icn02.png') top 3px left no-repeat;
	list-style:none;
}
.news_list li:last-child {
	margin:0 0 12px 0;
}
.news_list li .cat {
	flex-grow:0;
  flex-shrink:0;
	display:inline-block;
	box-sizing:border-box;
	width:100px;
	height:24px;
	padding:3px 0;
	background:#808080;
	text-align:center;
	font-size:12rem;
	color:#fff;
}
.news_list li .news {
	background:#669900;
}
.news_list li .public {
	background:#FF9999;
}
.news_list li .press {
	background:#6633FF;
}
.news_list li .news_date {
	flex-grow:0;
  flex-shrink:0;
	display:inline-block;
	margin:0 0 0 16px;
	font-size:18rem;
}
.news_list li .news_title {
	display:inline-block;
	margin:0 0 0 16px;
	font-size:18rem;
}
.h-news div p {
	text-align:right;
	font-size:18rem;
}




.h-company,
.h-facilities,
.h-ptrn01 {
	min-width:1024px;
	padding:40px 0;
	margin:0 auto;
}


.h-company {
	background:url('https://ykip.co.jp/wordpress/wp-content/uploads/2016/03/home-bg01.jpg') top center no-repeat #f7f7f7;
	background-size:cover;
}
.h-company h2 span {
	background:#f7f7f7;
}
.h-company ul {
	display:flex;
	flex-flow:row wrap;
	justify-content:flex-start;
	padding:0;
	margin:0;
}
.h-company ul li {
	margin:44px 12.5px 0 0;
	list-style:none;
}
.h-company ul li a {
	position:relative;
	display:flex;
	justify-content:center;
	align-items:center;
	align-content:center;
	box-sizing:border-box;
	width:333px;
	height:120px;
	background:url('https://ykip.co.jp/wordpress/wp-content/uploads/2016/02/btn-company.jpg') top left no-repeat;
	text-align:left;
	vertical-align:middle;
	font-size:18rem;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}


.h-company ul li:nth-child(-n+3) { /*始めから3つ目まで*/
	margin-top:0;
}
.h-company ul li:nth-child(3n) { /* 3つ毎に */
	margin-right:0;
}
.h-company ul li a:hover::after {
	position: absolute;
	top: 0;
	left: 0;
	content: "";
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,0.3);
}



.h-facilities p {
	margin:0 0 12px 0;
}
.h-facilities ul {
	display:flex;
	flex-flow:row wrap;
	justify-content:space-between;
	padding:0;
	margin:0;
}
.h-facilities ul li {
	box-sizing:border-box;
	width:508px;
	padding-left:36px;
	margin-bottom:11px;
	background:url('https://ykip.co.jp/wordpress/wp-content/uploads/2016/03/btn-icn02.png') center left 16px no-repeat #ccc;
	list-style:none;
	font-size:24rem;
	font-weight:bold;
}
.h-facilities ul li a {
	display:inline-block;
}
.h-facilities ul li:nth-last-child(-n+2) {
	margin-bottom:0;
}



.h-advantage,
.h-advantage h2 span {
	background:#f7f7f7;
}
.h-advantage ul {
	display:flex;
	flex-flow:row wrap;
	justify-content:space-between;
	padding:0;
	margin:0;
}
.h-advantage ul li {
	position:relative;
	box-sizing:border-box;
	width:507px;
	height:260px;
	list-style:none;
}
.h-advantage ul li a {
	display:block;
	text-decoration:none;
}
.h-advantage ul li a img {
	position:absolute;
	top:0;
	left:0;
	border:6px solid #06c;
}
.h-advantage ul li a span {
	position:absolute;
	bottom:0;
	left:0;
	display:block;
	box-sizing:border-box;
	width:495px;
	padding:0 0 0 12px;
	margin:0 6px 6px 6px;
	background:rgba(0,0,0,0.6);
	font-size:36rem;
	color:#fff;
}



.h-route {
	background:url('https://ykip.co.jp/wordpress/wp-content/uploads/2016/03/home-bg02.png') bottom center no-repeat #fff;
	background-size:cover;
}

.h-ptrn01 p {
	margin:0;
}
.h-ptrn01 img {
	box-shadow: 5px 5px #666;
}
.h-ptrn01 .home-layout {
	position:relative;
	display:flex;
	flex-flow:row wrap;
	justify-content:space-between;
}
.h-ptrn01 .home-layout p:nth-child(2) {
	width:550px;
}
.h-ptrn01 .home-layout p:nth-child(3) {
	position:absolute;
	bottom:20px;
	right:32px;
}
.h-ptrn01 .home-layout p:nth-child(3) a {
	display:table-cell;
	height:69px;
	padding:0 80px 0 40px;
	background:url('https://ykip.co.jp/wordpress/wp-content/uploads/2016/03/btn-icn01.jpg') center right no-repeat #06c;
	box-shadow: 3px 3px #666;
	text-align:right;
	vertical-align:middle;
	font-size:23rem;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}
.h-ptrn01 .home-layout p:nth-child(3) a:hover::after {
	position: absolute;
	top: 0;
	left: 0;
	content: "";
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,0.3);
}

.post-edit-top {
	width:1024px;
	margin:0 auto;
}

/* プラグイン・カスタマイズ */
.flex-direction-nav .flex-prev {
	left:10px!important;
}
.flex-direction-nav .flex-next {
	right:10px!important;
}
/* ▲▲▲▲▲　トップページ　▲▲▲▲▲ */





/* ▼▼▼▼▼　テンプレート　▼▼▼▼▼ */
.single-content-title {
	width:100%;
}
.single-content-title h1 ,
.single-content-title h2 {
	min-width:1024px;
	padding:0;
	margin:0 auto 5px;
	background:#ddd;
	border-bottom:5px solid #656565;
	text-align:left;
	font-size:42rem;
	font-weight:bold;
	color:#333333;
}
.single-content-title h1 span ,
.single-content-title h2 span {
	position:relative;
	display:block;
	box-sizing:border-box;
	width:1024px;
	padding:7px 0 7px 90px;
	margin:0 auto;
	background:#ddd;
}
.single-content-title h1 span::before ,
.single-content-title h2 span::before {
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:47px;
	height:111px;
	background:url('https://ykip.co.jp/wordpress/wp-content/uploads/2016/02/lbl-title.png') top left no-repeat;
}
.post_data {
	margin:0 0 1em 0;
}
.post_date {
	
}
.posted_in {
	
}
.nav-prv-nxt {
	display:flex;
	flex-flow:row wrap;
	justify-content:space-around;
	padding-top:2em;
	margin-top:3em;
	border-top:1px #333333 dotted;
}
.nav-previous,
.nav-next {
	width:50%;
	text-align:center;
}
.sb-archive {
	display:flex;
	flex-flow:row wrap;
	justify-content:flex-start;
}
.sb-archive li {
	width:16.66666%;
}
.sb-category {
	display:flex;
	flex-flow:row wrap;
	justify-content:space-around;
}
.sb-category li {
}







/* ▲▲▲▲▲　テンプレート　▲▲▲▲▲ */


/*---------- 汎用クラススタイル ----------*/
ul.icn01 {
	padding:0 0 0 1em;
}
ul.icn01 li {
	padding:0 0 0 2em;
	background:url('https://ykip.co.jp/wordpress/wp-content/uploads/2016/03/content-list-icn01.jpg') left top no-repeat;
	list-style-type:none;
}
ul.mt53 {
	margin-top:53px;
}
ul.plli8 li {
	padding-left:8px;
}
ul.plli24 li {
	padding-left:24px;
}
ul.mbli20 li {
	margin-bottom:20px;
}
.alignright {
	text-align:right;
}
.flr { float:right; }
.of_h { overflow:hidden; }


p.lglk { text-align:center!important; }
p.lglk a.langbtn {
	display:block;
	height:48px;
	width:22%;
	padding:1em 80px 0 40px;
	margin:0 auto;
	background:url('https://ykip.co.jp/wordpress/wp-content/uploads/2016/03/btn-icn01.jpg') center right no-repeat #06c;
	box-shadow: 3px 3px #666;
	text-align:center;
	vertical-align:middle!impotant;
	font-size:23rem;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	}

p.lglk a.langbtn:hover { opacity:0.8; }


/* 20160624 トップページ 修正スタイル */
.home-head {
    margin: 0 0 16.5px 0;
    background: url('https://ykip.co.jp/wordpress/wp-content/uploads/2016/03/home-h1-bg01.jpg') center center repeat-x;
    text-align: center;
    font-size: 42rem;
    font-weight: bold;
    color: #595656;
}
.home-head span {
    padding: 0 28px;
    background: #fff;
}
.h-ptrn01 .home-layout .top-text {
	width:550px;
}
.h-ptrn01 .home-layout .top-btn {
	position:absolute;
	bottom:20px;
	right:32px;
}
.h-ptrn01 .home-layout .top-btn a {
	display:table-cell;
	height:69px;
	padding:0 80px 0 40px;
	background:url('https://ykip.co.jp/wordpress/wp-content/uploads/2016/03/btn-icn01.jpg') center right no-repeat #06c;
	box-shadow: 3px 3px #666;
	text-align:right;
	vertical-align:middle;
	font-size:23rem;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}
.h-ptrn01 .home-layout .top-btn a:hover::after {
	position: absolute;
	top: 0;
	left: 0;
	content: "";
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,0.3);
}
.home-layout-right {
	width:550px;
}

ul.ank_btn { display:flex; flex-flow:row wrap; justify-content:space-between; padding:0; margin:2em; }
ul.ank_btn li { list-style-type:none; width:40%; text-align:center; color:#ffffff; }
ul.ank_btn li a { display:block;  background:url('https://ykip.co.jp/wordpress/wp-content/uploads/2016/08/btn_icn03.png') bottom 4px center no-repeat #379BFF; padding:1em 0; color:#ffffff; }
ul.ank_btn li a:hover { text-decoration:none; background-color: #06c; color:#ffffff; }

.attenbox { text-align:center; width:86%; margin:1.5em auto; background-color:#f7f7f7; padding:2em; font-size:130%; }
