﻿@charset "utf-8";

/* ================================================================= 
 header
================================================================= */


/* ================================================================= 
sidemenu
================================================================= */


/* ================================================================= 
 contents
================================================================= */
.lower-main-area{
    background-size: cover;
    background-position: center center;
}

.mark {
background:linear-gradient(transparent 70%, #fdda2d82 70%);
font-weight:800;
}

.青強調 {
  color:#013a8a;
  font-size:1.4em;
  font-family: "Noto Serif JP", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", "a-otf-ryumin-pr6n", serif;
}

.価格 {
font-size:2rem;
font-weight:800;
color:#c6544e;
  font-family: "Noto Serif JP", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", "a-otf-ryumin-pr6n", serif;
}

.四角 {
    padding: 0.2em;
    margin: 2px 5px 2px 5px;
    border: solid 1px #858585;
}


b {
font-weight:800!important;
}

.img_txt_flx .box h3 {
    background: rgba(187, 147, 85, 0.2);
    text-align: center;
    color: #013a8a;
    font-size: 1rem;
    font-weight: 500;
    padding: 5px;
    line-height: 1.5em;
}
.t70 .box {
    position: relative;
    padding-top: 70px!important;
}

/* ================================================================= 
 section
================================================================= */


/* ================================================================= 
 footer
================================================================= */


/* ================================================================= 
 header
================================================================= */




@media only screen and (max-width: 835px) {

/* ================================================================= 
 header
================================================================= */

/* ================================================================= 
sidemenu
================================================================= */

/* ================================================================= 
 contents
================================================================= */

/* ================================================================= 
 section
================================================================= */

/* ================================================================= 
 footer
================================================================= */

}




@media only screen and (max-width: 640px) {

/* ================================================================= 
 header
================================================================= */


/* ================================================================= 
sidemenu
================================================================= */


/* ================================================================= 
 contents
================================================================= */
.title_c_long h2, .title_c_long h3 {
    font-size: 1.5rem;
}
.title_a1 h2, .title_a1 h3 {
    font-size: 1.5rem!important;
}
.t70 .box {
    position: relative;
    padding-top: 40px!important;
}
/* ================================================================= 
 section
================================================================= */

/* ================================================================= 
 footer
================================================================= */



}