@media only screen and (max-width: 767px){main.service .page_tit_area .pageTit{font-size:1.5rem}}#menu.menu{border-bottom:.06rem solid #828282}#menu.menu .menu__list{display:flex;justify-content:center;align-items:center;gap:2.5rem}#menu.menu .menu__link{display:block;padding-block:1.88rem}#menu.menu .menu__link_text{font-size:.88rem;font-weight:500;line-height:1.5;color:#828282}#menu.menu .menu__link_text:hover{text-decoration:underline;text-underline-offset:.25rem}html{scroll-behavior:smooth}#order-system.order-system,#flow.flow,#speciality.speciality,#clients.clients,#faq.faq,#case.case{scroll-margin-top:7.5rem}@media(max-width: 767px){#order-system.order-system,#flow.flow,#speciality.speciality,#clients.clients,#faq.faq,#case.case{scroll-margin-top:5rem}}#intro.intro{background-color:#f5f5f5;padding-top:2.5rem;padding-left:2.5rem;display:flex;justify-content:center;align-items:center;gap:3.13rem}#intro.intro .intro__image{width:36rem}#intro.intro .intro__contents_text{font-size:2rem;font-weight:500;line-height:1.5;margin-block-end:2.5rem}#intro.intro .intro__contents_text_sub{font-size:1rem;font-weight:500;line-height:1.5}@media only screen and (max-width: 767px){#intro.intro{flex-direction:column;align-items:flex-start;gap:1.25rem;padding-top:2.5rem;padding-inline:1.5rem}#intro.intro .intro__image{width:100%}#intro.intro .intro__contents_text{font-size:1.5rem;font-weight:500;line-height:1.5;margin-block-end:2.5rem}#intro.intro .intro__contents_text_sub{font-size:.88rem;font-weight:500;line-height:1.5;line-height:1.9}}#about.about{background-color:#f5f5f5}#about.about .inner{padding-inline:0}#about.about .about__contents{width:100%;height:60.81rem;padding-top:4.38rem;padding-left:1.69rem;position:relative}#about.about .about__contents>*{position:absolute}@media only screen and (max-width: 767px){#about.about .about__contents{height:auto;padding-top:2.5rem;padding-inline:1.5rem}#about.about .about__contents>*{position:static;max-width:100%}}#about.about .about__contents_text{font-size:2rem;font-weight:300;font-family:Roboto;line-height:1.5;padding-block:4.38rem;top:4.38rem;left:1.69rem}@media only screen and (max-width: 767px){#about.about .about__contents_text{font-size:1.5rem;font-weight:300;font-family:Roboto;line-height:1.5;padding-block:2.5rem}}#about.about .about__contents_img1{width:36.38rem;top:4.38rem;right:0}@media only screen and (max-width: 767px){#about.about .about__contents_img1{margin-block-end:2.5rem}}#about.about .about__contents_img2{width:29.06rem;bottom:6.69rem;left:1.69rem}#about.about .about__contents_img3{width:36.25rem;bottom:3.13rem;right:4.13rem}#order-system.order-system{background-color:#fff;padding:5rem 0}@media only screen and (max-width: 767px){#order-system.order-system .order-system__text{font-size:1rem;font-weight:500;line-height:1.5;line-height:1.5}}#order-system.order-system .section-title{margin-bottom:2.5rem}@media only screen and (max-width: 767px){#order-system.order-system .section-title{margin-bottom:1rem}}#order-system.order-system .order-system__contents{display:flex;padding-inline:.63rem}#order-system.order-system .order-system__contents .section-info__title{font-size:1.75rem;font-weight:500;line-height:1.5}#order-system.order-system .order-system__contents .section-info__text{font-size:1rem;font-weight:500;line-height:1.5;text-align:justify}#order-system.order-system .order-system__contents .section-info__link{text-decoration:underline;text-underline-offset:.5rem}#order-system.order-system .order-system__contents .section-info__link:hover{text-decoration:none}@media only screen and (max-width: 767px){#order-system.order-system .order-system__contents{flex-direction:column;padding-top:2.5rem}#order-system.order-system .order-system__contents .section-info__title-sub{margin-bottom:0}#order-system.order-system .order-system__contents .section-info__text{margin-bottom:1.88rem}#order-system.order-system .order-system__contents .section-info__link{margin-bottom:0}}#order-system.order-system .order-system__contents_item:first-child{padding-right:1.25rem;border-right:.06rem solid #828282}#order-system.order-system .order-system__contents_item:last-child{padding-left:2.5rem}@media only screen and (max-width: 767px){#order-system.order-system .order-system__contents_item:first-child{padding-right:0;border-right:none;padding-bottom:2.5rem;border-bottom:.06rem solid #828282}#order-system.order-system .order-system__contents_item:last-child{padding-left:0;border-left:none;padding-top:2.5rem}}#flow.flow{background-color:#f5f5f5;padding:5rem 0}@media only screen and (max-width: 767px){#flow.flow{padding:2.5rem 0}}#flow.flow .flow__title{position:relative;margin-bottom:2.5rem}#flow.flow .flow__title .flow__contents_text{position:absolute;bottom:1rem;left:21.56rem}#flow.flow .flow__contents_text .sub1{font-size:.88rem;font-weight:500;letter-spacing:.05em;line-height:1.5;color:#323030}#flow.flow .flow__contents_text .sub2{font-size:.88rem;font-weight:500;letter-spacing:.05em;line-height:1.5;color:#828282;display:inline-block;margin-left:3rem;position:relative}#flow.flow .flow__contents_text .sub2::before{content:"";position:absolute;width:.06rem;height:100%;background-color:#828282;left:-1.5rem;top:0}#flow.flow .flow__contents{padding-inline:.63rem}@media only screen and (max-width: 767px){#flow.flow .flow__contents .flow__contents_text{text-align:center;margin-block-end:2.5rem}}#flow.flow .flow__contents_img img{width:100%}@media only screen and (max-width: 767px){#flow.flow .flow__contents_img img{margin-block-end:2.5rem;translate:1.25rem 0}}#speciality.speciality{background-color:#fff;padding:5rem 0 7.5rem;container-type:inline-size}@media only screen and (max-width: 767px){#speciality.speciality{padding:2.5rem 0 5rem}}#speciality.speciality .speciality__list{display:flex;flex-direction:column}#speciality.speciality .speciality__item{padding:5rem 0;display:flex;align-items:center;gap:5rem;border-bottom:.06rem solid #828282}#speciality.speciality .speciality__item:nth-child(even){flex-direction:row-reverse}#speciality.speciality .speciality__item:first-child{padding-top:2.5rem}#speciality.speciality .speciality__item:last-child{padding-bottom:0;border-bottom:none;flex-direction:column;align-items:flex-start;gap:0}#speciality.speciality .speciality__item:last-child .speciality__item_img{width:auto}#speciality.speciality .speciality__item:last-child .speciality__item_img img{filter:grayscale(100%)}@media only screen and (max-width: 767px){#speciality.speciality .speciality__item{flex-direction:column;gap:2.5rem;padding:2.5rem 0;border-bottom:none}#speciality.speciality .speciality__item:nth-child(even){flex-direction:column}}#speciality.speciality .speciality__item .speciality__item_img{width:33.13rem;flex-shrink:0}@media only screen and (max-width: 767px){#speciality.speciality .speciality__item .speciality__item_img{width:100cqw}}#speciality.speciality .speciality__item .speciality__item_img-list{width:100%;display:grid;grid-template-columns:repeat(4, 1fr);gap:.94rem}@media only screen and (max-width: 767px){#speciality.speciality .speciality__item .speciality__item_img-list{grid-template-columns:repeat(2, 1fr)}}#speciality.speciality .speciality__item .section-info{flex-shrink:1}#speciality.speciality .speciality__item .speciality__item_title{font-size:1.75rem;font-weight:500}@media only screen and (max-width: 767px){#speciality.speciality .speciality__item .speciality__item_title{font-size:1.25rem}}#speciality.speciality .speciality__item .section-info__text{font-size:1rem}@media only screen and (max-width: 767px){#speciality.speciality .speciality__item .section-info__text{font-size:.88rem}}@media only screen and (max-width: 767px){#speciality.speciality .speciality__item .section-info__link.btn{height:3.5rem;border-radius:100px}}@media only screen and (max-width: 767px){#clients.clients{padding:5rem 0}}#faq.faq{background-color:#fff;padding:5rem 0}@media only screen and (max-width: 767px){#faq.faq .section-info__title{font-size:1.5rem}}@media only screen and (max-width: 767px){#faq.faq .section-info__text{margin-bottom:0}}#faq.faq .qanda_category{border-bottom:.06rem solid #828282}@media only screen and (max-width: 767px){#faq.faq .sp:has(.faq__info_link){margin-inline:auto}#faq.faq .sp:has(.faq__info_link) .faq__info_link{font-size:1rem;height:3.5rem;border-radius:100px;padding-inline:1.5rem;width:12.5rem}}#case.case{padding:5rem 0;container-type:inline-size}#case.case .inner{padding-inline:0}#case.case .case__title{font-size:2rem;line-height:1.5;line-height:1.6;text-align:center;margin-bottom:2.5rem}#case.case .case__contents{margin-bottom:5rem}@media only screen and (max-width: 767px){#case.case .case__contents{max-width:100cqw;overflow-x:auto;margin-bottom:2.5rem}}#case.case .service_case_list{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.25rem}@media only screen and (max-width: 767px){#case.case .service_case_list{justify-content:center;align-items:center;width:280cqw;gap:.75rem;padding-inline:1.5rem;margin-inline:auto}}@media only screen and (max-width: 767px){#case.case .service_case_item{width:20.44rem}}#case.case .service_case_thumb{width:100%;aspect-ratio:360/240;overflow:hidden;margin-bottom:1rem}#case.case .service_case_thumb img{width:100%;height:100%;object-fit:cover}#case.case .service_case_title{font-size:1rem;font-weight:bold;letter-spacing:.05em;line-height:1.5;line-height:1.6;margin-bottom:.5rem}#case.case .service_case_cat{font-size:.88rem;font-weight:400;line-height:1.5;line-height:1.6;color:#828282}#case.case .case__button{text-align:center}#case.case .case__button_link{font-size:1.13rem;font-weight:400;letter-spacing:.05em;line-height:1.5;line-height:1.6}