@charset "utf-8";
/* CSS Document */
/*  margin */
.mt0 {margin-top: 0px!important;}.mt5 {margin-top:5px!important}.mt10 {margin-top:10px!important}.mt15 {margin-top:15px!important}.mt20 {margin-top:20px!important}.mt25 {margin-top:25px!important}.mt30 {margin-top:30px!important}.mt35 {margin-top:35px!important}.mt40 {margin-top:40px!important}.mt45 {margin-top:45px!important}.mt50 {margin-top:50px!important}.mt55 {margin-top:55px!important}.mt60 {margin-top:60px!important}.mt65 {margin-top:65px!important}.mt70 {margin-top:70px!important}.mt75 {margin-top:75px!important}.mt80 {margin-top:80px!important}.mt85 {margin-top:85px!important}.mt90 {margin-top:90px!important}.mt95 {margin-top:95px!important}.mt100 {margin-top:100px!important}.mt105 {margin-top:105px!important}.mt110 {margin-top:110px!important}.mt115 {margin-top:115px!important}.mt120 {margin-top:120px!important}.mt-5 {margin-top:-5px!important}.mt-10 {margin-top:-10px!important}.mt-15 {margin-top:-15px!important}.mt-20 {margin-top:-20px!important}.mt-25 {margin-top:-25px!important}.mt-30 {margin-top:-30px!important}.mt-35 {margin-top:-35px!important}.mt-40 {margin-top:-40px!important}.mt-45 {margin-top:-45px!important}.mt-50 {margin-top:-50px!important}.mt-55 {margin-top:-55px!important}.mt-60 {margin-top:-60px!important}.mt-65 {margin-top:-65px!important}.mt-70 {margin-top:-70px!important}.mt-75 {margin-top:-75px!important}.mt-80 {margin-top:-80px!important}.mt-85 {margin-top:-85px!important}.mt-90 {margin-top:-90px!important}.mt-95 {margin-top:-95px!important}.mt-100 {margin-top:-100px!important}.mt-105 {margin-top:-105px!important}.mt-110 {margin-top:-110px!important}.mt-115 {margin-top:-115px!important}.mt-120 {margin-top:-120px!important}.mr5 {margin-right:5px!important}.mr10 {margin-right:10px!important}.mr15 {margin-right:15px!important}.mr20 {margin-right:20px!important}.mr25 {margin-right:25px!important}.mr30 {margin-right:30px!important}.mr35 {margin-right:35px!important}.mr40 {margin-right:40px!important}.mr45 {margin-right:45px!important}.mr50 {margin-right:50px!important}.mt55 {margin-right:55px!important}.mr60 {margin-right:60px!important}.mr65 {margin-right:65px!important}.mr70 {margin-right:70px!important}.mr75 {margin-right:75px!important}.mr80 {margin-right:80px!important}.mr85 {margin-right:85px!important}.mr90 {margin-right:90px!important}.mr95 {margin-right:95px!important}.mr100 {margin-right:100px!important}.mr105 {margin-right:105px!important}.mr110 {margin-right:110px!important}.mr115 {margin-right:115px!important}.mr120 {margin-right:120px!important}.mr-5 {margin-right:-5px!important}.mr-10 {margin-right:-10px!important}.mr-15 {margin-right:-15px!important}.mr-20 {margin-right:-20px!important}.mr-25 {margin-right:-25px!important}.mr-30 {margin-right:-30px!important}.mr-35 {margin-right:-35px!important}.mr-40 {margin-right:-40px!important}.mr-45 {margin-right:-45px!important}.mr-50 {margin-right:-50px!important}.mt-55 {margin-right:-55px!important}.mr-60 {margin-right:-60px!important}.mr-65 {margin-right:-65px!important}.mr-70 {margin-right:-70px!important}.mr-75 {margin-right:-75px!important}.mr-80 {margin-right:-80px!important}.mr-85 {margin-right:-85px!important}.mr-90 {margin-right:-90px!important}.mr-95 {margin-right:-95px!important}.mr-100 {margin-right:-100px!important}.mr-105 {margin-right:-105px!important}.mr-110 {margin-right:-110px!important}.mr-115 {margin-right:-115px!important}.mr-120 {margin-right:-120px!important}.mb5 {margin-bottom:5px!important}.mb10 {margin-bottom:10px!important}.mb15 {margin-bottom:15px!important}.mb20 {margin-bottom:20px!important}.mb25 {margin-bottom:25px!important}.mb30 {margin-bottom:30px!important}.mb35 {margin-bottom:35px!important}.mb40 {margin-bottom:40px!important}.mb45 {margin-bottom:45px!important}.mb50 {margin-bottom:50px!important}.mb55 {margin-bottom:55px!important}.mb60 {margin-bottom:60px!important}.mb65 {margin-bottom:65px!important}.mb70 {margin-bottom:70px!important}.mb75 {margin-bottom:75px!important}.mb80 {margin-bottom:80px!important}.mb85 {margin-bottom:85px!important}.mb90 {margin-bottom:90px!important}.mb95 {margin-bottom:95px!important}.mb100 {margin-bottom:100px!important}.mb105 {margin-bottom:105px!important}.mb110 {margin-bottom:110px!important}.mb115 {margin-bottom:115px!important}.mb120 {margin-bottom:120px!important}.mb-5 {margin-bottom:-5px!important}.mb-10 {margin-bottom:-10px!important}.mb-15 {margin-bottom:-15px!important}.mb-20 {margin-bottom:-20px!important}.mb-25 {margin-bottom:-25px!important}.mb-30 {margin-bottom:-30px!important}.mb-35 {margin-bottom:-35px!important}.mb-40 {margin-bottom:-40px!important}.mb-45 {margin-bottom:-45px!important}.mb-50 {margin-bottom:-50px!important}.mb-55 {margin-bottom:-55px!important}.mb-60 {margin-bottom:-60px!important}.mb-65 {margin-bottom:-65px!important}.mb-70 {margin-bottom:-70px!important}.mb-75 {margin-bottom:-75px!important}.mb-80 {margin-bottom:-80px!important}.mb-85 {margin-bottom:-85px!important}.mb-90 {margin-bottom:-90px!important}.mb-95 {margin-bottom:-95px!important}.mb-100 {margin-bottom:-100px!important}.mb-105 {margin-bottom:-105px!important}.mb-110 {margin-bottom:-110px!important}.mb-115 {margin-bottom:-115px!important}.mb-120 {margin-bottom:-120px!important}.ml5 {margin-left:5px!important}.ml10 {margin-left:10px!important}.ml15 {margin-left:15px!important}.ml20 {margin-left:20px!important}.ml25 {margin-left:25px!important}.ml30 {margin-left:30px!important}.ml35 {margin-left:35px!important}.ml40 {margin-left:40px!important}.ml45 {margin-left:45px!important}.ml50 {margin-left:50px!important}.ml55 {margin-left:55px!important}.ml60 {margin-left:60px!important}.ml65 {margin-left:65px!important}.ml70 {margin-left:70px!important}.ml75 {margin-left:75px!important}.ml80 {margin-left:80px!important}.ml85 {margin-left:85px!important}.ml90 {margin-left:90px!important}.ml95 {margin-left:95px!important}.ml100 {margin-left:100px!important}.ml105 {margin-left:105px!important}.ml110 {margin-left:110px!important}.ml115 {margin-left:115px!important}.ml120 {margin-left:120px!important}.ml-5 {margin-left:-5px!important}.ml-10 {margin-left:-10px!important}.ml-15 {margin-left:-15px!important}.ml-20 {margin-left:-20px!important}.ml-25 {margin-left:-25px!important}.ml-30 {margin-left:-30px!important}.ml-35 {margin-left:-35px!important}.ml-40 {margin-left:-40px!important}.ml-45 {margin-left:-45px!important}.ml-50 {margin-left:-50px!important}.ml-55 {margin-left:-55px!important}.ml-60 {margin-left:-60px!important}.ml-65 {margin-left:-65px!important}.ml-70 {margin-left:-70px!important}.ml-75 {margin-left:-75px!important}.ml-80 {margin-left:-80px!important}.ml-85 {margin-left:-85px!important}.ml-90 {margin-left:-90px!important}.ml-95 {margin-left:-95px!important}.ml-100 {margin-left:-100px!important}.ml-105 {margin-left:-105px!important}.ml-110 {margin-left:-110px!important}.ml-115 {margin-left:-115px!important}.ml-120 {margin-left:-120px!important}
/* padding */
.pt5 {padding-top:5px!important}.pt10 {padding-top:10px!important}.pt15 {padding-top:15px!important}.pt20 {padding-top:20px!important}.pt25 {padding-top:25px!important}.pt30 {padding-top:30px!important}.pt35 {padding-top:35px!important}.pt40 {padding-top:40px!important}.pt45 {padding-top:45px!important}.pt50 {padding-top:50px!important}.pt55 {padding-top:55px!important}.pt60 {padding-top:60px!important}.pt65 {padding-top:65px!important}.pt70 {padding-top:70px!important}.pt75 {padding-top:75px!important}.pt80 {padding-top:80px!important}.pt85 {padding-top:85px!important}.pt90 {padding-top:90px!important}.pt95 {padding-top:95px!important}.pt100 {padding-top:100px!important}.pt105 {padding-top:105px!important}.pt110 {padding-top:110px!important}.pt115 {padding-top:115px!important}.pt120 {padding-top:120px!important}.pr5 {padding-right:5px!important}.pr10 {padding-right:10px!important}.pr15 {padding-right:15px!important}.pr20 {padding-right:20px!important}.pr25 {padding-right:25px!important}.pr30 {padding-right:30px!important}.pr35 {padding-right:35px!important}.pr40 {padding-right:40px!important}.pr45 {padding-right:45px!important}.pr50 {padding-right:50px!important}.pr55 {padding-right:55px!important}.pr60 {padding-right:60px!important}.pr65 {padding-right:65px!important}.pr70 {padding-right:70px!important}.pr75 {padding-right:75px!important}.pr80 {padding-right:80px!important}.pr85 {padding-right:85px!important}.pr90 {padding-right:90px!important}.pr95 {padding-right:95px!important}.pr100 {padding-right:100px!important}.pr105 {padding-right:105px!important}.pr110 {padding-right:110px!important}.pr115 {padding-right:115px!important}.pr120 {padding-right:120px!important}.pb5 {padding-bottom:5px!important}.pb10 {padding-bottom:10px!important}.pb15 {padding-bottom:15px!important}.pb20 {padding-bottom:20px!important}.pb25 {padding-bottom:25px!important}.pb30 {padding-bottom:30px!important}.pb35 {padding-bottom:35px!important}.pb40 {padding-bottom:40px!important}.pb45 {padding-bottom:45px!important}.pb50 {padding-bottom:50px!important}.pb55 {padding-bottom:55px!important}.pb60 {padding-bottom:60px!important}.pb65 {padding-bottom:65px!important}.pb70 {padding-bottom:70px!important}.pb75 {padding-bottom:75px!important}.pb80 {padding-bottom:80px!important}.pb85 {padding-bottom:85px!important}.pb90 {padding-bottom:90px!important}.pb95 {padding-bottom:95px!important}.pb100 {padding-bottom:100px!important}.pb105 {padding-bottom:105px!important}.pb110 {padding-bottom:110px!important}.pb115 {padding-bottom:115px!important}.pb120 {padding-bottom:120px!important}.pl5 {padding-left:5px!important}.pl10 {padding-left:10px!important}.pl15 {padding-left:15px!important}.pl20 {padding-left:20px!important}.pl25 {padding-left:25px!important}.pl30 {padding-left:30px!important}.pl35 {padding-left:35px!important}.pl40 {padding-left:40px!important}.pl45 {padding-left:45px!important}.pl50 {padding-left:50px!important}.pl55 {padding-left:55px!important}.pl60 {padding-left:60px!important}.pl65 {padding-left:65px!important}.pl70 {padding-left:70px!important}.pl75 {padding-left:75px!important}.pl80 {padding-left:80px!important}.pl85 {padding-left:85px!important}.pl90 {padding-left:90px!important}.pl95 {padding-left:95px!important}.pl100 {padding-left:100px!important}.pl105 {padding-left:105px!important}.pl110 {padding-left:110px!important}.pl115 {padding-left:115px!important}.pl120 {padding-left:120px!important}
/* float */
.fl {float:left;}.fr {float:right;}.clear {clear:both;}
/* display */
.dib {display: inline-block;}.tc {text-align: center;}a img:hover {opacity: 0.7;}
.auto {margin-left: auto;margin-right: auto;}



