@charset "utf-8";
/* CSS Document */
@font-face {
  font-family: 'Hannari';
  src: url(/import/tenant_1/honshoji.net/unisoncms_honshoji/static/page/main/font/Hannari.otf) format('opentype');
}.homecon7 li 
img{
    max-width:100%;
    height:auto !important;
}
img:not([src*="."]) {
    display: none !important;
}
div[content_type="blog"] {
    display:block !important;
    }
div[content_type="blog"]:hover:before {
    content:"※こちらはブログ機能になります。左下（もしくは左上）のUNISON CMSのロゴをクリックして、「記事を投稿する」ボタンから記事を投稿してください。";
    display:block;
    line-height:1.8;
    font-weight:bold;
    color:red;
    font-size:1em;
}
div[content_type="blog_category"] {
    display:block !important;
    }
div[content_type="blog_category"]:hover:before {
    content:"※こちらはブログのカテゴリー機能になります。カテゴリーを編集する場合は、左下（もしくは左上）のUNISON CMSのロゴをクリックして、「記事を投稿する」ボタンから「記事投稿」画面に行っていただき、「記事カテゴリ管理」から編集ができます。";
    display:block;
    line-height:1.8;
    font-weight:bold;
    color:red;
    font-size:0.8em;
}
div[content_type="gallery"] {
    display:block !important;
}
div[content_type="gallery"]:hover:before {
    content:"※ギャラリー機能になります。「設定」ボタンから編集ができます。「画像選択」から画像の追加ができ、画像の順番はドラッグ&ドロップで簡単に並び替えできます。";
    display:block;
    line-height:1.8;
    font-weight:bold;
    color:red;
    font-size:1em;
    clear:both;
}
div.managed_html_content_anchor, div.managed_html_content_anchor_pending {
    z-index:500 !important;
}
.menu_slash:last-of-type{
    display:none;
}
#lightbox img{
    max-width:600px;/*画像の横幅最大値*/
    height:auto !important;
}
.lb-container{
    max-width:600px !important;/*画像の横幅最大値*/
    height:auto !important;
}
.lb-outerContainer{
    max-width:620px !important;/*画像の横幅最大値＋20px*/
    height:auto !important;
}
.lb-closeContainer{
    max-width:620px !important;/*画像の横幅最大値＋20px*/
    margin:0 auto;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, input, button, p, a {
    margin: 0;
    padding: 0;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック", YuGothic, "メイリオ", Meiryo, "Meiryo UI", "osaka", "ＭＳ Ｐゴシック", sans-serif;
    font-size: 14px;
    line-height: 150%;
    color: #020202
    }
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden
    }
.clearfix {
    display: inline-block
    }
* html .clearfix {
    height: 1%
    }
.clearfix {
    display: block
    }
.clear {
    clear: both
    }
img {
    vertical-align: top;
    border: none
    }
a {
    text-decoration: none
    }
a:hover {
    opacity: 0.6
    }
ul {
    list-style: none
    }
#wrapper {
    min-width: 1000px
    }
/*----------------------------------------ヘッダー*/
#header {
    width: 1000px;
    margin: 0 auto;
    padding: 0 0 19px 0
    }
#header h1 .txt {
    display: block;
    font-size:9px;
    }
#header h1.headlogo + a {
    display: block;
    float: left;
    padding: 15px 0 0 21px;
    width: 125px;
    }
#mainnav {
    width: 854px;
    float: right
    }
#mainnav li {
    display: inline-block;
    vertical-align: top
    }
/*英語・日本語切替*/
#header #mainnav .lanav {
    width: 300px;
    padding-top: 18px;
    padding-left: 30px;
    padding-bottom: 20px;
    float: left
    }
#header #mainnav .lanav a {
    font-family: "游明朝体", "Yu Mincho", YuMincho, "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif
    }
#header #mainnav .lanav a.onpage {
    color: #395a22;
    font-weight: bold;
    text-decoration: underline
    }
/*snsグループ*/
#mainnav .sns {
    width: 500px;
    float: right;
    text-align: right;
    padding: 16px 15px 10px 0
    }
#mainnav .sns li {
    padding: 0 0 0 30px;
    vertical-align: top
    }
/*上部グローバルナビ*/
#mainnav .gnav {
    text-align: left;
    clear: both;
    padding-left: 30px
    }
#mainnav .gnav li {
    padding: 0 0 0 10px
    }
#mainnav .gnav li:first-child {
    padding-left: 0
    }
#mainnav .gnav li a {
    font-size: 16px;
    font-weight: bold;
    font-family: Hannari, "游明朝体", "Yu Mincho", YuMincho, "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif
    }
#mainnav .gnav li a img {
    vertical-align: middle;
    padding: 0 10px 0 0
    }
/*サブグローバルナビ*/
.subnav {
    background: #cce985;
    margin-bottom: 18px
    }
.subnav ul {
    width: 1000px;
    margin: 0 auto;
    padding: 10px 0 13px 0;
    text-align: center
    }
.subnav ul li {
    display: inline-block;
    padding: 0 40px 0 0
    }
.subnav ul li:last-child {
    padding-right: 0
    }
.subnav ul li a {
    font-size: 18px;
    font-family: Hannari, "游明朝体", "Yu Mincho", YuMincho, "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif
    }
.subnav ul li a img {
    vertical-align: middle;
    padding: 0 8px 0 0
    }
/*------------------------------------------共通コンテンツ枠*/
/*2カラム用*/
#conwap {
    width: 1000px;
    margin: 0 auto 20px auto
    }
#main {
    width: 724px;
    float: right
    }
/*------------------------------------------共通オブジェクト指定*/
/*下層タイトル*/
.underpagetit {
    width: 100%;
    height: auto;
    position: relative
    }
.underpagetit .bg {
    display: block;
    width: 100%
    }
.underpagetit .bg img {
    width: 100% !important;
    }
.underpagetit h2 {
    width: 100%;
    position: absolute;
    text-align: center;
    font-size: 36px;
    font-family: "游明朝体", "Yu Mincho", YuMincho, "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
    top: 35%;
    line-height: 100%
    }
.underpagetit h2 .en {
    display: block;
    color: #395a22;
    font-size: 18px;
    padding-top: 15px
    }
/*共通リンクボタン指定*/
.greenlink {
    display: inline-block;
    font-size: 13px;
    background-color: #395a22;
    color: #FFF;
    text-align: center;
    padding: 4px 10px 5px 17px;
    border-radius: 5px;
    /* CSS3草案 */
    -webkit-border-radius: 5px;
    /* Safari,Google Chrome用 */
    -moz-border-radius: 5px;
    /* Firefox用 */
    }
.greenlink:hover {
      color: #FFF;
}     
.greenlink img {
    vertical-align: middle;
    padding: 3px 0 0 13px;
    float: right
    }
