@charset "utf-8";
/* CSS Document */

/* ------ Vˆä“X ------ */
.page-11 .body-content .indent { padding:0 135px;}
.page-11 .body-content .indent h3 { margin-top:30px;}
.page-11 .body-content .indent table { width:100%;}

.page-11 .body-content .pct { font-size:14px; text-align:center;}
.page-11 .body-content .pct img { margin-bottom:10px;}


@media screen and (max-width:768px) {
.page-11 .body-content .indent { padding:0;}
.page-11 .body-content .unit { margin-bottom:15px;}

}

/* ------ •ÄŽRƒT[ƒrƒXƒGƒŠƒA ------ */
.page-9 .body-content .indent { padding:0 135px;}
.page-9 .body-content .indent h3 { margin-top:30px;}
.page-9 .body-content .indent ul { background:#e9f9fd; padding:20px 50px; margin:0 0 30px; border-radius:5px;}

@media screen and (max-width:768px) {
.page-9 .body-content .indent { padding:0;}
}

@media screen and (max-width:425px) {
.page-9 .body-content .indent ul { padding:10px 30px;}
}


/* ------ “ÁW@“ú–{Žð‚ÌŽí—Þ ------ */
#post-474 .body-content table { width:100%; margin:30px 0;}
#post-474 .body-content .img { float:right; width:300px; margin-left:20px;}
#post-474 .body-content .img img { border:1px solid #ccc;}

@media screen and (max-width:600px) {
#post-474 .body-content .img { float:none; width:auto; margin-left:0;}
}

/* ------ “ÁW@VŠƒ‚Ì”­yƒ^ƒŒ ------ */
#post-271 .body-content .img { float:right; width:300px; margin:0 0 20px 20px;}
#post-271 .body-content #tare .img { float:left; width:300px; margin:0 20px 30px 0;}
#post-271 .body-content #tare .unit { border-bottom:1px dotted #ccc;}

@media screen and (max-width:600px) {
#post-271 .body-content .img { float:none; width:auto; margin-left:0;}
#post-271 .body-content #tare .img { float:none; width:auto; margin:0 0 20px 0;}
}

/* ------ “ÁW@VŠƒ‚Ì“~E’n‹›ŽO–† ------ */
#post-472 .body-content .img { float:right; width:300px; margin:0 0 0 20px;}
#post-472 .body-content .img img { margin-bottom:10px;}


@media screen and (max-width:600px) {
#post-472 .body-content .img { float:none; width:auto; margin-left:0;}
}

/* ------ “ÁW@•ÄŽR•Ÿ‰Y”ªŒi ------ */
#post-477 .body-content .clearfix .img { float:right; width:220px; margin:0 0 15px 20px;}
#post-477 .body-content .clearfix { border-bottom:1px dotted #ccc;}

@media screen and (max-width:425px) {
#post-477 .body-content .clearfix .img  { float:none; width:auto; margin:10px 0 0 0;}
#post-477 .body-content .clearfix h3  { margin-top:10px;}
}

/* ------ “ÁW@”è3‘åg—t“ÁW ------ */
@media screen and (max-width:768px) {
#post-275 .body-content iframe { width:100%; height:300px;}
}

/* ------ “ÁW@—[“úƒJƒŒƒ“ƒ_[ ------ */
#post-267 .body-content table { width:100%;}

/* ------ “ÁW@VŠƒ‚Ì‰Ä‚Í‰Ô‰Î‰¤‘ ------ */
#post-265 .body-content .movie-wrap { margin:10px 0;}

@media screen and (max-width:680px) {
#post-265 .body-content .movie-wrap { position: relative; padding-bottom: 56.25%; /*ƒAƒXƒyƒNƒg”ä 16:9‚Ìê‡‚Ìc•*/ height: 0; overflow: hidden;}
#post-265 .body-content .movie-wrap iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
}


/* ------ ”üH—·@Žð‘ ‚³‚ñ‚Û ------ */
#post-376 .body-content .img.fl img { float:left; display:block; margin:0 10px 10px 0;}
#post-376 .body-content .img.fl br { display:none;}

/* ------ ”üH—·@ˆ»Žq•‘@“`³‚Ì•à‚Ý ------ */
#post-409 .body-content table th { width:20%;}

/* ------ ”üH—·@VŠƒŒ§—§‹ß‘ã”üpŠÙ ------ */
#post-483 .body-content .unit .img { float:right; width:250px; margin:0 0 15px 20px;}
#post-483 .body-content .unit .img img { margin-bottom:10px;}

@media screen and (max-width:500px) {
#post-483 .body-content .unit .img { float:none; width:auto; margin:0 0 10px 0;}
}

/* ------ ”üH—·@¼‰_ŽR‘‘‚Ìg—t ------ */
#post-506 .body-content .unit .img { float:right; width:340x; margin:0 0 15px 20px;}
#post-506 .body-content .unit .img img { margin-bottom:10px;}

@media screen and (max-width:600px) {
#post-506 .body-content .unit .img { float:none; width:auto; margin:0 0 10px 0;}
}

/* ------ ”üH—·@”èŽs‚ÌŠC…—ê ------ */
#post-698 .body-content .row li { font-size:14px; color:#666;}


/* ------ •ÄŽRSA ’Ç‰ÁCSS 20190425 ------ */
#page-9 .bd-box { border:1px solid #ccc; padding:15px 20px; border-radius:5px;}
#page-9 .row [class*="col-"] img { width:118px;!important}
#page-9 .row { border-bottom:1px dotted #ccc;}
#page-9 .ft-mini { font-size:14px; margin:15px 0;}

@media screen and (max-width:600px) {
.page-9 .row { padding:10px 0;}
}

/* ------ ƒhƒ[ƒ“ƒRƒ“ƒeƒXƒgŒ‹‰Ê ’Ç‰ÁCSS 20191016 ------ */
@media screen and (max-width:600px) {
#post-1989 .wp-block-embed-youtube {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
#post-1989 .wp-block-embed-youtube iframe,
#post-1989 .wp-block-embed-youtube object,
#post-1989 .wp-block-embed-youtube embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
}

/* ------ V “X•Ü‚Ì‚²ˆÄ“à ’Ç‰ÁCSS 20191021 ------ */
.page-7 h2 { font-size:28px; text-align:center; color:#4586d6;}
.page-7 h2 + p { text-align:center; font-weight:normal; line-height:2;}

.page-7 .illust-map { margin:0 -100px 20px; text-align:center;}
.page-7 .illust-map img { width:100%;}

@media screen and (max-width:768px){
.page-7 .illust-map { margin:0;}
}

.page-7 .unit { position:relative; width:1010px; margin:0 auto 40px;}
.page-7 .unit-content { width:350px;}
.page-7 .shop-img { width:630px;}
.page-7 .celler { font-size:14px; color:#666; margin-bottom:5px;}

.page-7 .unit-content h3 { color:#0587b9; font-size:20px;}
.page-7 .unit-content p.note { font-size:15px; background: url("cmn/imgs/line.gif") repeat bottom left,rgba(255, 255, 255, 0.5); line-height:40px; }

.page-7 dl { background:#f7f7ee; padding:15px 15px 10px; margin-top:10px; font-size:15px;}
.page-7 .box dl { background:none;}
.page-7 dt { color:#fff; font-size:12px; text-align:center; background:#0587b9; width:80px; float:left; clear:left; padding:2px;margin:0 10px 10px 0; border-radius:3px; }
.page-7 dd { float:left; width:calc(100% - 100px); padding-top: 3px;}

.page-7 #a01 .shop-img,
.page-7 #a03 .shop-img,
.page-7 #a05 .shop-img,
.page-7 #a07 .shop-img,
.page-7 #a09 .shop-img { float:right;}

.page-7 #a01 .unit-content,
.page-7 #a03 .unit-content,
.page-7 #a05 .unit-content,
.page-7 #a07 .unit-content,
.page-7 #a09 .unit-content { float:left;}

.page-7 #a02 .shop-img,
.page-7 #a04 .shop-img,
.page-7 #a06 .shop-img,
.page-7 #a08 .shop-img,
.page-7 #a10 .shop-img { float:left;}

.page-7 #a02 .unit-content,
.page-7 #a04 .unit-content,
.page-7 #a06 .unit-content,
.page-7 #a08 .unit-content,
.page-7 #a10 .unit-content { float:right;}

.page-7 .row { position:relative; width:900px; margin:0 auto 40px auto;}
.page-7 .row .col-6 h3 { padding:10px 20px 5px 20px; margin-bottom:0;}
.page-7 .row .col-6 p { padding:5px 20px; font-size:14px; color:#666;}
.page-7 .row .col-6 dl { padding:10px 20px;}
.page-7 .row .col-6 .box { border:1px solid #85c9e3;}
.page-7 .row.sengyo .col-6 .box { height:350px;}
.page-7 .row.key .col-6 .box.key-1,
.page-7 .row.key .col-6 .box.key-2 { height:510px;}
.page-7 .row.key .col-6 .box.key-3,
.page-7 .row.key .col-6 .box.key-4 { height:610px;}

.page-7 .banners .col-6 .bn { border-top:3px solid #85c9e3; padding:10px 0;}
.page-7 .banners .col-6 .bn .img { width:180px; float:right; margin-left:10px;}
.page-7 .banners .col-6 .bn .btn  { display:inline-block; font-size:12px; background:#fff; padding:3px 15px; border:1px solid #06c; border-radius:50px; margin:0 20px;}
.page-3200 .banners .col-6 .bn .btn a { text-decoration:none;}

@media screen and (max-width:600px){
.page-7 .unit .box-content { width:100%; float:none !important; }
.page-7 h2 { font-size:21px; }
.page-7 h2 + p { text-align:left; }
.page-7 h2 + p br { display:none; }
}

@media screen and (max-width:600px) {
.page-7 .unit { width:auto; margin:0 auto 40px;}
.page-7 .unit-content { width:auto;}
.page-7 .shop-img { width:100%;}

.page-7 #a01 .shop-img,
.page-7 #a03 .shop-img,
.page-7 #a05 .shop-img,
.page-7 #a07 .shop-img,
.page-7 #a09 .shop-img { float:none;}

.page-7 #a01 .unit-content,
.page-7 #a03 .unit-content,
.page-7  #a05 .unit-content,
.page-7 #a07 .unit-content,
.page-7 #a09 .unit-content { float:none;}

.page-7 #a02 .shop-img,
.page-7 #a04 .shop-img,
.page-7 #a06 .shop-img,
.page-7 #a08 .shop-img,
.page-7 #a10 .shop-img { float:none;}

.page-7 #a02 .unit-content,
.page-7 #a04 .unit-content,
.page-7 #a06 .unit-content,
.page-7 #a08 .unit-content,
.page-7 #a10 .unit-content { float:none;}

.page-7 .row { width:100%; margin:0 auto;}
.page-7 .row.sengyo .col-6 .box { height:auto; margin:20px;}
.page-7 .row.key .col-6 .box.key-1,
.page-7 .row.key .col-6 .box.key-2 { height:auto; margin:20px;}
.page-7 .row.key .col-6 .box.key-3,
.page-7 .row.key .col-6 .box.key-4 { height:auto; margin:20px;}
}

/* ‚»‚Ì‘¼‘•üƒAƒCƒRƒ“ */
.page-7 .content { position:relative; }
.page-7 .content:after { content:url("cmn/imgs/illust_01.png"); position:absolute; top:0; right:-100px; z-index:-1; }
.page-7 #a02 .unit-content:after { content:url("cmn/imgs/illust_06.png"); position:absolute; bottom:-50px; left:-120px; z-index:-1; }
.page-7 #a05 .unit-content:after { content:url("cmn/imgs/illust_04.png"); position:absolute; bottom:-50px; right:-120px; z-index:-1; }
.page-7 #a08 .unit-content:after { content:url("cmn/imgs/illust_05.png"); position:absolute; top:150px; left:-150px; z-index:-1; }

@media screen and (max-width:768px){
.page-7 .content:after,
.page-7 #a02 .unit-content:after,
.page-7 #a05 .unit-content:after,
.page-7 #a08 .unit-content:after { display:none; }
}


/* ------ “ÁW@‚¨Î•é‘Š„‚è2019 ------ */
#post-3349 .wp-block-column h3 { color:#cc0000; margin-top:15px;}
#post-3349 .price { margin-bottom:3px;}


#post-3349 .wp-block-button__link { background-color:#fff; border:2px solid #cc3333; border-radius:5px; box-shadow: none; color:#cc3333; cursor: pointer; display:inline-block; font-size:16px; margin: 0; padding:7px 24px; text-align: center; text-decoration:none; white-space: normal; overflow-wrap: break-word;}
#post-3349 .wp-block-button__link a { text-decoration:none;}



/* ------ “ÁW@‚¨Î•éƒxƒXƒg3ŒÀ’èƒZƒbƒg2019 ------ */
#post-3405 .wp-block-column h3 { color:#cc0000; font-size:22px; margin-top:15px;}
#post-3405 .wp-block-button__link { background-color:#fff; border:2px solid #cc3333; border-radius:5px; box-shadow: none; color:#cc3333; cursor: pointer; display:inline-block; font-size:16px; margin: 0; padding:7px 24px; text-align: center; text-decoration:none; white-space: normal; overflow-wrap: break-word;}
#post-3405 .wp-block-button__link a { text-decoration:none;}
#post-3405 .price { margin-bottom:3px;}


.column1st .wp-block-column:first-child { flex-basis:40%;}
.column1st .wp-block-column:not(first-child){ flex-basis:60%;}