﻿@charset "utf-8";

/** * Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/) * http://cssreset.com */html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {	margin: 0;	padding: 0;	border: 0;	font-size: 100%;	font: inherit;	vertical-align: baseline;}/* HTML5 display-role reset for older browsers */article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {	display: block;}body {	line-height: 1;}ol, ul {	list-style: none;}blockquote, q {	quotes: none;}blockquote:before, blockquote:after,q:before, q:after {	content: '';	content: none;}table {	border-collapse: collapse;	border-spacing: 0;}

/* common --------------------------- */
html, body { width: 100%; min-width: 1020px;
font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;
}

body { -webkit-text-size-adjust: 100%; margin: 0; padding: 0;}
a{ text-decoration:none; }
#wrap {
width:100%;
overflow:hidden;
}

.section{
	display: block;
	width: 1020px;
	margin: 0 auto;
}
.center{
	display: block;
	margin: 0 auto;
}
#main{
	width: 1020px;
	margin: 0 auto;
}
.title{
	color: #003a11;
	font-size: 24px;
	line-height: 1.7;
	text-align: center;
	margin: 80px auto 60px;
	border-bottom: solid 10px #ffdb00;
}
.title1{
	color: #003a11;
	font-size: 32px;
	text-align: center;
	margin: 80px auto 25px;
}
.hr_title{
	border: solid 4px #ffdb00;
	margin: -7px 0 0 0;
}
.h1_flip{
	display: block;
	width: 40%;
	color: #FFF;
	background: #003a11;
	font-size: 21px;
	text-align: center;
	margin: 60px auto 120px;
	padding: 20px 0;
}
.h1_1{ /*青帯*/
	width: 1020px;
	background: #003d7b;
	color: #FFF;
	font-size: 21px;
	text-align: center;
	padding: 15px;
}
.h1_2{ /*緑文字+黄線*/
	width: 1020px;
	color: #003a11;
	font-size: 24px;
	text-align: center;
	padding: 0 0 10px 0;
	border-bottom: solid 10px #fbbd0d;
}
.h1_3{ /*緑文字*/
	color: #003a11;
	font-size: 24px;
}
.hr_1{ /*緑帯*/
	width: 100%;
	border: solid 10px #008038;
}
.typing span{
	opacity: 1;
}
.typing1 span{
	opacity: 0;
}

/*header*/
#header_top{
	width: 1020px;
	display: block;
	margin: 10px auto 0;
}
#header_top1{
	width: 390px;
	display: inline-block;
	position: relative;
	margin: 20px 0 20px 10px;
}
	#header_top h1:nth-of-type(1){
		color: #000;
		position: absolute;
		top: 12px;
		left: 142px;
		font-size: 17px;
	}
	#header_top h1:nth-of-type(2){
		color: #000;
		position: absolute;
		top: 40px;
		left: 90px;
		font-size: 16px;
		letter-spacing: 1px;
	}
	#header_top h1 strong{
		font-size: 21px;
	}
#header_top2{
	background: pink;
	width: 580px;
	display: inline-block;
	float: right;
	position: relative;
}
	#header_top2 p:nth-of-type(1){
			position: absolute;
			top: 10px;
			left: 10px;
			font-size: 13.5px;
	}
	#header_top2 p:nth-of-type(2){
			position: absolute;
			top: 36px;
			left: 250px;
			font-size: 15px;
	}
	#header_top2 p:nth-of-type(3){
			position: absolute;
			top: 58px;
			left: 230px;
			font-size: 50px;
			letter-spacing: -20px;
			color: #ee3d22;
	}
	#header_top2 span{
		margin: 0 10px;
	}
	#header_top2 img{
		position: absolute;
		top: 60px;
		left: 157px;
		font-size: 16px;
	}
.header_img{
	position: relative;
	width: 100%;
	height: auto;
	min-height: 300px;
	margin: 10px 10px 0 0;
}

/*menuBar*/
.menuBar{
	position: relative;
	z-index: 5;
	margin: 0;
	font-size: 16px;
	line-height:1.7;
	text-align:center;
	background-color: #FFF;
	box-shadow: 2px 2px 5px rgba(0,0,0,0.5);
    -moz-box-shadow: 2px 2px 5px rgba(0,0,0,0.5);
    -webkit-box-shadow: 2px 2px 5px rgba(0,0,0,0.5);
}
.menuBar .nav ul{
	display:table;
	table-layout: fixed;
    width:100%;
	padding: 5px 0;
}
.menuBar li{
	display:table-cell;
    vertical-align:middle;
    text-align:center;
	border-right:solid 1px #008038;
	height:40px;
	position:relative;
}
.menuBar li a{
	display:block;
	padding-top:15px;
	height:40px;
	color: #008038;
}
.menuBar li .recruit_nav{background-color:#F9D55E;}
.menuBar li a:hover{
	background-color:#008038;
	color: #FFF;
}
.nav ul li ul {
  position: absolute;
  top: 70px;/*親メニューの高さと同じにする*/
  width:100%;
}
.nav ul li ul li {
  visibility: hidden;
  overflow: hidden;
  width: 292px;/*サブメニューの幅*/
  height: 0;
  background-color:#FFF;/*サブメニューの背景色*/
  border-bottom:solid 1px #008038;
  border-right:none;
  display:block;
  font-size:13px;
  text-align:left;
}
.nav ul li ul li a{
	padding:5px 0 0 5px;
	color:#008038;
	text-decoration:none;
}
.nav ul li ul li:hover, .nav ul li ul li a:hover {
  background:#008038;/*ホバー時のサブメニューの背景色*/
  height:30px;
}
.nav ul li:hover ul li, .nav ul li a:hover ul li{
  visibility: visible;
  overflow: visible;
  height:30px;/*サブメニューの高さ*/
  z-index: 10;
}
.nav * {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

/*footer*/
.contact{
	position: relative;
	width: 1020px;
	height: 412px;
	margin: 0 auto 40px;
	padding: 0 5px 0 0;
}
.contact a:nth-of-type(1){
	position: absolute;
	top: 175px;
	left: 152px;
	font-size: 33px;
	letter-spacing: -0.8px;
	color: #003a11;
}
.contact a:nth-of-type(2){
	position: absolute;
	top: 340px;
	left: 620px;
}
.contact a:hover{
	opacity: 0.7;
}
.doyou{
	position: relative;
	width: 1020px;
	margin: 0 auto;
	padding: 0 2px 0 0;
}
.doyou a{
	position: absolute;
	top: 233px;
	left: 560px;
	font-size: 16px;
}
.doyou a:hover{
	opacity: 0.7;
}
.doyou pre:nth-of-type(1){
	position: absolute;
	top: 64px;
	left: 320px;
	font-size: 21px;
	line-height: 1.8;
	text-align: center;
}
.yougoshu{
	display: block;
	margin: 50px auto;
}
.yougoshu:hover{
	opacity: 0.7;
}
.nagare_11{
	margin: 0 0 -8px 880px;
}
#footer{
	width: 100%;
	background: #fcfbf2;
}
.footer_info{
	position: relative;
	width: 1020px;
	height: 760px;
	margin: 10px auto;
}
.footer_info *{
	position: absolute;
}
.footer_info h1:nth-of-type(1){
	top: 26px;
	left: 166px;
	font-size: 21px;
}
.footer_info h1:nth-of-type(2){
	width: 360px;
	top: 62px;
	left: 118px;
	font-size: 19px;
	vertical-align: bottom;
}
.footer_info h1 strong{
	font-size: 26px;
	margin: -5px 0 0 2px;
}
.footer_info img:nth-of-type(1){
	top: 6px;
	left: 15px;
}
.footer_info img:nth-of-type(2){
	top: 160px;
	left: 30px;
}
.footer_info img:nth-of-type(3){
	top: 582px;
	left: 880px;
}
.footer_info p:nth-of-type(1){
	top: 130px;
	left: 30px;
	font-size: 16px;
}
.footer_info p:nth-of-type(2){
	top: 159px;
	left: 110px;
	font-size: 50px;
	letter-spacing: 1px;
	color: #ee3d22;
}
.footer_info p:nth-of-type(3){
	top: 220px;
	left: 30px;
	font-size: 31px;
}
.footer_info p:nth-of-type(4){
	top: 260px;
	left: 30px;
	font-size: 31px;
}
.footer_info p:nth-of-type(5){
	top: 312px;
	left: 30px;
	font-size: 18px;
}
.footer_info p:nth-of-type(6){
	top: 350px;
	left: 30px;
	font-size: 18px;
}
.footer_info p:nth-of-type(7){
	top: 380px;
	left: 30px;
	font-size: 18px;
}
.footer_info p:nth-of-type(8){
	top: 435px;
	left: 30px;
	font-size: 16px;
	color: #003a11;
}
.footer_info pre:nth-of-type(1){
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	top: 459px;
	left: 30px;
	font-size: 13px;
	line-height: 1.5;
}
.footer_info pre:nth-of-type(2){
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	top: 630px;
	left: 30px;
	font-size: 13px;
	line-height: 1.7;
}
.footer_info pre:nth-of-type(3){
	top: 452px;
	left: 508px;
	font-size: 15px;
	line-height: 1.6;
	color: #003a11;
}
.footer_info pre:nth-of-type(4){
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	top: 495px;
	left: 853px;
	font-size: 12px;
	line-height: 1.7;
}
.footer_hover{
	width: 161px;
	height: 93px;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}
.footer_hover:hover{
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}
.footer_mail{
	width: 142px;
	height: 102px;
	top: 220px;
	left: 335px;
	background-image: url(../images/footer_mail1.png);
}
.footer_mail:hover{
	background-image: url(../images/footer_mail2.png);
}
.footer_access1{
	top: 510px;
	left: 505px;
	background-image: url(../images/footer_access11.png);
}
.footer_access1:hover{
	background-image: url(../images/footer_access12.png);
}
.footer_access2{
	top: 510px;
	left: 675px;
	background-image: url(../images/footer_access21.png);
}
.footer_access2:hover{
	background-image: url(../images/footer_access22.png);
}
.footer_access3{
	top: 610px;
	left: 505px;
	background-image: url(../images/footer_access31.png);
}
.footer_access3:hover{
	background-image: url(../images/footer_access32.png);
}
.footer_access4{
	top: 610px;
	left: 675px;
	background-image: url(../images/footer_access41.png);
}
.footer_access4:hover{
	background-image: url(../images/footer_access42.png);
}
.footer_access5{
	top: 510px;
	left: 70px;
	background-image: url(../images/footer_access51.png);
}
.footer_access5:hover{
	background-image: url(../images/footer_access52.png);
}
.footer_access6{
	top: 510px;
	left: 260px;
	background-image: url(../images/footer_access61.png);
}
.footer_access6:hover{
	background-image: url(../images/footer_access62.png);
}
.footer_map{
	top: 6px;
	left: 502px;
}

.footer_nav{
	width: 1020px;
	margin: 50px auto 5px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	line-height: 2.5;
	padding: 0 0 0 60px;
}
.footer_nav ul{
	display: inline-block;
	vertical-align: top;
}
.footer_nav ul:nth-of-type(1){
	margin: 0 30px 0 0 ;
}
.footer_nav ul:nth-of-type(2){
	margin: 0 30px 0 0 ;
}
.footer_nav ul:nth-of-type(3){
	margin: 0 5px 0 0 ;
}
.footer_nav ul:nth-of-type(4){
	margin: 0 30px 0 0 ;
}
.footer_nav li{
	list-style-type: none;
	background-image: url(../images/list-style.png);
	background-repeat:no-repeat;
	background-position:left 0.6em;
	padding-left: 20px;
}
.footer_nav a{
	color: #000;
}
.footer_nav a:hover{
	opacity: 0.6;
}
#copyright{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	text-align: center;
	margin: 20px;
}

