@charset "utf-8";

@font-face {font-family:'hiramaru';src: url('../font/hiramaru.woff');}
@font-face {font-family:'hiramaru';src: url('../font/hiramaru.woff2');}
@font-face {font-family:'hiramaru';src: url('../font/hiramaru.otf');}

@font-face {font-family:'hirakaku';src: url('../font/hirakaku.woff');}
@font-face {font-family:'hirakaku';src: url('../font/hirakaku.woff2');}
@font-face {font-family:'hirakaku';src: url('../font/hirakaku.otf');}
@font-face {font-family:'hirakaku';src: url('../font/hirakaku.ttc');}
@font-face {font-family:'hirakaku';src: url('../font/hirakaku.eot');}

@font-face {font-family:'hiramin';src: url('../font/hiramin.woff');}
@font-face {font-family:'hiramin';src: url('../font/hiramin.woff2');}
@font-face {font-family:'hiramin';src: url('../font/hiramin.otf');}
@font-face {font-family:'hiramin';src: url('../font/hiramin.ttc');}
@font-face {font-family:'hiramin';src: url('../font/hiramin.eot');}

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video{
margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;font-family:'hiramaru', sans-serif;}





@media screen and (min-width:1px) and ( max-width:1365px) {

body{
background-color:#fff4e3;
}

div#header{
width:100%;
height:auto;
margin:0 auto;
background-color:#b2dab8;
}

.menu-header{
width:960px;
height:auto;
display:flex;
padding:18px 0 18px 0;
flex-direction:column;
background-color:#b2dab8;
user-select:none;
margin:0 auto;
}

.menu-top{
display:flex;
align-items:center;
justify-content:space-between;
padding:0;
width:100%;
}

.menu-left{
display:flex;
margin-left:25px;
align-items:center;
}

.menu-left img.icon{
width:65px;
margin-right:4px;
}

.menu-left a{
text-decoration: none;
color: #7d6952;
font-weight:bold;
margin:9px 0 0 0;
display:block;
letter-spacing:1.5px;
font-size: 1.8em;
font-family:'hiramaru';
}

.middle-link a{
text-decoration:none;
color:#7d6952;
font-size:2.6em;
font-family:'hiramaru';
font-weight:bold;
margin-left:35px;
margin-top:10px;
letter-spacing:2px;
text-align:center;
}

.menu-right a{
text-decoration: none;
color: #7d6952;
font-weight:bold;
margin:9px 0 0 0;
display:block;
letter-spacing:1px;
font-size: 1.8em;
font-family:'hiramaru';
}

.menu-right{
display:flex;
margin-right:15px;
align-items:center;
}

.menu-right img.icon{
width:40px;
margin-right:;
padding-right:12px;
}

div#subheader{
width:850px;
height:auto;
margin:0 auto;
padding:25px 0 20px 0;
display:flex;
align-items:center;
justify-content:space-between;
}

div#subheader a{
font-family:'hiramaru';
color:#573e34;
font-weight:bold;
text-decoration:none;
letter-spacing:1px;
font-size: 1.2em;
font-family:'hiramaru';
}





div#syounikaconts001{
width:960px;
height:auto;
margin:0 auto 0 auto;
}

div.syounikacontssub001{
width:960px;
height:auto;
margin:10px auto 0 auto;
}

div.syounikacontssub001 p{
font-family:'hiramaru';
font-size:1.2em;
padding:0;
font-weight:;
letter-spacing:1px;
line-height:34px;
color:#573e34;
text-align:center;
}





div#allcontentsboxsp{
max-width:1366px;
width:100%;
height:auto;
margin:0 auto;
overflow:hidden;
}





div#dougacontents{
width:900px;
height:auto;
margin:20px auto 0 auto;
}

div#dougacontents img{
width:100%;
height:auto;
display:block;
}





div#syounikaconts002{
max-width:1000px;
width:96%;
height:auto;
margin:0 auto 0 auto;
}

div.syounikacontssub002{
max-width:1000px;
width:100%;
height:auto;
margin:24px auto 0 auto;
}

div.syounikacontssub002 p{
font-family:'hiramaru';
font-size:1.2em;
padding:0;
font-weight:;
letter-spacing:1px;
line-height:34px;
color:#573e34;
text-align:center;
}





