@charset "UTF-8";#top .cnt_box_ptn01{max-width:1180px;width:92.19%;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#top .top_h2 .en_font{display:block;margin-bottom:15px;color:#e3e3e3;font-size:80px}#top .top_h2 h2{font-size:28px;font-weight:700;letter-spacing:.08em}#top #mv_area{padding-bottom:120px}#top #mv_area .cnt_box_ptn01{position:relative;margin-left:auto}#top #mv_area .txt_box{position:relative;z-index:1;min-height:630px;padding-top:11%}#top #mv_area .txt_box .catch_txt{font-size:25px;font-weight:700;letter-spacing:.08em;line-height:2}#top #mv_area .txt_box em{display:block;width:508px;margin-top:23px}#top #mv_area .txt_box .logo_wrp{margin-top:60px}#top #mv_area .txt_box .logo_wrp ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#top #mv_area .txt_box .logo_wrp ul li{padding:8.5px 9px;background-color:#21a6d5;color:#fff;font-size:22px;font-weight:700;letter-spacing:.04em}#top #mv_area .txt_box .logo_wrp ul li+li{margin-left:15px}#top #mv_area .txt_box .logo_wrp h1{width:346px;margin-top:24px}#top #mv_area .img_box{position:absolute;top:0;right:0;width:81.35%;height:100%;margin-left:auto}#top #mv_area .img_box .img{height:100%}#top #mv_area .img_box .img img{height:100%;border-radius:0 0 0 80px;-o-object-fit:cover;object-fit:cover}@-webkit-keyframes animRotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes animRotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}#top #mv_area .img_box .parts{position:absolute;right:10.4%;bottom:0;width:20.8%;-webkit-transform:translateY(38.4%);transform:translateY(38.4%)}#top #mv_area .img_box .parts span{display:block;-webkit-animation:animRotate 25s linear 0s infinite;animation:animRotate 25s linear 0s infinite}#top #cnt_area01{padding:80px 0;background-color:#fff;overflow:hidden}#top #cnt_area01 .top_h2{margin-bottom:40px}#top #cnt_area01 .cnt_g .slick-list{overflow:unset}#top #cnt_area01 .cnt_g .cnt_box{width:312px}#top #cnt_area01 .cnt_g .cnt_box+.cnt_box{margin-left:40px}#top #cnt_area01 .cnt_g .cnt_box .cnt_img{position:relative;height:0;padding-bottom:100%;border-radius:10px;overflow:hidden}#top #cnt_area01 .cnt_g .cnt_box .cnt_img img{position:absolute;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:.3s;transition:.3s}#top #cnt_area01 .cnt_g .cnt_box .cnt_img img.no_thumbnail{border:1px solid #e6e6e6}#top #cnt_area01 .cnt_g .cnt_box a:hover .cnt_img img{-webkit-transform:scale(1.05);transform:scale(1.05)}#top #cnt_area01 .cnt_g .cnt_box .cnt_text{margin-top:16px}#top #cnt_area01 .cnt_g .cnt_box .cnt_text .date{color:#a8a8a8;font-weight:500;letter-spacing:.04em}#top #cnt_area01 .cnt_g .cnt_box .cnt_text h3{margin-top:10px;color:#000;font-size:18px;font-weight:700;letter-spacing:.04em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-height:3.6em;line-height:1.8}#top #cnt_area01 .cnt_g .slick-arrow{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:-120px;width:80px;height:80px;border-radius:50%;border:2px solid #21a6d5;-webkit-box-shadow:2px 2px 8px rgba(0,0,0,.08);box-shadow:2px 2px 8px rgba(0,0,0,.08);background:url(//fukuda-patent.com/wp-content/themes/fukuda/local/../common/img/arrow_right_blue.png) no-repeat center center/25px 15px;cursor:pointer}#top #cnt_area01 .cnt_g .slick-arrow.slick-disabled{border:1px dashed #ccc;-webkit-box-shadow:unset;box-shadow:unset;cursor:unset;background-image:url(//fukuda-patent.com/wp-content/themes/fukuda/local/../common/img/arrow_left_gray.png)}#top #cnt_area01 .cnt_g .prev_arrow{right:108px;-webkit-transform:scale(-1,1);transform:scale(-1,1)}#top #cnt_area01 .cnt_g .prev_arrow.slick-disabled{-webkit-transform:unset;transform:unset}#top #cnt_area01 .cnt_g .next_arrow{right:0}#top #cnt_area01 .cnt_g .next_arrow.slick-disabled{-webkit-transform:scale(-1,1);transform:scale(-1,1)}#top #cnt_area01 .btn_ptn01{margin:72px 0 0 auto}#top #cnt_area02{padding:120px 0}#top #cnt_area02 .cnt_img{width:50.8%}#top #cnt_area02 .cnt_img img{border-radius:0 60px 60px 0}#top #cnt_area02 .cnt_text{width:42.1%}#top #cnt_area02 .cnt_text .top_h2{margin-bottom:60px}#top #cnt_area02 .cnt_text ul li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#top #cnt_area02 .cnt_text ul li+li{margin-top:30px}#top #cnt_area02 .cnt_text ul li .num{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:16.1%;height:0;padding:7.85% 0;border-radius:50%;border:1px dashed #ccc;background-color:#fff;font-weight:500}#top #cnt_area02 .cnt_text ul li .txt{width:83.9%;padding-left:4%;font-size:18px;font-weight:500;letter-spacing:.04em;line-height:1.8}#top #cnt_area02 .cnt_text ul li .txt em{font-weight:700}#top #cnt_area02 .cnt_text ul li .txt .line{background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,rgba(0,0,0,0)),color-stop(50%,#f8ffa5));background:-webkit-linear-gradient(rgba(0,0,0,0) 50%,#f8ffa5 50%);background:linear-gradient(rgba(0,0,0,0) 50%,#f8ffa5 50%)}#top #cnt_area02 .cnt_text ul li .txt i{display:inline-block}#top #cnt_area02 .cnt_text .btn_ptn01{margin:40px 0 0 auto}#top #cnt_area03{padding:80px 0;background:url(//fukuda-patent.com/wp-content/themes/fukuda/local/../img/top/bg01_top.jpg) no-repeat right bottom/cover}#top #cnt_area03 .cnt_box{padding:30px 50px 50px;border-radius:60px;background-color:#fff;text-align:center}#top #cnt_area03 .cnt_box .top_h2{margin-bottom:37px}#top #cnt_area03 .cnt_box p{font-weight:500;letter-spacing:.04em;line-height:1.8}#top #cnt_area03 .cnt_box .name{width:140px;margin:26px auto 0}#top #cnt_area04{padding:120px 0 100px}#top #cnt_area04 .flex_box{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#top #cnt_area04 .txt_box{width:45%}#top #cnt_area04 .txt_box .top_h2{margin-bottom:52px}#top #cnt_area04 .txt_box p{font-size:20px;font-weight:700;letter-spacing:.04em;line-height:1.8}#top #cnt_area04 .txt_box p i{display:inline-block}#top #cnt_area04 .img_box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:50.4%;padding-top:22px}#top #cnt_area04 .img_box .img_wrp{position:relative;width:36.7%}#top #cnt_area04 .img_box .img_wrp:first-child{margin-left:auto}#top #cnt_area04 .img_box .img_wrp:nth-child(even){margin-left:5.5%}#top #cnt_area04 .img_box .img_wrp:nth-child(-n+2){padding-top:26px}#top #cnt_area04 .img_box .img_wrp:nth-child(n+3){padding-bottom:26px}#top #cnt_area04 .img_box .img_wrp .txt{position:absolute;left:10px;width:calc(100% - 20px);border-radius:10px;background-color:#fff;font-weight:500;letter-spacing:.04em;line-height:1.5;text-align:center}#top #cnt_area04 .img_box .img_wrp .txt:before{content:"";position:absolute;left:calc(50% - 8px);border:8px solid rgba(0,0,0,0)}#top #cnt_area04 .img_box .img_wrp:nth-child(-n+2) .txt{top:0;padding:9px 0 13px}#top #cnt_area04 .img_box .img_wrp:nth-child(-n+2) .txt:before{bottom:-11px;border-top:17px solid #fff;border-bottom:0}#top #cnt_area04 .img_box .img_wrp:nth-child(n+3) .txt{bottom:0;padding:13px 0 9px}#top #cnt_area04 .img_box .img_wrp:nth-child(n+3) .txt:before{top:-11px;border-top:0;border-bottom:17px solid #fff}#top #cnt_area04 .img_box .img_wrp .img{border-radius:50%;overflow:hidden}.archive_page .cnt_g{max-width:1016px;width:100%;margin:0 auto;flex-wrap:wrap;align-items:start;justify-content:flex-start;margin-bottom:20px}.archive_page .cnt_g .cnt_box{max-width:312px;width:30.71%;margin:0 3.93% 60px 0}.archive_page .cnt_g .cnt_box:nth-child(3n){margin-right:0}.archive_page .cnt_box .cnt_img{width:100%;margin:0 0 16px;overflow:hidden;border-radius:10px}.archive_page .cnt_box .cnt_img img{border-radius:10px;transition:all .4s}.archive_page .cnt_box .cnt_img img.no_thumbnail{border:1px solid #e6e6e6}.archive_page .cnt_box a:hover .cnt_img img{transform:scale(1.1)}.archive_page .cnt_box .date{font-weight:500;font-size:16px;letter-spacing:.04em;line-height:18px;color:#a8a8a8;margin-bottom:7px}.archive_page .cnt_box h2{font-weight:700;font-size:18px;letter-spacing:.04em;line-height:32px}#news .title_ptn01{background-image:url(//fukuda-patent.com/wp-content/themes/fukuda/local/../img/news/mainimg.jpg);margin:0 auto 90px}#news_detail #cnt_area01{padding-bottom:180px}#news_detail .news_heading{margin:62px 0 35px}#news_detail .date_text{color:#a8a8a8;font-size:16px;font-weight:500;margin-bottom:12px;line-height:1}#news_detail .news_title{font-size:26px;font-weight:700;letter-spacing:.05em;line-height:1.61}#news_detail .news_contents{margin-bottom:120px}#news_detail .news_contents figure{margin-bottom:44px;border-radius:15px}#news_detail .news_contents figure img{border-radius:15px}#news_detail .news_contents p{font-size:16px;line-height:28px;letter-spacing:.08em;font-weight:500;margin-bottom:28px}#news_detail .news_contents a{color:#21a6d5}#about .title_ptn01{background-image:url(//fukuda-patent.com/wp-content/themes/fukuda/local/../img/about/mainimg.jpg)}#about #cnt_area01{padding:47px 0 70px}#about #cnt_area01 .cnt_box_ptn01{margin:0 0 0 auto}#about #cnt_area01 .cnt_text{margin-top:22px}#about #cnt_area02{padding:61px 0 60px;background-color:#fff}#about #cnt_area02 .cnt_box_ptn03:last-of-type{border-bottom:none;padding-bottom:0}#about #cnt_area03{background:#fff;padding-bottom:143px}#about #cnt_area03:before{background-image:url(//fukuda-patent.com/wp-content/themes/fukuda/local/../img/about/pic05_about.jpg)}#about #cnt_area03 ul{display:flex;align-items:start;flex-wrap:wrap}#about #cnt_area03 li{max-width:358px;width:100%;margin-right:30px}#about #cnt_area03 li:nth-of-type(3n-1){max-width:214px}#about #cnt_area03 li:nth-of-type(3n){max-width:196px;margin-right:0}#price .title_ptn01{background-image:url(//fukuda-patent.com/wp-content/themes/fukuda/local/../img/price/mainimg.jpg)}#price #cnt_area01{padding:68px 0 70px}#price #cnt_area01 .cnt_box01{text-align:center}#price #cnt_area01 .cnt_box01 h2{margin-bottom:25px}#price #cnt_area01 .cnt_box01 p{font-weight:500;letter-spacing:.08em;line-height:1.8}#price #cnt_area01 .cnt_box01 p span{display:inline-block}#price #cnt_area01 .cnt_box02{margin-top:56px}#price #cnt_area01 .cnt_box02 .flex_box{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#price #cnt_area01 .cnt_box02 .cnt_img{width:45.4%}#price #cnt_area01 .cnt_box02 .cnt_img img{border-radius:15px}#price #cnt_area01 .cnt_box02 .cnt_text{width:50%}#price #cnt_area01 .cnt_box02 .cnt_text h3{margin-bottom:18px;font-size:20px;font-weight:700;letter-spacing:.08em;line-height:1.8}#price #cnt_area01 .cnt_box02 .cnt_text p{font-size:15px;font-weight:500;letter-spacing:.08em;line-height:1.92}#price #cnt_area02{padding:60px 0 54px;background-color:#fff}#price #cnt_area02 .tabs{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#price #cnt_area02 .tabs li{width:22.5%}#price #cnt_area02 .tabs li+li{position:relative}#price #cnt_area02 .tabs li+li:before{content:"";position:absolute;top:calc(50% - 7px);left:calc(-5.4% - 9px);width:9px;height:14px;background:url(//fukuda-patent.com/wp-content/themes/fukuda/local/../common/img/arrow_right.png) no-repeat center center/contain}#price #cnt_area02 .tabs li a{display:block;padding:13.6% 0;border:3px solid #21a6d5;font-size:18px;font-weight:700;text-align:center}#price #cnt_area02 .cnt_block{margin-top:60px}#price #cnt_area02 .cnt_block .flex_box{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#price #cnt_area02 .cnt_block .cnt_box{width:48.1%;padding:3.9% 4.2% 3.6%;border-radius:15px;background-color:#f8f8f8;letter-spacing:.08em}#price #cnt_area02 .cnt_block .cnt_box:nth-child(n+3){margin-top:3.7%}#price #cnt_area02 .cnt_block .cnt_box h3{margin-bottom:16px;padding-bottom:11px;border-bottom:2px solid #000;font-weight:700;line-height:1.4}#price #cnt_area02 .cnt_block .cnt_box .price{font-size:18px;font-weight:500;line-height:1.5}#price #cnt_area02 .cnt_block .cnt_box .st{position:relative;margin-top:12px;padding-left:18px;font-size:15px;font-weight:700;line-height:1.5}#price #cnt_area02 .cnt_block .cnt_box .st:before{content:"";position:absolute;top:7px;left:0;width:8px;height:8px;border-radius:50%;background-color:#21a6d5}#price #cnt_area02 .cnt_block .cnt_box p{margin-top:5px;font-size:15px;font-weight:500;line-height:1.8}#price #cnt_area02 .cnt_block .attention{margin-top:53px;font-size:15px;font-weight:500;letter-spacing:.08em;line-height:1.92;text-align:center}#price #cnt_area02 .cnt_block .attention span{display:inline-block}#price #cnt_area03{position:relative;padding:170px 0 140px}#price #cnt_area03:before{content:"";position:absolute;top:0;left:0;width:100%;height:310px;background:url(//fukuda-patent.com/wp-content/themes/fukuda/local/../img/price/pic02_price.jpg) no-repeat center center/cover}#price #cnt_area03 .cnt_bg{position:relative;padding-top:46px;border-radius:30px 30px 0 0;background-color:#f8f8f8}#price #cnt_area03 .cnt_bg h2{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:48px;letter-spacing:.06em;line-height:1.5}#price #cnt_area03 .cnt_bg h2 small{margin-left:10px;color:#0d0d0d;font-weight:500;letter-spacing:.08em;font-size:15px}#price #cnt_area03 .cnt_bg .cnt_block{padding:0 9.25%}#price #cnt_area03 .cnt_bg .cnt_block .cnt_box+.cnt_box{margin-top:60px}#price #cnt_area03 .cnt_bg .cnt_block .cnt_box h3{margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid #000;font-weight:700;letter-spacing:.08em}#price #cnt_area03 .cnt_bg .cnt_block .cnt_box dl .wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#price #cnt_area03 .cnt_bg .cnt_block .cnt_box dl .wrap+.wrap{margin-top:10px}#price #cnt_area03 .cnt_bg .cnt_block .cnt_box.box02 dl .wrap+.wrap,#price #cnt_area03 .cnt_bg .cnt_block .cnt_box.box04 dl .wrap+.wrap{margin-top:5px}#price #cnt_area03 .cnt_bg .cnt_block .cnt_box dl dt{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:39.8%;padding:18px 20px;background-color:#e8e8e8;font-weight:500;letter-spacing:.05em;line-height:1.5}#price #cnt_area03 .cnt_bg .cnt_block .cnt_box dl dd{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;width:60.2%;padding:10px 20px;background-color:#fff;font-size:15px;letter-spacing:.08em;line-height:1.46;text-align:right}#price #cnt_area03 .cnt_bg .cnt_block .cnt_box dl dd small{display:block;font-size:12px}#price #cnt_area03 .cnt_bg .cnt_block .cnt_box dl dd i{display:inline-block}#feature .title_ptn01{background-image:url(//fukuda-patent.com/wp-content/themes/fukuda/local/../img/feature/mainimg.jpg)}#feature #cnt_area01{padding:80px 0 85px}#feature #cnt_area01 h2{text-align:center;font-weight:700;font-size:30px;line-height:1;letter-spacing:.05em;margin-bottom:60px}#feature .cnt_box_ptn03:last-of-type{border-bottom:none}#feature .cnt_box_ptn03 .h3_box h3{line-height:32px}#flow .title_ptn01{background-image:url(//fukuda-patent.com/wp-content/themes/fukuda/local/../img/flow/mainimg.jpg)}#flow #cnt_area01{padding:80px 0 40px}#flow #cnt_area01 h2{text-align:center;font-weight:700;font-size:30px;line-height:1;letter-spacing:.05em;margin-bottom:41px}#flow #cnt_area01 p{text-align:center;font-weight:500;font-size:16px;letter-spacing:.08em;line-height:28px;margin-bottom:45px}#flow #cnt_area01 .pagenavi{align-items:start;justify-content:space-between;flex-wrap:wrap;margin-bottom:60px}#flow #cnt_area01 .pagenavi li{max-width:520px;width:48.15%;margin:0 0 27px}#flow #cnt_area01 .pagenavi li a{display:block;width:100%;border:2px solid #21a6d5;background:#fff;color:#21a6d5;padding:30px 0;text-align:center;font-weight:700;font-size:18px;letter-spacing:.08em;line-height:1;box-shadow:4px 4px 12px rgba(0,0,0,.08);position:relative}#flow #cnt_area01 .pagenavi li a:after{content:"";display:block;width:21px;height:21px;background:url(//fukuda-patent.com/wp-content/themes/fukuda/local/../common/img/arrow_bottom_blue.png) no-repeat center center/100% auto;position:absolute;top:50%;right:29px;transform:translateY(-50%);transition:all .3s}#flow #cnt_area01 .pagenavi li:hover a{box-shadow:none}#flow #cnt_area01 .pagenavi li:hover a:after{top:60%}#flow #cnt_area01 .cnt_g{max-width:880px;width:100%;margin:0 auto 100px}#flow #cnt_area01 .cnt_g h3{font-weight:700;letter-spacing:.08em;line-height:1;padding-bottom:12px;border-bottom:2px solid #000;margin-bottom:18px}#company .title_ptn01{background-image:url(//fukuda-patent.com/wp-content/themes/fukuda/local/../img/company/mainimg.jpg);margin-bottom:81px}#company #cnt_area01{margin-bottom:60px}#company #cnt_area01 h3{font-size:30px;letter-spacing:.05em;color:#0d0d0d;margin-bottom:40px;font-weight:700}#company #cnt_area02{padding-bottom:100px}#company #cnt_area02 .cnt_box_ptn01{margin:0}#company #cnt_area02 .cnt_box_ptn01 .cnt_img{max-width:590px;width:50%}#company #cnt_area02 .cnt_box_ptn01 .cnt_text{max-width:540px;width:45.77%;margin:0}#company #cnt_area02 .cnt_box_ptn01 h3{font-weight:700;letter-spacing:.08em;line-height:18px;padding-bottom:12px;border-bottom:2px solid #000;margin-bottom:19px}#company #cnt_area02 .cnt_box_ptn01 .history_box{position:relative}#company #cnt_area02 .cnt_box_ptn01 .history_box div{align-items:start;justify-content:space-between;font-weight:500;padding-bottom:13px;position:relative}#company #cnt_area02 .cnt_box_ptn01 .history_box dt{max-width:172px;width:100%;font-size:13px;line-height:27px;position:relative}#company #cnt_area02 .cnt_box_ptn01 .history_box div:before{content:"";display:block;width:1px;height:100%;background:#adadad;position:absolute;top:5px;left:141px}#company #cnt_area02 .cnt_box_ptn01 .history_box div:last-of-type{padding-bottom:0}#company #cnt_area02 .cnt_box_ptn01 .history_box div:last-of-type:before{height:calc(100% - 5px)}#company #cnt_area02 .cnt_box_ptn01 .history_box dt:after{content:"";display:block;width:8px;height:8px;border-radius:50%;background:#fff;border:2px solid #adadad;position:absolute;top:5px;right:25px}#company #cnt_area02 .cnt_box_ptn01 .history_box dd{font-size:15px;line-height:27px;width:calc(100% - 172px)}#company #access{background:#fff;padding:65px 0 60px;margin-bottom:100px}#company #access .h2_ptn01{margin-bottom:60px}#company #access .cnt_box_ptn02{margin-bottom:78px}#company #access .cnt_box_ptn02 .cnt_img,#company #access .cnt_box_ptn02 .cnt_img img{border-radius:10px}#company #access .cnt_box_ptn02 .cnt_text p,#company #access .cnt_box_ptn02 .cnt_text dt,#company #access .cnt_box_ptn02 .cnt_text dd{font-weight:500;font-size:15px;line-height:22px;letter-spacing:.08em}#company #access .cnt_box_ptn02 .cnt_text p{margin-bottom:40px}#company #access .cnt_box_ptn02 .cnt_text dl:first-child{margin-bottom:40px}#company #access .cnt_box_ptn02 .cnt_text dt{font-weight:700;letter-spacing:.05em;margin-bottom:9px}#company #access .map_g iframe{width:100%;height:450px}#contact .title_ptn02{padding-bottom:71px}#contact .title_ptn02 .cnt_box_ptn01{margin-bottom:0}#contact .title_ptn02 .cnt_text{margin-top:22px;text-align:left}#contact .title_ptn02 .cnt_text p{margin-bottom:40px}#contact .title_ptn02 .tel_box{max-width:440px;width:100%;border:2px solid #21a6d5;text-align:center;color:#21a6d5;padding:18px 10px}#contact .title_ptn02 .tel_number{font-weight:700;font-size:35px;letter-spacing:.04em;color:#21a6d5;display:flex;align-items:center;justify-content:center;margin-bottom:9px}#contact .title_ptn02 .tel_number svg{max-width:27px;width:100%;margin:0 3px 0 0}#contact .title_ptn02 .time_text{font-weight:500;font-size:20px}#contact .title_ptn02 .cnt_img img{border-radius:30px 0 0 30px}.contact_page .sub_title{font-weight:700;font-size:15px;margin-bottom:15px}.contact_page #cnt_area01{background:#fff;padding:60px 0;margin-bottom:104px}.contact_page #cnt_area01 .first_box{text-align:center;margin-bottom:80px}.contact_page #cnt_area01 .first_box .sub_title{margin-bottom:30px}.contact_page #cnt_area01 .first_box p{text-align:center;font-weight:500;font-size:14px;line-height:30px}.contact_page .progress_container{margin-bottom:60px;text-align:center}.contact_page .progress_container svg{margin:0 auto}.contact_page .second_text{text-align:left;max-width:906px;width:100%;margin:0 auto 5px;font-weight:500;font-size:13px;letter-spacing:.08em;line-height:23px}.contact_page .second_text .required{display:inline-block;width:32px;border:1px solid #21a6d5;color:#21a6d5;font-weight:700;font-size:10px;text-align:center;line-height:14px;margin:0 7px 0 0}.contact_page .entry_form{max-width:900px;width:100%;margin:0 auto}.contact_page .entry_form dl{margin:0 auto 50px}.contact_page .entry_form dl div{border-top:1px solid #e0e0e0;display:flex;align-items:center;padding:20px 0}.contact_page .entry_form dl div:first-of-type{border-top:none}.contact_page .entry_form dt{position:relative;max-width:191px;width:100%;font-weight:700;font-size:14px;line-height:20px}.contact_page .entry_form dt.required:after{display:block;content:"必須";width:39px;border:1px solid #21a6d5;color:#21a6d5;font-weight:700;font-size:12px;text-align:center;position:absolute;top:0;right:22px;line-height:20px}.contact_page .entry_form dd{position:relative;max-width:calc(100% - 191px);width:100%;font-size:0}.contact_page .entry_form dd input[type=text],.contact_page .entry_form dd input[type=email]{border:1px solid #ddd;width:100%;height:41px;padding:10px 20px;outline:none;background-color:#fafafa;border-radius:2px}.contact_page .entry_form dd textarea{border:1px solid #ddd;width:100%;height:240px;line-height:1.6;padding:20px;outline:none;background-color:#fafafa;border-radius:2px}.contact_page .entry_form .tel_box dd,.contact_page .entry_form .tel_box dd p{display:flex}.contact_page .entry_form .tel_box dd input{width:114px}.contact_page .entry_form dd select{position:relative;border:1px solid #ddd;background-color:#fafafa;border-radius:2px;width:100%;height:41px;padding:10px;font-weight:500;color:#656565;outline:none;-webkit-appearance:none;appearance:none}.contact_page .entry_form .zip_box .zip{width:114px}.contact_page .entry_form dd .select_box{position:relative;display:inline-block;margin-bottom:23px}.contact_page .entry_form dd .select_box:after{content:"";display:block;background:url(//fukuda-patent.com/wp-content/themes/fukuda/local/../common/img/parts_arrow_black01.svg) no-repeat center center/100% auto;width:12px;height:8px;position:absolute;top:50%;right:17px;transform:translateY(-50%)}.contact_page .entry_form .zip_box dd,.contact_page .entry_form .zip_box dd p{display:flex}.contact_page .entry_form .content_box{align-items:start;line-height:1.6}.contact_page .entry_form .tel_box dd span.midline,.contact_page .entry_form .zip_box span.midline{width:15px;height:1px;background:#707070;display:inline-block;vertical-align:top;font-size:0;margin:20px 20px 0}.contact_page .entry_form .birth_box .select_box{max-width:112px;width:100%}.contact_page .entry_form .pref_box .select_box{max-width:234px;width:100%}.contact_page .entry_form .form_confirm,.contact_page .entry_form .form_submit,.contact_page .entry_form .form_back{cursor:pointer;display:block;max-width:320px;width:100%;margin:0 auto;border:2px solid #21a6d5;background-color:#fff;color:#21a6d5;font-weight:700;font-size:13px;line-height:1;letter-spacing:.04em;padding:17px 0 16px;box-shadow:4px 4px 12px rgba(0,0,0,.08);transition:all .3s}.contact_page .entry_form .form_confirm:hover{background:#135fb2;background:linear-gradient(320deg,rgba(19,95,178,1) 0%,rgba(0,163,185,1) 100%);color:#fff}.contact_page .entry_form .form_submit{background:#135fb2;background:linear-gradient(320deg,rgba(19,95,178,1) 0%,rgba(0,163,185,1) 100%);color:#fff;border:none;padding:19px 0 18px}.contact_page .entry_form .form_submit:hover{background:#135fb2;background:linear-gradient(140deg,rgba(19,95,178,1) 0%,rgba(0,163,185,1) 100%);opacity:.8}.contact_page .entry_form .form_back:hover{border-color:#e6e6e6;background:#e6e6e6;color:#787878}.contact_page .entry_form .form_btncontainer{max-width:680px;width:100%;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.contact_page .entry_form .form_btncontainer .form_submit,.contact_page .entry_form .form_btncontainer .form_back{margin:0}.contact_page .link_text{text-align:center;margin:20px auto 0;font-size:14px;line-height:1}.contact_page .link_text a{text-decoration:underline;transition:all .3s}.contact_page .link_text a:hover{text-decoration:none}.contact_page .entry_form .error{font-size:12px;margin-top:5px;color:red}#form_confirm_area dd{font-size:14px}#form_confirm_area dd .select_box:after{background:0 0}.wpcf7 form .wpcf7-response-output{padding:14px;background:#cfe2ff;border-color:transparent!important}.wpcf7 form.sent .wpcf7-response-output{padding:14px;background:#d1e7dd;border-color:transparent!important}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{padding:14px;background:#fff3cd;border-color:transparent!important}#form_confirm_area .flex_btn,#form_confirm_area .flex_btn p{width:88%;max-width:880px;margin:0 auto;display:flex;justify-content:center;gap:16px}#form_confirm_area .wpcf7-spinner{display:none}#confirm .entry_form dl div{padding:30px 0}#confirm .entry_form dl div:last-of-type{border-bottom:1px solid #e0e0e0}#confirm .entry_form dd{font-size:14px;line-height:24px}#confirm .entry_form dd .select_box{margin-bottom:0}#confirm .entry_form .pref_box .select_box{max-width:none;width:auto}#confirm .entry_form dd .select_box:after{content:none}#confirm .entry_form .tel_box dd span.midline,#confirm .entry_form .zip_box span.midline{width:8px;margin:11px 5px 0}#thanks #cnt_area01{margin-bottom:140px}#thanks #cnt_area01 .first_box{margin-bottom:60px}#thanks .progress_container{margin-bottom:50px}#thanks #cnt_area01 .btn_ptn01{margin:0 auto;max-width:320px}#privacy #cnt_area01{padding:60px 100px;background:#fff;margin:42px auto 140px}#privacy #cnt_area01 h1{text-align:center;font-weight:700;font-size:30px;letter-spacing:.05em;line-height:1;margin-bottom:50px}#privacy #cnt_area01 p,#privacy #cnt_area01 dt,#privacy #cnt_area01 dd{font-weight:500;letter-spacing:.08em;line-height:28px}#privacy #cnt_area01 dl{margin:54px auto 0}#privacy #cnt_area01 dt{font-weight:700;border-bottom:2px solid #000;padding-bottom:7px;margin-bottom:14px}#privacy #cnt_area01 dd{margin-bottom:54px}#privacy #cnt_area01 dd:last-of-type{margin-bottom:0}#privacy #cnt_area01 li{text-indent:-1em;margin:0 0 0 1em}