.post, .page {
	margin-bottom: 0 !important;
}

/*icon*/
.icon-logo-m {
    content: url(../img/logo_m.png);
    margin-right: 0.3em;
    position: relative;
    top: .25em;
}

.icon-tel::before{
    content: url(../img/icon_tel.png);
    margin-right: 0.3em;
    position: relative;
    top: .25em;
}
.icon-tel-m::before{
    content: url(../img/icon_tel.png);
    margin-right: 0.3em;
    position: relative;
    top: .25em;
}
.icon-mail::before{
    content: url(../img/icon_mail.png);
    margin-right: 0.3em;
    position: relative;
    top: .25em;
}

.icon-arrow-r::after{
    content: url(../img/icon_arrow_r.png);
    margin-left: 0.3em;
    position: relative;
    top: .3em;
}

.icon-cr-arrow-r::after{
    content: url(../img/icon_cr_arrow_r.png);
    margin-left: 0.3em;
    position: relative;
    top: .3em;
}

.icon-inst-a::after{
    content: url(../img/icon_inst_a.png);
    margin-left: 0.2em;
    position: relative;
    top: .25em;
}

.icon-inst-b::before{
    content: url(../img/icon_inst_b.png);
    margin-right: 0.2em;
    position: relative;
    top: .4em;
}

/*padding*/
@media screen and (min-width:1141px) { 
    .px-750{
    }
}

/*font-famiry*/
.f-fam-pri{font-family: 'M PLUS 1p', sans-serif;}

/*font size*/
.f-size-080{font-size: .8rem;}
.f-size-100{font-size: 1rem;}
.f-size-110{font-size: 1.1rem;}
.f-size-120{font-size: 1.2rem;}
.f-size-130{font-size: 1.3rem;}
.f-size-140{font-size: 1.4rem;}
.f-size-150{font-size: 1.5rem;}
.f-size-200{font-size: 2rem;}

/*font wight*/
.f-weight-400{font-weight: 400;}
.f-weight-500{font-weight: 500;}
.f-weight-600{font-weight: 600;}
.f-weight-700{font-weight: 700;}

/*letter spacing*/
.l-space-010{letter-spacing: 0.1rem;}
.l-space-020{letter-spacing: 0.2rem;}
.l-space-005{letter-spacing: 0.05rem;}

/*color*/
.text-pri{ color: #DE7D0F;}

/*text-dec*/
.t-dec-no:hover{text-decoration: none;}

/*bg-color*/
.bg-pri{background-color: #DE7D0F;}
.bg-gry{background-color: #CCCCCC;}

/*bg-img*/
.bg-grid{
    background-image: linear-gradient(0deg, transparent 31px, rgb(226, 226, 226) 32px), linear-gradient(90deg,  transparent 31px, rgb(226, 226, 226) 32px);
    background-size: 32px 32px;
    border-bottom: solid 1px;
    border-color: rgb(240, 240, 240);
}
 /*border-radius*/
 .bo-radi-20{border-radius: 20px;}

 /*border-color*/
 .border-gry{border-color: #CCCCCC;}
 .border-dark{border-color: #666666;}

 /*list-style*/
 .li-s-no{
     list-style: none;
 }

/*form*/
.select-icon::-ms-expand {
    display: none;
}
.select-icon{
    -webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
    padding-right: 5em !important;
	background-image: url(../img/icon_tri_b.png);
	background-repeat: no-repeat;
	background-position: right .8em center;
}

/*プライマリメニュー直下のa*/
.pri-m > a {
    color: #343a40;
    display: block;
    padding: .1rem 1rem;
    text-decoration: none;
}

/*flex-betweenの最終列を左詰め*/
.flex-bt-end::after {
    display: block;
    content:"";
    width: 300px;
}

/*ボタンホバー*/
.bt-over-dark:hover{
    background-color: #343a40;
}

.bt-over-dark:hover > a {
    color: white !important;
    text-decoration: none !important;
}

.bt-over-pri:hover{
    background-color: #ff9e30;
}

.bt-over-pri:hover > a {
    color: white !important;
    text-decoration: none !important;
}

.bt-over-pri-ra:hover {
    display: block;
    background-color: #ff9e30;
    border-radius: 25px;
}
.bt-over-pri-ra:hover > a {
    color: white !important;
}

/*ボタンアクティブ*/
.current-menu-item, .current-category-ancestor, .current-page-item {
    display: block;
    background-color: #ff9e30;
    border-radius: 25px;
}
@media screen and (max-width: 576px) {
    .current-menu-item, .current-category-ancestor, .current-page-item {
        border-radius: 0;
    }
    
}

.current-menu-item > a, .current-category-ancestor > a, .current-page-item > a {
    color: white !important;
}
.current-category-item {
    background-color: #ff9e30;
}
.current-category-item > a {
    color: white !important;
}

/*インスタグラムデフォルトのロゴを消す*/
.sb_instagram_header{
	display: none;
}

/*隣の要素を消す*/
.back-err-all + *{
    display: none;
}

/*max-1200*/
.max-wi-1200 {
    max-width: 100%;
}

/*モバイルの電話番号リンク装飾*/
.mb-tel-link a {
    color: white;
    text-decoration: none;
}

.mb-tel-link-dr a {
    color: black;
    text-decoration: none;
}

/*モバイルハンバーガーメニュー*/
@media screen and (max-width: 8000px){
#rmp-container-318 {
    position: fixed;
    top: 0;
    margin-top: 0;
    transition: transform 0.5s;
    overflow: auto;
    display: block;
    width: 100%;
    max-width: 400px;
    min-width: 320px;
    background-color: rgba(255, 255, 255, 0.86);
    background-image: url(rmp-menu.css);
    height: auto;
    left: 0;
    padding-top: 30px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-right: 0px;
    z-index: 9990;
    }
}
@media screen and (max-width: 8000px){
    #rmp-menu-wrap-318 .rmp-menu-item-link {
        font-size: 18px;
        padding: 0;
    }
}

/*z-index*/
.zindex-99999 {
    z-index: 99999;
}
/*Breakpoint*/
@media screen and (min-width:1200px) and (max-width:1300px) { 
    .col-xxl-11{
  padding-left: 3.5em;
        padding-right: 3.5em;
  max-width: 90%!important;
  flex: auto;
    }
}

