@charset "utf-8";

/* 共通 */

#special { font-size: 12px; text-align: left; margin: 0 0 1.4em;}
#special img { max-width: 100%; height: auto; vertical-align: middle;}
#special .cvBtn { display:block; text-align: center; transition: 0.2s; margin: 0 2.8%;}
#special .cvBtn:hover { opacity: 0.8;}

@media ( min-width: 375px) {
  #special { font-size: 16px;}
}
@media ( min-width: 500px) {
  #special { font-size: 18px;}
}
.pc #special { margin-top: 10px; font-size: 24px;}

@media ( min-width: 657px) {
  #special { width: 657px; margin-left: auto; margin-right: auto; font-size: 24px;}
}

/* 各特集ページ */

/* 一般企業特集
http://tenshoku.nurse-senka.com/special/company/
*/
#special.company { font-size: 14px;}
#special.company header { position: relative;}
#special.company header .cvBtn { position: absolute; bottom: 4%; left:0; right: 0;}
#special.company .sec { background: #fff; padding: 4.7% 0 0;}
#special.company .box1 { background: url(/img/special/company/bg-grid.png) repeat 50% 0 #edf7f6; padding: 4%;}
#special.company .work .box1 { padding-bottom: 1.5%;}
#special.company .box2 { background: url(/img/special/company/bg-grid.png) repeat 50% 0 #b9dbd6; padding: 2%;}
#special.company .box2 .cvBtn { background: #fff; border-radius: 5px; padding: 2%;}
#special.company .box3 { background: #e9f5f4; padding: 5% 4% 5%;}
#special.company .box4 { border-radius: 5px; border: 1px solid #e1eeed; background: url(/img/special/company/icon2.png) no-repeat 98% 95% #fff; background-size: 40px auto; font-size: 1.2857em; padding: 0.6em 0.4em 0.6em 0.6em; margin: 0 0 0.6em;}
#special.company .listBox { border-radius: 5px; border: 5px solid #fff; padding: 1.3em 0.9em 0.4em 0.9em; background: url(/img/special/company/bg-noise.png) repeat 50% 0 #fcfbe3; margin: 1.4em 0 0;}
#special.company .listBox li { background: url(/img/special/company/icon1.png) no-repeat 0 5px; background-size: auto 19px; font-size: 1.2857em; padding: 2px 0 2.2% 21px; line-height: 1.4;}
#special.company .ribbon { width: 233px; margin: -2.45em auto 0.7em;}
#special.company strong { font-weight: 700; color: #f7437a;}
#special.company .has-arrow { position: relative; margin-bottom: 25px;}
#special.company .has-arrow::after { content:''; display: block; visibility:visible; position: absolute; bottom: -41px; left:0; right:0; margin: auto; width: 0; height: 0; border-style: solid; border-width: 18px 50px; border-color: #b9dbd6 transparent transparent transparent;}
#special.company .center { text-align:center;}
#special.company .right { text-align: right;}
#special.company .title-pop { margin: 0 0 1em;}
#special.company .jobSample {}
#special.company .jobSample .title-pop { margin-top: -1.7em;}
#special.company .njbGreat { margin-top: -1.8em;}
#special.company .consul { background: url(/img/special/company/consul.png) no-repeat 0 0; background-size: 299px auto; height: 107px; width: 299px; margin: 0 auto;}
#special.company .consul p { padding: 25px 0 0 115px;}

@media ( min-width: 375px) {
  #special.company { font-size: 16px;}
  #special.company .ribbon { width: 273px;}
  #special.company .consul { background-size: 342px auto; height: 122px; width: 342px;}
  #special.company .consul p { padding: 28px 0 0 135px;}
}

@media ( min-width: 657px) {
  #special.company { width: 657px; margin-left: auto; margin-right: auto;}
}

.pc #special.company { font-size: 24px;}
.pc #special.company .box4,
.pc #special.company .listBox li,
.pc #special.company .consul { background-size: auto;}
.pc #special.company .ribbon { width: 466px;}
.pc #special.company .listBox li { padding-left: 45px;}
.pc #special.company .has-arrow { margin-bottom: 45px;}
.pc #special.company .has-arrow::after { bottom: -65px;border-width: 30px 100px;}
.pc #special.company .consul { height: 213px; width: auto;}
.pc #special.company .consul p { padding: 49px 0 0 240px;}


