@charset "UTF-8";.main_v{width:94%;height:calc(100vh - 140px);position:relative;margin:140px auto 0}@media screen and (max-width:767px){.main_v{height:40vh}}.main_v .btn_radio{position:absolute;bottom:45px;right:45px;z-index:2;width:220px}@media screen and (max-width:767px){.main_v .btn_radio{width:100px}}.main_v .main_v_slider{width:100%;height:100%;border-radius:30px 30px 0 0;overflow:hidden}@media screen and (max-width:767px){.main_v .main_v_slider{width:100%;height:40vh}}.main_v .main_v_slider .swiper{width:100%;height:100%}.main_v .main_v_slider .swiper-wrapper,.main_v .main_v_slider .swiper-slide>div{height:100%;width:100%}.main_v .main_v_slider .slide{background-size:cover !important;background-position:center !important}@-webkit-keyframes zoom-in{0%{transform:scale(1)}100%{transform:scale(1.03)}}@keyframes zoom-in{0%{transform:scale(1)}100%{transform:scale(1.03)}}.main_v .main_v_slider .swiper-slide-active .slide_img,.main_v .main_v_slider .swiper-slide-duplicate-active .slide_img,.main_v .main_v_slider .swiper-slide-prev .slide_img{-webkit-animation:zoom-in 10s linear 0s 1 normal both;animation:zoom-in 10s linear 0s 1 normal both}.top_page_section{margin:120px auto 160px}@media screen and (max-width:767px){.top_page_section{margin:45px auto 60px}}.top_page_section .section_title{margin-bottom:2em}.top_page_section .section_title p{font-size:6rem;line-height:1;margin-bottom:.2em;color:#de3e21;font-family:"Lexend",sans-serif;font-weight:700}@media screen and (max-width:767px){.top_page_section .section_title p{font-size:3.4rem}}.top_page_section .section_title h2{font-weight:600;color:#999}@media screen and (max-width:767px){.top_page_section .section_title h2{font-size:85%}}.top_page_section .top_page_section_inr{width:94%;margin:auto}.bg_gray{background:#fafafa;padding:90px 0}@media screen and (max-width:767px){.bg_gray{padding:45px 0}}.bg_gray .top_page_section_inr{background:#fff;border-radius:50px;padding:5% 0}@media screen and (max-width:767px){.bg_gray .top_page_section_inr{border-radius:15px}}.about_section .about_section_inr{display:flex;flex-wrap:wrap;align-items:flex-end}@media screen and (max-width:767px){.about_section .about_section_inr{display:block}}.about_section .about_section_inr .txt{flex:2}.about_section .about_section_inr .txt h2{font-size:max(3vw, 3rem);font-weight:700;color:#de3e21;margin-bottom:1em}.about_section .about_section_inr .txt p{font-size:110%;margin-bottom:1em}@media screen and (max-width:767px){.about_section .about_section_inr .txt p{font-size:100%}}.about_section .about_section_inr .txt p:last-child{margin-bottom:0}.about_section .about_section_inr .btn_more{flex:1}@media screen and (min-width:768px){.about_section .about_section_inr .btn_more{text-align:right}}@media screen and (max-width:767px){.about_section .about_section_inr .btn_more{text-align:center}}.radio_section .radio_section_inr{display:flex;flex-wrap:wrap;align-items:center;flex-direction:row-reverse}@media screen and (max-width:767px){.radio_section .radio_section_inr{width:100%}}.radio_section .radio_section_inr .img{width:42%;margin-left:8%}@media screen and (max-width:767px){.radio_section .radio_section_inr .img{width:100%;margin-left:0;margin-bottom:2em}}.radio_section .radio_section_inr .inr{width:50%}@media screen and (max-width:767px){.radio_section .radio_section_inr .inr{width:100%;padding:3%}}.radio_section .radio_section_inr .inr .soudan_logo{max-width:120px}.radio_section .radio_section_inr .inr h2{font-size:2.6rem;font-weight:700;margin-bottom:1em}@media screen and (max-width:767px){.radio_section .radio_section_inr .inr h2{font-size:2.6rem}}.radio_section .radio_section_inr .inr h2 span{font-size:1.4rem;color:#999;margin-left:1em}@media screen and (max-width:767px){.radio_section .radio_section_inr .inr h2 span{display:block}}.radio_section .radio_section_inr .inr p{margin-bottom:1em}.radio_section .radio_section_inr .inr p:last-child{margin-bottom:0}.radio_section .btn_area{margin:90px 0}@media screen and (max-width:767px){.radio_section .btn_area{margin:45px 0}}.radio_section .btn_area a{padding:10px;display:block;background:#de3e21}.radio_section .btn_area a:hover{opacity:.8}.radio_section .btn_area a h3{flex:1;color:#fff;font-weight:700;font-size:120%;display:flex;align-items:center;justify-content:center;padding:45px 25px;border:1px solid #fff}@media screen and (max-width:767px){.radio_section .btn_area a h3{padding:25px 15px;font-size:1.4rem}}.radio_section .btn_area a h3 .ico{width:30px;margin-right:20px}@media screen and (max-width:767px){.radio_section .btn_area a h3 .ico{width:60px}}.project_section{overflow:hidden}.project_section .container{background:url(//machinoway.jp/web/wp-content/themes/wp-machipuro/css/../images/img_project.png) right 5% top no-repeat;background-size:25%}@media screen and (max-width:767px){.project_section .container{background:0 0}}@media screen and (max-width:767px){.project_section .reed_area{width:100%;font-size:90%}}.project_section .top_project_list{position:relative;max-width:1680px;margin:auto;padding:0 5%}.project_section .top_project_list .swiper{overflow:visible}.project_section .top_project_list .top_project_card{text-align:center}.project_section .top_project_list .top_project_card img{border-radius:20px}.project_section .top_project_list .top_project_card .title{font-size:105%;margin:2.5em 0 0}@media screen and (max-width:767px){.project_section .top_project_list .top_project_card .title{margin:1.5em 0 0}}.project_section .top_project_list .top_project_card .btn_more{margin-top:35px}@media screen and (max-width:767px){.project_section .top_project_list .top_project_card .btn_more{margin-top:1,5em}}.project_section .top_project_list .top_project_card .btn_more a{padding:12px 55px 12px 65px}.project_section .top_project_list-controller{position:relative;margin-top:30px;height:80px}.project_section .top_project_list-controller .swiper-pagination{bottom:0 !important;text-align:left;width:auto;top:40px}.project_section .top_project_list-controller .swiper-button-next,.project_section .top_project_list-controller .swiper-rtl .swiper-button-prev{right:0 !important}.project_section .top_project_list-controller .swiper-button-prev,.project_section .top_project_list-controller .swiper-rtl .swiper-button-next{right:90px !important;left:auto !important}@media screen and (max-width:767px){.project_section .top_project_list-controller .swiper-button-prev,.project_section .top_project_list-controller .swiper-rtl .swiper-button-next{right:70px !important}}.project_section .top_project_list-controller .swiper-pagination-bullet{height:13px !important;width:13px !important;background-color:#0d6fb2 !important}.project_section .top_project_list-controller .swiper-button-prev,.project_section .top_project_list-controller .swiper-button-next{height:60px !important;width:60px !important;font-size:0 !important}.project_section .top_project_list-controller .swiper-button-prev:after,.project_section .top_project_list-controller .swiper-button-next:after{background-repeat:no-repeat;background-size:contain;content:"";height:60px !important;width:60px !important;margin:auto;font-size:0 !important}.guide_section .guide_section_inr{display:flex;flex-wrap:wrap;align-items:center}.guide_section .guide_section_inr .img{width:45%;margin-right:5%}@media screen and (max-width:767px){.guide_section .guide_section_inr .img{width:100%;margin-right:0;margin-bottom:2em}}.guide_section .guide_section_inr .img .gallery{position:relative}.guide_section .guide_section_inr .img .gallery .swiper{border-radius:20px;overflow:hidden}.guide_section .guide_section_inr .txt{width:50%;padding-left:2%}@media screen and (max-width:767px){.guide_section .guide_section_inr .txt{width:100%;padding:3%}}.member_section .top_page_section_inr{padding-bottom:2.5%}.member_section .reed_area{text-align:center}@media screen and (max-width:767px){.member_section .reed_area{text-align:left}}.member_section .simply-scroll-container{position:relative}.member_section .simply-scroll-clip{position:relative;overflow:hidden}.member_section .simply-scroll-list{overflow:hidden;margin:0;padding:0;height:auto}.member_section .simply-scroll-list li{list-style:none !important;float:left;width:380px;height:auto;margin:0;padding:0}@media screen and (max-width:767px){.member_section .simply-scroll-list li{width:190px}}.member_section .simply-scroll-list li img{display:block}.volunteer_section .top_page_section_inr{padding:0}.volunteer_section .volunteer_section_inr{display:flex;flex-wrap:wrap;flex-direction:row-reverse;align-items:flex-end}.volunteer_section .volunteer_section_inr .img{width:50%;padding-left:10%}@media screen and (max-width:767px){.volunteer_section .volunteer_section_inr .img{width:100%;padding-left:0;margin-bottom:45px}}.volunteer_section .volunteer_section_inr .txt{width:50%}@media screen and (max-width:767px){.volunteer_section .volunteer_section_inr .txt{width:100%}}@media screen and (max-width:767px){.volunteer_section .volunteer_section_inr .txt .btn_more{text-align:center}}.volunteer_section .volunteer_section_inr .txt .btn_more a{padding:16px 65px 16px 75px;background:#de3e21}.topics_section .topics_section_inr{display:flex;flex-wrap:wrap;align-items:flex-end;flex-direction:row-reverse}@media screen and (max-width:767px){.topics_section .topics_section_inr{display:block}}.topics_section .topics_section_inr .topics_list{flex:2}.topics_section .topics_section_inr .topics_list p{font-size:110%;margin-bottom:1em}.topics_section .topics_section_inr .topics_list p:last-child{margin-bottom:0}.topics_section .topics_section_inr .btn_more{flex:1}@media screen and (max-width:767px){.topics_section .topics_section_inr .btn_more{text-align:center;margin:35px 0}}.btn_donation{margin:0 auto 0}@media screen and (max-width:767px){.btn_donation{margin:60px auto}}.btn_donation .section_title p{font-size:6rem;line-height:1;margin-bottom:.5em}@media screen and (max-width:767px){.btn_donation .section_title p{font-size:3.4rem;margin-bottom:.2em}}.btn_donation .section_title h2{font-weight:600}@media screen and (max-width:767px){.btn_donation .section_title h2{font-size:84%}}.btn_donation .top_page_section_inr{width:94%;margin:auto;padding:5% 0}.btn_donation a{display:block;color:#fff;background:#0d6fb2;padding:90px 0 90px 135px;position:relative;border-radius:190px}@media screen and (max-width:767px){.btn_donation a{padding:25px 35px 25px 45px}}.btn_donation a:hover{background:#999}.btn_donation a:hover .ico:after{right:40px}.btn_donation a .ico{position:absolute;position:absolute;top:50%;right:90px;margin-top:-60px;transition-property:all;transition-duration:.5s;padding-right:25px;display:block;background:#fff;width:124px;height:124px;border-radius:50%}@media screen and (max-width:767px){.btn_donation a .ico{right:30px;width:50px;height:50px;margin-top:-26px}}.btn_donation a .ico:after{content:"";display:block;background:url(//machinoway.jp/web/wp-content/themes/wp-machipuro/css/../images/ico_arrow_blue.png) center no-repeat;background-size:cover;width:26px;height:23px;position:absolute;top:50%;right:45px;margin-top:-13px;transition-property:all;transition-duration:.5s}@media screen and (max-width:767px){.btn_donation a .ico:after{width:20px;height:18px;right:15px;margin-top:-9px}}.access_section .top_page_section_inr{padding:0}.access_section .google_map{margin-top:45px}@media screen and (max-width:767px){.access_section .google_map{margin-top:20px}}.access_section .google_map iframe{width:100%;height:480px;border-radius:30px}@media screen and (max-width:767px){.access_section .google_map iframe{border-radius:10px;height:180px}}.access_section .dl_list{margin-top:60px}.access_section .dl_list .block{display:flex}@media screen and (max-width:767px){.access_section .dl_list .block{display:block}}.access_section .dl_list .block dt{width:200px;font-size:130%;font-weight:700;padding-right:5%;border-bottom:2px solid #de3e21;padding:20px 0}@media screen and (max-width:767px){.access_section .dl_list .block dt{width:100%;padding-right:0;margin-right:0;border-bottom:none;margin-bottom:.5em;font-size:140%}}.access_section .dl_list .block dt span{display:block;font-size:80%}.access_section .dl_list .block dd{flex:2;border-bottom:2px solid #999;padding:20px 0}.access_section .dl_list .block dd h4{font-size:110%;font-weight:700}