@charset "utf-8";
* {
	position: relative;
}
html{
    font-size: 62.5%;
}
body{
    font-size:2rem;
}
#gb-footer {
}
#app-bg{
	background-color: #fffbef;
}
#app-bg #app-content {
	width: 100%;
}
@media ( max-width: 640px) {
    html{
        font-size: calc(100vw / 64);
    }
    body{
        font-size:2rem;
    }
    #app-bg #app-content {
        max-width: 640px;
    }
}
@media ( max-width: 320px) {
    html{
        font-size: 5px;
    }
}
@media ( min-width: 640px) {
    #app-bg #app-content {
        width: 640px
    }
}
main a {
    color: #0598ff
}
a:hover {
    opacity: 0.8;
}
b{
    color:#089000;
}
/*  main img
====================================*/

.clbk .main-img {
	width: 100%;
	position: relative;
    text-align: center;
}
/*  Common
====================================*/

section {
	position: relative;
	margin: 0 auto;
}
.cont-img {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	max-width: 640px;
	position: relative;
}
h3.cont-img{
    width: 59.4rem;
    height: 5.2rem;
    border: solid #ff5200 0.3rem;
    background: #fff;
    border-radius: 10rem;
    padding: 0.9rem;
    box-shadow:  0 0 0 .3rem #fff;
}
h3.cont-img img{
    height: 2.6rem;
}
.cont-img.img-area img{
    width: 60rem;
}
.cont-mb-5 {margin-bottom: .5rem}
.cont-mt-5 {margin-top: .5rem}
.cont-mb-10 {margin-bottom: 1.0rem}
.cont-mb-15 {margin-bottom: 1.5rem}
.cont-mt-10 {margin-top: 1.0rem}
.cont-mt-15 {margin-top: 1.5rem}
.cont-mb-20 {margin-bottom: 2.0rem}
.cont-mb-25 {margin-bottom: 2.5rem}
.cont-mt-20 {margin-top: 2.0rem}
.cont-mt-25 {margin-top: 2.5rem}
.cont-mb-30 {margin-bottom: 3.0rem}
.cont-mb-35 {margin-bottom: 3.5rem}
.cont-mt-30 {margin-top: 3.0rem}
.cont-mt-35 {margin-top: 3.5rem}
.cont-mb-40 {margin-bottom: 4.0rem}
.cont-mb-45 {margin-bottom: 4.5rem}
.cont-mt-40 {margin-top: 4.0rem}
.cont-mt-45 {margin-top: 4.5rem}
.cont-mb-50 {margin-bottom: 5.0rem}
.cont-mb-55 {margin-bottom: 5.5rem}
.cont-mt-50 {margin-top: 5.0rem}
.cont-mt-55 {margin-top: 5.5rem}
.cont-mb-60 {margin-bottom: 6.0rem}
.cont-mb-65 {margin-bottom: 6.5rem}
.cont-mt-60 {margin-top: 6.0rem}
.cont-mt-65 {margin-top: 6.5rem}
.cont-mb-70 {margin-bottom: 7.0rem}
.cont-mb-75 {margin-bottom: 7.5rem}
.cont-mt-70 {margin-top: 7.0rem}
.cont-mt-75 {margin-top: 7.5rem}
.cont-mb-80 {margin-bottom: 8.0rem}
.cont-mb-85 {margin-bottom: 8.5rem}
.cont-mt-80 {margin-top: 8.0rem}
.cont-mt-85 {margin-top: 8.5rem}
.cont-mb-90 {margin-bottom: 9.0rem}
.cont-mb-95 {margin-bottom: 9.5rem}
.cont-mt-90 {margin-top: 9.0rem}
.cont-mt-95 {margin-top: 9.5rem}
.cont-mb-100 {margin-bottom: 10rem}
.cont-mt-100 {margin-top: 10rem}

