#titPage{background-image:url(../img/concept/bg_main_sp02.jpg)}@media all and (min-width: 600px){#titPage{background-image:url(../img/concept/bg_main_pc02.jpg)}}#about{margin-bottom:26px;padding:72px 15px 20px;background:#f3f3f3}@media all and (min-width: 600px){#about{margin-bottom:63px;padding:0 0 70px;background:#f9f9f9}}@media all and (min-width: 600px){#promise .imgBox,#feature .imgBox{overflow:hidden}#promise .imgBox .img,#feature .imgBox .img{width:530px}}#promise{margin-bottom:24px}#promise .copy{line-height:1.46;margin-bottom:15px;padding:0 15px;font-size:1.5rem;text-align:center;letter-spacing:.2em;font-weight:700}#promise .copy span{display:inline-block;padding-bottom:.4em;background:url(../img/concept/deco_promise.png) left bottom repeat-x;background-size:auto 7px;color:#00adf3;vertical-align:top;font-weight:inherit}#promise .imgBox .img{padding:0 15px 17px}#promise .imgBox ul{margin-bottom:15px;padding:0 15px 10px;border-bottom:1px solid #edede9}#promise .imgBox ul li{min-height:18px;line-height:1.77;margin-bottom:5px;padding-left:23px;background:url(../img/concept/ico_promise01.png) left 2px no-repeat;background-size:17px auto;font-weight:bold;font-size:1.3rem}#promise .imgBox ul li:nth-child(even){background:url(../img/concept/ico_promise02.png) left 2px no-repeat;background-size:17px auto}#promise .txt{line-height:1.77;padding:0 15px}@media all and (min-width: 600px){#promise{margin-bottom:65px}#promise .copy{line-height:1.58;margin-bottom:50px;font-size:2.4rem;letter-spacing:.2em}#promise .copy span{background-size:auto 14px}#promise .imgBox{padding-bottom:35px}#promise .imgBox .img{float:right;padding:0}#promise .imgBox ul{float:left;width:540px;margin-bottom:0;padding:22px 0 0 0;border-bottom:none}#promise .imgBox ul li{line-height:1.59;margin-bottom:11px;background:url(../img/concept/ico_promise01.png) left 4px no-repeat;background-size:17px auto;font-size:1.7rem;letter-spacing:.1em}#promise .imgBox ul li:nth-child(even){background:url(../img/concept/ico_promise02.png) left 4px no-repeat;background-size:17px auto}#promise .txt{padding:0 0}}#feature{padding-top:25px;background:#f9f9f9}#feature .bgBlue{padding-top:20px;background:#e1eff8}#feature .imgBox{padding:0 15px 20px}#feature .imgBox .img{padding-bottom:20px}#feature .imgBox .txt{padding-bottom:15px}#feature .imgBox .whats{padding:15px;background:#fff}#feature .imgBox .whats h4{margin-bottom:.8em;color:#00adf3;font-weight:bold}#feature .imgBox.box03{padding-top:20px;padding-bottom:30px}#feature .imgBox.box03 .mod_btn01{padding-top:15px}@media all and (min-width: 600px){#feature{padding-top:65px}#feature .bgBlue{padding-top:60px}#feature .imgBox{padding:0 0 40px}#feature .imgBox .textArea{width:510px}#feature .imgBox.box01 .img{float:left}#feature .imgBox.box01 .textArea{float:right;padding-top:15px}#feature .imgBox.box02 .img{float:right}#feature .imgBox.box02 .textArea{float:left;padding-top:15px}#feature .imgBox.box03{padding-top:60px;padding-bottom:50px}#feature .imgBox.box03 .img{float:left}#feature .imgBox.box03 .textArea{float:right;padding-top:15px}#feature .imgBox.box03 .mod_btn01{width:320px;margin:0 auto;padding-top:15px}#feature .imgBox .txt{padding-bottom:30px}#feature .imgBox .whats{padding:30px}#feature .imgBox .whats h4{font-size:1.7rem}#feature .imgBox .whats .mod_btn01{width:320px;margin:20px auto 0}}#flow{margin-bottom:30px;padding-top:27px}#flow .txt{padding:0 15px 16px}#flow .workFlow .imgBox02{margin-bottom:5px;padding:20px 15px;background:#f9f9f9}#flow .workFlow .imgBox02 h3.heading{min-height:35px;line-height:32px;margin-bottom:18px;padding:0 0 0 45px;background:url(../img/common/ico_flow01.png) left center no-repeat;background-size:33px 35px;font-weight:bold;font-size:1.7rem;letter-spacing:.1em}#flow .workFlow .imgBox02 h3.heading span{display:inline-block;line-height:1;margin:-4px 0 0 10px;padding:5px 10px;border:1px solid #00adf3;border-radius:30px;background:#fff;color:#00adf3;font-weight:normal;font-size:1.3rem;text-align:center;vertical-align:middle;letter-spacing:.1em}#flow .workFlow .imgBox02.box02 h3{background:url(../img/common/ico_flow02.png) left center no-repeat}#flow .workFlow .imgBox02.box03 h3{background:url(../img/common/ico_flow03.png) left center no-repeat}#flow .workFlow .imgBox02.box04 h3{background:url(../img/common/ico_flow04.png) left center no-repeat}#flow .workFlow .imgBox02.box05 h3{background:url(../img/common/ico_flow05.png) left center no-repeat}#flow .workFlow .imgBox02.box02 h3,#flow .workFlow .imgBox02.box03 h3,#flow .workFlow .imgBox02.box04 h3,#flow .workFlow .imgBox02.box05 h3{background-size:33px 35px}#flow .workFlow .imgBox02 .img{padding-bottom:15px}#flow .workFlow .imgBox02 p{padding-bottom:7px}#flow .workFlow .imgBox02 ul li{margin-bottom:6px;padding-left:15px;background:url(../img/concept/ico_flow06.png) left center no-repeat;background-size:8px auto}#flow .workFlow .imgBox02 ul li:last-child{margin-bottom:0}@media all and (min-width: 600px){#flow{margin-bottom:70px;padding-top:65px}#flow .txt{padding:0 0 60px;text-align:center}#flow .workFlow .imgBox02{overflow:hidden;margin-bottom:20px;padding:50px 50px 45px}#flow .workFlow .imgBox02 h3.heading{min-height:53px;line-height:50px;margin-bottom:24px;padding:0 0 0 70px;background-size:50px 53px;font-size:2.4rem}#flow .workFlow .imgBox02 h3.heading span{margin:-4px 0 0 16px;padding:6px 26px;border:2px solid #00adf3;font-size:1.4rem}#flow .workFlow .imgBox02.box02 h3,#flow .workFlow .imgBox02.box03 h3,#flow .workFlow .imgBox02.box04 h3,#flow .workFlow .imgBox02.box05 h3{background-size:50px 53px}#flow .workFlow .imgBox02 .img{float:right;width:492px;margin-top:-77px;padding-bottom:0}#flow .workFlow .imgBox02 .textArea{float:left;width:480px}#flow .workFlow .imgBox02 ul li{line-height:1.86;margin-bottom:1px}}