/* 日勤特集
http://tenshoku.nurse-senka.com/special/nonight/
*/
#special.nonight { font-size: 14px; color: #000; background: #fff;}
#special.nonight header .cvBtn { background-image: linear-gradient(#ccf8fe, #f6feff); background-image: -webkit-linear-gradient(#ccf8fe, #f6feff); background-color: #ccf8fe; padding-bottom: 0.64em; margin:0;}
#special.nonight .njbYeah { position: relative; z-index: 0; background-image: linear-gradient(#abeff2, #ffffff); background-image: -webkit-linear-gradient(#ccf8fe, #ffffff); background-color: #abeff2; text-align: center; padding: 1.57em 0 0.9em;}
#special.nonight .njbYeah .arrow1 { position: absolute; z-index: -1; top: -0.65em; left:0; right:0; width: 3.5em; margin: auto;}
#special.nonight .njbYeah .chicken { position: absolute; z-index: -1; top: 0.5em; left:0.6785em; width: 4.357em;}
#special.nonight .njbYeah .text { font-size: 1.26em; line-height: 1.3; padding: 0 0 0.35em;}
#special.nonight .njbYeah b { font-size: 1.15em; font-weight: 400; padding: 0 0 0 1.45em;}
#special.nonight .njbYeah strong { color: #fc4b66; font-size: 1.6em; font-weight: 400; padding: 0 0 0 0.9em;}
#special.nonight .jobSample { padding: 0.2em 0 0;}
#special.nonight .jobSample-content { background: #cbf4fa; border-radius: 0 0 0.5em 0.5em; padding: 0.857em 0.857em 0.5em; margin: 0 0 0.9em;}
#special.nonight .jobSample-content > .item { position: relative; background: #fff; box-shadow: 0 0 0.3em rgba(0, 0, 0, 0.2);}
#special.nonight .jobSample .clip { position: absolute; z-index:1; top: -0.5714em; left: -0.4643em; width: 2em;}
#special.nonight .jobSample .item-title { padding: 0 0.6786em 0.5714em 0.8571em; }
#special.nonight .jobSample .item-title img { margin-top: -0.3214em;}
#special.nonight .jobSample .jobSample3 .item-title img { margin-top: 0.4em;}
#special.nonight .jobSample .jobData { display: table; border-spacing: 0.5em 0; margin: 0 -0.3em 0 0.2em; width: 99.2%;}
#special.nonight .jobSample .jobData .col { display: table-cell; background: #fff6bc; border-radius: 0.5em; width: 50%; position: relative; vertical-align: middle; padding: 1em 0.5em;}
#special.nonight .jobSample .jobSample1 .jobData .col:first-child { width: 55%; padding-right:0;}
#special.nonight .jobSample .jobSample2 .jobData .col:first-child { padding-left: 1.3em;}
#special.nonight .jobSample .jobData .col:last-child { text-align: center;}
#special.nonight .jobSample .col .arrow2 { position: absolute; z-index: 1; top:8%; bottom:0; left: -1.05em; margin: auto; width: 1.8218em;}
#special.nonight .jobSample img.income { width: 7.5357em;}
#special.nonight .jobSample img.time { width: 7.5357em;}
#special.nonight .jobSample .goooood { font-size: 1.1785em; margin: 0.6em -0.4em 0.2em 0.6em;}
#special.nonight .jobSample .goooood li {}
#special.nonight .jobSample .goooood strong { font-weight: 400; background: #f9d1d7; display: inline-block; line-height: 1;}
#special.nonight .jobSample .heart { width: 1.2857em; margin:0 0.2em 0 0;}
#special.nonight .jobSample .consul { position: relative; padding: 0 0.4em 0.35em 0.4em; font-size: 0.95em;}
#special.nonight .jobSample .consul img {}
#special.nonight .jobSample .consul p { position: absolute; z-index:1; top:0; bottom:0; left:29.4%; right:5%; margin:auto; height: 3em;}
#special.nonight .jobSample .cvBtn { padding: 0; margin: 0.8em 0 1.4em;}
#special.nonight .jobSample .jobSample3 + .cvBtn { margin-bottom:0.4em;}
#special.nonight .case {}
#special.nonight .case .item { padding: 0 0.6785em 1em 0.8928em; margin: auto; max-width: 565px;}
#special.nonight .case .item:last-child { padding-bottom:0;}
#special.nonight .case .title { position: relative;}
#special.nonight .case img.drug { position: absolute; top:-0.75em; left: -0.4em; width: 3.5714em;}
#special.nonight .case .case-content { border:1px solid #ffe331; border-width: 0 1px 1px; padding: 0.4em 0;}
#special.nonight .case dl { overflow: hidden; margin: 0.3em 1.5em 0; font-size: 1.25em; line-height: 1.3;}
#special.nonight .case dt { float: left; padding-left: 0.8em;}
#special.nonight .case dd { border-bottom: 1px dotted #e7cd24; padding-right: 0.8em; margin-bottom: 0.2em; text-align: right;}
#special.nonight .case .income { font-size: 1.45em; font-weight: 700; text-align: center; line-height: 1.3;}
#special.nonight .case .income strong { font-size: 1.6666em; color: #fc4b66; letter-spacing: -1.5px;}
#special.nonight .bnr {}
#special.nonight .bnr .cvBtn { padding-bottom: 0.8em; background: #CAF6F9; margin:0;}
@media ( min-width: 375px) {
  #special.nonight { font-size: 16px;}
}
@media ( min-width: 500px) {
  #special.nonight { font-size: 18px;}
}
@media ( min-width: 657px) {
  #special.nonight { width: 657px; margin-left: auto; margin-right: auto; font-size: 26px;}
  #special.nonight .case .item { width: 565px;}
  #special.nonight .jobSample .goooood { margin-left: 1.6em;}
  #special.nonight .jobSample .consul { margin-left: 0.4em;}
}

