.btn{border-radius:20px;width:240px;height:40px;display:block;position:relative}.btn>span{white-space:nowrap;font-size:max(1.5rem,min(14.6296px + .0925926vw,1.6rem));font-weight:700;line-height:1;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(1px - 50%));display:inline-block!important}.btn.btn-normal{color:#fff;background:linear-gradient(90deg,#3b59de 0%,#87c2de 50%,#000 50%,#000 100%) 100%/200% 100%;transition:background-position .5s cubic-bezier(.19,1,.22,1)}.btn.btn-normal:after{content:"";will-change:transform;background-image:url("data:image/svg+xml,%3csvg%20width='13'%20height='11'%20viewBox='0%200%2013%2011'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M6.79462%200.683105L11.0041%205.18364L6.91472%209.55576'%20stroke='white'%20stroke-width='2'%20stroke-miterlimit='10'/%3e%3cpath%20d='M11.0041%205.18359H0'%20stroke='white'%20stroke-width='2'%20stroke-miterlimit='10'/%3e%3c/svg%3e");background-position:0 0;background-repeat:no-repeat;background-size:contain;width:14px;height:10px;transition:transform .5s cubic-bezier(.19,1,.22,1);display:block;position:absolute;top:50%;right:10px;transform:translate(-4px,-50%)}.btn.btn-normal:hover{background-position:0}@media screen and (min-width:960px){.btn.btn-normal:hover:after{transform:translateY(-50%)}}.btn.btn-normal-border{color:#fff;background-color:#f29600;border:2px solid #fff;transition:all .2s linear}.btn.btn-normal-border:hover{color:#f29600;background-color:#fff}.btn.btn-white{color:#000;background-color:#fff}.btn.btn-white-border{border:1px solid #000;transition:all .2s linear}.btn.btn-white-border:hover{color:#fff;background-color:#000}.btn.btn-filled{color:#fff;background-color:#7154fd;border:2px solid #7154fd}.btn.btn-return{border-width:1px;border-radius:25px;width:max(96px,min(79.7037px + 4.07407vw,140px));height:max(32px,min(29.037px + .740741vw,40px));margin:max(40px,min(32.5926px + 1.85185vw,60px)) auto max(0px,min(5.55556vw - 22.2222px,60px));font-size:max(1.6rem,min(14.5185px + .37037vw,2rem));font-weight:700}.btn-deco:before,.btn-deco:after{content:"";display:block;position:absolute;top:50%;right:-17px;transform:translateY(-50%)}.btn-deco:before{background-color:#fff;border:1px solid #000;border-radius:17px;width:34px;height:34px}.btn-deco:after{background-image:url("data:image/svg+xml,%3csvg%20width='10'%20height='8'%20viewBox='0%200%2010%208'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M5.62695%200.353516L9.11302%203.83958L5.72642%207.22617'%20fill='white'/%3e%3cpath%20d='M5.62695%200.353516L9.11302%203.83958L5.72642%207.22617'%20stroke='black'%20stroke-miterlimit='10'/%3e%3cpath%20d='M9.11302%203.8396H0'%20stroke='black'%20stroke-miterlimit='10'/%3e%3c/svg%3e");background-position:0 0;background-repeat:no-repeat;background-size:contain;width:12px;height:10px;transition:right .3s cubic-bezier(.19,1,.22,1);right:-7px}.breadcrumb{z-index:9997;background-color:#fff;border-top:1px solid #000;border-bottom:1px solid #000;height:max(40px,min(36.5714px + .952381vw,48px));position:fixed;top:max(64px,min(42.4px + 6vw,100px));left:0;right:0}body.admin-bar .breadcrumb{top:calc(max(64px,min(42.4px + 6vw,100px)) + 32px)}@media screen and (max-width:782px){body.admin-bar .breadcrumb{top:calc(max(64px,min(42.4px + 6vw,100px)) + 46px)}}.breadcrumb ol{flex-wrap:nowrap;align-items:center;height:100%;margin:0;padding:0 max(16px,min(6.66667vw - 8px,80px));list-style-type:none;display:flex}.breadcrumb ol li{white-space:nowrap;flex:none;font-size:1.2rem;font-weight:500;line-height:1.4}.breadcrumb ol li:not(:last-child):after{content:"〉";margin:0 8px;display:inline-block}.breadcrumb ol li a{color:#3b59de;text-decoration:underline}.breadcrumb ol li a:hover{text-decoration:underline}.breadcrumb ol li[aria-current=page]{color:#000}.breadcrumb ol li:last-child{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}body:has(.breadcrumb){padding-top:calc(max(64px,min(42.4px + 6vw,100px)) + max(40px,min(36.5714px + .952381vw,48px)))}body:has(.breadcrumb) #primary{display:flow-root}main.company-page .company-container{max-width:1080px;margin-left:auto;margin-right:auto;padding-top:max(32px,min(21.7143px + 2.85714vw,56px))}main.company-page .company-header .company-title{font-size:max(2.4rem,min(20.5714px + .952381vw,3.2rem));font-weight:700;line-height:1.4}main.company-page .company-header .company-lead{text-align:justify;margin-top:max(16px,min(12.5714px + .952381vw,24px));font-size:1.6rem;font-weight:400;line-height:1.9}main.company-page .company-divider{border:0;border-top:3px solid #000;width:100%;height:0;margin-top:max(32px,min(25.1429px + 1.90476vw,48px));margin-bottom:max(32px,min(25.1429px + 1.90476vw,48px))}main.company-page .company-section .company-section-title{font-size:max(2rem,min(18.2857px + .47619vw,2.4rem));font-weight:700;line-height:1.4}main.company-page .company-table{border-collapse:collapse;border:1px solid #d0d0d0;width:100%;margin-top:max(20px,min(16.5714px + .952381vw,28px));font-size:1.6rem;line-height:1.7}@media screen and (max-width:599px){main.company-page .company-table{font-size:1.5rem}}main.company-page .company-table th,main.company-page .company-table td{text-align:left;vertical-align:top;border:1px solid #d0d0d0;padding:max(10px,min(8.28571px + .47619vw,14px)) max(12px,min(8.57143px + .952381vw,20px)) max(8px,min(6.28571px + .47619vw,12px))}main.company-page .company-table th{white-space:nowrap;background-color:#ededed;width:160px;font-weight:500}main.company-page .company-table td{font-weight:400}main.company-page .company-table td a{color:#3b59de;text-decoration:underline}@media screen and (max-width:599px){main.company-page .company-table th{white-space:normal;width:32%}}main.company-page .company-text{text-align:justify;margin-top:max(16px,min(14.2857px + .47619vw,20px));font-size:1.6rem;font-weight:400;line-height:1.9}@media screen and (max-width:599px){main.company-page .company-text{font-size:1.5rem}}main.company-page .company-btn-container{flex-flow:column wrap;justify-content:center;align-items:center;gap:16px;margin-top:max(28px,min(22.8571px + 1.42857vw,40px));display:flex}main.company-page .company-btn-container .btn{width:max(240px,min(171.429px + 21.4286vw,300px))}@media screen and (max-width:359px){main.company-page .company-btn-container .btn span{font-size:1.5rem}}
