@charset "utf-8";*{padding:0;margin:0}@media print{@page{size:A4 portrait;margin:2% 4%}}html,body{width:100%;height:100%;line-height:180%;word-break:break-all;color:#333;font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体";font-size:1rem;-webkit-print-color-adjust:exact}h1,h2,h3,h4,h5,h6{margin:0;padding:0}img{border:none;vertical-align:bottom;margin:0;padding:0}a:link{color:#555;text-decoration:none}a:visited{color:#555;text-decoration:none}a:hover{color:#666;text-decoration:none}a:active{color:#222;text-decoration:none}a:hover img{opacity:.7;transition:.3s}.cf:after{display:block;clear:both;content:"";padding:0;margin:0}#maintenance-page{padding-top:50px;text-align:center}.links{width:200px;height:45px;line-height:45px;margin:30px 10px 10px 0;text-align:center;border:#ccc solid 1px;border-radius:.3em;transition:.5s;display:inline-block;vertical-align:top}.links a{display:block}.links a:hover{background-color:#333;color:#fff;transition:.5s}ul li{list-style-type:none}p{margin:5px 0}.breadcrumbs{width:96%;padding:0 2%;min-width:950px}.breadcrumbs .in{max-width:980px;margin:0 auto;padding:1.2em 0 1.2em 20px;font-size:.75em;text-align:left;line-height:120%;background:url(//maruyamabutsudan.com/wp-content/themes/maruyamabutsudan/common/css/../img/icon/ico_home.png) 0 45% no-repeat;background-size:15px 15px}#cat_in{max-width:1060px}#single_in{max-width:1000px}#single_product{max-width:1180px}@media screen and (max-width:767px){.breadcrumbs{min-width:96%}.breadcrumbs .in{max-width:100%;padding:.2em 0 .2em 20px;font-size:.7em}.breadcrumbs span{margin:0 2px !important}.breadcrumbs span:first-child{margin:0 2px 0 0 !important}}.breadcrumbs span{margin:0 5px}.breadcrumbs span:first-child{margin:0 5px 0 0}@media print{.breadcrumbs{display:none}}@media screen and (min-width:768px){#contents_top{width:100%;min-width:950px;margin:0 auto}#contents{max-width:1080px;min-width:950px;margin:60px auto 80px;padding:0 2%}#contents_page{width:1000px;margin:60px auto 80px;padding:0 2%}#contents_single{max-width:1200px;min-width:950px;margin:60px auto 80px;padding:0 2%}#contents_work{max-width:1000px;min-width:950px;margin:60px auto 80px;padding:0 2%}#contents_sub{max-width:1030px;min-width:950px;margin:60px auto 80px;padding:0 2%}}@media print{#contents_top{width:100%}#contents{width:100%;margin:60px auto}#contents_page{width:100%;margin:60px 0}#contents_single{width:100%;margin:60px 0}#contents_work{width:100%;margin:60px 0}#contents_sub{width:100%;margin:60px 0}}@media screen and (max-width:767px){#contents_top{width:100%;min-width:350px;overflow-x:hidden;margin:0 auto 30px}#contents{width:96%;min-width:350px;overflow-x:hidden;margin:20px auto 30px}#contents_page{width:96%;min-width:350px;overflow-x:hidden;margin:20px auto 30px}#contents_single{width:96%;min-width:350px;overflow-x:hidden;margin:20px auto 30px}#contents_sub{width:96%;min-width:330px;overflow-x:hidden;margin:50px auto 30px}}#footer{width:100%}@media screen and (min-width:768px){header{width:100%;min-width:950px;background-color:#fff}.fixed{width:100%;position:fixed;top:-75px;left:0;z-index:9}header .in{min-width:950px;padding:20px 0;position:relative}#tab{display:none}}@media screen and (max-width:767px){header{width:100%;min-width:350px;padding:10px 0;z-index:3}.fixed{width:100%;position:fixed;top:-15px !important;z-index:9}#tab{display:inline}}header .logo{padding-left:2%;text-align:left}header .logo img{width:auto;height:50px}header .icon{position:absolute;top:10px;right:2%;text-align:right}@media screen and (max-width:767px){header .logo{width:38%;padding-left:2%;float:left}header .logo img{width:auto;height:35px;margin-top:5px}header .icon{position:absolute;top:5px;right:45px;text-align:right}}.shop_menu{position:absolute;top:5px;right:2%;text-align:right}.shop_menu dt{height:50px;line-height:50px;margin:0 10px;font-size:.9rem;color:#000;display:inline-block;vertical-align:top;transition:.5s}.shop_menu dt:hover{font-weight:900;transition:.5s}header .icon ul{margin:0;padding:0}header .icon li{width:70px;margin:4px;padding:4px 0;text-align:center;color:#000;border-radius:.2em;float:left;position:relative}header .icon li img{width:auto;height:20px}@media screen and (max-width:767px){header .icon li{width:25px;margin:4px 0;float:none;display:inline-block;vertical-align:top}header .icon li img{height:17px}}header .icon li p{margin:-2px 0 0;font-size:.7rem}header .icon li span{position:absolute;top:5px;right:5px;width:15px;height:15px;line-height:17px;border-radius:14px;color:#fff;font-size:.7rem;background-color:red}@media screen and (max-width:767px){header .icon li p{display:none}.shop_menu{display:none}header .icon li p span{right:0}header .icon li span{right:-5px}}@media screen and (min-width:768px){.gnavi__wrap{width:98%;min-width:1100px;padding:0 0 0 2%;text-align:center;z-index:3;position:relative;background-color:#f5f5f5}.gnavi__lists{max-width:1200px;margin:0 auto;padding:0;text-align:center}}.gnavi__list{height:60px;margin:0;padding:0 30px;font-size:1.1rem;color:#000;letter-spacing:.1em;line-height:62px;position:relative;display:inline-block;vertical-align:top}@media screen and (max-width:1460px){.gnavi__list{padding:0 25px}}@media screen and (max-width:1360px){.gnavi__list{padding:0 20px}}@media screen and (max-width:1240px){.gnavi__list{padding:0 15px}}@media screen and (max-width:1180px){.gnavi__list{padding:0 10px}}.gnavi__list:hover{font-weight:900;transition:.5s}.fixed .gnavi__wrap{background-color:#fff;border-bottom:#ddd solid 1px}@media screen and (max-width:1680px){.gnavi__lists{width:100%;text-align:left;padding-right:150px}}@media screen and (max-width:767px){.gnavi__wrap{margin-top:15px;text-align:center;background-color:#eee !important;letter-spacing:-.4em}.gnavi__lists{padding-right:0;text-align:center}.gnavi__list{width:33.333333% !important;height:40px;line-height:42px;font-size:.95rem;font-weight:900;letter-spacing:normal!important}.gnavi__lists .sh{display:none}.gnavi__list span:after{content:" ▼" !important;font-size:.4rem !important}}@media screen and (min-width:768px){.dropdown__lists{transform:scaleY(0);transform-origin:center top;transition:all .3s;width:100%;position:absolute;top:60px;left:0;z-index:9;font-weight:400;text-align:left;font-size:1rem}}@media screen and (max-width:767px){.dropdown__lists{transform:scaleY(0);transform-origin:center top;transition:all .3s;width:100%;position:absolute;top:35px;left:0;z-index:9;font-weight:400;text-align:left;font-size:1rem}}.gnavi__list:hover .dropdown__lists{transform:scaleY(1)}.dropdown__list{width:100%;background-color:#eee;height:35px;line-height:35px;padding:0;transition:all .3s;border:#fff solid 1px;position:relative}.dropdown__list:hover{background-color:#333}.dropdown__list a:hover{color:#fff}.gnavi__list li a{display:block}.dropdown__list a{padding:0 .4em;display:flex;position:relative;font-weight:900}.gnavi__list a:hover{font-weight:900;transition:.5s}.gnavi__list span:after{content:" ▼";font-size:.6rem;color:#9e0002;vertical-align:top}@media screen and (max-width:767px){.gnavi__list span:after{font-size:.5rem;vertical-align:top}.drawer-hamburger{position:absolute;z-index:3;top:10px;right:0;display:block;box-sizing:content-box;width:1.5rem;padding:0;padding-top:13px;padding-right:10px;padding-bottom:30px;-webkit-transition:all .6s cubic-bezier(.19,1.000,.22,1.000);transition:all .6s cubic-bezier(.19,1.000,.22,1.000);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);border:0;outline:0;background-color:transparent}.drawer-nav ul{margin:10px 0 10px 2%;padding:10px 0 150px}.drawer-nav li{margin:5px 0;padding:5px 0 5px 10px;border-bottom:#ddd solid 1px;font-weight:900}.drawer-nav li ul{margin:5px 0 0 2%;padding:0}.drawer-nav li ul li{margin:0;padding:5px 0;border-top:#ddd solid 1px;border-bottom:none}.drawer-nav li:last-child{border-bottom:none}.drawer-nav li a{display:block}.drawer-nav li span:after{content:"　▼";font-size:.6rem;color:#9e0002;vertical-align:top}}@media print{#tab{display:none}header{width:100%}header .in{width:100%}header .logo{width:100%;margin:20px 0 30px;padding-bottom:20px;text-align:center;border-bottom:#ccc solid 1px}header .logo img{width:auto;height:45px}header .icon{display:none}.gnavi__lists{display:none}.shop_menu{display:none}}.top_isyou{width:100%;background:url(//maruyamabutsudan.com/wp-content/themes/maruyamabutsudan/common/css/../img/bg.jpg) repeat-x}.top_isyou_in{max-width:900px;margin:50px auto;padding:30px 0 0}.top_isyou .nomber{width:39%;display:inline-block;vertical-align:top}.top_isyou .nomber p{font-size:1.1rem;font-weight:900;margin:0 0 5px -8px}.top_isyou .nomber li{width:46%;margin:0 3% 0 0;padding:0;display:inline-block;vertical-align:top}.top_isyou .timg{width:60%;text-align:right;display:inline-block;vertical-align:top}.top_isyou .timg li{margin:0 1%;padding:0;display:inline-block;vertical-align:top;position:relative}.top_isyou .timg li .img{width:100%;position:absolute;top:60px;left:0;text-align:center}.top_isyou .timg li .img img{width:25px;height:25px}.top_isyou .timg li img{max-width:100%;height:135px;box-shadow:1px 1px 5px #666}@media screen and (max-width:767px){.top_isyou_in{margin:30px auto;padding:20px 0}.top_isyou .nomber{width:92%;margin-bottom:10px;padding:0 4%;line-height:120%}.top_isyou .nomber li{width:29%;font-size:.7rem}.top_isyou .timg{width:100%;margin-top:10px;text-align:center}.top_isyou .timg li{margin:0 5px;display:inline-block;vertical-align:top}.top_isyou .timg li .img{top:20px}.top_isyou .timg li img{max-width:100%;height:70px}}.top_contants{width:96%;padding:70px 2% 40px;background-color:#f9f9f9}.top_contants_2{width:96%;padding:70px 2% 40px;background-color:#f9f9f9}.top_work{width:96%;padding:70px 2% 40px;background-color:#f9f9f9}@media screen and (max-width:767px){.top_work{width:100%;padding:50px 0 0}}@media print{.top_contants{width:96%;padding:20px 2% 1px !important}.top_contants_2{width:96%;padding:20px 2% 1px !important}.top_work{width:96%;padding:20px 2% 1px !important}}.top_title{position:relative;margin-bottom:50px;padding-bottom:20px;font-size:2rem;text-align:center;letter-spacing:normal;font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN","serif"}@media screen and (max-width:767px){.top_contants{width:100%;padding:0;background-color:#fff}.top_contants_2{width:100%;padding:0;background-color:#fff}.top_title{margin:40px 0;padding-bottom:15px;font-size:1.6rem}}.top_title:before{position:absolute;bottom:-10px;left:calc(50% - 30px);width:60px;height:3px;content:'';border-radius:3px;background:#9e0002}.top_contants .tradition,.top_contants_2 .present_day{max-width:1280px;margin:0 auto 30px;border-radius:.8em;position:relative}.top_work .work{max-width:1280px;margin:0 auto 60px;border-radius:.8em;position:relative}@media screen and (max-width:767px){.top_contants .tradition,.top_contants_2 .present_day{margin:0 auto 0;box-shadow:none}.top_work .work,.end-of-life-planning .in{width:100%;margin:0 auto 0;box-shadow:none}}.top_contants .tradition .item_img{width:55%;overflow:hidden;float:right;text-align:left}.top_contants_2 .present_day .item_img{width:55%;overflow:hidden;float:right;text-align:right}.top_work .work .item_img{width:55%;overflow:hidden;float:left;text-align:left}.top_contants .tradition .item_text{position:absolute;top:8%;left:0;z-index:1;width:45%;padding:3% 5% 0;line-height:180%;text-align:justify;text-align:center;background-color:#f9f9f9;background-image:linear-gradient(90deg,#f9f9f9 0%,#fff 50%);float:left}.top_contants_2 .present_day .item_text{position:absolute;top:12%;left:0;z-index:1;width:45%;padding:5% 5% 0;line-height:180%;text-align:justify;text-align:center;background-image:linear-gradient(90deg,#f9f9f9 0%,#fff 50%);float:left}.top_work .work .item_text{position:absolute;top:9%;right:0;z-index:1;width:45%;padding:5% 5% 0;line-height:180%;text-align:justify;text-align:center;float:left;background-image:linear-gradient(90deg,#fff 0%,#f9f9f9 50%)}@media screen and (max-width:767px){.top_contants .tradition .item_img{width:100%;text-align:center}.top_contants_2 .present_day .item_img{width:100%;text-align:center}.top_work .work .item_img{width:100%;text-align:center}.top_contants .tradition .item_text{width:92%;padding:0 4%;line-height:160%;position:relative;background-color:#fff}.top_contants_2 .present_day .item_text{width:92%;padding:0 4%;line-height:160%;position:relative;background-color:#fff}.top_work .work .item_text{width:92%;padding:0 4%;line-height:160%;position:relative;background-color:#fff}}.top_contants .tradition .item_text p,.top_contants_2 .present_day .item_text p,.top_work .work .item_text p{margin:0 0 15px;text-align:left;text-align:justify;font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN","serif"}.top_contants .tradition .item_text .s_text,.top_contants_2 .present_day .item_text .s_text,.top_work .work .item_text .s_text{font-size:1.1rem;text-align:left;text-align:justify}@media screen and (max-width:767px){.top_contants .tradition .item_text p,.top_contants_2 .present_day .item_text p,.top_work .work .item_text p{margin:0 0 30px}}.top_contants .tradition .item_img img,.top_contants_2 .present_day .item_img img{width:100%;height:100%}.top_work .work .item_img img{width:100%;height:100%}.top_contants .tradition .item_text ul,.top_contants_2 .present_day .item_text ul,.top_work .work .item_text ul{margin:30px 0 0;padding:0;text-align:center}.top_contants .tradition .item_text li,.top_contants_2 .present_day .item_text li,.top_work .work .item_text li{width:47%;margin:0 1% 30px;padding:10px 0;text-align:center;font-weight:900;letter-spacing:.1em;position:relative;display:inline-block;vertical-align:top;border:#ddd solid 1px;background-color:#fff}@media screen and (max-width:767px){.top_contants .tradition .item_text li,.top_contants_2 .present_day .item_text li,.top_work .work .item_text li{width:47%;margin:0 1% 30px;padding:15px 0;letter-spacing:normal}}.top_contants .tradition .item_text li:after,.top_contants_2 .present_day .item_text li:after,.top_work .work .item_text li:after{content:'';width:8px;height:8px;border:0;border-top:2px solid #9e0002;border-right:2px solid #9e0002;transform:rotate(45deg);position:absolute;top:50%;right:25px;margin-top:-6px;transition:.5s}@media screen and (max-width:767px){.top_contants .tradition .item_text li:after,.top_contants_2 .present_day .item_text li:after,.top_work .work .item_text li:after{right:8px}}.top_contants .tradition .item_text li:hover:after,.top_contants_2 .present_day .item_text li:hover:after,.top_work .work .item_text li:hover:after{content:'';width:8px;height:8px;border:0;border-top:2px solid #9e0002;border-right:2px solid #9e0002;transform:rotate(45deg);position:absolute;top:50%;right:15px;margin-top:-6px;transition:.5s}@media screen and (max-width:767px){.top_contants .tradition .item_text li:hover:after,.top_contants_2 .present_day .item_text li:hover:after,.top_work .work .item_text li:hover:after{right:3px}}.top_contants .tradition .item_text li a,.top_contants_2 .present_day .item_text li a,.top_work .work .item_text li a{display:block;font-size:1.1rem}@media screen and (max-width:767px){.top_contants .tradition .item_text li a,.top_contants_2 .present_day .item_text li a,.top_work .work .item_text li a{font-size:1rem}}.item_aria{width:100%;background-color:#fff}.item_aria .in{max-width:1280px;min-width:950px;margin:0 auto;padding:80px 2%}@media print{.item_aria .in{max-width:100%;min-width:100%;margin:50px auto !important;padding:0}}@media screen and (max-width:767px){.item_aria{min-width:96%;padding:0 0 0 2%}.item_aria .in{width:100%;min-width:100%;padding:50px 0}}.item_aria .item .set_img{margin-top:5px;text-align:center}.item_aria .item .set_img img{width:auto;height:21px;margin-right:2px;display:inline-block;vertical-align:top}.item_aria .img_box{height:200px;overflow:hidden;position:relative}.item_aria .img_box .itemimg{width:100%;height:100%}.item_aria .img_box .itemimg img{width:auto;max-height:100%;position:absolute;top:50%;left:50%;margin-right:-50%;transform:translate(-50%,-50%)}#top_img img{width:auto !important;max-height:100% !important}.item_aria .img_box .itemimg{width:100%;height:100%;-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-ms-transition:all .5s ease-out;transition:all .5s ease-out;position:relative}.item_aria .item:hover>.img_box .itemimg{-moz-transform:scale(1.1);-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.item_aria .item:hover>.img_box img{opacity:1}.item_aria h4{margin:10px 0;font-size:.9rem;line-height:140%;letter-spacing:normal}@media screen and (max-width:767px){.item_aria h4{text-align:left}}.itemprice{color:#881012;padding-left:10px;font-size:1.2rem;font-weight:900;text-align:center;position:relative}@media screen and (max-width:767px){.itemprice{padding-left:30px;font-size:1rem}}.itemprice img{position:absolute;top:0;left:0;width:25px;height:auto}.news{width:100%;padding:80px 0;background-color:#fff}@media print{.news{width:100%;padding:50px 0 !important}}@media screen and (max-width:767px){.news{width:96%;padding:30px 2%}}.news .news_box{max-width:900px;margin:0 auto}.news .news_box li{margin:10px 0;padding:10px 0;border-bottom:#ddd solid 1px}.news .date{width:100px;font-size:1rem;color:#999;font-weight:900;display:inline-block;vertical-align:top}.news h2,.news h6{font-size:1rem;display:inline-block;vertical-align:top}@media screen and (max-width:767px){.news .date{display:block}.news h2,.news h6{display:block}.news .news_box li{margin:5px 0;padding:5px 0;border-bottom:#ddd solid 1px}}.news .new_ico{margin-right:10px;padding:.2em .4em;color:#fff;font-size:.7rem;background-color:red;vertical-align:top}.more{width:200px;margin-top:30px;padding:.5em 0;border:#ccc solid 1px;text-align:center;color:#333;background-color:#fff;transition:.5s;border-radius:.4em}.more:hover{background-color:#333;color:#fff;transition:.5s}.page_title{position:relative;padding:15px;font-size:1.8rem;text-align:center;font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN","serif"}@media screen and (max-width:767px){.page_title{font-size:1.6rem;padding:10px}}.page_title:before{position:absolute;bottom:-10px;left:calc(50% - 30px);width:60px;height:2px;content:'';border-radius:3px;background:#9e0002}.h2_title{margin-bottom:30px;padding-bottom:10px;font-size:1.4rem;border-bottom:3px solid #e3e3e3;position:relative;font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN","serif"}@media screen and (max-width:767px){.h2_title{font-size:1.2rem}}.h2_title:after{content:'';background-color:#9e0002;width:3em;height:3px;position:absolute;bottom:-3px;left:0;z-index:1}.h2_title_g{margin:50px 0 30px;padding-bottom:10px;font-size:1.4rem;border-bottom:3px solid #e3e3e3;position:relative;font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN","serif"}@media screen and (max-width:767px){.h2_title_g{font-size:1.2rem}}.h2_title_g:after{content:'';background-color:#9e0002;width:3em;height:3px;position:absolute;bottom:-3px;left:0;z-index:1}#contents_single h3{margin:50px 0 30px;padding-bottom:10px;font-size:1.1rem;border-bottom:3px solid #e3e3e3;position:relative;font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN","serif"}#contents_single h3:after{content:'';background-color:#9e0002;width:3em;height:3px;position:absolute;bottom:-3px;left:0;z-index:1}.single_title{margin-bottom:30px;padding-bottom:10px;font-size:1.6rem;text-align:center;font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN","serif"}@media screen and (max-width:767px){.single_title{font-size:1.4rem;text-align:left}}.content{margin-top:80px}.entry{margin-top:50px}.entry_single p{margin:5px 0}.entry_single img{max-width:100%;height:auto;margin:20px 1% 20px 0}.entry_single .date{margin-bottom:20px;line-height:100%;position:relative}.entry_single .new_ico{position:absolute;top:-2px;left:90px;padding:.1em .4em;color:#fff;font-size:.7rem;background-color:red}.no_item{padding:2em;text-align:center;border:#ddd solid 5px;background-color:#fff;letter-spacing:normal}.back_cat{width:200px;margin:50px 0;padding:.5em 0;color:#333;border:#ccc solid 1px;text-align:center;transition:.5s;background-color:#fff;border-radius:.4em}.back_cat:hover{background-color:#333;color:#fff;transition:.5s}.back{width:200px;margin-top:50px;padding:.5em 0;border:#ccc solid 1px;text-align:center;background-color:#fff;border-radius:.4em}.back:hover{background-color:#333;color:#fff;transition:.5s}@media screen and (max-width:767px){.back_cat{margin:30px 0}}.guide_shop{width:100%}.guide_shop li{width:31%;margin:0 1% 30px;padding:3em 0;font-size:1rem;text-align:center;border:#ccc solid 1px;border-radius:.4em;position:relative;float:left}@media screen and (max-width:767px){.guide_shop li{width:47.2%;font-size:.9rem}}.guide_shop li:after{content:'';width:8px;height:8px;border:0;border-top:2px solid #9e0002;border-right:2px solid #9e0002;transform:rotate(45deg);position:absolute;top:50%;right:25px;margin-top:-6px}.guide_shop p{margin:0 0 30px}.guide_shop p img{width:auto;height:35px}.guide_table{width:100%;margin-bottom:50px}.guide_table td{vertical-align:top}.h2_title .number{margin-right:10px;padding:.3em .55em .3em .6em;color:#fff;font-size:.9rem;border-radius:2em;background-color:#000;vertical-align:top}.guide_table .img{width:400px;padding:0 20px;text-align:center}@media screen and (max-width:767px){.guide_table td{width:100%;display:inline-block;vertical-align:top}.guide_table .img{width:100%;margin-top:30px;text-align:center}}.guide_table .img img{max-width:100%;height:auto}.faq_q{font-size:1.1rem;color:#721315;margin-bottom:5px;position:relative}.faq_a{font-size:1rem;margin-bottom:10px;padding-bottom:10px;border-bottom:#ddd solid 1px}.faq_q:before{content:"Q. "}.faq_a:before{content:"A. "}ul.shop_img{margin-bottom:50px}ul.shop_img li{width:48%;height:350px;margin:0 1% 2%;float:left;overflow:hidden}@media screen and (max-width:767px){ul.shop_img li{height:250px}}@media screen and (max-width:567px){ul.shop_img li{height:200px}}.messeji{width:75%;float:left}.name{margin-top:30px;text-align:right;font-weight:900}.company{width:100%;font-size:.95rem;border-collapse:collapse;background-color:#fff;line-height:140%}.company th{width:150px;padding:2%;text-align:left;border:#ddd solid 1px;background-color:#f9f9f9}.company td{padding:2%;border:#ddd solid 1px}.i_logo_c{width:100%;margin:20px 0}.i_logo_c img{width:auto;height:40px;vertical-align:top;padding:2em;border:#ddd solid 3px}#single_item{padding:50px 0}@media screen and (max-width:767px){#single_item{width:98%;margin:0 0 0 2%;padding:10px 0 30px;overflow-x:hidden}}.item_no{width:50%;margin-top:20px;font-size:1.2rem;float:left}.item_no span{font-size:.9rem}.summary{margin-top:50px;padding-bottom:10px;font-size:1.2rem;line-height:140%;text-align:justify;border-bottom:#ddd solid 1px}.summary .tenpo{width:46%;margin:20px 1.98% 20px 0;padding:1%;font-size:1rem;text-align:justify;background-color:#f5f5f5;float:left}.summary .net{width:46%;margin:20px 0;padding:1%;font-size:1rem;text-align:justify;background-color:#f5f5f5;float:right}@media screen and (max-width:767px){.summary .tenpo{width:95.8%;margin:20px auto 10px;padding:2%}.summary .net{width:95.8%;margin:0 auto 20px;padding:2%}}.cp_ipselect{width:50%;margin-top:20px;text-align:right;float:right}.cp_ipselect select{padding:.2em;border-radius:.2em}.item_aria_cat{width:102%;margin-top:50px;letter-spacing:-.4em;text-align:center}.item_aria_cat .item{width:23%;margin:0 2% 30px 0;display:inline-block;vertical-align:top;letter-spacing:normal}.item_aria_cat .img_box{height:230px;overflow:hidden;position:relative}@media screen and (max-width:767px){.item_aria_cat .item{width:31.333%}.item_aria_cat .img_box{height:170px}}@media screen and (max-width:667px){.item_aria_cat .item{width:48%}.item_aria_cat .img_box{height:180px}}@media screen and (max-width:567px){.item_aria_cat .item{width:48%}.item_aria_cat .img_box{height:180px}}@media screen and (max-width:467px){.item_aria_cat .item{width:48%}.item_aria_cat .img_box{height:160px}}@media screen and (max-width:367px){.item_aria_cat .item{width:48%}.item_aria_cat .img_box{height:140px}}.item_aria_cat .item .set_img{text-align:center}.item_aria_cat .item .set_img img{width:auto;height:21px;margin-right:2px}.item_aria_cat .img_box .itemimg{width:100%;height:100%}.item_aria_cat .img_box .itemimg img{width:auto;max-height:100%;position:absolute;top:50%;left:50%;margin-right:-50%;transform:translate(-50%,-50%)}#cat_img img{width:auto;max-height:100%}.item_aria_cat .img_box .itemimg{width:100%;height:100%;-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-ms-transition:all .5s ease-out;transition:all .5s ease-out;position:relative}.item_aria_cat .item:hover>.img_box .itemimg{-moz-transform:scale(1.1);-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.item_aria_cat .item:hover>.img_box img{opacity:1}.item_aria_cat h2{margin:10px 0;font-size:.9rem;line-height:140%;text-align:center}@media screen and (max-width:767px){.item_aria_cat h2{text-align:left}}.cat_name{display:block;width:96%;padding:0 4% 10px 0;font-size:.8rem;color:#666;line-height:120%;text-align:center}.item_right_box{width:28%;margin-right:2%;float:left}#main{width:68%;margin-right:5%;float:left}.right_box{width:27%;float:right;position:sticky;position:-webkit-sticky;top:80px}@media screen and (max-width:767px){.item_right_box{width:100%;margin-right:0}#main{width:100%}.right_box{width:100%}}.item-name{margin:0 0 30px;font-size:1.8rem;padding-bottom:10px;border-bottom:#ddd solid 1px;font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN","serif"}.right_box .set_img{margin:-5px 0 10px;position:relative}.right_box .set_img img{width:auto;height:22px;margin-right:2px}@media screen and (max-width:767px){.item-name{margin:0 0 5px;font-size:1.4rem;text-align:left}}.itemcode{margin-bottom:10px;font-size:.8rem}.i_logo img{width:auto;height:25px;margin-bottom:20px;vertical-align:top}.explanation{margin-bottom:30px;font-size:.95rem;line-height:140%}.detail_table{width:100%;margin:20px 0 50px;font-size:.95rem;line-height:140%;border-collapse:collapse}.detail_table th{width:150px;padding:1% 2%;text-align:left;font-weight:400;border:#ddd solid 1px;background-color:#f9f9f9}@media screen and (max-width:767px){.detail_table th{width:110px}}.detail_table td{padding:1% 2%;border:#ddd solid 1px}.field_01,.field_02{width:100%;margin-bottom:20px !important;border-collapse:collapse;border:#ddd solid 1px !important;line-height:140%}.field_01 th{width:80px;padding:2% 0 2% 4% !important;border-top:#eee solid 1px !important;border-bottom:#eee solid 1px !important;text-align:left}@media screen and (max-width:767px){.field_01 th{width:120px}}.field_01 td{padding:2% 4% !important;border-top:#eee solid 1px !important;border-bottom:#eee solid 1px !important;text-align:right}.field_02 th{width:130px;padding:4% !important;font-weight:400;border-top:#eee solid 1px !important;border-bottom:#eee solid 1px !important;text-align:left}@media screen and (max-width:767px){.field_02 th{width:150px}}.field_02 td{padding:4% !important;border-top:#eee solid 1px !important;border-bottom:#eee solid 1px !important}.field_03{padding:15px;text-align:right;border:#ddd solid 1px !important;line-height:140%}@media screen and (max-width:767px){.field_03{text-align:center}}.field_03 div{margin-right:10px;display:inline-block;vertical-align:middle}.field_03 .menu_name{margin-right:10px}@media screen and (max-width:767px){.field_03 .menu_name{display:block;margin:10px 0}}.field_01 input{padding:.6em;border:#ddd solid 1px;border-radius:.3em}.field_01 .price{font-size:1.4rem;font-weight:900}.field_03 .price{font-size:1.4rem}.field_01 .input input{width:30px;padding:1em;text-align:right;border:#ddd solid 1px}.field_03 .input input{width:30px;padding:1em;text-align:right;border:#ddd solid 1px}.field_01 .s_text{font-size:.8rem;line-height:120%}.cart-button{width:96%;color:red;font-weight:900;text-align:center}.cart-button input{width:100%;padding:1em 0;color:#fff;letter-spacing:.1em;font-weight:900;background-color:#bb1d1f;border:none;border-radius:.3em;cursor:pointer}.cart-button input:hover{background-color:#333}.bottom_box{text-align:center}.contact_in{margin:0 0 5px 5px;padding:.5em .5em .5em 2.2em;font-size:.8rem;text-align:center;color:#333;position:relative;background-color:#fff;border:#ddd solid 1px;transition:.2s ease-in-out;border-radius:.3rem;cursor:pointer;float:right}@media screen and (max-width:767px){.bottom_box{text-align:right}.contact_in{display:inline-block;vertical-align:top;float:none}}.contact_in:before{content:"";position:absolute;top:1em;left:.5em;width:20px;height:20px;background:url(//maruyamabutsudan.com/wp-content/themes/maruyamabutsudan/common/css/../img/icon/ico_mail.png) no-repeat;background-size:contain}.contact_in:hover:before{background:url(//maruyamabutsudan.com/wp-content/themes/maruyamabutsudan/common/css/../img/icon/ico_mail2.png) no-repeat;background-size:contain}.detail_title{margin-top:80px;padding-bottom:20px;font-size:1.6rem;font-weight:900;border-bottom:3px solid #e3e3e3;position:relative;font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN","serif"}.detail_title:after{content:'';background-color:#9e0002;width:3em;height:2px;position:absolute;bottom:-3px;left:0;z-index:1}.detail{margin-bottom:50px}.detail .text{width:60%;margin-right:5%;float:left}.detail .text_none{width:100%}.detail .daimoku{margin-bottom:20px;padding:.4em .6em;font-size:1.35rem;font-weight:900;line-height:140%;font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN","serif";background-color:#eee}.detail .daimoku:before{content:none!important}@media screen and (max-width:767px){.detail .text{width:100%;margin-right:0}.detail .daimoku{font-size:1.2rem}}.detail .img{width:35%;text-align:center;background-color:#f9f9f9;float:left}@media screen and (max-width:767px){.detail .img{width:100%;margin-top:20px}}.detail .img img{max-width:100%;height:auto}.fuzoku{margin-bottom:10px;font-size:1.1rem;font-weight:900}.img_fuzoku{width:14.6%;margin:0 1%;text-align:center;float:left}@media screen and (max-width:767px){.img_fuzoku{width:23%;margin:0 1%;text-align:center;float:left}}.img_fuzoku img{width:100%;height:auto}.kamon_ol li{margin-left:30px}.kamon{margin:50px 0 100px;text-align:center}.kamon li{width:14%;margin:0 1% 20px;padding:0;display:inline-block;vertical-align:top;counter-increment:cnt;font-weight:900;line-height:120%}.kamon li:before{content:"【"counter(cnt)"】"}.kamon li img{width:100%}.kamon_ol a{color:red;text-decoration:underline}.kamon_ol a:hover{color:#000;text-decoration:none}.favorite_button{margin-left:3px;text-align:center;float:right}.favorite_button_in{padding:.9em .4em .8em 2.4em;cursor:pointer;border-radius:.3rem;border-color:#fff;font-size:.8rem;transition:.2s ease-in-out;background:#fff;border:#ddd solid 1px;position:relative}.favorite_button_in:before{content:"";position:absolute;top:1em;left:.5em;width:20px;height:20px;background:url(//maruyamabutsudan.com/wp-content/themes/maruyamabutsudan/common/css/../img/icon/ico_okiniiri.png) no-repeat;background-size:contain}.favorite_button_in:hover:before{background:url(//maruyamabutsudan.com/wp-content/themes/maruyamabutsudan/common/css/../img/icon/ico_okiniiri2.png) no-repeat;background-size:contain}.favorite_button_in p{display:inline-block;margin:0}.favorite_button_in:hover{opacity:.8}.favorite_button_in i{color:#333;font-size:.8rem;vertical-align:-1px;opacity:.3}.is-choosen .favorite_button_in:before{background:url(//maruyamabutsudan.com/wp-content/themes/maruyamabutsudan/common/css/../img/icon/ico_okiniiri2.png) no-repeat !important;background-size:20px 17px !important}.is-choosen .favorite_button_in:hover:before{background:url(//maruyamabutsudan.com/wp-content/themes/maruyamabutsudan/common/css/../img/icon/ico_okiniiri.png) no-repeat !important;background-size:20px 17px !important}.is-choosen .favorite_button_in i{opacity:1;position:relative}.is-choosen .favorite_button_in span{font-size:0}.is-choosen .favorite_button_in span:before{font-size:.8rem;content:"お気に入りを削除"}.shop_link{width:100%;padding:10px 0;background-color:#333;transition:.5s}.shop_link:hover{background-color:#eee;transition:.5s}.shop_link a{display:block;color:#fff;transition:.5s}.shop_link a:hover{color:#444;transition:.5s}.policy{max-width:1000px;margin:50px auto 0;font-size:.95rem;line-height:160%}.policy h2{margin-top:30px;font-size:1.3rem;letter-spacing:normal}.policy ol{margin:0 0 10px;padding:0 0 0 30px}.guide{width:100%;margin-top:50px;font-size:.95rem;line-height:140%;border-collapse:collapse}.guide th{width:220px;padding:2%;text-align:left;border:#ddd solid 1px;background-color:#f9f9f9}.guide td{padding:2%;border:#ddd solid 1px}.guide img{margin:10px 0;max-width:300px;height:auto}.member_page_title{position:relative;margin:50px 0 30px !important;padding:15px;font-size:1.4rem !important;text-align:center;letter-spacing:.1em}@media screen and (max-width:767px){.member_page_title{font-size:1.4rem !important}}.member_page_title:before{position:absolute;bottom:-10px;left:calc(50% - 30px);width:60px;height:5px;content:'';border-radius:3px;background:#9e0002}.header_explanation{font-size:.9rem !important}.header_explanation a{text-decoration:underline}.header_explanation span{font-size:1.5rem;color:red;vertical-align:middle}#memberpages .error_message{max-width:950px;margin:0 auto;padding-bottom:30px;color:red;text-align:left}#history,#edit{margin-top:-150px;padding-top:150px}@media screen and (max-width:567px){#history,#edit{margin-top:-80px;padding-top:80px}}#memberpages h3{margin-bottom:30px;padding:.5em!important;font-size:1rem !important;background-color:#666 !important;border-bottom:none !important}#member_table{margin:30px 0 !important}@media screen and (max-width:767px){#member_table th{text-align:left !important}}#memberpages th{padding:1% !important;font-size:.9rem !important;color:#333 !important}#memberpages td{padding:1% !important;font-size:.9rem !important}.member_submenu{text-align:center}.member_submenu li{display:inline-block;vertical-align:top}.memberpages{margin-top:0 !important;padding-top:0 !important}.loginbox{width:450px !important;margin-top:0 !important;padding-top:0 !important;background-color:#fff !important;border:none !important}@media screen and (max-width:500px){.loginbox{width:80% !important}}.loginbox input{padding:.5em}.submit{text-align:center!important}.submit input{width:200px !important;padding:.8em;text-align:center!important}.new-entry{margin-bottom:0 !important;background-color:#fff !important}.history-area{min-width:700px}.header_explanation{color:red !important;font-weight:900}#cart_table{border-right:#ccc solid 1px !important}#cart th{color:#000 !important;border:#ccc solid 1px !important;background-color:#f5f5f5 !important}#cart td{border:#ccc solid 1px !important}#cart_table input{padding:.5em 1em;border:#999 solid 1px;background-color:#f5f5f5;border-radius:.3em;cursor:pointer;transition:.5s}@media screen and (max-width:567px){#cart_table input{padding:.3em .2em !important;font-size:.8rem}#cart_table .productname{width:25%!important}#cart_table .unitprice{width:15%!important}#cart_table .quantity{width:5%!important}#cart_table .subtotal{width:20%!important}#cart_table .action{width:8%!important;text-align:center !important}#cart_table .amount{font-size:.8rem !important;font-weight:900}}#inside-cart input:hover{color:#fff;border:#000 solid 1px;background-color:#000;transition:.5s}#inside-cart td img{max-width:100% !important;height:100% !important}#cart_table .quantity input{padding:.5em .2em !important}@media screen and (max-width:567px){#cart_table .quantity input{width:25px !important;padding:.2em 0 !important}}#cart_table .quantity input:hover{color:#000;background-color:#fff}.currency_code{text-align:right}.customer_form,#confirm_table{width:100%;margin-top:10px;border-collapse:collapse}#confirm_table h3{color:#ff9600 !important;border-bottom:none !important}#confirm_table h3:after{content:none !important}.customer_form th,#confirm_table th{width:25% !important;padding:1% 2% !important;font-size:.9rem !important;background-color:#f9f9f9 !important}.customer_form td,#confirm_table td{padding:1% 2% !important;font-size:.9rem !important}@media screen and (max-width:768px){.customer_form th,#confirm_table th{width:100% !important;display:inline-block !important;vertical-align:top !important;border:none !important}.customer_form td,#confirm_table td{width:100% !important;display:inline-block !important;vertical-align:top !important;border:none !important}}.customer_form input{padding:.6em !important;border:#999 solid 1px;border-radius:.3em}#search_zipcode{padding:.4em !important;border:#999 solid 1px;border-radius:.3em;background-color:#fff;cursor:pointer;transition:.5s}@media screen and (max-width:768px){.customer_form tr.inp1 td{display:inline-block;width:30% !important;margin-right:30px}}#name1,#name2{width:60% !important}#name3,#name4{width:60% !important}@media screen and (max-width:768px){#name1,#name2{width:100px !important}#name3,#name4{width:100px !important}}#mailaddress1,#mailaddress2{width:250px !important}#zipcode{width:100px !important}select{padding:.4em .5em !important;border:#999 solid 1px;border-radius:.3em}#address1,#address2,#address3{width:250px !important}#tel,#fax{width:150px !important}@media screen and (max-width:768px){#address1,#address2,#address3{width:180px !important}}.currency_code{font-size:.8rem}.send{margin-bottom:50px}.send input{padding:.5em 1em;border:#999 solid 1px;background-color:#fff;border-radius:.3em;cursor:pointer;transition:.5s}.send input:hover{color:#fff;border:#000 solid 1px;background-color:#000;transition:.5s}label{font-size:1rem}.wp-pagenavi{text-align:center;margin:50px 0}.wp-pagenavi a,.wp-pagenavi span{color:#333;background-color:#fff;border:solid 1px #333;padding:4px 10px;margin:0 2px;white-space:nowrap;-webkit-transition:.2s;-moz-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out;text-align:center;text-decoration:none}.wp-pagenavi a:hover{color:#fff;background-color:#333;border-color:#333}.wp-pagenavi span.current{color:#fff !important;background-color:#333;border-color:#333;font-weight:700}.foot_contact{width:96%;min-width:950px;padding:2em 2%;background:url(//maruyamabutsudan.com/wp-content/themes/maruyamabutsudan/common/css/../img/footer/bg.jpg) left 60% no-repeat;background-size:cover;text-align:center}@media screen and (max-width:768px){.foot_contact{min-width:0}}.next_text{margin-bottom:20px;font-size:1.6rem;color:#fff;font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN","serif"}@media screen and (max-width:768px){.next_text{font-size:1.2rem}}.mail_contact{padding:1.05em 1.5em 1.05em 3.5em;font-size:1.3rem;text-align:left;background-color:#fff;position:relative;display:inline-block;vertical-align:top;border-radius:.4em}@media screen and (max-width:695px){.mail_contact{margin:0 0 20px;padding:1.05em 1.5em 1.05em 3.5em;font-size:1.3rem;text-align:left;background-color:#fff;position:relative;border-radius:.4em}}.tel_contact{margin:0 20px;padding:.8em 2.4em .8em 4.5em;font-size:1rem;text-align:left;line-height:140%;background-color:#fff;position:relative;display:inline-block;vertical-align:top;border-radius:.4em}.mail_contact:before{content:"";position:absolute;top:23px;left:20px;width:35px;height:25px;background:url(//maruyamabutsudan.com/wp-content/themes/maruyamabutsudan/common/css/../img/icon/ico_mail.png) no-repeat;background-size:contain}.tel_contact:before{content:"";position:absolute;top:17px;left:20px;width:35px;height:40px;background:url(//maruyamabutsudan.com/wp-content/themes/maruyamabutsudan/common/css/../img/icon/ico_tel.png) no-repeat;background-size:contain}.tel_contact span{display:block;font-size:1.4rem}.tel_contact img{width:auto;height:24px}footer{width:100%}footer .logo_f{margin-top:2em;text-align:center}footer .logo_f img{width:auto;height:40px}footer .menu{max-width:1200px;min-width:950px;margin:0 auto;padding:.5em 2% 1em;text-align:center}@media print{footer .menu{max-width:1200px;min-width:950px;margin:0 auto;padding:1em 2% !important;text-align:center}}@media screen and (max-width:695px){footer .menu{min-width:96%}}footer .menu li{padding:0 10px;display:inline-block;vertical-align:top}@media screen and (max-width:695px){footer .menu li{width:96%;margin:3px 0;padding:3px 2%;text-align:left;border-bottom:#ddd solid 1px}}.appeal{padding:1%;font-size:1.4rem;font-weight:900;text-align:center;background-color:#eee;font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN","serif"}.appeal span{display:block;margin-top:10px;font-size:1rem}@media print{.appeal{padding:10px 0;font-size:1.2rem}.appeal span{font-size:1rem}}.copy{text-align:center;font-size:.9rem}@media screen and (max-width:500px){.appeal{padding:15px 2%;font-size:1.1rem;line-height:120%}.appeal span{margin-top:5px;font-size:.9rem}.copy{font-size:.8rem}}@media screen and (min-width:768px){#page-top{height:50px;width:50px;position:fixed;right:10px;bottom:10px;background:#fff;border:solid 2px #666;border-radius:50%;display:flex;justify-content:center;align-items:center;z-index:2}.pagetop__arrow{height:10px;width:10px;border-top:3px solid #666;border-right:3px solid #666;transform:translateY(20%) rotate(-45deg)}}@media screen and (max-width:767px){#page-top{height:30px;width:30px;position:fixed;right:5px;bottom:5px;background:#fff;border:solid 1px #666;border-radius:50%;display:flex;justify-content:center;align-items:center;z-index:2}.pagetop__arrow{height:5px;width:5px;border-top:2px solid #666;border-right:2px solid #666;transform:translateY(20%) rotate(-45deg)}}#page-top:hover{opacity:.7}#mailform{max-width:100%;overflow-x:hidden}.moji{margin:50px 0;line-height:140%}#mailform input,#mailform select{max-width:95%;margin-bottom:10px;padding:.6em;border:#ccc solid 1px;border-radius:.3em}#mailform textarea{width:95%;padding:.6em;border-radius:.3em}#mailform .mailforms{background-color:#f5f5f5;border-radius:.4em}#mailform dl{margin-bottom:20px;padding:1%;clear:both}#mailform .yu{font-size:.8rem;color:#0f72b1}@media screen and (min-width:900px){#mailform dl dt{float:left;width:27%;font-size:1.1rem;padding:10px 0 10px 50px;text-align:left;margin:0;line-height:140%;position:relative}#mailform dl dd{margin:10px 5px 10px 0;padding:0 0 0 33%;font-size:1rem;line-height:180%;text-align:left}#mailform .must{display:block;position:absolute;top:9px;left:0;padding:0 .6em;font-size:.75rem;font-weight:900;color:#fff;border-radius:.3em;background-color:#9e0002}}@media screen and (max-width:899px){#mailform dl dt{float:none;width:100%;clear:both;font-size:1rem;font-weight:900;padding:20px 0 10px;text-align:left;margin:0;line-height:140%;position:relative}#mailform dl dd{margin:0;padding:10px 5px 15px 2%;font-size:.9rem;line-height:160%;text-align:left}#mailform .must{padding:.4em .6em;margin-right:10px;font-size:.75rem;font-weight:900;color:#fff;border-radius:.3em;background-color:#9e0002}}#mailform .submit{margin:0 20px;padding:10px 20px;color:#fff;font-size:1.1rem;letter-spacing:.2em;background-color:#9e0002;border:none;border-radius:.4em;cursor:pointer}#mailform a{font-size:.9rem;color:#9e0002;text-decoration:underline}.grecaptcha-badge{bottom:80px !important}