/*********** 共通 ***********/

body {
    font-family: 'メイリオ', 'Meiryo', 'ヒラギノ角ゴシック', 'Hiragino Sans', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
    -webkit-text-size-adjust: 100%;
    line-height: 1.7em;
    font-size: 17px;
    color: #333;
}

/*********** container ***********/

#container {
    margin-left: auto;
    margin-right: auto;
    color: #333;
}

@media screen and (max-width: 640px) {
  #container {
    width: 1300px;
      margin-left: auto;
      margin-right: auto;
      box-sizing: border-box;
  }
}

/*********** header ***********/

#header {
    border-top: 3px solid #EC875B;
}

#header .header_in {
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
    color: #333;
}

#header p {
    font-size: 14px;
    font-weight: bold;
    float: right;
    margin-top: 15px;
    margin-right: 6px;
}
#header span.head_att {
    font-size: 16px;
    color: red;
    display: inline-block;
    margin-left: 3px;
}
.header_tel{
	margin: 3px;
}
.header_tel:hover {
	opacity: 1;
}
.header_line{
	width:82px; 
	margin:0px 3px;
}


.header_in > h1{
  vertical-align: top;
  display: inline-block;
  width: 185px;
}
.header_in > h2{
  vertical-align: top;
  display: inline-block;
    font-size: 13px;
    font-weight: bold;
    margin-top: 15px;
    margin-left: 15px;
  width: 390px;
}
.header_in > h3{
  vertical-align: middle;
  display: inline-block;
  margin-left: -55px;
  width: 450px;
}
.header_in > h3 > a{
display: block;
padding-top: 5px;
}
.header_in > h3 img{
  width: 100%;
}




