.page_head_block{padding-inline:20px}@media screen and (min-width:425px){.page_head_block{padding-inline:30px}}@media screen and (min-width:768px){.page_head_block{padding-inline:40px}}@media screen and (min-width:992px){.page_head_block{padding-inline:60px}}.page_head_block{-webkit-padding-before:40px;padding-block-start:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:40px}@media screen and (min-width:768px){.page_head_block{-webkit-padding-before:75px;padding-block-start:75px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page_head_block:not(:has(.page_head_img)){-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width:768px){.page_head_contents{width:50%;max-width:750px}}@media screen and (min-width:992px){.page_title{-webkit-margin-before:50px;margin-block-start:50px}}.page_title .page_title_sub{font-size:5.5rem;color:#27278A;font-family:"EBGaramond";font-weight:600;line-height:1}@media screen and (min-width:768px){.page_title .page_title_sub{font-size:8rem}}@media screen and (min-width:992px){.page_title .page_title_sub{font-size:10rem}}.page_title .page_title_main{font-size:2rem;font-weight:700;color:#27278A;line-height:1;-webkit-margin-before:5px;margin-block-start:5px}@media screen and (min-width:768px){.page_title .page_title_main{-webkit-margin-before:10px;margin-block-start:10px}}.page_head_text{-webkit-margin-before:30px;margin-block-start:30px;font-size:1.6rem;font-weight:600;line-height:1.8;letter-spacing:0.05em}@media screen and (min-width:768px){.page_head_text{-webkit-margin-before:50px;margin-block-start:50px;-webkit-padding-start:160px;padding-inline-start:160px}}@media screen and (min-width:992px){.page_head_text{-webkit-margin-before:90px;margin-block-start:90px}}.page_head_image{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:600px}.number_list{display:-ms-grid;display:grid;gap:40px;-webkit-margin-before:50px;margin-block-start:50px}.number_row{counter-increment:number;position:relative;-webkit-padding-before:50px;padding-block-start:50px;border-top:solid 1px #27278A;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px}@media screen and (min-width:768px){.number_row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media screen and (min-width:992px){.number_row{gap:50px}}.number_row:before{content:counter(number,decimal-leading-zero);position:absolute;top:0;left:0;width:62px;height:28px;background-color:#EE6700;color:#27278A;font-size:2rem;font-weight:700;line-height:1.4;font-family:"EBGaramond";text-align:center;border-bottom-right-radius:20px}.number_row_title{font-size:3.2rem;font-weight:700;line-height:1.4}@media screen and (min-width:768px){.number_row_title{width:40%;max-width:380px}}.number_row_text{font-size:1.6rem;font-weight:600;line-height:1.8;-webkit-box-flex:1;-ms-flex:1;flex:1}.number_row_text strong{color:#EE6700}.number_img{-webkit-margin-before:40px;margin-block-start:40px}@media screen and (min-width:992px){.number_img{-webkit-margin-before:50px;margin-block-start:50px}}.box_description_list{-webkit-margin-before:20px;margin-block-start:20px;padding-block:20px;padding-inline:10px;background-color:#ebebeb;border-radius:5px;display:-ms-grid;display:grid;gap:30px}@media screen and (min-width:768px){.box_description_list{padding:40px;-webkit-margin-before:35px;margin-block-start:35px}}@media screen and (min-width:768px){.box_description_row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px}}.box_description_row dt{background-color:#787878;padding:5px;text-align:center;font-size:1.6rem;text-align:center;font-weight:700;color:#ffffff;line-height:1.8;border-radius:5px}@media screen and (min-width:768px){.box_description_row dt{width:150px;place-content:center;text-align:center}}.box_description_row dd{-webkit-margin-before:10px;margin-block-start:10px;font-size:1.6rem;line-height:1.7;font-weight:600;-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (min-width:768px){.box_description_row dd{-webkit-margin-before:0;margin-block-start:0}}#think{-webkit-margin-before:100px;margin-block-start:100px;padding-inline:20px}@media screen and (min-width:425px){#think{padding-inline:30px}}@media screen and (min-width:768px){#think{padding-inline:40px}}@media screen and (min-width:992px){#think{padding-inline:60px}}@media screen and (min-width:992px){#think{-webkit-margin-before:150px;margin-block-start:150px}}#service{-webkit-margin-before:100px;margin-block-start:100px;padding-inline:20px}@media screen and (min-width:425px){#service{padding-inline:30px}}@media screen and (min-width:768px){#service{padding-inline:40px}}@media screen and (min-width:992px){#service{padding-inline:60px}}#service .link_btn{-webkit-margin-before:50px;margin-block-start:50px}.service_catch{font-size:3.2rem;font-weight:700;line-height:1.4;-webkit-margin-before:50px;margin-block-start:50px}.service_text{-webkit-margin-before:40px;margin-block-start:40px;font-size:1.6rem;font-weight:500;line-height:1.8}.service_text strong{color:#EE6700;font-weight:900}.service_text .pc{display:none}@media screen and (min-width:992px){.service_text .pc{display:block}}#company{-webkit-margin-before:100px;margin-block-start:100px;-webkit-padding-after:100px;padding-block-end:100px;padding-inline:20px}@media screen and (min-width:425px){#company{padding-inline:30px}}@media screen and (min-width:768px){#company{padding-inline:40px}}@media screen and (min-width:992px){#company{padding-inline:60px}}.box_description_list{-webkit-margin-before:10px;margin-block-start:10px;gap:10px}@media screen and (min-width:768px){.box_description_list{-webkit-margin-before:30px;margin-block-start:30px}}@media screen and (min-width:992px){.box_description_list{padding:40px 150px;-webkit-margin-before:50px;margin-block-start:50px}}.box_description_row dd{place-content:center}#footer{-webkit-margin-before:40px;margin-block-start:40px}@media screen and (min-width:992px){#footer{-webkit-margin-before:100px;margin-block-start:100px}}
/*# sourceMappingURL=about.css.map */