@charset "UTF-8";
/* line 11, equipment.scss */
#introSec .catch { font-size: 28px; margin-bottom: 2em; }

@media only screen and (max-width: 750px) { /* line 18, equipment.scss */
  #introSec .catch { font-size: 20px; margin-bottom: 2em; padding: 0 6.5%; text-align: justify; } }
/* line 30, equipment.scss */
#equipmentListSec ul.listSec > li { width: 100%; display: flex; justify-content: space-between; flex-wrap: wrap; align-items: flex-start; position: relative; }
/* line 31, equipment.scss */
#equipmentListSec ul.listSec > li:not(:last-child) { padding-bottom: 3.5em; margin-bottom: 3.5em; border-bottom: 1px solid rgba(179, 162, 162, 0.25); }
/* line 32, equipment.scss */
#equipmentListSec ul.listSec > li .ph { width: 320px; }
/* line 34, equipment.scss */
#equipmentListSec ul.listSec > li .ph a span { /*padding: 1.5em;*/ background: #fff; box-sizing: border-box; }
/* line 36, equipment.scss */
#equipmentListSec ul.listSec > li .ph::after { bottom: -.6em; right: -.6em; }
/* line 38, equipment.scss */
#equipmentListSec ul.listSec > li .text { width: calc(100% - 380px); text-align: left; }
/* line 39, equipment.scss */
#equipmentListSec ul.listSec > li .text .cmnTitC { font-size: 24px; border-bottom: 2px dotted rgba(179, 162, 162, 0.5); padding-bottom: .5em; margin-bottom: .5em; }
/* line 41, equipment.scss */
#equipmentListSec ul.listSec > li .text .cmnTitC small { font-size: 70%; }
/* line 45, equipment.scss */
#equipmentListSec ul.listSec > li .text ul.listWrap { margin-top: 1em; }
/* line 46, equipment.scss */
#equipmentListSec ul.listSec > li .text ul.listWrap li { display: flex; justify-content: space-between; flex-wrap: wrap; align-items: baseline; width: 100%; }
/* line 47, equipment.scss */
#equipmentListSec ul.listSec > li .text ul.listWrap li:not(:last-child) { margin-bottom: .5em; }
/* line 48, equipment.scss */
#equipmentListSec ul.listSec > li .text ul.listWrap li .t { background: #e23565; color: #fff; font-family: "YakuHanJP", "HummingProN-D", "FOT-ハミング ProN D"; font-size: 16px; line-height: 1.8; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; padding: 0 .75em; position: relative; letter-spacing: .5em; padding-right: 0; }
/* line 49, equipment.scss */
#equipmentListSec ul.listSec > li .text ul.listWrap li .t::after { content: ""; width: 8px; height: 100%; clip-path: polygon(0 0, 0% 100%, 100% 50%); background: #e23565; position: absolute; left: calc(100% + 0px); top: 0; }
/* line 51, equipment.scss */
#equipmentListSec ul.listSec > li .text ul.listWrap li em { width: calc(100% - 80px); line-height: 1.8; text-align: justify; }
/* line 54, equipment.scss */
#equipmentListSec ul.listSec > li .text .btn.cmnBtnS { position: absolute; top: 0; right: 0; width: 150px; height: 30px; }
/* line 55, equipment.scss */
#equipmentListSec ul.listSec > li .text .btn.cmnBtnS a { background: linear-gradient(-135deg, #f8b5d7 0%, #dddff3 100%); }
/* line 56, equipment.scss */
#equipmentListSec ul.listSec > li .text .btn.cmnBtnS a em { font-size: 14px; }
/* line 57, equipment.scss */
#equipmentListSec ul.listSec > li .text .btn.cmnBtnS a i { font-size: 12px; }

@media only screen and (max-width: 750px) { /* line 85, equipment.scss */
  #equipmentListSec ul.listSec { padding: 0 6.5%; }
  /* line 87, equipment.scss */
  #equipmentListSec ul.listSec > li:not(:last-child) { padding-bottom: 2.5em; margin-bottom: 2.5em; }
  /* line 88, equipment.scss */
  #equipmentListSec ul.listSec > li .ph { width: 100%; margin-bottom: 2em; }
  /* line 90, equipment.scss */
  #equipmentListSec ul.listSec > li .ph a span { /* padding: 1.5em;*/ }
  /* line 92, equipment.scss */
  #equipmentListSec ul.listSec > li .ph::after { bottom: -.5em; right: -.5em; }
  /* line 94, equipment.scss */
  #equipmentListSec ul.listSec > li .text { width: 100%; }
  /* line 95, equipment.scss */
  #equipmentListSec ul.listSec > li .text .cmnTitC { font-size: 20px; border-bottom: 2px dotted rgba(179, 162, 162, 0.5); padding-bottom: .5em; margin-bottom: .5em; }
  /* line 97, equipment.scss */
  #equipmentListSec ul.listSec > li .text .cmnTitC small { font-size: 80%; display: block; }
  /* line 101, equipment.scss */
  #equipmentListSec ul.listSec > li .text ul.listWrap { margin-top: 1em; }
  /* line 102, equipment.scss */
  #equipmentListSec ul.listSec > li .text ul.listWrap li { width: 100%; }
  /* line 103, equipment.scss */
  #equipmentListSec ul.listSec > li .text ul.listWrap li:not(:last-child) { margin-bottom: .5em; }
  /* line 104, equipment.scss */
  #equipmentListSec ul.listSec > li .text ul.listWrap li .t { font-size: 13px; padding: 0 .75em; padding-right: .25em; }
  /* line 105, equipment.scss */
  #equipmentListSec ul.listSec > li .text ul.listWrap li .t::after { width: 8px; }
  /* line 107, equipment.scss */
  #equipmentListSec ul.listSec > li .text ul.listWrap li em { width: calc(100% - 70px); line-height: 1.8; }
  /* line 110, equipment.scss */
  #equipmentListSec ul.listSec > li .text .btn.cmnBtnS { position: absolute; top: 0; right: 0; width: 165px; height: 30px; }
  /* line 111, equipment.scss */
  #equipmentListSec ul.listSec > li .text .btn.cmnBtnS a { background: linear-gradient(-135deg, #f8b5d7 0%, #dddff3 100%); }
  /* line 112, equipment.scss */
  #equipmentListSec ul.listSec > li .text .btn.cmnBtnS a em { font-size: 14px; }
  /* line 113, equipment.scss */
  #equipmentListSec ul.listSec > li .text .btn.cmnBtnS a i { font-size: 12px; } }
