#sptitle{background-color:#3d302a;border-bottom:1px solid #8a8a8a;text-align:center;width:100%;display:none}#sptitle img{height:50px;margin-left:-40px}.spmenu-inner,.sp-section{display:none}.copyright.spcontents{display:none}@media screen and (min-width: 767px){#footerBlock .togglecontent{display:block !important}}@media screen and (max-width: 767px){header{position:fixed;width:100%;background-color:#564b47;height:50px;z-index:200}#inner-header{width:100%}#side-description{text-align:center !important;font-size:14px !important;font-weight:normal !important;height:auto !important;line-height:18px !important;padding:6px !important}#sptitle{display:block;cursor:pointer}.home div.section{display:none}.page .section{width:100% !important;font-size:16px}.h_001{width:100% !important;background:#FFF;background-image:none !important;border-bottom:2px solid #999;padding-top:60px !important;margin-top:-60px !important}.h_001 h2{text-align:center !important}.pagetop{width:100% !important}#mainImg img{width:100%}.imgR{float:none !important;text-align:center}#annai+div.entry{color:#fff}#annai+div.entry table{color:#000}.juyohinBox{width:100% !important}.juyohinBox .juyohinEntry{width:49% !important}.weddingPhoto{width:100% !important}.weddingPhoto p{width:25% !important}.bookBox{width:100% !important}.bookBox .bookEntry{width:49% !important}.entry.mokuji h3{text-align:center}.ulLink{width:100% !important}.ulLink li{width:33% !important}.ulLink02{width:100% !important}.ulLink02 li{width:49% !important}#contact input[type="submit"]{padding:5px 30px;margin:10px 0}#subNav{width:auto !important}#subNav ul li{margin-bottom:5px;float:left;display:block !important}#subNav ul li a{background:none !important;background-color:#cce5cc !important;color:#333 !important;font-size:18px;padding:5px 10px !important}.sp-section{display:block}.sp-section ul li{float:left;width:50%}.sp-section ul li a img{width:100%}.spmenu-inner{width:100%}.spmenu-inner li{border-bottom:1px solid #AAA;color:#EEE;text-align:center;width:100%;background-color:#564b47;padding:5px}.spmenu-inner li a{text-decoration:none;font-size:1.7em;color:#FFF;display:block}.spmenu-inner li a:hover{color:#ff9600}#sidebar-left{display:none}#sidebar-right{display:none}#main.m-all{width:100%;margin-left:0 !important;margin-top:60px}#inner-content.wrap{width:100%}#togglebtn{display:inline-block;position:fixed;margin:0 0;right:10px;top:10px;width:40px;height:40px;border-radius:50%;background:#fff}#togglebtn:hover{background:#fafafa}#togglebtn-icon{display:block;position:absolute;top:50%;left:50%;width:14px;height:2px;margin:-1px 0 0 -7px;background:#3d302a;transition:.2s}#togglebtn-icon:before,#togglebtn-icon:after{display:block;content:"";position:absolute;top:50%;left:0;width:14px;height:2px;background:#3d302a;transition:.3s}#togglebtn-icon:before{margin-top:-6px}#togglebtn-icon:after{margin-top:4px}#togglebtn .close{background:transparent}#togglebtn .close:before,#togglebtn .close:after{margin-top:0}#togglebtn .close:before{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}#togglebtn .close:after{transform:rotate(-135deg);-webkit-transform:rotate(-135deg)}#spschedule{background:#FFF;width:100% !important;padding:10px;margin-bottom:10px}#spschedule li{width:49%}#spschedule li p.month{font-size:16px}#footerBlock{width:100% !important;background:#EEE !important}#footer_bg{width:100% !important}#footer_bg .footer_nav{width:100% !important;float:none !important}.footer_nav{height:auto !important}.footer_nav h3 a{font-size:16px !important}#footer_bg .footer_nav{display:block !important;padding:0 !important}#footer_bg .footer_nav h3{width:100%;background:#CCC !important;text-align:center !important;font-size:1.8em !important;margin:0 0 1px !important;display:block !important;padding:5px !important}#footer_bg .footer_nav li a{display:block !important}.footer_nav li{font-size:1.5em}.copyright{display:none}.copyright.spcontents{display:block;text-align:center;font-size:16px;padding:10px 5px}.sp-section.content3{padding:15px 10px 5px}.sp-section.content3 iframe{width:100% !important;max-height:350px !important}.sp-section.content2{padding:15px 10px 5px}.sp-section.content2 iframe{width:100% !important}.sp-section.content3{background-color:#FFF}}
