.letro-about-summary{background:linear-gradient(180deg,#fef3ec,#fff7f4);padding:100px 0 80px;position:relative}.letro-topPage .letro-about-summary h2{color:#333;font-size:2.8rem;font-weight:700;line-height:1.8}.letro-topPage .letro-about-summary h2 b{color:#ea5d1e}.letro-function-index{background:url(https://service.aainc.co.jp/hubfs/letroLP/img_letro_index-pc-arrow.png) no-repeat 0 30%;background-size:contain;display:flex;justify-content:center;margin:0 auto;max-width:1200px;text-align:center}.index-left-content,.index-right-content{display:flex;justify-content:center;margin:15px 10px}.letro-function-index .index-item{margin:0 15px;width:240px}.letro-function-index .index-item-box{background-color:#fff;border:1px solid #ffd9c4;border-radius:8px;margin:0 auto 10px;padding:0 0 20px;width:140px}.letro-function-index .index-item-box .index-number{margin-top:-20px;width:48px}.letro-function-index .index-item-box h3{color:#ea5d1e;font-size:3rem;letter-spacing:.2rem;margin-bottom:8px}.letro-function-index .index-item-box .index-icon{width:60px}.letro-function-index .index-item-description{font-size:1.6rem}@media screen and (max-width:767px){.letro-about-summary{padding:50px 0 40px}.letro-topPage .letro-about-summary h2{font-size:2rem;line-height:1.75;text-align:center}.letro-about-summary h2 span{font-size:1.6rem;font-weight:400;line-height:2}.letro-function-index{background:url(https://service.aainc.co.jp/hubfs/letroLP/img_letro_index-sp-arrow.png) no-repeat 50% 30%;background-size:370px;flex-flow:column}.index-right-content{flex-flow:row-reverse}.letro-function-index .index-item{margin:0 10px;width:140px}.letro-function-index .index-item-box{padding:0 0 12px;width:130px}.letro-function-index .index-item-box h3{font-size:2.6rem;margin-bottom:0}.letro-function-index .index-item-box .index-icon{width:50px}.letro-function-index .index-item-description{font-size:1.4rem;line-height:1.6}}.letro-about-function{background:linear-gradient(180deg,#fff7f4 7%,#fff 0);padding:80px 0 0}.function-item-container{margin:0 auto;max-width:1200px}.letro-topPage .function-item-maincontent h2{background:#fff;border-radius:8px;box-shadow:0 0 20px #ffd9c4;color:#ea5d1e;display:inline-block;font-size:2.8rem;font-weight:700!important;letter-spacing:.2rem;margin-bottom:0!important;padding:8px 50px 8px 90px;position:relative}.function-item-subcontent{margin:0 auto;max-width:1040px;text-align:center}.function-item-container .optimize-case{margin-bottom:80px}.function-item-subcontent h4{font-size:2.4rem;margin-bottom:24px}.function-item-subcontent h4.ugc-difficulty-lead{align-items:center;display:flex;justify-content:center}.function-item-subcontent h4.ugc-difficulty-lead img{width:40px}.function-item-subcontent .optimize-case-lead{align-items:center;display:flex;justify-content:center;margin-bottom:24px}.function-item-subcontent .optimize-case-lead .label-group span{background:#064f69;border-radius:10px;color:#fff;display:inline-block;font-size:2rem;font-weight:400;margin-right:12px;padding:0 16px}.function-item-subcontent .optimize-case-lead h4{margin-bottom:0}.function-item-subcontent .optimize-case-detail{background:#fff;border-radius:8px;box-shadow:0 0 12px rgba(0,0,0,.08);display:flex;justify-content:space-between;margin:60px 0 0;padding:30px 30px 10px}.function-item-subcontent .case-left{width:220px}.function-item-subcontent .case-right{width:calc(100% - 240px)}.function-item-subcontent .case-right .case-title{align-items:center;display:flex;justify-content:center;margin-bottom:16px}.function-item-subcontent .case-right .case-title .optimize-case-logo{width:150px}.function-item-subcontent .case-right .case-title .case-title-text{font-size:2.2rem;font-weight:700;margin-left:20px;text-decoration:underline;text-decoration-color:rgba(255,217,196,.9);text-decoration-skip-ink:none;text-decoration-thickness:.5em;text-underline-offset:-.2em}.function-item-subcontent .case-right .case-title .case-title-text strong{color:#ea5d1e;font-size:2.8rem}.function-item-subcontent .case-right .case-title .case-title-text strong span{font-size:2.2rem}.function-item-subcontent .case-voice{display:flex;justify-content:space-between;margin-top:20px}.function-item-subcontent .case-voice-person{color:#999;display:flex;flex-flow:column;font-size:1.4rem;justify-content:center;width:100px}.function-item-subcontent .case-voice-person .person-img img{border-radius:50vw;width:85px}.function-item-subcontent .case-voice-content{background:#f8f8f8;border-radius:8px;font-size:1.6rem;margin-left:20px;padding:12px 20px 8px;position:relative;text-align:left;width:calc(100% - 120px)}.function-item-subcontent .case-voice-content:before{border-left:15px solid transparent;border-right:15px solid transparent;border-top:20px solid #f8f8f8;content:"";left:-20px;position:absolute;top:15%;transform:rotate(90deg)}@media screen and (max-width:767px){.letro-about-function{padding:0}.function-item-container{padding:0 20px}.letro-topPage .function-item-maincontent h2{font-size:2rem;letter-spacing:.1rem;padding:8px 35px 8px 70px}.letro-topPage .function-item-maincontent h2.function-header-0304{padding:8px 35px 8px 115px}.function-item-subcontent{margin:0 20px 40px!important}.function-item-subcontent h4{font-size:2rem;line-height:1.6}.function-item-subcontent .optimize-case-lead{flex-flow:column;margin-bottom:10px}.function-item-subcontent .optimize-case-lead .label-group{align-items:center;display:flex;margin-bottom:16px}.function-item-subcontent .optimize-case-lead .label-group span{font-size:1.6rem}.function-item-subcontent .optimize-case-lead .optimize-case-logo{display:inline-block;width:70px}.function-item-subcontent .optimize-case-detail{background:#fff;margin:0;padding:20px}.function-item-subcontent .case-left{display:none}.function-item-subcontent .case-right{width:100%}.function-item-subcontent .case-right .case-title .case-title-text{font-size:1.6rem;font-weight:400;margin-left:0}.function-item-subcontent .case-right .case-title .case-title-text strong{font-size:2.2rem}.function-item-subcontent .case-right .case-title .case-title-text strong span{font-size:1.8rem}.function-item-subcontent .case-voice{flex-flow:column-reverse;margin:16px 0 0}.function-item-subcontent .case-voice-content{background:#f8f8f8;font-size:1.4rem;margin:0 0 24px;width:100%}.function-item-subcontent .case-voice-content:before{border-left:10px solid transparent;border-right:10px solid transparent;border-top:15px solid #f8f8f8;bottom:-15px;left:50%;top:unset;transform:rotate(0deg)}.function-item-subcontent .case-voice-person{align-items:center;flex-flow:row;width:100%}.function-item-subcontent .case-voice-person .person-img{margin-right:20px}.function-item-subcontent .case-voice-person .person-img img{width:60px}}