/* 公務員看護師特集
http://tenshoku.nurse-senka.com/special/publicservice/
*/
#special.publicservice { background: #fff;}
#special.publicservice .cvBtn:hover { opacity: 1;}
.pc #special.publicservice .cvBtn.bnr:hover { opacity: 0.8;}
.pc #special.publicservice .cvBtnWrap .cvBtn:hover { position: relative; top: 2px;}
#special.publicservice img { vertical-align: bottom;}
#special.publicservice .lead {}
#special.publicservice .lead .content { background: url(/img/special/publicservice/lead-bg.png) no-repeat 50% 100% #cdebbc; background-size: 100% auto; padding: 1.25em 0.75em;}
#special.publicservice .lead .content ul { margin: 0.417em 0 0.583em 0.167em;}
#special.publicservice .lead .content li { font-size: 1.25em; font-weight: 700;}
#special.publicservice .lead .content li strong { font-size: 1.33em; color: #f571aa;}
#special.publicservice .star { width: 6.8%; vertical-align: -2px;}
#special.publicservice img.check { width: 5.9%; vertical-align: -1px; }
#special.publicservice .hr { margin: 0.3em 0 0.2em; text-align: center; line-height: 1;}
#special.publicservice .hr img { width: 50%; vertical-align: middle;}
#special.publicservice .goooood { background: #f0faf6;}
#special.publicservice .cvBtnWrap { padding: 2px 12px 3.5%; background: url(/img/special/publicservice/sec-btn_bg.png) no-repeat 50% 0; background-size: 100%; position: relative;}
#special.publicservice .cvBtn { padding: 0; margin: 0;}
#special.publicservice .cvBtnWrap a img { position: relative; z-index: 2;}
#special.publicservice .consul { position: absolute; bottom:65%; right: 3%; z-index: 1; width: 31.25%;}
#special.publicservice .sec2 dl{ padding: 0.24em 0.83em 0.667em; font-size: 1.167em; clear: both; overflow:hidden;}
#special.publicservice .sec2 dt { font-weight: 700; float: left; clear: both;}
#special.publicservice .sec2 dd { float: left;}
#special.publicservice ul.check { padding: 0.214em 0.714em 0.571em; font-size: 1.25em; font-weight: 700;}
#special.publicservice .sec3 .goooood { padding: 0 0 0.833em;}
#special.publicservice .sec3 .goooood .arrow { text-align: center;}
#special.publicservice .sec3 .goooood .arrow img { width: 32%;}
#special.publicservice .sec3 .goooood .box { border: 1px solid #e6f1ec; border-radius: 4px; background: #fff; padding: 0.75em 0.3em 0.667em 0.83em; margin: -0.667em 0.83em 0;}
#special.publicservice .sec3 .goooood .box dt { font-size: 1.9em; font-weight: 700; line-height: 1.4;}
#special.publicservice .sec3 .goooood .box dd { margin: -0.17em 0 0.36em 2.2em;}
#special.publicservice .sec3 .box .star { vertical-align: 0; margin-right: -3px;}