div#commentboxsp{
display:none;
}

div#commentsubtitle{
width:960px;
height:auto;
margin:-14px auto 0 auto;
}

div#commentsubtitle img{
width:150px;
height:auto;
display:block;
margin-bottom:-14px;
margin-left:20px;
}

div#commentboxpc{
width:960px;
height:auto;
margin:5px auto 0 auto;
overflow:hidden;
border-radius:22px;
padding:1% 1.5% 1% 1%;
background-color:#ffffff;
}





div.title-container100all{
width: 480px;
margin:0 auto;
border:0;
padding:50px 0 0 0;
height: auto; /* 必要に応じて調整 */
}

.title-container100{
position:relative;
text-align:center;
padding:5px;
}

.title-text100{
font-family:'hiramaru';
font-size:1.2em;
font-weight:bold;
letter-spacing:2px;
color:#573e34;
}

.icon-image100{
position:absolute;
right:15%;
top:25%;
transform:translateY(-50%);
width:80px;
height:auto;
display:block;
}

div#syounikaconts003{
position:relative;
width:960px;
height:auto;
margin:0 auto 0 auto;
}

div.syounikacontssub003{
width:960px;
height:auto;
margin:45px auto 0 auto;
}

div.syounikacontssub003 p{
font-family:'hiramaru';
font-size:1.2em;
padding:0;
font-weight:;
letter-spacing:2px;
line-height:42px;
color:#573e34;
text-align:center;
}

img#syounikaimgs001{
position:absolute;
right:-10px;
top:-105px;
width:190px;
height:auto;
display:block;
}

img#syounikaimgs002{
position:absolute;
left:30px;
top:-95px;
width:105px;
height:auto;
display:block;
}

img#syounikaimgs003{
position:absolute;
left:100px;
top:10px;
width:100px;
height:auto;
display:block;
}

div#syounikaconts004{
position:relative;
width:960px;
height:auto;
margin:0 auto 0 auto;
}

div.syounikacontssub004{
width:960px;
height:auto;
margin:48px auto 0 auto;
}

div.syounikacontssub004 p{
font-family:'hiramaru';
font-size:1.2em;
padding:0;
font-weight:;
letter-spacing:2px;
line-height:44px;
color:#573e34;
text-align:center;
}

img#syounikaimgs004{
position:absolute;
right:165px;
top:15px;
width:90px;
height:auto;
display:block;
}

div#syounikaconts005{
position:relative;
width:960px;
height:auto;
margin:0 auto 0 auto;
}

div.syounikacontssub005{
width:960px;
height:auto;
margin:45px auto 0 auto;
}

div.syounikacontssub005 p{
font-family:'hiramaru';
font-size:1.2em;
padding:0;
font-weight:;
letter-spacing:2px;
line-height:44px;
color:#573e34;
text-align:center;
}

img#syounikaimgs005{
position:absolute;
left:155px;
top:-55px;
width:95px;
height:auto;
display:block;
}

img#syounikaimgs006{
position:absolute;
right:145px;
top:55px;
width:145px;
height:auto;
display:block;
}





div.title-container101all{
width: 480px;
margin:0 auto;
border:0;
padding:90px 0 0 0;
height: auto; /* 必要に応じて調整 */
}

.title-container101{
position:relative;
text-align:center;
padding:5px;
}

.title-text101{
font-family:'hiramaru';
font-size:1.2em;
font-weight:bold;
letter-spacing:1px;
color:#573e34;
}

.icon-image101{
position:absolute;
right:15%;
top:25%;
transform:translateY(-50%);
width:80px;
height:auto;
display:block;
}

div#syounikaconts006{
position:relative;
max-width:1000px;
width:96%;
height:auto;
margin:0 auto 0 auto;
}

div.syounikacontssub006{
max-width:1000px;
width:100%;
height:auto;
margin:0 auto 0 auto;
}

div.syounikacontssub006 p{
font-family:'hiramaru';
font-size:1.2em;
padding:0;
font-weight:;
letter-spacing:2px;
line-height:42px;
color:#573e34;
text-align:center;
}

img#syounikaimgs007{
width:65px;
height:auto;
}

div#syounikaconts007{
position:relative;
max-width:1000px;
width:96%;
height:auto;
margin:0 auto 0 auto;
}