/*共通コンテンツ背景グラデーション*/
.gladybox {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fef7da+0,ffffff+25,ffffff+75,fef7da+100 */
    background: rgb(254, 247, 218);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(254, 247, 218, 1) 0%, rgba(255, 255, 255, 1) 25%, rgba(255, 255, 255, 1) 75%, rgba(254, 247, 218, 1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(254, 247, 218, 1) 0%, rgba(255, 255, 255, 1) 25%, rgba(255, 255, 255, 1) 75%, rgba(254, 247, 218, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(254, 247, 218, 1) 0%, rgba(255, 255, 255, 1) 25%, rgba(255, 255, 255, 1) 75%, rgba(254, 247, 218, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    /* IE6-9 */
    }
.undercon {
    margin-bottom: 20px
    }
.conh3 {
    font-size: 28px;
    font-family: Hannari, "游明朝体", "Yu Mincho", YuMincho, "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
    padding: 22px 30px 20px 30px
    }
.conh4 {
    font-weight: normal;
    font-size: 22px;
    background-color: #395a22;
    color: #FFF;
    font-family: Hannari, "游明朝体", "Yu Mincho", YuMincho, "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
    margin: 22px 0 20px 0;
    padding: 3px 15px 8px 15px
    }
.conp {
    padding: 0 33px;
    position:relative;
    z-index:200;
    }
/*--------------------------------------------サイドメニュー*/
.side {
    width: 263px;
    float: left;
    }
.side .sidelist {
    border: 1px solid #a0a0a0;
    padding: 18px 0 1px 0;
    margin-bottom: 24px
    }
.side .sidelist.first {
    margin-bottom: 5px
    }
.side .sidelist dt, .side .sidelist dd {
    width: 222px;
    margin: 0 auto
    }
.side .sidelist dd.acc {
    padding: 0;
    width: auto;
    border: none;
}
.side .sidelist dd.acc .inn{
    height: 100%;
    max-height: 587px;
    -webkit-transition: .8s ease;
    transition: .8s ease;
    overflow: hidden;
}    

.side .sidelist dd.acc.action .inn{
    max-height: 10000px;
}
.side .sidelist dd.more {
    padding: 10px 10px 10px 10px;
    margin: 20px auto 30px auto;
    width: 215px;
    display: block;
    font-size: 15px;
    letter-spacing: 1px;
    position: relative;
}
.side .sidelist dd.more:before{
  content: "続きを見る";
}
.side .sidelist .action dd.more:before{
  content: "元に戻す";
}

.side .sidelist dd.more:after {
    content: "＞";
    font-size:12px;
    display: inline-block;
    transform: rotate(90deg);
    position: absolute;
    right: 60px;
    bottom: 11px;
    text-align: center;
    color: #fff;
  -webkit-transition: .8s ease;
  transition: .8s ease;
}
.side .sidelist .action dd.more:after {
    transform: rotate(-90deg);
}
.side .sidelist dt {
    background-color: #395a22;
    font-size: 21px;
    color: #FFF;
    padding: 3px 0 8px 18px;
    margin-bottom: 7px;
    font-family: Hannari, "游明朝体", "Yu Mincho", YuMincho, "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif
    }
.side .sidelist dd {
    border-bottom: 1px solid #395a22;
    padding: 12px 0 12px 10px
    }
.side .sidelist dd:last-child {
    border-bottom: none
    }
.side .sidelist dd a {
    font-size: 16px;
    color: #22400c
    }
.side .sidelist.second dd a {
    color: #000
    }
.side .sidelist dd a img {
    padding: 0 10px 0 0;
    vertical-align: middle
    }
/*---------------------------------------------フッター*/

.map {
    position: relative;
    width: 100%;
}

.map::before {
    content: "";
    display: block;
    padding-top: 18.75%;
}

.map iframe {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

@media (max-width: 1024px) {
  .map::before {
    padding-top: 30%;
}
}

@media (max-width: 599px) {
  .map::before {
    padding-top: 60%;
}
}

.footmap {
    height: 360px;
    margin-bottom: 23px
    }
.pagetop {
    width: 1000px;
    margin: 0 auto;
    text-align: right;
    padding-bottom: 6px
    }
.totop {
  width: 50px;
  float: right;
}    
#footer {
  clear: both;
    background: url(/import/tenant_1/honshoji.net/unisoncms_honshoji/static/page/main/images.9108ccf85606138e36841651911d6a14/bg_footer.jpg);
    padding: 30px 0 22px 0
    }
#footer .inner {
    width: 968px;
    margin: 0 auto;
    border-radius: 5px;
    /* CSS3草案 */
    -webkit-border-radius: 5px;
    /* Safari,Google Chrome用 */
    -moz-border-radius: 5px;
    /* Firefox用 */
    background-color: rgba(255, 255, 255, 0.5);
    padding: 17px 16px
    }
#footer .inner_inner {
    background: #FFF;
    padding: 24px 28px
    }
#footer .inner .left {
    width: 456px;
    float: left
    }
#footer .inner .left li {
    padding-bottom: 5px;
    margin-bottom: 15px
    }
#footer .inner .left .time {
    font-weight: bold;
    font-size: 21px;
    padding-bottom: 5px;
    border-bottom: 1px solid #d0d1d1;
    margin: 0 auto;
    margin-bottom: 15px;
    width: 440px
    }
#footer .inner .left .info {
    padding-bottom: 20px;
    width: 425px;
    padding-left: 15px;
    border-bottom: 1px solid #d0d1d1;
    margin: 0 auto;
    margin-bottom: 10px
    }
#footer .inner .left .info dt {
    width: 118px;
    text-align: center;
    border: 1px solid #d0d1d1;
    padding: 24px 0 29px 0;
    float: left
    }
#footer .inner .left .info dd {
    width: 286px;
    float: right;
    font-size: 13px;
    padding-top: 10px;
    font-weight: bold
    }
#footer .inner .left .info dd strong {
    font-size: 19px;
    font-weight: bold;
    display: block;
    padding-bottom: 10px
    }
#footer .inner .left .inq dt {
    text-align: center;
    font-family: Hannari, "游明朝体", "Yu Mincho", YuMincho, "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
    font-size: 20px;
    padding: 0 0 14px 0
    }
#footer .inner .left .inq dd {
    float: left;
    width: 243px;
    text-align: center
    }
#footer .inner .left .inq dd + dd {
    float: right;
    width: 206px
    }
#footer .inner .left .inq dd img {
vertical-align: baseline;
    padding: 5px 10px 0 0
    }
#footer .inner .left .inq dd .tel {
    display: block;
    border: 1px solid #5caf1b;
    color: #FFF;
    font-family: Hannari, "游明朝体", "Yu Mincho", YuMincho, "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
    font-size: 26px;
    border-radius: 5px;
    /* CSS3草案 */
    -webkit-border-radius: 5px;
    /* Safari,Google Chrome用 */
    -moz-border-radius: 5px;
    /* Firefox用 */
    padding: 10px 0 0 0;
    line-height: 100%;
    background: url(/import/tenant_1/honshoji.net/unisoncms_honshoji/static/page/main/images.9108ccf85606138e36841651911d6a14/btn_bg_contact_grn.png);
    min-height: 45px
    }
#footer .inner .left .inq dd .tel a {
    color: #FFF;
        color: #FFF;
    font-family: Hannari, "游明朝体", "Yu Mincho", YuMincho, "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
    font-size: 26px;
}    
#footer .inner .left .inq dd + dd a {
    display: block;
    background: url(/import/tenant_1/honshoji.net/unisoncms_honshoji/static/page/main/image/btn_bg_contact_grn.gif) repeat-y;
    border: 1px solid #5caf1b;
    color: #FFF;
    font-family: Hannari, "游明朝体", "Yu Mincho", YuMincho, "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
    font-size: 23px;
    border-radius: 5px;
    /* CSS3草案 */
    -webkit-border-radius: 5px;
    /* Safari,Google Chrome用 */
    -moz-border-radius: 5px;
    /* Firefox用 */
    padding: 13px 0 0 0;
    line-height: 100%;
    background: url(/import/tenant_1/honshoji.net/unisoncms_honshoji/static/page/main/images.9108ccf85606138e36841651911d6a14/btn_bg_mail_grn.png);
    min-height: 42px
    }
/*フッターサイトマップ*/
#footer .inner .right {
    width: 397px;
    min-height: 300px;
    padding: 0 0 0 40px;
    float: right;
    border-left: 1px solid #6aaa52
    }
#footer .inner .right h3 {
    font-weight: bold;
    font-size: 16px;
    padding-bottom: 12px;
    border-bottom: 1px solid #d0d1d1;
    margin: 0 auto;
    margin-bottom: 12px
    }
#footer .inner .right ul {
    width: 191px;
    float: left
    }
#footer .inner .right ul li {
    padding: 0 0 10px 7px;
    line-height: 100%
    }
#footer .inner .right ul li a {
    font-size: 13px;
    line-height: 100%;
    font-weight: bold
    }
#footer .inner .right ul li a img {
    vertical-align: top;
    padding: 4px 9px 0 0
    }
/*コピーライト*/
.copy {
    background: #6aaa52;
    text-align: center;
    color: #FFF;
    font-size: 12px;
    padding: 12px 0
    }
/*---------------------------------------------------index.html  ホーム*/
.homemainwap {
    width: 100%;
    position: relative;
    }
.slidesum {
    position: absolute;
    bottom: 0;
    z-index: 1000;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    padding: 9px 0 12px 0
    }
.slidesum ul {
    width: 1000px;
    margin: 0 auto;
    text-align: center;
    overflow: hidden
    }
.slidesum ul li {
    display: inline-block;
    padding: 0 6px
    }
.slidesum ul li img {
    border: 1px solid #FFF
    }
.bx-wrapper {
    width: 1000px;
    margin: 0 auto
    }