/* index --------------------------- */
#header_index img{
	position: absolute;
	top: 0;
	width: 100%;
	height: auto;
	opacity: 0;
}
#header_index img:nth-of-type(1){
	opacity: 1;
}
#header_index img:nth-of-type(4){
	opacity: 1;
	display: none;
}
#header_index img:nth-of-type(6){
	opacity: 1;
	display: none;
}
#header_index span{
	opacity: 0;
}
#header_index p{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 3;
}
#index_p1{
	color: #003a11;
	margin: 10% 0 0 52%;
	font-size: 21px;
	width: 39.5%;
}
#index_p2{
	color: #003a11;
	margin: 16% 0 0 54%;
	font-size: 21px;
	width: 29%;
}
#index_p3{
	color: #003a11;
	margin: 20% 0 0 60.2%;
	font-size: 21px;
	width: 37%;
}
#index_p4{
	color: #003a11;
	margin: 2% 0 0 25%;
	font-size: 24px;
	width: 55%;
	opacity: 1;
}
#index_p5{
	color: #000;
	margin: 10% 0 0 18%;
	font-size: 21px;
	width: 48%;
	opacity: 1;
}
#index_p6{
	color: #000;
	margin: 16% 0 0 21%;
	font-size: 21px;
	width: 42%;
}
#index_07{
	display: block;
	margin: 50px auto 30px;
}
#index_08{
	position: relative;
	margin: 0 0 0 12px;
}
#index_09{
	position: relative;
	margin: 0 0 0 12px;
}
#index_10{
	position: relative;
	margin: 0 0 0 12px;
}
.triangle{
	position: absolute;
	top: 230px;
	left: 152px;
}
#section_index1{
	width: 1030px;
	height: 624px;
	position: relative;
	margin: 35px 0 30px -7px;
}
#section_index2{
	position: absolute;
	top: 0;
}
#index_11{
	position: absolute;
	width: 1040px;
	top: 0;
	left: 5px;
}
#section_index1 p{
	position: absolute;
	font-size: 45px;
	font-weight: bold;
	color: #003a11;
	z-index: 3;
}
#section_index1 pre{
	position: absolute;
	font-size: 15px;
	line-height: 1.5;
	letter-spacing: -0.6px;
	color: #003a11;
	z-index: 3;
}
.index_qp{
	position: absolute;
	width: 85px;
	height: 50px;
	z-index: 4;
}
.index_qpr{
	position: absolute;
	width: 158px;
	height: 64px;
	z-index: 4;
}
#section_index1 p:nth-of-type(1){
	top: 160px;
	left: 80px;
}
#index_q1{
	top: 160px;
	left: 80px;
}
#section_index1 p:nth-of-type(2){
	top: 160px;
	left: 280px;
}
#index_q2{
	top: 160px;
	left: 280px;
}
#section_index1 p:nth-of-type(3){
	top: 160px;
	left: 480px;
}
#index_q3{
	top: 160px;
	left: 480px;
}
#section_index1 p:nth-of-type(4){
	top: 160px;
	left: 680px;
}
#index_q4{
	top: 160px;
	left: 680px;
}
#section_index1 p:nth-of-type(5){
	top: 160px;
	left: 880px;
}
#index_q5{
	top: 160px;
	left: 880px;
}
#section_index1 p:nth-of-type(6){
	top: 367px;
	left: 80px;
}
#index_q6{
	top: 367px;
	left: 80px;
}
#section_index1 p:nth-of-type(7){
	top: 367px;
	left: 280px;
}
#index_q7{
	top: 367px;
	left: 280px;
}
#section_index1 p:nth-of-type(8){
	top: 367px;
	left: 480px;
}
#index_q8{
	top: 367px;
	left: 480px;
}
#section_index1 p:nth-of-type(9){
	top: 367px;
	left: 680px;
}
#index_q9{
	top: 367px;
	left: 680px;
}
#section_index1 pre:nth-of-type(1){
	top: 210px;
	left: 48px;
}
#index_q12{
	top: 210px;
	left: 48px;
}
#section_index1 pre:nth-of-type(2){
	top: 210px;
	left: 248px;
}
#index_q22{
	top: 210px;
	left: 248px;
	height: 40px;
}
#section_index1 pre:nth-of-type(3){
	top: 210px;
	left: 448px;
}
#index_q32{
	top: 210px;
	left: 448px;
}
#section_index1 pre:nth-of-type(4){
	top: 210px;
	left: 645px;
}
#index_q42{
	top: 210px;
	left: 645px;
	height: 40px;
}
#section_index1 pre:nth-of-type(5){
	top: 210px;
	left: 855px;
}
#index_q52{
	top: 210px;
	left: 855px;
}
#section_index1 pre:nth-of-type(6){
	top: 417px;
	left: 48px;
}
#index_q62{
	top: 417px;
	left: 48px;
}
#section_index1 pre:nth-of-type(7){
	top: 417px;
	left: 268px;
}
#index_q72{
	top: 417px;
	left: 268px;
	width: 115px;
	height: 40px;
}
#section_index1 pre:nth-of-type(8){
	top: 417px;
	left: 450px;
}
#index_q82{
	top: 417px;
	left: 450px;
}
#section_index1 pre:nth-of-type(9){
	top: 417px;
	left: 648px;
}
#index_q92{
	top: 417px;
	left: 648px;
	height: 40px;
}
#index_12{
	width: 630px;
	display: block;
	margin: 80px auto;
}

/* zaisan --------------------------- */
.title_zaisan{
	width: 300px;
	color: #003a11;
	font-size: 27px;
	padding: 0 0 0 77px;
	margin: 80px 0 0 0;
}
.title_zaisan2{
	color: #003a11;
	font-size: 27px;
	text-align: center;
	margin: 80px 0 0 0;
}
.hr_title2{
	margin: 5px 0 0 -35px;
	width: 240px;
	height: 10px;
	background-image: url(../images/zaisan_02.png);
	background-repeat: no-repeat;
	background-position: bottom;
	border: none;
}
.hr_title3{
	margin: 5px 0 0 -35px;
	width: 285px;
	height: 10px;
	background-image: url(../images/zaisan_02.png);
	background-repeat: no-repeat;
	background-position: bottom;
	background-size: cover;
	border: none;
}
.pre_zaisan{
	margin: 1em 0 0 45px;
	line-height: 1.7;
}
#strong1{
	color: #e50011;
}
#section_zaisan{
	width: 500px;
	margin: 0.5em auto;
	padding: 1.5em;
	background-color: #eeefef;
	border-radius: 1em;
}
#section_zaisan img:nth-of-type(2){
	margin: 1.5em 0;
}
#section_zaisan p{
	display: inline-block;
	vertical-align: top;
	margin: 1.2em 0 0 1em;
}
#section_zaisan :nth-of-type(2){
	display: inline-block;
	vertical-align: top;
	margin: 2.6em 0 0 1em;
}
#section_zaisan2{
	width: 600px;
	margin: 30px auto 60px;
	padding: 0 0 0 7em;
}
#section_zaisan2 pre{
	display: inline-block;
	vertical-align: top;
	margin: 5em 0 0 0;
	line-height: 1.7;
}


