@charset "UTF-8";
/* 共有CSS */

#page_top{width: 50px;height: 50px;position: fixed;right: 10px;bottom: 10px;background: #BDBDBD;opacity: 0.8;border-radius: 50%;z-index:200;}
#page_top a{position: relative;display: block;width: 50px;height: 50px;text-decoration: none;}
#page_top a::before{font-family: 'Font Awesome 5 Free';font-weight: 900;content: '\f106';font-size: 25px;color: #000;position: absolute;width: 25px;height: 25px;top: -5px;bottom: 0;right: 0;left: 0;margin: auto;text-align: center;}

.shohou {padding:.1em 0;}
.inquary {font-size: .9em;padding:.05em 1em 0em;border:solid thin black;margin-left:1.5em;}
.inquary:hover {background-color:#6fba2c;color:black;}

.topimgbox {width: 100%;height: 550px;position:relative;background-image:url(../images/mainimg1_sp.jpg);background-size:cover;background-position:left top 0px;content: "";}
.topimghl {width: 100%;position:absolute;bottom:0;background-color:rgba(74,193,241,.8);padding:1.25em 0;color:white;font-size:1.65em;letter-spacing:.15em;}

.w_wrap100 {width: 100%;}.w_wrap90 {width: 90%;}.w_wrap85 {width: 85%;}
.w_wrap85x {width: 100%;}.w_wrap75 {width: 75%;}.w_wrap75x {width: 100%;}
.w_wrap70 {width: 90%;}.w_wrap65 {width: 65%;}.w_wrap65x {width: 100%;}
.w_wrap60 {width: 60%;}.w_wrap60x {width: 100%;}
.w_wrap50 {width: 50%;padding:0 3em;box-sizing: border-box;}
.w_wrap50x {width: 100%;padding:0 1em;box-sizing: border-box;}
.w_wrap48 {width: 48%;}.w_wrap48x {width: 100%;}.w_wrap45 {width: 45%;}.w_wrap45x {width: 100%;}
.w_wrap38 {width: 38%;}.w_wrap38x {width: 100%;}
.w_wrap35 {width: 35%;}.w_wrap35x {width: 65%;}.w_wrap30 {width: 30%;}.w_wrap30x {width: 100%;}
.w_wrap20 {width: 20%;}
.w_wrapsm {width: 22%;}
.w_wrapsm2 {width: 20%;position: -webkit-sticky;position: sticky;top: 50px;}
.w_wrapmc {width: 100%;}

.btnbox1 {width: 100%;padding:1.5em 2.5em;background-image:url(../images/topbtn1.jpg);background-size:cover;background-position:center;box-sizing: border-box;}
.btnbox1b {background-color:rgba(29,149,212,.5);padding:80px 0;border:solid thin rgba(255,255,255,.5);color:white;}
.btnbox1b:hover {background-color:rgba(29,149,212,.75);}

.btnbox2 {width: 100%;padding:1.5em 2.5em;background-image:url(../images/topbtn2.jpg);background-size:cover;background-position:center;box-sizing: border-box;}
.btnbox2b {background-color:rgba(232,146,17,.5);padding:80px 0;border:solid thin rgba(255,255,255,.5);color:white;}
.btnbox2b:hover {background-color:rgba(232,146,17,.75);}

.btnbox3 {width: 100%;padding:1.5em 2.5em;background-image:url(../images/topbtn3.jpg);background-size:cover;background-position:center;box-sizing: border-box;}
.btnbox3b {background-color:rgba(137,184,41,.5);padding:80px 0;border:solid thin rgba(255,255,255,.5);color:white;}
.btnbox3b:hover {background-color:rgba(137,184,41,.75);}

.shikaku {top: 48%;right: -8px;}
.shikaku2 {margin-bottom: -12px;}

.anshin {width:50%;padding:1.5em 0;border:solid thin #6fba2c;}
.anshin2 {width:100%;padding:1.5em 0;border:solid 2px #6fba2c;}

.pageimgbox {width: 100%;height: 450px;position:relative;background-size:cover;background-position:center top;}
.pageimg1 {background-image:url(../images/pageimg1_sp.jpg);}
.pageimg2 {background-image:url(../images/pageimg2_sp.jpg);}
.pageimg3 {background-image:url(../images/pageimg3_sp.jpg);}

.pagettlbox {width:100%;padding:5.9em 0 1em;background-color:#4c5256;}

.komidashi1 {width:100%;padding-left:.5em;box-sizing: border-box;}
.komidashi1::first-letter {color:#6fba2c;}

.phwrap {padding:8px;box-shadow: 4px 4px 14px #BDBDBD;}

.divline {width:90%;padding-top:0;border-bottom:solid thin #BDBDBD;box-sizing: border-box;}

.hiswrap {padding:7em 0;background:#c5b999;}

.hiswrap2 {width:78%;float:right;padding:7em 0;background-color: #dbce9b;background-image: url("https://www.transparenttextures.com/patterns/45-degree-fabric-dark.png");
/* 背景作成ウェブサイトからの転載 */}

.hiswrap3 {padding:7em 0;background-color: #dbce9b;background-image: url("https://www.transparenttextures.com/patterns/45-degree-fabric-dark.png");
/* 背景作成ウェブサイトからの転載 */}

.hiswrap4 {padding:2.75em 0;background-color: #dbce9b;background-image: url("https://www.transparenttextures.com/patterns/45-degree-fabric-dark.png");
/* 背景作成ウェブサイトからの転載 */}

.his_out {width:100%;background:#e3dcd1;border:solid 2px #905f33;box-sizing: border-box;padding:.35em;}
.his_in {width:100%;background:#fff;border:solid thin #905f33;box-sizing: border-box;padding:1.35em 0;}
.patch1 {position:absolute;top:-15px;left:-15px;}
.patch2 {position:absolute;bottom:-15px;right:-15px;}

.h3midashi {padding:.22em 1.5em .18em;background:#4c5256;color:white;display:inline-block;}

.tokucho {width:100%;padding-left:0;box-sizing: border-box;}
.tokucho::first-letter {color:#6fba2c;}

.smli {padding:.85em .5em;display:block;width:100%;box-sizing: border-box;text-align:right;}
.smli:hover {background:#4c5256;color:white;padding-right:1em;transition: all 300ms 0s ease;border-right:1em solid #6fba2c;}

a.anchor{display: block;padding-top: 70px;margin-top: -70px;}

.histrybn {background-size:60% auto;background-position:center center;background-image:url(../images/xxx.png);background-repeat:no-repeat;}

.kakeru {padding:.2em 0;}

.sky {width:100%; padding:80px 0 75px;background-image:url(../images/sky.jpg);background-size:cover;background-position:top -250px center;}

.tbox1 {font-size:1.2em;text-align:center;margin-bottom:2.5em;}


/*ブレークP480*/
@media only screen and (min-width: 480px) { 
#page_top{right: 20px;bottom: 100px;}

.shohou {padding:.1em 0;}
.inquary {font-size: .9em;padding:.05em 1em 0em;border:solid thin black;margin-left:1.5em;}
.inquary:hover {background-color:#6fba2c;color:black;}

.topimgbox {width: 100%;height: 660px;position:relative;background-image:url(../images/mainimg1.jpg);background-size:cover;background-position:center;content: "";}
.topimghl {}

.w_wrap100 {width: 100%;}.w_wrap90 {width: 90%;}.w_wrap85 {width: 85%;}
.w_wrap85x {width: 85%;}.w_wrap75 {width: 75%;}.w_wrap75x {width: 75%;}
.w_wrap70 {width: 70%;}.w_wrap65 {width: 65%;}.w_wrap65x {width: 65%;}
.w_wrap60 {width: 60%;}.w_wrap60x {width: 60%;}
.w_wrap50 {width: 50%;padding:0 3em;box-sizing: border-box;}
.w_wrap50x {width: 50%;padding:0 3em;box-sizing: border-box;}
.w_wrap48 {width: 48%;}.w_wrap48x {width: 48%;}.w_wrap45 {width: 45%;}.w_wrap45x {width: 45%;}
.w_wrap38 {width: 38%;}.w_wrap38x {width: 38%;}
.w_wrap35 {width: 35%;}.w_wrap35x {width: 35%;}.w_wrap30 {width: 30%;}.w_wrap30x {width: 30%;}
.w_wrap20 {width: 20%;}
.w_wrapsm {width: 22%;}
.w_wrapsm2 {width: 20%;position: -webkit-sticky;position: sticky;top: 50px;}
.w_wrapmc {width: 78%;}

.btnbox1 {width: 33.33%;padding:1.5em 2.5em;background-image:url(../images/topbtn1.jpg);background-size:cover;background-position:center;box-sizing: border-box;}
.btnbox1b {background-color:rgba(29,149,212,.5);padding:120px 0;border:solid thin rgba(255,255,255,.5);color:white;}
.btnbox1b:hover {background-color:rgba(29,149,212,.75);}

.btnbox2 {width: 33.33%;padding:1.5em 2.5em;background-image:url(../images/topbtn2.jpg);background-size:cover;background-position:center;box-sizing: border-box;}
.btnbox2b {background-color:rgba(232,146,17,.5);padding:120px 0;border:solid thin rgba(255,255,255,.5);color:white;}
.btnbox2b:hover {background-color:rgba(232,146,17,.75);}

.btnbox3 {width: 33.33%;padding:1.5em 2.5em;background-image:url(../images/topbtn3.jpg);background-size:cover;background-position:center;box-sizing: border-box;}
.btnbox3b {background-color:rgba(137,184,41,.5);padding:120px 0;border:solid thin rgba(255,255,255,.5);color:white;}
.btnbox3b:hover {background-color:rgba(137,184,41,.75);}

.shikaku {top: 48%;right: -8px;}
.shikaku2 {margin-bottom: -12px;}

.anshin {width:180px;padding:1.5em 0;border:solid thin #6fba2c;}
.anshin2 {width:30%;padding:2.5em 0;border:solid 2px #6fba2c;}

.pageimgbox {width: 100%;height: 600px;position:relative;background-size:cover;background-position:center top;}
.pageimg1 {background-image:url(../images/pageimg1.jpg);}
.pageimg2 {background-image:url(../images/pageimg2.jpg);}
.pageimg3 {background-image:url(../images/pageimg3.jpg);}

.pagettlbox {width:100%;padding:1.5em 0;background-color:#4c5256;}

.komidashi1 {width:100%;padding-left:2em;box-sizing: border-box;}
.komidashi1::first-letter {color:#6fba2c;}

.phwrap {padding:8px;box-shadow: 4px 4px 14px #BDBDBD;}

.divline {width:90%;padding-top:0;border-bottom:solid thin #BDBDBD;box-sizing: border-box;}

.hiswrap {padding:7em 0;background:#c5b999;}

.hiswrap2 {width:78%;float:right;padding:7em 0;background-color: #dbce9b;background-image: url("https://www.transparenttextures.com/patterns/45-degree-fabric-dark.png");
/* 背景作成ウェブサイトからの転載 */}

.hiswrap3 {padding:7em 0;background-color: #dbce9b;background-image: url("https://www.transparenttextures.com/patterns/45-degree-fabric-dark.png");
/* 背景作成ウェブサイトからの転載 */}

.hiswrap4 {padding:2.75em 0;background-color: #dbce9b;background-image: url("https://www.transparenttextures.com/patterns/45-degree-fabric-dark.png");
/* 背景作成ウェブサイトからの転載 */}

.his_out {width:100%;background:#e3dcd1;border:solid 2px #905f33;box-sizing: border-box;padding:.35em;}
.his_in {width:100%;background:#fff;border:solid thin #905f33;box-sizing: border-box;padding:1.35em 0;}
.patch1 {position:absolute;top:-15px;left:-15px;}
.patch2 {position:absolute;bottom:-15px;right:-15px;}

.h3midashi {padding:.22em 1.5em .18em;background:#4c5256;color:white;display:inline-block;}

.tokucho {width:100%;padding-left:0;box-sizing: border-box;}
.tokucho::first-letter {color:#6fba2c;}

.smli {padding:.85em .5em;display:block;width:100%;box-sizing: border-box;text-align:right;}
.smli:hover {background:#4c5256;color:white;padding-right:1em;transition: all 300ms 0s ease;border-right:1em solid #6fba2c;}

a.anchor{display: block;padding-top: 70px;margin-top: -70px;}

.histrybn {background-size:60% auto;background-position:center center;background-image:url(../images/p1/histtl.png);background-repeat:no-repeat;}



}




/*ブレークP1100*/
@media only screen and (min-width: 1100px) { 




}