div.syounikacontssub007{
max-width:1000px;
width:100%;
height:auto;
margin:45px auto 0 auto;
}

div.syounikacontssub007 p{
font-family:'hiramaru';
font-size:1.2em;
padding:0;
font-weight:;
letter-spacing:2px;
line-height:42px;
color:#573e34;
text-align:center;
}

img#syounikaimgs008{
position:absolute;
left:50px;
top:-124px;
width:180px;
height:auto;
display:block;
}

img#syounikaimgs009{
position:absolute;
right:20px;
top:-85px;
width:100px;
height:auto;
display:block;
}

img#syounikaimgs010{
position:absolute;
right:75px;
top:10px;
width:145px;
height:auto;
display:block;
}

div#syounikaconts008{
position:relative;
max-width:1000px;
width:96%;
height:auto;
margin:0 auto 0 auto;
}

div.syounikacontssub008{
max-width:1000px;
width:100%;
height:auto;
margin:0 auto 0 auto;
}

div.syounikacontssub008 p{
font-family:'hiramaru';
font-size:1.2em;
padding:0;
font-weight:;
letter-spacing:2px;
line-height:42px;
color:#573e34;
text-align:center;
}

img#syounikaimgs011{
width:210px;
height:auto;
display:block;
margin:30px auto 0 auto;
}





div.title-container102all{
width: 480px;
margin:0 auto;
border:0;
padding:80px 0 0 0;
height: auto; /* 必要に応じて調整 */
}

.title-container102{
position:relative;
text-align:center;
padding:5px;
}

.title-text102{
font-family:'hiramaru';
font-size:1.2em;
font-weight:bold;
letter-spacing:1px;
color:#573e34;
}

#icon-image102{
position:absolute;
right:-5px;
top:30px;
transform:translateY(-50%);
width:145px;
height:auto;
display:block;
}

div#syounikaconts009{
position:relative;
max-width:1000px;
width:96%;
height:auto;
margin:0 auto 0 auto;
}

div.syounikacontssub009{
width:960px;
height:auto;
margin:55px auto 0 auto;
}

div.syounikacontssub009 p{
font-family:'hiramaru';
font-size:1.2em;
padding:0;
font-weight:;
letter-spacing:2px;
line-height:42px;
color:#573e34;
text-align:center;
}

img#syounikaimgs012{
position:absolute;
left:25px;
top:-145px;
width:100px;
height:auto;
display:block;
}

img#syounikaimgs013{
position:absolute;
left:115px;
top:-60px;
width:145px;
height:auto;
display:block;
}

div#syounikaconts010{
position:relative;
width:960px;
height:auto;
margin:0 auto 0 auto;
}

div.syounikacontssub010{
width:960px;
height:auto;
margin:180px auto 0 auto;
}

div.syounikacontssub010 p{
font-family:'hiramaru';
font-size:1.2em;
padding:0;
font-weight:;
letter-spacing:2px;
line-height:42px;
color:#573e34;
text-align:center;
}

img#syounikaimgs014{
position:absolute;
left:100px;
top:-150px;
width:145px;
height:auto;
display:block;
}

img#syounikaimgs015{
position:absolute;
left:250px;
top:-150px;
width:90px;
height:auto;
display:block;
}

img#syounikaimgs016{
position:absolute;
left:340px;
top:-130px;
width:100px;
height:auto;
display:block;
}

img#syounikaimgs017{
position:absolute;
right:140px;
top:-135px;
width:340px;
height:auto;
display:block;
}





div.title-container103all{
width: 480px;
margin:0 auto;
border:0;
padding:60px 0 0 0;
height: auto; /* 必要に応じて調整 */
}

.title-container103{
position:relative;
text-align:center;
padding:5px;
}

.title-text103{
font-family:'hiramaru';
font-size:1.2em;
font-weight:bold;
letter-spacing:1px;
color:#573e34;
}

#icon-image103{
position:absolute;
right:-60px;
top:30px;
transform:translateY(-50%);
width:190px;
height:auto;
display:block;
}

div#syounikaconts011{
position:relative;
width:960px;
height:auto;
margin:0 auto 0 auto;
}

div.syounikacontssub011{
max-width:1000px;
width:100%;
height:auto;
margin:45px auto 0 auto;
}