.bx-viewport {
    width: 100%;
    height: 462px;
    overflow: hidden;
    position: relative;
    overflow: visible !important;
    width: 1000px !important
    }
.slider {
    width: 500%;
    position: relative;
    transform: translate3d(-1000px, 0, 0)
    }
.slider li {
    float: left;
    width: 1000px
    }
.slider li img {
    max-width: 100%
    }
.homecon1 {
    width: 940px;
    margin: 0 auto 24px auto;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fef7da+0,ffffff+25,ffffff+100,ffffff+100&1+0,0+100 */
    background: -moz-linear-gradient(top, rgba(254, 247, 218, 1) 0%, rgba(255, 255, 255, 0.75) 25%, rgba(255, 255, 255, 0) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(254, 247, 218, 1) 0%, rgba(255, 255, 255, 0.75) 25%, rgba(255, 255, 255, 0) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(254, 247, 218, 1) 0%, rgba(255, 255, 255, 0.75) 25%, rgba(255, 255, 255, 0) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    /* IE6-9 */
    border: 1px solid #e0f4b1;
    padding: 18px 25px 25px 35px
    }
.homecon1 .left {
    width: 428px;
    float: left
    }
.homecon1 .right {
    width: 482px;
    float: right
    }
.homecon1 .right h2 {
    font-size: 24px;
    padding-bottom: 20px;
    line-height: 150%;
    font-family: Hannari, "游明朝体", "Yu Mincho", YuMincho, "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif
    }
.homecon1 .right h2 strong {
    font-size: 38px;
    display: block
    }
.homecon1 .right h3 {
    display: block;
    font-size: 19px;
    padding-bottom: 5px
    }
.homecon1 .right p {
    padding-bottom: 10px
    }
.homecon1 .greenlink {
    float: right
    }
.homecon2 {
    width: 1000px;
    margin: 0 auto;
    padding-bottom: 30px
    }
.homecon2 li {
    width: 190px;
    min-height: 360px;
    float: left;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fef7da+0,ffffff+25,ffffff+75,fef7da+100 */
    background: rgb(254, 247, 218);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(254, 247, 218, 1) 0%, rgba(255, 255, 255, 1) 25%, rgba(255, 255, 255, 1) 75%, rgba(254, 247, 218, 1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(254, 247, 218, 1) 0%, rgba(255, 255, 255, 1) 25%, rgba(255, 255, 255, 1) 75%, rgba(254, 247, 218, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(254, 247, 218, 1) 0%, rgba(255, 255, 255, 1) 25%, rgba(255, 255, 255, 1) 75%, rgba(254, 247, 218, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    /* IE6-9 */
    border: 1px solid #e0f4b1;
    margin: 0 10px 0 0;
    padding: 7px 0 0 0;
    text-align: center;
    position: relative
    }
.homecon2 li:last-child {
    margin-right: 0
    }
.homecon2 li dt {
    font-size: 24px;
    padding: 15px 0 15px 0;
    line-height: 100%;
    font-family: Hannari, "游明朝体", "Yu Mincho", YuMincho, "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif
    }
.homecon2 li dd {
    font-size: 13px;
    padding: 0 20px 10px 20px;
    text-align: left
    }
.homecon2 li a.greenlink {
    width: 98px;
    display: block;
    margin: 0 auto;
    position: absolute;
    bottom: 12px;
    left: 50%;
    margin-left: -62.5px
    }
.homecon3 {
    width: 100%;
    min-height: 440px;
    height: auto;
    position: relative;
    overflow: hidden
    }
.homecon3 .bg {
    width: 100%;
    min-height: 440px;
    position: absolute;
    top: 0;
    z-index: 0
    }
.homecon3 .bg img {
    width: 100%;
    height: auto
    }
.homecon3 .inner {
    width: 1000px;
    margin: 0 auto;
    padding: 40px 0 0 0;
    position: relative;
    z-index: 10
    }
.homecon3 h3 {
    font-size: 31px;
    color: #395a22;
    font-family: Hannari, "游明朝体", "Yu Mincho", YuMincho, "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif
    }
.homecon3 .inner .left {
    width: 402px;
    float: left
    }
.homecon3 .inner .left h3 {
    position: relative;
    margin-left: 54px;
    padding-left: 64px;
    height: 76px
    }
.homecon3 .inner .left h3 img {
    position: absolute;
    top: 0;
    left: 0
    }
.homecon3 .inner .left .left_inner {
    position: relative;
    height: 309px
    }
.homecon3 .inner .left .img1, .homecon3 .inner .left .img2, .homecon3 .inner .left .img3 {
    display: block;
    position: absolute
    }
  .homecon3 .inner .left .img1 .in:before,.homecon3 .inner .left .img2 .in:before {
    content: "";
    padding-top: 100%;
    display: block;
}  
.homecon3 .inner .left .img1 .in .pic,.homecon3 .inner .left .img2 .in .pic {
    width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
}
.homecon3 .inner .left .img1 img, .homecon3 .inner .left .img2 img {
    border-radius: 50%;
    /* CSS3草案 */
    -webkit-border-radius: 50%;
    /* Safari,Google Chrome用 */
    -moz-border-radius: 50%;
    /* Firefox用 */
    }
.homecon3 .inner .left .img1 {
    top: 0;
    left: 0
    }
.homecon3 .inner .left .img2 {
    bottom: 0;
    left: 0
    }
.homecon3 .inner .left .img3 {
    right: 0;
    top: 109px
    }
.homecon3 .inner .left .left_inner p {
    padding: 48px 17px 0 0;
    text-align: right;
    position: absolute;
    top: 10px;
    right: 0;
}
.homecon3 .inner .right {
    width: 518px;
    float: right
    }
.homecon3 .inner .right h3 {
    text-align: center;
    padding-bottom: 22px
    }
.homecon3 .inner .right h3 img {
    padding: 0 14px;
    vertical-align: middle
    }
.homecon3 .inner .right .youtube {
    border: 1px solid #FFF
    }
.home_suigyobnr {
    width: 1000px;
    margin: 0 auto;
    padding: 20px 0 14px 0
    }
.home_suigyobnr a {
    display: block;
    position: relative;
    background: url(/import/tenant_1/honshoji.net/unisoncms_honshoji/static/page/main/images.07ebe8d5214f9bfa34ce843fcaa18845/bnr_suigyo.png);
    width: 994px;
    height: 78px;
    border: 3px solid #4ea512
    }
.home_suigyobnr.or a {
    border: 3px solid #ef490f;
}
.home_suigyobnr a span.txt {
    display: inline-block;
    padding: 0 0 0 30px;
    font-size: 50px;
    font-weight: bold;
    color: #0d3f77;
    line-height: 78px
    }
.home_suigyobnr a span.txt img {
    padding: 0 20px
    }
.homecon4 {
    padding: 29px 26px 18px 34px;
    margin-bottom: 17px
    }
.homecon4 h3 {
    font-family: Hannari, "游明朝体", "Yu Mincho", YuMincho, "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
    font-size: 32px;
    padding: 0 0 15px 0;
    line-height: 100%
    }
.homecon4 h4 {
    line-height: 100%;
    padding: 0 0 13px 0;
    font-size: 19px
    }
.homecon4 .left {
    width: 372px;
    float: left
    }
.homecon4 .img {
    width: 275px;
    float: right
    }
.homecon5 li {
    width: 229px;
    min-height: 380px;
    float: left;
    margin: 0 18px 17px 0;
    padding: 11px 0 0 0;
    text-align: center;
    position: relative
    }
.homecon5 li:nth-of-type(3n) {
    margin-right: 0
    }
.homecon5 li dl {
    width: 202px;
    margin: 0 auto
    }
.homecon5 li dl dt {
    padding: 20px 0;
    line-height: 100%;
    font-size: 24px;
    font-family: Hannari, "游明朝体", "Yu Mincho", YuMincho, "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif
    }
.homecon5 li dl dd {
    text-align: left
    }
.homecon5 li dl dd strong {
    font-size: 15px;
    display: block;
    line-height: 100%;
    padding-bottom: 12px
    }
.homecon5 li a.greenlink {
    display: block;
    position: absolute;
    bottom: 5px;
    width: 98px;
    left: 0;
    margin-left: 0;
    right: 0;
    margin: 0 auto;
}
.homecon5 li dl dt.gyo2 {
    padding: 8px 0
    }
.subtitle {
    display: block;
    font-size: 17px
    }
.homecon6 .left {
    width: 479px;
    float: left
    }
.homecon6 .left .kijilist {
    border: 1px solid #a0a0a0;
    padding: 19px 0 27px 0;
    margin-bottom: 22px
    }
.homecon6 .left .kijilist dt, .homecon6 .left .kijilist dd {
    width: 434px;
    margin: 0 auto
    }
.homecon6 .left .kijilist dt {
    background-color: #395a22;
    font-size: 21px;
    color: #FFF;
    padding: 3px 9px 8px 18px;
    margin-bottom: 7px;
    font-family: Hannari, "游明朝体", "Yu Mincho", YuMincho, "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif
    }
.homecon6 .left .kijilist dt a {
    display: block;
    float: right;
    padding: 4px 10px 5px 17px;
    border-radius: 5px;
    /* CSS3草案 */
    -webkit-border-radius: 5px;
    /* Safari,Google Chrome用 */
    -moz-border-radius: 5px;
    /* Firefox用 */
    background: #FFF;
    line-height: 100%;
    margin-top: 6px;
    color: #1c350a
    }
.homecon6 .left .kijilist dt a img {
    vertical-align: middle;
    padding: 0 0 0 10px;
    margin-top: -2px
    }
.homecon6 .left .kijilist dd {
    border-bottom: 1px solid #395a22;
    padding: 12px 0 12px 10px
    }
.homecon6 .left .kijilist dd a {
    font-weight: bold;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.homecon6 .left .kijilist dd a .date {
    width: 25%;
    display: block;
    padding: 1px 10px 0 0;
    box-sizing: border-box;
}
.homecon6 .left .kijilist dd a .tit {
    width: 75%;
    display: block;
}
.homecon6 .right {
    width: 229px;
    float: right
    }
.homecon7 {
    padding-bottom: 28px
    }
.homecon7 .instagram {
    padding: 22px 0 0 0;
} 
/*
.homecon7 li {
    width: 232px;
    float: left;
    padding: 0 9px 0 0;
}
.homecon7 li:before {
  content: "";
  display: block;
}
.homecon7 li a {
  display: block;
  width: 100%;
}  
.homecon7 li a img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  object-fit: cover;
}
*/

#instafeed li {
  position: relative;
  width: 31%;
  margin: 1%;
}

#instafeed li:before{
  content: "";
  display: block;
  padding-top: 100%;
}

#instafeed li img{
  position: absolute;
  width: 100%;
  height: 100% !important;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  object-fit: cover;
}

.homecon7.eng li {
    width: 243px;
    float: left;
    padding: 0 9px 0 0;
}
.homecon7.eng li:last-of-type{
  padding-right: 0;
}
.homecon7 .kijilist {
    margin-bottom: 22px;
    width: 714px;
}
.homecon7 .kijilist .tit {
    background-color: #395a22;
    font-size: 21px;
    color: #FFF;
    padding: 3px 9px 8px 18px;
    margin-bottom: 7px;
    font-family: Hannari, "游明朝体", "Yu Mincho", YuMincho, "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif
    }
.homecon7 .kijilist .tit a {
    display: block;
    float: right;
    padding: 4px 10px 5px 17px;
    border-radius: 5px;
    /* CSS3草案 */
    -webkit-border-radius: 5px;
    /* Safari,Google Chrome用 */
    -moz-border-radius: 5px;
    /* Firefox用 */
    background: #FFF;
    line-height: 100%;
    margin-top: 6px;
    color: #1c350a
    }
.homecon7 .kijilist .tit a img {
    vertical-align: middle;
    padding: 0 0 0 10px;
    margin-top: -2px
    }

.homecon8 .kijilist {
    border: 1px solid #a0a0a0;
    padding: 19px 0 0 0;
    margin-bottom: 22px
    }
.homecon8 .kijilist dt {
    width: 657px;
    margin: 0 auto 16px auto;
    background-color: #395a22;
    font-size: 21px;
    color: #FFF;
    padding: 3px 9px 8px 18px;
    font-family: Hannari, "游明朝体", "Yu Mincho", YuMincho, "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif
    }
.homecon8 .kijilist dt a {
    display: block;
    float: right;
    padding: 4px 10px 5px 17px;
    border-radius: 5px;
    /* CSS3草案 */
    -webkit-border-radius: 5px;
    /* Safari,Google Chrome用 */
    -moz-border-radius: 5px;
    /* Firefox用 */
    background: #FFF;
    line-height: 100%;
    margin-top: 6px;
    color: #1c350a
    }
.homecon8 .kijilist dt a img {
    vertical-align: middle;
    padding: 0 0 0 10px;
    margin-top: -2px
    }
.homecon8 .kijilist dd {
    width: 662px;
    margin: 0 auto;
    padding: 0 12px 19px 12px;
    border-bottom: 1px solid #3e4042;
    margin-bottom: 23px;
    overflow:hidden;
    }
.homecon8 .kijilist dd a p {
    float: left;
    margin: 0 24px 0 0;
    width: 164px;
    height: 126px;
}
.homecon8 .kijilist dd a .tit {
  display: block;
}
.homecon8 .kijilist dd a img {
    max-width: 164px;
    max-height: 126px;
    width: auto !important;
    height: auto;
    display: block;
    margin: 0 auto;
}
/*.homecon8 .kijilist dd a img:not([src*="."]) ~ span.xxm {
    background-image:url(/import/tenant_1/honshoji.net/unisoncms_honshoji/static/page/main/images/log_honshoji.jpg);
    background-position:center center;
    background-repeat:no-repeat;
    width:164px;
    height:126px;
    display:block;
}*/
.homecon8 .kijilist dd a span.date, .homecon8 .kijilist dd a strong {
    display: block
    }
.homecon8 .kijilist dd a span.date {
    font-size: 13px;
    padding: 10px 0 0 0
    }
.homecon8 .kijilist dd a span.tit {
    width: 100%;
    }    
.homecon8 .kijilist dd a strong {
    font-weight: bold;
    font-size: 15px;
    padding: 0 0 5px 0
    }
.homecon9 {
    padding: 10px 26px 30px 34px;
    margin-bottom: 26px
    }
.homecon9 h3 {
    text-align: center;
    font-size: 32px;
    padding: 0 0 15px 0;
    font-family: Hannari, "游明朝体", "Yu Mincho", YuMincho, "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif
    }
.homecon9 .left {
    width: 350px;
    float: left
    }
.homecon9 .left h4 {
    font-size: 19px;
    padding: 0 0 5px 0
    }
.homecon9 .right {
    width: 276px;
    float: right
    }
.homecon10 {
    padding: 10px 18px 0 24px;
    margin-bottom: 26px
    }
.homecon10 h3 {
    text-align: center;
    font-size: 32px;
    padding: 0 0 15px 0;
    font-family: Hannari, "游明朝体", "Yu Mincho", YuMincho, "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif
    }
.homecon10 ul {
    display:-webkit-box;
    display:-moz-box;
    display:-ms-box;
    display:-webkit-flexbox;
    display:-moz-flexbox;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}
.homecon10 li {
    width: 330px;
    padding-bottom: 30px;
}
.homecon10 li:nth-of-type(odd) {
    padding-right:22px;
    }
.homecon10 li .img {
    margin-bottom: 10px
    }
.homecon10 li .img img:not([src*="."]) ~ span {
    display:block;
    background-image: url(/import/tenant_1/honshoji.net/unisoncms_honshoji/static/page/main/images/log_honshoji.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    width:330px;
    height:200px;
}
.homecon10 li dl {
    padding: 0 7px
    }
.homecon10 li dt {
    font-size: 19px;
    padding-bottom: 8px
    }
/*----------------------------------------------nichirensyu.html  日蓮宗とは？*/
.nichiren1 {
    position: relative;
    min-height: 450px
    }
.nichiren1 .inner {
    position: relative;
    z-index: 10
    }
.nichiren1 .bg {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 0
    }
.nichiren2 {
    position: relative;
    min-height: 450px;
    padding-bottom: 245px
    }
.nichiren2 .inner {
    position: relative;
    z-index: 10
    }
.nichiren2 .bg {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 0
    }
/*----------------------------------------------honsyoji.html  本昌寺について*/
.honsyoji1 p {
    padding-bottom: 30px
    }
.honsyoji1 ul {
    width: 604px;
    margin: 0 auto
    }
.honsyoji1 ul li {
    float: left;
    padding: 0 9px 27px 9px
    }
.honsyoji2 {
    padding-bottom: 33px
    }
.honsyoji2 dl {
    overflow:hidden;
}
.honsyoji2 dt {
    width: 145px;
    float: left;
    padding: 7px 0 3000px 0;
    margin:0 0 -3000px;
    }
.honsyoji2 dd {
    float: left;
    border-left: 1px solid #000;
    padding: 7px 0 3000px 30px;
     margin:0 0 -3000px;
    }
.honsyoji2 .table {
    padding: 0 33px 46px 33px
    }
.honsyoji2 p {
    color: #395a22
    }
.honsyoji3 {
    padding-bottom: 20px;
    position: relative
    }
.honsyoji3 dl {
    overflow:hidden;
}
.honsyoji3 dt {
    width: 193px;
    float: left;
    padding: 7px 0 3000px 0;
    margin:0 0 -3000px;
    }
.honsyoji3 dd {
    float: left;
    border-left: 1px solid #000;
    padding: 7px 0 3000px 20px;
    margin:0 0 -3000px;
    }
.honsyoji3 .table {
    padding: 0 33px 46px 33px;
    position: relative;
    z-index: 10
    }
.honsyoji3 .bg {
    display: block;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0
    }
.honsyoji3 .bg img {
    height: 100%
    }
.honsyoji4 {
    padding-bottom: 20px
    }
.honsyoji4 .left {
    width: 340px;
    float: left
    }
.honsyoji4 .left dl {
    padding-left: 33px;
    overflow:hidden;
    }
.honsyoji4 .left dt {
    width: 84px;
    float: left;
    padding: 5px 0 3000px 0;
    margin:0 0 -3000px;
    }
.honsyoji4 dd {
    float: left;
    border-left: 1px solid #000;
    padding: 5px 0 3000px 24px;
    margin:0 0 -3000px;
    }
.honsyoji4 .right {
    width: 312px;
    float: right;
    padding: 19px 19px 0 0
    }
.honsyoji5 {
    padding-bottom: 20px;
    position: relative
    }
.honsyoji5 .bg {
    display: block;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0
    }
.honsyoji5 .bg img {
    height: 100%
    }
/*----------------------------------------------introduce.html  施設紹介*/
.introduce1 li {
    width: 229px;
    min-height: 380px;
    float: left;
    margin: 0 18px 17px 0;
    padding: 11px 0 0 0;
    text-align: center;
    position: relative
    }
.introduce1 li:nth-of-type(3n) {
    margin-right: 0
    }
.introduce1 li dl {
    width: 202px;
    margin: 0 auto
    }
.introduce1 li dl dt {
    padding: 20px 0;
    line-height: 100%;
    font-size: 24px;
    font-family: Hannari, "游明朝体", "Yu Mincho", YuMincho, "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif
    }
.introduce1 li dl dd {
    text-align: left;
    padding-bottom: 20px
    }
/*----------------------------------------------news.html  新着情報*/
.newswap {
    border: 1px solid #a0a0a0;
    padding: 25px 20px;
    margin-bottom: 30px;
    overflow:hidden;
    }
.newswap h3.tit {
    border-bottom: none;
    font-size: 22px;
    color: #fff;
    text-align: left;
    background-color: #9dc97a;
    padding: 5px 10px 10px 10px;
}    
.newswap .mb40 {
  margin-bottom: 40px;
}     
.newswap .newslist dt {
    font-size: 20px;
    color: #395a22;
    font-family: Hannari, "游明朝体", "Yu Mincho", YuMincho, "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
    font-weight: bold;
    border-bottom: 3px solid #395a22;
    margin-bottom: 18px
    }
.newswap .newslist dt a {
    font-size: 20px;
    color: #395a22;
    font-family: Hannari, "游明朝体", "Yu Mincho", YuMincho, "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
    font-weight: bold;
}
.newswap .newslist dt .date {
    display: inline-block;
    padding: 5px 30px 0 0;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック", YuGothic, "メイリオ", Meiryo, "Meiryo UI", "osaka", "ＭＳ Ｐゴシック", sans-serif;
    color: #020202;
    font-size: 14px;
    width: 20%;
    box-sizing: border-box;
}
.newswap .newslist dt .tit {
    width: 80%;
    display: block;
}
.newswap .newslist dt .tit.w100 {
  width: 100%;
}
.newswap .newslist {
    margin-bottom: 30px
    }
.newswap .newslist dd {
    padding: 0 0 15px 0;
    border-bottom: 1px solid #000;
    }
.pagenavi {
    text-align: right
    }
.pagenavi li {
    display: inline-block;
    padding: 0 5px
    }
.pagenavi li a {
    font-weight: bold;
    padding: 0 5px
    }
.pagenavi li.prev {
    padding: 0 20px 0 0
    }
.pagenavi li.next {
    padding: 0 0 0 20px
    }
.pagenavi li a.stay {
    background: #395a22;
    color: #FFF
    }
.side .sidelist.newsside dt {
    background-color: #9dc97a
    }
/*----------------------------------------------news-detail.html  新着情報詳細*/
.newswap h3 {
    font-size: 20px;
    color: #395a22;
    font-family: Hannari, "游明朝体", "Yu Mincho", YuMincho, "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
    font-weight: bold;
    border-bottom: 3px solid #395a22;
    margin-bottom: 18px
    }
.newswap h3 .date {
    display: inline-block;
    padding: 0 30px 0 0;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック", YuGothic, "メイリオ", Meiryo, "Meiryo UI", "osaka", "ＭＳ Ｐゴシック", sans-serif;
    color: #020202;
    font-size: 14px
    }
.newswap .kijiwap dl {
    font-size: 14px;
    line-height: 24px;
    padding:10px 20px 0;
    margin-top:40px;
    border-top:1px solid #000;
}
.newswap .kijiwap dl p {
    font-weight:bold;
    text-align:center;
    margin-bottom:15px;
}
.newswap .kijiwap dl dt {
    float:left;
}
.newswap .kijiwap dl dd {
    margin:0 0 10px 120px;
}
.newswap .kijiwap {
    border-bottom: 1px solid #000
    }
.newsback {
    display: inline-block;
    border: 1px solid #395a22;
    border-radius: 5px;
    /* CSS3草案 */
    -webkit-border-radius: 5px;
    /* Safari,Google Chrome用 */
    -moz-border-radius: 5px;
    /* Firefox用 */
    color: #395a22;
    padding: 3px 13px;
    float: right;
    margin-top:20px;
    }
.newsback img {
    padding: 0 13px 0 0;
    vertical-align: middle
    }
/*----------------------------------------------blog.html  ブログ*/
.newswap .newslist dd.img {
    float: left;
    padding: 0 0 15px 0;
    width:136px;
    border-bottom:none;
    }
.newswap .newslist dd.img img {
    max-width:136px;
    max-height:102px;
    margin:0 auto;
    display:block;
}
.newswap .newslist dd.blogtxt {
    width: 530px;
    float: right;
    border-bottom:none;
    }
.newswap .kijiwap .txtbox .img {
    display: block;
    float: left;
    padding: 0 15px 0 0
    }
.blogcate {
    font-size: 15px;
    font-family: Hannari, "游明朝体", "Yu Mincho", YuMincho, "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
    text-align: right;
    margin: 0 0 15px
    }
.blogcate a {
    font-size: 15px;
    font-family: Hannari, "游明朝体", "Yu Mincho", YuMincho, "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
/*----------------------------------------------contact.html  お問い合わせ*/
.contactwap {
    padding-bottom: 48px;
    position: relative
    }
.contactwap .bg {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
    }
.contactwap .inner {
    position: relative;
    z-index: 10
    }
.contactwap .conh3 {
    font-size: 22px
    }
.contactwap .telbox {
    padding: 0 30px 20px 30px
    }
.contactwap .telbox .telnumber {
    font-size: 36px;
    font-family: Hannari, "游明朝体", "Yu Mincho", YuMincho, "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
    line-height: 100%;
    color: #395a22;
    vertical-align: middle;
    font-weight: bold;
    padding: 0 0 10px 0;
    border-bottom: 1px solid #000;
    text-align: center
    }
.contactwap .telbox .telnumber img {
    vertical-align: middle;
    padding: 0 10px 0 0;
    margin-top: -5px
    }
.contactwap .telbox .time {
    font-family: "游明朝体", "Yu Mincho", YuMincho, "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
    font-size: 18px;
    font-weight: bold;
    padding: 10px 0;
    text-align: center
    }
.formbox {
    padding: 0 30px
    }
.formbox .conp {
    font-weight: bold;
    padding-left: 0;
    padding-bottom: 15px
    }
.formbox dl {
    border-top: 1px solid #395a22;
    padding: 15px 0 10px 0
    }
.formbox dl dt {
    width: 185px;
    float: left;
    font-family: "游明朝体", "Yu Mincho", YuMincho, "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
    font-weight: bold
    }
.formbox dl dt .hiss {
    background-color: #e00;
    color: #FFF;
    display: inline-block;
    padding: 3px 8px;
    margin-left: 15px
    }
.formbox dl dd {
    float: left
    }
.formbox dl dd .size1 {
    width: 468px;
    }
.formbox dl dd textarea {
    width: 468px;
    height: 368px;
    border: 1px solid #395a22
    }
.form_btn {
    padding: 40px 0 0 0px;
    text-align:center;
    }
.form_btn li {
    display: inline-block;
    padding: 0 5px
    }
.form_btn li .formbtn {
    width: 126px;
    height: 38px;
    background: #395a22;
    border: none;
    color: #fff;
    font-size: 16px;
    text-align: center;
    border-radius: 5px;
    /* CSS3草案 */
    -webkit-border-radius: 5px;
    /* Safari,Google Chrome用 */
    -moz-border-radius: 5px;
    /* Firefox用 */
    }
.form_btn li .back {
    width: 126px;
    height: 38px;
    background: #395a22;
    border: none;
    color: #fff;
    font-size: 16px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    display: block;
    text-align: center;
    padding: 7px 5px 7px 5px;
    box-sizing: border-box;
}
    
/*----------------------------------------------共通お問い合わせコンテンツ*/
.commonconbox {
    width: 562px;
    margin: 100px auto 60px auto;
    background: url(/import/tenant_1/honshoji.net/unisoncms_honshoji/static/page/main/images.9108ccf85606138e36841651911d6a14/add_img_bg_out.jpg);
    padding: 3px
    }
.commonconbox .inner {
    background: url(/import/tenant_1/honshoji.net/unisoncms_honshoji/static/page/main/images.9108ccf85606138e36841651911d6a14/add_img_bg.jpg);
    padding: 53px 0 40px 0
    }
.commonconbox li {
    padding-bottom: 5px;
    margin-bottom: 15px
    }
.commonconbox .info {
    padding-bottom: 20px;
    width: 425px;
    padding-left: 15px;
    border-bottom: 1px solid #777;
    margin: 0 auto;
    margin-bottom: 10px
    }
.commonconbox .info dt {
    width: 118px;
    text-align: center;
    border: 1px solid #d0d1d1;
    padding: 24px 0 29px 0;
    float: left;
    background: #FFF
    }
.commonconbox .info dd {
    width: 286px;
    float: right;
    font-size: 13px;
    padding-top: 10px;
    font-weight: bold
    }
.commonconbox .info dd strong {
    font-size: 19px;
    font-weight: bold;
    display: block;
    padding-bottom: 10px
    }
.commonconbox .inq {
    width: 456px;
    margin: 0 auto
    }
.commonconbox .inq dt {
    text-align: center;
    font-family: Hannari, "游明朝体", "Yu Mincho", YuMincho, "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
    font-size: 20px;
    padding: 0 0 14px 0;
    font-weight: bold
    }
.commonconbox .inq dd {
    float: left;
    width: 243px;
    text-align: center
    }
.commonconbox .inq dd + dd {
    float: right;
    width: 206px
    }
.commonconbox .inq dd img {
    vertical-align: baseline;
    padding: 5px 10px 0 0
    }
.commonconbox .inq dd .tel {
    display: block;
    border: 1px solid #5caf1b;
    color: #FFF;
    font-family: Hannari, "游明朝体", "Yu Mincho", YuMincho, "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
    font-size: 28px;
    letter-spacing: 2px;
    border-radius: 5px;
    /* CSS3草案 */
    -webkit-border-radius: 5px;
    /* Safari,Google Chrome用 */
    -moz-border-radius: 5px;
    /* Firefox用 */
    padding: 10px 0 0 0;
    line-height: 100%;
    background: url(/import/tenant_1/honshoji.net/unisoncms_honshoji/static/page/main/images.9108ccf85606138e36841651911d6a14/btn_bg_contact_grn.png);
    min-height: 45px
    }
  .commonconbox .inq dd .tel a{
    color: #FFF;
    font-family: Hannari, "游明朝体", "Yu Mincho", YuMincho, "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
    font-size: 28px;
    line-height: 100%;
    }  
.commonconbox .inq dd + dd a {
    display: block;
    background: url(/import/tenant_1/honshoji.net/unisoncms_honshoji/static/page/main/image/btn_bg_contact_grn.gif) repeat-y;
    border: 1px solid #5caf1b;
    color: #FFF;
    font-family: Hannari, "游明朝体", "Yu Mincho", YuMincho, "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
    font-size: 23px;
    border-radius: 5px;
    /* CSS3草案 */
    -webkit-border-radius: 5px;
    /* Safari,Google Chrome用 */
    -moz-border-radius: 5px;
    /* Firefox用 */
    padding: 13px 0 0 0;
    line-height: 100%;
    background: url(/import/tenant_1/honshoji.net/unisoncms_honshoji/static/page/main/images.9108ccf85606138e36841651911d6a14/btn_bg_mail_grn.png);
    min-height: 42px
    }
/*----------------------------------------------cemetery.html  墓地・屋内納骨壇*/
.whitelink {
    display: inline-block;
    border: 1px solid #395a22;
    border-radius: 5px;
    /* CSS3草案 */
    -webkit-border-radius: 5px;
    /* Safari,Google Chrome用 */
    -moz-border-radius: 5px;
    /* Firefox用 */
    color: #395a22;
    padding: 3px 13px;
    float: right;
    background: #FFF
    }
.whitelink img {
    padding: 0 0 0 13px;
    vertical-align: middle
    }
.cemetery1 {
    padding-bottom: 30px
    }
.cemetery1 .whitelink {
    margin-right: 30px;
    margin-bottom: 30px
    }
.ceme1list {
    clear: both;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-box;
    display:-webkit-flexbox;
    display:-moz-flexbox;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    }
.ceme1list li {
    width: 227px;
    min-height: 286px;
    padding: 10px 0 15px 0;
    margin: 0 18px 18px 0;
    text-align: center;
    border: 1px solid #e0f4b1;
    background: #FFF
    }
.ceme1list li.plr1 {
    padding: 10px 1% 15px 1%;
}    
.ceme1list li:nth-of-type(3n) {
    margin-right: 0
    }
.ceme1list li dl {
    width: 213px;
    margin: 0 auto;
    text-align: left
    }
.ceme1list li dl dt {
    font-size: 26px;
    font-family: Hannari, "游明朝体", "Yu Mincho", YuMincho, "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
    padding: 18px 0 15px 0;
    text-align: center
    }
.ceme1list li dl dd {
    padding: 0 5px
    }
.ceme1list li dl dd .maru {
    color: #a40182
    }
.cemetery2 {
    position: relative
    }
.cemetery2 .conh3 {
    padding-bottom: 70px
    }
.cemetery2 p {
    font-family: "游明朝体", "Yu Mincho", YuMincho, "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
    padding: 0 30px 25px 30px;
    font-size: 18px;
    position: relative;
    z-index: 10
    }
.cemetery2 .bg {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%
    }
.cemetery2 .bg img {
    height: 100%
    }
/*----------------------------------------------memorial-service.html  永代供養*/
.memorial1 {
    padding-bottom: 40px
    }
.memorial2 {
    padding-bottom: 40px
    }
.memorial2 .img {
    width: 191px;
    float: left;
    padding: 0 0 0 30px
    }
.memorial2 .img.flnone {
    float: none;
}
.memorial2 p {
    width: 470px;
    float: right;
    padding-bottom: 15px;
    padding-right: 20px
    }
.memorial2 .whitelink {
    margin-right: 30px
    }
.festa p {
    margin: 0 auto;
    text-align: center;
    float: none;
    padding-bottom: 15px;
    padding-right: 20px;
}

/*----------------------------------------------prayer.html  祈祷*/
.pray1 {
    padding-bottom: 40px
    }
.pray2wap {
    border: 1px solid #a0a0a0;
    padding: 30px 30px;
    margin-bottom: 15px
    }
.pray2wap .movie {
    max-width: 400px;
    margin-bottom: 40px;
}    
.prabtn {
    padding-bottom: 40px
    }
.prabtn li {
    width: 155px;
    text-align: center;
    float: left;
    padding: 0 5px 9px 5px
    }
.prabtn li a {
    font-size: 26px;
    font-family: Hannari, "游明朝体", "Yu Mincho", YuMincho, "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
    color: #b28850;
    display: block;
    width: 155px;
    line-height: 70px;
    background: url(/import/tenant_1/honshoji.net/unisoncms_honshoji/static/page/main/images.5299ec4b985d579625c95918ebbbb8c0/btn_prayer.jpg)
    }
.pray2wap .prah3 {
    font-size: 32px;
    font-family: Hannari, "游明朝体", "Yu Mincho", YuMincho, "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
    padding-bottom: 20px
    }
.prayinner1 {
    border-bottom: 1px solid #395a22;
    padding: 0 0 20px 0;
    margin-bottom: 25px
    }
.prayinner1 .box1 {
    padding-bottom: 30px
    }
.prayinner1 .left {
    width: 280px;
    float: left
    }
.prayinner1 .right {
    width: 366px;
    float: right
    }
.praytit {
    font-size: 18px;
    color: #395a22;
    font-family: "游明朝体", "Yu Mincho", YuMincho, "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
    padding-bottom: 20px
    }
.pray2wap .flow {
    padding-bottom: 15px
    }
.pray2wap .flow li {
    background: url(/import/tenant_1/honshoji.net/unisoncms_honshoji/static/page/main/images.9108ccf85606138e36841651911d6a14/add_img_bg_out.jpg);
    padding: 1px;
    margin-bottom: 8px
    }
.pray2wap .flow li dl {
    background: #FFF;
    padding: 25px 0 10px 25px
    }
.pray2wap .flow li dl dt {
    display: inline-block;
    color: #395a22;
    font-size: 24px;
    font-family: "游明朝体", "Yu Mincho", YuMincho, "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
    padding: 0 20px 0 0;
    vertical-align: middle;
    line-height: 100%;
    font-weight: bold
    }
.pray2wap .flow li dl dt .prnum {
    font-size: 36px;
    font-style: italic;
    display: inline-block;
    padding: 0 25px 20px 0;
    vertical-align: top
    }
.pray2wap .flow li dl dd {
    display: inline-block;
    vertical-align: top
    }
.pray2wap .flow li dl dt .gyo2 {
    display: inline-block;
    margin-top: -10px
    }
.prayinner2last {
    font-size: 18px;
    font-family: "游明朝体", "Yu Mincho", YuMincho, "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
    font-weight: bold;
    padding: 0 34px
    }
.pray3 {
    border-bottom: 1px solid #395a22;
    padding: 0 0 0 0;
    margin-bottom: 30px
    }
.pray3 .conh4 {
    margin-top: 0
    }
.pray3 .conh4 a {
    font-weight: normal;
    font-size: 22px;
    background-color: #395a22;
    color: #FFF;
    font-family: Hannari, "游明朝体", "Yu Mincho", YuMincho, "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
.pray2wap .pray3:last-child {
    border-bottom: none;
    margin-bottom: 0
    }
.pray3 .pray3list dt {
    color: #395a22;
    font-family: "游明朝体", "Yu Mincho", YuMincho, "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
    font-size: 18px;
    padding-bottom: 20px;
    font-weight: bold
    }
.pray3 .pray3list dt .maru {
    color: #a40182;
    display: inline-block;
    padding-right: 5px
    }
.pray3 .pray3list {
    padding-bottom: 25px
    }
.pray3 .calum2 .left {
    width: 360px;
    float: left
    }
.pray3 .calum2 .img {
    display: block;
    float: right;
    width: 284px
    }
.pray3 .calum2 .img.pic {
  width: 231px;
}  
.pray3 .calum2 .img.pic.w284p {
    width: 284px;
}    
/*----------------------------------------------discipline.html  水行*/
.disci1 {
    border: 3px solid #4ea512;
    background: url(/import/tenant_1/honshoji.net/unisoncms_honshoji/static/page/main/images.af4f930cc9b6085d56324476e8988f38/disclip_bnr_bg.jpg);
    position: relative;
    margin-bottom: 30px
    }
.disci1 h3 {
    width: 330px;
    float: left;
    font-size: 50px;
    font-weight: bold;
    color: #0d3f77;
    text-align: center;
    padding: 50px 0 0 0;
    line-height: 130%
    }
.disci1 h3 .f43 {
    font-size: 43px
    }
.disci1 .img {
    width: 387px;
    display: block;
    float: right
    }
.disci1 p {
    width: 100%;
    font-size: 24px;
    font-weight: bold;
    font-family: "游明朝体", "Yu Mincho", YuMincho, "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
    text-align: center;
    color: #147aec;
    text-shadow: 0 0 3px rgba(255, 255, 255, 1), 0 0 3px rgba(255, 255, 255, 1), 0 0 5px rgba(255, 255, 255, 1), 0 0 5px rgba(255, 255, 255, 1), 0 0 5px rgba(255, 255, 255, 1);
    position: absolute;
    bottom: 15px
    }
.disci2 .box1 {
    padding: 0 30px 30px 30px
    }
.disci2 .left {
    width: 280px;
    float: left
    }
.disci2 .right {
    width: 366px;
    float: right
    }
.disci2 .box2 {
    padding: 0 30px 0 30px
    }
.disci2 .box2 p {
    padding-bottom: 35px
    }
.pray3 .pray3list dd .movie {
    width: 537px;
    margin: 0 auto
    }
/*----------------------------------------------stillborn.html  水子供養*/
.pray3list dd.pdb20 {
    padding-bottom: 20px
    }
/*----------------------------------------------animals.html  どうぶつ供養*/
.pray3list dd.animaltxt1 {
    font-size: 16px;
    font-family: "游明朝体", "Yu Mincho", YuMincho, "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
    color: #395a22;
    font-weight: bold
    }
.animalbox .txt1 {
    padding-bottom: 20px
    }
.animalbox .animallist {
    padding-bottom: 20px
    }
/*----------------------------------------------wedding.html  ウェディング（仏前結婚式）*/
.wedding1 ul {
    width: 500px;
    float: left
    }
.wedding1 ul li {
    font-size: 16px;
    font-family: "游明朝体", "Yu Mincho", YuMincho, "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
    color: #395a22;
    font-weight: bold;
    padding-bottom: 10px
    }
.wedding1 .img {
    display: inline-block;
    float: right;
    padding: 24px 30px 0 0
    }
.wedding2 .flow li dt {
    font-size: 22px
    }
.wedding2 .flow li dt .gyo2 {
    font-size: 18px
    }
.wedding2 .flow li dd {
    font-weight: bold;
    color: #395a22;
    width: 406px
    }
.wedding3 p {
    font-weight: bold;
    color: #395a22
    }
.wedding3 {
    padding-bottom: 20px
    }
/*----------------------------------------------ivent.html  イベント事例*/
.iventbox {
    padding-bottom: 20px
    }
.iventbox dl {
    font-size: 14px;
    line-height: 24px;
    padding:20px 20px 0;
    margin-top:40px;
    border-top:2px dashed #ddd;
}
.iventbox dl p {
    font-weight:bold;
    text-align:center;
    margin-bottom:15px;
}
.iventbox dl dt {
    float:left;
}
.iventbox dl dd {
    margin:0 0 10px 120px;
}
.iventlist strong {
    display: inline-block;
    padding: 0 10px 0 0
    }
.iventlist li {
    display: inline-block;
    width: 320px;
    text-align: center
    }
.iventlist2 dd {
    padding-bottom: 20px
    }
.ivent3 {
    padding-bottom: 40px
    }
.ivent3 .img {
    display: block;
    width: 100%;
    text-align: center
    }
.ivent3:last-child {
    padding-bottom: 10px
    }
/*----------------------------------------------funeral-ceremony.html  葬儀(eco葬儀)*/
.funeral1 dl {
    width: 455px;
    float: left
    }
.funeral1 .img {
    width: 74px;
    float: right;
    padding: 0 70px 0 0
    }
.funeral1 dd {
    font-weight: bold;
    color: #395a22;
    padding-bottom: 20px
    }
.funeral1 dd a {
    font-weight: bold;
    color: #395a22
    }
.pray2wap dl.funerallist .flow li dt {
    font-size: 17px
    }
.pray2wap dl.funerallist .flow li dt .gyo2 {
    display: inline-block;
    width: 560px
    }
.funelink li {
    width: 309px;
    float: left
    }
.funelink li:nth-of-type(even) {
    float: right
    }
.funelink li a {
    display: block;
    background: url(/import/tenant_1/honshoji.net/unisoncms_honshoji/static/page/main/images.9478e1378f09e9a98427d5fef05e68d1/btn_bg.jpg);
    text-align: center;
    padding: 9px;
    font-weight: bold
    }
.funelink li a .inner {
    display: block;
    border: 1px solid #395a22;
    font-family: "游明朝体", "Yu Mincho", YuMincho, "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
    font-size: 18px;
    color: #395a22;
    padding: 15px 0 10px 0
    }
.funelink li a .inner.gyo2 {
    padding: 5px 0 1px 0
    }
/*----------------------------------------------gallery.html  ギャラリー*/
.gallery1 {
    padding-bottom: 30px
    }
.gallery1 .imageRow{
    padding: 0 8px;
    overflow:hidden;
    }
.gallery1 .imageRow a{
    width: 219px;
    float: left;
    padding: 0 8px 16px 8px
    }
.gallery1 .imageRow a img{
    margin: 0px !important;
    border:none !important; 
}
/*----------------------------------------------media.html  メディア*/
.media1 .homecon10 {
    padding-bottom: 10px
    }
/*----------------------------------------------------------------------------------------------英語ページ用*/
/*------------------------------------------英語ページグローバルナビ*/
.eng #mainnav .gnav {
    padding-top: 10px
    }
.eng #mainnav .gnav li a {
    font-size: 16px;
    font-weight: bold;
    font-family: "游明朝体", "Yu Mincho", YuMincho, "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif
    }
.eng #mainnav .gnav li {
    position: relative
    }
.eng #mainnav .gnav li:hover ul {
    display: block
    }
.eng #mainnav .gnav li ul {
    list-style: none;
    position: absolute;
    z-index: 9999;
    top: 100%;
    left: 0;
    margin: 0;
    padding: 0;
    background-color: rgba(157, 201, 122, 0.9);
    margin-left: 20px;
    display: none
    }
