@charset "UTF-8";
/* 約物半角 */
@font-face { font-family: 'YakuHanJP'; font-weight: lighter; src: url("../fonts/YakuHanJP-Light.woff2") format("woff2"), url("../fonts/YakuHanJP-Light.woff") format("woff"); }
@font-face { font-family: 'YakuHanJP'; font-weight: normal; src: url("../fonts/YakuHanJP-Regular.woff2") format("woff2"), url("../fonts/YakuHanJP-Regular.woff") format("woff"); }
@font-face { font-family: 'YakuHanJP'; font-weight: bold; src: url("../fonts/YakuHanJP-Bold.woff2") format("woff2"), url("../fonts/YakuHanJP-Bold.woff") format("woff"); }
@font-face { font-family: 'YakuHanMP'; font-weight: lighter; src: url("../fonts/YakuHanMP-Light.woff2") format("woff2"), url("../fonts/YakuHanMP-Light.woff") format("woff"); }
@font-face { font-family: 'YakuHanMP'; font-weight: normal; src: url("../fonts/YakuHanMP-Regular.woff2") format("woff2"), url("../fonts/YakuHanMP-Regular.woff") format("woff"); }
@font-face { font-family: 'YakuHanMP'; font-weight: bold; src: url("../fonts/YakuHanMP-Bold.woff2") format("woff2"), url("../fonts/YakuHanMP-Bold.woff") format("woff"); }
/* line 9, page_notice.scss */
#notice .title h1 { background: url(../img/title_news.png) center; background-repeat: repeat; }
/* line 10, page_notice.scss */
#notice .mainContents { font-family: "YakuHanJP", "M PLUS Rounded 1c", sans-serif; transform: rotate(0.03deg); }
/* line 11, page_notice.scss */
#notice .mainContents h2.ttl { position: relative; left: -30px; top: -25px; width: 720px; margin-bottom: 10px; }
/* line 13, page_notice.scss */
#notice .mainContents .sec { margin: 0 auto 50px; display: flex; justify-content: space-between; flex-wrap: wrap; width: 100%; }
/* line 14, page_notice.scss */
#notice .mainContents .sec img { width: 100%; height: auto; }
/* line 15, page_notice.scss */
#notice .mainContents .sec .tit { background: #ed7717; color: #fff; font-size: 21px; font-weight: 500; padding: 0 15px; margin-bottom: 20px; width: 100%; letter-spacing: .0em; box-sizing: border-box; border-radius: 6px; order: 0; }
/* line 16, page_notice.scss */
#notice .mainContents .sec .read { font-size: 16px; letter-spacing: 0; text-align: justify; order: 1; }
/* line 17, page_notice.scss */
#notice .mainContents .sec .ph { width: 180px; position: relative; z-index: 5; margin-top: -5px; order: 2; }
/* line 18, page_notice.scss */
#notice .mainContents .sec .ph + .read { width: calc(100% - 240px); padding-left: 1em; }
/* line 20, page_notice.scss */
#notice .mainContents .sec .checkListWrap { margin: 0 auto; width: 100%; background: rgba(102, 69, 69, 0.05); padding: 18px 20px; border-radius: 12px; order: 3; }
/* line 21, page_notice.scss */
#notice .mainContents .sec .checkListWrap:not(:last-child) { margin-bottom: 30px; }
/* line 22, page_notice.scss */
#notice .mainContents .sec .checkListWrap .t { color: #ed7717; border-bottom: 1px solid #ed7717; font-size: 20px; line-height: 1.5; font-weight: 500; width: 100%; padding-bottom: 10px; margin-bottom: 10px; }
/* line 24, page_notice.scss */
#notice .mainContents .sec .checkListWrap ul.checkList > li { font-size: 16px; padding-left: 1.5em; position: relative; text-align: justify; line-height: 1.8; letter-spacing: 0; }
/* line 25, page_notice.scss */
#notice .mainContents .sec .checkListWrap ul.checkList > li:not(:last-child) { margin-bottom: .5em; }
/* line 26, page_notice.scss */
#notice .mainContents .sec .checkListWrap ul.checkList > li::before { content: "\f00c"; font-family: "Font Awesome 5 Pro"; font-weight: 600; color: #ed7717; position: absolute; top: 8px; left: 0; }
/* line 27, page_notice.scss */
#notice .mainContents .sec .checkListWrap ul.checkList > li ul { margin-top: .5em; }
/* line 28, page_notice.scss */
#notice .mainContents .sec .checkListWrap ul.checkList > li ul li { display: block; position: relative; padding-left: 1.15em; line-height: 1.8; font-size: 15px; }
/* line 29, page_notice.scss */
#notice .mainContents .sec .checkListWrap ul.checkList > li ul li::before { content: "●"; color: #ed7717; font-size: 80%; position: absolute; left: 0; line-height: 1.8; top: .25em; }
/* line 33, page_notice.scss */
#notice .mainContents .sec .checkListWrap ul.checkList + .read { font-size: 15px; margin-top: 10px; }
/* line 44, page_notice.scss */
#notice .mainContents .sec.sec01 .checkListWrap.checkListWrap01 { margin-top: -45px; }
/* line 62, page_notice.scss */
#notice .mainContents .sec.sec02 .checkListWrap.checkListWrap01 { margin-top: -20px; }
/* line 81, page_notice.scss */
#notice .mainContents .sec.sec03 { position: relative; }
/* line 83, page_notice.scss */
#notice .mainContents .sec.sec03 .ph { position: absolute; right: 0; top: 60px; }
/* line 84, page_notice.scss */
#notice .mainContents .sec.sec03 .checkListWrap.checkListWrap01 { display: flex; justify-content: space-between; flex-wrap: wrap; align-items: center; justify-content: flex-start; margin-top: 10px; }
/* line 85, page_notice.scss */
#notice .mainContents .sec.sec03 .checkListWrap.checkListWrap01 ul.checkList { padding-right: 200px; }
/* line 87, page_notice.scss */
#notice .mainContents .sec.sec03 .checkListWrap.checkListWrap01 ul.checkList li small { display: block; font-size: 90%; }
/* line 89, page_notice.scss */
#notice .mainContents .sec.sec03 .checkListWrap.checkListWrap01 ul.checkList + .t { margin-top: 1em; font-size: 18px; margin-bottom: 20px; }
/* line 91, page_notice.scss */
#notice .mainContents .sec.sec03 .checkListWrap.checkListWrap01 .cap { font-size: 14px; }
/* line 92, page_notice.scss */
#notice .mainContents .sec.sec03 .checkListWrap.checkListWrap01 .btn { margin: 0; }
/* line 93, page_notice.scss */
#notice .mainContents .sec.sec03 .checkListWrap.checkListWrap01 .btn a { border: 2px solid #cf5f59; background: #fff; font-size: 16px; color: #cf5f59; }
/* line 97, page_notice.scss */
#notice .mainContents .sec.sec03 .checkListWrap.checkListWrap01 .btn::after { border-color: #cf5f59; }
/* line 98, page_notice.scss */
#notice .mainContents .sec.sec03 .checkListWrap.checkListWrap01 .btn + .cap { margin-left: 30px; }
/* line 107, page_notice.scss */
#notice .mainContents .sec.sec04 .ph { margin-top: -45px; }
/* line 109, page_notice.scss */
#notice .mainContents .sec.sec04 .checkListWrap.checkListWrap01 { margin-top: -45px; }
/* line 114, page_notice.scss */
#notice .mainContents .read.outro { font-size: 16px; text-align: justify; }

