:root{--btn_orange: #ED6D00;--title_border: #CBC6C0}html{font-size:100%;scroll-behavior:smooth}@media (max-width:1220px){html{font-size:1.3114754098vw}}@media screen and (max-width:767px){html{font-size:100%}}@media (max-width:375px){html{font-size:4.2666666667vw}}@media screen and (max-width:767px){.u-desktop{display:none}}.u-mobile{display:none}@media screen and (max-width:767px){.u-mobile{display:block}}.-mt140{margin-top:8.75rem}@media screen and (max-width:767px){.-mt140{margin-top:3.75rem}}.-mt138{margin-top:8.625rem}@media screen and (max-width:767px){.-mt138{margin-top:3.75rem}}.-mt116{margin-top:7.25rem}@media screen and (max-width:767px){.-mt116{margin-top:3.75rem}}.-mt84{margin-top:5.25rem}@media screen and (max-width:767px){.-mt84{margin-top:2rem}}.-mt65{margin-top:4.0625rem}.-mt64{margin-top:4rem}.-mt45{margin-top:2.8125rem}.-mt32{margin-top:2rem}.-mt21{margin-top:1.3125rem}.production_container{display:flex;align-items:center;justify-content:center;gap:5.6875rem}@media screen and (max-width:767px){.production_container{flex-direction:column;gap:1.25rem}}@media screen and (max-width:767px){.production_title{text-align:center}}.production_jaTitle::before{background:#000}.production_subTitle{margin-top:1rem;font-size:1.75rem;font-weight:bold}.production_text{max-width:36.375rem;font-size:1rem;font-weight:500;line-height:calc(28 / 16)}@media screen and (max-width:767px){.production_text{max-width:100%}}.production_img{max-width:22.9375rem;margin-top:-1.25rem}@media screen and (max-width:767px){.production_img{margin-top:0}}.-mt96{margin-top:6rem}@media screen and (max-width:767px){.-mt96{margin-top:3rem}}.process_list{padding-bottom:2.5rem}@media screen and (max-width:767px){.process_list{padding-bottom:1.25rem}}.production_box{display:flex;align-items:center;gap:6.0625rem;max-width:85.375rem;margin-inline:auto}@media screen and (max-width:767px){.production_box{flex-direction:column;gap:1.875rem}}.production_box.-reverse{flex-direction:row-reverse}@media screen and (max-width:767px){.production_box.-reverse{flex-direction:column}}.production_box.-textOnly{display:block;max-width:60.625rem;width:100%;margin-inline:auto}.production_box.-textOnly .production_box_textWrap{width:100%}.production_box.-textOnly .production_box_text{width:100%;max-width:none}.production_box_title{display:flex;flex-direction:column;font-size:1.5625rem;font-weight:700;line-height:calc(40 / 25)}@media screen and (max-width:767px){.production_box_title{font-size:1.5rem}}.production_box_title span{font-size:1.5rem;font-weight:700;line-height:calc(48 / 24);color:var(--btnBlue)}@media screen and (max-width:767px){.production_box_title span{font-size:1.5rem;line-height:1}}.production_box_text{width:calc(484 / 1366 * 100vw);margin-top:1.0625rem;font-size:1rem;font-weight:500;line-height:calc(28 / 16);max-width:38.125rem}@media screen and (max-width:767px){.production_box_text{margin-top:1rem;width:100%}}.production_box_img{flex:1 1 auto;max-width:39.9375rem;width:calc(639 / 1366 * 100vw)}@media screen and (max-width:767px){.production_box_img{width:100%;max-width:100%}}.production_box_img.-left{margin-left:calc(50% - 50vw)}@media screen and (max-width:767px){.production_box_img.-left{margin-left:0}}.production_box_img.-right{margin-right:calc(50% - 50vw)}@media screen and (max-width:767px){.production_box_img.-right{margin-right:0}}.production_box_img.-pair{display:grid;gap:1rem;max-width:32.5rem;width:calc(520 / 1366 * 100vw)}@media screen and (max-width:767px){.production_box_img.-pair{width:100%;max-width:100%;gap:0.75rem}}.production_box_img img{display:block;width:100%;height:auto;aspect-ratio:1.3333333333;object-fit:cover}.production_box_img.-pair img{aspect-ratio:1.6}.production_card_box{max-width:70.375rem;margin-inline:auto;padding-inline:1.5625rem}.production_card_list{display:grid;grid-template-columns:repeat(3, 1fr);column-gap:4.5625rem}@media screen and (max-width:767px){.production_card_list{grid-template-columns:repeat(1, 1fr);row-gap:1rem;align-items:center}}.production_card_item{max-width:19.375rem}@media screen and (max-width:767px){.production_card_item{max-width:33.75rem;margin-inline:auto}}.production_card_itemImg{width:100%;height:auto}.production_card_itemImg img{display:block;width:100%;height:100%}.production_card_title{text-align:center;font-size:1.25rem;font-weight:500;line-height:calc(48 / 20)}.production_card_text{font-size:1rem;font-weight:500;line-height:calc(28 / 16)}.facility{padding-top:4.25rem;padding-bottom:6.375rem;background:url(../img/service/facility-bg.webp) no-repeat center / cover}.facility_container{display:flex;flex-direction:column;justify-content:center;max-width:85.375rem;margin-inline:auto}.facility_title{color:var(--white)}@media screen and (max-width:767px){.facility_title{text-align:center}}.facility_jaTitle::before{background:var(--white)}.facility_text{font-size:1rem;font-weight:500;line-height:calc(28 / 16);color:var(--white);max-width:36.875rem}@media screen and (max-width:767px){.facility_table.-large{overflow-x:auto}}@media screen and (max-width:767px){.facility_table.-large table{width:100%;min-width:910px}}table{width:100%;border-collapse:collapse;background-color:#fff;opacity:0.8}th,td{text-align:center;padding:4px 12px;border:2px solid #000;font-size:1rem;font-weight:500;line-height:calc(25 / 16)}th{font-weight:bold}.facility_table_wrap{display:grid;grid-template-columns:repeat(2, 1fr);column-gap:1rem}@media screen and (max-width:767px){.facility_table_wrap{grid-template-columns:repeat(1, 1fr);row-gap:1rem;column-gap:0}}.table_name{margin-bottom:0.375rem;background-color:#fff;opacity:0.8;text-align:center;font-size:1.25rem;font-weight:700;line-height:calc(40 / 20);width:calc(100% - 4px);margin-inline:auto}@media screen and (max-width:767px){.scroll-hint{display:block;text-align:center;background:rgba(0, 0, 0, 0.6);color:#fff;padding:5px 0;font-size:14px;width:100%;z-index:1;margin-top:0.625rem;margin-bottom:-1.25rem}}.facility_img_wrap{display:grid;grid-template-columns:repeat(2, 1fr);gap:2.125rem;max-width:57.5rem;margin-top:4rem;margin-inline:auto}@media screen and (max-width:600px){.facility_img_wrap{grid-template-columns:repeat(1, 1fr);gap:1.5rem}}.facility_img{width:27.0625rem;height:auto}@media screen and (max-width:767px){.facility_img{width:100%}}.facility_img img{width:100%;height:100%;object-fit:cover;aspect-ratio:1.3333333333}@media screen and (max-width:600px){.facility_img img{object-fit:cover}}