div.syounikacontssub011 p{
font-family:'hiramaru';
font-size:1.2em;
padding:0;
font-weight:;
letter-spacing:2px;
line-height:42px;
color:#573e34;
text-align:center;
}

img#syounikaimgs018{
position:absolute;
left:10px;
top:-155px;
width:110px;
height:auto;
display:block;
}

img#syounikaimgs019{
position:absolute;
left:-10px;
top:-50px;
width:190px;
height:auto;
display:block;
}

img#syounikaimgs020{
position:absolute;
right:80px;
top:-45px;
width:115px;
height:auto;
display:block;
}

div#syounikaconts012{
position:relative;
width:960px;
height:auto;
margin:0 auto 0 auto;
}

div.syounikacontssub012{
width:960px;
height:auto;
margin:45px auto 0 auto;
}

div.syounikacontssub012 p{
font-family:'hiramaru';
font-size:1.2em;
padding:0;
font-weight:;
letter-spacing:2px;
line-height:42px;
color:#573e34;
text-align:center;
}

div#syounikaconts013{
position:relative;
width:960px;
height:auto;
margin:0 auto 0 auto;
}

div.syounikacontssub013{
width:960px;
height:auto;
margin:45px auto 0 auto;
}

div.syounikacontssub013 p{
font-family:'hiramaru';
font-size:1.2em;
padding:0;
font-weight:;
letter-spacing:2px;
line-height:42px;
color:#573e34;
text-align:center;
}

img#syounikaimgs021{
position:absolute;
right:80px;
top:-95px;
width:110px;
height:auto;
display:block;
}

img#syounikaimgs022{
width:320px;
height:auto;
display:block;
margin:20px 0 0 120px;
}





div.title-container104all{
width: 670px;
margin:0 auto;
border:0;
padding:90px 0 0 0;
height: auto; /* 必要に応じて調整 */
}

.title-container104{
position:relative;
text-align:center;
padding:5px;
}

.title-text104{
font-family:'hiramaru';
font-size:1.2em;
font-weight:bold;
letter-spacing:1px;
color:#573e34;
}

#icon-image104{
position:absolute;
right:50px;
top:50px;
transform:translateY(-50%);
width:105px;
height:auto;
display:block;
}

div.wordconts11{
width:460px;
height:auto;
margin:10px auto 0 auto;
}

div.wordconts11 p{
font-family:'hiramaru';
font-size:1.2em;
padding:0;
font-weight:;
letter-spacing:2px;
line-height:44px;
color:#573e34;
text-align:center;
}

p#wordcontsmini1{
padding-top:20px;
letter-spacing:2px;
font-weight:bold;
}

p#wordcontsmini2{
padding-top:25px;
letter-spacing:1px;
}

div#ishisyoukaicontsmovie{
width:900px;
height:auto;
margin:40px auto 0 auto;
}

div#ishisyoukaicontsmovie img{
width:100%;
height:auto;
display:block;
}

div.wordconts12{
width:900px;
height:auto;
margin:30px auto 0 auto;
padding:0 0 290px 0;
}

div.wordconts12 p{
font-family:'hiramaru';
font-size:1.2em;
padding:0;
font-weight:;
letter-spacing:2px;
line-height:44px;
color:#573e34;
text-align:center;
}

img#ishisyoukaicontsimg1{
width:100px;
height:auto;
display:block;
margin:-120px 0 0 9%;
}





div#addressconts{
font-family:'hiramaru';
color:#563e33;
width:480px;
height:auto;
padding:250px 0 12px 0;
margin:0 auto;
text-align:center;
font-weight:bold;
font-size:1.25em;
}

div#footer{
width:100%;
height:auto;
margin:0 auto;
background-color:#b2dab8;
text-align:center;
font-size:1.3em;
color:#000000;
font-family:'hiramaru';
font-weight:;
letter-spacing:3px;
padding:30px 0;
}

div#footer a{
text-decoration:none;
padding:13px 0 3px 0;
display:block;
margin:0 auto;
color:#000000;
}

img#footerimgsno1{
width:310px;
height:auto;
margin:17px auto 0 auto;
display:block;
}





.pagetop {
position: fixed;
right: 0;
left:0;
margin:auto;
max-width:1366px;
width:95%;
height:auto;
}