/* ----------------------------------------------------------------------------------


SP


----------------------------------------------------------------------------------*/
@media only screen and (max-width: 736px) { /* line 130, page_notice.scss */
  #notice .title h1 { background: url(../img/title_news.png); }
  /* line 132, page_notice.scss */
  #notice .mainContents h2.ttl { left: -15px; top: -15px; width: calc(100% + 30px); margin-bottom: 5px; }
  /* line 133, page_notice.scss */
  #notice .mainContents .sec { margin: 0 auto 50px; display: block; }
  /* line 134, page_notice.scss */
  #notice .mainContents .sec .tit { font-size: 18px; line-height: 1.5; padding: .25em 10px .35em; margin-bottom: 15px; order: 0; }
  /* line 135, page_notice.scss */
  #notice .mainContents .sec .read { font-size: 15px; order: 1; }
  /* line 136, page_notice.scss */
  #notice .mainContents .sec .ph { width: 120px; margin: 0 0 .5em 1em; float: right; order: 2; }
  /* line 137, page_notice.scss */
  #notice .mainContents .sec .ph + .read { width: 100%; padding-left: 0em; }
  /* line 139, page_notice.scss */
  #notice .mainContents .sec .checkListWrap { padding: 15px 18px; box-sizing: border-box; border-radius: 10px; order: 3; }
  /* line 140, page_notice.scss */
  #notice .mainContents .sec .checkListWrap:not(:last-child) { margin-bottom: 15px; }
  /* line 141, page_notice.scss */
  #notice .mainContents .sec .checkListWrap .t { font-size: 16px; padding-bottom: 10px; margin-bottom: 10px; }
  /* line 143, page_notice.scss */
  #notice .mainContents .sec .checkListWrap ul.checkList > li { font-size: 15px; line-height: 1.8; }
  /* line 144, page_notice.scss */
  #notice .mainContents .sec .checkListWrap ul.checkList > li:not(:last-child) { margin-bottom: .15em; }
  /* line 145, page_notice.scss */
  #notice .mainContents .sec .checkListWrap ul.checkList > li::before { top: 6px; }
  /* line 146, page_notice.scss */
  #notice .mainContents .sec .checkListWrap ul.checkList > li ul { margin-top: .5em; }
  /* line 147, page_notice.scss */
  #notice .mainContents .sec .checkListWrap ul.checkList > li ul li { padding-left: 1.15em; line-height: 1.8; font-size: 14px; }
  /* line 148, page_notice.scss */
  #notice .mainContents .sec .checkListWrap ul.checkList > li ul li::before { line-height: 1.8; top: .25em; }
  /* line 152, page_notice.scss */
  #notice .mainContents .sec .checkListWrap ul.checkList + .read { font-size: 15px; margin-top: 10px; }
  /* line 163, page_notice.scss */
  #notice .mainContents .sec.sec01 .checkListWrap.checkListWrap01 { margin-top: 15px; }
  /* line 181, page_notice.scss */
  #notice .mainContents .sec.sec02 .checkListWrap.checkListWrap01 { margin-top: 15px; }
  /* line 202, page_notice.scss */
  #notice .mainContents .sec.sec03 .ph { position: absolute; right: 0; top: 33px; }
  /* line 203, page_notice.scss */
  #notice .mainContents .sec.sec03 .checkListWrap.checkListWrap01 { margin-top: 20px; }
  /* line 204, page_notice.scss */
  #notice .mainContents .sec.sec03 .checkListWrap.checkListWrap01 ul.checkList { padding-right: 0px; }
  /* line 206, page_notice.scss */
  #notice .mainContents .sec.sec03 .checkListWrap.checkListWrap01 ul.checkList li small { display: block; font-size: 86%; line-height: 1.6; margin-top: .25em; }
  /* line 207, page_notice.scss */
  #notice .mainContents .sec.sec03 .checkListWrap.checkListWrap01 ul.checkList li:nth-of-type(1) { margin-bottom: .5em; }
  /* line 209, page_notice.scss */
  #notice .mainContents .sec.sec03 .checkListWrap.checkListWrap01 ul.checkList + .t { margin-top: 1em; font-size: 16px; margin-bottom: 15px; }
  /* line 211, page_notice.scss */
  #notice .mainContents .sec.sec03 .checkListWrap.checkListWrap01 .cap { font-size: 13px; }
  /* line 212, page_notice.scss */
  #notice .mainContents .sec.sec03 .checkListWrap.checkListWrap01 .btn { margin: 0 auto 1em; }
  /* line 213, page_notice.scss */
  #notice .mainContents .sec.sec03 .checkListWrap.checkListWrap01 .btn a { font-size: 15px; }
  /* line 218, page_notice.scss */
  #notice .mainContents .sec.sec03 .checkListWrap.checkListWrap01 .btn + .cap { margin-left: 0px; text-align: center; width: 100%; }
  /* line 227, page_notice.scss */
  #notice .mainContents .sec.sec04 .ph { margin-top: 0px; }
  /* line 229, page_notice.scss */
  #notice .mainContents .sec.sec04 .checkListWrap.checkListWrap01 { margin-top: 15px; }
  /* line 234, page_notice.scss */
  #notice .mainContents .read.outro { font-size: 15px; } }