/*********** content ***********/

#content {
    color: #333;
}

/*********** firstimg ***********/

#firstimg {
    background-image: url(../images/03.jpg), url(../images/05.jpg);
    background-repeat: no-repeat, repeat-x;
    background-position: top center, left 594px;
    text-align: center;
}

p.first_attr {
    text-align: center;
    font-size: 13px;
}

/*********** order ***********/

#order {
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    z-index: 1;
    margin-top: 40px;
}

#order .order_in {
    box-sizing: border-box;
    background: url(../images/06.jpg) no-repeat;
    width: 1000px;
    height: 339px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

#order .order_in img {
    position: absolute;
    top: 245px;
    right: 102px;
}

.order_bt2 {
    box-sizing: border-box;
    background: url(../images/68.jpg) no-repeat;
    width: 1000px;
    height: 338px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    margin-top: 50px;
}
.order_bt2 img {
    position: absolute;
    top: 240px;
    left: 125px;
}

a.order_bt:hover {
    text-decoration: none;
    color: #FFF;
    background-color: #EC875B;
}

#order p {
    text-align: center;
    font-size: 28px;
    line-height: 1.7em;
    margin-bottom: 40px;
}

span.order_attr {
    color: #EC875B;
    font-size: 14px;
    line-height: 1.7em;
    display: block;
}


