.line-seed-jp-regular{font-family:"LINE Seed JP",sans-serif;font-weight:400;font-style:normal}.line-seed-jp-bold{font-family:"LINE Seed JP",sans-serif;font-weight:700;font-style:normal}.line-seed-jp-extrabold{font-family:"LINE Seed JP",sans-serif;font-weight:800;font-style:normal}html{scroll-behavior:smooth}body{position:relative;color:#222;font-family:"LINE Seed JP",sans-serif;font-weight:400;background-color:#f9f2f2}main{position:relative;overflow:hidden;line-height:1.875em}img{max-width:100%;display:block}a{transition:.2s;color:#222;text-decoration:underline;font-weight:700}a:hover{color:#222;opacity:.7}@media(min-width: 768px){.pcnone{display:none !important}body{font-size:16px}.container{max-width:none;padding-left:30px;padding-right:30px}.anchor_link{padding-top:90px;margin-top:-90px}.container,header{max-width:1200px}}@media(max-width: 767.98px){body{font-size:13px}.spnone{display:none !important}.anchor_link{padding-top:60px;margin-top:-60px}.container{padding-right:20px;padding-left:20px;max-width:none}}header{display:flex;align-items:center;z-index:100;width:100%;overflow:hidden;margin:0 auto;justify-content:flex-start}header>h1,header a{display:block;margin:0;line-height:1em;position:relative;z-index:2}header>h1>img,header a>img{display:block;width:auto}@media(min-width: 768px){header{height:60px;padding:0 30px}header>h1>img,header a>img{height:30px}}@media(max-width: 767.98px){header{padding:0 20px;height:50px}header>h1>img,header a>img{height:26px}}.base_midashi{position:relative;display:flex;flex-direction:column}.base_midashi>.ja,.base_midashi>.en{line-height:1em;margin:0;letter-spacing:.145em}.base_midashi>.ja{color:#444;position:relative;z-index:3;font-weight:700;order:0}.base_midashi>.en{color:#ac847d;white-space:nowrap;font-weight:800;order:1;margin-top:.75em}@media(min-width: 768px){.base_midashi>.ja{font-size:36px}.base_midashi>.en{font-size:18px}}@media(max-width: 767.98px){.base_midashi{text-align:center}.base_midashi>.ja{font-size:28px}.base_midashi>.en{font-size:14px}}.page_midashi_container{display:flex;align-items:center;position:relative}.page_midashi_container::after{content:"FUJIKAWA GROUP";color:#fff;display:block;white-space:nowrap;position:absolute;line-height:1em;font-weight:800;opacity:.8}@media(min-width: 768px){.page_midashi_container{height:300px}.page_midashi_container::after{left:50%;transform:translateX(-50%);width:calc(100% - 60px);max-width:1200px;bottom:-5px;font-size:66px;text-align:right}}@media(max-width: 767.98px){.page_midashi_container{min-height:200px}.page_midashi_container::after{left:50%;transform:translateX(-50%);width:calc(100% - 40px);bottom:-1vw;font-size:8vw;text-align:center}}.page_container>.container{background-color:#fff}@media(min-width: 768px){.page_container{padding:0 30px}.page_container>.container{padding:30px;border-radius:15px}}@media(max-width: 767.98px){.page_container{padding:0 20px}.page_container>.container{padding:40px 20px;border-radius:10px}}footer{text-align:center}footer>.container{background-color:#fff}footer>.container>a{font-weight:400}footer>.container>.copy{margin:0;padding:1.5em 0}@media(min-width: 768px){footer{font-size:12px;padding:60px 30px 30px}footer>.container{padding-top:60px;border-radius:15px}}@media(max-width: 767.98px){footer{font-size:10px;padding:40px 20px 20px}footer>.container{padding-top:40px;border-radius:10px}}.footer_dl{border-bottom:1px solid #b9b9b9}.footer_dl>dt{font-weight:400;width:100%;text-align:center;position:relative}.footer_dl>dt::before{content:"";background-color:#f8f3de;bottom:0;display:block;position:absolute;z-index:1}.footer_dl>dt>span{position:relative;display:block;z-index:2}.footer_dl>dd>.all_lead_text{margin:0;line-height:2em;letter-spacing:.1em}.footer_dl>dd>.all_lead_text>strong{display:block;color:#800001;margin:0 0 1em;font-weight:400}.footer_dl>dd>.link_container{display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto}.footer_dl>dd>.link_container>a{display:block;font-weight:400;text-decoration:none}.footer_dl>dd>.link_container>a>figure{border:#c3c3c3 solid 1px;margin:0}.footer_dl>dd>.link_container>a>figure>img{display:block}.footer_dl>dd>.link_container>a>p{line-height:1em;text-align:center;margin:.5em -1em 0}.footer_dl>dd>.link_container>a>p::after{content:"";display:inline-block;width:1em;height:1em;background:url(../images/icon/arrow_blank.svg) no-repeat center;background-size:contain;transform:translateY(0.15em);margin-left:.5em}@media(min-width: 768px){.footer_dl>dt{margin:0 0 40px;font-size:18px}.footer_dl>dt::before{width:312px;height:12px;border-radius:6px;left:calc(50% - 156px)}.footer_dl>dd>.all_lead_text{font-size:16px;margin-bottom:20px}.footer_dl>dd>.all_lead_text>strong{font-size:20px}.footer_dl>dd>.link_container{max-width:900px}.footer_dl>dd>.link_container>a{width:240px;margin:15px 10px;font-size:10px}}@media(max-width: 767.98px){.footer_dl{padding:0 0 25px}.footer_dl>dt{margin:0 0 20px;font-size:12px}.footer_dl>dt::before{width:156px;height:6px;border-radius:3px;left:calc(50% - 78px)}.footer_dl>dd>.all_lead_text{font-size:12px;margin-bottom:20px}.footer_dl>dd>.all_lead_text>strong{font-size:16px}.footer_dl>dd>.link_container{margin:-10px -5px}.footer_dl>dd>.link_container>a{width:calc(50% - 10px);margin:10px 5px;font-size:clamp(6px,2.2vw,10px)}}.footer_admin{display:flex;align-items:center;justify-content:center}.footer_admin>a{display:block}.footer_admin>a>img{display:block;width:auto;height:100%}@media(min-width: 768px){.footer_admin{margin:40px 0 40px}.footer_admin>a{margin:0 15px}.footer_admin>a:nth-child(1){height:32px}.footer_admin>a:nth-child(2){height:32px}.footer_admin>a:nth-child(3){height:27px}}@media(max-width: 767.98px){.footer_admin{margin:25px 0 25px}.footer_admin>a{margin:0 10px}.footer_admin>a:nth-child(1){height:29px}.footer_admin>a:nth-child(2){height:28px}.footer_admin>a:nth-child(3){height:25px}}.link_base{display:flex;align-items:center;justify-content:center;text-decoration:none;font-weight:400}.link_base.pink{background-color:#800001;color:#fff}.link_base.gray{background-color:#fff;border:#a3a3a3 solid 2px}@media(min-width: 768px){.link_base{width:160px;height:40px;border-radius:20px;font-size:14px}}@media(max-width: 767.98px){.link_base{width:200px;height:40px;border-radius:20px;font-size:15px}}.tnk_midashi{font-weight:bold;margin:0 0 .75em}@media(min-width: 768px){.tnk_midashi{font-size:26px}}@media(max-width: 767.98px){.tnk_midashi{font-size:18px}}.tnk_text{line-height:1.8em;margin:0}@media(min-width: 768px){.tnk_text{font-size:20px}}