@charset "UTF-8";

@font-face {
font-family: "yasashisa";
src: url(//www.yanaya.co.jp/wp-content/themes/yanaya/css/font/yasashisa.eot) format("eot"), url(//www.yanaya.co.jp/wp-content/themes/yanaya/css/font/yasashisa.woff) format("woff");
}
*{
margin:0;
padding:0;
}
body{
font-size:1.10vw;
font-weight:normal;
color:#231815;
font-family:"ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
} _::content, _:future, body { 
font-size:1.14vw;
} @-moz-document url-prefix() {
body {
font-size:1.10vw;
}
}
h1,h2,h2,h3,h5,h6{
font-size: 100%;
font-weight:300;
line-height: 150%;
}
header,footer,article,section,nav,small,aside,div,ul,li,h1,h2,h3,h4,h5,p{
display:block;
box-sizing:border-box;
position:relative;
}
li{
list-style:none;
}
img{
display:block;
outline:none;
border:none;
width:100%;
height:auto;
}
a{
text-decoration:none;
color: #084800;
}
a:hover{
color:green;
}
iframe{
border:none;
}
table{
border-collapse:separate;
}
th,td{
font-weight:normal;
}
th{
text-align:left;
}
td{
text-align:left;
}
input:-webkit-autofill {
-webkit-box-shadow: 0 0 0px 1000px white inset !important;
}
strong{
font-weight: bold;
}
#wrap{
min-width:700px
} .ichiritsuheader{
background:#006934;
color:white;
}
.ichiritsuheader h1 a{
color: white;
font-size: 240%;
line-height: 150%;
font-weight: bold;
}
.ichiritsuheader>div{
padding: .4em 0;
}
.ichiritsuheader>div>div:nth-of-type(2){
margin-left:auto;
}
.ichiritsuheader>div>div:nth-of-type(2)>div:nth-of-type(1){
margin-right:1em;
}
.ichiritsuheader>div>div:nth-of-type(2)>div:nth-of-type(1) p:nth-of-type(1){
background: url(//www.yanaya.co.jp/wp-content/themes/yanaya/images/ichiritsu/share/freedial.png)left center no-repeat;
background-size: auto 50%;
padding-left: 1.6em;
font-size: 160%;
line-height: 100%;
}
.ichiritsuheader>div>div:nth-of-type(2)>div:nth-of-type(1) p:nth-of-type(1) span{
font-size:120%;
line-height: 100%;
}
.ichiritsuheader>div>div:nth-of-type(2)>div:nth-of-type(2) a{
display: block;
border-radius: .6em;
padding: .8em 1em .8em 4em;
background:url(//www.yanaya.co.jp/wp-content/themes/yanaya/images/ichiritsu/share/mail.png)left .6em center no-repeat;
background-size:auto 60%;
background-color: white;
} .globalnav{
background:white;
}
.globalnav>ul{
border-left:1px solid white;
}
.globalnav>ul>li{
width:calc(100% / 6);
border-right:1px solid white;
}
.globalnav a{
display: block;
color:#006934;
padding:.4em;
}
.globalnav li ul{
position: absolute;
left: 0;
top: auto;
width: 100%;
display: none;
background:white;
z-index: 100;
}
.globalnav li{
transition-duration:0.4s;
}
.globalnav li:hover{
background:#dbe4db;
}
.nowpage{
background:#dbe4db;
} #breadcrumb{
border-top:1px solid #ddd;
}  #top1{
margin-top:3em;
}
#top1>p:nth-of-type(2){
height: 3em;
position: absolute;
top: -2em;
width: 100%;
}
#top1>p:nth-of-type(2) img{
height:100%;
width:auto;
margin:.6em auto;
}
#top1>p:nth-of-type(3){
color: white;
position: absolute;
top: 20%;
z-index: 1;
font-size: 220%;
width: 100%;
line-height: 120%;
padding: .2em;
letter-spacing: .2em;
padding-left: 2em;
}
#top1>p:nth-of-type(3):before{
content:"";
width:100%;
height:100%;
position:absolute;
left:0;
top:0;
background:#db5200;
opacity:.6;
z-index: -1;
}
#top1 ul{
position: absolute;
top: 10%;
left: 10%;
z-index: 1;
}
#top1 ul li{
width:20%;
}
#top1 li:nth-of-type(4){
margin:11em -3em 0 2em;
}
#top1 li:nth-of-type(2){
margin:11em 2em 0 -3em;
}
#top1 li:nth-of-type(3){
margin-top:19em;
}
#top2{
padding-top:2em;
}
#top2>div{
background:#c7de9e;
padding: 2em 0 .5em;
}
#top2 h2{
width: 40%;
margin-left: 2em;
}
#top2 ul{
margin-top: 1em;
font-size: 160%;
color: white;
}
#top2 li{
padding:.5em 0;
line-height:120%;
margin-bottom: .4em;
}
#top2 li:nth-of-type(1){
background: -webkit-linear-gradient(left, #619370 80%, #c7df9e 80%);
background: -o-linear-gradient(left, #619370 80%, #c7df9e 80%);
background: linear-gradient(to right, #619370 80%, #c7df9e 80%);
}
#top2 li:nth-of-type(2){
background: -webkit-linear-gradient(left, #117229 90%, #c7df9e 90%);
background: -o-linear-gradient(left, #117229 90%, #c7df9e 90%);
background: linear-gradient(to right, #117229 90%, #c7df9e 90%);
}
#top2 li:nth-of-type(3){
background: -webkit-linear-gradient(left, #1c6032 82%, #c7df9e 82%);
background: -o-linear-gradient(left, #1c6032 82%, #c7df9e 82%);
background: linear-gradient(to right, #1c6032 82%, #c7df9e 82%);
}
#top2 li:nth-of-type(4){
background: -webkit-linear-gradient(left, #139e67 84%, #c7df9e 84%);
background: -o-linear-gradient(left, #139e67 84%, #c7df9e 84%);
background: linear-gradient(to right, #139e67 84%, #c7df9e 84%);
}
#top2 li span{
display: inline-block;
}
#top3{
padding-top:2em;
}
#top4{
padding-top:4em;
}
#top4 h2{
padding: 0 20%;
margin-bottom: 2em;
}
#top4 li{
color: #2a803e;
border-top: 1px solid;
border-bottom: 1px solid;
padding: .4em;
font-size: 180%;
letter-spacing: .2em;
padding-left: 28%;
margin-bottom: .5em;
}
#top4 li:nth-of-type(1){
border-color:#006934;
}
#top4 li:nth-of-type(2){
border-color:#00813a;
}
#top4 li:nth-of-type(3){
border-color:#139e67;
line-height: 120%;
}
#top4 li:nth-of-type(4){
border-color:#4db280;
}
#top4 li:nth-of-type(5){
border-color:#83caaa;
}
#top5{
background: #2a803e;
color: white;
padding: 3em 0;
margin-top: 3em;
}
#top5>p{
position: absolute;
top: -1.5em;
left: 0;
width: 100%;
}
#top5>p img{
height: 3em;
width: auto;
margin: 0 auto;
}
#top5 p:nth-of-type(1){
color:#ffe100;
}
#top5 p:nth-of-type(3){
background:url(//www.yanaya.co.jp/wp-content/themes/yanaya/images/ichiritsu/top/top5tel.webp) left center no-repeat;
background-size:auto 40%;
padding-left:1em;
font-size: 150%;
letter-spacing: .05em;
}
#top5 p:nth-of-type(3) span{
font-size:120%;
}
#top5>div>div:nth-of-type(1){
font-size:200%;
}
#top5>div>div:nth-of-type(2){
width:20%;
padding: .6em;
}
#top6{
padding-top:1.5em;
}
#top6 h2{
background: #e38800;
color: white;
letter-spacing: .2em;
font-size: 240%;
margin-bottom: .6em;
}
#top6 li{
width:48%;
}
#top6 li:nth-of-type(1) p:nth-of-type(2){
background:#2a803e;
padding: .6em 1.4em;
}
#top6 li:nth-of-type(2) p:nth-of-type(2){
background:#3b9e4e;
padding: .6em 1.4em;
}
#top6 li p>span{
background: white;
display: block;
border-radius: .2em;
font-size: 160%;
padding:.3em 1em .3em 0;
letter-spacing: .1em;
color:#3b9e4e;
}
#top6 li p span span{
margin-right: 1em;
width: 10%;
display: inline-block;
vertical-align: middle;
padding-bottom: .1em;
}
#top7{
margin:2em auto 1em;
}
#top7>div{
border: 1px solid #036ea8;
border-radius: 2em;
width: 75%;
padding: 3em;
}
#top7 h2{
background: #036ea8;
color: white;
width: 85%;
font-size: 200%;
border-radius: .3em;
padding-left: 4em;
margin-bottom: 1.5em;
line-height: 200%;
letter-spacing: .2em;
}
#top7 h2:before{
content:"";
width: 3.4em;
height: 3.4em;
background:url(//www.yanaya.co.jp/wp-content/themes/yanaya/images/ichiritsu/top/top7.webp) center no-repeat;
background-size:100% 100%;
position:absolute;
left: -0.5em;
top: -.75em;
}
#top7 p{
border-left: .4em solid #036ea8;
margin-left: 2em;
padding-left: 2em;
color: #231815;
line-height: 200%;
letter-spacing: .2em;
}
#top7 p span{
color:#033aa8;
margin-right:1em;
}
#top8>div{
border-radius: 2em;
border: 1px solid #006934;
width: 80%;
margin-left: auto;
padding: 2em;
line-height: 200%;
letter-spacing: .2em;
}
#top8 p span{
color:#172a80;
}
#top8>div:before{
content: "";
border: 4em solid rgba(42, 128, 62,0);
border-left: 6em solid rgb(42, 128, 62);
display: block;
position: absolute;
left: -7em;
top: calc(50% - 4em);
} #kodate1{
padding: 2em 0 5em;
}
#kodate1>ul>li{
padding: 1.5em 3em;
margin-bottom: 2em;
}
#kodate1>ul>li:nth-of-type(odd){
background:#e6e7e7;
}
#kodate1>ul>li>div{
width:48%;
}
#kodate1 h2{
background: #40220f;
color: white;
margin-left: -3em;
font-size: 140%;
width: 90%;
padding: .2em 0;
text-align: center;
font-family: 'yasashisa';
margin-bottom: .4em;
}
#kodate1 h2 span{
display: block;
font-size: 140%;
}
#kodate1 li li{
color:#231815;
border-bottom:1px solid;
width: 87%;
font-size: 120%;
line-height: 200%;
}
#kodate1>ul>li:nth-of-type(1) ul{
padding-left: 2em;
}
#kodate1>ul>li:nth-of-type(1) li{
}
#kodate1>ul>li:nth-of-type(1) li:last-of-type{
border-bottom:none;
}
#kodate1>ul>li:nth-of-type(2) li{
line-height: 300%;
}
#kodate1>ul>li:nth-of-type(2) li:nth-of-type(2){
font-size: 100%;
}
#kodate1>ul>li:nth-of-type(2) li:last-of-type{
border-bottom:none;
}
#kodate1>ul>li:nth-of-type(3) li{
letter-spacing: .1em;
line-height: 340%;
}
#kodate1>ul>li:nth-of-type(3) li:last-of-type{
border-bottom: none;
}
#kodate1>ul>li:nth-of-type(3) h2{
line-height: 3.1em;
}
.shousai a{
display: block;
background: #2a803e;
font-size: 160%;
border-radius: .4em;
line-height: 180%;
text-align: center;
padding-left: 1em;
margin-bottom: .5em;
color:white;
font-family: 'yasashisa';
}
.shousai+p{
margin-bottom:1em;
}
.ask{
background: #604c3f;
color: white;
width: 70%;
padding: 1em 1.5em;
}
.ask>p:nth-of-type(1){
font-size: 110%;
letter-spacing: .1em;
}
.ask>p:nth-of-type(2){
font-size: 110%;
line-height: 160%;
background: url(//www.yanaya.co.jp/wp-content/themes/yanaya/images/ichiritsu/top/top5tel.webp)left center no-repeat;
background-size: auto 50%;
padding-left: 1.3em;
}
.ask>p:nth-of-type(2) span{
font-size:150%;
}
.mail{
width: 26%;
}
.mail>p{
height:100%;
}
.mail a{
height:100%;
background:#e28700;
border-radius: .4em;
transition-duration:0.4s;
}
.mail a:hover{
background:#3c9210;
}
.mail a:before{
content: "";
display: block;
border: 1em solid rgba(255, 224, 0,0);
border-top:1em solid rgba(255,224,0,1);
position: absolute;
top: -.5em;
}
.mail img{
width:50%;
margin:0 auto;
}
#kodate2 h2 span{
background: #e28700;
color: white;
display: inline-block;
width: 80%;
font-size: 200%;
line-height: 200%;
border-radius: .5em;
font-family: 'yasashisa';
}
#kodate2>div>div:nth-of-type(1){
width:45%;
}
#kodate2>div>div:nth-of-type(2){
width:55%;
}
#kodate2 h2{
margin-bottom:2em;
}
#kodate2 video{
width:100%;
}
#kodate2>div>div:nth-of-type(2)>p:nth-of-type(1),
#apartment2>p:nth-of-type(3){
font-size: 200%;
padding: 0 .4em;
letter-spacing: .1em;
font-weight: bold;
}
#kodate2>div>div:nth-of-type(2)>p:nth-of-type(2),
#apartment2>p:nth-of-type(4){
font-size: 340%;
line-height: 100%;
text-align: right;
padding-right: 1em;
color: #e28700;
}
#kodate2>div>div:nth-of-type(2)>p:nth-of-type(2) span,
#apartment2>p:nth-of-type(4) span{
font-size:80%;
}
#kodate2>p{
color:#2a803e;
font-size:200%;
margin-top: 1em;
font-weight: bold;
} #kodate .fs9{
}
#apartment2>p:nth-of-type(2){
margin-bottom: .4em;
} #gekiyasu1{
padding:1.5em;
}
#gekiyasu1 h2{
position: absolute;
background: #40220f;
color: white;
z-index: 1;
font-size: 150%;
width: 100%;
margin: -.5em 0 0 -1.5em;
padding: .2em 1em;
font-family: 'yasashisa';
letter-spacing: .1em;
}
#agekiyasu3 h2{
font-size: 110%;
line-height: 2.3em;
}
#agekiyasu4 h2{
font-size: 105%;
line-height: 2.6em;
}
#gekiyasu1 li{
padding:1.5em;
margin-bottom:1.5em;
}
#gekiyasu1 li:nth-of-type(even){
background:#e6e7e7;
}
#gekiyasu1 li>div:nth-of-type(1){
width:32%;
}
.a-gekiyasu li>div:nth-of-type(2){
width:12%;
}
.a-gekiyasu li>div:nth-of-type(2) p{
position: absolute;
bottom: 0;
right: .4em;
background: #e28700;
color: white;
line-height: 120%;
font-size: 120%;
padding: .5em .6em .2em;
}
.a-gekiyasu li>div:nth-of-type(2) p span{
font-size:160%;
font-weight: bold;
}
.k-gekiyasu li>div:nth-of-type(2),
.a-gekiyasu li>div:nth-of-type(3){
padding-right:3em;
font-weight: bold;
color:#231815;
}
.k-gekiyasu li>div:nth-of-type(2){
width:55%;
}
.a-gekiyasu li>div:nth-of-type(3){
width:56%;
}
.k-gekiyasu li div:nth-of-type(2) p:nth-of-type(1),
.a-gekiyasu li:nth-of-type(1)>div:nth-of-type(3)>p:nth-of-type(1){
font-size: 160%;
}
.k-gekiyasu li div:nth-of-type(2) p:nth-of-type(2),
.a-gekiyasu li>div:nth-of-type(3)>p:nth-of-type(2){
text-align: right;
border-bottom:1px solid #231815;
line-height: 3rem;
}
.k-gekiyasu li div:nth-of-type(2) p:nth-of-type(2),
#agekiyasu1 div:nth-of-type(3) p:nth-of-type(2),
#agekiyasu4 div:nth-of-type(3)>p:nth-of-type(2){
font-size:180%;
}
#agekiyasu2 div:nth-of-type(3)>p:nth-of-type(2),
#agekiyasu3 div:nth-of-type(3)>p:nth-of-type(2){
font-size:134%;
}
.a-gekiyasu li>div:nth-of-type(3)>p:nth-of-type(2) span{
font-size:70%;
display: block;
font-weight: normal;
line-height: 150%;
}
#agekiyasu4 div:nth-of-type(3)>p:nth-of-type(2) span{
font-size: 45%;
}
.k-gekiyasu li div:nth-of-type(2) p:nth-of-type(3),
#agekiyasu1 div:nth-of-type(3) p:nth-of-type(3){
font-size:240%;
text-align: right;
}
.k-gekiyasu li div:nth-of-type(2) p:nth-of-type(3) span,
.a-gekiyasu li>div:nth-of-type(3)>div>p:nth-of-type(3) span{
font-size:60%;
}
.a-gekiyasu li>div:nth-of-type(3) div p:nth-of-type(1){
font-size: 140%;
margin-right: 1.2em;
margin-left: auto;
position: relative;
line-height: 160%;
}
.a-gekiyasu li>div:nth-of-type(3) div p:nth-of-type(1):before{
content: "";
width: 100%;
height: 3px;
background: #d3007f;
top: 43%;
left: 0;
position: absolute;
}
.a-gekiyasu li>div:nth-of-type(3) div p:nth-of-type(1):after{
content: "";
display: block;
border: .4em solid rgba(0,0,0,0);
border-left: .7em solid black;
position: absolute;
right: -1.3em;
top: .4em;
}
.a-gekiyasu li>div:nth-of-type(3) div p:nth-of-type(1) span{
font-size: 60%;   
}
.a-gekiyasu li>div:nth-of-type(3) div p:nth-of-type(2){
font-size: 220%;
}
.a-gekiyasu li>div:nth-of-type(3) div p:nth-of-type(2) span{
font-size: 50%;
}
.k-gekiyasu li small,
.a-gekiyasu li small{
text-align: right;
font-size: 100%;
font-weight: normal;
letter-spacing: .1em;
}
.a-gekiyasu li small{
font-size: 80%;
}
.gekiyasuli5>div:nth-of-type(2)>p:nth-of-type(1){
font-size: 108% !important;
}
.gekiyasuli6>div:nth-of-type(2)>p:nth-of-type(1){
font-size: 126% !important;
}
.gekiyasuli6>div:nth-of-type(2)>p:nth-of-type(2){
font-size:142% !important;
}
#gekiyasu1>p{
background: #2a803e;
color: white;
font-size: 120%;
font-family: 'yasashisa';
padding: .4em 0;
letter-spacing: .1em;
margin-top: -.5em;
} #setpac ul{
margin-top:2em;
}
#setpac h2{
background: #40220f;
color: white;
margin-bottom: 1em;
font-size: 160%;
font-family: 'yasashisa';
padding: .4em 1em;
}
#setpac li{
margin-bottom:5em;
}
#setpac li:last-of-type{
margin-bottom:0;
}
#setpac li>div>div:nth-of-type(1),
#setpac li>div>div:nth-of-type(3){
width: 48%;
padding: .4em 1.5em 1em;
background: #f7f7f7;
}
#setpac li>div>div:nth-of-type(2){
width:4%;
padding: .4em;
}
#setpac li>div>div:nth-of-type(3){
background:#e6e7e7;
-moz-transition-delay:.4s;-webkit-transition-delay:.4s;-o-transition-delay:.4s;-ms-transition-delay:.4s;
}
#setpac4>div>div:nth-of-type(3){
padding-bottom:5em !important;
}
#setpac li>div:nth-of-type(1){
margin-top:1em;
}
#setpac li>div>div>div{
border-top:1px solid #40220f;
height:5rem;
padding:.4em;
}
#setpac li>div>div>div:nth-of-type(1)>p{
font-size:200%;
font-weight: bold;
line-height: 100%;
}
#setpac li>div>div>div:nth-of-type(1)>p>span:nth-of-type(1){
background: #2a803e;
color: white;
font-size: 60%;
padding: .1em .4em;
margin-right: auto;
border-radius: .3em;
}
#setpac2>div>div>div:nth-of-type(1)>p>span:nth-of-type(2){
font-size:90%;
}
#setpac2>div>div>div:nth-of-type(1)>p>span:nth-of-type(3){
font-size: 50%;
font-weight: normal;
}
#setpac2>div>div>div:nth-of-type(1)>p>span:nth-of-type(4){
margin-left: 3.5em;
}
#setpac li>div>div>div small{
font-size:100%;
line-height: 100%;
}
#setpac li>div>div>div:nth-of-type(3)>p{
font-size:120%;
font-weight: bold;
}
#setpac li>div>div>div:nth-of-type(3)>p:nth-of-type(2){
background:#e28700;
color:white;
margin-top: .4em;
}
#setpac li>div>div>div:nth-of-type(3)>p:nth-of-type(2) span{
font-size: 140%;
}
#setpac li>div>div>div:nth-of-type(3)>div>p:nth-of-type(1){
font-size:140%;
font-weight: bold;
margin-right:2em;
margin-left:auto;
}
#setpac li>div>div>div:nth-of-type(3)>div>p:nth-of-type(1):after,
#setpac li>div:nth-of-type(2)>p:nth-of-type(3):after{
content:"";
width:100%;
height:2px;
position:absolute;
top:50%;
left:0;
background:#d3007f;
}
#setpac li>div>div>div:nth-of-type(3)>div>p:nth-of-type(1):before{
content: "";
border: .5em solid rgba(35, 24, 21,0);
border-left: .8em solid rgb(35, 24, 21);
position: absolute;
right: -2em;
}
#setpac li>div>div>div:nth-of-type(3)>div>p:nth-of-type(1) span{
font-size:60%;
}
#setpac li>div>div>div:nth-of-type(3)>div>p:nth-of-type(2){
font-size:180%;
font-weight: bold;
color:#d3007f;
line-height: 100%;
}
#setpac li>div>div>div:nth-of-type(3)>div>p:nth-of-type(2) span{
font-size:60%;
}
#setpac li>div:nth-of-type(2){
border:1px solid #2a803e;
font-size:140%;
font-weight: bold;
margin-top: 2em;
}
#setpac li>div:nth-of-type(2)>p:nth-of-type(1){
background:#2a803e;
color:white;
padding: .4em;
line-height: 120%;
}
#setpac li>div:nth-of-type(2)>p:nth-of-type(1) span{
font-size:160%;
line-height: 100%;
}
#setpac li>div:nth-of-type(2)>p:nth-of-type(2){
font-size:160%;
margin: 0 1.5em 0 3em;
}
#setpac li>div:nth-of-type(2)>p:nth-of-type(3){
font-size: 80%;
margin-right: 4em;
}
#setpac li>div:nth-of-type(2)>p:nth-of-type(3) span{
font-size:160%;
}
#setpac li>div:nth-of-type(2)>p:nth-of-type(3):before{
content: "";
border: .5em solid rgba(35, 24, 21,0);
border-left: .8em solid rgb(35, 24, 21);
position: absolute;
right: -2em;
top: 30%;
}
#setpac li>div:nth-of-type(2)>p:nth-of-type(4){
color: #b20d23;
}
#setpac li>div:nth-of-type(2)>p:nth-of-type(4) span{
font-size: 200%;
letter-spacing: 0.05em;
}
#setpac4>p:not(.settext){
background: #2a803e;
color: white;
font-size: 140%;
line-height: 200%;
margin: 1em auto;
}
.settext:before,
.settext:after{
content:'※※※';
} #hoken1{
margin:2em auto 5em;
}
#hoken1 h2{
background: #3ba64e;
color: white;
font-size: 160%;
line-height: 300%;
margin-bottom:1em;
}
#hoken1 p{
font-size: 110%;
line-height: 180%;
padding-left: 2em;
}
#hoken1 p strong{
color:#dc007f;
}
#hoken2{
border: .2em solid #2a803e;
border-radius: .4em;
padding: 3em 6em;
margin-bottom: 7em;
}
#hoken2>p:nth-of-type(1){
width: 30%;
margin: 0 auto 1.5em;
}
#hoken2 li{
font-size: 260%;
color: white;
font-weight: bold;
padding: .45em 2em;
letter-spacing: .3em;
margin-bottom: .4em;
border-radius: .2em;
}
#hoken2 li:nth-of-type(1){
background:#eb9000;
}
#hoken2 li:nth-of-type(2){
background:#f0ae2d;
-moz-transition-delay:.4s;-webkit-transition-delay:.4s;-o-transition-delay:.4s;-ms-transition-delay:.4s;
}
#hoken2>p:nth-of-type(2){
background:#3ba64e;
color:white;
font-size:200%;
border-radius: .2em;
margin-bottom:1em;
-moz-transition-delay:.8s;-webkit-transition-delay:.8s;-o-transition-delay:.8s;-ms-transition-delay:.8s;
}
#hoken2>p:nth-of-type(3){
font-size: 120%;
}
#hoken3{
background: #f1eee7;
padding: 3em 6em 2em;
line-height: 200%;
margin-bottom:4em;
}
#hoken3:before{
content: "";
border: 1.6em solid rgba(59, 166, 78,0);
border-top: 2em solid #3ba64e;
position: absolute;
bottom: -4.5em;
left: calc(50% - 2em);
}
#hoken3 h2{
color: white;
background: #2e9fd8;
font-size: 200%;
position: absolute;
top: -.6em;
width: calc(100% - 7.5em);
border-radius: .4em;
}
#hoken3 p{
font-size:120%;
}
#hoken3 p span{
color:#dc007f;
}
#hoken4{
background:#2a803e;
padding:2em;
letter-spacing: .2em;
border-radius: .4em;
margin-bottom: 3em;
}
#hoken4 p:nth-of-type(1){
color:#ffe900;
font-size:160%;
margin-bottom: .4em;
font-weight: bold;
}
#hoken4 p:nth-of-type(2){
color:white;
border-top:1px solid white;
line-height: 200%;
padding-top: .4em;
}
#hoken4 a{
background: #eb9000;
color: white;
display: block;
width: 90%;
margin: 1em auto;
line-height: 200%;
font-size: 200%;
font-weight: bold;
box-shadow: 0 1em 0.5em -0.5em #206510;
transition-duration:0.4s;
}
#hoken4 a:hover{
box-shadow: 0 0 0 #206510;
}
#hoken5{
background: #f1eee7;
padding: 2em;
font-size: 100%;
letter-spacing: .1em;
line-height: 200%;
margin-bottom: 3em;
}
#hoken5 p{
margin-bottom:1em;
}
#hoken6 h2{
background: #2a803e;
color: white;
line-height: 200%;
font-size: 200%;
font-weight: bold;
font-family: 'yasashisa';
margin-bottom: 1.2em;
}
#hoken6 li{
border:1px solid #2a803e;
padding:1em 1em 1em 0;
margin-bottom: 1em;
}
#hoken6 li p:nth-of-type(1){
background: #40220f;
color: white;
font-size: 200%;
width: 42%;
padding: .6em;
font-family: 'yasashisa';
margin-left: -.5em;
}
#hoken6 li p:nth-of-type(1) span{
font-size: 60%;
}
#hoken6 li p:nth-of-type(2){
color: #dc007f;
font-size: 310%;
font-weight: bold;
}
#hoken6>p:nth-of-type(1){
color:#2a803e;
font-size:110%;
letter-spacing: .2em;
font-weight: bold;
}
#hoken6>small{
font-size:100%;
}
#hoken6>div{
padding: 0 2em;
margin: 3em auto;
}
#hoken6>div p{
border: .15em solid #2a803e;
border-radius: .4em;
padding: 2em;
letter-spacing: .1em;
line-height: 200%;
}
#hoken6>div p strong{
color: #dc007f;
}
#hoken7{
color:white;
background:#3ba64e;
padding:3em 0;
margin-bottom: 5em;
}
#hoken7 p{
padding: 0 4em;
letter-spacing: .1em;
line-height: 200%;
margin-bottom:1em;
}
#hoken8{
padding:0 4em;
}
#hoken8 h2{
background: #eb9000;
color: white;
line-height: 200%;
font-size: 200%;
margin-bottom:1em;
font-family: 'yasashisa';
}
#hoken8 li{
border:1px solid #3ba64e;
padding:1em;
margin-bottom:2em;
border-radius: .4em;
}
#hoken8 li>div:nth-of-type(1){
width:30%;
}
#hoken8 li>div:nth-of-type(2){
width:36%;
}
#hoken8 li>div:nth-of-type(1) p:nth-of-type(1){
font-size: 110%;
border-bottom: 1px solid #2a803e;
width: 78%;
margin-bottom: 1em;
}
#hoken8 li>div:nth-of-type(1) p:nth-of-type(2){
font-size: 80%;
}
#hoken8 li>div:nth-of-type(3){
width: 33%;
margin-left: 1%;
padding: 0 .4em;
border-left: 1px solid #2a803e;
}
#hoken8 li>div:nth-of-type(3) p{
height:33.33%;
font-weight: bold;
}
#hoken8 li>div:nth-of-type(3) p:nth-of-type(1){
border-bottom:1px dotted #3ba64e;
}
#hoken8 li>div:nth-of-type(3) p:last-of-type{
color: #3ba64e;
border: 1px solid #3ba64e;
font-size: 86%;
line-height: 3.5rem;
display: block !important;
}
#hoken8 li:nth-of-type(2)>div:nth-of-type(3) p:last-of-type{
font-size: 120%;
}
#hoken8 li:nth-of-type(2)>div:nth-of-type(3) p:last-of-type span{
font-size: 200%;
}
#hoken8 li>div:nth-of-type(3) p span:nth-of-type(2) span{
font-size:160%;
}
#hoken9{
background: #dc007f;
color: white;
line-height: 240%;
font-size: 140%;
border-radius: .8em;
font-family: 'yasashisa';
letter-spacing: .1em;
margin-top: 3em;
}
.hokenka{
background:-webkit-linear-gradient(white 30%, #2a803e 30%, #2a803e 70%, white 70%);
background:-o-linear-gradient(white 30%, #2a803e 30%, #2a803e 70%, white 70%);
background:linear-gradient(white 30%, #2a803e 30%, #2a803e 70%, white 70%);
margin-bottom:1em !important;
font-size:140%;
font-weight: bold;
}
.hokenka span{
color:#2a803e;
background:white;
padding:0 1em;
}
#hoken #kodate1{
padding-bottom:0;
} #company table{
width:100%;
}
#company h1 p{
width:20%;
margin:2em auto;
}
#company h1+p{
font-size:200%;
border-bottom:.2em solid #2a803e;
margin-bottom:4em;
}
#company h2{
margin-top:4em;
}
#company h2 span{
display: inline-block;
font-size: 160%;
border-bottom: .2em solid #2a803e;
margin-bottom: 1em;
line-height: 150%;
padding-bottom: .2em;
font-weight: bold;
letter-spacing: .1em;
}
#company1 li{
display: list-item;
list-style: decimal;
font-size: 140%;
line-height: 250%;
padding-left: 1em;
margin-left: 2em;
}
#company th,
#company td{
border-bottom:1px dotted black;
line-height: 300%;
vertical-align: top;
}
#company2 tr:last-of-type td{
line-height:150%;
padding: .5em 0;
}
#company2 tr:last-of-type td p{
margin-right:3em;
}
#company3 iframe{
width:100%;
height:25em;
margin:4em auto;
}
#company4 td{
padding:0 .4em;
}
#company4 td:nth-of-type(1){
width:10%;
}
#company4 td:nth-of-type(2){
text-align: right;
width:10%;
}
#company4 td:nth-of-type(3){
padding-left:2em;
}
#company4 tr:nth-of-type(3) td:nth-of-type(3){
line-height: 150%;
padding-top:.4em;
padding-bottom:.4em;
}
#company5 p{
line-height: 200%;;
} #inquiry1{
padding-top:4em;
}
#inquiry1 h2{
font-size:140%;
margin:2em auto;
}
#inquiry1 h2 span{
border-bottom: .2em solid #2a803e;
line-height: 200%;
display: inline-block;
}
.wpcf7 table{
width:80%;
margin:2em auto;
border-spacing:1px;
border-spacing:1px;
}
.wpcf7 th,
.wpcf7 td{
font-weight:normal;
text-align: left;
position:relative;
padding:.5em;
}
.wpcf7 th{
width:25%;
vertical-align: top;
background:#f1f1f1;
}
.wpcf7 td{
width:75%;
padding-left:.5em;
color:#777;
background:#fafafa;
}
.wpcf7 tr:last-child th{
vertical-align: top;
}
.wpcf7 td input:not([type=radio]),
.wpcf7 td textarea{
font-size:90%;
border:none;
color:black;
padding:.5em;
width: calc(100% - 1em);
}
.wpcf7 td textarea{
border: .3em solid #788a78;
box-sizing: border-box;
box-shadow: 0 0 0.2em #778978;
}
#freedays{
padding:.4em;
}
.wpcf7 td input[type=checkbox]{
width:auto;
margin-right:.4em;
}
.wpcf7 td label{
display:block;
}
#freedays .hissu{
position:absolute;
right: 2.2em;
top: 1em;
}
input[name="address1"],
input[name="address2"]{
width: 73.4% !important;
margin-bottom:.2em;
}
input[name="address3"]{
width: 70.4% !important;
margin-bottom:.2em;
}
input[name="your-postno"]{
width:22% !important;
margin-bottom:.2em;
}
.wpcf7 td .wpcf7-form-control-wrap{
width:100%;
}
.wpcf7 td span.wpcf7-form-control>span:not(:first-child) input[type=radio]{
margin:0 0 0 2em;
font-size:90%;
}
.wpcf7-response-output{
color:red;
text-align: center;
}
.hissu,
.ninni{
font-size:80%;
padding:.2em;
color:white;
margin-left:.5em;
}
.hissu{
background:red;
margin-right:1em;
}
.ninni{
background:#aaa;
margin-right:1em;
}
.schoolwpcf7 form>p{
text-align: center;
}
input[type=checkbox]{
cursor:pointer;
transform:scale(1.3);
}
input[type=radio]{
margin-right:.3em !important;
}
input[type=submit]{
font-size: 100%;
padding: .2em 3em;
cursor: pointer;
margin: 3em 0 6em;
border: 1px solid #aaa;
background:white;
-webkit-transition:0.4s;-moz-transition:0.4s;-o-transition:0.4s;-ms-transition:0.4s;transition:0.4s;
}
input[type=submit]:hover{
background: #808200;
color:white;
}
.screen-reader-response{
color:red;
}
.screen-reader-response ul{
display:none !important;
}
.wpcf7-not-valid-tip{
display:inline-block;
font-size:90%;
color:red;
}
.wpcf7-validation-errors{
text-align: center;
color:red;
}
.wpcf7 label{
cursor:pointer;
}
.wpcf7 label:hover{
color:#a50000;
}
.privacy-policy a{
color: #aec300;
text-decoration: underline;
}
.screen-reader-response{
text-align: center;
} #sharefooter{
padding: 7em 0 0;
}
#ichiritsunav{
border-top:.2em solid #006934;
border-bottom:1px solid #006934;
}
#footer-u{
padding:5em 0;
}
#footer-u a{
display: block;
width:16%;
margin:0 auto;
}
#footer-d{
background:#006934;
color:white;
}  .list-mv07,
.list-mv08,
.list-mv09{
opacity: 0;
transition: 1.2s;
}
.list-mv07{
transform: translate(0,30%); 
}
.list-mv08{
transform: translate(-20%,0);
}
.list-mv09{
transform: translate(0,-20%) scale(.8);
}
.mv07,
.mv08,
.mv09{
opacity: 1.0;
transform: translate(0,0); 
}
.jumpon,
.jumpanime{
animation:dtpimg 1s forwards;
}
.jumpani{
display: inline-block;
}
@-webkit-keyframes dtpimg{
0%{transform:scale(1.0,1.0) translate(0%,0%);}
15%{transform:scale(0.9,0.9) translate(0%,5%);}
30%{transform:scale(1.3,0.8) translate(0%,10%);}
50%{transform:scale(0.8,1.3) translate(0%,-10%);}
70%{transform:scale(1.1,0.9) translate(0%,5%);}
100%{transform:scale(1.0,1.0) translate(0%,0%);}
}
@-moz-keyframes dtpimg{
0%{transform:scale(1.0,1.0) translate(0%,0%);}
15%{transform:scale(0.9,0.9) translate(0%,5%);}
30%{transform:scale(1.3,0.8) translate(0%,10%);}
50%{transform:scale(0.8,1.3) translate(0%,-10%);}
70%{transform:scale(1.1,0.9) translate(0%,5%);}
100%{transform:scale(1.0,1.0) translate(0%,0%);}
}
@keyframes dtpimg{
0%{transform:scale(1.0,1.0) translate(0%,0%);}
15%{transform:scale(0.9,0.9) translate(0%,5%);}
30%{transform:scale(1.3,0.8) translate(0%,10%);}
50%{transform:scale(0.8,1.3) translate(0%,-10%);}
70%{transform:scale(1.1,0.9) translate(0%,5%);}
100%{transform:scale(1.0,1.0) translate(0%,0%);}
}
.rarroff{
animation:rarroff 2s infinite;
}
@-webkit-keyframes rarroff{20%{transform:translate(-30%,0)}100%{transform:translate(0,0) rotateX(180deg);}}
@-moz-keyframes rarroff{20%{transform:translate(-30%,0)}100%{transform:translate(0,0) rotateX(180deg);}}
@keyframes rarroff{20%{transform:translate(-30%,0)}100%{transform:translate(0,0) rotateX(180deg);}} .minwidth6{min-width:600px;width:60%;margin:0 auto;}
.minwidth7{min-width:600px;width:70%;margin:0 auto;}
.minwidth8{min-width:680px;width:80%;margin:0 auto;}
.minwidth9{min-width:700px;width:90%;margin:0 auto;}
.ddn{display:none !important;}
.txc{text-align: center !important;}
.txr{text-align: right !important;}
.flex{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:flex;}
.flexwrap{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.itemstart{align-items: flex-start;}
.itemcenter{align-items: center;}
.itemend{align-items: flex-end;}
.justifyspace{-moz-box-pack:justify;-ms-box-pack:justify;box-pack:justify;flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}
.justifyaround{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;}
.justifycenter{-webkit-justify-content:center;-ms-flex-pack: center;justify-content:center;}
.mincho{font-family:"ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";}