/* 人間関係　特集
http://tenshoku.nurse-senka.com/special/relation/
*/
.relation {}
.relation .btnWrap { position: relative;}
.relation .btnWrap .bg {}
.relation .btnWrap .cvBtn { position: absolute; margin:auto; top:0; left:0; right: 0; padding: 0 2.5% !important;}

/* 看護教員　特集
http://tenshoku.nurse-senka.com/special/teacher/
*/
.teacher {}
.teacher .body p { color: #000; line-height: 1.4 !important;}
.teacher .sec2 .text { background: url(/img/special/teacher/sec2_bg.png) repeat 0 0; background-size: contain; font-size:1.167em; padding: 0.5em 1em 0.7em; }
.teacher .sec2 .text strong { background: #f0d258;}
.teacher .sec3 .lead { background: url(/img/special/teacher/sec3_bg.png) repeat 0 0; background-size: contain; font-size: 1.167em; padding: 0 1.7em 0.5em 2em;}
.teacher .sec3 .lead img { margin: 0 0 0.6em;}
.teacher .btnWrap { padding: 0 0 2.8%;}
.teacher header .btnWrap { background: #fcf9e8;}
.teacher .body .btnWrap { background: url(/img/special/teacher/sec_btnBg.png) repeat 0 0; background-size: contain;}

/* 訪問看護　特集
http://tenshoku.nurse-senka.com/special/homecare/
*/
.homecare { background: #fff;}
.homecare .body p { color: #474e44; line-height: 1.5 !important;}
.homecare header .btnWrap { background: #e4fcbd; padding-bottom: 0.4em; margin-bottom:0.3em;}
.homecare .todo {}
.homecare .flow { background: url(/img/special/homecare/sec2_todo_bg.png) repeat-y 0 0; background-size: 100% auto; padding: 1em 0.9em 0;}
.homecare .flow .row { margin:0; overflow: hidden;}
.homecare .flow .col { float: left; width: 50%;}
.homecare .flow .col.title { width: 35%; padding-top: 0.6em;}
.homecare .flow .col.contents { width: 65%; border: none;}
.homecare .flow p { font-size: 0.9167em;}
.homecare .flow .contents p { margin: 0 0 0.4em 0.8em;}
.homecare .flow .arrow { text-align: center; padding: 0.7em 0;}
.homecare .question { background: #f2fddf;}
.homecare .question .inn { padding:0.4em 0.8em;}
.homecare .question p { font-size: 1.04167em; padding: 0.3em 0 0.7em 0.6em;}
.homecare .body .btnWrap { background: url(/img/special/homecare/bnr_bg.png) repeat 0 0; background-size: contain; padding-bottom: 0.8em;}

/* 新設病院　特集
http://tenshoku.nurse-senka.com/special/openingstaff/
*/
.openingstaff { background: #fff;}
.openingstaff .body p { color: #525252;}
.openingstaff .cvBtn { margin: 0 !important;}
.openingstaff .board1 { background: url(/img/special/openingstaff/board1_mid.png) repeat-y 50% 0; background-size: contain; }
.openingstaff .board1:after { visibility: visible; display:block; font-size:0; content:''; background:url(/img/special/openingstaff/board1_btm.png) no-repeat 0 0 #fff; background-size: contain; height: 8px;}
.openingstaff .board2 { background: url(/img/special/openingstaff/board2_mid.png) repeat-y 50% 0; background-size: contain; }
.openingstaff .board2:after { visibility: visible; display:block; font-size:0; content:''; background:url(/img/special/openingstaff/board2_btm.png) no-repeat 0 0 #fff; background-size: contain; height: 8px;}
.openingstaff .sec3 .board2 { margin-bottom: 6%;}
.openingstaff .check { padding: 2% 4% 2% 13%; font-size: 1.0833em;}
.openingstaff .check li { padding: 1% 0; text-indent: -1.762em;}
.openingstaff .check li:before { display: inline-block; content: ''; background: url(/img/special/openingstaff/icon-check.png) no-repeat 50% 50%; background-size: contain; width: 1.462em; height: 1.231em; vertical-align: text-top; margin-right: 0.3em;}
.openingstaff .sec3 .check { padding-left: 20%; margin-bottom: 0.5em;}
.openingstaff .heart { padding: 2% 4% 2% 17%; font-size: 1.916em;}
.openingstaff .heart li { padding: 0.3% 0; text-indent: -1.257em;}
.openingstaff .heart li:before { display: inline-block; content: ''; background: url(/img/special/openingstaff/icon-heart.png) no-repeat 50% 50%; background-size: contain; width: 0.957em; height: 0.8483em; margin-right: 0.3em;}
.openingstaff .tears { padding: 2% 4% 2% 13%; font-size: 1.0833em; background: url(/img/special/openingstaff/cat1.png) no-repeat 96% 35%; background-size: 5.35em auto;}
.openingstaff .tears li { padding: 1% 0; text-indent: -1.762em;}
.openingstaff .tears li:before { display: inline-block; content: ''; background: url(/img/special/openingstaff/icon-tears.png) no-repeat 50% 50%; background-size: contain; width: 1.462em; height: 1.231em; vertical-align: text-top; margin-right: 0.3em;}
.openingstaff .sec3 { margin-bottom: 4%;}
.openingstaff .sec3 .tears { padding-top: 5%; padding-bottom: 6%;}
.openingstaff .bnr { position: relative; background: url(/img/special/openingstaff/bnr_bg.png) repeat 50% 0; background-size: contain; border: 1px solid #dcd6c1;}
.openingstaff .bnr:before { position: absolute; top: -1em; left: 0; display: block; content: ''; background: url(/img/special/openingstaff/icon-flag.png) no-repeat 0 0; background-size: contain; width: 100%; height: 62px;}
.openingstaff .bnr { padding: 1.48533em 0; margin: 1em 0 0;}
.openingstaff .bnr .inn { padding: 0 1.48533em;}
.openingstaff .bnr .text { font-size: 1.16667em; margin: 0.6em 0 0.5em;}
.openingstaff .bnr .btnWrap { margin: 5% 0 0;}
.openingstaff .bnr .cvBtn { position: relative;}
.openingstaff .bnr .cvBtn:before { position: absolute; top: -26%; right: -4.7%; display: block; content: ''; background: url(/img/special/openingstaff/icon-consul.png) no-repeat 0 100%; background-size: contain; width: 11.994%; height: 57.73%;}
.openingstaff .advice { padding: 2% 5%;}
.openingstaff .advice .consul1,
.openingstaff .advice .consul2 { background: url(/img/special/openingstaff/consul_advice.png) no-repeat 50% 0; background-size: 100% auto; height: 5.4em; box-sizing: border-box; line-height: 1.5 !important;}
.openingstaff .advice .consul1 { padding: 2.9% 0 0 33%; margin: 0 0 0.8em -4%;}
.openingstaff .advice .consul2 { background-position: 50% 100%; padding: 4% 0 0 8%; margin: 0.5em 0 0.8em -3.6%;}
.openingstaff .bold1 { background: #e5d880; display: inline-block; line-height: 1.2em;}
.openingstaff .bold2 { font-size: 1.166667em; color: #7c7251; font-weight: 700;}
.openingstaff .bold3 { font-size: 1.3333em; color: #e7528b; font-weight: 700;}
.openingstaff .bold4 { font-size: 1.2857em; font-weight: 700;}
.openingstaff .sec3 .bnr h3 img { width: 62.5%;}
.openingstaff .sec3 .bnr .bg { background: url(/img/special/openingstaff/consut_lace.png) no-repeat 107% 13%; background-size: 50% auto;}
.openingstaff .sec3 .bnr p { margin: 5% 0 0;}
.openingstaff .sample { margin-bottom: 6%;}
.openingstaff .sample li { margin: 1em; text-align: center;}
.openingstaff .sec4 .bnr { padding-top:0;}
.openingstaff .sec4 .bnr .text { font-size: 1.16667em; line-height: 1.3; margin: 0.5em 0 0;}


/* パート・非常勤　特集
http://tenshoku.nurse-senka.com/special/hijyoukin/
*/
.hijyoukin { background: #fff; color: #2c2c2c;}
.hijyoukin .cvBtn { margin: 0 !important;}
.hijyoukin .ancherNavi {}
.hijyoukin .ancherNavi a { transition: 0.2s;}
.hijyoukin .ancherNavi a:hover { opacity: 0.8;}
.hijyoukin .ancherLink { position: relative; top: -48px;}
.hijyoukin .feel { padding: 1.53% 10% 0;}
.hijyoukin .feelList { margin: -5% 1.53% 0; padding: 7% 4.6% 3.1%; background:#fff5de; border-radius: 5px;}
.hijyoukin .feelList img { width: 4.5%; margin-right: 1.7%;}
.hijyoukin .feelList li { margin: 0.2em 0;}
.hijyoukin .reason { display: table; width: 97%; background: #fff3d8; border-radius: 5px; margin:0 1.53%;}
.hijyoukin .reason .title { display: table-cell; width: 40.85%;}
.hijyoukin .reason .text { display: table-cell; vertical-align: middle; padding: 2% 3% 0;}
.hijyoukin .b1 { color: #df5635; font-weight: 700;}
.hijyoukin .b2 {
background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 40%, rgba(255, 247, 153, 0.6) 40%, rgba(255, 247, 153, 0.6) 85%, rgba(255, 255, 255, 0) 85%);
background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 40%, rgba(255, 247, 153, 0.6) 40%, rgba(255, 247, 153, 0.6) 85%, rgba(255, 255, 255, 0) 85%);
}
.hijyoukin .b3 { font-size: 1.25em; line-height: 1.2;}
.hijyoukin .bnr { background: url(/img/special/hijyoukin/brn-bg.jpg) no-repeat 0 50%; background-size: 100% auto; margin: 3.1% 0 0; position: relative;}
.hijyoukin .bnr p { line-height: 1.4 !important;}
.hijyoukin .inn { padding: 8.221% 5.025% 3%;}
.hijyoukin .bnr:before,
.hijyoukin .bnr:after,
.hijyoukin .bnr .inn:before,
.hijyoukin .bnr .inn:after { position: absolute; content: ''; display: block; width: 3.045%; max-width: 20px; height: 4.32%; max-height: 20px; background: url(/img/special/hijyoukin/icon-corner.png) no-repeat 0 0; background-size: auto 200%; visibility: visible; z-index: 10;}
.hijyoukin .bnr:before { top:0; left:0;}
.hijyoukin .bnr:after { top:0; right:0;}
.hijyoukin .bnr .inn:before { bottom:0; left:0;}
.hijyoukin .bnr .inn:after { bottom:0; right:0;}
.hijyoukin .sec1 .bnr:before { background-position:0 0;}
.hijyoukin .sec1 .bnr:after {  background-position:20% 0;}
.hijyoukin .sec1 .bnr .inn:before { background-position:0 100%;}
.hijyoukin .sec1 .bnr .inn:after { background-position:20% 100%;}
.hijyoukin .sec2 .bnr:before { background-position:40% 0;}
.hijyoukin .sec2 .bnr:after {  background-position:60% 0;}
.hijyoukin .sec2 .bnr .inn:before { background-position:40% 100%;}
.hijyoukin .sec2 .bnr .inn:after { background-position:60% 100%;}
.hijyoukin .sec3 .bnr:before { background-position:80% 0;}
.hijyoukin .sec3 .bnr:after {  background-position:100% 0;}
.hijyoukin .sec3 .bnr .inn:before { background-position:80% 100%;}
.hijyoukin .sec3 .bnr .inn:after { background-position:100% 100%;}
.hijyoukin .bnr h3 { margin: 0 18.44% 4.5% 0;}
.hijyoukin .bnr {}
.hijyoukin .bnr .text1 { display: inline;}
.hijyoukin .bnr .text2 { font-size: 1.333em; margin: 0.5em -1em 0.5em 0; text-shadow: 1px 1px 1px #fff,-1px 1px 1px #fff,1px -1px 1px #fff,-1px -1px 1px #fff;}
.hijyoukin .sec2 .feelList,
.hijyoukin .sec2 .reason { background-color: #f3ffde;}
.hijyoukin .sec3 .feelList,
.hijyoukin .sec3 .reason { background-color: #e8f7ff;}
.hijyoukin .sec3 .bnr h3 { margin-right:0;}

.hijyoukin .sample { margin: 3.1% 6.3%;}
.hijyoukin .point { background: #f7f7f7; border-radius:5px; position: relative; margin: 2em 0 0;}
.hijyoukin .point img { position: absolute; top: -0.4em; width: 39.185%;}
.hijyoukin .point ul { padding: 0.8em 0 0.6em 46%; margin-right: -1em; color: #c49300; list-style: disc outside; min-height: 6.3em;}
.hijyoukin .hr { margin: 0 3.1%;}
