﻿body,html{font-family:"Noto Sans JP", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;position:relative;width:100%;height:100%;background:#F1F1F1;line-height:1.8;letter-spacing:1.2px;overflow-x:hidden;word-break:break-all;color:#000000;font-size:16px;font-weight:500}body img{width:100%;height:auto;image-rendering:-webkit-optimize-contrast}html.fixed{overflow:hidden}body{scroll-padding-top:100px}html{scroll-behavior:smooth}a{color:#000000;text-decoration:none;word-wrap:break-word}a:hover{color:#000000;transition:0.7s}p,li p,address,table{font-size:16px;line-height:1.875;font-style:normal}@media (max-width:896px){p,li p,address,table{font-size:14px}}@media (max-width:896px){img,video{max-width:fit-content}}li{font-size:1.125rem;line-height:1.425}@media (max-width:896px){li{font-size:1.025rem}}a img:hover{opacity:0.7;transition:0.7s}a[href^="tel:"]{pointer-events:none}@media (max-width:896px){a[href^="tel:"]{pointer-events:none}}header{position:fixed;width:100%;height:80px;z-index:3;box-sizing:border-box;mix-blend-mode:difference}@media (max-width:896px){header{height:60px}}header .hd_inner{min-width:1215px;height:100%;padding:0 0 0 30px;justify-content:flex-start;align-items:center;box-sizing:border-box}@media (max-width:896px){header .hd_inner{display:flex;min-width:100%;padding:20px}}header .hd_inner .site-logo{width:130px;margin-right:5%}@media (max-width:896px){header .hd_inner .site-logo{width:125px;margin-right:0;line-height:1}}header .hd_inner .site-logo svg{width:100%}header .hd_inner .site-logo svg path{fill:white}header .hd_inner .header-nav li{margin:0vw 1.5625vw}header .hd_inner .header-nav li a{font-size:14px;color:#FFF}header .hd_inner .header-nav li a:hover{color:#D83636;transition:0.7s}header .hd_inner .header-actions .header-sns{margin:0 30px 0 0}header .hd_inner .header-actions .header-sns a{margin:0 10px}header .hd_inner .header-actions .header-sns svg{width:22px}@media (max-width:896px){header .hd_inner .header-actions .header-sns svg{width:20px}}header .hd_inner .header-actions .header-sns svg path{fill:white}@media (max-width:896px){header .hd_inner .header-actions .header-sns{display:flex;margin-left:2em}}.header-request{position:fixed;top:0;right:0;height:80px;z-index:4;height:80px}.header-request a{display:flex;align-items:center;background:#D83636;padding:0vw 5.25vw;color:#FFF;height:100%}.header-request a:hover{background:#000000;transition:0.7s}.sp_nav{pointer-events:none;position:fixed;overflow:scroll;top:0;left:12%;z-index:99;width:88%;height:100%;transform:translateX(100vw);transition:all 0.3s linear;background:#FFF}.sp_nav .hd_nav{margin-bottom:25px}.sp_nav .hd_nav li{border-top:1px solid #ccc;padding:18px}.sp_nav .hd_nav li:last-child{border-bottom:1px solid #ccc}.sp_nav .hd_nav li a{font-size:0.875rem}.sp_nav .site-logo{width:120px}.sp_nav .hd_sns{display:flex !important;margin-bottom:25px;justify-content:center}.sp_nav .hd_sns li{width:32px;margin:0 10px}.sp_nav .hd_contact{width:100%;align-items:center;text-align:center}.sp_nav .hd_contact a{position:relative;display:block;height:100%;background-image:linear-gradient(90deg, #6d78b9, #98a7fb);color:#FFF;padding:22px 0}.sp_nav .hd_contact a:hover{background-image:linear-gradient(90deg, #98a7fb, #6d78b9);transition:0.8s}.sp_nav .hd_contact a::before{position:absolute;top:26px;left:26px;content:"";background:url(../img/common/contact_icon.svg) no-repeat;background-size:cover;width:24px;height:24px}.sp_nav .header-request{position:relative;display:block;background:#D83636;padding:20px 0;color:#FFF;text-align:center}.sp_nav .header-request:hover{background:#000000;transition:0.7s}.sp_nav .header-request a{justify-content:center}@media (max-width:896px){.sp_nav .header-sns{display:flex;justify-content:center}}@media (max-width:896px){.sp_nav .header-sns a{width:32px;margin:0 12px}}.sp_nav.active{pointer-events:auto;transform:translateX(0)}.nav-inner{height:100%;padding:5.75em 2.2em 0;box-sizing:border-box;overflow:scroll}.nav-inner .form_area{margin-bottom:1.2em}.nav-inner address{font-size:0.825rem;line-height:1.625}.menu-btn{position:fixed;top:0.575em;right:0.85em;display:flex;width:46px;height:40px;justify-content:center;align-items:center;background:#125594;z-index:100}.menu-btn span{position:absolute;top:1.225em;left:50%;transform:translate(-50%, -50%);display:block;width:22px;height:2px;background:#FFF;transition:0.3s ease transform, 0.3s ease opacity}.menu-btn span:first-child{transform:translate(-50%, -10px)}.menu-btn span:last-child{transform:translate(-50%, 9px)}.menu-btn.active span:first-child{transform:translate(-50%, 0) rotate(45deg);background:#FFF}.menu-btn.active span:nth-child(2){opacity:0}.menu-btn.active span:last-child{transform:translate(-50%, 0) rotate(-45deg);background:#FFF}.sp_logo{width:52%}.sp_nav_list{margin-bottom:1.725em}.sp_nav_list li{vertical-align:middle;font-size:0.8rem;border-bottom:1px solid #c9c8c8;color:#FFF;font-weight:900;line-height:1.2;text-align:center;font-weight:900}.sp_nav_list li a{display:block;padding:1.725em 1.2em;font-weight:900;color:#FFF}.sp_nav_cv img{width:75% !important;display:block;margin:0 auto}main{position:relative}.s_inner{padding:100px 6.25vw;box-sizing:border-box}@media (max-width:896px){.s_inner{max-width:100%;padding:5.25em 1.75em}}.s_innerWide{padding:7.25em 1.25em}.viewPC{display:block}@media (max-width:896px){.viewPC{display:none !important}}.viewSP{display:none}@media (max-width:896px){.viewSP{display:block !important}}.img_ct{display:block;margin-left:auto;margin-right:auto}.imageLink a{display:block;transition:all 0.3s ease-in-out;transform:translateY(0)}.imageLink img{width:100%;vertical-align:middle}.imageLink a:hover{transform:translateY(-5px)}.tCenter{text-align:center !important}.tLeft{text-align:left !important}.tRight{text-align:right !important}.s_mainTitleBox{position:relative;margin-bottom:60px}.s_mainTitleBox .s_mainJaTitle{font-family:"Zen Old Mincho", "Yu Mincho", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "MS PMincho", "MS Mincho", serif, -apple-system, BlinkMacSystemFont, sans-serif;font-size:20 px;font-weight:900;color:#125594}@media (max-width:896px){.s_mainTitleBox .s_mainJaTitle{margin-bottom:8px;font-size:11px;line-height:1.4}}.s_mainTitleBox .s_mainTitle{font-size:70px;font-weight:900;line-height:1;word-break:keep-all;overflow-wrap:normal;white-space:normal}@media (max-width:896px){.s_mainTitleBox .s_mainTitle{font-size:24px;line-height:1.125}}#under .s_mainTitleBox{margin-bottom:120px}@media (max-width:896px){#under .s_mainTitleBox{margin-bottom:60px}}#under .s_mainTitleBox::after{position:absolute;left:0;bottom:-35px;content:"";width:80px;height:1px;background:#125594}@media (max-width:896px){#under .s_mainTitleBox::after{bottom:-30px}}.s_subTitle{font-family:"Zen Old Mincho", "Yu Mincho", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "MS PMincho", "MS Mincho", serif, -apple-system, BlinkMacSystemFont, sans-serif;font-size:42px;font-weight:900;color:#000000;line-height:1.425em;margin-bottom:40px}@media (max-width:896px){.s_subTitle{font-size:24px}}.s_midtitle{position:relative;text-align:center;margin-bottom:60px;font-size:24px}@media (max-width:896px){.s_midtitle{font-size:20px}}.s_midtitle::after{position:absolute;width:45px;height:3px;content:"";background:#125594;bottom:-10px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}.flexbox{display:flex;align-items:center;flex-wrap:nowrap;justify-content:space-between}@media (max-width:896px){.flexbox{display:block}}@media (max-width:896px){.sp_flexbox{display:flex;align-items:center;flex-wrap:nowrap;justify-content:space-between}}.btn{margin:80px 0 0}@media (max-width:896px){.btn{width:100%}}.btn a{position:relative;font-size:15px;color:#000000;font-weight:900}@media (max-width:896px){.btn a{font-size:0.905rem}}.btn a:hover{color:#D83636;transition:0.7s}.btn a::after{position:absolute;top:-35px;right:-125px;content:"";background:url(../image/common/btn_icon.svg) no-repeat;background-size:cover;width:90px;height:90px}.btn::after{position:absolute;content:"";top:33%;right:15px;background:url(../img/common/btn_icon.svg);background-size:cover;width:18px;height:18px}@media (max-width:896px){.btn::after{top:35%;left:20px}}table{width:100%;font-size:12px}table th,table td{padding:40px 12px;font-size:15px;line-height:1.6;vertical-align:middle;border-bottom:1px solid #d5d5d5;text-align:left}@media (max-width:896px){table th,table td{padding:25px 12px;font-size:14px}}table th{width:30%}table p{font-size:16px !important;line-height:1.45 !important}.mb_small{margin-bottom:1.75em}@media (max-width:896px){.mb_small{margin-bottom:22px}}.mb_mid{margin-bottom:2.75em}@media (max-width:896px){.mb_mid{margin-bottom:42px}}.mb_large{margin-bottom:3.75em}@media (max-width:896px){.mb_large{margin-bottom:62px}}.font_large{font-size:1.425rem;font-weight:900}@media (max-width:896px){.font_large{font-size:18px}}.font_small{font-size:13px}.f_large{font-size:28px}.breadcrumbs{font-size:12px}.breadcrumbs_inner{margin:0 0 0.75em 1.75em;padding:10px 0;line-height:1.4}.breadcrumbs a:hover{text-decoration:underline}.bold{font-weight:900}#s_cv_area{padding:7.25em 0}#s_cv_area .cv_list{max-width:1200px;margin:0 auto}@media (max-width:896px){#s_cv_area .cv_list{max-width:100%}}#s_cv_area .cv_list li{width:600px;margin:0 40px}#s_cv_area .cv_list li p{margin-bottom:30px;font-weight:900;text-align:center}@media (max-width:896px){#s_cv_area .cv_list li p{margin-bottom:12px}}@media (max-width:896px){#s_cv_area .cv_list li{width:90%;margin:0 auto 30px}}.wh{color:#FFF !important}.red{color:#D83636 !important}.img_fadein{opacity:0;transform:translateY(30px);transition:opacity 1.5s, transform 1s}.img_fadein.active{opacity:1;transform:translateY(0px)}#under_mv{position:relative}#under_mv .under_mvtitle{position:absolute;bottom:0;left:0;background:#FFF;padding:20px 150px 20px 70px}@media (max-width:896px){#under_mv .under_mvtitle{padding:15px}}#under_mv .under_mvtitle .under_mv_enTitle{font-size:48px}#under_mv .under_mvtitle .under_mv_enTitle::first-letter{color:#125594}@media (max-width:896px){#under_mv .under_mvtitle .under_mv_enTitle{font-size:24px}}#under_mv .under_mvtitle .under_h1{color:#125594}@media (max-width:896px){#under_mv .under_mvtitle .under_h1{font-size:12px}}#under_mv img,#under_mv .under_mv_title{opacity:0;transform:translateY(40px);animation:fadeUp 1.2s ease-out forwards}#under_mv .under_mv_title{animation-delay:0.5s}@keyframes fadeUp{0%{opacity:0;transform:translateY(40px)}100%{opacity:1;transform:translateY(0)}}#mv_area{position:relative}@media (max-width:896px){#mv_area{margin-top:-60px}}#mv_area .mv_text{position:absolute;top:45%;left:5.25vw;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}@media (max-width:896px){#mv_area .mv_text{top:55%;left:5%;width:90%}}#mv_area .mv_text .main_text01,#mv_area .mv_text .main_text02{font-family:"Zen Old Mincho", "Yu Mincho", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "MS PMincho", "MS Mincho", serif, -apple-system, BlinkMacSystemFont, sans-serif}#mv_area .mv_text .main_text01{margin-bottom:20px;font-size:2.5vw;font-weight:900;line-height:4vw;opacity:0;transform:translateY(20px);animation:fadeUp 1s ease forwards;animation-delay:0.5s}@media (max-width:896px){#mv_area .mv_text .main_text01{font-size:5.25vw;line-height:4vw;margin-bottom:5vw}}#mv_area .mv_text .main_text02{list-style:none;padding:0;margin:0;display:grid}#mv_area .mv_text .main_text02 li{font-size:8vw;font-weight:900;line-height:1.25;margin:0 0 5vw 0;transform:rotate(-5deg);width:100%;opacity:0;transform:translateY(20px) rotate(-5deg);animation:fadeCycle 17.5s ease-in-out infinite;grid-area:1 / 1 / 2 / 2}@media (max-width:896px){#mv_area .mv_text .main_text02 li{font-size:15.35vw;line-height:1.325;margin:0 0 8.25vw 1.725vw}}#mv_area .mv_text .main_text02 li:nth-child(1){animation-delay:1s}#mv_area .mv_text .main_text02 li:nth-child(2){animation-delay:4.5s}#mv_area .mv_text .main_text02 li:nth-child(3){animation-delay:8s}#mv_area .mv_text .main_text02 li:nth-child(4){animation-delay:11.5s}#mv_area .mv_text .main_text02 li:nth-child(5){animation-delay:15s}#mv_area .mv_text .sub_text{opacity:0;transform:translateY(20px);animation:fadeUp 1s ease forwards;animation-delay:0.5s;font-size:1.5vw}@media (max-width:896px){#mv_area .mv_text .sub_text{font-size:2.825vw}}@media (max-width:896px){#mv_area video{width:100%;height:80vh;object-fit:cover}}@keyframes fadeUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeCycle{0%{opacity:0;transform:translateY(20px) rotate(-5deg)}7%{opacity:1;transform:translateY(0) rotate(-5deg)}20%{opacity:1;transform:translateY(0) rotate(-5deg)}27%{opacity:0;transform:translateY(-10px) rotate(-5deg)}100%{opacity:0;transform:translateY(20px) rotate(-5deg)}}#s_concept{position:relative;background:url(../image/home/concept_bg.png) no-repeat;background-size:cover;margin-top:-120px;padding:180px 0 480px;z-index:2}@media (max-width:896px){#s_concept{margin-top:-120px;padding:180px 20px 480px}}#s_concept .s_concept_content{align-items:flex-start}#s_concept .s_concept_content .s_concept_limage{width:30%}@media (max-width:896px){#s_concept .s_concept_content .s_concept_limage{display:none}}#s_concept .s_concept_content .s_concept_limage img:nth-child(2){width:90%;margin:50px 5% 0}#s_concept .s_concept_content .s_conceptBox{width:40%;margin-top:120px;padding:0 55px}@media (max-width:896px){#s_concept .s_concept_content .s_conceptBox{width:auto;margin:0 0 80px;padding:0}}#s_concept .s_concept_content .s_concept_rimage{width:30%;margin-top:50px}@media (max-width:896px){#s_concept .s_concept_content .s_concept_rimage{display:none}}#s_concept .s_concept_content .s_concept_rimage img:nth-child(1){width:90%;margin:0 0 50px 10%}#s_concept .s_concept_spimage{display:none}@media (max-width:896px){#s_concept .s_concept_spimage{display:block}}.s_concept_limage img,.s_concept_rimage img,.s_concept_spimage img{animation:float 6s ease-in-out infinite}.s_concept_limage img:nth-child(2),.s_concept_rimage img:nth-child(2){animation-delay:3s}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}100%{transform:translateY(0)}}#s_business{position:relative;background:url(../image/home/business_bg.png) no-repeat center center;background-size:cover;background-attachment:fixed;margin-top:-360px;overflow:hidden;clip-path:polygon(0 0, 100% 180px, 100% 100%, 0 calc(100% - 180px))}@media (max-width:896px){#s_business{margin-top:-400px;clip-path:none}}#s_business .s_inner{position:relative;z-index:2;padding:350px 6.25vw}@media (max-width:896px){#s_business .s_inner{padding:220px 40px 800px}}.s_business_numberList{position:relative;margin-top:-250px}@media (max-width:896px){.s_business_numberList{margin-top:-750px}}.s_business_numberList ul{flex-wrap:wrap;justify-content:center}@media (max-width:896px){.s_business_numberList ul{display:flex}}.s_business_numberList ul li{width:32%}@media (max-width:896px){.s_business_numberList ul li{width:48%;margin:0 1% 30px}}#s_cando{position:relative;background:#F2F2F2}#s_cando .s_candoBox{align-items:flex-start;flex-direction:row-reverse}#s_cando .s_candoBox .s_candoImage{width:48%;position:relative;overflow:hidden}@media (max-width:896px){#s_cando .s_candoBox .s_candoImage{width:auto}}#s_cando .s_candoBox .s_candoImage ul{position:relative;width:100%;height:100%;margin:0;padding:0;list-style:none}#s_cando .s_candoBox .s_candoImage ul li{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 0.2s ease-in-out !important;list-style:none}#s_cando .s_candoBox .s_candoImage ul li img,#s_cando .s_candoBox .s_candoImage ul li div{width:100%;height:100%;object-fit:cover}#s_cando .s_candoBox .s_candoText{width:45%;position:relative;z-index:2}@media (max-width:896px){#s_cando .s_candoBox .s_candoText{width:auto}}#s_cando .s_candoBox .s_candoText .s_businessBox{background:#FFF;margin:0 0 40px 0;padding:0;transition:all 0.3s ease}#s_cando .s_candoBox .s_candoText .s_businessBox:last-child{margin:0}#s_cando .s_candoBox .s_candoText .s_businessBox .s_businessBox_inner{position:relative;padding:60px 30px}#s_cando .s_candoBox .s_candoText .s_businessBox .s_businessBox_inner .small_enTitle{position:relative;margin-bottom:30px;padding:0 0 0 60px;font-size:20px;color:#125594}#s_cando .s_candoBox .s_candoText .s_businessBox .s_businessBox_inner .small_enTitle::before{position:absolute;top:20px;left:0;content:"";width:50px;height:1px;background:#125594}#s_cando .s_candoBox .s_candoText .s_businessBox .small_jaTitle{margin-bottom:30px;font-size:26px;font-weight:900}#s_cando .s_candoBox .s_candoText .btn_italic{position:absolute;top:30px;right:30px;width:70px;height:70px}@media (max-width:896px){#s_cando .s_candoBox .s_candoText .btn_italic{width:40px;height:40px}}@media (min-width:898px){#s_cando.desktop-animation-active{min-height:250vh}#s_cando.desktop-animation-active .s_candoBox{flex-direction:row-reverse !important;gap:60px;align-items:flex-start}#s_cando.desktop-animation-active .s_candoImage{width:48%;height:100vh;position:relative}#s_cando.desktop-animation-active .s_candoImage ul{width:100%;height:100%;position:relative}#s_cando.desktop-animation-active .s_candoImage ul li.is-active{opacity:1 !important}#s_cando.desktop-animation-active .s_candoText{width:45%;z-index:2}#s_cando.desktop-animation-active .s_businessBox{margin-bottom:200px;padding:60px 30px}#s_cando.desktop-animation-active .s_businessBox:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0, 0, 0, 0.1)}#s_cando .fixed-active .s_candoImage{position:sticky !important;top:10vh;right:6.25vw}}@media (max-width:897px){#s_cando.mobile-animation-active{padding-bottom:40px}#s_cando.mobile-animation-active .s_candoBox{flex-direction:column}#s_cando.mobile-animation-active .s_candoImage{width:100%;height:auto !important;margin-bottom:30px;border-radius:0 !important;overflow:hidden}#s_cando.mobile-animation-active .s_candoImage ul{width:100%;padding-bottom:75%;height:0;position:relative}#s_cando.mobile-animation-active .s_candoText{width:100%;display:flex;overflow-x:auto;overflow-y:hidden;gap:20px;padding:0 20px 20px 0 !important;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}#s_cando.mobile-animation-active .s_candoText::-webkit-scrollbar{height:8px}#s_cando.mobile-animation-active .s_candoText::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}#s_cando.mobile-animation-active .s_candoText::-webkit-scrollbar-thumb{background:#888;border-radius:10px}#s_cando.mobile-animation-active .s_candoText::-webkit-scrollbar-thumb:hover{background:#555}#s_cando.mobile-animation-active .s_businessBox{min-width:280px;max-width:280px;flex-shrink:0;margin-bottom:0;padding:30px 20px;display:flex;flex-direction:column}#s_cando:not(.mobile-animation-active) .s_candoBox{flex-direction:column}#s_cando:not(.mobile-animation-active) .s_candoImage{width:100%;margin-bottom:30px}#s_cando:not(.mobile-animation-active) .s_candoImage ul{width:100%;padding-bottom:75%;height:0;position:relative}#s_cando:not(.mobile-animation-active) .s_candoImage ul li{opacity:1;position:relative}#s_cando:not(.mobile-animation-active) .s_candoImage ul li:not(:first-child){display:none}#s_cando:not(.mobile-animation-active) .s_candoText{width:100%}}@media (max-width:897px) and (max-width:896px){#s_cando.mobile-animation-active .s_candoText .btn_italic{position:absolute;top:120px;right:10px;width:40px;height:40px}}#s_cando:not(.desktop-animation-active):not(.mobile-animation-active) .s_candoBox{flex-direction:column}@media (min-width:898px){#s_cando:not(.desktop-animation-active):not(.mobile-animation-active) .s_candoBox{flex-direction:row-reverse}}#s_cando:not(.desktop-animation-active):not(.mobile-animation-active) .s_candoImage{width:100%;margin-bottom:40px}#s_cando:not(.desktop-animation-active):not(.mobile-animation-active) .s_candoImage ul{width:100%;padding-bottom:60%;height:0;position:relative}@media (min-width:898px){#s_cando:not(.desktop-animation-active):not(.mobile-animation-active) .s_candoImage{width:48%;margin-bottom:0}}#s_cando:not(.desktop-animation-active):not(.mobile-animation-active) .s_candoImage ul li:not(:first-child){opacity:0}#s_cando:not(.desktop-animation-active):not(.mobile-animation-active) .s_candoText{width:100%}@media (min-width:898px){#s_cando:not(.desktop-animation-active):not(.mobile-animation-active) .s_candoText{width:45%}}#s_achievements{background:url(../image/home/achievements_bg.png) no-repeat;background-size:cover;background-attachment:fixed}#s_achievements .s_inner{padding:150px 40px 150px 0}@media (max-width:896px){#s_achievements .s_inner{padding:80px 20px}}#s_achievements .s_achievementsBox{background:rgba(255, 255, 255, 0.89);width:60%;padding:100px 6.25vw}@media (max-width:896px){#s_achievements .s_achievementsBox{width:auto}}#s_achievements .strong{font-size:20px;font-weight:900}@media (max-width:896px){#s_achievements .strong{font-size:14px}}#s_recruit{position:relative;background:#FFF}#s_recruit .s_inner{background:url(../image/home/recruit_bg.png) no-repeat;background-size:cover;clip-path:polygon(0 180px, 100% 0, 100% calc(100% - 180px), 0 100%);justify-content:flex-start;align-items:flex-start;padding:80px 40px 350px}@media (max-width:896px){#s_recruit .s_inner{padding:40px 20px;background-position-x:-300px}}#s_recruit .recruit_img{position:absolute;width:130px;top:60px;left:0}@media (max-width:896px){#s_recruit .recruit_img{width:60px}}#s_recruit .s_recruitBox{margin:200px 0 0 120px}@media (max-width:896px){#s_recruit .s_recruitBox{margin:150px 0 200px 60px}}#s_recruit .s_mainTitle{font-family:"Zen Old Mincho", "Yu Mincho", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "MS PMincho", "MS Mincho", serif, -apple-system, BlinkMacSystemFont, sans-serif;font-weight:900;line-height:1.5}@media (max-width:896px){#s_recruit .s_mainTitle{font-size:20px}}#s_news{background:#FFF;padding:100px 40px}@media (max-width:896px){#s_news{padding:100px 20px}}#s_news .s_newsbox{background:#F1F1F1;padding:120px 100px 250px}@media (max-width:896px){#s_news .s_newsbox{padding:40px 20px 220px}}#s_news .s_newsbox .news_btn{position:relative}#s_news .s_newsbox .news_btn .btn{display:inline-block;position:absolute;right:120px}@media (max-width:896px){#s_news .s_newsbox .news_btn .btn{right:0}}#under section{position:relative}#under section .under_image{display:inline-block;animation:float 6s ease-in-out infinite;position:absolute;max-width:38%;width:auto;max-height:550px;top:38%;right:0}@media (max-width:896px){#under section .under_image{position:relative;width:100%;max-width:100% !important;max-height:100%;top:auto !important;margin-top:80px}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}100%{transform:translateY(0)}}#under_mv{position:relative;margin-top:-80px;z-index:2}@media (max-width:896px){#under_mv{margin-top:0px}}#under_mv .under_mv_title{position:absolute;left:70px;bottom:200px}@media (max-width:896px){#under_mv .under_mv_title{left:20px;bottom:60px}}#under_mv .under_mv_title .s_mainJaTitle{font-size:24px;font-family:"Zen Old Mincho", "Yu Mincho", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "MS PMincho", "MS Mincho", serif, -apple-system, BlinkMacSystemFont, sans-serif;color:#FFF}@media (max-width:896px){#under_mv .under_mv_title .s_mainJaTitle{font-size:15px}}#under_mv .under_mv_title .s_mainTitle{font-size:100px;font-weight:900;color:#FFF;line-height:1}@media (max-width:896px){#under_mv .under_mv_title .s_mainTitle{font-size:40px}}.s_under_contentBox{background:#FFF;margin:0 70px;padding:120px 40px}@media (max-width:896px){.s_under_contentBox{margin:0 20px;padding:80px 20px}}.s_under_contentBox .s_under_imageBox{width:45%}@media (max-width:896px){.s_under_contentBox .s_under_imageBox{width:auto}}#s_underhead{margin-top:-100px}@media (max-width:896px){#s_underhead{margin-top:-40px}}#s_underhead .s_under_contentBox{padding:150px 40px}@media (max-width:896px){#s_underhead .s_under_contentBox{padding:70px 20px !important}}.under_box .under_box_left{width:48%}@media (max-width:896px){.under_box .under_box_left{width:auto}}.under_box img{width:50%}.s_businessBoxlist{flex-wrap:wrap;align-items:stretch}.s_businessBoxlist li{position:relative;width:48%;background:#FFF;margin:0 0 40px 0;padding:30px;box-shadow:0px 0px 15px -5px #777777}@media (max-width:896px){.s_businessBoxlist li{width:auto;margin:0 0 30px;padding:0}}.s_businessBoxlist li:hover{background:#F2F2F2;transition:0.5s}.s_businessBoxlist li:nth-child(2n){margin:0 0 40px 4%}@media (max-width:896px){.s_businessBoxlist li:nth-child(2n){margin:0 0 30px}}.s_businessBoxlist li a{width:100%;padding:30px;position:relative;display:inline-block;text-decoration:none}.s_businessBoxlist li a::after{content:"";position:absolute;width:100%;height:2px;background-color:currentColor;left:0;bottom:0;transform:scaleX(0);transform-origin:left;transition:transform 0.3s ease}.s_businessBoxlist li a:hover::after{transform:scaleX(1)}.s_businessBoxlist li .small_enTitle{position:relative;margin-bottom:30px;padding:0 0 0 60px;font-size:20px;color:#125594}.s_businessBoxlist li .small_enTitle::before{position:absolute;top:20px;left:0;content:"";width:50px;height:1px;background:#125594}.s_businessBoxlist li .small_jaTitle{margin-bottom:30px;font-size:26px;font-weight:900}@media (max-width:896px){.s_businessBoxlist li .small_jaTitle{font-size:18px}}.s_businessBoxlist li .btn_italic{position:absolute;top:30px;right:30px;width:70px;height:70px}@media (max-width:896px){.s_businessBoxlist li .btn_italic{top:80px;width:40px;height:40px}}#about .s_under_contentBox{padding:150px 400px 150px 40px}@media (max-width:896px){#about .s_under_contentBox{padding:80px 20px}}#achievements #achievements_content{margin:100px 40px}@media (max-width:896px){#achievements #achievements_content{margin:80px 20px}}#achievements .achievements_cat ul{justify-content:center;border-top:1px solid #FFF;border-bottom:1px solid #FFF;margin-bottom:80px;padding:40px 0}@media (max-width:896px){#achievements .achievements_cat ul{display:flex;flex-wrap:wrap;justify-content:flex-start}}#achievements .achievements_cat ul li{margin:0 30px}@media (max-width:896px){#achievements .achievements_cat ul li{width:48%;margin:0 1% 22px}}#achievements .achievements_cat ul li a:hover{color:#D83636;transition:0.7s}#achievements .achievements_list{display:flex;flex-wrap:wrap;align-items:stretch;margin-bottom:100px}@media (max-width:896px){#achievements .achievements_list{display:block;width:90%;margin:0 auto}}#achievements .achievements_list li{width:23%;margin:0 1% 40px;background:#FFF;padding:22px;box-sizing:border-box}@media (max-width:896px){#achievements .achievements_list li{width:auto}}#achievements .achievements_list li img{display:block;width:auto;max-height:230px;margin:0 auto 12px}#achievements .achievements_list li .achievements_name{color:#125594;line-height:1.425}#achievements .achievements_list li table th{border-bottom:2px solid #125594;padding:15px 0}#achievements .achievements_list li table td{padding:15px 0}#achievements-slider{overflow:hidden}#achievements-slider .slider-wrapper{position:relative;width:100%;overflow:hidden}#achievements-slider .slider-track{display:flex;width:max-content;animation:scrollLeft 180s linear infinite}#achievements-slider .slider-track .slide-item{flex-shrink:0;margin:0 12px}#achievements-slider .slider-track .slide-item img{display:block;width:auto;height:200px;object-fit:cover;margin:0;padding:0}@keyframes scrollLeft{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.s_business_achievements{padding:120px 40px 280px !important}@media (max-width:896px){.s_business_achievements{padding:80px 20px !important}}@media (max-width:896px){.s_business_achievements .under_image{margin-top:120px}}.reason_list li{background:#F1F1F1;margin-bottom:40px;padding:40px;justify-content:flex-start;align-items:flex-start}.reason_list li:last-child{margin-bottom:0}.reason_list li .reason_list_number{position:relative;font-family:"Zen Old Mincho", "Yu Mincho", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "MS PMincho", "MS Mincho", serif, -apple-system, BlinkMacSystemFont, sans-serif;color:#125594;padding-left:30px;font-size:60px;font-weight:900;line-height:1}.reason_list li .reason_list_number span{position:absolute;top:27px;left:-10px;display:inline-block;transform:rotate(90deg);font-size:10px}.reason_list li .reason_list_inner{width:70%;margin-left:80px}@media (max-width:896px){.reason_list li .reason_list_inner{width:auto;margin:30px 0 0}}.reason_list li .reason_list_inner .reason_list_title{margin-bottom:15px;font-size:24px;font-weight:900}.flow_list li{text-align:center}@media (max-width:896px){.flow_list li{margin-bottom:30px}.flow_list li:last-child{margin-bottom:0}}.flow_list li .flow_title .flow_number{position:relative;display:inline-block;font-family:"Zen Old Mincho", "Yu Mincho", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "MS PMincho", "MS Mincho", serif, -apple-system, BlinkMacSystemFont, sans-serif;color:#125594;font-size:50px;font-weight:900;line-height:1}.flow_list li .flow_title .flow_number span{position:absolute;top:20px;left:-25px;display:inline-block;transform:rotate(90deg);font-size:10px}.flow_list li .flow_title .flow_content{margin-bottom:20px}@media (max-width:896px){.flow_list li img{display:block;width:50%;margin:0 auto}}.faq_list{list-style:none;padding:0;margin:0}.faq_list li{position:relative;background:#FFF;margin-bottom:40px;padding:30px}@media (max-width:896px){.faq_list li{margin-bottom:30px;padding:20px}}.faq_list .toggle{display:none}.faq_list .question{display:flex;align-items:flex-start;justify-content:flex-start;cursor:pointer;padding:1em;font-weight:bold;position:relative}@media (max-width:896px){.faq_list .question{padding:0 40px 0 0}}.faq_list .question span:first-child{margin-right:30px;color:#125594;font-size:22px}@media (max-width:896px){.faq_list .question span:first-child{margin-right:20px}}.faq_list .question p{font-size:20px}@media (max-width:896px){.faq_list .question p{font-size:18px}}.faq_list .question .icon{position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);right:1em;width:16px;height:16px}.faq_list .question .icon::before,.faq_list .question .icon::after{content:"";position:absolute;background:#333;transition:all 0.3s ease}.faq_list .question .icon::before{top:7px;left:0;right:0;height:2px}.faq_list .question .icon::after{left:7px;top:0;bottom:0;width:2px}.faq_list .answer{height:0;overflow:hidden;transition:max-height 0.4s ease, padding 0.3s ease;padding:0 1em}.faq_list .toggle:checked~.answer{height:auto;padding:0 0 0 64px}@media (max-width:896px){.faq_list .toggle:checked~.answer{padding:0 0 0 38px}}.faq_list .toggle:checked+.question .icon::after{opacity:0}.s_common_businesslist{padding:100px 70px}@media (max-width:896px){.s_common_businesslist{padding:80px 20px}}#mechanical_design #s_underhead .s_under_contentBox{padding:150px 40px 15%}#mechanical_design #s_underhead .s_under_contentBox .s_under_contentBox_text{width:46%}@media (max-width:896px){#mechanical_design #s_underhead .s_under_contentBox .s_under_contentBox_text{width:auto}}#mechanical_design #s_underhead .s_under_contentBox .under_image{top:40% !important;max-width:50% !important}@media (max-width:896px){#mechanical_design #s_underhead .s_under_contentBox .under_image{max-width:100% !important}}#mechanical_design .s_businessBoxlist li:nth-child(1){display:none}#mechanical_design .s_businessBoxlist li:nth-child(2n){margin:0 0 40px 0}#welding #s_underhead .s_under_contentBox{padding:150px 40px 25%}#welding #s_underhead .s_under_contentBox .s_under_contentBox_text{width:46%}@media (max-width:896px){#welding #s_underhead .s_under_contentBox .s_under_contentBox_text{width:auto}}#welding #s_underhead .s_under_contentBox .under_image{top:40% !important;max-width:50% !important}@media (max-width:896px){#welding #s_underhead .s_under_contentBox .under_image{max-width:100% !important}}#welding .s_businessBoxlist li:nth-child(2){display:none}#welding .s_businessBoxlist li:nth-child(2n){margin:0 0 40px 0}#machining #s_underhead .s_under_contentBox{padding:150px 40px 25%}@media (max-width:896px){#machining #s_underhead .s_under_contentBox{padding:70px 20px}}#machining #s_underhead .s_under_contentBox .s_under_contentBox_text{width:46%}@media (max-width:896px){#machining #s_underhead .s_under_contentBox .s_under_contentBox_text{width:auto}}#machining #s_underhead .under_image{top:42% !important;max-width:50% !important}@media (max-width:896px){#machining #s_underhead .under_image{max-width:100% !important}}#machining .table_box{margin:0 40px 60px}@media (max-width:896px){#machining .table_box{margin:0 0 40px}}#machining .table_box:last-child{margin:0 40px}@media (max-width:896px){#machining .table_box:last-child{margin:0 0 40px}}@media (max-width:896px){#machining .table_box .tb_scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}}#machining .table_box .tb_scroll .machining_tb{min-width:600px}#machining .table_box .tb_scroll .machining_tb th,#machining .table_box .tb_scroll .machining_tb td{border:1px solid #d5d5d5;white-space:nowrap}#machining .table_box .tb_scroll .machining_tb th{width:80px;text-align:center}#machining .s_businessBoxlist li:nth-child(3){display:none}#machining .s_businessBoxlist li:nth-child(2n){margin:0 0 40px 0}#inspection #s_underhead .s_under_contentBox{padding:150px 40px 25%}#inspection #s_underhead .s_under_contentBox .s_under_contentBox_text{width:46%}@media (max-width:896px){#inspection #s_underhead .s_under_contentBox .s_under_contentBox_text{width:auto}}#inspection #s_underhead .s_under_contentBox .under_image{top:40% !important;max-width:50% !important}@media (max-width:896px){#inspection #s_underhead .s_under_contentBox .under_image{max-width:100% !important}}#inspection .inspection_contents{background:url(../image/inspection/img02.png) no-repeat;background-size:cover;padding:100px 70px 350px}@media (max-width:896px){#inspection .inspection_contents{padding:80px 20px 180px}}#inspection .s_business_numberList{margin-top:-620px}@media (max-width:896px){#inspection .s_business_numberList{margin-top:-150px}}@media (max-width:896px){#inspection .s_business_numberList ul{display:block}}#inspection .s_business_numberList ul li:nth-child(1){margin-top:380px}@media (max-width:896px){#inspection .s_business_numberList ul li:nth-child(1){margin-top:180px}}#inspection .s_business_numberList ul li:nth-child(3){margin-top:380px}@media (max-width:896px){#inspection .s_business_numberList ul li:nth-child(3){margin-top:180px}}@media (max-width:896px){#inspection .s_business_numberList ul li{width:75% !important;margin:0 auto 30px !important}}#inspection .s_businessBoxlist li:nth-child(4){display:none}#inspection .s_businessBoxlist li:nth-child(2n){margin:0 0 40px 0}#assemblyandinstallation #s_underhead .s_under_contentBox{padding:150px 40px 30%}#assemblyandinstallation #s_underhead .s_under_contentBox .s_under_contentBox_text{width:46%}@media (max-width:896px){#assemblyandinstallation #s_underhead .s_under_contentBox .s_under_contentBox_text{width:auto}}#assemblyandinstallation #s_underhead .s_under_contentBox .under_image{top:37% !important;max-width:50% !important}@media (min-width:897px) and (max-width:1230px){#assemblyandinstallation #s_underhead .s_under_contentBox .under_image{top:42% !important}}@media (max-width:896px){#assemblyandinstallation #s_underhead .s_under_contentBox .under_image{max-width:100% !important}}#assemblyandinstallation .s_businessBoxlist li:nth-child(5){display:none}#assemblyandinstallation .s_businessBoxlist li:nth-child(2n){margin:0 0 40px 0}#manda #s_underhead .s_under_contentBox{padding:150px 400px 150px 40px}@media (max-width:896px){#manda #s_underhead .s_under_contentBox{padding:80px 20px 400px}}#manda #s_underhead .under_image{max-width:70%;width:auto;max-height:700px;bottom:0;top:auto}@media (max-width:896px){#manda #s_underhead .under_image{display:block;margin-top:-40px}}#manda #manda_cta{background:url(../image/manda/img02.png) no-repeat;background-size:cover;padding:100px 0}#manda #manda_cta .manda_ctabox{width:1000px;margin:0 auto;padding:70px 0;text-align:center;background:rgba(255, 255, 255, 0.89)}@media (max-width:896px){#manda #manda_cta .manda_ctabox{width:94%;padding:80px 20px}}#manda #manda_cta .manda_ctabox .manda_ctaTitle{position:relative;margin-bottom:60px;font-size:60px;font-weight:900;text-align:center;line-height:1.5}@media (max-width:896px){#manda #manda_cta .manda_ctabox .manda_ctaTitle{font-size:36px}}#manda #manda_cta .manda_ctabox .manda_ctaTitle::after{position:absolute;bottom:-20px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);content:"";width:50px;height:1px;background:#125594}#manda #manda_cta .manda_ctabox .manda_ctaTitle span{display:block;font-family:"Zen Old Mincho", "Yu Mincho", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "MS PMincho", "MS Mincho", serif, -apple-system, BlinkMacSystemFont, sans-serif;font-size:16px;font-weight:900;color:#125594}#manda #manda_cta .manda_ctabox .btn_list{justify-content:center}#manda #manda_cta .manda_ctabox .btn_list li{margin:0 30px}@media (max-width:896px){#manda #manda_cta .manda_ctabox .btn_list li{margin:0 30px 20px}}#manda .s_businessBoxlist li:nth-child(6){display:none}#manda .s_businessBoxlist li:nth-child(2n){margin:0 0 40px 0}#grant_advisor #s_underhead .s_under_contentBox{padding:150px 40px 25%}#grant_advisor #s_underhead .s_under_contentBox .s_under_contentBox_text{width:46%}@media (max-width:896px){#grant_advisor #s_underhead .s_under_contentBox .s_under_contentBox_text{width:auto}}#grant_advisor #s_underhead .s_under_contentBox .under_image{top:40% !important;max-width:50% !important}@media (max-width:896px){#grant_advisor #s_underhead .s_under_contentBox .under_image{max-width:100% !important}}#grant_advisor .grantadvisor_result li:nth-child(1){margin:0 0 60px 40px}#grant_advisor .grantadvisor_result li:nth-child(2){margin:0 0 0 360px}@media (max-width:896px){#grant_advisor .grantadvisor_result li:nth-child(2){margin:0 0 0 70px}}#grant_advisor .grantadvisor_result li .number{font-size:350px;color:#125594;line-height:1;opacity:0;transform:translateY(30px);transition:all 0.8s ease-out}@media (max-width:896px){#grant_advisor .grantadvisor_result li .number{font-size:120px}}#grant_advisor .grantadvisor_result li .number.is-visible{opacity:1;transform:translateY(0)}#grant_advisor .grantadvisor_result li .number span{font-size:16px;color:#000000}#grant_advisor .s_businessBoxlist li:nth-child(7){display:none}#grant_advisor .s_businessBoxlist li:nth-child(2n){margin:0 0 40px 0}#company .representative_name{margin-left:30px;font-size:24px}#company .under_image{max-width:45% !important;top:45% !important}@media (max-width:896px){#company .under_image{width:100%;margin-top:-20px !important;margin-bottom:60px !important}}#company .philosophy_tb th,#company .philosophy_tb td{border-top:1px solid #d5d5d5;border-bottom:1px solid #d5d5d5}#company .philosophy_tb th{font-size:24px}@media (max-width:896px){#company .philosophy_tb th{display:block;width:100%;padding:20px 0 0;font-size:20px;text-align:center;border-bottom:none}}#company .philosophy_tb th span{display:block;font-size:12px;color:#125594}#company .philosophy_tb td{font-family:"Zen Old Mincho", "Yu Mincho", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "MS PMincho", "MS Mincho", serif, -apple-system, BlinkMacSystemFont, sans-serif;font-weight:900}@media (max-width:896px){#company .philosophy_tb td{display:block;width:100%;padding:10px 0 20px;border-top:none;text-align:center}}@media (max-width:896px){#company .philosophy_tb td .f_large{font-size:24px !important}}#company .philosophy_tb img{width:auto;margin-bottom:20px}#company .map{height:480px;margin-top:60px}@media (max-width:896px){#company .map{height:320px}}#company .companyinfo_tb th{border-top:1px solid #125594;border-bottom:1px solid #125594}#company .companyinfo_tb td{border-top:1px solid #d5d5d5;border-bottom:1px solid #d5d5d5}#recruit .entry_list li{margin-bottom:60px}#recruit .entry_list li .entryTitle{margin-bottom:30px;font-size:40px;font-family:"Zen Old Mincho", "Yu Mincho", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "MS PMincho", "MS Mincho", serif, -apple-system, BlinkMacSystemFont, sans-serif}@media (max-width:896px){#recruit .entry_list li .entryTitle{margin-bottom:12px;font-size:30px}}#recruit .entry_list li .entryTitle span{margin-right:12px;font-size:64px;font-family:"Noto Sans JP", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;color:#125594}@media (max-width:896px){#recruit .entry_list li .entryTitle span{font-size:42px}}#recruit .entry_list li .entryBox{position:relative;background:#F5F5F5;margin-left:100px;padding:20px 40px 20px 130px}@media (max-width:896px){#recruit .entry_list li .entryBox{margin-left:0px;padding:20px 40px 20px 70px}}#recruit .entry_list li .entryBox::before{position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);left:-30px;content:"";background:url(../image/recruit/enrty_icon.svg) no-repeat;background-size:cover;width:132px;height:130px}@media (max-width:896px){#recruit .entry_list li .entryBox::before{width:63px;height:62px}}#news #s_news{background:none;margin:-100px 0 100px;padding:0}@media (max-width:896px){#news #s_news{margin:-40px 0 100px}}#news #s_news .s_under_contentBox{padding:150px 80px 80px}@media (max-width:896px){#news #s_news .s_under_contentBox{padding:70px 20px 20px}}.news_list li{justify-content:flex-start;border-bottom:1px solid #D7D7D7;padding:25px 12px}.news_list li .date_cat{width:280px;justify-content:flex-start}@media (max-width:896px){.news_list li .date_cat{width:auto}}.news_list li .date{width:auto}@media (max-width:896px){.news_list li .date{width:auto;margin:0 8px 12px 0}}.news_list li .date p{color:#D7D7D7}.news_list li .cat{width:auto;margin-left:10px}@media (max-width:896px){.news_list li .cat{width:auto;margin:0 0 12px}}.news_list li .cat p{display:inline-block;background:#FFF;border:1px solid #D7D7D7;padding:5px 12px;color:#125594}@media (max-width:896px){.news_list li .sp_flexbox{justify-content:flex-start}}.news_list li .link a:hover{color:#D83636;transition:0.7s}.pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:40px;font-size:16px}.pagination a,.pagination span{display:inline-block;min-width:38px;height:38px;line-height:38px;text-align:center;border-radius:6px;border:1px solid #ddd;color:#333;text-decoration:none;transition:all 0.3s ease}.pagination .current{background-color:#1d262e;color:#fff;border-color:#1d262e;pointer-events:none}.pagination a:hover{background-color:#1d262e;color:#fff;border-color:#1d262e}.pagination .prev,.pagination .next{font-size:18px;line-height:36px;font-weight:bold;border:none;background:transparent;color:#1d262e;padding:0 10px;transition:color 0.3s ease}.pagination .prev:hover,.pagination .next:hover{color:#555}@media (max-width:897px){.pagination{gap:4px}.pagination a,.pagination span{min-width:32px;height:32px;line-height:32px;font-size:14px}}.news_nav{display:flex;justify-content:space-between;align-items:center;margin-top:40px;gap:16px}.news_nav a{display:inline-block;padding:8px 16px;color:#000000;border-radius:6px;text-decoration:none}@media (max-width:896px){.news_nav a{font-size:12px;padding:0}}.news_nav a:hover{color:#D83636;transition:0.7s;text-decoration:underline}.news_nav .news_list_link{flex-grow:1;text-align:center}.news_content p,.news_content .wp-block-image{margin-bottom:45px}.privacy_mv{margin-top:0 !important;height:600px}@media (max-width:896px){.privacy_mv{height:300px}}.privacy_mv .s_mainTitle,.privacy_mv .s_mainJaTitle{color:#000000 !important}#privacy .s_inner{padding:0 6.25vw 100px}@media (max-width:896px){#privacy .s_inner{padding:0 1.75em 5.25em}}#privacy .privacy_box{margin-bottom:60px}#privacy .privacy_box .s_subTitle{margin-bottom:15px;font-size:24px}#privacy .privacy_box p{font-size:14px}#privacy .privacy_box p a{color:#125594;text-decoration:underline}#privacy .privacy_box p a:hover{color:#D83636;transition:0.5s}.s_requestForm{width:760px;margin:0 auto}@media (max-width:896px){.s_requestForm{width:auto}}.request_mv{margin-top:0 !important;height:600px}@media (max-width:896px){.request_mv{height:300px}}.request_mv .s_mainTitle,.request_mv .s_mainJaTitle{color:#000000 !important}.request_head{margin:0 auto 3.75em !important}@media (max-width:896px){.request_head{margin:0 20px 3.75em !important}}#contact{padding-bottom:120px}#contact .contact_head{width:500px;margin:150px auto 3.75em}@media (max-width:896px){#contact .contact_head{width:auto;margin:70px 20px 20px}}#contact .complete_head{width:700px;margin:150px auto 3.75em}@media (max-width:896px){#contact .complete_head{width:auto;margin:70px 20px 20px}}#contact .contact_privacy{margin-top:50px;text-align:center}#contact .agree-check{margin-top:20px}#contact .agree-check a{text-decoration:underline}#contact .agree-check a:hover{text-decoration:none;transition:0.5s}#contact .s_contactForm{margin:0 110px}@media (max-width:896px){#contact .s_contactForm{margin:0 20px}}#contact .s_contactForm table th{border-bottom:1px solid #125594}@media (max-width:896px){#contact .s_contactForm table th{border-bottom:none;padding:20px 12px 0}}#contact .s_contactForm table th:first-child{border-top:1px solid #125594}@media (max-width:896px){#contact .s_contactForm table th .required_ja{display:inline-block !important;background:#125594;color:#FFF;font-size:14px;margin-left:10px;padding:5px 8px;text-align:center}}#contact .s_contactForm table td{border-bottom:1px solid #FFF}#contact .s_contactForm table td p{display:flex;align-items:center}#contact .s_contactForm table td p .wpcf7-form-control-wrap{width:90%}#contact .s_contactForm table td p .required_ja{background:#125594;width:10%;color:#FFF;font-size:14px;margin-right:20px;padding:5px 8px;text-align:center}#contact .s_contactForm table .td_first{border-top:1px solid #FFF}@media (max-width:896px){#contact .s_contactForm table .td_first{border-top:none}}#contact .s_contactForm table .wpcf7-radio{display:grid}#contact .s_contactForm table .td_address{padding:30px 0 30px 108px}@media (max-width:896px){#contact .s_contactForm table .td_address{padding:20px 12px}}#contact .s_contactForm table .td_inquiry p{align-items:flex-start}#contact .s_contactForm .submit-area{width:320px}#contact .s_contactForm .submit-area input{position:relative;background:#FFF;border:1px solid #125594;color:#125594}#contact .s_contactForm .submit-area input:hover{background:#125594;color:#FFF}#contact .s_contactForm .submit-area input::after{position:absolute;top:15px;right:15px;content:"";background:url(../image/common/submit_arrow_purple.svg) no-repeat;width:46px;height:12px}.form table{width:100%;text-align:left}.form table th{width:30%;vertical-align:middle;text-align:left;position:relative;padding:60px 30px;font-size:15px;border-bottom:none}.form table th .required{color:#D83636}.form table td{width:70%;vertical-align:middle;padding:30px;border-top:none;border-bottom:none;font-size:14px}.form table td div{position:relative;margin-left:45px}.form table th,.form table td{box-sizing:border-box}@media (max-width:896px){.form table th,.form table td{width:100%;display:block;padding:20px 12px;border:none}}@media (max-width:896px){.form table th{padding:20px 12px 0}}.form table td.flexbox{display:flex !important;justify-content:flex-start}@media (max-width:896px){.form table td .size_mail{width:100%}}.form table .must,.form table .not_must{position:relative;top:0;font-size:11px;color:#fff;background:#b11901;display:inline-block;padding:2px 9px;margin-left:8px}.form table .not_must{background:#585656}.form .attention{font-size:12px;font-weight:normal}.form table .size01{width:60%}.form table .size02{width:95%}.form table .size03{width:48%}@media (max-width:896px){.form .confirmation{margin:20px 0 40px}}.form .contact_privacy{margin-top:50px;text-align:center}.form .agree-check{margin-top:20px}.form .agree-check a{text-decoration:underline}.form .agree-check a:hover{text-decoration:none;transition:0.5s}.form .btn .confirmation_btn,.form .btn .back_btn{background:#f6990a;width:90%;padding:15px 0;color:#FFF;font-size:14px;margin-top:20px}.form .btn .back_btn{background:#c2c2c2}.form table td .checkbox_list{display:block}.form table td .checkbox_list li{width:100%}.form table input,.form table textarea,.form input[type="button"],.form select,.form input[type="file"]{background:#FFF;border:1px solid #ccc;-webkit-appearance:none;border-radius:0;padding:7px 12px;width:100%;font-size:16px}.form input[type="file"]{border:none !important}.form table input,.form table select{color:#2c2c2c;height:55px}@media (max-width:896px){.form table input,.form table select{width:100%}}.form table select{-moz-appearance:menulist;-webkit-appearance:menulist}.form table select::-ms-expand{display:block}.form table .content label{position:relative;margin:0 10px 0 8px}.form table input[type="radio"]{width:15px;height:15px;border-radius:50%;-webkit-appearance:radio}.form table input[type="checkbox"]{border:1px solid #ccc;width:17px;height:17px;border-radius:0;-webkit-appearance:checkbox}.form table textarea{height:220px;line-height:1.25;font-weight:normal}@media (max-width:896px){.form table textarea{height:152px}}.form table input:focus,.form table select:focus,.form table textarea:focus{outline:solid 5px #5398ff}.form table input[type="radio"]:focus,.form table input[type="checkbox"]:focus,.form table input[type="file"]:focus{outline:none}.form table a{text-decoration:underline;color:#144fbc}.form table a:hover{text-decoration:none}.form .completion{margin-bottom:210px;text-align:center}.form .submit_content .btn{text-align:center}@media (max-width:896px){.form .submit_content table td,.form .submit_content table th{border-bottom:1px solid #dedede;padding:25px 0;display:table-cell}}.form .submit-area{width:250px;margin:40px auto 0}.form .submit-area input{position:relative;display:block;background:#125594;color:#FFF;width:100%;margin:20px auto 0;padding:25px 0;border:none;cursor:pointer;font-size:14px;font-weight:900;letter-spacing:1.8px;border-radius:40px}@media (max-width:896px){.form .submit-area input{display:block;margin:0 auto;margin-top:40px;padding:15px 0;font-size:16px}}.form .submit-area input:hover{background:#000000;transition:0.5s}.form .submit-area button:hover{background:#000000;color:#FFF;box-sizing:border-box;transition:0.7s}.form .ubmit-area button::after{position:absolute;top:50%;left:8%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);font-family:"Font Awesome 5 Free";font-weight:900;content:"";color:#FFF;font-size:14px}.form .about_policy{margin-top:32px}.form .form_pp_txt{margin-top:32px;font-size:14px}.form .form_pp_txt a{text-decoration:underline}.form .form_pp_txt a:hover{text-decoration:none}.form #zip_footer{display:none !important}#home_contact{position:relative;background:#125594;padding:100px 40px}#home_contact .tel span{font-size:48px}@media (max-width:896px){#home_contact .tel span{font-size:36px}}@media (max-width:896px){#home_contact .home_contact_left{margin-bottom:40px}}#home_contact .home_contact_right img{width:250px}@media (max-width:896px){#home_contact .home_contact_right img{display:block;margin:0 auto}}footer{position:relative;background-color:#6B6B6B;color:#FFF;padding:120px 40px 40px}footer .footer-inner{align-items:flex-start;margin-bottom:120px}@media (max-width:896px){footer .footer-inner{margin:0 auto}}@media (max-width:896px){footer .footer-inner .footer-info{margin-bottom:40px}}footer .footer-inner .footer-info .footer-textimage{width:250px}@media (max-width:896px){footer .footer-inner .footer-info .footer-textimage{width:180px}}footer .footer-inner .footer-info .footer-logo{width:200px}footer .footer-inner .footer-nav{width:60%;flex-wrap:wrap;align-items:flex-start}@media (max-width:896px){footer .footer-inner .footer-nav{width:auto}}footer .footer-inner .footer-nav .nav-column{width:25%;margin-left:8%}@media (max-width:896px){footer .footer-inner .footer-nav .nav-column{width:auto;margin-left:0}}footer .footer-inner .footer-nav .nav-column li,footer .footer-inner .footer-nav .nav-column p{border-top:1px solid #FFF;padding:25px 18px 25px 0}footer .footer-inner .footer-nav .nav-column li a,footer .footer-inner .footer-nav .nav-column p a{font-size:15px;font-weight:900}footer .footer-inner .footer-nav .nav-column li a:hover,footer .footer-inner .footer-nav .nav-column p a:hover{color:#D83636;transition:0.7s}footer .footer-inner .footer-nav .nav-column .nav-column-sub li{border-top:none;margin-bottom:12px;padding:0}footer .footer-inner .footer-nav .nav-column .nav-column-sub li:last-child{margin-bottom:0}@media (max-width:896px){footer .footer-inner .footer-nav .nav-column .nav-column-sub li:last-child{margin-bottom:25px}}footer .footer-inner .footer-nav .nav-column .nav-column-sub li a{font-size:14px;font-weight:500}footer .footer-inner .footer-nav .ft_privacy_link{display:block;width:100%;text-align:right}@media (max-width:896px){footer .footer-bottom{margin-top:100px}}footer small{font-size:12px;display:block;text-align:right;margin:2.75em 0}footer #page-top{display:block !important;position:absolute;right:40px;bottom:20px}footer #page-top img{width:100px;height:100px}footer #page-top img:hover{opacity:0.7}#floating_btn{position:fixed;top:50%;right:0;z-index:1}#floating_btn a{position:relative;display:flex;justify-content:center;align-items:center;width:125px;height:125px;background:#125594;border-radius:7px 0 0 7px;color:#FFF}@media (max-width:896px){#floating_btn a{width:94px;height:94px;padding-top:10px}}#floating_btn a:hover{background:#125594;transition:0.5s}#floating_btn a::before{position:absolute;top:15px;left:50%;transform:translateX(-50%);width:16px;height:16px;content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='16' height='16' fill='rgba(255,255,255,1)'%3E%3Cpath d='M16 1C16.5523 1 17 1.44772 17 2V5H21C21.5523 5 22 5.44772 22 6V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V6C2 5.44772 2.44772 5 3 5H7V2C7 1.44772 7.44772 1 8 1H16ZM20 7H4V19H20V7ZM13 9V12H16V14H12.999L13 17H11L10.999 14H8V12H11V9H13ZM15 3H9V5H15V3Z'%3E%3C/path%3E%3C/svg%3E")}#not_found main{margin-top:0}#not_found main .s_inner{width:960px;margin:0 auto}@media (max-width:896px){#not_found main .s_inner{width:auto}}.cookie-popup{position:fixed;bottom:0;left:0;width:100%;background-color:rgba(0, 0, 0, 0.8);color:white;padding:20px;display:none;z-index:1000;box-sizing:border-box}.cookie-popup-content{position:relative;margin:0 auto;font-size:16px;line-height:1.5}.cookie-popup-content a{color:#125594;text-decoration:underline}.cookie-popup-content a:hover{color:#FFF;text-decoration:none;transition:0.5s}#cookie-accept-btn{background-color:#125594;color:white;border:none;padding:10px 20px;cursor:pointer;font-size:16px;margin-top:10px}.close-btn{position:absolute;top:0;right:0;background-color:transparent;border:none;color:white;font-size:24px;cursor:pointer}.cookie-popup.show{display:block}