img#pagetopimgs1{
max-width:320px;
width:100%;
height:auto;
margin:0 0 0 90px;
display:block;
vertical-align:bottom;
}

a:hover img#pagetopimgs1{
opacity: 0.8;
}

img#pagetopimgs2{
max-width:480px;
width:100%;
height:auto;
margin:0;
display:block;
}

}


















@media screen and (min-width:1366px) {

body{
background-color:#fff4e3;
}

div#header{
width:100%;
height:auto;
margin:0 auto;
background-color:#b2dab8;
}

.menu-header{
max-width:1366px;
height:auto;
display:flex;
padding:18px 0 18px 0;
flex-direction:column;
background-color:#b2dab8;
user-select:none;
margin:0 auto;
}

.menu-top{
display:flex;
align-items:center;
justify-content:space-between;
padding:0;
width:100%;
}

.menu-left{
display:flex;
margin-left:25px;
align-items:center;
}

.menu-left img.icon{
width:65px;
margin-right:4px;
}

.menu-left a{
text-decoration: none;
color: #7d6952;
font-weight:bold;
margin:9px 0 0 0;
display:block;
letter-spacing:1.5px;
font-size: 1.8em;
font-family:'hiramaru';
}

.middle-link a{
text-decoration:none;
color:#7d6952;
font-size:2.6em;
font-family:'hiramaru';
font-weight:bold;
margin-left:35px;
margin-top:10px;
letter-spacing:2px;
text-align:center;
}

.menu-right a{
text-decoration: none;
color: #7d6952;
font-weight:bold;
margin:9px 0 0 0;
display:block;
letter-spacing:1px;
font-size: 1.8em;
font-family:'hiramaru';
}

.menu-right{
display:flex;
margin-right:15px;
align-items:center;
}

.menu-right img.icon{
width:40px;
margin-right:;
padding-right:12px;
}

div#subheader{
width:1100px;
height:auto;
margin:0 auto;
padding:35px 0 30px 0;
display:flex;
align-items:center;
justify-content:space-between;
}

div#subheader a{
font-family:'hiramaru';
color:#573e34;
font-weight:bold;
text-decoration:none;
letter-spacing:1px;
font-size: 1.4em;
font-family:'hiramaru';
}





div#syounikaconts001{
max-width:1000px;
width:96%;
height:auto;
margin:0 auto 0 auto;
}

div.syounikacontssub001{
max-width:1000px;
width:100%;
height:auto;
margin:40px auto 0 auto;
}

div.syounikacontssub001 p{
font-family:'hiramaru';
font-size:1.5em;
padding:0;
font-weight:;
letter-spacing:1px;
line-height:39px;
color:#573e34;
text-align:center;
}





div#allcontentsbox{
max-width:1366px;
width:100%;
height:auto;
margin:0 auto;
overflow:hidden;
}





div#dougacontents{
max-width:1120px;
width:98%;
height:auto;
height:auto;
margin:30px auto 0 auto;
}

div#dougacontents img{
width:100%;
height:auto;
display:block;
}





div#syounikaconts002{
max-width:1000px;
width:96%;
height:auto;
margin:0 auto 0 auto;
}

div.syounikacontssub002{
max-width:1000px;
width:100%;
height:auto;
margin:24px auto 0 auto;
}

div.syounikacontssub002 p{
font-family:'hiramaru';
font-size:1.5em;
padding:0;
font-weight:;
letter-spacing:1px;
line-height:40px;
color:#573e34;
text-align:center;
}





div#commentboxsp{
display:none;
}

div#commentsubtitle{
max-width:1340px;
width:96%;
height:auto;
margin:-14px auto 0 auto;
}

div#commentsubtitle img{
width:220px;
height:auto;
display:block;
margin-bottom:-14px;
margin-left:20px;
}

div#commentboxpc{
max-width:1300px;
width:91%;
height:auto;
margin:5px auto 0 auto;
overflow:hidden;
border-radius:22px;
padding:1.7% 2.5%;
background-color:#ffffff;
}





div.title-container100all{
width: 480px;
margin:0 auto;
border:0;
padding:50px 0 0 0;
height: auto; /* 必要に応じて調整 */
}

.title-container100{
position:relative;
text-align:center;
padding:5px;
}

