@charset "UTF-8";
@import "../../../../assets/css/page.css";
#intro{position:relative;margin-bottom:120px;}@media screen and (max-width:640px){#intro{margin-bottom:50px}}#intro p{font-size:16px;line-height:1.8;}@media screen and (max-width:640px){#intro p{font-size:14px;line-height:1.6}}#intro .catch{font-size:24px;text-align:center;margin-bottom:30px;}@media screen and (max-width:640px){#intro .catch{font-size:18px;letter-spacing:0;text-align:left;margin-bottom:15px}}#intro .txt{text-align:center;}@media screen and (max-width:640px){#intro .txt{text-align:left}}#title{position:relative;width:280px;height:120px;margin:0 auto 0;}#title h1{font-size:24px;letter-spacing:2px;background:url("../../../../assets/img/contents/paint_yellow.png") left top no-repeat;background-size:contain;padding:30px 0;text-align:center;position:relative;z-index:5;}@media screen and (max-width:640px){#title h1{font-size:20px;background-position:center top}}#title:before{content:"";width:168px;height:165px;background:url("../../../../assets/img/contents/paint_ball_blue.png") left top no-repeat;background-size:contain;position:absolute;top:-60px;right:-120px;z-index:1;}@media screen and (max-width:640px){#title:before{width:100px;height:100px;right:-50px;top:-25px}}#guideline{margin-bottom:60px;}@media screen and (max-width:640px){#guideline{margin-bottom:30px}}#guideline .title{position:relative;width:380px;height:200px;margin:0 auto;}@media screen and (max-width:640px){#guideline .title{width:auto;height:auto}}#guideline .title h2{font-size:24px;color:#fff;letter-spacing:1.5px;background:url("../../../../assets/img/contents/paint_red.png") left top no-repeat;background-size:100%;padding:35px 0 35px;text-align:center;position:relative;z-index:5;}@media screen and (max-width:640px){#guideline .title h2{font-size:20px;padding-top:40px}}#guideline .title:before{content:"";width:168px;height:165px;background:url("../../../../assets/img/contents/paint_ball_yellow.png") left top no-repeat;background-size:contain;position:absolute;top:-50px;left:-140px;z-index:1;}@media screen and (max-width:640px){#guideline .title:before{width:100px;height:100px;left:0;top:-35px}}#guideline .guideline{position:relative;background-repeat:no-repeat;padding-top:25px;padding-bottom:50px;}@media screen and (max-width:640px){#guideline .guideline{background:none;background-color:#fff;margin-top:15px;padding:15px !important}}#guideline .guideline h3{font-size:24px;position:relative;margin-bottom:15px;}@media screen and (max-width:640px){#guideline .guideline h3{font-size:18px;text-align:center}}#guideline .guideline h3 span{font-size:14px;position:absolute;top:-30px;left:-120px;width:100px;height:100px;text-align:center;border-radius:200px;background-color:#ffc328;display:table-cell;vertical-align:middle;padding-top:30px;}#guideline .guideline h3 span:after{display:none}@media screen and (max-width:640px){#guideline .guideline h3 span{position:static;border-radius:0;display:inline-block;width:auto;height:auto;padding:5px 10px !important;margin-bottom:10px}}#guideline .guideline .txt{font-size:15px;}@media screen and (max-width:640px){#guideline .guideline .txt{font-size:14px}}#guideline .guideline .img{position:absolute;left:0;top:90px;width:160px}#guideline .guideline#guide01{margin-left:350px;padding-left:200px;background-image:url("../img/bg01.png");background-position:right top;}@media screen and (max-width:640px){#guideline .guideline#guide01{margin-left:0}}#guideline .guideline#guide01:after{content:"";width:59px;height:77px;position:absolute;bottom:-50px;left:200px;visibility:visible;background:url("../img/connect01.png") no-repeat;}@media screen and (max-width:640px){#guideline .guideline#guide01:after{display:none}}@media screen and (max-width:640px){#guideline .guideline#guide01 .img{width:70px;top:-10px;left:inherit;right:-10px}}#guideline .guideline#guide02{margin-left:100px;margin-right:180px;padding-left:100px;padding-right:180px;padding-top:40px;padding-bottom:80px;background-image:url("../img/bg02.png");background-position:left top;}@media screen and (max-width:640px){#guideline .guideline#guide02{margin-right:0;margin-left:0}}#guideline .guideline#guide02 h3 span{padding-top:18px;}@media screen and (max-width:640px){#guideline .guideline#guide02 h3 span{left:inherit;right:-110px}}#guideline .guideline#guide02 .img{left:inherit;right:0;top:60px;}@media screen and (max-width:640px){#guideline .guideline#guide02 .img{width:70px;top:-10px;left:-10px}}#guideline .guideline#guide02:after{content:"";width:59px;height:77px;position:absolute;bottom:-5px;left:380px;visibility:visible;background:url("../img/connect02.png") no-repeat}#guideline .guideline#guide03{margin-right:50px;margin-left:300px;padding-left:180px;padding-right:40px;background-image:url("../img/bg03.png");background-position:right top;}@media screen and (max-width:640px){#guideline .guideline#guide03{margin-left:0;margin-right:0}}#guideline .guideline#guide03 .img{left:-120px;}@media screen and (max-width:640px){#guideline .guideline#guide03 .img{width:70px;top:-10px;left:inherit;right:-10px}}#promise{position:relative;}@media screen and (max-width:640px){#promise{margin-top:60px;margin-bottom:60px}}#promise:before{content:"";width:168px;height:165px;background:url("../../../../assets/img/contents/paint_ball_yellow.png") left top no-repeat;background-size:contain;position:absolute;bottom:-40px;right:-20px;z-index:10;}@media screen and (max-width:640px){#promise:before{width:100px;height:100px}}#promise .title{position:relative;width:380px;height:200px;margin:0 auto;margin-bottom:-140px;z-index:5;}@media screen and (max-width:640px){#promise .title{width:auto;height:auto;margin-bottom:-70px}}#promise .title h2{font-size:24px;color:#fff;letter-spacing:1.5px;background:url("../../../../assets/img/contents/paint_blue.png") left top no-repeat;background-size:100%;padding:50px 0 55px;text-align:center;position:relative;z-index:5;}@media screen and (max-width:640px){#promise .title h2{font-size:22px;background-size:contain;background-position:center center}}#promise .title:before{content:"";width:168px;height:165px;background:url("../../../../assets/img/contents/paint_ball_yellow.png") left top no-repeat;background-size:contain;position:absolute;top:-50px;left:-140px;z-index:1;}@media screen and (max-width:640px){#promise .title:before{width:120px;height:120px;left:-10px}}#promise .inner{position:relative;background-color:#fff;margin:0 60px;padding:80px 100px 60px;position:relative;z-index:1;}@media screen and (max-width:640px){#promise .inner{padding:30px 15px 80px;margin:0}}#promise .inner:before,#promise .inner:after{content:"";position:absolute;background-repeat:no-repeat;background-size:contain}#promise .inner:before{background-image:url("../img/hand_red.png");width:220px;height:231px;top:-80px;right:-80px;}@media screen and (max-width:640px){#promise .inner:before{width:110px;height:120px;top:-140px;right:-30px}}#promise .inner:after{background-image:url("../img/hand_green.png");width:142px;height:172px;bottom:-40px;left:-120px;visibility:visible;}@media screen and (max-width:640px){#promise .inner:after{width:100px;height:150px;left:-20px;bottom:-80px}}#promise .inner dt{font-size:24px;position:relative;margin-top:40px;margin-bottom:20px;padding-left:70px;}@media screen and (max-width:640px){#promise .inner dt{font-size:18px;padding-left:50px}}#promise .inner dt span{color:#fff;position:absolute;top:-10px;left:0;background-color:#f42b47;width:55px;height:55px;text-align:center;vertical-align:middle;border-radius:300px;padding-top:10px;}@media screen and (max-width:640px){#promise .inner dt span{width:40px;height:40px;padding-top:8px}}#promise .inner dt.l2 span{top:10px}.sublinks{position:relative;z-index:50}