/*
	Theme Name: HTML5 Blank
	Theme URI: http://html5blank.com
	Description: HTML5 Blank WordPress Theme
	Version: 1.4.3
	Author: Todd Motto (@toddmotto)
	Author URI: http://toddmotto.com
	Tags: Blank, HTML5, CSS3

	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php
*/

/*------------------------------------*\
    MAIN
\*------------------------------------*/

/* global box-sizing */
*,
*:after,
*:before {
	-moz-box-sizing        : border-box;
	box-sizing             : border-box;
	-webkit-font-smoothing : antialiased;
	font-smoothing         : antialiased;
	text-rendering         : optimizeLegibility;
}

/* clear */
.clear:before,
.clear:after {
	content : ' ';
	display : table;
}

.clear:after {
	clear : both;
}

.clear {
	*zoom : 1;
}

img {
	max-width      : 100%;
	vertical-align : bottom;
}

a {
	color           : #444;
	text-decoration : none;
}

a:hover {
	color : #444;
}

a:focus {
	outline : 0;
}

a:hover,
a:active {
	outline : 0;
}

input:focus {
	outline : 0;
	border  : 1px solid #04a4cc;
}

/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/

/* header */
.header {

}

/* logo */
.logo {

}

.logo-img {

}

/* nav */
.nav {

}

/* sidebar */
.sidebar {

}

/* footer */
.footer {
    clear: both;

}

/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/

@media only screen and (min-width : 320px) {

}

@media only screen and (min-width : 480px) {

}

@media only screen and (min-width : 768px) {

}

@media only screen and (min-width : 1024px) {

}

@media only screen and (min-width : 1140px) {

}

@media only screen and (min-width : 1280px) {

}

@media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-resolution : 144dpi) {

}

/*------------------------------------*\
    MISC
\*------------------------------------*/

::selection {
	background  : #04a4cc;
	color       : #fff;
	text-shadow : none;
}

::-webkit-selection {
	background  : #04a4cc;
	color       : #fff;
	text-shadow : none;
}

::-moz-selection {
	background  : #04a4cc;
	color       : #fff;
	text-shadow : none;
}

/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/

.alignnone {
	margin : 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
	display : block;
	margin  : 5px auto 5px auto;
}

.alignright {
	float  : right;
	margin : 5px 0 20px 20px;
}

.alignleft {
	float  : left;
	margin : 5px 20px 20px 0;
}

a img.alignright {
	float  : right;
	margin : 5px 0 20px 20px;
}

a img.alignnone {
	margin : 5px 20px 20px 0;
}

a img.alignleft {
	float  : left;
	margin : 5px 20px 20px 0;
}

a img.aligncenter {
	display      : block;
	margin-left  : auto;
	margin-right : auto;
}

.wp-caption {
	background : #fff;
	border     : 1px solid #f0f0f0;
	max-width  : 96%;
	padding    : 5px 3px 10px;
	text-align : center;
}

.wp-caption.alignnone {
	margin : 5px 20px 20px 0;
}

.wp-caption.alignleft {
	margin : 5px 20px 20px 0;
}

.wp-caption.alignright {
	margin : 5px 0 20px 20px;
}

.wp-caption img {
	border    : 0 none;
	height    : auto;
	margin    : 0;
	max-width : 98.5%;
	padding   : 0;
	width     : auto;
}

.wp-caption .wp-caption-text,
.gallery-caption {
	font-size   : 11px;
	line-height : 17px;
	margin      : 0;
	padding     : 0 4px 5px;
}

.sticky {

}

.bypostauthor {

}

/*追加*/

body {
	color : #737373 !important;
}

.header {
	background-color : #5d4b42;
}

.header_top {
	background-color : #fff;
}

.header_topin {
	height : 90px;
	width  : 1100px;
	margin : 0 auto;
}

/*header left*/
.header_topin .left {
	float        : left;
	margin-top   : 14px;
	background   : url("img/aporo_logo.jpg") no-repeat 0 0;
	height       : 61px;
	padding-left : 75px;
}

.company_01 {
	font-size  : 16px;
	margin-top : 8px;
}

.company_02 {
	font-size    : 25px;
	margin-top   : 7px;
	margin-right : 5px;
	font-weight  : bold;
}

.kaigo {
	font-size      : 15px;
	vertical-align : initial;
	font-weight    : normal;
}

/*header right*/
.header_topin .right {
	float      : right;
	margin-top : 22px;
}

.right .tel {
	font-size : 27px;
	color     : #5d4b42;
}

.right .time {
	font-size  : 15px;
	margin-top : 5px;
}

/*flont_page*/
.link_area {
	padding : 90px 80px 0 !important;
	padding: 15px 0 0 !important;
}