/* contents --------------------------- */
.title_contents{
	width: 60%;
}
.title_contents2{
	width: 60%;
	margin: 50px auto 80px;
}
.h1_contents1{
	width: 100%;
	font-size: 21px;
	color: #FFF;
	background-color: #008bbf;
	padding: 15px 0 15px 30px;
	margin: -10px auto 5px;
}
.h1_contents{
	width: 100%;
	font-size: 21px;
	color: #FFF;
	background-color: #008bbf;
	padding: 15px 0 15px 30px;
	margin: 5px auto;
}
.h2_contents1{
	width: 93.6%;
	font-size: 21px;
	padding: 5px 0 5px 60px;
	margin: 0 auto;
}
.h2_contents{
	width: 93.6%;
	font-size: 21px;
	padding: 10px 0 5px 60px;
	margin: 0 auto;
}
.main_contents a{
	margin: 0 auto;
	display: block;
	width: 47%;
	color: #000;
	padding: 0 20px 0 0;
}

/* blog --------------------------- */
#header_blog img{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: auto;
	display: none;
}
#header_blog img:nth-of-type(1){
	display: block;
}
#header_blog span{
	opacity: 0;
}
#header_blog p{
	color: #FFF;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
}
#header_blog p:nth-of-type(1){
	margin: 4.5% 0 0 59%;
	font-size: 40px;
	width: 23%;
}
.post_box{
	width: 70%;
	padding: 40px;
	margin: 0 0 0 25%;
}
.date{
	font-size: 16px;
	padding: 0 0 0 10px;
}
.h1_blog{
	width: 100%;
	font-size: 17px;
	line-height: 2;
	border-bottom: solid 10px #003a11;
	padding: 0 0 0 10px;
}
.p_post{
	font-size: 17px;
	line-height: 1.7;
	padding: 20px;
	margin: 5px 0;
	border: solid 1px #000;
}

/* yougoshu --------------------------- */
#header_yougoshu img{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: auto;
	display: none;
}
#header_yougoshu img:nth-of-type(1){
	display: block;
}
#header_yougoshu span{
	opacity: 0;
}
#header_yougoshu p{
	color: #003a11;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
}
#header_yougoshu p:nth-of-type(1){
	margin: 23% 0 0 70%;
	font-size: 40px;
	width: 20%;
}
.title_yougoshu{
	width: 64%;
	margin: 80px auto 60px;
}
#yougoshu_index{
	margin: -10px auto 50px;
	text-align: center;
}
#yougoshu_index li{
	display: inline-block;
	font-size: 20px;
	padding: 5px;
}
#yougoshu_index li a{
	color: #003a11;
}
#yougoshu img{
	display: block;
	width: 903px;
	margin: 0 auto 120px;
}
.yougoshu_h11{
	display: block;
	width: 903px;
	margin: -90px auto 10px;
	padding: 0 0 0 36px;
	font-size: 20px;
}
.yougoshu_h12{
	display: block;
	width: 903px;
	margin: 10px auto 10px;
	padding: 0 0 0 36px;
	font-size: 20px;
}
#yougoshu pre{
	display: block;
	width: 832px;
	margin: 10px auto 60px;
	padding: 0 0 10px 0;
	font-size: 17px;
	line-height: 1.7;
	border-bottom: solid 1px #003a11;
}

/* touki --------------------------- */
#header_touki img{
	position: absolute;
	top: 0;
	width: 100%;
	height: auto;
}
#header_touki img:nth-of-type(1){
	opacity: 1;
}
#header_touki img:nth-of-type(2){
	width: 10.49%;
	height: auto;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 5% 0 0 100%;
	opacity: 0;
}
#header_touki span{
	opacity: 0;
}
#header_touki p{
	color: #003a11;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
}
#header_touki p:nth-of-type(1){
	margin: 12% 0 0 28%;
	font-size: 20px;
	width: 44%;
}
#header_touki p:nth-of-type(2){
	margin: 22.5% 0 0 66%;
	font-size: 40px;
	width: 28%;
}
.title_touki{
	width: 200px;
	padding: 0 735px 0 0;
}
.qa_touki1{
	background-image: url(../images/qa_touki1.png);
	margin: 15px 0 0 0;
}
.qa_touki2{
	background-image: url(../images/qa_touki2.png);
}
.qa_touki3{
	background-image: url(../images/qa_touki3.png);
}
.qa_touki4{
	background-image: url(../images/qa_touki4.png);
}
.section_touki{/*相続登記手続きの流れ section*/
	position: relative;
	width: 659px;
	height: 1357px;
	display: block;
	margin: 0 auto 120px;
}
.section_touki *{
	position: absolute;
	top: -300px;
}
.section_touki img{
	top: 0;
}
.section_touki p{
	font-size: 50px;
	color: #FFF;
}
.section_touki h2{
	font-size: 30px;
	color: #FFF;
}
.section_touki pre{
	font-size: 16px;
	line-height: 1.7;
	color: #FFF;
}
.section_touki p:nth-of-type(1){
	top: 15px;
	left: 225px;
}
.section_touki p:nth-of-type(2){
	top: 255px;
	left: 96px;
}
.section_touki p:nth-of-type(3){
	top: 495px;
	left: 96px;
}
.section_touki p:nth-of-type(4){
	top: 732px;
	left: 92px;
}
.section_touki p:nth-of-type(5){
	top: 967px;
	left: 125px;
}
.section_touki p:nth-of-type(6){
	top: 1208px;
	left: 139px;
}
.section_touki h2:nth-of-type(1){
	top: 25px;
	left: 285px;
}
.section_touki h2:nth-of-type(2){
	top: 265px;
	left: 156px;
}
.section_touki h2:nth-of-type(3){
	top: 505px;
	left: 156px;
}
.section_touki h2:nth-of-type(4){
	top: 742px;
	left: 152px;
}
.section_touki h2:nth-of-type(5){
	top: 977px;
	left: 185px;
}
.section_touki h2:nth-of-type(6){
	top: 1218px;
	left: 199px;
}
.section_touki pre:nth-of-type(1){
	top: 90px;
	left: 150px;
}
.section_touki pre:nth-of-type(2){
	top: 329px;
	left: 90px;
}
.section_touki pre:nth-of-type(3){
	top: 581px;
	left: 60px;
}
.section_touki pre:nth-of-type(4){
	top: 806px;
	left: 66px;
}
.section_touki pre:nth-of-type(5){
	top: 1040px;
	left: 70px;
}
.section_touki pre:nth-of-type(6){
	top: 1296px;
	left: 130px;
}

/* stuff --------------------------- */
#header_stuff img{
	position: absolute;
	top: 0;
	width: 100%;
	height: auto;
}
#header_stuff span{
	opacity: 0;
}
#header_stuff p{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
}
#header_stuff p:nth-of-type(1){
	margin: 4% 0 0 8%;
	font-size: 21px;
	width: 33%;
	color: #FFF;
}
#header_stuff p:nth-of-type(2){
	margin: 7.5% 0 0 8%;
	font-size: 21px;
	width: 48%;
	color: #FFF;
}
#header_stuff p:nth-of-type(3){
	margin: 14% 0 0 9%;
	font-size: 38px;
	width: 38%;
	color: #003a11;
}
.title_stuff{
	width: 34%;
}
.pre_stuff0{
	font-size: 16px;
	line-height: 1.7;
	width: 91%;
	margin: -20px auto 20px;
}
.section_stuff1 h3{
	font-size: 18px;
	margin: 0 0 -27px 0;
}
.section_stuff1 pre{
	width: 65%;
	font-size: 17px;
	line-height: 1.7;
	background-color: #fafae8;
	padding: 10px 20px;
	margin: 10px auto 0;
}
.section_stuff2{
	margin: -30px auto 110px;
	width: 85%;
}
.section_stuff3{
	width: 60%;
	display: inline-block;
	vertical-align: top;
	margin: 27px 0 0 20px;
}
.section_stuff3 h1{
	width: 108%;
	font-size: 16px;
	border-bottom: solid 12px #008038;
	padding: 0 0 7px 5px;
}
.section_stuff3 h1 strong{
	font-size: 19px;
	padding: 0 0 0 20px;
}
.section_stuff3 pre{
	font-size: 17px;
	line-height: 1.7;
	padding: 20px 0 0 0;
}

