@charset "UTF-8";:root{--text:#292929;--color1:#00b1cf;--color2:#e4f7f9;--bgcolor_g:#f0f0f0}html,body{margin:0;padding:0}body{position:relative;font-size:16px;font-weight:400;color:var(--text);line-height:1.7;font-family:"Zen Maru Gothic",sans-serif;word-wrap:break-word;word-break:break-all}.gothic{font-family:"Noto Sans JP",sans-serif}.mincho{font-family:"Noto Serif JP",serif}.en{font-family:"Roboto",sans-serif}.num{font-family:"M PLUS Rounded 1c",sans-serif}.catch1{font-family:"Nanum Pen Script",cursive}a{text-decoration:none;transition:all .2s linear}a:hover{opacity:.8}img{max-width:100%;height:auto}.pc-on{display:block}.sp-on{display:none}.wrapper{width:1440px;margin:0 auto;position:relative}header{width:100%;padding:20px;line-height:1;box-sizing:border-box;background:#fff;position:fixed;top:0;left:0;right:0;z-index:990;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;transition:all .2s linear}header.home{background:0 0;opacity:0;transition:all .4s linear}header.home.view{opacity:1}header.scroll{padding:16px;background:#fff}header .logo_box{width:250px;transition:all .2s linear}header.scroll .logo_box{width:200px}header .logo_box .logo{width:220px;margin-bottom:14px;transition:all .2s linear}header.scroll .logo_box .logo{width:176px;margin-bottom:11px}header .logo_box .h_title{font-size:20px;font-weight:600;color:var(--color1);letter-spacing:.025em;transition:all .2s linear}header.scroll .logo_box .h_title{font-size:16px}header .menu_box .menu_wrapp .menu_area{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;align-items:center}header .menu_box .menu_wrapp .menu_area ul{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;align-items:center;line-height:1}header .menu_box .menu_wrapp .menu_area ul li{margin-right:16px;padding-right:16px;border-right:1px solid var(--text);line-height:1;transition:all .2s linear}header.scroll .menu_box .menu_wrapp .menu_area ul li{margin-right:12px;padding-right:12px}header .menu_box .menu_wrapp .menu_area ul li.pc_last{margin-right:20px;padding-right:0;border-right:none}header.scroll .menu_box .menu_wrapp .menu_area ul li.pc_last{margin-right:16px}header .menu_box .menu_wrapp .menu_area ul li a{display:inline-block;font-size:16px;font-weight:600;color:var(--text);line-height:1;letter-spacing:.025em;position:relative;transition:all .2s linear}header.scroll .menu_box .menu_wrapp .menu_area ul li a{font-size:13px}header .menu_box .menu_wrapp .menu_area ul li.current a:after{content:'';display:inline-block;width:50%;height:2px;background:var(--color1);position:absolute;bottom:-10px;left:0;right:0;margin:auto}header .menu_box .menu_wrapp .contact_wrapp{transition:all .2s linear}header .menu_box .menu_wrapp .contact_wrapp .inquiry_block{width:288px;transition:all .2s linear;background:#fff;padding:8px 12px;border:2px solid var(--color1);border-radius:6px;line-height:1}header.scroll .menu_box .menu_wrapp .contact_wrapp .inquiry_block{width:230px;padding:6px 9px}header .menu_box .menu_wrapp .contact_wrapp .inquiry_block a{display:block;color:var(--color1)}header .menu_box .menu_wrapp .contact_wrapp .inquiry_block .contact_btn{padding-left:50px;position:relative;transition:all .2s linear}header.scroll .menu_box .menu_wrapp .contact_wrapp .inquiry_block .contact_btn{padding-left:40px}header .menu_box .menu_wrapp .contact_wrapp .inquiry_block .contact_btn:before{content:'';display:inline-block;width:35px;height:41px;background:url(//tairadatefukushikai.jp/wp/wp-content/themes/tairadatefukusikai/assets/css/../images/common/icon_contact01.png) no-repeat 0 0/contain;position:absolute;top:50%;left:0;transform:translate(0,-50%);transition:all .2s linear}header.scroll .menu_box .menu_wrapp .contact_wrapp .inquiry_block .contact_btn:before{width:28px;height:32.8px}header .menu_box .menu_wrapp .contact_wrapp .inquiry_block .contact_btn .sub{font-size:14px;font-weight:500;letter-spacing:.025em;transition:all .2s linear}header .menu_box .menu_wrapp .contact_wrapp .inquiry_block .contact_btn .main{margin:4px 0;transition:all .2s linear}header .menu_box .menu_wrapp .contact_wrapp .inquiry_block .contact_btn .main strong{font-size:22px;font-weight:600;letter-spacing:.025em;transition:all .2s linear}header .menu_box .menu_wrapp .contact_wrapp .inquiry_block .contact_btn .main small{font-size:14px;font-weight:600;letter-spacing:.025em;transition:all .2s linear}header.scroll .menu_box .menu_wrapp .contact_wrapp .inquiry_block .contact_btn .sub{font-size:11.2px}header.scroll .menu_box .menu_wrapp .contact_wrapp .inquiry_block .contact_btn .main{margin:3.2px 0}header.scroll .menu_box .menu_wrapp .contact_wrapp .inquiry_block .contact_btn .main strong{font-size:17.6px}header.scroll .menu_box .menu_wrapp .contact_wrapp .inquiry_block .contact_btn .main small{font-size:11.2px}#totop{width:100px;position:fixed;bottom:25px;right:50px;display:none;cursor:pointer;z-index:99}footer{background:var(--color1);padding:40px 0 18px;position:relative}footer .footer_wrapp{width:1100px;margin:0 auto;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;color:#fff;line-height:1}footer .footer_wrapp .add_block{width:450px}footer .footer_wrapp .add_block .add a{text-decoration:none !important}footer .footer_wrapp .add_block .logo{width:160px;margin-bottom:15px}footer .footer_wrapp .add_block .company_name{font-size:18px;font-weight:600;letter-spacing:.025em;margin-bottom:16px}footer .footer_wrapp .add_block .add{font-size:16px;font-weight:500;line-height:1.6;letter-spacing:.025em;margin-bottom:8px}footer .footer_wrapp .add_block .phone_dl{font-size:16px}footer .footer_wrapp .add_block .phone_dl dt{font-weight:500;letter-spacing:.025em}footer .footer_wrapp .add_block .phone_dl dd{font-weight:500;letter-spacing:.025em;margin:-16px 0 6px;padding:0 0 0 44px}footer .footer_wrapp .link_block{width:calc(100% - 450px)}footer .footer_wrapp .link_block .link_ul{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;align-items:center;margin-bottom:20px;line-height:1}footer .footer_wrapp .link_block .link_ul li{font-size:14px;margin-right:8px;padding-right:8px;border-right:1px solid #fff}footer .footer_wrapp .link_block .link_ul li:last-child{margin-right:0;padding-right:0;border-right:none}footer .footer_wrapp .link_block .link_ul li a{font-weight:500;color:#fff}footer .footer_wrapp .link_block .contact_wrapp{text-align:right}footer .footer_wrapp .link_block .contact_wrapp .inquiry_block{display:inline-block;width:380px}footer .footer_wrapp .link_block .contact_wrapp .inquiry_block a{display:block;background:#fff;border-radius:8px;color:var(--color1);padding:12px 16px}footer .footer_wrapp .link_block .contact_wrapp .inquiry_block a .contact_btn{padding-left:66px;position:relative;text-align:left}footer .footer_wrapp .link_block .contact_wrapp .inquiry_block a .contact_btn:before{content:'';display:inline-block;width:46px;height:54px;background:url(//tairadatefukushikai.jp/wp/wp-content/themes/tairadatefukusikai/assets/css/../images/common/icon_contact01.png) no-repeat 0 0/contain;position:absolute;top:50%;left:0;transform:translate(0,-50%)}footer .footer_wrapp .link_block .contact_wrapp .inquiry_block a .contact_btn .sub{font-size:14px;font-weight:500;letter-spacing:.025em}footer .footer_wrapp .link_block .contact_wrapp .inquiry_block a .contact_btn .main{margin:4px 0}footer .footer_wrapp .link_block .contact_wrapp .inquiry_block a .contact_btn .main strong{font-size:26px;font-weight:600;letter-spacing:.025em}footer .footer_wrapp .link_block .contact_wrapp .inquiry_block a .contact_btn .main small{font-size:16px;font-weight:600;letter-spacing:.025em}.copyright{font-size:12px;color:#fff;line-height:1;letter-spacing:.025em;text-align:center;margin-top:60px}#footer_contact{padding:80px 0;margin-top:120px;background:url(//tairadatefukushikai.jp/wp/wp-content/themes/tairadatefukusikai/assets/css/../images/common/footer_contact_bg.jpg) no-repeat 50% 50%/cover;position:relative}#footer_contact:after{content:'';display:block;width:100%;height:100%;background:rgba(55,153,226,.45);position:absolute;top:0;left:0}#footer_contact .footer_contact_wrapp{width:1100px;margin:0 auto;position:relative;z-index:2}#footer_contact .footer_contact_wrapp .title{text-align:center;line-height:1;margin-bottom:40px;color:#fff}#footer_contact .footer_contact_wrapp .title strong{display:block;font-size:90px;font-weight:700;letter-spacing:.025em}#footer_contact .footer_contact_wrapp .title small{display:inline-block;font-size:22px;font-weight:500;letter-spacing:.025em;position:relative}#footer_contact .footer_contact_wrapp .title small:after,#footer_contact .footer_contact_wrapp .title small:before{content:'';display:inline-block;width:30px;height:3px;background:#fff;position:absolute;top:50%}#footer_contact .footer_contact_wrapp .title small:before{left:-40px}#footer_contact .footer_contact_wrapp .title small:after{right:-40px}#footer_contact .footer_contact_wrapp .caption{font-size:18px;font-weight:500;color:#fff;line-height:1.6;letter-spacing:.025em;text-align:center;margin-bottom:40px}#footer_contact .footer_contact_wrapp .contact_ul{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center}#footer_contact .footer_contact_wrapp .contact_ul li{width:300px;margin:0 18px}#footer_contact .footer_contact_wrapp .contact_ul li .btn{display:block;height:66px;background:#fff;border-radius:8px;border:3px solid var(--color1);position:relative;box-shadow:3px 3px 10px -5px rgba(0,0,0,1);color:var(--text)}#footer_contact .footer_contact_wrapp .contact_ul li a:hover{background:var(--color1)}#footer_contact .footer_contact_wrapp .contact_ul li .btn strong{display:inline-block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);white-space:nowrap;font-size:16px;font-weight:600;line-height:1;letter-spacing:.05em;padding-left:46px;transition:all .2s linear}#footer_contact .footer_contact_wrapp .contact_ul li a:hover strong{color:#fff}#footer_contact .footer_contact_wrapp .contact_ul li .btn strong .main{display:block;font-weight:600;margin-bottom:4px}#footer_contact .footer_contact_wrapp .contact_ul li .btn strong .main .num{font-weight:600}#footer_contact .footer_contact_wrapp .contact_ul li .btn strong .sub{display:block;font-size:.8em;font-weight:600}#footer_contact .footer_contact_wrapp .contact_ul li .btn strong .item{font-size:.7em;font-weight:600}#footer_contact .footer_contact_wrapp .contact_ul li .btn strong:before{content:'';display:inline-block;width:36px;height:36px;background-repeat:no-repeat;background-position:0 0;background-size:contain;background-image:url(//tairadatefukushikai.jp/wp/wp-content/themes/tairadatefukusikai/assets/css/../images/common/icon_form.png);position:absolute;top:0;bottom:0;left:0;margin:auto;transition:all .2s linear}#footer_contact .footer_contact_wrapp .contact_ul li.phone .btn strong:before{background-image:url(//tairadatefukushikai.jp/wp/wp-content/themes/tairadatefukusikai/assets/css/../images/common/icon_phone.png)}#footer_contact .footer_contact_wrapp .contact_ul li.complaint .btn strong:before{background-image:url(//tairadatefukushikai.jp/wp/wp-content/themes/tairadatefukusikai/assets/css/../images/common/icon_complaint.png)}#footer_contact .footer_contact_wrapp .contact_ul li a:hover strong:before{filter:invert(100%)}main{padding:123px 0 0;overflow-x:hidden;overflow-y:auto}main.home{padding-top:0}#footer_banner{background:var(--color2);margin-top:240px;padding:40px 0;position:relative}#footer_banner:before{content:'';display:inline-block;width:333px;height:197px;background:url(//tairadatefukushikai.jp/wp/wp-content/themes/tairadatefukusikai/assets/css/../images/common/parts_img02.png) no-repeat 0 0/contain;position:absolute;top:-167px;left:0}#footer_banner:after{content:'';display:inline-block;width:361px;height:123px;background:url(//tairadatefukushikai.jp/wp/wp-content/themes/tairadatefukusikai/assets/css/../images/common/parts_img03.png) no-repeat 0 0/contain;position:absolute;top:-109px;right:0}#footer_banner .f_banner_slider{width:876px;margin:0 auto}#footer_banner .slick-prev,#footer_banner .slick-next{width:16px;height:25px}#footer_banner .slick-prev{left:-46px}#footer_banner .slick-next{right:-46px}#footer_banner .slick-prev:before,#footer_banner .slick-next:before{content:'';display:inline-block;opacity:1;width:16px;height:25px;background:url(//tairadatefukushikai.jp/wp/wp-content/themes/tairadatefukusikai/assets/css/../images/common/arrow_slider01.png) no-repeat 0 0/contain}#footer_banner .slick-prev:before{transform:scale(-1,1)}#footer_banner .f_banner_slider li{padding:0 15px}#footer_banner .f_banner_slider li .img_wrapp{display:block;height:70.95px;overflow:hidden}#footer_banner .f_banner_slider li .img_wrapp img{width:100%;height:100%;object-fit:cover}#footer_banner .f_banner_slider li a{border:1px solid var(--color1)}#footer_banner .f_banner_slider li span{border:1px solid #ccc}.link_btn a{display:inline-block;background:var(--color1);border-radius:6px;overflow:hidden;position:relative}.link_btn a:before{content:'';display:block;width:100%;height:100%;background:#fff;position:absolute;top:0;left:-100%;transition:all .2s linear}.link_btn a:hover:before{left:0}.link_btn a:hover{opacity:1}.link_btn a strong{display:block;min-width:255px;height:45px;line-height:45px;border-radius:6px;border:2px solid var(--color1);font-size:16px;font-weight:500;color:#fff;letter-spacing:.025em;text-align:left;padding:0 56px 0 16px;position:relative;transition:all .2s linear;box-sizing:border-box}.link_btn a:hover strong{color:var(--color1)}.link_btn a strong:after{content:'';display:inline-block;width:20px;height:20px;background:url(//tairadatefukushikai.jp/wp/wp-content/themes/tairadatefukusikai/assets/css/../images/common/icon_link_arrow.png) no-repeat 0 0/contain;position:absolute;top:50%;right:16px;transform:translate(0,-50%);transition:all .2s linear}.link_btn a:hover strong:after{right:10px}.section_fade{opacity:0;transition:all .6s linear;transform:translateY(20px)}.section_fade.active{opacity:1;transform:translateY(0)}.under_page_head{height:280px;background-color:#ccc;position:relative;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;position:relative;margin-bottom:60px}.under_page_head:after{content:'';display:block;width:100%;height:100%;background:rgba(14,91,148,.45);position:absolute;top:0;left:0}.under_page_head .under_page_head_wrapp{width:1100px;height:100%;margin:0 auto;position:relative}.under_page_head .under_page_head_wrapp h1{position:absolute;top:50%;left:0;transform:translate(0,-50%);position:relative;z-index:2;color:#fff;line-height:1}.under_page_head .under_page_head_wrapp h1 strong{display:block;font-size:32px;font-weight:600;line-height:1.4;letter-spacing:.025em;margin-bottom:16px;text-shadow:2px 3px 3px rgba(0,0,0,.4)}.under_page_head .under_page_head_wrapp h1 small{display:block;font-size:16px;font-weight:500;letter-spacing:.1em}.page_caption_block{text-align:center;margin-bottom:60px}.page_caption_block p{display:inline-block;font-size:18px;font-weight:500;line-height:1.8;letter-spacing:.025em;position:relative;padding:20px 30px}.page_caption_block p:before{content:'';display:inline-block;width:30px;height:30px;background:url(//tairadatefukushikai.jp/wp/wp-content/themes/tairadatefukusikai/assets/css/../images/common/page_caption_block_item01.png) no-repeat 0 0/contain;position:absolute;top:0;left:0}.page_caption_block p:after{content:'';display:inline-block;width:140px;height:56px;background:url(//tairadatefukushikai.jp/wp/wp-content/themes/tairadatefukusikai/assets/css/../images/common/parts_img01.png) no-repeat 0 0/contain;position:absolute;bottom:-20px;right:-30px}#anchor_link{margin-bottom:100px;line-height:1}#anchor_link ul{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center}#anchor_link ul li{display:inline-block;min-width:200px;margin:0 18px;position:relative}#anchor_link ul li a{display:block;height:48px;line-height:48px;border:2px solid var(--color1);border-radius:6px;text-align:center;color:var(--color1);padding:0 40px 0 16px;position:relative;z-index:2}#anchor_link ul li:before{content:'';display:block;width:100%;height:100%;background:#fff4cf;border-radius:6px;position:absolute;bottom:-4px;right:-4px;z-index:-2}#anchor_link ul li a strong{display:inline-block;font-size:18px;font-weight:500;letter-spacing:.025em;position:relative}#anchor_link ul li a:after{content:'';display:inline-block;width:20px;height:20px;background:url(//tairadatefukushikai.jp/wp/wp-content/themes/tairadatefukusikai/assets/css/../images/common/icon_link_arrow.png) no-repeat 0 0/contain;position:absolute;top:50%;right:10px;transform:translate(0,-50%) rotate(90deg)}.notfound .notofound_logo{width:400px;margin:60px auto}.notfound .caption{margin-bottom:60px;text-align:center}.notfound .caption p{font-size:16px;font-weight:500;line-height:1.8;letter-spacing:.025em;margin-bottom:1em}.notfound .caption p:last-of-type{margin-bottom:0}.notfound .link_btn{text-align:center}#footer_banner_top{margin:120px 0 -120px;padding:40px 0}#footer_banner_top ul{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center}#footer_banner_top ul li{width:20%;margin:0 1%}@media(max-width:1440px){body{font-size:1.25vw}.wrapper{width:100%}header{padding:1.388889vw}header.scroll{padding:1.111111vw}header .logo_box{width:17.361111vw}header.scroll .logo_box{width:13.888889vw}header .logo_box .logo{width:15.277778vw;margin-bottom:.972222vw}header.scroll .logo_box .logo{width:12.222222vw;margin-bottom:.763889vw}header .logo_box .h_title{font-size:1.388889vw}header.scroll .logo_box .h_title{font-size:1.111111vw}header .menu_box .menu_wrapp .menu_area ul li{margin-right:1.111111vw;padding-right:1.111111vw}header.scroll .menu_box .menu_wrapp .menu_area ul li{margin-right:.833333vw;padding-right:.833333vw}header .menu_box .menu_wrapp .menu_area ul li.pc_last{margin-right:1.388889vw}header.scroll .menu_box .menu_wrapp .menu_area ul li.pc_last{margin-right:1.111111vw}header .menu_box .menu_wrapp .menu_area ul li a{font-size:1.111111vw}header.scroll .menu_box .menu_wrapp .menu_area ul li a{font-size:.902778vw}header .menu_box .menu_wrapp .contact_wrapp .inquiry_block{width:20vw;padding:.555556vw .833333vw;border-radius:.416667vw}header.scroll .menu_box .menu_wrapp .contact_wrapp .inquiry_block{width:15.972222vw;padding:.416667vw .625vw}header .menu_box .menu_wrapp .contact_wrapp .inquiry_block .contact_btn{padding-left:3.472222vw}header.scroll .menu_box .menu_wrapp .contact_wrapp .inquiry_block .contact_btn{padding-left:2.777778vw}header .menu_box .menu_wrapp .contact_wrapp .inquiry_block .contact_btn:before{width:2.430556vw;height:2.847222vw}header.scroll .menu_box .menu_wrapp .contact_wrapp .inquiry_block .contact_btn:before{width:1.944444vw;height:2.277778vw}header .menu_box .menu_wrapp .contact_wrapp .inquiry_block .contact_btn .sub{font-size:.972222vw}header .menu_box .menu_wrapp .contact_wrapp .inquiry_block .contact_btn .main{margin:.277778vw 0}header .menu_box .menu_wrapp .contact_wrapp .inquiry_block .contact_btn .main strong{font-size:1.527778vw}header .menu_box .menu_wrapp .contact_wrapp .inquiry_block .contact_btn .main small{font-size:.972222vw}header.scroll .menu_box .menu_wrapp .contact_wrapp .inquiry_block .contact_btn .sub{font-size:.777778vw}header.scroll .menu_box .menu_wrapp .contact_wrapp .inquiry_block .contact_btn .main{margin:.222222vw 0}header.scroll .menu_box .menu_wrapp .contact_wrapp .inquiry_block .contact_btn .main strong{font-size:1.222222vw}header.scroll .menu_box .menu_wrapp .contact_wrapp .inquiry_block .contact_btn .main small{font-size:.777778vw}#totop{width:6.944444vw;bottom:1.736111vw;right:3.472222vw}footer{padding:2.777778vw 0 1.25vw}footer .footer_wrapp{width:76.388889vw}footer .footer_wrapp .add_block{width:31.25vw}footer .footer_wrapp .add_block .logo{width:11.111111vw;margin-bottom:1.041667vw}footer .footer_wrapp .add_block .company_name{font-size:1.25vw;margin-bottom:1.111111vw}footer .footer_wrapp .add_block .add{font-size:1.111111vw;margin-bottom:.555556vw}footer .footer_wrapp .add_block .phone_dl{font-size:1.111111vw}footer .footer_wrapp .add_block .phone_dl dd{margin:-1.111111vw 0 .416667vw;padding:0 0 0 3.055556vw}footer .footer_wrapp .link_block{width:calc(100% - 31.25vw)}footer .footer_wrapp .link_block .link_ul{margin-bottom:1.388889vw}footer .footer_wrapp .link_block .link_ul li{font-size:.972222vw;margin-right:.555556vw;padding-right:.555556vw}footer .footer_wrapp .link_block .contact_wrapp .inquiry_block{width:26.388889vw}footer .footer_wrapp .link_block .contact_wrapp .inquiry_block a{border-radius:.555556vw;padding:12px 1.111111vw}footer .footer_wrapp .link_block .contact_wrapp .inquiry_block a .contact_btn{padding-left:4.583333vw}footer .footer_wrapp .link_block .contact_wrapp .inquiry_block a .contact_btn:before{width:3.194444vw;height:3.75vw}footer .footer_wrapp .link_block .contact_wrapp .inquiry_block a .contact_btn .sub{font-size:.972222vw}footer .footer_wrapp .link_block .contact_wrapp .inquiry_block a .contact_btn .main{margin:.277778vw 0}footer .footer_wrapp .link_block .contact_wrapp .inquiry_block a .contact_btn .main strong{font-size:1.805556vw}footer .footer_wrapp .link_block .contact_wrapp .inquiry_block a .contact_btn .main small{font-size:1.111111vw}.copyright{font-size:.833333vw;margin-top:4.166667vw}#footer_contact{padding:5.555556vw 0;margin-top:8.333333vw}#footer_contact .footer_contact_wrapp{width:76.388889vw}#footer_contact .footer_contact_wrapp .title{margin-bottom:2.777778vw}#footer_contact .footer_contact_wrapp .title strong{font-size:6.25vw}#footer_contact .footer_contact_wrapp .title small{font-size:1.527778vw}#footer_contact .footer_contact_wrapp .title small:after,#footer_contact .footer_contact_wrapp .title small:before{width:2.083333vw}#footer_contact .footer_contact_wrapp .title small:before{left:-2.777778vw}#footer_contact .footer_contact_wrapp .title small:after{right:-2.777778vw}#footer_contact .footer_contact_wrapp .caption{font-size:1.25vw;margin-bottom:2.777778vw}#footer_contact .footer_contact_wrapp .contact_ul li{width:20.833333vw;margin:0 1.25vw}#footer_contact .footer_contact_wrapp .contact_ul li .btn{height:4.583333vw;border-radius:.555556vw}#footer_contact .footer_contact_wrapp .contact_ul li .btn strong{font-size:1.111111vw;padding-left:3.194444vw}#footer_contact .footer_contact_wrapp .contact_ul li .btn strong .main{margin-bottom:.277778vw}#footer_contact .footer_contact_wrapp .contact_ul li .btn strong:before{width:2.5vw;height:2.5vw}main{padding:8.541667vw 0 0}#footer_banner{margin-top:16.666667vw;padding:2.777778vw 0}#footer_banner:before{width:23.125vw;height:13.680556vw;top:-11.597222vw}#footer_banner:after{width:25.069444vw;height:8.541667vw;top:-7.569444vw}#footer_banner .f_banner_slider{width:60.833333vw}#footer_banner .slick-prev,#footer_banner .slick-next{width:1.111111vw;height:1.736111vw}#footer_banner .slick-prev{left:-3.194444vw}#footer_banner .slick-next{right:-3.194444vw}#footer_banner .slick-prev:before,#footer_banner .slick-next:before{width:1.111111vw;height:1.736111vw}#footer_banner .f_banner_slider li{padding:0 1.041667vw}#footer_banner .f_banner_slider li .img_wrapp{height:4.927083vw}.link_btn a{border-radius:.416667vw}.link_btn a strong{min-width:17.708333vw;height:3.125vw;line-height:3.125vw;border-radius:.416667vw;font-size:1.111111vw;padding:0 3.888889vw 0 1.111111vw}.link_btn a strong:after{width:1.388889vw;height:1.388889vw;right:1.111111vw}.link_btn a:hover strong:after{right:.694444vw}.section_fade{transform:translateY(1.388889vw)}.under_page_head{height:19.444444vw;margin-bottom:4.166667vw}.under_page_head .under_page_head_wrapp{width:76.388889vw}.under_page_head .under_page_head_wrapp h1 strong{font-size:2.222222vw;margin-bottom:1.111111vw}.under_page_head .under_page_head_wrapp h1 small{font-size:1.111111vw}.page_caption_block{margin-bottom:4.166667vw}.page_caption_block p{font-size:1.25vw;padding:1.388889vw 2.083333vw}.page_caption_block p:before{width:2.083333vw;height:2.083333vw}.page_caption_block p:after{width:9.722222vw;height:3.888889vw;bottom:-1.388889vw;right:-2.083333vw}#anchor_link{margin-bottom:6.944444vw}#anchor_link ul li{min-width:13.888889vw;margin:0 1.25vw}#anchor_link ul li a{height:3.333333vw;line-height:3.333333vw;border-radius:.416667vw;padding:0 2.777778vw 0 1.111111vw}#anchor_link ul li:before{border-radius:.416667vw;bottom:-.277778vw;right:-.277778vw}#anchor_link ul li a strong{font-size:1.25vw}#anchor_link ul li a:after{width:1.388889vw;height:1.388889vw;right:.694444vw}.notfound .notofound_logo{width:27.777778vw;margin:4.166667vw auto}.notfound .caption{margin-bottom:4.166667vw}.notfound .caption p{font-size:1.111111vw}#footer_banner_top{margin:8.333333vw 0 -8.333333vw;padding:2.777778vw 0}}@media(max-width:430px){body{font-size:3.733333vw}a:hover{opacity:1}.pc-on{display:none}.sp-on{display:block}.wrapper{width:auto}header.scroll,header{height:17.066667vw;display:block;padding:0}header.scroll .logo_box,header .logo_box{width:40vw;position:absolute;top:1.866667vw;left:5.333333vw}header.scroll .logo_box .logo,header .logo_box .logo{width:30.933333vw;margin-bottom:1.6vw}header.scroll .logo_box .h_title,header .logo_box .h_title{font-size:3.2vw}header .menu_box{position:absolute;top:0;right:0}header .menu_box .menu_open{width:25.066667vw;position:absolute;top:0;right:0}header .menu_box .filter{background:rgba(0,0,0,.65);position:fixed;top:0;bottom:0;left:0;right:0;display:none}header .menu_box .menu_wrapp{display:block;width:90.666667vw;background:#f6ffff;padding:18.133333vw 5.333333vw 10.666667vw;box-sizing:border-box;position:absolute;top:0;right:-90.666667vw;z-index:999;transition:all .2s linear}header .menu_box .menu_wrapp.active{right:0}header .menu_box .menu_wrapp .menu_close{width:15.466667vw;position:absolute;top:5.333333vw;right:5.333333vw}header .menu_box .menu_wrapp .menu_area{display:block}header .menu_box .menu_wrapp .menu_area ul{display:block;margin-bottom:10.666667vw;height:calc(100vh - 62.4vw);overflow:auto}header.scroll .menu_box .menu_wrapp .menu_area ul li,header .menu_box .menu_wrapp .menu_area ul li{margin-right:0;border-top:1px solid var(--text);border-right:none}header .menu_box .menu_wrapp .menu_area ul li:last-child{border-bottom:1px solid var(--text)}header.scroll .menu_box .menu_wrapp .menu_area ul li a,header .menu_box .menu_wrapp .menu_area ul li a{display:block;font-size:4vw;line-height:16.8vw;padding-left:5.333333vw}header .menu_box .menu_wrapp .menu_area ul li.current a{background:var(--color1);color:#fff}header .menu_box .menu_wrapp .menu_area ul li.current a:after{content:none}header .menu_box .menu_wrapp .menu_area ul li a:before{content:'';display:inline-block;width:4.266667vw;height:4.266667vw;background:url(//tairadatefukushikai.jp/wp/wp-content/themes/tairadatefukusikai/assets/css/../images/common/icon_link_arrow.png) no-repeat 0 0/contain;position:absolute;top:50%;right:5.333333vw;transform:translateY(-50%)}header .menu_box .menu_wrapp .menu_area ul li a:after{content:none}header.scroll .menu_box .menu_wrapp .contact_wrapp,header .menu_box .menu_wrapp .contact_wrapp{display:block;margin-left:0;background:#fff;padding:0}header.scroll .menu_box .menu_wrapp .contact_wrapp .inquiry_block,header .menu_box .menu_wrapp .contact_wrapp .inquiry_block{width:auto;padding:2.133333vw 3.2vw;border:2px solid var(--color1);border-radius:1.6vw}header.scroll .menu_box .menu_wrapp .contact_wrapp .inquiry_block .contact_btn,header .menu_box .menu_wrapp .contact_wrapp .inquiry_block .contact_btn{padding-left:10.666667vw}header.scroll .menu_box .menu_wrapp .contact_wrapp .inquiry_block .contact_btn:before,header .menu_box .menu_wrapp .contact_wrapp .inquiry_block .contact_btn:before{width:7.466667vw;height:8.8vw}header.scroll .menu_box .menu_wrapp .contact_wrapp .inquiry_block .contact_btn .sub,header .menu_box .menu_wrapp .contact_wrapp .inquiry_block .contact_btn .sub{font-size:3.733333vw}header.scroll .menu_box .menu_wrapp .contact_wrapp .inquiry_block .contact_btn .main,header .menu_box .menu_wrapp .contact_wrapp .inquiry_block .contact_btn .main{margin:1.066667vw 0}header.scroll .menu_box .menu_wrapp .contact_wrapp .inquiry_block .contact_btn .main small,header .menu_box .menu_wrapp .contact_wrapp .inquiry_block .contact_btn .main small{font-size:3.733333vw}header.scroll .menu_box .menu_wrapp .contact_wrapp .inquiry_block .contact_btn .main strong,header .menu_box .menu_wrapp .contact_wrapp .inquiry_block .contact_btn .main strong{font-size:5.866667vw}#totop{width:13.333333vw;bottom:8vw;right:5.333333vw}footer{background:var(--color1);padding:8vw 0 4.266667vw}footer .footer_wrapp{width:auto;margin:0 5.333333vw;display:block}footer .footer_wrapp .add_block{width:auto;text-align:center;margin-bottom:8vw}footer .footer_wrapp .add_block .logo{width:34.666667vw;margin:0 auto 4vw}footer .footer_wrapp .add_block .company_name{font-size:4.8vw;margin-bottom:4.266667vw}footer .footer_wrapp .add_block .add{font-size:3.733333vw;margin-bottom:2.133333vw}footer .footer_wrapp .add_block .phone_dl{display:inline-block;font-size:3.733333vw;text-align:left}footer .footer_wrapp .add_block .phone_dl dd{font-weight:500;letter-spacing:.025em;margin:-3.733333vw 0 2.133333vw;padding:0 0 0 11.733333vw}footer .footer_wrapp .add_block .phone_dl dd a{color:#fff}footer .footer_wrapp .link_block{width:auto}footer .footer_wrapp .link_block .link_ul{flex-wrap:wrap;justify-content:space-between;margin-bottom:0}footer .footer_wrapp .link_block .link_ul li{width:50%;font-size:3.733333vw;margin:0 0 2.133333vw;padding-right:0;box-sizing:border-box}footer .footer_wrapp .link_block .link_ul li:nth-child(even){border-right:none}footer .footer_wrapp .link_block .link_ul li:last-child{margin-right:0;padding-right:0;border-right:none}footer .footer_wrapp .link_block .link_ul li a{display:block;text-align:center;padding:2.133333vw 0}footer .footer_wrapp .link_block .contact_wrapp{text-align:center;margin-top:8vw}footer .footer_wrapp .link_block .contact_wrapp .inquiry_block{display:block;width:auto}footer .footer_wrapp .link_block .contact_wrapp .inquiry_block a{border-radius:2.133333vw;padding:2.666667vw 3.733333vw}footer .footer_wrapp .link_block .contact_wrapp .inquiry_block a .contact_btn{padding-left:14.666667vw}footer .footer_wrapp .link_block .contact_wrapp .inquiry_block a .contact_btn:before{width:11.733333vw;height:13.866667vw}footer .footer_wrapp .link_block .contact_wrapp .inquiry_block a .contact_btn .sub{font-size:3.733333vw}footer .footer_wrapp .link_block .contact_wrapp .inquiry_block a .contact_btn .main{margin:1.066667vw 0}footer .footer_wrapp .link_block .contact_wrapp .inquiry_block a .contact_btn .main strong{font-size:6.4vw}footer .footer_wrapp .link_block .contact_wrapp .inquiry_block a .contact_btn .main small{font-size:4vw}.copyright{font-size:2.666667vw;margin-top:16vw}#footer_contact{padding:13.333333vw 0;margin-top:21.333333vw}#footer_contact .footer_contact_wrapp{width:auto;margin:0 5.333333vw}#footer_contact .footer_contact_wrapp .title{margin-bottom:8vw}#footer_contact .footer_contact_wrapp .title strong{font-size:13.333333vw}#footer_contact .footer_contact_wrapp .title small{font-size:4.266667vw}#footer_contact .footer_contact_wrapp .title small:after,#footer_contact .footer_contact_wrapp .title small:before{width:5.333333vw;height:2px}#footer_contact .footer_contact_wrapp .title small:before{left:-8vw}#footer_contact .footer_contact_wrapp .title small:after{right:-8vw}#footer_contact .footer_contact_wrapp .caption{font-size:3.733333vw;margin-bottom:5.333333vw}#footer_contact .footer_contact_wrapp .contact_ul{display:block}#footer_contact .footer_contact_wrapp .contact_ul li{width:80vw;margin:0 auto 4.8vw}#footer_contact .footer_contact_wrapp .contact_ul li .btn{height:17.6vw;border-radius:2.133333vw;border:.8vw solid var(--color1);box-shadow:.8vw .8vw 2.666667vw -1.333333vw rgba(0,0,0,1)}#footer_contact .footer_contact_wrapp .contact_ul li a:hover{background:#fff}#footer_contact .footer_contact_wrapp .contact_ul li .btn strong{font-size:4.266667vw;padding-left:12.266667vw}#footer_contact .footer_contact_wrapp .contact_ul li a:hover strong{color:var(--text)}#footer_contact .footer_contact_wrapp .contact_ul li .btn strong .main{margin-bottom:1.066667vw}#footer_contact .footer_contact_wrapp .contact_ul li .btn strong:before{width:9.6vw;height:9.6vw}#footer_contact .footer_contact_wrapp .contact_ul li a:hover strong:before{filter:invert(0)}main{padding:17.066667vw 0 0}#footer_banner{margin-top:26.666667vw;padding:8vw 0}#footer_banner:before{width:32.8vw;height:19.466667vw;top:-14.133333vw}#footer_banner:after{width:42.933333vw;height:14.666667vw;top:-12.533333vw}#footer_banner .f_banner_slider{width:auto;margin:0 8vw}#footer_banner .slick-prev,#footer_banner .slick-next{width:3.2vw;height:5.066667vw}#footer_banner .slick-prev{left:-5.333333vw}#footer_banner .slick-next{right:-5.333333vw}#footer_banner .slick-prev:before,#footer_banner .slick-next:before{width:3.2vw;height:5.066667vw}#footer_banner .f_banner_slider li{padding:0 2.133333vw}#footer_banner .f_banner_slider li .img_wrapp{height:14.168vw}.link_btn a{border-radius:1.6vw}.link_btn a:hover:before{left:-100%}.link_btn a strong{min-width:68vw;height:10.133333vw;line-height:10.133333vw;border-radius:1.6vw;border:2px solid var(--color1);font-size:3.733333vw;padding:0 12.266667vw 0 3.733333vw}.link_btn a:hover strong{color:#fff}.link_btn a strong:after{width:4.8vw;height:4.8vw;right:3.733333vw}.link_btn a:hover strong:after{right:3.733333vw}.section_fade{transform:translateY(2.666667vw)}.under_page_head{height:42.666667vw;margin-bottom:8vw}.under_page_head .under_page_head_wrapp{width:auto;margin:0 5.333333vw}.under_page_head .under_page_head_wrapp h1 strong{font-size:6.4vw;margin-bottom:2.666667vw}.under_page_head .under_page_head_wrapp h1 small{font-size:4.266667vw}.page_caption_block{margin:0 5.333333vw 16vw}.page_caption_block p{font-size:3.733333vw;padding:4vw 5.333333vw}.page_caption_block p:before{width:5.333333vw;height:5.333333vw}.page_caption_block p:after{width:29.333333vw;height:11.733333vw;bottom:-5.333333vw;right:-9.866667vw}#anchor_link{margin:0 5.333333vw 50px}#anchor_link ul{flex-wrap:wrap;justify-content:space-between}#anchor_link ul li{width:48%;margin:0 0 4.266667vw}#anchor_link ul li a{height:9.066667vw;line-height:9.066667vw;border:.533333vw solid var(--color1);border-radius:1.6vw;padding:0 5.333333vw 0 0}#anchor_link ul li:before{bottom:-.8vw;right:-.8vw}#anchor_link ul li a strong{font-size:3.2vw}#anchor_link ul li a:after{width:3.466667vw;height:3.466667vw;right:2.666667vw}.notfound .notofound_logo{width:69.333333vw;margin:10.666667vw auto}.notfound .caption{margin-bottom:10.666667vw}.notfound .caption p{font-size:3.733333vw}a[href^=tel],a[href^=mailto],a[href*="maps.google.com"]{text-decoration:none;color:inherit}#footer_banner_top{margin:21.333333vw 0 -21.333333vw;padding:30px 0}#footer_banner_top ul{display:block}#footer_banner_top ul li{width:80%;margin:0 auto 4.266667vw}#footer_banner_top ul li:last-child{margin:0 auto 0}}