@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Noto+Sans+JP:wght@100..900&display=swap");article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{background:#fff;color:#000;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}button,html,input,select,textarea{font-family:sans-serif}body{margin:0}a{background:transparent}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.75em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:800}dfn{font-style:italic}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:"“" "”" "‘" "’"}q:after,q:before{content:"";content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0;vertical-align:baseline}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}*{box-sizing:border-box}html{font-size:62.5%}body,html{background:#f0f0f0}body{box-sizing:border-box;color:#000;font-family:Noto Sans JP,メイリオ,Meiryo,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,Hiragino Kaku Gothic Pro,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;line-height:1;min-width:1000px;position:relative;width:100%;--space-xs:clamp(1.0rem,0.5rem + 0.5vw,1.875rem);--space-sm:calc(var(--space-xs)*1.5);--space-md:calc(var(--space-xs)*2);--space-lg:calc(var(--space-xs)*3);--space-xl:calc(var(--space-xs)*4);--space-xxl:calc(var(--space-xs)*5);font-size:max(1.3rem,clamp(.84rem,1.0769230769vw,7rem))}@media only screen and (max-width:1000px){body{-webkit-text-size-adjust:100%;word-wrap:break-word}}body.is_mb_menuOpen{height:100vh;left:0;position:fixed;top:0;width:100%}@media only screen and (max-width:1000px){body,html{height:100%;min-width:100%;overscroll-behavior:none}}ul{margin:0;padding:0}p{line-height:2;margin:0 0 1rem}@media only screen and (max-width:767px){p{line-height:1.8}}h1,h2,h3,h4,h5,h6{font-size:1em;font-weight:400;margin:0}a{text-decoration:none;transition:color .2s ease-in-out,background .2s ease-in-out}a,a:hover{color:#000}a:hover{transition:color .3s ease-in-out,background .3s ease-in-out}hr{border:0;border-top:1px solid #94f0fb;height:0;margin:20px 0}@media only screen and (max-width:767px){hr{margin:12px 0}}:target{scroll-margin-top:clamp(4.44rem,5.6923076923vw,37rem)}@media only screen and (max-width:767px){:target{scroll-margin-top:52px}}.ly_header{background:#f0f0f0;left:0;position:fixed;top:0;width:100%;z-index:100}.is_headerTransparent .ly_header{background:transparent;transition:background .3s ease}.ly_header--shinko{background:transparent}.ly_footer{background:#fff;padding:clamp(4.14rem,5.3076923077vw,34.5rem) clamp(9.12rem,11.6923076923vw,76rem) clamp(1.8rem,2.3076923077vw,15rem)}@media only screen and (max-width:767px){.ly_footer{padding:0 var(--space-md) 0}}.ly_footer--transparent{background:transparent}.ly_footer--shinko{padding:clamp(1.2rem,1.5384615385vw,10rem) clamp(2.28rem,2.9230769231vw,19rem)}@media only screen and (max-width:767px){.ly_footer--shinko{padding-bottom:0;padding-top:25px}}.ly_wrapper{margin:0 auto;padding-left:50px;padding-right:50px}@media only screen and (max-width:1000px){.ly_wrapper{padding-left:22px;padding-right:22px}}.js_fadeInBlur{filter:blur(10px);opacity:0;pointer-events:none;transform:scale(1.15);transition:opacity 1.2s cubic-bezier(.77,0,.175,1),filter 1.2s cubic-bezier(.77,0,.175,1),transform 1.2s cubic-bezier(.77,0,.175,1)}.js_fadeInBlur.is_active{filter:blur(0);opacity:1;pointer-events:auto;transform:scale(1)}.js_fadeInBlur2{filter:blur(10px);opacity:0;pointer-events:none;transform:scale(1.15);transition:opacity 1.2s cubic-bezier(.22,.61,.36,1),filter 1.2s cubic-bezier(.22,.61,.36,1),transform 1.2s cubic-bezier(.22,.61,.36,1)}.js_fadeInBlur2.is_active{filter:blur(0);opacity:1;pointer-events:auto;transform:scale(1)}.js_fadeInUp{opacity:0;pointer-events:none;transform:translateY(1.2vw);transition:opacity .8s ease-in-out,transform .8s ease-in-out}.js_fadeInUp.is_active{opacity:1;pointer-events:auto;transform:translateY(0)}.js_delay1s{transition-delay:.1s}.js_delay2s{transition-delay:.2s}.js_delay3s{transition-delay:.3s}.js_delay4s{transition-delay:.4s}.js_delay5s{transition-delay:.5s}.js_delay6s{transition-delay:.6s}.js_delay7s{transition-delay:.7s}.js_delay8s{transition-delay:.8s}.js_delay9s{transition-delay:.9s}.js_delay10s{transition-delay:1s}.js_fadeInToLeftSlow{opacity:0;pointer-events:none;transform:translateX(2.8vw);transition:opacity 1.2s cubic-bezier(.22,.61,.36,1),transform 1.2s cubic-bezier(.22,.61,.36,1)}.js_fadeInToLeftSlow.is_active{opacity:1;pointer-events:auto;transform:translateX(0)}.js_fadeInToLeftFast{opacity:0;pointer-events:none;transform:translateX(6.8vw);transition:opacity .8s cubic-bezier(.77,0,.175,1),transform .8s cubic-bezier(.77,0,.175,1)}.js_fadeInToLeftFast.is_active{opacity:1;pointer-events:auto;transform:translateX(0)}.js_fadeInShrink{opacity:0;pointer-events:none;transform:translateY(1.2vw) scale(1.25);transition:opacity 1.4s cubic-bezier(.52,.08,.18,1),transform 1.4s cubic-bezier(.52,.08,.18,1)}.js_fadeInShrink.is_active{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.js_fadeInShrinkHistory{opacity:0;pointer-events:none;transform:translateY(1vw) scale(1.08);transition:opacity 1.4s cubic-bezier(.52,.08,.18,1),transform 1.4s cubic-bezier(.52,.08,.18,1)}.js_fadeInShrinkHistory.is_active{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.js_fadeInChild .js_fadeInChild__elm{opacity:0;pointer-events:none;transform:translateY(1.2vw);transition:opacity 1.4s,transform 1.4s}.js_fadeInChild.is_active .js_fadeInChild__elm{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.js_fadeInChild.is_active .js_fadeInChild__elm:first-child{transition-delay:0s}.js_fadeInChild.is_active .js_fadeInChild__elm:nth-child(2){transition-delay:.2s}.js_fadeInChild.is_active .js_fadeInChild__elm:nth-child(3){transition-delay:.4s}.js_fadeInChild.is_active .js_fadeInChild__elm:nth-child(4){transition-delay:.6s}.js_fadeInChild.is_active .js_fadeInChild__elm:nth-child(5){transition-delay:.8s}.js_fadeInChild.is_active .js_fadeInChild__elm:nth-child(6){transition-delay:1s}.js_fadeInChild.is_active .js_fadeInChild__elm:nth-child(7){transition-delay:1.2s}.js_fadeInChild.is_active .js_fadeInChild__elm:nth-child(8){transition-delay:1.4s}.js_fadeInChild.is_active .js_fadeInChild__elm:nth-child(9){transition-delay:1.6s}.js_fadeInChild.is_active .js_fadeInChild__elm:nth-child(10){transition-delay:1.8s}.js_fadeInChild.is_active .js_fadeInChild__elm:nth-child(11){transition-delay:2s}.js_fadeInChild.is_active .js_fadeInChild__elm:nth-child(12){transition-delay:2.2s}.js_fadeInChild.is_active .js_fadeInChild__elm:nth-child(13){transition-delay:2.4s}.js_fadeInChild.is_active .js_fadeInChild__elm:nth-child(14){transition-delay:2.6s}.js_fadeInChild.is_active .js_fadeInChild__elm:nth-child(15){transition-delay:2.8s}.js_fadeInChild.is_active .js_fadeInChild__elm:nth-child(16){transition-delay:3s}.js_fadeInChild.is_active .js_fadeInChild__elm:nth-child(17){transition-delay:3.2s}.js_fadeInChild.is_active .js_fadeInChild__elm:nth-child(18){transition-delay:3.4s}.js_fadeInChild.is_active .js_fadeInChild__elm:nth-child(19){transition-delay:3.6s}.js_fadeInChild.is_active .js_fadeInChild__elm:nth-child(20){transition-delay:3.8s}.js_fadeInChild.is_active .js_fadeInChild__elm:nth-child(21){transition-delay:4s}.js_fadeInChild.is_active .js_fadeInChild__elm:nth-child(22){transition-delay:4.2s}.js_fadeInChild.is_active .js_fadeInChild__elm:nth-child(23){transition-delay:4.4s}.js_fadeInChild.is_active .js_fadeInChild__elm:nth-child(24){transition-delay:4.6s}.js_fadeInChild.is_active .js_fadeInChild__elm:nth-child(25){transition-delay:4.8s}.js_fadeInChild.is_active .js_fadeInChild__elm:nth-child(26){transition-delay:5s}.js_fadeInChild.is_active .js_fadeInChild__elm:nth-child(27){transition-delay:5.2s}.js_fadeInChild.is_active .js_fadeInChild__elm:nth-child(28){transition-delay:5.4s}.js_fadeInChild.is_active .js_fadeInChild__elm:nth-child(29){transition-delay:5.6s}.js_fadeInChild.is_active .js_fadeInChild__elm:nth-child(30){transition-delay:5.8s}.js_fadeInChild.is_active .js_fadeInChild__elm:nth-child(31){transition-delay:6s}.js_fadeInChild.is_active .js_fadeInChild__elm:nth-child(32){transition-delay:6.2s}.js_fadeInChild.is_active .js_fadeInChild__elm:nth-child(33){transition-delay:6.4s}.js_fadeInChild.is_active .js_fadeInChild__elm:nth-child(34){transition-delay:6.6s}.js_fadeInChild.is_active .js_fadeInChild__elm:nth-child(35){transition-delay:6.8s}.js_fadeInChild.is_active .js_fadeInChild__elm:nth-child(36){transition-delay:7s}.js_fadeInChild.is_active .js_fadeInChild__elm:nth-child(37){transition-delay:7.2s}.js_fadeInChild.is_active .js_fadeInChild__elm:nth-child(38){transition-delay:7.4s}.js_fadeInChild.is_active .js_fadeInChild__elm:nth-child(39){transition-delay:7.6s}.js_fadeInChild.is_active .js_fadeInChild__elm:nth-child(40){transition-delay:7.8s}.js_fadeInChild.is_active .js_fadeInChild__elm:nth-child(41){transition-delay:8s}.js_fadeInChild.is_active .js_fadeInChild__elm:nth-child(42){transition-delay:8.2s}.js_fadeInChild.is_active .js_fadeInChild__elm:nth-child(43){transition-delay:8.4s}.js_fadeInChild.is_active .js_fadeInChild__elm:nth-child(44){transition-delay:8.6s}.js_fadeInChild.is_active .js_fadeInChild__elm:nth-child(45){transition-delay:8.8s}.js_fadeInChild.is_active .js_fadeInChild__elm:nth-child(46){transition-delay:9s}.js_fadeInChild.is_active .js_fadeInChild__elm:nth-child(47){transition-delay:9.2s}.js_fadeInChild.is_active .js_fadeInChild__elm:nth-child(48){transition-delay:9.4s}.js_fadeInChild.is_active .js_fadeInChild__elm:nth-child(49){transition-delay:9.6s}.js_fadeInChild.is_active .js_fadeInChild__elm:nth-child(50){transition-delay:9.8s}.js_fadeInChild.is_active .js_fadeInChild__elm:nth-child(51){transition-delay:10s}.js_fadeInChild.is_active .js_fadeInChild__elm:nth-child(52){transition-delay:10.2s}.js_fadeInChild.is_active .js_fadeInChild__elm:nth-child(53){transition-delay:10.4s}.js_fadeInChild.is_active .js_fadeInChild__elm:nth-child(54){transition-delay:10.6s}.js_fadeInChild.is_active .js_fadeInChild__elm:nth-child(55){transition-delay:10.8s}.js_fadeInChild.is_active .js_fadeInChild__elm:nth-child(56){transition-delay:11s}.js_fadeInChild.is_active .js_fadeInChild__elm:nth-child(57){transition-delay:11.2s}.js_fadeInChild.is_active .js_fadeInChild__elm:nth-child(58){transition-delay:11.4s}.js_fadeInChild.is_active .js_fadeInChild__elm:nth-child(59){transition-delay:11.6s}.js_fadeInChild.is_active .js_fadeInChild__elm:nth-child(60){transition-delay:11.8s}.js_fadeInChild.is_active .js_fadeInChild__elm:nth-child(61){transition-delay:12s}.js_fadeInChild.is_active .js_fadeInChild__elm:nth-child(62){transition-delay:12.2s}.js_fadeInChild.is_active .js_fadeInChild__elm:nth-child(63){transition-delay:12.4s}.js_fadeInChild.is_active .js_fadeInChild__elm:nth-child(64){transition-delay:12.6s}.js_fadeInChild.is_active .js_fadeInChild__elm:nth-child(65){transition-delay:12.8s}.js_fadeInChild.is_active .js_fadeInChild__elm:nth-child(66){transition-delay:13s}.js_fadeInChild.is_active .js_fadeInChild__elm:nth-child(67){transition-delay:13.2s}.js_fadeInChild.is_active .js_fadeInChild__elm:nth-child(68){transition-delay:13.4s}.js_fadeInChild.is_active .js_fadeInChild__elm:nth-child(69){transition-delay:13.6s}.js_fadeInChild.is_active .js_fadeInChild__elm:nth-child(70){transition-delay:13.8s}.js_fadeInChild.is_active .js_fadeInChild__elm:nth-child(71){transition-delay:14s}.js_fadeInChild.is_active .js_fadeInChild__elm:nth-child(72){transition-delay:14.2s}.js_fadeInChild.is_active .js_fadeInChild__elm:nth-child(73){transition-delay:14.4s}.js_fadeInChild.is_active .js_fadeInChild__elm:nth-child(74){transition-delay:14.6s}.js_fadeInChild.is_active .js_fadeInChild__elm:nth-child(75){transition-delay:14.8s}.js_fadeInChild.is_active .js_fadeInChild__elm:nth-child(76){transition-delay:15s}.js_fadeInChild.is_active .js_fadeInChild__elm:nth-child(77){transition-delay:15.2s}.js_fadeInChild.is_active .js_fadeInChild__elm:nth-child(78){transition-delay:15.4s}.js_fadeInChild.is_active .js_fadeInChild__elm:nth-child(79){transition-delay:15.6s}.js_fadeInChild.is_active .js_fadeInChild__elm:nth-child(80){transition-delay:15.8s}.js_fadeInChild.is_active .js_fadeInChild__elm:nth-child(81){transition-delay:16s}.js_fadeInChild.is_active .js_fadeInChild__elm:nth-child(82){transition-delay:16.2s}.js_fadeInChild.is_active .js_fadeInChild__elm:nth-child(83){transition-delay:16.4s}.js_fadeInChild.is_active .js_fadeInChild__elm:nth-child(84){transition-delay:16.6s}.js_fadeInChild.is_active .js_fadeInChild__elm:nth-child(85){transition-delay:16.8s}.js_fadeInChild.is_active .js_fadeInChild__elm:nth-child(86){transition-delay:17s}.js_fadeInChild.is_active .js_fadeInChild__elm:nth-child(87){transition-delay:17.2s}.js_fadeInChild.is_active .js_fadeInChild__elm:nth-child(88){transition-delay:17.4s}.js_fadeInChild.is_active .js_fadeInChild__elm:nth-child(89){transition-delay:17.6s}.js_fadeInChild.is_active .js_fadeInChild__elm:nth-child(90){transition-delay:17.8s}.js_fadeInChild.is_active .js_fadeInChild__elm:nth-child(91){transition-delay:18s}.js_fadeInChild.is_active .js_fadeInChild__elm:nth-child(92){transition-delay:18.2s}.js_fadeInChild.is_active .js_fadeInChild__elm:nth-child(93){transition-delay:18.4s}.js_fadeInChild.is_active .js_fadeInChild__elm:nth-child(94){transition-delay:18.6s}.js_fadeInChild.is_active .js_fadeInChild__elm:nth-child(95){transition-delay:18.8s}.js_fadeInChild.is_active .js_fadeInChild__elm:nth-child(96){transition-delay:19s}.js_fadeInChild.is_active .js_fadeInChild__elm:nth-child(97){transition-delay:19.2s}.js_fadeInChild.is_active .js_fadeInChild__elm:nth-child(98){transition-delay:19.4s}.js_fadeInChild.is_active .js_fadeInChild__elm:nth-child(99){transition-delay:19.6s}.js_fadeInChild.is_active .js_fadeInChild__elm:nth-child(100){transition-delay:19.8s}@media only screen and (max-width:767px){.cp_breadcrumbs{margin-left:auto}}.cp_breadcrumbs__grp{align-items:center;display:flex;gap:clamp(2.7rem,3.4615384615vw,22.5rem)}.cp_breadcrumbs__item{align-items:center;display:flex;list-style:none;position:relative}.cp_breadcrumbs__item:after{background-color:#fff;content:"";height:.25px;opacity:.5;position:absolute;right:calc(clamp(1.8rem, 2.3076923077vw, 15rem)*-1);top:50%;transform:translateY(-50%);width:clamp(1.02rem,1.3076923077vw,8.5rem)}.cp_pageHead--business .cp_breadcrumbs__item:after{background-color:#000}.cp_breadcrumbs__item:last-child:after{display:none}.cp_breadcrumbs__link{color:#fff;font-family:Montserrat,Noto Sans JP,メイリオ,Meiryo,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,Hiragino Kaku Gothic Pro,sans-serif;font-optical-sizing:auto;font-size:max(.96rem,clamp(.72rem,.9230769231vw,6rem));font-style:normal;opacity:.5}.is_active .cp_breadcrumbs__link{opacity:1}.cp_btn{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #0064ff;border-radius:calc(clamp(2.52rem, 3.2307692308vw, 21rem)/2);color:#0064ff;cursor:pointer;display:inline-flex;font-family:Montserrat,Noto Sans JP,メイリオ,Meiryo,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,Hiragino Kaku Gothic Pro,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:700;font-weight:600;height:max(clamp(2.52rem,3.2307692308vw,21rem),34px);justify-content:space-between;min-width:clamp(12.42rem,15.9230769231vw,103.5rem);outline:none;overflow:hidden;padding:0 clamp(1.2rem,1.5384615385vw,10rem);position:relative;text-decoration:none;transition:all .3s ease-in-out;will-change:transform}.cp_btn:before{background-color:#0064ff;bottom:0;content:"";height:100%;opacity:0;pointer-events:none;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .3s ease-in-out,opacity 0s linear .3s;width:100%;z-index:0}.cp_btn:hover{color:#0064ff}@media only screen and (min-width:767px){.cp_btn:hover{color:#fff;transition:color .3s ease-in-out}.cp_btn:hover:before{opacity:1;transform:scaleX(1);transform-origin:left;transition:transform .3s ease-in-out,opacity 0s linear 0s}.cp_btn:hover .cp_icon--blueArrow{background-image:url(../../img/icon_arrow_white.svg);transition:background-image .3s ease-in-out}}@media only screen and (max-width:767px){.cp_btn{border-radius:22px;height:44px;min-width:180px;padding:0 20px}.pr_partnerInfoItem__btn .cp_btn{height:32.5px}}.cp_btn__label{position:relative;z-index:2}@media only screen and (min-width:767px){a:hover .cp_btn__label{color:#fff;transition:color .3s ease-in-out}}.cp_btn__icon{position:absolute;right:clamp(.54rem,.6923076923vw,4.5rem);top:50%;transform:translateY(-50%);z-index:2}.cp_btn__icon .cp_icon{display:block}@media only screen and (max-width:767px){.cp_btn__icon{right:10px}}.cp_btn__icon--left{left:clamp(1.2rem,1.5384615385vw,10rem);right:auto}@media only screen and (max-width:767px){.cp_btn__icon--left{left:20px}}.cp_btn--white{border-color:#fff;color:#fff}.cp_btn--white:before{background-color:#0046b3}.cp_btn--white:hover{color:#fff}@media only screen and (min-width:767px){.cp_btn--white:hover{color:#fff;transition:color .3s ease-in-out}}.cp_btn--bgPrimary{background:#0064ff;color:#fff}.cp_btn--bgPrimary:before{background-color:#005ae6}.cp_btn--secondary{border-color:#4164fb;color:#4164fb}.cp_btn--bgSecondary{background:#4164fb;color:#fff}.cp_btn--bgSecondary:before{background-color:#fff}.cp_btn--bgSecondary:hover{background:#4164fb;color:#fff}@media only screen and (min-width:767px){.cp_btn--bgSecondary:hover{border:1px solid #4164fb}.cp_btn--bgSecondary:hover .cp_btn__label{color:#4164fb}}.cp_btn--back{border-color:#666;padding-left:clamp(2.4rem,3.0769230769vw,20rem)}.cp_btn--back .cp_btn__label{color:#666}.cp_btn--back:before{background-color:#ccc}@media only screen and (min-width:767px){.cp_btn--back:hover .cp_btn__label{color:#666}.cp_btn--back:hover:before{background-color:#ccc}}.cp_btn--back .cp_btn__icon{left:clamp(.54rem,.6923076923vw,4.5rem);right:auto}.cp_btn--back .cp_icon--grayArrow{transform:rotate(180deg)}.cp_btn--center{justify-content:center}.cp_btn--rectangle{border-radius:0}.cp_btn--map{font-size:max(.96rem,clamp(.72rem,.9230769231vw,6rem));font-weight:400;height:clamp(1.5rem,1.9230769231vw,12.5rem);justify-content:center;min-width:unset;padding:0;text-align:center;width:clamp(5.76rem,7.3846153846vw,48rem)}@media only screen and (max-width:767px){.cp_btn--map{height:28px;width:107px}}@media only screen and (max-width:767px) and (max-width:767px){.cp_btn--map{font-size:1.3rem}}.cp_btn--uploadInvoice{border-radius:calc(clamp(3.36rem, 4.3076923077vw, 28rem)/2);font-size:max(1.28rem,clamp(.96rem,1.2307692308vw,8rem));height:max(clamp(3.36rem,4.3076923077vw,28rem),40px);min-width:clamp(17.88rem,22.9230769231vw,149rem);padding:0 clamp(1.5rem,1.9230769231vw,12.5rem) 0 clamp(1.8rem,2.3076923077vw,15rem)}@media only screen and (max-width:767px){.cp_btn--uploadInvoice{border-radius:25.5px;height:51px;min-width:-moz-fit-content;min-width:fit-content;padding-left:30px;width:85%}}@media only screen and (max-width:767px) and (max-width:767px){.cp_btn--uploadInvoice{font-size:1.3rem}}.cp_btn--uploadInvoice .cp_btn__icon{right:clamp(.9rem,1.1538461538vw,7.5rem)}.cp_btn--invoiceMethod{background:#fff;border-radius:calc(clamp(3.36rem, 4.3076923077vw, 28rem)/2);font-size:max(1.28rem,clamp(.96rem,1.2307692308vw,8rem));height:max(clamp(3.36rem,4.3076923077vw,28rem),40px);min-width:clamp(23.04rem,29.5384615385vw,192rem);padding:0 clamp(1.5rem,1.9230769231vw,12.5rem) 0 clamp(3.48rem,4.4615384615vw,29rem)}@media only screen and (max-width:767px){.cp_btn--invoiceMethod{border-radius:25.5px;height:51px;min-width:-moz-fit-content;min-width:fit-content;padding-left:50px;width:85%}}@media only screen and (max-width:767px) and (max-width:767px){.cp_btn--invoiceMethod{font-size:1.3rem}}.cp_btn--invoiceMethod .cp_btn__icon{right:clamp(.9rem,1.1538461538vw,7.5rem)}@media only screen and (min-width:767px){.cp_btn--invoiceMethod:hover .cp_icon--pdf{background-image:url(../../img/icon_pdf_white.svg);transition:background-image .3s ease-in-out}.cp_btn--invoiceMethod:hover .cp_icon--play{background-image:url(../../img/icon_play_white.svg);transition:background-image .3s ease-in-out}}.cp_btn--business{border-radius:calc(clamp(3rem, 3.8461538462vw, 25rem)/2);height:max(clamp(3rem,3.8461538462vw,25rem),34px);min-width:clamp(13.98rem,17.9230769231vw,116.5rem)}@media only screen and (max-width:767px){.cp_btn--business{border-radius:22px;height:44px;min-width:-moz-fit-content;min-width:fit-content;width:80%}}.cp_btn--lg{min-width:clamp(15.06rem,19.3076923077vw,125.5rem)}@media only screen and (max-width:767px){.cp_btn--lg{min-width:-moz-fit-content;min-width:fit-content;width:80%}}.cp_btn--xl{min-width:clamp(16.68rem,21.3846153846vw,139rem)}@media only screen and (max-width:767px){.cp_btn--xl{min-width:-moz-fit-content;min-width:fit-content;width:100%}}.cp_btn--organization{background:#fff;border-radius:calc(clamp(3.36rem, 4.3076923077vw, 28rem)/2);color:#0064ff;height:max(clamp(3.36rem,4.3076923077vw,28rem),38px);min-width:clamp(21.24rem,27.2307692308vw,177rem);padding-left:clamp(3rem,3.8461538462vw,25rem)}.cp_btn--organization:before{background-color:#0064ff}@media only screen and (max-width:767px){.cp_btn--organization{padding-left:44px}}.cp_btn--search{background:transparent;border-color:#fff;border-radius:0;color:#fff;font-size:max(1.12rem,clamp(.84rem,1.0769230769vw,7rem));height:max(clamp(2.52rem,3.2307692308vw,21rem),34px);justify-content:center;min-width:-moz-fit-content;min-width:fit-content;padding:0 clamp(1.2rem,1.5384615385vw,10rem);text-align:center;width:100%}@media only screen and (max-width:767px){.cp_btn--search{height:44px;min-width:-moz-fit-content;min-width:fit-content;width:100%}}@media only screen and (max-width:767px) and (max-width:767px){.cp_btn--search{font-size:1.3rem}}.cp_btn--shinkoContact{border-radius:calc(clamp(3.12rem, 4vw, 26rem)/2);color:#fff;font-size:max(1.36rem,clamp(1.02rem,1.3076923077vw,8.5rem));font-weight:700;height:max(clamp(3.12rem,4vw,26rem),40px);justify-content:center;min-width:clamp(19.2rem,24.6153846154vw,160rem);padding:0 clamp(1.5rem,1.9230769231vw,12.5rem) 0 clamp(1.8rem,2.3076923077vw,15rem);text-align:center}@media only screen and (max-width:767px){.cp_btn--shinkoContact{border-radius:25.5px;height:51px;min-width:-moz-fit-content;min-width:fit-content;padding-left:30px;width:85%}}@media only screen and (max-width:767px) and (max-width:767px){.cp_btn--shinkoContact{font-size:1.3rem}}.cp_btn--shinkoContact .cp_btn__icon{right:clamp(.9rem,1.1538461538vw,7.5rem)}.cp_circleBtn{align-items:center;background:#0064ff;border-radius:50%;cursor:pointer;display:inline-flex;height:clamp(3.24rem,4.1538461538vw,27rem);justify-content:center;transition:background .3s ease-in-out;width:clamp(3.24rem,4.1538461538vw,27rem)}@media only screen and (max-width:767px){.cp_circleBtn{height:31px;width:31px}}.cp_circleBtn--lg{height:clamp(6.48rem,8.3076923077vw,54rem);width:clamp(6.48rem,8.3076923077vw,54rem)}@media only screen and (max-width:767px){.cp_circleBtn--lg{height:70px;width:70px}}.cp_circleBtn--business{height:clamp(4.44rem,5.6923076923vw,37rem);width:clamp(4.44rem,5.6923076923vw,37rem)}@media only screen and (max-width:767px){.cp_circleBtn--business{height:61px;width:61px}}.cp_circleBtn--gradient{background:linear-gradient(167deg,#00e4ff,#09f);border:1px solid #fff}.cp_circleBtn--transparent{background:transparent;border:1px solid #fff}.cp_circleBtn__icon{transition:transform .3s ease-in-out;width:clamp(1.1274rem,1.4453846154vw,9.395rem)}@media only screen and (max-width:767px){.cp_circleBtn__icon{width:10.5px}}.cp_circleBtn--lg .cp_circleBtn__icon{width:clamp(2.25rem,2.8846153846vw,18.75rem)}@media only screen and (max-width:767px){.cp_circleBtn--lg .cp_circleBtn__icon{width:24px}}@media only screen and (min-width:767px){a:hover .cp_circleBtn--lg .cp_circleBtn__icon{transform:translateX(10px)}}.cp_circleBtn--business .cp_circleBtn__icon{width:clamp(1.5558rem,1.9946153846vw,12.965rem)}@media only screen and (max-width:767px){.cp_circleBtn--business .cp_circleBtn__icon{width:21px}}@media only screen and (min-width:767px){a:hover .cp_circleBtn--business .cp_circleBtn__icon{transform:translateX(10px)}}.cp_circleBtn__icon img{display:block;height:auto;width:100%}@media only screen and (min-width:767px){a:hover .cp_circleBtn__icon{transform:translateX(5px)}}.cp_textLink{color:#0064ff}.cp_companyIndexList{padding-bottom:clamp(6.3rem,8.0769230769vw,52.5rem)}.cp_companyIndexList__grp{display:flex;flex-wrap:wrap;gap:clamp(4.44rem,5.6923076923vw,37rem) 16px}.cp_companyIndexList__item{display:block;list-style:none;width:calc(33.33% - 10.66667px)}@media only screen and (max-width:767px){.cp_companyIndexList__item{width:calc(50% - 8px)}}.cp_companyIndexList__item--2col{width:calc(50% - 8px)}@media only screen and (max-width:767px){.cp_companyIndexList__item--2col{width:100%}}.cp_companyCard{display:flex;flex-direction:column}.cp_companyCard__img{aspect-ratio:388/210;overflow:hidden}.cp_companyIndexList__item--2col .cp_companyCard__img{aspect-ratio:591/278}.cp_companyCard__img img{height:auto;-o-object-fit:cover;object-fit:cover;transition:.3s ease-in-out;width:100%}.cp_companyCard:hover .cp_companyCard__img img{transform:scale(1.03)}.cp_companyCard__contents{align-items:center;border-bottom:.5px solid #0064ff;display:flex;height:clamp(4.2rem,5.3846153846vw,35rem);justify-content:space-between;padding-right:clamp(1.2rem,1.5384615385vw,10rem)}@media only screen and (max-width:767px){.cp_companyCard__contents{padding-right:0}}.cp_companyCard__title{font-size:max(1.76rem,clamp(1.32rem,1.6923076923vw,11rem));font-weight:700;letter-spacing:clamp(.06rem,.0769230769vw,.5rem)}@media only screen and (max-width:767px) and (max-width:767px){.cp_companyCard__title{font-size:1.3rem}}.cp_companyContentsHead{margin-bottom:clamp(2.1rem,2.6923076923vw,17.5rem)}.cp_companyContentsHead__title{font-size:max(.96rem,clamp(.72rem,.9230769231vw,6rem));letter-spacing:clamp(.3rem,.3846153846vw,2.5rem);margin-bottom:clamp(.9rem,1.1538461538vw,7.5rem)}.cp_companyContentsHead__en{color:#0064ff;font-family:Montserrat,Noto Sans JP,メイリオ,Meiryo,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,Hiragino Kaku Gothic Pro,sans-serif;font-optical-sizing:auto;font-size:max(4.8rem,clamp(3.6rem,4.6153846154vw,30rem));font-style:normal;font-style:italic;font-weight:600;letter-spacing:clamp(.03rem,.0384615385vw,.25rem)}.cp_contactBox{background:linear-gradient(270deg,#0064ff,#004db8);color:#fff;padding-bottom:clamp(4.2rem,5.3846153846vw,35rem);padding-top:clamp(3.84rem,4.9230769231vw,32rem);text-align:center}@media only screen and (max-width:767px){.cp_contactBox{padding-bottom:45px;padding-top:35px}}.cp_contactBox__subTitle{display:block;font-family:Montserrat,Noto Sans JP,メイリオ,Meiryo,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,Hiragino Kaku Gothic Pro,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:300;padding-bottom:clamp(.84rem,1.0769230769vw,7rem)}@media only screen and (max-width:767px){.cp_contactBox__subTitle{padding-bottom:10px}}.cp_contactBox__title{font-size:max(2.88rem,clamp(2.16rem,2.7692307692vw,18rem));font-weight:700;letter-spacing:clamp(.24rem,.3076923077vw,2rem);padding-bottom:clamp(2.7rem,3.4615384615vw,22.5rem)}@media only screen and (max-width:767px){.cp_contactBox__title{padding-bottom:32px}}.cp_contactBox__btns{display:flex;gap:clamp(2.7rem,3.4615384615vw,22.5rem);justify-content:center}@media only screen and (max-width:767px){.cp_contactBox__btns{align-items:center;flex-direction:column;gap:19px}.cp_contactBox__btns .cp_btn{min-width:243px}}.cp_contentHead{padding-bottom:clamp(3.3rem,4.2307692308vw,27.5rem);padding-top:clamp(5.52rem,7.0769230769vw,46rem);position:relative}.cp_contentHead:after{background-color:#c8c8c8;bottom:0;content:"";height:.6px;left:-30px;position:absolute;width:calc(100% + 60px)}@media only screen and (max-width:767px){.cp_contentHead:after{left:0;width:100%}}.cp_contentHead--business{padding-top:clamp(4.2rem,5.3846153846vw,35rem)}.cp_contentHead--business:after{display:none}.cp_contentHead--projects{align-items:end;display:flex;justify-content:space-between;padding-bottom:clamp(4.44rem,5.6923076923vw,37rem);padding-top:clamp(3.78rem,4.8461538462vw,31.5rem)}@media only screen and (max-width:767px){.cp_contentHead--projects{flex-direction:column;gap:22px;padding-bottom:18px}}.cp_contentHead--csr{padding-bottom:clamp(1.8rem,2.3076923077vw,15rem);padding-top:clamp(4.32rem,5.5384615385vw,36rem)}.cp_contentHead--csr:after{left:0;width:100%}.cp_contentHead__title{font-size:max(.96rem,clamp(.72rem,.9230769231vw,6rem));letter-spacing:clamp(.03rem,.0384615385vw,.25rem);padding-bottom:clamp(1.02rem,1.3076923077vw,8.5rem)}.cp_contentHead__tagline{background:linear-gradient(313.0694deg,#000 50%,#0064ff);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:Oswald,Noto Sans JP,メイリオ,Meiryo,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,Hiragino Kaku Gothic Pro,sans-serif;font-optical-sizing:auto;font-size:max(4.8rem,clamp(3.6rem,4.6153846154vw,30rem));font-style:normal;font-weight:500;font-weight:700;letter-spacing:clamp(.15rem,.1923076923vw,1.25rem);line-height:1.2666666667}@media only screen and (max-width:767px) and (max-width:767px){.cp_contentHead__tagline{font-size:3.3rem}}.cp_contentHead__tagline--business{font-size:max(3.6rem,clamp(2.7rem,3.4615384615vw,22.5rem))}@media only screen and (max-width:767px) and (max-width:767px){.cp_contentHead__tagline--business{font-size:2.8rem}}.cp_contentHead__tagline--projects{background:linear-gradient(313.0694deg,#000 60%,#0064ff);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:max(3.2rem,clamp(2.4rem,3.0769230769vw,20rem))}@media only screen and (max-width:767px) and (max-width:767px){.cp_contentHead__tagline--projects{font-size:3rem}}.cp_contentHead__tagline--shinko{background:linear-gradient(313.0694deg,#000 70%,#284ea0);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:max(3.2rem,clamp(2.4rem,3.0769230769vw,20rem))}.cp_contentHead__text{font-size:max(1.04rem,clamp(.78rem,1vw,6.5rem));margin-left:auto;margin-top:-1em;width:clamp(33.72rem,43.2307692308vw,281rem)}@media only screen and (max-width:767px){.cp_contentHead__text{margin-right:0;margin-top:28px;padding-left:42px;width:auto}}@media only screen and (max-width:767px) and (max-width:767px){.cp_contentHead__text{font-size:1.3rem}}.cp_contentHead__text--safetyAndSecurity{display:flex;justify-content:end;margin:clamp(1.38rem,1.7692307692vw,11.5rem) auto 0;width:clamp(60rem,76.9230769231vw,500rem)}@media only screen and (max-width:767px){.cp_contentHead__text--safetyAndSecurity{margin-top:28px;padding-left:30px;width:100%}}.cp_contentHead__text--business{margin-top:clamp(1.38rem,1.7692307692vw,11.5rem);width:clamp(34.56rem,44.3076923077vw,288rem)}@media only screen and (max-width:767px){.cp_contentHead__text--business{margin-right:0;padding-left:42px;width:auto}}.cp_contentHead__text--norbleMansion{margin-top:clamp(1.38rem,1.7692307692vw,11.5rem);width:clamp(37.56rem,48.1538461538vw,313rem)}@media only screen and (max-width:767px){.cp_contentHead__text--norbleMansion{margin-right:0;padding-left:42px;width:auto}}.cp_contentHead__text--csr{margin-right:30px;margin-top:clamp(1.38rem,1.7692307692vw,11.5rem);width:clamp(30.96rem,39.6923076923vw,258rem)}@media only screen and (max-width:767px){.cp_contentHead__text--csr{margin-right:0;padding-left:42px;width:auto}}.cp_contentHead__count{align-items:baseline;display:flex;font-family:Montserrat,Noto Sans JP,メイリオ,Meiryo,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,Hiragino Kaku Gothic Pro,sans-serif;font-optical-sizing:auto;font-size:max(1.44rem,clamp(1.08rem,1.3846153846vw,9rem));font-style:normal;font-weight:700}@media only screen and (max-width:767px){.cp_contentHead__count{margin-right:1em}}@media only screen and (max-width:767px) and (max-width:767px){.cp_contentHead__count{font-size:1.67rem}}.cp_contentHead__countNumber{color:#4263ff;font-size:max(3.84rem,clamp(2.88rem,3.6923076923vw,24rem));font-style:italic;font-weight:600;margin-left:clamp(1.68rem,2.1538461538vw,14rem)}@media only screen and (max-width:767px) and (max-width:767px){.cp_contentHead__countNumber{font-size:4.4rem}}.cp_contentInsideHead{margin-bottom:clamp(2.76rem,3.5384615385vw,23rem);padding-bottom:clamp(1.68rem,2.1538461538vw,14rem);position:relative}.cp_contentInsideHead:after{background-color:#c8c8c8;bottom:0;content:"";height:.6px;left:-30px;position:absolute;width:calc(100% + 60px)}@media only screen and (max-width:767px){.cp_contentInsideHead:after{left:0;width:100%}}.cp_contentInsideHead__title{font-size:max(.96rem,clamp(.72rem,.9230769231vw,6rem));letter-spacing:clamp(.03rem,.0384615385vw,.25rem);padding-bottom:clamp(.6rem,.7692307692vw,5rem)}@media only screen and (max-width:767px) and (max-width:767px){.cp_contentInsideHead__title{font-size:1.2rem}}.cp_contentInsideHead__tagline{font-family:Montserrat,Noto Sans JP,メイリオ,Meiryo,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,Hiragino Kaku Gothic Pro,sans-serif;font-optical-sizing:auto;font-size:max(4.8rem,clamp(3.6rem,4.6153846154vw,30rem));font-style:normal;font-style:italic;font-weight:600;letter-spacing:clamp(.15rem,.1923076923vw,1.25rem);line-height:1.0333333333}@media only screen and (max-width:767px) and (max-width:767px){.cp_contentInsideHead__tagline{font-size:3.3rem}}.cp_contentInsideHead__taglineTop{color:#0064ff;display:block}.cp_contentInsideHead__taglineBottom{display:block}.cp_contentInsideHeadSm{margin-bottom:clamp(1.5rem,1.9230769231vw,12.5rem)}@media only screen and (max-width:767px){.cp_contentInsideHeadSm{margin-bottom:22px}}.cp_contentInsideHeadSm__title{font-size:max(2.4rem,clamp(1.8rem,2.3076923077vw,15rem));font-weight:700;letter-spacing:clamp(.06rem,.0769230769vw,.5rem)}@media only screen and (max-width:767px) and (max-width:767px){.cp_contentInsideHeadSm__title{font-size:3rem}}.cp_contentInsideHeadSm__en{color:#0064ff;font-family:Montserrat,Noto Sans JP,メイリオ,Meiryo,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,Hiragino Kaku Gothic Pro,sans-serif;font-optical-sizing:auto;font-size:max(.96rem,clamp(.72rem,.9230769231vw,6rem));font-style:normal;letter-spacing:clamp(.03rem,.0384615385vw,.25rem);margin-bottom:clamp(.48rem,.6153846154vw,4rem)}@media only screen and (max-width:767px){.cp_contentInsideHeadSm__en{margin-bottom:10px}}@media only screen and (max-width:767px) and (max-width:767px){.cp_contentInsideHeadSm__en{font-size:1.2rem}}.cp_contentFullImg{margin-top:clamp(2.28rem,2.9230769231vw,19rem);padding-bottom:clamp(2.28rem,2.9230769231vw,19rem)}.cp_contentFullImg img{display:block;height:auto;width:100%}.cp_cover{align-items:end;animation:bgCoverFadeIn 1.2s ease-out forwards;animation-delay:.25s;aspect-ratio:1300/750;background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;display:flex;opacity:0;padding-bottom:clamp(3.84rem,4.9230769231vw,32rem)}@media only screen and (max-width:767px){.cp_cover{aspect-ratio:75/100}}.cp_cover--company{background-image:url(../../img/cover_company_index.jpg)}@media only screen and (max-width:767px){.cp_cover--company{background-image:url(../../img/cover_company_index_mob.jpg)}}.cp_cover--business{background-image:url(../../img/cover_business.jpg)}@media only screen and (max-width:767px){.cp_cover--business{background-image:url(../../img/cover_business_mob.jpg)}}.cp_cover--csr{background-image:url(../../img/cover_csr.jpg)}@media only screen and (max-width:767px){.cp_cover--csr{background-image:url(../../img/cover_csr_mob.jpg)}}.cp_cover--projects{background-image:url(../../img/cover_projects.jpg)}@media only screen and (max-width:767px){.cp_cover--projects{background-image:url(../../img/cover_projects_mob.jpg)}}.cp_cover__title{animation:coverTextUp 1.5s ease-out forwards;animation-delay:1.1s;font-size:max(2.16rem,clamp(1.62rem,2.0769230769vw,13.5rem));font-weight:900;letter-spacing:clamp(.3rem,.3846153846vw,2.5rem);opacity:0;position:absolute;right:clamp(4.8rem,6.1538461538vw,40rem);text-orientation:upright;top:clamp(8.52rem,10.9230769231vw,71rem);writing-mode:vertical-rl}@media only screen and (max-width:767px){.cp_cover__title{right:35px;top:75px}}@media only screen and (max-width:767px) and (max-width:767px){.cp_cover__title{font-size:1.9rem}}.cp_cover__title:before{background-color:#fff;content:"";height:calc(100% - clamp(.36rem, .4615384615vw, 3rem));left:calc(clamp(.66rem, .8461538462vw, 5.5rem)*-1);position:absolute;top:0;width:3px}.cp_cover__en{animation:coverTextUp 1.5s ease-out forwards;animation-delay:1.25s;font-family:Montserrat,Noto Sans JP,メイリオ,Meiryo,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,Hiragino Kaku Gothic Pro,sans-serif;font-optical-sizing:auto;font-size:max(9.6rem,clamp(7.2rem,9.2307692308vw,60rem));font-style:normal;font-style:italic;font-weight:600;margin:0 auto;opacity:0;padding:0 clamp(1.86rem,2.3846153846vw,15.5rem);position:relative;width:calc(100% - 40px)}@media only screen and (max-width:767px){.cp_cover__en{padding:0}}@media only screen and (max-width:767px) and (max-width:767px){.cp_cover__en{font-size:5.5rem}}.cp_cover__en:after{background-color:#fff;bottom:calc(clamp(.96rem, 1.2307692308vw, 8rem)*-1);content:"";height:.6px;left:0;position:absolute;width:100%}@keyframes bgCoverFadeIn{0%{opacity:0}to{opacity:1}}@keyframes coverTextUp{0%{opacity:0}to{opacity:1}}.cp_footerTop{display:flex;justify-content:space-between;margin-bottom:clamp(2.88rem,3.6923076923vw,24rem)}@media only screen and (max-width:767px){.cp_footerTop{flex-direction:column;padding-top:58px}.cp_footerTopLeft{margin-bottom:45px;width:100%}}.cp_footerTopRight{position:relative}@media only screen and (max-width:767px){.cp_footerTopRight{width:100%}}.cp_footerLogoBox{margin-bottom:clamp(1.38rem,1.7692307692vw,11.5rem)}@media only screen and (max-width:767px){.cp_footerLogoBox{margin-bottom:37px}}.cp_footerLogo{display:block;width:max(clamp(14.82rem,19vw,123.5rem),120px)}@media only screen and (max-width:767px){.cp_footerLogo{margin:0 auto;width:196px}}.cp_footerLogo img{display:block;height:auto;width:100%}.cp_footerBtn{align-items:center;display:flex;flex-direction:column;gap:clamp(.48rem,.6153846154vw,4rem)}@media only screen and (max-width:767px){.cp_footerBtn{gap:10px}}.cp_footerBtn__item{display:block;list-style:none}@media only screen and (max-width:767px){.cp_footerBtn__item .cp_btn{height:47px;width:242px}}.cp_footerBtn__item--bnr{display:none}@media only screen and (max-width:767px){.cp_footerBtn__item--bnr{display:block;width:242px}}.cp_footerNav{display:flex;gap:clamp(3.42rem,4.3846153846vw,28.5rem)}@media only screen and (max-width:767px){.cp_footerNav{display:grid;gap:0;grid-template-columns:60% 1fr;margin:0 auto;width:78%}.cp_footerNav__block:first-child{grid-column:1/2;grid-row:1/5}}.cp_footerNav__block:nth-child(2){width:5.5em}@media only screen and (max-width:767px){.cp_footerNav__block:nth-child(2){width:100%}}.cp_footerNav__block:nth-child(4){width:6.5em}@media only screen and (max-width:767px){.cp_footerNav__block:nth-child(4){width:100%}.cp_footerNav__item{margin-bottom:21px}}.cp_footerNav__link{align-items:center;display:flex;font-family:Montserrat,Noto Sans JP,メイリオ,Meiryo,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,Hiragino Kaku Gothic Pro,sans-serif;font-optical-sizing:auto;font-size:max(1.12rem,clamp(.84rem,1.0769230769vw,7rem));font-style:normal;font-weight:700;gap:clamp(.48rem,.6153846154vw,4rem);margin-bottom:clamp(.96rem,1.2307692308vw,8rem)}@media only screen and (max-width:767px){.cp_footerNav__link{gap:9px}}.cp_footerNav__link:before{background:#4684fd;content:"";display:inline-flex;height:clamp(.93rem,1.1923076923vw,7.75rem);width:clamp(.162rem,.2076923077vw,1.35rem)}@media only screen and (max-width:767px){.cp_footerNav__link:before{height:18px;width:3px}}.cp_footerNav__link:hover{color:#0064ff}@media only screen and (max-width:767px){.cp_footerNav__link{font-size:15px}}.cp_footerNav__subGrp{padding-left:clamp(.6rem,.7692307692vw,5rem)}@media only screen and (max-width:767px){.cp_footerNav__subGrp{padding-left:10px}}.cp_footerNav__subItem{display:block;list-style:none}.cp_footerNav__subLink{display:block;font-size:max(.96rem,clamp(.72rem,.9230769231vw,6rem));font-weight:300;line-height:1.75}@media only screen and (max-width:767px){.cp_footerNav__subLink{font-size:13px}}.cp_footerNav__subLink:hover{color:#0064ff}.cp_footerBnrs{position:absolute;right:clamp(.72rem,.9230769231vw,6rem);top:clamp(2.1rem,2.6923076923vw,17.5rem);width:clamp(10.56rem,13.5384615385vw,88rem)}@media only screen and (max-width:767px){.cp_footerBnrs{display:none}}.cp_footerBnrs__item{display:block;list-style:none}.cp_footerbnrLink{display:block}.cp_footerbnrLink__img{display:block;height:auto;width:100%}.cp_footerCompanies{align-items:center;display:flex;gap:clamp(2.76rem,3.5384615385vw,23rem);justify-content:end;position:absolute;right:clamp(.72rem,.9230769231vw,6rem);top:clamp(8.7rem,11.1538461538vw,72.5rem);width:clamp(19.8rem,25.3846153846vw,165rem)}@media only screen and (max-width:767px){.cp_footerCompanies{gap:30px;justify-content:center;margin-bottom:40px;margin-top:60px;position:relative;right:auto;top:auto;width:100%}}.cp_footerCompanies__item{display:block;list-style:none}.cp_footerCompanyLink{display:block}.cp_footerCompanyLink--shinko{width:clamp(10.5rem,13.4615384615vw,87.5rem)}@media only screen and (max-width:767px){.cp_footerCompanyLink--shinko{width:180px}}.cp_footerCompanyLink--nghd{width:clamp(5.5122rem,7.0669230769vw,45.935rem)}@media only screen and (max-width:767px){.cp_footerCompanyLink--nghd{width:100px}}.cp_footerCompanyLink__img{display:block;height:auto;width:100%}.cp_footerBottom{align-items:center;display:flex;justify-content:space-between}@media only screen and (max-width:767px){.cp_footerBottom{flex-direction:column;gap:20px}}.cp_footerTextLink{display:flex}.cp_footerTextLink__item{display:block;list-style:none}.cp_footerTextLink__item:after{color:#040000;content:"|";font-size:.8em;margin:0 clamp(.48rem,.6153846154vw,4rem)}@media only screen and (max-width:767px){.cp_footerTextLink__item:after{border-right:1px solid #ccc;content:"";display:inline-flex;height:8px;margin:0 5px}}.cp_footerTextLink__item:last-child:after{content:"";margin:0}@media only screen and (max-width:767px){.cp_footerTextLink__item:last-child:after{border:none;content:"";height:auto}}.cp_footerTextLink__link{font-size:max(.96rem,clamp(.72rem,.9230769231vw,6rem));font-weight:300}.cp_footerTextLink__link:hover{color:#0064ff}.cp_copyrights{font-family:Montserrat,Noto Sans JP,メイリオ,Meiryo,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,Hiragino Kaku Gothic Pro,sans-serif;font-optical-sizing:auto;font-size:max(.8rem,clamp(.6rem,.7692307692vw,5rem));font-style:normal}@media only screen and (max-width:767px){.cp_copyrights{padding:0 0 20px}}.cp_footerShinko{align-items:center;display:flex;justify-content:space-between}@media only screen and (max-width:767px){.cp_footerShinko{flex-direction:column;gap:20px}}.cp_footerShinko__logos{align-items:center;display:flex;gap:clamp(3rem,3.8461538462vw,25rem)}@media only screen and (max-width:767px){.cp_footerShinko__logos{justify-content:center;margin-bottom:20px}}.cp_footerShinko__logo,.cp_footerShinko__logoLink{display:block}.cp_footerShinko__logoLink img{display:block;height:auto;width:100%}.cp_footerShinko__logoLink--shinko{width:clamp(10.5rem,13.4615384615vw,87.5rem)}@media only screen and (max-width:767px){.cp_footerShinko__logoLink--shinko{width:144px}}.cp_footerShinko__logoLink--tada{width:clamp(7.02rem,9vw,58.5rem)}@media only screen and (max-width:767px){.cp_footerShinko__logoLink--tada{width:96px}}.cp_formContainer{margin:0 auto clamp(4.08rem,5.2307692308vw,34rem);max-width:clamp(60rem,76.9230769231vw,500rem);padding-top:clamp(4.68rem,6vw,39rem)}.cp_formLead{margin-bottom:clamp(4.08rem,5.2307692308vw,34rem)}.cp_formContact{margin:0 auto clamp(3.6rem,4.6153846154vw,30rem);width:clamp(24rem,30.7692307692vw,200rem)}@media only screen and (max-width:767px){.cp_formContact{width:100%}}.cp_formContact__titleEn{color:#0064ff;font-family:Montserrat,Noto Sans JP,メイリオ,Meiryo,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,Hiragino Kaku Gothic Pro,sans-serif;font-optical-sizing:auto;font-size:max(.96rem,clamp(.72rem,.9230769231vw,6rem));font-style:normal;margin-bottom:clamp(.48rem,.6153846154vw,4rem)}.cp_formContact__title{font-size:max(1.6rem,clamp(1.2rem,1.5384615385vw,10rem));font-weight:700;margin-bottom:clamp(.6rem,.7692307692vw,5rem)}.cp_formContact__contents{line-height:1.6}.cp_formContact__tel{font-size:max(1.92rem,clamp(1.44rem,1.8461538462vw,12rem));margin-top:clamp(.72rem,.9230769231vw,6rem)}.cp_formLocation{display:flex;gap:0 clamp(1.2rem,1.5384615385vw,10rem);justify-content:center}@media only screen and (max-width:767px){.cp_formLocation{align-items:center;flex-direction:column;gap:20px}}.cp_formLocation__item{align-items:center;background:#f0f0f0;border:1px solid #004584;color:#004584;display:block;display:flex;flex-direction:column;gap:clamp(.6rem,.7692307692vw,5rem);height:clamp(5.52rem,7.0769230769vw,46rem);justify-content:center;list-style:none;position:relative;width:clamp(16.8rem,21.5384615385vw,140rem)}@media only screen and (max-width:767px){.cp_formLocation__item{height:auto;padding-bottom:18px;padding-top:18px;width:70%}}.cp_formLocation__item:before{background:#f0f0f0;clip-path:polygon(0 0,100% 50%,0 100%);content:"";display:block;height:clamp(1.5rem,1.9230769231vw,12.5rem);left:calc(100% - 1px);position:absolute;top:50%;transform:translateY(-50%);width:clamp(.9rem,1.1538461538vw,7.5rem);z-index:2}@media only screen and (max-width:767px){.cp_formLocation__item:before{clip-path:polygon(0 0,50% 100%,100% 0);height:13.4px;left:50%;top:calc(100% - .5px);transform:translate(-50%);width:23.3px}}.cp_formLocation__item:after{background:#004584;clip-path:polygon(0 0,100% 50%,0 100%);content:"";display:block;height:calc(clamp(1.5rem, 1.9230769231vw, 12.5rem) + 1.5px);left:100%;position:absolute;top:50%;transform:translateY(-50%);width:calc(clamp(.9rem, 1.1538461538vw, 7.5rem) + .5px);z-index:1}@media only screen and (max-width:767px){.cp_formLocation__item:after{clip-path:polygon(0 0,50% 100%,100% 0);height:14.4px;left:50%;top:100%;transform:translate(-50%);width:24.3px}}.cp_formLocation__item:last-of-type:after,.cp_formLocation__item:last-of-type:before{display:none}.cp_formLocation__item--current{background-color:#004584;color:#fff}.cp_formLocation__item--current:before{background:#004584}.cp_formLocation__step{font-family:Montserrat,Noto Sans JP,メイリオ,Meiryo,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,Hiragino Kaku Gothic Pro,sans-serif;font-optical-sizing:auto;font-size:max(1.12rem,clamp(.84rem,1.0769230769vw,7rem));font-style:normal}.cp_formLocation__label{font-size:max(1.44rem,clamp(1.08rem,1.3846153846vw,9rem))}.cp_form{margin-top:clamp(5.04rem,6.4615384615vw,42rem)}.cp_form input[type=email],.cp_form input[type=number],.cp_form input[type=password],.cp_form input[type=tel],.cp_form input[type=text],.cp_form input[type=url],.cp_form textarea{background:#fff;border:none;box-sizing:border-box;height:clamp(2.7rem,3.4615384615vw,22.5rem);line-height:1.4;padding:0 clamp(1.32rem,1.6923076923vw,11rem)}.cp_form input[type=email]:focus,.cp_form input[type=number]:focus,.cp_form input[type=password]:focus,.cp_form input[type=tel]:focus,.cp_form input[type=text]:focus,.cp_form input[type=url]:focus,.cp_form textarea:focus{box-shadow:0 0 7px rgba(0,0,0,.2);outline:none}.cp_form input[type=email]:valid,.cp_form input[type=number]:valid,.cp_form input[type=password]:valid,.cp_form input[type=tel]:valid,.cp_form input[type=text]:valid,.cp_form input[type=url]:valid,.cp_form textarea:valid{background:#fff}.cp_form input[type=email].is-error,.cp_form input[type=number].is-error,.cp_form input[type=password].is-error,.cp_form input[type=tel].is-error,.cp_form input[type=text].is-error,.cp_form input[type=url].is-error,.cp_form textarea.is-error{background:rgba(255,50,0,.1);border:1px solid #f20}@media only screen and (max-width:767px){.cp_form input[type=email],.cp_form input[type=number],.cp_form input[type=password],.cp_form input[type=tel],.cp_form input[type=text],.cp_form input[type=url],.cp_form textarea{font-size:max(1.28rem,clamp(.96rem,1.2307692308vw,8rem));height:38px;padding:6px 15px}}.cp_form textarea{height:16em;padding:clamp(1.2rem,1.5384615385vw,10rem) clamp(1.32rem,1.6923076923vw,11rem)}.cp_form__grp{display:flex;gap:clamp(2.1rem,2.6923076923vw,17.5rem);justify-content:space-between;margin-bottom:clamp(1.68rem,2.1538461538vw,14rem)}@media only screen and (max-width:767px){.cp_form__grp{flex-direction:column;gap:0}}.cp_form--confirm .cp_form__grp,.cp_form__label{align-items:center}.cp_form__label{display:flex;flex:1;font-size:max(1.44rem,clamp(1.08rem,1.3846153846vw,9rem));height:clamp(2.7rem,3.4615384615vw,22.5rem);justify-content:space-between}@media only screen and (max-width:767px){.cp_form__label{height:auto;margin-bottom:8px;width:100%}}.cp_form__labelText{line-height:1.25}@media only screen and (max-width:767px) and (max-width:767px){.cp_form__labelText{font-size:1.5rem}}.cp_form__labelSubText{display:block;font-size:max(.96rem,clamp(.72rem,.9230769231vw,6rem))}.cp_form__value{line-height:1.4;width:clamp(43.38rem,55.6153846154vw,361.5rem)}@media only screen and (max-width:767px){.cp_form__value{width:100%}.cp_form__valueOptionItem{padding-bottom:12px;padding-top:12px}}.cp_form__valueOptions{align-items:center;display:flex;flex-wrap:wrap;gap:2em;min-height:clamp(2.7rem,3.4615384615vw,22.5rem)}@media only screen and (max-width:767px){.cp_form__valueOptions{gap:0 1em;margin-bottom:1em;min-height:-moz-fit-content;min-height:fit-content}}.cp_form__valueOptions input[type=checkbox]+label{cursor:pointer;display:inline-block;padding:5px 0 5px 26px;position:relative;transition:background-color .2s linear;vertical-align:middle;width:auto}@media only screen and (max-width:767px){.cp_form__valueOptions input[type=checkbox]+label{display:block;padding-bottom:0}}.cp_form__valueOptions input[type=checkbox]+label:hover:after,.cp_form__valueOptions input[type=checkbox]:checked+label:after{border-color:#0064ff}.cp_form__valueOptions input[type=checkbox]+label:after{background:#fff;border:2px solid #ccc;border-radius:2px;content:"";display:block;height:16px;left:0;margin-top:-10px;position:absolute;top:50%;transition:border-color .2s linear;width:16px;z-index:0}.cp_form__valueOptions input[type=checkbox]+label:before{border-bottom:3px solid #0064ff;border-right:3px solid #0064ff;content:"";display:block;height:9px;left:6px;margin-top:-7px;opacity:0;position:absolute;top:50%;transform:rotate(45deg);transition:opacity .2s linear;width:5px;z-index:1}.cp_form__valueOptions input[type=checkbox]:checked+label:before{opacity:1}.cp_form__valueOptions input[type=radio]+label{cursor:pointer;display:inline-block;padding:5px 0 5px 26px;position:relative;transition:background-color .2s linear;vertical-align:middle;width:auto}@media only screen and (max-width:767px){.cp_form__valueOptions input[type=radio]+label{display:block;padding-bottom:0}}.cp_form__valueOptions input[type=radio]+label:hover:after,.cp_form__valueOptions input[type=radio]:checked+label:after{border-color:#0064ff}.cp_form__valueOptions input[type=radio]+label:after{background:#fff;border:2px solid #ccc;border-radius:2px;border-radius:50%;content:"";display:block;height:16px;left:0;margin-top:-10px;position:absolute;top:50%;transition:border-color .2s linear;width:16px;z-index:0}.cp_form__valueOptions input[type=radio]+label:before{border-bottom:3px solid #0064ff;border-right:3px solid #0064ff;content:"";display:block;height:9px;left:6px;margin-top:-7px;opacity:0;position:absolute;top:50%;transform:rotate(45deg);transition:opacity .2s linear;width:5px;z-index:1}.cp_form__valueOptions input[type=radio]:checked+label:before{opacity:1}.cp_form__valueOptions input[type=radio]{display:none}.cp_form__valueOptions input[type=radio]+span{cursor:pointer;display:inline-block;padding:5px 0 5px 26px;position:relative;transition:background-color .2s linear;vertical-align:middle}@media only screen and (max-width:767px){.cp_form__valueOptions input[type=radio]+span{display:block;padding-bottom:0}}.cp_form__valueOptions input[type=radio]+span:hover:after,.cp_form__valueOptions input[type=radio]:checked+span:after{border-color:#4164fb}.cp_form__valueOptions input[type=radio]+span:after{background:#fff;border:2px solid #ccc;border-radius:50%;content:"";display:block;height:16px;left:0;margin-top:-10px;position:absolute;top:50%;transition:border-color .2s linear;width:16px;z-index:0}.cp_form__valueOptions input[type=radio]+span:before{border-bottom:3px solid #4164fb;border-right:3px solid #4164fb;content:"";display:block;height:9px;left:6px;margin-top:-7px;opacity:0;position:absolute;top:50%;transform:rotate(45deg);transition:opacity .2s linear;width:5px;z-index:1}.cp_form__valueOptions input[type=radio]:checked+span:before{opacity:1}.cp_form__valueOptions input[type=checkbox]{display:none}.cp_form__valueOptions input[type=checkbox]+span{cursor:pointer;display:inline-block;padding:5px 0 5px 26px;position:relative;transition:background-color .2s linear;vertical-align:middle}@media only screen and (max-width:767px){.cp_form__valueOptions input[type=checkbox]+span{display:block;padding-bottom:0}}.cp_form__valueOptions input[type=checkbox]+span:hover:after,.cp_form__valueOptions input[type=checkbox]:checked+span:after{border-color:#4164fb}.cp_form__valueOptions input[type=checkbox]+span:after{background:#fff;border:2px solid #ccc;border-radius:2px;content:"";display:block;height:16px;left:0;position:absolute;top:50%;transform:translateY(calc(-50% + 2px));transition:border-color .2s linear;width:16px;z-index:0}.cp_form__valueOptions input[type=checkbox]+span:before{border-bottom:3px solid #4164fb;border-right:3px solid #4164fb;content:"";display:block;height:9px;left:6px;margin-top:-7px;opacity:0;position:absolute;top:50%;transform:rotate(45deg);transition:opacity .2s linear;width:5px;z-index:1}.cp_form__valueOptions input[type=checkbox]:checked+span:before{opacity:1}.cp_form__btn{display:flex;gap:0 clamp(1.2rem,1.5384615385vw,10rem);justify-content:center;margin-bottom:clamp(3rem,3.8461538462vw,25rem);margin-top:clamp(3rem,3.8461538462vw,25rem)}.cp_inputFull{width:100%}.cp_required{align-items:center;background:#004584;color:#fff;display:inline-flex;font-size:max(.88rem,clamp(.66rem,.8461538462vw,5.5rem));font-style:normal;font-weight:400;height:clamp(1.08rem,1.3846153846vw,9rem);justify-content:center;padding:0 4px;text-align:center;width:4em}@media only screen and (max-width:767px){.cp_required{height:auto;padding-bottom:3px;padding-top:2px}}@media only screen and (max-width:767px) and (max-width:767px){.cp_required{font-size:1.1rem}}.cp_error{background:rgba(255,50,0,.1);border:1px solid #f20;border-radius:5px;box-sizing:border-box;color:#f20;margin:10px 0 0;padding:12px;width:100%}.cp_headerContainer{align-items:center;display:flex;justify-content:space-between;padding:22px 20px 20px;position:relative}.cp_headerContainer:after{background:#000;bottom:0;content:"";height:.6px;left:20px;position:absolute;width:calc(100% - 40px)}.is_headerTransparent .cp_headerContainer:after{background:#fff}@media only screen and (max-width:1000px){.cp_headerContainer{padding:16px var(--space-md) 14px}}.cp_headLogoBox{margin-left:clamp(1.2rem,1.5384615385vw,10rem)}.cp_headLogoBox--head{width:max(clamp(14.22rem,18.2307692308vw,118.5rem),180px)}.cp_headLogoBox--inMenu{display:none}@media only screen and (max-width:1000px){.cp_headLogoBox--inMenu{display:block;width:max(clamp(5.88rem,7.5384615385vw,49rem),100px)}}.ly_header--shinko .cp_headLogoBox{margin-left:0;width:max(clamp(10.56rem,13.5384615385vw,88rem),128px)}.cp_headLogo{display:block}.cp_headLogo img{aspect-ratio:150/19;display:block;height:auto;width:100%}.is_headerTransparent .ly_header:not(.ly_header--shinko) .cp_headLogoBox--head .cp_headLogo img{content:url(../../img/logo_corporate_white_with_ja.svg)}.cp_headLogoBox--inMenu .cp_headLogo img{aspect-ratio:100/31}.ly_header--shinko .cp_headLogo img{aspect-ratio:169/33}.cp_headNav{align-items:start;display:flex;justify-content:start;transition:right .3s ease-in-out}@media only screen and (max-width:1000px){.cp_headNav{background:linear-gradient(90deg,#0064ff 0,#004db8);flex-direction:column;position:absolute;right:-100%;top:0;transition:right .3s ease-in-out;z-index:1}.cp_headNav:before{background-image:url(../../img/mobile_nav_bg.svg);background-repeat:no-repeat;background-size:cover;content:"";height:100%;left:0;mix-blend-mode:multiply;position:absolute;top:48vh;width:100%}.is_mbMenuOpen .cp_headNav{height:100vh;right:0;width:100%}.ly_header--shinko .cp_headNav{background:transparent;right:0}.ly_header--shinko .cp_headNav:before{display:none}}.cp_headNav__head{display:none}@media only screen and (max-width:1000px){.cp_headNav__head{display:block;padding:16px var(--space-md) 14px;position:relative;width:100%}.cp_headNav__head:after{background:#fff;bottom:0;content:"";height:.6px;left:20px;position:absolute;width:calc(100% - 40px)}}.cp_headNav__grp{align-items:center;align-items:start;display:flex;justify-content:start;width:100%}@media only screen and (max-width:1000px){.cp_headNav__grp{display:grid;gap:0 22px;grid-template-columns:50% 1fr;padding-left:calc(var(--space-md) + 8px);padding-right:calc(var(--space-md) + 8px);padding-top:70px}.ly_header--shinko .cp_headNav__grp{align-items:center;display:flex;height:55px;padding-bottom:0;padding-right:20px;padding-top:0}}.cp_headNav__item{display:block;list-style:none;position:relative}@media only screen and (max-width:1000px){.cp_headNav__item{margin-bottom:12px;opacity:0;width:100%}.ly_header--shinko .cp_headNav__item{margin-bottom:0;opacity:1}}.is_mbMenuOpen .cp_headNav__item{animation-duration:.4s;animation-fill-mode:forwards;animation-iteration-count:1;animation-name:menuToLeft}.cp_headNav__item:first-child{animation-delay:.45s}@media only screen and (max-width:1000px){.cp_headNav__item:first-child{grid-column:1/2;grid-row:1/4}}.cp_headNav__item:nth-child(2){animation-delay:.5s}@media only screen and (max-width:1000px){.cp_headNav__item:nth-child(2){margin-bottom:42px}}.cp_headNav__item:nth-child(3){animation-delay:.55s}.cp_headNav__item:nth-child(4){animation-delay:.6s}.cp_headNav__item:nth-child(5){animation-delay:.65s}.cp_headNav__item:nth-child(6){animation-delay:.7s}.cp_headNav__item:nth-child(7){animation-delay:.75s}.cp_headNav__item:nth-child(8){animation-delay:.8s}.cp_headNav__item:nth-child(9){animation-delay:.85s}.cp_headNav__item:nth-child(10){animation-delay:.9s}.cp_headNav__item--recruit{margin:0 clamp(.48rem,.6153846154vw,4rem)}@media only screen and (max-width:1000px){.cp_headNav__item--recruit{grid-column:1/3;grid-row:6/7;margin:0 0 16px}.cp_headNav__item--partner{grid-column:1/3;grid-row:5/6;margin-bottom:16px;margin-top:50px}}.cp_headNav__link{align-items:center;display:flex;font-family:Montserrat,Noto Sans JP,メイリオ,Meiryo,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,Hiragino Kaku Gothic Pro,sans-serif;font-optical-sizing:auto;font-size:max(1.04rem,clamp(.78rem,1vw,6.5rem));font-style:normal;height:clamp(1.92rem,2.4615384615vw,16rem);justify-content:center;outline:none;overflow:hidden;padding:0 clamp(1.5rem,1.9230769231vw,12.5rem);position:relative;will-change:transform}.cp_headNav__link:before{background-color:#005ae6;bottom:0;content:"";height:3px;opacity:0;pointer-events:none;position:absolute;right:clamp(.48rem,.6153846154vw,4rem);transform:scaleX(0);transform-origin:left;transition:transform .3s ease-in-out,opacity 0s linear .3s;width:calc(100% - clamp(.48rem, .6153846154vw, 4rem)*2);z-index:0}@media only screen and (max-width:1000px){.cp_headNav__link:before{display:none}}@media only screen and (min-width:1000px){.cp_headNav__link:hover:before{opacity:1;transform:scaleX(1);transform-origin:left;transition:transform .3s ease-in-out,opacity 0s linear 0s}}.cp_headNav__item--hasLine .cp_headNav__link:after{background:#000;content:"";height:clamp(1.2rem,1.5384615385vw,10rem);position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px}@media only screen and (max-width:1000px){.cp_headNav__item--hasLine .cp_headNav__link:after{display:none}}.is_headerTransparent .cp_headNav__item--hasLine .cp_headNav__link:after{background:#fff}@media only screen and (max-width:1000px){.cp_headNav__link{border-bottom:.6px solid #fff;color:#fff;font-size:15px;font-weight:700;height:auto;justify-content:start;padding:8px 0;text-align:left}}.is_headerTransparent .cp_headNav__link,.is_headerTransparent .cp_headNav__link:hover{color:#fff}.cp_headNav__link--recruit{background:#fff;border:1px solid #4164fb;border-radius:clamp(.96rem,1.2307692308vw,8rem);color:#4164fb;padding:0;width:clamp(9.42rem,12.0769230769vw,78.5rem)}.cp_headNav__link--recruit:before{background-color:#4164fb;height:100%;right:0;width:100%}@media only screen and (min-width:1000px){.cp_headNav__link--recruit:hover,.cp_headNav__link--recruit:hover .cp_headNav__label{color:#fff;transition:color .3s ease-in-out}.cp_headNav__link--recruit:hover .cp_icon--external2{background-image:url(../../img/icon_external_white.svg);transition:background-image .3s ease-in-out}}.is_headerTransparent .cp_headNav__link--recruit{color:#4164fb}@media only screen and (max-width:1000px){.cp_headNav__link--recruit{background:#b3f1ff;border-color:#fff;border-radius:21px;height:42px;justify-content:center;margin:0 auto;text-align:center;width:242px}.cp_headNav__link--recruit:hover .cp_headNav__label{color:#4164fb}.cp_headNav__link--recruit:hover .cp_icon--external2{background-image:url(../../img/icon_external.svg)}.cp_headNav__link--recruit .cp_headNav__label{color:#4164fb}}.cp_headNav__link--partner{background:#4164fb;border:1px solid #4164fb;border-radius:clamp(.96rem,1.2307692308vw,8rem);color:#fff;padding:0;width:clamp(9.42rem,12.0769230769vw,78.5rem)}.cp_headNav__link--partner:before{background-color:#fff;height:100%;right:0;width:100%}@media only screen and (min-width:1000px){.cp_headNav__link--partner:hover{color:#4164fb;transition:color .3s ease-in-out}.cp_headNav__link--partner:hover .cp_headNav__label{color:#fff;transition:color .3s ease-in-out}}@media only screen and (max-width:1000px){.cp_headNav__link--partner{background:transparent;border-color:#fff;border-radius:21px;height:42px;justify-content:center;margin:0 auto;text-align:center;width:242px}}.cp_headNav__link--shinkoContact{background:#284ea0;border:1px solid #284ea0;border-radius:clamp(1.14rem,1.4615384615vw,9.5rem);color:#fff;height:clamp(2.28rem,2.9230769231vw,19rem);padding:0;width:clamp(11.52rem,14.7692307692vw,96rem)}.cp_headNav__link--shinkoContact:before{background-color:#1c3770;height:100%;right:0;width:100%}@media only screen and (min-width:1000px){.cp_headNav__link--shinkoContact:hover,.cp_headNav__link--shinkoContact:hover .cp_headNav__label{color:#fff;transition:color .3s ease-in-out}}@media only screen and (max-width:1000px){.cp_headNav__link--shinkoContact{border-radius:21px;font-size:max(1.12rem,clamp(.84rem,1.0769230769vw,7rem));height:25.5px;justify-content:center;margin:0 auto;text-align:center;width:128px}}.cp_headNav__label{position:relative;z-index:2}.cp_headNav__link--partner:hover .cp_headNav__label{color:#4164fb}.cp_headNav__dropdown .cp_headNav__label{padding-right:.5em}.cp_headNav__icon{pointer-events:none;position:absolute;right:clamp(.9rem,1.1538461538vw,7.5rem);top:50%;transform:translateY(-50%);z-index:2}.cp_headNav__dropdown{display:block;position:relative}@media only screen and (min-width:1000px){.cp_headNav__dropdown:hover .cp_headNav__subGrp{opacity:1;visibility:visible}}@media only screen and (max-width:1000px){.cp_headNav__dropdown{width:100%}}.cp_headNav__dropdownIcon{display:flex;height:clamp(.2778rem,.3561538462vw,2.315rem);position:absolute;right:clamp(.9rem,1.1538461538vw,7.5rem);top:50%;transform:translateY(-50%);width:clamp(.612rem,.7846153846vw,5.1rem)}@media only screen and (max-width:1000px){.cp_headNav__dropdownIcon{display:none}}.cp_headNav__dropdownIconLine{fill:none;stroke:#154a92;stroke-miterlimit:10}.is_headerTransparent .cp_headNav__dropdownIconLine{stroke:#fff}.cp_headNav__subGrp{background:#ccc;left:50%;margin-top:5px;opacity:0;position:absolute;top:100%;transform:translateX(-50%);transition:opacity .3s ease,visibility .3s ease;visibility:hidden;white-space:nowrap;z-index:100}@media only screen and (max-width:1000px){.cp_headNav__subGrp{background:transparent;display:block;left:auto;opacity:1;padding-top:6px;position:relative;top:auto;transform:translateX(0);visibility:visible;width:100%}}.cp_headNav__subItem{display:block;list-style:none;position:relative}.cp_headNav__subItem:after{background-color:hsla(0,0%,100%,.6);bottom:0;content:"";height:1px;left:0;position:absolute;width:100%}.cp_headNav__subItem:last-child:after{display:none}@media only screen and (max-width:1000px){.cp_headNav__subItem:after{display:none}}.cp_headNav__subLink{align-items:center;background:linear-gradient(90deg,#0064ff 0,#004db8);color:#fff;display:flex;font-size:max(.88rem,clamp(.66rem,.8461538462vw,5.5rem));font-weight:200;min-height:clamp(1.98rem,2.5384615385vw,16.5rem);min-width:clamp(6.48rem,8.3076923077vw,54rem);outline:none;overflow:hidden;padding:0 clamp(.6rem,.7692307692vw,5rem);position:relative;will-change:transform}.cp_headNav__subLink:after{background-color:#005ae6;content:"";height:100%;mix-blend-mode:screen;mix-blend-mode:multiply;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .3s ease-in-out,opacity 0s linear .3s;width:100%;z-index:0}@media only screen and (max-width:1000px){.cp_headNav__subLink:after{display:none}}@media only screen and (min-width:1000px){.cp_headNav__subLink:hover{color:#fff}.cp_headNav__subLink:hover:after{opacity:1;transform:scaleX(1);transform-origin:left;transition:transform .3s ease-in-out,opacity 0s linear 0s}}@media only screen and (max-width:1000px){.cp_headNav__subLink{background:transparent;font-weight:500;gap:2px;min-height:-moz-fit-content;min-height:fit-content;min-width:-moz-fit-content;min-width:fit-content;padding:6px 0}}@media only screen and (max-width:1000px) and (max-width:767px){.cp_headNav__subLink{font-size:1.3rem}}@media only screen and (max-width:1000px){.cp_headNav__subLink:before{background-color:hsla(0,0%,100%,.7);content:"";display:inline-flex;height:1px;width:1em}}.cp_headNav__subLabel{display:block;position:relative;z-index:2}body[data-header-theme=auto][data-header-elevated="1"] .ly_header{background:#f0f0f0}body[data-header-theme=auto][data-header-elevated="1"] .cp_headNav__link:not(.cp_headNav__link--realproperty):not(.cp_headNav__link--recruit):not(.cp_headNav__link--partner){color:#000}@media only screen and (max-width:1000px){body[data-header-theme=auto][data-header-elevated="1"] .cp_headNav__link:not(.cp_headNav__link--realproperty):not(.cp_headNav__link--recruit):not(.cp_headNav__link--partner){color:#fff}}body[data-header-theme=auto][data-header-elevated="1"] .ly_header:not(.ly_header--shinko) .cp_headLogoBox--head img{content:url(../../img/logo_corporate_with_ja.svg)}body[data-header-theme=auto][data-header-elevated="1"] .cp_headNav__item--hasLine .cp_headNav__link:after,body[data-header-theme=auto][data-header-elevated="1"] .cp_headerContainer:after{background:#000}body[data-header-theme=auto][data-header-elevated="1"] .cp_headNav__dropdownIconLine{stroke:#154a92}body[data-header-theme=auto][data-header-elevated="1"] .cp_headMobileBtn__bar{background:#000}body[data-header-theme=auto][data-header-elevated="1"] .cp_headMobileBtn__bar:nth-child(2){background:#154a92}body[data-header-theme=auto][data-header-elevated="1"].is_mbMenuOpen .cp_headMobileBtn__bar,body[data-header-theme=auto][data-header-elevated="1"].is_mbMenuOpen .cp_headMobileBtn__bar:nth-child(2){background:#fff}@keyframes menuToLeft{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}.cp_headMobileBtn{align-items:center;cursor:pointer;display:none;flex-direction:column;height:44px;justify-content:center;position:fixed;right:calc(var(--space-md)*.78);top:10px;width:44px;z-index:101}@media only screen and (max-width:1000px){.cp_headMobileBtn{display:flex;top:5px}}.cp_headMobileBtn__bar{background:#000;height:2px;margin:4px 0;transition:all .3s ease;width:78%}.is_headerTransparent .cp_headMobileBtn__bar{background:#fff}.is_mbMenuOpen .cp_headMobileBtn__bar{position:absolute}.is_mbMenuOpen .cp_headMobileBtn__bar:first-child{background-color:#94f0fb;margin:0;transform:rotate(45deg)}.cp_headMobileBtn__bar:nth-child(2){background:#154a92}.is_headerTransparent .cp_headMobileBtn__bar:nth-child(2){background:#fff}.is_mbMenuOpen .cp_headMobileBtn__bar:nth-child(2){opacity:0}.is_mbMenuOpen .cp_headMobileBtn__bar:last-child{background-color:#fff;margin:0;transform:rotate(-45deg)}.cp_hr{border:none;border-top:.6px solid #c8c8c8;margin:0}.cp_icon{display:inline-flex}.cp_icon--hasMgLXs{margin-left:clamp(.3rem,.3846153846vw,2.5rem)}.cp_icon--hasMgLSm{margin-left:clamp(.48rem,.6153846154vw,4rem)}.cp_icon--hasMgLMd{margin-left:clamp(.72rem,.9230769231vw,6rem)}.cp_icon--hasMgLLg{margin-left:clamp(.96rem,1.2307692308vw,8rem)}.cp_icon--hasMgLXl{margin-left:clamp(1.2rem,1.5384615385vw,10rem)}.cp_icon--blueArrow{background-image:url(../../img/icon_arrow_blue.svg);background-repeat:no-repeat;background-size:contain;height:max(21px,clamp(1.26rem,1.6153846154vw,10.5rem));width:max(21px,clamp(1.26rem,1.6153846154vw,10.5rem))}.cp_icon--blueArrow.cp_icon--md{height:max(28px,clamp(1.68rem,2.1538461538vw,14rem));width:max(28px,clamp(1.68rem,2.1538461538vw,14rem))}@media only screen and (max-width:767px){.cp_icon--blueArrow.cp_icon--md{height:15.5px;width:15.5px}}.cp_icon--whiteArrow{background-image:url(../../img/icon_arrow_white.svg);background-repeat:no-repeat;background-size:contain;height:max(21px,clamp(1.26rem,1.6153846154vw,10.5rem));width:max(21px,clamp(1.26rem,1.6153846154vw,10.5rem))}.cp_icon--whiteArrow.cp_icon--md{height:max(28px,clamp(1.68rem,2.1538461538vw,14rem));width:max(28px,clamp(1.68rem,2.1538461538vw,14rem))}@media only screen and (max-width:767px){.cp_icon--whiteArrow.cp_icon--md{height:15.5px;width:15.5px}}.cp_icon--whiteArrowLg{background-image:url(../../img/icon_arrow_white_lg.svg);background-repeat:no-repeat;background-size:contain;height:max(38px,clamp(2.304rem,2.9538461538vw,19.2rem));width:max(38px,clamp(2.304rem,2.9538461538vw,19.2rem))}@media only screen and (max-width:767px){.cp_icon--whiteArrowLg{height:19px;width:19px}}.cp_icon--grayArrow{background-image:url(../../img/icon_arrow_gray.svg);background-repeat:no-repeat;background-size:contain;height:max(21px,clamp(1.26rem,1.6153846154vw,10.5rem));width:max(21px,clamp(1.26rem,1.6153846154vw,10.5rem))}.cp_icon--grayArrow.cp_icon--md{height:max(28px,clamp(1.68rem,2.1538461538vw,14rem));width:max(28px,clamp(1.68rem,2.1538461538vw,14rem))}@media only screen and (max-width:767px){.cp_icon--grayArrow.cp_icon--md{height:15.5px;width:15.5px}}.cp_icon--blueArrowOnly{background-image:url(../../img/icon_arrow_only_blue.svg);height:max(6.5px,clamp(.39rem,.5vw,3.25rem));width:max(10.6px,clamp(.636rem,.8153846154vw,5.3rem))}.cp_icon--blueArrowOnly,.cp_icon--external{background-repeat:no-repeat;background-size:contain}.cp_icon--external{background-image:url(../../img/icon_external.svg);height:clamp(.588rem,.7538461538vw,4.9rem);width:clamp(.588rem,.7538461538vw,4.9rem)}@media only screen and (max-width:767px){.cp_icon--external{height:11px;width:11px}}.cp_icon--external2{background-image:url(../../img/icon_external_2.svg);background-repeat:no-repeat;background-size:contain;height:clamp(.588rem,.7538461538vw,4.9rem);width:clamp(.588rem,.7538461538vw,4.9rem)}@media only screen and (max-width:767px){.cp_icon--external2{height:11px;width:11px}}@media only screen and (min-width:767px){.cp_btn:hover .cp_icon--external2{background-image:url(../../img/icon_external_white.svg);transition:background-image .3s ease-in-out}}.cp_icon--external3{background-image:url(../../img/icon_external_3.svg);background-repeat:no-repeat;background-size:contain;height:clamp(.522rem,.6692307692vw,4.35rem);width:clamp(.522rem,.6692307692vw,4.35rem)}@media only screen and (max-width:767px){.cp_icon--external3{height:11px;width:11px}}.cp_icon--download{background-image:url(../../img/icon_download_blue.svg);background-repeat:no-repeat;background-size:contain;height:clamp(.72rem,.9230769231vw,6rem);width:clamp(.852rem,1.0923076923vw,7.1rem)}@media only screen and (max-width:767px){.cp_icon--download{height:10.5px;width:12.5px}}@media only screen and (min-width:767px){.cp_btn:hover .cp_icon--download{background-image:url(../../img/icon_download_white.svg);transition:background-image .3s ease-in-out}}.cp_icon--pdf{background-image:url(../../img/icon_pdf_blue.svg);background-repeat:no-repeat;background-size:contain;height:clamp(1.062rem,1.3615384615vw,8.85rem);width:clamp(.8694rem,1.1146153846vw,7.245rem)}@media only screen and (max-width:767px){.cp_icon--pdf{height:19.6px;width:17px}}@media only screen and (min-width:767px){.cp_btn:hover .cp_icon--pdf{background-image:url(../../img/icon_pdf_white.svg);transition:background-image .3s ease-in-out}}.cp_icon--pdfRed{background-image:url(../../img/icon_pdf_red.svg);background-repeat:no-repeat;background-size:contain;height:clamp(1.062rem,1.3615384615vw,8.85rem);width:clamp(.8694rem,1.1146153846vw,7.245rem)}@media only screen and (max-width:767px){.cp_icon--pdfRed{height:19.6px;width:17px}}.cp_icon--play{background-image:url(../../img/icon_play_blue.svg);background-repeat:no-repeat;background-size:contain;height:clamp(1.0332rem,1.3246153846vw,8.61rem);width:clamp(1.4094rem,1.8069230769vw,11.745rem)}@media only screen and (max-width:767px){.cp_icon--play{height:17px;width:22px}}.cp_icon--excel{background-image:url(../../img/icon_excel_green.svg);background-repeat:no-repeat;background-size:contain;height:clamp(1.062rem,1.3615384615vw,8.85rem);width:clamp(.8694rem,1.1146153846vw,7.245rem)}@media only screen and (max-width:767px){.cp_icon--excel{height:19.6px;width:17px}}.cp_icon--search{background-image:url(../../img/icon_search_white.svg);background-repeat:no-repeat;background-size:contain;height:clamp(.72rem,.9230769231vw,6rem);width:clamp(.66rem,.8461538462vw,5.5rem)}@media only screen and (max-width:767px){.cp_icon--search{height:16px;width:16px}}.cp_icon--cross{background-image:url(../../img/icon_cross_white.svg);background-repeat:no-repeat;background-size:contain;height:clamp(.72rem,.9230769231vw,6rem);width:clamp(.72rem,.9230769231vw,6rem)}@media only screen and (max-width:767px){.cp_icon--cross{height:16px;width:16px}}.cp_loading{align-items:center;background:linear-gradient(270deg,#0064ff,#004db8);display:flex;height:100%;justify-content:center;left:0;opacity:1;position:fixed;top:0;transition:opacity .8s ease,visibility .8s ease;visibility:visible;width:100%;z-index:10001}.cp_loading.is_hide{opacity:0;pointer-events:none;visibility:hidden}.cp_loading.is_skip{opacity:0!important;pointer-events:none;transition:none!important}.cp_loading svg{display:block;height:auto;width:100%;fill:#fff;transform-origin:50% 50%}@media (aspect-ratio < 1/1){.cp_loading svg{transform:scale(1.8)}}@media only screen and (max-width:767px){.cp_loading svg{transform:scale(2.35)}}.cp_localNavBlock{border-top:.6px solid #c8c8c8;margin:0 auto;max-width:clamp(60rem,76.9230769231vw,500rem);padding-bottom:clamp(4.92rem,6.3076923077vw,41rem);padding-top:clamp(3.24rem,4.1538461538vw,27rem)}@media only screen and (max-width:767px){.cp_localNavBlock{padding-bottom:66px;padding-top:28px}}@media only screen and (max-width:767px) and (max-width:767px){.cp_localNavBlock{padding-left:22px;padding-right:22px}}.cp_localNavBlockHead{margin-bottom:clamp(2.58rem,3.3076923077vw,21.5rem)}@media only screen and (max-width:767px){.cp_localNavBlockHead{margin-bottom:25px}}.cp_localNavBlockHead__en{color:#0064ff;font-family:Montserrat,Noto Sans JP,メイリオ,Meiryo,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,Hiragino Kaku Gothic Pro,sans-serif;font-optical-sizing:auto;font-size:max(.96rem,clamp(.72rem,.9230769231vw,6rem));font-style:normal;letter-spacing:clamp(.03rem,.0384615385vw,.25rem);margin-bottom:clamp(.48rem,.6153846154vw,4rem)}@media only screen and (max-width:767px){.cp_localNavBlockHead__en{margin-bottom:8px}}@media only screen and (max-width:767px) and (max-width:767px){.cp_localNavBlockHead__en{font-size:1.1rem}}.cp_localNavBlockHead__title{font-size:max(2.4rem,clamp(1.8rem,2.3076923077vw,15rem));font-weight:700;letter-spacing:clamp(.06rem,.0769230769vw,.5rem)}@media only screen and (max-width:767px) and (max-width:767px){.cp_localNavBlockHead__title{font-size:2rem}}.cp_localNav__grp{display:flex;flex-wrap:wrap;gap:clamp(1.2rem,1.5384615385vw,10rem)}@media only screen and (max-width:767px){.cp_localNav__grp{gap:10px}}.cp_localNav__item{display:block;list-style:none;width:calc(25% - clamp(1.2rem, 1.5384615385vw, 10rem)*3/4)}@media only screen and (max-width:767px){.cp_localNav__item{width:calc(50% - 5px)}}.cp_localNav--3col .cp_localNav__item{width:calc(33.3333% - clamp(1.2rem, 1.5384615385vw, 10rem)*2/3)}@media only screen and (max-width:767px){.cp_localNav--3col .cp_localNav__item{width:calc(50% - 5px)}}.cp_localNav__link{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border-radius:calc(clamp(3.36rem, 4.3076923077vw, 28rem)/2);cursor:pointer;display:inline-flex;font-family:Montserrat,Noto Sans JP,メイリオ,Meiryo,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,Hiragino Kaku Gothic Pro,sans-serif;font-optical-sizing:auto;font-size:max(1.28rem,clamp(.96rem,1.2307692308vw,8rem));font-style:normal;font-weight:700;font-weight:500;height:clamp(3.36rem,4.3076923077vw,28rem);justify-content:space-between;outline:none;overflow:hidden;padding:0 clamp(.54rem,.6923076923vw,4.5rem) 0 clamp(1.2rem,1.5384615385vw,10rem);position:relative;text-decoration:none;transition:all .3s ease-in-out;width:100%;will-change:transform}@media only screen and (max-width:767px){.cp_localNav__link{border-radius:19px;height:38px;padding-left:15px}}@media only screen and (max-width:767px) and (max-width:767px){.cp_localNav__link{font-size:1.1rem}}.cp_localNav__link:before{background-color:#0064ff;bottom:0;content:"";height:100%;opacity:0;pointer-events:none;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .3s ease-in-out,opacity 0s linear .3s;width:100%;z-index:0}@media only screen and (min-width:767px){.cp_localNav__link:hover{color:#fff;transition:color .3s ease-in-out}.cp_localNav__link:hover:before{opacity:1;transform:scaleX(1);transform-origin:left;transition:transform .3s ease-in-out,opacity 0s linear 0s}.cp_localNav__link:hover .cp_icon--blueArrow{background-image:url(../../img/icon_arrow_white.svg);transition:background-image .3s ease-in-out}}.cp_localNav__link.is_active{background:#0064ff;color:#fff;pointer-events:none}.cp_localNav__link.is_active .cp_icon--blueArrow{background-image:url(../../img/icon_arrow_white.svg)}.cp_localNav__label{position:relative;z-index:2}@media only screen and (min-width:767px){a:hover .cp_localNav__label{color:#fff;transition:color .3s ease-in-out}}.cp_localNav__icon{position:absolute;right:clamp(.72rem,.9230769231vw,6rem);top:50%;transform:translateY(-50%);z-index:2}@media only screen and (max-width:767px){.cp_localNav__icon{right:10px}}.cp_modal{background:linear-gradient(90deg,#2d4db4 0,#4164fb);box-shadow:0 2px 10px rgba(0,0,0,.1);margin:0 auto;overflow:scroll;padding:clamp(2.22rem,2.8461538462vw,18.5rem) clamp(1.2rem,1.5384615385vw,10rem) clamp(2.4rem,3.0769230769vw,20rem);position:relative}.cp_modal__head{color:#fff;padding-bottom:clamp(2.16rem,2.7692307692vw,18rem);padding-left:clamp(1.98rem,2.5384615385vw,16.5rem);padding-right:clamp(1.98rem,2.5384615385vw,16.5rem)}@media only screen and (max-width:767px){.cp_modal__head{padding-left:0}}.cp_modal__titleEn{display:block;font-family:Montserrat,Noto Sans JP,メイリオ,Meiryo,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,Hiragino Kaku Gothic Pro,sans-serif;font-optical-sizing:auto;font-size:max(.96rem,clamp(.72rem,.9230769231vw,6rem));font-style:normal;margin-bottom:clamp(.6rem,.7692307692vw,5rem)}.cp_modal__title{font-size:max(3.84rem,clamp(2.88rem,3.6923076923vw,24rem));font-weight:700;margin-bottom:clamp(1.32rem,1.6923076923vw,11rem)}@media only screen and (max-width:767px){.cp_modal__title{font-size:max(2.4rem,clamp(1.8rem,2.3076923077vw,15rem))}}.cp_modal__text{font-size:max(1.12rem,clamp(.84rem,1.0769230769vw,7rem));font-weight:300}@media only screen and (max-width:767px){.cp_modal__text{font-size:max(1.04rem,clamp(.78rem,1vw,6.5rem))}}.cp_modal__body{background:#fff;padding:clamp(2.88rem,3.6923076923vw,24rem) clamp(4.2rem,5.3846153846vw,35rem) clamp(3.6rem,4.6153846154vw,30rem)}@media only screen and (max-width:767px){.cp_modal__body{padding-left:10px;padding-right:10px}}.cp_modal__award{font-size:max(.96rem,clamp(.72rem,.9230769231vw,6rem))}.cp_modal__awardList{display:block;position:relative}.cp_modal__awardList:before{background:#0064ff;bottom:0;content:"";height:1px;left:0;position:absolute;width:clamp(15.9rem,20.3846153846vw,132.5rem);z-index:1}@media only screen and (max-width:767px){.cp_modal__awardList:before{width:100%}}.cp_modal__awardList:after{background:#5a5a5a;bottom:0;content:"";height:1px;left:0;opacity:.25;position:absolute;width:100%;z-index:0}.cp_modal__awardItem{align-items:center;display:flex;list-style:none;position:relative}@media only screen and (max-width:767px){.cp_modal__awardItem{align-items:flex-start;flex-direction:column}}.cp_modal__awardItem:before{background:#0064ff;content:"";height:1px;left:0;position:absolute;top:0;width:clamp(15.9rem,20.3846153846vw,132.5rem);z-index:1}@media only screen and (max-width:767px){.cp_modal__awardItem:before{width:100%}}.cp_modal__awardItem:after{background:#5a5a5a;content:"";height:1px;left:0;opacity:.25;position:absolute;top:0;width:100%;z-index:0}@media only screen and (max-width:767px){.cp_modal__awardItem:after{display:none}}.cp_modal__awardLabel{color:#0064ff;display:block;font-weight:700;line-height:1.25;position:relative;width:clamp(17.1rem,21.9230769231vw,142.5rem)}@media only screen and (max-width:767px){.cp_modal__awardLabel{border-bottom:.5px solid #5a5a5a;padding-bottom:10px;padding-top:10px;width:100%}}@media only screen and (max-width:767px) and (max-width:767px){.cp_modal__awardLabel{font-size:1.3rem}}.cp_modal__awardDetail{flex:1;line-height:1.5;padding-bottom:clamp(1.44rem,1.8461538462vw,12rem);padding-left:clamp(2.4rem,3.0769230769vw,20rem);padding-top:clamp(1.44rem,1.8461538462vw,12rem)}@media only screen and (max-width:767px){.cp_modal__awardDetail{padding-left:0;padding-right:0}}@media only screen and (max-width:767px) and (max-width:767px){.cp_modal__awardDetail{font-size:1.3rem}}.cp_modal__awardDetailItem{display:flex;list-style:none}@media only screen and (max-width:767px){.cp_modal__awardDetailItem{align-items:flex-start;flex-direction:column;margin-bottom:clamp(.6rem,.7692307692vw,5rem)}}.cp_modal__awardYear{width:7em}.cp_modal__awardName{flex:1}.cp_modal__closeBtn{display:flex;justify-content:center;padding-top:clamp(1.8rem,2.3076923077vw,15rem)}.cp_newsList--hasBorderTop{border-top:.5px solid #cdcecd}.cp_newsList__item{border-bottom:.75px solid #cdcecd;display:block;list-style:none}.cp_newsItem{align-items:center;display:flex;gap:clamp(1.2rem,1.5384615385vw,10rem);padding:clamp(1.8rem,2.3076923077vw,15rem) clamp(1.2rem,1.5384615385vw,10rem);position:relative}@media only screen and (max-width:767px){.cp_newsItem{flex-wrap:wrap;gap:2px 10px;padding:12px 5px}}.cp_newsItem:hover{background:#f5f5f5}.cp_newsItem__date{color:#040000;font-family:Montserrat,Noto Sans JP,メイリオ,Meiryo,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,Hiragino Kaku Gothic Pro,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:500;line-height:1.8;width:5em}@media only screen and (max-width:767px){.cp_newsItem__date{line-height:1.4;width:6em}}.cp_newsItem__category{align-items:center;border:1px solid #4263ff;color:#4263ff;display:flex;font-family:Montserrat,Noto Sans JP,メイリオ,Meiryo,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,Hiragino Kaku Gothic Pro,sans-serif;font-optical-sizing:auto;font-size:max(.8rem,clamp(.6rem,.7692307692vw,5rem));font-style:normal;font-weight:400;height:clamp(.9rem,1.1538461538vw,7.5rem);justify-content:center;text-align:center;width:6em}@media only screen and (max-width:767px){.cp_newsItem__category{font-size:max(1.2rem,clamp(.9rem,1.1538461538vw,7.5rem));height:auto;padding:2px 8px}}.cp_newsDetailHead .cp_newsItem__category{font-size:max(.88rem,clamp(.66rem,.8461538462vw,5.5rem));height:clamp(1.14rem,1.4615384615vw,9.5rem)}@media only screen and (max-width:767px){.cp_newsDetailHead .cp_newsItem__category{height:auto}}@media only screen and (max-width:767px) and (max-width:767px){.cp_newsDetailHead .cp_newsItem__category{font-size:1.1rem}}.cp_newsItem__title{color:#040000;flex:1;line-height:1.4}@media only screen and (max-width:767px){.cp_newsItem__title{flex-basis:100%}.cp_newsList--hasArrowIcon .cp_newsItem__title{display:block;flex-basis:calc(100% - 30px);flex-grow:0;flex-shrink:0}.cp_newsItem__icon{position:absolute;right:0;top:50%;transform:translateY(-50%)}}.cp_newsHead{margin-bottom:clamp(2.7rem,3.4615384615vw,22.5rem);width:clamp(9rem,11.5384615385vw,75rem)}@media only screen and (max-width:767px){.cp_newsHead{width:30vw}}.cp_newsContents{margin:0 auto;padding-bottom:clamp(6.6rem,8.4615384615vw,55rem);padding-top:clamp(5.16rem,6.6153846154vw,43rem);width:clamp(60rem,76.9230769231vw,500rem)}@media only screen and (max-width:767px){.cp_newsContents{width:100%}}.cp_newsContents--detail{padding-left:clamp(6rem,7.6923076923vw,50rem);padding-right:clamp(6rem,7.6923076923vw,50rem)}@media only screen and (max-width:767px){.cp_newsContents--detail{padding-left:0;padding-right:0}}.cp_newsNav{padding-bottom:clamp(3.3rem,4.2307692308vw,27.5rem)}.cp_newsNav__list{display:flex}.cp_newsNav__item{display:block;height:clamp(1.2rem,1.5384615385vw,10rem);list-style:none;position:relative}.cp_newsNav__item:before{left:0}.cp_newsNav__item:before,.cp_newsNav__item:last-of-type:after{background-color:#040000;content:"";display:block;height:100%;position:absolute;top:0;width:.5px}.cp_newsNav__item:last-of-type:after{right:0}.cp_newsNav__link{align-items:center;display:flex;font-family:Montserrat,Noto Sans JP,メイリオ,Meiryo,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,Hiragino Kaku Gothic Pro,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:500;height:100%;justify-content:center;padding-left:clamp(1.8rem,2.3076923077vw,15rem);padding-right:clamp(1.8rem,2.3076923077vw,15rem)}.cp_newsNav__link.is_current{color:#0064ff}.cp_newsDetailHead{border-bottom:1px solid hsla(0,0%,39%,.3)}.cp_newsDetailHead__top{align-items:center;display:flex;gap:clamp(1.8rem,2.3076923077vw,15rem)}.cp_newsDetailHead__date{font-family:Montserrat,Noto Sans JP,メイリオ,Meiryo,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,Hiragino Kaku Gothic Pro,sans-serif;font-optical-sizing:auto;font-size:max(1.12rem,clamp(.84rem,1.0769230769vw,7rem));font-style:normal;font-weight:500}@media only screen and (max-width:767px) and (max-width:767px){.cp_newsDetailHead__date{font-size:1.3rem}}.cp_newsDetailHead__title{background:linear-gradient(313.0694deg,#000 50%,#0064ff);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:max(2.4rem,clamp(1.8rem,2.3076923077vw,15rem));font-weight:700;line-height:1.2666666667;margin-bottom:clamp(1.68rem,2.1538461538vw,14rem);margin-top:clamp(1.32rem,1.6923076923vw,11rem)}@media only screen and (max-width:767px) and (max-width:767px){.cp_newsDetailHead__title{font-size:2rem}}.cp_newsDetailBody{padding-top:clamp(1.32rem,1.6923076923vw,11rem)}.cp_newsDetailBody p{line-height:1.8571428571;margin-bottom:2em}.cp_newsDetailBody a{color:#0064ff}.cp_newsDetailBody a:hover{color:#0050cc}.cp_newsDetailBody img{height:auto;max-width:100%}.cp_newsDetailFooter{margin-top:clamp(2.64rem,3.3846153846vw,22rem)}@media only screen and (max-width:767px){.cp_newsDetailFooter{margin-top:44px}}.cp_newsDetailNav{align-items:center;display:flex;gap:clamp(2.58rem,3.3076923077vw,21.5rem);justify-content:center}.cp_newsDetailNav__item{display:block;list-style:none}.cp_newsDetailNav__link{align-items:center;display:flex;height:clamp(1.4268rem,1.8292307692vw,11.89rem);justify-content:center;width:clamp(1.4268rem,1.8292307692vw,11.89rem)}@media only screen and (max-width:767px){.cp_newsDetailNav__link{height:22px;width:22px}}.cp_newsDetailNav__link--list{height:clamp(1.38rem,1.7692307692vw,11.5rem);width:clamp(1.38rem,1.7692307692vw,11.5rem)}@media only screen and (max-width:767px){.cp_newsDetailNav__link--list{height:22px;width:22px}}.cp_newsDetailNav__link svg{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.cp_newsNavIcon__list{fill:#0064f8;transition:fill .3s ease-in-out}.cp_newsDetailNav__link:hover .cp_newsNavIcon__list{fill:#0050c6}.cp_newsNavIcon__1,.cp_newsNavIcon__2{fill:none;stroke:#0064f8;stroke-miterlimit:10}.cp_newsDetailNav__link:hover .cp_newsNavIcon__1,.cp_newsDetailNav__link:hover .cp_newsNavIcon__2{stroke:#0050c6}.cp_newsNavIcon__2{transition:stroke .3s ease-in-out;stroke-width:1px}.cp_newsNavIcon__arrow{transition:transform .3s ease-in-out}.cp_newsDetailNav__link:hover .cp_newsNavIcon__arrow--r{transform:translateX(2px)}.cp_newsDetailNav__link:hover .cp_newsNavIcon__arrow--l{transform:translateX(-2px)}.c-entry{margin:2rem auto;max-width:900px;padding:0 16px}.wp-block-gallery{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.wp-block-gallery .wp-block-image{margin:0}.wp-block-gallery img{display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:640px){.wp-block-gallery{grid-template-columns:1fr}}.wp-block-gallery{gap:3em}.cp_pageHead{background:linear-gradient(90deg,#2d4db4 0,#4164fb);color:#fff;padding-bottom:20px;padding-left:20px;padding-right:20px}.cp_pageHead--business{background:transparent;position:relative}.cp_pageHead--business:before{background-position:0 0;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:clamp(34.8rem,44.6153846154vw,290rem);left:0;pointer-events:none;position:absolute;top:clamp(4.08rem,5.2307692308vw,34rem);width:clamp(32.4rem,41.5384615385vw,270rem);z-index:1}@media only screen and (max-width:767px){.cp_pageHead--business:before{aspect-ratio:540/580;height:auto;left:-15%;width:100%}}.cp_pageHead--business .cp_breadcrumbs__link{color:#000}.cp_pageHead--building:before{background-image:url(../../img/business_line_green_2.svg)}.cp_pageHead--civil:before{background-image:url(../../img/business_line_yellow_2.svg)}.cp_pageHead--realEstate:before{background-image:url(../../img/business_line_red_2.svg);width:clamp(37.98rem,48.6923076923vw,316.5rem)}.cp_pageHead--contact,.cp_pageHead--partner,.cp_pageHead--realproperty,.cp_pageHead--sitemap{background:linear-gradient(270deg,#0864f4 0,#074aa6)}.cp_pageHead__contents{align-items:end;display:flex;justify-content:space-between;padding:clamp(11.16rem,14.3076923077vw,93rem) clamp(1.8rem,2.3076923077vw,15rem) clamp(2.76rem,3.5384615385vw,23rem)}@media only screen and (max-width:767px){.cp_pageHead__contents{align-items:start;flex-direction:column;justify-content:start;padding-left:0;padding-top:116px}}.cp_pageHead--business .cp_pageHead__contents{padding-left:clamp(6.12rem,7.8461538462vw,51rem);padding-top:clamp(9.78rem,12.5384615385vw,81.5rem)}@media only screen and (max-width:767px){.cp_pageHead--business .cp_pageHead__contents{padding-left:12px;padding-top:110px}}.cp_pageHead--partner .cp_pageHead__contents{position:relative}.cp_pageHead--partner .cp_pageHead__contents:after{background-color:#fff;bottom:20px;content:"";height:.6px;left:0;position:absolute;width:100%}@media only screen and (max-width:767px){.cp_pageHead--partner .cp_pageHead__contents{padding-bottom:10px}}.cp_pageHead--realproperty .cp_pageHead__contents{position:relative}.cp_pageHead--realproperty .cp_pageHead__contents:after{background-color:#fff;bottom:20px;content:"";height:.6px;left:0;position:absolute;width:100%}@media only screen and (max-width:767px){.cp_pageHead--realproperty .cp_pageHead__contents{padding-bottom:10px}}.cp_pageHead--contact .cp_pageHead__contents{position:relative}.cp_pageHead--contact .cp_pageHead__contents:after{background-color:#fff;bottom:20px;content:"";height:.6px;left:0;position:absolute;width:100%}@media only screen and (max-width:767px){.cp_pageHead--contact .cp_pageHead__contents{padding-bottom:10px}}.cp_pageHead--sitemap .cp_pageHead__contents{position:relative}.cp_pageHead--sitemap .cp_pageHead__contents:after{background-color:#fff;bottom:20px;content:"";height:.6px;left:0;position:absolute;width:100%}@media only screen and (max-width:767px){.cp_pageHead--sitemap .cp_pageHead__contents{padding-bottom:10px}}.cp_pageHead__titles{position:relative;z-index:2}@media only screen and (max-width:767px){.cp_pageHead__titles{margin-bottom:56px}.cp_pageHead--partner .cp_pageHead__titles{margin-bottom:30px}}.cp_pageHead__en{align-items:center;display:flex;font-family:Montserrat,Noto Sans JP,メイリオ,Meiryo,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,Hiragino Kaku Gothic Pro,sans-serif;font-optical-sizing:auto;font-size:max(.96rem,clamp(.72rem,.9230769231vw,6rem));font-style:normal;letter-spacing:clamp(.03rem,.0384615385vw,.25rem);margin-bottom:clamp(1.2rem,1.5384615385vw,10rem)}@media only screen and (max-width:767px) and (max-width:767px){.cp_pageHead__en{font-size:1.2rem}}.cp_pageHead--business .cp_pageHead__en{font-size:max(1.12rem,clamp(.84rem,1.0769230769vw,7rem))}@media only screen and (max-width:767px) and (max-width:767px){.cp_pageHead--business .cp_pageHead__en{font-size:1.2rem}}.cp_pageHead__enNum{display:inline-flex;font-size:max(1.6rem,clamp(1.2rem,1.5384615385vw,10rem));font-style:italic;font-weight:700}@media only screen and (max-width:767px) and (max-width:767px){.cp_pageHead__enNum{font-size:1.7rem}}.cp_pageHead__title{font-size:max(6.72rem,clamp(5.04rem,6.4615384615vw,42rem));font-weight:700}@media only screen and (max-width:767px){.cp_pageHead__title{line-height:1.1}}@media only screen and (max-width:767px) and (max-width:767px){.cp_pageHead__title{font-size:5rem}}.cp_pageHead--business .cp_pageHead__title{color:#000;font-size:max(7.2rem,clamp(5.4rem,6.9230769231vw,45rem));padding-left:clamp(1.2rem,1.5384615385vw,10rem)}@media only screen and (max-width:767px) and (max-width:767px){.cp_pageHead--business .cp_pageHead__title{font-size:5rem}}.cp_pageHead__img{animation:bgCoverFadeIn 1.2s ease-out forwards;animation-delay:.25s;aspect-ratio:1260/400;opacity:0}@media only screen and (max-width:767px){.cp_pageHead__img{aspect-ratio:660/600}}.cp_pageHead__img img{aspect-ratio:1260/400;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}@media only screen and (max-width:767px){.cp_pageHead__img img{aspect-ratio:660/600}}.cp_pageSubHead{padding-left:20px;padding-right:20px}.cp_pageSubHead__contents{align-items:end;border-bottom:1px solid hsla(0,0%,39%,.5);display:flex;justify-content:space-between;padding:clamp(9.42rem,12.0769230769vw,78.5rem) clamp(4.2rem,5.3846153846vw,35rem) clamp(1.2rem,1.5384615385vw,10rem)}@media only screen and (max-width:767px){.cp_pageSubHead__contents{align-items:start;flex-direction:column;justify-content:start;padding-bottom:30px;padding-left:0;padding-top:88px}}.cp_pageSubHead__titles{position:relative;z-index:2}.cp_pageSubHead__en{font-family:Montserrat,Noto Sans JP,メイリオ,Meiryo,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,Hiragino Kaku Gothic Pro,sans-serif;font-optical-sizing:auto;font-size:max(1.12rem,clamp(.84rem,1.0769230769vw,7rem));font-style:normal;letter-spacing:clamp(.03rem,.0384615385vw,.25rem);margin-bottom:clamp(1.2rem,1.5384615385vw,10rem)}@media only screen and (max-width:767px) and (max-width:767px){.cp_pageSubHead__en{font-size:1.2rem}}.cp_pageSubHead__title{background:linear-gradient(90deg,#0064ff 0,#000);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:max(3.84rem,clamp(2.88rem,3.6923076923vw,24rem));font-weight:700;letter-spacing:clamp(.12rem,.1538461538vw,1rem)}@media only screen and (max-width:767px) and (max-width:767px){.cp_pageSubHead__title{font-size:3rem}}.cp_pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin-top:clamp(3.3rem,4.2307692308vw,27.5rem)}.cp_pagination__item{display:block;list-style:none}.cp_pagination__link{align-items:center;display:flex;font-family:Montserrat,Noto Sans JP,メイリオ,Meiryo,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,Hiragino Kaku Gothic Pro,sans-serif;font-optical-sizing:auto;font-style:normal;height:clamp(2.64rem,3.3846153846vw,22rem);justify-content:center;width:clamp(2.64rem,3.3846153846vw,22rem)}.cp_pagination__link.is_active,.cp_pagination__link:hover{color:#0064ff}.cp_pagination__link:hover .cp_arrow{stroke:#0064ff}.cp_pagination__icon{align-items:center;display:flex;height:6.5px;justify-content:center;width:10.62px}.cp_pagination__icon svg{height:100%;width:100%}.cp_arrow{fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:1px;transition:stroke .3s ease}.is_disabled .cp_arrow{opacity:.2}.cp_table{width:100%}.cp_table tr{border-top:.3px solid #646464}.cp_table tr:last-child{border-bottom:.3px solid #646464}@media only screen and (max-width:767px){.cp_table tr{display:block}}.cp_table__th{color:#0064ff;font-weight:700;line-height:1.2;padding-bottom:clamp(1.8rem,2.3076923077vw,15rem);padding-left:1.2em;padding-top:clamp(1.8rem,2.3076923077vw,15rem);position:relative;text-align:left;width:clamp(10.02rem,12.8461538462vw,83.5rem)}@media only screen and (max-width:767px){.cp_table__th{border-bottom:1px solid rgba(0,0,0,.1);box-sizing:border-box;display:block;padding-left:10px;width:100%}}@media only screen and (max-width:767px) and (max-width:767px){.cp_table__th{font-size:1.3rem}}.cp_table__th:before{top:-.6px}.cp_table__th:before,tr:last-child .cp_table__th:after{background-color:#0064ff;content:"";height:1px;left:0;position:absolute;width:100%}tr:last-child .cp_table__th:after{bottom:-.6px}.cp_table--access .cp_table__th{font-size:max(1.2rem,clamp(.9rem,1.1538461538vw,7.5rem))}.cp_table__td{font-size:max(.96rem,clamp(.72rem,.9230769231vw,6rem));font-weight:400;line-height:1.75;padding-bottom:clamp(1.8rem,2.3076923077vw,15rem);padding-left:clamp(4.56rem,5.8461538462vw,38rem);padding-top:clamp(1.8rem,2.3076923077vw,15rem)}@media only screen and (max-width:767px){.cp_table__td{box-sizing:border-box;display:block;padding-left:10px;width:100%}}@media only screen and (max-width:767px) and (max-width:767px){.cp_table__td{font-size:1.3rem}}.cp_table--access .cp_table__td{padding-left:clamp(1.38rem,1.7692307692vw,11.5rem)}.cp_table__link{margin-left:clamp(1.2rem,1.5384615385vw,10rem)}.cp_tdDirectors{display:flex;margin:0;padding:0}@media only screen and (max-width:767px){.cp_tdDirectors{flex-direction:column;gap:clamp(0rem,0vw,0rem);margin-bottom:clamp(1.2rem,1.5384615385vw,10rem)}}.cp_tdDirectors__title{margin:0;padding:0;width:26em}@media only screen and (max-width:767px){.cp_tdDirectors__title{width:auto}}.cp_tdDirectors__name{margin:0;padding:0}.cp_tdAddress{align-items:center;display:flex;justify-content:space-between}@media only screen and (max-width:767px){.cp_tdAddress{align-items:flex-start;flex-direction:column;gap:clamp(.6rem,.7692307692vw,5rem)}}.cp_tdStation{display:flex;margin:0;padding:0}.cp_tdStation__title{margin:0;padding:0;width:11em}.cp_tdStation__name{margin:0;padding:0}.cp_termsContents{counter-reset:title_item;padding:clamp(2.76rem,3.5384615385vw,23rem) clamp(6rem,7.6923076923vw,50rem) clamp(4.2rem,5.3846153846vw,35rem)}@media only screen and (max-width:767px){.cp_termsContents{padding-left:0;padding-right:0}}.cp_termsBox{margin-top:clamp(2.4rem,3.0769230769vw,20rem)}.cp_termsBox--mtLg{margin-top:clamp(6.24rem,8vw,52rem)}.cp_termsBox p{margin-bottom:2em}.cp_termsBox__titleLg{background:linear-gradient(90deg,#0064ff 0,#000 10%);-webkit-background-clip:text;background-clip:text;border-bottom:1px solid rgba(90,90,90,.25);color:transparent;font-size:max(2.4rem,clamp(1.8rem,2.3076923077vw,15rem));font-weight:700;letter-spacing:clamp(.12rem,.1538461538vw,1rem);margin-bottom:clamp(1.8rem,2.3076923077vw,15rem);padding-bottom:clamp(1.8rem,2.3076923077vw,15rem)}@media only screen and (max-width:767px) and (max-width:767px){.cp_termsBox__titleLg{font-size:2.4rem}}.cp_termsBox__title{color:#0064f8;font-size:max(1.6rem,clamp(1.2rem,1.5384615385vw,10rem));font-weight:700;margin-bottom:clamp(1.2rem,1.5384615385vw,10rem)}.cp_termsList{counter-reset:item;margin:.5em 0 1em;padding:0}.cp_termsList__item{line-height:1.8;list-style:none;list-style-type:none;padding-left:1.2em;position:relative}.cp_termsList__item p{margin-bottom:0}.cp_termsList__item:before{border-top:1px solid #000;content:"";display:inline-flex;height:1px;left:.2em;position:absolute;top:.7em;width:5px}.cp_termsList--ol>.cp_termsList__item{counter-increment:item;padding-left:1.5em}.cp_termsList--ol>.cp_termsList__item:before{border:none;content:counter(item) ".";left:0;top:0}.cp_termsList--olHasBracket>.cp_termsList__item{counter-increment:item;padding-left:1.5em}.cp_termsList--olHasBracket>.cp_termsList__item:before{border:none;content:"(" counter(item) ")";left:0;top:0}.cp_termsList--olRoman>.cp_termsList__item{counter-increment:item;padding-left:1.5em}.cp_termsList--olRoman>.cp_termsList__item:before{border:none;content:counter(item,lower-roman);left:0;top:0}.cp_termsEnvBox{line-height:1.8;margin-bottom:0}.cp_termsEnvBox p{margin-bottom:0}.cp_termsEnvBox__title:before{content:"■";margin-right:clamp(.36rem,.4615384615vw,3rem)}.cp_termsEnvBox__body{padding-left:1.5em}.cp_termAdobe{align-items:center;display:flex;gap:clamp(1.2rem,1.5384615385vw,10rem)}@media only screen and (max-width:767px){.cp_termAdobe{align-items:flex-start;flex-direction:column}}.cp_termAdobe__text{line-height:1.8}.pr_homeCover{overflow:hidden}.pr_homeCover,.pr_homeCoverFV{position:relative}@media only screen and (max-width:1000px){.pr_homeCoverFV{height:100vh;overflow:hidden}}.pr_homeTagline{left:0;mix-blend-mode:multiply;pointer-events:none;position:absolute;top:clamp(8.46rem,10.8461538462vw,70.5rem);width:100%;z-index:11}@media only screen and (max-width:1000px){.pr_homeTagline{left:-5vw;top:7vh;width:120vw}}@media only screen and (max-width:767px){.pr_homeTagline{left:-5vw;top:14vh;width:170vw}}.pr_homeTagline__texture{left:0;position:absolute;top:0;z-index:2}.pr_homeTagline__main{position:relative;z-index:1}.pr_homeTaglineMobLayer{left:0;pointer-events:none;position:absolute;top:clamp(8.46rem,10.8461538462vw,70.5rem);width:100%;z-index:11}@media only screen and (max-width:1000px){.pr_homeTaglineMobLayer{left:-5vw;top:7vh;width:120vw}}@media only screen and (max-width:767px){.pr_homeTaglineMobLayer{left:-5vw;top:14vh;width:170vw}}.pr_homeGlyph{animation-delay:calc(var(--i, 0)*var(--intervalA, 90ms));animation-duration:var(--char-dur,.6s);animation-fill-mode:forwards;animation-name:charIn;animation-play-state:paused;animation-timing-function:var(--ease,cubic-bezier(.2,.8,.2,1));opacity:0;transform:translateY(.5em);transform-box:fill-box;transform-origin:50% 50%;will-change:opacity,transform}@keyframes charIn{to{opacity:1;transform:translateY(0)}}.is_started .pr_homeGlyph{animation-play-state:running}#letters .first .pr_homeGlyph{--offset:var(--intro,.6s);--interval:var(--intervalA,.09s)}#letters .second .pr_homeGlyph{--offset:calc(var(--intro, .6s) + var(--first-count, 5)*var(--intervalA, .09s) + var(--pause, .6s));--interval:var(--intervalB,.09s)}@media only screen and (max-width:767px){.pr_homeTadashikuTadarashiku path{fill:#fff}}.pr_homeTadashikuTadarashikuWhite path{fill:#fff;fill:#000}.pr_homeCoverScroll{bottom:calc(clamp(1.86rem, 2.3846153846vw, 15.5rem) + clamp(2.16rem, 2.7692307692vw, 18rem));color:#646464;position:absolute;right:20px;width:clamp(1.8rem,2.3076923077vw,15rem);z-index:10}@media only screen and (max-width:1000px){.pr_homeCoverScroll{bottom:12vh;left:var(--space-md);right:auto}}.pr_homeCoverScroll__btn{align-items:center;display:flex;flex-direction:column}.pr_homeCoverScroll__label{font-family:Montserrat,Noto Sans JP,メイリオ,Meiryo,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,Hiragino Kaku Gothic Pro,sans-serif;font-optical-sizing:auto;font-size:max(1.12rem,clamp(.84rem,1.0769230769vw,7rem));font-style:normal;font-weight:600;transform:rotate(90deg) translateX(-50%)}.pr_homeCoverScroll__line{background:#c8c8c8;height:clamp(3.48rem,4.4615384615vw,29rem);position:relative;width:1px}.pr_homeCoverScroll__line:before{animation:scroll_to_bottom 3s infinite;background-color:#0064ff;content:"";height:50%;left:0;position:absolute;top:0;width:1px;z-index:1}.pr_homeCoverScroll__line:after{background-image:url(../../img/home_scroll_arrow_end.svg);background-repeat:no-repeat;background-size:contain;bottom:-1px;content:"";height:clamp(.378rem,.4846153846vw,3.15rem);left:50%;position:absolute;transform:translateX(calc(-50% + 1px));width:clamp(.684rem,.8769230769vw,5.7rem)}@keyframes scroll_to_bottom{0%{transform:translate(0)}50%{opacity:1;transform:translateY(100%)}to{opacity:0;transform:translateY(100%)}}.pr_homeCoverCopy{position:absolute;right:clamp(3rem,3.8461538462vw,25rem);top:clamp(6rem,7.6923076923vw,50rem);width:clamp(8.22rem,10.5384615385vw,68.5rem);z-index:2}@media only screen and (max-width:1000px){.pr_homeCoverCopy{display:none}}.pr_homeCoverCopy img{display:block;height:auto;width:100%}.pr_homeSlider{height:100vh;opacity:0;pointer-events:none;position:relative;transition:opacity .6s ease-in-out;will-change:opacity;z-index:1}.pr_homeSlider.is_visible{opacity:1}.pr_homeSlider .swiper,.pr_homeSlider .swiper-wrapper{height:inherit}@media only screen and (max-width:1000px){.pr_homeSlider .swiper-wrapper{align-items:end;display:flex}}.pr_homeSlider__item{height:100vh;position:relative}@media only screen and (max-width:1000px){.pr_homeSlider__item,.pr_homeSlider__item.swiper-slide{height:auto}}.pr_homeSlider__item img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:right;object-position:right;width:100%}@media only screen and (max-width:1000px){.pr_homeSlider__item img{transform:translate(0);width:112%}}@media only screen and (max-width:767px){.pr_homeSlider__item img{transform:translate(-10%);width:148%}.pr_homeSlider__item--01 img{transform:translate(-10%);width:158%}}@media (max-aspect-ratio:10/21){.pr_homeCoverFV,.pr_homeSlider,.pr_homeSlider__item{height:min(100svh,820px)}}@media (max-height:760px) and (max-width:430px){.pr_homeCoverFV,.pr_homeSlider,.pr_homeSlider__item{height:min(100svh,780px)}.pr_homeSlider__item img{width:135%}.pr_homeSlider__item--01 img{width:138%}}@media (orientation:landscape) and (min-width:1024px) and (max-width:1366px) and (hover:none) and (pointer:coarse){.pr_homeSlider__item--01 img{transform:scale(1.1) translate(-4%)}.pr_homeTagline{top:23vh}}.pr_homeAbout{color:#fff;padding:0 20px clamp(2.7rem,3.4615384615vw,22.5rem);position:relative}@media only screen and (max-width:767px){.pr_homeAbout{padding-bottom:35px}}.pr_homeAbout:after{background:#000;bottom:0;content:"";height:.75px;left:20px;pointer-events:none;position:absolute;width:calc(100% - 40px);z-index:9}.pr_homeAbout__title{position:relative;width:clamp(43.38rem,55.6153846154vw,361.5rem);z-index:30}@media only screen and (max-width:767px){.pr_homeAbout__title{width:253px}}.pr_homeAbout__title img{display:block;height:auto;width:100%}.pr_homeAbout__text{margin-left:auto;width:clamp(36.72rem,47.0769230769vw,306rem)}@media only screen and (max-width:767px){.pr_homeAbout__text{width:100%}}.pr_homeAbout__text p{line-height:2.2857142857}@media only screen and (max-width:767px){.pr_homeAbout__text p{margin-left:auto;width:88%}}.pr_homeAbout__btn{margin-top:clamp(1.8rem,2.3076923077vw,15rem)}@media only screen and (max-width:767px){.pr_homeAbout__btn{margin-top:20px;text-align:center}.pr_homeAbout__btn .cp_btn{min-width:233px}}.pr_homeAboutContainer{aspect-ratio:1260/650;background-image:url(../../img/home_about_bg.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(6.96rem,8.9230769231vw,58rem) clamp(7.74rem,9.9230769231vw,64.5rem) clamp(4.2rem,5.3846153846vw,35rem)}@media only screen and (max-width:767px){.pr_homeAboutContainer{aspect-ratio:auto;min-height:80svh;padding:37px 42px 30px}}.pr_homeNews{padding:0 20px}@media only screen and (max-width:767px){.pr_homeNews{padding:63px var(--space-md) 77px}}.pr_homeNewsContainer{display:flex;gap:clamp(4.32rem,5.5384615385vw,36rem);padding:clamp(4.38rem,5.6153846154vw,36.5rem) clamp(7.8rem,10vw,65rem) clamp(2.52rem,3.2307692308vw,21rem)}@media only screen and (max-width:767px){.pr_homeNewsContainer{flex-wrap:wrap;gap:0;padding:0}}.pr_homeNewsHead{padding-right:clamp(.72rem,.9230769231vw,6rem);padding-top:clamp(1.02rem,1.3076923077vw,8.5rem);position:relative;width:clamp(15.96rem,20.4615384615vw,133rem)}@media only screen and (max-width:767px){.pr_homeNewsHead{display:contents}}.pr_homeNewsHead:after{background:#cdcecd;content:"";height:calc(100% - clamp(1.02rem, 1.3076923077vw, 8.5rem));position:absolute;right:0;top:clamp(1.02rem,1.3076923077vw,8.5rem);width:.75px}.pr_homeNewsHead__top{align-items:start;display:flex;justify-content:space-between;padding-bottom:clamp(.3rem,.3846153846vw,2.5rem)}@media only screen and (max-width:767px){.pr_homeNewsHead__top{display:contents}}.pr_homeNewsHead__title{font-family:Montserrat,Noto Sans JP,メイリオ,Meiryo,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,Hiragino Kaku Gothic Pro,sans-serif;font-optical-sizing:auto;font-size:max(5.76rem,clamp(4.32rem,5.5384615385vw,36rem));font-style:normal;font-style:italic;font-weight:700}@media only screen and (max-width:767px){.pr_homeNewsHead__title{order:1;padding-bottom:35px;width:100%}}.pr_homeNewsHead__subTitle{font-size:max(1.36rem,clamp(1.02rem,1.3076923077vw,8.5rem));font-weight:700;padding-top:clamp(.72rem,.9230769231vw,6rem);text-orientation:upright;writing-mode:vertical-rl}@media only screen and (max-width:767px){.pr_homeNewsHead__subTitle{align-items:center;display:flex;order:2;width:64px}}.pr_homeNewsHead__btn{display:flex;flex-direction:column;gap:clamp(.96rem,1.2307692308vw,8rem);margin-bottom:auto}@media only screen and (max-width:767px){.pr_homeNewsHead__btn{display:flex;justify-content:center;margin-top:23px;order:4;width:100%}.pr_homeNewsHead__btn .cp_btn{min-width:208px}}.pr_homeNewsHead__btnItem{display:block;list-style:none}.pr_homeNewsBody{flex:1}@media only screen and (max-width:767px){.pr_homeNewsBody{flex-basis:70%;order:3;width:70%}}.pr_homeNoble{margin-bottom:clamp(4.08rem,5.2307692308vw,34rem)}@media only screen and (max-width:767px){.pr_homeNoble{padding-left:20px;padding-right:20px}}.pr_homeNobleBnr{align-items:center;aspect-ratio:750/186;color:#fff;display:flex;margin:0 auto;max-width:clamp(45rem,57.6923076923vw,375rem);overflow:hidden;position:relative}@media only screen and (max-width:767px){.pr_homeNobleBnr{aspect-ratio:660/186}}.pr_homeNobleBnr:after{background-image:url(../../img/bnr_noble.jpg);background-repeat:no-repeat;background-size:cover;content:"";height:100%;left:0;position:absolute;top:0;transition:transform .3s ease-in-out;width:100%;z-index:1}.pr_homeNobleBnr:hover{color:#fff}.pr_homeNobleBnr:hover:after{transform:scale(1.05)}.pr_homeNobleBnr__contents{display:flex;flex-direction:column;gap:clamp(1.08rem,1.3846153846vw,9rem);justify-content:center;padding-left:clamp(2.52rem,3.2307692308vw,21rem);position:relative;z-index:2}@media only screen and (max-width:767px){.pr_homeNobleBnr__contents{gap:6px}}.pr_homeNobleBnr__title{font-family:Montserrat,Noto Sans JP,メイリオ,Meiryo,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,Hiragino Kaku Gothic Pro,sans-serif;font-optical-sizing:auto;font-size:max(4.8rem,clamp(3.6rem,4.6153846154vw,30rem));font-style:normal;font-style:italic;font-weight:700}@media only screen and (max-width:767px) and (max-width:767px){.pr_homeNobleBnr__title{font-size:3rem}}.pr_homeNobleBnr__text{font-size:max(1.6rem,clamp(1.2rem,1.5384615385vw,10rem))}@media only screen and (max-width:767px) and (max-width:767px){.pr_homeNobleBnr__text{font-size:1rem}}.pr_homeNobleBnr__icon{position:absolute;right:clamp(2.04rem,2.6153846154vw,17rem);top:50%;transform:translateY(-50%);z-index:2}.pr_homeBusiness{background:linear-gradient(270deg,#0064ff,#004db8);color:#fff;overflow:hidden;padding:0 20px}.pr_homeBusinessHead{padding:clamp(5.16rem,6.6153846154vw,43rem) clamp(1.8rem,2.3076923077vw,15rem) clamp(2.04rem,2.6153846154vw,17rem);position:relative}@media only screen and (max-width:767px){.pr_homeBusinessHead{padding-bottom:16px}}.pr_homeBusinessHead:after{background:#fff;bottom:0;content:"";height:.5px;left:0;position:absolute;width:100%}.pr_homeBusinessHead__title{color:#fff;font-family:Montserrat,Noto Sans JP,メイリオ,Meiryo,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,Hiragino Kaku Gothic Pro,sans-serif;font-optical-sizing:auto;font-size:max(5.76rem,clamp(4.32rem,5.5384615385vw,36rem));font-style:normal;font-style:italic;font-weight:700}@media only screen and (max-width:767px){.pr_homeBusinessHead__title{font-size:54px}}.pr_homeBusinessHead__subTitle{display:block;font-weight:500}.pr_homeBusinessBody{display:flex;gap:clamp(3.6rem,4.6153846154vw,30rem);justify-content:end;padding-bottom:clamp(4.8rem,6.1538461538vw,40rem)}@media only screen and (max-width:767px){.pr_homeBusinessBody{flex-direction:column;padding-bottom:63px}}.pr_homeBusinessBody__contents{padding-top:clamp(1.92rem,2.4615384615vw,16rem)}@media only screen and (max-width:767px){.pr_homeBusinessBody__contents{margin-left:auto;padding-top:22px;width:70%}}.pr_homeBusinessBody__contents p{line-height:2}.pr_homeBusinessBody__slider{padding-top:clamp(2.1rem,2.6923076923vw,17.5rem);width:clamp(43.56rem,55.8461538462vw,363rem)}@media only screen and (max-width:767px){.pr_homeBusinessBody__slider{padding-top:0;width:calc(100% + var(--space-md)*1)}}.pr_homeBusinessBody__btn{margin-top:clamp(2.04rem,2.6153846154vw,17rem)}@media only screen and (max-width:767px){.pr_homeBusinessBody__btn .cp_btn{min-width:208px}}.pr_homeBusinessSlider,.pr_homeBusinessSlider__item{position:relative}@media only screen and (max-width:767px){.pr_homeBusinessSlider__item{aspect-ratio:704/394;overflow:hidden}}.pr_homeBusinessSlider__item img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.pr_homeBusinessSlider__contents{bottom:clamp(2.28rem,2.9230769231vw,19rem);left:clamp(2.04rem,2.6153846154vw,17rem);position:absolute}@media only screen and (max-width:767px){.pr_homeBusinessSlider__contents{bottom:13px;left:18px}}.pr_homeBusinessSlider__number{display:block;font-family:Montserrat,Noto Sans JP,メイリオ,Meiryo,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,Hiragino Kaku Gothic Pro,sans-serif;font-optical-sizing:auto;font-style:normal;margin-bottom:clamp(.48rem,.6153846154vw,4rem)}.pr_homeBusinessSlider__caption{display:block;font-size:max(4.8rem,clamp(3.6rem,4.6153846154vw,30rem));font-weight:700;letter-spacing:clamp(.36rem,.4615384615vw,3rem)}@media only screen and (max-width:767px){.pr_homeBusinessSlider__caption{font-size:30px}}.pr_homeBusinessSlider__nav{bottom:clamp(.48rem,.6153846154vw,4rem);display:flex;gap:3px;position:absolute;right:clamp(.48rem,.6153846154vw,4rem);z-index:2}@media only screen and (max-width:767px){.pr_homeBusinessSlider__nav{bottom:15px;right:20px}}.pr_homeBusinessSlider__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:none;border-radius:2px;display:block;height:2px;opacity:.35;outline:none;width:clamp(1.62rem,2.0769230769vw,13.5rem)}@media only screen and (max-width:767px){.pr_homeBusinessSlider__btn{height:2.5px;width:32px}}.pr_homeBusinessSlider__btn.is_active{opacity:1}.pr_homeRecruit{overflow:hidden;padding:23px 20px 31px}@media only screen and (max-width:767px){.pr_homeRecruit{overflow:hidden;padding:55px var(--space-md) 37px}}.pr_homeRecruitContainer{padding:27px 0 0;position:relative}@media only screen and (max-width:767px){.pr_homeRecruitContainer{padding:0}}.pr_homeRecruitMan{bottom:0;left:0;position:absolute;z-index:5}.pr_homeRecruitMan,.pr_homeRecruitMan.js_fadeInBlur2.is_active{pointer-events:none}@media only screen and (max-width:767px){.pr_homeRecruitMan{margin-left:-90%;width:190vw}}.pr_homeRecruitMan img{display:block;height:auto;width:100%}.pr_homeRecruitParallelogram{height:100%;pointer-events:none;position:absolute;right:clamp(3rem,3.8461538462vw,25rem);top:0;width:clamp(32.82rem,42.0769230769vw,273.5rem)}.pr_homeRecruitParallelogram.js_fadeInToLeftFast.is_active{pointer-events:none}@media only screen and (max-width:767px){.pr_homeRecruitParallelogram{display:none}}.pr_homeRecruitParallelogram img{display:block;height:100%;width:auto}.pr_homeRecruitParallelogram--1{mix-blend-mode:multiply;z-index:4}.pr_homeRecruitParallelogram--2{mix-blend-mode:color;z-index:3}.pr_homeRecruitParallelogram--mob{display:none}@media only screen and (max-width:767px){.pr_homeRecruitParallelogram--mob{display:block;right:0;width:auto}}.pr_homeRecruitHead{display:flex;gap:clamp(3.84rem,4.9230769231vw,32rem);padding-bottom:clamp(3.06rem,3.9230769231vw,25.5rem);padding-left:clamp(1.68rem,2.1538461538vw,14rem);position:relative;z-index:1}@media only screen and (max-width:767px){.pr_homeRecruitHead{justify-content:space-between;margin-bottom:20px;padding:0}}.pr_homeRecruitHead__tagline{width:clamp(37.44rem,48vw,312rem)}@media only screen and (max-width:767px){.pr_homeRecruitHead__tagline{width:70%}}.pr_homeRecruitHead__tagline img{display:block;height:auto;width:100%}.pr_homeRecruitHead__copy{padding-top:clamp(.6rem,.7692307692vw,5rem);width:clamp(6.42rem,8.2307692308vw,53.5rem)}@media only screen and (max-width:767px){.pr_homeRecruitHead__copy{width:18%}}.pr_homeRecruitHead__copy img{display:block;height:auto;width:100%}.pr_homeRecruitBody{position:relative;z-index:1}.pr_homeRecruitBnr{aspect-ratio:1260/339;background:#0046b3;display:flex;overflow:hidden;position:relative}@media only screen and (max-width:767px){.pr_homeRecruitBnr{aspect-ratio:658/612;background:none}}.pr_homeRecruitBnr:before{border:1px solid #040000;content:"";height:calc(100% - 2px);left:0;pointer-events:none;position:absolute;top:0;width:calc(100% - 2px);z-index:2}@media only screen and (max-width:767px){.pr_homeRecruitBnr:before{aspect-ratio:658/326;bottom:0;height:auto;top:auto}}.pr_homeRecruitBnr:after{background-image:url(../../img/home_recruit_bnr_bg.jpg);background-repeat:no-repeat;background-size:cover;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;transition:opacity .3s ease-in-out;width:100%;z-index:1}@media only screen and (max-width:767px){.pr_homeRecruitBnr:after{aspect-ratio:658/326;bottom:0;height:auto;top:auto}}.pr_homeRecruitBnr:hover:after{opacity:.8}.pr_homeRecruitBnr__contents{display:flex;flex-direction:column;height:100%;padding:clamp(1.92rem,2.4615384615vw,16rem) clamp(3.06rem,3.9230769231vw,25.5rem);position:relative;z-index:2}@media only screen and (max-width:767px){.pr_homeRecruitBnr__contents{padding:0}}.pr_homeRecruitBnr__enLabel{margin-bottom:clamp(1.2rem,1.5384615385vw,10rem);width:clamp(24.18rem,31vw,201.5rem)}.pr_homeRecruitBnr__enLabel img{display:block;height:auto;width:100%}@media only screen and (max-width:767px){.pr_homeRecruitBnr__enLabel{width:201px}.pr_homeRecruitBnr__enLabel g{fill:#00c6fc}}.pr_homeRecruitBnr__title{color:#fff;font-size:max(2.88rem,clamp(2.16rem,2.7692307692vw,18rem));font-weight:700;letter-spacing:clamp(.18rem,.2307692308vw,1.5rem)}@media only screen and (max-width:767px){.pr_homeRecruitBnr__title{color:#00c6fc;font-size:18px}}.pr_homeRecruitBnr__btn{margin-left:calc(clamp(1.2rem, 1.5384615385vw, 10rem)*-1);margin-top:auto}@media only screen and (max-width:767px){.pr_homeRecruitBnr__btn{margin-left:0;margin-top:10px}}.pr_homeLinkArea{display:flex;overflow:hidden}@media only screen and (max-width:767px){.pr_homeLinkArea{flex-direction:column}}.pr_homeLinkArea__item{width:50%}@media only screen and (max-width:767px){.pr_homeLinkArea__item{width:100%}}.pr_homeLinkBnr{align-items:end;aspect-ratio:650/306;color:#fff;display:flex;overflow:hidden;padding-bottom:clamp(1.5rem,1.9230769231vw,12.5rem);padding-left:clamp(3.24rem,4.1538461538vw,27rem);position:relative}@media only screen and (max-width:767px){.pr_homeLinkBnr{aspect-ratio:750/368;padding-bottom:20px;padding-left:25px;padding-right:25px}}.pr_homeLinkBnr:before{background:rgba(0,0,47,.3);transition:opacity .3s ease-in-out;z-index:2}.pr_homeLinkBnr:after,.pr_homeLinkBnr:before{content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.pr_homeLinkBnr:after{background-position:50%;background-repeat:no-repeat;background-size:cover;transition:transform .3s ease-in-out;z-index:1}.pr_homeLinkBnr:hover{color:#fff}.pr_homeLinkBnr:hover:before{opacity:.5}.pr_homeLinkBnr:hover:after{transform:scale(1.05)}.pr_homeLinkBnr--csr:after{background-image:url(../../img/photo_csr.jpg)}.pr_homeLinkBnr--results:after{background-image:url(../../img/photo_results.jpg)}.pr_homeLinkBnr__contents{position:relative;z-index:3}.pr_homeLinkBnr__subTitle{display:block;margin-bottom:clamp(1.08rem,1.3846153846vw,9rem)}.pr_homeLinkBnr__title{font-family:Montserrat,Noto Sans JP,メイリオ,Meiryo,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,Hiragino Kaku Gothic Pro,sans-serif;font-optical-sizing:auto;font-size:max(4.8rem,clamp(3.6rem,4.6153846154vw,30rem));font-style:normal;font-style:italic;font-weight:700;letter-spacing:clamp(.18rem,.2307692308vw,1.5rem)}.pr_homeLinkBnr__btn{bottom:clamp(1.5rem,1.9230769231vw,12.5rem);position:absolute;right:clamp(2.22rem,2.8461538462vw,18.5rem);z-index:3}@media only screen and (max-width:767px){.pr_homeLinkBnr__btn{bottom:20px;right:25px}}.pr_greeting{padding:clamp(3.84rem,4.9230769231vw,32rem) 50px clamp(4.62rem,5.9230769231vw,38.5rem);position:relative}@media only screen and (max-width:767px) and (max-width:767px){.pr_greeting{padding-left:22px;padding-right:22px}}.pr_greeting:after{background-image:url(../../img/company_greeting_bg_line.svg);background-repeat:no-repeat;background-size:120% auto;content:"";height:100%;left:0;mix-blend-mode:multiply;pointer-events:none;position:absolute;top:clamp(6.42rem,8.2307692308vw,53.5rem);width:100%;z-index:2}@media only screen and (max-width:767px){.pr_greeting:after{background-image:url(../../img/company_greeting_bg_line_mob.svg);overflow:hidden;top:clamp(4.2rem,5.3846153846vw,35rem)}}.pr_greeting__contents{position:relative;z-index:1}.pr_greeting__lead{margin-left:clamp(4.68rem,6vw,39rem);width:clamp(38.16rem,48.9230769231vw,318rem)}@media only screen and (max-width:767px){.pr_greeting__lead{margin-left:auto;width:calc(100% - 19px)}}.pr_greeting__lead img{display:block;height:auto;width:100%}.pr_greeting__body{display:flex;gap:clamp(4.44rem,5.6923076923vw,37rem);justify-content:space-between;padding-top:clamp(6rem,7.6923076923vw,50rem)}@media only screen and (max-width:767px){.pr_greeting__body{flex-direction:column;gap:0}}.pr_greeting__photo{margin-top:clamp(4.44rem,5.6923076923vw,37rem);width:clamp(31.02rem,39.7692307692vw,258.5rem)}@media only screen and (max-width:767px){.pr_greeting__photo{margin-bottom:38px;width:100%}}.pr_greeting__photo img{display:block;height:auto;width:100%}.pr_greeting__message p{margin-bottom:2em}.pr_greeting__sign{margin-top:clamp(3.84rem,4.9230769231vw,32rem)}.pr_greeting__signTitle{display:block;font-weight:700;margin-bottom:clamp(.96rem,1.2307692308vw,8rem)}.pr_greeting__signName{display:block;width:clamp(16.2rem,20.7692307692vw,135rem)}.pr_greeting__signName img{display:block;height:auto;width:100%}.pr_history{margin:0 auto;max-width:clamp(60rem,76.9230769231vw,500rem);padding-top:clamp(6.36rem,8.1538461538vw,53rem)}.pr_history__container{position:relative}.pr_history__container:after{background-color:#c5c5c5;content:"";height:calc(100% - clamp(2.88rem, 3.6923076923vw, 24rem));left:clamp(7.8rem,10vw,65rem);position:absolute;top:clamp(.9rem,1.1538461538vw,7.5rem);width:1px;z-index:0}@media only screen and (max-width:767px){.pr_history__container:after{left:2px}}.pr_historyYearBox{display:flex;gap:clamp(6.66rem,8.5384615385vw,55.5rem);margin-bottom:clamp(2.4rem,3.0769230769vw,20rem);position:relative;z-index:2}@media only screen and (max-width:767px){.pr_historyYearBox{flex-direction:column;gap:0;padding-left:22px}}.pr_historyYearBox:after{background:#0064ff;border-radius:50%;content:"";height:clamp(.8064rem,1.0338461538vw,6.72rem);left:clamp(7.8rem,10vw,65rem);position:absolute;top:clamp(.87rem,1.1153846154vw,7.25rem);transform:translate(-50%,-50%);width:clamp(.8064rem,1.0338461538vw,6.72rem);z-index:2}@media only screen and (max-width:767px){.pr_historyYearBox:after{height:12px;left:2px;top:15px;width:12px}}.pr_historyYearBox__year{align-items:end;display:flex;flex-direction:column;gap:clamp(.18rem,.2307692308vw,1.5rem);position:relative;width:clamp(4.8rem,6.1538461538vw,40rem)}@media only screen and (max-width:767px){.pr_historyYearBox__year{align-items:start;padding-bottom:14px}}.pr_historyYearBox__yearNum{color:#0064ff;font-family:Montserrat,Noto Sans JP,メイリオ,Meiryo,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,Hiragino Kaku Gothic Pro,sans-serif;font-optical-sizing:auto;font-size:max(3.12rem,clamp(2.34rem,3vw,19.5rem));font-style:normal;font-weight:300}.pr_historyYearBox__yearJp{font-size:max(1.04rem,clamp(.78rem,1vw,6.5rem))}.pr_historyYearBox__contents{flex:1;flex:1 1 0;max-width:100%;min-width:0;overflow:hidden}@media only screen and (max-width:767px){.pr_historyYearBox__contents{flex-basis:100%;flex-grow:0;flex-shrink:0}}.pr_historyYearBox__event{display:flex;margin-bottom:clamp(1.5rem,1.9230769231vw,12.5rem);padding-top:clamp(.36rem,.4615384615vw,3rem)}@media only screen and (max-width:767px){.pr_historyYearBox__event{margin-bottom:15px}}.pr_historyYearBox__eventMonth{display:inline-flex;font-size:max(1.28rem,clamp(.96rem,1.2307692308vw,8rem));font-weight:700;width:clamp(3.96rem,5.0769230769vw,33rem)}@media only screen and (max-width:767px){.pr_historyYearBox__eventMonth{line-height:1.5384615385;width:39px}}@media only screen and (max-width:767px) and (max-width:767px){.pr_historyYearBox__eventMonth{font-size:1.3rem}}.pr_historyYearBox__eventText{display:inline-flex;flex:1;line-height:1.2}@media only screen and (max-width:767px){.pr_historyYearBox__eventText{line-height:1.5384615385}}@media only screen and (max-width:767px) and (max-width:767px){.pr_historyYearBox__eventText{font-size:1.3rem}}.pr_historyPickup{background:#fff;padding:clamp(1.32rem,1.6923076923vw,11rem) clamp(2.22rem,2.8461538462vw,18.5rem) clamp(2.4rem,3.0769230769vw,20rem);width:100%}@media only screen and (max-width:767px){.pr_historyPickup{padding:24px 22px}}.pr_historyPickup__title{color:#0064ff;font-size:max(1.28rem,clamp(.96rem,1.2307692308vw,8rem));font-weight:700;margin-bottom:clamp(.6rem,.7692307692vw,5rem)}@media only screen and (max-width:767px){.pr_historyPickup__title{margin-bottom:10px}}@media only screen and (max-width:767px) and (max-width:767px){.pr_historyPickup__title{font-size:1.5rem}}.pr_historyPickup__text{font-size:max(1.04rem,clamp(.78rem,1vw,6.5rem))}.pr_historyPickupSlider{margin-top:clamp(1.32rem,1.6923076923vw,11rem);min-width:0;position:relative;width:100%}.pr_historyPickupSlider .swiper{max-width:100%;min-width:0;overflow:hidden;width:100%}.pr_historyPickupSlider .swiper-slide img{display:block;height:auto;width:100%}.pr_historyPickupSlider .swiper-slide{flex:0 0 auto;width:auto}.pr_historyPickupSlider__item img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.pr_historyPickupSlider__caption{font-size:max(.88rem,clamp(.66rem,.8461538462vw,5.5rem));font-weight:500;line-height:1.2;margin-top:clamp(.48rem,.6153846154vw,4rem);text-align:center}@media only screen and (max-width:767px){.pr_historyPickupSlider__caption{margin-top:15px}}@media only screen and (max-width:767px) and (max-width:767px){.pr_historyPickupSlider__caption{font-size:1.3rem}}.pr_historyPickupSlider__btn{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#0064ff;border:none;border-radius:50%;cursor:pointer;display:flex;height:clamp(1.476rem,1.8923076923vw,12.3rem);justify-content:center;outline:none;position:absolute;top:calc(50% - clamp(1.14rem, 1.4615384615vw, 9.5rem)/2);transform:translate(-50%,-50%);transition:background .2s ease-in-out;width:clamp(1.476rem,1.8923076923vw,12.3rem);z-index:2}@media only screen and (max-width:767px){.pr_historyPickupSlider__btn{bottom:0;height:21px;top:auto;transform:translate(0);width:21px}}.pr_historyPickupSlider__btn--prev{left:0}.pr_historyPickupSlider__btn--next{right:0;transform:translate(50%,-50%)}@media only screen and (max-width:767px){.pr_historyPickupSlider__btn--next{transform:translate(0)}}.pr_historyPickupSlider__btn:hover{background:#003c99}.pr_historyPickupSlider__btn svg{display:block;height:clamp(.39rem,.5vw,3.25rem);width:clamp(.6372rem,.8169230769vw,5.31rem)}.pr_historyPickupSlider__icon{fill:none;stroke:#fff;stroke-miterlimit:10;stroke-width:1px}.pr_historyYearBoxImgs{display:flex;gap:24px;width:100%}@media only screen and (max-width:767px){.pr_historyYearBoxImgs{flex-wrap:wrap}}.pr_historyYearBoxImgs__item{width:calc(50% - 12px)}@media only screen and (max-width:767px){.pr_historyYearBoxImgs__item{width:100%}}.pr_historyYearBoxImgs__item--1col{width:clamp(17.58rem,22.5384615385vw,146.5rem)}@media only screen and (max-width:767px){.pr_historyYearBoxImgs__item--1col{width:205px}}.pr_historyYearBoxImgs__item img{display:block;height:auto;width:100%}.pr_historyAside{background:#fff;margin-bottom:clamp(4.62rem,5.9230769231vw,38.5rem);margin-left:-30px;padding-bottom:clamp(4.2rem,5.3846153846vw,35rem);padding-top:clamp(2.7rem,3.4615384615vw,22.5rem);width:calc(100% + 60px)}@media only screen and (max-width:767px){.pr_historyAside{margin-left:-11px;padding-left:15px;padding-right:15px;width:calc(100% + 22px)}}.pr_historyAside__container{margin:0 auto;max-width:clamp(60rem,76.9230769231vw,500rem)}.pr_historyAside__head{border-bottom:.6px solid #c5c5c5;margin-bottom:clamp(2.4rem,3.0769230769vw,20rem);padding-bottom:clamp(2.1rem,2.6923076923vw,17.5rem)}.pr_historyAside__titleSub{color:#0064ff;font-size:max(.96rem,clamp(.72rem,.9230769231vw,6rem));margin-bottom:clamp(.48rem,.6153846154vw,4rem)}.pr_historyAside__title{font-size:max(2.4rem,clamp(1.8rem,2.3076923077vw,15rem));font-weight:700;letter-spacing:clamp(.09rem,.1153846154vw,.75rem)}@media only screen and (max-width:767px) and (max-width:767px){.pr_historyAside__title{font-size:2.5rem}}.pr_historyAside__body{display:flex;gap:clamp(2.4rem,3.0769230769vw,20rem)}@media only screen and (max-width:767px){.pr_historyAside__body{flex-direction:column;gap:clamp(1.2rem,1.5384615385vw,10rem);padding:0 10px}}.pr_historyAside__text{flex:1;font-size:max(.96rem,clamp(.72rem,.9230769231vw,6rem));line-height:1.8666666667}@media only screen and (max-width:767px){.pr_historyAside__text{order:2}}@media only screen and (max-width:767px) and (max-width:767px){.pr_historyAside__text{font-size:1.3rem}}.pr_historyAside__text p{margin-bottom:2em}.pr_historyAside__img{width:clamp(26.28rem,33.6923076923vw,219rem)}@media only screen and (max-width:767px){.pr_historyAside__img{order:1;width:100%}}.pr_historyAside__img img{display:block;height:auto;width:100%}.pr_historyAside__footer{background:#f0f0f0;display:flex}@media only screen and (max-width:767px){.pr_historyAside__footer{flex-wrap:wrap}}.pr_historyAside__footerImg{width:clamp(10.38rem,13.3076923077vw,86.5rem)}@media only screen and (max-width:767px){.pr_historyAside__footerImg{width:30%}}.pr_historyAside__footerImg img{display:block;height:auto;width:100%}.pr_historyAside__footerContents{flex:1;font-size:max(1.0152rem,clamp(.7614rem,.9761538462vw,6.345rem));padding-left:clamp(2.16rem,2.7692307692vw,18rem);padding-right:clamp(2.16rem,2.7692307692vw,18rem);padding-top:clamp(1.5rem,1.9230769231vw,12.5rem)}@media only screen and (max-width:767px){.pr_historyAside__footerContents{display:contents;flex-basis:auto;flex-grow:0;flex-shrink:0}}.pr_historyAside__footerContentsHead{border-bottom:1px solid #c5c5c5;margin-bottom:clamp(.48rem,.6153846154vw,4rem)}@media only screen and (max-width:767px){.pr_historyAside__footerContentsHead{display:flex;flex-direction:column;justify-content:center;margin:0 auto;width:calc(70% - 20px)}}.pr_historyAside__footerTitle{font-size:max(1.8752rem,clamp(1.4064rem,1.8030769231vw,11.72rem));font-weight:700;margin-bottom:clamp(.48rem,.6153846154vw,4rem)}@media only screen and (max-width:767px){.pr_historyAside__footerTitle{line-height:1.5;margin-bottom:10px}}@media only screen and (max-width:767px) and (max-width:767px){.pr_historyAside__footerTitle{font-size:1.4rem}.pr_historyAside__footerOverview{font-size:1rem}}@media only screen and (max-width:767px){.pr_historyAside__footerText{padding:18px 15px 5px}}@media only screen and (max-width:767px) and (max-width:767px){.pr_historyAside__footerText{font-size:1.3rem}}.pr_profile{margin-left:-30px;padding-bottom:clamp(4.2rem,5.3846153846vw,35rem);width:calc(100% + 60px)}@media only screen and (max-width:767px){.pr_profile{margin-left:-22px;width:calc(100% + 44px)}}.pr_profile__contents{padding:clamp(3.42rem,4.3846153846vw,28.5rem) 30px clamp(3.78rem,4.8461538462vw,31.5rem)}@media only screen and (max-width:767px){.pr_profile__contents{padding-left:22px;padding-right:22px;padding-top:clamp(2.4rem,3.0769230769vw,20rem)}}.pr_profile__contents--access{background:#fff}.pr_profile__body{margin:0 auto;max-width:clamp(60rem,76.9230769231vw,500rem)}.pr_profile__body--access{align-items:start;display:flex;gap:clamp(3.72rem,4.7692307692vw,31rem);margin-left:clamp(6rem,7.6923076923vw,50rem);max-width:clamp(73.02rem,93.6153846154vw,608.5rem)}@media only screen and (max-width:767px){.pr_profile__body--access{flex-direction:column;gap:clamp(2.4rem,3.0769230769vw,20rem);margin-left:0}}.pr_profile__accessTable{width:clamp(31.8rem,40.7692307692vw,265rem)}@media only screen and (max-width:767px){.pr_profile__accessTable{width:100%}}.pr_profile__map{display:flex;flex-grow:1;overflow:hidden}@media only screen and (max-width:767px){.pr_profile__map{min-height:clamp(12rem,15.3846153846vw,100rem);width:100%}}.pr_profile__map img{display:block;height:auto;width:clamp(20.34rem,26.0769230769vw,169.5rem)}@media only screen and (max-width:767px){.pr_profile__map img{margin:0 auto;width:94%}}.pr_philosophy{overflow:hidden;padding-bottom:clamp(6.18rem,7.9230769231vw,51.5rem)}.pr_philosophy__contents{margin:0 auto;max-width:clamp(60rem,76.9230769231vw,500rem);padding-top:clamp(3.84rem,4.9230769231vw,32rem)}.pr_philosophy__body--philosophy{align-items:center;display:flex;flex-direction:column;gap:clamp(2.4rem,3.0769230769vw,20rem);padding-bottom:clamp(3.96rem,5.0769230769vw,33rem);padding-top:clamp(1.5rem,1.9230769231vw,12.5rem)}@media only screen and (max-width:767px){.pr_philosophy__body--philosophy{flex-direction:column;justify-content:center;padding-top:37px}}.pr_philosophy__body--policy{align-items:center;background:#fff;display:flex;flex-direction:column;gap:clamp(1.2rem,1.5384615385vw,10rem);justify-content:center;padding-bottom:clamp(2.22rem,2.8461538462vw,18.5rem);padding-top:clamp(2.22rem,2.8461538462vw,18.5rem)}@media only screen and (max-width:767px){.pr_philosophy__body--policy{gap:12px;padding:30px 20px}}.pr_philosophy__tagline{max-width:642px;width:clamp(38.52rem,49.3846153846vw,321rem)}@media only screen and (max-width:767px){.pr_philosophy__tagline{width:100%}}.pr_philosophy__tagline img{display:block;height:auto;width:100%}.pr_philosophy__text{color:#5a5a5a;font-size:clamp(2.24rem,clamp(1.68rem,2.1538461538vw,14rem),2.8rem);font-weight:700;line-height:1.7142857143;position:relative;text-align:center}@media only screen and (max-width:767px) and (max-width:767px){.pr_philosophy__text{font-size:2.1rem}}.pr_basicPolicy{display:flex;gap:6px}@media only screen and (max-width:767px){.pr_basicPolicy{flex-direction:column;gap:12px}}.pr_basicPolicy__item{align-items:center;background:linear-gradient(90deg,#2d4db4 0,#3455cc);border-radius:10px;display:flex;height:clamp(4.8rem,6.1538461538vw,40rem);justify-content:center;list-style:none;width:calc(33.3333% - 4px)}.pr_basicPolicy__item:nth-child(2){background:linear-gradient(90deg,#3455cc 0,#3a5ce3)}.pr_basicPolicy__item:nth-child(3){background:linear-gradient(90deg,#3a5ce3 0,#4164fa)}@media only screen and (max-width:767px){.pr_basicPolicy__item{height:68px;width:100%}}.pr_basicPolicy__item img{display:block;height:clamp(1.47rem,1.8846153846vw,12.25rem);width:100%}@media only screen and (max-width:767px){.pr_basicPolicy__item img{height:18px}}.pr_philosophy__policyMain{background:linear-gradient(108.7413deg,#0064ff,#000);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-flex;font-size:clamp(1.92rem,clamp(1.44rem,1.8461538462vw,12rem),2.4rem);font-weight:700;line-height:1.5;text-align:center}@media only screen and (max-width:767px) and (max-width:767px){.pr_philosophy__policyMain{font-size:1.9rem}}.pr_philosophy__policySub{font-size:clamp(1.04rem,clamp(.78rem,1vw,6.5rem),1.3rem);line-height:1.6153846154;text-align:center}@media only screen and (max-width:767px) and (max-width:767px){.pr_philosophy__policySub{font-size:1.3rem}}.pr_organization{padding-bottom:clamp(4.74rem,6.0769230769vw,39.5rem);padding-top:clamp(4.44rem,5.6923076923vw,37rem)}.pr_organization__img img{display:block;height:auto;width:100%}.pr_organization__btn{display:flex;justify-content:center;margin-top:clamp(4.02rem,5.1538461538vw,33.5rem)}.pr_safetyAndSecurityBody{margin-left:-30px;padding-bottom:clamp(6.6rem,8.4615384615vw,55rem);width:calc(100% + 60px)}@media only screen and (max-width:767px){.pr_safetyAndSecurityBody{margin-left:-15px;width:calc(100% + 30px)}}.pr_safetyAndSecurity__contents{margin:0 auto;padding-bottom:clamp(6.6rem,8.4615384615vw,55rem);padding-top:clamp(5.04rem,6.4615384615vw,42rem)}.pr_safetyAndSecurity__contentsContainer{margin:0 auto;width:clamp(60rem,76.9230769231vw,500rem)}@media only screen and (max-width:767px){.pr_safetyAndSecurity__contentsContainer{padding-left:15px;padding-right:15px;width:100%}}.pr_safetyAndSecurity__contentsHead{margin-bottom:clamp(1.2rem,1.5384615385vw,10rem);position:relative}.pr_safetyAndSecurity__contentsHeadNum{color:#0064ff;font-size:max(.96rem,clamp(.72rem,.9230769231vw,6rem));margin-bottom:clamp(.9rem,1.1538461538vw,7.5rem)}.pr_safetyAndSecurity__contentsHead:after{background-color:#c8c8c8;bottom:0;content:"";height:.6px;left:0;position:absolute;width:100%}.pr_safetyAndSecurity__contentsTitle{font-size:max(2.88rem,clamp(2.16rem,2.7692307692vw,18rem));font-weight:700;padding-bottom:clamp(1.8rem,2.3076923077vw,15rem)}.pr_safetyAndSecurity__contentsBody p{margin-bottom:clamp(2.64rem,3.3846153846vw,22rem)}.pr_safetyAndSecurity__imgs{display:flex;flex-wrap:wrap;gap:clamp(1.5rem,1.9230769231vw,12.5rem)}.pr_safetyAndSecurity__img{width:calc(50% - clamp(1.5rem, 1.9230769231vw, 12.5rem)/2)}.pr_safetyAndSecurity__img img{aspect-ratio:61/36;display:block;height:auto;width:100%}.pr_network{padding-top:clamp(3.42rem,4.3846153846vw,28.5rem)}.pr_network__contents{display:flex;justify-content:space-between;margin:0 auto;padding-bottom:clamp(2.4rem,3.0769230769vw,20rem);width:clamp(60rem,76.9230769231vw,500rem)}@media only screen and (max-width:767px){.pr_network__contents{flex-wrap:wrap;width:100%}}.pr_network__contents--hasBorderTop{border-top:.3px solid #000}@media only screen and (max-width:767px){.pr_network__contents--hasBorderTop{border-top:none}}.pr_network__contents--alCenter{align-items:center}.pr_network__contents--headquarters{position:relative}@media only screen and (max-width:767px){.pr_network__contents--headquarters:after{background-color:#6f6f6f;bottom:0;content:"";height:1px;left:0;opacity:.75;position:absolute;width:100%;z-index:1}}.pr_network__contents--east{padding-bottom:clamp(4.2rem,5.3846153846vw,35rem)}@media only screen and (max-width:767px){.pr_network__contents--east{padding-bottom:0}}.pr_network__contents--west{padding-bottom:clamp(7.44rem,9.5384615385vw,62rem)}@media only screen and (max-width:767px){.pr_network__contents--west{padding-bottom:30px}}.pr_network__contents--group{padding-bottom:clamp(7.44rem,9.5384615385vw,62rem)}.pr_network__title{display:inline-flex;font-size:max(1.92rem,clamp(1.44rem,1.8461538462vw,12rem));font-weight:700;margin-top:clamp(1.98rem,2.5384615385vw,16.5rem);width:clamp(13.08rem,16.7692307692vw,109rem)}@media only screen and (max-width:767px){.pr_network__title{padding-bottom:22px;width:100%}}@media only screen and (max-width:767px) and (max-width:767px){.pr_network__title{font-size:2.4rem}}.pr_network__title--headquarters{background:linear-gradient(287.5045deg,#000,#4164fd);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:max(3.84rem,clamp(2.88rem,3.6923076923vw,24rem));letter-spacing:clamp(.15rem,.1923076923vw,1.25rem);line-height:1.5833333333;margin-top:0;position:relative}@media only screen and (max-width:767px){.pr_network__title--headquarters{background:linear-gradient(287.5045deg,#000,#000 80%,#4164fd);-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:10px}}@media only screen and (max-width:767px) and (max-width:767px){.pr_network__title--headquarters{font-size:3rem}}@media only screen and (max-width:767px){.pr_network__title--headquarters:after{background-color:#6f6f6f;bottom:0;content:"";height:1px;left:0;opacity:.3;position:absolute;width:100%;z-index:1}}.pr_network__title--group{background:linear-gradient(287.5045deg,#000,#4164fd);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:max(2.88rem,clamp(2.16rem,2.7692307692vw,18rem));letter-spacing:clamp(.15rem,.1923076923vw,1.25rem);line-height:1.5833333333;margin-top:calc(clamp(.6rem, .7692307692vw, 5rem)*-1)}@media only screen and (max-width:767px){.pr_network__title--group{margin-top:0}}@media only screen and (max-width:767px) and (max-width:767px){.pr_network__title--group{font-size:3rem}}.pr_network__address{flex:1;font-size:max(.96rem,clamp(.72rem,.9230769231vw,6rem));line-height:1.3333333333}@media only screen and (max-width:767px){.pr_network__address{flex-basis:100%;margin-bottom:10px;padding-left:27px;padding-top:10px}}@media only screen and (max-width:767px) and (max-width:767px){.pr_network__address{font-size:1.3rem}}.pr_network__btn{width:clamp(5.76rem,7.3846153846vw,48rem)}@media only screen and (max-width:767px){.pr_network__btn{padding-left:27px;width:100%}}.pr_network__child{flex:1}.pr_network__child--hasCompany{position:relative}.pr_network__child--hasCompany:before{background-color:#4164fb;content:"";height:1px;left:0;position:absolute;top:0;width:clamp(13.2rem,16.9230769231vw,110rem);z-index:1}@media only screen and (max-width:767px){.pr_network__child--hasCompany:before{width:100%}}.pr_network__child--hasCompany:after{background-color:#000;content:"";height:1px;opacity:.3;position:absolute;right:0;top:0;width:calc(100% - clamp(7.2rem, 9.2307692308vw, 60rem));z-index:0}@media only screen and (max-width:767px){.pr_network__child--hasCompany:after{display:none}}.pr_network__childContents{align-items:center;display:flex;padding-bottom:clamp(1.32rem,1.6923076923vw,11rem);padding-top:clamp(1.32rem,1.6923076923vw,11rem);position:relative}@media only screen and (max-width:767px){.pr_network__childContents{align-items:start;flex-direction:column;padding-top:0}}.pr_network__childContents:after{background-color:#000;bottom:0;content:"";height:1px;opacity:.3;position:absolute;right:0;width:calc(100% - clamp(7.2rem, 9.2307692308vw, 60rem));z-index:0}@media only screen and (max-width:767px){.pr_network__childContents:after{width:100%}}.pr_network__childContents--hasDiv1:before{background-color:#4164fb;bottom:0;content:"";height:1px;left:0;position:absolute;width:clamp(7.2rem,9.2307692308vw,60rem);z-index:1}@media only screen and (max-width:767px){.pr_network__childContents--hasDiv1:before{background-color:#6f6f6f;display:none;width:100%}}.pr_network__childContents--borderFull:after{width:100%}.pr_network__childContents--hasCompany:before{background-color:#4164fb;bottom:0;content:"";height:1px;left:0;position:absolute;width:clamp(13.2rem,16.9230769231vw,110rem);z-index:1}@media only screen and (max-width:767px){.pr_network__childContents--hasCompany:before{width:100%}}.pr_network__childContents--hasCompany:after{width:calc(100% - clamp(13.2rem, 16.9230769231vw, 110rem))}@media only screen and (max-width:767px){.pr_network__childContents--hasCompany:after,.pr_network__childContents--noBorderBottomInSp:after{display:none}.pr_network__childContents--hasBorderTopInSp:before{background-color:#6f6f6f;content:"";height:1px;left:0;opacity:.3;position:absolute;top:0;width:100%;z-index:1}}.pr_network__division1{color:#0064ff;font-size:max(1.04rem,clamp(.78rem,1vw,6.5rem));font-weight:700;text-align:center;width:clamp(7.2rem,9.2307692308vw,60rem)}@media only screen and (max-width:767px){.pr_network__division1{padding-bottom:15px;padding-top:15px;position:relative;text-align:left;width:100%}}@media only screen and (max-width:767px) and (max-width:767px){.pr_network__division1{font-size:1.3rem}}@media only screen and (max-width:767px){.pr_network__division1:before{background-color:#4164fb;opacity:1;top:0}.pr_network__division1:after,.pr_network__division1:before{content:"";height:1px;left:0;position:absolute;width:100%;z-index:1}.pr_network__division1:after{background-color:#6f6f6f;bottom:0;opacity:.3}}.pr_network__division2{font-size:max(1.04rem,clamp(.78rem,1vw,6.5rem));padding-left:clamp(1.32rem,1.6923076923vw,11rem);width:clamp(9.72rem,12.4615384615vw,81rem)}@media only screen and (max-width:767px){.pr_network__division2{font-weight:700;padding-bottom:15px;padding-left:0;padding-top:15px;position:relative;width:100%}}@media only screen and (max-width:767px) and (max-width:767px){.pr_network__division2{font-size:1.3rem}}@media only screen and (max-width:767px){.pr_network__division2:after{background-color:#6f6f6f;bottom:0;content:"";height:1px;left:0;opacity:.3;position:absolute;width:100%;z-index:1}}.pr_network__company{color:#0064ff;font-size:max(1.04rem,clamp(.78rem,1vw,6.5rem));font-weight:700;line-height:1.2;width:clamp(16.92rem,21.6923076923vw,141rem)}@media only screen and (max-width:767px){.pr_network__company{padding-bottom:15px;padding-top:15px;position:relative;width:100%}}@media only screen and (max-width:767px) and (max-width:767px){.pr_network__company{font-size:1.3rem}}@media only screen and (max-width:767px){.pr_network__company br{display:none}.pr_network__company:after{background-color:#4164fb;bottom:0;content:"";height:1px;left:0;opacity:.3;position:absolute;width:100%;z-index:1}.pr_networkSpHide{display:none}}.pr_businessIndex{display:flex;flex-direction:column;gap:clamp(2.1rem,2.6923076923vw,17.5rem);margin-left:-30px;overflow:hidden;padding-bottom:clamp(2.28rem,2.9230769231vw,19rem);padding-top:clamp(2.58rem,3.3076923077vw,21.5rem);width:calc(100% + 60px)}@media only screen and (max-width:767px){.pr_businessIndex{margin-left:0;overflow:hidden;padding-bottom:28px;padding-top:28px;width:100%}}.pr_businessPanel__link{aspect-ratio:1260/600;color:#fff;display:block;overflow:hidden;padding-left:clamp(3.42rem,4.3846153846vw,28.5rem);padding-top:clamp(4.32rem,5.5384615385vw,36rem);position:relative}@media only screen and (max-width:767px){.pr_businessPanel__link{aspect-ratio:660/1100;padding-left:20px;padding-right:30px;padding-top:8vw}}.pr_businessPanel__link:before{background-position:0 0;background-repeat:no-repeat;background-size:clamp(26.76rem,34.3076923077vw,223rem) clamp(21.6rem,27.6923076923vw,180rem);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}@media only screen and (max-width:767px){.pr_businessPanel__link:before{background-size:90%}}.pr_businessPanel__link:after{background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";height:100%;left:0;position:absolute;top:0;transition:transform .3s ease-in-out;width:100%;z-index:0}.pr_businessPanel__link:hover{color:#fff}.pr_businessPanel__link:hover:after{transform:scale(1.05)}.pr_businessPanel--building .pr_businessPanel__link:before{background-image:url(../../img/business_line_green.svg)}@media only screen and (max-width:767px){.pr_businessPanel--building .pr_businessPanel__link:before{background-image:url(../../img/business_line_green_mob.svg)}}.pr_businessPanel--building .pr_businessPanel__link:after{background-image:url(../../img/business_index_thumb_01.jpg)}@media only screen and (max-width:767px){.pr_businessPanel--building .pr_businessPanel__link:after{background-image:url(../../img/business_index_thumb_01_mob.jpg)}}.pr_businessPanel--realEstate .pr_businessPanel__link:before{background-image:url(../../img/business_line_red.svg)}@media only screen and (max-width:767px){.pr_businessPanel--realEstate .pr_businessPanel__link:before{background-image:url(../../img/business_line_red_mob.svg)}}.pr_businessPanel--realEstate .pr_businessPanel__link:after{background-image:url(../../img/business_index_thumb_02.jpg)}@media only screen and (max-width:767px){.pr_businessPanel--realEstate .pr_businessPanel__link:after{background-image:url(../../img/business_index_thumb_02_mob.jpg)}}.pr_businessPanel--engineering .pr_businessPanel__link:before{background-image:url(../../img/business_line_yellow.svg)}@media only screen and (max-width:767px){.pr_businessPanel--engineering .pr_businessPanel__link:before{background-image:url(../../img/business_line_yellow_mob.svg)}}.pr_businessPanel--engineering .pr_businessPanel__link:after{background-image:url(../../img/business_index_thumb_03.jpg)}@media only screen and (max-width:767px){.pr_businessPanel--engineering .pr_businessPanel__link:after{background-image:url(../../img/business_index_thumb_03_mob.jpg)}}.pr_businessPanel__titleEn{font-family:Montserrat,Noto Sans JP,メイリオ,Meiryo,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,Hiragino Kaku Gothic Pro,sans-serif;font-optical-sizing:auto;font-style:normal;line-height:clamp(1.92rem,2.4615384615vw,16rem);position:relative;z-index:2}.pr_businessPanel__titleEnNum{font-size:max(1.28rem,clamp(.96rem,1.2307692308vw,8rem))}.pr_businessPanel__titleEnText{font-size:max(1.12rem,clamp(.84rem,1.0769230769vw,7rem))}.pr_businessPanel__container{padding-left:clamp(1.5rem,1.9230769231vw,12.5rem);padding-top:clamp(1.56rem,2vw,13rem);position:relative;width:clamp(28.8rem,36.9230769231vw,240rem);z-index:2}@media only screen and (max-width:767px){.pr_businessPanel__container{display:flex;flex-direction:column;height:100%;padding-bottom:20px;width:100%}}.pr_businessPanel__title{font-size:max(5.6rem,clamp(4.2rem,5.3846153846vw,35rem));font-weight:700;letter-spacing:clamp(.12rem,.1538461538vw,1rem);margin-bottom:clamp(1.98rem,2.5384615385vw,16.5rem)}@media only screen and (max-width:767px) and (max-width:767px){.pr_businessPanel__title{font-size:3.8rem}}.pr_businessPanel__tags{display:flex;flex-wrap:wrap;gap:5px 3px;margin-bottom:clamp(1.98rem,2.5384615385vw,16.5rem)}.pr_businessPanel__tag{align-items:center;border:.5px solid #fff;display:inline-flex;font-size:max(.8rem,clamp(.6rem,.7692307692vw,5rem));font-weight:500;justify-content:center;list-style:none;padding-bottom:3px;padding-top:3px;width:clamp(5.52rem,7.0769230769vw,46rem)}@media only screen and (max-width:767px){.pr_businessPanel__tag{width:calc(33.33% - 2px)}}@media only screen and (max-width:767px) and (max-width:767px){.pr_businessPanel__tag{font-size:1rem}}.pr_businessPanel__text{font-size:max(.96rem,clamp(.72rem,.9230769231vw,6rem));font-weight:200;margin-bottom:clamp(1.92rem,2.4615384615vw,16rem)}@media only screen and (max-width:767px) and (max-width:767px){.pr_businessPanel__text{font-size:1.2rem}}@media only screen and (max-width:767px){.pr_businessPanel__btn{margin-top:auto;padding-bottom:70px}}.pr_businessContent{padding-left:50px;padding-right:50px;padding-top:clamp(3.78rem,4.8461538462vw,31.5rem)}@media only screen and (max-width:767px){.pr_businessContent{padding-left:22px;padding-right:22px}}.pr_businessContentHead{padding-bottom:clamp(2.64rem,3.3846153846vw,22rem)}.pr_businessContentHead__titleEn{color:#0064ff;font-family:Montserrat,Noto Sans JP,メイリオ,Meiryo,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,Hiragino Kaku Gothic Pro,sans-serif;font-optical-sizing:auto;font-size:max(.96rem,clamp(.72rem,.9230769231vw,6rem));font-style:normal;letter-spacing:clamp(.03rem,.0384615385vw,.25rem);margin-bottom:clamp(.72rem,.9230769231vw,6rem)}.pr_businessContentHead__titleEn--white{color:#fff}@media only screen and (max-width:767px) and (max-width:767px){.pr_businessContentHead__titleEn{font-size:1.2rem}}.pr_businessContentHead__title{font-size:max(3.2rem,clamp(2.4rem,3.0769230769vw,20rem));font-weight:700;letter-spacing:clamp(.15rem,.1923076923vw,1.25rem)}.pr_businessContentHead__title--skyblue{color:#b3f1ff}@media only screen and (max-width:767px){.pr_businessContentHead__title{font-size:max(2.4rem,clamp(1.8rem,2.3076923077vw,15rem))}}.pr_businessFeatures{background:linear-gradient(90deg,#004db8 50%,#0064ff);color:#fff;padding:clamp(3.78rem,4.8461538462vw,31.5rem) 50px}@media only screen and (max-width:767px){.pr_businessFeatures{padding-left:22px;padding-right:22px}}.pr_businessFeaturesItem{display:flex;gap:clamp(1.02rem,1.3076923077vw,8.5rem);position:relative}@media only screen and (max-width:767px){.pr_businessFeaturesItem{flex-direction:column;padding-bottom:30px;padding-top:30px}.pr_businessFeaturesItem:before{background:#fff;content:"";height:1px;left:0;opacity:.6;position:absolute;top:0;width:100%}}.pr_businessFeaturesItem:first-of-type:before{background:#fff;content:"";height:1px;left:0;opacity:.6;position:absolute;top:0;width:calc(100% - clamp(1.02rem, 1.3076923077vw, 8.5rem) - clamp(36rem, 46.1538461538vw, 300rem))}@media only screen and (max-width:767px){.pr_businessFeaturesItem:first-of-type:before{width:100%}}.pr_businessFeaturesItem:after{background:#fff;bottom:clamp(.6rem,.7692307692vw,5rem);content:"";height:1px;left:0;opacity:.6;position:absolute;width:calc(100% - clamp(1.02rem, 1.3076923077vw, 8.5rem) - clamp(36rem, 46.1538461538vw, 300rem))}@media only screen and (max-width:767px){.pr_businessFeaturesItem:after{display:none}}.pr_businessFeaturesItem:last-of-type:after{bottom:0}.pr_businessFeaturesItem:last-of-type .pr_businessFeaturesItem__img{margin-bottom:0}.pr_businessFeaturesItem__contents{display:flex;flex:1;flex-direction:column;gap:clamp(1.68rem,2.1538461538vw,14rem);justify-content:center;padding-left:clamp(5.94rem,7.6153846154vw,49.5rem)}@media only screen and (max-width:767px){.pr_businessFeaturesItem__contents{gap:0;padding-left:0}}.pr_businessFeaturesItem__img{aspect-ratio:600/356;margin-bottom:clamp(1.2rem,1.5384615385vw,10rem);width:clamp(36rem,46.1538461538vw,300rem)}@media only screen and (max-width:767px){.pr_businessFeaturesItem__img{width:100%}}.pr_businessFeaturesItem__img img{display:block;height:auto;width:100%}.pr_businessFeaturesItem__number{color:#b3f1ff;font-family:Montserrat,Noto Sans JP,メイリオ,Meiryo,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,Hiragino Kaku Gothic Pro,sans-serif;font-optical-sizing:auto;font-size:max(1.12rem,clamp(.84rem,1.0769230769vw,7rem));font-style:normal}@media only screen and (max-width:767px){.pr_businessFeaturesItem__number{margin-bottom:10px}}@media only screen and (max-width:767px) and (max-width:767px){.pr_businessFeaturesItem__number{font-size:1.3rem}}.pr_businessFeaturesItem__title{font-size:max(2.08rem,clamp(1.56rem,2vw,13rem));font-weight:700;line-height:1.2307692308}@media only screen and (max-width:767px){.pr_businessFeaturesItem__title{margin-bottom:20px}}@media only screen and (max-width:767px) and (max-width:767px){.pr_businessFeaturesItem__title{font-size:1.8rem}}.pr_businessFeaturesItem__text{padding-left:clamp(5.16rem,6.6153846154vw,43rem);padding-right:clamp(1.32rem,1.6923076923vw,11rem)}@media only screen and (max-width:767px){.pr_businessFeaturesItem__text{margin-bottom:20px}}.pr_businessFeaturesItem__text p{font-size:max(.96rem,clamp(.72rem,.9230769231vw,6rem))}@media only screen and (max-width:767px) and (max-width:767px){.pr_businessFeaturesItem__text p{font-size:1.3rem}}.pr_businessImgs{overflow:hidden}.pr_businessImgs__track{width:100%}.pr_businessImgs__container{animation:scrollLoop 15s linear infinite;backface-visibility:hidden;display:flex;flex-wrap:nowrap;line-height:0;transform:translateZ(0);width:-moz-max-content;width:max-content;will-change:transform}.pr_businessImgs__item{width:33.3333vw}@media only screen and (max-width:767px){.pr_businessImgs__item{margin:0 -1px 0 0;width:55vw}}.pr_businessImgs__item img{backface-visibility:hidden;display:block;height:100%;-o-object-fit:cover;object-fit:cover;transform:translateZ(0);width:100%}@keyframes scrollLoop{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.pr_businessFlow{margin:0 auto;max-width:clamp(60rem,76.9230769231vw,500rem);padding-bottom:clamp(5.22rem,6.6923076923vw,43.5rem)}.pr_businessFlow__text{font-size:max(.96rem,clamp(.72rem,.9230769231vw,6rem));margin-bottom:clamp(2.28rem,2.9230769231vw,19rem)}@media only screen and (max-width:767px) and (max-width:767px){.pr_businessFlow__text{font-size:1.3rem}}.pr_businessFlow__img img{display:block;height:auto;width:100%}.pr_businessCase{margin:0 auto;max-width:clamp(60rem,76.9230769231vw,500rem);padding-bottom:clamp(7.56rem,9.6923076923vw,63rem);padding-top:clamp(5.22rem,6.6923076923vw,43.5rem)}.pr_businessCase__item{display:flex;gap:clamp(3rem,3.8461538462vw,25rem);position:relative}@media only screen and (max-width:767px){.pr_businessCase__item{flex-direction:column}}.pr_businessCase__item:first-of-type{margin-bottom:clamp(2.58rem,3.3076923077vw,21.5rem);padding-bottom:clamp(2.58rem,3.3076923077vw,21.5rem)}.pr_businessCase__item:first-of-type:after{background:#c8c8c8;bottom:0;content:"";height:.6px;left:0;position:absolute;width:100%}.pr_businessCase__contents{flex:1}.pr_businessCase__number{font-family:Montserrat,Noto Sans JP,メイリオ,Meiryo,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,Hiragino Kaku Gothic Pro,sans-serif;font-optical-sizing:auto;font-size:max(.96rem,clamp(.72rem,.9230769231vw,6rem));font-style:normal;margin-bottom:clamp(1.08rem,1.3846153846vw,9rem)}@media only screen and (max-width:767px) and (max-width:767px){.pr_businessCase__number{font-size:1.25rem}}.pr_businessCase__title{color:#0064ff;font-size:max(2.4rem,clamp(1.8rem,2.3076923077vw,15rem));font-weight:700;line-height:1.3;margin-bottom:clamp(1.08rem,1.3846153846vw,9rem)}@media only screen and (max-width:767px) and (max-width:767px){.pr_businessCase__title{font-size:2rem}}.pr_businessCase__text{font-size:max(.96rem,clamp(.72rem,.9230769231vw,6rem));font-weight:200;margin-bottom:clamp(1.68rem,2.1538461538vw,14rem)}@media only screen and (max-width:767px) and (max-width:767px){.pr_businessCase__text{font-size:1.3rem}}.pr_businessCase__text p{line-height:1.75}@media only screen and (max-width:767px){.pr_businessCase__btn{display:flex;justify-content:center}}.pr_businessCase__right{width:clamp(31.86rem,40.8461538462vw,265.5rem)}@media only screen and (max-width:767px){.pr_businessCase__right{width:100%}}.pr_businessCase__img{aspect-ratio:531/326;position:relative}.pr_businessCase__img img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}.pr_businessCase__caption{bottom:5px;color:#fff;position:absolute;right:5px;text-shadow:0 0 3px rgba(0,0,0,.6)}.pr_businessCase__caption,.pr_businessCase__note{font-size:max(.8rem,clamp(.6rem,.7692307692vw,5rem));font-weight:200}.pr_businessCase__note{line-height:1.6;margin-top:clamp(.48rem,.6153846154vw,4rem)}@media only screen and (max-width:767px) and (max-width:767px){.pr_businessCase__note{font-size:1.1rem}}.pr_businessBuildingCase{margin:0 auto;max-width:clamp(60rem,76.9230769231vw,500rem);padding-bottom:clamp(7.56rem,9.6923076923vw,63rem);padding-top:clamp(5.22rem,6.6923076923vw,43.5rem)}.pr_businessBuildingCase__item{position:relative}.pr_businessBuildingCase__contents{display:flex;flex-direction:column;justify-content:flex-end;margin-bottom:clamp(3.48rem,4.4615384615vw,29rem);margin-left:auto;width:calc(50% - clamp(2.4rem, 3.0769230769vw, 20rem)/2)}@media only screen and (max-width:767px){.pr_businessBuildingCase__contents{width:100%}}.pr_businessBuildingCase__title{color:#0064ff;font-size:max(2.4rem,clamp(1.8rem,2.3076923077vw,15rem));font-weight:700;line-height:1.3;margin-bottom:clamp(1.08rem,1.3846153846vw,9rem)}@media only screen and (max-width:767px) and (max-width:767px){.pr_businessBuildingCase__title{font-size:2rem}}.pr_businessBuildingCase__text{font-size:max(.96rem,clamp(.72rem,.9230769231vw,6rem));font-weight:200;margin-bottom:clamp(1.2rem,1.5384615385vw,10rem)}@media only screen and (max-width:767px) and (max-width:767px){.pr_businessBuildingCase__text{font-size:1.3rem}}.pr_businessBuildingCase__text p{line-height:1.75}@media only screen and (max-width:767px){.pr_businessBuildingCase__btn{display:flex;justify-content:center}}.pr_businessBuildingCase__imgs{display:flex;gap:clamp(2.4rem,3.0769230769vw,20rem)}@media only screen and (max-width:767px){.pr_businessBuildingCase__imgs{flex-direction:column}}.pr_businessBuildingCase__img{aspect-ratio:531/326;position:relative;width:calc(50% - clamp(2.4rem, 3.0769230769vw, 20rem)/2)}@media only screen and (max-width:767px){.pr_businessBuildingCase__img{width:100%}}.pr_businessBuildingCase__img img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}.pr_businessBuildingCase__caption{bottom:5px;color:#fff;position:absolute;right:5px;text-shadow:0 0 3px rgba(0,0,0,.6)}.pr_businessBuildingCase__caption,.pr_businessBuildingCase__note{font-size:max(.8rem,clamp(.6rem,.7692307692vw,5rem));font-weight:200}.pr_businessBuildingCase__note{line-height:1.6;margin-top:clamp(.48rem,.6153846154vw,4rem)}@media only screen and (max-width:767px) and (max-width:767px){.pr_businessBuildingCase__note{font-size:1.1rem}}.pr_businessNoble__body{margin:0 -30px;padding-top:clamp(4.8rem,6.1538461538vw,40rem);width:calc(100% + 60px)}@media only screen and (max-width:767px){.pr_businessNoble__body{margin:0;padding-left:0;padding-right:0;width:100%}}.pr_businessNoble__list{display:flex;flex-wrap:wrap;gap:clamp(2.28rem,2.9230769231vw,19rem);margin:0 auto;max-width:clamp(60rem,76.9230769231vw,500rem)}.pr_businessNoble__item{display:block;list-style:none;width:calc(33.33% - clamp(2.28rem, 2.9230769231vw, 19rem)*2/3)}@media only screen and (max-width:767px){.pr_businessNoble__item{width:calc(50% - clamp(2.28rem, 2.9230769231vw, 19rem)/2)}}.pr_businessNoble__img{aspect-ratio:610/408;overflow:hidden}.pr_businessNoble__img img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.pr_businessNoble__info{padding-top:clamp(.84rem,1.0769230769vw,7rem)}.pr_businessNoble__title{font-size:max(1.28rem,clamp(.96rem,1.2307692308vw,8rem));font-weight:700;margin-bottom:clamp(.48rem,.6153846154vw,4rem)}@media only screen and (max-width:767px){.pr_businessNoble__title{line-height:1.4}}@media only screen and (max-width:767px) and (max-width:767px){.pr_businessNoble__title{font-size:1.4rem}}.pr_businessNoble__address{color:#646464;font-size:max(.8rem,clamp(.6rem,.7692307692vw,5rem));margin-bottom:clamp(.72rem,.9230769231vw,6rem)}@media only screen and (max-width:767px) and (max-width:767px){.pr_businessNoble__address{font-size:1rem}}.pr_businessNoble__text{font-size:max(1.04rem,clamp(.78rem,1vw,6.5rem));font-weight:300;line-height:1.5384615385}@media only screen and (max-width:767px){.pr_businessNoble__text{line-height:1.4}}@media only screen and (max-width:767px) and (max-width:767px){.pr_businessNoble__text{font-size:1.2rem}}.pr_businessNoble__btn{display:flex;justify-content:center;padding-bottom:clamp(4.8rem,6.1538461538vw,40rem);padding-top:clamp(4.8rem,6.1538461538vw,40rem)}.pr_businessMansion{background:#fff;margin:0 -30px clamp(3.6rem,4.6153846154vw,30rem);padding-bottom:clamp(6.3rem,8.0769230769vw,52.5rem);padding-top:clamp(4.2rem,5.3846153846vw,35rem);width:calc(100% + 60px)}@media only screen and (max-width:767px){.pr_businessMansion{margin:0 -15px;width:calc(100% + 30px)}}.pr_businessMansion__container{margin:0 auto;max-width:clamp(60rem,76.9230769231vw,500rem)}@media only screen and (max-width:767px){.pr_businessMansion__container{padding:0 22px}}.pr_businessMansion__head{border-bottom:.6px solid #c8c8c8;margin-bottom:clamp(1.68rem,2.1538461538vw,14rem)}.pr_businessMansion__titleEn{color:#0064ff;font-family:Montserrat,Noto Sans JP,メイリオ,Meiryo,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,Hiragino Kaku Gothic Pro,sans-serif;font-optical-sizing:auto;font-size:max(.96rem,clamp(.72rem,.9230769231vw,6rem));font-style:normal;letter-spacing:clamp(.03rem,.0384615385vw,.25rem);margin-bottom:clamp(.48rem,.6153846154vw,4rem)}@media only screen and (max-width:767px){.pr_businessMansion__titleEn{margin-bottom:8px}}@media only screen and (max-width:767px) and (max-width:767px){.pr_businessMansion__titleEn{font-size:1.1rem}}.pr_businessMansion__title{font-size:max(2.56rem,clamp(1.92rem,2.4615384615vw,16rem));font-weight:700;letter-spacing:clamp(.06rem,.0769230769vw,.5rem);margin-bottom:clamp(1.44rem,1.8461538462vw,12rem)}@media only screen and (max-width:767px) and (max-width:767px){.pr_businessMansion__title{font-size:3rem}}@media only screen and (max-width:767px){.pr_businessMansion__body{padding:0 10px}}.pr_businessMansion__item{display:block;list-style:none}.pr_businessMansionCard{display:flex;gap:clamp(4.2rem,5.3846153846vw,35rem)}@media only screen and (max-width:767px){.pr_businessMansionCard{flex-direction:column;gap:clamp(1.8rem,2.3076923077vw,15rem)}}.pr_businessMansionCard__img{aspect-ratio:366/300;width:clamp(21.96rem,28.1538461538vw,183rem)}@media only screen and (max-width:767px){.pr_businessMansionCard__img{width:100%}}.pr_businessMansionCard__img img{display:block;height:auto;width:100%}.pr_businessMansionCard__info{flex:1;padding-top:clamp(.72rem,.9230769231vw,6rem)}.pr_businessMansionCard__title{font-size:max(1.76rem,clamp(1.32rem,1.6923076923vw,11rem));font-weight:700;margin-bottom:clamp(2.04rem,2.6153846154vw,17rem)}@media only screen and (max-width:767px) and (max-width:767px){.pr_businessMansionCard__title{font-size:1.6rem}}.pr_businessMansionCard__dl{display:flex;line-height:1.3333333333;margin:0 0 clamp(1.08rem,1.3846153846vw,9rem);padding:0}@media only screen and (max-width:767px){.pr_businessMansionCard__dl{flex-direction:column;margin-bottom:15px}}.pr_businessMansionCard__dt{font-size:max(.96rem,clamp(.72rem,.9230769231vw,6rem));font-weight:700;margin:0;padding:0;width:6em}@media only screen and (max-width:767px){.pr_businessMansionCard__dt{margin-bottom:5px}}@media only screen and (max-width:767px) and (max-width:767px){.pr_businessMansionCard__dt{font-size:1.3rem}}.pr_businessMansionCard__dd{font-size:max(.96rem,clamp(.72rem,.9230769231vw,6rem));font-weight:200;margin:0;padding:0}@media only screen and (max-width:767px) and (max-width:767px){.pr_businessMansionCard__dd{font-size:1.3rem}}@media only screen and (max-width:767px){.pr_businessMansionCard__btn{display:flex;justify-content:center}}.pr_businessAward{background:#fff;margin:0 -30px;padding-bottom:clamp(6.3rem,8.0769230769vw,52.5rem);padding-top:clamp(4.2rem,5.3846153846vw,35rem);width:calc(100% + 60px)}@media only screen and (max-width:767px){.pr_businessAward{margin:0 -15px;width:calc(100% + 30px)}}.pr_businessAward__container{margin:0 auto;max-width:clamp(60rem,76.9230769231vw,500rem)}@media only screen and (max-width:767px){.pr_businessAward__container{padding:0 22px}}.pr_businessAward__head{border-bottom:.6px solid #c8c8c8;margin-bottom:clamp(1.68rem,2.1538461538vw,14rem)}.pr_businessAward__title{background:linear-gradient(313.0694deg,#000 50%,#0064ff);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:max(3.2rem,clamp(2.4rem,3.0769230769vw,20rem));font-weight:700;letter-spacing:clamp(.15rem,.1923076923vw,1.25rem);margin-bottom:clamp(2.28rem,2.9230769231vw,19rem)}@media only screen and (max-width:767px){.pr_businessAward__title{line-height:1.4}}@media only screen and (max-width:767px) and (max-width:767px){.pr_businessAward__title{font-size:2.5rem}}.pr_businessAward__text{font-size:max(1.12rem,clamp(.84rem,1.0769230769vw,7rem));font-weight:300;margin-bottom:clamp(3.12rem,4vw,26rem)}@media only screen and (max-width:767px) and (max-width:767px){.pr_businessAward__text{font-size:1.3rem}}.pr_businessAward__text p{line-height:2}.pr_businessAward__img{margin:0 auto clamp(3.36rem,4.3076923077vw,28rem);width:clamp(33.06rem,42.3846153846vw,275.5rem)}@media only screen and (max-width:767px){.pr_businessAward__img{width:100%}}.pr_businessAward__img img{display:block;height:auto;width:100%}.pr_businessAward__btn{display:flex;justify-content:center}.pr_csr{align-items:start;display:flex;position:relative}@media only screen and (max-width:767px){.pr_csr{flex-direction:column}}.pr_csrNav{background:linear-gradient(0deg,#0564f6,#034aa8);border-bottom-right-radius:10px;border-top-right-radius:10px;color:#fff;left:0;margin-top:clamp(5.52rem,7.0769230769vw,46rem);padding-bottom:clamp(3.72rem,4.7692307692vw,31rem);padding-left:clamp(2.34rem,3vw,19.5rem);padding-top:clamp(3.48rem,4.4615384615vw,29rem);position:sticky;top:clamp(5.52rem,7.0769230769vw,46rem);width:clamp(13.2rem,16.9230769231vw,110rem);z-index:10}@media only screen and (max-width:767px){.pr_csrNav{border-bottom-right-radius:0;border-top-left-radius:10px;margin-top:-5px;padding:15px 20px;top:53px;width:100%}}.pr_csrNav__title{font-family:Montserrat,Noto Sans JP,メイリオ,Meiryo,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,Hiragino Kaku Gothic Pro,sans-serif;font-optical-sizing:auto;font-size:max(1.92rem,clamp(1.44rem,1.8461538462vw,12rem));font-style:normal;font-weight:700;margin-bottom:clamp(1.32rem,1.6923076923vw,11rem)}@media only screen and (max-width:767px){.pr_csrNav__title{margin-bottom:12px}}@media only screen and (max-width:767px) and (max-width:767px){.pr_csrNav__title{font-size:2.4rem}}@media only screen and (max-width:767px){.pr_csrNav__list{display:flex;gap:26px}}.pr_csrNav__item{display:block;list-style:none}.pr_csrNav__link{align-items:center;color:#fff;display:flex;font-size:max(1.04rem,clamp(.78rem,1vw,6.5rem));font-weight:500;height:clamp(1.92rem,2.4615384615vw,16rem);padding-left:clamp(.9rem,1.1538461538vw,7.5rem);position:relative}@media only screen and (max-width:767px){.pr_csrNav__link{padding-left:0}}@media only screen and (max-width:767px) and (max-width:767px){.pr_csrNav__link{font-size:1.2rem}}.pr_csrNav__link:hover{color:#74f0fa}.pr_csrNav__link.is_current{color:#74f0fa;font-weight:700}.pr_csrNav__link.is_current:before{background-color:#74f0fa;content:"";display:block;height:100%;left:0;position:absolute;transition:all .3s ease;width:1.5px}@media only screen and (max-width:767px){.pr_csrNav__link.is_current:before{bottom:-5px;height:1px;top:auto;width:100%}}.pr_csrBody{margin-left:calc(clamp(13.2rem, 16.9230769231vw, 110rem)*-1);overflow:hidden;padding-bottom:clamp(4.2rem,5.3846153846vw,35rem);position:relative;width:100vw;z-index:1}@media only screen and (max-width:767px){.pr_csrBody{margin-left:0;width:100%}}.pr_csrContents{background:transparent;padding-bottom:clamp(4.5rem,5.7692307692vw,37.5rem);padding-left:clamp(16.8rem,21.5384615385vw,140rem);padding-right:20px}@media only screen and (max-width:767px){.pr_csrContents{padding-left:22px;padding-right:22px}}.pr_csrContents:nth-child(odd){background:#fff}.pr_csrContentsBody{display:flex;flex-wrap:wrap;gap:clamp(1.8rem,2.3076923077vw,15rem) clamp(2.1rem,2.6923076923vw,17.5rem);padding-right:clamp(3rem,3.8461538462vw,25rem);padding-top:clamp(3.3rem,4.2307692308vw,27.5rem)}@media only screen and (max-width:767px){.pr_csrContentsBody{padding-right:0}}.pr_csrContentsItem{width:calc(50% - clamp(2.1rem, 2.6923076923vw, 17.5rem)/2)}@media only screen and (max-width:767px){.pr_csrContentsItem{width:100%}}.pr_csrContentsItem--full{display:flex;flex-wrap:wrap;gap:0 clamp(2.1rem,2.6923076923vw,17.5rem);width:100%}.pr_csrContentsItem__img{aspect-ratio:432/215;position:relative;width:100%}@media only screen and (max-width:767px){.pr_csrContentsItem__img{margin-bottom:clamp(1.2rem,1.5384615385vw,10rem)}}.pr_csrContentsItem__img--2col{width:calc(50% - clamp(2.1rem, 2.6923076923vw, 17.5rem)/2)}@media only screen and (max-width:767px){.pr_csrContentsItem__img--2col{width:100%}}.pr_csrContentsItem__img img,.pr_csrContentsItem__img video{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.pr_csrContentsItem__caption{background:#0064ff;bottom:0;color:#fff;font-size:max(.8rem,clamp(.6rem,.7692307692vw,5rem));padding:clamp(.36rem,.4615384615vw,3rem) clamp(.72rem,.9230769231vw,6rem);position:absolute;right:0}.pr_csrContentsItem__contents{padding-top:clamp(1.68rem,2.1538461538vw,14rem);width:100%}.pr_csrContentsItem__contents p{line-height:1.7857142857}.pr_csrContentsItem__title{color:#0064ff;font-size:max(1.4128rem,clamp(1.0596rem,1.3584615385vw,8.83rem));font-weight:700;margin-bottom:clamp(.84rem,1.0769230769vw,7rem);width:100%}@media only screen and (max-width:767px){.pr_csrContentsItem__title{line-height:1.4705882353}}@media only screen and (max-width:767px) and (max-width:767px){.pr_csrContentsItem__title{font-size:1.7rem}}.pr_partner[data-tab-scope] [hidden]{display:none!important}.pr_partnerTab{background:linear-gradient(270deg,#0864f4,#074aa6);padding-top:clamp(7.92rem,10.1538461538vw,66rem)}@media only screen and (max-width:767px){.pr_partnerTab{padding-top:clamp(2.4rem,3.0769230769vw,20rem)}}.cp_partnerTabNav__list{display:flex;justify-content:center}.cp_partnerTabNav__item{display:block;list-style:none}@media only screen and (max-width:767px){.cp_partnerTabNav__item{width:50%}}.cp_partnerTabNav__link{align-items:center;border:1px solid #fff;border-top-left-radius:8px;border-top-right-radius:8px;color:#fff;display:flex;font-size:max(1.28rem,clamp(.96rem,1.2307692308vw,8rem));font-weight:500;height:clamp(4.8rem,6.1538461538vw,40rem);justify-content:center;overflow:hidden;position:relative;width:clamp(23.64rem,30.3076923077vw,197rem)}@media only screen and (max-width:767px){.cp_partnerTabNav__link{height:auto;justify-content:start;line-height:1.2916666667;padding-bottom:12px;padding-left:1em;padding-top:12px;width:100%}}@media only screen and (max-width:767px) and (max-width:767px){.cp_partnerTabNav__link{font-size:1.2rem}}.cp_partnerTabNav__link.is_active{background:#fff;color:#000;pointer-events:none}.cp_partnerTabNav__link.is_active .cp_icon--whiteArrow{background-image:url(../../img/icon_arrow_blue.svg)}.cp_partnerTabNav__link:before{background-color:#052cd9;bottom:0;content:"";height:100%;opacity:0;pointer-events:none;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .3s ease-in-out,opacity 0s linear .3s;width:100%;z-index:0}@media only screen and (max-width:767px){.cp_partnerTabNav__link:before{display:none}}.cp_partnerTabNav__link:hover{color:#fff}.cp_partnerTabNav__link:hover:before{opacity:1;transform:scaleX(1);transform-origin:left;transition:transform .3s ease-in-out,opacity 0s linear 0s}.cp_partnerTabNav__label{position:relative;z-index:2}.cp_partnerTabNav__icon{position:absolute;right:clamp(1.2rem,1.5384615385vw,10rem);top:50%;transform:translateY(-50%);z-index:0}.pr_partnerBody{margin:0 auto;max-width:clamp(60rem,76.9230769231vw,500rem);padding-top:clamp(6.24rem,8vw,52rem)}.pr_partnerContents{margin-bottom:clamp(6.24rem,8vw,52rem)}.pr_partnerContents__head{border-bottom:.25px solid #5a5a5a;padding-bottom:clamp(1.8rem,2.3076923077vw,15rem)}.pr_partnerContents__title{background:linear-gradient(287.5045deg,#000 70%,#4164fd);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:max(2.4rem,clamp(1.8rem,2.3076923077vw,15rem));font-weight:700;letter-spacing:clamp(.15rem,.1923076923vw,1.25rem)}@media only screen and (max-width:767px){.pr_partnerContents__title{padding-bottom:2px}}@media only screen and (max-width:767px) and (max-width:767px){.pr_partnerContents__title{font-size:2.1rem}}.pr_partnerContents__titleSub{font-size:max(1.12rem,clamp(.84rem,1.0769230769vw,7rem))}@media only screen and (max-width:767px) and (max-width:767px){.pr_partnerContents__titleSub{font-size:1.5rem}}.pr_partnerContents__body{padding-top:clamp(1.8rem,2.3076923077vw,15rem)}.pr_partnerContents__body--noPadding{padding-top:0}.pr_partnerContents__body--flex{display:flex;gap:clamp(1.8rem,2.3076923077vw,15rem);justify-content:space-between}@media only screen and (max-width:767px){.pr_partnerContents__body--flex{flex-direction:column}.pr_partnerContents__bodyBtn{display:flex;justify-content:center;width:100%}}.pr_partnerContents__note{font-size:max(.96rem,clamp(.72rem,.9230769231vw,6rem));margin-bottom:clamp(1.8rem,2.3076923077vw,15rem)}@media only screen and (max-width:767px) and (max-width:767px){.pr_partnerContents__note{font-size:1.3rem}}.pr_partnerContents__text{margin-bottom:clamp(1.8rem,2.3076923077vw,15rem)}.pr_partnerContents__btns{display:flex;gap:clamp(1.68rem,2.1538461538vw,14rem);justify-content:center}@media only screen and (max-width:767px){.pr_partnerContents__btns{align-items:center;flex-direction:column;gap:clamp(.72rem,.9230769231vw,6rem);gap:20px}}.pr_partnerDownload__row{margin-bottom:clamp(1.8rem,2.3076923077vw,15rem)}.pr_partnerDownload__label{display:block;font-size:max(1.6rem,clamp(1.2rem,1.5384615385vw,10rem));font-weight:700;margin-bottom:clamp(.72rem,.9230769231vw,6rem)}.pr_partnerDownload__grp{display:flex;gap:clamp(.54rem,.6923076923vw,4.5rem)}@media only screen and (max-width:767px){.pr_partnerDownload__grp{flex-wrap:wrap}}.pr_partnerDownload__item{display:block;list-style:none;width:calc(33.3333% - clamp(.54rem, .6923076923vw, 4.5rem)*2/3)}@media only screen and (max-width:767px){.pr_partnerDownload__item{width:100%}}.pr_partnerDownload__link{align-items:center;background:#fff;border:1px solid #0064ff;color:#0064ff;display:flex;flex-direction:column;font-weight:700;height:clamp(6rem,7.6923076923vw,50rem);justify-content:center;line-height:1.2857142857;position:relative;text-align:center;width:100%}@media only screen and (max-width:767px){.pr_partnerDownload__link{height:auto;min-height:89px}}.pr_partnerDownload__link:before{background-color:#052cd9;bottom:0;content:"";height:100%;opacity:0;pointer-events:none;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .3s ease-in-out,opacity 0s linear .3s;width:100%;z-index:0}@media only screen and (max-width:767px){.pr_partnerDownload__link:before{display:none}}.pr_partnerDownload__link:hover{color:#fff}.pr_partnerDownload__link:hover:before{opacity:1;transform:scaleX(1);transform-origin:left;transition:transform .3s ease-in-out,opacity 0s linear 0s}.pr_partnerDownload__link:hover .cp_icon--download{background-image:url(../../img/icon_download_white.svg);transition:background-image .3s ease-in-out}.pr_partnerDownload__link:hover .pr_partnerDownload__linkGrayLabel{color:#fff}.pr_partnerDownload__linkGrayLabel{color:#646464;font-size:max(1.04rem,clamp(.78rem,1vw,6.5rem));margin-bottom:clamp(.6rem,.7692307692vw,5rem);position:relative;transition:color .3s ease-in-out;z-index:2}.pr_partnerDownload__linkLabel{position:relative;z-index:2}.pr_partnerDownload__linkIcon{position:absolute;right:clamp(1.2rem,1.5384615385vw,10rem);top:50%;transform:translateY(-50%);z-index:0}.pr_partnerContactBlock{display:flex;gap:clamp(1.32rem,1.6923076923vw,11rem)}@media only screen and (max-width:767px){.pr_partnerContactBlock{flex-direction:column}}.pr_partnerContactBlock__item{width:calc(50% - clamp(1.32rem, 1.6923076923vw, 11rem)/2)}@media only screen and (max-width:767px){.pr_partnerContactBlock__item{width:100%}}.pr_partnerContactBox{background:#fff}.pr_partnerContactBox__head{align-items:center;border-bottom:.25px solid #5a5a5a;color:#0064ff;display:flex;flex-direction:column;height:clamp(5.1rem,6.5384615385vw,42.5rem);justify-content:center;text-align:center}@media only screen and (max-width:767px){.pr_partnerContactBox__head{height:auto;min-height:55px}}.pr_partnerContactBox__title{font-size:max(1.92rem,clamp(1.44rem,1.8461538462vw,12rem));font-weight:700;margin-bottom:clamp(.48rem,.6153846154vw,4rem)}@media only screen and (max-width:767px) and (max-width:767px){.pr_partnerContactBox__title{font-size:1.62rem}}.pr_partnerContactBox__titleSub{font-size:max(1.12rem,clamp(.84rem,1.0769230769vw,7rem));font-weight:700}.pr_partnerContactBox__body{margin:0 auto;padding-bottom:clamp(1.86rem,2.3846153846vw,15.5rem);padding-top:clamp(1.86rem,2.3846153846vw,15.5rem);width:70%}@media only screen and (max-width:767px){.pr_partnerContactBox__body{padding-left:15px;padding-right:15px;width:100%}}.pr_partnerContactBox__elm{align-items:center;display:flex;gap:clamp(.6rem,.7692307692vw,5rem);margin-bottom:clamp(.9rem,1.1538461538vw,7.5rem)}@media only screen and (max-width:767px) and (max-width:767px){.pr_partnerContactBox__elm{font-size:1.1rem}}.pr_partnerContactBox__label{align-items:center;border:.75px solid #0064ff;color:#0064ff;display:inline-flex;justify-content:center;letter-spacing:clamp(.06rem,.0769230769vw,.5rem);padding:6px}.pr_partnerContactBox__value{display:block;flex:1}.pr_partnerContactBox__btn{display:flex;justify-content:center;margin-top:clamp(1.56rem,2vw,13rem)}.pr_partnerInfoList__item{border-bottom:.25px solid #5a5a5a;display:block;list-style:none;padding-bottom:clamp(.78rem,1vw,6.5rem);padding-top:clamp(.78rem,1vw,6.5rem)}.pr_partnerInfoItem{align-items:center;display:flex;width:100%}@media only screen and (max-width:767px){.pr_partnerInfoItem{flex-wrap:wrap;padding:10px}}.pr_partnerInfoItem__icon{padding-left:.5em;padding-right:1em}.pr_partnerInfoItem__contents{align-items:center;display:flex;flex:1}@media only screen and (max-width:767px){.pr_partnerInfoItem__contents{align-items:flex-start;flex-direction:column;gap:5px}}.pr_partnerInfoItem__date{display:block;font-family:Montserrat,Noto Sans JP,メイリオ,Meiryo,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,Hiragino Kaku Gothic Pro,sans-serif;font-optical-sizing:auto;font-style:normal;width:8em}@media only screen and (max-width:767px) and (max-width:767px){.pr_partnerInfoItem__date{font-size:1.15rem}}.pr_partnerInfoItem__label{flex:1;font-size:max(.96rem,clamp(.72rem,.9230769231vw,6rem))}@media only screen and (max-width:767px) and (max-width:767px){.pr_partnerInfoItem__label{font-size:1.1rem}}.pr_partnerInfoItem__btn{margin-left:auto}@media only screen and (max-width:767px){.pr_partnerInfoItem__btn{margin-top:10px;width:100%}}.pr_projects{align-items:start;display:flex;margin-bottom:clamp(3.6rem,4.6153846154vw,30rem);padding-right:50px;position:relative}@media only screen and (max-width:767px){.pr_projects{flex-direction:column;padding-left:22px;padding-right:22px}}.pr_projectsFilter{background:linear-gradient(0deg,#0564f6,#034aa8);border-bottom-right-radius:10px;border-top-right-radius:10px;color:#fff;margin-top:clamp(5.88rem,7.5384615385vw,49rem);padding-left:clamp(1.8rem,2.3076923077vw,15rem);padding-right:clamp(1.2rem,1.5384615385vw,10rem);padding-top:clamp(1.32rem,1.6923076923vw,11rem);width:clamp(18.96rem,24.3076923077vw,158rem)}@media only screen and (max-width:767px){.pr_projectsFilter{border-bottom-right-radius:0;border-top-right-radius:0;margin-top:20px;padding:0 0 10px;width:100%}}.pr_projectsFilter__list{display:flex;flex-wrap:wrap;gap:1em .5em}.pr_projectsFilter__item{display:block;list-style:none;width:calc(50% - .25em)}.pr_projectsFilterBox{margin-bottom:clamp(1.8rem,2.3076923077vw,15rem)}@media only screen and (max-width:767px){.pr_projectsFilterBox{border-bottom:1px solid hsla(0,0%,100%,.7);margin-bottom:0}.pr_projectsFilterBox--freeword{border-bottom:none}.pr_projectsFilterBox--btn{border-bottom:none;padding-left:20px;padding-right:20px}}.pr_projectsFilterBox__title{border-bottom:1px solid hsla(0,0%,100%,.7);font-size:max(1.6rem,clamp(1.2rem,1.5384615385vw,10rem));font-weight:700;margin-bottom:clamp(.96rem,1.2307692308vw,8rem);padding-bottom:clamp(.96rem,1.2307692308vw,8rem);position:relative}@media only screen and (max-width:767px){.pr_projectsFilterBox__title{border-bottom:none;margin-bottom:0;padding-bottom:0}}@media only screen and (max-width:767px) and (max-width:767px){.pr_projectsFilterBox__title{font-size:2.1rem}}@media only screen and (max-width:767px){.pr_projectsFilterBox__title:after{background-image:url(../../img/icon_triangle_with_circle.svg);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:22px;pointer-events:none;position:absolute;right:20px;top:50%;transform:translateY(-50%);transition:transform .3s ease-in-out;width:22px;z-index:2}.pr_projectsFilterBox--accordion.is_open .pr_projectsFilterBox__title:after{transform:translateY(-50%) rotate(180deg)}.pr_projectsFilterBox--freeword .pr_projectsFilterBox__title:after{display:none}}.pr_projectsFilterBox__toggle{all:unset;display:inline}@media only screen and (max-width:767px){.pr_projectsFilterBox__toggle{all:unset;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;cursor:pointer;display:block;padding:18px 20px;position:relative;width:100%;z-index:1}}.pr_projectsFilterBox__subtitle{font-size:max(1.1904rem,clamp(.8928rem,1.1446153846vw,7.44rem));font-weight:700;margin-bottom:clamp(.72rem,.9230769231vw,6rem)}@media only screen and (max-width:767px){.pr_projectsFilterBox__subtitle{margin-bottom:12px}}@media only screen and (max-width:767px) and (max-width:767px){.pr_projectsFilterBox__subtitle{font-size:1.4rem}}@media only screen and (max-width:767px){.pr_projectsFilterBox__bodyContainer{padding-left:20px;padding-right:20px}.pr_projectsFilterBox--accordion .pr_projectsFilterBox__bodyContainer{height:0;overflow:hidden;transition:height .24s ease}}@media only screen and (max-width:767px) and (prefers-reduced-motion:reduce){.pr_projectsFilterBox--accordion .pr_projectsFilterBox__bodyContainer{transition:none}}.pr_projectsFilterBox__body{margin-bottom:clamp(1.44rem,1.8461538462vw,12rem)}@media only screen and (max-width:767px){.pr_projectsFilterBox__body{margin-bottom:25px;margin-top:10px}}.pr_projectsFilterBox__input{background:#fff;border:none;box-sizing:border-box;height:clamp(2.04rem,2.6153846154vw,17rem);line-height:1.4;padding:0 clamp(.6rem,.7692307692vw,5rem);width:100%}@media only screen and (max-width:767px){.pr_projectsFilterBox__input{height:35px}}.pr_projectsFilterBox__input:focus{box-shadow:0 0 7px rgba(0,0,0,.2);outline:none}.pr_projectsFilterBox__input:valid{background:#fff}.pr_projectsFilterBox__input.is-error{background:rgba(255,50,0,.1);border:1px solid #f20}.pr_projectsFilterInput{align-items:center;display:flex;padding-left:clamp(1.08rem,1.3846153846vw,9rem);position:relative}@media only screen and (max-width:767px){.pr_projectsFilterInput{padding-left:1.5em}}.pr_projectsFilterInput__cb{display:none}.pr_projectsFilterInput__label{font-size:max(.88rem,clamp(.66rem,.8461538462vw,5.5rem))}@media only screen and (max-width:767px) and (max-width:767px){.pr_projectsFilterInput__label{font-size:1.3rem}}.pr_projectsFilterInput__label:before{border:1px solid #fff;border-radius:2px;content:"";height:clamp(.72rem,.9230769231vw,6rem);left:0;position:absolute;top:50%;transform:translateY(-50%);width:clamp(.72rem,.9230769231vw,6rem)}@media only screen and (max-width:767px){.pr_projectsFilterInput__label:before{height:12px;width:12px}}.pr_projectsFilterInput__label:after{border-bottom:2px solid #fff;border-right:2px solid #fff;content:"";height:clamp(.54rem,.6923076923vw,4.5rem);left:4px;opacity:0;position:absolute;top:50%;transform:translateY(calc(-50% - 1px)) rotate(35deg);transition:opacity .2s ease-in-out;width:clamp(.3rem,.3846153846vw,2.5rem)}.pr_projectsFilterInput__cb:checked+.pr_projectsFilterInput__label:after{opacity:1}@media only screen and (max-width:767px){.pr_projectsFilterInput__label:after{height:9px;width:5px}}.pr_projectsBody{flex:1;padding-bottom:clamp(4.2rem,5.3846153846vw,35rem);padding-left:clamp(3.96rem,5.0769230769vw,33rem);position:relative}@media only screen and (max-width:767px){.pr_projectsBody{padding-left:0;padding-right:0;width:100%}}.pr_projectsHead{padding-bottom:clamp(1.2rem,1.5384615385vw,10rem);padding-top:clamp(3.36rem,4.3076923077vw,28rem)}.pr_projectsResults{align-items:baseline;display:flex;font-weight:700;gap:clamp(.48rem,.6153846154vw,4rem)}.pr_projectsResults__label{font-size:max(1.12rem,clamp(.84rem,1.0769230769vw,7rem))}@media only screen and (max-width:767px) and (max-width:767px){.pr_projectsResults__label{font-size:1.2rem}}.pr_projectsResults__number{font-size:max(2.88rem,clamp(2.16rem,2.7692307692vw,18rem))}@media only screen and (max-width:767px) and (max-width:767px){.pr_projectsResults__number{font-size:3.1rem}}.pr_projectsContents{display:flex;flex-wrap:wrap;gap:clamp(1.44rem,1.8461538462vw,12rem)}@media only screen and (max-width:767px){.pr_projectsContents{gap:30px 20px}}.pr_projectsContents__item{display:block;list-style:none;width:calc(25% - clamp(1.44rem, 1.8461538462vw, 12rem)/4*3)}@media only screen and (max-width:767px){.pr_projectsContents__item{width:calc(50% - 10px)}}.pr_projectCard{display:block}.pr_projectCard:hover .pr_projectCard__img img{transform:scale(1.05)}.pr_projectCard__img{aspect-ratio:1/1;overflow:hidden}.pr_projectCard__img img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;transition:transform .3s ease-in-out;width:100%}.pr_projectCard__title{color:#4263ff;font-size:max(.96rem,clamp(.72rem,.9230769231vw,6rem));font-weight:700;line-height:1.4;padding-bottom:clamp(.24rem,.3076923077vw,2rem);padding-top:clamp(.24rem,.3076923077vw,2rem)}@media only screen and (max-width:767px){.pr_projectCard__title{padding-bottom:6px;padding-top:6px}}@media only screen and (max-width:767px) and (max-width:767px){.pr_projectCard__title{font-size:1.25rem}}.pr_projectCard__elm{color:#646464;font-size:max(.8rem,clamp(.6rem,.7692307692vw,5rem));line-height:1.4}@media only screen and (max-width:767px) and (max-width:767px){.pr_projectCard__elm{font-size:1.1rem}}.pr_projectDetail{margin:0 auto;padding-bottom:clamp(3.48rem,4.4615384615vw,29rem);padding-top:clamp(7.68rem,9.8461538462vw,64rem);width:clamp(50.04rem,64.1538461538vw,417rem)}@media only screen and (max-width:767px){.pr_projectDetail{padding-top:100px;width:100%}}.pr_projectDetailHead{margin-bottom:clamp(1.2rem,1.5384615385vw,10rem)}.pr_projectDetailHead__top{align-items:center;display:flex;gap:.8em}.pr_projectDetailHead__year{font-size:max(.96rem,clamp(.72rem,.9230769231vw,6rem))}@media only screen and (max-width:767px) and (max-width:767px){.pr_projectDetailHead__year{font-size:1.15rem}}.pr_projectDetailHead__title{color:#154a92;font-size:max(2.4rem,clamp(1.8rem,2.3076923077vw,15rem));font-weight:700;letter-spacing:clamp(.12rem,.1538461538vw,1rem);margin-bottom:clamp(.96rem,1.2307692308vw,8rem);margin-top:clamp(.96rem,1.2307692308vw,8rem)}@media only screen and (max-width:767px) and (max-width:767px){.pr_projectDetailHead__title{font-size:2rem}}.pr_projectTag{border:1px solid #040000;display:inline-flex;font-size:max(.88rem,clamp(.66rem,.8461538462vw,5.5rem));font-style:normal;font-weight:700;padding:clamp(.12rem,.1538461538vw,1rem) clamp(.48rem,.6153846154vw,4rem)}@media only screen and (max-width:767px) and (max-width:767px){.pr_projectTag{font-size:1rem}}.pr_projectSlider{margin-bottom:clamp(2.82rem,3.6153846154vw,23.5rem);position:relative}.pr_projectSlider__main{margin-bottom:clamp(2.1rem,2.6923076923vw,17.5rem)}.pr_projectSlider__main .swiper-wrapper{height:auto}.pr_projectSlider__item{aspect-ratio:835/557;display:flex;justify-content:center;overflow:hidden}.pr_projectSlider__item img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;width:100%}.pr_projectSlider__thumbs .swiper-wrapper{height:auto;justify-content:center}.pr_projectSlider__thumb{aspect-ratio:200/133;cursor:pointer;flex:0 0 auto;margin:0;overflow:hidden;position:relative;width:clamp(12rem,15.3846153846vw,100rem)!important;z-index:1}.pr_projectSlider__thumb:hover img{opacity:.8;transform:scale(1.05)}.pr_projectSlider__thumb img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;opacity:.2;transition:opacity .3s ease-in-out,transform .3s ease-in-out;width:100%}.swiper-slide-thumb-active .pr_projectSlider__thumb img{cursor:default;opacity:1}.pr_projectSlider__thumb.swiper-slide-thumb-active{cursor:default}.pr_projectSlider__thumb.swiper-slide-thumb-active img{opacity:1}.pr_projectSlider__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;bottom:calc(clamp(7.98rem, 10.2307692308vw, 66.5rem)/2 - clamp(1.2rem, 1.5384615385vw, 10rem)/2);cursor:pointer;left:0;outline:none;position:absolute;z-index:2}.pr_projectSlider__btn--prev{transform:rotate(180deg)}.pr_projectSlider__btn--next{left:auto;right:0}.pr_projectSlider__btnIcon{display:block;width:clamp(.654rem,.8384615385vw,5.45rem)}.pr_projectSlider__btnIcon img{display:block;height:auto;width:100%}.pr_projectDetailData{margin-bottom:clamp(2.82rem,3.6153846154vw,23.5rem)}.pr_projectDetailData__title{font-size:max(1.68rem,clamp(1.26rem,1.6153846154vw,10.5rem));font-weight:700;margin-bottom:clamp(.72rem,.9230769231vw,6rem)}@media only screen and (max-width:767px){.pr_projectDetailData__title{margin-bottom:15px}}.pr_projectDataTable{border-bottom:.5px solid #646464;display:flex;flex-wrap:wrap;line-height:1.2;margin:0;padding:0}.pr_projectDataTable__title{background:#fff;border-top:.5px solid #646464;font-size:max(1.04rem,clamp(.78rem,1vw,6.5rem));font-weight:700;margin:0;padding:clamp(1.02rem,1.3076923077vw,8.5rem) 0;text-align:center;width:20%}@media only screen and (max-width:767px){.pr_projectDataTable__title{width:25%}}.pr_projectDataTable__detail{border-top:.5px solid #646464;margin:0;padding:clamp(1.02rem,1.3076923077vw,8.5rem) 2em;width:30%}.pr_projectDataTable__detail--full{width:75%}@media only screen and (max-width:767px){.pr_projectDataTable__detail{padding-left:1em;padding-right:1em;width:75%}}.pr_projectDetailBtn{display:flex;justify-content:center}.pr_sitemapContainer{display:flex;gap:clamp(1.92rem,2.4615384615vw,16rem);padding:clamp(5.52rem,7.0769230769vw,46rem) clamp(7.8rem,10vw,65rem) clamp(7.8rem,10vw,65rem)}@media only screen and (max-width:767px){.pr_sitemapContainer{flex-direction:column;padding-left:20px;padding-right:20px}}.pr_sitemapGrp{width:calc(25% - clamp(1.92rem, 2.4615384615vw, 16rem)*3/4)}@media only screen and (max-width:767px){.pr_sitemapGrp{width:100%}}.pr_sitemapGrp__child{margin-bottom:clamp(1.2rem,1.5384615385vw,10rem)}.pr_sitemapGrp__title{background:linear-gradient(90deg,#0564f6 10%,#000);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-flex;font-size:max(1.92rem,clamp(1.44rem,1.8461538462vw,12rem));font-weight:700;margin-bottom:clamp(.72rem,.9230769231vw,6rem);margin-top:clamp(.48rem,.6153846154vw,4rem)}@media only screen and (max-width:767px) and (max-width:767px){.pr_sitemapGrp__title{font-size:2.4rem}}.pr_sitemapList__item{display:block;list-style:none;padding-bottom:clamp(.6rem,.7692307692vw,5rem);padding-top:clamp(.6rem,.7692307692vw,5rem)}.pr_sitemapList__link{font-size:max(1.04rem,clamp(.78rem,1vw,6.5rem));font-weight:200}@media only screen and (max-width:767px) and (max-width:767px){.pr_sitemapList__link{font-size:1.4rem}}.pr_shinkoLine{left:0;mix-blend-mode:multiply;pointer-events:none;position:absolute;top:clamp(15.78rem,20.2307692308vw,131.5rem);width:100%;z-index:1}@media only screen and (max-width:767px){.pr_shinkoLine{top:211px}}.pr_shinkoLine img{display:block;height:auto;width:100%}.pr_shinkoCover{animation:bgCoverFadeIn 1.2s ease-out forwards;animation-delay:.25s;aspect-ratio:1300/750;background-image:url(../../img/cover_shinko.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;opacity:0;padding-bottom:clamp(3.84rem,4.9230769231vw,32rem);padding-left:clamp(3.3rem,4.2307692308vw,27.5rem);padding-top:clamp(9.18rem,11.7692307692vw,76.5rem)}@media only screen and (max-width:767px){.pr_shinkoCover{aspect-ratio:75/120;background-image:url(../../img/cover_shinko_mob.jpg);padding-left:22px;padding-top:150px}}.pr_shinkoCover__title{animation:coverTextUp 1.5s ease-out forwards;animation-delay:1.1s;opacity:0;width:clamp(39.12rem,50.1538461538vw,326rem)}@media only screen and (max-width:767px){.pr_shinkoCover__title{width:90%}}.pr_shinkoCover__title img{display:block;height:auto;width:100%}.pr_shinkoContentHead{padding-bottom:clamp(3.3rem,4.2307692308vw,27.5rem);padding-top:clamp(5.52rem,7.0769230769vw,46rem);position:relative}.pr_shinkoContentHead__title{color:#284ea0;font-size:max(.96rem,clamp(.72rem,.9230769231vw,6rem));letter-spacing:clamp(.03rem,.0384615385vw,.25rem);padding-bottom:clamp(1.02rem,1.3076923077vw,8.5rem)}@media only screen and (max-width:767px) and (max-width:767px){.pr_shinkoContentHead__title{font-size:1.2rem}}.pr_shinkoContentHead__tagline{background:linear-gradient(313.0694deg,#000 70%,#284ea0);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:max(3.2rem,clamp(2.4rem,3.0769230769vw,20rem));font-weight:700;letter-spacing:clamp(.15rem,.1923076923vw,1.25rem);line-height:1.2666666667}@media only screen and (max-width:767px){.pr_shinkoContentHead__tagline{line-height:1.42}}@media only screen and (max-width:767px) and (max-width:767px){.pr_shinkoContentHead__tagline{font-size:2.5rem}}.pr_shinkoContentHead__bottom{display:flex;padding-left:clamp(3.6rem,4.6153846154vw,30rem);padding-top:clamp(3.6rem,4.6153846154vw,30rem)}@media only screen and (max-width:767px){.pr_shinkoContentHead__bottom{flex-direction:column;padding-left:0}}.pr_shinkoContentHead__text{flex:1;font-size:max(1.28rem,clamp(.96rem,1.2307692308vw,8rem))}@media only screen and (max-width:767px){.pr_shinkoContentHead__text{padding-left:47px}}@media only screen and (max-width:767px) and (max-width:767px){.pr_shinkoContentHead__text{font-size:1.3rem}}.pr_shinkoContentHead__photo{width:clamp(40.8rem,52.3076923077vw,340rem)}@media only screen and (max-width:767px){.pr_shinkoContentHead__photo{margin-top:35px;width:100%}}.pr_shinkoContentHead__photo img{display:block;height:auto;width:100%}.pr_shinkoBusiness{background:linear-gradient(90deg,#15337f 0,#284ea0);color:#fff;padding-bottom:clamp(4.62rem,5.9230769231vw,38.5rem);padding-left:20px;padding-right:20px;position:relative;z-index:2}.pr_shinkoBusinessHead{margin-bottom:clamp(3.3rem,4.2307692308vw,27.5rem);padding:clamp(3.3rem,4.2307692308vw,27.5rem) 30px clamp(1.86rem,2.3846153846vw,15.5rem);position:relative}@media only screen and (max-width:767px){.pr_shinkoBusinessHead{padding-bottom:16px;padding-left:0;padding-right:0}}.pr_shinkoBusinessHead:after{background:#fff;bottom:0;content:"";height:.5px;left:0;position:absolute;width:100%}.pr_shinkoBusinessHead__subTitle{display:block;font-weight:500}@media only screen and (max-width:767px) and (max-width:767px){.pr_shinkoBusinessHead__subTitle{font-size:1.2rem}}.pr_shinkoBusinessHead__title{font-family:Montserrat,Noto Sans JP,メイリオ,Meiryo,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,Hiragino Kaku Gothic Pro,sans-serif;font-optical-sizing:auto;font-size:max(6.4rem,clamp(4.8rem,6.1538461538vw,40rem));font-style:normal;font-style:italic;font-weight:600}@media only screen and (max-width:767px) and (max-width:767px){.pr_shinkoBusinessHead__title{font-size:5rem}}.pr_shinkoBusinessList{display:flex;gap:clamp(3.96rem,5.0769230769vw,33rem);margin:0 auto;max-width:clamp(67.5rem,86.5384615385vw,562.5rem)}@media only screen and (max-width:767px){.pr_shinkoBusinessList{flex-direction:column}}.pr_shinkoBusinessList__item{display:block;list-style:none;width:calc(50% - clamp(1.98rem, 2.5384615385vw, 16.5rem))}@media only screen and (max-width:767px){.pr_shinkoBusinessList__item{width:100%}}.pr_shinkoBusinessItem{color:#fff}.pr_shinkoBusinessItem__head{margin-bottom:clamp(1.32rem,1.6923076923vw,11rem)}@media only screen and (max-width:767px){.pr_shinkoBusinessItem__head{margin-bottom:18px}}.pr_shinkoBusinessItem__num{font-family:Montserrat,Noto Sans JP,メイリオ,Meiryo,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,Hiragino Kaku Gothic Pro,sans-serif;font-optical-sizing:auto;font-size:max(1.12rem,clamp(.84rem,1.0769230769vw,7rem));font-style:normal;margin-bottom:clamp(.96rem,1.2307692308vw,8rem)}@media only screen and (max-width:767px) and (max-width:767px){.pr_shinkoBusinessItem__num{font-size:1.2rem}}.pr_shinkoBusinessItem__title{font-size:max(2.4rem,clamp(1.8rem,2.3076923077vw,15rem));font-weight:700}@media only screen and (max-width:767px) and (max-width:767px){.pr_shinkoBusinessItem__title{font-size:2.1rem}}.pr_shinkoBusinessItem__photo img{display:block;height:auto;width:100%}.pr_shinkoOverview{display:flex;gap:clamp(2.4rem,3.0769230769vw,20rem);margin:0 auto;max-width:clamp(60rem,76.9230769231vw,500rem);padding-bottom:clamp(5.64rem,7.2307692308vw,47rem);padding-top:clamp(5.64rem,7.2307692308vw,47rem)}@media only screen and (max-width:767px){.pr_shinkoOverview{flex-direction:column;gap:50px}}.pr_shinkoOverview__child{width:calc(50% - clamp(2.4rem, 3.0769230769vw, 20rem)/2)}@media only screen and (max-width:767px){.pr_shinkoOverview__child{width:100%}}.pr_shinkoOverview__sectionHead{margin-bottom:clamp(2.16rem,2.7692307692vw,18rem)}.pr_shinkoOverview__sectionTitleEn{color:#284ea0;font-family:Montserrat,Noto Sans JP,メイリオ,Meiryo,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,Hiragino Kaku Gothic Pro,sans-serif;font-optical-sizing:auto;font-size:max(.96rem,clamp(.72rem,.9230769231vw,6rem));font-style:normal;margin-bottom:clamp(.48rem,.6153846154vw,4rem)}@media only screen and (max-width:767px) and (max-width:767px){.pr_shinkoOverview__sectionTitleEn{font-size:1.1rem}}.pr_shinkoOverview__sectionTitle{font-size:max(2.88rem,clamp(2.16rem,2.7692307692vw,18rem));font-weight:700;letter-spacing:clamp(.09rem,.1153846154vw,.75rem)}@media only screen and (max-width:767px) and (max-width:767px){.pr_shinkoOverview__sectionTitle{font-size:2.5rem}}.pr_shinkoTable{position:relative;width:100%}.pr_shinkoTable:before{background:#284ea0;content:"";height:1px;left:0;position:absolute;top:0;width:clamp(8.82rem,11.3076923077vw,73.5rem)}@media only screen and (max-width:767px){.pr_shinkoTable:before{width:100%}}.pr_shinkoTable:after{background:#6f6f6f;content:"";height:.5px;left:0;position:absolute;top:0;width:100%}@media only screen and (max-width:767px){.pr_shinkoTable:after{display:none}}.pr_shinkoTable__row{position:relative}@media only screen and (max-width:767px){.pr_shinkoTable__row{display:block}}.pr_shinkoTable__row:before{background:#284ea0;bottom:0;content:"";height:1px;left:0;position:absolute;width:clamp(8.82rem,11.3076923077vw,73.5rem)}@media only screen and (max-width:767px){.pr_shinkoTable__row:before{width:100%}}.pr_shinkoTable__row:after{background:#6f6f6f;bottom:0;content:"";height:.5px;left:0;position:absolute;width:100%}@media only screen and (max-width:767px){.pr_shinkoTable__row:after{display:none}}.pr_shinkoTable__label{color:#284ea0;font-size:max(1.12rem,clamp(.84rem,1.0769230769vw,7rem));font-weight:700;padding-bottom:clamp(1.68rem,2.1538461538vw,14rem);padding-left:1.2em;padding-top:clamp(1.68rem,2.1538461538vw,14rem);text-align:left;width:clamp(8.82rem,11.3076923077vw,73.5rem)}@media only screen and (max-width:767px){.pr_shinkoTable__label{border-bottom:.5px solid #c6c6c6;display:block;padding-left:1em;width:100%}}@media only screen and (max-width:767px) and (max-width:767px){.pr_shinkoTable__label{font-size:1.3rem}}.pr_shinkoTable__value{font-size:max(.96rem,clamp(.72rem,.9230769231vw,6rem));line-height:1.9090909091;padding-bottom:clamp(1.2rem,1.5384615385vw,10rem);padding-left:2.5em;padding-top:clamp(1.2rem,1.5384615385vw,10rem)}@media only screen and (max-width:767px){.pr_shinkoTable__value{display:block;padding-left:1em;width:100%}}@media only screen and (max-width:767px) and (max-width:767px){.pr_shinkoTable__value{font-size:1.3rem}}.pr_shinkoMap{margin-top:clamp(3.9rem,5vw,32.5rem)}.pr_shinkoMap__figure img{display:block;height:auto;width:100%}.pr_shinkoMap__bottom{align-items:center;display:flex;justify-content:space-between;margin-top:clamp(.96rem,1.2307692308vw,8rem)}@media only screen and (max-width:767px){.pr_shinkoMap__bottom{align-items:flex-start;flex-direction:column;gap:10px}}.pr_shinkoMap__caption{flex:1;font-size:max(.96rem,clamp(.72rem,.9230769231vw,6rem));font-weight:400}@media only screen and (max-width:767px) and (max-width:767px){.pr_shinkoMap__caption{font-size:1.3rem}}.pr_shinkoContact{background:linear-gradient(90deg,#15337f 0,#275bb9);color:#fff;padding:clamp(2.28rem,2.9230769231vw,19rem) 20px clamp(4.38rem,5.6153846154vw,36.5rem);text-align:center}@media only screen and (max-width:767px){.pr_shinkoContact{padding-bottom:43px;padding-top:43px}}.pr_shinkoContactHead{margin-bottom:clamp(1.2rem,1.5384615385vw,10rem);position:relative}@media only screen and (max-width:767px){.pr_shinkoContactHead{padding-bottom:16px}}.pr_shinkoContactHead__subTitle{display:block;font-family:Montserrat,Noto Sans JP,メイリオ,Meiryo,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,Hiragino Kaku Gothic Pro,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:300;margin-bottom:clamp(1.02rem,1.3076923077vw,8.5rem)}@media only screen and (max-width:767px) and (max-width:767px){.pr_shinkoContactHead__subTitle{font-size:1.2rem}}.pr_shinkoContactHead__title{font-size:max(3.2rem,clamp(2.4rem,3.0769230769vw,20rem));font-weight:700}@media only screen and (max-width:767px) and (max-width:767px){.pr_shinkoContactHead__title{font-size:3rem}}.pr_shinkoContact__text{margin-bottom:clamp(1.92rem,2.4615384615vw,16rem)}@media only screen and (max-width:767px){.pr_shinkoContact__text{line-height:1.72}}@media only screen and (max-width:767px) and (max-width:767px){.pr_shinkoContact__text{font-size:1.25rem}}.pr_shinkoContact__tel{font-family:Montserrat,Noto Sans JP,メイリオ,Meiryo,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,Hiragino Kaku Gothic Pro,sans-serif;font-optical-sizing:auto;font-size:max(3.2rem,clamp(2.4rem,3.0769230769vw,20rem));font-style:normal;font-weight:600}@media only screen and (max-width:767px){.pr_shinkoContact__tel{margin-bottom:8px}}@media only screen and (max-width:767px) and (max-width:767px){.pr_shinkoContact__tel{font-size:2.75rem}}.pr_shinkoContact__time{font-size:max(.96rem,clamp(.72rem,.9230769231vw,6rem));margin-bottom:clamp(.96rem,1.2307692308vw,8rem)}@media only screen and (max-width:767px){.pr_shinkoContact__time{margin-bottom:20px}}@media only screen and (max-width:767px) and (max-width:767px){.pr_shinkoContact__time{font-size:1.1rem}}.pr_shinkoContactPageHead{margin-bottom:clamp(1.8rem,2.3076923077vw,15rem);margin-top:clamp(3.6rem,4.6153846154vw,30rem);text-align:center}.pr_shinkoContactPageHead__en{color:#014992;font-family:Montserrat,Noto Sans JP,メイリオ,Meiryo,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,Hiragino Kaku Gothic Pro,sans-serif;font-optical-sizing:auto;font-size:max(1.12rem,clamp(.84rem,1.0769230769vw,7rem));font-style:normal;letter-spacing:clamp(.03rem,.0384615385vw,.25rem);margin-bottom:clamp(1.2rem,1.5384615385vw,10rem)}@media only screen and (max-width:767px) and (max-width:767px){.pr_shinkoContactPageHead__en{font-size:1.2rem}}.pr_shinkoContactPageHead__title{background:linear-gradient(90deg,#014992 0,#000 30%);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-flex;font-size:max(3.2rem,clamp(2.4rem,3.0769230769vw,20rem));font-weight:700}@media only screen and (max-width:767px) and (max-width:767px){.pr_shinkoContactPageHead__title{font-size:3.1rem}}.basicLightbox{align-items:center;align-items:flex-start;background:rgba(0,0,0,.5);display:flex;height:100vh;justify-content:center;left:0;opacity:.01;overflow:scroll;padding-bottom:20px;padding-top:20px;position:fixed;top:0;transition:opacity .4s ease;width:100%;will-change:opacity;z-index:10001}.basicLightbox--visible{opacity:1}.basicLightbox__placeholder{max-width:90%;transform:scale(.9);transition:transform .4s ease;will-change:transform;z-index:1}.basicLightbox__placeholder>iframe:first-child:last-child,.basicLightbox__placeholder>img:first-child:last-child,.basicLightbox__placeholder>video:first-child:last-child{bottom:0;display:block;left:0;margin:auto;max-height:95%;max-width:95%;position:absolute;right:0;top:0}.basicLightbox__placeholder>iframe:first-child:last-child,.basicLightbox__placeholder>video:first-child:last-child{pointer-events:auto}.basicLightbox__placeholder>img:first-child:last-child,.basicLightbox__placeholder>video:first-child:last-child{height:auto;width:auto}.basicLightbox--iframe .basicLightbox__placeholder,.basicLightbox--img .basicLightbox__placeholder,.basicLightbox--video .basicLightbox__placeholder{height:100%;pointer-events:none;width:100%}.basicLightbox--visible .basicLightbox__placeholder{transform:scale(1)}@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff")}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid transparent;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.br_inPc{display:none}@media only screen and (min-width:767px){.br_inPc{display:inline}}.br_inSp{display:none}@media only screen and (max-width:767px){.br_inSp{display:inline}}.txt_center{text-align:center}.txt_accent{color:#0064ff}.txt_red{color:#cd0000}.txt_white{color:#fff}.txt_bold{font-weight:500}.txt_lg{font-size:1.5em}@media only screen and (max-width:767px){.txt_lg{font-size:1.25em}}.ul_bgWhite{background:#fff}.ul_bgGray{background:#f5f5f5}.ul_annotation{color:#040000;font-size:max(1rem,clamp(.72rem,.9230769231vw,6rem))}.ul_accent{display:inline;font-weight:700}@media only screen and (max-width:767px){.ul_spHidden{display:none}}@media only screen and (min-width:767px){.ul_pcHidden{display:none}}html.is_hashJumpHide body{opacity:0;visibility:hidden}