@charset "UTF-8";
html,
body {margin: 0px;margin-bottom: 0px;margin-right: auto;margin-left: auto;font-size: 15px;color: #515151;
font-family: Noto Sans Japanese,Noto Sans JP,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", arial, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
line-height: 1.8em;-webkit-font-smoothing: antialiased;background: #FFF;scroll-behavior: smooth;}
/*.fnt{font-family: "游明朝体", "YuMincho", "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", HiraMinProN-W3, "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho",Georgia, serif;}*/
article,aside,details,figcaption,figure,footer,header,hgroup,
menu,nav,section {display: block;margin: 0px;padding: 0px;}
p,td,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4 {margin: 0px;padding: 0px;list-style: none;}
body{min-width: 1000px;}
table , td, th {border-collapse: collapse;}
img {border: 0px; font-size: 0; line-height: 0;vertical-align:bottom; max-width: 100%;transition: 0.5s;height: inherit;}
a,img {transition: 0.5s;text-decoration: none;}
a,img {transition: 0.5s;text-decoration: none;}
a:hover img {opacity: 0.7;filter: alpha(opacity=70);-ms-filter: "alpha(opacity=70)";}

.contentsback{background-image: url('../images/back.png');overflow: hidden;}
.inner00{max-width: 1200px; background-color: #FFFEF8;margin: 0 auto;}
.inner002{max-width: 1200px;margin: 0 auto;background-color: #FDF9EF;padding-bottom: 80px;}
.inner{width: 990px;margin: 0 auto;}
.inner2{width: 940px;margin: 0 auto;}
.fix800{width:880px;margin: 0 auto;}
.fixbtn{position: fixed;top: 2%;right: 1%;z-index: 999;}
.mt40{margin-top: 40px;}

.flexbetween{display: flex;justify-content: space-between;}
.flexaround{display: flex;justify-content: space-around;flex-wrap: wrap;}
.flexcenter{display: flex;justify-content: center;flex-wrap: wrap;}
.flexbetween.fix800{margin: 55px auto 0;}

.fv{margin: 0 calc(50% - 50vw)50px;position: relative;}
.fvobi01{height: 146px;background-color: #937E15;margin: 0 calc(50% - 50vw)0;}
.fvtitle{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 670px;}
.fvpoint{position: absolute;top: 15%;right: 1%;transform: translate(-50%, -50%);}
.fvpoint2{position: absolute;bottom: 2%;left: 16%;transform: translate(-50%, -50%);}


.bl1{width: 100%;}
a.menu01,a.menu02{width: 245px;height: 65px;padding: 10px;}
.menu02{background-color: #E0CCB1;text-align: center;}
.menu02:hover{background-color: #DB2718;transition: 0.5;}

.bl2{width: 100%;margin-top: 100px;}

.bl3{width: 100%; position: relative;margin-top: 40px;}
.bl3_ex1{width:505px;}
.bl3_img1{width:640px;position:absolute;right: -205px;top: 0;}
a.bl3btn{margin-top: 60px;display: block;position: relative;z-index: 3;}
.bl3_img22{margin:-60px auto 0;position: relative;z-index: 2;}

.bl4{width: 100%; position: relative;margin-top: -50px;margin-bottom: 650px;}
.bl4_img1{position: absolute;width: 1195px;left: -205px;}
a.bl4btn{display: block;position: absolute;right: 0; top: 520px;}
.bl4_img2{position: relative; top: 550px;}

.orangeback{background-color: #FFF7EA;padding: 100px 0;}
.bl5 {width: 990px; margin: 0 auto;}
.bl5_title {text-align: right;margin-bottom: 85px;}
a.bl5_img1,a.bl5_img2,a.bl5_img3{display: block;}
a.bl5_img2{margin-left:120px;margin-top: 60px;}
a.bl5_img3{margin-right:120px;margin-top: 60px;}

.bl6{width: 100%;margin: 100px auto;}
.bl6_img{text-align: center;margin-top: 50px;}
a.bl6_btn{text-align: right;display: block;margin-top: -50px;margin-right: 55px;}

.bl7{width: 990px;margin: 0px auto 0px;}
.bl3_sliderarea1{}
.bl7_ex1{width:420px;}
.bl3_sliderarea2{}
.bl7_ex2{width:420px;}
.line001{margin: 20px auto 40px;}

a.bl3_btn{display: block;text-align: center;margin:50px auto 100px;}
a.btn0{display: block;margin-top: 40px; float: right;}
a.btn1,a.btn4{display: block;margin-top: 40px;text-align: center;}
a.btn3{display: block;margin-top: 20px;text-align: center;}
a.btn{position: absolute;left: 50%;
bottom: 1%;transform: translate(-50%,-50%);z-index: 99;width: 432px;}




/*==================================================
スライダーのためのcss
===================================*/
.slider {
  position:relative;
	width: 100%;
	height: 640px;
	  top: 0%;
   left: 50%;
   transform: translateX(-50%);
	border-radius: 20px 20px 20px 20px;
}
.slider2 {
  position:relative;
	width: 480px;
	height: 310px;
	  top: 0%;
   left: 50%;
   transform: translateX(-50%);
	border-radius: 20px 20px 20px 20px;
}

/*　背景画像設定　*/

.slider-item01 {
    background:url(../images/3a.png);
	width: 100%;
	height: 640px;
}

.slider-item02 {
    background:url("../images/3b.png");
	width:  100px;
	height: 640px;
}

.slider-item05 {
    background:url(../images/in001.png);
	width: 480px;
	height: 310px;
}

.slider-item06 {
    background:url("../images/in002.png");
	width: 480px;
	height: 310px;
}

.slider-item07 {
    background:url("../images/in003.png");
	width: 480px;
	height: 310px;
}

.slider-item08 {
    background:url("../images/in004.png");
	width: 480px;
	height: 310px;
}

.slider-item09 {
    background:url("../images/in005.png");
	width: 480px;
	height: 310px;
}

.slider-item10 {
    background:url("../images/in006.png");
	width: 480px;
	height: 310px;
}

.slider-item11 {
    background:url("../images/in007.png");
	width: 480px;
	height: 310px;
}

.slider-item12 {
    background:url("../images/in008.png");
	width: 480px;
	height: 310px;
}

.slider-item13 {
    background:url("../images/in009.png");
	width: 480px;
	height: 310px;
}

.slider-item14 {
    background:url("../images/in010.png");
	width: 480px;
	height: 310px;
}

.slider-item15 {
    background:url("../images/in011.png");
	width: 480px;
	height: 310px;
}

.slider-item16 {
    background:url("../images/in012.png");
	width: 480px;
	height: 310px;
}


.slider-item17 {
    background:url("../images/in013.png");
	width: 480px;
	height: 310px;
}

.slider-item18 {
    background:url("../images/in014.png");
	width: 480px;
	height: 310px;
}

.slider-item19 {
    background:url("../images/in015.png");
	width: 480px;
	height: 310px;
}

.slider-item20 {
    background:url("../images/in016.png");
	width: 480px;
	height: 310px;
}

.slider-item21 {
    background:url("../images/in017.png");
	width: 480px;
	height: 310px;
}

.slider-item22 {
    background:url("../images/in018.png");
	width: 480px;
	height: 310px;
}

.slider-item23 {
    background:url("../images/in019.png");
	width: 480px;
	height: 310px;
}

.slider-item24 {
   background:url("../images/in020.png");
	width: 480px;
	height: 310px;
}

.slider-item25 {
    background:url("../images/in021.png");
	width: 480px;
	height: 310px;
}



.slider-item {
	width:  100%;
	height: 640px;
    background-repeat: no-repeat;/*背景画像をリピートしない*/
    background-position: center;/*背景画像の位置を中央に*/
    background-size: cover;/*背景画像が.slider-item全体を覆い表示*/
}

.slider-item2 {
	width: 480px;
	height: 310px;
    background-repeat: no-repeat;/*背景画像をリピートしない*/
    background-position: center;/*背景画像の位置を中央に*/
    background-size: cover;/*背景画像が.slider-item全体を覆い表示*/
}

.slider-item.slider-item01.slick-slide{height: 645px;}
.slider-item.slider-item02.slick-slide{height: 645px;}

.slider-item2.slider-item05.slick-slide{height: 310px;}
.slider-item2.slider-item06.slick-slide{height: 310px;}
.slider-item2.slider-item07.slick-slide{height: 310px;}
.slider-item2.slider-item08.slick-slide{height: 310px;}
.slider-item2.slider-item09.slick-slide{height: 310px;}
.slider-item2.slider-item10.slick-slide{height: 310px;}
.slider-item2.slider-item11.slick-slide{height: 310px;}
.slider-item2.slider-item12.slick-slide{height: 310px;}
.slider-item2.slider-item13.slick-slide{height: 310px;}
.slider-item2.slider-item14.slick-slide{height: 310px;}
.slider-item2.slider-item15.slick-slide{height: 310px;}
.slider-item2.slider-item16.slick-slide{height: 310px;}
.slider-item2.slider-item17.slick-slide{height: 310px;}
.slider-item2.slider-item18.slick-slide{height: 310px;}
.slider-item2.slider-item19.slick-slide{height: 310px;}
.slider-item2.slider-item20.slick-slide{height: 310px;}
.slider-item2.slider-item21.slick-slide{height: 310px;}
.slider-item2.slider-item22.slick-slide{height: 310px;}
.slider-item2.slider-item23.slick-slide{height: 310px;}
.slider-item2.slider-item24.slick-slide{height: 310px;}
.slider-item2.slider-item25.slick-slide{height: 310px;}
.slider-item2.slider-item26.slick-slide{height: 310px;}


.slick-slider .slick-list{overflow: visible;}

/*矢印の設定*/


.slick-prev, 
.slick-next {
    position: absolute;
	z-index: 3;
    top: 42%;
    cursor: pointer;/*マウスカーソルを指マークに*/
    outline: none;/*クリックをしたら出てくる枠線を消す*/
    border-top: 2px solid #fff;/*矢印の色*/
    border-right: 2px solid #fff;/*矢印の色*/
    height: 25px;
    width: 25px;
}

.slick-prev {/*戻る矢印の位置と形状*/
    left:3.5%;
    transform: rotate(-135deg);
}

.slick-next {/*次へ矢印の位置と形状*/
    right:3.5%;
    transform: rotate(45deg);
}

.slick-prev, .slick-next {height: 15px;width: 15px;top:50%;}

/*ドットナビゲーションの設定*/

.slick-dots {
	position: relative;
	    top: 20px;
	z-index: 3;
    text-align:center;
	margin:0 0 0 0;/*ドットの位置*/
}

.slick-dots li {
    display:inline-block;
	margin:0 5px;
}

.slick-dots button {
    color: transparent;
    outline: none;
    width:10px;/*ドットボタンのサイズ*/
    height:10px;/*ドットボタンのサイズ*/
    display:block;
    border-radius:50%;
    border:solid #DB6B18;/*ドットボタンの色*/
	margin: 5px;
}

.slick-dots .slick-active button{
    background:#DB6B18;/*ドットボタンの現在地表示の色*/
}

.bl3_slidearea .slick-dots{display:none!important;}



/* PC、Tablet用CSSの記述 */
@media (min-width:768px){
html,body{width: 100%;min-width: 100%;}
}

@media (max-width:768px){
	.fv{margin: 0 0 50px;}
	.slick-slider .slick-list{overflow: hidden;}
	
}