.eng #mainnav .gnav li ul li {
    width: 100%;
    padding: 0
    }
.eng #mainnav .gnav li ul li a {
    display: block;
    padding: 8px 3px;
    text-align: left;
    font-size: 14px
    }
/*------------------------------------------英語ページコンテンツ*/
.eng #contents {
    padding-top: 20px
    }
.eng .encon {
    padding: 30px 24px 0 24px;
    position: relative;
    margin-bottom: 30px
    }
.eng .conh3en {
    font-size: 28px;
    padding: 0 0 30px 0;
    font-family: "游明朝体", "Yu Mincho", YuMincho, "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif
    }
.eng p {
    font-family: "游明朝体", "Yu Mincho", YuMincho, "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
    padding-bottom: 30px
    }
.eng .encon .inner {
    position: relative;
    z-index: 10
    }
.eng .enbox1 {
    min-height: 392px;
    padding-bottom: 50px
    }
.eng .enbox1 .bg {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 0
    }
.eng .enbox2 {
    min-height: 459px;
    padding-bottom: 50px
    }
.eng .enbox2 .bg {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 0
    }
.eng .enbox3 .calam2 {
    padding-bottom: 30px
    }
.eng .enbox3 .calam2 .img {
    width: 260px;
    float: left
    }
.eng .enbox3 .calam2 dl {
    width: 660px;
    float: right
    }