/* seizen --------------------------- */
#header_seizen img{
	position: absolute;
	top: 0;
	width: 100%;
	height: auto;
	opacity: 0;
}
#header_seizen img:nth-of-type(1){
	opacity: 1;
}
#header_seizen img:nth-of-type(2){
	width: 50%;
	left: 0;
}
#header_seizen img:nth-of-type(3){
	width: 50%;
	right: 0;
}
#header_seizen span{
	opacity: 0;
}
#header_seizen p{
	color: #003a11;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
}
#header_seizen p:nth-of-type(1){
	margin: 11% 0 0 35%;
	font-size: 21px;
	width: 31%;
}
#header_seizen p:nth-of-type(2){
	margin: 16% 0 0 36%;
	font-size: 21px;
	width: 31%;
}
#header_seizen p:nth-of-type(3){
	margin: 10% 0 0 52%;
	font-size: 18px;
	width: 39%;
}
#header_seizen p:nth-of-type(4){
	margin: 21% 0 0 58%;
	font-size: 60px;
	width: 36%;
}
.section_seizen{
	width: 1020px;
	height: 723px;
	margin: 0 auto;
	position: relative;
}
.section_seizen *{
	position: absolute;
	top: -200px;
}
.section_seizen img{
	position: absolute;
	top: 0px;
}
.section_seizen h1{
	color: #003a11;
	font-size: 30px;
}
.section_seizen h2{
	color: #003a11;
	font-size: 21px;
}
.section_seizen pre{
	color: #000;
	line-height: 1.7
}
.section_seizen h1:nth-of-type(1){
	top: 56px;
	left: 180px;
}
.section_seizen h1:nth-of-type(2){
	top: 56px;
	left: 670px;
}
.section_seizen h2:nth-of-type(1){
	top: 110px;
	left: 90px;
}
.section_seizen h2:nth-of-type(2){
	top: 110px;
	left: 646px;
}
.section_seizen pre:nth-of-type(1){
	top: 220px;
	left: 54px;
}
.section_seizen pre:nth-of-type(2){
	top: 295px;
	left: 54px;
}
.section_seizen pre:nth-of-type(3){
	top: 220px;
	left: 560px;
}
.section_seizen pre:nth-of-type(4){
	top: 266px;
	left: 560px;
}
.section_seizen pre:nth-of-type(5){
	top: 335px;
	left: 560px;
}
.section_seizen pre:nth-of-type(6){
	top: 488px;
	left: 54px;
}
.section_seizen pre:nth-of-type(7){
	top: 535px;
	left: 54px;
}
.section_seizen pre:nth-of-type(8){
	top: 610px;
	left: 54px;
}
.section_seizen pre:nth-of-type(9){
	top: 488px;
	left: 560px;
}
.section_seizen pre:nth-of-type(10){
	top: 580px;
	left: 560px;
}
.section_seizen pre:nth-of-type(11){
	top: 650px;
	left: 560px;
}
.title_seizen{
	width: 62%;
}
.title_seizen3{
	width: 40%;
}
.h1_seizen1{
	width: 70%;
}
.h1_seizen2{
	width: 35%;
	margin: 240px auto 120px;
}
.h1_seizen3{
	width: 35%;
}
.qa_seizen1{
	background-image: url(../images/qa_seizen1.png);
	margin: 15px 0 0 0;
}
.qa_seizen2{
	background-image: url(../images/qa_seizen2.png);
}
.qa_seizen3{
	background-image: url(../images/qa_seizen3.png);
}
.qa_seizen4{
	background-image: url(../images/qa_seizen4.png);
}
.section_seizen2{
	position: relative;
	margin: 0 0 0 3px;
}
.section_seizen2 img{
	position: absolute;
	bottom: -150px;
	right: 50px;
}
#seizen_06p{
	position: absolute;
	bottom: -106px;
	right: 260px;
	color: #FFF;
	font-size: 18px;
	line-height: 1.7;
}
.section_seizen2_{
	width: 283px;
	display: inline-block;
	vertical-align: top;
	margin: 0 0 0 30px;
}
.section_seizen2_ h1{
	margin: -10px 0 20px;
	padding: 0 0 0 30px;
	color: #003a11;
	font-size: 21px;
	text-align: center;
}
.section_seizen2_ pre{
	width: 100%;
	font-size: 15px;
	line-height: 1.7;
	padding: 15px;
	margin: 0 0 8px 0;
}
.section_seizen21 pre{
	color: #221e1f;
	background-color: #f9b08a;
}
.section_seizen22 pre{
	color: #221e1f;
	background-color: #e2e318;
}
.section_seizen23 pre{
	color: #FFF;
	background-color: #00a5d6;
}
.section_seizen3{/*公正書遺言作成の流れ section*/
	position: relative;
	width: 688px;
	height: 1073px;
	display: block;
	margin: -20px auto 0;
	padding: 0 0 0 30px;
}
.section_seizen3 *{
	position: absolute;
}
.section_seizen3 img{
	top: 0;
}
.section_seizen3 p{
	font-size: 50px;
	color: #FFF;
}
.section_seizen3 h2{
	font-size: 30px;
	color: #FFF;
}
.section_seizen3 pre{
	font-size: 16px;
	line-height: 1.7;
}
.section_seizen3 p:nth-of-type(1){
	top: 5px;
	left: 250px;
}
.section_seizen3 p:nth-of-type(2){
	top: 242px;
	left: 130px;
}
.section_seizen3 p:nth-of-type(3){
	top: 485px;
	left: 148px;
}
.section_seizen3 p:nth-of-type(4){
	top: 704px;
	left: 162px;
}
.section_seizen3 p:nth-of-type(5){
	top: 925px;
	left: 162px;
}
.section_seizen3 h2:nth-of-type(1){
	top: 15px;
	left: 310px;
}
.section_seizen3 h2:nth-of-type(2){
	top: 252px;
	left: 190px;
}
.section_seizen3 h2:nth-of-type(3){
	top: 495px;
	left: 208px;
}
.section_seizen3 h2:nth-of-type(4){
	top: 714px;
	left: 222px;
}
.section_seizen3 h2:nth-of-type(5){
	top: 935px;
	left: 222px;
}
.section_seizen3 pre:nth-of-type(1){
	top: 78px;
	left: 220px;
}
.section_seizen3 pre:nth-of-type(2){
	top: 295px;
	left: 138px;
}
.section_seizen3 pre:nth-of-type(3){
	top: 558px;
	left: 120px;
}
.section_seizen3 pre:nth-of-type(4){
	top: 777px;
	left: 156px;
}
.section_seizen3 pre:nth-of-type(5){
	top: 998px;
	left: 134px;
}
.section_seizen4{/*遺言の執行流れ section*/
	position: relative;
	width: 710px;
	height: 600px;
	display: block;
	margin: -10px auto 0;
}
.section_seizen4 *{
	position: absolute;
	top: -300px;
}
.section_seizen4 img{
	top: 0;
}
.section_seizen4 h1{
	font-size: 34px;
	color: #FFF;
}
.section_seizen4 h2{
	font-size: 21px;
	color: #FFF;
}
.section_seizen4 h3{
	font-size: 34px;
	color: #FFF;
}
.section_seizen4 h4{
	font-size: 20px;
	color: #FFF;
}
.section_seizen4 h1:nth-of-type(1){
	top: 30px;
	left: 62px;
}
.section_seizen4 h1:nth-of-type(2){
	top: 30px;
	left: 436px;
}
.section_seizen4 h2:nth-of-type(1){
	top: 78px;
	left: 60px;
}
.section_seizen4 h2:nth-of-type(2){
	top: 78px;
	left: 441px;
}
.section_seizen4 h3:nth-of-type(1){
	top: 159px;
	left: 182px;
}
.section_seizen4 h3:nth-of-type(2){
	top: 560px;
	left: 247px;
}
.section_seizen4 h4:nth-of-type(1){
	top: 258px;
	left: 450px;
}
.section_seizen4 h4:nth-of-type(2){
	top: 357px;
	left: 382px;
}
.section_seizen4 h4:nth-of-type(3){
	top: 460px;
	left: 482px;
}
#seizen_08p{
	display: inline-block;
	margin: 60px 0 120px 160px;
	font-size: 20px;
	line-height: 1.7;
	color: #003a11;
}
#seizen_08{
	margin: 0 0 -5px 0;
}

/* privacy --------------------------- */
#privacy_p{
	width: 32%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 13.5% 0 0 32%;
	font-size: 32px;
	color: #478ac9;
}
.main_privacy img:nth-of-type(1){
	display: block;
	margin: 80px auto 0;
}
.main_privacy img:nth-of-type(2){
	display: block;
	margin: 0 auto 80px;
}
.main_privacy pre{
	width: 762px;
	margin: 30px auto;
	padding: 16px 28px;
	background: #f9f6ea;
	font-size: 15px;
	line-height: 1.7;
}

/* muryousoudan --------------------------- */
#header_muryousoudan img{
	position: absolute;
	top: 0;
	width: 100%;
	height: auto;
}
#header_muryousoudan span{
	opacity: 0;
}
#header_muryousoudan p{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
	color: #003a11;
	margin: 13% 0 0 42%;
	font-size: 30px;
	width: 31%;
}
.title_muryousoudan{
	width: 37%;
}
#section_muryousoudan{
	position: relative;
	width: 971px;
	height: 1197px;
	margin: 90px auto 100px;
}
#section_muryousoudan pre{
	position: absolute;
	font-size: 17px;
	line-height: 1.7;
}
#section_muryousoudan pre:nth-of-type(1){
	top: 90px;
	left: 268px;
}
#section_muryousoudan pre:nth-of-type(2){
	top: 302px;
	left: 295px;
}
#section_muryousoudan pre:nth-of-type(3){
	top: 725px;
	left: 280px;
}
#section_muryousoudan pre:nth-of-type(4){
	top: 944px;
	left: 303px;
}
#section_muryousoudan a{
	color: #0075ae; /*リンク青字*/
	text-decoration: underline;
}

