@charset "UTF-8";#main .sec01{margin:20px 0 147px}#main .sec01 .imgBox{max-width:1280px;margin:0 auto}#main .sec01 .pho{width:47.34%;position:relative}#main .sec01 .pho:before{position:absolute;left:-72px;bottom:-77px;background:url(about-icon01.png) no-repeat;background-size:169px auto;width:169px;height:154px;content:""}#main .sec01 .textBox{margin-top:109px;width:52.65%}#main .sec01 .textBox>div{max-width:545px;margin:0 0 0 auto}#main .sec01 p{line-height:2.25;letter-spacing:.06em}#main .sec01 h3{margin:0 -100px 71px 0;font-size:3.2rem;line-height:1.81;position:relative;z-index:1}#main .sec01 h3:before{position:absolute;left:0;bottom:-22px;width:140px;height:3px;content:"";background-color:#02a464}#main .sec02{margin-bottom:182px}#main .sec02 .imgBox{max-width:960px;margin:0 auto 120px}#main .sec02 .imgBox:last-child{margin-bottom:0}#main .sec02 .pho{width:440px;position:relative}#main .sec02 .pho img{border-radius:20px}#main .sec02 .pho01:before{position:absolute;left:-47px;bottom:-72px;background:url(about-icon02.png) no-repeat;background-size:164px auto;width:164px;height:159px;content:""}#main .sec02 .textBox{margin-top:65px;width:427px}#main .sec02 p{line-height:2.25;letter-spacing:.06em}#main .sec02 h3{margin:0 -10px 37px 0;font-size:2.8rem;line-height:1.85;letter-spacing:.1em}#main .sec03{max-width:1020px;margin:0 auto}#main .sec03 h3{margin-bottom:67px;text-align:center}#main .sec03 .topTxt{margin-bottom:62px;letter-spacing:.06em;line-height:2.25;text-align:center}#main .sec03 .topTxt span{margin-bottom:10px;display:block;font-size:2.8rem;letter-spacing:.1em;font-weight:700}#main .sec03 .info{max-width:782px;min-height:613px;margin:0 auto;position:relative;background:url(about-bg01.png) no-repeat top center;background-size:782px auto}#main .sec03 .info li{width:255px;position:absolute;left:0;top:0}#main .sec03 .info li:nth-child(2){left:auto;right:0}#main .sec03 .info li:nth-child(3){top:auto;bottom:0}#main .sec03 .info li:nth-child(4){left:auto;top:auto;bottom:0;right:0}#main .sec03 .info li p{font-size:1.5rem;line-height:1.73}#main .sec03 .info li .ttl{margin-bottom:33px;text-align:center;color:#08a767;font-weight:700;letter-spacing:.08em}#main .sec03 .info li .ttl span{margin:7px 0 -2px;display:block;font-size:2.6rem;letter-spacing:.2em}#main .sec03 .info li img{height:48px}#main .sec03 .info .title{width:252px;height:252px;position:absolute;left:50%;top:50%;display:flex;align-items:center;justify-content:center;margin:-117px 0 0 -126px;text-align:center;color:#ef8f5d;font-size:2rem;font-weight:700;letter-spacing:.08em;line-height:1.2}#main .sec03 .info .title span span{margin-bottom:10px;display:block;font-size:3rem}@media all and (max-width: 896px){#main .sec01{margin:0 15px 50px}#main .sec01 .imgBox{max-width:inherit}#main .sec01 .pho{width:100%;order:-1;text-align:center}#main .sec01 .pho:before{left:-15px;bottom:-30px;background-size:80px auto;width:80px;height:80px}#main .sec01 .textBox{margin-top:20px;width:100%}#main .sec01 .textBox>div{max-width:inherit}#main .sec01 p{line-height:1.75}#main .sec01 h3{margin:0 0 20px;font-size:2rem;line-height:1.4}#main .sec01 h3:before{bottom:-5px;width:70px;height:2px}#main .sec02{margin:0 15px 50px}#main .sec02 .imgBox{max-width:inherit;margin:0 auto 30px}#main .sec02 .imgBox:last-child{margin-bottom:0}#main .sec02 .pho{width:100%;text-align:center;order:-1}#main .sec02 .pho img{border-radius:10px}#main .sec02 .pho01:before{left:-15px;bottom:-30px;background-size:80px auto;width:80px;height:80px}#main .sec02 .textBox{margin-top:20px;width:100%}#main .sec02 p{line-height:1.75}#main .sec02 h3{margin:0 0 10px;font-size:2rem;line-height:1.4}#main .sec03{max-width:inherit;margin:0 15px}#main .sec03 h3{margin-bottom:20px}#main .sec03 h3 img{width:220px}#main .sec03 .topTxt{margin-bottom:20px;line-height:1.75;text-align:left}#main .sec03 .topTxt span{margin-bottom:5px;font-size:2rem;line-height:1.5;letter-spacing:0}#main .sec03 .info{max-width:inherit;min-height:inherit;background:none}#main .sec03 .info li{margin-bottom:20px;width:auto;position:static}#main .sec03 .info li:last-child{margin-bottom:0}#main .sec03 .info li p{font-size:1.3rem}#main .sec03 .info li .ttl{margin-bottom:10px}#main .sec03 .info li .ttl span{margin:4px 0 -2px;font-size:2rem}#main .sec03 .info li img{height:30px}#main .sec03 .info .title{width:auto;height:auto;position:static;display:block;margin:0 0 20px;font-size:1.6rem}#main .sec03 .info .title span span{margin-bottom:3px;font-size:2rem}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/about.css.map */