.eng .enbox3 .calam2 dl dt {
    font-size: 25px;
    font-family: "游明朝体", "Yu Mincho", YuMincho, "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
    font-weight: bold
    }
.eng .enbox3 .calam2 dl dd {
    font-family: "游明朝体", "Yu Mincho", YuMincho, "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif
    }
.enmap {
    width: 922px;
    margin: 0 auto
    }
.eng .enbox4 {
    padding-bottom: 40px
    }
/*------------------------------------------英語ページフッター*/
.eng #footer .eninner {
    width: 940px;
    margin: 0 auto;
    background: #FFF;
    border-radius: 5px;
    /* CSS3草案 */
    -webkit-border-radius: 5px;
    /* Safari,Google Chrome用 */
    -moz-border-radius: 5px;
    /* Firefox用 */
    padding: 10px 30px
    }
.eng #footer .eninner h3 {
    font-size: 32px;
    text-align: center;
    padding: 0 0 30px 0;
    font-family: "游明朝体", "Yu Mincho", YuMincho, "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
    color: #395a22
    }
.eng #footer .eninner .left {
    float: left;
    width: 457px;
    padding-top: 10px
    }
.eng #footer .eninner .left p {
    font-size: 16px;
    padding: 20px 0 20px 0;
    border-top: 1px solid #d0d1d1;
    border-bottom: 1px solid #d0d1d1
    }
