@charset "UTF-8";

/*
既存デザイン適用の為の調整用
 */
header {
    background-color: #FFF!important;
}

/*header .button p a img {*/
/*    margin: 0 auto -2px auto!important;*/
/*}*/

footer #links ul li {
    float: initial!important;
}

header nav ul li a {
    color: black!important;
    text-decoration: none!important;
}

header nav ul li a span {
    color: #707070!important;
}

header nav ul li.nav-color a {
    color: #FF868C!important;
}

header.header-static nav.sub_nav ul li a {
    color: #FFFFFF!important;
}


/*header nav ul li a,*/
footer a,
#menu #m-category ul li a,
#menu #m-service ul li a,
#menu #m-links ul li a {
    color: black!important;
    text-decoration: none!important;
}

header,
footer,
#menu {
    font-family: Meiryo UI,"メイリオ",Meiryo,"游ゴシック",Yu Gothic,"游ゴシック体",YuGothic,"ヒラギノ角ゴ Pro W3",Hiragino Kaku Gothic Pro,"ＭＳ Ｐゴシック",MS PGothic,Avenir,Open Sans,Helvetica Neue,Helvetica,Arial,Verdana,Roboto,sans-serif;
}

.a_dec_underline a {
    text-decoration: underline;
}

/* たまひよ会員に登録しよう */
.regist_box {
    background: url('/resources/share2018/img/sp/cmn_thnt_bg.png')!important;
}

.regist_box .regist_txt .btn_primary {
    background-image: url('/resources/share2018/img/sp/cmn_arwr_s_c.png')!important;
}

.regist_box .regist_txt .txt_link {
    background-image: url('/resources/share2018/img/sp/cmn_arwr_s_b.png')!important;
}

/* 最終月経開始日 */
[name='mensesYear'] {
    width: 23%!important;
}

.cmnPagination_link {
    color: black;
}

.cmnPagination_arrow {
    color: #FFFFFF;
}

/*
user agent stylesheet
master.cssで無効化されている為有効化
 */
h1 {
    display: block;
    font-size: 2em;
    margin-block-start: 0.67em;
    margin-block-end: 0.67em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
}

h2 {
    display: block;
    font-size: 1.5em;
    margin-block-start: 0.83em;
    margin-block-end: 0.83em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
}

h3 {
    display: block;
    font-size: 1.17em;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
}

h4 {
    display: block;
    margin-block-start: 1.33em;
    margin-block-end: 1.33em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
}

select {
    -webkit-writing-mode: horizontal-tb !important;
    text-rendering: auto;
    color: -internal-light-dark(black, white)!important;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    text-indent: 0px;
    text-shadow: none;
    display: inline-block;
    text-align: start;
    appearance: menulist;
    box-sizing: border-box;
    align-items: center;
    white-space: pre;
    -webkit-rtl-ordering: logical;
    background-color: -internal-light-dark(rgb(255, 255, 255), rgb(59, 59, 59))!important;
    cursor: default;
    margin: 0em;
    font: 400 13.3333px Arial;
    border-radius: 0px;
    border-width: 1px;
    border-style: solid;
    border-color: -internal-light-dark(rgb(118, 118, 118), rgb(133, 133, 133))!important;
    border-image: initial;
}

option {
    font-weight: normal;
    display: block;
    white-space: pre;
    min-height: 1.2em;
    padding: 0px 2px 1px;
}

:-webkit-any(article,aside,nav,section) h1 {
    font-size: 1.5em;
    /*margin-block-start: 0.83em;*/
    /*margin-block-end: 0.83em;*/
}

/*
既存デザイン適用の為の調整用　追加分
 */
.new_common_ttl {
    font-weight: inherit;
}

#result .new_common_ttl {
    font-size: inherit;
    border-top: inherit;
    border-bottom: inherit;
    margin: inherit;
    display: inherit;
    letter-spacing: inherit;
    padding: inherit;
    background: inherit;
}

/* /resources/share/css/adjust.cssと重複になるが #result .new_common_ttl で本来のデザインが上書きされてしまうため一度cssをリセットして再指定 */
#result .new_common_ttl {
    font-size: 1.5rem;
    border-bottom: solid .1rem #e1e1e1;
    padding: 0 0 1rem 1rem;
    margin-bottom: 1rem;
}