/* contact --------------------------- */
.title_contact{
	width: 70%;
}
#header_contact img:nth-of-type(1){
	position: absolute;
	top: 0;
	width: 100%;
	height: auto;
}
#header_contact span{
	opacity: 0;
}
#contact_p{
	width: 32%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 13.5% 0 0 32%;
	font-size: 32px;
	color: #f79842;
}
#bluebird1{
	animation: translate 3s; 
	animation-iteration-count: 1; 
	-webkit-animation: translate 3s;  /*Safari & Chrome */
	-webkit-animation-iteration-count: 1; 
	background-repeat: no-repeat; 
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 7.5% 0 0 16.5%;
	background-image: url(../images/contact_02.png);
	background-size: contain;
	/*width: 108px;
	height: 164px;*/
	opacity: 0;
} 
@keyframes translate { 
0%   { transform:  translate(800px, 0px);    } 
100%  { transform:  translate(0px, 0px);   } 
}
@-webkit-keyframes translate { 
0%   { transform:  translate(800px, 0px);    } 
100%  { transform:  translate(0px, 0px);   } 
} 
.section_contact{
	position: relative;
	width: 604px;
	height: 260px;
	margin: -40px auto 0;
}
.section_contact *{
	position: absolute;
}
.section_contact img:nth-of-type(1){
	top: 0;
	height: 95%;
}
.section_contact img:nth-of-type(2){
	bottom: 5%;
	left: -60px;
}
.section_contact img:nth-of-type(3){
	top: 80px;
	left: 150px;
}
.section_contact h1:nth-of-type(1){
	top: 78px;
	left: 235px;
	font-size: 48px;
	letter-spacing: 1px;
	color: #ee3d22;
}
.section_contact p:nth-of-type(1){
	top: 40px;
	left: 150px;
	font-size: 18px;
}
.section_contact p:nth-of-type(2){
	top: 145px;
	left: 150px;
	font-size: 33px;
}
.section_contact p:nth-of-type(3){
	top: 195px;
	left: 150px;
	font-size: 18px;
}
.form{
	display: block;
	width: 60%;
	margin: -40px auto 0;
	background: #f9f6ea;
	font-size: 17px;
	padding: 30px 0;
}
.form pre{
	color: #e82124;
	padding: 0 0 0 95px;
	line-height: 1.7;
}
.form span{
	color: #e82124;
	margin: 0 0 0 6px;
}
.form strong{
	font-size: 15px;
}
.form_p{
	margin: 16px 0 0 95px;
}
.input{
	width: 68%;
	border: none;
	font-size: 17px;
	margin: 8px 0 0 95px;
	padding: 5px;
}
#form1{
	margin: 16px 0 0 95px;
	line-height: 1.4;
}
#radioBtns{
	background: #FFF;
	width: 68%;
	margin: 8px 0 0 95px;
	padding: 5px 0 15px 10px;
}
#radioBtn1{
	width: 5%;
	border: none;
	font-size: 17px;
	margin: 14px 0 0 0;
}
#radioBtn2{
	width: 5%;
	border: none;
	font-size: 17px;
	margin: 14px 0 0 95px;
}
.form textarea{
	width: 68%;
	height: 200px;
	border: none;
	font-size: 17px;
	margin: 8px 0 0 95px;
	padding: 5px;
}
#check1{
	display: block;
	width: 30%;
	color: #FFF;
	background: #003a11;
	font-size: 17px;
	text-align: center;
	margin: 30px auto 0;
	padding: 14px 0;
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;
}
.main_contact h5{
	font-size: 17px;
	text-align: center;
	margin: 100px 0 0 0;
}
.contact_05{
	width: 299px;
	display: block;
	margin: 30px auto 80px;
}