.title-text100{
font-family:'hiramaru';
font-size:1.5em;
font-weight:bold;
letter-spacing:2px;
color:#573e34;
}

.icon-image100{
position:absolute;
right:15%;
top:25%;
transform:translateY(-50%);
width:80px;
height:auto;
display:block;
}

div#syounikaconts003{
position:relative;
max-width:1000px;
width:96%;
height:auto;
margin:0 auto 0 auto;
}

div.syounikacontssub003{
max-width:1000px;
width:100%;
height:auto;
margin:45px auto 0 auto;
}

div.syounikacontssub003 p{
font-family:'hiramaru';
font-size:1.5em;
padding:0;
font-weight:;
letter-spacing:2px;
line-height:42px;
color:#573e34;
text-align:center;
}

img#syounikaimgs001{
position:absolute;
right:-110px;
top:-87px;
width:250px;
height:auto;
display:block;
}

img#syounikaimgs002{
position:absolute;
left:-40px;
top:-122px;
width:155px;
height:auto;
display:block;
}

img#syounikaimgs003{
position:absolute;
left:55px;
top:25px;
width:140px;
height:auto;
display:block;
}

div#syounikaconts004{
position:relative;
max-width:1000px;
width:96%;
height:auto;
margin:0 auto 0 auto;
}

div.syounikacontssub004{
max-width:1000px;
width:100%;
height:auto;
margin:48px auto 0 auto;
}

div.syounikacontssub004 p{
font-family:'hiramaru';
font-size:1.5em;
padding:0;
font-weight:;
letter-spacing:2px;
line-height:44px;
color:#573e34;
text-align:center;
}

img#syounikaimgs004{
position:absolute;
right:105px;
top:0;
width:130px;
height:auto;
display:block;
}

div#syounikaconts005{
position:relative;
max-width:1000px;
width:96%;
height:auto;
margin:0 auto 0 auto;
}

div.syounikacontssub005{
max-width:1000px;
width:100%;
height:auto;
margin:45px auto 0 auto;
}

div.syounikacontssub005 p{
font-family:'hiramaru';
font-size:1.5em;
padding:0;
font-weight:;
letter-spacing:2px;
line-height:44px;
color:#573e34;
text-align:center;
}

img#syounikaimgs005{
position:absolute;
left:84px;
top:-55px;
width:130px;
height:auto;
display:block;
}

img#syounikaimgs006{
position:absolute;
right:80px;
top:42px;
width:190px;
height:auto;
display:block;
}





div.title-container101all{
width: 480px;
margin:0 auto;
border:0;
padding:90px 0 0 0;
height: auto; /* 必要に応じて調整 */
}

.title-container101{
position:relative;
text-align:center;
padding:5px;
}

.title-text101{
font-family:'hiramaru';
font-size:1.5em;
font-weight:bold;
letter-spacing:1px;
color:#573e34;
}

.icon-image101{
position:absolute;
right:15%;
top:25%;
transform:translateY(-50%);
width:80px;
height:auto;
display:block;
}

div#syounikaconts006{
position:relative;
max-width:1000px;
width:96%;
height:auto;
margin:0px auto 0 auto;
}

div.syounikacontssub006{
max-width:1000px;
width:100%;
height:auto;
margin:0 auto 0 auto;
}

div.syounikacontssub006 p{
font-family:'hiramaru';
font-size:1.5em;
padding:0;
font-weight:;
letter-spacing:2px;
line-height:42px;
color:#573e34;
text-align:center;
}

img#syounikaimgs007{
width:90px;
height:auto;
}

div#syounikaconts007{
position:relative;
max-width:1000px;
width:96%;
height:auto;
margin:0 auto 0 auto;
}

div.syounikacontssub007{
max-width:1000px;
width:100%;
height:auto;
margin:45px auto 0 auto;
}

div.syounikacontssub007 p{
font-family:'hiramaru';
font-size:1.5em;
padding:0;
font-weight:;
letter-spacing:2px;
line-height:42px;
color:#573e34;
text-align:center;
}

img#syounikaimgs008{
position:absolute;
left:-45px;
top:-140px;
width:225px;
height:auto;
display:block;
}

img#syounikaimgs009{
position:absolute;
right:-110px;
top:-150px;
width:150px;
height:auto;
display:block;
}