/*********** order tel***********/

#order_tel {
	background-color: #FDFBEC;
	padding: 75px 0;
}

#order_tel .order_tel_img {
	margin: 0 auto; 
	display: block;
}

#order .order_in img {
    position: absolute;
    top: 245px;
    right: 102px;
}

.order_bt2 {
    box-sizing: border-box;
    background: url(../images/68.jpg) no-repeat;
    width: 1000px;
    height: 338px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    margin-top: 50px;
}
.order_bt2 img {
    position: absolute;
    top: 240px;
    left: 125px;
}

a.order_bt:hover {
    text-decoration: none;
    color: #FFF;
    background-color: #EC875B;
}

#order p {
    text-align: center;
    font-size: 28px;
    line-height: 1.7em;
    margin-bottom: 40px;
}

span.order_attr {
    color: #EC875B;
    font-size: 14px;
    line-height: 1.7em;
    display: block;
}

/*********** sec1 ***********/

#sec1 {
    background: url(../images/08.jpg) no-repeat;
    width: 1300px;
    height: 448px;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
    position: relative;
}

#sec1 p {
    position: absolute;
    width: 575px;
    top: 190px;
    left: 290px;
    line-height: 2em;
}

/*********** sec2 ***********/

#sec2 {
    text-align: center;
    position: relative;
}