.cont-pb-5 {padding-bottom: .5rem}
.cont-pt-5 {padding-top: .5rem}
.cont-pb-10 {padding-bottom: 1.0rem}
.cont-pb-15 {padding-bottom: 1.5rem}
.cont-pt-10 {padding-top: 1.0rem}
.cont-pt-15 {padding-top: 1.5rem}
.cont-pb-20 {padding-bottom: 2.0rem}
.cont-pb-25 {padding-bottom: 2.5rem}
.cont-pt-20 {padding-top: 2.0rem}
.cont-pt-25 {padding-top: 2.5rem}
.cont-pb-30 {padding-bottom: 3.0rem}
.cont-pb-35 {padding-bottom: 3.5rem}
.cont-pt-30 {padding-top: 3.0rem}
.cont-pt-35 {padding-top: 3.5rem}
.cont-pb-40 {padding-bottom: 4.0rem}
.cont-pb-45 {padding-bottom: 4.5rem}
.cont-pt-40 {padding-top: 4.0rem}
.cont-pt-45 {padding-top: 4.5rem}
.cont-pb-50 {padding-bottom: 5.0rem}
.cont-pb-55 {padding-bottom: 5.5rem}
.cont-pt-50 {padding-top: 5.0rem}
.cont-pt-55 {padding-top: 5.5rem}
.cont-pb-60 {padding-bottom: 6.0rem}
.cont-pb-65 {padding-bottom: 6.5rem}
.cont-pt-60 {padding-top: 6.0rem}
.cont-pt-65 {padding-top: 6.5rem}
.cont-pb-70 {padding-bottom: 7.0rem}
.cont-pb-75 {padding-bottom: 7.5rem}
.cont-pt-70 {padding-top: 7.0rem}
.cont-pt-75 {padding-top: 7.5rem}
.cont-pb-80 {padding-bottom: 8.0rem}
.cont-pb-85 {padding-bottom: 8.5rem}
.cont-pt-80 {padding-top: 8.0rem}
.cont-pt-85 {padding-top: 8.5rem}
.cont-pb-90 {padding-bottom: 9.0rem}
.cont-pb-95 {padding-bottom: 9.5rem}
.cont-pt-90 {padding-top: 9.0rem}
.cont-pt-95 {padding-top: 9.5rem}
.cont-pb-100 {padding-bottom: 10rem}
.cont-pt-100 {padding-top: 10rem}
/*
====================================*/

/*---- text ---*/
#app-content .clbk{
	color: #492600;
}
.clbk p, .clbk li {
	font-size: 2.26rem;
    line-height: 3.50rem;
	font-family: "Hiragino Kaku Gothic ProN", "メイリオ", sans-serif;
	/*	margin: .7rem .0rem 1.5rem;*/
    text-align: left;
}
.clbk h1 {
	width: 100%;
	height: 8.5rem;
	text-indent: -999.9rem;
	display: none;
}
.clbk h4 {
	text-align: center;
    font-weight: bold;
	font-size: 2.26rem;
    line-height: 3.50rem;
}
.clbk p {
    padding-left: 2.4rem;
}
.clbk li {
	font-size: 1.8rem;
}
/*  plus
====================================*/
.store-link {
	width: 100%;
	margin: -.1rem auto;
    background: url(https://c-image.asfes.jp/zR4gfSJw/5/sp125/regist_bg.png?20230215163909) repeat center top #FFE539;
}
.store-link ul {
	width: 60rem;
	height: 11.3rem;
	padding: 5.3rem 1.2rem 0 13.5rem;
	margin:auto;
	display: flex;
	justify-content: space-between;
	align-items: center;
	background-image: url(https://c-image.asfes.jp/zR4gfSJw/5/sp125/bg_store.png?20230215163909);
    background-size: 58.2rem auto;
	background-position: center;
	background-repeat: no-repeat;
}
.store-link ul li {
	margin-top: .0rem;
    width: 22rem;
}
.btn-page-top, .btn-page-top.show, .btn-page-top.hide {
    right: 1rem;
    bottom: 8.0rem;
}
.store-link ul.bg-pc li:last-child {
	display: block;
}
.scl-area{
    background-color: #291700;
    padding: 1.1rem 0 1rem;
}
.scl-01{
    margin-right: 0.9rem;
    width: 29.5rem;
    display: inline-block;
}
.scl-02{
    width: 29.6rem;
    display: inline-block;
}
.link-area img{
    margin: 0 auto;
    display: block;
    width: 37rem;
}