@charset "UTF-8";.page_operation2024 html{font-size:100%}.page_operation2024 body{font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;color:#000;background:#fff}.page_operation2024 .swiper-area a{padding:0}.page_operation2024 img{max-width:100%}.page_operation2024 li{list-style:none}.page_operation2024 p{font-size:2.5rem;letter-spacing:.1em;color:#414141;margin:0}.page_operation2024 .btn{margin-top:8rem;text-align:center}.page_operation2024 .btn.--ver02{margin-bottom:12rem}.page_operation2024 .btn_small{background-color:#fdf996;border-radius:30px;width:100%;height:6rem;box-shadow:3px 3px 3px rgba(0,0,0,.1)}.page_operation2024 .wrapper{width:155rem;padding:4.5rem 8rem;margin:0 auto;display:block}.page_operation2024 section{margin-top:9.375rem}.page_operation2024 .section_title{font-size:3.5rem;font-weight:700;text-align:center;margin-bottom:7.5rem}.page_operation2024 .flex_title{display:flex;gap:1.5rem;justify-content:center;margin-bottom:7.5rem;align-items:end}.page_operation2024 .flex_title img{height:3.5rem}.page_operation2024 .sp{display:none}.page_operation2024 .mainvisual{width:100%;text-align:center;margin-top:9.375rem}.page_operation2024 .mainvisual .ope_logo{height:1.625rem;margin-bottom:2.8125rem;text-align:center}.page_operation2024 .mainvisual .ope_logo img{height:2.5rem}.page_operation2024 .mainvisual_copy{font-size:5rem;font-weight:700;line-height:1.5;letter-spacing:.1em;margin-bottom:3.75rem}.page_operation2024 .mainvisual_desc{font-size:2.5rem;line-height:1.6;margin-bottom:3.75rem}.page_operation2024 .mainvisual_img{margin-top:6.25rem}.page_operation2024 .problem_container{width:100%;border-radius:0 50px;box-shadow:0 0 40px rgba(0,0,0,.1);color:#414141}.page_operation2024 .top{border-radius:0 50px 0 0;background-color:#fff;padding:5rem 15rem}.page_operation2024 .top_list{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.page_operation2024 .top_list_item{display:flex;gap:2rem;align-items:center}.page_operation2024 .top_list img{width:4rem}.page_operation2024 .center{background-color:#f8f8f8;padding:5rem 7.5rem}.page_operation2024 .problem_desc{text-align:center;margin-bottom:3rem}.page_operation2024 .center_list{display:flex;gap:10rem}.page_operation2024 .center_list_item{text-align:center}.page_operation2024 .center_list_item h4{font-size:2rem}.page_operation2024 .center_list_item img{margin-bottom:3rem}.page_operation2024 .bottom{background-color:#fff;border-radius:0 0 0 50px;height:7.5rem}.page_operation2024 .feature_container{display:flex;gap:7.5rem;width:100%;align-items:center;margin-bottom:17rem}.page_operation2024 .feature_content{width:68%}.page_operation2024 .feature_content_desc{margin-top:4rem;line-height:1.6;letter-spacing:.1em}.page_operation2024 .thumb{width:32%;height:30rem}.page_operation2024 .thumb img{width:100%;height:100%;object-fit:cover;border-radius:0 50px}.page_operation2024 .content_title_wrapper{display:flex;gap:3rem;align-items:center}.page_operation2024 .content_title_wrapper img{width:10%}.page_operation2024 .feature_content_title{font-size:3rem;font-weight:700;line-height:1.6;letter-spacing:.05em}.page_operation2024 .service_container{background-color:#f8f8f8;border-radius:0 50px;padding:5rem 7.5rem;text-align:center}.page_operation2024 .service_content_title{font-size:3rem}.page_operation2024 .service_content_desc{padding:2rem 0;text-align:center}.page_operation2024 .service_list{display:flex;gap:2rem;flex-wrap:wrap}.page_operation2024 .service{display:flex;align-items:center;justify-content:center;width:13rem;height:4.5rem;background-color:#fff;border-radius:8px;font-size:1.5rem;line-height:1.5}.page_operation2024 .swiper-wrapper{width:100%;align-items:center;padding:3.5rem 0;margin-right:30px}.page_operation2024 .slide{background-color:#fff;border-radius:0 50px;box-shadow:0 0 40px rgba(0,0,0,.1);padding:7rem;margin:0 6.5rem}.page_operation2024 .slider_content{display:flex;justify-content:space-between;align-items:center}.page_operation2024 .content_info{display:flex;gap:3.5rem;flex-direction:column;width:56%}.page_operation2024 .slider_content_title{font-size:3rem;letter-spacing:.1em;font-weight:700;line-height:1.6}.page_operation2024 .service_list_container{display:flex;white-space:nowrap;gap:2.5rem;width:100%;align-items:center}.page_operation2024 .list_title{color:#414141;font-size:1.5rem}.page_operation2024 .grey{background-color:#f8f8f8;text-align:center}.page_operation2024 .slider_content_desc{color:#414141}.page_operation2024 .slider_thumb{width:38%;object-fit:cover}.page_operation2024 .swiper-area{position:relative}.page_operation2024 .swiper-button-prev,.page_operation2024 .swiper-button-next{position:absolute;top:50%;transform:translateY(-50%);z-index:10}.page_operation2024 .swiper-button-prev{left:-9.375rem}.page_operation2024 .swiper-button-next{right:-9.375rem}.page_operation2024 .case .section_title{margin-bottom:7.5rem}.page_operation2024 .swiper-button-next:after,.page_operation2024 .swiper-button-prev:after{color:#414141}.page_operation2024 .flow_container{display:flex;gap:3.5rem}.page_operation2024 .flow_content{width:23%;height:43rem;padding:2.5rem;text-align:center;background-color:#f8f8f8;border-radius:0 30px}.page_operation2024 .flow_content_info{display:flex;flex-direction:column}.page_operation2024 .flow_content_number{display:inline-block;color:#fff;background-color:#888989;padding:.5rem 2rem;margin:0 auto;margin-bottom:2rem}.page_operation2024 .flow_content_text{font-size:2.25rem;min-height:8rem;line-height:1.6;font-weight:700}.page_operation2024 .flow_content_desc{text-align:left;letter-spacing:.1em;font-size:2.25rem}.page_operation2024 .faq-inner__content{width:100%;border:1px solid #888989;border-radius:0 50px}.page_operation2024 .faq-inner__block{position:relative;border-bottom:1px solid #888989}.page_operation2024 .faq-inner__block:last-of-type{border-bottom:none}.page_operation2024 .block-q{position:relative;display:flex;align-items:center;width:100%;padding:4rem;line-height:1.6}.page_operation2024 .block-q:hover{cursor:pointer}.page_operation2024 .question_icon{font-weight:700;font-size:2rem}.page_operation2024 .block-q p.block-p{width:calc(100% - 6.25rem);margin-left:1.5rem;font-size:2.25rem;line-height:1.6;color:#000}.page_operation2024 .block-q p.block-p:before{position:absolute;top:50%;width:3.5rem;right:3.5rem;height:.2rem;content:"";background-color:#707070;transition:.3s;transform:rotate(-90deg)}.page_operation2024 .block-q p.block-p:after{position:absolute;top:50%;right:3.5rem;width:3.5rem;height:.2rem;content:"";background-color:#707070;transition:.3s}.page_operation2024 .block-q.is-open{padding:4rem}.page_operation2024 .block-q.is-open p.block-p:before{transform:rotate(0deg)}.page_operation2024 .block-a{position:relative;display:flex;align-items:center;height:0;padding:0;overflow:hidden;transition:all .3s;-ms-overflow-style:none;scrollbar-width:none}.page_operation2024 .block-a::-webkit-scrollbar{display:none}.page_operation2024 .block-a img{width:4rem;height:4rem}.page_operation2024 .block-a p.block-p{margin-left:1.5rem;font-size:1.75rem;line-height:1.7;color:#414141}.page_operation2024 .block-a.is-open{padding:4rem;margin-bottom:2rem}.page_operation2024 .contact_container{width:100%;background-color:#f6f7f7;border-radius:0 50px;padding:6rem}.page_operation2024 .contact_list{display:flex;justify-content:center;gap:15rem}.page_operation2024 .contact_list_item{text-align:center;width:33rem}.page_operation2024 .contact_list_item h4{font-size:3rem;font-weight:700}.page_operation2024 .contact_list_item img{width:20rem;margin-bottom:3rem}.page_operation2024 .contact_info{display:flex;flex-direction:column;gap:1.875rem}@media (max-width:768px){.page_operation2024 p{font-size:1.5rem;line-height:1.7;letter-spacing:.05em}.page_operation2024 .btn{margin-top:4rem;text-align:center}.page_operation2024 .btn.--ver02{margin-bottom:8rem}.page_operation2024 .wrapper{width:100%;padding:0 2rem}.page_operation2024 section{margin-top:3.75rem}.page_operation2024 .section_title{font-size:2rem;margin-bottom:3rem;padding:0 2rem}.page_operation2024 .flex_title{display:block;margin-bottom:3rem;padding:0 2rem}.page_operation2024 .sp{display:block}.page_operation2024 .pc{display:none}.page_operation2024 .center_list_item h4{font-size:1.5rem}.page_operation2024 .mainvisual{margin-top:7rem}.page_operation2024 .mainvisual .wrapper .ope_logo{margin-bottom:3.5vw}.page_operation2024 .ope_logo img{width:80%}.page_operation2024 .mainvisual_copy{font-size:2.5rem;line-height:1.2;letter-spacing:.02em;margin:3vw 0}.page_operation2024 .mainvisual_desc{font-size:1.5rem;font-weight:medium;margin-bottom:1.25rem}.page_operation2024 .mainvisual_img{margin-top:7rem}.page_operation2024 .problem .section_title{line-height:1.5}.page_operation2024 .problem_container{width:100%}.page_operation2024 .top{padding:1.25rem 2.5rem}.page_operation2024 .top_list{display:block}.page_operation2024 .top_list_item{margin-bottom:.625rem}.page_operation2024 .top_list_item:last-child{margin:0}.page_operation2024 .top_list_item img{width:2rem}.page_operation2024 .center{padding:2rem}.page_operation2024 .problem_desc{margin-bottom:1.25rem;text-align:left}.page_operation2024 .center_list{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;justify-content:center}.page_operation2024 .center_list_item img{width:60%;margin-bottom:.625rem}.page_operation2024 .bottom{height:10vw}.page_operation2024 .feature_container{flex-direction:column-reverse;gap:3rem;margin-bottom:5rem;padding:0 1rem}.page_operation2024 .feature_content{width:100%}.page_operation2024 .content_title_wrapper{gap:1.5rem}.page_operation2024 .content_title_wrapper img{width:6rem}.page_operation2024 .feature_content_title{font-size:2rem}.page_operation2024 .thumb{width:100%}.page_operation2024 .service_container{padding:2rem 1.5rem;margin-bottom:2rem}.page_operation2024 .service_content_title{font-size:1.5rem}.page_operation2024 .service_content_desc{padding:1.25rem 0}.page_operation2024 .service_list{gap:.5rem;justify-content:center}.page_operation2024 .service_list li{width:30%;font-size:1rem}.page_operation2024 .swiper-wrapper{padding:0}.page_operation2024 .slide{padding:2rem 0;margin:1rem}.page_operation2024 .slider_content{flex-direction:column-reverse;padding:0 2rem}.page_operation2024 .slider_thumb{width:100%;margin-bottom:1rem}.page_operation2024 .content_info{width:100%;gap:1rem}.page_operation2024 .slider_content_title{font-size:1.5rem}.page_operation2024 .service_list_container{display:block}.page_operation2024 .case .service_list{justify-content:flex-start}.page_operation2024 .list_title{font-size:1rem;margin-bottom:1rem}.page_operation2024 .swiper-button-prev,.page_operation2024 .swiper-button-next{display:none}.page_operation2024 .case .section_title{margin-bottom:3.5rem}.page_operation2024 .flow_container{flex-direction:column}.page_operation2024 .flow_content{width:100%;height:35vh;padding:2rem}.page_operation2024 .flow_content_number{font-size:1rem;width:40%;display:flex;justify-content:center;margin-bottom:1rem}.page_operation2024 .flow_content_text{font-size:2rem;min-height:8vh}.page_operation2024 .flow_content_desc{font-size:1.5rem}.page_operation2024 .block-q{padding:2rem}.page_operation2024 .block-q p.block-p{width:70%;font-size:1rem}.page_operation2024 .block-q.is-open{padding:2rem}.page_operation2024 .block-a.is-open{padding:2rem;align-items:flex-start;box-sizing:content-box;margin-bottom:2rem}.page_operation2024 .block-a img{width:2.5rem;height:2.5rem}.page_operation2024 .block-q p.block-p{font-size:1.5rem}.page_operation2024 .question_icon{font-size:1.5rem}.page_operation2024 .block-q p.block-p:before{width:2.5rem;right:2.5rem}.page_operation2024 .block-q p.block-p:after{width:2.5rem;right:2.5rem}.page_operation2024 .block-a p.block-p{font-size:1.25rem;margin-left:1rem}.page_operation2024 .contact_container{padding:5rem 2rem}.page_operation2024 .contact .section_title{line-height:1.5}.page_operation2024 .contact_list{display:block;margin:0 auto}.page_operation2024 .contact_list_item{width:100%;margin-bottom:2.8125rem}.page_operation2024 .contact_list_item:last-child{margin-bottom:0}.page_operation2024 .contact_list_item img{width:15rem;margin-bottom:.5rem}.page_operation2024 .contact_list_item h4{font-size:2rem}.page_operation2024 .contact_info{padding:1.25rem;gap:1.25rem}.page_operation2024 .contact_info p{text-align:center}.page_operation2024 .btn_small{width:22rem;height:5rem;margin:0 auto}}