.sec2_txt {
    box-sizing: border-box;
    background: url(../images/11.png) no-repeat top center;
    width: 824px;
    height: 541px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 80px;
}
#sec2 p {
    font-size: 23px;
    line-height: 1.7em;
    color: #333;
}

.sec2_2 {
    background: url(../images/10.jpg) repeat-x;
    height: 597px;
    margin-top: -10px;
}

/*********** sec3 ***********/

#sec3 {
}

#sec3 .sec3_tit {
    background: url(../images/12.png) no-repeat;
    width: 1300px;
    height: 209px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    margin-top: -6px;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
}

.point1_tit {
    background: url(../images/13.jpg) no-repeat;
    width: 831px;
    height: 173px;
    margin: 40px auto;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}
.point1_content {
    background: url(../images/14.jpg);
    padding-top: 40px;
    padding-bottom: 70px;
}
.point1_in {
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.point1_in dl dt {
    font-weight: bold;
    color: #333;
}
.point1_in dl dd {
    font-size:14px;
    color: #333;
}
.point1_in dl.img {
    width: 488px;
}
.point1_in dl.img dd {
    padding: 0px 5px 0px 10px;
    font-size: 14px;
    color: #333;
}
.point1_in dl.left {
    float: left;
}
.point1_in dl.right {
    float: right;
}


.point2_tit {
    background: url(../images/26.jpg) no-repeat;
    width: 772px;
    height: 173px;
    margin: 40px auto;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}
.point2_content {
    background: url(../images/14.jpg);
    padding-bottom: 60px;
}
.point2_in {
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.point2_in .point2_left {
    float: left;
}
.point2_in .point2_right {
    float: right;
    width: 570px;
}

.point2_in dl dt {
    color: #4C2A2B;
    font-weight: bold;
    font-size: 20px;
    margin-top: 30px;
}
.point2_in dl dd {
    margin-top: 5px;
    color: #333;
}


.point3_tit {
    background: url(../images/29.jpg) no-repeat;
    width: 709px;
    height: 173px;
    margin: 40px auto;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}
.point3_content {
    background: url(../images/14.jpg);
    padding-top: 50px;
    padding-bottom: 70px;
}
.point3_in {
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}
.point3_in p {
    text-align: left;
}
p.point3_txt1 {

}
span.pink {
    color: #d56782;
}
span.bold {
    font-weight: bold;
}
p.point3_txt2 {
    margin-top: 40px;
    width: 450px;
    float: left;
}
img.point3_img1 {
    position: absolute;
    top: 480px;
    left: 20px;
}
img.point3_img2 {
    position: absolute;
    top: 490px;
    right: 135px;
}
img.point3_img3 {
    position: absolute;
    top: 160px;
    right: 200px;
}
.point3_in2 {
    width: 1000px;
    margin: 760px auto 0px;
}
.point3_in2 dl dt {
    color: #4C2A2B;
    font-weight: bold;
    font-size: 20px;
}
.point3_in2 dl dd {
    margin-top: 5px;
    color: #333;
}

/*********** sec4 ***********/

#sec4 {
    margin-top: -11px;
}

#sec4 .sec4_tit {
    background: url(../images/33.png) no-repeat;
    height: 214px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    width: 1300px;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
}
#sec4 .sec4_in {
    background: url(../images/34.jpg);
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
    padding: 50px 22px 70px;
    box-sizing: border-box;
    text-align: center;
}

/*********** sec5 ***********/

#sec5 {
    margin-top: 100px;
}

#sec5 .sec5_tit {
    background: url(../images/46.png) no-repeat;
    height: 214px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    width: 1300px;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
}