/*キャッチ*/
.logo img {
	width : 570px !important;
}

.footer {
	background-color : #5d4b42;
	margin-top : 70px !important;
}

.home h2 {
	font-weight : normal;
}

/*タイトル共通*/
.home h2.ttl .sec_txt_1 .en_1 {
	text-align     : center;
	font-size      : 27px;
	background     : url("img/top/bg_bear.png") no-repeat 50% 100%;
	padding-bottom : 20px;
	position: relative;
	z-index: 1;
}

.home h2.ttl .sec_txt_1 .jp_1 {
	text-align     : center;
	font-size      : 18px;
	font-weight    : normal;
	padding-bottom : 40px;
}

.detail_1 {
	text-align  : center;
	font-weight : normal;
	line-height : 2em;
}

.bg_text {
	font-size : 20px;
	color     : #7b214e;
}

/*4つのボックス*/
.box_link {
	width  : 1212px;
	margin : 40px auto;
	text-align: center;
}

.box_link li {
	text-align : center;
	display: inline-block;
	width: 23%;
}

.box_link li a {
	background-color : #7b214e;
	padding          : 10px 0;
	margin           : 0 5px;
	color            : #fff;
	display          : block;
}

.home h2.ttl span {
	display : inline !important;
}

.home .sec_02 .reson_block {
	margin : 0 !important;
}

.sec_inner {
	width  : 1200px;
	margin : 0 auto;
}

.home .sec_02 .list li {
	display          : inline-block;
	width            : 23.333% !important;
	padding          : 0 10px 50px;
	margin           : 0 10px 0;
	margin-bottom    : 39px;
	background-color : #fff;
	border-top       : solid 7px #7b214e;
}

.sec_02 {
	margin-top : 72px !important;
}

.ttl_1 {
	font-size     : 18px;
	color         : #7b214e;
	text-align    : center;
	border-bottom : dotted 1px #7b214e;
	padding       : 8px 0;
}

.sec_02 .detail {
	text-align : justify;
	font-size  : 15px !important;
}

.sec_02 .list li {
	padding : 19px !important;
}

.sec_02 .reson_block {
	background-color : #efe3ef !important;
}

/*投稿部分*/
.home .sec_03 {
	background  : url("img/top/top_bg2.png") no-repeat 0 0;
	width       : 100% !important;
	height      : 590px;
	margin      : 35px 0 0 !important;
	padding-top : 30px;
}

.sec_03 .sec_txt_1 .jp_1 {
	padding-bottom : 10px !important;
}

.sec_03 .sec_inner {
	width            : 760px;
	height           : 470px;
	margin           : 30px auto 0;
	background-color : rgba(255, 255, 255, 0.8);
	padding-top      : 45px;
}

.sec_03 ul {
	width  : 605px;
	margin : 0 auto;
}

.sec_03 li {
	padding       : 1.4em 0;
	border-bottom : 1px solid #7b214e;
}

.sec_03 li:last-child {
	border-bottom : none;
}

.sec_03 dl {
}

.sec_03 dl dt {
	float       : left;
	text-indent : 1em;
	line-height : 25px;
}

.sec_03 dl dd {
	padding   : 0 0 0 7em;
	font-size : 19px;
}

.sec04 {
	padding-top    : 60px;
	padding-bottom : 60px;
}

.accessW {
	letter-spacing : -0.4em;
}

.accessL {
	letter-spacing : normal;
	display        : inline-block;
	vertical-align : top;
	margin-right   : 5px;
}

.accessC {
	letter-spacing : normal;
	display        : inline-block;
	vertical-align : top;
	width          : 522px;
	margin-right   : 5px;
}

.accessTable {
	width      : 100%;
	box-sizing : border-box;
}

.accessTh {
	background     : #7b214e;
	color          : #fff;
	vertical-align : middle;
	border-bottom  : 2px solid #fff;
	border-right   : 2px solid #fff;
	box-sizing     : border-box;
	height         : 65px;
	text-align     : left;
	padding-left   : 15px;
	letter-spacing : 0.1em;
}

.hight_th {
	height : 99px;
}

.accessTd {
	background     : #f2f2f3;
	vertical-align : middle;
	border-bottom  : 2px solid #fff;
	box-sizing     : border-box;
	padding-left   : 15px;
	/*letter-spacing: 0.1em;*/
	line-height    : 1.4em;
}

.accessR {
	letter-spacing : normal;
	display        : inline-block;
	vertical-align : top;
}

.sec_04 p.access_b {
	line-height  : 1.5em;
	margin-top   : 1em;
	padding-left : 10em;
	background   : url("img/top/sec04img_02.jpg") no-repeat 0 0;
}

