@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@200..900&family=Cormorant+Garamond:ital,wght@0,300..700;1,300..700&family=Playfair+Display:ital,wght@0,400..900;1,400..900&&family=Shippori+Mincho&display=swap";/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}*:has(>i.luster){position:relative}*:has(>i.luster) i.luster{display:block;width:100%;height:100%;border-radius:inherit;position:absolute;top:0;left:0;pointer-events:none;overflow:hidden;z-index:10}*:has(>i.luster) i.luster:before{content:"";display:block;width:150%;height:100%;background:linear-gradient(-45deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));position:absolute;top:0;left:0;transform:translateX(-150%);pointer-events:none}*:has(>i.luster):hover i:before{transform:translateX(150%);transition:.75s}@keyframes textLeftIn__backmove{0%{background-position:center right}100%{background-position:center left}}main ul.results-list{max-width:1920px;width:89.3vw;margin-inline:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:3rem 2rem}main ul.results-list li{width:300px;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;border:solid 1px #3a51cf;border-top:none;position:relative;padding-bottom:1rem}@media screen and (max-width: 767px){main ul.results-list li{width:100%}}main ul.results-list li:before,main ul.results-list li:after{content:"";display:block;width:1.5rem;height:1px;border-top:solid 1px #3a51cf;position:absolute;top:0}main ul.results-list li:before{left:0}main ul.results-list li:after{right:0}main ul.results-list li h3{width:calc(100% - 4rem);margin-inline:auto;text-align:center;color:#fff;font-size:28px}@media screen and (max-width: 767px){main ul.results-list li h3{font-size:4.8vw}}main ul.results-list li h3{font-weight:500;padding:.2rem 0;translate:0 -50%;position:relative;z-index:10}main ul.results-list li h3:before{content:"";display:block;width:calc(100% - 1.5rem);height:100%;background-color:#3a51cf;position:absolute;inset:0;z-index:-1;margin:auto;transform:skewX(-20deg)}main ul.results-list li p{text-align:center;font-size:40px}@media screen and (max-width: 767px){main ul.results-list li p{font-size:5.3vw}}main ul.results-list li p{font-weight:bold;color:#3a51cf}main ul.results-list li p b{font-size:64px}@media screen and (max-width: 767px){main ul.results-list li p b{font-size:8vw}}main ul.results-list li p b{font-weight:900;background-image:linear-gradient(to right bottom, #51481B 0%, #6C602B 8%, #B09C53 25%, #C6B66E 38%, #DDD28A 50%, #CEC078 55%, #BDAC63 62%, #B3A057 68%, #B09C53 75%, #948342 83%, #51481B 100%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);line-height:1}main #join-us{padding-block:var(--section-padding-small) calc(var(--section-padding)*1.5);max-width:1920px;margin-inline:auto;background-image:linear-gradient(to bottom right, rgba(130, 214, 253, 0.8), rgba(85, 109, 242, 0.8) 40%),url("../images/index/join-us_back.webp");background-repeat:no-repeat;background-size:cover;background-position:center;overflow:hidden}main #join-us ul{max-width:1115px;width:89.3vw;margin-inline:auto;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;-moz-column-gap:8rem;column-gap:8rem;row-gap:3rem;position:relative}main #join-us ul li{width:calc(50% - 4rem);min-height:366px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}@media screen and (max-width: 767px){main #join-us ul li{width:100%;min-height:auto}}main #join-us ul li:nth-child(odd){position:relative}main #join-us ul li:nth-child(odd):after{content:"";display:block;width:1px;height:81.7%;border-left:solid 1px #9bb2d5;position:absolute;inset:0 auto 0 calc(100% + 4rem);margin:auto 0}@media screen and (max-width: 767px){main #join-us ul li:nth-child(odd):after{display:none}}main #join-us ul li>div{max-width:460px;margin-bottom:2rem}@media screen and (max-width: 767px){main #join-us ul li>div{max-width:100%;width:100%}}main #join-us ul li>div h3{min-width:195px;max-width:-moz-max-content;max-width:max-content;display:block;padding:.25em 1.5em;text-align:center;font-size:24px}@media screen and (max-width: 767px){main #join-us ul li>div h3{font-size:4.8vw}}main #join-us ul li>div h3{line-height:1;color:#3a51cf;font-weight:bold;position:relative;z-index:10;margin-bottom:1em}main #join-us ul li>div h3:before{content:"";display:block;width:100%;height:100%;background-color:#fff;position:absolute;top:0;left:0;z-index:-1;transform:skew(-20deg)}main #join-us ul li>div h4{font-size:24px}@media screen and (max-width: 767px){main #join-us ul li>div h4{font-size:4.8vw}}main #join-us ul li>div h4{font-weight:bold;color:#fff;margin-bottom:2em}main #join-us ul li>div p{color:#fff;font-size:15px}@media screen and (max-width: 767px){main #join-us ul li>div p{font-size:3.7vw}}main #join-us ul li a{margin-inline:0 auto}main #contact{padding-block:var(--section-padding);max-width:900px;width:89.3vw;margin-inline:auto;margin-top:-4rem;background-color:#fff;box-shadow:0 4px 20px rgba(0,0,0,.2)}main #contact p{width:80%;margin-inline:auto;text-align:center;font-size:16px}@media screen and (max-width: 767px){main #contact p{font-size:3.7vw}}main #contact p{margin-bottom:2rem}:root{--fixed-header-height: 81px;--fixed-bottom-area-height: 0;--section-padding: 100px;--section-padding-small: 70px;font-size:16px;font-family:"Noto Serif JP",serif;color:#333;--mv-sidebar-width: 120px;--wp-adminbar-height: 0px}:root:has(#wpadminbar){--wp-adminbar-height: 32px}@media screen and (max-width: 782px){:root:has(#wpadminbar){--wp-adminbar-height: 46px}}@media screen and (max-width: 767px){:root{--fixed-header-height: 13.3vw;--section-padding: 18.7vw;--section-padding-small: 13.3vw;font-size:4.3vw;--mv-sidebar-width: 0px}}html{scroll-behavior:smooth}body{padding-top:var(--fixed-header-height);padding-bottom:var(--fixed-bottom-area-height)}@media screen and (max-width: 767px){body>main{overflow:hidden}}@media screen and (max-width: 767px){body:has(input#accordion:checked){overflow:hidden}}p{line-height:1.75}b,strong{font-weight:inherit;line-height:inherit}input#accordion{display:none}@media screen and (max-width: 767px){br.pc{display:none}}br.sp{display:none}@media screen and (max-width: 767px){br.sp{display:inline}}.custombox-overlay{z-index:99998 !important}.custombox-content{z-index:99999 !important}.scroll-hint{background:none !important}.scroll-hint-icon{z-index:500}.breadcrumb{background-color:#fff;display:flex;flex-direction:column;flex-wrap:wrap;align-items:flex-start;justify-content:center;height:30px}@media screen and (max-width: 767px){.breadcrumb{height:6.7vw}}.breadcrumb ul{max-width:1366px;width:89.3vw;margin-left:auto;margin-right:auto;display:block;font-size:14px}@media screen and (max-width: 767px){.breadcrumb ul{font-size:2.7vw}}.breadcrumb ul li{display:inline}.breadcrumb ul li:not(:last-child){margin-right:3em;position:relative}.breadcrumb ul li:not(:last-child):after{content:"＞";position:absolute;top:.1em;left:calc(100% + 1em)}body>header .fixed-header{width:100%;height:var(--fixed-header-height);position:fixed;top:0;left:0;z-index:10000;transition:background-color .5s}body>header .fixed-header.show_background{background-color:#fff}body>header .fixed-header .inner{max-width:1840px;width:89.3vw;height:inherit;margin-inline:auto;display:flex;align-items:center;justify-content:space-between}body>header .fixed-header .inner .logo{display:block;aspect-ratio:158/57;height:57px;transition:filter .5s}@media screen and (max-width: 767px){body>header .fixed-header .inner .logo{height:8.8vw}}body>header .fixed-header .inner .logo img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}body>header .fixed-header .inner .logo:hover{filter:brightness(1.2)}@media screen and (min-width: 768px){body>header .fixed-header .inner .navi-area{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end}body>header .fixed-header .inner .navi-area nav{display:flex;align-items:center;justify-content:flex-end;-moz-column-gap:3rem;column-gap:3rem}body>header .fixed-header .inner .navi-area nav ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;-moz-column-gap:3rem;column-gap:3rem;row-gap:.75em;font-size:15px}}@media screen and (min-width: 768px)and (max-width: 767px){body>header .fixed-header .inner .navi-area nav ul{font-size:4vw}}@media screen and (min-width: 768px){body>header .fixed-header .inner .navi-area nav ul li:not(:has(.inquiry)) a{font-weight:bold;position:relative}body>header .fixed-header .inner .navi-area nav ul li:not(:has(.inquiry)) a:before{content:"";display:block;width:100%;height:1px;border-bottom:solid 1px #9bb2d5;position:absolute;bottom:-0.2em;left:0;scale:0 1;transform-origin:left center;transition:.5s}body>header .fixed-header .inner .navi-area nav ul li:not(:has(.inquiry)) a:hover:before{scale:1 1}body>header .fixed-header .inner .navi-area nav a.inquiry{flex:1 0 max-content;display:block;background-color:#3a51cf;border:solid 1px #3a51cf;padding:1em;font-weight:bold;font-size:15px;text-align:center;color:#fff;transition:.5s,height 0s,width 0s}}@media screen and (min-width: 768px)and (max-width: 767px){body>header .fixed-header .inner .navi-area nav a.inquiry{font-size:4vw}}@media screen and (min-width: 768px){body>header .fixed-header .inner .navi-area nav a.inquiry:hover{background-color:#fff;color:#3a51cf}body>header .fixed-header .inner .navi-area .company-data{display:none}}@media screen and (max-width: 767px){body>header .fixed-header .inner .navi-area{width:0;height:calc(100dvh - var(--fixed-header-height));overflow-x:hidden;overflow-y:scroll;position:fixed;top:var(--fixed-header-height);right:0;z-index:9999;transition:width .5s;background-image:linear-gradient(to bottom, #F7F8FF, #DEE0EE);display:flex;flex-direction:column;align-items:center;justify-content:space-between;row-gap:2rem;padding-block:3rem}body>header .fixed-header .inner .navi-area nav{width:68vw}body>header .fixed-header .inner .navi-area nav ul{width:calc(100% - 2rem);margin-inline:auto;margin-bottom:1rem}body>header .fixed-header .inner .navi-area nav ul li{width:100%}body>header .fixed-header .inner .navi-area nav ul li a{display:block;width:100%;text-align:center;font-size:28px;padding:1em 0}}@media screen and (max-width: 767px)and (max-width: 767px){body>header .fixed-header .inner .navi-area nav ul li a{font-size:4vw}}@media screen and (max-width: 767px){body>header .fixed-header .inner .navi-area nav a.inquiry{max-width:-moz-max-content;max-width:max-content;width:calc(100% - 2rem);margin-inline:auto;display:block;background-color:#3a51cf;border:solid 1px #3a51cf;padding:1em 2em;font-weight:bold;font-size:28px;text-align:center;color:#fff;transition:.5s,height 0s,width 0s}}@media screen and (max-width: 767px)and (max-width: 767px){body>header .fixed-header .inner .navi-area nav a.inquiry{font-size:4vw}}@media screen and (max-width: 767px){body>header .fixed-header .inner .navi-area nav a.inquiry:hover{background-color:#fff;color:#3a51cf}body>header .fixed-header .inner .navi-area .company-data{width:68vw;margin-inline:auto}body>header .fixed-header .inner .navi-area .company-data .logo{display:block;aspect-ratio:158/57;width:26.1vw;margin-bottom:1rem;margin-inline:auto}}@media screen and (max-width: 767px)and (max-width: 767px){body>header .fixed-header .inner .navi-area .company-data .logo{height:8.8vw}}@media screen and (max-width: 767px){body>header .fixed-header .inner .navi-area .company-data .logo img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}body>header .fixed-header .inner .navi-area .company-data .address{max-width:-moz-max-content;max-width:max-content;margin-inline:auto;font-size:13px}}@media screen and (max-width: 767px)and (max-width: 767px){body>header .fixed-header .inner .navi-area .company-data .address{font-size:3.5vw}}body>footer .info-area{padding-block:var(--section-padding-small);max-width:calc(1920px - 4rem);width:89.3vw;margin-inline:auto;display:flex;align-items:stretch;justify-content:center}@media screen and (max-width: 767px){body>footer .info-area{flex-direction:column;align-items:center;row-gap:2rem}}body>footer .info-area .logo-area{flex:1 1 158px}@media screen and (max-width: 767px){body>footer .info-area .logo-area{flex:0 1 auto;width:100%}}body>footer .info-area .logo-area .logo{display:block;width:158px;aspect-ratio:158/57.33;margin-inline:auto;transition:opacity .5s}body>footer .info-area .logo-area .logo:hover{opacity:.7}@media screen and (max-width: 767px){body>footer .info-area .logo-area .logo{width:53.3vw}}body>footer .info-area .logo-area .logo img{display:block;width:100%}body>footer .info-area .addresses-area{flex:1 1 50%;padding-inline:2rem;position:relative}@media screen and (max-width: 767px){body>footer .info-area .addresses-area{flex:0 1 auto;width:100%}}body>footer .info-area .addresses-area:after{content:"";display:block;width:1px;height:calc(100% - 1.5rem);border-right:solid 1px #9bb2d5;position:absolute;inset:0 0 0 auto;margin:auto 0}@media screen and (max-width: 767px){body>footer .info-area .addresses-area:after{width:calc(100% - 1.5rem);height:1px;border-bottom:solid 1px #9bb2d5;border-right:none;inset:auto 0 -1rem;margin:0 auto}}body>footer .info-area .addresses-area .address{font-family:"Shippori Mincho","Noto Serif JP",serif;font-size:16px}@media screen and (max-width: 767px){body>footer .info-area .addresses-area .address{font-size:3.7vw}}body>footer .info-area .addresses-area .address{font-weight:bold;margin-bottom:2em}@media screen and (max-width: 767px){body>footer .info-area .addresses-area .address{max-width:-moz-max-content;max-width:max-content;width:100%;margin-inline:auto}}body>footer .info-area .addresses-area ul{font-size:15px}@media screen and (max-width: 767px){body>footer .info-area .addresses-area ul{font-size:3.7vw}}body>footer .info-area .addresses-area ul{font-weight:bold;display:flex;flex-wrap:wrap;gap:1em 3em}@media screen and (max-width: 767px){body>footer .info-area .addresses-area ul{justify-content:center}}body>footer .info-area .addresses-area ul li a{transition:opacity .5s}body>footer .info-area .addresses-area ul li a:hover{opacity:.7}body>footer .info-area .groups-area{--child-max-width: 300px;flex:1 1 50%;padding-inline:2rem}@media screen and (max-width: 767px){body>footer .info-area .groups-area{--child-max-width: 100%;flex:0 1 auto;width:100%}}body>footer .info-area .groups-area h3{max-width:var(--child-max-width);width:100%;margin-inline:auto;font-size:24px}@media screen and (max-width: 767px){body>footer .info-area .groups-area h3{font-size:4.8vw}}body>footer .info-area .groups-area h3{font-weight:bold;margin-bottom:2em}@media screen and (max-width: 767px){body>footer .info-area .groups-area h3{text-align:center}}body>footer .info-area .groups-area ul{max-width:var(--child-max-width);width:100%;margin-inline:auto;font-size:24px}@media screen and (max-width: 767px){body>footer .info-area .groups-area ul{font-size:4.8vw}}body>footer .info-area .groups-area ul{font-weight:bold;display:flex;flex-wrap:wrap;gap:1em 2em}@media screen and (max-width: 767px){body>footer .info-area .groups-area ul{justify-content:center}}body>footer .info-area .groups-area ul li a{transition:opacity .5s}body>footer .info-area .groups-area ul li a:hover{opacity:.7}body>footer .copyright{width:100%;height:50px;background-color:#3c4888;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}@media screen and (max-width: 767px){body>footer .copyright{height:2.5rem}}body>footer .copyright small{display:inline;text-align:center;font-size:15px}@media screen and (max-width: 767px){body>footer .copyright small{font-size:3.2vw}}body>footer .copyright small{font-weight:bold;color:#fff}label[for=accordion]{display:none}@media screen and (max-width: 767px){label[for=accordion]{display:flex}}label[for=accordion]{flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;background-color:#3a51cf;width:var(--fixed-header-height);height:var(--fixed-header-height);position:fixed;top:0;right:0;z-index:10010;perspective:600px;cursor:pointer}label[for=accordion]>span{display:block;width:50%;height:50%;position:relative;transition:.5s}label[for=accordion]>span>span{width:100%;height:1px;border-bottom:solid 1px #f7f8ff;position:absolute;inset:0;margin:auto;transition:.5s}label[for=accordion]>span>span:nth-child(1){transform:translateY(-1200%)}label[for=accordion]>span>span:nth-child(3){transform:translateY(1200%)}body:has(input#accordion:checked) label[for=accordion]>span{transform:rotateY(360deg)}body:has(input#accordion:checked) label[for=accordion]>span>span:nth-child(1){transform:rotate(-45deg)}body:has(input#accordion:checked) label[for=accordion]>span>span:nth-child(2){transform:scaleX(0)}body:has(input#accordion:checked) label[for=accordion]>span>span:nth-child(3){transform:rotate(45deg)}body:has(input#accordion:checked)>header .fixed-header .inner .navi-area{width:68vw}body:not(#index) .main-visual02{max-width:1920px;width:100%;margin-inline:auto;height:569px;position:relative;z-index:200}body:not(#index) .main-visual02:before{content:"";display:block;max-width:1078px;width:85vw;height:calc(100% + var(--fixed-header-height));background-color:#f7f8ff;position:absolute;top:calc(0px - var(--fixed-header-height));right:0;z-index:-11}@media screen and (max-width: 767px){body:not(#index) .main-visual02{height:calc(100dvh - var(--fixed-header-height))}}body:not(#index) .main-visual02 #main-visual_slider{width:100%;height:100%;position:absolute;top:0;left:0;z-index:-10}body:not(#index) .main-visual02 #main-visual_slider ul{width:calc(100% - var(--mv-sidebar-width));height:100%;overflow:hidden}body:not(#index) .main-visual02 #main-visual_slider ul:after{content:"";display:block;width:100%;height:100%;background-image:linear-gradient(to right, rgba(85, 109, 242, 0.4) 60%, rgba(130, 214, 253, 0.4));position:absolute;top:0;left:0;z-index:1;pointer-events:none}body:not(#index) .main-visual02 #main-visual_slider ul li{width:100% !important}body:not(#index) .main-visual02 #main-visual_slider ul li picture{display:contents}body:not(#index) .main-visual02 #main-visual_slider ul li picture img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body:not(#index) .main-visual02 #main-visual_slider .scrollbar-area{--border-color: #3C4888}@media screen and (max-width: 767px){body:not(#index) .main-visual02 #main-visual_slider .scrollbar-area{--border-color: #fff}}body:not(#index) .main-visual02 #main-visual_slider .scrollbar-area{width:var(--mv-sidebar-width);height:100%;position:absolute;top:0;right:0;z-index:11}@media screen and (max-width: 767px){body:not(#index) .main-visual02 #main-visual_slider .scrollbar-area{width:20%}}body:not(#index) .main-visual02 #main-visual_slider .scrollbar-area .swiper-scrollbar{width:100%;height:200px;position:absolute;inset:calc(100% + 2rem) 0 auto;margin-inline:auto;background-color:rgba(0,0,0,0)}@media screen and (max-width: 767px){body:not(#index) .main-visual02 #main-visual_slider .scrollbar-area .swiper-scrollbar{height:53.3vw;top:auto;bottom:2rem}}body:not(#index) .main-visual02 #main-visual_slider .scrollbar-area .swiper-scrollbar:before{content:"Scroll";display:block;text-align:center;width:-moz-max-content;width:max-content;height:-moz-max-content;height:max-content;font-size:15px}@media screen and (max-width: 767px){body:not(#index) .main-visual02 #main-visual_slider .scrollbar-area .swiper-scrollbar:before{font-size:4vw}}body:not(#index) .main-visual02 #main-visual_slider .scrollbar-area .swiper-scrollbar:before{font-weight:500;color:var(--border-color);position:absolute;bottom:calc(100% + .8rem);right:50%;translate:50% 0}body:not(#index) .main-visual02 #main-visual_slider .scrollbar-area .swiper-scrollbar:after{content:"";display:block;width:1px;height:100%;border-left:solid 1px var(--border-color);position:absolute;inset:0;margin:auto}body:not(#index) .main-visual02 #main-visual_slider .scrollbar-area .swiper-scrollbar .swiper-scrollbar-drag{border-radius:0;width:100%;background-color:rgba(0,0,0,0)}body:not(#index) .main-visual02 #main-visual_slider .scrollbar-area .swiper-scrollbar .swiper-scrollbar-drag:after{content:"";display:block;width:7px;height:100%;background-color:var(--border-color);position:absolute;inset:0;margin:auto}@media screen and (max-width: 767px){body:not(#index) .main-visual02 #main-visual_slider .scrollbar-area .swiper-scrollbar .swiper-scrollbar-drag:after{width:1.9vw}}body:not(#index) .main-visual02 .contents{width:calc(100% - var(--mv-sidebar-width));height:100%;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;pointer-events:none}body:not(#index) .main-visual02 .contents *{pointer-events:auto}@keyframes h1-animation01{0%{filter:blur(200px)}100%{filter:blur(0)}}body:not(#index) .main-visual02 .contents h1{width:78.8%;height:100%;padding-top:6rem;display:flex;flex-direction:column;flex-wrap:wrap;align-items:flex-start;justify-content:center;position:relative;z-index:10;color:#fff}@media screen and (max-width: 767px){body:not(#index) .main-visual02 .contents h1{justify-content:center;padding-right:1rem}}body:not(#index) .main-visual02 .contents h1:before{content:"";display:block;width:100%;height:80%;background-image:url("../images/index/main-visual_wave.webp");background-repeat:no-repeat;background-size:contain;background-position:center right;opacity:.2;position:absolute;bottom:0;right:0}@media screen and (max-width: 767px){body:not(#index) .main-visual02 .contents h1:before{display:none}}body:not(#index) .main-visual02 .contents h1 span:nth-child(1){font-size:64px}@media screen and (max-width: 767px){body:not(#index) .main-visual02 .contents h1 span:nth-child(1){font-size:6.4vw}}body:not(#index) .main-visual02 .contents h1 span:nth-child(1){font-weight:bold;filter:blur(200px);margin-bottom:.5rem}body:not(#index) .main-visual02 .contents h1 span:nth-child(n+2){font-size:32px}@media screen and (max-width: 767px){body:not(#index) .main-visual02 .contents h1 span:nth-child(n+2){font-size:4.3vw}}body:not(#index) .main-visual02 .contents h1 span:nth-child(n+2){font-weight:500;filter:blur(200px)}body:not(#index) .main-visual02 .contents h1 span.is_inview{animation-name:h1-animation01;animation-duration:.5s;animation-fill-mode:forwards}body:not(#index) .main-visual02 .contents h1 span.is_inview:nth-child(1){animation-delay:.5s}body:not(#index) .main-visual02 .contents h1 span.is_inview:nth-child(2){animation-delay:.8s}body:not(#index) .main-visual02 .contents h1 span.is_inview:nth-child(3){animation-delay:1.1s}body:not(#index) .main-visual02 .contents h1 span.is_inview:nth-child(4){animation-delay:1.4s}body:not(#index) .main-visual02 .contents>span{display:inline;width:78.8%;font-size:114px}@media screen and (max-width: 767px){body:not(#index) .main-visual02 .contents>span{font-size:13.3vw}}body:not(#index) .main-visual02 .contents>span{color:hsla(0,0%,100%,.28);line-height:1;font-family:"Cormorant Garamond","Noto Serif JP",serif;font-weight:bold;position:absolute;bottom:-0.5rem;left:0;right:0;margin:0 auto;pointer-events:none}body:not(#index) .subpage-main-visual{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;max-width:1920px;width:100%;height:320px;margin-inline:auto;position:relative}@media screen and (max-width: 767px){body:not(#index) .subpage-main-visual{height:53.3vw}}body:not(#index) .subpage-main-visual>picture{display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-3}body:not(#index) .subpage-main-visual>picture:after{content:"";display:block;width:100%;height:100%;background-image:linear-gradient(to bottom, rgba(4, 63, 119, 0.7), rgba(7, 117, 221, 0));position:absolute;top:0;left:0;z-index:-1}body:not(#index) .subpage-main-visual>picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:0;left:0;z-index:-2}body:not(#index) .subpage-main-visual h1{margin-bottom:0}body:not(#index) .subpage-main-visual h1 span:nth-child(1){color:#fff;background-clip:border-box;background-image:none;-webkit-text-fill-color:#fff}body:not(#index) .subpage-main-visual h1 span:nth-child(2){color:#fff}body:not(#index):has(.subpage-main-visual) main{padding-block:var(--section-padding);background-color:#f7f8ff}body:not(#index):has(.subpage-main-visual) main #page-contents{padding-block:var(--section-padding-small);max-width:1366px;width:89.3vw;margin-inline:auto;background-color:#fff;padding-inline:2rem}@media screen and (max-width: 767px){body:not(#index):has(.subpage-main-visual) main #page-contents{padding-inline:1rem}}#splash-banner{position:relative}#splash-banner .close{display:block;width:40px;aspect-ratio:1/1;border:solid 1px #707070;border-radius:5px;position:absolute;top:.8rem;right:.8rem;z-index:10;cursor:pointer}@media screen and (max-width: 767px){#splash-banner .close{width:8vw}}#splash-banner .close:before,#splash-banner .close:after{content:"";display:block;width:1rem;height:1px;border-top:solid 1px #707070;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}#splash-banner .close:before{rotate:-45deg}#splash-banner .close:after{rotate:45deg}#splash-banner picture{display:contents}#splash-banner picture img{max-width:500px;width:89.3vw}.headline01{--text-gradation: linear-gradient(to bottom, #83CEED, rgba(131, 206, 237, 0.3));display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;margin-bottom:3rem}.headline01.left{align-items:flex-start}.headline01>span:nth-child(1).grad02{--text-gradation: linear-gradient(to bottom, #FFFFFF 32%, rgba(255, 255, 255, 0))}.headline01>span:nth-child(1){font-family:"Cormorant Garamond","Noto Serif JP",serif;font-size:64px}@media screen and (max-width: 767px){.headline01>span:nth-child(1){font-size:10.1vw}}.headline01>span:nth-child(1){font-weight:bold;background-image:var(--text-gradation);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.headline01>span:nth-child(2){display:flex;align-items:center;justify-content:flex-start;-moz-column-gap:.5em;column-gap:.5em;font-size:24px}@media screen and (max-width: 767px){.headline01>span:nth-child(2){font-size:3.7vw}}.headline01>span:nth-child(2){font-weight:bold}.headline01>span:nth-child(2):before{content:"";display:block;width:30px;height:1px;border-top:solid 1px #9bb2d5}.headline01>span:nth-child(2).white{color:#fff}.headline02{font-size:36px}@media screen and (max-width: 767px){.headline02{font-size:6.4vw}}.headline02{font-weight:bold;text-align:center;color:#1e469b;margin-bottom:.8em}.headline03{--text01-color: linear-gradient(to bottom, #83CEED, rgba(131, 206, 237, 0.3));--text02-color: #1E469B;display:flex;flex-direction:column;flex-wrap:wrap;align-items:flex-start;justify-content:center;padding-bottom:1rem;margin-bottom:1rem}.headline03.center{align-items:center;text-align:center}.headline03.white{--text01-color: linear-gradient(to bottom, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7));--text02-color: #fff}.headline03>span:nth-child(1){font-size:10.8px}@media screen and (max-width: 767px){.headline03>span:nth-child(1){font-size:2.9vw}}.headline03>span:nth-child(1){font-weight:bold;background-image:var(--text01-color);-webkit-text-fill-color:rgba(0,0,0,0);-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;text-transform:uppercase}.headline03>span:nth-child(2){font-size:36px}@media screen and (max-width: 767px){.headline03>span:nth-child(2){font-size:6.4vw}}.headline03>span:nth-child(2){font-weight:bold;color:var(--text02-color);line-height:1.7}.headline03>span:nth-child(2).small{font-size:24px}@media screen and (max-width: 767px){.headline03>span:nth-child(2).small{font-size:4.8vw}}.headline03.border{position:relative}.headline03.border>span:nth-child(2):after{content:"";display:block;width:2em;height:1px;border-bottom:solid 1px var(--text02-color);position:absolute;inset:auto auto 0 0;margin:0}.headline03.border.center>span:nth-child(2):after{inset:auto 0 0;margin:0 auto}.link-button01{--arrow-move: 10px}@media screen and (max-width: 767px){.link-button01{--arrow-move: 0.8rem}}.link-button01{display:block;font-family:"Shippori Mincho","Noto Serif JP",serif;font-size:16px}@media screen and (max-width: 767px){.link-button01{font-size:4.3vw}}.link-button01{font-weight:bold;padding-right:1.8em;padding-bottom:.8em;position:relative;transition:color .5s}.link-button01:before,.link-button01:after{content:"";display:block;position:absolute}.link-button01:before{width:100%;height:1px;border-bottom:solid 1px #3a51cf;bottom:0;left:0;transition:.5s}.link-button01:after{--width: 8px;width:var(--width);height:var(--width);background-image:url("../images/common/link-arrow01.svg");top:var(--width);right:0;transition:.5s}.link-button01:hover{color:rgba(51,51,51,.7)}.link-button01:hover:before{width:calc(100% + var(--arrow-move))}.link-button01:hover:after{translate:var(--arrow-move) 0}.link-button02{min-width:250px;max-width:-moz-max-content;max-width:max-content;width:100%;height:55px;margin-inline:auto;display:flex;align-items:center;-moz-column-gap:1.2em;column-gap:1.2em;padding:0 3rem;border:solid 1px rgba(0,0,0,0);background-color:#fff;font-size:15px}@media screen and (max-width: 767px){.link-button02{font-size:4vw}}.link-button02{font-weight:bold;color:#fff;transition:.5s,width 0s,height 0s;position:relative;z-index:10}@media screen and (max-width: 767px){.link-button02{min-width:auto;height:3rem}}.link-button02:before{content:"";display:block;width:100%;height:100%;background-image:linear-gradient(to right bottom, #3A51CF 50%, #1D2969);position:absolute;top:0;left:0;z-index:-1;transition:.5s}.link-button02:after{content:"";display:block;width:1.5em;height:1em;background-image:url("../images/common/link-arrow02.svg");background-repeat:no-repeat;background-size:contain;background-position:center;filter:invert(99%) sepia(5%) saturate(0%) hue-rotate(351deg) brightness(103%) contrast(100%);transition:.5s}.link-button02:hover{color:#3a51cf;background-color:#fff;border:solid 1px #3a51cf}.link-button02:hover:before{opacity:0}.link-button02:hover:after{filter:invert(25%) sepia(95%) saturate(1493%) hue-rotate(218deg) brightness(91%) contrast(95%)}.link-button03{min-width:250px;max-width:-moz-max-content;max-width:max-content;width:100%;height:55px;margin-inline:auto;display:flex;align-items:center;-moz-column-gap:1.2em;column-gap:1.2em;padding:0 3rem;border:solid 1px #fff;background-color:rgba(0,0,0,0);font-size:15px}@media screen and (max-width: 767px){.link-button03{font-size:4vw}}.link-button03{font-weight:bold;color:#fff;transition:.5s,width 0s,height 0s;position:relative;z-index:10}@media screen and (max-width: 767px){.link-button03{min-width:auto;height:3rem}}.link-button03:after{content:"";display:block;width:1.5em;height:1em;background-image:url("../images/common/link-arrow02.svg");background-repeat:no-repeat;background-size:contain;background-position:center;filter:invert(99%) sepia(5%) saturate(0%) hue-rotate(351deg) brightness(103%) contrast(100%);transition:.5s}.link-button03:hover{color:#3a51cf;background-color:#fff;border:solid 1px #3a51cf}.link-button03:hover:before{opacity:0}.link-button03:hover:after{filter:invert(25%) sepia(95%) saturate(1493%) hue-rotate(218deg) brightness(91%) contrast(95%)}hr.separator01{max-width:1000px;width:89.3vw;margin-inline:auto;color:#3a51cf;margin-block:var(--section-padding)}.fade{--delay: 0s}.fade.fade-delay1{--delay: 0.2s}.fade.fade-delay2{--delay: 0.4s}.fade.fade-delay3{--delay: 0.6s}.fade.fade-delay4{--delay: 0.8s}.fade.fade-delay5{--delay: 1s}.fade.fade-delay6{--delay: 1.2s}.fade.fade-delay7{--delay: 1.4s}.fade.fade-delay8{--delay: 1.6s}.fade.fade-delay9{--delay: 1.8s}.fade.fade-delay10{--delay: 2s}@keyframes fade-in{0%{opacity:0;translate:0 3rem}100%{opacity:1;translate:0 0}}@keyframes fade-in-left{0%{opacity:0;translate:-3rem 0}100%{opacity:1;translate:0 0}}@keyframes fade-in-right{0%{opacity:0;translate:3rem 0}100%{opacity:1;translate:0 0}}@keyframes fade-in-top{0%{opacity:0;translate:0 -3rem}100%{opacity:1;translate:0 0}}.fade{opacity:0;translate:0 3rem;transition:opacity .5s,translate .5s}.fade.fade-left{translate:-3rem 0}.fade.fade-right{translate:3rem 0}.fade.fade-top{translate:0 -3rem}.fade.fade_in:not(.fade-left):not(.fade-right):not(.fade-top){animation-name:fade-in}.fade.fade_in.fade-left{animation-name:fade-in-left}.fade.fade_in.fade-right{animation-name:fade-in-right}.fade.fade_in.fade-top{animation-name:fade-in-top}.fade.fade_in{animation-duration:.5s;animation-fill-mode:forwards;animation-delay:var(--delay)}body#index>header .main-visual{max-width:1920px;width:100%;margin-inline:auto;height:800px;position:relative;z-index:10}body#index>header .main-visual:before{content:"";display:block;max-width:1078px;width:85vw;height:780px;background-color:#f7f8ff;position:absolute;top:calc(0px - var(--fixed-header-height));right:0;z-index:-11}@media screen and (max-width: 767px){body#index>header .main-visual{height:auto;aspect-ratio:375/750}}body#index>header .main-visual #main-visual_slider{width:100%;height:100%;position:absolute;top:0;left:0;z-index:-10}body#index>header .main-visual #main-visual_slider ul{width:calc(100% - var(--mv-sidebar-width));height:100%;overflow:hidden}body#index>header .main-visual #main-visual_slider ul:after{content:"";display:block;width:100%;height:100%;background-image:linear-gradient(to right, rgba(85, 109, 242, 0.4) 60%, rgba(130, 214, 253, 0.4));position:absolute;top:0;left:0;z-index:1;pointer-events:none}body#index>header .main-visual #main-visual_slider ul li{width:100% !important}body#index>header .main-visual #main-visual_slider ul li picture{display:contents}body#index>header .main-visual #main-visual_slider ul li picture img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body#index>header .main-visual #main-visual_slider .scrollbar-area{--border-color: #3C4888}@media screen and (max-width: 767px){body#index>header .main-visual #main-visual_slider .scrollbar-area{--border-color: #fff}}body#index>header .main-visual #main-visual_slider .scrollbar-area{width:var(--mv-sidebar-width);height:100%;position:absolute;top:0;right:0;z-index:11}@media screen and (max-width: 767px){body#index>header .main-visual #main-visual_slider .scrollbar-area{width:20%}}body#index>header .main-visual #main-visual_slider .scrollbar-area .swiper-scrollbar{width:100%;height:200px;position:absolute;inset:auto 0 0;margin-inline:auto;background-color:rgba(0,0,0,0)}@media screen and (max-width: 767px){body#index>header .main-visual #main-visual_slider .scrollbar-area .swiper-scrollbar{height:53.3vw;bottom:2rem}}body#index>header .main-visual #main-visual_slider .scrollbar-area .swiper-scrollbar:before{content:"Scroll";display:block;text-align:center;width:-moz-max-content;width:max-content;height:-moz-max-content;height:max-content;font-size:15px}@media screen and (max-width: 767px){body#index>header .main-visual #main-visual_slider .scrollbar-area .swiper-scrollbar:before{font-size:4vw}}body#index>header .main-visual #main-visual_slider .scrollbar-area .swiper-scrollbar:before{font-weight:500;color:var(--border-color);position:absolute;bottom:calc(100% + .8rem);right:50%;translate:50% 0}body#index>header .main-visual #main-visual_slider .scrollbar-area .swiper-scrollbar:after{content:"";display:block;width:1px;height:100%;border-left:solid 1px var(--border-color);position:absolute;inset:0;margin:auto}body#index>header .main-visual #main-visual_slider .scrollbar-area .swiper-scrollbar .swiper-scrollbar-drag{border-radius:0;width:100%;background-color:rgba(0,0,0,0)}body#index>header .main-visual #main-visual_slider .scrollbar-area .swiper-scrollbar .swiper-scrollbar-drag:after{content:"";display:block;width:7px;height:100%;background-color:var(--border-color);position:absolute;inset:0;margin:auto}@media screen and (max-width: 767px){body#index>header .main-visual #main-visual_slider .scrollbar-area .swiper-scrollbar .swiper-scrollbar-drag:after{width:1.9vw}}body#index>header .main-visual .contents{width:calc(100% - var(--mv-sidebar-width));height:100%;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;pointer-events:none}body#index>header .main-visual .contents *{pointer-events:auto}@keyframes h1-animation01{0%{filter:blur(200px)}100%{filter:blur(0)}}body#index>header .main-visual .contents h1{width:78.8%;height:480px;display:flex;flex-direction:column;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end;row-gap:2rem;position:relative;z-index:10;color:#fff}@media screen and (max-width: 767px){body#index>header .main-visual .contents h1{justify-content:center}}body#index>header .main-visual .contents h1:before{content:"";display:block;width:100%;height:100%;background-image:url("../images/index/main-visual_wave.webp");background-repeat:no-repeat;background-size:contain;background-position:center right;opacity:.4;position:absolute;top:0;left:0}@media screen and (max-width: 767px){body#index>header .main-visual .contents h1:before{display:none}}body#index>header .main-visual .contents h1 span:nth-child(1){font-size:64px}@media screen and (max-width: 767px){body#index>header .main-visual .contents h1 span:nth-child(1){font-size:6.4vw}}body#index>header .main-visual .contents h1 span:nth-child(1){font-weight:bold;filter:blur(200px)}body#index>header .main-visual .contents h1 span:nth-child(1).is_inview{animation-name:h1-animation01;animation-duration:.5s;animation-delay:.5s;animation-fill-mode:forwards}body#index>header .main-visual .contents h1 span:nth-child(2){font-size:32px}@media screen and (max-width: 767px){body#index>header .main-visual .contents h1 span:nth-child(2){font-size:4.3vw}}body#index>header .main-visual .contents h1 span:nth-child(2){font-weight:500;filter:blur(200px)}body#index>header .main-visual .contents h1 span:nth-child(2).is_inview{animation-name:h1-animation01;animation-duration:.5s;animation-delay:.8s;animation-fill-mode:forwards}body#index>header .main-visual .contents h1 span:nth-child(3){font-size:48px}@media screen and (max-width: 767px){body#index>header .main-visual .contents h1 span:nth-child(3){font-size:5.3vw}}body#index>header .main-visual .contents h1 span:nth-child(3){font-weight:500;filter:blur(200px)}body#index>header .main-visual .contents h1 span:nth-child(3).is_inview{animation-name:h1-animation01;animation-duration:.5s;animation-delay:1.1s;animation-fill-mode:forwards}body#index main #about{max-width:1920px;margin-inline:auto;padding-top:130px;padding-bottom:180px;position:relative;z-index:10;margin-bottom:8rem}@media screen and (max-width: 767px){body#index main #about{padding-block:3rem}}body#index main #about:before{content:"";display:block;width:52.7%;height:100%;background-color:#f7f8ff;position:absolute;top:0;left:0;z-index:-5}@media screen and (max-width: 767px){body#index main #about:before{width:75%}}body#index main #about>.bg_text{overflow:hidden;display:block;width:100%;opacity:.2;font-family:"Playfair Display","Noto Serif JP",serif;font-size:200px;line-height:1.8;font-weight:bold;color:#a8dbf3;white-space:nowrap;pointer-events:none;position:absolute;bottom:0;left:0;translate:0 44%}@media screen and (max-width: 1412px){body#index main #about>.bg_text{font-size:14vw}}body#index main #about .flex-box{max-width:1340px;width:89.3vw;margin-inline:auto;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:flex-end;-moz-column-gap:2rem;column-gap:2rem}@media screen and (max-width: 767px){body#index main #about .flex-box{flex-direction:column;row-gap:2rem}}body#index main #about .flex-box .message-area{width:calc(49.2% - 2rem)}body#index main #about .flex-box .message-area h3{text-align:left}@media screen and (max-width: 767px){body#index main #about .flex-box .message-area{width:100%}}body#index main #about .flex-box .image-area{width:50.7%}@media screen and (max-width: 767px){body#index main #about .flex-box .image-area{width:100%}}body#index main #about .flex-box .image-area img{display:block;width:100%;aspect-ratio:680/450;-o-object-fit:cover;object-fit:cover}body#index main #results{--headline-area-height: 429px;max-width:1920px;width:100%;margin-inline:auto;padding-top:calc(var(--headline-area-height)/2);padding-bottom:var(--section-padding);position:relative;background-image:url("../images/common/background_logo.webp"),linear-gradient(to bottom, #F7F8FF);background-repeat:no-repeat;background-size:contain,91.9% 100%;background-position:center,right top calc(var(--headline-area-height)/2)}@media screen and (max-width: 767px){body#index main #results{background-image:none,linear-gradient(to bottom, #F7F8FF)}}body#index main #results .headline-area{margin-top:calc(0px - var(--headline-area-height)/2);max-width:1600px;width:89.3vw;height:var(--headline-area-height);margin-inline:auto 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;position:relative;z-index:10;margin-bottom:var(--section-padding)}@media screen and (max-width: 1245px){body#index main #results .headline-area{flex-direction:column;height:auto;padding:3rem 2rem}}body#index main #results .headline-area:before,body#index main #results .headline-area:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0}body#index main #results .headline-area:before{background-image:linear-gradient(to bottom right, #3A51CF 60%, #273371);z-index:-9}body#index main #results .headline-area:after{background-image:url("../images/index/results_headline-wave.webp");background-position:bottom -4rem left;background-size:425px;background-repeat:no-repeat;z-index:8;opacity:.2}body#index main #results .headline-area .headline01{width:45.3%;margin-inline:0;margin-bottom:10rem}@media screen and (max-width: 1245px){body#index main #results .headline-area .headline01{width:-moz-max-content;width:max-content;margin-right:auto;margin-bottom:2rem}}body#index main #results .headline-area .message-area{width:500px}@media screen and (max-width: 1245px){body#index main #results .headline-area .message-area{width:100%}}body#index main #results .headline-area .message-area h3{color:#fff;text-align:left}body#index main #results .headline-area .message-area p{color:#fff}@media screen and (max-width: 767px){body#index main #results .messages{background-image:url("../images/common/background_logo.webp");background-repeat:no-repeat;background-size:auto 60%;background-position:top center}}body#index main #results .messages h3{text-align:center}body#index main #results .messages p{text-align:center;font-weight:bold;font-size:16px}@media screen and (max-width: 767px){body#index main #results .messages p{font-size:3.7vw}}body#index main #results .messages p{margin-bottom:6rem}body#index main #results .messages .results-slider{--shadow-position: 15px;max-width:1920px;width:100%;margin-inline:auto;overflow:hidden;padding-top:var(--shadow-position)}body#index main #results .messages .results-slider ul{transition-timing-function:linear}body#index main #results .messages .results-slider ul li{padding-inline:1rem}body#index main #results .messages .results-slider ul li img{display:block;max-width:350px;width:100%;aspect-ratio:350/300;-o-object-fit:cover;object-fit:cover;margin-inline:auto;box-shadow:var(--shadow-position) calc(0px - var(--shadow-position)) 0 #3a51cf}body#index main #our-companies{--back-cut-top: 327px;max-width:1920px;margin-inline:auto;padding-block:var(--section-padding);background-image:linear-gradient(to bottom, #F7F8FF);background-repeat:no-repeat;background-size:91.7vw calc(100% - var(--back-cut-top));background-position:bottom left;position:relative}body#index main #our-companies .office-photos{max-width:100%;width:89.3vw;margin-inline:auto;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:center;padding-left:10rem}@media screen and (max-width: 1550px){body#index main #our-companies .office-photos{flex-direction:column;align-items:center;justify-content:flex-start;padding-left:0}}body#index main #our-companies .office-photos .image-area{width:756px}@media screen and (max-width: 900px){body#index main #our-companies .office-photos .image-area{width:90%;margin-right:auto}}body#index main #our-companies .office-photos .image-area img{display:block;width:100%;aspect-ratio:756/594;-o-object-fit:cover;object-fit:cover;box-shadow:0 4px 4px rgba(0,0,0,.25)}body#index main #our-companies .office-photos .message-area{width:460px;min-height:295px;background-color:#fff;box-shadow:0 4px 4px rgba(0,0,0,.25);position:relative;z-index:10;margin-left:-2rem;margin-bottom:4rem;padding:2rem;padding-bottom:5rem}@media screen and (max-width: 1550px){body#index main #our-companies .office-photos .message-area{min-height:auto;margin-top:-2rem;margin-left:5rem;margin-bottom:0}}@media screen and (max-width: 900px){body#index main #our-companies .office-photos .message-area{width:90%;margin-left:auto}}body#index main #our-companies .office-photos .message-area h3{font-family:"Cormorant Garamond","Noto Serif JP",serif;font-size:40px}@media screen and (max-width: 767px){body#index main #our-companies .office-photos .message-area h3{font-size:5.3vw}}body#index main #our-companies .office-photos .message-area h3{font-weight:bold;color:#3a51cf;margin-bottom:1rem}body#index main #our-companies .office-photos .message-area p{font-size:15px}@media screen and (max-width: 767px){body#index main #our-companies .office-photos .message-area p{font-size:3.7vw}}body#index main #our-companies .office-photos .message-area p{margin-bottom:auto}body#index main #our-companies .office-photos .message-area a{position:absolute;left:2rem;bottom:2rem}body#index main #our-companies #group-companies-slider{max-width:94.7%;width:100%;margin-inline:auto;overflow:hidden}@media screen and (max-width: 767px){body#index main #our-companies #group-companies-slider{margin-bottom:3rem}}body#index main #our-companies #group-companies-slider ul li{padding-inline:1rem}body#index main #our-companies #group-companies-slider ul li>div img{display:block;width:100%;aspect-ratio:430/250;-o-object-fit:cover;object-fit:cover}body#index main #our-companies #group-companies-slider ul li>div .message-area{--padding: 2rem;background-color:#fff;padding:var(--padding);padding-bottom:5.5rem;position:relative}@media screen and (max-width: 767px){body#index main #our-companies #group-companies-slider ul li>div .message-area{--padding: 1rem;padding-bottom:4rem}}body#index main #our-companies #group-companies-slider ul li>div .message-area .number{display:block;color:rgba(110,110,112,.5);font-size:65px}@media screen and (max-width: 767px){body#index main #our-companies #group-companies-slider ul li>div .message-area .number{font-size:10.1vw}}body#index main #our-companies #group-companies-slider ul li>div .message-area .number{font-weight:500;line-height:1;position:absolute;top:-0.5em;right:2rem}body#index main #our-companies #group-companies-slider ul li>div .message-area h3{font-family:"Cormorant Garamond","Noto Serif JP",serif;font-size:24px}@media screen and (max-width: 767px){body#index main #our-companies #group-companies-slider ul li>div .message-area h3{font-size:5.3vw}}body#index main #our-companies #group-companies-slider ul li>div .message-area h3{font-weight:bold;color:#3a51cf;margin-bottom:.8rem}body#index main #our-companies #group-companies-slider ul li>div .message-area p{font-size:15px}@media screen and (max-width: 767px){body#index main #our-companies #group-companies-slider ul li>div .message-area p{font-size:3.7vw}}body#index main #our-companies #group-companies-slider ul li>div .message-area p{font-weight:bold}body#index main #our-companies #group-companies-slider ul li>div .message-area a{position:absolute;bottom:var(--padding);left:var(--padding)}body#index main #our-companies #group-companies-slider ul li.swiper-slide-active>div{box-shadow:0 2px 4px rgba(0,0,0,.2)}body#index main #our-companies #group-companies-slider ul li.swiper-slide-active>div .message-area .number{color:#3a51cf}@media screen and (max-width: 767px){body#index main #our-companies #group-companies-slider ul li:nth-last-child(1),body#index main #our-companies #group-companies-slider ul li:nth-last-child(2){display:none}}body#index main #our-companies #group-companies-slider .interfaces{height:130px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-inline:1rem;margin-top:2rem}@media screen and (max-width: 767px){body#index main #our-companies #group-companies-slider .interfaces{height:auto;flex-direction:column;row-gap:2rem}}body#index main #our-companies #group-companies-slider .interfaces .paginations .swiper-pagination{position:static;display:flex;align-items:center;justify-content:flex-start;gap:1.5em;font-size:24px}@media screen and (max-width: 767px){body#index main #our-companies #group-companies-slider .interfaces .paginations .swiper-pagination{font-size:4.8vw}}@media screen and (max-width: 767px){body#index main #our-companies #group-companies-slider .interfaces .paginations .swiper-pagination{justify-content:center}}body#index main #our-companies #group-companies-slider .interfaces .paginations .swiper-pagination .swiper-pagination-bullet{display:block;width:auto;height:auto;background:none;color:rgba(51,51,51,.65);font-weight:500;margin:0;position:static}body#index main #our-companies #group-companies-slider .interfaces .paginations .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:none;color:#3a51cf}body#index main #our-companies #group-companies-slider .interfaces .paginations .swiper-pagination .swiper-pagination-bullet:before{color:inherit}body#index main #our-companies #group-companies-slider .interfaces .paginations .swiper-pagination .swiper-pagination-bullet:nth-child(1):before{content:"01"}body#index main #our-companies #group-companies-slider .interfaces .paginations .swiper-pagination .swiper-pagination-bullet:nth-child(2):before{content:"02"}body#index main #our-companies #group-companies-slider .interfaces .paginations .swiper-pagination .swiper-pagination-bullet:nth-child(3):before{content:"03"}body#index main #our-companies #group-companies-slider .interfaces .paginations .swiper-pagination .swiper-pagination-bullet:nth-child(4):before{content:"04"}body#index main #our-companies #group-companies-slider .interfaces .paginations .swiper-pagination .swiper-pagination-bullet:nth-child(5):before{content:"05"}body#index main #our-companies #group-companies-slider .interfaces .buttons{flex:0 0 430px;display:flex;align-items:center;justify-content:center;-moz-column-gap:2rem;column-gap:2rem}@media screen and (max-width: 767px){body#index main #our-companies #group-companies-slider .interfaces .buttons{flex:0 1 auto}}body#index main #our-companies #group-companies-slider .interfaces .buttons .swiper-button-prev,body#index main #our-companies #group-companies-slider .interfaces .buttons .swiper-button-next{--arrow-move-length: 10px;--width: 57px}@media screen and (max-width: 767px){body#index main #our-companies #group-companies-slider .interfaces .buttons .swiper-button-prev,body#index main #our-companies #group-companies-slider .interfaces .buttons .swiper-button-next{--arrow-move-length: 0.4rem;--width: 2rem}}body#index main #our-companies #group-companies-slider .interfaces .buttons .swiper-button-prev,body#index main #our-companies #group-companies-slider .interfaces .buttons .swiper-button-next{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:var(--width);height:var(--width);background-color:#fff;border:solid 1px #6480b2;box-shadow:3px -3px #5568ce;position:relative;transition:opacity .5s;margin-top:0}body#index main #our-companies #group-companies-slider .interfaces .buttons .swiper-button-prev:before,body#index main #our-companies #group-companies-slider .interfaces .buttons .swiper-button-next:before{--arrow-width: 31.6%;content:"";display:block;width:var(--arrow-width);height:var(--arrow-width);background-image:url("../images/common/slider-arrow.svg");background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;inset:0;margin:auto;transition:.5s}body#index main #our-companies #group-companies-slider .interfaces .buttons .swiper-button-prev:after,body#index main #our-companies #group-companies-slider .interfaces .buttons .swiper-button-next:after{content:none}body#index main #our-companies #group-companies-slider .interfaces .buttons .swiper-button-prev svg,body#index main #our-companies #group-companies-slider .interfaces .buttons .swiper-button-next svg{display:none}body#index main #our-companies #group-companies-slider .interfaces .buttons .swiper-button-prev:before{scale:-1 1}body#index main #our-companies #group-companies-slider .interfaces .buttons .swiper-button-prev:hover:before{translate:calc(0px - var(--arrow-move-length)) 0}body#index main #our-companies #group-companies-slider .interfaces .buttons .swiper-button-next:hover:before{translate:var(--arrow-move-length) 0}body#index main #news{padding-block:var(--section-padding)}body#index main #news ul{max-width:944px;width:89.3vw;margin-inline:auto;margin-bottom:3rem;padding-inline:1rem}body#index main #news ul li a{display:flex;-moz-column-gap:3em;column-gap:3em;padding-block:1em;border-bottom:solid 1px #e7e7e7;position:relative}@media screen and (max-width: 767px){body#index main #news ul li a{flex-direction:column;row-gap:.5em;padding-block:.5em}}body#index main #news ul li a time{display:inline-block;width:-moz-max-content;width:max-content;font-size:15px}@media screen and (max-width: 767px){body#index main #news ul li a time{font-size:3.7vw}}body#index main #news ul li a time{font-weight:bold;padding-top:.3em}body#index main #news ul li a p{font-size:15px}@media screen and (max-width: 767px){body#index main #news ul li a p{font-size:3.7vw}}body#index main #news ul li a p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis;padding-bottom:.25em;padding-right:3em}@media screen and (max-width: 767px){body#index main #news ul li a p{padding-right:1em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;padding-bottom:.25em}}body#index main #news ul li a:before{content:"";display:block;width:100%;height:1px;border-bottom:solid 1px #3a51cf;position:absolute;bottom:0;left:0;scale:0 1;transform-origin:bottom left;transition:.5s}body#index main #news ul li a:after{--size: 0.5em;content:"";display:block;width:var(--size);height:var(--size);background-image:var(--post-arrow);background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;inset:0 0 0 auto;margin:auto 0;transition:.5s}body#index main #news ul li a:hover:before{scale:1 1}body#index main #news ul li a:hover:after{translate:.5em 0}body#page404 main section{padding-block:var(--section-padding);max-width:1366px;width:89.3vw;margin-inline:auto}body#page404 main section h2{text-align:center;color:#3a51cf;font-weight:bold;font-size:24px}@media screen and (max-width: 767px){body#page404 main section h2{font-size:5.3vw}}body#page404 main section h2{margin-bottom:1rem}body#page404 main section p{text-align:center}@media screen and (max-width: 767px){body#page404 main section p{text-align:left}}body#page404 main section p strong{font-weight:bold}body#page404 main section .link-button01{margin-top:2rem}body#contact-form main{max-width:1920px;margin-inline:auto}body#contact-form main #page-contents{padding-block:var(--section-padding-small);background-color:#fff}body#contact-form main #page-contents .page-contents__inner{max-width:900px;width:calc(100% - 2rem);margin-inline:auto}body#contact-form main #page-contents .page-contents__inner h3{font-size:20px}@media screen and (max-width: 767px){body#contact-form main #page-contents .page-contents__inner h3{font-size:4.8vw}}body#contact-form main #page-contents .page-contents__inner h3{color:#3a51cf;font-weight:bold;margin-bottom:1rem}body#contact-form main #page-contents .page-contents__inner input[type=text],body#contact-form main #page-contents .page-contents__inner input[type=email],body#contact-form main #page-contents .page-contents__inner input[type=password],body#contact-form main #page-contents .page-contents__inner input[type=tel],body#contact-form main #page-contents .page-contents__inner input[type=url],body#contact-form main #page-contents .page-contents__inner input[type=email],body#contact-form main #page-contents .page-contents__inner input[type=number]{max-width:30em;width:100%}body#contact-form main #page-contents .page-contents__inner input[type=text],body#contact-form main #page-contents .page-contents__inner input[type=email],body#contact-form main #page-contents .page-contents__inner textarea{border:solid 1px #999;border-radius:.25rem;padding:.5rem}body#contact-form main #page-contents .page-contents__inner textarea{width:100%}body#contact-form main #page-contents label:has(input[type=submit]){margin-top:3rem;cursor:pointer}body#contact-form main #page-contents label:has(input[type=submit]) *:not(input[type=submit]){display:none}body#contact-form main #page-contents label:has(input[type=submit]) input{margin-inline:auto}body#company main #vision{max-width:1920px;margin-inline:auto;padding-top:130px;padding-bottom:180px;position:relative;z-index:10;margin-bottom:8rem}@media screen and (max-width: 767px){body#company main #vision{padding-block:3rem}}body#company main #vision:before{content:"";display:block;width:52.7%;height:100%;background-color:#f7f8ff;position:absolute;top:0;left:0;z-index:-5}@media screen and (max-width: 767px){body#company main #vision:before{width:75%}}body#company main #vision>.bg_text{overflow:hidden;display:block;width:100%;opacity:.2;font-family:"Playfair Display","Noto Serif JP",serif;font-size:200px;line-height:1.8;font-weight:bold;color:#a8dbf3;white-space:nowrap;pointer-events:none;position:absolute;bottom:0;left:0;translate:0 44%}@media screen and (max-width: 1412px){body#company main #vision>.bg_text{font-size:14vw}}body#company main #vision .flex-box{max-width:1115px;width:89.3vw;margin-inline:auto;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;-moz-column-gap:2rem;column-gap:2rem;row-gap:2rem}@media screen and (max-width: 1340px){body#company main #vision .flex-box{margin-inline:auto}}@media screen and (max-width: 1080px){body#company main #vision .flex-box{flex-direction:column;align-items:center}}@media screen and (max-width: 767px){body#company main #vision .flex-box{flex-direction:column;row-gap:2rem}}body#company main #vision .flex-box .left-area{max-width:462px;width:100%}@media screen and (max-width: 767px){body#company main #vision .flex-box .left-area{width:100%}}body#company main #vision .flex-box .left-area>p{font-size:16px}@media screen and (max-width: 767px){body#company main #vision .flex-box .left-area>p{font-size:3.7vw}}body#company main #vision .flex-box .left-area>p{line-height:1.8;margin-bottom:1em}body#company main #vision .flex-box .left-area ul{display:flex;flex-wrap:wrap;gap:1.5rem}body#company main #vision .flex-box .left-area ul li{--padding: 20px;--icon-size: 36px}@media screen and (max-width: 767px){body#company main #vision .flex-box .left-area ul li{--padding: 1rem;--icon-size: 2rem}}body#company main #vision .flex-box .left-area ul li{width:calc(50% - .75rem);padding:var(--padding);background-color:#f4f6fb;border:solid 1px #d8dff0;border-radius:8px;padding-left:calc(var(--padding) + var(--icon-size) + .8rem);position:relative}@media screen and (max-width: 767px){body#company main #vision .flex-box .left-area ul li{width:100%}}body#company main #vision .flex-box .left-area ul li img{display:block;width:var(--icon-size);height:var(--icon-size);position:absolute;top:var(--padding);left:var(--padding)}body#company main #vision .flex-box .left-area ul li h3{font-size:13px}@media screen and (max-width: 767px){body#company main #vision .flex-box .left-area ul li h3{font-size:3.5vw}}body#company main #vision .flex-box .left-area ul li h3{font-weight:bold;color:#1e469b;white-space:nowrap}body#company main #vision .flex-box .left-area ul li p{font-size:12px}@media screen and (max-width: 767px){body#company main #vision .flex-box .left-area ul li p{font-size:3.2vw}}body#company main #vision .flex-box .left-area ul li p{font-weight:bold;white-space:nowrap}@media screen and (max-width: 767px){body#company main #vision .flex-box .left-area ul li p{white-space:normal}body#company main #vision .flex-box .left-area ul li p br{display:none}}body#company main #vision .flex-box .right-area{max-width:460px;width:100%;background-image:linear-gradient(to right, #3A51CF, #273371);border-radius:12px;padding:56px 48px}@media screen and (max-width: 767px){body#company main #vision .flex-box .right-area{width:100%;border-radius:.75rem;padding:2rem 1rem}}body#company main #vision .flex-box .right-area p:not(:last-child){margin-bottom:2em}body#company main #vision .flex-box .right-area p{color:#fff;font-weight:500;font-size:14px}@media screen and (max-width: 767px){body#company main #vision .flex-box .right-area p{font-size:3.7vw}}body#company main #results{padding-block:var(--section-padding-small)}body#company main #Company-Profile{--left-width: 314px;--right-width: 629px;padding-block:var(--section-padding);max-width:1920px;width:100%;margin-inline:auto;position:relative;z-index:10}body#company main #Company-Profile:before{content:"";display:block;width:97.2%;height:100%;background-color:#f7f8ff;position:absolute;top:0;right:0;z-index:-1}@media screen and (min-width: 1025px){body#company main #Company-Profile h2{max-width:1004px;width:89.3vw;margin-inline:auto;flex-direction:row;align-items:flex-start;justify-content:space-between;margin-bottom:0;padding-bottom:0}body#company main #Company-Profile h2 span:nth-child(1){width:var(--left-width)}body#company main #Company-Profile h2 span:nth-child(2){width:var(--right-width);line-height:1}}body#company main #Company-Profile .flex-box{max-width:1004px;width:89.3vw;margin-inline:auto;display:flex;flex-wrap:wrap;justify-content:space-between;background-image:url("../images/common/background_logo_left.webp");background-repeat:no-repeat;background-size:63.2% auto;background-position:left bottom}@media screen and (max-width: 1024px){body#company main #Company-Profile .flex-box{flex-direction:column;align-items:center}}@media screen and (max-width: 767px){body#company main #Company-Profile .flex-box{background-image:url("../images/common/background_logo.webp");background-size:150% auto;background-position:center}}body#company main #Company-Profile .flex-box .left-area{width:var(--left-width)}@media screen and (max-width: 1024px){body#company main #Company-Profile .flex-box .left-area{width:100%}}body#company main #Company-Profile .flex-box .right-area{width:var(--right-width);padding-top:2rem}@media screen and (max-width: 1024px){body#company main #Company-Profile .flex-box .right-area{width:100%}}body#company main #Company-Profile .flex-box .right-area dl{--dt-width: 160px}@media screen and (max-width: 767px){body#company main #Company-Profile .flex-box .right-area dl{--dt-width: 6rem}}body#company main #Company-Profile .flex-box .right-area dl>div{display:flex;flex-wrap:wrap;align-items:flex-start;padding-block:1.5rem;border-bottom:solid 1px #c9d5e9}body#company main #Company-Profile .flex-box .right-area dl>div:first-child{border-top:solid 1px #c9d5e9}body#company main #Company-Profile .flex-box .right-area dl>div dt{width:var(--dt-width);color:#1e469b;font-weight:bold;font-size:13px}@media screen and (max-width: 767px){body#company main #Company-Profile .flex-box .right-area dl>div dt{font-size:3.5vw}}body#company main #Company-Profile .flex-box .right-area dl>div dd{width:calc(100% - var(--dt-width));font-size:14px}@media screen and (max-width: 767px){body#company main #Company-Profile .flex-box .right-area dl>div dd{font-size:3.7vw}}body#company main #Company-Profile .flex-box .right-area dl>div dd{line-height:1.7}body#company main #Group-structure{padding-block:var(--section-padding)}body#company main #Group-structure h2+p{max-width:1920px;width:89.3vw;margin-inline:auto;text-align:center;font-size:16px}@media screen and (max-width: 767px){body#company main #Group-structure h2+p{font-size:4.3vw}}body#company main #Group-structure h2+p{font-weight:bold;margin-bottom:4rem}body#company main #Group-structure .groups{--border-width: 2px;--border: solid var(--border-width) #9BB2D5;max-width:1100px;width:89.3vw;margin-inline:auto;margin-bottom:var(--section-padding-small)}body#company main #Group-structure .groups h3{--padding: 40px 1rem 32px;--radius: 12px;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;max-width:440px;width:100%;margin-inline:auto;padding:var(--padding);background-image:linear-gradient(to bottom right, #3A51CF, #273371);border-radius:var(--radius);position:relative;margin-bottom:1rem}@media screen and (max-width: 767px){body#company main #Group-structure .groups h3{max-width:89.3vw}}body#company main #Group-structure .groups h3:after{content:"";display:block;width:1px;height:1rem;border-left:var(--border);position:absolute;top:100%;left:0;right:0;margin:0 auto}@media screen and (max-width: 767px){body#company main #Group-structure .groups h3{margin-bottom:0}body#company main #Group-structure .groups h3:after{display:none}}body#company main #Group-structure .groups h3>span{color:#fff;font-weight:bold;text-align:center}body#company main #Group-structure .groups h3>span:nth-child(1){font-size:21px}@media screen and (max-width: 767px){body#company main #Group-structure .groups h3>span:nth-child(1){font-size:4.8vw}}body#company main #Group-structure .groups h3>span:nth-child(1){margin-bottom:1rem}body#company main #Group-structure .groups h3>span:nth-child(2){font-size:12px}@media screen and (max-width: 767px){body#company main #Group-structure .groups h3>span:nth-child(2){font-size:3.2vw}}body#company main #Group-structure .groups h3>span:nth-child(2){line-height:1.5}body#company main #Group-structure .groups ul{--child-width: 184px;--column-gap: 1rem;--row-gap: 2rem}@media screen and (max-width: 767px){body#company main #Group-structure .groups ul{--child-width: 74.7vw;--row-gap: 1rem;overflow:hidden}}body#company main #Group-structure .groups ul{max-width:1004px;width:89.3vw;margin-inline:auto;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;-moz-column-gap:var(--column-gap);column-gap:var(--column-gap);row-gap:var(--row-gap);position:relative;padding-top:2rem}@media screen and (max-width: 1110px){body#company main #Group-structure .groups ul{max-width:780px}}@media screen and (max-width: 767px){body#company main #Group-structure .groups ul{flex-direction:column;align-items:flex-end}}body#company main #Group-structure .groups ul:before{content:"";display:block;width:calc(var(--child-width)*5 + var(--column-gap)*4 - var(--child-width) + var(--border-width));height:2rem;border-top:var(--border);position:absolute;inset:0 0 auto;margin-inline:auto}@media screen and (max-width: 1110px){body#company main #Group-structure .groups ul:before{width:calc(var(--child-width)*3 + var(--column-gap)*2 - var(--child-width) + var(--border-width))}}@media screen and (max-width: 767px){body#company main #Group-structure .groups ul:before{display:none}}body#company main #Group-structure .groups ul li{--radius: 10px;width:var(--child-width);border:solid 2px #9bb2d5;border-radius:var(--radius);padding:.75rem;position:relative}body#company main #Group-structure .groups ul li h4{margin-bottom:.5rem}body#company main #Group-structure .groups ul li h4 img{display:block;width:100%;margin-inline:auto;height:64px;-o-object-fit:contain;object-fit:contain}body#company main #Group-structure .groups ul li h5{font-size:14px}@media screen and (max-width: 767px){body#company main #Group-structure .groups ul li h5{font-size:3.7vw}}body#company main #Group-structure .groups ul li h5{color:#1e469b;font-weight:bold;text-align:center}body#company main #Group-structure .groups ul li p{font-size:13px}@media screen and (max-width: 767px){body#company main #Group-structure .groups ul li p{font-size:3.5vw}}body#company main #Group-structure .groups ul li p{text-align:center}body#company main #Group-structure .groups ul li:before{content:"";display:block;width:1px;height:2rem;border-left:var(--border);position:absolute;inset:auto 0 100%;margin:0 auto}@media screen and (max-width: 1110px){body#company main #Group-structure .groups ul li:nth-child(n+4):before{height:calc(2rem + 100% + 1rem)}}@media screen and (max-width: 767px){body#company main #Group-structure .groups ul li:before{width:calc(77.3vw - var(--child-width) + 2rem - var(--border-width)*2);height:1px;border-left:none;border-top:var(--border);inset:50% 100% auto auto;margin:auto}body#company main #Group-structure .groups ul li:last-child:before{height:10000%;border-top:none;border-left:var(--border);border-bottom:var(--border);inset:auto 100% 50% auto}}body#company main #company-history{padding-block:var(--section-padding);background-image:linear-gradient(to right, #F7F8FF 86.1%, transparent 86.1%)}body#company main #company-history h2{max-width:1004px;width:89.3vw;margin-inline:auto}body#company main #company-history dl{--dt-width: 150px;max-width:1004px;width:89.3vw;margin-inline:auto}@media screen and (max-width: 767px){body#company main #company-history dl{--dt-width: 4rem}}body#company main #company-history dl>div{--circle-width: 22px;--border-width: 2px;padding-left:4rem;display:flex;flex-wrap:wrap;position:relative}@media screen and (max-width: 767px){body#company main #company-history dl>div{--circle-width: 1.5rem;padding-left:2rem}}body#company main #company-history dl>div:not(:last-child){padding-bottom:2rem}body#company main #company-history dl>div:before{content:"";display:block;width:var(--circle-width);height:var(--circle-width);border-radius:100%;background-color:#3a51cf;position:absolute;top:0;left:0}body#company main #company-history dl>div:after{content:"";display:block;width:var(--border-width);height:calc(100% - var(--circle-width) - var(--border-width)*2);position:absolute;bottom:var(--border-width);left:calc(var(--circle-width)/2 - var(--border-width)/2)}body#company main #company-history dl>div:nth-child(1):after{background-color:#405ad4}body#company main #company-history dl>div:nth-child(2):after{background-color:#4766dc}body#company main #company-history dl>div:nth-child(3):after{background-color:#5074e5}body#company main #company-history dl>div:nth-child(4):after{background-color:#5982ee}body#company main #company-history dl>div:nth-child(5):after{background-color:#618ff5}body#company main #company-history dl>div:nth-child(6):after{background-color:#699cfd}body#company main #company-history dl>div dt{width:var(--dt-width);color:#1e469b;font-weight:bold;font-size:21px}@media screen and (max-width: 767px){body#company main #company-history dl>div dt{font-size:5.3vw}}body#company main #company-history dl>div dd{width:calc(100% - var(--dt-width))}body#company main #company-history dl>div dd h3{font-size:16px}@media screen and (max-width: 767px){body#company main #company-history dl>div dd h3{font-size:4.3vw}}body#company main #company-history dl>div dd h3{font-weight:bold;margin-bottom:.8rem;line-height:1.4}body#company main #company-history dl>div dd p{font-size:14px}@media screen and (max-width: 767px){body#company main #company-history dl>div dd p{font-size:3.7vw}}body#group main #five-companies{max-width:1920px;width:100%;margin-inline:auto;padding-top:130px;padding-bottom:180px;position:relative;z-index:10;margin-bottom:10rem}@media screen and (max-width: 767px){body#group main #five-companies{padding-block:3rem}}body#group main #five-companies:before{content:"";display:block;width:calc(100% - var(--mv-sidebar-width));height:100%;background-color:#f7f8ff;position:absolute;top:0;left:0;z-index:-5}@media screen and (max-width: 767px){body#group main #five-companies:before{width:75%}}body#group main #five-companies>.bg_text{overflow:hidden;display:block;width:100%;opacity:.2;font-family:"Playfair Display","Noto Serif JP",serif;font-size:200px;line-height:1.8;font-weight:bold;color:#a8dbf3;white-space:nowrap;pointer-events:none;position:absolute;bottom:0;left:0;translate:0 44%}@media screen and (max-width: 1412px){body#group main #five-companies>.bg_text{font-size:14vw}}body#group main #five-companies .flex-box{max-width:1201px;width:89.3vw;margin-inline:auto;display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:2rem}@media screen and (max-width: 1285px){body#group main #five-companies .flex-box{justify-content:center}}body#group main #five-companies .flex-box .left-area{width:517px}body#group main #five-companies .flex-box .left-area p:not(:last-child){margin-bottom:1em}body#group main #five-companies .flex-box .right-area{width:583px}body#group main #five-companies .flex-box .right-area img{width:100%}body#group main #our-companies{padding-block:var(--section-padding);max-width:1920px;width:100%;margin-inline:auto;background-color:#f7f8ff}body#group main #our-companies h2+p{text-align:center;font-size:16px}@media screen and (max-width: 767px){body#group main #our-companies h2+p{font-size:3.7vw}}body#group main #our-companies h2+p{margin-bottom:4rem}body#group main #our-companies ul{max-width:89.3vw;margin-inline:auto;display:flex;flex-wrap:wrap;justify-content:center;gap:2rem 1rem}body#group main #our-companies ul li{--side-padding: 1rem;--bottom-padding: 5rem;width:180px;background-color:#fff;border:solid 1px #9bb2d5;border-radius:4px;padding:0 var(--side-padding) var(--bottom-padding);position:relative}@media screen and (max-width: 767px){body#group main #our-companies ul li{width:calc(50% - .5rem);border-radius:.25rem}}body#group main #our-companies ul li picture{--height: 128px;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;width:calc(100% + var(--side-padding)*2);height:var(--height);margin-inline:calc(0px - var(--side-padding));padding:1rem;border-bottom:solid 1px #9bb2d5;margin-bottom:2rem}@media screen and (max-width: 767px){body#group main #our-companies ul li picture{--height: 6rem;margin-bottom:1rem}}body#group main #our-companies ul li picture img{display:block;width:100%}body#group main #our-companies ul li h3{color:#1e469b;font-size:24px}@media screen and (max-width: 767px){body#group main #our-companies ul li h3{font-size:4.3vw}}body#group main #our-companies ul li h3{font-weight:bold;font-family:"Cormorant Garamond","Noto Serif JP",serif;margin-bottom:.8em}body#group main #our-companies ul li h4{font-size:14px}@media screen and (max-width: 767px){body#group main #our-companies ul li h4{font-size:3.7vw}}body#group main #our-companies ul li h4{color:#3a51cf;margin-bottom:1em}body#group main #our-companies ul li p{font-size:12px}@media screen and (max-width: 767px){body#group main #our-companies ul li p{font-size:3.2vw}}body#group main #our-companies ul li a{position:absolute;bottom:var(--bottom-padding);left:var(--side-padding);translate:0 180%;color:#3a51cf}body#group main #results{padding-block:var(--section-padding-small)}body#group main .companies_sections>section{--inner-max-width: 980px;padding-block:var(--section-padding)}body#group main .companies_sections>section .company-names{max-width:var(--inner-max-width);width:89.3vw;margin-inline:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;border-bottom:solid 1px #9bb2d5;padding-bottom:2rem;margin-bottom:3rem}body#group main .companies_sections>section .company-names h2{display:flex;flex-direction:column;flex-wrap:wrap;align-items:flex-start;justify-content:center;row-gap:1rem}body#group main .companies_sections>section .company-names h2 span:nth-child(1){font-size:42px}@media screen and (max-width: 767px){body#group main .companies_sections>section .company-names h2 span:nth-child(1){font-size:5.3vw}}body#group main .companies_sections>section .company-names h2 span:nth-child(1){font-weight:600;color:#1e469b}body#group main .companies_sections>section .company-names h2 span:nth-child(2){font-size:13px}@media screen and (max-width: 767px){body#group main .companies_sections>section .company-names h2 span:nth-child(2){font-size:3.5vw}}body#group main .companies_sections>section .company-names p{background-color:#3a51cf;padding:1em 2em;font-size:11px}@media screen and (max-width: 767px){body#group main .companies_sections>section .company-names p{font-size:2.9vw}}body#group main .companies_sections>section .company-names p{color:#fff}body#group main .companies_sections>section .flex-box{max-width:var(--inner-max-width);width:89.3vw;margin-inline:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;row-gap:2rem;margin-bottom:3rem}@media screen and (max-width: 1070px){body#group main .companies_sections>section .flex-box{flex-direction:column;justify-content:flex-start}}body#group main .companies_sections>section .flex-box .image-area{width:460px}@media screen and (max-width: 767px){body#group main .companies_sections>section .flex-box .image-area{width:100%}}body#group main .companies_sections>section .flex-box .image-area img{display:block;width:100%;aspect-ratio:475/296;-o-object-fit:cover;object-fit:cover;border-radius:.25rem}body#group main .companies_sections>section .flex-box .message-area{width:475px}@media screen and (max-width: 767px){body#group main .companies_sections>section .flex-box .message-area{width:100%}}body#group main .companies_sections>section .flex-box .message-area h3{color:#1e469b;margin-bottom:1em;font-size:20px}@media screen and (max-width: 767px){body#group main .companies_sections>section .flex-box .message-area h3{font-size:4.8vw}}body#group main .companies_sections>section .flex-box .message-area h3{font-weight:600}body#group main .companies_sections>section .flex-box .message-area p{font-size:16px}@media screen and (max-width: 767px){body#group main .companies_sections>section .flex-box .message-area p{font-size:3.7vw}}body#group main .companies_sections>section .flex-box .message-area p{margin-bottom:1em;font-weight:500}body#group main .companies_sections>section .flex-box .message-area ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-around;margin-top:2rem}body#group main .companies_sections>section .flex-box .message-area ul li{width:25%}body#group main .companies_sections>section .flex-box .message-area ul li img{display:block;width:100%;height:77px;-o-object-fit:contain;object-fit:contain;margin-bottom:.5rem}body#group main .companies_sections>section .flex-box .message-area ul li p{height:3em;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;text-align:center;color:#4058ba;font-weight:bold;font-size:14px}@media screen and (max-width: 767px){body#group main .companies_sections>section .flex-box .message-area ul li p{font-size:3.2vw}}body#group main .companies_sections>section .flex-box .message-area ul li p{line-height:1.25;font-family:"Noto Sans JP",sans-serif}body#group main .companies_sections>section:nth-child(even){background-color:#f7f8ff}@media screen and (min-width: 1071px){body#group main .companies_sections>section:nth-child(even) .flex-box .image-area{order:2}body#group main .companies_sections>section:nth-child(even) .flex-box .message-area{order:1}}body#group main #Group-Synergy{padding-block:var(--section-padding);background-color:#f7f8ff;max-width:1920px;width:100%;margin-inline:auto}body#group main #Group-Synergy h2+p{text-align:center;font-size:16px}@media screen and (max-width: 767px){body#group main #Group-Synergy h2+p{font-size:3.7vw}}body#group main #Group-Synergy h2+p{margin-bottom:4rem}body#group main #Group-Synergy ul{max-width:89.3vw;margin-inline:auto;display:flex;flex-wrap:wrap;justify-content:center;row-gap:2rem}body#group main #Group-Synergy ul li{width:140px;position:relative}@media screen and (max-width: 767px){body#group main #Group-Synergy ul li{width:33.33%}}body#group main #Group-Synergy ul li:not(:last-child):after{content:"";display:block;width:.5rem;height:.5rem;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDYgMTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTAuMjAzIDAuMDQxOTk5OUw1LjE1OSA0LjIxNEM1LjI1MjMzIDQuMjg4NjcgNS4yOTkgNC4zOTEzMyA1LjI5OSA0LjUyMkM1LjI5OSA0LjY1MjY3IDUuMjUyMzMgNC43NjQ2NyA1LjE1OSA0Ljg1OEwwLjIwMyA5LjAzQzAuMTg0MzMzIDkuMDg2IDAuMTM3NjY2IDkuMDg2IDAuMDYyOTk5OCA5LjAzQzAuMDA2OTk5ODMgOC45NzQgLTAuMDExNjY2NyA4LjkxOCAwLjAwNzAwMDA1IDguODYyTDMuNDIzIDQuNTVMMC4wMDcwMDAwNSAwLjE4MjAwMUMtMC4wMTE2NjY3IDAuMTQ0NjY4IDAuMDA2OTk5ODMgMC4wOTgwMDAzIDAuMDYyOTk5OCAwLjA0MTk5OTlDMC4xMzc2NjYgLTAuMDE0IDAuMTg0MzMzIC0wLjAxNCAwLjIwMyAwLjA0MTk5OTlaIiBmaWxsPSIjOUJCMkQ1Ii8+PC9zdmc+");background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;inset:0 0 0 auto;margin:auto 0}body#group main #Group-Synergy ul li>span:first-child{--width: 60px}@media screen and (max-width: 767px){body#group main #Group-Synergy ul li>span:first-child{--width: 3.5em}}body#group main #Group-Synergy ul li>span:first-child{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;color:#fff;font-size:14px}@media screen and (max-width: 767px){body#group main #Group-Synergy ul li>span:first-child{font-size:3.2vw}}body#group main #Group-Synergy ul li>span:first-child{line-height:1;font-weight:bold;text-align:center;width:var(--width);height:var(--width);background-color:#3a51cf;border-radius:100%;margin-inline:auto}body#group main #Group-Synergy ul li h3{margin-block:.8em;font-size:14px}@media screen and (max-width: 767px){body#group main #Group-Synergy ul li h3{font-size:3.2vw}}body#group main #Group-Synergy ul li h3{color:#1e469b;text-align:center;font-weight:bold}body#group main #Group-Synergy ul li p{font-size:14px}@media screen and (max-width: 767px){body#group main #Group-Synergy ul li p{font-size:3.2vw}}body#group main #Group-Synergy ul li p{text-align:center;line-height:1.4}body#recruit main #message{padding-block:var(--section-padding);max-width:1920px;width:100%;margin-inline:auto;position:relative;margin-bottom:6rem}@media screen and (max-width: 767px){body#recruit main #message{margin-bottom:0}}body#recruit main #message .flex-box{max-width:1122px;width:89.3vw;margin-inline:auto;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;row-gap:2rem}@media screen and (max-width: 940px){body#recruit main #message .flex-box{flex-direction:column;align-items:center;justify-content:flex-start}}body#recruit main #message .flex-box .photo-area{width:488px;position:relative}@media screen and (max-width: 1157px){body#recruit main #message .flex-box .photo-area{width:calc(50% - 1rem)}}@media screen and (max-width: 1157px){body#recruit main #message .flex-box .photo-area{width:100%}}body#recruit main #message .flex-box .photo-area img{display:block;width:100%;aspect-ratio:488/391;-o-object-fit:cover;object-fit:cover}body#recruit main #message .flex-box .message-area{width:517px}@media screen and (max-width: 1157px){body#recruit main #message .flex-box .message-area{width:calc(50% - 1rem)}}@media screen and (max-width: 1157px){body#recruit main #message .flex-box .message-area{width:100%}}body#recruit main #message .flex-box .message-area p{font-size:16px}@media screen and (max-width: 767px){body#recruit main #message .flex-box .message-area p{font-size:3.7vw}}body#recruit main #message .flex-box .message-area p:not(:has(+hr)){margin-bottom:1em}body#recruit main #message .flex-box .message-area hr{max-width:450px;color:#9bb2d5;margin-block:2rem}@media screen and (max-width: 767px){body#recruit main #message .flex-box .message-area hr{margin-block:1rem}}body#recruit main #message .flex-box .message-area .name{display:flex;flex-direction:column;flex-wrap:wrap;align-items:flex-start;justify-content:center}body#recruit main #message .flex-box .message-area .name span:nth-child(1){font-size:11px}@media screen and (max-width: 767px){body#recruit main #message .flex-box .message-area .name span:nth-child(1){font-size:2.7vw}}body#recruit main #message .flex-box .message-area .name span:nth-child(1){color:#3a51cf;text-transform:uppercase;margin-bottom:.5rem}body#recruit main #message .flex-box .message-area .name span:nth-child(2){font-size:18px}@media screen and (max-width: 767px){body#recruit main #message .flex-box .message-area .name span:nth-child(2){font-size:4.3vw}}body#recruit main #message .flex-box .message-area .name span:nth-child(2){color:#1e469b;font-weight:bold}body#recruit main #message>.bg_text{overflow:hidden;display:block;width:100%;opacity:.2;font-family:"Playfair Display","Noto Serif JP",serif;font-size:200px;line-height:1.8;font-weight:bold;color:#a8dbf3;white-space:nowrap;pointer-events:none;position:absolute;bottom:0;left:0;translate:0 44%}@media screen and (max-width: 1412px){body#recruit main #message>.bg_text{font-size:14vw}}@media screen and (max-width: 767px){body#recruit main #message>.bg_text{translate:0 17%}}body#recruit main #OurCulture{background-color:#f7f8ff;max-width:1920px;width:100%;margin-inline:auto;padding-block:var(--section-padding)}body#recruit main #OurCulture>.content{max-width:980px;width:89.3vw;margin-inline:auto}body#recruit main #OurCulture>.content h2+p{font-size:16px}@media screen and (max-width: 767px){body#recruit main #OurCulture>.content h2+p{font-size:3.7vw}}body#recruit main #OurCulture>.content h2+p{margin-bottom:6rem}@media screen and (max-width: 767px){body#recruit main #OurCulture>.content h2+p{margin-bottom:3rem}}body#recruit main #OurCulture>.content ul{width:100%;margin-inline:auto;display:flex;flex-wrap:wrap;-moz-column-gap:25px;column-gap:25px;row-gap:4rem}@media screen and (max-width: 1100px){body#recruit main #OurCulture>.content ul{max-width:645px}}@media screen and (max-width: 760px){body#recruit main #OurCulture>.content ul{row-gap:2rem}}@media screen and (max-width: 767px){body#recruit main #OurCulture>.content ul{-moz-column-gap:1rem;column-gap:1rem}}body#recruit main #OurCulture>.content ul li{width:310px;background-color:#fff;border:solid 1px #9bb2d5;border-radius:.25rem;padding:1.5rem}@media screen and (max-width: 767px){body#recruit main #OurCulture>.content ul li{width:calc(50% - .5rem);padding:.75rem}}body#recruit main #OurCulture>.content ul li .number{font-size:48px}@media screen and (max-width: 767px){body#recruit main #OurCulture>.content ul li .number{font-size:5.3vw}}body#recruit main #OurCulture>.content ul li .number{color:#9bb2d5}body#recruit main #OurCulture>.content ul li h3{font-size:18px}@media screen and (max-width: 767px){body#recruit main #OurCulture>.content ul li h3{font-size:4.3vw}}body#recruit main #OurCulture>.content ul li h3{margin-block:.8rem;color:#1e469b;font-weight:bold}body#recruit main #OurCulture>.content ul li p{font-size:14px}@media screen and (max-width: 767px){body#recruit main #OurCulture>.content ul li p{font-size:3.7vw}}body#recruit main #OpenPositions{max-width:1920px;width:100%;margin-inline:auto;padding-block:var(--section-padding)}body#recruit main #OpenPositions .content{max-width:980px;width:89.3vw;margin-inline:auto}body#recruit main #OpenPositions .content h2+p{font-size:16px}@media screen and (max-width: 767px){body#recruit main #OpenPositions .content h2+p{font-size:3.7vw}}body#recruit main #OpenPositions .content h2+p{margin-bottom:6rem}@media screen and (max-width: 767px){body#recruit main #OpenPositions .content h2+p{margin-bottom:3rem}}body#recruit main #OpenPositions .content>ul>li:not(:last-child){margin-bottom:.5rem}body#recruit main #OpenPositions .content>ul>li a{display:block;border:solid 1px #9bb2d5;border-radius:.25rem;padding:2rem;position:relative;transition:background-color .5s}@media screen and (max-width: 767px){body#recruit main #OpenPositions .content>ul>li a{padding:1rem}}body#recruit main #OpenPositions .content>ul>li a:after{--width: 13px}@media screen and (max-width: 767px){body#recruit main #OpenPositions .content>ul>li a:after{--width: 0.75rem}}body#recruit main #OpenPositions .content>ul>li a:after{content:"";display:block;width:var(--width);height:var(--width);background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDEyIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTcuMzE5OTIgMC4wMzk5ODUxTDExLjczOTkgMy43NTk5OEMxMS43OTMzIDMuNzk5OTkgMTEuODE5OSAzLjg0NjY1IDExLjgxOTkgMy44OTk5OUMxMS44MTk5IDMuOTUzMzIgMTEuNzkzMyAzLjk5OTk5IDExLjczOTkgNC4wMzk5OUw3LjMxOTkyIDcuNzM5OTlDNy4yNjY1OSA3Ljc2NjY1IDcuMjEzMjYgNy43NjY2NSA3LjE1OTkyIDcuNzM5OTlDNy4xMTk5MiA3LjY5OTk5IDcuMTE5OTIgNy42NTMzMiA3LjE1OTkyIDcuNTk5OTlMMTAuMjE5OSAzLjg5OTk5TDcuMTU5OTIgMC4xNzk5ODVDNy4xMzMyNiAwLjE1MzMxOCA3LjEzOTkyIDAuMTE5OTg1IDcuMTc5OTIgMC4wNzk5ODUxQzcuMjMzMjYgMC4wMjY2NTE3IDcuMjc5OTIgMC4wMTMzMTgzIDcuMzE5OTIgMC4wMzk5ODUxWk0wLjA5OTkyMTkgNC4yNzk5OUMwLjA1OTkyMTkgNC4yNzk5OSAwLjAzMzI1NTIgNC4yMTMzMiAwLjAxOTkyMTkgNC4wNzk5OUMwLjAwNjU4ODU2IDMuOTQ2NjUgMC4wMDY1ODg1NiAzLjgxOTk5IDAuMDE5OTIxOSAzLjY5OTk5QzAuMDMzMjU1MiAzLjU2NjY1IDAuMDUzMjU1MiAzLjQ5OTk5IDAuMDc5OTIxOSAzLjQ5OTk5SDExLjIzOTlDMTEuMjc5OSAzLjQ5OTk5IDExLjMwNjYgMy41NjY2NSAxMS4zMTk5IDMuNjk5OTlDMTEuMzMzMyAzLjgxOTk5IDExLjMzMzMgMy45NDY2NSAxMS4zMTk5IDQuMDc5OTlDMTEuMzA2NiA0LjIxMzMyIDExLjI3OTkgNC4yNzk5OSAxMS4yMzk5IDQuMjc5OTlIMC4wOTk5MjE5WiIgZmlsbD0iIzNBNTFDRiIvPjwvc3ZnPg==");background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;inset:0 1rem 0 auto;margin:auto 0;transition:.5s}body#recruit main #OpenPositions .content>ul>li a:hover{background-color:#f7f8ff}body#recruit main #OpenPositions .content>ul>li a:hover:after{translate:.5em 0}body#recruit main #OpenPositions .content>ul>li a>ul:nth-of-type(1){display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}body#recruit main #OpenPositions .content>ul>li a>ul:nth-of-type(1) li{--border-color: #3A51CF;--back-color: #3A51CF;--text-color: #fff}body#recruit main #OpenPositions .content>ul>li a>ul:nth-of-type(1) li.Affiliation{--border-color: #3A51CF;--back-color: #F7F8FF;--text-color: #3A51CF}body#recruit main #OpenPositions .content>ul>li a>ul:nth-of-type(1) li.Employment-type{--border-color: #B3DAF5;--back-color: #E8F8FF;--text-color: #1A7DB8}body#recruit main #OpenPositions .content>ul>li a>ul:nth-of-type(1) li{padding:.5rem 1rem;border:solid 1px var(--border-color);background-color:var(--back-color);color:var(--text-color);border-radius:.125rem;font-size:10px}@media screen and (max-width: 767px){body#recruit main #OpenPositions .content>ul>li a>ul:nth-of-type(1) li{font-size:2.7vw}}body#recruit main #OpenPositions .content>ul>li a>ul:nth-of-type(1) li{font-weight:500}body#recruit main #OpenPositions .content>ul>li a h3{font-size:19px}@media screen and (max-width: 767px){body#recruit main #OpenPositions .content>ul>li a h3{font-size:4.3vw}}body#recruit main #OpenPositions .content>ul>li a h3{font-weight:bold;color:#1e469b;margin-block:1rem}body#recruit main #OpenPositions .content>ul>li a>ul:nth-of-type(2){display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 2em;font-size:14px}@media screen and (max-width: 767px){body#recruit main #OpenPositions .content>ul>li a>ul:nth-of-type(2){font-size:3.7vw}}body#recruit main #OpenPositions .content>ul>li a>ul:nth-of-type(2) li{padding-left:1em;position:relative}body#recruit main #OpenPositions .content>ul>li a>ul:nth-of-type(2) li:before{--width: 6px}@media screen and (max-width: 767px){body#recruit main #OpenPositions .content>ul>li a>ul:nth-of-type(2) li:before{--width: 0.25rem}}body#recruit main #OpenPositions .content>ul>li a>ul:nth-of-type(2) li:before{content:"";display:block;width:var(--width);height:var(--width);border-radius:100%;background-color:#9bb2d5;position:absolute;top:.6em;left:0;translate:0 calc(0px - var(--width)/2)}body#recruit main #Benefits{background-color:#f7f8ff;padding-block:var(--section-padding);max-width:1920px;width:100%;margin-inline:auto}body#recruit main #Benefits h2+p{text-align:center;font-size:16px}@media screen and (max-width: 767px){body#recruit main #Benefits h2+p{font-size:3.7vw}}body#recruit main #Benefits h2+p{margin-bottom:6rem}@media screen and (max-width: 767px){body#recruit main #Benefits h2+p{margin-bottom:3rem}}body#recruit main #Benefits ul{max-width:980px;width:89.3vw;margin-inline:auto;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:24px}@media screen and (max-width: 767px){body#recruit main #Benefits ul{gap:1rem}}body#recruit main #Benefits ul li{width:227px;background-color:#fff;border-radius:.25rem;border:solid 1px #9bb2d5;padding:.5rem;padding-top:2rem}@media screen and (max-width: 767px){body#recruit main #Benefits ul li{width:calc(50% - .5rem);padding:.75rem;padding-top:1.25rem}}body#recruit main #Benefits ul li img{--width: 56px}@media screen and (max-width: 767px){body#recruit main #Benefits ul li img{--width: 2.5rem}}body#recruit main #Benefits ul li img{display:block;width:var(--width);height:var(--width);-o-object-fit:contain;object-fit:contain;margin-inline:auto}body#recruit main #Benefits ul li h3{font-size:20px}@media screen and (max-width: 767px){body#recruit main #Benefits ul li h3{font-size:4.8vw}}body#recruit main #Benefits ul li h3{font-weight:bold;text-align:center;color:#1e469b;margin-block:1rem}body#recruit main #Benefits ul li p{font-size:14px}@media screen and (max-width: 767px){body#recruit main #Benefits ul li p{font-size:3.7vw}}body#recruit main #Benefits ul li p{text-align:center}body#recruit main #SelectionProcess{padding-block:var(--section-padding);max-width:1920px;width:100%;margin-inline:auto}body#recruit main #SelectionProcess h2+p{font-size:16px}@media screen and (max-width: 767px){body#recruit main #SelectionProcess h2+p{font-size:3.7vw}}body#recruit main #SelectionProcess h2+p{text-align:center;margin-bottom:6rem}@media screen and (max-width: 767px){body#recruit main #SelectionProcess h2+p{margin-bottom:3rem}}body#recruit main #SelectionProcess ul{--parent-length: 980px;--child-length: 196px;--number-width: 72px}@media screen and (max-width: 767px){body#recruit main #SelectionProcess ul{--number-width: 3rem}}body#recruit main #SelectionProcess ul{max-width:var(--parent-length);width:89.3vw;margin-inline:auto;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;position:relative;z-index:10}@media screen and (min-width: 1141px){body#recruit main #SelectionProcess ul:before{content:"";display:block;width:calc(100% - var(--child-length));height:2px;background-image:linear-gradient(to right, #3A51CF, #83CEED);position:absolute;top:calc(var(--number-width)/2);left:calc(var(--child-length)/2);scale:0 1;transform-origin:left center;transition:scale 3s}body#recruit main #SelectionProcess ul.is_inview:before{scale:1 1}}@media screen and (max-width: 1140px){body#recruit main #SelectionProcess ul{flex-direction:column;max-width:640px}}body#recruit main #SelectionProcess ul li{width:var(--child-length);padding:1rem;padding-top:0;position:relative}@media screen and (max-width: 1140px){body#recruit main #SelectionProcess ul li{width:100%;padding-left:calc(var(--number-width) + 1rem);padding-bottom:3rem}body#recruit main #SelectionProcess ul li:after{--border-width: 2px;content:"";display:block;width:var(--border-width);height:100%;position:absolute;top:0;left:calc(var(--number-width)/2 - var(--border-width)/2);z-index:-1;scale:1 0;transform-origin:top center;transition:scale .5s}body#recruit main #SelectionProcess ul li:nth-child(1):after{background-color:#3e57d1;transition-delay:.5s}body#recruit main #SelectionProcess ul li:nth-child(2):after{background-color:#5076d8;transition-delay:1s}body#recruit main #SelectionProcess ul li:nth-child(3):after{background-color:#6296e0;transition-delay:1.5s}body#recruit main #SelectionProcess ul li:nth-child(4):after{background-color:#74b5e7;transition-delay:2s}}@media screen and (max-width: 767px){body#recruit main #SelectionProcess ul li{padding-bottom:1rem}}body#recruit main #SelectionProcess ul li .number{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;color:#fff;width:var(--number-width);height:var(--number-width);background-color:#3a51cf;border-radius:100%;margin-inline:auto;position:relative}@media screen and (max-width: 1140px){body#recruit main #SelectionProcess ul li .number{position:absolute;inset:0 auto auto 0;margin:auto}}body#recruit main #SelectionProcess ul li .number:before{content:"";pointer-events:none;display:block;width:calc(100% - 4px);height:calc(100% - 4px);border:solid 3px #fff;border-radius:100%;position:absolute;inset:0;margin:auto}body#recruit main #SelectionProcess ul li .number>span{text-align:center}body#recruit main #SelectionProcess ul li .number>span:nth-child(1){font-size:12px}@media screen and (max-width: 767px){body#recruit main #SelectionProcess ul li .number>span:nth-child(1){font-size:2.1vw}}body#recruit main #SelectionProcess ul li .number>span:nth-child(2){font-size:20px}@media screen and (max-width: 767px){body#recruit main #SelectionProcess ul li .number>span:nth-child(2){font-size:4.3vw}}body#recruit main #SelectionProcess ul li h3{text-align:center;color:#1e469b;font-weight:bold;font-size:20px}@media screen and (max-width: 767px){body#recruit main #SelectionProcess ul li h3{font-size:5.3vw}}body#recruit main #SelectionProcess ul li h3{margin-block:1rem}@media screen and (max-width: 1140px){body#recruit main #SelectionProcess ul li h3{text-align:left;margin-top:0}}body#recruit main #SelectionProcess ul li p{text-align:center;font-size:14px}@media screen and (max-width: 767px){body#recruit main #SelectionProcess ul li p{font-size:3.7vw}}@media screen and (max-width: 1140px){body#recruit main #SelectionProcess ul li p{text-align:left}}body#recruit main #SelectionProcess ul.is_inview li:after{scale:1 1}body#recruit main #EmployeeVoice{background-color:#f7f8ff;padding-block:var(--section-padding);max-width:1920px;width:100%;margin-inline:auto}body#recruit main #EmployeeVoice h2+p{max-width:89.3vw;margin-inline:auto;font-size:16px}@media screen and (max-width: 767px){body#recruit main #EmployeeVoice h2+p{font-size:3.7vw}}body#recruit main #EmployeeVoice h2+p{text-align:center;margin-bottom:6rem}@media screen and (max-width: 767px){body#recruit main #EmployeeVoice h2+p{margin-bottom:3rem}}body#recruit main #EmployeeVoice ul{max-width:980px;width:89.3vw;margin-inline:auto;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:28px}body#recruit main #EmployeeVoice ul li{width:308px;background-color:#fff;border:solid 1px #9bb2d5;border-radius:.25rem}@media screen and (max-width: 767px){body#recruit main #EmployeeVoice ul li{width:100%}}body#recruit main #EmployeeVoice ul li .photo-area{position:relative}body#recruit main #EmployeeVoice ul li .photo-area p{padding:.75em 1.5em;background-color:#3a51cf;border-radius:.125rem;color:#fff;font-size:10px}@media screen and (max-width: 767px){body#recruit main #EmployeeVoice ul li .photo-area p{font-size:2.7vw}}body#recruit main #EmployeeVoice ul li .photo-area p{position:absolute;top:1rem;left:1rem;z-index:10}body#recruit main #EmployeeVoice ul li .photo-area img{width:100%;aspect-ratio:306.3/204.2;-o-object-fit:cover;object-fit:cover;border-radius:.25rem .25rem 0 0}body#recruit main #EmployeeVoice ul li .message-area{padding:2rem 1.5rem}@media screen and (max-width: 767px){body#recruit main #EmployeeVoice ul li .message-area{padding:1rem}}body#recruit main #EmployeeVoice ul li .message-area h3{display:flex;flex-direction:column;flex-wrap:wrap;align-items:flex-start}body#recruit main #EmployeeVoice ul li .message-area h3 span:nth-child(1){font-size:16px}@media screen and (max-width: 767px){body#recruit main #EmployeeVoice ul li .message-area h3 span:nth-child(1){font-size:4.3vw}}body#recruit main #EmployeeVoice ul li .message-area h3 span:nth-child(1){color:#1e469b;font-weight:bold}body#recruit main #EmployeeVoice ul li .message-area h3 span:nth-child(2){font-size:14px}@media screen and (max-width: 767px){body#recruit main #EmployeeVoice ul li .message-area h3 span:nth-child(2){font-size:3.7vw}}body#recruit main #EmployeeVoice ul li .message-area h4{font-size:15px}@media screen and (max-width: 767px){body#recruit main #EmployeeVoice ul li .message-area h4{font-size:4vw}}body#recruit main #EmployeeVoice ul li .message-area h4{color:#1e469b;font-weight:bold;margin-block:1rem;border-left:solid 3px #3a51cf;padding-left:1em;line-height:1.5}body#recruit main #EmployeeVoice ul li .message-area p{font-size:14px}@media screen and (max-width: 767px){body#recruit main #EmployeeVoice ul li .message-area p{font-size:3.7vw}}body#partner main #AboutPartnership{max-width:1920px;margin-inline:auto;padding-top:130px;padding-bottom:180px;position:relative;z-index:10;margin-bottom:8rem}@media screen and (max-width: 767px){body#partner main #AboutPartnership{padding-block:3rem 5rem;margin-bottom:4rem}}body#partner main #AboutPartnership:before{content:"";display:block;width:52.7%;height:100%;background-color:#f7f8ff;position:absolute;top:0;left:0;z-index:-5}@media screen and (max-width: 767px){body#partner main #AboutPartnership:before{width:75%}}body#partner main #AboutPartnership>.bg_text{overflow:hidden;display:block;width:100%;opacity:.2;font-family:"Playfair Display","Noto Serif JP",serif;font-size:200px;line-height:1.8;font-weight:bold;color:#a8dbf3;white-space:nowrap;pointer-events:none;position:absolute;bottom:0;left:0;z-index:-1;translate:0 44%}@media screen and (max-width: 1412px){body#partner main #AboutPartnership>.bg_text{font-size:14vw}}body#partner main #AboutPartnership .flex-box{max-width:1340px;width:89.3vw;margin-inline:auto;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:flex-end;-moz-column-gap:2rem;column-gap:2rem}@media screen and (max-width: 1000px){body#partner main #AboutPartnership .flex-box{flex-direction:column;align-items:center;row-gap:2rem}}body#partner main #AboutPartnership .flex-box .message-area{width:calc(49.2% - 2rem)}body#partner main #AboutPartnership .flex-box .message-area h3{text-align:left}@media screen and (max-width: 1000px){body#partner main #AboutPartnership .flex-box .message-area{width:640px}}@media screen and (max-width: 767px){body#partner main #AboutPartnership .flex-box .message-area{width:100%}}body#partner main #AboutPartnership .flex-box .image-area{width:50.7%;position:relative}@media screen and (max-width: 1000px){body#partner main #AboutPartnership .flex-box .image-area{width:640px}}@media screen and (max-width: 767px){body#partner main #AboutPartnership .flex-box .image-area{width:100%}}body#partner main #AboutPartnership .flex-box .image-area img{display:block;width:100%;aspect-ratio:583/441;-o-object-fit:cover;object-fit:cover}body#partner main #AboutPartnership .flex-box .image-area ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2rem;position:absolute;inset:auto 0 0;margin:0 auto;translate:0 50%;z-index:10}@media screen and (max-width: 767px){body#partner main #AboutPartnership .flex-box .image-area ul{gap:.5rem}}body#partner main #AboutPartnership .flex-box .image-area ul li{--width: 155px}@media screen and (max-width: 767px){body#partner main #AboutPartnership .flex-box .image-area ul li{--width:26.7vw}}body#partner main #AboutPartnership .flex-box .image-area ul li{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;width:var(--width);height:var(--width);background-color:#fff;border:solid 2px #1e469b;box-shadow:4px 4px 0 #1e469b;border-radius:100%}body#partner main #AboutPartnership .flex-box .image-area ul li>p{text-align:center;font-weight:bold;font-size:24px}@media screen and (max-width: 767px){body#partner main #AboutPartnership .flex-box .image-area ul li>p{font-size:4.3vw}}body#partner main #AboutPartnership .flex-box .image-area ul li>p{line-height:1.4;color:#1e469b}body#partner main #AboutPartnership .flex-box .image-area ul li>p b{font-size:1.2em}body#partner main #AboutPartnership .flex-box .image-area ul li>p strong{font-weight:900;background-image:linear-gradient(to bottom right, #51481B 0%, #6C602B 8%, #B09C53 25%, #C6B66E 38%, #DDD28A 50%, #CEC078 55%, #BDAC63 62%, #B3A057 68%, #B09C53 75%, #948342 83%, #51481B 100%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);line-height:1}body#partner main #AboutPartnership .flex-box .image-area ul li:nth-child(1) p strong{font-size:2em}body#partner main #AboutPartnership .flex-box .image-area ul li:nth-child(2){padding-top:.5rem}body#partner main #AboutPartnership .flex-box .image-area ul li:nth-child(2) p strong{font-size:1.5em}body#partner main #AboutPartnership .flex-box .image-area ul li:nth-child(3) p strong{font-size:1.8em}body#partner main #PartnerType{background-color:#f7f8ff;padding-block:var(--section-padding)}body#partner main #PartnerType h2+p{text-align:center;font-size:16px}@media screen and (max-width: 767px){body#partner main #PartnerType h2+p{font-size:3.7vw}}body#partner main #PartnerType h2+p{margin-bottom:3rem}body#partner main #PartnerType>ul{max-width:980px;width:89.3vw;margin-inline:auto;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;-moz-column-gap:28px;column-gap:28px;row-gap:2rem}body#partner main #PartnerType>ul>li{width:308px;background-image:linear-gradient(to bottom, #3A51CF 4px, #fff 5px);border:solid 1px #9bb2d5;border-radius:.25rem;padding:2rem 1.25rem}@media screen and (max-width: 767px){body#partner main #PartnerType>ul>li{width:100%}}body#partner main #PartnerType>ul>li picture{--width: 60px;--icon-width: 26px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:var(--width);height:var(--width);border:solid 1px #9bb2d5;border-radius:100%;background-color:#f7f8ff;margin-bottom:1.5rem}body#partner main #PartnerType>ul>li picture img{display:block;width:var(--icon-width);height:var(--icon-width);-o-object-fit:contain;object-fit:contain}body#partner main #PartnerType>ul>li .number{color:#9bb2d5;font-weight:500;font-size:12px}@media screen and (max-width: 767px){body#partner main #PartnerType>ul>li .number{font-size:3.2vw}}body#partner main #PartnerType>ul>li h3{font-size:20px}@media screen and (max-width: 767px){body#partner main #PartnerType>ul>li h3{font-size:4.8vw}}body#partner main #PartnerType>ul>li h3{line-height:1.4;color:#1e469b;margin-block:1em;font-weight:bold}body#partner main #PartnerType>ul>li p{font-size:15px}@media screen and (max-width: 767px){body#partner main #PartnerType>ul>li p{font-size:3.7vw}}body#partner main #PartnerType>ul>li hr{color:#9bb2d5;margin-inline:auto;max-width:242px;margin-block:1.5rem}body#partner main #PartnerType>ul>li>ul{margin-block:-0.25rem;width:calc(100% + .5rem);margin-bottom:2rem}body#partner main #PartnerType>ul>li>ul>li{font-size:14px}@media screen and (max-width: 767px){body#partner main #PartnerType>ul>li>ul>li{font-size:3.7vw}}body#partner main #PartnerType>ul>li>ul>li{padding-left:1.5em;position:relative}body#partner main #PartnerType>ul>li>ul>li:not(:last-child){margin-bottom:1em}body#partner main #PartnerType>ul>li>ul>li:before{content:"";display:block;width:1em;height:1em;background-image:url("../images/common/icon_check-circle.svg");background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;top:0;left:0}body#partner main #PartnerType>ul>li a{max-width:-moz-max-content;max-width:max-content;color:#3a51cf;font-weight:normal}body#partner main #PartnerType>ul>li a:hover{color:rgba(58,81,207,.7)}body#partner main #PartnerBenefits{padding-block:var(--section-padding);max-width:1920px;width:100%;margin-inline:auto}body#partner main #PartnerBenefits h2{margin-bottom:4rem}body#partner main #PartnerBenefits ul{max-width:980px;width:89.3vw;margin-inline:auto;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:24px}body#partner main #PartnerBenefits ul li{--padding: 2rem;padding:var(--padding);padding-left:6.5rem;width:478px;background-color:#fff;border-radius:.25rem;border:solid 1px #9bb2d5;position:relative}@media screen and (max-width: 767px){body#partner main #PartnerBenefits ul li{--padding: 1rem;width:100%;padding-left:4rem}}body#partner main #PartnerBenefits ul li .number{font-size:52px}@media screen and (max-width: 767px){body#partner main #PartnerBenefits ul li .number{font-size:8vw}}body#partner main #PartnerBenefits ul li .number{line-height:1;color:#9bb2d5;position:absolute;top:var(--padding);left:var(--padding)}body#partner main #PartnerBenefits ul li h3{font-size:20px}@media screen and (max-width: 767px){body#partner main #PartnerBenefits ul li h3{font-size:4.8vw}}body#partner main #PartnerBenefits ul li h3{color:#1e469b;font-weight:bold;margin-bottom:1rem}body#partner main #PartnerBenefits ul li p{font-size:16px}@media screen and (max-width: 767px){body#partner main #PartnerBenefits ul li p{font-size:3.7vw}}body#partner main #PartnerBenefits ul li p{font-weight:500}body#partner main #How-to-Become-a-Partner{padding-block:var(--section-padding);background-color:#f7f8ff;max-width:1920px;width:100%;margin-inline:auto}body#partner main #How-to-Become-a-Partner h2+p{text-align:center;font-size:14px}@media screen and (max-width: 767px){body#partner main #How-to-Become-a-Partner h2+p{font-size:3.7vw}}body#partner main #How-to-Become-a-Partner h2+p{margin-bottom:3rem}body#partner main #How-to-Become-a-Partner ul{max-width:980px;width:89.3vw;margin-inline:auto}body#partner main #How-to-Become-a-Partner ul>li{--circle-width: 72px;padding-left:160px;position:relative}@media screen and (max-width: 767px){body#partner main #How-to-Become-a-Partner ul>li{--circle-width: 4rem;padding-left:calc(var(--circle-width) + 1rem)}}body#partner main #How-to-Become-a-Partner ul>li:not(:last-child){padding-bottom:3rem}body#partner main #How-to-Become-a-Partner ul>li:not(:last-child):before{content:"";display:block;width:2px;height:calc(100% - var(--circle-width));background-image:linear-gradient(to bottom, #3A51CF, #9BB2D5);position:absolute;top:var(--circle-width);left:calc(var(--circle-width)/2 - 1px);transition:scale .5s;transform-origin:top center;scale:1 0}body#partner main #How-to-Become-a-Partner ul>li:nth-child(1):before{transition-delay:0s}body#partner main #How-to-Become-a-Partner ul>li:nth-child(2):before{transition-delay:.5s}body#partner main #How-to-Become-a-Partner ul>li:nth-child(3):before{transition-delay:1s}body#partner main #How-to-Become-a-Partner ul>li:nth-child(4):before{transition-delay:1.5s}body#partner main #How-to-Become-a-Partner ul>li .number{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;width:var(--circle-width);height:var(--circle-width);border-radius:100%;background-color:#3a51cf;color:#fff;text-align:center;position:absolute;top:0;left:0}body#partner main #How-to-Become-a-Partner ul>li .number:before{--offset-width: 2px;--border-width: 3px;content:"";display:block;width:calc(var(--circle-width) - var(--offset-width)*2);height:calc(var(--circle-width) - var(--offset-width)*2);border-radius:100%;border:solid var(--border-width) #fff;pointer-events:none;position:absolute;inset:0;margin:auto}body#partner main #How-to-Become-a-Partner ul>li .number>span:nth-child(1){font-size:12px}@media screen and (max-width: 767px){body#partner main #How-to-Become-a-Partner ul>li .number>span:nth-child(1){font-size:3.2vw}}body#partner main #How-to-Become-a-Partner ul>li .number>span:nth-child(2){font-size:20px}@media screen and (max-width: 767px){body#partner main #How-to-Become-a-Partner ul>li .number>span:nth-child(2){font-size:5.3vw}}body#partner main #How-to-Become-a-Partner ul>li h3{color:#1e469b;font-size:20px}@media screen and (max-width: 767px){body#partner main #How-to-Become-a-Partner ul>li h3{font-size:5.3vw}}body#partner main #How-to-Become-a-Partner ul>li h3{font-weight:bold;margin-bottom:1rem;line-height:1.4}body#partner main #How-to-Become-a-Partner ul>li p{font-size:16px}@media screen and (max-width: 767px){body#partner main #How-to-Become-a-Partner ul>li p{font-size:3.7vw}}body#partner main #How-to-Become-a-Partner ul.is_inview>li:before{scale:1 1}body#partner main #PartnerVoice{padding-block:var(--section-padding);max-width:1920px;width:100%;margin-inline:auto}body#partner main #PartnerVoice h2+p{max-width:89.3vw;margin-inline:auto;text-align:center;font-size:16px}@media screen and (max-width: 767px){body#partner main #PartnerVoice h2+p{font-size:3.7vw}}body#partner main #PartnerVoice h2+p{margin-bottom:4rem}body#partner main #PartnerVoice ul{max-width:980px;width:89.3vw;margin-inline:auto;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:32px}body#partner main #PartnerVoice ul li{--radius: 0.25rem;width:474px;border-radius:var(--radius);border:solid 1px #9bb2d5}@media screen and (max-width: 767px){body#partner main #PartnerVoice ul li{width:100%}}body#partner main #PartnerVoice ul li .photo-area{position:relative}body#partner main #PartnerVoice ul li .photo-area p{display:block;color:#fff;font-size:14px}@media screen and (max-width: 767px){body#partner main #PartnerVoice ul li .photo-area p{font-size:3.2vw}}body#partner main #PartnerVoice ul li .photo-area p{background-color:#3a51cf;border-radius:.125rem;padding:.25rem .5em;position:absolute;top:1rem;left:1rem}body#partner main #PartnerVoice ul li .photo-area img{display:block;width:100%;aspect-ratio:474.46/207.58;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius) var(--radius) 0 0}body#partner main #PartnerVoice ul li .message-area{padding:2rem}body#partner main #PartnerVoice ul li .message-area p.company-name{font-size:13px}@media screen and (max-width: 767px){body#partner main #PartnerVoice ul li .message-area p.company-name{font-size:3.2vw}}body#partner main #PartnerVoice ul li .message-area p.company-name{color:#3a51cf;font-family:"Cormorant Garamond","Noto Serif JP",serif;margin-bottom:.5rem}body#partner main #PartnerVoice ul li .message-area p.name{font-size:18px}@media screen and (max-width: 767px){body#partner main #PartnerVoice ul li .message-area p.name{font-size:4.3vw}}body#partner main #PartnerVoice ul li .message-area p.name{margin-bottom:.25rem;color:#1e469b;font-weight:bold}body#partner main #PartnerVoice ul li .message-area p.post{font-size:14px}@media screen and (max-width: 767px){body#partner main #PartnerVoice ul li .message-area p.post{font-size:3.2vw}}body#partner main #PartnerVoice ul li .message-area p.post{color:#888;margin-bottom:.5em}body#partner main #PartnerVoice ul li .message-area p.message{font-size:16px}@media screen and (max-width: 767px){body#partner main #PartnerVoice ul li .message-area p.message{font-size:3.7vw}}body#partner main #PartnerVoice ul li .message-area p.message{border-left:solid 3px #3a51cf;padding:1em}body#news main{padding-block:var(--section-padding)}body#news #news-list{padding-block:var(--section-padding-small);max-width:1920px;width:89.3vw;margin-inline:auto;background-color:#fff}body#news #news-list ul{max-width:944px;width:89.3vw;margin-inline:auto;margin-bottom:3rem;padding-inline:1rem}body#news #news-list ul li a{display:flex;-moz-column-gap:3em;column-gap:3em;padding-block:1em;border-bottom:solid 1px #e7e7e7;position:relative}@media screen and (max-width: 767px){body#news #news-list ul li a{flex-direction:column;row-gap:.5em;padding-block:.5em}}body#news #news-list ul li a time{display:inline-block;width:-moz-max-content;width:max-content;font-size:15px}@media screen and (max-width: 767px){body#news #news-list ul li a time{font-size:3.7vw}}body#news #news-list ul li a time{font-weight:bold;padding-top:.3em}body#news #news-list ul li a p{font-size:15px}@media screen and (max-width: 767px){body#news #news-list ul li a p{font-size:3.7vw}}body#news #news-list ul li a p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis;padding-bottom:.25em;padding-right:3em}@media screen and (max-width: 767px){body#news #news-list ul li a p{padding-right:1em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;padding-bottom:.25em}}body#news #news-list ul li a:before{content:"";display:block;width:100%;height:1px;border-bottom:solid 1px #3a51cf;position:absolute;bottom:0;left:0;scale:0 1;transform-origin:bottom left;transition:.5s}body#news #news-list ul li a:after{--size: 0.5em;content:"";display:block;width:var(--size);height:var(--size);background-image:var(--post-arrow);background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;inset:0 0 0 auto;margin:auto 0;transition:.5s}body#news #news-list ul li a:hover:before{scale:1 1}body#news #news-list ul li a:hover:after{translate:.5em 0}body#news #news-detail{padding-block:var(--section-padding-small);max-width:1920px;width:89.3vw;margin-inline:auto;background-color:#fff}body#news #news-detail>.inner{max-width:900px;width:calc(100% - 2rem);margin-inline:auto}body#news #news-detail>.inner>time{font-size:14px}@media screen and (max-width: 767px){body#news #news-detail>.inner>time{font-size:3.2vw}}body#news #news-detail>.inner>h2{font-size:32px}@media screen and (max-width: 767px){body#news #news-detail>.inner>h2{font-size:4.8vw}}body#news #news-detail>.inner>h2{font-weight:bold;color:#3a51cf;margin-block:1rem}body#news #news-detail>.inner>picture{display:content}body#news #news-detail>.inner>picture>img{width:100%;margin-bottom:2rem}body#news #news-detail>.inner #post-content h1,body#news #news-detail>.inner #post-content h2{font-size:26px}@media screen and (max-width: 767px){body#news #news-detail>.inner #post-content h1,body#news #news-detail>.inner #post-content h2{font-size:6vw}}body#news #news-detail>.inner #post-content h1,body#news #news-detail>.inner #post-content h2{font-weight:bold;border-bottom:solid 3px #787878;padding-bottom:.75em;margin-bottom:1.5em}body#news #news-detail>.inner #post-content h1:not(:first-of-type),body#news #news-detail>.inner #post-content h2:not(:first-of-type){margin-top:4rem}body#news #news-detail>.inner #post-content h3{font-size:1.25rem;font-weight:bold;background-color:#f5f7f8;padding:1em;margin-bottom:2rem}body#news #news-detail>.inner #post-content h4{font-size:1.25rem;font-weight:bold}body#news #news-detail>.inner #post-content>p:not(:last-child){margin-bottom:1em}body#news #news-detail>.inner #post-content b{font-weight:bold}body#news #news-detail>.inner #post-content strong{font-weight:900}body#news #news-detail>.inner #post-content ul,body#news #news-detail>.inner #post-content ol{margin-bottom:2em;padding-left:1.5em;line-height:1.4}body#news #news-detail>.inner #post-content ul li,body#news #news-detail>.inner #post-content ol li{position:relative}body#news #news-detail>.inner #post-content ul{list-style:disc}body#news #news-detail>.inner #post-content ol{list-style:decimal}body#news #news-detail>.inner #post-content>table{width:100%;margin-bottom:2rem}body#news #news-detail>.inner #post-content>table tr th,body#news #news-detail>.inner #post-content>table tr td{border:solid 1px #a1a1a1;padding:.5rem 1rem}body#news #news-detail>.inner #post-content>table tr th{background-color:#e0e0e0}body#news #news-detail>.inner #post-content>table tr td{background-color:#fff}body#news #news-detail>.inner #post-content{margin-bottom:3rem}/*# sourceMappingURL=style.css.map */