@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Shippori+Mincho&display=swap');._font-style1{font-family: "Shippori Mincho", serif;}
main {background-image: url(../img/footer-bg.png);background-position: bottom;padding-bottom: 20rem;background-size: contain;background-repeat: no-repeat;}
@media screen and (min-width: 768px) {main {padding-bottom: 36rem;}}
@media screen and (min-width: 1000px) {main {margin-top: 211px;padding-bottom: 36rem;}}
a:hover {opacity: .7;}
#bg {display: none;background-color: #BEAB6C;position: fixed;top: 0;bottom: 0;width: 100%;z-index: 999;}
.PConly {display: none;}
@media screen and (min-width: 1000px) {.PConly {display: block;}}
@media screen and (min-width: 1000px) {.link-target {margin-top: -240px;padding-top: 240px;}}
.newline {display: inline-block;}
.containor {width: 90%;margin: auto;}
@media screen and (min-width: 1000px) {.containor {max-width: 1000px;}}
.section-ttl {background: -webkit-gradient(linear, left top, left bottom, from(#FFE17E), to(#BEAB6C));background: linear-gradient(to bottom, #FFE17E, #BEAB6C);color: #fff;padding: .2rem 1rem;margin-bottom: 1rem;font-size: 1.5em;}
/* ヘッダー
=====================*/
.siteHeader {padding: 1rem 0;}
@media screen and (min-width: 1000px) {.siteHeader {padding: 0;}}
.siteHeader:before {content: "";background-image: url(../img/siteHeader-inaho.png);background-size: contain;background-repeat: no-repeat;position: absolute;display: block;left: 0;top: 0;width: 16rem;height: 8rem;z-index: -1;opacity: .6;-webkit-animation: inaho-left 3s ease infinite;animation: inaho-left 3s ease infinite;}
@media screen and (min-width: 1000px) {.siteHeader:before {width: 28rem;height: 10.5rem;z-index: 1;opacity: 1;}}
@media screen and (min-width: 1300px) {.siteHeader:before {width: calc((100% - 1000px) / 2);height: 25rem;}}
@media screen and (min-width: 1000px) {.siteHeader:after {content: "";background-image: url(../img/siteHeader-inaho.png);background-size: contain;background-repeat: no-repeat;position: absolute;display: block;right: -1rem;top: 0;width: 28rem;height: 10.5rem;-webkit-transform: rotateY(180deg);transform: rotateY(180deg);-webkit-animation: inaho-right 3s ease infinite;animation: inaho-right 3s ease infinite;z-index: -1;}}
@media screen and (min-width: 1300px) {.siteHeader:after {width: calc((100% - 1000px) / 2);height: 25rem;z-index: 1;}}
@media screen and (min-width: 1000px) {.siteHeader {position: fixed;z-index: 1000;top: 0;width: 100%;background-color: rgba(255, 255, 255, 0.7);}}
@media screen and (min-width: 1000px) {.siteHeader-upper .containor {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;padding-bottom: 1rem;position: relative;}}
.siteHeader-welcome-message {color: #C08D4E;font-size: .8em;}
@media screen and (min-width: 1000px) {.siteHeader-welcome-message {font-size: 1em;padding-left: 1.8em;}}
.siteHeader-logo {width: 12rem;z-index: 2;}
@media screen and (min-width: 1000px) {.siteHeader-logo {width: auto;}}
.siteHeader-text {font-size: .8em;margin: .5rem 0;line-height: 1.8;}
@media screen and (min-width: 1000px) {.siteHeader-text {font-size: .75em;margin: 0 0 0 2rem;}}
.siteHeader-text span {border: 1px solid #333;padding: .1rem 1rem;background-color: #fff;}
@media screen and (min-width: 1000px) {.siteHeader-text span {display: block;text-align: center;margin-top: .2rem;width: 15em;}}
@media screen and (min-width: 1100px) {.siteHeader-text span {width: 18em;}}
.siteHeader-lang-choice {border: 1px solid #666666;border-radius: 1em;display: -webkit-box;display: -ms-flexbox;display: flex;background-color: #FDFFB9;width: 15em;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;margin: 0 auto;z-index: 10;position: relative;}
@media screen and (min-width: 1000px) {.siteHeader-lang-choice {position: absolute;bottom: 10px;right: 0;font-size: .8em;}}
.siteHeader-lang-choice .language {padding: .3em 1em;width: calc((100% - 1.25em) /2);border-right: 1px solid #666666;text-align: center;}
@media screen and (min-width: 1000px) {.siteHeader-lang-choice .language {line-height: 1.2;}}
.siteHeader-lang-choice .select-box {padding: .3em 1em;width: calc((100% - 1.25em) /2);text-align: center;position: relative;}
.siteHeader-lang-choice .select-btn {display: none;padding: .3em;background-color: #FDFFB9;position: absolute;bottom: -2.2em;left: 0;right: 0;width: 100%;border-left: 1px solid #666666;border-right: 1px solid #666666;border-bottom: 1px solid #666666;}
.siteHeader-lang-choice .arrow {background-color: #CCCCCC;width: 1.5em;border-radius: 0 1em 1em 0;padding: .3em;text-align: center;border-left: 1px solid #666666;}
.siteHeader-lang-choice.is-active .select-btn {display: block;}
.siteHeader-gnav {display: none;position: fixed;top: 50%;left: 50%;width: 100%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);z-index: 1000;}
@media screen and (min-width: 1000px) {.siteHeader-gnav {display: block;background-image: url(../img/siteHeader-nav-bg.png);padding: .5rem 0;position: static;-webkit-transform: translate(0);transform: translate(0);}}
@media screen and (min-width: 1000px) {
  .siteHeader-gnav-list {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;grid-column-gap: 1%;}
}
.siteHeader-gnav-list li {width: 100%;margin-bottom: 1.5rem;}
@media screen and (min-width: 1000px) {.siteHeader-gnav-list li {width: 16%;background-color: rgba(255, 255, 255, 0.8);text-align: center;border: 1px solid #c4c4c4;font-weight: bold;font-size: 1.3em;margin-bottom: 0;}}
.siteHeader-gnav-list li a {text-align: center;display: block;color: #fff;font-size: 1.5em;}
@media screen and (min-width: 1000px) {.siteHeader-gnav-list li a {display: block;color: #333;font-size: .8em;}}
/* ハンバーガー
=========================*/
#hamburger {position: fixed;top: 1rem;right: 1rem;width: 2.5rem;height: 3rem;z-index: 9999;}
@media screen and (min-width: 1000px) {#hamburger {display: none;}}
#hamburger span {display: block;width: 100%;height: 3px;background-color: #BEAB6C;position: relative;-webkit-transition: .2s;transition: .2s;}
#hamburger span:nth-of-type(1) {top: 0;}
#hamburger span:nth-of-type(2) {top: .5rem;}
#hamburger span:nth-of-type(3) {top: 1rem;}
#hamburger:after {content: "MENU";position: absolute;bottom: 0;color: #BEAB6C;font-weight: bold;font-size: 14px;-webkit-transition: .2s;transition: .2s;}
#hamburger.is-active span {background-color: #fff;}
#hamburger.is-active span:nth-of-type(1) {top: .5rem;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
#hamburger.is-active span:nth-of-type(2) {display: none;}
#hamburger.is-active span:nth-of-type(3) {top: .4rem;-webkit-transform: rotate(45deg);transform: rotate(45deg);}
#hamburger.is-active:after {content: "CLOSE";color: #fff;}
/*sns
====================*/
.addsns {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;width: 100%;max-width: 1000px;margin: 8em auto 0;}
@media screen and (min-width: 1000px) {.addsns {margin-top: 16em;}}
.addsns .facebook,
.addsns .youtube {width: 90%;overflow: hidden;margin: 0 auto;}
@media screen and (min-width: 768px) {.addsns .facebook,
.addsns .youtube {width: 47%;overflow: hidden;}}
.addsns .facebook iframe,
.addsns .youtube iframe {display: block;margin: 0 auto;}
.addsns .facebook {width: 100%;height: 350px;text-align: center;}
@media screen and (min-width: 768px) {.addsns .facebook {width: 47%;}}
.addsns .youtube {margin-top: 50px;}
@media screen and (min-width: 768px) {.addsns .youtube {margin-top: 0;}}
/*フッター
====================*/
.siteFooter-nav {background-color: #BEAB6C;padding: 2rem 0;color: #fff;}
@media screen and (min-width: 1000px) {.siteFooter-nav-inner {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}}
.siteFooter-nav-ttl {text-align: center;font-size: 2em;margin-bottom: 2rem;}
.siteFooter-nav-cat {margin-bottom: 1.5rem;}
@media screen and (min-width: 1000px) {.siteFooter-nav-cat {width: 18%;}}
.siteFooter-nav-cat-name {border-bottom: 1px solid #fff;margin-bottom: .8rem;padding-bottom: .3rem;font-size: 1.1em;font-weight: bold;}
.siteFooter-nav-cat-item {padding-left: 1.5em;line-height: 1;margin-bottom: .5rem;font-size: .8em;}
.siteFooter-nav-cat-item:before {content: "\025b6";margin-left: -1.5em;margin-right: .3em;font-size: .8em;vertical-align: top;}
.siteFooter-lower {padding: 2rem 0 1rem;text-align: center;}
@media screen and (min-width: 1000px) {.siteFooter-logo img {width: 20rem;}}
.siteFooter-copyright {padding: 1rem 0;font-size: .8em;}
.box404 h2{font-size: 1.5em;text-align: center;padding-bottom: 4em;}
.box404 h2 .jpn{font-size: .5em;display: block;}
@media screen and (min-width: 768px) {.box404 p{text-align: center;}}
.box404 .btn{border: 1px solid #b8b8b8;background-color: #fff;width: 10em;display: block;margin: 4em auto;border-radius: .5rem;padding: .5em;box-shadow: 0 3px 6px rgba(0,0,0,.7);text-align: center;}
.box404 .btn:hover{background-color: #C08D4E;color: #fff;}/*# sourceMappingURL=common.css.map */

.right-box > ul._a_fbox{font-size: .75em; padding: 0 0 0 2rem;width: 100%;margin: 0.5em 0;}
.right-box > ul._a_fbox > li{display: inline-block;width: 49%;}
.right-box > ul._a_fbox > li > span,
.right-box > ul._a_fbox > li > a{border: 1px solid #333;padding: .5rem 1rem;display: block;margin-top: .2rem;text-align: center;line-height: 1;}

@media screen and (max-width:480px) {.right-box > ul._a_fbox{padding: 0;font-size: 1em;}.right-box > ul._a_fbox > li{width: 100%;margin-bottom: .5rem;}.right-box > ul._a_fbox > li > span{width: 48%;display: inline-block;margin: 0 1%;white-space: nowrap;}}

.List li{list-style-type: none;position: relative;padding: 0 0 0.25em 1.5em;margin: 0;}
.List li .coron{position: absolute;top:0;left:0;}