/* access --------------------------- */
.title_access{
	width: 90%;
}
#header_access_bg{
	position: absolute;
	top: 0;
	width: 100%;
	height: auto;
}
#header_access span{
	opacity: 0;
}
#header_access1{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 12% 0 0 28%;
	color: #FFF;
	text-shadow: 3px 3px 0px #4779b0;
	font-size: 30px;
	letter-spacing: 0.1em;
	width: 62%;
	z-index: 2;
}
#bluebird{
	animation: translate 3s; 
	animation-iteration-count: 1; 
	-webkit-animation: translate 3s;  /*Safari & Chrome */
	-webkit-animation-iteration-count: 1; 
	background-repeat: no-repeat; 
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 7.5% 0 0 16.5%;
	background-image: url(../images/access_02.png);
	background-size: contain;
	/*width: 108px;
	height: 164px;*/
	opacity: 0;
} 
@keyframes translate { 
0%   { transform:  translate(800px, 0px);    } 
100%  { transform:  translate(0px, 0px);   } 
}
@-webkit-keyframes translate { 
0%   { transform:  translate(800px, 0px);    } 
100%  { transform:  translate(0px, 0px);   } 
} 
.main_access img:nth-of-type(1){
	margin: 0 0 0 55px;
}
.section_access{
	width: 52%;
	display: inline-block;
	vertical-align: top;
}
.section_access img:nth-of-type(1){
	float: right;
	margin: 0 22px 0 0;
}
.section_access pre:nth-of-type(1){
	display: inline-block;
	vertical-align: top;
	color: #f4781f; /*オレンジ文字*/
	line-height: 1.7;
	margin: 40px 0 0 20px;
}
.section_access pre:nth-of-type(2){
	font-size: 15px;
	line-height: 1.7;
	margin: 8px 0 0 20px;
}
.section_access p:nth-of-type(1){
	margin: 60px 0 0 20px;
}
.section_access p:nth-of-type(2){
	margin: 25px 0 0 20px;
	font-weight: bold;
	color: #003a11;
}
.section_access h1:nth-of-type(1){
	font-size: 18px;
	margin: 15px 0 0 20px;
}
.access{
	display: inline-block;
	margin: 0 0 80px 0;
}
.access1{
	width: 161px;
	height: 94px;
	background-image: url(../images/access_11.png);
	margin: 12px 0 0 150px;
}
.access1:hover{
	background-image: url(../images/access_12.png);
}
.access2{
	width: 209px;
	height: 121px;
	background-image: url(../images/access_21.png);
	margin: 0 0 80px 190px;
}
.access2:hover{
	background-image: url(../images/access_22.png);
}
.access3{
	width: 208px;
	height: 121px;
	background-image: url(../images/access_31.png);
}
.access3:hover{
	background-image: url(../images/access_32.png);
}
.access4{
	width: 208px;
	height: 121px;
	background-image: url(../images/access_41.png);
}
.access4:hover{
	background-image: url(../images/access_42.png);
}
#map_access{
	display: block;
	padding: 60px 49px 50px 49px;
}
.main_access h2:nth-of-type(1){
	font-size: 18px;
	line-height: 1.7;
	font-weight: bold;
	color: #003a11;
	text-align: center;
	margin: 0 0 35px 0;
}
.section_access_kani{/*アクセス可児*/
	position: relative;
	width: 987px;
	height: 2100px;
	margin: -40px auto 80px;
	padding: 0 0 0 34px;
}
.section_access_kani *{
	position: absolute;
	color: #FFF;
	font-size: 15px;
	line-height: 1.6;
}
.section_access_kani pre:nth-of-type(1){
	top: 623px;
	left: 227px;
}
.section_access_kani pre:nth-of-type(2){
	top: 608px;
	left: 685px;
}
.section_access_kani pre:nth-of-type(3){
	top: 790px;
	left: 220px;
}
.section_access_kani pre:nth-of-type(4){
	top: 1221px;
	left: 380px;
}
.section_access_kani pre:nth-of-type(5){
	top: 1622px;
	left: 355px;
}
.section_access_kani pre:nth-of-type(6){
	top: 1816.5px;
	left: 458px;
	font-size: 10px;
	line-height: 1.2;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.section_access_kani pre:nth-of-type(7){
	top: 2017px;
	left: 384px;
}
.section_access_kani p:nth-of-type(1){
	border: solid 1px #FFF;
	top: 762px; 
	left: 220px;
}
.section_access_kani p:nth-of-type(2){
	top: 763px;
	left: 270px;
}
.section_access_kani p:nth-of-type(3){
	border: solid 1px #FFF;
	top: 1193px;
	left: 360px;
}
.section_access_kani p:nth-of-type(4){
	top: 1194px;
	left: 440px;
}
.section_access_kani p:nth-of-type(5){
	border: solid 1px #FFF;
	top: 1594px;
	left: 355px;
}
.section_access_kani p:nth-of-type(6){
	top: 1595px;
	left: 405px;
}
.section_access_kasahara{/*アクセス笠原*/
	position: relative;
	width: 868px;
	height: 2647px;
	margin: -40px auto 160px;
	padding: 0 125px 0 0px;
}
.section_access_kasahara *{
	position: absolute;
	color: #FFF;
	font-size: 15px;
	line-height: 1.6;
}
.section_access_kasahara p:nth-of-type(1){
	top: 702px;
	left: 325px;
}
.section_access_kasahara p:nth-of-type(2){
	border: solid 1px #FFF;
	top: 701px;
	left: 605px;
}
.section_access_kasahara p:nth-of-type(3){
	top: 702px;
	left: 655px;
}
.section_access_kasahara pre:nth-of-type(1){
	top: 729px;
	left: 325px;
}
.section_access_kasahara p:nth-of-type(4){
	top: 1180px;
	left: 398px;
}
.section_access_kasahara p:nth-of-type(5){
	border: solid 1px #FFF;
	top: 1179px;
	left: 460px;
}
.section_access_kasahara p:nth-of-type(6){
	top: 1180px;
	left: 510px;
}
.section_access_kasahara pre:nth-of-type(2){
	top: 1207px;
	left: 398px;
}
.section_access_kasahara p:nth-of-type(7){
	top: 1640px;
	left: 390px;
}
.section_access_kasahara p:nth-of-type(8){
	border: solid 1px #FFF;
	top: 1639px;
	left: 588px;
}
.section_access_kasahara p:nth-of-type(9){
	top: 1640px;
	left: 654px;
}
.section_access_kasahara pre:nth-of-type(3){
	top: 1667px;
	left: 390px;
}
.section_access_kasahara p:nth-of-type(10){
	top: 2115px;
	left: 325px;
}
.section_access_kasahara p:nth-of-type(11){
	border: solid 1px #FFF;
	top: 2114px;
	left: 417px;
}
.section_access_kasahara p:nth-of-type(12){
	top: 2115px;
	left: 465px;
}
.section_access_kasahara pre:nth-of-type(4){
	top: 2139px;
	left: 325px;
}
.section_access_kasahara pre:nth-of-type(5){
	top: 2363px;
	left: 450px;
	font-size: 10px;
	line-height: 1.2;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.section_access_kasahara pre:nth-of-type(6){
	top: 2603px;
	left: 392px;
}
.section_access_toki{/*アクセス土岐*/
	position: relative;
	width: 870px;
	height: 2116px;
	margin: -40px auto 80px;
	padding: 0 17px 0 0;
}
.section_access_toki *{
	position: absolute;
	color: #FFF;
	font-size: 15px;
	line-height: 1.6;
}
.section_access_toki p:nth-of-type(1){
	top: 595px;
	left: 315px;
}
.section_access_toki p:nth-of-type(2){
	border: solid 1px #FFF;
	top: 594px;
	left: 550px;
}
.section_access_toki p:nth-of-type(3){
	top: 595px;
	left: 600px;
}
.section_access_toki pre:nth-of-type(1){
	top: 625px;
	left: 315px;
}
.section_access_toki p:nth-of-type(4){
	border: solid 1px #FFF;
	top: 1069px;
	left: 418px;
}
.section_access_toki p:nth-of-type(5){
	top: 1070px;
	left: 498px;
}
.section_access_toki p:nth-of-type(6){
	top: 1529px;
	left: 325px;
}
.section_access_toki p:nth-of-type(7){
	border: solid 1px #FFF;
	top: 1528px;
	left: 417px;
}
.section_access_toki p:nth-of-type(8){
	top: 1529px;
	left: 465px;
}
.section_access_toki pre:nth-of-type(2){
	top: 1555px;
	left: 325px;
}
.section_access_toki pre:nth-of-type(3){
	top: 1771px;
	left: 418px;
	font-size: 10px;
	line-height: 1.2;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.section_access_toki pre:nth-of-type(4){
	top: 2006px;
	left: 350px;
}
.title_toho{/*アクセス徒歩*/
	position: relative;
	margin: 150px auto 60px;
}
#access_balloon{
	position: absolute;
	top: -45px;
	right: 170px;
}
.section_access_toho{
	position: relative;
	width: 615px;
	height: 2601px;
	margin: -40px auto 80px;
	padding: 30px 50px 0 0;
}
.section_access_toho *{
	position: absolute;
	color: #FFF;
	font-size: 15px;
	line-height: 1.6;
}
.section_access_toho pre:nth-of-type(1){
	top: 370px;
	left: 195px;
}
.section_access_toho pre:nth-of-type(2){
	top: 850px;
	left: 250px;
}
.section_access_toho pre:nth-of-type(3){
	top: 2083px;
	left: 218px;
}
.section_access_toho pre:nth-of-type(4){
	top: 2554px;
	left: 275px;
}


/* seinen --------------------------- */
.title_seinen1{
	width: 265px;
	padding: 0 670px 0 0;
}
.title_seinen2{
	width: 450px;
}
.title_seinen3{
	width: 560px;
	line-height: 1.5;
}
.seinen_choice{
	width: 1020px;
	display: block;
	margin: 80px auto 200px;
}
.seinen_choice .flip-container{
	margin: 0 0 0 190px;
}
.section_seinen img:nth-of-type(1){
	display: inline-block;
	vertical-align: top;
	margin: -85px 0 0 -4px;
}
.section_seinen pre:nth-of-type(1){
	display: inline-block;
	vertical-align: top;
	font-size: 16px;
	line-height: 1.7;
	margin: 0 0 0 42px;
}
#header_seinen img:nth-of-type(1){
	position: absolute;
	top: 0;
	width: 100%;
	height: auto;
	opacity: 1;
}
#seinen_01{
	position: absolute;
	top: 0;
	right: 0;
	width: 50%;
	height: auto;
	opacity: 0;
}
#seinen_02{
	position: absolute;
	top: 0;
	left: 0;
	width: 50%;
	height: auto;
	opacity: 0;
}
#seinen_03{
	position: absolute;
	top: 0;
	width: 100%;
	height: auto;
	opacity: 0;
}
#header_seinen span{
	color: #003a11;
	opacity: 0;
}
#header_seinen p:nth-of-type(1){
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 12% 0 0 28%;
	font-size: 24px;
	width: 45%;
}
#header_seinen p:nth-of-type(2){
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 12% 0 0 33%;
	font-size: 24px;
	width: 38%;
}
#header_seinen p:nth-of-type(3){
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 5% 0 0 40%;
	font-size: 50px;
	width: 30%;
}
.h2_1{/*yes no title*/
	font-size: 24px;
	text-align:center;
	margin: -10px 0 0 0;
}
.replace{
	display: none;
}
.yes{
	margin: 45px 75px 200px 280px;
}
.no{
	margin: 45px 0 200px;
}
.seinen_h{
	margin: 50px auto 40px;
}
.seinen_pre{
	width: 52%;
	font-size: 17px;
	line-height: 1.7;
	margin: 0 auto 30px;
}
.seinen_pre2{
	width: 53%;
	font-size: 17px;
	line-height: 1.7;
	margin: 0 auto 30px;
}
.seinen_pre3{
	width: 66%;
	font-size: 17px;
	line-height: 1.7;
	margin: 0 auto 30px;
}
.seinen_pre4{
	width: 56%;
	font-size: 17px;
	line-height: 1.7;
	margin: -25px auto 30px;
}
.seinen_pre5{
	width: 80%;
	font-size: 17px;
	line-height: 1.7;
	margin: -25px auto 40px;
}
.title_replace7{
	width: 80%;
}
.section_replace7{
	position: relative;
	width: 613px;
	display: block;
	margin: 0 auto;
}
.section_replace7 p{
	position: absolute;
	top: 30px;
	left: 50px;
	font-size: 19px;
	z-index: 2;
}
.section_replace7 pre{
	position: absolute;
	top: 65px;
	left: 50px;
	font-size: 16px;
	line-height: 1.7;
	z-index: 2;
}
.section_replace8{/*成年後見制度　手続きの流れ section*/
	position: relative;
	width: 665px;
	height: 1337px;
	display: block;
	margin: 0 auto;
}
.title_replace8{
	width: 665px;
}
.section_replace8 *{
	position: absolute;
}
.section_replace8 img{
	top: 0;
}
.section_replace8 p{
	font-size: 50px;
	color: #FFF;
}
.section_replace8 h2{
	font-size: 30px;
	color: #FFF;
}
.section_replace8 pre{
	font-size: 16px;
	line-height: 1.7;
}
.section_replace8 p:nth-of-type(1){
	top: 16px;
	left: 217px;
}
.section_replace8 p:nth-of-type(2){
	top: 255px;
	left: 130px;
}
.section_replace8 p:nth-of-type(3){
	top: 484px;
	left: 234px;
}
.section_replace8 p:nth-of-type(4){
	top: 726px;
	left: 117px;
}
.section_replace8 p:nth-of-type(5){
	top: 957px;
	left: 189px;
}
.section_replace8 h2:nth-of-type(1){
	top: 26px;
	left: 277px;
}
.section_replace8 h2:nth-of-type(2){
	top: 266px;
	left: 190px;
}
.section_replace8 h2:nth-of-type(3){
	top: 495px;
	left: 294px;
}
.section_replace8 h2:nth-of-type(4){
	top: 737px;
	left: 177px;
}
.section_replace8 h2:nth-of-type(5){
	top: 968px;
	left: 249px;
}
.section_replace8 h2:nth-of-type(6){
	top: 1200px;
	left: 219px;
}
.section_replace8 pre:nth-of-type(1){
	top: 90px;
	left: 150px;
}
.section_replace8 pre:nth-of-type(2){
	top: 342px;
	left: 110px;
}
.section_replace8 pre:nth-of-type(3){
	top: 543px;
	left: 18px;
}
.section_replace8 pre:nth-of-type(4){
	top: 788px;
	left: 19px;
}
.section_replace8 pre:nth-of-type(5){
	top: 1017px;
	left: 22px;
}
.section_replace8 pre:nth-of-type(6){
	top: 1278px;
	left: 158px;
}
#replace8 h3{
	text-align: center;
	font-size: 19px;
	color: #ef4522;/*朱字*/
	margin: 70px 0 120px;
}

