/*
Theme Name: butudan-spe
Text Domain: butudan-spe
Version: 1
Author: the WordPress team
Author URI: https://wordpress.org/
Theme URI: https://wordpress.org/themes/twentytwenty/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

/* -------------------------------------------------------------------------- */

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;}
body{line-height:1;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;}
nav ul, li{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:'';content:none;}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;}
ins{background-color:#fff;color:#000;text-decoration:none;}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold;}
del{text-decoration:line-through;}
abbr[title], dfn[title]{border-bottom:1px dotted;cursor:help;}
table{}
hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0;}
input, select{vertical-align:middle;}
img{vertical-align:bottom;}
.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden;}
.clearfix{min-height:1px;}
* html .clearfix{height:1px;}
.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt25{margin-top:25px;}
.mt30{margin-top:30px;}
.mt35{margin-top:35px;}
.mt40{margin-top:40px;}
.mb5{margin-bottom:5px;}
.mb6{margin-bottom:6px;}
.mb7{margin-bottom:7px;}
.mb8{margin-bottom:8px;}
.mb9{margin-bottom:9px;}
.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb12{margin-bottom:12px;}
.mb15{margin-bottom:15px;}
.mb18{margin-bottom:18px;}
.mb20{margin-bottom:20px;}
.mb25{margin-bottom:25px;}
.mb30{margin-bottom:30px;}
.mb35{margin-bottom:35px;}
.mb40{margin-bottom:40px;}
.mb50{margin-bottom:50px;}
.mb60{margin-bottom:60px;}
.mb70{margin-bottom:70px;}
.ml5{margin-left:5px;}
.ml7{margin-left:7px;}
.ml10{margin-left:10px;}
.ml15{margin-left:15px;}
.ml20{margin-left:20px;}
.ml25{margin-left:25px;}
.mr5{margin-right:5px;}
.mr7{margin-right:7px;}
.mr10{margin-right:10px;}
.mr15{margin-right:15px;}
.mr20{margin-right:20px;}
.mr25{margin-right:25px;}
.pt5{padding-top:5px;}
.pt10{padding-top:10px;}
.pt15{padding-top:15px;}
.pt20{padding-top:20px;}
.pt25{padding-top:25px;}
.pt27{padding-top:27px;}
.pt30{padding-top:30px;}
.pt35{padding-top:35px;}
.pt40{padding-top:40px;}
.pb5{padding-bottom:5px;}
.pb10{padding-bottom:10px;}
.pb15{padding-bottom:15px;}
.pb20{padding-bottom:20px;}
.pb25{padding-bottom:25px;}
.pb30{padding-bottom:30px;}
.pb35{padding-bottom:35px;}
.pb40{padding-bottom:40px;}
.ps10{padding-top:0px;padding-right:10px;padding-bottom:0px;padding-left:10px;}
.ps15{padding-top:0px;padding-right:15px;padding-bottom:0px;padding-left:15px;}
.ps20{padding-top:0px;padding-right:20px;padding-bottom:0px;padding-left:20px;}
.lh110{line-height:110%;}
.lh120{line-height:120%;}
.lh130{line-height:130%;}
.lh140{line-height:140%;}
.lh150{line-height:150%;}
.lh160{line-height:160%;}
.lh170{line-height:170%;}
.lh180{line-height:180%;}
.lh190{line-height:190%;}
.lh200{line-height:200%;}
.no-warp{overflow:hidden;}
.fs10{font-size:10px;}
.fs11{font-size:11px;}
.fs12{font-size:12px;}
.fs13{font-size:13px;}
.fs14{font-size:14px;}
.fs15{font-size:15px;}
.fs16{font-size:16px;}
.fs17{font-size:17px;}
.fs18{font-size:18px;}
.fs19{font-size:19px;}
.fs20{font-size:20px;}
.fs21{font-size:21px;}
.fs22{font-size:22px;}
.fs23{font-size:23px;}
.fs24{font-size:24px;}
.fs25{font-size:25px;}
.fs26{font-size:26px;}
.red{color:#d53b47;}
.bl{color:#006699;}
.orange{color:#E55D19;}
.gr{color:#2c9269;}
.bold{font-weight:bold;}
.gray{color:#999999;}
.imgL, .left{float:left;}
.imgR, .right{float:right;}
.imgC, .txtC{text-align:center;}
.txtL{text-align:left;}
.txtR{text-align:right;}
.img-c{margin:0 auto;text-align:center;}
#fix-content{background-image:url(../img/season-aki.gif);background-repeat:repeat-x;background-position:top;margin:auto;position:fixed;width:100%;bottom:0px;border-top:solid 5px #663925;}
#fix-content .inner{width:980px;margin-right:auto;margin-left:auto;height:150px;position:relative;}
#fix-content .inner p.lead{color:#663925;font-size:16px;font-weight:bold;position:absolute;left:20px;line-height:1.0;top:10px;background-color:#FFF;}
#fix-content .inner dl#box-01{background:#fff;border:solid 1px #663925;clear:both;height:100px;left:20px;padding:5px;position:absolute;top:30px;width:300px;}
#fix-content .inner dl#box-02{background:#fff;border:solid 1px #663925;clear:both;height:100px;left:340px;padding:5px;position:absolute;top:30px;width:300px;}
#fix-content .inner dl#box-03{background:#fff;border:solid 1px #663925;clear:both;height:100px;left:660px;padding:5px;position:absolute;top:30px;width:300px;}
#fix-content .inner dl dt{float:left;padding:0 10px 10px 0;height:110px;}
#fix-content .inner dl dd .shop{font-weight:bold;padding-top:5px;}
#fix-content .inner dl dd .shop a{color:#663925;text-decoration:none;}
#fix-content .inner dl dd .coupon{padding-top:5px;}
#fix-content p.address{font-size:11px;}
.ml50{margin-left:50px;}
.box-ps{border:solid 2px #f00;color:#f00;display:block;font-weight:bold;margin:10px auto 0;padding:5px;text-align:center;width:300px;}

body{line-height:155%;line-height:156%;_line-height:154%;color:#404040;font-size:14px;-webkit-text-size-adjust:100%;}
body, x:-moz-any-link, x:default{line-height:158%;}
hr{height:1px;margin-top:0px;margin-right:0;margin-bottom:30px;margin-left:0;border-bottom-width:1px;border-top-style:none;border-right-style:none;border-bottom-style:dotted;border-left-style:none;border-top-color:#E4E4E4;border-right-color:#E4E4E4;border-bottom-color:#E4E4E4;border-left-color:#E4E4E4;width:100%;}
em{font-weight:normal;font-style:normal;}
a:hover{text-decoration:underline;color:#076baf;}
a:active{color:#076baf;text-decoration:underline;}
#header-main{background-image:url(https://cdn.e-butsudan.com/common_img/header-bg.jpg);background-repeat:repeat-x;}
#header-main .header-area{height:100px;width:980px;margin-right:auto;margin-left:auto;position:relative;}
#header-main .header-area .top-txt{position:absolute;left:0px;top:3px;font-weight:normal;}
#header-main .header-area .sns .tw{position:absolute;left:710px;top:9px;}
#header-main .header-area .sns .fb{position:absolute;left:809px;top:9px;}
#header-main .header-area .sns .go{position:absolute;left:920px;top:9px;}
#header-main .header-area .search{position:absolute;top:0px;right:0px;}
#header-main .header-area .logo{position:absolute;left:0px;top:39px;}
#header-main .header-area .txt{position:absolute;left:176px;top:48px;font-size:12px;color:#693d2d;line-height:150%;}
#header-main .header-area .cnt-txt{position:absolute;top:78px;left:685px;font-size:12px;color:#076baf;}
#header-main .header-area .cnt-txt span{color:#299064;}
#header-main .header-area .search-form{position:absolute;top:50px;left:420px;}
#header-main .header-area .search-form .serach-box{background-color:#FFF;padding-top:9px;padding-right:9px;padding-bottom:10px;padding-left:9px;width:252px;margin-left:15px;margin-bottom:13px;}
#header-main .header-area .search-form .serach-box p{color:#404040;text-align:center;margin-bottom:4px;}
#header-main .header-area .search-form .search-form{position:relative;}
#header-main .header-area .search-form .keywords{width:128px;height:22px;margin:0px;padding-top:0px;padding-right:5px;padding-bottom:0px;padding-left:5px;border:2px solid #DEDEDE;line-height:22px;position:absolute;top:0;left:50px;}
#header-main .header-area .search-form .search-btn{position:absolute;top:0;left:190px;}
#header-main .header-area .tel{position:absolute;top:35px;right:0px;}
#header-main .header-area .support a{background-image:url(https://cdn.e-butsudan.com/common_img/arw-blue.gif);background-repeat:no-repeat;background-position:left center;display:block;padding-left:15px;position:absolute;top:113px;right:0px;color:#076baf;text-decoration:none;font-size:12px;}
#header-form .header-area{height:105px;width:980px;margin-right:auto;margin-left:auto;position:relative;}
#header-main .header-area .examination-btn{position:absolute;top:0px;right:0px;}
#header-main .header-area .examination-btn img{cursor:pointer;}
#header-form .header-area .logo{position:absolute;left:0px;top:30px;}
#header-form .header-area .cnt-txt{position:absolute;top:110px;}
#header-form .header-area .search-form{position:absolute;top:106px;left:323px;}
#header-form .header-area .search-form .serach-box{background-color:#FFF;padding-top:9px;padding-right:9px;padding-bottom:10px;padding-left:9px;width:252px;margin-left:15px;margin-bottom:13px;}
#header-form .header-area .search-form .serach-box p{color:#404040;text-align:center;margin-bottom:4px;}
#header-form .header-area .search-form .search-form{position:relative;}
#header-form .header-area .search-form .keywords{width:180px;height:26px;background-image:url(https://cdn.e-butsudan.com/common_img/search-key.gif);background-repeat:no-repeat;background-position:0px 0px;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;margin:0px;padding-top:0px;padding-right:5px;padding-bottom:0px;padding-left:5px;}
#header-form .header-area .search-form .search-btn{position:absolute;top:0;left:190px;}
#header-form .header-area .tel{position:absolute;top:29px;right:0px;}
#nav{background-image:url(https://cdn.e-butsudan.com/common_img/bg-gnav.jpg);background-repeat:repeat-x;background-position:center;height:41px;width:100%;}
#nav .nav-inner{width:980px;margin-right:auto;margin-left:auto;}
#nav .nav-inner li{float:left;}
#nav .nav-inner.clearfix li a:hover{background-color:rgba(255, 255, 255, 0.2);background:rgba(255, 255, 255, 0.2);display:block;}
#nav .nav-inner.clearfix li .ac{background-color:rgba(255, 255, 255, 0.2);background:rgba(255, 255, 255, 0.2);display:block;}
#side-area{float:right;width:216px;}
#side-area .conts-bnr li{margin-bottom:10px;}
#side-area .bnrs li{margin-bottom:10px;}
#side-area .side-box{padding:3px;border-top-width:1px;border-right-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-left-style:solid;border-top-color:#7B5037;border-right-color:#7B5037;border-left-color:#7B5037;}
#side-area .side-box.end{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#7B5037;margin-bottom:15px;}
#side-area .side-box .inner{padding-top:10px;padding-right:15px;padding-bottom:10px;padding-left:15px;}
#side-area .side-box .inner li .mrk{position:relative;}
#side-area article .side-navi li a{display:block;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:none;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#7B5037;border-right-color:#7B5037;border-bottom-color:#7B5037;border-left-color:#7B5037;color:#333;font-size:13px;text-decoration:none;background-image:url(https://cdn.e-butsudan.com/common_img/arw_min.gif);background-repeat:no-repeat;background-position:12px 15px;padding-left:22px;padding-top:8px;padding-bottom:6px;padding-right:15px;}
#side-area article .side-navi li a.ac{background-color:#efdbcf;font-weight:bold;}
#side-area article .side-navi li a:hover{background-color:#E0E0E0;}
#side-area article .side-navi li.subli a{display:block;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:none;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#7B5037;border-right-color:#7B5037;border-bottom-color:#7B5037;border-left-color:#7B5037;color:#333;font-size:13px;text-decoration:none;background-image:url(https://cdn.e-butsudan.com/common_img/arw_min.gif);background-repeat:no-repeat;background-position:27px 12px;padding-left:37px;padding-top:5px;padding-bottom:3px;padding-right:15px;}
#side-area article .side-navi li.subli a.ac{background-color:#efdbcf;font-weight:normal;}
#side-area article .side-navi li.subli02 a{display:block;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:none;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#7B5037;border-right-color:#7B5037;border-bottom-color:#7B5037;border-left-color:#7B5037;color:#333;font-size:13px;text-decoration:none;background-image:url(https://cdn.e-butsudan.com/common_img/arw_min.gif);background-repeat:no-repeat;background-position:47px 12px;padding-left:57px;padding-top:5px;padding-bottom:3px;padding-right:15px;}
#side-area article .side-navi li.subli02 a.ac{background-color:#efdbcf;font-weight:normal;}
#contents{max-width:1000px;margin-right:auto;margin-left:auto;padding-bottom:22px;}
#contents #main-content{float:left;width:743px;}
#footer .pagetop{position:fixed;right:25px;bottom:80px;display:none;}
#footer .pagetop .page-top{cursor:pointer;}
@media print{#footer .pagetop .page-top{display:none;}
}
#footer .footer-area{background-color:#f8eee4;width:100%;}
#footer .footer-area .inner{width:980px;margin-right:auto;margin-left:auto;padding-top:30px;padding-bottom:30px;}
#footer .footer-navi{background-image:url(https://cdn.e-butsudan.com/common_img/bg-gnav.jpg);background-repeat:repeat;background-position:center;width:100%;font-size:13px;color:#FFF;}
#footer .footer-navi .inner{width:980px;margin-right:auto;margin-left:auto;text-align:center;padding-top:35px;padding-bottom:30px;}
#footer .footer-navi .inner ul{margin-bottom:40px;}
#footer .footer-navi .inner ul li{display:-moz-inline-box;display:inline-block;*display:inline;*zoom:1;vertical-align:middle;}
#footer .footer-navi .inner ul li:first-child{margin-right:0;}
#footer .footer-navi .inner ul li a{border-right-width:1px;border-right-style:solid;border-right-color:#FFF;color:#FFF;text-decoration:none;padding-right:16px;margin-right:14px;}
#footer .footer-navi .inner ul li:last-child a{border-right-style:none;}
#footer .footer-navi .inner address{font-size:12px;font-style:normal;}
#carousel-box980 .carousel980.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
#carousel-box980 .carousel980.owl-carousel{display:none;position:relative;-ms-touch-action:pan-y;}
#carousel-box980 .carousel980.owl-carousel .owl-wrapper{display:none;position:relative;-webkit-transform:translate3d(0px, 0px, 0px);}
#carousel-box980 .carousel980.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%;}
#carousel-box980 .carousel980.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out;}
#carousel-box980 .carousel980.owl-carousel .owl-item{float:left;}
#carousel-box980 .carousel980 .owl-controls .owl-page, #carousel-box980 .carousel980 .owl-controls .owl-buttons div{cursor:pointer;}
#carousel-box980 .carousel980 .owl-controls{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);width:980px;position:relative;}
#carousel-box980 .carousel980.owl-carousel.owl-theme .owl-controls .owl-buttons div{display:block;zoom:1;*display:inline;background-repeat:no-repeat;height:291px;width:18px;position:absolute;text-indent:-9999px;background-size:18px 244px;top:-231px;}
#carousel-box980 .carousel980.owl-carousel.owl-theme .owl-controls .owl-buttons .owl-prev{background-image:url(https://cdn.e-butsudan.com/common_img/carr_mini_prev.gif);left:-33px;}
#carousel-box980 .carousel980.owl-carousel.owl-theme .owl-controls .owl-buttons .owl-next{background-image:url(https://cdn.e-butsudan.com/common_img/carr_mini_next.gif);right:37px;}
#carousel-box980 .carousel980.owl-carousel.owl-theme .owl-controls.clickable .owl-buttons div:hover{filter:Alpha(Opacity=70);opacity:0.7;text-decoration:none;}
#carousel-box980{margin-bottom:30px;}
#carousel-box980 .box-bg{border:1px solid #e0e0e0;background-color:#FFFFFF;}
#carousel-box980 .box-bg .inner{background-color:#f4f0eb;padding-top:13px;padding-bottom:13px;padding-left:33px;margin:1px;}
#carousel-box980 .box-bg .carousel980{width:925px;}
#carousel-box980 .box-bg .carousel980 li{padding-top:13px;padding-right:13px;padding-bottom:15px;padding-left:13px;background-color:#FFF;width:145px;height:190px;}
#carousel-box980 .box-bg .carousel980 li figure{margin-bottom:12px;}
#carousel-box980 .box-bg .carousel980 li figure img{width:145px;}
#carousel-box980 .box-bg .carousel980 li p{text-align:center;}
#carousel-box980 .box-bg .carousel980 li p a{font-size:14px;text-align:center;padding-bottom:5px;}
#carousel-box980 .box-bg .carousel980 li p span{font-size:12px;}
.get-coupon{text-align:center;}
.get-coupon li{display:inline-block;margin-right:5px;margin-left:5px;}
.get-coupon li p{text-align:left;}
.pop-area{float:left;}
.info-mrk{margin-left:5px;vertical-align:middle;cursor:pointer;}
.popout{display:none;position:absolute;padding:10px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background:#333;color:#fff;right:-125px;width:150px;font-size:12px;line-height:155%;bottom:38px;}
.popout:after{top:100%;left:20%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(51, 51, 51, 0);border-top-color:#333;border-width:10px;margin-left:-10px;}
.col_br{color:#663925;}
.ptn-box{background-image:url(https://cdn.e-butsudan.com/common_img/bg_ptn.jpg);background-repeat:repeat;border:1px solid #bfbfbf;}
.ptn-box .inner{border:1px solid #FFF;padding:13px;}
.list-arw-big li a{background-image:url(https://cdn.e-butsudan.com/common_img/arw-bl.png);background-repeat:no-repeat;background-position:left 5px;padding-left:12px;display:inline-block;margin-bottom:5px;}
.list-arw-big li:last-child a{margin-bottom:0px;}
.ttl-main{background-image:url(https://cdn.e-butsudan.com/common_img/ttl_bg.jpg);background-repeat:repeat-y;display:block;padding-left:75px;font-size:18px;color:#FFF;padding-top:11px;padding-bottom:3px;background-position:left;}
.ttl-bg{display:block;padding-left:20px;font-size:18px;color:#643820;padding-top:8px;padding-bottom:5px;background-color:#efdbcf;}
.ttl-sub{border-left-width:6px;border-left-style:solid;border-left-color:#643820;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#643820;font-size:20px;padding-left:15px;display:block;padding-top:3px;margin-bottom:20px;line-height:155%;}
.ttl-lead{display:block;color:#663925;font-size:16px;background-repeat:no-repeat;}
.ttl-side{font-size:15px;background-image:url(https://cdn.e-butsudan.com/common_img/side_ttl_bg.jpg);background-repeat:no-repeat;height:26px;width:191px;color:#FFF;padding-left:25px;padding-top:10px;}
.ttl-narrow{position:relative;}
.ttl-narrow .toggle{cursor:pointer;}
.ttl-narrow span{font-size:18px;color:#663925;position:absolute;left:45px;top:12px;}
.title-sub{display:block;padding-bottom:10px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#663925;color:#663925;font-size:16px;padding-top:10px;}
.img-txt-box figure{float:left;margin-right:25px;}
.img-txt-box figure figcaption{text-align:center;padding-top:10px;font-size:12px;display:block;}
.img-txt-box figure figcaption strong{font-weight:bold;}
.img-txt-box div{overflow:hidden;}
.img-txt-box div ul{padding-left:0px;}
.img-txt-box-r figure{float:right;margin-left:25px;}
.img-txt-box-r figure figcaption{text-align:center;padding-top:10px;font-size:12px;display:block;}
.img-txt-box-r figure figcaption strong{font-weight:bold;}
.img-txt-box-r div{overflow:hidden;}
.img-list{text-align:center;}
.img-list li{display:inline-block;margin-right:15px;margin-left:15px;vertical-align:top;}
.img-list li figure figcaption strong{font-size:15px;font-weight:bold;color:#663925;}
.img-list02{text-align:center;}
.img-list02 li{display:inline-block;margin-right:15px;margin-left:15px;vertical-align:top;width:170px;}
.img-list02 li figure figcaption{text-align:left;}
.img-list02 li figure figcaption strong{font-size:15px;font-weight:bold;color:#663925;text-align:center;display:block;}
.top-navbox{width:729px;background-color:#efefef;padding:6px;border:1px solid #bebebe;}
.top-navbox .inner{background-color:#FFF;padding-top:14px;padding-right:16px;padding-bottom:1px;padding-left:16px;}
.top-navbox .inner div{background-image:url(https://cdn.e-butsudan.com/common_img/box-bg.gif);background-repeat:no-repeat;height:120px;width:697px;background-position:left top;margin-bottom:13px;}
.top-navbox .inner div.noimg{background-image:url(https://cdn.e-butsudan.com/common_img/box-bg.gif);background-repeat:no-repeat;height:120px;width:667px;background-position:left top;margin-bottom:13px;padding-left:30px;}
.top-navbox .inner div figure{float:left;margin-right:20px;padding-top:13px;padding-left:23px;}
.top-navbox .inner div .ttl{padding-top:23px;margin-bottom:10px;font-size:16px;}
.sub-navbox{width:729px;background-color:#efefef;padding:6px;border:1px solid #bebebe;}
.sub-navbox .inner{background-color:#FFF;padding-top:14px;padding-right:16px;padding-bottom:1px;padding-left:16px;}
.sub-navbox .inner div{background-image:url(https://cdn.e-butsudan.com/common_img/subbox-bg.gif);background-repeat:repeat-y;width:657px;background-position:left top;margin-bottom:13px;padding-top:15px;padding-right:20px;padding-bottom:15px;padding-left:20px;}
.sub-navbox .inner div .ttl{margin-bottom:5px;font-size:16px;}
.list-num li{list-style-position:outside;list-style-type:decimal;margin-left:25px;}
.list-arw li{background-image:url(https://cdn.e-butsudan.com/common_img/arw_min.gif);background-repeat:no-repeat;background-position:3px 7px;padding-left:15px;}
.list-dl dt{background-image:url(https://cdn.e-butsudan.com/common_img/arw_min.gif);background-repeat:no-repeat;background-position:3px 7px;padding-left:15px;font-weight:bolder;}
.list-dl dd{margin-bottom:10px;padding-left:16px;}
.list-dl dd:last-child{margin-bottom:0px;}
.txt-btn a{background-image:url(/knowledge/img/butsugu/btn_bg.gif);background-repeat:no-repeat;height:25px;width:170px;font-size:16px;color:#FFF;display:block;font-weight:bold;text-decoration:none;text-align:center;padding-right:7px;padding-top:7px;float:right;}
.txt-btn a:hover{background-image:url(/knowledge/img/butsugu/btn_bg_hover.gif);}
.txt-btn-big a{background-image:url(/knowledge/img/butsugu/btn-big_bg.gif);background-repeat:no-repeat;height:25px;width:210px;font-size:16px;color:#FFF;display:block;font-weight:bold;text-decoration:none;text-align:center;padding-right:7px;padding-top:7px;float:right;margin-left:30px;}
.txt-btn-big a:hover{background-image:url(/knowledge/img/butsugu/btn-big_bg_hover.gif);}
.txt-btn-brown a{background-image:url(https://cdn.e-butsudan.com/common_img/btn_more.gif);background-repeat:no-repeat;height:32px;width:445px;font-size:16px;color:#FFF;display:block;font-weight:bold;text-decoration:none;text-align:center;padding-top:14px;margin-right:auto;margin-left:auto;}
.txt-btn-brown a:hover{background-image:url(https://cdn.e-butsudan.com/common_img/btn_more_on.gif);}
.box-solid{width:691px;border:1px solid #e0e0e0;padding-top:18px;padding-right:25px;padding-bottom:25px;padding-left:25px;}
.box-solid .ttl{font-size:16px;}
.box-solid .ttl a{font-weight:normal;}
.box-solid p{margin-bottom:15px;}
.box-solid p.txt{margin-bottom:0px;}
.box-solid ul li a{background-image:url(https://cdn.e-butsudan.com/common_img/arw-green.gif);background-repeat:no-repeat;background-position:left 7px;padding-left:12px;display:block;margin-bottom:4px;}
.box-solid ul li:last-child a{margin-bottom:0px;}
.box-check{border:1px solid #299064;padding:15px;background-color:#E8F7EF;}
.box-check h1{font-size:16px;color:#299064;margin-bottom:5px;}
.box-check .icon{background-image:url(https://cdn.e-butsudan.com/common_img/icon_chk.png);background-repeat:no-repeat;background-position:left 0px;padding-left:25px;}
.box-check strong{font-weight:bold;color:#299064;}
.box-adv{border:1px solid #CC0000;padding:15px;background-color:#FFEEEE;}
.box-adv h1{font-size:16px;color:#CC0000;margin-bottom:5px;}
.box-adv .icon{background-image:url(https://cdn.e-butsudan.com/common_img/icon_adv.png);background-repeat:no-repeat;background-position:left 0px;padding-left:25px;}
.box-adv strong{font-weight:bold;color:#CC0000;}
.box-att{border:1px solid #CC9900;padding:15px;background-color:#FFFFE3;}
.box-att h1{font-size:16px;color:#CC9900;margin-bottom:5px;}
.box-att .icon{background-image:url(https://cdn.e-butsudan.com/common_img/icon_att.png);background-repeat:no-repeat;background-position:left 0px;padding-left:25px;}
.box-att strong{font-weight:bold;color:#FF6600;}
.noworp{overflow:hidden;}
.pnav{background-color:#F8E6CE;border:2px solid #643820;padding:15px;margin-bottom:30px;}
.pnav li a{background-image:url(https://cdn.e-butsudan.com/common_img/arw_min.gif);background-repeat:no-repeat;background-position:left 6px;padding-left:13px;margin-right:16px;float:left;width:72px;}
.pnav-list{background-color:#F8E6CE;border:2px solid #643820;padding:15px;margin-bottom:40px;}
.pnav-list li{display:inline-block;}
.pnav-list li a{background-image:url(https://cdn.e-butsudan.com/common_img/arw_min.gif);background-repeat:no-repeat;background-position:left 6px;padding-left:13px;margin-right:16px;width:72px;}
.textcolorf00{color:#F00;font-weight:bold;}
.switchSP{background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #39b24a), color-stop(1, #008f45));text-shadow:0 1px 1px rgba(0, 0, 0, .8);font-weight:bold;color:#fff;text-align:center;height:100px;line-height:100px;}
.switchSP a{color:#fff;display:block;font-size:36px;}
#carousel-box743 .carousel980.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
#carousel-box743 .carousel980.owl-carousel{display:none;position:relative;-ms-touch-action:pan-y;}
#carousel-box743 .carousel980.owl-carousel .owl-wrapper{display:none;position:relative;-webkit-transform:translate3d(0px, 0px, 0px);}
#carousel-box743 .carousel980.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%;}
#carousel-box743 .carousel980.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out;}
#carousel-box743 .carousel980.owl-carousel .owl-item{float:left;}
#carousel-box743 .carousel980 .owl-controls .owl-page, #carousel-box743 .carousel980 .owl-controls .owl-buttons div{cursor:pointer;}
#carousel-box743 .carousel980 .owl-controls{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);width:743px;position:relative;}
#carousel-box743 .carousel980.owl-carousel.owl-theme .owl-controls .owl-buttons div{display:block;zoom:1;*display:inline;background-repeat:no-repeat;height:291px;width:18px;position:absolute;text-indent:-9999px;background-size:18px 244px;top:-231px;}
#carousel-box743 .carousel980.owl-carousel.owl-theme .owl-controls .owl-buttons .owl-prev{background-image:url(https://cdn.e-butsudan.com/common_img/carr_mini_prev.gif);left:-33px;}
#carousel-box743 .carousel980.owl-carousel.owl-theme .owl-controls .owl-buttons .owl-next{background-image:url(https://cdn.e-butsudan.com/common_img/carr_mini_next.gif);right:37px;}
#carousel-box743 .carousel980.owl-carousel.owl-theme .owl-controls.clickable .owl-buttons div:hover{filter:Alpha(Opacity=70);opacity:0.7;text-decoration:none;}
#carousel-box743{margin-bottom:30px;}
#carousel-box743 .box-bg{border:1px solid #e0e0e0;background-color:#FFFFFF;}
#carousel-box743 .box-bg .inner{background-color:#f4f0eb;padding-top:13px;padding-bottom:13px;padding-left:33px;margin:1px;}
#carousel-box743 .box-bg .carousel980{width:683px;}
#carousel-box743 .box-bg .carousel980 li{padding-top:13px;padding-right:13px;padding-bottom:15px;padding-left:13px;background-color:#FFF;width:115px;height:190px;}
#carousel-box743 .box-bg .carousel980 li figure{margin-bottom:12px;}
#carousel-box743 .box-bg .carousel980 li figure img{width:115px;}
#carousel-box743 .box-bg .carousel980 li p{text-align:center;}
#carousel-box743 .box-bg .carousel980 li p a{font-size:14px;text-align:center;padding-bottom:5px;}
#carousel-box743 .box-bg .carousel980 li p span{font-size:12px;}
.sitemap div .left-box{padding:10px;width:455px;float:left;}
.sitemap div .right-box{padding:10px;width:455px;float:right;}
.sitemap div ul li a{background-image:url(https://cdn.e-butsudan.com/common_img/arw-green.gif);background-repeat:no-repeat;background-position:20px 6px;padding-left:30px;}
.sitemap div ul strong a{display:block;padding-top:5px;padding-right:10px;padding-bottom:5px;padding-left:10px;background-image:none;font-weight:bold;color:#663925;margin-bottom:5px;}
.sitemap div ul li .list-feature{margin-left:20px;}
.sitemap div .col-box{border:1px solid #299064;margin-bottom:20px;padding-top:10px;padding-bottom:10px;}
#header-main .header-area .other-site{float:right;margin:4px 0 0 5px;}
#header-main .header-area .other-site li{float:left;}
#header-main .header-area .other-site li:last-child{margin-right:0px;}
.colorRed{color:#F00;font-weight:bolder;}
div.enquetecomp{border:3px solid #F90;padding:10px;margin-bottom:40px;}
div.enquetecomp p{background-image:url(https://cdn.e-butsudan.com/common_img/enquetecomp.png);background-repeat:repeat-x;}
div.enquetecomp p span.fontbold{font-weight:bold;}
h3.enqueth3 span{color:#F00;}
.top-navbox2{width:389px;background-color:#efefef;padding:6px;border:1px solid #bebebe;}
.top-navbox2 .inner{background-color:#FFF;padding-top:10px;padding-right:6px;padding-bottom:10px;padding-left:10px;}
.txt-btn02 a{background-image:url(/butsudanten/img/btn_bg02.gif);background-repeat:no-repeat;height:24px;width:130px;font-size:14px;color:#FFF;display:block;font-weight:bold;text-decoration:none;text-align:center;padding-right:10px;padding-top:4px;float:right;}
.txt-btn02 a:hover{background-image:url(/butsudanten/img/btn_bg_hover02.gif);}
.kuchikomi{padding:0 15px 0 15px;font-size:12px;margin:0px;text-align:left;}
.txt-btn03 a{background-image:url(/butsudanten/img/btn_bg02.gif);background-repeat:no-repeat;height:24px;width:130px;font-size:12px;color:#FFF;display:block;font-weight:bold;text-decoration:none;text-align:center;padding-right:10px;padding-top:4px;float:right;}
.txt-btn03 a:hover{background-image:url(/butsudanten/img/btn_bg_hover02.gif);}
.pnav2{background-color:#F8E6CE;border:2px solid #643820;padding:15px;margin-bottom:30px;}
.pnav2 li a{background-image:url(https://cdn.e-butsudan.com/common_img/arw_min.gif);background-repeat:no-repeat;background-position:left 6px;padding-left:13px;margin-right:16px;float:left;width:32px;}
.pnav-list2{background-color:#F8E6CE;border:2px solid #643820;padding:15px;margin-bottom:40px;}
.pnav-list2 li{display:inline-block;}
.ttl-sub2{border-left-width:6px;border-left-style:solid;border-left-color:#643820;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#643820;font-size:20px;padding-left:15px;display:block;padding-top:3px;margin-bottom:5px;line-height:155%;}
dl.shoplistnav{background-color:#F8E6CE;border:2px solid #643820;padding:15px;margin-bottom:30px;}
dl.shoplistnav dd{background-image:url(https://cdn.e-butsudan.com/common_img/arw_min.gif);background-repeat:no-repeat;background-position:left 6px;padding-left:13px;margin-right:16px;float:left;width:72px;}
dl.shoplistnav dt{display:inline-block;width:700px;font-weight:bolder;padding-top:8px;}
.footer-area .info{background:#f7fafd;font-size:14px;font-weight:bold;line-height:1.5em;margin-bottom:20px;padding:13px;text-align:center;
    display: flex;
    align-items: center;
}
.footer-area .info strong{color:#eb6877;}
.footer-area .info img{
width: 30px;
height: auto;
}
.footer-area .notice li {
    list-style: disc;
    margin: 5px 20px;
    line-height: 1.4;
}
@media (max-width: 767px) {
  .footer-area .info img {
      width: 50px;
      height: auto;
    padding-right: 10px;
  }
}
.searchBox05 .innerbox02 .graybox02{border:1px solid #efdbcf;border-radius:5px;margin:0 5px 20px;padding:30px 13px 10px;background:#fdfaf5;}
.searchBox05 .innerbox02 .graybox02 h3.title{border-left:6px solid #663a22;color:#663a22;font-size:18px;padding:2px 0 0 12px;display:block;margin-bottom:15px;margin-left:3px;line-height:100%;}
.searchBox05 .innerbox02 .graybox02 ul{margin-right:-10px;margin-bottom:15px;}
.searchBox05 .innerbox02 .graybox02 ul li{text-align:center;display:block;float:left;width:154px;border:1px solid #efdbcf;margin-right:8px;padding:10px 3px 5px;background-color:#FFFFFF;border-radius:5px;line-height:130%;min-height:184px;}
.searchBox05 .innerbox02 .graybox02 ul li p.title{margin:5px 0;line-height:1.5;padding:0 20px;}
.searchBox05 .innerbox02 .graybox02 ul li p.star_text{font-size:12px;margin:0 0 5px 0;}
.searchBox05 .innerbox02 .graybox02 ul li p.star_text2{font-size:14px;line-height:1;margin-bottom:15px;}
.searchBox05 .innerbox02 .graybox02 .btn{text-align:center;margin-bottom:5px;}
img.max_picture_size{max-height:150px;max-width:110px;}
p.butsudan_title_color{background-color:#FC9;padding:3px 0 3px 0;margin:0 5px 5px 5px;}
.txt-btn-hiteikei a{background-image:url(/butsudanten/img/search_btn003.gif);background-repeat:no-repeat;height:60px;width:424px;font-size:18px;color:#000;display:block;font-weight:bold;text-decoration:none;text-align:center;padding-right:7px;padding-top:20px;margin-left:130px;margin-top:20px;}
.txt-btn-hiteikei a span{color:#33F;text-decoration:underline;}
.txt-btn-hiteikei a:hover{background-image:url(/butsudanten/img/search_btn003_hover.gif);}
#fix-footer #bar-footer{background:url(https://cdn.e-butsudan.com/common_img/fix_bg_02.gif) repeat-x 0 10px;width:100%;position:fixed;bottom:0px;overflow:hidden;text-align:center;}
#fix-footer #bar-footer img{width:980px;margin:0 auto;height:70px;}
#fix-footer #bar-footer a:hover{opacity:.7;}
.txt-btn02-2 a{background-image:url(/butsudanten/img/btn_bg03.gif);background-repeat:no-repeat;height:24px;width:130px;font-size:14px;color:#000;display:block;font-weight:bold;text-decoration:none;text-align:center;padding-right:10px;padding-top:4px;float:right;}
.txt-btn02 a:hover{background-image:url(/butsudanten/img/btn_bg_hover03.gif);}
.sitemap div ul li .cut-margin-left{padding-left:0px;}
@media (max-width:1100px){.campaign-window{display:none;}
}
.campaign-window{cursor:pointer;left:-340px;position:fixed;text-align:center;top:240px;z-index:999;}

/*フッター追加ナビ*/
section img{
	width: auto;
	height: auto;
}
  #ft_nav .featured {
    background: url(https://cdn.e-butsudan.com/butsudanten/detail_new/asset/sp/img/bg_brown-dark.png);
    background-size: cover;
    padding: 10px 0;
  }
  #ft_nav .featured li {
    padding: 3px;
    background: -webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(.5,#fff),to(#f2f2f2));
    margin: 0 0 2px;
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
  }
  #ft_nav .featured li a {
    border-left: 4px solid #8c3223;
    display: block;
    padding: 6px 0 8px 8px;
    font-weight: 700;
    text-decoration: none;
    background-size: 32px auto;
    width: 95.5%;
    background: url(https://cdn.e-butsudan.com/butsudanten/detail_new/asset/sp/img/arrow_feature.png) no-repeat right 15px center;
    background-size: 13px auto;
  }
  #ft_nav .featured li a img {
    width: 25px;
    margin: 5px 6px 0 0;
    vertical-align: top;
  }
  #ft_nav .featured li a span {
    line-height: 33px;
    display: inline-block;
    padding: 3px 0 0;
    font-size: 16px;
    color: #076baf;
  }
  #ft_nav .regular li {
    background: -webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(.5,#fff),to(#f2f2f2));
    float: left;
    width: 50%;
    line-height: 43px;
    padding: 2px 0 0;
  }
  #ft_nav .regular li a {
    text-decoration: none;
    padding: 0 7px;
    background: url(https://cdn.e-butsudan.com/butsudanten/detail_new/asset/sp/img/bg_pc.png) no-repeat right center;
    background-size: 32px auto;
    display: block;
    border-bottom: 1px solid #eaeaea;
    border-left: 1px solid #eaeaea;
    width: 87%;
    font-size: 16px;
    color: #076baf;
  }
  #ft_nav .regular li.mini a {
    font-size: 11px;
  }
  .clearfix:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
  }
  #ft_nav .to-top {
    text-align: center;
    padding: 12px 0;
  }
  #ft_nav .to-top a {
    background: url(https://cdn.e-butsudan.com/butsudanten/detail_new/asset/sp/img/bg_to-top.png) no-repeat 0 1px;
    background-size: 13px auto;
    text-decoration: none;
    font-size: 14px;
    padding: 0 0 0 15px;
    color: #076baf;
  }


/*===== SP =====*/

/* footer link */
.butsudan-list-links {
  padding: 20px 10px;
}
.butsudan-list-links > div:not(:last-child) {
  margin-bottom: 15px;
}
.butsudan-list-links h3 {
  position: relative;
  font-size: 15px;
  padding-top: 2px;
  padding-bottom: 8px;
  border-bottom: 1px solid #ddd;
  margin-bottom: 20px;
  padding-left: 12px;
}
.butsudan-list-links h3::before {
  content: "";
  display: block;
  position: absolute;
  width: 4px;
  height: calc(100% - 8px);
  left: 0;
  top: 0;
  background: #b29c5f;
}
.butsudan-list-links ul {
  font-size: 0;
}
.butsudan-list-links ul li {
  display: inline-block;
  border-right: 1px solid #e6e6e6;
  margin-bottom: 15px;
}
.butsudan-list-links ul li a {
  display: block;
  color: #1ba0e5;
  font-size: 15px;
  text-decoration: none;
  padding: 0 16px;
}


.entry h1,
.entry h2,
.entry h3,
.entry h4{
	margin: 80px auto 40px auto;
	font-weight: bold;	
}
h1,h2,h3,h4,h5{
	line-height: 1.4;
}
h1{
	font-size: 3em;
	text-align: center;
}

h2{
	font-size: 2em;
}
h3{
	font-size: 2em;
}
h4{
	font-size: 1.5em;

}
.wrapper,
.ft_wrapper{
	width: 1024px;
	margin: 0 auto;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}
.ft_wrapper{
	display: none;
}


@media only screen and (max-width:768px) {
	.sp-on {
    display: block;
	}
	.ft_wrapper{
		display: block;
	}
	h1{
	font-size: 20px;
	}
	h2{
	font-size: 18px
	}
	}
	h3{
	font-size: 18px
	}
	h4{
	font-size: 16px
	}
	.entry h1,
	.entry h2,
	.entry h3,
	.entry h4{
		margin: 40px auto;
		font-weight: bold;	
	}

	.ft_wrapper{
		width: 100%;
		margin: 0 auto;
	}
	.wrapper #ft_nav{
		padding: 0  -1em;
	}
	#footer .footer-navi .inner,
	#footer .footer-area .inner{
		width: 100%;
		margin: 0 auto;
	}

  body {
    font-size: 14px !important;
  }

  .visible-md {
    display: none !important;
  }
  .header {
    height: 50px;
    border-bottom: 4px solid #60282f;
    background: #fff;
  }
  .header-container {
    margin: 0;
    position: relative;
    display: flex;
    flex-flow: row-reverse;
    line-height: 37px;
  }
  .header-container > p {
    font-size: 12px;
    margin: 7px auto 0 0;
  }
  .header-top {
    margin: 0 15px 0 10px;
  }
  .header-logo {
	margin: 14px auto 0 0;
    width: 91.5px;
  }

  /* è¿½å¾“ãƒ˜ãƒƒã‚¿ãƒ¼ */
  .dummy {
    display: none;
    height: 63px;
  }
  .is-fixed {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 100;
    width: 100%;
  }
  .fix-nav-container {
    background: #ffffff;
    height: 48px;
  }
  .fix-nav-box ul {
    display: table;
    border-collapse: collapse;
    width: 100%;
    box-sizing: border-box;
    text-align: center;
    table-layout: fixed;
    height: 48px;
  }
  .fix-nav-box ul li {
    display: table-cell;
    vertical-align: middle;
    border: 1px solid #dddddd;
  }
  .fix-nav-box ul li:nth-of-type(2) {
    border-left: 1px solid #dddddd;
  }
  .fix-nav-box ul .current {
    background: #60282f;
    border: none;
  }
  .fix-nav-box ul .current a {
    color: #fff;
  }
  .fix-nav-box ul .fc-pink a {
    color: #d94372;
  }
  .fix-nav-box ul .fc-pink {
    position: relative;
    overflow: hidden;
  }
  .fix-nav-box ul .fc-pink:before {
    display: inline-block;
    position: absolute;
    top: -20px;
    right: -25px;
    content: '';
    background: #da4372;
    width: 8rem;
    height: 5px;
    -webkit-transform: rotate(40deg);
    -moz-transform: rotate(40deg);
    -ms-transform: rotate(40deg);
    -o-transform: rotate(40deg);
    transform: rotate(40deg);
  }
  .fix-nav-box ul li a {
    padding: 0;
    display: block;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    color: #60282f;
    line-height: 1.4;
    position: relative;
  }
  .fix-nav-box ul li.current a:after {
    content: "";
    position: absolute;
    top: 98%;
    left: 50%;
    margin-left: -8px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 8px 0;
    border-color: #60282f transparent transparent;
  }

  /* ãƒ‘ãƒ³ããš */
  .breadcrumb {
    background: #ffffff;
    border-bottom: 1px solid #e6e6e6;
    height: 32px;
    overflow: hidden;
    line-height: 1;
  }
  .breadcrumb-container {
    display: block;
    overflow-y: hidden;
    overflow-x: scroll;
    height: 45px;
  }
  .breadcrumb-container ol {
    line-height: 30px;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
  }
  .breadcrumb-container ol li {
    position: relative;
    display: inline-block;
    line-height: 28px;
    height: 30px;
    margin: 0;
    padding: 0 10px;
    text-align: center;
  }
  .breadcrumb-container ol li:before,
  .breadcrumb-container ol li:after {
    content: "";
    display: block;
    position: absolute;
    top: -1px;
    left: calc(100% - 6px);
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 16px 0 16px 10px;
    border-color: transparent transparent transparent #e6e6e6;
    z-index: 1;
  }
  .breadcrumb-container ol li:before {
    left: calc(100% - 7px);
    border-left-color: #ffffff;
    z-index: 2;
  }
  .breadcrumb-container ol li a {
    text-decoration: none;
    font-size: 13px;
    color: #232b39;
  }
  .breadcrumb-container ol li:last-of-type:before,
  .breadcrumb-container ol li:last-of-type:after{
    content: none;
  }
}




.near_bx {
	border: 0.1rem solid #dcd7ca;
	line-height: 1.5;
	margin: 4rem 0;
	overflow: auto;
	padding: 3rem 2rem;
	text-align: left;
}

.near_bx code {
	background: transparent;
	padding: 0;
}

/*関連記事用*/
.figure_bx {
	width: 100%;
    overflow: hidden;
    position: relative;
    clear: both;
    padding: 20px;
    margin-bottom: 20px;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #E4E4E4;
}
.figure_bx:before, .figure_bx:after {
    content: "";
    position: absolute;
    z-index: -2;
}
.figure_bx figure {
    float: left;
    width: 30%;
    margin-right: 30px;
}
.figure_bx figure img{
    max-width: 300px;
    height: auto;
}

.figure_bx .figure_txt {
    float: left;
    width: 65%;
}
.figure_bx .figure_txt h2 {
    margin:0 0 20px 0;
    padding: 0;
    font-size: 2em;
}

@media screen and (max-width: 768px){
	.figure_bx figure {
	    width: 100%;
	    float: none;
	    margin-right: 0;
	    text-align: center;
	}
	.figure_bx .figure_txt {
	    float: none;
	    }
	.figure_bx .figure_txt h2 {
	    margin: 10px auto ;
	}
	.figure_bx .figure_txt {
	    float: none;
	    width: 100%;
	}

}




/*地域用*/

.area-txt{
	padding-top: 30px;
}
.guide-area-links__item{
	padding: 10px 15px;
	position: relative;
	margin-bottom: 20px;
}
dd.guide-area-links__body{
	margin: 0;
	padding: 0;
	
}
.guide-area-links__list{
font-weight: bold;
box-shadow:0px 2px 5px 2px #dedede;
border-radius:5px;
}
.guide-area-links__list a{
	padding: 10px;
	display: block;
}
.guide-area-links__list a:hover{
background: #F2F2F2;
}
.ic_arw{
	color: #1ba0e5;
	position: absolute;
	right: 30px;
	font-weight: normal;
	font-size: 14px;
	line-height: 1;
}

@media screen and (max-width: 768px){
	.ic_arw{
		color: #1ba0e5;
		position: absolute;
		right: 10%;
		font-weight: normal;
		font-size: 14px;
		line-height: 1;
	}
}
.ic_arw:after{
    content: "\003e";
    transform: rotate(0.25turn)  scale(1, 1.2);
    display: inline-block;
    font-size: 20px;
    font-weight: bold;
    position: relative;
    top: 3px;
    left: 8px;
}
.open .ic_arw:after{
    content: "\003e";
    transform: rotate(0.75turn) scale(1, 1.2);
    display: inline-block;
    font-size: 20px;
    font-weight: bold;
    position: relative;
    top: 3px;
    left: 8px;
}


li.guide-list-inline__item{
	border-bottom: 1px solid #ccc;
	padding: 0;
	margin: 0 !important;
	list-style: none;
	position: relative;
}
.guide-list-inline__item a:after {
    content: ">";
    color: #1ba0e5;
    position: absolute;
    right: 20px;
}
.guide-list-inline{
	padding: 0;
	margin: 0;
}
@media screen and (max-width: 768px) {
	.wrapper,
	.footer-area{
		width: 100%;
		margin: 0 auto;
		padding: 0 1em;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		
}



/*===== PC =====*/
   .entry .butsudan-list-links h2,
   .entry .butsudan-list-links h3{
      	margin: 10px auto;
    }

@media only screen and (min-width:768px) {
        box-sizing: border-box;
	}
  /* footer link */

  .butsudan-list-links {
    margin: 80px 0;
    padding: 0 8px;
    }
   .entry .butsudan-list-links h2,
   .entry .butsudan-list-links h3{
      	margin: 10px auto;
    }
  .butsudan-list-links > div:not(:last-child) {
    margin-bottom: 30px;
  }
  .butsudan-list-links h3 {
    font-size: 19px;
    padding-left: 18px;
  }
  .butsudan-list-links h3::before {
    width: 6px;
  }
  .butsudan-list-links ul li a {
    font-size: 16px;
  }
}
.breadcrumb-container {
  position: relative;
}
.breadcrumb-container:after {
  content:"PR";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 20px;
  display: inline-block;
  padding: 3px 10px;
  border: 1px solid #60282f;
  color: #60282f;
  font-size: 12px;
}