img#syounikaimgs010{
position:absolute;
right:-30px;
top:-5px;
width:190px;
height:auto;
display:block;
}

div#syounikaconts008{
position:relative;
max-width:1000px;
width:96%;
height:auto;
margin:0 auto 0 auto;
}

div.syounikacontssub008{
max-width:1000px;
width:100%;
height:auto;
margin:0 auto 0 auto;
}

div.syounikacontssub008 p{
font-family:'hiramaru';
font-size:1.5em;
padding:0;
font-weight:;
letter-spacing:2px;
line-height:42px;
color:#573e34;
text-align:center;
}

img#syounikaimgs011{
width:280px;
height:auto;
display:block;
margin:30px auto 0 auto;
}





div.title-container102all{
width: 480px;
margin:0 auto;
border:0;
padding:80px 0 0 0;
height: auto; /* 必要に応じて調整 */
}

.title-container102{
position:relative;
text-align:center;
padding:5px;
}

.title-text102{
font-family:'hiramaru';
font-size:1.5em;
font-weight:bold;
letter-spacing:1px;
color:#573e34;
}

#icon-image102{
position:absolute;
right:-60px;
top:30px;
transform:translateY(-50%);
width:190px;
height:auto;
display:block;
}

div#syounikaconts009{
position:relative;
max-width:1000px;
width:96%;
height:auto;
margin:0 auto 0 auto;
}

div.syounikacontssub009{
max-width:1000px;
width:100%;
height:auto;
margin:82px auto 0 auto;
}

div.syounikacontssub009 p{
font-family:'hiramaru';
font-size:1.5em;
padding:0;
font-weight:;
letter-spacing:2px;
line-height:42px;
color:#573e34;
text-align:center;
}

img#syounikaimgs012{
position:absolute;
left:-50px;
top:-254px;
width:150px;
height:auto;
display:block;
}

img#syounikaimgs013{
position:absolute;
left:75px;
top:-125px;
width:190px;
height:auto;
display:block;
}

div#syounikaconts010{
position:relative;
max-width:1000px;
width:96%;
height:auto;
margin:0 auto 0 auto;
}

div.syounikacontssub010{
max-width:1000px;
width:100%;
height:auto;
margin:225px auto 0 auto;
}

div.syounikacontssub010 p{
font-family:'hiramaru';
font-size:1.5em;
padding:0;
font-weight:;
letter-spacing:2px;
line-height:42px;
color:#573e34;
text-align:center;
}

img#syounikaimgs014{
position:absolute;
left:35px;
top:-210px;
width:190px;
height:auto;
display:block;
}

img#syounikaimgs015{
position:absolute;
left:220px;
top:-224px;
width:125px;
height:auto;
display:block;
}

img#syounikaimgs016{
position:absolute;
left:330px;
top:-190px;
width:150px;
height:auto;
display:block;
}

img#syounikaimgs017{
position:absolute;
right:30px;
top:-200px;
width:460px;
height:auto;
display:block;
}





div.title-container103all{
width: 480px;
margin:0 auto;
border:0;
padding:80px 0 0 0;
height: auto; /* 必要に応じて調整 */
}

.title-container103{
position:relative;
text-align:center;
padding:5px;
}

.title-text103{
font-family:'hiramaru';
font-size:1.5em;
font-weight:bold;
letter-spacing:1px;
color:#573e34;
}

#icon-image103{
position:absolute;
right:-60px;
top:30px;
transform:translateY(-50%);
width:190px;
height:auto;
display:block;
}

div#syounikaconts011{
position:relative;
max-width:1000px;
width:96%;
height:auto;
margin:0 auto 0 auto;
}

div.syounikacontssub011{
max-width:1000px;
width:100%;
height:auto;
margin:45px auto 0 auto;
}

div.syounikacontssub011 p{
font-family:'hiramaru';
font-size:1.5em;
padding:0;
font-weight:;
letter-spacing:2px;
line-height:42px;
color:#573e34;
text-align:center;
}

img#syounikaimgs018{
position:absolute;
left:-80px;
top:-260px;
width:160px;
height:auto;
display:block;
}

img#syounikaimgs019{
position:absolute;
left:-96px;
top:-110px;
width:240px;
height:auto;
display:block;
}