#sec5 .sec5_in {
    background: url(../images/34.jpg);
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
    padding: 50px 22px 70px;
    box-sizing: border-box;
}

#sec5 .sec5_in dl {
    width: 955px;
    margin-left: auto;
    margin-right: auto;
}
#sec5 .sec5_in dl dt {
    font-size: 22px;
    font-weight: bold;
    padding: 27px 0px 0px 105px;
    color: #333;
}
#sec5 .sec5_in dl dd {
    padding: 20px 50px 0px 45px;
    font-size: 14px;
    color: #333;
    font-size: 16px;
}

#sec5 .sec5_in dl.question1 {
    background: url(../images/47.png);
    height: 166px;
}
#sec5 .sec5_in dl.question2 {
    background: url(../images/48.png);
    height: 166px;
    margin-top: 20px;
}
#sec5 .sec5_in dl.question3 {
    background: url(../images/49.png);
    height: 166px;
    margin-top: 20px;
}
#sec5 .sec5_in dl.question4 {
    background: url(../images/50.png);
    height: 166px;
    margin-top: 20px;
}
#sec5 .sec5_in dl.question5 {
    background: url(../images/51.png);
    height: 166px;
    margin-top: 20px;
}
#sec5 .sec5_in dl.question6 {
    background: url(../images/75.png);
    height: 166px;
    margin-top: 20px;
}

/*********** sec6 ***********/

#sec6 {
}

#sec6 .sec6_tit {
    background: url(../images/52.jpg) no-repeat;
    height: 252px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    width: 1300px;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
}
#sec6 .sec6_in {
    background: url(../images/34.jpg);
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
    padding: 120px 30px 50px 22px;
    box-sizing: border-box;
}

#sec6 .sec6_content_left {
    float: left;
    width: 330px;
}
#sec6 .sec6_content_text {
    float: right;
    width: 560px;
}

#sec6 .sec6_owner {
    background-color: rgba(255,255,255,0.5);
    padding-top: 40px;
    padding-bottom: 20px;
    margin-top: 5px;
}
#sec6 .sec6_owner h4 {
    background: url(../images/55.png) bottom center no-repeat;
    text-align: center;
    font-weight: normal;
    padding-bottom: 3px;
    font-size: 15px;
}
#sec6 .sec6_owner dl {
    font-size: 14px;
    padding-left: 30px;
    margin-top: 10px;
}
#sec6 .sec6_owner dl dt {
    font-weight: bold;
}
#sec6 .sec6_owner dl dd {
    margin-bottom: 20px;
    margin-top: -5px;
    padding-left: 0.5em;
}
/*********** sec7 ***********/

#sec7 {
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 70px;
    box-sizing: border-box;
}

#sec7 .sec7_tit {
    background: url(../images/57.png),url(../images/57.png);
    background-position: top center, bottom center;
    background-repeat: repeat-x,repeat-x;
    text-align: center;
    font-size: 24px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 50px;
}

#sec7 .sec7_in table {
    width: 600px;
    box-sizing: border-box;
    border: 1px solid #CCC;
    font-size: 15px;
    margin-right: 20px;
}
#sec7 .sec7_in table th {
    width: 145px;
    background-color: #FAFAEE;
    font-weight: normal;
    border: 1px solid #CCC;
    vertical-align: middle;
    text-align: left;
    padding: 15px 0px 15px 20px;
}
#sec7 .sec7_in table td {
    border: 1px solid #CCC;
    padding: 15px 15px 15px 20px;
}

/*********** sec8 ***********/

#sec8 {
    background: url(../images/14.jpg);
    padding-top: 50px;
    padding-bottom: 320px;
    text-align: center;
    font-size: 16px;
    margin-top: 100px;
}

#sec8 .sec8_in {
    text-align: left;
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
    position: relative;
}

p.sec8_txt1 {
    width: 530px;
    margin-left: 40px;
}
#sec8 img.sec8_img2 {
    position: absolute;
    top: 265px;
}
#sec8 .sec8_box1 {
    position: absolute;
    top: 375px;
    left: 300px;
}
/*********** sec9 ***********/

#sec9 {
    padding: 50px 0px 40px;
    width: 930px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
}

