@charset "UTF-8";html,body{box-sizing:border-box;font-size:16px;font-family:"Noto Sans JP",sans-serif;font-weight:400;color:#222;letter-spacing:.08em;font-feature-settings:"palt";scroll-behavior:smooth;position:relative}body.admin-bar header{top:32px}@media screen and (max-width:1200px){body.admin-bar #hamburgerButton{top:32px}}body:before{content:'';width:232px;height:100vh;position:fixed;left:0;bottom:0;background:url(//f-line-service.com/wp/wp-content/themes/original_theme/img/bg_txt.svg) no-repeat bottom left/contain}.wrap{position:relative;z-index:10}@media screen and (max-width:768px){body:before{width:25vw}}:root{--base-color:#67b878;--base-color-light:#eaf6ee;--base-color-dark:#234529;--sub-color:#89c790;--base-gradient:linear-gradient(to right,#b1d9b2 0%,#58b972 100%)}main{padding-top:60px}@media screen and (min-width:1200px){main{padding-top:90px}}.container{max-width:1180px;width:100%;padding:0 1rem;margin:0 auto}.container1000{max-width:1000px}main section{padding:5rem 0}@media screen and (max-width:768px){main section{padding:4rem 0}}main section:first-child{padding-top:0}.highlight{background-color:color-mix(in srgb,var(--base-color-light) 75%,transparent)}button{border:none}a{text-decoration:none;color:#4d4d4d}img{max-width:100%;vertical-align:bottom}.sp{display:block !important}@media screen and (min-width:1200px){.sp{display:none !important}}.pc{display:none !important}@media screen and (min-width:1200px){.pc{display:block !important}}.storker{position:fixed;bottom:0;left:0;width:100%;z-index:100}@media screen and (min-width:1200px){.storker{width:375px;left:50%;transform:translateX(-50%)}}.storker .tel_web-btns a{flex-direction:column;line-height:1}.storker .tel_web-btns a:before{margin-bottom:.2em;margin-right:0}.tel_web-btns{display:flex;align-items:flex-start;flex-direction:column}.tel_web-btns a{font-size:15px;width:100%;max-width:280px;color:#fff;text-align:center;height:50px;line-height:50px;display:flex;align-items:center;justify-content:center}.tel_web-btns .tel{background:var(--base-color);font-family:"Lexend",sans-serif}header{width:100%;height:60px;position:fixed;top:0;left:0;background-color:#fff;z-index:9999;box-shadow:0 3px 6px rgba(0,0,0,.16)}header .header__inner{display:flex;align-items:center;height:60px}@media screen and (min-width:1200px){header{width:100%;height:90px;position:fixed;top:0;left:0;background:#fff;z-index:999}}@media screen and (min-width:1200px){header .header__inner{display:flex;align-items:center;justify-content:space-between;height:100%;width:100%}}@media screen and (min-width:1200px){header .header__inner .header__inner-nav{display:flex;height:90px}}header .header__inner .header__inner-nav .tel_web-btns{display:none}@media screen and (min-width:1200px){header .header__inner .header__inner-nav .tel_web-btns{display:flex}}header .header__inner .header__inner-nav .tel_web-btns a{width:90px;height:90px;flex-direction:column;align-items:center;justify-content:center;font-size:1.4rem;line-height:1;letter-spacing:.03em}header .header__inner .header__inner-nav .tel_web-btns a:before{margin:0 0 6px}header .header__inner .header__inner-nav .tel_web-btns a.tel{width:220px}header .header__inner .header__inner-nav .tel_web-btns a.tel:before{display:none}header .header__inner .header__inner-nav .tel_web-btns a.tel .icon{display:flex;align-items:center;gap:.4em;font-size:1.4rem}header .header__inner .header__inner-nav .tel_web-btns a.tel .icon:before{content:"";display:block;width:22px;height:22px;background:url(//f-line-service.com/wp/wp-content/themes/original_theme/img/icon_tel_w.svg) no-repeat center top/contain;transform:translateY(7%)}header .header__inner .header__inner-nav .tel_web-btns a.tel small{font-size:11px;letter-spacing:.1em;margin-top:.6em}header .header__logo{width:160px;position:relative;z-index:990;margin:0;padding-left:1rem}@media screen and (min-width:1200px){header .header__logo{width:280px;position:static;flex-shrink:0}}header .header__nav-desc{display:none}header .header__nav-desc .copy{color:#8d8d8d;font-size:.75rem;position:absolute;top:.5em;right:320px}@media screen and (max-width:1500px){header .header__nav-desc .copy{display:none}}@media screen and (min-width:1200px){header .header__nav-desc{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;margin-right:0}}header .header__nav-list{display:none}@media screen and (min-width:1200px){header .header__nav-list{display:block}}header .header__nav-list .header__nav-items{display:flex;align-items:center}header .header__nav-list .header__nav-items li>a{display:block;padding:38px 1.25em;font-size:1rem;position:relative;text-align:center;letter-spacing:.03em;transition:color .3s}header .header__nav-list .header__nav-items li.has-submenu>a:before{content:'';position:absolute;top:50%;right:.25em;clip-path:polygon(10% 0,0 10%,50% 60%,100% 10%,90% 0,50% 40%,10% 0);transform:translateY(-20%);width:.6em;height:.6em;aspect-ratio:1;background-color:var(--base-color)}header .header__nav-list .header__nav-items li>a:hover{color:var(--base-color)}header .header__nav-list .header__nav-items li>a:after{content:"";position:absolute;bottom:2px;left:0;width:0;height:2px;background-color:var(--base-color);transition:width .3s ease;z-index:9999}header .header__nav-list .header__nav-items li>a:hover:after{width:100%}header .header__nav-list .header__nav-items li.has-submenu{display:flex;align-items:center}header .header__nav-list .header__nav-items li.has-submenu:hover .submenu-container{opacity:1;visibility:visible}header .header__nav-list .submenu-container{position:absolute;top:calc(100% + 2px);left:0;width:100vw;background-color:var(--base-color-light);box-shadow:0 5px 10px rgba(0,0,0,.1);opacity:0;visibility:hidden;transform:translateY(-2px);transition:opacity .3s ease,visibility .3s ease,transform .3s ease;z-index:100}header .header__nav-list .submenu-container .submenu-inner{max-width:1200px;margin:0 auto;display:flex;padding:35px 10px;align-items:flex-start}header .header__nav-list .submenu-container .submenu-inner .sec-ttl{width:20%;margin-bottom:0;font-size:1.25rem;font-weight:700}header .header__nav-list .submenu-container .submenu-inner .sec-ttl span{display:block;font-size:.75em;color:var(--base-color);margin-bottom:.5em}header .header__nav-list .submenu-container .submenu-list{display:flex;flex-wrap:wrap;gap:16px;width:80%}header .header__nav-list .submenu-container .submenu-list li{width:31%;padding:10px;background:#fff;border-radius:5px}header .header__nav-list .submenu-container .submenu-list li a{padding:.5em .1em;font-size:17px;display:flex;align-items:center;transition:color .3s}header .header__nav-list .submenu-container .submenu-list li a:hover{color:var(--base-color)}header .header__nav-list .submenu-container .submenu-list li a:after{display:none}header .header__nav-list .submenu-container .medical-services__container{width:80%;display:flex;justify-content:space-between}header .header__nav-list .submenu-container .medical-services__container .w-three{width:32%}@media screen and (min-width:1200px){header .header__nav-list .submenu-container .medical-services__container .w-three .medical-services__content>a span{position:relative}header .header__nav-list .submenu-container .medical-services__container .w-three .medical-services__content>a span:after{position:absolute;left:0;content:"";width:100%;height:2px;background:var(--base-color);bottom:-10px;visibility:hidden;opacity:0;transition:.5s}header .header__nav-list .submenu-container .medical-services__container .w-three .medical-services__content>a:hover span:after{visibility:visible;opacity:1;transition:.5s}}header .header__nav-list .submenu-container .medical-services__container .w-three .medical-services__content a{font-size:18px}header .header__nav-list .submenu-container .medical-services__container .w-three .medical-services__content a img{width:60px;height:60px}header .header__nav-list .submenu-container .medical-services__container .w-three .medical-services__content .c-list li{width:100%}header .header__nav-list .submenu-container .medical-services__container .w-three .medical-services__content .c-list li a{display:flex;align-items:center;justify-content:flex-start;transition:color .3s}header .header__nav-list .submenu-container .medical-services__container .w-three .medical-services__content .c-list li a:hover{color:var(--base-color)}header .header__nav-list .submenu-container .medical-services__container .w-three .medical-services__content .c-list li a:hover:after{width:6px}header .header__nav-list .submenu-container .medical-services__container .w-three .medical-services__content .c-list li a:after{background:0 0;left:inherit;right:10px}#hamburgerButton{position:fixed;border:none;top:0;right:0;background:0 0;cursor:pointer;font-size:16px;z-index:1001;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:5px;width:60px;height:60px;background:var(--base-color)}@media screen and (min-width:1200px){#hamburgerButton{width:90px;height:90px;position:static;background:var(--sub-color);display:none}}.hamburger-icon{display:inline-block;width:30px;height:16px;position:relative}@media screen and (min-width:1200px){.hamburger-icon{width:40px}}.hamburger-icon span{display:block;position:absolute;top:2px;height:2px;width:100%;background:#fff;transition:transform .3s ease,top .3s ease,bottom .3s ease}.hamburger-icon span:first-child{top:12px}.hamburger-icon span:last-child{top:22px}.hamburger-icon.open span:first-child{top:10px;transform:rotate(45deg)}.hamburger-icon.open span:nth-child(2){opacity:0}.hamburger-icon.open span:last-child{top:10px;transform:rotate(-45deg)}@media screen and (min-width:1200px){.hamburger-icon.open span:last-child{width:40px}}.button-text{font-size:10px;color:#fff;font-family:"Lexend",sans-serif;margin-top:8px}@media screen and (min-width:1200px){.button-text{font-size:14px;margin-top:8px}}.nav-bg{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.5);z-index:-1;display:none}.nav-bg.open{display:block;z-index:990}#navMenu{position:fixed;top:0;right:-305px;width:305px;height:100%;background:var(--base-color-light);overflow-y:auto;transition:all .3s ease;z-index:1000;padding:0 18px 20px}@media screen and (min-width:1200px){#navMenu{right:0;visibility:hidden;opacity:0;width:100%}}#navMenu .nav-logo{width:212px;margin:14px 0 20px}#navMenu .nav-logo img{width:100%}#navMenu .tel_web-btns{margin:.5em 0;justify-content:space-between;flex-wrap:wrap}#navMenu .tel_web-btns a{font-size:15px;letter-spacing:.03em;width:49%;border-radius:5px;line-height:45px;height:45px;width:100%}#navMenu .tel_web-btns a:before{width:14px;height:14px}#navMenu .tel_web-btns .web{font-size:12px;letter-spacing:.1em;margin-top:.5em}#navMenu .tel_web-btns .web:before{width:18px;height:13px}#navMenu .tel_web-btns .line{font-size:12px;letter-spacing:.1em;margin-top:.5em}#navMenu .tel_web-btns .line:before{width:21px;height:20px}#navMenu .address{font-size:12px;line-height:1.5833333333;margin-bottom:.5em;position:relative;letter-spacing:.05em}#navMenu .address span{display:block;font-size:13px;margin-top:.3em}#navMenu .address .map-link{display:block;font-size:12px;color:#fff;font-family:"Lexend",sans-serif;position:absolute;border-radius:11px;top:50%;padding:2px 12px;background:#d99ca2;right:0;transform:translateY(-50%)}#navMenu .guide__time .morning_evening div:before{display:none}#navMenu .guide__time .annotation{letter-spacing:.02em}@media screen and (min-width:1200px){#navMenu .nav-container{max-width:1150px;margin:70px auto 0}}@media screen and (min-width:1200px){#navMenu .c-nav{background:0 0;justify-content:space-between;padding:0;width:100%}#navMenu .c-nav .other-nav ul li a{margin-bottom:1.5em;display:block;transition:color .3s}#navMenu .c-nav .other-nav ul li a:hover{color:var(--base-color)}#navMenu .c-nav .footer__nav-content{padding-bottom:1em;margin-bottom:1em;border-bottom:1px solid #fbf7f6}#navMenu .c-nav .footer__nav-content .c-list>li{margin-bottom:.2em}#navMenu .c-nav .footer__nav-content .c-list>li a{transition:color .3s}#navMenu .c-nav .footer__nav-content .c-list>li a:hover{color:var(--base-color)}#navMenu .c-nav .footer__nav-content.noborder{border-bottom:none}}#navMenu .c-nav .btn-wrapper{display:flex;flex-direction:column;gap:1em}#navMenu .c-nav .btn-wrapper small{text-align:center;font-size:13px;margin-top:.5em;display:block;width:300px}#navMenu .c-nav .c-btn.tel a span{font-size:20px}#navMenu .c-nav .c-btn a{width:300px;font-size:16px}#navMenu.open{right:0}@media screen and (min-width:1200px){#navMenu.open{visibility:visible;opacity:1}}.menu{display:flex;flex-wrap:wrap;justify-content:space-between}.menu li{background:#fff;border-radius:5px;margin-bottom:2%;width:100%}.menu li.half{width:49%}.menu li .c-pink{text-align:center;padding:1em 0}.menu li a,.menu li span.label{display:block;padding:1em;background:#fff;border-radius:5px;font-size:14px;cursor:pointer;line-height:1.3}.menu li a.label{display:flex;border-radius:5px 5px 0 0}.submenu{overflow:hidden;transition:height .3s ease-in-out;padding:0 1em;height:0}.submenu.open{padding:0 1em 1em}.submenu li a{background:#f4f4f4;border-radius:5px;align-items:flex-start !important;padding:.5em 1em}.submenu li a:before{margin-top:6px}.submenu li ul{border-top:1px solid #fbf7f6;background:#f4f4f4;padding-bottom:20px;border-radius:0 0 5px 5px}.submenu li ul li{width:100% !important;margin-bottom:0}.submenu li ul li a{border-radius:0;padding:.5em 1em 0;align-items:center !important}.submenu li ul li a:before{margin-top:0}.accordion-toggle{width:100%;font-size:14px;text-align:left;border-radius:5px;font-family:"Noto Sans JP",sans-serif;color:#4d4d4d;font-weight:400;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:1em;background:#fff}.accordion-toggle:after{content:"";display:block;width:6px;height:6px;border-top:1px solid var(--base-color);border-right:1px solid var(--base-color);transform:rotate(135deg);transition:transform .3s ease-in-out}.accordion-toggle[aria-expanded=true]:after{transform:rotate(-45deg)}.sv{position:relative;padding-left:19.8vw}.sv .title{position:absolute;top:50%;left:9.9vw;transform:translateY(-50%)}.sv .title .en{font-size:5rem;font-weight:700;margin-bottom:.25em;position:relative}.sv .title .en span{position:relative;z-index:10}.sv .title .en:before{content:'';width:.5em;height:.5em;position:absolute;left:-.26em;bottom:-.26em;background:url(//f-line-service.com/wp/wp-content/themes/original_theme/img/site_icon.png) no-repeat center/contain}.sv .title .page_title{font-size:1.625rem;color:#656565}.sv img{width:100%;height:380px;object-fit:cover;object-position:center}@media screen and (max-width:1200px){.sv{padding-left:0;padding-bottom:70px;overflow:hidden}.sv .title{top:auto;bottom:0;left:4vw;transform:translateY(0);z-index:10}.sv .title .en{font-size:72px}.sv .title .page_title{font-size:30px}.sv img{width:100%;height:300px}}@media screen and (max-width:768px){.sv{padding-bottom:12vw}.sv .title{left:4vw}.sv .title .en{font-size:12vw}.sv .title .page_title{font-size:5vw}.sv img{height:44vw}}main h2{font-size:1.75rem;text-align:left;font-weight:700;margin-bottom:1em;margin-top:2em;padding:0;line-height:1.25;clear:both;position:relative}main h2:before{display:block;content:'';width:3rem;height:2px;background:var(--base-gradient);margin-bottom:.5em}main h2 small{display:inline-block;font-size:1rem;font-weight:700;margin-left:1em;background:var(--base-gradient);color:var(--base-color);-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:.1em}main h2.center{display:flex;align-items:center;flex-direction:column;flex-wrap:wrap;justify-content:center;padding:0;border:none}main h2.center small{margin:1rem 0 0}@media screen and (max-width:640px){main h2{font-size:1.5rem;margin-bottom:1em}}main .container h2:first-child{padding-top:0;margin-top:0}main h3{color:var(--base-color);font-weight:700;padding:.25em 0;font-size:1.175rem;margin-bottom:10px;margin-top:2rem;clear:both;border-bottom:2px solid #eee}main h4{font-weight:700;font-size:1.15rem;color:var(--base-color);margin-bottom:.15rem}main h5{font-weight:700;font-size:1.1rem;margin-bottom:.15rem}main .center_tit{border:none;text-align:center;font-size:2rem;display:block;background:0 0;color:inherit;border:none;text-align:center;font-size:2rem;font-weight:700;padding:0;margin-bottom:1em;text-shadow:none}main .center_tit:after{content:none}.section__heading{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.35em;margin:0;position:relative}.section__heading:before{content:none}.section__heading-en{font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","-apple-system","Helvetica Neue",Roboto,"Droid Sans",serif,Arial,"Yu Gothic",YuGothic,Meiryo,sans-serif;font-size:3rem;font-weight:400;letter-spacing:.05em}.section__heading .ja{font-size:1.25rem;color:var(--base-color);display:inline-block;background:#fff;padding:0 .5em 0 0;position:relative;z-index:10}.section__heading:after{content:'';width:98%;height:1px;border-top:1px solid var(--base-color);position:absolute;right:0;bottom:.65rem}@media screen and (max-width:767px){.section__heading{display:flex}.section__heading-en{font-size:2.4rem}.section__heading .ja{font-size:1rem}.section__heading:after{bottom:.55rem}}main section ul li{list-style-type:none;margin:0}main section ul li:focus{outline-color:transparent}main section ul{background:0 0;border-radius:0;box-shadow:none;padding-left:.5rem;display:flex;flex-direction:column;gap:.75rem;margin:1.5rem 0}main section ul li{list-style-type:none;position:relative;padding-left:1em;line-height:1.5}main section ul li:before{border-radius:50%;width:6px;height:6px;display:block;position:absolute;left:0;top:.65rem;content:"";background:var(--base-color)}.btn,input[type=submit]{display:inline-block;background-color:var(--base-color);font-size:1rem;color:#fff;padding:1rem 2.25rem 1rem 1.5rem;position:relative;min-width:200px;text-align:center;transition:.2s ease}.btn:after{content:"";width:1.2rem;height:1.2rem;background:url(//f-line-service.com/wp/wp-content/themes/original_theme/img/arrow_w.svg) no-repeat center center/contain;position:absolute;top:50%;left:85%;transform:translateY(-50%);transition:.2s ease}.btn:hover,input[type=submit]:hover{opacity:.85}.btn:hover:after{transform:translateY(-50%) translateX(2px)}.btn.border{background-color:#fff;border:1px solid var(--base-color);color:var(--base-color)}.btn.border:after{background:url(//f-line-service.com/wp/wp-content/themes/original_theme/img/arrow_p.svg) no-repeat center center/contain}main table{margin-bottom:1rem;width:100%;table-layout:fixed}main table th{width:25%;min-width:10rem;font-weight:400}main table th,main table td{border:1px solid #ddd;padding:1rem;vertical-align:middle;line-height:1.75}main table th{background-color:#f8f8f8;vertical-align:middle;text-align:center}@media (max-width:640px){table.responsive_stack,table.responsive_stack thead,table.responsive_stack tbody,table.responsive_stack tr,table.responsive_stack th,table.responsive_stack td{display:block;width:auto!important}table.responsive_stack th{background-color:#f3f3f3;border-bottom:none!important;padding:.4rem;text-align:center;line-height:1.5}table.responsive_stack td{border-bottom:none!important}table.responsive_stack{border-bottom:1px solid #ddd}}footer{background-color:color-mix(in srgb,#eee 70%,transparent);padding:4rem 0 0}footer .inner{max-width:1432px;margin:0 auto;padding:0 1rem 4rem;display:flex;justify-content:space-between;gap:2rem}.f_right{display:flex;flex-direction:column;justify-content:space-between;gap:2rem}.f_tel a{display:flex;flex-direction:column;align-items:center;gap:.5rem}.f_tel a .icon{display:flex;align-items:center;gap:.4em;font-size:1.4rem}.f_tel a .icon:before{content:"";display:block;width:1.1em;height:1.1em;background:url(//f-line-service.com/wp/wp-content/themes/original_theme/img/icon_tel_b.svg) no-repeat center top/contain;transform:translateY(7%)}.f_tel a small{font-size:.75rem;letter-spacing:.1em;margin-top:0}footer .inner .logo{width:280px;margin:0 0 2rem}footer .inner .add p{line-height:1.75}footer .inner .f_right .contact{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:2rem}.f_nav{margin:0}.f_nav ul{display:flex;flex-wrap:wrap;gap:1rem 2rem}.f_nav ul a{font-size:1rem}.f_nav ul a:hover{color:var(--base-color);text-decoration:underline}footer .copy{width:100%;text-align:center;background-color:var(--base-color-dark);color:#fff;padding:1rem;font-size:.8rem}@media screen and (max-width:900px){footer{padding:4rem 0 0}footer .inner{padding:0 1rem 4rem;flex-direction:column;display:flex;align-items:center;justify-content:center;gap:2rem}.f_right{gap:0 4rem}footer .inner .logo{max-width:100%}footer .inner .add p{text-align:center}footer .inner .f_right .contact{justify-content:center;gap:2rem}.f_nav ul{display:flex;flex-wrap:wrap;gap:0;display:none}footer .copy{font-size:.75rem}}.company{margin-top:1rem}.company__inner{width:85%;max-width:1140px;margin:0 auto}@media (max-width:767px){.company__inner{width:calc(100% - 2rem)}}.company__wrapper01{display:flex;justify-content:flex-end;margin-bottom:6rem}@media (max-width:767px){.company__wrapper01{display:block}}.greeting_inner{background-color:#fff;box-shadow:3px 2px 20px rgba(0,0,0,.13);padding:3rem 2rem;position:absolute;top:7.5rem;left:.5rem;width:580px}@media screen and (max-width:1280px){.company__wrapper01{margin-bottom:12rem}.greeting_inner{width:520px}}@media screen and (max-width:1080px){.company__wrapper01{margin-bottom:0}.greeting_inner{margin-top:1rem;padding:2rem 1.5rem;position:static;width:150%}}@media screen and (max-width:767px){.greeting_inner{margin:2rem 0;padding:1rem 1.5rem 1.5rem;width:100%}}.company__left{width:48%;position:relative}@media (max-width:767px){.company__left{width:100%;display:contents}}.company__left-ttl{font-size:18px;font-weight:700;color:var(--base-color)}@media (max-width:767px){.company__left-ttl{margin-top:min(4vw, 20px);padding-left:0}}.company__left-txt{margin-top:1rem;font-size:.875rem;line-height:2}@media (max-width:767px){.company__left-txt{margin-top:min(2vw, 10px);padding-left:0;font-size:14px}}.company__left-link{margin-top:20px;text-align:right}@media (max-width:767px){.company__left-link{margin-top:10px}}.company__left-link a{padding-right:40px;font-size:15px;position:relative}.company__left-link a:hover{text-decoration:underline;color:var(--base-color)}@media (max-width:767px){.company__left-link a{padding-right:30px}}.company__left-link a:after{content:"";width:3vw;height:3vw;max-width:24px;max-height:24px;background:url(//f-line-service.com/wp/wp-content/themes/original_theme/img/arrow_circle_w.svg) no-repeat center center/contain;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (max-width:767px){.company__left-link a:after{width:5vw;height:5vw;max-width:20px;max-height:20px}}.company__right{width:60%}@media (max-width:767px){.company__right{width:100%;margin-top:6vw;display:none}}.company__wrapper02{margin-top:min(5vw, 60px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:767px){.company__wrapper02{margin-top:4vw}}.company__wrapper02-wrap{display:block;width:49%;color:inherit}.company__wrapper02-wrap:hover img{opacity:.8}.company__wrapper02-txt{padding:.75em 0;font-size:16px;position:relative;display:flex;align-items:center;justify-content:space-between}.company__wrapper02-wrap:hover .company__wrapper02-txt{text-decoration:underline;color:var(--base-color)}.company__wrapper02-txt:after{content:'';width:1.5em;height:1.5em;background:url(//f-line-service.com/wp/wp-content/themes/original_theme/img/arrow_circle_w.svg) no-repeat center center/contain}@media (max-width:767px){.company__wrapper02-txt{margin-top:5px;font-size:14px}}.news{margin-top:0}.news .section__heading .ja{background-color:#f0f8f3}.news__inner{width:85%;max-width:1140px;margin:0 auto}@media (max-width:767px){.news__inner{width:calc(100% - 2rem)}}.news__wrapper{display:flex;align-items:flex-start;justify-content:space-between}@media (max-width:767px){.news__wrapper{display:block}}.news__left{width:28%}@media (max-width:767px){.news__left{width:100%;padding-top:0}}.news__heading-en:after{content:"";width:130%;background-color:#2b5077}.news__link{margin-top:min(4vw, 53px)}@media (max-width:767px){.news__link{margin-top:min(8vw, 30px);text-align:center}}.news__right{width:70%}@media (max-width:767px){.news__right{width:100%}}@media (max-width:767px){.news__items{margin-top:10px}}.news__item{padding:23px 5px;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-content:space-between;border-bottom:1px solid #a2b59e;transition:.2s ease}.news__item:hover{background-color:#e1efe6}@media (max-width:767px){.news__item{padding:15px 0;display:block}}.news__item-wrapper{width:190px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-content:space-between}@media (max-width:767px){.news__item-wrapper{width:100%}}.news__date{font-size:14px;color:#000;width:5rem}.news__tag{margin-left:.5rem;padding:5px 10px;border:1px solid var(--base-color);font-size:14px;color:var(--base-color);background-color:#fff}@media (max-width:767px){.news__tag{margin-left:10px;padding:3px 8px;font-size:12px}}.news__ttl{width:calc(100% - 210px);font-size:15px;color:#000}@media (max-width:767px){.news__ttl{width:100%;margin-top:5px}}.hero{position:relative;padding:0;background-color:var(--base-color-light)}.hero picture img{width:100%;max-height:1080px;object-fit:cover}.hero .copy{position:absolute;top:24%;left:6%}.hero .copy h1{font-size:3vw;font-weight:400;letter-spacing:.05em;line-height:1.4;margin:0 0 .4em;text-shadow:0px 0px 5px rgba(255,255,255,.9)}.hero .copy h1 span{font-size:3.8vw}.hero .copy h1 span.base_color{color:var(--base-color)}.hero .copy p{font-size:1.25vw;margin-bottom:1em;text-shadow:0px 0px 5px rgba(255,255,255,.9)}.hero .point{display:flex;flex-direction:row;gap:1vw;margin:0;padding:0}.hero .point li{background-color:#fff;font-size:1.2vw;display:flex;align-items:center;gap:.5em;margin:0;padding:.5em;border:1px solid #d3d3d3;border-radius:5px}.hero .point li:before{content:none}.hero .point li img{height:1.2em}@media screen and (max-width:768px){.hero .copy{top:0;left:2%;width:96%;height:100%}.hero picture img{margin-bottom:25vw}.hero .copy h1{font-size:4.8vw;margin:32vw 0 .4em;text-shadow:0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff}.hero .copy h1 span.base_color{color:var(--base-color)}.hero .copy h1 span{font-size:7vw}.hero .copy p{font-size:3.8vw;margin-bottom:1em;text-shadow:0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff}.hero .point{width:100%;flex-wrap:wrap;justify-content:center;gap:.5em 3%;position:absolute;bottom:3.3vw}.hero .point li{width:45%;font-size:3.2vw;justify-content:center}.hero .point li img{height:1.2em}}.lead{margin:0 0 4rem;text-align:center}.lead p{display:inline-block;font-size:1.8rem;text-align:center;font-weight:400;padding:1.75rem 2em;margin:0;background:url(//f-line-service.com/wp/wp-content/themes/original_theme/img/bg_left.svg) no-repeat left top/3em,url(//f-line-service.com/wp/wp-content/themes/original_theme/img/bg_right.svg) no-repeat right bottom/3em}.top_business{padding-bottom:0}.top_business .container{max-width:1340px}.top_business .inner{padding:4rem 0 4rem 2rem;background-color:var(--base-color-light);box-shadow:0 0 0 100vmax var(--base-color-light);clip-path:inset(0 -100vmax 0 0);display:flex;justify-content:space-between;gap:3rem}.top_business .inner h2{position:sticky;top:106px;align-self:flex-start}.top_business .inner h2 .ja{background-color:var(--base-color-light)}.top_business .inner .service{display:flex;flex-direction:column;gap:4rem;width:calc(100% - 260px);max-width:900px}.top_business .inner .item{display:flex;justify-content:flex-end;gap:1.5rem}.top_business .inner .item .service_info{display:flex;align-items:flex-end;justify-content:space-between}.top_business .inner .item .service_info .en{color:var(--base-color)}.top_business .inner .item .service_info .en:before{content:'■';color:var(--base-color-dark);margin-right:.25em}.top_business .inner .item .service_info .num{font-size:1.5rem}.top_business .inner .item .txt{width:calc(68% - 1.5rem);max-width:480px}.top_business .inner .item .txt h3{margin:.5em 0 .5em;color:inherit;font-size:1.5rem;font-weight:400;padding-bottom:.5em;border-bottom:1px solid #b8d4be}.top_business .inner .item .txt p{margin:0}.top_business .inner .item .img{width:32%}@media screen and (max-width:960px){.lead p{font-size:1.4rem;padding:1.75rem 2em}.top_business .inner{padding:4rem .5rem 4rem 1.5rem;flex-direction:column;gap:3rem}.top_business .inner h2{position:relative;top:auto;display:flex;width:100%}.top_business .inner .section__heading:after{width:100%;left:0}.top_business .inner .service{width:100%;max-width:960px}.top_business .inner .item{gap:1.5rem}.top_business .inner .item .service_info{gap:1rem}.top_business .inner .item .service_info .num{font-size:1.4rem}.top_business .inner .item .txt{width:calc(68% - 1.5rem);max-width:100%}.top_business .inner .item .txt h3{font-size:1.375rem}.top_business .inner .item .img{width:32%}}@media screen and (max-width:640px){.lead{margin:0 0 3rem}.top_business{padding-top:3rem}.lead p{font-size:4vw;padding:2em 2.5em}.top_business .inner{padding:4rem .5rem 4rem 1.5rem;flex-direction:column;gap:3rem}.top_business .inner h2{position:relative;top:auto;display:flex;width:100%}.top_business .inner .section__heading:after{width:100%;left:0}.top_business .inner .service{width:100%;max-width:960px}.top_business .inner .item{gap:1rem 1.5rem;flex-direction:column-reverse;max-width:480px;margin:0 auto}.top_business .inner .item .service_info{gap:1rem}.top_business .inner .item .service_info .en{font-size:.875rem}.top_business .inner .item .service_info .num{font-size:1.15rem}.top_business .inner .item .txt{width:100%;max-width:100%}.top_business .inner .item .txt h3{font-size:1.125rem;margin-top:.75em}.top_business .inner .item .txt p{font-size:.875rem}.top_business .inner .item .img{width:100%}}.business_list .row{gap:1rem 2rem}.archive-news_sec ul{width:100%;padding:0;border:unset;margin:0 auto 2rem;max-width:960px}.archive-news_sec ul li{line-height:2;margin:0;padding:0}.archive-news_sec ul:not(.projects_list) li:last-child{margin-bottom:0}.archive-news_sec ul li:before{content:unset}.archive-news_sec ul li a{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;color:inherit;text-decoration:unset;padding:1rem 2rem 1rem 1rem;transition:.3s;border-bottom:1px solid #ddd;position:relative}.archive-news_sec ul li a:before{content:'';position:absolute;top:50%;right:.5em;clip-path:polygon(0 10%,10% 0,60% 50%,10% 100%,0 90%,40% 50%,0 10%);transform:translateY(-50%);height:.65em;aspect-ratio:1;background-color:var(--base-color)}.archive-news_sec ul li a:hover{color:unset;text-decoration:none;background-color:var(--base-color-light);opacity:1}.archive-news_sec ul:not(.projects_list) li:last-child{margin-bottom:0}.archive-news_sec ul li:before{content:unset}.archive-news_sec ul li a .info__item{height:100%}.archive-news_sec ul li a .info__item h3{line-height:1.5;text-align:left;padding-bottom:0;border:none}.archive-news_sec ul li a .info__item .info__row-content{line-height:1.5}.archive-news_sec ul li a .news-info{width:100%}.archive-news_sec ul li a .news-content{width:100%}.archive-news_sec ul li .data{display:inline-block;color:var(--base-color);font-weight:700;margin-right:1rem}.archive-news_sec ul li p.category{display:inline-block;min-width:80px;text-align:center;margin:0 1rem 0 0;padding:0 .5em}.archive-news_sec ul li p.category.news{color:#fff;background-color:var(--base-color);margin-top:0;font-size:.875rem}.archive-news_sec ul li h3.news-text{display:inline-block;font-size:1rem;color:inherit;border:none;margin:0;font-weight:400}.archive-news_sec .wp-pagenavi{clear:both;display:flex;justify-content:center}.archive-news_sec .wp-pagenavi a:hover,.archive-news_sec .wp-pagenavi span.current{color:#fff;border-color:var(--base-color);background:var(--base-color)}.archive-news_sec .wp-pagenavi a,.archive-news_sec .wp-pagenavi span{text-decoration:none;color:var(--base-color);border:1px solid var(--base-color);padding:3px 5px;margin:2px}.archive-news_sec .wp-pagenavi a,.archive-news_sec .wp-pagenavi span{text-decoration:none;border:1px solid var(--base-color);padding:10px 12px;line-height:1;margin:4px;transition:.3s}@media screen and (max-width:768px){.archive-news_sec ul li h3.news-text{width:100%}}.single-news_sec .container{max-width:960px}.single-news_sec h1{font-size:1.75rem;line-height:1.5;margin-bottom:1em;border-left:5px solid var(--base-color);padding-left:.5em}