@charset "UTF-8";body,div,pre,p,blockquote,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,th,td,figure,figcaption{margin:0;padding:0;font:inherit;vertical-align:baseline}input,textarea{margin:0;font-size:100%}label{cursor:pointer}table{border-collapse:collapse;border-spacing:0;font-size:100%}fieldset,img{border:0}img{max-width:100%;height:auto;vertical-align:bottom}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:400}ol,ul{list-style:none}caption,th{text-align:left}q:after,q:before{content:""}a,input{outline:none}input,textarea{border-radius:0}input[type=button],input[type=submit]{-webkit-appearance:none;border:none;cursor:pointer}abbr,acronym{border:0}*{-ms-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%;width:100%;height:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{color:#282727;background-color:#fff;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-style:normal;font-size:1.6rem;letter-spacing:.03em;line-height:1.88;position:relative}@media screen and (max-width:767px){body{font-size:1.3rem;line-height:1.79}}body h2,body h3{line-height:1.68}a{color:#282727;text-decoration:none;transition-property:all;transition-duration:.5s}a img{transition-property:all;transition-duration:.5s}a:hover{text-decoration:none}a:active{text-decoration:none}a:visited{text-decoration:none}.text_center{text-align:center}.text_right{text-align:right}.text_left{text-align:left}@media screen and (max-width:767px){.pc_only{display:none !important}}@media screen and (min-width:768px){.sp_only{display:none !important}}.fade_in{opacity:0}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated_bounce{-webkit-animation-duration:.95s;animation-duration:.95s;-webkit-animation-delay:.1s;animation-delay:.1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
/*!------------------------------------*
fadeIn
\*!------------------------------------*/
@-webkit-keyframes fadeIn{0%{opacity:0}10%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}10%{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}.header{position:fixed;top:1.5%;left:0;z-index:999;width:100%;margin:auto}.header .header_inr{width:94%;margin:0 auto 0;display:flex;justify-content:space-between;align-content:flex-start}.header .header_inr .header_logo{width:240px;margin-top:15px;transition-property:all;transition-duration:.5s}@media screen and (max-width:767px){.header .header_inr .header_logo{width:120px}}.header .header_inr .header_logo a{display:block}.header .header_inr .header_logo a:hover{opacity:.6}.header .header_inr .nav_area{display:flex;flex-wrap:wrap;justify-content:flex-end;align-content:flex-start;margin-top:30px;margin-right:0;transition-property:all;transition-duration:.5s}@media screen and (max-width:767px){.header .header_inr .nav_area{display:none}}.header .header_inr .nav_area .header_nav{display:flex}.header .header_inr .nav_area .header_nav li{margin:0 10px;line-height:50px}.header .header_inr .nav_area .header_nav li a{font-weight:600;font-size:90%}.header .header_inr .nav_area .header_nav li a:hover{color:#999}.header .header_inr .nav_area .btn_nav{display:flex;flex-wrap:wrap;margin-left:16px}.header .header_inr .nav_area .btn_nav li{margin:0 4px;border-radius:50px}.header .header_inr .nav_area .btn_nav li a{display:block;width:170px;height:50px;padding:0 8px;text-align:center;color:#fff;font-weight:600;font-size:90%}.header .header_inr .nav_area .btn_nav li a:hover{letter-spacing:.2rem}.header .header_inr .nav_area .btn_nav li.btn_donation a{line-height:50px;border-radius:50px;background:#de3e21}.add_fixed .header_inr .header_logo{width:120px;margin-top:0}@media screen and (max-width:767px){.add_fixed .header_inr .header_logo{width:90px}}.add_fixed .header_inr .nav_area{margin-top:0}.hamburger{position:fixed;top:3.5%;right:3.5%;margin-top:0;width:50px;height:50px;z-index:9999;border-radius:50%;border:2px solid #282727;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;cursor:pointer;background:0 0;transition-property:all;transition-duration:.5s;background:#fff}@media screen and (min-width:768px){.hamburger{display:none}}.hamburger span,.hamburger span:after,.hamburger span:before{position:absolute;display:block;content:""}.hamburger span:before{top:-5px;position:absolute;display:block;content:"";width:20px;height:2px;margin:0 0 0 13px;background-color:#282727;transition:all .5s}.hamburger span:after{bottom:-5px;position:absolute;display:block;content:"";width:20px;height:2px;margin:0 0 0 13px;background-color:#282727;transition:all .5s}.hamburger.open{border:2px solid #fff}.hamburger.open span:before{top:0;transform:rotate(45deg);background-color:#fff}.hamburger.open span:after{bottom:-2px;transform:rotate(-45deg);background-color:#fff}.gnav{position:fixed;width:50%;min-width:480px;height:100vh;top:0;right:-100%;background-color:#303030;transition:all .5s;z-index:999;overflow-x:scroll}@media screen and (max-width:767px){.gnav{width:100%;min-width:auto}}.gnav .gnav_inr{padding:50px;height:100%;color:#fff}@media screen and (max-width:767px){.gnav .gnav_inr{padding:5%}}.gnav .gnav_inr a{color:#fff}.gnav .gnav_inr a:hover{opacity:.6}.gnav .gnav_inr .title{font-family:"Lexend",sans-serif;color:#999;padding:20px 50px}@media screen and (max-width:767px){.gnav .gnav_inr .title{padding:20px 5%}}.gnav .gnav_inr .manu_block{border-top:1px solid #a0a0a0;padding:25px 50px}@media screen and (max-width:767px){.gnav .gnav_inr .manu_block{padding:20px 5%}}.gnav .gnav_inr .nav li{margin:.6em 0}.gnav .gnav_inr .nav li a{display:block;font-size:95%}.gnav .gnav_inr .nav li a:hover{opacity:.6}.gnav .gnav_inr .contact_nav{display:flex;gap:0 20px}.gnav .gnav_inr .contact_nav li{font-size:90%}.gnav .gnav_inr .address{font-size:90%}.gnav .gnav_inr .address p{margin-bottom:.6em}.gnav .gnav_inr .address a{text-decoration:underline}.gnav .gnav_inr .sns_area{display:flex;align-items:center;gap:0 20px;margin-top:30px}.gnav .gnav_inr .sns_area li a{display:block;width:25px}.gnav .gnav_inr .sns_area li a:hover svg{opacity:.6}.gnav .gnav_inr .sns_area li a img{vertical-align:middle}.gnav .gnav_inr .sns_area li a svg{fill:#282727}.gnav.open{right:0}.container{max-width:1680px;margin:auto;padding:0 5%}@media screen and (max-width:767px){.container{padding:0 6%}}.container_md{max-width:1280px;margin:auto;padding:0 5%}@media screen and (max-width:767px){.container_md{padding:0 6%}}.container_sm{max-width:860px;margin:auto}.page_wrapper{width:100%;margin:140px auto 0}@media screen and (max-width:767px){.page_wrapper{margin:90px auto 0}}.page_wrapper .page_title{text-align:center;margin-top:45px;margin-bottom:90px}@media screen and (max-width:767px){.page_wrapper .page_title{margin-top:45px;margin-bottom:90px}}.page_wrapper .page_title .page_title_inr p{font-size:9rem;font-weight:500;line-height:1;position:relative;z-index:9;color:#de3e21;font-family:"Lexend",sans-serif;font-weight:700;margin-bottom:.2em}@media screen and (max-width:767px){.page_wrapper .page_title .page_title_inr p{font-size:5rem}}.page_wrapper .page_title .page_title_inr h1{font-size:1.8rem;position:relative;color:#999}.page_wrapper .page_title .page_title_inr h1:after{content:"";display:block;width:50px;height:3px;background:#20c42f;border-radius:5px;margin:1em auto}@media screen and (max-width:767px){.page_wrapper .page_title .page_title_inr h1{font-size:1.4rem}}.page_wrapper .section_reed{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;flex-direction:row-reverse}@media screen and (max-width:767px){.page_wrapper .section_reed{display:block}}.page_wrapper .section_reed .img{flex:1;max-width:460px}@media screen and (max-width:767px){.page_wrapper .section_reed .img{width:45%;margin-bottom:30px;margin-right:0}}.page_wrapper .section_reed .txt{flex:2;margin-right:5%}@media screen and (max-width:767px){.page_wrapper .section_reed .txt{margin-right:0;font-size:90%}}.page_wrapper .breadcrumbs{font-size:1.2rem;padding:20px;font-weight:400;text-align:right;padding:20px 5%}@media screen and (max-width:767px){.page_wrapper .breadcrumbs{font-size:1rem;text-align:right;display:none}}.page_wrapper .breadcrumbs a{color:#999}.page_section{margin-top:-160px;padding-top:160px;margin-bottom:160px}@media screen and (max-width:767px){.page_section{margin-top:-90px;padding-top:90px;margin-bottom:60px}}.page_section .page_section_title{margin-bottom:3em;text-align:center}.page_section .page_section_title h2{font-size:3.2rem;line-height:1.5;font-weight:700;color:#de3e21}@media screen and (max-width:767px){.page_section .page_section_title h2{font-size:2.4rem}}.page_section .page_section_title h2:after{content:"";width:42px;height:3px;background:#20c42f;display:block;margin:20px auto 0;border-radius:5px}@media screen and (max-width:767px){.page_section .page_section_title h2:after{width:29px;margin-top:13px}}.page_section .page_section_title .txt{margin-top:2em;font-size:90%}.page_section .page_section_inr{margin-bottom:90px}.page_section .page_section_inr:last-child{margin-bottom:0}@media screen and (max-width:1023px){.page_section .page_section_inr{width:100%}}.page_nav{margin-top:100px;margin-bottom:160px}@media screen and (max-width:767px){.page_nav{margin-top:0;margin-bottom:45px}}.page_nav ul{display:flex;justify-content:space-between;border-right:1px solid #000}@media screen and (max-width:1023px){.page_nav ul{border-top:1px solid #363636;border-right:none;display:block}}.page_nav ul li{border-left:1px solid #000;width:100%}@media screen and (max-width:767px){.page_nav ul li{border-left:none;border-bottom:1px solid #363636}}.page_nav ul li a{padding:0 0 5px;width:100%;display:block;position:relative;font-size:1.6rem;text-align:center}@media screen and (max-width:767px){.page_nav ul li a{font-size:1.2rem;text-align:left;padding:12px 0}}.page_nav ul li a:after{content:"";display:block;margin:5px auto 0;width:6px;height:6px;border-top:1px solid #000;border-right:1px solid #000;transform:rotate(135deg)}@media screen and (max-width:767px){.page_nav ul li a:after{position:absolute;right:2%;top:50%;margin-top:-5px}}.page_nav ul li a:hover{color:#20c42f}.page_nav ul .current a{color:#de3e21}.page_nav ul .current a:after{content:"";display:block;margin:5px auto 0;width:6px;height:6px;border-top:1px solid #de3e21;border-right:1px solid #de3e21;transform:rotate(135deg)}.btn_more{margin:45px auto 0}@media screen and (max-width:767px){.btn_more{margin:30px auto 0}}.btn_more.btn_center{text-align:center}.btn_more.btn_center a{margin:auto}.btn_more a{display:inline-block;color:#fff;background:#de3e21;padding:14px 55px 14px 65px;position:relative;border-radius:40px}@media screen and (max-width:767px){.btn_more a{padding:14px 35px 14px 45px}}.btn_more a .ico_pdf:after{content:"";display:block;background:url(//machinoway.jp/web/wp-content/themes/wp-machipuro/images/ico_pdf.png) center no-repeat;background-size:cover;width:15px;height:15px;position:absolute;top:50%;right:5px;margin-top:-6px;transition-property:all;transition-duration:.5s}@media screen and (max-width:767px){.btn_more a .ico_pdf:after{width:12px;height:11px;margin-top:-4px}}.btn_more a .outlink:after{content:"";display:block;background:url(//machinoway.jp/web/wp-content/themes/wp-machipuro/images/outlink.svg) center no-repeat;background-size:cover;width:15px;height:15px;position:absolute;top:50%;right:5px;margin-top:-6px;transition-property:all;transition-duration:.5s}@media screen and (max-width:767px){.btn_more a .outlink:after{width:12px;height:11px;margin-top:-4px}}.btn_more a:hover span:after{right:0}.btn_more a span{padding-right:25px;display:block;position:relative}.btn_more a span:after{content:"";display:block;background:url(//machinoway.jp/web/wp-content/themes/wp-machipuro/images/ico_arrow_w.png) center no-repeat;background-size:cover;width:15px;height:14px;position:absolute;top:50%;right:5px;margin-top:-6px;transition-property:all;transition-duration:.5s}.btn_more_back{margin:60px auto 0;text-align:center}@media screen and (max-width:767px){.btn_more_back{margin:45px auto 0}}.btn_more_back.btn_center a{margin:auto}.btn_more_back a{display:inline-block;color:#fff;background:#999;padding:16px 65px;position:relative;border-radius:50px;margin:auto}@media screen and (max-width:767px){.btn_more_back a{width:90%;margin:auto}}.btn_more_back a:hover:after{left:25px}.btn_more_back a:after{transition-property:all;transition-duration:.5s;content:"";position:absolute;top:50%;left:30px;margin-top:-5px;display:inline-block;vertical-align:middle;color:#fff;line-height:1;width:.6em;height:.6em;border:.1em solid #fff;border-left:0;border-bottom:0;box-sizing:border-box;transform:translateX(-25%) rotate(225deg)}.row{display:flex;flex-wrap:wrap;align-content:flex-start;gap:45px 5%;width:100%}@media screen and (max-width:767px){.row{gap:35px 0}}.row .col_3{width:30%}@media screen and (max-width:1023px){.row .col_3{width:47.5%}}@media screen and (max-width:767px){.row .col_3{width:100%}}.row .col_2{width:47.5%}@media screen and (max-width:767px){.row .col_2{width:100%}}.row a{display:block}.row a .thum{overflow:hidden}@media screen and (max-width:767px){.row a .thum{margin:auto}}.row a .thum img{transition-property:all;transition-duration:.5s;transition-timing-function:ease;width:100%}.row a:hover .thum img{transform:scale(1.05)}.cat_list{display:flex;flex-wrap:wrap;gap:5px;margin:30px 0 60px}@media screen and (max-width:767px){.cat_list{width:100%;gap:5px;margin:30px 0 60px}}.cat_list li:last-child a:after{display:none}.cat_list li.current a{background:#de3e21;color:#fff}.cat_list li a{border-radius:50px;padding:8px 25px;font-size:1.2rem;display:block;background:#fff;box-shadow:rgba(0,0,0,.08) 0px 4px 12px}@media screen and (max-width:767px){.cat_list li a{padding:6px 25px;font-size:1rem}}.cat_list li a:hover{background:#20c42f;color:#fff}.topics_list li{display:flex;margin-bottom:50px;padding-bottom:50px;border-bottom:1px dotted #363636}@media screen and (max-width:767px){.topics_list li{margin-bottom:15px;padding-bottom:15px}}.topics_list li:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}@media screen and (max-width:767px){.topics_list li:last-child{margin-bottom:0;padding-bottom:0}}.topics_list li a{display:block;position:relative;width:100%}.topics_list li a:hover{opacity:.6}.topics_list li a:hover:after{right:0}.topics_list li a:after{content:"";display:block;background:url(//machinoway.jp/web/wp-content/themes/wp-machipuro/images/ico_arrow_b.png) center no-repeat;background-size:cover;width:15px;height:14px;position:absolute;top:50%;right:5px;margin-top:-6px;transition-property:all;transition-duration:.5s}@media screen and (min-width:768px){.topics_list li .inr{display:flex;flex-wrap:wrap}}.topics_list li .inr .date{display:inline-block;width:90px;color:#9d9d9d}@media screen and (max-width:767px){.topics_list li .inr .date{width:55px;font-size:1rem}}.topics_list li .inr .cat{border:2px solid #282727;display:inline-block;border-radius:30px;text-align:center;font-size:1.3rem;margin:0 20px;width:100px}@media screen and (max-width:767px){.topics_list li .inr .cat{font-size:1rem}}.topics_list li h3{font-size:1.8rem;margin-left:15px}@media screen and (max-width:767px){.topics_list li h3{font-size:1.5rem;margin-left:0;margin-top:5px}}.topics_list li .the_excerpt{margin:10px 0 0;font-size:90%}.archive_list{display:flex;flex-wrap:wrap;align-content:flex-start;gap:45px 5%;width:100%}@media screen and (max-width:767px){.archive_list{gap:35px 0}}.archive_list .archive_card{width:30%}@media screen and (max-width:767px){.archive_list .archive_card{width:100%}}.archive_list .archive_card a{display:block}.archive_list .archive_card a .thum{position:relative;overflow:hidden}.archive_list .archive_card a .inr{transition-property:all;transition-duration:.5s;position:relative;padding:1.5em 0 0}.archive_list .archive_card a .inr .date{font-size:90%;color:#999;margin-bottom:.4em}.archive_list .archive_card a .inr .title{font-size:110%;color:#de3e21;font-weight:700}.archive_list .archive_card a:hover .thum img{transform:scale(1.05)}.archive_list .archive_card a:hover .inr{opacity:.7}.article_404{margin:120px auto;text-align:center}.swiper-controller{position:absolute;width:100%;height:100%;top:50%;left:0;z-index:9;transform:translateY(-50%);-webkit-transform:translateY(-50%)}.swiper-controller .swiper-button-next,.swiper-controller .swiper-rtl .swiper-button-prev{right:-20px !important}.swiper-controller .swiper-button-prev,.swiper-controller .swiper-rtl .swiper-button-next{left:-20px !important}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:-20px !important}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:-20px !important}.swiper-pagination-bullet{height:7px !important;width:7px !important;background-color:#fff !important}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px 5px !important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:15px !important}.swiper-button-prev,.swiper-button-next{height:40px !important;width:40px !important;font-size:0 !important}@media screen and (max-width:767px){.swiper-button-prev,.swiper-button-next{width:40px !important}}.swiper-button-prev:after,.swiper-button-next:after{background-repeat:no-repeat;background-size:contain;content:"";height:40px;margin:auto;width:40px;font-size:0 !important}.swiper-button-prev:after{background-image:url(//machinoway.jp/web/wp-content/themes/wp-machipuro/images/ico_prev.png) !important}.swiper-button-next:after{background-image:url(//machinoway.jp/web/wp-content/themes/wp-machipuro/images/ico_next.png) !important}.swiper-slide img{height:auto;width:100%}.project_list .project_card{display:flex;flex-wrap:wrap;align-items:center;margin:6em auto 6em}@media screen and (max-width:767px){.project_list .project_card{margin:2em auto 4em}}.project_list .project_card:nth-child(even){flex-direction:row-reverse}.project_list .project_card .img{width:50%}@media screen and (max-width:767px){.project_list .project_card .img{width:100%}}.project_list .project_card .img img{border-radius:10px}@media screen and (max-width:767px){.project_list .project_card .img img{border-radius:10px;margin-bottom:1em}}.project_list .project_card .inr{width:50%;padding:2.5% 5%}@media screen and (max-width:767px){.project_list .project_card .inr{width:100%}}.project_list .project_card .inr .title{font-size:3.2rem;font-weight:600;margin-bottom:1.2em;color:#de3e21}.project_list .project_card .inr .title:after{content:"";display:block;width:30px;height:3px;background:#20c42f;border-radius:5px;margin:.2em .1em}.footer_btn{display:flex;flex-wrap:wrap;position:fixed;bottom:0;left:2%;width:96%}@media screen and (min-width:768px){.footer_btn{display:none}}.footer_btn a{width:50%;display:block;padding:17px 8px;text-align:center;color:#fff;font-weight:600;font-size:90%}.footer_btn a.footer_btn_volunteer{background:#de3e21;border-radius:10px 0 0}.footer_btn a.footer_btn_donation{background:#0d6fb2;border-radius:0 10px 0 0}.footer_banner{display:flex;justify-content:center;align-items:center;margin:120px auto}@media screen and (max-width:767px){.footer_banner{display:block;margin:45px 0 45px;text-align:center}}.footer_banner li{max-width:200px;height:auto;margin:0 1%}@media screen and (max-width:767px){.footer_banner li{width:100%;margin:0 auto 20px}}.footer_banner li a{display:block;text-align:center}.footer_banner li a:hover{opacity:.6}.footer_banner li a p{padding:1em 0}.footer{background:#de3e21;color:#fff;padding:30px 5%;margin:120px auto 0}@media screen and (max-width:767px){.footer{padding:20px 5%}}.footer .copyright{text-align:center;font-size:1.2rem}@media screen and (max-width:767px){.footer .copyright{text-align:center}}