@charset "utf-8";
/*サブページのメインボックス*/
.bg_sub-page--main {
    background-color: #fff;
    box-shadow:0px 0px 4px 2px rgba(0, 0, 0, 0.08);
/*    border-radius: 5px*/
}
@media print,screen and (max-width: 860px) {
    .bg_sub-page--main{
        border-radius: 0px
    }
}
/*=======================================================
bg:バックグランド
========================================================*/
/*診療内容：アイテムの背景*/

/*トップセクション：最後のセクション*/
.bg_02{
    background-color: #a78015;
    background-image: url(/aaa/images/pattern3.png);
    background-repeat: repeat;
    background-size:auto 25rem;
}
.bg_03 {
    background-image: linear-gradient(rgba(255,255,255,.12) 50%, transparent 50%),
        linear-gradient(rgba(255,255,255,.2) 50%, transparent 50%),
        linear-gradient(transparent 50%, rgba(255,255,255,.12) 50%),
        linear-gradient(transparent 50%, rgba(255,255,255,.04) 50%);
    background-size: 13px 13px, 29px 29px, 37px 37px, 53px 53px;
    background-size: 7px 7px, 15px 15px, 18px 18px, 26px 26px;
}
/*フッターインフォメーションの背景*/
.bg_04 {
    background-color: #463326;
    background-image: repeating-linear-gradient(-45deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 4px, rgba(255, 255, 255, .03) 4px, rgba(255, 255, 255, .03) 8px);
}
/*フッターナビの背景*/
.bg_05{
    background-color: hsl(204, 39%, 93%);
    background-image: linear-gradient(90deg, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0) 50%),linear-gradient(rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0) 50%);
    background-size:6px 6px;
}
/*下層ページの背景*/
.bg_06{
    background-color: #fff;
    background-image: url(/aaa/images/pattern3.png);
    background-repeat: repeat;
    background-size:auto 22rem;
}
.bg_07{
    background-color: #193a3b;
    background-size: 15px 15px;
    background-image:linear-gradient(rgba(255, 255, 255, .05) 3%, rgba(255, 255, 255, .05) 3%, rgba(255, 255, 255, 0) 3%,rgba(255, 255, 255, 0) 97%, rgba(255, 255, 255, .05) 97%, rgba(255, 255, 255, .05) 100%),linear-gradient(90deg, rgba(255, 255, 255, .05) 3%, rgba(255, 255, 255, .05) 3%, rgba(255, 255, 255, 0) 3%,rgba(255, 255, 255, 0) 97%, rgba(255, 255, 255, .05) 97%, rgba(255, 255, 255, .05) 100%);
    height: 100%;
}


/*=======================================================
bgc:バックグランドカラー
========================================================*/
/*トップセクションの背景色*/
section.bgc_sec:nth-child(odd){
    background-color: #e8e8e8;
}
section.bgc_sec:nth-child(even){
    background-color: #fff;
}


/*=======================================================
bgi:バックグランドイメージ
========================================================*/
/*トップセクションの背景パターン*/
.bgi_sec{
    background-image: url(/aaa/images/pattern3.png);
    background-repeat: repeat;
    background-size: 22rem;
}

/*========================================================

テキスト折り返し無し

=========================================================*/
.nowrap{
    white-space: nowrap;
}

/*========================================================

マーカー
text01
=========================================================*/
/*オレンジ*/
.text01{
    background: linear-gradient(rgba(255, 255, 255, 0) 70%, rgb(255, 202, 156) 90%);
    font-weight: bold;
}
/*水色*/
.text02{
    background: linear-gradient(rgba(255, 255, 255, 0) 70%, rgb(182, 224, 255) 90%);
    font-weight: bold;
}
/*赤字*/
.text03{
    color:#ff0000;
}
/**/
.text04{
    display: inline-block;
    line-height: 1;
    padding:.2em .3em;
    background: linear-gradient(rgba(255, 255, 255, 0) 0%, rgb(245, 210, 182) 0%);
/*    font-weight: bold;*/
}


/*========================================================

テキストシャドウ

=========================================================*/

.t_text_shadow01{
    text-shadow: 0px 0px 10px #000,0px 0px 0px #000, 0px 0px 0px #000, 0px 0px 00px #000; 
}

.t_text_shadow02{
    text-shadow: 0 0 .2em #fff,0 0 .2em #fff,0 0 .2em #fff,0 0 .2em #fff,0 0 .2em #fff,0 0 .2em #fff,0 0 .2em #fff,0 0 .2em #fff,0 0 .2em #fff;
}
.t_text_shadow03{
    text-shadow: 0 0 .2em #fff,0 0 .2em #fff,0 0 .2em #fff,0 0 .2em #fff,0 0 .2em #fff,0 0 .2em #fff,0 0 .2em #fff,0 0 .2em #fff,0 0 .2em #fff,0 0 .2em #fff,0 0 .2em #fff,0 0 .2em #fff,0 0 .2em #fff,0 0 .2em #fff,0 0 .2em #fff,0 0 .2em #fff;
}
.t_text_shadow04{
    text-shadow: 0 0 .3em rgba(0, 0, 0, 0.3);
}
.t_text_shadow05{
    text-shadow: 0 0 .2em rgba(0, 0, 0, 0.3);
}
.t_text_shadow06{
    text-shadow: 1px 1px 3px #fff, -1px -1px 3px #fff,1px 1px 3px #fff, -1px -1px 3px #fff; 
}
/*========================================================

テキストカラー

=========================================================*/
.c_fff{
    color: #fff;
}

.c_thema01{
    color: #df7600;
}