#replace8s{
	display: block;
}
#replace8s h3{
	text-align: center;
	font-size: 19px;
	color: #ef4522;/*朱字*/
	margin: 70px 0 120px;
}

.title_replace9{
	width: 48%;
}
#replace9s{
	display: block;
}
.section_replace10{/*任意後見人制度　手続きの流れ section*/
	position: relative;
	width: 665px;
	height: 871px;
	display: block;
	margin: 0 auto;
}
.section_replace10 *{
	position: absolute;
}
.section_replace10 img{
	top: 0;
}
.section_replace10 p{
	font-size: 50px;
	color: #FFF;
}
.section_replace10 h2{
	font-size: 30px;
	color: #FFF;
}
.section_replace10 pre{
	font-size: 16px;
	line-height: 1.7;
}
.section_replace10 p:nth-of-type(1){
	top: 16px;
	left: 217px;
}
.section_replace10 p:nth-of-type(2){
	top: 253px;
	left: 40px;
}
.section_replace10 p:nth-of-type(3){
	top: 484px;
	left: 146px;
}
.section_replace10 h2:nth-of-type(1){
	top: 26px;
	left: 277px;
}
.section_replace10 h2:nth-of-type(2){
	top: 266px;
	left: 100px;
}
.section_replace10 h2:nth-of-type(3){
	top: 496px;
	left: 206px;
}
.section_replace10 h2:nth-of-type(4){
	top: 734px;
	left: 158px;
}
.section_replace10 pre:nth-of-type(1){
	top: 90px;
	left: 150px;
}
.section_replace10 pre:nth-of-type(2){
	top: 329px;
	left: 18px;
}
.section_replace10 pre:nth-of-type(3){
	top: 576px;
	left: 58px;
}
.section_replace10 pre:nth-of-type(4){
	top: 797px;
	left: 37px;
}
#replace10s{
	display: block;
}
.section_replace11{/*任意後見人制度　執行の流れ section*/
	position: relative;
	width: 673px;
	height: 1652px;
	display: block;
	margin: 0 auto 120px;
}
.section_replace11 *{
	position: absolute;
	top: 1700px;
}
.section_replace11 img{
	top: 0;
}
.section_replace11 p{
	font-size: 50px;
	color: #FFF;
}
.section_replace11 h2{
	font-size: 30px;
	color: #FFF;
}
.section_replace11 pre{
	font-size: 16px;
	line-height: 1.7;
}
.section_replace11 p:nth-of-type(1){
	top: 14px;
	left: 163px;
}
.section_replace11 p:nth-of-type(2){
	top: 216px;
	left: 146px;
}
.section_replace11 p:nth-of-type(3){
	top: 448px;
	left: 132px;
}
.section_replace11 p:nth-of-type(4){
	top: 706px;
	left: 114px;
}
.section_replace11 p:nth-of-type(5){
	top: 983px;
	left: 102px;
}
.section_replace11 p:nth-of-type(6){
	top: 1245px;
	left: 147px;
}
.section_replace11 h2:nth-of-type(1){
	top: 26px;
	left: 223px;
}
.section_replace11 h2:nth-of-type(2){
	top: 228px;
	left: 206px;
}
.section_replace11 h2:nth-of-type(3){
	top: 460px;
	left: 192px;
}
.section_replace11 h2:nth-of-type(4){
	top: 718px;
	left: 174px;
}
.section_replace11 h2:nth-of-type(5){
	top: 995px;
	left: 162px;
}
.section_replace11 h2:nth-of-type(6){
	top: 1257px;
	left: 207px;
}
.section_replace11 h2:nth-of-type(7){
	top: 1497px;
	left: 207px;
}
.section_replace11 pre:nth-of-type(1){
	top: 87px;
	left: 210px;
}
.section_replace11 pre:nth-of-type(2){
	top: 294px;
	left: 55px;
}
.section_replace11 pre:nth-of-type(3){
	top: 510px;
	left: 24px;
}
.section_replace11 pre:nth-of-type(4){
	top: 776px;
	left: 25px;
}
.section_replace11 pre:nth-of-type(5){
	top: 1056px;
	left: 22px;
}
.section_replace11 pre:nth-of-type(6){
	top: 1320px;
	left: 29px;
}
.section_replace11 pre:nth-of-type(7){
	top: 1557px;
	left: 31px;
}
#replace11s{
	display: block;
}
.qa_seinen11{
	background-image: url(../images/qa_seinen11.png);
	margin: 15px 0 0 0;
}
.qa_seinen12{
	background-image: url(../images/qa_seinen12.png);
}
.qa_seinen13{
	background-image: url(../images/qa_seinen13.png);
}
.qa_seinen14{
	background-image: url(../images/qa_seinen14.png);
}
.qa_seinen21{
	background-image: url(../images/qa_seinen21.png);
	margin: 15px 0 0 0;
}
.qa_seinen22{
	background-image: url(../images/qa_seinen22.png);
}
.qa_seinen23{
	background-image: url(../images/qa_seinen23.png);
}
.qa_seinen24{
	background-image: url(../images/qa_seinen24.png);
}
.qa_seinen31{
	background-image: url(../images/qa_seinen31.png);
	margin: 15px 0 0 0;
}
.qa_seinen32{
	background-image: url(../images/qa_seinen32.png);
}
.qa_seinen33{
	background-image: url(../images/qa_seinen33.png);
}
.qa_seinen34{
	background-image: url(../images/qa_seinen34.png);
}

/* nagare --------------------------- */
.title_nagare{
	width: 38%;
}
#header_nagare img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
	opacity: 0;
}
#header_nagare span{
	color: #003a11;
	opacity: 0;
}
#header_nagare p:nth-of-type(1){
	padding: 18% 0 0 17%;
	font-size: 25px;
	width: 50%;
	z-index: 2;
}
#header_nagare p:nth-of-type(2){
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 6% 0 0 60%;
	font-size: 18px;
	width: 21%;
}
#header_nagare p:nth-of-type(3){
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 9.5% 0 0 60%;
	font-size: 18px;
	width: 21%;
}
#header_nagare p:nth-of-type(4){
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 13% 0 0 60%;
	font-size: 18px;
	width: 31%;
}
#header_nagare p:nth-of-type(5){
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 16.5% 0 0 60%;
	font-size: 18px;
	width: 14%;
}
#header_nagare p:nth-of-type(6){
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 30% 0 0 60%;
	font-size: 25px;
	width: 38%;
}


#header_nagare p:nth-of-type(1){
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: -7% 0 0 2%;
	font-size: 25px;
	width: 50%;
	z-index: 2;
}
#header_nagare p:nth-of-type(2){
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 3% 0 0 50%;
	font-size: 18px;
	width: 21%;
}
#header_nagare p:nth-of-type(3){
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 6.5% 0 0 50%;
	font-size: 18px;
	width: 21%;
}
#header_nagare p:nth-of-type(4){
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 10% 0 0 50%;
	font-size: 18px;
	width: 31%;
}
#header_nagare p:nth-of-type(5){
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 13.5% 0 0 50%;
	font-size: 18px;
	width: 14%;
}
#header_nagare p:nth-of-type(6){
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 21% 0 0 50%;
	font-size: 25px;
	width: 38%;
}


.nagare_03{
	display: inline-block;
	padding: 0 0 0 22px;
}
.table_nagare{
	display: inline-block;
	vertical-align: top;
	width: 800px;
	margin: 10px auto;
	padding: 0 0 0 38px;
	text-align: center;
	font-size: 16px;
	line-height: 1.5;
}
.table_nagare td{
	vertical-align: middle;
}
.table_nagare_1{
	width: 210px;
	height: 60px;
	background: #e6dde3;
	border-right: solid 10px #FFF; 
	border-bottom: solid 10px #FFF;
	padding: 8px 0;
}
.table_nagare_2{
	width: 200px;
	background: #e6dde3;
	border-right: solid 10px #FFF; 
	border-bottom: solid 10px #FFF;
	padding: 8px 0;
}
.table_nagare_3{
	width: 120px;
	background: #ffdb00;
	border-right: solid 10px #FFF; 
	border-bottom: solid 10px #FFF; 
	padding: 8px 0;
}
.table_nagare_4{
	width: 280px;
	background: #d7cdb5;
	border-right: solid 10px #FFF; 
	border-bottom: solid 10px #FFF;
	padding: 8px 0;
}
.table_nagare_5{
	height: 30px;
}
.table_nagare_6{
	height: 50px;
}
.nagare_05{
	display: block;
	margin: 0 auto;
}
.nagare_navi{
	width: 962px;
	display: block;
	margin: 50px auto 0;
}
.pre_nagare{
	display: inline-block;
	font-size: 20px;
	line-height: 1.7;
	margin: 60px 0 0 80px;
}
.nagare_06{
	display: inline-block;
	vertical-align: top;
	margin: -10px 0 0 -20px;
}
/*フリップ*/
#quote{
	opacity: 0;
}
.q4{
	width: 1045px;
	margin: 0 auto 80px;
}
.qa{
	position: relative;
	display: inline-block;
	width: 246px;
	height: 200px;
	margin: 15px 0 0 3px;
	box-shadow: 2px 2px 5px rgba(0,0,0,0.5);
    -moz-box-shadow: 2px 2px 5px rgba(0,0,0,0.5);
    -webkit-box-shadow: 2px 2px 5px rgba(0,0,0,0.5);
}
.qa:hover{
	background-position: bottom left;
}
.qa_nagare1{
	background-image: url(../images/qa_nagare1.png);
	margin: 15px 0 0 0;
}
.qa_nagare2{
	background-image: url(../images/qa_nagare2.png);
}
.qa_nagare3{
	background-image: url(../images/qa_nagare3.png);
}
.qa_nagare4{
	background-image: url(../images/qa_nagare4.png);
}
.seinen_qa{
	margin: -50px 0 80px 535px;
}
.seinen_qa:hover{
	opacity: 0.7;
}

