<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
@import url(https://fonts.googleapis.com/earlyaccess/notosansjp.css);

/* CS S Document */
#contents { background:url(../img/bg.jpg) no-repeat top center, #010a38; background-size: contain; position:relative; padding:0; }
.contents_inner { margin: 0 auto !important; padding:0 0 130px; font-family: 'Noto Sans JP'; width:1030px; }


#main { margin-bottom: 20px; position:relative; min-width:1030px; }
.kazari01 { position:absolute; top:80px; right:-70px; }


.b-tit { position:relative; text-align:left; padding:120px 0 0; margin:0 0 60px; z-index:4; }
.b-tit .num { position:absolute; top:90px; left:-15px; z-index:1; }
.b-tit .txt { text-align:center;}


.intro { position:relative; }
.kazari02 { position:absolute; top:230px; left:-100px; }
.kazari03 { position:absolute; top:110px; right:-75px; }
.kazari03 span { color:#fff; font-size:12px; line-height:1.6em; margin:20px 0 0; text-align:right; display:block;}
.read { color:#fff; font-size:18px; letter-spacing:0.3em; margin:0 0 60px; }
.read span { font-size:15px; display:inline-block; margin:10px 0 0; }


.terms { margin:0 0 40px; }
.terms h4 { margin:0 0 20px; }
.terms p { color:#fff; font-size:18px; letter-spacing:0.2em; font-weight:500; border-top:1px solid #666fa3; border-bottom:1px solid #666fa3; display:inline-block; padding:10px 20px; }
.terms p span { color:#d7c37a; }


.box { background:#fff; padding:40px 0; position:relative; border-radius: 14px; -webkit-border-radius: 14px; -moz-border-radius: 14px; }
.box .circle { position:absolute; top:-20px; right:20px; }
.box span { color:#202862; font-size:14px; font-weight:500; display:block; }
.box .item_box01 { margin:50px 20px 20px; }
.box .item_box01 li { width:25%; float:left; }
.box .item_box01 li img { margin:0 0 15px; }
.box .item_box02 { position:relative; margin:0 60px; }
.box .item_box02 img { margin:0 0 15px; }
.box .item05 { position:absolute; bottom:0; }
.box .item06 { position:absolute; bottom:0; left:160px; }
.box .item07 { position:absolute; bottom:0; left:300px; }
.box .item08 { position:absolute; bottom:0; left:430px; }
.box .item09 { float:right; }
.box h5 { color:#8e7a30; font-size:18px; letter-spacing:0.3em; font-weight:normal;  margin:45px 0 0; }

.shop_box { margin:0px 40px 50px; text-align:left; border-top:2px solid #8e7a30; }
.shop_box li { border-bottom:1px solid #bcc0d6; padding:30px 20px;  }
.shop_box .shop { float:left; width:25%; margin:0 5% 0 0; }
.shop_box .address { float:left; width:50%; margin:0 5% 0 0; font-weight:400; }
.shop_box .tel { float:left; width:15%; font-weight:400; }
.p_code { display:inline-block; font-weight:400 !important; }

.padico_shop { padding:0 40px; }
.padico_shop p { text-align:left; margin:0 0 15px; }
.padico_shop p span { font-size:13px; font-weight:normal !important; }
.padico_shop .bn { margin:0 0 0 -40px; }
.padico_shop .bn li { float:left; width:50%; }
.padico_shop .bn li .inner { margin:0 0 0 40px; }
.padico_shop .bn li img { margin:0 0 5px; }
.padico_shop .bn li span { font-size:16px; }
.padico_shop .bn li a { text-decoration:none; }


.miniature h4 { color:#fff; letter-spacing:0.2em; font-weight:100; margin:60px 0 10px; }
.miniature h4 span { display:block; margin:20px 0 0; }
.miniature .item { padding:0 25px; margin:0 0 20px; }
.miniature .secret {  position:relative;  }
.miniature .secret .inner { display:inline-block; }
.miniature .secret .pic { float:left; margin:0 0 0 30px; }
.miniature .secret .tx { float:left; margin:40px 0 0 30px; text-align:left; }
.miniature .secret p { color:#fff; font-size:14px; line-height:1.6em; letter-spacing:0.2em; font-weight:100; text-align:left; padding:10px 0 0 0; }


.btn_block { margin:60px 0 0; position:relative; z-index:4; }
.btn { color:#010b39; font-size:28px; letter-spacing:0.2em; line-height:1; font-weight:600; text-decoration:none; background:#d7c37a; padding:25px 0 20px; display:block; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border:1px solid #fff; box-shadow:2px 2px 0px 0px #8e7a30; }
.btn span { display:block; }
.btn_block a { position:absolute; top:0; left:0; width:100%; height:110px; z-index:3; }
.kazari04 { position:absolute; top:65px; left:20px; z-index:2; }


.b_image { position:relative; min-width:1110px; z-index:3  }


.btn-back { background:#f1eee8; padding:60px 0; }
.btn-back .btn-inner { margin: 0 auto; min-width:1024px; max-width:1200px; }
.btn-back a { font-size:16px; letter-spacing:0.2em; color:#452a19; text-decoration:none; padding:15px 0; background:#fff; border:4px solid #b63232; display:block; text-align:center; position:relative; min-width:1024px; max-width:1280px; margin:0 auto; display: block }
.btn-back a:hover { background: #b63232; color: #fff }
.ar01 { position:absolute; top:50%; left:50%; margin:-8px 0 0 -105px; }


.pc_none { display:none; }
.sp_none { display:block; }

.none { display:block; }


@media screen and (max-width: 780px) {

#contents { background:url(../img/bg_sp.jpg) no-repeat top center, #010a38; background-size: 100%; }
.contents_inner { margin:　60px auto 0 !important; padding: 0 20px 30px  !important; width: auto; }


#main { margin-bottom: 10px; min-width:inherit; }
.kazari01 { display:none; }


.b-tit { padding: 20px 10px 0; margin:0 0 30px; }
.b-tit .num { position: relative; top: inherit; left: inherit; height: 80px; margin-bottom: 10px }
.b-tit .txt img { width: 90% }


.kazari02 { top:135px; left:-10px; height:110px; }
.kazari03 { top: inherit; bottom:-10px; right:0px; }
.kazari03 img { height:110px; }
.kazari03 span { font-size:10px; line-height:1.3em; margin:5px 0 0; text-align:left; }


.read { font-size:15px; line-height:1.6em; margin:0 0 40px; text-align:left; }
.read span { font-size:12px; display:inline-block; margin:10px 0 0; line-height:1.6em; }


.terms h4 { margin:0 0 10px; }
.terms h4 img { height:20px; }
.terms p { font-size:16px; line-height:1.6em; text-align:left; padding:10px; }


.box { padding:30px 0; }
.box h4 img { height:20px; }
.box .circle { top:-20px; right:10px; }
.box .circle img { height:80px; }
.box span { font-size:11px; }
.box .item_box01 { margin:30px 10px 10px; }
.box .item_box01 li { width:50%; margin:0 0 20px; }
.box .item_box01 li img { margin:0 0 5px; width:80%; height:auto; }
.box .item_box02 { margin:0 50px; }
.box .item_box02 img { margin:0 0 5px; }
.box .item05 { position:static; bottom:0; }
.box .item06 { position:static; bottom:0; left:160px; }
.box .item07 { position:static; bottom:0; left:300px; }
.box .item08 { position:static; bottom:0; left:430px; }
.box .item09 { float:none; }
.box .item05 img { width:60%; height:auto; }
.box .item06 img { width:60%; height:auto; }
.box .item07 img { width:60%; height:auto; }
.box .item08 img { width:60%; height:auto; }
.box .item09 img { width:90%; height:auto; }
.box h5 { font-size:15px; letter-spacing:0.3em; font-weight:normal;  margin:30px 0 0; }
.sp_flt div { width:50%; float:left; margin:0 0 25px; }


.shop_box { margin:0 20px 30px; }
.shop_box li { padding:10px; }
.shop_box .shop { float:none; width:auto; margin:0;}
.shop_box .address { float:none; width:auto; margin:0;}
.shop_box .tel { float:none; width:auto; }

.padico_shop { padding:0 20px; }
.padico_shop p { margin:0 0 15px; }
.padico_shop p span { font-size:11px; }
.padico_shop .bn { margin:0 20px; }
.padico_shop .bn li {  width:100%; margin:0 0 30px; }
.padico_shop .bn li:last-child { margin:0; }
.padico_shop .bn li .inner { margin:0; }
.padico_shop .bn li img { margin:0 0 3px; }
.padico_shop .bn li span { font-size:13px; }


.miniature h4 { margin:40px 0 10px; }
.miniature h4 span { margin:10px 0 0; font-size:12px; }
.miniature h4 img { height:16px; }
.miniature .item { padding:0 25px; margin:0 0 20px; }
.miniature .secret .pic { margin:0; }
.miniature .secret .pic img { height:120px; }
.miniature .secret .tx { margin:30px 0 0 20px; }
.miniature .secret .tx img { height:20px; }
.miniature .secret p { font-size:12px; }


.btn_block { margin:40px 0 0; }
.btn { font-size:18px; padding:20px 0 15px; }
.btn span { display:block; margin:0 0 5px; }
.btn_block a { height:77px; }
.kazari04 { top:65px; left:10px; height:160px; }


.b_image { min-width:inherit; }


.btn-back { padding: 30px 20px; }
.btn-back a { font-size:14px; padding:15px 0; min-width:inherit; max-width:inherit; }
.ar01 { position:absolute; top:50%; left:50%; margin:-8px 0 0 -95px; }


.pc_none { display:block; }	
.sp_none { display:none; }	

.none { display:none; }
}


@media screen and (max-width: 320px) {
.kazari02 { top:135px; left:-10px; height:90px; }
.kazari03 { top: inherit; bottom:-20px; right:-10px; }
.kazari03 img { height:80px; }
.kazari03 span { font-size:9px; }
.kazari04 { top:65px; left:10px; height:120px; }
}





































</pre></body></html>