body{margin:0;padding:0;background-color:#fff;font-family:'Sawarabi Mincho',serif}a{color:inherit;text-decoration:none}a:hover{color:gray}img{width:100%;object-fit:cover;height:auto}ul{list-style:none;padding:0}.openbtn{position:fixed;right:5px;cursor:pointer;width:50px;height:50px;border-radius:5px;z-index:999}.openbtn span{display:inline-block;transition:all .4s;position:absolute;left:14px;height:1px;background:#333;width:55%}.openbtn span:nth-of-type(1) {top:16px}.openbtn span:nth-of-type(2) {top:24px}.openbtn span:nth-of-type(3) {top:32px}.openbtn.active span:nth-of-type(1) {top:18px;left:22px;transform:translateY(6px) rotate(-45deg);width:30%}.openbtn.active span:nth-of-type(2) {opacity:0}.openbtn.active span:nth-of-type(3){top:30px;left:22px;transform:translateY(-6px) rotate(45deg);width:30%}@media screen and (min-width:868px){.openbtn{display:none}}#g-nav{position:fixed;z-index:-100;opacity:0;top:0;left:0;width:100%;height:100vh;background:#fff;transition:all .3s}#g-nav.panelactive{opacity:1;z-index:10}#g-nav.panelactive #g-nav-list{position:fixed;z-index:999;width:100%;height:100vh;overflow:auto;text-align:center;-webkit-overflow-scrolling:touch}#g-nav ul{padding:0;text-align:center;display:none;position:absolute;z-index:999;top:50%;left:50%;transform:translate(-50%,-50%)}#g-nav.panelactive ul{display:block}#g-nav li{list-style:none;text-align:center;padding:0}#g-nav li a{color:#333;text-align:center;text-decoration:none;padding:10px;display:block;text-transform:uppercase;letter-spacing:.1em;font-weight:bold;width:300px}#g-nav-list li:nth-of-type(1) a{font-size:2rem;text-transform:none;font-weight:normal;line-height:1;white-space:nowrap;margin:0 0 20px 0}#g-nav-list li:nth-of-type(2){animation-delay:.1s}#g-nav-list li:nth-of-type(3){animation-delay:.2s}#g-nav-list li:nth-of-type(4){animation-delay:.3s}#g-nav-list li:nth-of-type(5){animation-delay:.4s}#g-nav-list li:nth-of-type(6){animation-delay:.5s}#g-nav-list li:nth-of-type(7){animation-delay:.6s}#g-nav-list li:nth-of-type(8){animation-delay:.7s}#g-nav-list li:nth-of-type(9){animation-delay:.8s}@import url('https://fonts.googleapis.com/css2?family=Crimson+Pro:wght@200&display=swap');.font_self{font-family:'Crimson Pro',serif}.ftel{letter-spacing:.5px}header{display:flex;justify-content:space-between;align-items:center;position:fixed;background-color:#fff;width:94%;padding:0 3%;z-index:10;height:80px}header h1{}header h1 img{width:250px;height:auto;display:flex;align-items:center;margin:0}header ul{display:flex}header ul li{align-items:center;display:flex;margin:0 20px}.header_call_btn{border-left:1px solid #acaaaa;padding:0 0 0 40px;height:60px}@media screen and (max-width:868px){header{height:50px}header h1 img{width:200px}header ul{display:none}}#top{width:100%;height:100vh;background-size:cover;position:relative}.top_font{position:absolute;bottom:70px;left:100px;color:#fff;text-align:center}.top_font h3{margin:0;font-size:40px;font-weight:inherit}.top_font h5{font-size:16px;margin:10px auto;font-weight:inherit}@media screen and (max-width:868px){.top_font{top:55%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);width:220px;height:60px}.top_font h3{font-size:24px}.top_font h5{font-size:12px;margin:5px auto}}#news{width:auto;height:auto;background-color:#f5f5f5;border-left:10px solid #008f28;padding:40px 0}#news ul{background-color:#fff;width:100%;margin:auto;display:block}#news .news_c{width:90%;margin:auto}#news .news_c h2{background-color:#008f28;color:#fff;font-size:15px;margin:0;padding:5px 5%}#news ul li{border-bottom:1px solid #d8d7d7;display:flex;padding:20px 10px}#news ul li time{padding:0 10px}#news .link_btn a{margin:40px auto 0}@media screen and (max-width:868px){#news{border-left:5px solid #008f28;padding:30px 0}#news ul li{font-size:12px;padding:12px 5px}}#greeting{width:100%;height:auto;background-image:url(http://fukuda-sokuryou.com/wp-content/themes/fukuda-theme/assets/img/xtop_back.jpg.pagespeed.ic.5elYgIVfVn.jpg);background-size:cover;padding:50px 0 80px}.t_font{text-align:center;margin:0 auto;width:90%;font-size:35px}#greeting .t_font span{font-weight:inherit}.t_font span{font-size:12px}.black_line{text-align:center;margin:10px auto 0;border-bottom:1px solid #333;width:200px}.top_text{width:90%;margin:50px auto;line-height:40px;text-align:center}.link_btn{margin:70px auto 20px;text-align:center}.link_btn a{background-color:#008f28;letter-spacing:3px;color:#fff;width:300px;text-align:center;margin:auto;justify-content:center;padding:20px 64px;transition:all .3s}.link_btn a:hover{background:#40a95e}@media screen and (max-width:868px){#about{padding:0}.t_font{font-size:20px}.t_font span{font-size:10px}.black_line{margin:8px auto 0;border-bottom:1px solid #333;width:150px}.top_text{font-size:11px;margin:30px auto 0;line-height:25px}.link_btn{margin:50px auto 0}.link_btn a{letter-spacing:1px;padding:10px 15px;width:200px;font-size:13px}}#results{margin:50px auto}.tpr_flex{display:flex;align-items:center;justify-content:space-between;margin:50px auto 50px;width:1000px}#results .top_text{width:450px;margin:0}.img-wrap{width:450px;height:300px;position:relative;overflow:hidden}.img-wrap img{width:100%;height:100%}.white_cover{width:100%;height:100%;position:absolute;background-color:#fff;z-index:2;pointer-events:none;transform:translateX(100%)}.black_cover{width:100%;height:100%;position:absolute;background-color:#111;z-index:2;pointer-events:none;transform:translateX(-100%)}.wt{animation:white-slide .8s cubic-bezier(.165,.84,.4,1) forwards}@keyframes white-slide {
  0% {
    transform: translateX(0%); 
  }
  100% {
    transform: translateX(100%);
  } 
}.bt{animation:black-slide 1.2s cubic-bezier(.165,.334,.4,1) forwards}@keyframes black-slide {
  0% {
    transform: translateX(-100%); 
  }
  20% {
    transform: translateX(-10%); 
  }
  40% {
    transform: translateX(70%);
  }
  60% {
    transform: translateX(90%);
  }

  100% {
    transform: translateX(100%);
  }
}@media screen and (max-width:868px){#results{margin:40px auto}.tpr_flex{display:block;margin:30px auto 50px;width:100%;height:670px;position:relative}#results .top_text{position:absolute;z-index:10;width:500px;top:330px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}#results .link_btn{margin:40px 0}.img-wrap{position:absolute;top:0;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);width:550px}}@media screen and (max-width:590px){#results{margin:30px auto}.tpr_flex{margin:30px auto 40px;height:520px}#results .top_text{position:absolute;z-index:10;width:80%;top:320px}#results .link_btn{margin:40px 0}.img-wrap{width:350px}}#faq{margin:0 0 100px 0}.faq-bg{position:relative;height:55vh;background:url(http://fukuda-sokuryou.com/wp-content/themes/fukuda-theme/assets/img/pict_05.jpg) no-repeat center;background-size:cover;margin:0 0 200px 25%}.faq-bg::after{content:'';position:absolute;top:20%;left:-32%;width:100%;height:55vh;background:#f3f3f3;z-index:-1}@media screen and (max-width:768px){.faq-bg,.faq-bg::after{height:35vh}}@media screen and (max-width:550px){#faq{margin:0 0 50px 0}.faq-bg{margin:0 0 100px 25%}.faq-bg,.faq-bg::after{height:20vh}}.accordion-area{list-style:none;width:86%;max-width:900px;margin:40px auto;padding:0}.accordion-area li{margin:15px 0}.accordion-area section{border:1px solid #ccc}.title{position:relative;cursor:pointer;font-size:1rem;font-weight:normal;padding:1% 4% 1% 70px;transition:all .5s ease}@media screen and (max-width:768px){.title{font-size:.9rem}}.title::before,.title::after{position:absolute;content:'';width:15px;height:2px;background-color:#333}.title::before{top:48%;left:15px;transform:rotate(0deg)}.title::after{top:48%;left:15px;transform:rotate(90deg)}.title.close::before{transform:rotate(45deg)}.title.close::after{transform:rotate(-45deg)}.box{display:none;margin:0 3% 3% 3%;padding:3%}#faq section .box{background-color:#ebebeb;width:95%;margin:10px auto;color:#333}@media screen and (max-width:868px){.title{font-size:14px}#faq section .box{font-size:13px}}#t_c{background-image:url(http://fukuda-sokuryou.com/wp-content/themes/fukuda-theme/assets/img/form.jpg.pagespeed.ce.lUoZxU726u.jpg);border:15px solid #008f28;background-position:center;background-size:cover;color:#fff;padding:50px 0}#t_c .black_line{border-bottom:1px solid #fff}#t_c .link_btn{margin:60px auto 20px}@media screen and (max-width:868px){#t_c{border:8px solid #008f28;padding:20px 0}#t_c .black_line{border-bottom:1px solid #fff}#t_c .link_btn{margin:35px auto 20px}}#t_i{margin:50px auto}#t_i ul{display:flex;justify-content:center}#t_i ul li{box-shadow:0 1px 4px 0 rgba(0,0,0,.15);width:500px;height:230px;margin:50px 10px;align-items:center}.t_i_l{margin:20px auto;width:240px}.ti_call{margin:70px auto;font-size:28px;width:280px;text-align:center;align-items:center}.ti_call span{font-size:16px}@media screen and (max-width:868px){#t_i{margin:30px auto}#t_i ul li{width:45%;height:130px;margin:30px 3px}#t_i .t_font{font-size:15px;padding:3px 0}.t_i_l{width:100%;text-align:center;font-size:10px}.ti_call{margin:40px auto;font-size:18px;width:100%}.ti_call span{font-size:10px}}footer{border-top:.5px solid #ccc;padding:50px 0 0 0;text-align:center;font-size:15px}footer h1{width:300px;font-size:13px;font-weight:inherit;margin:0 auto 40px}.f_a{line-height:28px;margin:0 auto 40px}.f_c{margin:0 auto 50px}footer ul{display:flex;margin:50px auto;justify-content:center}footer ul li{margin:0 10px}@media screen and (max-width:868px){footer{padding:50px 0 0 0;font-size:12px}footer h1{width:250px;font-size:10px;margin:0 auto 30px}.f_a{line-height:20px;margin:0 auto 30px}footer ul{display:block}footer ul li{margin:15px auto}}#splash{position:fixed;width:100%;height:100%;background:radial-gradient(#70fc98,#fff);z-index:9999999;text-align:center;color:#fff}#splash img{width:300px}#splash-logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1.2rem;letter-spacing:.2em}.splashbg1,.splashbg2{display:none}body.appear .splashbg1,body.appear .splashbg2{display:block}body.appear .splashbg1{animation-name:PageAnime;animation-duration:1.4s;animation-timing-function:ease-in-out;animation-fill-mode:forwards;content:"";position:fixed;z-index:999;width:100%;height:100vh;bottom:50%;left:0;transform:scaleY(1);background-color:#fff}@keyframes PageAnime{
	0% {
		transform-origin:top;
		transform:scaleY(1);
	}

	100% {
		transform-origin:top;
		transform:scaleY(0);
	}
}body.appear .splashbg2{animation-name:PageAnime2;animation-duration:1.4s;animation-timing-function:ease-in-out;animation-fill-mode:forwards;content:"";position:fixed;z-index:999;width:100%;height:100vh;top:50%;left:0;transform:scaleY(1);background-color:#fff}@keyframes PageAnime2{
	0% {
		transform-origin:bottom;
		transform:scaleY(1);
	}
	100% {
		transform-origin:bottom;
		transform:scaleY(0);
	}
}#container{opacity:0;position:relative;z-index:1}body.appear #container{animation-name:PageAnimeAppear;animation-duration:1s;animation-delay:.2s;animation-fill-mode:forwards;opacity:0;background-color:#fff}@keyframes PageAnimeAppear{
	0% {
	opacity: 0;
	}
	100% {
	opacity: 1;
}
}.sub_header{width:100%;height:220px;object-fit:fill;background-position:left;background-image:url(http://fukuda-sokuryou.com/wp-content/themes/fukuda-theme/assets/img/sub_header_back.jpg.pagespeed.ce.ZWEBbl_W5P.jpg);text-align:center;position:relative}.sub_header h2{display:flex;color:#fff;font-weight:800;justify-content:center;width:380px;position:absolute;font-size:26px;bottom:50px;margin:0;left:50%;letter-spacing:5px;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}.sub_content{margin:40px auto;width:800px}@media screen and (max-width:868px){.sub_header{height:150px}.sub_header h2{font-size:18px;bottom:35px;letter-spacing:1px}.sub_content{margin:30px auto;width:90%}}.sub_table{width:100%;margin:130px auto}.table_title{text-align:center;margin:50px auto;font-size:23px;background-color:#008f28;color:#fff;width:200px;padding:5px 10px}@media screen and (max-width:868px){.sub_table{width:100%;margin:40px auto 70px}.table_title{font-size:15px;margin:40px auto 30px}}.topic{width:800px;max-width:80%;margin:auto}.topic li{margin:50px auto 70px;display:flex;justify-content:space-around;height:auto}.topic_sentence{width:100%}.topic_sentence h2{margin:0}.topic_sentence h5{margin:8px auto}.topic_sentence .topic_text{font-weight:inherit;font-size:15px}.topic_img{width:100%;height:270px;margin:0 0 0 20px}.topic_img img{width:100%;height:100%}@media screen and (max-width:568px){.topic li{margin:40px auto;display:block;justify-content:center}.topic_sentence{width:300px;margin:auto}.topic_sentence h2{font-size:18px}.topic_sentence h5{margin:8px auto}.topic_sentence .topic_text{font-size:13px}.topic_img{width:300px;height:210px;margin:12px auto 0}}.sub_text{background-color:#f5f5f5;font-size:15px;line-height:35px;margin:50px auto 30px;padding:15px 25px}.sub_text h3{margin:0;font-size:20px}@media screen and (max-width:868px){.sub_text{line-height:20px;font-size:12px;margin:50px auto 20px}.sub_text h3{margin:0 0 10px;font-size:15px}}#contact{margin:100px auto}#contact h2{font-size:1.7rem;letter-spacing:.3rem;text-align:center;margin:0 auto 100px;display:flex;justify-content:center;align-items:center}.form_change_btn{background-color:#333;color:#fff;font-size:15px;padding:5px 30px;margin:0 20px}@media screen and (max-width:750px){#contact{margin:40px auto}#contact h2{display:block;margin:0 0 50px 0}.form_change_btn{font-size:12px;padding:5px 20px;margin:20px auto;width:300px}}#contact .form-list{padding:0;width:100%;margin:0 auto;display:block}#contact input,button,textarea,select{margin:0;padding:0;border:none;outline:none;background:none;font-size:12px}#contact .form-list input[type="text"],#contact .form-list input[type="email"],#contact .form-list textarea{width:100%;border:1px solid #666;background:#fff;padding:5px 0;-webkit-appearance:none;-moz-appearance:none;appearance:none}#contact .form-list input[type="text"],input[type="email"]{height:40px}#contact .submit-btn{width:152px;margin:0 auto}#contact input[type="submit"]{border:2px solid #333;color:#333;text-align:center;padding:5px 20px;width:152px;margin:0 auto;transition:all .3s}#contact input[type="submit"]:hover{background:#333;color:#fff}#contact .form-list dl{display:flex;justify-content:space-between;flex-wrap:wrap;padding:0 0 20px 0;align-items:center}#contact .form-list dt{font-size:15px;width:25%;text-align:center}#contact .form-list dd{width:65%}#contact .form-list textarea{height:200px}@media screen and (max-width:768px){#contact .form-list dt{text-align:left;margin:0 0 10px 0}#contact .form-list dt,#contact .form-list dd{font-size:12px;width:90%;margin:0 auto 4px}#contact .form-list dd{padding:0 10px}#contact .form-list input[type="text"],input[type="email"]{height:20px}}.thank{width:70%;margin:100px auto;line-height:30px}.thank h3{font-weight:bold;text-align:center;font-size:25px;margin:40px auto 70px}.thank .top_btn{padding:10px;border:.5px solid #333;color:#fff;background-color:#333;margin:60px auto;width:150px;text-align:center}.thank .top_btn:hover{background-color:#fff;color:#333}@media screen and (max-width:1150px){.thank{width:85%;margin:50px auto;line-height:20px}.thank h3{font-size:22px}.thank .top_btn{padding:5px;width:100px}}@media screen and (max-width:750px){.thank{margin:50px auto;font-size:12px}.thank h3{font-size:20px;margin:30px auto 40px}.thank .top_btn{margin:40px auto}}.p_slogan{margin:50px auto;line-height:35px;text-align:center;text-shadow:0 0 1px #2c843e;color:#699d6e;margin:100px auto;font-size:20px}@media screen and (max-width:868px){.p_slogan{margin:50px auto 0;font-size:13px;line-height:20px}}.ceo{display:flex;justify-content:space-around;margin:50px auto 70px}.ceo_text{width:40%;line-height:35px}.ceo_img{width:500px;margin:0 0 0 50px;height:100%}.ceo_text h6{font-size:15px;text-align:right;margin:0;font-weight:normal}.sub_table .ceo{justify-content:center}@media screen and (max-width:1208px){.ceo{display:block;margin:10px auto 60px}.ceo_text{margin:0 auto 20px;width:90%;font-size:13px;line-height:25px;width:80%}.ceo_img{width:80%;margin:auto}.ceo_text h6{margin:20px auto}}.table_content{width:100%;max-width:600px;margin:auto}.table_content li{border-bottom:.5px solid #333;margin:10px auto;font-size:15px}.table_content li dl{display:flex;align-items:center;margin:30px auto;justify-content:space-between}.table_content li dl dt{width:40%;text-align:center}.table_content li dl dd{line-height:25px;width:60%}@media screen and (max-width:868px){.table_content li{font-size:12px}.table_content li dl{margin:15px auto}.table_content li dl dt{width:45%}.table_content li dl dd{line-height:20px}}.history{margin:auto;max-width:570px}.history>li{overflow:hidden;margin:0;position:relative}.h-day{width:180px;float:left;margin-top:20px;font-size:15px;text-align:center}.h-topic{width:50%;float:left;border-left:1px #333 solid;padding-left:60px}.h-topic h4{padding:0 0 0 10px;font-size:15px;font-weight:normal;letter-spacing:.2rem}.h-topic:before{content:'';width:12px;height:12px;background:#333;position:absolute;left:174.5px;top:24px;border-radius:100%}@media screen and (max-width:868px){.history{width:350px}.h-day{width:31%;margin:16px 0 0 0;font-size:12px}.h-topic{width:65%;padding:0 0 0 10px}.h-topic h4{padding:0 0 0 5px;font-size:12px;letter-spacing:.1rem}.h-topic:before{top:19px;left:103px}}.company_suppliers .table_content li dl dt{width:40%}.company_suppliers .table_content li dl dd{width:65%}@media screen and (max-width:568px){.company_suppliers .table_content li dl dt{width:24%}.company_suppliers .table_content li dl dd{width:75%;margin:0 0 0 20px}}.company_access{text-align:center}@media screen and (max-width:868px){.company_access iframe{width:100%;height:100%}}.movie_flex{display:flex;justify-content:space-around;margin:0 auto}.movie_flex iframe{margin:0 20px}@media screen and (max-width:868px){.movie_flex{display:block;justify-content:center;margin:30px auto 0;height:auto}.movie_flex iframe{width:100%;margin:10px auto}}.result_table .table_content{max-width:700px}.result_table .table_content li{border:none;margin:0 auto}.result_table .table_content li dl{align-items:inherit;margin:0}.result_table .table_content li dl dt{text-align:left;width:70%;line-height:25px}.result_table .table_content li dl dd{width:45%;margin:0 0 0 10px}@media screen and (max-width:868px){.result_table .table_content li dl dt{width:65%;line-height:20px}}