@charset "utf-8";
/* CSS Document */


/* 2020.0625-sakuma */
@import url(basic-style.css);
@import url(parts-style.css);
@import url(google-fonts-style.css);
@import url(fontawesome-style.css);

.pc-style {
  display: inline-block;
}
.sp-style {
  display: none;
}
.text-red {
  color: #ff2d00;
}

/* JOKIN・KOKIN ページ
===================================*/
.chojyu-logo {
  position: absolute;
  max-width: 120px;
  width: 100%;
  top: 20px;
  left: 20px;
}

.JOKIN-KOKIN-contents {
  position: relative;
  width: 100%;
}
.jokin-kokin-headerArea,
.jokin-kokin-aroma-headerArea {
  position: relative;
  background: #58b181;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  width: 100%;
  margin: 0 0 20px;
}
.jokin-kokin-headerArea {
  background: #58b181;
}
.jokin-kokin-aroma-headerArea {
  background: #998e76;
}
.jokin-kokin-headerWrap {
  position: relative;
  max-width: 1200px;
  width: 100%;
  text-align: center;
  margin: auto;
  padding: 20px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.intro-Wrap {
  width: 100%;
  margin: 30px 0 20px;
  text-align: center;
}
.intro-text {
  color: #fff;
  font-size: 1.8rem;
  line-height: 3.6rem;
  letter-spacing: 0.15rem;
}
.jokin-kokin-mainVisual-Flex {
  display: flex;
  align-items: center;
  justify-content: center;
}
.notesBox {
  margin: 20px 0 0;
}
.notesBox--text {
  color: #fff;
  font-size: 0.9rem;
  line-height: 1.6rem;
}
.jokin-kokin-mainVisual-photo,
.jokin-kokin-mainVisual_titleBox {
  max-width: 45%;
  width: 100%;
}
.products-title-catch {
  font-size: 1.8rem;
  line-height: 2.6rem;
  letter-spacing: 0.1rem;
  color: #fff;
}
.products-title-catch_mini {
  font-size: 1.2rem;
  line-height: 1.6rem;
  letter-spacing: 0.05rem;
}
.products-title {
  color: #fff;
  font-size: 8.5rem;
  line-height: 8.0rem;
}
.products-sellpointArea {
  width: 100%;
  margin: 20px 0 0;
  padding: 0 50px 0;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.products-sellpoint-wrap {
  display: block;
  width: 100%;
  border: solid 1px #fff;
  border-radius: 5px;
  margin: 10px 0 0;
  padding: 10px 20px;
  text-align: center;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.products-sellpoint-wrap_text {
  color: #fff;
  font-size: 1.2rem;
  line-height: 1.2rem;
  letter-spacing: 0.25rem;
}
.componentArea {
  position: relative;
  width: 100%;
}
.componentArea-wrap {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto 50px;
  text-align: center;
}
.component-title {
  color: #fff;
  display: inline-block;
  background: #0072a3;
  border-radius: 50px;
  padding: 4px 20px;
}
.componentArea-wrap_text {
  color: #4c6b8a;
  font-size: 1.3rem;
  line-height: 2.6rem;
  letter-spacing: 0.15rem;
}
a.component-bottan {
  display: inline-block;
  background: #59aaaa;
  margin: 15px 0;
  padding: 10px 25px;
  text-decoration: none;
  border-radius: 5px;
}
a:hover.component-bottan {
  background: #407272;
  transition: .8s;
}
.component-bottan_text {
  color: #fff;
  font-size: 1.2rem;
  line-height: 2.4rem;
  letter-spacing: 0.1rem;
}
.sales-Area {
  position: relative;
  width: 100%;
}
.sales-Area-titleWrap {
  max-width: 1200px;
  width: 100%;
  text-align: center;
  margin: 0 auto 50px;
}
.sales-Area-title {
  color: #0072a3;
  display: inline-block;
  font-size: 2.6rem;
  line-height: 4.2rem;
  letter-spacing: 0.25rem;
  border-bottom: dotted 1px #0072a3;
  padding: 0 20px 2px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.sales-Area-title--sub {
  margin: 10px 0 0;
}
.products-catetitle-Area {
  display: block;
  max-width: 1200px;
  width: 100%;
  margin: 0 auto 20px;
  text-align: center;
}
.products-catetitle,
.products-catetitle2 {
  font-size: 1.8rem;
  line-height: 2.6rem;
  letter-spacing: 0.1rem;
}
.products-catetitle {
  color: #e31759;
}
.products-catetitle2 {
  color: #e31759;
  border-bottom: dotted 1px #0072a3;
  display: inline-block;
  padding: 0 20px 5px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.products-lineupArea {
  display: flex;
  justify-content: center;
  max-width: 1200px;
  width: 100%;
  margin: 0 auto 50px;
  border-bottom: solid 1px #c5d0d4;
  padding: 0 0 50px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.products-lineupBox,
.products-lineupBox2 {
  position: relative;
  width: 100%;
  margin-right: 50px;
}
.products-lineupBox,
.products-lineupBox2 {
  max-width: 50%;
}
.products-lineupBox:last-child,
.products-lineupBox2:last-child {
  margin-right: 0;
}
.set-iconArea {
  display: inline-block;
  background: #e52563;
  border-radius: 2px;
  text-align: center;
  margin: 0 0 10px;
  padding: 5px 20px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.set-icon {
  color: #fff;
  font-size: 1.0rem;
  line-height: 1.0rem;
  letter-spacing: 0.08rem;
}
.products-name,
.products-name2 {
  color: #6e6e84;
  margin: 0 0 20px;
  padding: 0 0 10px;
  border-bottom: dotted 1px #ccc;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.products-name {
  font-size: 1.8rem;
  line-height: 2.0rem;
  letter-spacing: 0.08rem;
}
.products-name2 {
  font-size: 1.8rem;
  line-height: 2.0rem;
  letter-spacing: 0.08rem;
}
.products-name--type {
  font-size: 1.2rem;
  line-height: 1.4rem;
  letter-spacing: 0.05rem;
}
.products-name2--type {
  font-size: 0.9rem;
  line-height: 1.1rem;
  letter-spacing: 0.05rem;
}
.price-Area {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin: 0 0 10px;
}
.special-price {
  color: #0072a3;
  display: inline-block;
  font-size: 1.0rem;
  line-height: 1.0rem;
  letter-spacing: 0.1rem;
  border: solid 1px #0072a3;
  border-radius: 2px;
  margin-right: 10px;
  padding: 5px 20px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.price-tag {
  color: #e31759;
  font-size: 3.0rem;
  line-height: 3.0rem;
}
.price-unit {
  position: relative;
  display: inline-block;
  color: #6e6e84;
  font-size: 1.0rem;
  line-height: 1.0rem;
  margin-left: 5px;
  top: -10px;
}
.Postage-Area {
  background: #0072a3;
  text-align: center;
  color: #fff;
  border-radius: 2px;
  margin: 15px 0 20px;
}
.Postage-Area_text {
  font-size: 0.9rem;
  line-height: 0.9rem;
  letter-spacing: 0.1rem;
}
a.cart-bottan {
  display: block;
  max-width: 280px;
  width: 100%;
  margin: auto;
  text-align: center;
  text-decoration: none;
  background: #59aaaa;
  border-radius: 5px;
  padding: 5px 20px;
}
a:hover.cart-bottan {
  background: #407272;
  transition: .8s;
}
.cart-bottan_text {
  color: #fff;
  font-size: 1.4em;
  line-height: 2.8rem;
  letter-spacing: 0.1rem;
}
.productsFlex {
  display: flex;
  align-items: center;
  justify-content: center;
}
.products-photo2 {
  max-width: 200px;
  width: 100%;
}
.products-sprayArea {
  position: relative;
  width: 100%;
  margin: 0 0 50px;
}
.products-sprayArea-wrap {
  max-width: 1200px;
  width: 100%;
  margin: auto;
}
.products-spray_text {
  font-size: 1.2rem;
  line-height: 2.4rem;
  text-align: justify;
}
.products-notesArea {
  position: relative;
  width: 100%;
  margin: 0 0 50px;
}
.products-notesAreaBox {
  max-width: 1200px;
  width: 100%;
  margin: auto;
}
.products-notesArea-titleBox {
  width: 100%;
  text-align: center;
  margin: 0 0 20px;
}
.products-notes_title {
  font-size: 1.4rem;
  line-height: 2.8rem;
  letter-spacing: 0.08rem;
}
.products-notesArea_text {
  font-size: 1.0rem;
  line-height: 1.6rem;
}

.description-area {
  position: relative;
  width: 100%;
  margin: 50px 0;
}
.description-AreaWrap {
  position: relative;
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
}
.description-titleArea {
  position: relative;
  width: 100%;
  text-align: center;
  margin: 0 0 50px;
}
.description-titleWrap {
  position: relative;
  display: inline-block;
  text-align: left;
}
.balloon-text {
  font-size: 1.0rem;
  line-height: 2.0rem;
  letter-spacing: 0.05rem;
  color: #0072a3;
}
.description_title {
  color: #0072a3;
  font-size: 2.6rem;
  line-height: 5.2rem;
  letter-spacing: 0.1rem;
  border-bottom: dotted 1px #0072a3;
  padding: 0 20px 5px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.description-textBox,
.description-textBox2 {
  width: 100%;
  margin: 0 0 20px;
}
.description-textBox_titleWrap {
  width: 100%;
}
.description-textBox_title {
  color: #4c4c4d;
  font-size: 1.6rem;
  line-height: 3.2rem;
  letter-spacing: 0.1rem;
}
.description-textBox_text,
.description-textBox_text2,
.description-textBox_Flex-text {
  font-size: 1.2rem;
  line-height: 2.4rem;
  letter-spacing: 0.05rem;
  text-align: justify;
}
.description-textBox_notes {
  font-size: 0.9rem;
}
.description-textBox_Flex-text,
.description-textBox_Flex-text2 {
  width: 100%;
  margin: 0 40px 0 0;
}
.description-textBox_Flex-text {
  max-width: 35%;
}
.description-textBox_Flex-text2 {
  max-width: 65%;
}
.description-textBox_text2 {
  max-width: 68%;
  margin: 0 40px 0 0;
}
.description-textBox_Flex-photo {
  display: flex;
  align-items: flex-start;
  max-width: 65%;
  width: 100%;
  margin: 0;
}
.description-textBox_photo {
  max-width: 32%;
  width: 100%;
}
.description-photoBox {
  max-width: 42%;
  width: 100%;
  margin: 0 20px 0 0;
}
.description-photoBox:last-child {
  max-width: 58%;
  margin: 0;
}
.description-textBox_Flex,
.description-textBox_Flex2 {
  display: flex;
  width: 100%;
}
.Scene-description-AreaFlex {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.Scene-descriptionBox {
  max-width: 16.6%;
  width: 100%;
}

/* 主成分エリア
=================================*/
.jokin-kokin-titleBox--text {
  color: #fff;
  font-size: 2.0rem;
  line-height: 4.0rem;
  letter-spacing: 0.1rem;
}
.jokin-kokin-titleBox--subtext {
  position: relative;
  top: -4px;
  color: #fff;
  font-size: 1.2rem;
  line-height: 3.4rem;
  letter-spacing: 0.05rem;
}
.compArea {
  max-width: 1200px;
  width: 100%;
  border-bottom: solid 1px #bebebe;
  margin: 0 auto 50px;
  padding: 0 0 30px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.compArea_titleWrap {
  width: 100%;
  text-align: center;
  margin: 0 0 30px;
}
.compArea_titleWrap--title {
  color: #9a532b;
  display: inline-block;
  font-size: 2.6rem;
  line-height: 4.2rem;
  letter-spacing: 0.25rem;
  border-bottom: dotted 1px #9a532b;
  margin: 0 0 10px;
  padding: 0 20px 2px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.compArea_titleWrap--subtitle {
  font-size: 1.0rem;
  line-height: 1.6rem;
  letter-spacing: 0.05rem;
}
.compArea_textWrap {
  max-width: 950px;
  width: 100%;
  margin: 0 auto 30px;
}
.compArea_textWrap--title {
  color: #6c531d;
  font-size: 1.8rem;
  line-height: 2.6rem;
  letter-spacing: 0.25rem;
}
.compArea_textWrap--text {
  font-size: 1.2rem;
  line-height: 2.0rem;
  letter-spacing: 0.08rem;
  text-align: justify;
}
.compArea_textTitleBox {
  width: 100%;
  margin: 50px 0 30px;
  text-align: center;
}
.compArea_textTitleBox--title,
.compArea_imageTitleBox--title {
  color: #9a532b;
  font-size: 1.3rem;
  line-height: 2.0rem;
  letter-spacing: 0.08rem;
}
.compArea_textTitleBox--title {
  display: inline-block;
  padding: 0 20px 10px;
  border-bottom: dashed 1px #bebebe;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.compArea_imageBox-Flex {
  display: flex;
  align-items: flex-start;
  margin: 20px 0 30px;
}
.compArea_imageBox {
  margin: 20px 0 30px;
}
.compArea_imageTitleBox-Flex {
  max-width: 50%;
  width: 100%;
  margin: 0 20px 0 0;
}
.compArea_imageWrap-Flex {
  max-width: 50%;
  width: 100%;
}
.compArea_imageWrap-FlexLeft {
  max-width: 50%;
  width: 100%;
  margin: 0 20px 0 0;
}
.compArea_imageWrap {
  max-width: 700px;
  width: 100%;
  margin: 0 auto;
}
.compArea_imageTitleBox {
  width: 100%;
  margin: 20px 0 10px;
}
.compArea_imageTitleBox--text {
  font-size: 1.2rem;
  line-height: 2.0rem;
}
.amendmentBox {
  width: 100%;
  margin: 20px 0;
}
.amendmentBox--text {
  font-size: 0.9rem;
  line-height: 1.6rem;
  letter-spacing: 0.05rem;
}

/* コピーライト */
.chojyu-copyright {
  width: 100%;
  font-size: 0.7rem;
  font-weight: 300;
  letter-spacing: 0.08rem;
  text-align: center;
  color: #795548;
  background: #f4f2ea;
  margin: 50px 0 0;
  padding: 15px 0;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

/* お問い合わせ番号 */
.infomaiton-number-title {
  font-size: 1.3rem;
  line-height: 2.6rem;
  font-weight: 400;
  color: #58b181;
  text-align: center;
}
.infomaiton-number_Bg {
  width: 100%;
  background: #58b181;
  color: #fff;
  padding: 25px 0 20px;
}
.infomaiton-number-wrap {
  max-width: 650px;
  width: 100%;
  margin: auto;
}
.infomaiton-telephon-number {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 10px;
}
.infomaiton-telephon-number p {
  font-size: 1.2rem;
  line-height: 1.0rem;
  font-weight: 400;
  letter-spacing: 0.1rem;
  margin-right: 20px;
}
figure.telephon-number {
  max-width: 480px;
  width: 100%;
  display: block;
  margin: auto;
}
.infomaiton-time {
  font-size: 1.2rem;
  line-height: 2.4rem;
  letter-spacing: 0.2rem;
  text-align: center;
}
.infomaiton-time span {
  font-size: 0.85rem;
  line-height: 0rem;
  border: solid 1px #fff;
  margin-left: 10px;
  padding: 2px 30px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

/* ブレイクポイント
-------------------------*/
@media screen and (max-width: 1100px) {
.sales-Area,
.description-area {
  padding: 0 20px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.products-catetitle,
.products-catetitle2 {
  font-size: 1.6rem;
  line-height: 2.2rem;
}
.special-price {
  font-size: 0.9rem;
  line-height: 0.9rem;
  letter-spacing: 0.05rem;
  padding: 5px 10px;
}
.price-unit {
  font-size: 0.8rem;
  line-height: 0.8rem;
}
.price-tag {
  font-size: 2.6rem;
  line-height: 2.6rem;
}
.products-photo2 {
  max-width: 175px;
}
.products-notesArea_text {
  font-size: 0.9rem;
  line-height: 2.0rem;
}
.description-textBox_text,
.description-textBox_text2,
.description-textBox_Flex-text {
  line-height: 2.0rem;
}
}
@media screen and (max-width: 980px) {
}
@media screen and (max-width: 860px) {
}
@media screen and (max-width: 768px) {
.intro-Wrap {
  margin: 50px 0 20px;
}
.intro-text {
  font-size: 1.5rem;
  line-height: 2.0rem;
  letter-spacing: 0.08rem;
}
.jokin-kokin-mainVisual-photo,
.jokin-kokin-mainVisual_titleBox {
  max-width: 50%;
  width: 100%;
}
.products-title-catch {
  font-size: 1.4rem;
  line-height: 1.6rem;
  letter-spacing: 0.05rem;
}
.products-title-catch_mini {
  font-size: 1.0rem;
  line-height: 1.6rem;
}
.products-title {
  font-size: 6.0rem;
  line-height: 5.5rem;
}
.products-sellpoint-wrap_text {
  font-size: 1.0rem;
  line-height: 1.0rem;
}
.products-sellpoint-wrap {
  padding: 4px 20px;
}
.sales-Area-title {
  font-size: 2.2rem;
  line-height: 3.2rem;
}
.products-lineupBox,
.products-lineupBox2 {
  margin-right: 25px;
}
.products-name {
  font-size: 1.6rem;
  line-height: 2.0rem;
}
.price-Area {
  display: block;
}
.special-price {
  display: block;
  text-align: center;
}
.cart-bottan_text {
  font-size: 1.2em;
  line-height: 2.4rem;
  letter-spacing: 0.05rem;
}
.productsFlex {
  display: block;
}
.products-photo2 {
  max-width: 55%;
  margin: 0 auto;
}
.component-title {
  display: block;
  padding: 4px 20px;
  margin: 0 auto 5px;
  width: 250px;
}
.description-textBox_Flex {
  display: block;
}
.description-textBox_Flex-text {
  max-width: 100%;
  margin: 0 0 20px;
}
.description-textBox_Flex-photo {
  max-width: 100%;
  width: 100%;
  margin: 0;
}
.description-textBox_text2 {
  max-width: 60%;
}
.description-textBox_photo {
  max-width: 40%;
}

/* 主成分エリア
=================================*/
.compArea {
  padding: 0 20px 30px;
}

/* お問い合わせ番号 */
.infomaiton-number_Bg {
  padding: 15px 0;
}
.infomaiton-telephon-number {
  display: block;
  text-align: center;
  margin-bottom: 10px;
}
.infomaiton-number-title {
  font-size: 1.0rem;
  line-height: 2.0rem;
}
.infomation-leadtext {
  line-height: 2.2rem;
}
.infomaiton-telephon-number p {
  font-size: 1.0rem;
  line-height: 1.0rem;
  font-weight: 400;
  letter-spacing: 0.1rem;
  margin:0 0 10px;
}
.infomaiton-number-wrap {
  padding: 0 20px;
}
.infomaiton-time {
  font-size: 0.9rem;
  line-height: 1.2rem;
}
.infomaiton-time span {
  line-height: 1.4rem;
  display: inline-block;
  padding: 0 10px;
}
}
@media screen and (min-width: 660px) {
}
@media screen and (max-width: 660px) {
.sp-style {
  display: inline-block;
}

.intro-text {
  font-size: 1.3rem;
  line-height: 1.8rem;
}
.jokin-kokin-mainVisual-Flex {
  display: block;
}
.jokin-kokin-mainVisual-photo,
.jokin-kokin-mainVisual_titleBox {
  max-width: 100%;
}
.jokin-kokin-mainVisual_titleBox {
  margin: 20px 0 0;
}
.products-title {
  font-size: 4rem;
  line-height: 3.5rem;
}
.products-title-catch {
  font-size: 1.3rem;
  line-height: 1.3rem;
}
.products-sellpointArea {
  padding: 0 40px 0;
}
.products-sellpoint-wrap {
  padding: 2px 20px;
}
.products-sellpoint-wrap_text {
  font-size: 0.9rem;
  line-height: 0.9rem;
}
.sales-Area-titleWrap {
  margin: 0 auto 30px;
}
.sales-Area-title {
  font-size: 1.8rem;
  line-height: 3.0rem;
}
.products-catetitle,
.products-catetitle2 {
  font-size: 1.2rem;
  line-height: 1.8rem;
}
.products-lineupArea {
  display: block;
  padding: 0 0 30px;
}
.products-lineupBox,
.products-lineupBox2 {
    margin: 0 0 30px;
}
.products-lineupBox,
.products-lineupBox2 {
  max-width: 100%;
}
.products-name,
.products-name2 {
  font-size: 1.6rem;
  padding: 0 0 20px;
}
.price-Area {
  display: flex;
}
.special-price {
  display: inline-block;
}
.componentArea-wrap_text {
  font-size: 1.0rem;
  line-height: 2.0rem;
}
.products-notesArea-titleBox {
  margin: 0 0 10px;
}
.products-notesArea_text {
  line-height: 1.8rem;
}
.products-spray_text {
  font-size: 1.1rem;
  line-height: 2.0rem;
}
.description_title {
  font-size: 2.0rem;
  line-height: 2.8rem;
  letter-spacing: 0.05rem;
  padding: 5px 10px 5px;
}
.description-titleArea {
  margin: 0 0 30px;
}
.description-textBox_title {
  font-size: 1.4rem;
  line-height: 2.0rem;
  letter-spacing: 0.01rem;
  margin: 0 0 10px;
}
.description-textBox_text,
.description-textBox_text2,
.description-textBox_Flex-text {
  font-size: 1.1rem;
  line-height: 1.8rem;
}
.description-textBox_Flex-photo {
  display: block;
  max-width: 100%;
}
.description-photoBox {
  max-width: 100%;
  margin: 0 0 20px 0;
}
.description-photoBox:last-child {
  max-width: 100%;
}
.description-textBox_Flex,
.description-textBox_Flex2 {
  display: block;
}
.description-textBox_text2 {
  max-width: 100%;
  margin: 0 0 10px;
}
.description-textBox_photo {
  max-width: 100%;
}
.Scene-descriptionBox {
  max-width: 33.3%;
}
/* 主成分エリア
=================================*/
.jokin-kokin-titleBox--text {
  font-size: 2.0rem;
  line-height: 2.4rem;
}
.jokin-kokin-titleBox--subtext {
  display: block;
}
.compArea_textWrap--title {
  font-size: 1.6rem;
  line-height: 3.2rem;
  letter-spacing: 0.1rem;
}
.compArea_textWrap {
  margin: 0 auto 10px;
}
.compArea_textTitleBox {
  margin: 10px 0 30px;
}
.compArea_textTitleBox--title {
  padding: 0 0 10px;
}
.compArea_textTitleBox--title,
.compArea_imageTitleBox--title {
  font-size: 1.2rem;
  line-height: 1.6rem;
}
.compArea_textWrap--text {
  font-size: 1.0rem;
  line-height: 1.8rem;
}
.compArea_imageBox-Flex {
  display: block;
  margin: 20px 0 30px;
}
.compArea_imageTitleBox-Flex {
  max-width: 100%;
  margin: 0 0 5px;
}
.compArea_imageTitleBox--text {
  font-size: 1.0rem;
  line-height: 1.8rem;
}
.compArea_imageWrap-Flex {
  max-width: 100%;
}


/* お問い合わせ番号 */
.infomaiton-number_Bg {
  padding: 15px 0;
}
.infomaiton-telephon-number {
  display: block;
  text-align: center;
  margin-bottom: 10px;
}
.infomaiton-number-title {
  font-size: 1.0rem;
  line-height: 1.6rem;
  padding: 0 55px;
  margin-bottom: 5px;
}
.infomation-leadtext {
  line-height: 2.2rem;
}
.infomaiton-telephon-number p {
  font-size: 1.0rem;
  line-height: 1.0rem;
  font-weight: 400;
  letter-spacing: 0.1rem;
  margin:0 0 10px;
}
.infomaiton-number-wrap {
  padding: 0 20px;
}
.infomaiton-time {
  font-size: 0.9rem;
  line-height: 1.2rem;
}
.infomaiton-time span {
  line-height: 1.4rem;
  display: inline-block;
  padding: 0 10px;
}
.tel-Refund,
.example-10,
.Case-study {
  display: none;
}
.tel-Refund-sp,
.example-10-sp,
.Case-study-sp {
  max-width: 600px;
  width: 100%;
  display: block;
  margin-top: 20px;
}
}
@media screen and (max-width: 375px) {
}