.eng #footer .eninner .left .infobox {
    padding: 40px 30px 0 30px
    }
.eng #footer .eninner .left .infobox h4 {
    font-size: 24px;
    font-family: "游明朝体", "Yu Mincho", YuMincho, "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
    color: #395a22;
    text-align: center
    }
.eng #footer .eninner .left .infobox dt {
    width: 118px;
    text-align: center;
    border: 1px solid #d0d1d1;
    padding: 24px 0 29px 0;
    float: left;
    margin-right: 20px
    }
.eng #footer .eninner .left .infobox .txt1 {
    font-size: 20px;
    font-family: "游明朝体", "Yu Mincho", YuMincho, "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
    padding: 20px 0 10px 0
    }
.eng #footer .eninner .left .infobox .tel {
    font-size: 24px;
    font-family: "游明朝体", "Yu Mincho", YuMincho, "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
    color: #395a22
    }
.eng #footer .eninner .left .infobox .tel .num {
    font-size: 30px
    }
.eng #footer .eninner .right {
    width: 420px;
    float: right;
    padding-left: 30px;
    border-left: 1px solid #6aaa52
    }
.eng #footer .eninner .right h4 {
    font-size: 24px;
    font-family: "游明朝体", "Yu Mincho", YuMincho, "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
    color: #395a22;
    text-align: center
    }
