
/*--------------------------------------------------*/
/*osaka wakamonoshien
/*--------------------------------------------------*/


/*top banner
/*--------------------------------------------------*/
#mainWrap{
    padding: 0;
}
#mainWrap .mainImg {
    background: none;
    max-width: none;
}

#mainWrap .mainImg img.top_banner {
    width: inherit;
    height: 410px;
}


/*breadcrumbs
/*--------------------------------------------------*/
p.breadcrumbs {
    padding: 16px 0 30px;
    font-size: 16px;
}

p.breadcrumbs a {
    padding: 4px 2px 4px 24px;
    color: #333333;
    text-decoration: none;
}

p.breadcrumbs a::after {
    position: absolute;
    top: 45%;
    left: 0;
    border-color: #DE7800;
}

p.catePrev a {
    display: inline-block;
    padding: 8px 16px 8px 32px;
    color: #DE7800;
    border: 1px solid #DE7800;
    border-bottom: 2px solid #DE7800;
    border-radius: 4px;
}

p.catePrev a::after {
    left: 17px;
    border-color: #DE7800;
}


/*pager
/*--------------------------------------------------*/
.pagerWrap {
    margin: 40px 0;
}

.pagerWrap li a {
    color: #DE7800;
}

.pagerWrap li.now {
    color: #DE7800;
    background: #E2D3CB;
}


/*category navigation
/*--------------------------------------------------*/
ul.itemList li span.indexItemName::after,
#cateList dd::after {
    border-color: #DE7800;
}

/* ul.cateNav li a {
    border-bottom: 3px solid #DE7800;
} */


/*form message box
/*--------------------------------------------------*/
.message-box {
    width: 700px;
    margin: 0 auto 40px;
    padding: 20px;
    color: #333;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    border: 2px solid #FF4141;
    border-radius: 8px;
}

.message-box__title {
    margin-bottom: 8px;
    color: #F00;
    font-size: 18px;
}


/*button
/*--------------------------------------------------*/
/* 進むボタン(塗り)(商品詳細) */
.cartBtn a {
    background: #153A9F;
}

/* 入力画面 */
.nextBtn input.checkOk{
    background: #153A9F;
}

/* 確認画面 */
.nextBtn a, .sendBtn a, .questionsBtn a{
    background: #153A9F;
}

/* < 戻るボタン(border) (お気に入り) */
.giftBtn a, .giftNone a, .queBtnBox .fixBtn a{
    border: 1px solid #153A9F;
    color: #153A9F;
}

.giftBtn a::after, .giftNone a::after, .queBtnBox .fixBtn a::after{
    border-bottom: 2px solid #153A9F;
    border-left: 2px solid #153A9F;
}

/*other
/*--------------------------------------------------*/
.pageTitle {
    color :#DE7800;
}

/* カップ麺 */
#itemWrap .pageTitle {
    color :#DE7800!important;
}

.cateNavBox .pageTitle {
    color :#DE7800!important;
}

/* 入力画面 */
#secForm .pageTitle {
    color :#333333;
}

.likeWrap .likeBox dd{
    text-align: center;
    width: 754px!important;
}
.likeWrap .likeBox dt{
    width: 230px;
}

/* カテゴリーからギフトをお選びください */
#cateWrap .pageTitle {
    color :#DE7800!important;
}

.note_border{
    border: none!important;
}


/* お気に入り */
#top .pageTitle {
    color :#333333;
}

ul.itemDetail li.itemName {
    color: #DE7800;
}

.hidden-pc {
    display: none;
}

#privacy_include p {
    margin-bottom: 12px;
}

/*form
/*--------------------------------------------------*/
.anotherBox input[type="checkbox"],
.anotherBox input[type="radio"],
.formBox input[type="checkbox"],
.formBox input[type="radio"] {
    accent-color:#0064DD;
}

/*footer
/*--------------------------------------------------*/

footer {
    padding: 0;
    border-top: 1px solid #DE7800;
}

.oks__footer {
    width: 100%;
    min-width: 1000px;
    margin-top: 120px;
    border-bottom: 10px solid #DE7800;
    background: #FFF;
}

.oks__footer__container {
    position: relative;
    width: 1000px;
    margin: 0 auto;
    padding: 24px 0;
    font-size: 12px;
}

.oks__footer__information {
    display: flex;
}

.oks__footer__left {
    width: 230px;
    padding-top: 24px;
}

.oks__footer__center {
    width: 540px;
    padding: 0 16px;
    text-align: center;
    border-left: 1px solid #DE7800;
    border-right: 1px solid #DE7800;
    box-sizing: border-box;
}

.oks__footer__right {
    width: 230px;
    padding-left: 16px;
    text-align: left;
    box-sizing: border-box;
}

.oks__footer__right a {
    text-decoration: underline;
}

.oks__footer__logo-osaka {
    width: 191px;
}

.oks__footer__title {
    margin-bottom: 12px;
    color: #DE7800;
    font-size: 14px !important;
    font-weight: bold;
    text-align: center;
}

.oks__footer__tel {
    color: #DE7800;
    font-size: 16px !important;
    font-weight: bold;
    text-decoration: none;
}

.oks__footer__time {
    font-size: 10px;
}

.oks__footer__call-center {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.oks__footer__call-center div {
    width: 245px;
    padding: 24px 0;
    background: #FFEDCE;
    border-radius: 8px;
}

.oks__footer__logo-ishikawa {
    display: block;
    height: 108px;
    margin: 0 auto;
}

.oks__footer .pTop {
    position: absolute;
    top: -26px;
    right: 0;
}

.oks__footer .pTop a {
    color: #DE7800;
}

.oks__footer .pTop a:after {
    left: 54%;
    border-top: 2px solid #DE7800;
    border-left: 2px solid #DE7800;
}

[name="memo09"]{
    width: 80%;
}

.oks__category__txt{
   text-align: center;
    margin-bottom: 16px;
}

.finishBox a.osk__tellink,
.finishBox .osk__emaillink{
    text-decoration: none;
    color: unset;
    font-size: unset;
}

/* エラーが発生しました。ボタン */
#cateWrap .giftBtn a, .giftNone a, .queBtnBox .fixBtn a{
    border: 1px solid #DE7800;
    color: #DE7800;
}
#cateWrap  .giftBtn a::after, .giftNone a::after, .queBtnBox .fixBtn a::after {
    border-bottom: 2px solid #DE7800;
    border-left: 2px solid #DE7800;
}

  /* 商品画像下の矢印 */
  /* ul.itemList li span.indexItemName::after, #cateList dd::after{
    border-color: #303033;
  } */

  /* 確認画面 */
  .likeWrap h1{
    color: #333333!important;
  }