/* mail --------------------------- */
.mail_back{
	color: #FFF;
	background: #003a11;
	padding: 15px;
	margin: 0 auto 120px;
	border: none;
	font-size: 17px;
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;
}

/* thanks --------------------------- */
.main_thanks img{
	margin: -20px 0 0 170px;
}
.main_thanks pre{
	display: inline-block;
	vertical-align: top;
	font-size: 18px;
	line-height: 1.7;
	text-align: center;
	margin: 30px 0 0 0;
}
.thanks_flip{
	display: block;
	width: 20%;
	color: #FFF;
	background: #003a11;
	font-size: 18px;
	text-align: center;
	margin: 30px auto 120px;
	padding: 15px 0;
}

/* recruit ------------------------- */
#heder_recruit_p{
	padding-top: 70px;
	font-size: 30px;
}
.title_recruit{
	margin-left:auto;
	margin-right:auto;
	margin-top:100px;
	font-size:22px;
	text-align:center;
	line-height: 28px;
}
#recruit_content table{
	margin-left: auto;
	margin-right: auto;
	border: thin solid #000000;
	margin-top: 50px;
	margin-bottom: 20px;
	text-align: center;
	cellpadding: 10px;
	width: 450px;
}
#recruit_content th{
	border: thin solid #000000;
	border-bottom:double;
	text-align: center;
	padding-top:10px;
	padding-bottom:10px;
}
#recruit_content tr{
	border: thin solid #000000;
	text-align: center;
}
#recruit_content td{
	border: thin solid #000000;
	text-align: center;
	padding-top:5px;
	padding-bottom:5px;
}
#recruit_content #p1{
	width: 450px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:30px;
	line-height: 20px;
}
#recruit_content #p2{
	width: 630px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:100px;
	font-size:20px;
}
.recruit_content_box{
	width:580px;
	margin-right:auto;
	margin-left:auto;
}
.recruit_content_boxleft{
	float:left;
	width:300px;
	text-align:center;
}
.recruit_content_mail img{
	padding-top:200px;
	margin-bottom:30px;
}
#recruit_content_free{
	margin-top: 20px;
	margin-bottom:10px;
}
#recruit_content_free img{
	vertical-align: middle;
}
.recruit_content_boxleft p{
	font-size:30px;
	margin:auto;
}
#recruit_content_hour{
	margin-top:5px;
	font-size:18px;
}
.recruit_content_boxright{
	width:260px;
}

/* faq --------------------------- */
.title_faq{
	width: 34%;
	border-bottom: solid 15px #ffdb00;
}
.faq_title{
	display: block;
	margin: 60px auto 0;
}
.faq_subtitle{
	display: block;
	margin: 50px auto 0;
}
#header_faq img:nth-of-type(1){
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
}
#header_faq img:nth-of-type(2){
	position: absolute;
	top: 18%;
	left: 15%;
	width: 38%;
	height: auto;
}
#header_faq img:nth-of-type(3){
	position: absolute;
	top: 4.2%;
	left: 64.5%;
	width: 28%;
	height: auto;
	opacity: 0;
	z-index: 2;
}
#header_faq img:nth-of-type(4){
	position: absolute;
	top: 4.2%;
	left: 63.5%;
	width: 28%;
	height: auto;
	opacity: 0;
	z-index: 2;
}
.ih-item1{
	display: inline-block;
	margin: 40px 0 150px 16px;
}
.main_faq h1{
	font-size: 19px;
	margin: 35px 0 0 55px;
}
.main_faq pre{
	width: 852px;
	margin: 20px auto 40px;
	padding: 15px 30px;
	line-height: 1.7;
	font-size: 17px;
	box-shadow: 2px 2px 5px rgba(0,0,0,0.5);
    -moz-box-shadow: 2px 2px 5px rgba(0,0,0,0.5);
    -webkit-box-shadow: 2px 2px 5px rgba(0,0,0,0.5);
}
.main_faq strong{
	color: #e30012; /*赤字*/
}
.main_faq a{
	color: #0075ae; /*リンク青字*/
	text-decoration: underline;
}
.transition{
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}
.transition:hover{
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}
.faq_nav1{
	display: inline-block;
	width: 169px;
	height: 67px;
	margin: 25px 12px 0 240px;
	background-image: url(../images/faq_link12.png);
}
.faq_nav1:hover{
	background-image: url(../images/faq_link11.png);
}
.faq_nav2{
	display: inline-block;
	width: 169px;
	height: 67px;
	margin: 25px 12px 0 0;
	background-image: url(../images/faq_link22.png);
	background-repeat: no-repeat;
}
.faq_nav2:hover{
	background-image: url(../images/faq_link21.png);
}
.faq_nav3{
	display: inline-block;
	width: 169px;
	height: 67px;
	margin: 25px 0 0 0;
	background-image: url(../images/faq_link32.png);
}
.faq_nav3:hover{
	background-image: url(../images/faq_link31.png);
}
.faq_gotop{
	cursor: pointer;
	display: block;
	margin: 100px auto 60px;
	width: 158px;
	height: 161px;
	background-image:url(../images/faq_top1.png);
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}
.faq_gotop:hover{
	cursor: pointer;
	background-image:url(../images/faq_top2.png);
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}

/* gotop --------------------------- */
#gotop{
	display: none;
	position:fixed;
	right: 1%;
	bottom: 1%;
	cursor:pointer;
	z-index: 10;
}
#gotop:hover{
	opacity: 0.7;
	cursor:pointer;
}

/* entire container, keeps perspective */
.flip-container {
	display: inline-block;
	margin: 0 3.5px;
	perspective: 1000;
	transform-style: preserve-3d;
}
	/*  UPDATED! flip the pane when hovered */
	.flip-container:hover .back {
		transform: rotateY(0deg);
	}
	.flip-container:hover .front {
	    transform: rotateY(180deg);
	}

.flip-container, .front, .back {
	width: 179px;
	height: 181px;
}

/* flip speed goes here */
.flipper {
	transition: 0.6s;
	transform-style: preserve-3d;

	position: relative;
}

/* hide back of pane during swap */
.front, .back {
	backface-visibility: hidden;
	transition: 0.6s;
	transform-style: preserve-3d;

	position: absolute;
	top: 0;
	left: 0;
}

/*  UPDATED! front pane, placed above back */
.front {
	z-index: 2;
	transform: rotateY(0deg);
}

/* back, initially hidden pane */
.back {
	transform: rotateY(-180deg);
}

/* 
	Some vertical flip updates 
*/
.vertical.flip-container {
	position: relative;
}

	.vertical .back {
		transform: rotateX(180deg);
	}

	.vertical.flip-container:hover .back {
	    transform: rotateX(0deg);
	}

	.vertical.flip-container:hover .front {
	    transform: rotateX(180deg);
	}
.logolink{
	position: absolute;
	top: 0;
	left: 0;
	width: 350px;
	height: 80px;
	cursor: pointer;
	z-index: 10;
}
.recruit_baner_box a{
	background-image:url(../images/recruit_11.png);
	width:1020px;
	height:222px;
	margin:auto;
	display:block;
}

.recruit_baner_box a:hover{opacity:0.3;}


.recruit_baner_box {
	padding-top:30px;
	padding-bottom:30px;
}
.baner_box{padding-top:50px;padding-bottom:0px;width:100%;}
.baner_box a{ display:block;}
.baner_box a img{ box-shadow:4px 4px 5px #333;}

.notice_text {
	font-size:34px;
	font-weight:bold;
	color:#ED393C;
	text-align: center;
	padding:75px 0 40px 0;
	line-height:1.5em;
}


/* nagoya_secここから */
.nagoya_sec {
	padding: 100px 20px;
	box-sizing: border-box;
}

.nagoya_sec .flexbox {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 30px;
}

.nagoya_left {
	width: 500px;
	height: 425px;
	margin-right: 50px;
	background: #ccc;
}

.nagoya_left iframe {
	width: 100%;
	height: 100%;
}

.nagoya_sec .nagoya_title {
	margin-bottom: 50px;
	font-size: 32px;
	font-weight: 600;
	text-align: center;
	color: #003a11;
}

.nagoya_sec .right_title {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	border-left: 10px solid #003a11;
	margin-bottom: 30px;
	font-size: 22px;
}

.nagoya_sec .right_item {
	padding: 20px 0;
	border-bottom: 1px dashed #ccc;
	font-size: 18px;
}
.nagoya_sec .nagoya_bottomtext {
	font-size: 20px;
	text-align: center;
}
/* nagoya_secここまで */