.eng #footer .eninner .right dt {
    font-size: 16px;
    font-family: "游明朝体", "Yu Mincho", YuMincho, "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
    color: #395a22;
    font-weight: bold
    }
.eng #footer .eninner .right .size1 {
    width: 420px
    }
.eng #footer .eninner .right dd {
    padding: 0 0 15px 0
    }
.eng #footer .eninner .right dd textarea {
    width: 420px;
    height: 177px
    }
.eng #footer .eninner .right .enfootbtn {
    text-align: center
    }
.eng #footer .eninner .right .enfootbtn li {
    display: inline-block
    }
.eng #footer .eninner .right .enfootbtn .formbtn {
    width: 126px;
    height: 38px;
    background: #395a22;
    border: none;
    color: #fff;
    font-size: 16px;
    text-align: center;
    border-radius: 5px;
    /* CSS3草案 */
    -webkit-border-radius: 5px;
    /* Safari,Google Chrome用 */
    -moz-border-radius: 5px;
    /* Firefox用 */
    }    
.ad-gallery .ad-controls {
    display:none;
}
.ad-gallery .ad-image-wrapper {
    margin-bottom:0;
}

.topslide {
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
}

.topslide .uk-grid li {
    max-width: 20%;
    padding-left: 2%;
}

.reco.clear {
    display: block;
    padding: 40px 0 0 0 ;
}

.fb_iframe_widget {
  float: right;
  margin-top: 10px;
}


#popup-area-885{
  display:none!important;
}