/*#sec9 img {
    float: left;
}*/
#sec9 p {
    font-size: 14px;
    margin-top: 30px;
}
#sec9 p.foot_attr {
    margin-top: 15px;
    width: 1000px;
    font-size: 12px;
    margin-left: -80px;
}
#sec9 p.sec9_link {
    font-size: 16px;
}

/*********** footer ***********/

#footer {
    background-color: #A17B4E;
    padding-top: 30px;
    padding-bottom: 30px;
    color: #FFF;
}

#footer .footer_in {
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
}

#footer .foot_left {
    float: left;
    font-size: 14px;
}
#footer .foot_right {
    float: right;
    position: relative;
    font-size: 15px;
}

/*********** copyright ***********/

p.copyright {
    font-size: 14px;
    position: absolute;
    top:140px;
    right:0px;
}


/*********** header固定 ***********/

#header {
    height: 87px;
    background-color: #FFF;
    position: fixed;
    width: 100%;
    top:0px;
    z-index: 9999;
}

#content {
    position: relative;
    z-index: 1;
}

#firstimg {
    margin-top: 87px;
}


/*********** TOPリンク ***********/

#page-top {
    background: url(../images/toTop.png) no-repeat;
    width: 50px;
    height: 50px;
    position: fixed;
    bottom: 5%;
    right: 10%;
    z-index: 9999;
}
#page-top:hover {
    text-decoration: none;
    opacity: 0.6;
}


/*********** 2018-10-1追加 ***********/

#second {
	
	background-image: url(../images/green-bk.png);
	background-repeat: repeat-x;
	background-position: center 14px;
	margin: 0px;
	padding: 0px;
}

.nom {
	filter:alpha(opacity=1);
    -moz-opacity: 1;
    opacity: 1;
}
.front-space {
	width: 1002px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.btm-bk {
	background-image: url(../images/btm-bk.png);
	background-repeat: no-repeat;
	background-position: center center;
	width: 1010px;
	margin-right: auto;
	margin-left: auto;
	height: 157px;
	margin-bottom: 50px;
	padding-top: 50px;
}
.main3 {
	background-image: url(../images/main3.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 1260px;
	width: 1300px;
	margin-right: auto;
	margin-left: auto;
}
.btm {
	line-height: 0px;
	height: 133px;
	width: 526px;
	margin-top: -185px;
	position: absolute;
	z-index: 100;
	margin-left: 420px;
}
.btm2 {
	line-height: 0px;
	height: 105px;
	width: 448px;
	position: absolute;
	z-index: 100;
	margin-left: 520px;
}
.nomtex10 {
	font-size: 10pt;
	line-height: 21px;
}
.nomtex11 {
	font-size: 11pt;
	line-height: 22px;
}
.left30 {
	padding-left: 20px;
}
.textbox {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 860px;
}
.lines {
	font-size: 12pt;
	line-height: 22px;
	text-align: center;
}
.center {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}

.up10 {padding-top: 10px;}
.up20 {padding-top: 20px;}
.up30 {padding-top: 30px;}

.dw10 {padding-bottom: 10px;}
.dw20 {padding-bottom: 20px;}
.dw30 {padding-bottom: 30px;}
.kaigyo {
	display: block;
}




/*.fluffy {
  animation: fluffy1 1s ease infinite;
}

@keyframes fluffy1 {
  0% { transform:translateX(0) }
  5% { transform:translateX(0) }
  10% { transform:translateX(0) }
  20% { transform:translateX(-15px) }
  25% { transform:translateX(0) }
  30% { transform:translateX(-15px) }
  50% { transform:translateX(0) }
  100% { transform:translateX(0) }
}
*/

.cta-btn-t {
  -webkit-animation-name: shake;
  -moz-animation-name: shake;
  -o-animation-name: shake;
  animation-name: shake;
  -webkit-animation-duration: 1.8s;
  -moz-animation-duration: 1.8s;
  -o-animation-duration: 1.8s;
  animation-duration:1.8s;
  -webkit-animation-timing-function: ease-in-out;
  -moz-animation-timing-function: ease-in-out;
  -o-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
@-webkit-keyframes shake {
  from, to , 80%{
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

@keyframes shake {
  from, to , 80%{
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}