img#syounikaimgs020{
position:absolute;
right:0px;
top:-80px;
width:150px;
height:auto;
display:block;
}

div#syounikaconts012{
position:relative;
max-width:1000px;
width:96%;
height:auto;
margin:0 auto 0 auto;
}

div.syounikacontssub012{
max-width:1000px;
width:100%;
height:auto;
margin:45px auto 0 auto;
}

div.syounikacontssub012 p{
font-family:'hiramaru';
font-size:1.5em;
padding:0;
font-weight:;
letter-spacing:2px;
line-height:42px;
color:#573e34;
text-align:center;
}

div#syounikaconts013{
position:relative;
max-width:1000px;
width:96%;
height:auto;
margin:0 auto 0 auto;
}

div.syounikacontssub013{
max-width:1000px;
width:100%;
height:auto;
margin:45px auto 0 auto;
}

div.syounikacontssub013 p{
font-family:'hiramaru';
font-size:1.5em;
padding:0;
font-weight:;
letter-spacing:2px;
line-height:42px;
color:#573e34;
text-align:center;
}

img#syounikaimgs021{
position:absolute;
right:0px;
top:-105px;
width:165px;
height:auto;
display:block;
}

img#syounikaimgs022{
width:460px;
height:auto;
display:block;
margin:45px 0 0 160px;
}





div.title-container104all{
width: 670px;
margin:0 auto;
border:0;
padding:90px 0 0 0;
height: auto; /* 必要に応じて調整 */
}

.title-container104{
position:relative;
text-align:center;
padding:5px;
}

.title-text104{
font-family:'hiramaru';
font-size:1.5em;
font-weight:bold;
letter-spacing:1px;
color:#573e34;
}

#icon-image104{
position:absolute;
right:-60px;
top:30px;
transform:translateY(-50%);
width:155px;
height:auto;
display:block;
}

div.wordconts11{
width:460px;
height:auto;
margin:10px auto 0 auto;
}

div.wordconts11 p{
font-family:'hiramaru';
font-size:1.5em;
padding:0;
font-weight:;
letter-spacing:2px;
line-height:44px;
color:#573e34;
text-align:center;
}

p#wordcontsmini1{
padding-top:20px;
letter-spacing:2px;
font-weight:bold;
}

p#wordcontsmini2{
padding-top:25px;
letter-spacing:1px;
}

div#ishisyoukaicontsmovie{
max-width:1340px;
width:96%;
height:auto;
height:auto;
margin:40px auto 0 auto;
}

div#ishisyoukaicontsmovie img{
width:100%;
height:auto;
display:block;
}

div.wordconts12{
max-width:1000px;
width:100%;
height:auto;
margin:30px auto 0 auto;
padding:0 0 400px 0;
}

div.wordconts12 p{
font-family:'hiramaru';
font-size:1.5em;
padding:0;
font-weight:;
letter-spacing:2px;
line-height:44px;
color:#573e34;
text-align:center;
}

img#ishisyoukaicontsimg1{
width:100px;
height:auto;
display:block;
margin:-120px 0 0 9%;
}





div#addressconts{
font-family:'hiramaru';
color:#563e33;
width:480px;
height:auto;
padding:250px 0 12px 0;
margin:0 auto;
text-align:center;
font-weight:bold;
font-size:1.25em;
}

div#footer{
width:100%;
height:auto;
margin:0 auto;
background-color:#b2dab8;
text-align:center;
font-size:1.8em;
color:#000000;
font-family:'hiramaru';
font-weight:;
letter-spacing:3px;
padding:30px 0;
}

div#footer a{
text-decoration:none;
padding:13px 0 3px 0;
display:block;
margin:0 auto;
color:#000000;
}

img#footerimgsno1{
width:310px;
height:auto;
margin:17px auto 0 auto;
display:block;
}





.pagetop {
position: fixed;
right: 0;
left:0;
margin:auto;
max-width:1366px;
width:95%;
height:auto;
}

img#pagetopimgs1{
max-width:450px;
width:100%;
height:auto;
margin:0 0 0 90px;
display:block;
vertical-align:bottom;
}

a:hover img#pagetopimgs1{
opacity: 0.8;
}

img#pagetopimgs2{
max-width:650px;
width:100%;
height:auto;
margin:0;
display:block;
}

}