@media screen and (min-width: 768px){.font-sizes-test{font-size:30px}}@media screen and (max-width: 767.9px){.font-sizes-test{font-size:20px}}html{scroll-behavior:smooth;scroll-padding-top:110px}body{position:relative;color:#000;font-family:"Noto Sans JP",sans-serif;font-weight:500}main{position:relative;overflow:hidden;line-height:1.875em}img{max-width:100%;display:block}a{transition:.2s;color:#000;text-decoration:underline;font-weight:800}a:hover{color:#000;opacity:.7}.anchor_link{position:relative;z-index:-100}@media(min-width: 768px){body{font-size:16px;min-width:1104px}main{min-height:calc(100svh - 422px - 621px)}.pcnone{display:none !important}.container{max-width:none;width:1104px;padding-left:12px;padding-right:12px}.anchor_link{padding-top:60px;margin-top:-60px}}@media(max-width: 767.98px){body{font-size:12px;padding-top:50px}.spnone{display:none !important}.anchor_link{padding-top:60px;margin-top:-60px}.container{padding-right:20px;padding-left:20px}}header{position:fixed;display:flex;align-items:center;z-index:100;background-color:#fff;overflow:hidden}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{left:30px;top:15px;width:calc(100% - 60px);height:80px;padding:0 10px;box-shadow:0 1px 8px rgba(0,0,0,.4)}header>h1,header a{font-size:18px}header>h1>img,header a>img{height:56px}}@media(min-width: 768px)and (max-width: 959.98px){header>h1,header a{font-size:14px}header>h1>img,header a>img{height:46px}}@media(max-width: 767.98px){header{left:0;top:0;width:100%;height:50px;padding:0 10px}header>h1,header a{font-size:14px}header>h1>img,header a>img{height:40px}}#header_nav{position:fixed;margin:0;z-index:101}#header_nav>.header_ul{list-style:none;padding:0;margin:0;display:flex}#header_nav>.header_ul>li{position:relative;display:flex;align-items:center}#header_nav>.header_ul>li>a{position:relative;text-decoration:none;font-weight:600;color:#000;line-height:1em}#header_nav>.header_ul>li.contact>a{display:flex;align-items:center;justify-content:center}@media(min-width: 768px){#header_nav{top:15px;right:30px;height:80px;display:flex}#header_nav>.header_ul{height:100%;font-size:14px;margin-right:25px}#header_nav>.header_ul>li.text>a{padding:.5em}#header_nav>.header_ul>li.text:nth-child(n+2){margin-left:30px}#header_nav>.header_ul>li.contact{margin-left:20px}#header_nav>.header_ul>li.contact>a{width:150px;height:40px;background-color:#184f96;color:#fff;border-radius:20px}}@media(min-width: 768px)and (max-width: 959.98px){#header_nav>.header_ul{margin-right:10px;font-size:12px}#header_nav>.header_ul>li.text:nth-child(n+2){margin-left:10px}#header_nav>.header_ul>li.contact{margin-left:10px}#header_nav>.header_ul>li.contact>a{width:120px}}@media(max-width: 767.98px){#header_nav{height:calc(100svh - 50px);right:0;top:50px;background-color:#002c48;width:187px;padding-bottom:15px;transition:.2s;opacity:0;visibility:hidden;transform:translateX(100px)}#header_nav>.header_ul{flex-direction:column;flex-wrap:wrap;font-size:12px;padding:15px 15px}#header_nav>.header_ul>li{position:relative;transition:.2s;transform:translateY(-10px);opacity:0;visibility:hidden}#header_nav>.header_ul>li.text{margin:12.5px -5px}#header_nav>.header_ul>li.text>a{display:block;padding:5px 5px;color:#fff}#header_nav>.header_ul>li.contact{margin:12.5px 0}#header_nav>.header_ul>li.contact>a{width:100%;height:40px;background-color:#002c48;color:#fff;border:1px solid #fff;border-radius:20px}}@media(min-width: 768px){#nav_toggle{display:none}}@media(max-width: 767.98px){#nav_toggle{position:fixed;z-index:102;cursor:pointer;width:50px;height:50px;right:4px;top:0px}#nav_toggle>span{position:absolute;display:block;background-color:#223970;transition:.2s;width:26px;height:2px;border-radius:1px;left:calc(50% - 13px)}#nav_toggle>span:nth-child(1){top:calc(50% - 9px)}#nav_toggle>span:nth-child(2){top:calc(50% - 1px)}#nav_toggle>span:nth-child(3){top:calc(50% + 7px)}}@media(max-width: 767.98px){.menu_open #nav_toggle>span:nth-child(1),.menu_open #nav_toggle>span:nth-child(3){top:calc(50% - 1px)}.menu_open #nav_toggle>span:nth-child(1){transform:rotate(135deg)}.menu_open #nav_toggle>span:nth-child(3){transform:rotate(-135deg)}.menu_open #nav_toggle>span:nth-child(2){width:0px;left:50%}.menu_open #header_nav{opacity:1;visibility:visible;transform:translateX(0px)}.menu_open #header_nav>.header_ul>li{transform:translateY(0px);opacity:1;visibility:visible}.menu_open #header_nav>.header_ul>li:nth-child(1){transition-delay:0.2s}.menu_open #header_nav>.header_ul>li:nth-child(2){transition-delay:0.225s}.menu_open #header_nav>.header_ul>li:nth-child(3){transition-delay:0.25s}.menu_open #header_nav>.header_ul>li:nth-child(4){transition-delay:0.275s}.menu_open #header_nav>.header_ul>li:nth-child(5){transition-delay:0.3s}.menu_open #header_nav>.header_ul>li:nth-child(6){transition-delay:0.325s}.menu_open #header_nav>.header_ul>li:nth-child(7){transition-delay:0.35s}.menu_open #header_nav>.header_ul>li:nth-child(8){transition-delay:0.375s}.menu_open #header_nav>.yoshida_link{transform:translateY(0px);opacity:1;visibility:visible;transition-delay:.375s}}footer{background-color:#12192b;color:#fff;position:relative}footer>.container{position:relative;z-index:10}footer>.container>.footer_logo{text-align:center}footer>.container>.footer_logo>img{margin:0 auto}footer>.container>.footer_logo>figcaption{color:#fff}footer>.container>.footer_logo>figcaption>strong{display:block}footer>.container>.footer_logo>figcaption>span{display:block}footer>.container>dl{text-align:center}footer>.container>dl>dt{background-color:#fff;display:flex;align-items:center;justify-content:center;border-radius:50%;margin:0 auto}footer>.container>dl>dt>img{display:block}footer>.container>dl>dd>a{text-decoration:none;color:#fff}footer>.copy{position:relative;z-index:10;background-color:#213154;color:#fff;display:flex;justify-content:center;align-items:center;font-weight:300}footer::before,footer::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;opacity:.2;background-repeat:no-repeat}footer::before{background-image:url(../images/deco/f01.svg)}footer::after{background-image:url(../images/deco/f02.svg)}@media(min-width: 768px){footer{padding:20px 0 0}footer>.container>.footer_logo{margin:0 0 20px}footer>.container>.footer_logo>img{width:94px}footer>.container>.footer_logo>figcaption{font-size:20px;margin:5px 0 0}footer>.container>.footer_logo>figcaption>span{font-size:12px}footer>.container>dl{margin:10px 0 0}footer>.container>dl>dt{width:50px;height:50px}footer>.container>dl>dd{margin:5px 0 0}footer>.container>dl.tel>dt>img{width:22px}footer>.container>dl.tel>dd{font-size:30px}footer>.container>dl.mail>dt>img{width:28px}footer>.container>dl.mail>dd{font-size:15px}footer>.container .rel_company{position:absolute;right:0;bottom:0}footer>.container .rel_company img{width:220px}footer>.copy{font-size:10px;height:40px;margin:15px 0 0}footer::before{background-size:1480px;background-position:calc(50% - 120px) -254px}footer::after{background-size:660px;background-position:calc(50% + 500px) -109px}}@media(max-width: 767.98px){footer{padding:20px 0 0}footer>.container>.footer_logo{margin:0 0 20px}footer>.container>.footer_logo>img{width:60px}footer>.container>.footer_logo>figcaption{font-size:17px;margin:5px 0 0}footer>.container>.footer_logo>figcaption>span{font-size:10px;margin-top:5px}footer>.container>dl{margin:10px 0 0}footer>.container>dl>dt{width:38px;height:38px}footer>.container>dl>dd{margin:5px 0 0}footer>.container>dl.tel>dt>img{width:16px}footer>.container>dl.tel>dd{font-size:20px}footer>.container>dl.mail>dt>img{width:20px}footer>.container>dl.mail>dd{font-size:15px}footer>.container .rel_company{margin-top:2em;position:relative;text-align:center}footer>.container .rel_company img{display:inline-block;width:180px}footer>.copy{font-size:10px;height:20px;margin:15px 0 0}footer::before{background-size:740px;background-position:calc(50% - 60px) -40px}footer::after{background-size:325px;background-position:calc(50% + 135px) -52px}}.midashi_02>.ja,.midashi_02>.en{line-height:1.5em;margin:0}.midashi_02>.ja{font-weight:500;color:#000}.midashi_02>.en{font-weight:700;color:#2282d1}@media(min-width: 768px){.midashi_02>.ja{font-size:30px}.midashi_02>.en{font-size:14px}}@media(max-width: 767.98px){.midashi_02>.ja{font-size:20px}.midashi_02>.en{font-size:10px}}.btn_00{overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative;border-radius:50%;background-color:rgba(0,0,0,0);border:#184f96 solid 1px}.btn_00::before{content:"";display:block;background:url(../images/icon/arrow.svg) no-repeat center;background-size:contain}.btn_00>span{position:absolute;left:100%;top:0}.btn_00:hover{background-color:#6aa9df;border-color:#6aa9df}.btn_00:hover::before{filter:brightness(0) invert(1)}.btn_00.white{border-color:#fff}.btn_00.white::before{filter:brightness(0) invert(1)}@media(min-width: 768px){.btn_00{width:34px;height:34px}.btn_00::before{width:11px;height:11px}}@media(max-width: 767.98px){.btn_00{width:26px;height:26px}.btn_00::before{width:9px;height:9px}}#page_top{background-color:#000;color:#fff;position:sticky;display:flex;justify-content:center;z-index:11;cursor:pointer;opacity:0;transition:.3s}@media(min-width: 768px){#page_top{bottom:0;width:100px;height:50px;font-size:14px;align-items:flex-end;padding-bottom:10px;margin:-50px 50px 0 auto}}@media(max-width: 767.98px){#page_top{bottom:10px;width:calc(100% - 40px);height:40px;margin:25px auto;font-size:11px;align-items:center}}.scrolled #page_top{opacity:1}.common_container{background-image:url(../images/back/01.avif);background-repeat:repeat-y;padding-bottom:10px;background-attachment:fixed}@media(min-width: 768px){.common_container{background-size:100% auto;background-position:center top}}@media(max-width: 767.98px){.common_container{background-size:300vw auto;background-position:-20vw top}}.sub_header{position:relative;background:url(../common/images/back/02.avif) repeat center/100% auto}.sub_header::before{content:"";z-index:5;position:absolute;left:0;display:block;width:100%;top:0;height:100%;background-color:#12192b;opacity:.8}.sub_header>.container{position:relative;z-index:10}.sub_header>.container>.about_lead>.midashi_02>.ja{color:#fff}.sub_header>.container>.about_lead>p{color:#fff}.sub_header>.container>.about_list{display:flex;justify-content:center}.sub_header>.container>.about_list>figure{background-color:#fff;overflow:hidden}.sub_header>.container>.about_list>figure>figcaption{display:flex;justify-content:center;align-items:center;background-color:#12192b;color:#fff}.sub_header>.container>.btn_00{margin:0 auto}@media(min-width: 768px){.sub_header{padding:140px 0 1px}.sub_header>.container>.about_lead{display:flex;justify-content:space-between;align-items:center;margin:0 0 55px}.sub_header>.container>.about_lead>p{width:820px;margin:0;font-size:14px}}@media(max-width: 767.98px){.sub_header{padding:20px 0 1px}.sub_header>.container>.about_lead>.midashi_02{margin:0 0 20px}}@media(min-width: 768px){.sub_main{margin:100px 0}}@media(max-width: 767.98px){.sub_main{margin:50px 0}}.feature-block{position:relative}.feature-block::before{content:"";position:absolute;display:block;width:90%;height:100%;background:url(../images/back/02.avif) repeat center/100% auto}@media screen and (min-width: 768px){.feature-block{margin:200px 0}.feature-block::before{top:50px}}@media screen and (max-width: 767.9px){.feature-block{margin:0 0 50px}.feature-block::before{top:40px}}@media screen and (min-width: 768px){.feature-block>.img{position:absolute;width:calc(50vw + 50px);height:100%}}@media screen and (max-width: 767.9px){.feature-block>.img{position:relative;height:100vw;margin-bottom:.8em}}.feature-block>.img img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}@media screen and (min-width: 768px){.feature-block.img-left::before{right:0}.feature-block.img-left>.img{left:0}.feature-block.img-left .container .leads{max-inline-size:-moz-max-content;max-inline-size:max-content;margin-inline:auto 0%}.feature-block.img-right::before{left:0}.feature-block.img-right>.img{right:0}}.feature-block>.container{position:relative}.feature-block>.container .midashi_02{margin-bottom:1em}@media screen and (min-width: 768px){.feature-block>.container .leads{width:calc(50vw - 140px);padding:150px 0}}.table-common th{background-color:#e9ecef;font-weight:600;text-align:center}@media screen and (min-width: 768px){.table-common th{width:22%}}@media screen and (max-width: 767.9px){.table-common th{width:33%}}.table-common td iframe{width:100%;aspect-ratio:780/410}.table-common th,.table-common td{padding:1rem;vertical-align:middle}/*# sourceMappingURL=common.css.map */