@charset "utf-8";





/*-------- fonts css --------*/
@font-face {
  font-family: 'ygr';
  src: url('../font/ygr.woff');
}

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

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

@font-face {
  font-family: 'ygr';
  src: url('../font/ygr.ttf');
}

@font-face {
  font-family: 'ygr';
  src: url('../font/ygr.eot');
}





/*-------- reset css --------*/
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: 'ygr';
}


/*-------- 横幅100%適応 css --------*/
html {height:100%;padding:0;/*--background-image: url(../img/haikeis.svg);background-repeat:no-repeat;background-position:top -600px left -500px;background-size:1200px 1200px;--*/font-family: 'ygr';}
body {height:100%;margin:0;padding:0;font-family: 'ygr';}
div#wapppps{width:100%;height:auto;/*--background-image:url(../img/haikeis.svg);background-repeat:no-repeat;background-position:bottom -600px right -500px;background-size:1200px 1200px;--*/font-family: 'ygr';}

/*-------- 横幅100%適応 css --------*/



/*-------- 1px ~ 900px css --------*/
@media screen and (min-width:1px) and ( max-width:900px) {



div#subcontsall{max-width:1000px;width:100%;height:auto;margin:0 auto;padding:0;background-color:#;}

h2#subcontstitlebigfst{border-bottom:3px solid #666666;/*-----cursor:pointer;-----*/max-width:800px;width:85%;height:auto;font-size:1.2em;font-weight:normal;line-height:24px;letter-spacing:0.5px;color:#555555;text-align:center;margin:0 auto;padding:1% 0;}/*----- ok -----*/
h2#subcontstitlebigfstex{cursor:pointer;max-width:250px;width:85%;height:auto;font-size:1em;font-weight:normal;line-height:24px;letter-spacing:0.5px;color:#ffffff;text-align:center;margin:3% auto;padding:12px 0;background-color:#666666;}

h2#subcontstitlebig{max-width:800px;width:92%;height:auto;font-size:1.1em;font-weight:normal;line-height:24px;letter-spacing:0.5px;color:#555555;text-align:center;margin:0 auto;padding:15px 0;}
h3#subcontstitlemiddle{max-width:800px;width:85%;height:auto;font-size:1.2em;font-weight:normal;line-height:28px;letter-spacing:0.5px;color:#555555;text-align:center;margin:0 auto;padding:5% 0;}

h3#subcontstitlemiddle2top{max-width:960px;width:92%;height:auto;font-size:1.2em;font-weight:normal;line-height:28px;letter-spacing:0.5px;color:#555555;text-align:center;margin:0 auto;padding:5% 0;}


h3#subcontstitlemiddlept2{max-width:800px;width:85%;height:auto;font-size:1.2em;font-weight:normal;line-height:24px;letter-spacing:0.5px;color:#555555;text-align:center;margin:0 auto;padding:3% 0;}/*----- ok -----*/
h3#subcontstitlemini{max-width:800px;width:92%;height:auto;font-size:0.85em;font-weight:normal;line-height:24px;letter-spacing:0.5px;color:#555555;text-align:center;margin:0 auto;padding:15px 0;}
h2#subcontstitlebigleft{max-width:800px;width:85%;height:auto;font-size:1.4em;font-weight:normal;line-height:24px;letter-spacing:0.5px;color:#555555;text-align:left;margin:0 auto;padding:15px 0;}
h3#subcontstitlemiddleleft{max-width:800px;width:85%;height:auto;font-size:1.1em;font-weight:normal;line-height:24px;letter-spacing:0.5px;color:#555555;text-align:left;margin:0 auto;padding:2% 0;}
h3#subcontstitlemiddleleftline{border-bottom:3px solid #666666;max-width:800px;width:85%;height:auto;font-size:1.1em;font-weight:normal;line-height:24px;letter-spacing:0.5px;color:#555555;text-align:left;margin:0 auto;padding:1% 0;}/*----- ok -----*/

h3#subcontstitlemiddlecenterline{border-bottom:3px solid #666666;max-width:800px;width:92%;height:auto;font-size:1.1em;font-weight:normal;line-height:24px;letter-spacing:0.5px;color:#555555;text-align:center;margin:0 auto;padding:15px 0;}

h3#subcontstitlemiddleleftdown{max-width:800px;width:85%;height:auto;font-size:1.1em;font-weight:normal;line-height:32px;letter-spacing:0.5px;color:#555555;text-align:left;margin:0 auto;padding:15px 0;}

h3#subcontstitlemiddlecentersssline{border-bottom:3px solid #666666;max-width:800px;width:92%;height:auto;font-size:1.1em;font-weight:normal;line-height:24px;letter-spacing:0.5px;color:#555555;text-align:center;margin:0 auto;padding:15px 0 5px 0;}

h3#subcontstitleminileft{max-width:800px;width:85%;height:auto;font-size:0.85em;font-weight:normal;line-height:24px;letter-spacing:0.5px;color:#555555;text-align:left;margin:0 auto;padding:15px 0;}
h2#subcontstitlebigpad{max-width:800px;width:85%;height:auto;font-size:1.8em;font-weight:normal;line-height:42px;letter-spacing:2px;color:#555555;text-align:center;margin:3% auto 0 auto;padding:15px 0;}/*----- ok -----*/
h3#subcontstitleminipad{max-width:800px;width:85%;height:auto;font-size:1.1em;font-weight:normal;line-height:24px;letter-spacing:2px;color:#555555;text-align:center;margin:1% auto;padding:15px　0;}/*----- ok -----*/

p#subcontsword{max-width:800px;width:85%;height:auto;font-size:0.85em;line-height:24px;letter-spacing:0.5px;color:#555555;text-align:justify;margin:0 auto;padding:1% 0 3% 0;}/*----- ok -----*/
p#subcontswordcenter{max-width:800px;width:85%;height:auto;font-size:0.85em;line-height:24px;letter-spacing:0.5px;color:#555555;text-align:center;margin:0 auto;padding:1% 0 3% 0;}/*----- ok -----*/
p#subcontswordmini{max-width:800px;width:92%;height:auto;font-size:0.75em;line-height:24px;letter-spacing:0.5px;color:#555555;text-align:justify;margin:0 auto;padding:1% 0 3% 0;}/*----- ok -----*/

div#subcontsimg15{font-size:0.85em;}

div#subcontsimgtop{max-width:800px;width:100%;height:auto;margin:0 auto;}
img#subcontsimgtopimg{display:block;marign:0 auto;width:100%;height:auto;padding:0;}

div#subcontsimg1{max-width:800px;width:85%;height:auto;margin:0 auto;}
img#subcontsimg1img{display:block;marign:0 auto;width:100%;height:auto;padding:2% 0 4% 0;}

div#subcontsimg170{max-width:640px;width:85%;height:auto;margin:0 auto;}
img#subcontsimg1img70{display:block;marign:0 auto;width:100%;height:auto;padding:2% 0 4% 0;}

div#subcontsimg150{max-width:480px;width:85%;height:auto;margin:0 auto;}
img#subcontsimg1img50{display:block;marign:0 auto;width:100%;height:auto;padding:2% 0 4% 0;}

div#subcontsimg2{max-width:800px;width:92%;height:auto;margin:0 auto;display:;justify-content: space-between;}
img#subcontsimg2img{display:block;margin:0 auto;width:92%;height:auto;padding:0;}

div#subcontsimg3{max-width:800px;width:92%;height:auto;margin:0 auto;display:;justify-content: space-between;}
div#subcontsimg3in{max-width:800px;width:100%;marign:0 auto;}
img#subcontsimg3img{max-width:92%;display:block;margin:0 auto;width:100%;height:auto;padding:12px 0 0 0;}
p#subcontsimg3inwords{max-width:92%;font-size:0.85em;line-height:24px;letter-spacing:0.5px;color:#555555;text-align:justify;padding:2% 0;margin:0 auto;}

div#subcontsimg15{max-width:800px;width:92%;height:auto;margin:0 auto;display:;justify-content: flex-start;}
div#subcontsimg15in{max-width:800px;width:92%;margin:0 auto 3% auto;text-align:center;}
img#subcontsimg15img{max-width:100%;display:block;margin:0 auto;width:100%;height:auto;padding:0;}

div#subcontsimg15ex1{max-width:800px;width:92%;height:auto;margin:0 auto;display:;justify-content: flex-start;font-size:0.9em;}
div#subcontsimg15ex1in{max-width:800px;width:92%;margin:0 auto 3% auto;text-align:center;}
img#subcontsimg15ex1img{max-width:100%;display:block;margin:0 auto;width:100%;height:auto;padding:0;}




div#subcontsimg4{max-width:800px;width:92%;height:auto;margin:0 auto;display:;justify-content: space-between;}
img#subcontsimg4img{max-width:92%;display:block;marign:0 auto;width:100%;height:auto;padding:0;}
h3#subcontsimg4title{max-width:800px;width:92%;height:auto;font-size:1.1em;font-weight:normal;line-height:24px;letter-spacing:0.5px;color:#555555;text-align:center;margin:0 auto;padding:15px 0;}
div#subcontsimg4wordst{max-width:800px;width:92%;height:auto;font-size:0.85em;line-height:24px;letter-spacing:0.5px;color:#555555;text-align:center;margin:0 auto;padding:15px 0;}

div#js-slick{max-width:800px;width:92%;margin:0 auto;padding:30px 0;height:auto;}

div#subcontswordimg1ex20250303{max-width:800px;width:92%;height:auto;margin:0 auto;display:;justify-content: space-between;padding:2% 0 2%% 0;}

div#subcontswordimg1{max-width:800px;width:92%;height:auto;margin:0 auto;display:;justify-content: space-between;padding:2% 0 4% 0;}/*----- ok -----*/
div#subcontswordimg1no{max-width:800px;width:92%;height:auto;margin:0 auto;display:;justify-content: space-between;padding: 0;}/*----- ok -----*/
div#subcontswordimg1a{max-width:800px;width:92%;height:auto;font-size:0.85em;line-height:28px;letter-spacing:0.5px;color:#555555;text-align:justify;margin:0 auto;padding:2% 0;}/*----- ok -----*/
div#subcontswordimg1b{display:block;margin:0 auto;max-width:800px;width:92%;height:auto;padding:2% 0;}

div#subcontswordimg1top{max-width:960px;width:92%;height:auto;margin:15px auto;display:flex;justify-content: space-between;padding:0;border:1px solid #dcdcdc;background-color:#666666;}
div#subcontswordimg1a70top{max-width:660px;width:69%;height:auto;font-size:0.95em;line-height:30px;letter-spacing:0.5px;color:#fff;text-align:center;margin:2% 0 0 0;padding:0;}
div#subcontswordimg1b30top{display:block;marign:0;max-width:260px;width:29%;height:auto;padding:0;}
div#subcontswordimg1b30top img{vertical-align:bottom;}

div#subcontswordimg1b img{display:block;margin:0 auto;max-width:800px;width:100%;height:auto;padding:0;}

div#subcontswordimg1t{max-width:800px;width:92%;height:auto;margin:0 auto;padding:0;}
span#subcontswordimg1t1{font-size:1.1em;line-height:30px;letter-spacing:0.5px;color:#555555;text-align:justify;}
span#subcontswordimg1t2{font-size:2em;line-height:45px;letter-spacing:0.5px;color:#555555;text-align:justify;}
span#subcontswordimg1t3{font-size:1em;line-height:30px;letter-spacing:0.5px;color:#555555;text-align:justify;}
span#subcontswordimg1t4{font-size:0.85em;line-height:23px;letter-spacing:-1px;color:#555555;text-align:justify;}

div#subcontswordimg1a70{max-width:800px;width:92%;height:auto;font-size:0.85em;line-height:24px;letter-spacing:0.5px;color:#555555;text-align:justify;margin:0 auto;padding:0;}
div#subcontswordimg1b30{display:block;margin:0 auto;max-width:800px;width:92%;height:auto;padding:0;}

div#subcontswordimg1d{max-width:800px;width:81%;height:auto;font-size:0.85em;line-height:24px;letter-spacing:0.5px;color:#ffffff;text-align:justify;margin:4% auto;padding:4%;background-color:#666666;}

div#subcontswordimg1e{max-width:800px;width:92%;height:auto;font-size:0.85em;line-height:24px;letter-spacing:0.5px;color:#ffffff;text-align:center;margin:0;padding:2%;background-color:#666666;}

div#subcontswordimg9{max-width:800px;width:95%;height:auto;margin:0 auto;display:;justify-content: center;flex-wrap: wrap;padding:0 0 15px 0;}
div#subcontswordimg1f{max-width:800px;width:85%;height:auto;font-size:1.1em;line-height:24px;letter-spacing:0.5px;color:#ffffff;text-align:center;margin:2% auto;padding:4% 2%;background-color:#666666;}
span#subcontswordimg1ftitle{font-size:1.6em;}

div#subcontswordimg1f2{max-width:800%;width:85%;height:auto;font-size:0.85em;line-height:24px;letter-spacing:0.5px;color:#555555;text-align:center;margin:2% auto;padding:2%;background-color: #ffffff;border:3px solid #666666;}

div#subcontswordimg1jks{border:3px solid #666666;max-width:800px;width:85%;height:auto;font-size:1.1em;line-height:24px;letter-spacing:0.5px;color:#555555;text-align:center;margin:1% auto;padding:3% 2%;background-color: #ffffff;}

div#subcontswordimg10{max-width:800px;width:92%;height:auto;margin:0 auto;display:;justify-content: center;flex-wrap: wrap;align-items: center;padding:0 0 15px 0;}
div#subcontswordimg1j{border:3px solid #666666;max-width:800px;width:90.5%;/*-- 85% --*/height:auto;font-size:1.1em;line-height:24px;letter-spacing:0.5px;color:#555555;text-align:center;margin:2% auto;padding:0;background-color: #ffffff;}
a#subcontswordimg1jexexexlinks{display:block;width:96%;height:auto;padding:3% 2%;text-decoration:none;margin:0 auto;}
a.subcontswordimg1jexexexlinkssub:hover{color:#ffffff;background-color:#555555;}

div#subcontswordimg1j2{border:3px solid #666666;max-width:800px;width:92%;height:auto;font-size:1.1em;line-height:24px;letter-spacing:0.5px;color:#555555;text-align:center;margin:2% auto;background-color: #ffffff;}
a#subcontswordimg1jlinks{display:block;width:100%;height:auto;padding:2% 0;text-decoration:none;color:#555555;margin:0 auto;}

div#subcontswordimg1h{width:81%;height:auto;font-size:0.85em;line-height:24px;letter-spacing:0.5px;color:#ffffff;text-align:justify;margin:0 auto;padding:4%;background-color:#666666;}

div#subcontswordimg1p{border:3px solid #666666;width:88%;height:auto;font-size:0.85em;line-height:24px;letter-spacing:0.5px;color:#555555;text-align:center;margin:0 auto;padding:2%;background-color: #ffffff;}

div#subcontswordimg1q{border:3px solid #666666;width:85%;height:auto;font-size:0.85em;line-height:24px;letter-spacing:0.5px;color:#555555;text-align:justify;margin:0 auto;padding:2%;background-color: #ffffff;}

div#subcontswordimg1s{border:3px solid #666666;width:88%;height:auto;margin:0 auto;padding:3% 2% 2% 2%;background-color: #ffffff;text-align:center;}
span#subcontswordimg1sa{font-size:1.8em;line-height:24px;letter-spacing:0.5px;color:#555555;text-align:center;}
span#subcontswordimg1sa a{text-decoration:none;}
span#subcontswordimg1sb{font-size:0.85em;line-height:24px;letter-spacing:0.5px;color:#555555;text-align:center;}

div#subcontswordimg1m{max-width:800px;width:92%;height:auto;font-size:0.85em;line-height:24px;letter-spacing:0.5px;color:#555555;text-align:justify;margin:0 auto;padding:2%;background-color: #ffffff;}/*----- ok -----*/
ul#subcontswordimg1mul{max-width:800px;width:85%;margin:0 auto;padding:0 0 0 4%;}/*----- ok -----*/
li#subcontswordimg1mli{margin:0;padding:0;}/*----- ok -----*/

ul#subcontswordimg1mul2{max-width:800px;width:85%;margin:0 auto;padding:0 0 0 4%;list-style-type:decimal;}/*----- ok -----*/
li#subcontswordimg1mli2{margin:0;padding:0;}/*----- ok -----*/

div#subcontswordimg1mz{width:100%;height:auto;font-size:0.85em;line-height:24px;letter-spacing:0.5px;color:#555555;text-align:justify;margin:0;padding:2%;background-color: #ffffff;}

span#kakomis{background-color:#666666;color:#fff;padding:3px 6px;}
span#kakomis2{display:block;background-color:#666666;color:#fff;padding:3px 20px;line-height:35px;max-width:250px;width:92%;margin:0 auto 10px auto;}
span#kakomis3{display:block;color:#555555;padding:3px 20px;line-height:35px;margin:0 auto 10px auto;font-size:1.2em;}

a#btnall{text-decoration:none;margin:30px auto;display:block;padding:10px;max-width:280px;width:90%;height:auto;text-align:center;font-size:0.85em;line-height:24px;letter-spacing:0.5px;color:#fff;background-color:#666666;}
a#btnall img{vertical-align:bottom;}

a#btnall2{text-decoration:none;margin:0 auto;display:block;padding:6px;max-width:280px;width:90%;height:auto;text-align:center;font-size:0.85em;line-height:24px;letter-spacing:0.5px;color:#555555;background-color:#ffffff;}
a#btnall3{text-decoration:none;margin:30px 10px;display:block;padding:10px;max-width:280px;width:90%;height:auto;text-align:center;font-size:0.85em;line-height:24px;letter-spacing:0.5px;color:#fff;background-color:#666666;}

a#btnall4{text-decoration:none;margin:30px auto;display:block;padding:0;max-width:280px;width:90%;height:auto;text-align:center;font-size:0.85em;line-height:;letter-spacing:0.5px;color:#ffffff;background-color:#666666;}
a#btnall4 img{vertical-align:bottom;}

a#btnall5{text-decoration:none;margin:30px auto;display:block;padding:0;max-width:280px;width:90%;height:auto;text-align:center;font-size:0.85em;line-height:24px;letter-spacing:0.5px;color:#fff;background-color:#000000;}
a#btnall5 img{vertical-align:bottom;}

a#btnall6{text-decoration:none;margin:30px auto;display:block;padding:0;max-width:280px;width:90%;height:auto;text-align:center;font-size:0.85em;line-height:24px;letter-spacing:0.5px;color:#fff;background-color:#000000;}
a#btnall6 img{vertical-align:bottom;}

a#btnall7{text-decoration:none;margin:20px auto;display:block;padding:1%;max-width:250px;width:90%;height:auto;text-align:center;font-size:0.85em;line-height:24px;letter-spacing:0.5px;color:#fff;background-color:#666666;border-radius:8px;}


table#subtblbox{border:1px solid #CCC;border-collapse:collapse;max-width:100%;width:85%;height:auto;margin:2% auto 5% auto;}
td#subtblboxin1{vertical-align:middle;padding:10px;border: 1px solid #CCC;background-color: #666666;padding: 10px;font-size:0.85em;line-height:24px;letter-spacing:0.5px;color:#fff;}
td#subtblboxin2{vertical-align:middle;padding:10px;border: 1px solid #CCC;background-color: #ffffff;padding: 10px;font-size:0.85em;line-height:24px;letter-spacing:0.5px;color:#555555;}
td#subtblboxin3{vertical-align:middle;padding:10px;border: 1px solid #CCC;background-color: #666666;padding: 10px;font-size:0.85em;line-height:24px;letter-spacing:0.5px;color:#fff;width:25%;}

td#subtblboxin4{text-align:center;vertical-align:middle;padding:10px;border: 1px solid #CCC;background-color:#666666;padding: 10px;font-size:0.85em;line-height:24px;letter-spacing:0.5px;color:#fff;}
td#subtblboxin5{vertical-align:middle;padding:10px;border: 1px solid #CCC;background-color:#666666;padding: 10px;font-size:0.85em;line-height:24px;letter-spacing:0.5px;color:#ffffff;width:25%;}
td#subtblboxin6{vertical-align:middle;padding:10px;border: 1px solid #CCC;background-color: #ffffff;padding: 10px;font-size:0.85em;line-height:24px;letter-spacing:0.5px;color:#555555;}

div.vid_contents {max-width:900px;width:100%;text-align:center;margin:auto;padding:70px 0 30px 0;}
video.vid_main {width:100%;max-width:900px;border:1px solid #888888;}

#accordion {display:block;margin:0;padding:0;}
div#ans{cursor:}
nav#accordion{display:block;margin:0 auto;padding:0;max-width:960px;width:100%;height:auto;}
.close{display: none;}

#wrapper nav#global-navi {position: fixed;top: 0;right: -100%;width: 100%;height: 100%;padding-top: 50px;background:#ffffff;font-size: 16px;box-sizing: border-box;z-index: 2}
#wrapper nav#global-navi ul li {display:block;padding: 8px 28px;border-bottom:2px solid #333333;text-align:center;}
#wrapper nav#global-navi ul li a {text-decoration: none;color: #000000;display:block;width:100%;}
#wrapper .btn-gnavi {background-color:#fff;position: fixed;top: 20px;right: 20px;width: 50px;height: 50px;z-index: 3;box-sizing: border-box;cursor: pointer;-webkit-transition: all 400ms;transition: all 400ms}
#wrapper .btn-gnavi span {margin:9px 0 0 6px;position: absolute;width: 38px;height: 4px;background: #666;border-radius: 10px;-webkit-transition: all 400ms;transition: all 400ms}
#wrapper .btn-gnavi span:nth-child(1) {top: 0}
#wrapper .btn-gnavi span:nth-child(2) {top: 14px}
#wrapper .btn-gnavi span:nth-child(3) {top: 28px}
#wrapper .btn-gnavi.open {-webkit-transform: rotate(180deg);transform: rotate(180deg)}
#wrapper .btn-gnavi.open span {background: #666}
#wrapper .btn-gnavi.open span {width: 38px;}
#wrapper .contents section p {position: absolute;top: 50%;width: 30%;line-height: 1.4;font-size: 20px;color: #000000;text-shadow: 0 0 6px #666}
#wrapper .contents section:nth-child(odd) p {left: 10%}
#wrapper .contents section:nth-child(even) p {right: 10%}

.content{line-height: 1.6;margin: 0 auto;padding-top: 100px;}
.content p{margin-bottom: 40px;}

#map {position: relative;max-width:920px;width: 85%;height: 0;padding-top: 50%;margin:0 auto; /* 比率を4:3に固定 */}
#map iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

.youtube {max-width:920px;width: 85%;aspect-ratio: 16 / 9;margin:0 auto;}
.youtube iframe {width: 100%;height: 100%;}

div.vid_contents {max-width:920px;width: 85%;margin:0 auto;text-align: center;margin: auto;/*padding: 4% 4% 4% 4%;ここで動画の周りの余白を調整*/}
video.vid_main {width: 100%;max-width: 960px;/*PC版での最大幅*/}

}





/*-------- 901px ~ css --------*/
@media screen and (min-width:901px) {
span#brmasterssp{display:none;}

div#subcontsall{max-width:1000px;width:100%;height:auto;margin:0 auto;padding:0;background-color:#;}

h2#subcontstitlebigfst{border-bottom:3px solid #666666;/*-----cursor:pointer;-----*/max-width:960px;width:92%;height:auto;font-size:1.5em;font-weight:normal;line-height:24px;letter-spacing:0.5px;color:#555555;text-align:center;margin:0 auto;padding:1% 0;}/*----- ok -----*/
h2#subcontstitlebigfstex{cursor:pointer;max-width:250px;width:92%;height:auto;font-size:1em;font-weight:normal;line-height:24px;letter-spacing:0.5px;color:#ffffff;text-align:center;margin:3% auto;padding:12px 0;background-color:#666666;}

h2#subcontstitlebig{max-width:960px;width:92%;height:auto;font-size:1.4em;font-weight:normal;line-height:24px;letter-spacing:0.5px;color:#555555;text-align:center;margin:0 auto;padding:15px 0;}
h3#subcontstitlemiddle{max-width:960px;width:92%;height:auto;font-size:1.5em;font-weight:normal;line-height:28px;letter-spacing:0.5px;color:#555555;text-align:center;margin:0 auto;padding:5% 0;}

h3#subcontstitlemiddle2top{max-width:960px;width:92%;height:auto;font-size:1.2em;font-weight:normal;line-height:28px;letter-spacing:0.5px;color:#555555;text-align:center;margin:0 auto;padding:5% 0;}


h3#subcontstitlemiddlept2{max-width:960px;width:92%;height:auto;font-size:1.5em;font-weight:normal;line-height:24px;letter-spacing:0.5px;color:#555555;text-align:center;margin:0 auto;padding:3% 0;}/*----- ok -----*/
h3#subcontstitlemini{max-width:960px;width:92%;height:auto;font-size:0.95em;font-weight:normal;line-height:24px;letter-spacing:0.5px;color:#555555;text-align:center;margin:0 auto;padding:15px 0;}
h2#subcontstitlebigleft{max-width:960px;width:92%;height:auto;font-size:1.4em;font-weight:normal;line-height:24px;letter-spacing:0.5px;color:#555555;text-align:left;margin:0 auto;padding:15px 0;}
h3#subcontstitlemiddleleft{max-width:960px;width:92%;height:auto;font-size:1.1em;font-weight:normal;line-height:24px;letter-spacing:0.5px;color:#555555;text-align:left;margin:0 auto;padding:2% 0;}
h3#subcontstitlemiddleleftline{border-bottom:3px solid #666666;max-width:960px;width:92%;height:auto;font-size:1.1em;font-weight:normal;line-height:24px;letter-spacing:0.5px;color:#555555;text-align:left;margin:0 auto;padding:1% 0;}/*----- ok -----*/

h3#subcontstitlemiddlecenterline{border-bottom:3px solid #666666;max-width:960px;width:92%;height:auto;font-size:1.1em;font-weight:normal;line-height:24px;letter-spacing:0.5px;color:#555555;text-align:center;margin:0 auto;padding:15px 0;}

h3#subcontstitlemiddleleftdown{max-width:960px;width:92%;height:auto;font-size:1.1em;font-weight:normal;line-height:32px;letter-spacing:0.5px;color:#555555;text-align:left;margin:0 auto;padding:15px 0;}

h3#subcontstitlemiddlecentersssline{border-bottom:3px solid #666666;max-width:960px;width:92%;height:auto;font-size:1.1em;font-weight:normal;line-height:24px;letter-spacing:0.5px;color:#555555;text-align:center;margin:0 auto;padding:15px 0 5px 0;}

h3#subcontstitleminileft{max-width:960px;width:92%;height:auto;font-size:0.95em;font-weight:normal;line-height:24px;letter-spacing:0.5px;color:#555555;text-align:left;margin:0 auto;padding:15px 0;}
h2#subcontstitlebigpad{max-width:960px;width:92%;height:auto;font-size:2.2em;font-weight:normal;line-height:24px;letter-spacing:2px;color:#555555;text-align:center;margin:3% auto 0 auto;padding:15px 0;}/*----- ok -----*/
h3#subcontstitleminipad{max-width:960px;width:92%;height:auto;font-size:1.1em;font-weight:normal;line-height:24px;letter-spacing:2px;color:#555555;text-align:center;margin:1% auto;padding:15px　0;}/*----- ok -----*/

p#subcontsword{max-width:960px;width:92%;height:auto;font-size:0.95em;line-height:24px;letter-spacing:0.5px;color:#555555;text-align:justify;margin:0 auto;padding:1% 0 3% 0;}/*----- ok -----*/
p#subcontswordcenter{max-width:960px;width:92%;height:auto;font-size:0.95em;line-height:24px;letter-spacing:0.5px;color:#555555;text-align:center;margin:0 auto;padding:1% 0 3% 0;}/*----- ok -----*/
p#subcontswordmini{max-width:960px;width:92%;height:auto;font-size:0.8em;line-height:24px;letter-spacing:0.5px;color:#555555;text-align:justify;margin:0 auto;padding:1% 0 3% 0;}/*----- ok -----*/

div#subcontsimgtop{max-width:960px;width:100%;height:auto;margin:0 auto;}
img#subcontsimgtopimg{display:block;marign:0 auto;width:100%;height:auto;padding:0;}

div#subcontsimg1{max-width:960px;width:92%;height:auto;margin:0 auto;}
img#subcontsimg1img{display:block;marign:0 auto;width:100%;height:auto;padding:2% 0 4% 0;}

div#subcontsimg170{max-width:640px;width:92%;height:auto;margin:0 auto;}
img#subcontsimg1img70{display:block;marign:0 auto;width:100%;height:auto;padding:2% 0 4% 0;}

div#subcontsimg150{max-width:480px;width:92%;height:auto;margin:0 auto;}
img#subcontsimg1img50{display:block;marign:0 auto;width:100%;height:auto;padding:2% 0 4% 0;}

div#subcontsimg2{max-width:960px;width:92%;height:auto;margin:0 auto;display:flex;justify-content: space-between;}
img#subcontsimg2img{display:block;margin:0;width:49%;height:auto;padding:0;}

div#subcontsimg3{max-width:960px;width:92%;height:auto;margin:0 auto;display:flex;justify-content: space-between;}
div#subcontsimg3in{max-width:290px;width:100%;marign:0 auto;}
img#subcontsimg3img{max-width:96%;display:block;margin:0 auto;width:100%;height:auto;padding:20px 2% 0 2%;}
p#subcontsimg3inwords{max-width:96%;font-size:0.95em;line-height:24px;letter-spacing:0.5px;color:#555555;text-align:justify;padding:15px 0 0 0;margin:0 auto;}

div#subcontsimg15{max-width:960px;width:92%;height:auto;margin:0 auto;display:flex;justify-content: flex-start;font-size:0.9em;text-align:;}
div#subcontsimg15in{max-width:230px;width:100%;marign:0 auto;}
img#subcontsimg15img{max-width:96%;display:block;marign:0 auto;width:100%;height:auto;padding:0 0 10px 0;}


div#subcontsimg15ex1{max-width:920px;width:92%;height:auto;margin:0 auto;display:flex;justify-content: flex-start;font-size:0.9em;justify-content: space-between;padding:0 0 20px 0;}
div#subcontsimg15ex1in{max-width:49%;width:100%;marign:0 auto;flex: 1;}
img#subcontsimg15ex1img{max-width:100%;display:block;marign:0 auto;width:100%;height:auto;padding:0 0 10px 0;}



div#subcontsimg4{max-width:960px;width:93.2%;height:auto;margin:0 auto;display:flex;justify-content: space-between;}
img#subcontsimg4img{max-width:96%;display:block;margin:0 auto;width:100%;height:auto;padding:0;}
h3#subcontsimg4title{max-width:960px;width:92%;height:auto;font-size:1.1em;font-weight:normal;line-height:24px;letter-spacing:0.5px;color:#555555;text-align:center;margin:0 auto;padding:15px 0;}
div#subcontsimg4wordst{max-width:960px;width:92%;height:auto;font-size:0.95em;line-height:24px;letter-spacing:0.5px;color:#555555;text-align:center;margin:0 auto;padding:15px 0;}

div#js-slick{max-width:960px;width:92%;margin:0 auto;padding:30px 0;height:auto;}

div#subcontswordimg1ex20250303{max-width:960px;width:91%;height:auto;margin:0 auto;display:flex;justify-content: space-between;padding:2% 0 2% 0;}/*----- ok -----*/


div#subcontswordimg1{max-width:960px;width:91%;height:auto;margin:0 auto;display:flex;justify-content: space-between;padding:2% 0 4% 0;}/*----- ok -----*/
div#subcontswordimg1no{max-width:960px;width:92%;height:auto;margin:0 auto;display:flex;justify-content: space-between;padding:2% 0 2% 0;}/*----- ok -----*/
div#subcontswordimg1a{max-width:460px;width:49%;height:auto;font-size:0.95em;line-height:28px;letter-spacing:0.5px;color:#555555;text-align:justify;margin:0;padding:0;}/*----- ok -----*/
div#subcontswordimg1b{display:block;marign:0;max-width:460px;width:49%;height:auto;padding:0;}
img#subcontswordimg1bimgss{display:block;margin:0 auto;}
img.subcontswordimg1bimgssed{display:block;margin:0 auto;}

div#subcontswordimg1top{max-width:960px;width:92%;height:auto;margin:15px auto;display:flex;justify-content: space-between;padding:0;border:1px solid #dcdcdc;background-color:#666666;}
div#subcontswordimg1a70top{max-width:660px;width:69%;height:auto;font-size:0.95em;line-height:30px;letter-spacing:0.5px;color:#fff;text-align:center;margin:2% 0 0 0;padding:0;}
div#subcontswordimg1b30top{display:block;marign:0;max-width:260px;width:29%;height:auto;padding:0;}
div#subcontswordimg1b30top img{vertical-align:bottom;}

div#subcontswordimg1t{max-width:460px;width:49%;height:auto;margin:0;padding:0;}
span#subcontswordimg1t1{font-size:1.1em;line-height:30px;letter-spacing:0.5px;color:#555555;text-align:justify;}
span#subcontswordimg1t2{font-size:2em;line-height:45px;letter-spacing:0.5px;color:#555555;text-align:justify;}
span#subcontswordimg1t3{font-size:1em;line-height:30px;letter-spacing:0.5px;color:#555555;text-align:justify;}
span#subcontswordimg1t4{font-size:0.9em;line-height:23px;letter-spacing:-1px;color:#555555;text-align:justify;}

div#subcontswordimg1a70{max-width:660px;width:69%;height:auto;font-size:0.95em;line-height:24px;letter-spacing:0.5px;color:#555555;text-align:justify;margin:0;padding:0;}
div#subcontswordimg1b30{display:block;margin:0 -0.5% 0 0;max-width:260px;width:29%;height:auto;padding:0;}

img.subcontswordimg1cexx{display:block;margin:0 auto;}


div#subcontswordimg1d{max-width:430px;width:45%;height:auto;font-size:0.95em;line-height:24px;letter-spacing:0.5px;color:#ffffff;text-align:justify;margin:0;padding:2%;background-color:#666666;}

div#subcontswordimg1e{max-width:430px;width:45%;height:auto;font-size:0.95em;line-height:24px;letter-spacing:0.5px;color:#ffffff;text-align:center;margin:0;padding:2%;background-color:#666666;}

div#subcontswordimg9{max-width:960px;width:95%;height:auto;margin:0 auto;display:flex;justify-content: center;flex-wrap: wrap;padding:0 0 15px 0;}
div#subcontswordimg1f{max-width:255px;width:30%;height:auto;font-size:1.1em;line-height:24px;letter-spacing:0.5px;color:#ffffff;text-align:center;margin:1%;padding:2%;background-color:#666666;}
span#subcontswordimg1ftitle{font-size:1.6em;}

div#subcontswordimg1f2{max-width:43%;width:96%;height:auto;font-size:0.95em;line-height:24px;letter-spacing:0.5px;color:#555555;text-align:center;margin:1%;padding:2%;background-color: #ffffff;border:3px solid #d3d3d3;}

div#subcontswordimg1jks{border:3px solid #666666;max-width:280px;width:30.5%;height:auto;font-size:1.1em;line-height:24px;letter-spacing:0.5px;color:#555555;text-align:center;margin:1%;padding:2% 0;background-color: #ffffff;}

div#subcontswordimg10{max-width:960px;width:95%;height:auto;margin:0 auto;display:flex;justify-content: center;flex-wrap: wrap;align-items: center;padding:0 0 15px 0;}
div#subcontswordimg1j{border:3px solid #666666;max-width:300px;width:30%;height:auto;font-size:1.1em;line-height:24px;letter-spacing:0.5px;color:#555555;text-align:center;margin:1%;padding:0 0;background-color: #ffffff;}
a#subcontswordimg1jexexexlinks{display:block;width:96%;height:auto;padding:5% 2%;text-decoration:none;margin:0 auto;}
a.subcontswordimg1jexexexlinkssub:hover{color:#ffffff;background-color:#555555;}

div#subcontswordimg1j2{border:3px solid #666666;max-width:250px;width:30%;height:auto;font-size:1.1em;line-height:24px;letter-spacing:0.5px;color:#555555;text-align:center;margin:1%;padding:0 2%;background-color: #ffffff;}
a#subcontswordimg1jlinks{display:block;width:100%;height:auto;padding:50px 0;text-decoration:none;color:#555555;margin:0 auto;}

div#subcontswordimg1h{width:96%;height:auto;font-size:0.95em;line-height:24px;letter-spacing:0.5px;color:#ffffff;text-align:justify;margin:0;padding:2%;background-color:#666666;}

div#subcontswordimg1p{border:3px solid #666666;width:96%;height:auto;font-size:0.95em;line-height:24px;letter-spacing:0.5px;color:#555555;text-align:center;margin:0;padding:2%;background-color: #ffffff;}

div#subcontswordimg1q{border:3px solid #666666;width:96%;height:auto;font-size:0.95em;line-height:24px;letter-spacing:0.5px;color:#555555;text-align:justify;margin:0;padding:2%;background-color: #ffffff;}

div#subcontswordimg1s{border:3px solid #666666;width:96%;height:auto;margin:0;padding:3% 2% 2% 2%;background-color: #ffffff;text-align:center;}
span#subcontswordimg1sa{font-size:1.8em;line-height:24px;letter-spacing:0.5px;color:#555555;text-align:center;}
span#subcontswordimg1sa a{text-decoration:none;}
span#subcontswordimg1sb{font-size:0.95em;line-height:24px;letter-spacing:0.5px;color:#555555;text-align:center;}

div#subcontswordimg1m{max-width:430px;width:45%;height:auto;font-size:0.95em;line-height:24px;letter-spacing:0.5px;color:#555555;text-align:justify;margin:0;padding:2%;background-color: #ffffff;}/*----- ok -----*/
ul#subcontswordimg1mul{margin:0 auto;padding:0 0 0 4%;}/*----- ok -----*/
li#subcontswordimg1mli{margin:0;padding:0;}/*----- ok -----*/

ul#subcontswordimg1mul2{margin:0;padding:0 0 0 4%;list-style-type:decimal;}/*----- ok -----*/
li#subcontswordimg1mli2{margin:0;padding:0;}/*----- ok -----*/

div#subcontswordimg1mz{width:100%;height:auto;font-size:0.95em;line-height:24px;letter-spacing:0.5px;color:#555555;text-align:justify;margin:0;padding:;background-color: #ffffff;}

span#kakomis{background-color:#666666;color:#fff;padding:3px 6px;}
span#kakomis2{display:block;background-color:#666666;color:#fff;padding:3px 20px;line-height:35px;max-width:250px;width:96%;margin:0 auto 10px auto;}
span#kakomis3{display:block;color:#555555;padding:3px 20px;line-height:35px;margin:0 auto 10px auto;font-size:1.2em;}

a#btnall{text-decoration:none;margin:30px auto;display:block;padding:10px;max-width:320px;width:90%;height:auto;text-align:center;font-size:0.95em;line-height:24px;letter-spacing:0.5px;color:#fff;background-color:#666666;}
a#btnall img{vertical-align:bottom;}

a#btnall2{text-decoration:none;margin:0 auto;display:block;padding:6px;max-width:240px;width:90%;height:auto;text-align:center;font-size:0.95em;line-height:24px;letter-spacing:0.5px;color:#555555;background-color:#ffffff;}
a#btnall3{text-decoration:none;margin:30px 10px;display:block;padding:10px;max-width:260px;width:90%;height:auto;text-align:center;font-size:0.95em;line-height:24px;letter-spacing:0.5px;color:#fff;background-color:#666666;}

a#btnall4{text-decoration:none;margin:30px 10px;display:block;padding:0;max-width:260px;width:90%;height:auto;text-align:center;font-size:0.95em;line-height:;letter-spacing:0.5px;color:#ffffff;background-color:#666666;}
a#btnall4 img{vertical-align:bottom;}

a#btnall5{text-decoration:none;margin:30px auto;display:block;padding:0;max-width:320px;width:90%;height:auto;text-align:center;font-size:0.95em;line-height:24px;letter-spacing:0.5px;color:#fff;background-color:#000000;}
a#btnall5 img{vertical-align:bottom;}

a#btnall6{text-decoration:none;margin:30px auto;display:block;padding:0;max-width:240px;width:90%;height:auto;text-align:center;font-size:0.95em;line-height:24px;letter-spacing:0.5px;color:#fff;background-color:#000000;}
a#btnall6 img{vertical-align:bottom;}

a#btnall7{text-decoration:none;margin:20px auto;display:block;padding:1%;max-width:250px;width:90%;height:auto;text-align:center;font-size:0.85em;line-height:24px;letter-spacing:0.5px;color:#fff;background-color:#666666;border-radius:8px;}


table#subtblbox{border:1px solid #CCC;border-collapse:collapse;max-width:100%;width:91.5%;height:auto;margin:2% auto 5% auto;}
td#subtblboxin1{vertical-align:middle;padding:10px;border: 1px solid #CCC;background-color: #666666;padding: 10px;font-size:0.95em;line-height:24px;letter-spacing:0.5px;color:#fff;}
td#subtblboxin2{vertical-align:middle;padding:10px;border: 1px solid #CCC;background-color: #ffffff;padding: 10px;font-size:0.95em;line-height:24px;letter-spacing:0.5px;color:#555555;}
td#subtblboxin3{vertical-align:middle;padding:10px;border: 1px solid #CCC;background-color: #666666;padding: 10px;font-size:0.95em;line-height:24px;letter-spacing:0.5px;color:#fff;width:25%;}

td#subtblboxin4{text-align:center;vertical-align:middle;padding:10px;border: 1px solid #CCC;background-color:#666666;padding: 10px;font-size:0.95em;line-height:24px;letter-spacing:0.5px;color:#fff;}
td#subtblboxin5{vertical-align:middle;padding:10px;border: 1px solid #CCC;background-color:#666666;padding: 10px;font-size:0.95em;line-height:24px;letter-spacing:0.5px;color:#ffffff;width:25%;}
td#subtblboxin6{vertical-align:middle;padding:10px;border: 1px solid #CCC;background-color: #ffffff;padding: 10px;font-size:0.95em;line-height:24px;letter-spacing:0.5px;color:#555555;}

div.vid_contents {max-width:900px;width:100%;text-align:center;margin:auto;padding:70px 0 30px 0;}
video.vid_main {width:100%;max-width:900px;border:1px solid #888888;}

#accordion {display:block;margin:0;padding:0;}
div#ans{cursor:}
nav#accordion{display:block;margin:0 auto;padding:0;max-width:960px;width:100%;height:auto;}
.close{display: none;}

#wrapper nav#global-navi {position: fixed;top: 0;right: -100%;width: 100%;height: 100%;padding-top: 50px;background:#ffffff;font-size: 16px;box-sizing: border-box;z-index: 2}
#wrapper nav#global-navi ul li {display:block;padding: 8px 28px;border-bottom:2px solid #333333;text-align:center;display:block;width:100%;}
#wrapper nav#global-navi ul li a {text-decoration: none;color: #000000;display:block;width:100%;}
#wrapper .btn-gnavi {background-color:#fff;position: fixed;top: 20px;right: 20px;width: 50px;height: 50px;z-index: 3;box-sizing: border-box;cursor: pointer;-webkit-transition: all 400ms;transition: all 400ms}
#wrapper .btn-gnavi span {margin:9px 0 0 6px;position: absolute;width: 38px;height: 4px;background: #666;border-radius: 10px;-webkit-transition: all 400ms;transition: all 400ms}
#wrapper .btn-gnavi span:nth-child(1) {top: 0}
#wrapper .btn-gnavi span:nth-child(2) {top: 14px}
#wrapper .btn-gnavi span:nth-child(3) {top: 28px}
#wrapper .btn-gnavi.open {-webkit-transform: rotate(180deg);transform: rotate(180deg)}
#wrapper .btn-gnavi.open span {background: #666}
#wrapper .btn-gnavi.open span {width: 38px;}
#wrapper .contents section p {position: absolute;top: 50%;width: 30%;line-height: 1.4;font-size: 20px;color: #000000;text-shadow: 0 0 6px #666}
#wrapper .contents section:nth-child(odd) p {left: 10%}
#wrapper .contents section:nth-child(even) p {right: 10%}

.content{line-height: 1.6;margin: 0 auto;padding-top: 100px;}
.content p{margin-bottom: 40px;}

#map {position: relative;max-width:920px;width: 92%;height: 0;padding-top: 50%;margin:0 auto; /* 比率を4:3に固定 */}
#map iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

.youtube {max-width:920px;width: 92%;aspect-ratio: 16 / 9;margin:0 auto;}
.youtube iframe {width: 100%;height: 100%;}

div.vid_contents {max-width:920px;width: 92%;margin:0 auto;text-align: center;margin: auto;/*padding: 4% 4% 4% 4%;ここで動画の周りの余白を調整*/}
video.vid_main {width: 100%;max-width: 960px;/*PC版での最大幅*/}

}