.main{padding-top:4rem}.section{margin-bottom:8rem}.section .sec-head{display:flex;margin-bottom:1rem;align-items:center}.section .sec-head>.title-wrap{margin-right:auto;max-width:80%}.section .sec-head .sec-title{display:block;width:100%;font-size:36px;color:#58bd8c;margin:0 0 10px;letter-spacing:1rem;font-weight:500;text-transform:uppercase}.section .sec-head .sec-title+.desc{margin-top:1rem}.section .sec-head .sec-title.small{font-size:3.2rem;line-height:3.8rem}.section .sec-head .desc{font-size:2rem;line-height:2rem}@media screen and (max-width:767px){.main{padding-top:2rem}.section{margin-bottom:6rem}.section .sec-head{margin-bottom:1rem;align-items:flex-start}.section .sec-head .title-wrap{padding-right:1.5rem}.section .sec-head .sec-title+.desc{margin-top:.8rem}.section .sec-head .desc{font-size:1.6rem;line-height:2rem}}.comp-common-text{background-color:#fff;padding:30px;border-radius:1rem;font-size:1.3rem;line-height:1.4}@media screen and (max-width:767px){.comp-common-text{font-size:1rem}}.comp-common-text .desc{font-size:1rem}.comp-common-text .order-list{margin-top:3rem;padding-left:1.5rem;list-style:number}.comp-common-text .order-list.highlight .t-title{font-size:1.4rem}@media screen and (max-width:767px){.comp-common-text .order-list.highlight .t-title{font-size:1.2rem}}.comp-common-text .order-list.highlight .info-wrap{font-size:1rem}.comp-common-text .order-item{padding-bottom:2rem}.comp-common-text .order-item .t-title{margin-bottom:1rem}.comp-common-text .sub-order-list{list-style:number;padding-left:16px}.comp-common-text .sub-order-list li{padding-bottom:1.5rem}.comp-common-text .sub-order-list li:last-child{padding-bottom:0}.comp-common-text .sub-roman-list{list-style:lower-roman;padding:2rem 0 0 2rem}@media screen and (max-width:767px){.comp-common-text .sub-roman-list{padding-left:1rem}}.comp-common-text .sub-roman-list li{padding-bottom:1.5rem}@media screen and (max-width:767px){.comp-common-text .sub-roman-list li{padding-bottom:1rem}}.comp-common-text .sub-list li{padding-bottom:1.5rem}@media screen and (max-width:767px){.comp-common-text .sub-list li{padding-bottom:1rem}}.comp-common-text .sub-list .sub-order-list{padding:2rem 0 0 2rem}@media screen and (max-width:767px){.comp-common-text .sub-list .sub-order-list{padding-left:1rem}}.comp-common-text .sub-bullet-list{list-style:disc}.comp-common-text .sub-bullet-list li{padding-bottom:1.5rem;position:relative}@media screen and (max-width:767px){.comp-common-text .sub-bullet-list li{padding-bottom:1rem}}a{color:#58bd8c}