@charset "UTF-8";br.pc{display:block}@media screen and (max-width:576px){br.pc{display:none}}br.sp{display:none}@media screen and (max-width:576px){br.sp{display:block}}.pc-only{display:block}@media screen and (max-width:576px){.pc-only{display:none}}.sp-only{display:none}@media screen and (max-width:576px){.sp-only{display:block}}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:0 0}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0;color:inherit;text-decoration:none}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:0;padding:0}input,select{vertical-align:middle}h1,h2,h3,h4,h5,h6{font-weight:400}nav,ol,ul{list-style:none}img{vertical-align:top;font-size:0;line-height:0}body{color:#000;font-size:100%;font-size:1rem;background-color:#fff;line-height:1.7;font-family:"Futura PT","Noto Sans JP",sans-serif;overflow:scroll;margin:0 auto;overflow-x:auto}@media screen and (min-width:577px){body{min-width:1250px;font-size:17px}}@media screen and (max-width:576px){body{font-size:14px}}main{max-width:none !important;padding:0 !important;margin:0 !important}a{transition:all .3s}a:link{text-decoration:none}a:visited{text-decoration:none}a:hover{text-decoration:none}@media screen and (min-width:577px){a:hover{opacity:.5}}a:active{text-decoration:none}p{line-height:1.7}h1,h2,h3,h4,h5,h6{font-weight:700}.clearfix:after{content:"";clear:both;display:block}.clearfix2{overflow:hidden}.mt00{margin-top:0 !important}.mt05{margin-top:5px !important}.mt10{margin-top:10px !important}.mt15{margin-top:15px !important}.mt20{margin-top:20px !important}.mt25{margin-top:25px !important}.mt30{margin-top:30px !important}.mt35{margin-top:35px !important}.mt40{margin-top:40px !important}.mt45{margin-top:45px !important}.mt50{margin-top:50px !important}.mb00{margin-bottom:0 !important}.mb05{margin-bottom:5px !important}.mb10{margin-bottom:10px !important}.mb15{margin-bottom:15px !important}.mb20{margin-bottom:20px !important}.mb25{margin-bottom:25px !important}.mb30{margin-bottom:30px !important}.mb35{margin-bottom:35px !important}.mb40{margin-bottom:40px !important}.mb45{margin-bottom:45px !important}.mb50{margin-bottom:50px !important}.ml0{margin-left:0 !important}.ml10{margin-left:10px !important}.ml20{margin-left:20px !important}.ml30{margin-left:30px !important}.mr10{margin-right:10px !important}.mr10{margin-right:10px !important}.mr20{margin-right:20px !important}.mr30{margin-right:30px !important}.pt00{padding-top:0 !important}.pt05{padding-top:5px !important}.pt10{padding-top:10px !important}.pt15{padding-top:15px !important}.pt20{padding-top:20px !important}.pt25{padding-top:25px !important}.pt30{padding-top:30px !important}.pt35{padding-top:35px !important}.pt40{padding-top:40px !important}.pt45{padding-top:45px !important}.pt50{padding-top:50px !important}.pb00{padding-bottom:0 !important}.pb05{padding-bottom:5px !important}.pb10{padding-bottom:10px !important}.pb15{padding-bottom:15px !important}.pb20{padding-bottom:20px !important}.pb25{padding-bottom:25px !important}.pb30{padding-bottom:30px !important}.pb35{padding-bottom:35px !important}.pb40{padding-bottom:40px !important}.pb45{padding-bottom:45px !important}.pb50{padding-bottom:50px !important}.pr50{padding-right:50px !important}.pl50{padding-left:50px !important}.pr70{padding-right:70px !important}.pl70{padding-left:70px !important}body .modal-open{overflow:hidden}body .modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);z-index:1000;opacity:0;visibility:hidden;transition:opacity .4s ease}body .modal-overlay.active{opacity:1;visibility:visible}#header{width:100%;position:sticky;top:0;z-index:1000}#header .header{display:flex;justify-content:space-between;align-items:center;height:71px;background-color:#000}@media screen and (max-width:576px){#header .header{height:125px}}#header .header .logo{z-index:1000}#header .header .logo a:hover{opacity:1}#header .header .logo img{max-width:150px;width:100%;vertical-align:middle}@media screen and (max-width:576px){#header .header nav.pc-nav{display:none}}#header .header nav.pc-nav .pc-nav__list{display:flex;list-style:none;margin:0;padding:0;gap:40px}#header .header nav.pc-nav .pc-nav__item{font-size:16px;color:#fff}#header .header nav.pc-nav .pc-nav__link{transition:opacity .3s}#header .header nav.pc-nav .pc-nav__link:hover{opacity:.5}#header .header nav.pc-nav .pc-nav__toggle{display:flex;align-items:center;gap:8px;background:0 0;border:none;color:inherit;font-size:inherit;font-family:inherit;cursor:pointer;padding:0;transition:opacity .3s}#header .header nav.pc-nav .pc-nav__toggle-text{position:relative;display:inline-block;overflow:hidden;padding-bottom:6px}#header .header nav.pc-nav .pc-nav__toggle-text:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1.5px;background:currentColor;transform:translateX(-100%);transition:transform .6s cubic-bezier(.13,1.09,.61,1)}#header .header nav.pc-nav .pc-nav__toggle-text:hover:after{transform:translateX(0)}#header .header nav.pc-nav .pc-nav__toggle-icon{font-size:24px;line-height:1;padding-bottom:6px}@media screen and (max-width:576px){#header .header .hamburger-menu{position:relative;z-index:1001;width:30px;height:25px;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer}}#header .header .hamburger-menu span{display:block;width:100%;height:1px;background-color:#fff;transition:.3s}#header .header .hamburger-menu.black span{background-color:#000}#header .header .hamburger-menu.active span{background-color:#000}#header .header .hamburger-menu.active span:nth-child(1){transform:translateY(10px) rotate(45deg)}#header .header .hamburger-menu.active span:nth-child(2){opacity:0}#header .header .hamburger-menu.active span:nth-child(3){transform:translateY(-14px) rotate(-45deg)}#header .header .sp-menu{overflow-y:hidden;position:fixed;top:0;right:-100%;background-color:#fff;box-shadow:0 4px 8px rgba(0,0,0,.2);height:100vh;width:80vw;z-index:100;padding-top:151px;padding-left:40px;transition:right .4s ease,opacity .4s ease;opacity:0}#header .header .sp-menu ul{list-style:none;padding:0;margin:0}#header .header .sp-menu ul li{margin:10px 0}#header .header .sp-menu ul li a{text-decoration:none;color:#333;font-size:14px}#header .header .sp-menu.active{right:0;opacity:1}#header .header nav.header-black .pc-nav__item{color:#000}#header .header nav.header-black .pc-nav__link,#header .header nav.header-black .pc-nav__toggle{color:#000}#header .header-dropdown{position:absolute;top:71px;left:0;width:100%;background-color:#000;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;z-index:999}#header .header-dropdown:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);z-index:-1;cursor:pointer}@media screen and (max-width:576px){#header .header-dropdown{display:none}}#header .header-dropdown.is-active{opacity:1;visibility:visible}#header .header-dropdown__inner{display:flex;align-items:flex-start;padding-top:20px;padding-bottom:20px;border-top:1px solid #fff}#header .header-dropdown__left{flex-shrink:0;width:300px}#header .header-dropdown__title{font-size:24px;color:#fff;margin:0 0 15px;font-weight:400}#header .header-dropdown__more{display:inline-flex;align-items:flex-end;gap:24px;color:#fff;font-size:14px;transition:opacity .3s}#header .header-dropdown__more:hover{opacity:.5}#header .header-dropdown__more-icon{font-size:11px}#header .header-dropdown__right{display:flex;justify-content:flex-end;align-self:center;gap:20px;padding-left:40px;width:800px;margin-left:auto;flex-wrap:wrap}#header .header-dropdown__right a{width:251px}#header .header-dropdown__child{display:flex;align-items:center;justify-content:space-between;padding-bottom:15px;border-bottom:1px solid #fff;color:#fff;font-size:16px;transition:opacity .3s}#header .header-dropdown__child:hover{opacity:.5}#header .header-dropdown__child--empty{width:251px;border:none}#header .header-dropdown__child-text{padding-right:20px}#header .header-dropdown__child-icon{font-size:4px;color:#666}#footer .footer{background-color:#000;color:#fff}#footer .footer__header{display:flex;justify-content:space-between;align-items:center;padding-top:60px;padding-bottom:40px}@media screen and (max-width:576px){#footer .footer__header{flex-direction:column;align-items:center;padding-top:50px;padding-bottom:30px}}#footer .footer__logo a{display:block}#footer .footer__logo a:hover{opacity:.7}#footer .footer__logo img{width:180px;height:auto}@media screen and (max-width:576px){#footer .footer__logo img{width:152px}}#footer .footer__social{display:flex;gap:16px}@media screen and (max-width:576px){#footer .footer__social{margin-top:20px}}#footer .footer__social-link{display:block;transition:opacity .3s}#footer .footer__social-link:hover{opacity:.7}#footer .footer__social-link img{width:24px;height:24px}#footer .footer__nav{display:flex;justify-content:space-between;gap:40px;padding-top:40px;padding-bottom:60px;border-top:1px solid #333}@media screen and (max-width:576px){#footer .footer__nav{flex-direction:column;gap:30px;padding-top:30px;padding-bottom:40px}}#footer .footer__nav-column{flex:1;min-width:0}#footer .footer__nav-column:nth-child(2){flex:1.5}#footer .footer__nav-title{font-size:14px;font-weight:400;margin:0 0 16px;color:#fff}@media screen and (max-width:576px){#footer .footer__nav-title{font-size:14px;margin-bottom:12px}}#footer .footer__nav-title a{color:#fff;text-decoration:none;transition:opacity .3s}#footer .footer__nav-title a:hover{opacity:.7}#footer .footer__nav-list{list-style:none;margin:0;padding:0}#footer .footer__nav-item{margin-bottom:12px}#footer .footer__nav-item:last-child{margin-bottom:0}@media screen and (max-width:576px){#footer .footer__nav-item{margin-bottom:10px}}#footer .footer__nav-link{display:flex;font-size:14px;color:#fff;line-height:2;text-decoration:none;transition:opacity .3s}#footer .footer__nav-link:before{content:"ー";flex-shrink:0;margin-right:1em;color:#fff}#footer .footer__nav-link:hover{opacity:.7}@media screen and (max-width:576px){#footer .footer__nav-link{font-size:12px}}#footer .footer__bottom{display:flex;justify-content:space-between;align-items:center;padding-top:30px;padding-bottom:30px}@media screen and (max-width:576px){#footer .footer__bottom{flex-direction:column;align-items:flex-start;padding-top:20px;padding-bottom:20px}}#footer .footer__copyright{font-size:12px;color:#fff;margin:0}@media screen and (max-width:576px){#footer .footer__copyright{display:none}}#footer .footer__copyright--sp{display:none}@media screen and (max-width:576px){#footer .footer__copyright--sp{display:block;text-align:center;padding:30px 0 40px}}#footer .footer__policy{display:flex;gap:40px;list-style:none;margin:0;padding:0}@media screen and (max-width:576px){#footer .footer__policy{flex-direction:column;gap:16px}}#footer .footer__policy-link{font-size:14px;color:#fff;text-decoration:none;transition:opacity .3s}#footer .footer__policy-link:hover{opacity:.7}.container{padding-right:max(120px,10%);padding-left:max(120px,10%);margin:0 auto;overflow:hidden}@media screen and (max-width:576px){.container{padding-right:20px;padding-left:20px}}.container-small{padding-right:max(270px,20%);padding-left:max(270px,20%);max-width:1160px;margin:0 auto;overflow:hidden}@media screen and (max-width:576px){.container-small{padding-right:20px;padding-left:20px}}.content-container{max-width:1160px;margin:0 auto;overflow:hidden}@media screen and (max-width:576px){.content-container{padding-right:20px;padding-left:20px}}.section-header{display:flex;flex-direction:column;align-items:center;text-align:center}.section-header__logo{margin-bottom:16px}.section-header__logo img{width:72px;height:72px}.section-header__title{font-size:32px;font-weight:700;line-height:1.5}@media screen and (max-width:576px){.section-header__title{font-size:24px}}.section-header__subtitle{font-size:14px;margin-top:8px}.section-header--dark .section-header__title,.section-header--dark .section-header__subtitle{color:#fff}.cta-single{display:flex;justify-content:center}.cta-single__button{display:inline-flex;align-items:center;justify-content:center;min-width:450px;height:90px;padding:0 32px;background:#000;color:#fff;text-decoration:none;border-radius:999px;font-size:26px;font-weight:700;letter-spacing:.02em;transition:all .2s ease}@media screen and (max-width:576px){.cta-single__button{width:100%;padding:0}}.cta-single__button:hover{background-color:#333;transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.2)}.cta-single__button:active{transform:translateY(0);box-shadow:0 2px 8px rgba(0,0,0,.15)}@media screen and (max-width:576px){.cta-single__button{min-width:0;width:90%;max-width:340px;height:56px;font-size:15px;padding:0 28px}}.cta-single__button--secondary{background:#fff;color:#000;border:2px solid #000}.cta-single__button--secondary:hover{background:#f8f9fa;color:#000;box-shadow:0 6px 16px rgba(0,0,0,.12)}.cta-section{background:#fff}@media screen and (max-width:576px){.cta-section{margin:120px 0}}.cta-section__inner{max-width:1160px;margin:0 auto;padding:120px 0}@media screen and (max-width:576px){.cta-section__inner{padding:0 16px}}.cta-section__buttons{display:flex;justify-content:center;align-items:center;gap:24px}@media screen and (max-width:576px){.cta-section__buttons{flex-direction:column;gap:16px}}.cta-section__button{display:inline-flex;align-items:center;justify-content:center;min-width:450px;height:90px;padding:0 32px;border-radius:999px;font-size:26px;font-weight:700;text-decoration:none;letter-spacing:.02em;transition:all .2s ease}@media screen and (max-width:576px){.cta-section__button{min-width:0;width:90%;max-width:340px;height:56px;font-size:15px;padding:0 28px}}.cta-section__button:hover{transform:translateY(-2px)}.cta-section__button:active{transform:translateY(0);box-shadow:0 2px 8px rgba(0,0,0,.15)}.cta-section__button--primary{background:#000;color:#fff}.cta-section__button--primary:hover{background-color:#333;box-shadow:0 6px 16px rgba(0,0,0,.2)}.cta-section__button--secondary{background:#fff;color:#000;border:2px solid #000}.cta-section__button--secondary:hover{background:#f8f9fa;box-shadow:0 6px 16px rgba(0,0,0,.12)}.breadcrumb{margin-top:40px;font-size:12px}@media screen and (min-width:577px){.breadcrumb{font-size:16px}}.breadcrumb ul{list-style:none;display:flex;gap:40px;align-items:center;flex-wrap:wrap}@media screen and (max-width:576px){.breadcrumb ul{gap:20px}}.breadcrumb li{color:#333}.breadcrumb li a{color:#000;text-decoration:none}.breadcrumb li a:hover{text-decoration:none}.blog-layout__sidebar,.downloads-layout__sidebar{width:280px;flex-shrink:0}@media screen and (max-width:576px){.blog-layout__sidebar,.downloads-layout__sidebar{width:100%}}.blog-widget{margin-bottom:40px}.blog-widget:last-child{margin-bottom:0}@media screen and (max-width:576px){.blog-widget{margin-bottom:30px}}.blog-widget__title{display:flex;align-items:center;gap:8px;font-size:24px;margin-bottom:20px}@media screen and (max-width:576px){.blog-widget__title{font-size:16px;margin-bottom:15px}}.blog-widget__icon{display:inline-flex;align-items:center;justify-content:center}.blog-widget__icon img{width:44px;height:44px}.blog-widget__icon svg{width:20px;height:20px;stroke:#000;fill:none}.blog-widget__list{list-style:none;padding:0;margin:0}.blog-widget__item{border-bottom:1px solid #000;padding:30px 0}@media screen and (max-width:576px){.blog-widget__item{padding:20px 0}}.blog-widget__item--empty{padding:20px 0;text-align:center;color:#999;font-size:14px;border-bottom:1px solid #000}.blog-widget__link{display:flex;align-items:center;justify-content:space-between;color:#000;text-decoration:none;font-size:14px;transition:color .3s ease}@media screen and (max-width:576px){.blog-widget__link{font-size:13px}}.blog-widget__link:hover{color:#666;opacity:1}.blog-widget__arrow{display:inline-flex;align-items:center;justify-content:center;width:8px;height:13px;flex-shrink:0;margin-left:10px}.blog-widget__arrow svg{width:100%;height:100%}.blog-widget__arrow svg path{stroke:#000}#top_page{position:relative;z-index:999}#top_page #hero{margin-top:-71px}#top_page .hero-wrapper{margin-bottom:180px}@media screen and (max-width:576px){#top_page .hero-wrapper{height:100vh;margin-bottom:0}}#top_page .hero{min-width:768px;height:100vh;position:relative;z-index:999}@media screen and (min-width:577px){#top_page .hero{min-height:1000px}}@media screen and (max-width:576px){#top_page .hero{min-width:390px;height:71vh;max-height:2000px}}#top_page .hero:before{content:"";width:100%;height:100%;position:absolute;top:0;bottom:0;right:0;left:0;background-image:linear-gradient(90deg,rgba(0,0,0,.75),rgba(3,3,3,.73) 24%,rgba(51,51,51,.48) 81%,rgba(255,255,255,0))}#top_page .hero .video-background{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-1}#top_page .hero__content{display:flex;justify-content:center;flex-direction:column;height:100%;position:relative;z-index:999}@media screen and (max-width:576px){#top_page .hero__content{justify-content:flex-end}}#top_page .hero__content .head{font-size:60px;color:#fff;line-height:1.571;font-weight:500}@media screen and (max-width:576px){#top_page .hero__content .head{font-size:30px}}#top_page .hero__content .lead{font-size:20px;color:#fff;padding-top:56px;letter-spacing:.1em}@media screen and (max-width:576px){#top_page .hero__content .lead{font-size:14px;padding-top:10px;padding-bottom:30px}}#top_page .news-box{background-color:#000;width:400px;height:232px;position:absolute;bottom:0;right:0;padding-left:70px;padding-right:210px;display:flex;align-items:center;flex-direction:row}@media screen and (max-width:576px){#top_page .news-box{display:none}}#top_page .news-box .slide-wrapper{width:100%}#top_page .news-box .slide-box{width:100%}#top_page .news-box .date{color:#fff;font-size:12px}#top_page .news-box .category{display:inline-block;background-color:#fff;color:#000;font-size:14px;padding:5px 20px;margin-left:25px}#top_page .news-box .news-card__title,#top_page .news-box .news-title{color:#fff;font-size:14px;line-height:2.143;padding-top:24px}#top_page .news-box .arrow-box{display:flex;padding-left:40px}#top_page .news-box .arrow-box .slick-arrow{cursor:pointer}#top_page .news-box .arrow-box .next-arrow{padding-left:30px}#top_page .news-box--sp{display:none}@media screen and (max-width:576px){#top_page .news-box--sp{background-color:#000;padding-left:20px;padding-right:20px;display:flex;align-items:center;flex-direction:column}#top_page .news-box--sp .slide-wrapper{width:100%;padding-top:50px}#top_page .news-box--sp .slide-box{width:100%}#top_page .news-box--sp .date{color:#fff;font-size:12px}#top_page .news-box--sp .category{display:inline-block;background-color:#fff;color:#000;font-size:14px;padding:5px 20px;margin-left:25px}#top_page .news-box--sp .news-card__title,#top_page .news-box--sp .news-title{color:#fff;font-size:14px;line-height:2.143;padding-top:24px}#top_page .news-box--sp .arrow-box--sp{display:flex;padding-top:20px;padding-bottom:50px}#top_page .news-box--sp .arrow-box--sp .slick-arrow{cursor:pointer}#top_page .news-box--sp .arrow-box--sp .next-arrow{padding-left:30px}}#top_page .about,#top_page .news-topics,#top_page .service{margin-bottom:180px}@media screen and (max-width:576px){#top_page .about,#top_page .news-topics,#top_page .service{margin-top:100px;margin-bottom:160px}}@media screen and (min-width:577px){#top_page .about .container,#top_page .news-topics .container,#top_page .service .container{display:flex;align-items:center;justify-content:space-between}}#top_page .about .wrapper,#top_page .news-topics .wrapper,#top_page .service .wrapper{display:flex;justify-content:space-between;align-items:center;width:100%;position:relative;gap:60px}@media screen and (max-width:576px){#top_page .about .wrapper,#top_page .news-topics .wrapper,#top_page .service .wrapper{display:block}}#top_page .about .text-wrapper,#top_page .news-topics .text-wrapper,#top_page .service .text-wrapper{display:flex}@media screen and (min-width:577px) and (min-width:577px){#top_page .about .square-box,#top_page .news-topics .square-box,#top_page .service .square-box{min-width:425px}}@media screen and (min-width:577px){#top_page .about .square-box .square-box-wrapper,#top_page .news-topics .square-box .square-box-wrapper,#top_page .service .square-box .square-box-wrapper{display:flex;align-items:flex-end}#top_page .about .square-box .square-box-wrapper .inner-box,#top_page .news-topics .square-box .square-box-wrapper .inner-box,#top_page .service .square-box .square-box-wrapper .inner-box{width:111px;height:106px;border:37px solid #000;display:flex;justify-content:center;align-items:center;position:relative}#top_page .about .square-box .square-box-wrapper .inner-box:before,#top_page .news-topics .square-box .square-box-wrapper .inner-box:before,#top_page .service .square-box .square-box-wrapper .inner-box:before{content:"";width:49px;height:58px;background-color:#fff;position:absolute;bottom:-38px;right:-38px}#top_page .about .square-box .square-box-wrapper .inner-box .inner-box-text,#top_page .news-topics .square-box .square-box-wrapper .inner-box .inner-box-text,#top_page .service .square-box .square-box-wrapper .inner-box .inner-box-text{color:#000;font-size:16px}#top_page .about .square-box .square-box-wrapper .heading,#top_page .news-topics .square-box .square-box-wrapper .heading,#top_page .service .square-box .square-box-wrapper .heading{font-size:30px;margin-left:-35px;z-index:1000}}@media screen and (max-width:576px) and (min-width:577px){#top_page .about .square-box,#top_page .news-topics .square-box,#top_page .service .square-box{min-width:425px}}@media screen and (max-width:576px){#top_page .about .square-box .square-box-wrapper,#top_page .news-topics .square-box .square-box-wrapper,#top_page .service .square-box .square-box-wrapper{display:flex;align-items:flex-end;justify-content:center}#top_page .about .square-box .square-box-wrapper .inner-box,#top_page .news-topics .square-box .square-box-wrapper .inner-box,#top_page .service .square-box .square-box-wrapper .inner-box{width:45px;height:42px;border:14px solid #000;display:flex;justify-content:center;align-items:center;position:relative}#top_page .about .square-box .square-box-wrapper .inner-box:before,#top_page .news-topics .square-box .square-box-wrapper .inner-box:before,#top_page .service .square-box .square-box-wrapper .inner-box:before{content:"";width:49px;height:58px;background-color:#fff;position:absolute;bottom:-15px;right:-15px}#top_page .about .square-box .square-box-wrapper .inner-box .inner-box-text,#top_page .news-topics .square-box .square-box-wrapper .inner-box .inner-box-text,#top_page .service .square-box .square-box-wrapper .inner-box .inner-box-text{color:#000;font-size:16px}#top_page .about .square-box .square-box-wrapper .heading,#top_page .news-topics .square-box .square-box-wrapper .heading,#top_page .service .square-box .square-box-wrapper .heading{font-size:30px;margin-left:-35px;z-index:1000}#top_page .about .square-box .inner-box:before,#top_page .news-topics .square-box .inner-box:before,#top_page .service .square-box .inner-box:before{width:20px !important;height:22px !important}}#top_page .about .description,#top_page .news-topics .description,#top_page .service .description{font-size:24px;color:#000;margin-top:60px}#top_page .about .more,#top_page .news-topics .more,#top_page .service .more{align-self:flex-end;justify-self:flex-end}#top_page .about .more .more-button,#top_page .news-topics .more .more-button,#top_page .service .more .more-button{color:#000;display:inline-block;font-size:18px;padding-bottom:7px;padding-right:30px;border-bottom:1px solid #000;position:relative}#top_page .about .more .more-button:after,#top_page .news-topics .more .more-button:after,#top_page .service .more .more-button:after{content:"";display:inline-block;position:absolute;right:0;bottom:0;width:1px;height:14px;border-left:1px solid #000;transform:rotate(-45deg) translate(-5px,-2px);box-sizing:border-box}#top_page .about .image-block-left,#top_page .news-topics .image-block-left,#top_page .service .image-block-left{height:506px;position:relative;margin-right:min(-50vw + 50%,-13%)}#top_page .about .image-block-right,#top_page .news-topics .image-block-right,#top_page .service .image-block-right{height:506px;position:relative;margin-left:min(-50vw + 50%,-13%)}#top_page .about .image,#top_page .news-topics .image,#top_page .service .image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:576px){#top_page .about .logo,#top_page .news-topics .logo,#top_page .service .logo{text-align:center}#top_page .about .logo img,#top_page .news-topics .logo img,#top_page .service .logo img{width:72px}#top_page .about .section-header__title,#top_page .news-topics .section-header__title,#top_page .service .section-header__title,#top_page .about .header,#top_page .news-topics .header,#top_page .service .header{text-align:center;font-size:22px;padding-top:10px;padding-bottom:10px;line-height:1.2}#top_page .about .sub,#top_page .news-topics .sub,#top_page .service .sub{text-align:center;font-size:16px;padding-bottom:20px;line-height:1.2}#top_page .about .lead,#top_page .news-topics .lead,#top_page .service .lead{font-size:18px;margin-top:20px;margin-bottom:60px}}#top_page .news{background-color:#000;padding-bottom:180px}@media screen and (max-width:576px){#top_page .news{padding-bottom:0}}#top_page .news .wrapper{display:flex;padding-top:160px}@media screen and (max-width:576px){#top_page .news .wrapper{flex-direction:column;padding-top:0}}#top_page .news .post{width:50%;display:flex;flex-direction:column}@media screen and (max-width:576px){#top_page .news .post{width:100%;padding-bottom:100px;padding-top:100px}}@media screen and (min-width:577px){#top_page .news .post:first-child{border-right:1px solid #fff}}@media screen and (max-width:576px){#top_page .news .post:first-child{border-bottom:1px solid #fff}}@media screen and (min-width:577px){#top_page .news .post:last-child{border-left:1px solid #fff}}@media screen and (max-width:576px){#top_page .news .post:last-child{border-bottom:1px solid #fff}}#top_page .news .post .section-header,#top_page .news .post .header{text-align:center;margin:0 auto}@media screen and (min-width:577px){#top_page .news .post .section-header,#top_page .news .post .header{display:flex;justify-content:center;flex-direction:column}}@media screen and (min-width:577px){#top_page .news .post .section-header .square-box,#top_page .news .post .header .square-box{min-width:425px}}#top_page .news .post .section-header .square-box .square-box-wrapper,#top_page .news .post .header .square-box .square-box-wrapper{display:flex;align-items:flex-end;justify-content:center}#top_page .news .post .section-header .square-box .square-box-wrapper .inner-box,#top_page .news .post .header .square-box .square-box-wrapper .inner-box{width:45px;height:42px;border:14px solid #fff;display:flex;justify-content:center;align-items:center;position:relative}#top_page .news .post .section-header .square-box .square-box-wrapper .inner-box:before,#top_page .news .post .header .square-box .square-box-wrapper .inner-box:before{content:"";width:49px;height:58px;background-color:#000;position:absolute;bottom:-15px;right:-15px}#top_page .news .post .section-header .square-box .square-box-wrapper .inner-box .inner-box-text,#top_page .news .post .header .square-box .square-box-wrapper .inner-box .inner-box-text{color:#000;font-size:16px}#top_page .news .post .section-header .square-box .square-box-wrapper .heading,#top_page .news .post .header .square-box .square-box-wrapper .heading{font-size:30px;margin-left:-35px;z-index:1000}@media screen and (min-width:577px){#top_page .news .post .section-header .square-box,#top_page .news .post .header .square-box{min-width:0 !important}}#top_page .news .post .section-header .square-box .inner-box:before,#top_page .news .post .header .square-box .inner-box:before{width:20px !important;height:22px !important}#top_page .news .post .section-header__title,#top_page .news .post .header__title{color:#fff;font-size:30px;margin-top:10px;margin-bottom:10px}@media screen and (min-width:577px){#top_page .news .post .section-header__title,#top_page .news .post .header__title{margin-left:10px}}@media screen and (max-width:576px){#top_page .news .post .section-header__title,#top_page .news .post .header__title{font-size:22px;line-height:1}}#top_page .news .post .section-header__caption,#top_page .news .post .header__caption{font-size:16px;color:#fff}@media screen and (max-width:576px){#top_page .news .post .section-header__caption,#top_page .news .post .header__caption{line-height:1}}#top_page .news .post .post-list{display:flex;flex-direction:column;gap:80px;padding-top:80px;padding-left:32.5px;padding-right:32.5px;flex:1}@media screen and (max-width:576px){#top_page .news .post:last-child{border-bottom:1px solid #fff}}#top_page .news .post .post-item{margin-bottom:20px;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:576px){#top_page .news .post .post-item{width:100%}}#top_page .news .post .post-item:hover{opacity:1}#top_page .news .post .post-item:hover .fp-card__title,#top_page .news .post .post-item:hover .title{opacity:.5}#top_page .news .post .post-item:hover .arrow{opacity:.5}#top_page .news .post .post-item .text{width:90%;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-items:center;-moz-column-gap:15px;column-gap:15px}#top_page .news .post .post-item .text .date{grid-column:1;grid-row:1;color:#fff;font-size:12px}@media screen and (min-width:577px){#top_page .news .post .post-item .text .date{font-size:14px}}#top_page .news .post .post-item .text .category{grid-column:2;grid-row:1;justify-self:start;box-sizing:border-box;background-color:#fff;color:#000;font-size:14px;padding:5px 20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}#top_page .news .post .post-item .text .fp-card__title,#top_page .news .post .post-item .text .title{grid-column:1/-1;grid-row:2;color:#fff;font-size:14px;line-height:2.143;padding-top:24px;transition:all .3s}@media screen and (min-width:577px){#top_page .news .post .post-item .text .fp-card__title,#top_page .news .post .post-item .text .title{font-size:17px}}@media screen and (min-width:577px){#top_page .news .post .post-item .text .fp-card__title,#top_page .news .post .post-item .text .title{height:60px}}#top_page .news .post .post-item .arrow{transition:all .3s;display:inline-block;vertical-align:middle;color:#fff;line-height:1;width:19px;height:20px;border:.1em solid currentColor;border-left:0;border-bottom:0;box-sizing:border-box;transform:translateX(-25%) rotate(45deg)}@media screen and (max-width:576px){#top_page .news .post .post-item .arrow{width:17px;height:17px}}#top_page .news .post .more{display:inline-block;width:100%;text-align:right;margin-top:auto}@media screen and (max-width:576px){#top_page .news .post .more{width:100%}}#top_page .news .post .more .more-button{color:#fff;display:inline-block;font-size:18px;padding-bottom:7px;padding-right:30px;border-bottom:1px solid #fff;position:relative}#top_page .news .post .more .more-button:after{content:"";display:inline-block;position:absolute;right:0;bottom:0;width:1px;height:14px;border-left:1px solid #fff;transform:rotate(-45deg) translate(-5px,-2px);box-sizing:border-box}#top_page .group-companies{margin-top:120px;margin-bottom:120px}@media screen and (max-width:576px){#top_page .group-companies{margin-top:0;margin-bottom:160px}}#top_page .group-companies .section-header,#top_page .group-companies .header{text-align:center;margin:0 auto;display:flex;justify-content:center;flex-direction:column;align-items:center}#top_page .group-companies .group-companies__logo{margin-bottom:0}#top_page .group-companies .group-companies__logo img{width:72px;height:auto}@media screen and (max-width:576px){#top_page .group-companies .group-companies__logo img{width:56px}}#top_page .group-companies .section-header__wrapper{margin-top:20px}#top_page .group-companies .section-header__title,#top_page .group-companies .header__title{color:#000;font-size:30px;line-height:46px;letter-spacing:0}@media screen and (max-width:576px){#top_page .group-companies .section-header__title,#top_page .group-companies .header__title{font-size:22px;line-height:1.4}}#top_page .group-companies .section-header__caption,#top_page .group-companies .header__caption{font-size:14px;line-height:30px;letter-spacing:0;color:#000;margin-top:4px}#top_page .group-companies .companies-list{margin-top:60px;display:grid;grid-template-columns:repeat(2,320px);justify-content:center;gap:100px 100px}@media screen and (max-width:576px){#top_page .group-companies .companies-list{grid-template-columns:1fr;gap:60px;margin-top:40px}}#top_page .group-companies .company{text-align:center;width:320px}@media screen and (max-width:576px){#top_page .group-companies .company{width:100%;max-width:280px;margin:0 auto}}#top_page .group-companies .company picture{display:flex;align-items:center;justify-content:center;height:120px}@media screen and (max-width:576px){#top_page .group-companies .company picture{height:80px}}#top_page .group-companies .company img{max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}#top_page .group-companies .company .name{font-size:17px;line-height:28px;letter-spacing:0;color:#000;margin-top:5px;text-align:center}@media screen and (max-width:576px){#top_page .group-companies .company .name{font-size:14px;line-height:1.6}}.floating-menu{position:fixed;top:50%;transform:translateY(-50%);left:10px;background-color:#fff;border-radius:8px;padding:10px;box-shadow:0px 2px 10px rgba(0,0,0,.1);z-index:1000;display:none;opacity:0;transition:opacity .5s ease;z-index:1001}.floating-menu.show{opacity:1}.floating-menu a{color:#000;opacity:.5;text-decoration:none;padding:5px 10px;display:block;border-radius:5px;transition:color .3s}.floating-menu .current a{opacity:1}.floating-menu ol{list-style:none;padding:0;margin:0}.floating-menu li{margin-bottom:10px}#meter{position:fixed;bottom:54px;right:20px;width:3px;height:140px;background-color:#ddd;overflow:hidden;z-index:1001}.progress{width:100%;height:0;background-color:#333;transition:height .2s ease-out}#about_page{position:relative;z-index:999}#about_page .mv-section{margin-top:-71px}#about_page .mv{min-width:768px;height:400px;background-image:url(//www.cyleague.jp/wp/wp-content/themes/cyleague/assets/scss/../images/about_mv.avif);background-size:cover;background-position:center;position:relative;z-index:999}@media screen and (max-width:576px){#about_page .mv{min-width:0;width:100%}}#about_page .mv:before{content:"";width:100%;height:100%;position:absolute;top:0;bottom:0;right:0;left:0;background-image:linear-gradient(90deg,rgba(0,0,0,.75),rgba(3,3,3,.73) 24%,rgba(51,51,51,.48) 81%,rgba(255,255,255,0))}#about_page .mv__content{display:flex;justify-content:center;flex-direction:column;height:100%;position:relative;z-index:1000}#about_page .mv__content .mv__title,#about_page .mv__content .head{margin-top:90px;font-size:43px;line-height:1.571;text-align:center;color:#fff}@media screen and (max-width:576px){#about_page .mv__content .mv__title,#about_page .mv__content .head{font-size:28px}}#about_page .mv__content .mv__lead,#about_page .mv__content .lead{font-size:20px;color:#fff;padding-top:10px;letter-spacing:.1em;text-align:center}@media screen and (max-width:576px){#about_page .mv__content .mv__lead,#about_page .mv__content .lead{font-size:14px}}#about_page .about{padding-top:233px;margin-bottom:240px}@media screen and (max-width:576px){#about_page .about{padding-top:80px;margin-bottom:160px}}#about_page .about__inner{overflow:visible}#about_page .about__content{max-width:1160px;min-width:800px;margin:0 auto}@media screen and (max-width:576px){#about_page .about__content{padding:0;min-width:0}}#about_page .about__header{display:flex;align-items:flex-end;gap:20px;margin-bottom:40px;position:relative}@media screen and (max-width:576px){#about_page .about__header{flex-direction:column;align-items:center;text-align:center;gap:10px}}#about_page .about__logo{margin:0;flex-shrink:0;position:absolute;top:-134px;left:0}@media screen and (max-width:576px){#about_page .about__logo{position:static;top:auto;left:auto}}#about_page .about__logo img{display:block;width:182px;height:182px}@media screen and (max-width:576px){#about_page .about__logo img{width:72px;height:auto}}#about_page .about__title{font-size:30px;line-height:1.7;margin:0;margin-left:150px}@media screen and (max-width:576px){#about_page .about__title{font-size:22px;margin-top:10px;margin-left:0}}@media screen and (min-width:577px){#about_page .about__title-line{display:block}}@media screen and (max-width:576px){#about_page .about__title-line{display:inline}}#about_page .about__lead{font-size:17px;line-height:1.6470588235;margin-bottom:40px}@media screen and (max-width:576px){#about_page .about__lead{display:none}}#about_page .about__detail{display:flex;gap:30px}@media screen and (max-width:576px){#about_page .about__detail{flex-direction:column;gap:0}}#about_page .about__image{flex-shrink:0;width:566px;margin:0}@media screen and (max-width:576px){#about_page .about__image{width:100%}}#about_page .about__image img{width:100%;height:auto}#about_page .about__desc{flex:1;font-size:17px;line-height:1.6470588235}@media screen and (min-width:577px){#about_page .about__desc{display:flex;flex-direction:column;justify-content:space-between}}@media screen and (max-width:576px){#about_page .about__desc{font-size:14px;margin-top:20px}}#about_page .about__desc p{margin-bottom:0}#about_page .about__desc p:last-child{margin-bottom:0}@media screen and (min-width:577px){#about_page .about__desc-mobile{display:none}}#about_page .about .buttons{display:flex;justify-content:flex-start;gap:100px;margin-top:60px}@media screen and (max-width:576px){#about_page .about .buttons{gap:30px;margin-top:80px;justify-content:space-around;padding-left:0}}#about_page .about .buttons .link-button{font-size:20px;line-height:1.6;color:#000;display:inline-block;padding-bottom:5px;border-bottom:1px solid #000;position:relative;padding-right:90px;text-decoration:none}#about_page .about .buttons .link-button:after{content:"";display:inline-block;position:absolute;right:10px;bottom:-5px;width:1px;height:44px;border-left:1px solid #000;transform:rotate(-45deg) translate(-5px,-2px);box-sizing:border-box}#about_page .about .buttons .link-button:hover{opacity:.5}#about_page .about .buttons .link-button:focus-visible{outline:2px solid currentColor;outline-offset:2px}@media screen and (max-width:576px){#about_page .about .buttons .link-button{font-size:14px;padding-right:50px}}#about_page .resilience{background-color:#000;padding:120px 0 120px}@media screen and (max-width:576px){#about_page .resilience{padding:80px 0 60px}}#about_page .resilience__inner{display:flex;flex-direction:column;align-items:center}#about_page .resilience__header{display:flex;flex-direction:column;align-items:center;margin-bottom:60px}@media screen and (max-width:576px){#about_page .resilience__header{margin-bottom:40px}}#about_page .resilience__logo{margin:0 0 40px}@media screen and (max-width:576px){#about_page .resilience__logo{margin-bottom:20px}}#about_page .resilience__logo img{width:72px;height:72px}@media screen and (max-width:576px){#about_page .resilience__logo img{width:46px;height:46px}}#about_page .resilience__title{font-size:30px;font-weight:700;line-height:1.5333333333;color:#fff;text-align:center;margin:0}@media screen and (max-width:576px){#about_page .resilience__title{font-size:20px;line-height:1.6}}#about_page .resilience__title-line{display:block}#about_page .resilience__body{font-size:17px;line-height:1.6470588235;color:#fff;margin-bottom:100px;max-width:1160px}@media screen and (max-width:576px){#about_page .resilience__body{font-size:14px;margin-bottom:40px;padding:0 20px}}#about_page .resilience__body p{margin:0}#about_page .resilience__chart{margin:0;max-width:1160px;width:100%}#about_page .resilience__chart img{width:100%;height:auto}#about_page .vision{padding:160px 0}@media screen and (max-width:576px){#about_page .vision{padding:80px 0}}#about_page .vision__inner{max-width:1160px;margin:0 auto}#about_page .vision__header{display:flex;flex-direction:column;align-items:center;margin-bottom:80px}@media screen and (max-width:576px){#about_page .vision__header{margin-bottom:40px}}#about_page .vision__header-logo{margin:0 0 10px}#about_page .vision__header-logo img{width:72px;height:72px}@media screen and (max-width:576px){#about_page .vision__header-logo img{width:46px;height:46px}}#about_page .vision__header-title{font-size:30px;line-height:1.5333333333;text-align:center;margin:0}@media screen and (max-width:576px){#about_page .vision__header-title{font-size:22px}}#about_page .vision__content{display:flex;gap:30px}@media screen and (max-width:576px){#about_page .vision__content{flex-direction:column}}#about_page .vision__text{flex:1;max-width:564px}@media screen and (max-width:576px){#about_page .vision__text{max-width:100%}}#about_page .vision__intro{display:flex;align-items:center;gap:10px;margin-bottom:30px}@media screen and (max-width:576px){#about_page .vision__intro{flex-direction:column;text-align:center}}#about_page .vision__intro-logo{flex-shrink:0;margin:0}#about_page .vision__intro-logo img{width:46px;height:46px}@media screen and (max-width:576px){#about_page .vision__intro-logo img{width:36px;height:36px}}#about_page .vision__intro-title{font-size:30px;line-height:1.5333333333;margin:0}@media screen and (max-width:576px){#about_page .vision__intro-title{font-size:20px}}#about_page .vision__body{font-size:17px;line-height:1.6470588235;margin-bottom:20px}@media screen and (max-width:576px){#about_page .vision__body{font-size:14px;margin-bottom:20px}}#about_page .vision__body p{margin:0}#about_page .vision__approach{margin-bottom:20px}@media screen and (max-width:576px){#about_page .vision__approach{margin-bottom:0}}#about_page .vision__approach-label{display:flex;align-items:center;gap:10px;font-size:20px;line-height:1.6;margin:0 0 10px}@media screen and (max-width:576px){#about_page .vision__approach-label{font-size:16px;justify-content:center}}#about_page .vision__approach-line{width:54px;height:1px;background-color:#000}@media screen and (max-width:576px){#about_page .vision__approach-line{width:30px}}#about_page .vision__approach-text{white-space:nowrap}#about_page .vision__approach-item{font-size:20px;line-height:1.6;margin:0}@media screen and (max-width:576px){#about_page .vision__approach-item{font-size:16px}}#about_page .vision__conclusion{font-size:17px;line-height:1.6470588235}@media screen and (max-width:576px){#about_page .vision__conclusion{font-size:14px}}#about_page .vision__conclusion p{margin:0}#about_page .vision__image{flex-shrink:0;width:566px;margin:0}@media screen and (max-width:576px){#about_page .vision__image{width:100%}}#about_page .vision__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#about_page .league{background-color:#000;padding:120px 0}@media screen and (max-width:576px){#about_page .league{padding:80px 0 60px}}#about_page .league__inner{display:flex;flex-direction:column;align-items:center}#about_page .league__header{display:flex;flex-direction:column;align-items:center;margin-bottom:60px}@media screen and (max-width:576px){#about_page .league__header{margin-bottom:40px}}#about_page .league__logo{margin:0 0 40px}@media screen and (max-width:576px){#about_page .league__logo{margin-bottom:20px}}#about_page .league__logo img{width:72px;height:72px}@media screen and (max-width:576px){#about_page .league__logo img{width:46px;height:46px}}#about_page .league__title{font-size:30px;line-height:1.5333333333;color:#fff;text-align:center;margin:0}@media screen and (max-width:576px){#about_page .league__title{font-size:20px;line-height:1.6}}#about_page .league__body{font-size:17px;line-height:1.6470588235;color:#fff;margin-bottom:100px;max-width:1160px}@media screen and (max-width:576px){#about_page .league__body{font-size:14px;margin-bottom:40px;padding:0 20px}}#about_page .league__body p{margin:0}#about_page .league__chart{margin:0;max-width:1160px;width:100%}#about_page .league__chart img{width:100%;height:auto}#about_page .channel{padding:160px 0;background-image:url(//www.cyleague.jp/wp/wp-content/themes/cyleague/assets/scss/../images/japan-map.png);background-repeat:no-repeat;background-position:center;background-size:904px auto}@media screen and (max-width:576px){#about_page .channel{padding:80px 0;background-position:center 400px;background-size:100% auto}}#about_page .channel__inner{max-width:1160px;margin:0 auto}#about_page .channel__header{display:flex;flex-direction:column;align-items:center;margin-bottom:60px}@media screen and (max-width:576px){#about_page .channel__header{margin-bottom:40px}}#about_page .channel__header-logo{margin:0 0 10px}#about_page .channel__header-logo img{width:72px;height:72px}@media screen and (max-width:576px){#about_page .channel__header-logo img{width:46px;height:46px}}#about_page .channel__header-title{font-size:30px;line-height:1.5333333333;text-align:center;margin:0}@media screen and (max-width:576px){#about_page .channel__header-title{font-size:22px}}#about_page .channel__header-subtitle{font-size:14px;line-height:2.1428571429;text-align:center;margin:4px 0 0}#about_page .channel__content{margin-bottom:80px}@media screen and (max-width:576px){#about_page .channel__content{margin-bottom:0}}@media screen and (max-width:576px){#about_page .channel__text{max-width:100%}}#about_page .channel__lead{font-size:17px;line-height:1.8333333333;margin:0 0 20px}@media screen and (max-width:576px){#about_page .channel__lead{font-size:14px;line-height:1.6}}#about_page .channel__list{list-style:none;padding:0;margin:0 0 30px;max-width:400px}#about_page .channel__list li{font-size:17px;line-height:1.8333333333;padding-left:1em;text-indent:-1em;white-space:nowrap}@media screen and (max-width:576px){#about_page .channel__list li{font-size:14px;line-height:1.6}}#about_page .channel__list li:before{content:"・"}#about_page .channel__desc{font-size:17px;line-height:1.6470588235;margin:0;max-width:540px}@media screen and (max-width:576px){#about_page .channel__desc{font-size:14px}}#about_page .channel__partners{margin:0 auto;max-width:568px;text-align:center}#about_page .channel__partners img{width:100%;height:auto}@media screen and (max-width:576px){.u-pc-only{display:none}}#service_page{position:relative;z-index:999}#service_page .service-page .mv-section{margin-top:-71px}#service_page .service-page .mv{min-width:768px;height:400px;background-image:url(//www.cyleague.jp/wp/wp-content/themes/cyleague/assets/scss/../images/top_service.avif);background-size:cover;background-position:center;position:relative;z-index:999}@media screen and (max-width:576px){#service_page .service-page .mv{min-width:0;width:100%}}#service_page .service-page .mv:before{content:"";width:100%;height:100%;position:absolute;top:0;bottom:0;right:0;left:0;background-image:linear-gradient(90deg,rgba(0,0,0,.75),rgba(3,3,3,.73) 24%,rgba(51,51,51,.48) 81%,rgba(255,255,255,0))}#service_page .service-page .mv__content{display:flex;justify-content:center;flex-direction:column;height:100%;position:relative;z-index:1000}#service_page .service-page .mv__content .mv__title,#service_page .service-page .mv__content .head{margin-top:90px;font-size:43px;line-height:1.571;text-align:center;color:#fff}@media screen and (max-width:576px){#service_page .service-page .mv__content .mv__title,#service_page .service-page .mv__content .head{font-size:28px}}#service_page .service-page .mv__content .mv__lead,#service_page .service-page .mv__content .lead{font-size:20px;color:#fff;padding-top:10px;letter-spacing:.1em;text-align:center}@media screen and (max-width:576px){#service_page .service-page .mv__content .mv__lead,#service_page .service-page .mv__content .lead{font-size:14px}}#service_page .service-page .solution{padding-top:144px;margin-bottom:120px}@media screen and (max-width:576px){#service_page .service-page .solution{padding-top:80px;margin-bottom:80px}}@media screen and (min-width:577px){#service_page .service-page .solution__inner{padding-left:156px;padding-right:156px;min-width:800px}}#service_page .service-page .solution__header{display:flex;align-items:flex-end;margin-bottom:40px}@media screen and (max-width:576px){#service_page .service-page .solution__header{flex-direction:column;align-items:center;text-align:center;gap:10px}}#service_page .service-page .solution__logo{margin:0;flex-shrink:0}#service_page .service-page .solution__logo img{display:block;width:182px;height:182px}@media screen and (max-width:576px){#service_page .service-page .solution__logo img{width:72px;height:auto}}#service_page .service-page .solution__title{font-size:30px;line-height:1.7;margin:0}@media screen and (min-width:577px){#service_page .service-page .solution__title{margin-left:-34px}}@media screen and (max-width:576px){#service_page .service-page .solution__title{font-size:22px;margin-top:10px}}#service_page .service-page .solution__catch{font-size:24px;margin-bottom:40px}@media screen and (max-width:576px){#service_page .service-page .solution__catch{font-size:18px;margin-bottom:30px}}#service_page .service-page .solution__text{line-height:1.8;margin-bottom:10px}#service_page .service-page .solution__text:last-child{margin-bottom:0}#service_page .service-page .services{background-color:#000;padding:120px 0}@media screen and (max-width:576px){#service_page .service-page .services{padding:80px 0}}#service_page .service-page .services__header{text-align:center;margin-bottom:90px}@media screen and (max-width:576px){#service_page .service-page .services__header{margin-bottom:60px}}@media screen and (min-width:577px){#service_page .service-page .services__header .square-box{min-width:425px}}#service_page .service-page .services__header .square-box .square-box-wrapper{display:flex;align-items:flex-end;justify-content:center}#service_page .service-page .services__header .square-box .square-box-wrapper .inner-box{width:45px;height:42px;border:14px solid #fff;display:flex;justify-content:center;align-items:center;position:relative}#service_page .service-page .services__header .square-box .square-box-wrapper .inner-box:before{content:"";width:49px;height:58px;background-color:#000;position:absolute;bottom:-15px;right:-15px}#service_page .service-page .services__header .square-box .square-box-wrapper .inner-box .inner-box-text{color:#000;font-size:16px}#service_page .service-page .services__header .square-box .square-box-wrapper .heading{font-size:30px;margin-left:-35px;z-index:1000}#service_page .service-page .services__header .square-box .inner-box:before{width:20px !important;height:22px !important}#service_page .service-page .services__title{color:#fff;font-size:30px;text-align:center;margin-top:10px}@media screen and (max-width:576px){#service_page .service-page .services__title{font-size:22px}}#service_page .service-page .services__subtitle{color:#fff;font-size:14px;text-align:center;margin-top:8px}#service_page .service-page .service-card{display:flex;gap:40px;max-width:1180px;margin:0 auto 120px}@media screen and (max-width:576px){#service_page .service-page .service-card{flex-direction:column;margin-bottom:80px}}#service_page .service-page .service-card:last-child{margin-bottom:0}#service_page .service-page .service-card:nth-child(even){flex-direction:row-reverse}@media screen and (max-width:576px){#service_page .service-page .service-card:nth-child(even){flex-direction:column}}#service_page .service-page .service-card__body{display:flex;width:50%}@media screen and (max-width:576px){#service_page .service-page .service-card__body{width:100%}}#service_page .service-page .service-card__icon{flex-shrink:0;width:46px;margin-right:10px}#service_page .service-page .service-card__content{display:flex;flex-direction:column;flex-grow:1}#service_page .service-page .service-card__title{color:#fff;font-size:30px;line-height:1.5;margin-bottom:40px}@media screen and (max-width:576px){#service_page .service-page .service-card__title{font-size:22px;margin-bottom:20px}}#service_page .service-page .service-card__subtitle{color:#fff;font-size:24px;margin-bottom:20px}@media screen and (max-width:576px){#service_page .service-page .service-card__subtitle{font-size:18px}}#service_page .service-page .service-card__lead{color:#fff;line-height:1.8;margin-bottom:20px}#service_page .service-page .service-card__btn{display:inline-flex;align-items:center;justify-content:space-between;width:147px;height:38px;padding:0 14px 0 51px;border:1px solid #d9d9d9;font-size:12px;line-height:2;color:#fff;text-decoration:none;background:0 0;position:relative;overflow:hidden;z-index:0;transition:color .3s ease}#service_page .service-page .service-card__btn svg{flex-shrink:0;width:6px;height:12px;transition:color .3s ease}#service_page .service-page .service-card__btn:before{content:"";position:absolute;inset:0;background:#fff;transform:translateX(-100%);transition:transform .6s cubic-bezier(.13,1.09,.61,1);z-index:-1}#service_page .service-page .service-card__btn:hover{color:#000;opacity:1}#service_page .service-page .service-card__btn:hover:before{transform:translateX(0)}#service_page .service-page .service-card__btn{width:105px;padding:0 14px 0 51px;align-self:flex-end}#service_page .service-page .service-card__btn--wide{width:147px;padding:0 14px 0 38px}#service_page .service-page .service-card__divider{margin:40px 0;border-color:rgba(255,255,255,.3)}#service_page .service-page .service-card__image{width:50%;margin:0}@media screen and (max-width:576px){#service_page .service-page .service-card__image{width:100%}}#service_page .service-page .service-card__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#service_page .service-page .partners{padding:120px 0}@media screen and (max-width:576px){#service_page .service-page .partners{padding:80px 0}}#service_page .service-page .partners__header{text-align:center}@media screen and (min-width:577px){#service_page .service-page .partners__header{display:flex;justify-content:center;flex-direction:column}}@media screen and (min-width:577px){#service_page .service-page .partners__header .square-box{min-width:425px}}#service_page .service-page .partners__header .square-box .square-box-wrapper{display:flex;align-items:flex-end;justify-content:center}#service_page .service-page .partners__header .square-box .square-box-wrapper .inner-box{width:45px;height:42px;border:14px solid #000;display:flex;justify-content:center;align-items:center;position:relative}#service_page .service-page .partners__header .square-box .square-box-wrapper .inner-box:before{content:"";width:49px;height:58px;background-color:#fff;position:absolute;bottom:-15px;right:-15px}#service_page .service-page .partners__header .square-box .square-box-wrapper .inner-box .inner-box-text{color:#000;font-size:16px}#service_page .service-page .partners__header .square-box .square-box-wrapper .heading{font-size:30px;margin-left:-35px;z-index:1000}@media screen and (min-width:577px){#service_page .service-page .partners__header .square-box{min-width:0 !important}}#service_page .service-page .partners__header .square-box .inner-box:before{width:20px !important;height:22px !important}@media screen and (min-width:577px){#service_page .service-page .partners__header-content{margin-left:10px}}#service_page .service-page .partners__title{font-size:30px;margin-top:10px;margin-bottom:10px}@media screen and (max-width:576px){#service_page .service-page .partners__title{font-size:22px;line-height:1.4}}#service_page .service-page .partners__subtitle{font-size:16px}#service_page .service-page .partners__lead{margin-top:30px;font-size:17px;line-height:1.8}@media screen and (max-width:576px){#service_page .service-page .partners__lead{font-size:15px;margin-top:20px}}#service_page .service-page .partners__list{display:flex;flex-wrap:wrap;justify-content:center;gap:60px;list-style:none;padding:0;margin:60px auto 0;max-width:1160px}@media screen and (max-width:576px){#service_page .service-page .partners__list{flex-direction:column;gap:80px;margin-top:80px}}#service_page .service-page .partner-card{width:calc(50% - 30px)}@media screen and (max-width:576px){#service_page .service-page .partner-card{width:100%}}#service_page .service-page .partner-card>article{display:flex;flex-direction:column}#service_page .service-page .partner-card__logo{margin:0 0 10px}#service_page .service-page .partner-card__logo img{width:50%;height:100%}#service_page .service-page .partner-card__name{font-size:24px;margin-bottom:20px}@media screen and (max-width:576px){#service_page .service-page .partner-card__name{font-size:20px}}#service_page .service-page .partner-card__desc{font-size:15px;line-height:1.7;margin-bottom:20px}#service_page .service-page .partner-card__btn{display:inline-flex;align-items:center;justify-content:space-between;width:147px;height:38px;padding:0 14px 0 51px;border:1px solid #000;font-size:12px;line-height:2;color:#000;text-decoration:none;background:0 0;position:relative;overflow:hidden;z-index:0;transition:color .3s ease}#service_page .service-page .partner-card__btn svg{flex-shrink:0;width:6px;height:12px;transition:color .3s ease}#service_page .service-page .partner-card__btn:before{content:"";position:absolute;inset:0;background:#000;transform:translateX(-100%);transition:transform .6s cubic-bezier(.13,1.09,.61,1);z-index:-1}#service_page .service-page .partner-card__btn:hover{color:#fff;opacity:1}#service_page .service-page .partner-card__btn:hover:before{transform:translateX(0)}#service_page .service-page .partner-card__btn{align-self:flex-end}#ir_service{position:relative;z-index:999}#ir_service .ir_service #mv{margin-top:-71px}#ir_service .ir_service #mv .mv{min-width:768px;height:400px;background-image:url(//www.cyleague.jp/wp/wp-content/themes/cyleague/assets/scss/../images/top_ir_service.avif);background-size:cover;background-position:center;position:relative;z-index:999}@media screen and (max-width:576px){#ir_service .ir_service #mv .mv{min-width:0;width:100%}}#ir_service .ir_service #mv .mv:before{content:"";width:100%;height:100%;position:absolute;top:0;bottom:0;right:0;left:0;background-image:linear-gradient(90deg,rgba(0,0,0,.75),rgba(3,3,3,.73) 24%,rgba(51,51,51,.48) 81%,rgba(255,255,255,0))}#ir_service .ir_service #mv .mv__content{display:flex;justify-content:center;flex-direction:column;height:100%;position:relative;z-index:1000}#ir_service .ir_service #mv .mv__content .mv__title,#ir_service .ir_service #mv .mv__content .head{margin-top:90px;font-size:43px;line-height:1.571;text-align:center;color:#fff}@media screen and (max-width:576px){#ir_service .ir_service #mv .mv__content .mv__title,#ir_service .ir_service #mv .mv__content .head{font-size:28px}}#ir_service .ir_service #mv .mv__content .mv__lead,#ir_service .ir_service #mv .mv__content .lead{font-size:20px;color:#fff;padding-top:10px;letter-spacing:.1em;text-align:center}@media screen and (max-width:576px){#ir_service .ir_service #mv .mv__content .mv__lead,#ir_service .ir_service #mv .mv__content .lead{font-size:14px}}#ir_service .ir_service #mv .mv .mv__subtitle,#ir_service .ir_service #mv .mv .sub-head{color:#fff;text-align:center;font-size:20px}@media screen and (min-width:577px){#ir_service .ir_service #mv .mv{min-height:450px}}@media screen and (max-width:576px){#ir_service .ir_service #mv .mv{height:70vh;min-height:570px}}@media screen and (min-width:577px){#ir_service .ir_service #mv .mv .head{min-width:1030px}}@media screen and (max-width:576px){#ir_service .ir_service #mv .mv .head{font-size:30px;margin-bottom:30px}}#ir_service .ir_service .solution{padding-top:233px;margin-bottom:0}@media screen and (max-width:576px){#ir_service .ir_service .solution{padding-top:80px;margin-bottom:160px}}@media screen and (min-width:577px){#ir_service .ir_service .solution .solution-content{padding-left:150px;padding-right:0;min-width:800px;position:relative;display:flex;justify-content:space-between;position:relative}}@media screen and (min-width:577px){#ir_service .ir_service .solution .solution-content .solution-logo img{width:100%}}@media screen and (max-width:576px){#ir_service .ir_service .solution .solution-content .solution-logo{text-align:center;margin-top:50px}}@media screen and (min-width:577px){#ir_service .ir_service .solution .solution-content .image-block{position:absolute;top:-126px;left:0}}@media screen and (max-width:576px){#ir_service .ir_service .solution .solution-content .image-block{text-align:center}#ir_service .ir_service .solution .solution-content .image-block img{width:72px}}#ir_service .ir_service .solution .solution-content .flex-wrapper{display:flex;gap:50px}#ir_service .ir_service .solution .solution-content .text-block{flex-grow:1;width:60%}#ir_service .ir_service .solution .solution-content .text-block .heading{font-size:30px;line-height:1.7;margin-bottom:40px;white-space:nowrap}@media screen and (max-width:576px){#ir_service .ir_service .solution .solution-content .text-block .heading{font-size:22px;margin-top:10px;margin-bottom:30px}}#ir_service .ir_service .solution .solution-content .text-block .description{font-size:14px;margin-bottom:10px;color:#000;line-height:1.7}@media screen and (min-width:577px){#ir_service .ir_service .solution .solution-content .text-block .description{font-size:17px;margin-bottom:10px}}#ir_service .ir_service .features{padding-top:233px;padding-bottom:120px}@media screen and (max-width:576px){#ir_service .ir_service .features{padding-top:0}}@media screen and (min-width:577px){#ir_service .ir_service .features .features-content{padding-left:150px;padding-right:150px;min-width:800px;position:relative}}@media screen and (min-width:577px){#ir_service .ir_service .features .features-content .image-block{position:absolute;top:-126px;left:0}}@media screen and (max-width:576px){#ir_service .ir_service .features .features-content .image-block{text-align:center}#ir_service .ir_service .features .features-content .image-block img{width:72px}}#ir_service .ir_service .features .features-content .text-block{flex-grow:1}#ir_service .ir_service .features .features-content .text-block .heading{font-size:30px;line-height:1.7;margin-bottom:30px}@media screen and (max-width:576px){#ir_service .ir_service .features .features-content .text-block .heading{text-align:center;font-size:28px;margin-top:10px;margin-bottom:20px}}#ir_service .ir_service .features .features-content .text-block .sub-heading{font-size:14px;margin-bottom:10px;color:#000;line-height:1.7}@media screen and (min-width:577px){#ir_service .ir_service .features .features-content .text-block .sub-heading{font-size:17px}}#ir_service .ir_service .features .features-content .features-grid{display:flex;margin-top:20px;gap:50px}@media screen and (max-width:576px){#ir_service .ir_service .features .features-content .features-grid{grid-template-columns:1fr}}#ir_service .ir_service .features .features-content .feature-card{width:23%}#ir_service .ir_service .features .features-content .feature-card .feature-icon{margin-bottom:15px}#ir_service .ir_service .features .features-content .feature-card .feature-icon img{width:100%}#ir_service .ir_service .features .features-content .feature-card .feature-title{font-size:20px;font-weight:medium;color:#1a1a1a;margin-bottom:15px}@media screen and (max-width:576px){#ir_service .ir_service .features .features-content .feature-card .feature-title{font-size:18px}}#ir_service .ir_service .features .note{background-color:#d9d9d9;text-align:center;padding:14px 75px;font-size:24px;font-weight:medium;margin-top:40px}#ir_service .ir_service .plans{padding-bottom:200px}@media screen and (min-width:577px){#ir_service .ir_service .plans{padding-top:140px;padding-bottom:240px}}@media screen and (min-width:577px){#ir_service .ir_service .plans .plans-content{padding-left:150px;padding-right:0;min-width:800px;position:relative}}@media screen and (min-width:577px){#ir_service .ir_service .plans .plans-content .image-block{position:absolute;top:-126px;left:0}}@media screen and (max-width:576px){#ir_service .ir_service .plans .plans-content .image-block{text-align:center}#ir_service .ir_service .plans .plans-content .image-block img{width:72px}}#ir_service .ir_service .plans .plans-content .text-block{flex-grow:1}#ir_service .ir_service .plans .plans-content .text-block .heading{font-size:30px;line-height:1.7;margin-bottom:40px}@media screen and (max-width:576px){#ir_service .ir_service .plans .plans-content .text-block .heading{text-align:center;font-size:28px;margin-top:10px;margin-bottom:20px}}#ir_service .ir_service .plans .plans-content .flex-wrapper{display:flex;gap:30px}#ir_service .ir_service .plans .plans-content .flex-wrapper .image{width:35% px}#ir_service .ir_service .plans .plans-content .flex-wrapper .image img{width:100%;-o-object-fit:cover;object-fit:cover}#ir_service .ir_service .plans .plans-content .flex-wrapper .text{width:65%}#ir_service .ir_service .plans .plans-content .flex-wrapper .text p.small{font-size:17px;margin-bottom:24px}#ir_service .ir_service .plans .plans-content .flex-wrapper .text p{font-size:24px}#ir_service .ir_service #our_services_overview{background-color:#000;padding-bottom:130px;overflow:clip}#ir_service .ir_service #our_services_overview .our-services-overview{padding-top:120px;overflow:visible}#ir_service .ir_service #our_services_overview .our-services-overview__head .header{margin-bottom:90px}@media screen and (min-width:577px){#ir_service .ir_service #our_services_overview .our-services-overview__head .header .square-box{min-width:425px}}#ir_service .ir_service #our_services_overview .our-services-overview__head .header .square-box .square-box-wrapper{display:flex;align-items:flex-end;justify-content:center}#ir_service .ir_service #our_services_overview .our-services-overview__head .header .square-box .square-box-wrapper .inner-box{width:45px;height:42px;border:14px solid #fff;display:flex;justify-content:center;align-items:center;position:relative}#ir_service .ir_service #our_services_overview .our-services-overview__head .header .square-box .square-box-wrapper .inner-box:before{content:"";width:49px;height:58px;background-color:#000;position:absolute;bottom:-15px;right:-15px}#ir_service .ir_service #our_services_overview .our-services-overview__head .header .square-box .square-box-wrapper .inner-box .inner-box-text{color:#000;font-size:16px}#ir_service .ir_service #our_services_overview .our-services-overview__head .header .square-box .square-box-wrapper .heading{font-size:30px;margin-left:-35px;z-index:1000}#ir_service .ir_service #our_services_overview .our-services-overview__head .header .square-box .inner-box:before{width:20px !important;height:22px !important}#ir_service .ir_service #our_services_overview .our-services-overview__head .header .heading{color:#fff;font-size:30px;text-align:center;margin-top:10px;display:flex;flex-direction:column}#ir_service .ir_service #our_services_overview .our-services-overview__head .header .heading:after{content:"Overview";position:relative;color:#fff;font-size:14px}@media screen and (max-width:576px){#ir_service .ir_service #our_services_overview .our-services-overview__head .header .heading{font-size:22px}}#ir_service .ir_service #our_services_overview .our-services-overview__contents .content{max-width:1180px;margin:0 auto;display:flex;gap:40px;margin-bottom:120px}#ir_service .ir_service #our_services_overview .our-services-overview__contents .content__text{display:flex;width:65%}#ir_service .ir_service #our_services_overview .our-services-overview__contents .content__text .text-company-mark img{width:46px}#ir_service .ir_service #our_services_overview .our-services-overview__contents .content__text .text-wrapper{margin-left:10px}#ir_service .ir_service #our_services_overview .our-services-overview__contents .content__text .header .span{font-size:24px}#ir_service .ir_service #our_services_overview .our-services-overview__contents .content__text .header{color:#fff;font-size:30px;margin-bottom:40px}#ir_service .ir_service #our_services_overview .our-services-overview__contents .content__text .lead{color:#fff;margin-bottom:20px}#ir_service .ir_service #our_services_overview .our-services-overview__contents .content__text .precontract{color:#fff;max-width:920px;margin:0 auto}#ir_service .ir_service #our_services_overview .our-services-overview__contents .content__text .precontract__lead,#ir_service .ir_service #our_services_overview .our-services-overview__contents .content__text .precontract__tail{margin:0;font-size:17px;line-height:1.8;text-align:left}#ir_service .ir_service #our_services_overview .our-services-overview__contents .content__text .precontract__grid{margin:14px auto 10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 22px;max-width:760px}#ir_service .ir_service #our_services_overview .our-services-overview__contents .content__text .precontract__card{border:1px solid rgba(255,255,255,.85);display:flex;align-items:center;justify-content:center;text-align:center;padding:8px 0;font-size:17px;line-height:1.8;letter-spacing:.02em;background:0 0}@media (max-width:640px){#ir_service .ir_service #our_services_overview .our-services-overview__contents .content__text .precontract__grid{grid-template-columns:1fr;gap:12px;max-width:420px}}#ir_service .ir_service #our_services_overview .our-services-overview__contents .content__pic{width:35%}@media screen and (min-width:577px){#ir_service .ir_service #our_services_overview .our-services-overview__contents .content__pic{width:calc(35% + (100vw - 100%)/2);flex-shrink:0;margin-right:calc(-1*(100vw - 100%)/2);max-height:660px}}#ir_service .ir_service #our_services_overview .our-services-overview__contents .content__pic img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#ir_service .ir_service #our_services_overview .co-dev__inner{max-width:1160px;margin:0 auto}#ir_service .ir_service #our_services_overview .co-dev__card{background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.15)}@media screen and (min-width:577px){#ir_service .ir_service #our_services_overview .co-dev__card{padding:60px 56px}}#ir_service .ir_service #our_services_overview .co-dev__title{display:flex;align-items:center;gap:10px;margin:0 0 40px;font-size:30px;line-height:1.5;color:#000}#ir_service .ir_service #our_services_overview .co-dev__mark{width:46px;height:46px}#ir_service .ir_service #our_services_overview .co-dev__desc{margin:0;color:#000;font-size:17px;letter-spacing:.02em}#ir_service .ir_service #our_services_overview .co-dev__logos{margin:60px auto 0;display:flex;align-items:center;justify-content:center;gap:26px}#ir_service .ir_service #our_services_overview .co-dev__logo{width:590px;display:flex;align-items:center;justify-content:center}#ir_service .ir_service #our_services_overview .co-dev__logo img{max-width:100%;max-height:100%;width:100%;height:auto;width:auto;display:block}#ir_service .ir_service #our_services_overview .co-dev__cta{margin-top:60px;display:flex;justify-content:center}#ir_service .ir_service #our_services_overview .co-dev__btn{display:inline-flex;align-items:center;justify-content:center;min-width:450px;height:90px;padding:0 32px;background:#000;color:#fff;text-decoration:none;border-radius:999px;font-size:26px;font-weight:700;letter-spacing:.02em;transition:all .3s ease}#ir_service .ir_service #our_services_overview .co-dev__btn:hover{background-color:#333;transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.2)}#ir_service .ir_service #our_services_overview .co-dev__btn:active{transform:translateY(0);box-shadow:0 2px 8px rgba(0,0,0,.15)}@media screen and (max-width:576px){#ir_service .ir_service #our_services_overview .co-dev__btn{min-width:0;width:90%;max-width:340px;height:56px;font-size:15px;padding:0 28px}}@media (max-width:640px){#ir_service .ir_service__card{padding:22px 18px 24px}#ir_service .ir_service__title{font-size:18px}#ir_service .ir_service__logos{gap:14px;margin-top:20px;flex-wrap:wrap}#ir_service .ir_service__logo{width:180px;height:56px}#ir_service .ir_service__btn{min-width:0;width:100%;max-width:420px;height:50px}}#ir_service .ir_service .keyfeat{padding:100px 16px 120px;background-color:#fff}@media screen and (max-width:576px){#ir_service .ir_service .keyfeat{padding:60px 20px 80px}}#ir_service .ir_service .keyfeat__inner{max-width:1160px;margin:0 auto}#ir_service .ir_service .keyfeat__head{text-align:center;margin-bottom:40px}@media screen and (max-width:576px){#ir_service .ir_service .keyfeat__head{margin-bottom:30px}}#ir_service .ir_service .keyfeat__logo{display:flex;justify-content:center;margin:0 0 12px}#ir_service .ir_service .keyfeat__logo img{width:72px;height:auto;display:block}#ir_service .ir_service .keyfeat__title{margin:0 0 10px;font-size:30px;line-height:1.6;color:#000}@media screen and (max-width:576px){#ir_service .ir_service .keyfeat__title{font-size:18px}}#ir_service .ir_service .keyfeat__sub{margin:0;font-size:14px;letter-spacing:.08em;color:#000;opacity:.7}@media screen and (max-width:576px){#ir_service .ir_service .keyfeat__sub{font-size:11px}}#ir_service .ir_service .keyfeat__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;list-style:none;padding:0;margin:0}@media screen and (max-width:900px){#ir_service .ir_service .keyfeat__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media screen and (max-width:576px){#ir_service .ir_service .keyfeat__grid{grid-template-columns:1fr;gap:16px}}#ir_service .ir_service .keyfeat__card{border:20px solid #000;background:#000;display:flex;flex-direction:column;overflow:hidden}#ir_service .ir_service .keyfeat__card-head{background:#fff;padding:25px 20px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;letter-spacing:.01em}#ir_service .ir_service .keyfeat__card-body{background:#000;padding:20px 0 0;flex-grow:1}#ir_service .ir_service .keyfeat__icon{display:flex;align-items:center;justify-content:center;margin:0 0 16px}#ir_service .ir_service .keyfeat__icon img{height:140px;display:block}#ir_service .ir_service .keyfeat__card-title{margin:0;font-size:23px;line-height:1.7;text-align:center;color:#000}@media screen and (max-width:576px){#ir_service .ir_service .keyfeat__card-title{font-size:14px}}#ir_service .ir_service .keyfeat__text{margin:0;font-size:17px;line-height:1.9;color:#fff;text-align:left}#ir_service .ir_service .keyfeat__cta{margin-top:100px;display:flex;justify-content:center}@media screen and (max-width:576px){#ir_service .ir_service .keyfeat__cta{margin-top:30px}}#ir_service .ir_service .keyfeat__btn{display:inline-flex;align-items:center;justify-content:center;min-width:450px;height:90px;padding:0 32px;background:#000;color:#fff;text-decoration:none;border-radius:999px;font-size:26px;font-weight:700;letter-spacing:.02em;transition:all .2s ease}#ir_service .ir_service .keyfeat__btn:hover{background-color:#333;transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.2)}#ir_service .ir_service .keyfeat__btn:active{transform:translateY(0);box-shadow:0 2px 8px rgba(0,0,0,.15)}@media screen and (max-width:576px){#ir_service .ir_service .keyfeat__btn{min-width:0;width:90%;max-width:340px;height:56px;font-size:15px;padding:0 28px}}#ir_service .ir_service .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#ir_service .ir_service .comparison{background-color:#000;padding:100px 20px 120px}@media screen and (max-width:576px){#ir_service .ir_service .comparison{padding:60px 16px 80px}}#ir_service .ir_service .comparison__inner{max-width:1160px;margin:0 auto}#ir_service .ir_service .comparison__header{text-align:center;margin-bottom:60px}@media screen and (max-width:576px){#ir_service .ir_service .comparison__header{margin-bottom:40px}}#ir_service .ir_service .comparison__header-logo{display:flex;justify-content:center;margin:0 0 16px}#ir_service .ir_service .comparison__header-logo img{width:72px;height:auto;display:block}#ir_service .ir_service .comparison__title{margin:0 0 10px;font-size:28px;line-height:1.6;color:#fff}@media screen and (max-width:576px){#ir_service .ir_service .comparison__title{font-size:20px}}#ir_service .ir_service .comparison__subtitle{margin:0;font-size:14px;letter-spacing:.08em;color:#fff}@media screen and (max-width:576px){#ir_service .ir_service .comparison__subtitle{font-size:12px}}#ir_service .ir_service .comparison__section{margin-bottom:100px}#ir_service .ir_service .comparison__section:last-child{margin-bottom:0}@media screen and (max-width:576px){#ir_service .ir_service .comparison__section{margin-bottom:60px}}#ir_service .ir_service .comparison__section-content{display:flex;align-items:flex-start;gap:10px}@media screen and (max-width:576px){#ir_service .ir_service .comparison__section-content{flex-direction:column;gap:16px}}#ir_service .ir_service .comparison__section-logo{flex-shrink:0;margin:0}#ir_service .ir_service .comparison__section-logo img{width:46px;height:auto;display:block}@media screen and (max-width:576px){#ir_service .ir_service .comparison__section-logo img{width:56px}}#ir_service .ir_service .comparison__section-body{flex:1;min-width:0}#ir_service .ir_service .comparison__section-title{margin:0 0 24px;font-size:30px;line-height:1.6;color:#fff;text-align:center}@media screen and (max-width:576px){#ir_service .ir_service .comparison__section-title{font-size:16px;gap:8px;margin-bottom:16px}}#ir_service .ir_service .comparison__figure-wrapper{position:relative}#ir_service .ir_service .comparison__figure{margin:0}#ir_service .ir_service .comparison__image{width:100%;height:auto;display:block}#ir_service .ir_service .comparison__lead{margin:30px 0 0;font-size:30px;line-height:1.8;color:#fff;text-align:center}@media screen and (max-width:576px){#ir_service .ir_service .comparison__lead{font-size:14px;margin-top:30px}}#ir_service .ir_service .comparison__section-note{margin:10px 0 0;font-size:12px;color:#fff;line-height:1.6}@media screen and (max-width:576px){#ir_service .ir_service .comparison__section-note{font-size:10px}}#ir_service .ir_service .pricing-plans{padding:100px 0 120px;background-color:#fff}@media screen and (max-width:576px){#ir_service .ir_service .pricing-plans{padding:60px 0 80px}}#ir_service .ir_service .pricing-plans__inner{max-width:1200px;margin:0 auto;padding:0 20px}@media screen and (max-width:576px){#ir_service .ir_service .pricing-plans__inner{padding:0 16px}}#ir_service .ir_service .pricing-plans__header{text-align:center;margin-bottom:60px}@media screen and (max-width:576px){#ir_service .ir_service .pricing-plans__header{margin-bottom:40px}}#ir_service .ir_service .pricing-plans__logo{display:flex;justify-content:center;margin-bottom:20px}@media screen and (max-width:576px){#ir_service .ir_service .pricing-plans__logo{margin-bottom:16px}}#ir_service .ir_service .pricing-plans__logo-image{width:72px;height:72px;-o-object-fit:contain;object-fit:contain}@media screen and (max-width:576px){#ir_service .ir_service .pricing-plans__logo-image{width:48px;height:48px}}#ir_service .ir_service .pricing-plans__title{font-size:36px;font-weight:700;color:#111;margin:0 0 8px;line-height:1.4}@media screen and (max-width:576px){#ir_service .ir_service .pricing-plans__title{font-size:26px;margin-bottom:6px}}#ir_service .ir_service .pricing-plans__subtitle{font-size:16px;color:#666;margin:0;letter-spacing:.05em}@media screen and (max-width:576px){#ir_service .ir_service .pricing-plans__subtitle{font-size:14px}}#ir_service .ir_service .pricing-plans__table-wrapper{overflow-x:auto;margin-bottom:10px}@media screen and (max-width:576px){#ir_service .ir_service .pricing-plans__table-wrapper{margin-bottom:32px;border-radius:0}}#ir_service .ir_service .pricing-plans__table{width:100%;border-collapse:collapse;background-color:#fff;font-size:16px}@media screen and (max-width:576px){#ir_service .ir_service .pricing-plans__table{font-size:14px;min-width:640px}}#ir_service .ir_service .pricing-plans__thead{background-color:#a8a8a8}#ir_service .ir_service .pricing-plans__header-row{border-bottom:1px solid #000}#ir_service .ir_service .pricing-plans__header-cell{padding:24px 20px;text-align:center;color:#111;font-weight:700;vertical-align:middle;border:1px solid #000}@media screen and (max-width:576px){#ir_service .ir_service .pricing-plans__header-cell{padding:18px 14px}}#ir_service .ir_service .pricing-plans__header-cell--empty{width:160px;background-color:#fff;border:none}@media screen and (max-width:576px){#ir_service .ir_service .pricing-plans__header-cell--empty{width:120px}}#ir_service .ir_service .pricing-plans__header-cell--entry,#ir_service .ir_service .pricing-plans__header-cell--standard{width:calc((100% - 160px)/2);background-color:#aeaeae}@media screen and (max-width:576px){#ir_service .ir_service .pricing-plans__header-cell--entry,#ir_service .ir_service .pricing-plans__header-cell--standard{width:calc((100% - 120px)/2)}}#ir_service .ir_service .pricing-plans__plan-name{font-size:24px;margin-bottom:8px;font-weight:700}@media screen and (max-width:576px){#ir_service .ir_service .pricing-plans__plan-name{font-size:16px;margin-bottom:6px}}#ir_service .ir_service .pricing-plans__plan-price{font-size:18px;font-weight:700;line-height:1.4}@media screen and (max-width:576px){#ir_service .ir_service .pricing-plans__plan-price{font-size:15px}}#ir_service .ir_service .pricing-plans__plan-price-note{font-size:16px;margin-left:4px}@media screen and (max-width:576px){#ir_service .ir_service .pricing-plans__plan-price-note{font-size:13px}}#ir_service .ir_service .pricing-plans__tbody .pricing-plans__row{border-bottom:1px solid #000}#ir_service .ir_service .pricing-plans__tbody .pricing-plans__row:last-child{border-bottom:none}#ir_service .ir_service .pricing-plans__category{padding:24px 16px;text-align:center;font-size:20px;font-weight:700;color:#fff;vertical-align:middle;text-orientation:upright;letter-spacing:.1em;border:1px solid #000}@media screen and (max-width:576px){#ir_service .ir_service .pricing-plans__category{padding:20px 12px;font-size:17px}}#ir_service .ir_service .pricing-plans__category--peacetime{background-color:#2d8659}#ir_service .ir_service .pricing-plans__category--emergency{background-color:#c94444}#ir_service .ir_service .pricing-plans__label-cell{padding:20px 24px;background-color:#fff;color:#111;border:1px solid #000;vertical-align:middle;text-align:center;font-size:24px;width:300px}@media screen and (max-width:576px){#ir_service .ir_service .pricing-plans__label-cell{padding:16px 18px;font-size:13px}}#ir_service .ir_service .pricing-plans__data-cell{padding:20px 24px;background-color:#fff;text-align:center;vertical-align:middle;border:1px solid #000;font-size:18px}@media screen and (max-width:576px){#ir_service .ir_service .pricing-plans__data-cell{padding:16px 14px}}#ir_service .ir_service .pricing-plans__data-cell:empty{background-color:#f5f5f5}#ir_service .ir_service .pricing-plans__data-cell--merged{background-color:#fff}#ir_service .ir_service .pricing-plans__data-content{font-size:18px;color:#111;line-height:1.6;margin-bottom:4px}#ir_service .ir_service .pricing-plans__data-content:last-child{margin-bottom:0}@media screen and (max-width:576px){#ir_service .ir_service .pricing-plans__data-content{font-size:13px}}#ir_service .ir_service .pricing-plans__data-note{font-size:12px;color:#666;line-height:1.5;margin-top:4px}@media screen and (max-width:576px){#ir_service .ir_service .pricing-plans__data-note{font-size:11px}}#ir_service .ir_service .pricing-plans__notes{margin-bottom:100px}@media screen and (max-width:576px){#ir_service .ir_service .pricing-plans__notes{margin-bottom:36px;padding:0 8px}}#ir_service .ir_service .pricing-plans__note{font-size:12px;color:#000;line-height:1.7;margin:8px 0}@media screen and (max-width:576px){#ir_service .ir_service .pricing-plans__note{font-size:12px;margin:6px 0}}#ir_service .ir_service #service_details{background-color:#000;padding:100px 0 120px}@media screen and (max-width:576px){#ir_service .ir_service #service_details{padding:60px 0 80px}}#ir_service .ir_service #service_details .service-details__header{text-align:center;margin-bottom:60px}@media screen and (max-width:576px){#ir_service .ir_service #service_details .service-details__header{margin-bottom:60px}}#ir_service .ir_service #service_details .service-details__logo{display:flex;justify-content:center}#ir_service .ir_service #service_details .service-details__logo .image{width:46px;height:46px}@media screen and (max-width:576px){#ir_service .ir_service #service_details .service-details__logo .image{width:60px;height:60px}}#ir_service .ir_service #service_details .service-details__body{flex:1}#ir_service .ir_service #service_details .service-details__title{color:#fff;font-size:30px;margin-bottom:10px}@media screen and (max-width:576px){#ir_service .ir_service #service_details .service-details__title{font-size:24px}}#ir_service .ir_service #service_details .service-details__subtitle{color:#fff;font-size:14px;letter-spacing:.1em;opacity:.7}#ir_service .ir_service #service_details .service-details__section{margin-bottom:100px}#ir_service .ir_service #service_details .service-details__section:last-child{margin-bottom:0}@media screen and (max-width:576px){#ir_service .ir_service #service_details .service-details__section{margin-bottom:60px}}#ir_service .ir_service #service_details .service-details__container{max-width:1160px;margin:0 auto;display:flex;gap:10px}#ir_service .ir_service #service_details .service-details__section-header{display:flex;align-items:flex-start;gap:10px;margin-bottom:20px}@media screen and (max-width:576px){#ir_service .ir_service #service_details .service-details__section-header{margin-bottom:20px;flex-direction:column;align-items:center;text-align:center}}#ir_service .ir_service #service_details .service-details__section-header .section-header__text{margin-left:0}@media screen and (max-width:576px){#ir_service .ir_service #service_details .service-details__section-header .section-header__text{margin-left:0}}#ir_service .ir_service #service_details .service-details__section-header .section-header__title{color:#fff;font-size:30px;line-height:1.5;margin-bottom:20px}@media screen and (max-width:576px){#ir_service .ir_service #service_details .service-details__section-header .section-header__title{font-size:22px}}#ir_service .ir_service #service_details .service-details__section-header .section-header__description{color:#fff;font-size:17 px;line-height:1.7}@media screen and (max-width:576px){#ir_service .ir_service #service_details .service-details__section-header .section-header__description{font-size:14px}}#ir_service .ir_service #service_details .service-details__cards{display:grid;gap:30px}#ir_service .ir_service #service_details .service-details__cards--three{grid-template-columns:repeat(3,1fr)}@media screen and (max-width:576px){#ir_service .ir_service #service_details .service-details__cards--three{grid-template-columns:1fr}}#ir_service .ir_service #service_details .service-details__cards--two{grid-template-columns:repeat(2,1fr)}@media screen and (max-width:576px){#ir_service .ir_service #service_details .service-details__cards--two{grid-template-columns:1fr}}#ir_service .ir_service #service_details .service-details__footer{margin-top:10px}#ir_service .ir_service #service_details .service-details__footer-text{color:#fff;font-size:12px;line-height:1.8}@media screen and (max-width:576px){#ir_service .ir_service #service_details .service-details__footer-text{font-size:11px}}#ir_service .ir_service #service_details .service-card{background-color:#fff;padding:20px;min-height:300px;display:flex;flex-direction:column}@media screen and (max-width:576px){#ir_service .ir_service #service_details .service-card{padding:24px 20px;min-height:auto}}#ir_service .ir_service #service_details .service-card--large{min-height:380px}@media screen and (max-width:576px){#ir_service .ir_service #service_details .service-card--large{min-height:auto}}#ir_service .ir_service #service_details .service-card__icon{display:flex;justify-content:center;align-items:center;margin-bottom:10px;height:100px}@media screen and (max-width:576px){#ir_service .ir_service #service_details .service-card__icon{height:80px;margin-bottom:20px}}#ir_service .ir_service #service_details .service-card__icon .image{max-width:90px;max-height:90px;width:auto;height:auto}@media screen and (max-width:576px){#ir_service .ir_service #service_details .service-card__icon .image{max-width:70px;max-height:70px}}#ir_service .ir_service #service_details .service-card__title{color:#000;font-size:24px;text-align:center;line-height:1.6;margin-bottom:10px}@media screen and (max-width:576px){#ir_service .ir_service #service_details .service-card__title{font-size:18px;margin-bottom:16px}}#ir_service .ir_service #service_details .service-card__description{color:#000;font-size:17px;line-height:1.8;letter-spacing:.05em}@media screen and (max-width:576px){#ir_service .ir_service #service_details .service-card__description{font-size:13px;margin-bottom:16px}}#ir_service .ir_service #service_details .service-card__plans{list-style:none;padding:0;margin:20px 0 0}@media screen and (max-width:576px){#ir_service .ir_service #service_details .service-card__plans{margin-top:16px}}#ir_service .ir_service #service_details .service-card__plan{color:#000;font-size:17px;line-height:1.8}#ir_service .ir_service #service_details .service-card__plan:last-child{margin-bottom:0}@media screen and (max-width:576px){#ir_service .ir_service #service_details .service-card__plan{font-size:13px}}#ir_service .ir_service #service_details .service-card__notes{margin-top:10px}#ir_service .ir_service #service_details .service-card__note{color:#666;font-size:12px;line-height:1.7;margin-bottom:4px}#ir_service .ir_service #service_details .service-card__note:last-child{margin-bottom:0}@media screen and (max-width:576px){#ir_service .ir_service #service_details .service-card__note{font-size:10px}}#ir_service .ir_service .faq{padding:120px 0;background-color:#fff}@media screen and (max-width:576px){#ir_service .ir_service .faq{padding:80px 0}}#ir_service .ir_service .faq__inner{max-width:1160px;margin:0 auto}#ir_service .ir_service .faq__header{display:flex;flex-direction:column;align-items:center;margin-bottom:60px;text-align:center}@media screen and (max-width:576px){#ir_service .ir_service .faq__header{gap:15px;margin-bottom:40px}}#ir_service .ir_service .faq__logo{margin:0}#ir_service .ir_service .faq__logo img{width:72px;height:72px;display:block}#ir_service .ir_service .faq__title{font-size:30px;font-weight:700;line-height:1.4;margin:0;color:#000}@media screen and (max-width:576px){#ir_service .ir_service .faq__title{font-size:24px}}#ir_service .ir_service .faq__subtitle{font-size:16px;font-weight:400;color:#666;margin:0}@media screen and (max-width:576px){#ir_service .ir_service .faq__subtitle{font-size:14px}}#ir_service .ir_service .faq__list{overflow:hidden;background-color:#fff}#ir_service .ir_service .faq__item{border-bottom:1px solid #222}#ir_service .ir_service .faq__item[open] .faq__question-text{color:#c9c9c9}#ir_service .ir_service .faq__item[open] .faq__toggle-icon:after{background-color:#c9c9c9;height:2px;width:20px;transform:translate(-50%,-50%) rotate(180deg)}@media screen and (max-width:576px){#ir_service .ir_service .faq__item[open] .faq__toggle-icon:after{width:16px}}#ir_service .ir_service .faq__item[open] .faq__toggle-icon:before{opacity:0}#ir_service .ir_service .faq__item.closing .faq__question-text{color:#000}#ir_service .ir_service .faq__item.closing .faq__toggle-icon:after{background-color:#000;transform:translate(-50%,-50%) rotate(0deg)}#ir_service .ir_service .faq__item.closing .faq__toggle-icon:before{opacity:1}#ir_service .ir_service .faq__question{display:flex;align-items:center;gap:20px;padding:50px;cursor:pointer;list-style:none;position:relative}#ir_service .ir_service .faq__question::-webkit-details-marker{display:none}#ir_service .ir_service .faq__question::marker{display:none}@media screen and (max-width:576px){#ir_service .ir_service .faq__question{gap:15px;padding:20px 15px}}#ir_service .ir_service .faq__question-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:#000}@media screen and (max-width:576px){#ir_service .ir_service .faq__question-icon{width:32px;height:32px;font-size:16px}}#ir_service .ir_service .faq__question-text{flex-grow:1;font-size:20px;line-height:1.6;color:#000;transition:color .3s ease}@media screen and (max-width:576px){#ir_service .ir_service .faq__question-text{font-size:16px;line-height:1.5}}#ir_service .ir_service .faq__toggle-icon{flex-shrink:0;width:32px;height:32px;position:relative;transition:transform .3s ease}@media screen and (max-width:576px){#ir_service .ir_service .faq__toggle-icon{width:28px;height:28px}}#ir_service .ir_service .faq__toggle-icon:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:2px;height:20px;background-color:#000;transition:opacity .3s ease}@media screen and (max-width:576px){#ir_service .ir_service .faq__toggle-icon:before{height:16px}}#ir_service .ir_service .faq__toggle-icon:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:2px;background-color:#000;transition:transform .3s ease,height .3s ease,width .3s ease,background-color .3s ease}@media screen and (max-width:576px){#ir_service .ir_service .faq__toggle-icon:after{width:16px}}#ir_service .ir_service .faq__answer{font-size:16px;line-height:1.8;color:#333;overflow:hidden;transition:height .4s ease,opacity .3s ease}@media screen and (max-width:576px){#ir_service .ir_service .faq__answer{font-size:16px;line-height:1.6}}#ir_service .ir_service .faq__answer-content{padding:0 30px 30px 90px}@media screen and (max-width:576px){#ir_service .ir_service .faq__answer-content{padding:0 15px 20px 62px}}#ir_service .ir_service .faq__answer-content p{margin:0}#ir_service .ir_service #how_it_works{background-color:#000;color:#fff;padding:120px 0}@media screen and (max-width:576px){#ir_service .ir_service #how_it_works{padding:60px 0 80px}}#ir_service .ir_service #how_it_works .how-it-works__container{max-width:1160px;margin:0 auto}@media screen and (max-width:576px){#ir_service .ir_service #how_it_works .how-it-works__container{padding:0 16px}}#ir_service .ir_service #how_it_works .how-it-works__header{text-align:center;margin-bottom:80px}@media screen and (max-width:576px){#ir_service .ir_service #how_it_works .how-it-works__header{margin-bottom:60px}}#ir_service .ir_service #how_it_works .how-it-works__logo{display:flex;justify-content:center;margin-bottom:20px}#ir_service .ir_service #how_it_works .how-it-works__logo-image{width:72px;height:72px;-o-object-fit:contain;object-fit:contain}@media screen and (max-width:576px){#ir_service .ir_service #how_it_works .how-it-works__logo-image{width:60px;height:60px}}#ir_service .ir_service #how_it_works .how-it-works__title{font-size:30px;line-height:1.5;margin:0 0 10px;color:#fff}@media screen and (max-width:576px){#ir_service .ir_service #how_it_works .how-it-works__title{font-size:24px}}#ir_service .ir_service #how_it_works .how-it-works__subtitle{font-size:14px;letter-spacing:.1em;margin:0;color:rgba(255,255,255,.7);text-transform:uppercase}@media screen and (max-width:576px){#ir_service .ir_service #how_it_works .how-it-works__subtitle{font-size:12px}}#ir_service .ir_service #how_it_works .how-it-works__steps{margin:0 auto}#ir_service .ir_service #how_it_works .how-it-works__step{display:flex;gap:30px;margin-bottom:0}@media screen and (max-width:576px){#ir_service .ir_service #how_it_works .how-it-works__step{flex-direction:column;gap:20px}}#ir_service .ir_service #how_it_works .how-it-works__step-badge{flex-shrink:0;width:120px;height:120px;background-color:#fff;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}@media screen and (max-width:576px){#ir_service .ir_service #how_it_works .how-it-works__step-badge{width:100px;height:100px;margin:0 auto}}#ir_service .ir_service #how_it_works .how-it-works__step-label{font-size:17px;color:#000;line-height:1}@media screen and (max-width:576px){#ir_service .ir_service #how_it_works .how-it-works__step-label{font-size:14px}}#ir_service .ir_service #how_it_works .how-it-works__step-number{font-size:32px;font-weight:700;color:#000;line-height:1}@media screen and (max-width:576px){#ir_service .ir_service #how_it_works .how-it-works__step-number{font-size:32px}}#ir_service .ir_service #how_it_works .how-it-works__step-content{flex:1;padding-top:10px}@media screen and (max-width:576px){#ir_service .ir_service #how_it_works .how-it-works__step-content{padding-top:0}}#ir_service .ir_service #how_it_works .how-it-works__step-title{font-size:24px;line-height:1.6;margin:0 0 10px;color:#fff}@media screen and (max-width:576px){#ir_service .ir_service #how_it_works .how-it-works__step-title{font-size:18px;margin-bottom:12px}}#ir_service .ir_service #how_it_works .how-it-works__step-description{font-size:20px;line-height:1.8;color:#fff}@media screen and (max-width:576px){#ir_service .ir_service #how_it_works .how-it-works__step-description{font-size:16px;line-height:1.7}}#ir_service .ir_service #how_it_works .how-it-works__step-subtitle{font-size:20px;line-height:1.6;color:#fff}@media screen and (max-width:576px){#ir_service .ir_service #how_it_works .how-it-works__step-subtitle{font-size:16px}}#ir_service .ir_service #how_it_works .how-it-works__step-list{list-style:none;padding:0}#ir_service .ir_service #how_it_works .how-it-works__step-list-item{font-size:20px;line-height:1.8;color:#fff;padding-left:1.2em;position:relative}@media screen and (max-width:576px){#ir_service .ir_service #how_it_works .how-it-works__step-list-item{font-size:16px;line-height:1.7}}#ir_service .ir_service #how_it_works .how-it-works__step-list-item:before{content:"・";position:absolute;left:0;color:#fff}#ir_service .ir_service #how_it_works .how-it-works__step-note{font-size:12px;line-height:1.8;color:rgba(255,255,255,.85)}@media screen and (max-width:576px){#ir_service .ir_service #how_it_works .how-it-works__step-note{font-size:14px;line-height:1.7}}#ir_service .ir_service #how_it_works .how-it-works__step-plan{font-size:17px;line-height:1.8;margin:8px 0;color:#fff}@media screen and (max-width:576px){#ir_service .ir_service #how_it_works .how-it-works__step-plan{font-size:16px;line-height:1.7}}#ir_service .ir_service #how_it_works .how-it-works__arrow{display:flex;justify-content:center;align-items:center;margin:40px 0}@media screen and (max-width:576px){#ir_service .ir_service #how_it_works .how-it-works__arrow{margin:30px 0}}#ir_service .ir_service #how_it_works .how-it-works__arrow-icon{width:36px;height:36px;color:#fff}@media screen and (max-width:576px){#ir_service .ir_service #how_it_works .how-it-works__arrow-icon{width:30px;height:30px}}@media screen and (max-width:576px){#ir_service .ir_service .solution .solution-content{padding:0 16px}#ir_service .ir_service .solution .solution-content .flex-wrapper{flex-direction:column;gap:30px}#ir_service .ir_service .solution .solution-content .text-block{width:100%}#ir_service .ir_service .solution .solution-content .text-block .heading{text-align:center;white-space:normal}#ir_service .ir_service .solution .solution-content .text-block .description{text-align:left}#ir_service .ir_service .solution .solution-content .solution-logo{width:100%}#ir_service .ir_service .solution .solution-content .solution-logo img{width:80%;max-width:300px;margin:0 auto;display:block}}@media screen and (max-width:576px){#ir_service .ir_service .features{padding-bottom:60px}#ir_service .ir_service .features .features-content{padding:0 16px}#ir_service .ir_service .features .features-content .features-grid{flex-direction:column;gap:30px}#ir_service .ir_service .features .features-content .feature-card{width:100%;text-align:center}#ir_service .ir_service .features .features-content .feature-card .feature-icon{margin:0 auto 15px;max-width:200px}#ir_service .ir_service .features .features-content .feature-card .feature-title{font-size:16px}#ir_service .ir_service .features .note{font-size:14px;padding:14px 20px;margin-top:30px}}@media screen and (max-width:576px){#ir_service .ir_service .plans{padding-bottom:80px}#ir_service .ir_service .plans .plans-content{padding:0 16px}#ir_service .ir_service .plans .plans-content .flex-wrapper{flex-direction:column;gap:24px}#ir_service .ir_service .plans .plans-content .flex-wrapper .image{width:100%;order:1}#ir_service .ir_service .plans .plans-content .flex-wrapper .image img{width:100%;max-width:400px;margin:0 auto;display:block}#ir_service .ir_service .plans .plans-content .flex-wrapper .text{width:100%;order:2}#ir_service .ir_service .plans .plans-content .flex-wrapper .text p.small{font-size:14px;margin-bottom:16px}#ir_service .ir_service .plans .plans-content .flex-wrapper .text p{font-size:16px}}@media screen and (max-width:576px){#ir_service .ir_service #our_services_overview{padding-bottom:80px}#ir_service .ir_service #our_services_overview .our-services-overview{padding-top:60px;padding-left:16px;padding-right:16px}#ir_service .ir_service #our_services_overview .our-services-overview__head .header{margin-bottom:50px}#ir_service .ir_service #our_services_overview .our-services-overview__contents .content{flex-direction:column;gap:30px;margin-bottom:60px}#ir_service .ir_service #our_services_overview .our-services-overview__contents .content__text{width:100%;flex-direction:column;align-items:center}#ir_service .ir_service #our_services_overview .our-services-overview__contents .content__text .text-company-mark{margin-bottom:16px}#ir_service .ir_service #our_services_overview .our-services-overview__contents .content__text .text-company-mark img{width:56px}#ir_service .ir_service #our_services_overview .our-services-overview__contents .content__text .text-wrapper{margin-left:0;text-align:center}#ir_service .ir_service #our_services_overview .our-services-overview__contents .content__text .header{font-size:22px;margin-bottom:24px}#ir_service .ir_service #our_services_overview .our-services-overview__contents .content__text .header .span{font-size:18px}#ir_service .ir_service #our_services_overview .our-services-overview__contents .content__text .lead{font-size:14px;margin-bottom:16px;text-align:left}#ir_service .ir_service #our_services_overview .our-services-overview__contents .content__text .precontract__lead,#ir_service .ir_service #our_services_overview .our-services-overview__contents .content__text .precontract__tail{font-size:14px}#ir_service .ir_service #our_services_overview .our-services-overview__contents .content__text .precontract__grid{grid-template-columns:1fr;gap:12px;max-width:100%}#ir_service .ir_service #our_services_overview .our-services-overview__contents .content__text .precontract__card{font-size:14px;padding:12px 16px}#ir_service .ir_service #our_services_overview .our-services-overview__contents .content__pic{width:100%}}@media screen and (max-width:576px){#ir_service .ir_service .co-dev__inner{padding:0 16px}#ir_service .ir_service .co-dev__card{padding:24px 20px}#ir_service .ir_service .co-dev__title{flex-direction:column;align-items:center;gap:12px;font-size:20px;margin-bottom:24px;text-align:center}#ir_service .ir_service .co-dev__mark{width:40px;height:40px}#ir_service .ir_service .co-dev__desc{font-size:14px;text-align:center}#ir_service .ir_service .co-dev__logos{flex-direction:column;gap:20px;margin-top:30px}#ir_service .ir_service .co-dev__logo{width:100%;max-width:280px;margin:0 auto}#ir_service .ir_service .co-dev__cta{margin-top:40px}}@media screen and (max-width:576px){#ir_service .ir_service .keyfeat__card{border-width:12px}#ir_service .ir_service .keyfeat__card-head{padding:20px 16px}#ir_service .ir_service .keyfeat__icon img{height:100px}#ir_service .ir_service .keyfeat__card-title{font-size:16px}#ir_service .ir_service .keyfeat__text{font-size:14px}}@media screen and (max-width:576px){#ir_service .ir_service .comparison__section-content .comparison__section-logo{margin:0 auto}#ir_service .ir_service .comparison__section-title{text-align:center}#ir_service .ir_service .comparison__figure-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}#ir_service .ir_service .comparison__figure-wrapper img{min-width:none}#ir_service .ir_service .comparison__lead br{display:none}}@media screen and (max-width:576px){#ir_service .ir_service .pricing-plans__table-wrapper{-webkit-overflow-scrolling:touch}#ir_service .ir_service .pricing-plans__table{min-width:700px}#ir_service .ir_service .pricing-plans__category{font-size:14px;padding:16px 10px}#ir_service .ir_service .pricing-plans__label-cell{font-size:14px;width:180px;padding:14px 12px}#ir_service .ir_service .pricing-plans__data-cell{font-size:14px;padding:14px 10px}#ir_service .ir_service .pricing-plans__data-content{font-size:13px}}@media screen and (max-width:576px){#ir_service .ir_service #service_details .service-details__container{flex-direction:column;padding:0 16px;gap:16px}#ir_service .ir_service #service_details .service-details__section-header .section-header__logo{margin:0 auto}#ir_service .ir_service #service_details .service-details__section-header .section-header__logo img{width:56px}#ir_service .ir_service #service_details .service-details__cards{gap:20px}}@media screen and (max-width:576px){#ir_service .ir_service .faq__inner{padding:0 16px}#ir_service .ir_service .faq__logo img{width:56px;height:56px}}@media screen and (max-width:576px){#ir_service .ir_service #how_it_works .how-it-works__step{text-align:center}#ir_service .ir_service #how_it_works .how-it-works__step-content{text-align:left}#ir_service .ir_service #how_it_works .how-it-works__step-plans{text-align:left}}#message_page{position:relative;z-index:999}#message_page #mv{margin-top:-71px}#message_page .mv{min-width:768px;height:400px;background-size:cover;background-position:center;position:relative;z-index:999}@media screen and (max-width:576px){#message_page .mv{min-width:0;width:100%}}#message_page .mv__content{display:flex;justify-content:center;flex-direction:column;height:100%;position:relative;z-index:1000}#message_page .mv__content .mv__title,#message_page .mv__content .head{margin-top:90px;font-size:43px;line-height:1.571;text-align:center;color:#000}@media screen and (max-width:576px){#message_page .mv__content .mv__title,#message_page .mv__content .head{margin-top:80px}}@media screen and (max-width:576px){#message_page .mv__content .mv__title,#message_page .mv__content .head{font-size:28px}}#message_page .mv__content .mv__lead,#message_page .mv__content .lead{font-size:20px;color:#000;padding-top:10px;letter-spacing:.1em;text-align:center}@media screen and (max-width:576px){#message_page .mv__content .mv__lead,#message_page .mv__content .lead{font-size:14px}}#message_page .message{padding-top:140px}@media screen and (max-width:576px){#message_page .message{padding-top:80px}}#message_page .message .content{margin-bottom:240px}@media screen and (max-width:576px){#message_page .message .content{margin-bottom:160px}}@media screen and (min-width:577px){#message_page .message .content:nth-of-type(odd) .executive{margin-right:calc(-50vw + 50%)}#message_page .message .content:nth-of-type(odd) .executive .square-box{margin-left:-70px}}@media screen and (max-width:576px){#message_page .message .content:nth-of-type(odd) .executive .wrapper{flex-direction:row-reverse}#message_page .message .content:nth-of-type(odd) .executive .wrapper .square-box{position:absolute;bottom:50px;left:0}}@media screen and (min-width:577px){#message_page .message .content:nth-of-type(even) .executive{margin-left:calc(-50vw + 50%);flex-direction:row-reverse}#message_page .message .content:nth-of-type(even) .executive .square-box{margin-right:-50px}#message_page .message .content:nth-of-type(even) .executive .square-box .square-box-wrapper{justify-content:flex-end}}@media screen and (max-width:576px){#message_page .message .content:nth-of-type(even) .executive .wrapper .square-box{position:absolute;bottom:50px;right:0}}#message_page .message .content .executive-container{overflow:hidden}#message_page .message .content .executive-container .executive{display:flex;justify-content:center;align-items:center;background-color:#000;position:relative}@media screen and (max-width:576px){#message_page .message .content .executive-container .executive{display:block}}#message_page .message .content .executive-container .executive .heading{color:#fff;font-size:26px}@media screen and (max-width:576px){#message_page .message .content .executive-container .executive .heading{font-size:18px;margin-top:40px;margin-bottom:41px}}@media screen and (max-width:576px){#message_page .message .content .executive-container .executive .wrapper{display:flex;flex-wrap:nowrap;position:relative}}#message_page .message .content .executive-container .executive .image{z-index:1000;padding-top:10px}@media screen and (max-width:576px){#message_page .message .content .executive-container .executive .image{width:192px}}@media screen and (max-width:576px){#message_page .message .content .executive-container .executive .image:nth-of-type(even){margin-left:-20px}}#message_page .message .content .executive-container .executive .square-box{z-index:999}@media screen and (min-width:577px) and (min-width:577px){#message_page .message .content .executive-container .executive .square-box{min-width:425px}}@media screen and (min-width:577px){#message_page .message .content .executive-container .executive .square-box .square-box-wrapper{display:flex;align-items:flex-end}#message_page .message .content .executive-container .executive .square-box .square-box-wrapper .inner-box{width:213px;height:228px;border:47px solid #fff;display:flex;justify-content:center;align-items:center;position:relative}#message_page .message .content .executive-container .executive .square-box .square-box-wrapper .inner-box:before{content:"";width:49px;height:58px;background-color:#000;position:absolute;bottom:-48px;right:-48px}#message_page .message .content .executive-container .executive .square-box .square-box-wrapper .inner-box .inner-box-text{color:#000;font-size:16px}#message_page .message .content .executive-container .executive .square-box .square-box-wrapper .heading{font-size:30px;margin-left:-35px;z-index:1000}}@media screen and (max-width:576px) and (min-width:577px){#message_page .message .content .executive-container .executive .square-box{min-width:425px}}@media screen and (max-width:576px){#message_page .message .content .executive-container .executive .square-box .square-box-wrapper{display:flex;align-items:flex-end}#message_page .message .content .executive-container .executive .square-box .square-box-wrapper .inner-box{width:155px;height:147px;border:42px solid #fff;display:flex;justify-content:center;align-items:center;position:relative}#message_page .message .content .executive-container .executive .square-box .square-box-wrapper .inner-box:before{content:"";width:49px;height:58px;background-color:#000;position:absolute;bottom:-43px;right:-43px}#message_page .message .content .executive-container .executive .square-box .square-box-wrapper .inner-box .inner-box-text{color:#000;font-size:16px}#message_page .message .content .executive-container .executive .square-box .square-box-wrapper .heading{font-size:30px;margin-left:-35px;z-index:1000}}#message_page .message .content .executive-container .executive .square-box .inner-box{flex-direction:column}#message_page .message .content .executive-container .executive .square-box .inner-box .inner-box-text-position{color:#fff;font-size:16px;margin-bottom:8px}#message_page .message .content .executive-container .executive .square-box .inner-box .inner-box-text-name{color:#fff;font-size:24px}@media screen and (min-width:577px){#message_page .message .content .executive-container .executive .square-box .inner-box:before{width:90px !important;height:107px !important}}@media screen and (max-width:576px){#message_page .message .content .executive-container .executive .square-box .inner-box:before{width:70px !important;height:61px !important}}#message_page .message #fukutome-sp .executive-container .executive .image{margin-left:-20px}@media screen and (max-width:576px){#message_page .message #fukutome-sp .executive-container .executive .image{margin-left:10px}}#message_page .message #fukutome-sp .text{margin-top:30px;font-size:14px;line-height:1.7}@media screen and (min-width:577px){#message_page .message #fukutome-sp .text{font-size:17px}}#message_page .message #fukutome-sp .profile{margin-top:30px;font-size:13px;line-height:1.7}@media screen and (min-width:577px){#message_page .message #fukutome-sp .profile{font-size:15px}}#message_page .message .buttons{margin-bottom:240px;display:flex;justify-content:center;gap:120px;margin-top:40px}@media screen and (max-width:576px){#message_page .message .buttons{margin-bottom:160px;gap:15px;justify-content:space-around}}#message_page .message .buttons .link-button{color:#000;display:inline-block;font-size:18px;padding-bottom:7px;padding-right:30px;border-bottom:1px solid #000;position:relative}#message_page .message .buttons .link-button:after{content:"";display:inline-block;position:absolute;right:0;bottom:0;width:1px;height:14px;border-left:1px solid #000;transform:rotate(-45deg) translate(-5px,-2px);box-sizing:border-box}#message_page .message .buttons .link-button{padding-right:140px;font-size:20px;text-align:center}#message_page .message .buttons .link-button:after{height:39px;right:9px;bottom:-4px}@media screen and (max-width:576px){#message_page .message .buttons .link-button{padding-right:50px;font-size:14px}}.u-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#company_page{position:relative;z-index:999}#company_page .mv-section{margin-top:-100px}#company_page .mv{min-width:768px;height:400px;background-size:cover;background-position:center;position:relative;z-index:999}@media screen and (max-width:576px){#company_page .mv{min-width:0;width:100%}}#company_page .mv__content{display:flex;justify-content:center;flex-direction:column;height:100%;position:relative;z-index:1000}#company_page .mv__content .mv__title,#company_page .mv__content .head{margin-top:90px;font-size:43px;line-height:1.571;text-align:center;color:#000}@media screen and (max-width:576px){#company_page .mv__content .mv__title,#company_page .mv__content .head{margin-top:80px}}@media screen and (max-width:576px){#company_page .mv__content .mv__title,#company_page .mv__content .head{font-size:28px}}#company_page .mv__content .mv__lead,#company_page .mv__content .lead{font-size:20px;color:#000;padding-top:10px;letter-spacing:.1em;text-align:center}@media screen and (max-width:576px){#company_page .mv__content .mv__lead,#company_page .mv__content .lead{font-size:14px}}#company_page .company{padding-top:70px}@media screen and (max-width:576px){#company_page .company{padding-top:30px}}#company_page .company__list{margin:0}#company_page .company__item{display:flex;border-bottom:1px solid rgba(51,51,51,.41);padding:40px 0}@media screen and (max-width:576px){#company_page .company__item{flex-direction:column;padding:30px 0}}#company_page .company__item:first-child{padding-top:0}@media screen and (max-width:576px){#company_page .company__item:first-child{padding-top:0}}#company_page .company__term{flex-shrink:0;width:188px;height:66px;background-color:#000;color:#fff;font-size:18px;display:flex;align-items:center;justify-content:center}@media screen and (max-width:576px){#company_page .company__term{width:138px;height:36px;font-size:14px}}#company_page .company__desc{flex-grow:1;padding-left:50px;font-size:14px;align-self:center;margin:0}@media screen and (min-width:577px){#company_page .company__desc{font-size:17px}}@media screen and (max-width:576px){#company_page .company__desc{margin-top:30px;padding-left:0}}#company_page .company__address{font-style:normal}#company_page .company__postal{margin-bottom:.5em}#company_page .company__street{margin-bottom:1em}#company_page .company__map-link{margin-bottom:1em}@media screen and (max-width:576px){#company_page .company__map-link{display:none}}#company_page .company__map-link a{text-decoration:underline}#company_page .company__map-link a:hover,#company_page .company__map-link a:focus-visible{text-decoration:none}#company_page .company__map-link a:focus-visible{outline:2px solid currentColor;outline-offset:2px}#company_page .company__map{margin:20px 0}#company_page .company__map iframe{width:100%;height:400px;border:0}@media screen and (max-width:576px){#company_page .company__map iframe{height:300px}}#company_page .company__access{margin-top:20px}#company_page .company__access-title{font-weight:700;margin-bottom:.5em}#company_page .company__access-list{list-style:none;padding:0;margin:0}#company_page .company__access-list li{margin-bottom:.3em}#company_page .company__access-list li:last-child{margin-bottom:0}#company_page .company__person{display:block}#company_page .company__officers{list-style:none;padding:0;margin:0}#company_page .company__officers li{margin-bottom:.5em}#company_page .company__officers li:last-child{margin-bottom:0}#company_page .company__officer-role{margin-right:.5em}#company_page .company__profile-link{text-decoration:underline}#company_page .company__profile-link:hover,#company_page .company__profile-link:focus-visible{text-decoration:none}#company_page .company__profile-link:focus-visible{outline:2px solid currentColor;outline-offset:2px}#company_page .company__business{list-style:none;padding:0;margin:0}#company_page .company__business li{margin-bottom:.3em}#company_page .company__business li:last-child{margin-bottom:0}#company_page .company__group-links{list-style:none;padding:0;margin:0}#company_page .company__group-links li{margin-bottom:.5em}#company_page .company__group-links li:last-child{margin-bottom:0}#company_page .company__group-links a:hover,#company_page .company__group-links a:focus-visible{text-decoration:underline}#company_page .company__group-links a:focus-visible{outline:2px solid currentColor;outline-offset:2px}#company_page .company__note{margin-top:.5em;color:#666}#company_page .company__note small{font-size:.9em}#company_page .buttons{margin-top:240px;margin-bottom:240px;display:flex;justify-content:center;gap:120px}@media screen and (max-width:576px){#company_page .buttons{margin-top:160px;margin-bottom:160px;gap:30px;justify-content:space-around}}#company_page .buttons .link-button{color:#000;display:inline-block;font-size:18px;padding-bottom:7px;padding-right:30px;border-bottom:1px solid #000;position:relative}#company_page .buttons .link-button:after{content:"";display:inline-block;position:absolute;right:0;bottom:0;width:1px;height:14px;border-left:1px solid #000;transform:rotate(-45deg) translate(-5px,-2px);box-sizing:border-box}#company_page .buttons .link-button{padding-right:140px;font-size:20px;text-align:center}#company_page .buttons .link-button:after{height:39px;right:9px;bottom:-4px}@media screen and (max-width:576px){#company_page .buttons .link-button{padding-right:50px;font-size:14px}}#company_page .buttons .link-button:focus-visible{outline:2px solid currentColor;outline-offset:2px}#archive_page{position:relative;z-index:999}#archive_page #mv{margin-top:-71px}#archive_page .mv-topics{min-width:768px;height:400px;background-image:url(//www.cyleague.jp/wp/wp-content/themes/cyleague/assets/scss/../images/topics_mv.avif);background-size:cover;background-position:center;position:relative;z-index:999}@media screen and (max-width:576px){#archive_page .mv-topics{min-width:0;width:100%}}#archive_page .mv-topics:before{content:"";width:100%;height:100%;position:absolute;top:0;bottom:0;right:0;left:0;background-image:linear-gradient(90deg,rgba(0,0,0,.75),rgba(3,3,3,.73) 24%,rgba(51,51,51,.48) 81%,rgba(255,255,255,0))}#archive_page .mv-topics__content{display:flex;justify-content:center;flex-direction:column;height:100%;position:relative;z-index:1000}#archive_page .mv-topics__content .mv__title,#archive_page .mv-topics__content .head{margin-top:90px;font-size:43px;line-height:1.571;text-align:center;color:#fff}@media screen and (max-width:576px){#archive_page .mv-topics__content .mv__title,#archive_page .mv-topics__content .head{font-size:28px}}#archive_page .mv-topics__content .mv__lead,#archive_page .mv-topics__content .lead{font-size:20px;color:#fff;padding-top:10px;letter-spacing:.1em;text-align:center}@media screen and (max-width:576px){#archive_page .mv-topics__content .mv__lead,#archive_page .mv-topics__content .lead{font-size:14px}}#archive_page .mv-event{min-width:768px;height:400px;background-image:url(//www.cyleague.jp/wp/wp-content/themes/cyleague/assets/scss/../images/event_mv.avif);background-size:cover;background-position:center;position:relative;z-index:999}@media screen and (max-width:576px){#archive_page .mv-event{min-width:0;width:100%}}#archive_page .mv-event:before{content:"";width:100%;height:100%;position:absolute;top:0;bottom:0;right:0;left:0;background-image:linear-gradient(90deg,rgba(0,0,0,.75),rgba(3,3,3,.73) 24%,rgba(51,51,51,.48) 81%,rgba(255,255,255,0))}#archive_page .mv-event__content{display:flex;justify-content:center;flex-direction:column;height:100%;position:relative;z-index:1000}#archive_page .mv-event__content .mv__title,#archive_page .mv-event__content .head{margin-top:90px;font-size:43px;line-height:1.571;text-align:center;color:#fff}@media screen and (max-width:576px){#archive_page .mv-event__content .mv__title,#archive_page .mv-event__content .head{font-size:28px}}#archive_page .mv-event__content .mv__lead,#archive_page .mv-event__content .lead{font-size:20px;color:#fff;padding-top:10px;letter-spacing:.1em;text-align:center}@media screen and (max-width:576px){#archive_page .mv-event__content .mv__lead,#archive_page .mv-event__content .lead{font-size:14px}}#archive_page .mv-taxonomy{min-width:768px;height:400px;background-image:url(//www.cyleague.jp/wp/wp-content/themes/cyleague/assets/scss/../images/topics_mv.avif);background-size:cover;background-position:center;position:relative;z-index:999}@media screen and (max-width:576px){#archive_page .mv-taxonomy{min-width:0;width:100%}}#archive_page .mv-taxonomy:before{content:"";width:100%;height:100%;position:absolute;top:0;bottom:0;right:0;left:0;background-image:linear-gradient(90deg,rgba(0,0,0,.75),rgba(3,3,3,.73) 24%,rgba(51,51,51,.48) 81%,rgba(255,255,255,0))}#archive_page .mv-taxonomy__content{display:flex;justify-content:center;flex-direction:column;height:100%;position:relative;z-index:1000}#archive_page .mv-taxonomy__content .mv__title,#archive_page .mv-taxonomy__content .head{margin-top:90px;font-size:43px;line-height:1.571;text-align:center;color:#fff}@media screen and (max-width:576px){#archive_page .mv-taxonomy__content .mv__title,#archive_page .mv-taxonomy__content .head{font-size:28px}}#archive_page .mv-taxonomy__content .mv__lead,#archive_page .mv-taxonomy__content .lead{font-size:20px;color:#fff;padding-top:10px;letter-spacing:.1em;text-align:center}@media screen and (max-width:576px){#archive_page .mv-taxonomy__content .mv__lead,#archive_page .mv-taxonomy__content .lead{font-size:14px}}@media screen and (max-width:576px){#archive_page .mv-taxonomy{height:300px}}#archive_page .archive-filter{margin-top:80px;display:flex;flex-wrap:wrap;gap:10px}@media screen and (max-width:576px){#archive_page .archive-filter{margin-top:40px}}#archive_page .archive-filter__btn{display:inline-flex;justify-content:center;align-items:center;padding:10px 24px;border:1px solid #000;background-color:#fff;color:#000;font-size:14px;line-height:1;transition:all .2s ease}#archive_page .archive-filter__btn:hover{background-color:#000;color:#fff;opacity:1}#archive_page .archive-filter__btn.is-active{background-color:#000;color:#fff}#archive_page .archive-filter+.archive-posts{margin-top:40px}#archive_page .archive-posts{margin-top:80px;margin-bottom:80px;display:flex;gap:30px}@media screen and (max-width:576px){#archive_page .archive-posts{margin-top:40px}}#archive_page .archive-posts__sidebar{width:200px}#archive_page .archive-posts__main{width:100%}#archive_page .pagination{margin-bottom:120px;display:flex;justify-content:center;gap:50px}@media screen and (max-width:576px){#archive_page .pagination{margin-bottom:80px}}#archive_page .pagination .page-numbers{font-size:20px}#archive_page .pagination .current{text-decoration:underline}.archive-post{margin-bottom:40px}@media screen and (max-width:576px){.archive-post{margin-bottom:30px}}.archive-post:not(:first-child){margin-top:40px}.archive-post__link{display:flex;justify-content:space-between;align-items:center}.archive-post__link:hover{opacity:1}.archive-post__link:hover .archive-post__title,.archive-post__link:hover .archive-post__detail,.archive-post__link:hover .archive-post__arrow{opacity:.5}@media screen and (min-width:577px){.archive-post__meta{max-width:80%}}@media screen and (max-width:576px){.archive-post__meta{width:88%}}.archive-post__date{font-size:12px;margin-right:39px}@media screen and (min-width:577px){.archive-post__date{font-size:14px}}@media screen and (max-width:576px){.archive-post__date{margin-right:30px}}.archive-post__category{display:inline-flex;justify-content:center;align-items:center;padding:8px 20px;background-color:#000;color:#fff;font-size:14px;line-height:1;margin-right:10px}.archive-post__title{margin-top:20px;margin-bottom:20px;font-size:17px;line-height:34px;transition:all .3s}@media screen and (max-width:576px){.archive-post__title{font-size:14px}}.archive-post__detail{font-size:14px;transition:all .3s}.archive-post__arrow{transition:all .3s;display:inline-block;vertical-align:middle;color:#000;line-height:1;width:19px;height:20px;border:.1em solid currentColor;border-left:0;border-bottom:0;box-sizing:border-box;transform:translateX(-25%) rotate(45deg)}@media screen and (max-width:576px){.archive-post__arrow{width:17px;height:17px}}.archive-post__divider{border:none;border-top:1px solid #e0e0e0;margin:0}#downloads_page{position:relative;z-index:999}#downloads_page #mv{margin-top:-71px}#downloads_page .mv-downloads{min-width:768px;height:400px;background-image:url(//www.cyleague.jp/wp/wp-content/themes/cyleague/assets/scss/../images/blog_mv.avif);background-size:cover;background-position:center;position:relative;z-index:999}@media screen and (max-width:576px){#downloads_page .mv-downloads{min-width:0;width:100%}}#downloads_page .mv-downloads:before{content:"";width:100%;height:100%;position:absolute;top:0;bottom:0;right:0;left:0;background-image:linear-gradient(90deg,rgba(0,0,0,.75),rgba(3,3,3,.73) 24%,rgba(51,51,51,.48) 81%,rgba(255,255,255,0))}#downloads_page .mv-downloads__content{display:flex;justify-content:center;flex-direction:column;height:100%;position:relative;z-index:1000}#downloads_page .mv-downloads__content .mv__title,#downloads_page .mv-downloads__content .head{margin-top:90px;font-size:43px;line-height:1.571;text-align:center;color:#fff}@media screen and (max-width:576px){#downloads_page .mv-downloads__content .mv__title,#downloads_page .mv-downloads__content .head{font-size:28px}}#downloads_page .mv-downloads__content .mv__lead,#downloads_page .mv-downloads__content .lead{font-size:20px;color:#fff;padding-top:10px;letter-spacing:.1em;text-align:center}@media screen and (max-width:576px){#downloads_page .mv-downloads__content .mv__lead,#downloads_page .mv-downloads__content .lead{font-size:14px}}@media screen and (max-width:576px){#downloads_page .mv-downloads{height:300px}}#downloads_page .downloads-container{margin-top:80px;margin-bottom:120px;max-width:1160px}@media screen and (max-width:576px){#downloads_page .downloads-container{margin-top:40px;margin-bottom:80px}}#downloads_page .downloads-layout{display:flex;gap:60px;align-items:flex-start}@media screen and (max-width:576px){#downloads_page .downloads-layout{flex-direction:column;gap:40px}}#downloads_page .downloads-layout__main{flex:1;min-width:0}#downloads_page .downloads-posts{display:grid;grid-template-columns:repeat(2,1fr);gap:50px}@media screen and (max-width:576px){#downloads_page .downloads-posts{grid-template-columns:1fr;gap:30px}}#downloads_page .downloads-card{background:#fff;transition:transform .3s ease,box-shadow .3s ease}#downloads_page .downloads-card__thumbnail{width:100%;aspect-ratio:16/10;overflow:hidden;background-color:#f0f0f0}#downloads_page .downloads-card__thumbnail picture{display:block;width:100%;height:100%}#downloads_page .downloads-card__thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}#downloads_page .downloads-card:hover #downloads_page .downloads-card__thumbnail img{transform:scale(1.05)}#downloads_page .downloads-card__content{padding:20px 10px}@media screen and (max-width:576px){#downloads_page .downloads-card__content{padding:15px}}#downloads_page .downloads-card__title{font-size:20px;line-height:1.6;margin-bottom:20px;color:#000;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}@media screen and (max-width:576px){#downloads_page .downloads-card__title{font-size:16px;margin-bottom:15px;-webkit-line-clamp:3}}#downloads_page .downloads-card__button{display:inline-flex;align-items:center;justify-content:center;width:320px;height:70px;background-color:#000;color:#fff;font-size:17px;line-height:1;text-decoration:none;transition:opacity .3s ease}@media screen and (max-width:576px){#downloads_page .downloads-card__button{width:100%;max-width:280px;height:56px;font-size:15px}}#downloads_page .downloads-card__button:hover{opacity:.7}#downloads_page .downloads-card__button--disabled{background-color:#ccc;cursor:not-allowed;pointer-events:none}#downloads_page .downloads-card__button--disabled:hover{opacity:1}#downloads_page .pagination{margin-top:80px;display:flex;justify-content:center}@media screen and (max-width:576px){#downloads_page .pagination{margin-top:60px}}#downloads_page .pagination ul{display:flex;align-items:center;gap:30px;list-style:none;padding:0;margin:0}@media screen and (max-width:576px){#downloads_page .pagination ul{gap:15px}}#downloads_page .pagination li{list-style:none}#downloads_page .pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 10px;font-size:18px;color:#000;text-decoration:none;transition:opacity .3s ease}@media screen and (max-width:576px){#downloads_page .pagination .page-numbers{min-width:35px;height:35px;font-size:16px}}#downloads_page .pagination .page-numbers:hover{opacity:.6}#downloads_page .pagination .page-numbers.current{font-weight:700;text-decoration:underline;pointer-events:none}#downloads_page .pagination .page-numbers.dots{pointer-events:none}#downloads_page .pagination .page-numbers.prev,#downloads_page .pagination .page-numbers.next{font-size:16px}@media screen and (max-width:576px){#downloads_page .pagination .page-numbers.prev,#downloads_page .pagination .page-numbers.next{font-size:14px}}#downloads_page .no-posts{text-align:center;font-size:16px;color:#666;padding:80px 20px}@media screen and (max-width:576px){#downloads_page .no-posts{padding:60px 20px;font-size:14px}}#blog_page{position:relative;z-index:999}#blog_page #mv{margin-top:-71px}#blog_page .mv-blog{min-width:768px;height:400px;background-image:url(//www.cyleague.jp/wp/wp-content/themes/cyleague/assets/scss/../images/blog_mv.avif);background-size:cover;background-position:center;position:relative;z-index:999}@media screen and (max-width:576px){#blog_page .mv-blog{min-width:0;width:100%}}#blog_page .mv-blog:before{content:"";width:100%;height:100%;position:absolute;top:0;bottom:0;right:0;left:0;background-image:linear-gradient(90deg,rgba(0,0,0,.75),rgba(3,3,3,.73) 24%,rgba(51,51,51,.48) 81%,rgba(255,255,255,0))}#blog_page .mv-blog__content{display:flex;justify-content:center;flex-direction:column;height:100%;position:relative;z-index:1000}#blog_page .mv-blog__content .mv__title,#blog_page .mv-blog__content .head{margin-top:90px;font-size:43px;line-height:1.571;text-align:center;color:#fff}@media screen and (max-width:576px){#blog_page .mv-blog__content .mv__title,#blog_page .mv-blog__content .head{font-size:28px}}#blog_page .mv-blog__content .mv__lead,#blog_page .mv-blog__content .lead{font-size:20px;color:#fff;padding-top:10px;letter-spacing:.1em;text-align:center}@media screen and (max-width:576px){#blog_page .mv-blog__content .mv__lead,#blog_page .mv-blog__content .lead{font-size:14px}}@media screen and (max-width:576px){#blog_page .mv-blog{height:300px}}#blog_page .blog-container{margin-top:80px;margin-bottom:120px;max-width:1160px}@media screen and (max-width:576px){#blog_page .blog-container{margin-top:40px;margin-bottom:80px}}#blog_page .blog-layout{display:flex;gap:60px;align-items:flex-start}@media screen and (max-width:576px){#blog_page .blog-layout{flex-direction:column;gap:40px}}#blog_page .blog-layout__main{flex:1;min-width:0}#blog_page .blog-posts{display:grid;grid-template-columns:repeat(2,1fr);gap:50px}@media screen and (max-width:576px){#blog_page .blog-posts{grid-template-columns:1fr;gap:30px}}#blog_page .blog-card{background:#fff;transition:transform .3s ease,box-shadow .3s ease}#blog_page .blog-card:hover{transform:translateY(-4px);box-shadow:0 8px 16px rgba(0,0,0,.1)}#blog_page .blog-card__link{display:block;color:inherit;text-decoration:none}#blog_page .blog-card__thumbnail{width:100%;aspect-ratio:16/9;overflow:hidden;background-color:#f0f0f0}#blog_page .blog-card__thumbnail picture{display:block;width:100%;height:100%}#blog_page .blog-card__thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}#blog_page .blog-card:hover #blog_page .blog-card__thumbnail img{transform:scale(1.05)}#blog_page .blog-card__content{padding:20px 10px}@media screen and (max-width:576px){#blog_page .blog-card__content{padding:15px}}#blog_page .blog-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:15px}#blog_page .blog-card__date{font-size:14px;color:#000}@media screen and (max-width:576px){#blog_page .blog-card__date{font-size:12px}}#blog_page .blog-card__category{display:inline-flex;align-items:center;padding:10px 16px;background-color:#000;color:#fff;font-size:14px;line-height:1}@media screen and (max-width:576px){#blog_page .blog-card__category{font-size:11px;padding:5px 12px}}#blog_page .blog-card__badge{display:inline-flex;align-items:center;padding:10px 16px;background-color:#dc3545;color:#fff;font-size:14px;line-height:1;letter-spacing:.05em}@media screen and (max-width:576px){#blog_page .blog-card__badge{font-size:11px;padding:5px 12px}}#blog_page .blog-card__title{font-size:20px;line-height:1.6;margin-bottom:10px;color:#000;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media screen and (max-width:576px){#blog_page .blog-card__title{font-size:16px;margin-bottom:10px}}#blog_page .blog-card__excerpt{font-size:14px;line-height:1.7;color:#000;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}@media screen and (max-width:576px){#blog_page .blog-card__excerpt{font-size:13px}}#blog_page .pagination{margin-top:80px;display:flex;justify-content:center}@media screen and (max-width:576px){#blog_page .pagination{margin-top:60px}}#blog_page .pagination ul{display:flex;align-items:center;gap:30px;list-style:none;padding:0;margin:0}@media screen and (max-width:576px){#blog_page .pagination ul{gap:15px}}#blog_page .pagination li{list-style:none}#blog_page .pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 10px;font-size:18px;color:#000;text-decoration:none;transition:opacity .3s ease}@media screen and (max-width:576px){#blog_page .pagination .page-numbers{min-width:35px;height:35px;font-size:16px}}#blog_page .pagination .page-numbers:hover{opacity:.6}#blog_page .pagination .page-numbers.current{font-weight:700;text-decoration:underline;pointer-events:none}#blog_page .pagination .page-numbers.dots{pointer-events:none}#blog_page .pagination .page-numbers.prev,#blog_page .pagination .page-numbers.next{font-size:16px}@media screen and (max-width:576px){#blog_page .pagination .page-numbers.prev,#blog_page .pagination .page-numbers.next{font-size:14px}}#blog_page .no-posts{text-align:center;font-size:16px;color:#666;padding:80px 20px}@media screen and (max-width:576px){#blog_page .no-posts{padding:60px 20px;font-size:14px}}#single_page{position:relative;z-index:999}#single_page #mv{margin-top:-71px}#single_page .mv-blog{min-width:768px;height:400px;background-image:url(//www.cyleague.jp/wp/wp-content/themes/cyleague/assets/scss/../images/blog_mv.avif);background-size:cover;background-position:center;position:relative;z-index:999}@media screen and (max-width:576px){#single_page .mv-blog{min-width:0;width:100%}}#single_page .mv-blog:before{content:"";width:100%;height:100%;position:absolute;top:0;bottom:0;right:0;left:0;background-image:linear-gradient(90deg,rgba(0,0,0,.75),rgba(3,3,3,.73) 24%,rgba(51,51,51,.48) 81%,rgba(255,255,255,0))}#single_page .mv-blog__content{display:flex;justify-content:center;flex-direction:column;height:100%;position:relative;z-index:1000}#single_page .mv-blog__content .mv__title,#single_page .mv-blog__content .head{margin-top:90px;font-size:43px;line-height:1.571;text-align:center;color:#fff}@media screen and (max-width:576px){#single_page .mv-blog__content .mv__title,#single_page .mv-blog__content .head{font-size:28px}}#single_page .mv-blog__content .mv__lead,#single_page .mv-blog__content .lead{font-size:20px;color:#fff;padding-top:10px;letter-spacing:.1em;text-align:center}@media screen and (max-width:576px){#single_page .mv-blog__content .mv__lead,#single_page .mv-blog__content .lead{font-size:14px}}@media screen and (max-width:576px){#single_page .mv-blog{height:300px}}#single_page .blog-layout{margin-top:80px;margin-bottom:80px;display:flex;gap:60px;align-items:flex-start}@media screen and (max-width:576px){#single_page .blog-layout{flex-direction:column;margin-top:40px;gap:40px}}#single_page .blog-layout__main{flex:1;min-width:0}#single_page .single-post{margin-bottom:100px}@media screen and (max-width:576px){#single_page .single-post{margin-bottom:60px}}#single_page .single-post__header{margin-bottom:50px}@media screen and (max-width:576px){#single_page .single-post__header{margin-bottom:30px}}#single_page .single-post__meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:20px}#single_page .single-post__category{display:inline-flex;justify-content:center;align-items:center;padding:8px 20px;background-color:#000;color:#fff;font-size:14px;line-height:1}#single_page .single-post__new{display:inline-flex;justify-content:center;align-items:center;padding:8px 20px;background-color:#dc143c;color:#fff;font-size:14px;line-height:1}#single_page .single-post__date{font-size:12px;color:#000;margin-bottom:20px;display:inline-block}#single_page .single-post__title{font-size:26px;line-height:1.69;margin:0}@media screen and (max-width:576px){#single_page .single-post__title{font-size:18px}}#single_page .single-post__thumbnail{margin:0 0 50px}@media screen and (max-width:576px){#single_page .single-post__thumbnail{margin-bottom:30px}}#single_page .single-post__thumbnail img{width:100%;height:auto;display:block}#single_page .single-post__content h2{font-size:26px;margin-bottom:20px;color:#333}@media screen and (max-width:576px){#single_page .single-post__content h2{font-size:18px}}#single_page .single-post__content h3{font-size:22px;margin-bottom:20px;color:#333}@media screen and (max-width:576px){#single_page .single-post__content h3{font-size:16px}}#single_page .single-post__content p{font-size:17px;line-height:1.7;margin-bottom:20px}@media screen and (max-width:576px){#single_page .single-post__content p{font-size:14px}}#single_page .single-post__content a{color:#2271b1;text-decoration:underline}#single_page .single-post__content a:hover{opacity:.7}#single_page .single-post__content .wp-block-separator{border:0;border-top:1px solid #ccc;margin:50px 0}@media screen and (max-width:576px){#single_page .single-post__content .wp-block-separator{margin:30px 0}}#single_page .single-post__content blockquote{margin:20px 0;padding:20px;background-color:#f9f9f9;border-left:4px solid #ccc;font-style:italic;color:#666}#single_page .single-post__content ul{margin-bottom:30px;padding-left:20px;list-style-type:disc}#single_page .single-post__content ul li{margin-bottom:10px}#single_page .single-post__content ul li ul li{list-style:circle}#single_page .single-post__content ol{margin-bottom:30px;padding-left:20px;list-style-type:decimal}#single_page .single-post__content ol li{margin-bottom:10px}#single_page .single-post__content .wp-block-image{margin:30px 0}#single_page .single-post__content .wp-block-image img{max-width:100%;height:auto;border-radius:4px}#single_page .single-post__content table{width:100%;margin-bottom:30px;border-collapse:collapse}#single_page .single-post__content table th,#single_page .single-post__content table td{padding:10px;border:1px solid #ccc;text-align:left}#single_page .single-post__content table th{background-color:#f5f5f5}#single_page .single-back{text-align:left;margin-top:80px}@media screen and (max-width:576px){#single_page .single-back{margin-top:60px}}#single_page .single-back__button{color:#000;display:inline-block;font-size:18px;padding-bottom:7px;padding-right:30px;border-bottom:1px solid #000;position:relative}#single_page .single-back__button:after{content:"";display:inline-block;position:absolute;right:0;bottom:0;width:1px;height:14px;border-left:1px solid #000;transform:rotate(-45deg) translate(-5px,-2px);box-sizing:border-box}#single_page .single-back__button{padding-right:69px;padding-left:69px;padding-bottom:0;font-size:20px;text-align:center;margin:0 auto}#single_page .single-back__button:after{height:39px;left:9px;bottom:-4px;transform:rotate(45deg) translate(5px,-2px)}#single_page .single-related{margin-top:100px;display:grid;grid-template-columns:repeat(2,1fr);gap:40px}@media screen and (max-width:576px){#single_page .single-related{margin-top:60px}}@media screen and (max-width:576px){#single_page .single-related{grid-template-columns:1fr;gap:40px}}#single_page .single-related__content{background-color:#fff}#single_page .single-related__title{display:flex;align-items:center;gap:16px;font-size:20px}@media screen and (max-width:576px){#single_page .single-related__title{font-size:18px;padding:20px 20px 0}}#single_page .single-related__icon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;flex-shrink:0}#single_page .single-related__icon img{width:100%;height:auto}#single_page .single-related__list{list-style:none;margin:0;padding:0}#single_page .single-related__item{border-bottom:1px solid #000}#single_page .single-related__link{display:flex;justify-content:space-between;align-items:center;padding:30px 0;text-decoration:none;color:#333;transition:background-color .3s}@media screen and (max-width:576px){#single_page .single-related__link{padding:15px 0}}#single_page .single-related__link:hover{background-color:#f9f9f9;opacity:1}#single_page .single-related__link:hover .single-related__text{opacity:.7}#single_page .single-related__link:hover .single-related__arrow{opacity:.7}#single_page .single-related__text{flex:1;font-size:14px;line-height:1.6;transition:opacity .3s}@media screen and (max-width:576px){#single_page .single-related__text{font-size:14px}}#single_page .single-related__arrow{flex-shrink:0;margin-left:20px;transition:opacity .3s}#single_page .single-related__arrow svg{display:block;width:8px;height:13px}#single_page .single-related__arrow svg path{stroke:#000}body.single-event #single_page{position:relative;z-index:999}body.single-event #single_page .single-post{margin-top:160px;margin-bottom:240px}@media screen and (max-width:576px){body.single-event #single_page .single-post{margin-top:80px;margin-bottom:160px}}body.single-event #single_page .single-post .back-to-archive{text-align:center;margin-top:80px}@media screen and (max-width:576px){body.single-event #single_page .single-post .back-to-archive{margin-top:60px}}body.single-event #single_page .single-post .back-to-archive a{text-decoration:none}body.single-event #single_page .single-post .back-to-archive .back-button{color:#000;display:inline-block;font-size:18px;padding-bottom:7px;padding-right:30px;border-bottom:1px solid #000;position:relative}body.single-event #single_page .single-post .back-to-archive .back-button:after{content:"";display:inline-block;position:absolute;right:0;bottom:0;width:1px;height:14px;border-left:1px solid #000;transform:rotate(-45deg) translate(-5px,-2px);box-sizing:border-box}body.single-event #single_page .single-post .back-to-archive .back-button{padding-right:69px;padding-left:69px;padding-bottom:0;font-size:20px;text-align:center;margin:0 auto}body.single-event #single_page .single-post .back-to-archive .back-button:after{height:39px;left:9px;bottom:-4px;transform:rotate(45deg) translate(5px,-2px)}body.single-topics #single_page{position:relative;z-index:999}body.single-topics #single_page .single-post{margin-top:160px;margin-bottom:240px}@media screen and (max-width:576px){body.single-topics #single_page .single-post{margin-top:80px;margin-bottom:160px}}body.single-topics #single_page .single-post .back-to-archive{text-align:center;margin-top:80px}@media screen and (max-width:576px){body.single-topics #single_page .single-post .back-to-archive{margin-top:60px}}body.single-topics #single_page .single-post .back-to-archive a{text-decoration:none}body.single-topics #single_page .single-post .back-to-archive .back-button{color:#000;display:inline-block;font-size:18px;padding-bottom:7px;padding-right:30px;border-bottom:1px solid #000;position:relative}body.single-topics #single_page .single-post .back-to-archive .back-button:after{content:"";display:inline-block;position:absolute;right:0;bottom:0;width:1px;height:14px;border-left:1px solid #000;transform:rotate(-45deg) translate(-5px,-2px);box-sizing:border-box}body.single-topics #single_page .single-post .back-to-archive .back-button{padding-right:69px;padding-left:69px;padding-bottom:0;font-size:20px;text-align:center;margin:0 auto}body.single-topics #single_page .single-post .back-to-archive .back-button:after{height:39px;left:9px;bottom:-4px;transform:rotate(45deg) translate(5px,-2px)}.single-entry__header{margin-bottom:50px}@media screen and (max-width:576px){.single-entry__header{margin-bottom:30px}}.single-entry__meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:24px}@media screen and (max-width:576px){.single-entry__meta{margin-bottom:20px}}.single-entry__category{display:inline-flex;justify-content:center;align-items:center;background-color:#000;color:#fff;font-size:14px;line-height:1;order:1}.single-entry__category a{padding:8px 20px;color:#fff;text-decoration:none}.single-entry__category a:hover{opacity:.7}.single-entry__date{font-size:12px;color:#666;order:2}.single-entry__title{width:100%;margin:20px 0 0;font-size:26px;line-height:1.69;order:3}@media screen and (max-width:576px){.single-entry__title{font-size:18px}}.single-entry__content .single-entry__thumbnail{margin-bottom:50px}@media screen and (max-width:576px){.single-entry__content .single-entry__thumbnail{margin-bottom:30px}}.single-entry__content .single-entry__thumbnail img{width:100%;height:auto;display:block}.single-entry__content .wp-block-heading,.single-entry__content h2,.single-entry__content h3,.single-entry__content h4,.single-entry__content h5,.single-entry__content h6{margin-bottom:20px;color:#333}.single-entry__content h2{font-size:26px}@media screen and (max-width:576px){.single-entry__content h2{font-size:18px}}.single-entry__content h3{font-size:22px}@media screen and (max-width:576px){.single-entry__content h3{font-size:16px}}.single-entry__content p{font-size:17px;line-height:1.7;margin-bottom:20px}@media screen and (max-width:576px){.single-entry__content p{font-size:14px}}.single-entry__content a{color:#2271b1;text-decoration:underline}@media screen and (max-width:576px){.single-entry__content a{font-size:14px}}.single-entry__content a:hover{opacity:.7}.single-entry__content .wp-block-separator{border:0;border-top:1px solid #ccc;margin:50px 0}@media screen and (max-width:576px){.single-entry__content .wp-block-separator{margin:30px 0}}.single-entry__content blockquote{margin:20px 0;padding:20px;background-color:#f9f9f9;border-left:4px solid #ccc;font-style:italic;color:#666}.single-entry__content ul{margin-bottom:30px;padding-left:20px;list-style-type:disc}.single-entry__content ul li{margin-bottom:10px}.single-entry__content ul li ul li{list-style:circle}.single-entry__content ol{margin-bottom:30px;padding-left:20px;list-style:decimal}.single-entry__content .wp-block-image{margin:30px 0}.single-entry__content .wp-block-image img{max-width:100%;height:auto;border-radius:4px}.single-entry__content .wp-block-button{display:inline-block;margin-bottom:20px}.single-entry__content .wp-block-button a.wp-block-button__link{background-color:#0073aa;color:#fff;padding:10px 20px;border-radius:4px;text-decoration:none;font-weight:700;text-align:center}.single-entry__content .wp-block-button a.wp-block-button__link:hover{background-color:#005177}.single-entry__content .wp-block-code{margin:20px 0;padding:20px;background-color:#f4f4f4;border-radius:4px;font-family:monospace;font-size:13px;color:#333;white-space:pre-wrap}.single-entry__content table{width:100%;margin-bottom:30px;border-collapse:collapse}.single-entry__content table th,.single-entry__content table td{padding:10px;border:1px solid #ccc;text-align:left}.single-entry__content table th{background-color:#f5f5f5}.single-entry__thumbnail{margin-bottom:50px}@media screen and (max-width:576px){.single-entry__thumbnail{margin-bottom:30px}}.single-entry__thumbnail img{width:100%;height:auto;display:block}.single-entry__detail-link{display:inline-block;margin-bottom:50px}#product .product-entry__content .product-entry__title{font-size:20px;margin-bottom:60px}#product .product-entry__content h3.wp-block-heading{font-size:26px}#product .product-entry__content h4.wp-block-heading{font-size:20px;margin-top:40px}#product .product-entry__content p{font-size:20px}#product .product-entry__buttons{margin-top:60px}#product .product-entry__more-button{color:#000;display:inline-block;font-size:18px;padding-bottom:7px;padding-right:30px;border-bottom:1px solid #000;position:relative}#product .product-entry__more-button:after{content:"";display:inline-block;position:absolute;right:0;bottom:0;width:1px;height:14px;border-left:1px solid #000;transform:rotate(-45deg) translate(-5px,-2px);box-sizing:border-box}#product .product-entry__more-button{margin-bottom:240px}@media screen and (max-width:576px){#product .product-entry__more-button{margin-bottom:160px}}#privacy_page .privacy{margin-top:80px;margin-bottom:240px}#privacy_page .privacy h1{color:#333}#privacy_page .privacy h2,#privacy_page .privacy h3,#privacy_page .privacy h4{color:#333;font-weight:700}#privacy_page .privacy h1{font-size:28px;margin-bottom:20px}#privacy_page .privacy h3{margin-top:20px;font-size:18px}#privacy_page .privacy table{width:100%;border-collapse:collapse;margin-top:20px;margin-bottom:20px}#privacy_page .privacy th,#privacy_page .privacy td{border:1px solid #ccc;padding:10px;text-align:left}#privacy_page .privacy ul{list-style-type:none;padding-left:20px;margin-top:10px;margin-bottom:10px}#privacy_page .privacy a{color:#0073aa;text-decoration:none}#privacy_page .privacy a:hover{text-decoration:underline}.notfound{text-align:center;padding:120px 20px}.notfound h1{font-size:2.5rem}.notfound p{margin-top:40px;font-size:16px}.notfound .back{display:inline-block}.notfound .back a{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:inherit}.notfound .back a:hover{opacity:.7}.notfound .back a img{width:16px;height:auto}.notfound .back--center{text-align:center}#medical_service_page{position:relative;z-index:999}#medical_service_page .mv-section{margin-top:-71px}#medical_service_page .mv-section .mv{min-width:768px;height:400px;background-image:url(//www.cyleague.jp/wp/wp-content/themes/cyleague/assets/scss/../images/medical_service_mv.avif);background-size:cover;background-position:center;position:relative;z-index:999}@media screen and (max-width:576px){#medical_service_page .mv-section .mv{min-width:0;width:100%}}#medical_service_page .mv-section .mv:before{content:"";width:100%;height:100%;position:absolute;top:0;bottom:0;right:0;left:0;background-image:linear-gradient(90deg,rgba(0,0,0,.75),rgba(3,3,3,.73) 24%,rgba(51,51,51,.48) 81%,rgba(255,255,255,0))}#medical_service_page .mv-section .mv__content{display:flex;justify-content:center;flex-direction:column;height:100%;position:relative;z-index:1000}#medical_service_page .mv-section .mv__content .mv__title,#medical_service_page .mv-section .mv__content .head{margin-top:90px;font-size:43px;line-height:1.571;text-align:center;color:#fff}@media screen and (max-width:576px){#medical_service_page .mv-section .mv__content .mv__title,#medical_service_page .mv-section .mv__content .head{font-size:28px}}#medical_service_page .mv-section .mv__content .mv__lead,#medical_service_page .mv-section .mv__content .lead{font-size:20px;color:#fff;padding-top:10px;letter-spacing:.1em;text-align:center}@media screen and (max-width:576px){#medical_service_page .mv-section .mv__content .mv__lead,#medical_service_page .mv-section .mv__content .lead{font-size:14px}}@media screen and (min-width:577px){#medical_service_page .mv-section .mv{min-height:450px}}@media screen and (max-width:576px){#medical_service_page .mv-section .mv{max-height:100vh;min-height:570px;height:100vh}}#medical_service_page .mv-section .mv span{font-size:40px}@media screen and (max-width:576px){#medical_service_page .mv-section .mv span{font-size:27px}}#medical_service_page .mv-section .mv .mv__subtitle{color:#fff;text-align:center;font-size:20px;margin-top:20px}@media screen and (max-width:576px){#medical_service_page .mv-section .mv .mv__subtitle{font-size:17px;margin-top:15px}}#medical_service_page .breadcrumb{margin-bottom:0}#medical_service_page .content-container{max-width:1160px;margin:0 auto}#medical_service_page .medical-intro__inner{position:relative;padding:233px 0 80px 150px}@media screen and (max-width:576px){#medical_service_page .medical-intro__inner{padding:60px 0 40px;padding-left:0}}#medical_service_page .medical-intro__header{display:flex;align-items:flex-start;gap:20px;margin-bottom:40px}@media screen and (max-width:576px){#medical_service_page .medical-intro__header{flex-direction:column;align-items:center;text-align:center}}#medical_service_page .medical-intro__logo{flex-shrink:0;position:absolute;top:99px;left:5px}@media screen and (max-width:576px){#medical_service_page .medical-intro__logo{position:static}}#medical_service_page .medical-intro__logo img{width:100%;height:auto}@media screen and (max-width:576px){#medical_service_page .medical-intro__logo img{width:72px}}#medical_service_page .medical-intro__title{font-size:30px;line-height:1.53;color:#000}@media screen and (max-width:576px){#medical_service_page .medical-intro__title{font-size:22px}}#medical_service_page .medical-intro__content{margin-top:30px}#medical_service_page .medical-intro__text{font-size:17px;line-height:1.65;color:#000;margin-bottom:40px}@media screen and (max-width:576px){#medical_service_page .medical-intro__text{font-size:14px}}#medical_service_page .medical-intro__subhead{font-size:17px;color:#000;margin-bottom:30px}@media screen and (max-width:576px){#medical_service_page .medical-intro__subhead{font-size:14px}}#medical_service_page .medical-intro__challenges{display:flex;justify-content:center;gap:40px;margin-bottom:40px}@media screen and (max-width:576px){#medical_service_page .medical-intro__challenges{flex-direction:column;gap:20px;align-items:center}}#medical_service_page .medical-intro__challenge-item{width:240px;height:240px;background:#444;border-radius:50%;display:flex;align-items:center;justify-content:center}@media screen and (max-width:576px){#medical_service_page .medical-intro__challenge-item{width:200px;height:200px}}#medical_service_page .medical-intro__challenge-stat{font-size:20px;line-height:1.6;color:#fff;text-align:center}@media screen and (max-width:576px){#medical_service_page .medical-intro__challenge-stat{font-size:16px}}#medical_service_page .medical-intro__conclusion{font-size:17px;line-height:1.65;color:#000}@media screen and (max-width:576px){#medical_service_page .medical-intro__conclusion{font-size:14px}}@media screen and (min-width:577px){#medical_service_page .medical-issues{padding:256px 0 0}}@media screen and (max-width:576px){#medical_service_page .medical-issues{padding-top:40px}}#medical_service_page .medical-issues__inner{position:relative}@media screen and (min-width:577px){#medical_service_page .medical-issues__inner{padding-left:150px;padding-right:150px}}#medical_service_page .medical-issues__header{display:flex;align-items:flex-start;gap:20px;margin-bottom:40px}@media screen and (max-width:576px){#medical_service_page .medical-issues__header{flex-direction:column;align-items:center;text-align:center}}#medical_service_page .medical-issues__logo{flex-shrink:0;position:absolute;top:-132px;left:0}@media screen and (max-width:576px){#medical_service_page .medical-issues__logo{position:static}}#medical_service_page .medical-issues__logo img{width:100%;height:auto}@media screen and (max-width:576px){#medical_service_page .medical-issues__logo img{width:72px}}#medical_service_page .medical-issues__title{font-size:30px;line-height:1.53;color:#000}@media screen and (max-width:576px){#medical_service_page .medical-issues__title{font-size:22px}}#medical_service_page .medical-issues__lead{font-size:17px;line-height:1.65;color:#000;margin-bottom:40px}@media screen and (max-width:576px){#medical_service_page .medical-issues__lead{font-size:14px}}#medical_service_page .medical-issues__grid{display:flex;gap:52px;margin-bottom:20px}@media screen and (max-width:576px){#medical_service_page .medical-issues__grid--top{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}}@media screen and (max-width:576px){#medical_service_page .medical-issues__grid--bottom{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}}@media screen and (max-width:576px){#medical_service_page .medical-issues__grid{gap:15px}}#medical_service_page .medical-issues__item{display:flex;flex-direction:column;align-items:center;width:176px}@media screen and (max-width:576px){#medical_service_page .medical-issues__item{width:100%}}#medical_service_page .medical-issues__item-icon{width:176px;height:176px;background:#d9d9d9;display:flex;align-items:center;justify-content:center}@media screen and (max-width:576px){#medical_service_page .medical-issues__item-icon{width:100%;height:140px}}#medical_service_page .medical-issues__item-icon img{width:auto;height:auto}@media screen and (max-width:576px){#medical_service_page .medical-issues__item-icon img{transform:scale(.7)}}#medical_service_page .medical-issues__item-icon--01 img{width:94px;height:140px}#medical_service_page .medical-issues__item-icon--02 img{width:112px;height:120px}#medical_service_page .medical-issues__item-icon--03 img{width:128px;height:128px}#medical_service_page .medical-issues__item-icon--04 img{width:100px;height:110px}#medical_service_page .medical-issues__item-icon--05 img{width:120px;height:120px}#medical_service_page .medical-issues__item-icon--06 img{width:148px;height:120px}#medical_service_page .medical-issues__item-icon--07 img{width:80px;height:97px}#medical_service_page .medical-issues__item-text{width:176px;background:#fff;font-size:17px;line-height:1.6470588235;color:#000;text-align:center;padding:10px 0}@media screen and (max-width:576px){#medical_service_page .medical-issues__item-text{width:100%;font-size:13px;padding:8px 0}}#medical_service_page .medical-issues__note{font-size:17px;line-height:1.65;color:#000;margin-bottom:30px;margin-top:30px}@media screen and (max-width:576px){#medical_service_page .medical-issues__note{font-size:14px}}#medical_service_page .medical-issues__conclusion-box{background:#d9d9d9;padding:30px 40px;border-radius:8px;margin-top:30px}@media screen and (max-width:576px){#medical_service_page .medical-issues__conclusion-box{padding:20px}}#medical_service_page .medical-issues__conclusion{font-size:24px;line-height:1.83;color:#000;text-align:center;margin:0}@media screen and (max-width:576px){#medical_service_page .medical-issues__conclusion{font-size:18px}}@media screen and (min-width:577px){#medical_service_page .medical-resilience{padding:256px 0 120px}}@media screen and (max-width:576px){#medical_service_page .medical-resilience{padding-top:40px}}#medical_service_page .medical-resilience__inner{position:relative}@media screen and (min-width:577px){#medical_service_page .medical-resilience__inner{padding-left:150px}}#medical_service_page .medical-resilience__header{display:flex;align-items:flex-start;gap:20px;margin-bottom:40px}@media screen and (max-width:576px){#medical_service_page .medical-resilience__header{flex-direction:column;align-items:center;text-align:center}}#medical_service_page .medical-resilience__logo{flex-shrink:0;position:absolute;top:-132px;left:0}@media screen and (max-width:576px){#medical_service_page .medical-resilience__logo{position:static}}#medical_service_page .medical-resilience__logo img{width:100%;height:auto}@media screen and (max-width:576px){#medical_service_page .medical-resilience__logo img{width:72px}}#medical_service_page .medical-resilience__title{font-size:30px;line-height:1.53;color:#000}@media screen and (max-width:576px){#medical_service_page .medical-resilience__title{font-size:22px}}#medical_service_page .medical-resilience__content{display:flex;gap:60px;margin-bottom:40px}@media screen and (max-width:576px){#medical_service_page .medical-resilience__content{flex-direction:column;gap:30px}}#medical_service_page .medical-resilience__image{flex-shrink:0}#medical_service_page .medical-resilience__image img{width:380px;height:auto;border-radius:8px}@media screen and (max-width:576px){#medical_service_page .medical-resilience__image img{width:100%}}#medical_service_page .medical-resilience__points{flex:1}#medical_service_page .medical-resilience__intro{font-size:17px;line-height:1.65;color:#000;margin-bottom:20px}@media screen and (max-width:576px){#medical_service_page .medical-resilience__intro{font-size:14px}}@media screen and (max-width:576px){#medical_service_page .medical-resilience__columns{flex-direction:column;gap:20px}}#medical_service_page .medical-resilience__list{display:flex;flex-direction:column;gap:5px}#medical_service_page .medical-resilience__list--left,#medical_service_page .medical-resilience__list--right{flex:1}#medical_service_page .medical-resilience__list-item{display:flex;align-items:center;gap:15px}#medical_service_page .medical-resilience__check{flex-shrink:0;width:46px;height:46px}#medical_service_page .medical-resilience__check img{width:100%;height:100%}@media screen and (max-width:576px){#medical_service_page .medical-resilience__check{width:36px;height:36px}}#medical_service_page .medical-resilience__list-text{font-size:17px;line-height:1.65;color:#000}@media screen and (max-width:576px){#medical_service_page .medical-resilience__list-text{font-size:14px}}#medical_service_page .medical-resilience__summary p{font-size:24px;line-height:1.83;color:#000}@media screen and (max-width:576px){#medical_service_page .medical-resilience__summary p{font-size:18px}}#medical_service_page .medical-overview{background:#000}@media screen and (min-width:577px){#medical_service_page .medical-overview{padding:120px 0}}@media screen and (max-width:576px){#medical_service_page .medical-overview__inner{padding-top:60px}}#medical_service_page .medical-overview__header{text-align:center;margin-bottom:60px}@media screen and (max-width:576px){#medical_service_page .medical-overview__header{margin-bottom:40px}}#medical_service_page .medical-overview__logo{margin-bottom:20px}#medical_service_page .medical-overview__logo img{width:72px;height:auto}@media screen and (max-width:576px){#medical_service_page .medical-overview__logo img{width:56px}}#medical_service_page .medical-overview__title{font-size:30px;line-height:1.5333333333;color:#fff}@media screen and (max-width:576px){#medical_service_page .medical-overview__title{font-size:24px}}#medical_service_page .medical-overview__subtitle{font-size:14px;line-height:2.1428571429;color:#fff;margin-top:4px}#medical_service_page .medical-overview__intro{display:flex;position:relative;margin-bottom:60px;gap:10px}@media screen and (max-width:576px){#medical_service_page .medical-overview__intro{flex-direction:column;align-items:center;padding-left:0;margin-bottom:40px}}#medical_service_page .medical-overview__intro-logo{flex-shrink:0}#medical_service_page .medical-overview__intro-logo img{width:46px;height:auto}@media screen and (max-width:576px){#medical_service_page .medical-overview__intro-logo{position:static;margin-bottom:16px}#medical_service_page .medical-overview__intro-logo img{width:56px}}#medical_service_page .medical-overview__intro-body{flex:1}@media screen and (max-width:576px){#medical_service_page .medical-overview__intro-body{text-align:center}}#medical_service_page .medical-overview__intro-title{font-size:30px;line-height:1.5333333333;color:#fff;display:flex;align-items:center;gap:10px;margin-bottom:30px}@media screen and (max-width:576px){#medical_service_page .medical-overview__intro-title{font-size:20px;flex-direction:column;text-align:center}}#medical_service_page .medical-overview__intro-icon{width:46px;height:46px;flex-shrink:0}#medical_service_page .medical-overview__intro-icon img{width:100%;height:100%}@media screen and (max-width:576px){#medical_service_page .medical-overview__intro-icon{width:36px;height:36px}}#medical_service_page .medical-overview__intro-text p{font-size:17px;line-height:1.6470588235;color:#fff}@media screen and (max-width:576px){#medical_service_page .medical-overview__intro-text p{font-size:14px}}#medical_service_page .medical-overview__diagram{position:relative;width:100%;max-width:1160px;margin:0 auto;aspect-ratio:1104/650}@media screen and (max-width:576px){#medical_service_page .medical-overview__diagram{aspect-ratio:auto;height:auto}#medical_service_page .medical-overview__diagram img{width:100%;height:100%}}#medical_service_page .medical-overview__diagram-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}#medical_service_page .medical-overview__diagram-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:576px){#medical_service_page .medical-overview__diagram-bg{display:none}}#medical_service_page .medical-overview__diagram-content{position:relative;z-index:2;width:100%;height:100%;display:grid;grid-template-columns:270px 1fr 270px;grid-template-rows:1fr auto;gap:20px}@media screen and (max-width:576px){#medical_service_page .medical-overview__diagram-content{display:flex;flex-direction:column;padding:20px;gap:20px;background:linear-gradient(rgba(255,255,255,.9),rgba(255,255,255,.9)),url(//www.cyleague.jp/wp/wp-content/themes/cyleague/assets/scss/../images/medical_overview_bg.png) center/cover}}#medical_service_page .medical-overview__box{background:#fff;border:5px solid #000}#medical_service_page .medical-overview__box--left{grid-column:1;grid-row:1;align-self:center}@media screen and (max-width:576px){#medical_service_page .medical-overview__box--left{order:1}}#medical_service_page .medical-overview__box--right{grid-column:3;grid-row:1;align-self:center}@media screen and (max-width:576px){#medical_service_page .medical-overview__box--right{order:3}}#medical_service_page .medical-overview__box--bottom{grid-column:2;grid-row:2;justify-self:center;width:324px}@media screen and (max-width:576px){#medical_service_page .medical-overview__box--bottom{order:4;width:100%}}@media screen and (max-width:576px){#medical_service_page .medical-overview__box{width:100%}}#medical_service_page .medical-overview__box-header{background:#000;color:#fff;font-size:24px;line-height:1.8333333333;text-align:center;padding:10px 20px;margin:20px 20px 10px}@media screen and (max-width:576px){#medical_service_page .medical-overview__box-header{font-size:18px;margin:15px 15px 10px}}#medical_service_page .medical-overview__box-list{padding:0 20px 20px}#medical_service_page .medical-overview__box-list li{font-size:17px;line-height:1.6470588235;color:#000}@media screen and (max-width:576px){#medical_service_page .medical-overview__box-list li{font-size:14px}}@media screen and (max-width:576px){#medical_service_page .medical-overview__box-list{padding:0 15px 15px}}#medical_service_page .medical-overview__center{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:center;position:relative}@media screen and (max-width:576px){#medical_service_page .medical-overview__center{order:2}}#medical_service_page .medical-overview__circle{width:300px;height:300px;background:#000;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px;position:relative}@media screen and (max-width:576px){#medical_service_page .medical-overview__circle{width:250px;height:250px}}#medical_service_page .medical-overview__circle-top{font-size:24px;font-weight:700;line-height:1.9166666667;color:#fff}@media screen and (max-width:576px){#medical_service_page .medical-overview__circle-top{font-size:18px}}#medical_service_page .medical-overview__circle-logo{margin:10px 0}#medical_service_page .medical-overview__circle-logo img{width:192px;height:auto}@media screen and (max-width:576px){#medical_service_page .medical-overview__circle-logo img{width:150px}}#medical_service_page .medical-overview__circle-bottom{font-size:24px;font-weight:700;line-height:1.5;color:#fff}@media screen and (max-width:576px){#medical_service_page .medical-overview__circle-bottom{font-size:18px}}#medical_service_page .medical-overview__arrow{position:absolute;width:76px;height:5px}#medical_service_page .medical-overview__arrow:before{content:"";display:block;width:100%;height:100%;background:#000}#medical_service_page .medical-overview__arrow--left{top:50%;left:-90px;transform:translateY(-50%) rotate(180deg)}@media screen and (max-width:576px){#medical_service_page .medical-overview__arrow--left{display:none}}#medical_service_page .medical-overview__arrow--right{top:50%;right:-90px;transform:translateY(-50%)}@media screen and (max-width:576px){#medical_service_page .medical-overview__arrow--right{display:none}}#medical_service_page .medical-overview__arrow--down{bottom:-60px;left:50%;transform:translateX(-50%) rotate(90deg)}@media screen and (max-width:576px){#medical_service_page .medical-overview__arrow--down{display:none}}#medical_service_page .medical-overview__partner{max-width:1160px;background:#fff;margin:120px auto 0}@media screen and (max-width:576px){#medical_service_page .medical-overview__partner{padding:40px 0}}#medical_service_page .medical-overview__partner-inner{margin:0 auto;padding:50px}@media screen and (max-width:576px){#medical_service_page .medical-overview__partner-inner{padding:50px 20px}}#medical_service_page .medical-overview__partner-title{font-size:30px;line-height:1.5333333333;color:#000;display:flex;align-items:center;gap:10px;margin-bottom:30px}@media screen and (max-width:576px){#medical_service_page .medical-overview__partner-title{font-size:20px;flex-direction:column;text-align:center}}#medical_service_page .medical-overview__partner-icon{width:46px;height:46px;flex-shrink:0}#medical_service_page .medical-overview__partner-icon img{width:100%;height:100%}@media screen and (max-width:576px){#medical_service_page .medical-overview__partner-icon{width:36px;height:36px}}#medical_service_page .medical-overview__partner-text p{font-size:17px;line-height:1.6470588235;color:#000}@media screen and (max-width:576px){#medical_service_page .medical-overview__partner-text p{font-size:14px}}#medical_service_page .medical-overview__partner-logos{margin-top:60px;margin-bottom:60px}@media screen and (max-width:576px){#medical_service_page .medical-overview__partner-logos{gap:30px;flex-wrap:wrap}}#medical_service_page .medical-overview__partner-logo{margin:0 auto;text-align:center}#medical_service_page .medical-overview__partner-logo img{width:730px;height:auto}@media screen and (max-width:576px){#medical_service_page .medical-overview__partner-logo img{width:260px}}#medical_service_page .medical-overview__partner-x img{width:52px;height:auto}@media screen and (max-width:576px){#medical_service_page .medical-overview__partner-x img{width:40px}}#medical_service_page .medical-overview__partner-cta{text-align:center}#medical_service_page .medical-overview__partner-btn{display:inline-flex;align-items:center;justify-content:center;min-width:450px;height:90px;padding:0 32px;background:#000;color:#fff;font-size:26px;font-weight:700;text-decoration:none;border-radius:999px;letter-spacing:.02em;transition:all .2s ease}#medical_service_page .medical-overview__partner-btn:hover{background-color:#333;transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.2)}#medical_service_page .medical-overview__partner-btn:active{transform:translateY(0);box-shadow:0 2px 8px rgba(0,0,0,.15)}@media screen and (max-width:576px){#medical_service_page .medical-overview__partner-btn{min-width:0;width:100%;max-width:340px;height:56px;font-size:15px;padding:0}}#medical_service_page .medical-features{background:#fff;padding:120px 0}@media screen and (max-width:576px){#medical_service_page .medical-features{padding:60px 0}}#medical_service_page .medical-features__inner{max-width:1160px;margin:0 auto;padding:0 20px}#medical_service_page .medical-features__header{text-align:center;margin-bottom:60px}@media screen and (max-width:576px){#medical_service_page .medical-features__header{margin-bottom:40px}}#medical_service_page .medical-features__logo{margin-bottom:20px}#medical_service_page .medical-features__logo img{width:72px;height:auto}@media screen and (max-width:576px){#medical_service_page .medical-features__logo img{width:56px}}#medical_service_page .medical-features__title{font-size:30px;line-height:1.5333333333;color:#000}@media screen and (max-width:576px){#medical_service_page .medical-features__title{font-size:22px}}#medical_service_page .medical-features__subtitle{font-size:14px;line-height:2.1428571429;color:#000;margin-top:4px}#medical_service_page .medical-features__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:60px}@media screen and (max-width:576px){#medical_service_page .medical-features__grid{grid-template-columns:1fr;gap:15px;margin-bottom:40px}}#medical_service_page .medical-features__card{background:#000;display:flex;flex-direction:column;text-align:center}#medical_service_page .medical-features__card-header{background:#fff;margin:20px 20px 0;padding:20px;display:flex;flex-direction:column;align-items:center}@media screen and (max-width:576px){#medical_service_page .medical-features__card-header{padding:25px 15px}}#medical_service_page .medical-features__card-icon{margin-bottom:20px;display:flex;align-items:center;justify-content:center}#medical_service_page .medical-features__card-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media screen and (max-width:576px){#medical_service_page .medical-features__card-icon{width:100px;height:100px;margin-bottom:15px}}#medical_service_page .medical-features__card-title{font-size:23px;font-weight:700;line-height:1.6;color:#000;margin:auto 0}@media screen and (max-width:576px){#medical_service_page .medical-features__card-title{font-size:18px}}#medical_service_page .medical-features__card-body{background:#000;padding:20px;flex:1}@media screen and (max-width:576px){#medical_service_page .medical-features__card-body{padding:15px}}#medical_service_page .medical-features__card-desc{font-size:17px;line-height:1.8;color:#fff;text-align:left}@media screen and (max-width:576px){#medical_service_page .medical-features__card-desc{font-size:13px}}#medical_service_page .medical-features__cta{text-align:center}@media screen and (max-width:576px){#medical_service_page .medical-features__cta{max-width:340px}}#medical_service_page .medical-features__btn{display:inline-flex;align-items:center;justify-content:center;min-width:450px;height:90px;padding:0 32px;background:#000;color:#fff;font-size:26px;font-weight:700;text-decoration:none;border-radius:999px;letter-spacing:.02em;transition:all .2s ease}#medical_service_page .medical-features__btn:hover{background-color:#333;transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.2)}#medical_service_page .medical-features__btn:active{transform:translateY(0);box-shadow:0 2px 8px rgba(0,0,0,.15)}@media screen and (max-width:576px){#medical_service_page .medical-features__btn{min-width:0;width:100%;max-width:340px;height:56px;font-size:15px;padding:0}}#medical_service_page .medical-strength{background:#000;padding:120px 0}@media screen and (max-width:576px){#medical_service_page .medical-strength{padding:60px 0}}@media screen and (max-width:576px){#medical_service_page .medical-strength__inner{padding:0 20px}}#medical_service_page .medical-strength__header{text-align:center;margin-bottom:60px}@media screen and (max-width:576px){#medical_service_page .medical-strength__header{margin-bottom:40px}}#medical_service_page .medical-strength__logo{margin-bottom:20px}#medical_service_page .medical-strength__logo img{width:72px;height:auto}@media screen and (max-width:576px){#medical_service_page .medical-strength__logo img{width:56px}}#medical_service_page .medical-strength__title{font-size:30px;line-height:1.5333333333;color:#fff}@media screen and (max-width:576px){#medical_service_page .medical-strength__title{font-size:20px}}#medical_service_page .medical-strength__subtitle{font-size:14px;line-height:2.1428571429;color:#fff;margin-top:4px}#medical_service_page .medical-strength__intro{display:flex;gap:10px;margin-bottom:30px}@media screen and (max-width:576px){#medical_service_page .medical-strength__intro{flex-direction:column;align-items:center}}#medical_service_page .medical-strength__intro-logo{flex-shrink:0}#medical_service_page .medical-strength__intro-logo img{width:46px}#medical_service_page .medical-strength__intro-body{flex:1}@media screen and (max-width:576px){#medical_service_page .medical-strength__intro-body{text-align:center}}#medical_service_page .medical-strength__intro-title{font-size:30px;text-align:center;line-height:1.5333333333;color:#fff;margin-bottom:42px}@media screen and (max-width:576px){#medical_service_page .medical-strength__intro-title{font-size:20px}}#medical_service_page .medical-strength__pitfall{margin-bottom:60px}@media screen and (max-width:576px){#medical_service_page .medical-strength__pitfall{margin-bottom:40px}}#medical_service_page .medical-strength__pitfall-image img{width:100%;height:auto}#medical_service_page .medical-strength__conclusion{text-align:center;margin-bottom:80px}@media screen and (max-width:576px){#medical_service_page .medical-strength__conclusion{margin-bottom:60px}}#medical_service_page .medical-strength__conclusion p{font-size:30px;line-height:1.5333333333;color:#fff}@media screen and (max-width:576px){#medical_service_page .medical-strength__conclusion p{font-size:18px;line-height:1.8}}#medical_service_page .medical-strength__timeline{margin-bottom:20px}#medical_service_page .medical-strength__timeline-image img{width:100%;height:auto}#medical_service_page .medical-strength__timeline-note{font-size:12px;line-height:1.6666666667;color:#fff;margin-top:10px}@media screen and (max-width:576px){#medical_service_page .medical-strength__timeline-note{font-size:10px}}#medical_service_page .medical-pricing{padding:100px 0 120px;background-color:#fff}@media screen and (max-width:576px){#medical_service_page .medical-pricing{padding:60px 0 80px}}#medical_service_page .medical-pricing__inner{max-width:1200px;margin:0 auto;padding:0 20px}@media screen and (max-width:576px){#medical_service_page .medical-pricing__inner{padding:0 16px}}#medical_service_page .medical-pricing__header{text-align:center;margin-bottom:60px}@media screen and (max-width:576px){#medical_service_page .medical-pricing__header{margin-bottom:40px}}#medical_service_page .medical-pricing__logo{margin-bottom:20px}#medical_service_page .medical-pricing__logo img{width:72px;height:auto}@media screen and (max-width:576px){#medical_service_page .medical-pricing__logo img{width:56px}}#medical_service_page .medical-pricing__title{font-size:30px;line-height:1.5333333333;color:#000}@media screen and (max-width:576px){#medical_service_page .medical-pricing__title{font-size:24px}}#medical_service_page .medical-pricing__subtitle{font-size:14px;line-height:2.1428571429;color:#000;margin-top:4px}#medical_service_page .medical-pricing__table-wrapper{overflow-x:auto;margin-bottom:10px}@media screen and (max-width:576px){#medical_service_page .medical-pricing__table-wrapper{margin-bottom:32px}}#medical_service_page .medical-pricing__table{width:100%;border-collapse:collapse;background-color:#fff;font-size:16px}@media screen and (max-width:576px){#medical_service_page .medical-pricing__table{font-size:14px;min-width:900px}}#medical_service_page .medical-pricing__thead{background-color:#a8a8a8}#medical_service_page .medical-pricing__header-row--category{border-bottom:none}#medical_service_page .medical-pricing__header-row--plan{border-bottom:1px solid #000}#medical_service_page .medical-pricing__header-cell{padding:16px 12px;text-align:center;color:#000;vertical-align:middle;border:1px solid #000}@media screen and (max-width:576px){#medical_service_page .medical-pricing__header-cell{padding:12px 8px}}#medical_service_page .medical-pricing__header-cell--empty{width:60px;background-color:#fff;border:none}@media screen and (max-width:576px){#medical_service_page .medical-pricing__header-cell--empty{width:50px}}#medical_service_page .medical-pricing__header-cell--category{background-color:#aeaeae;font-size:20px}@media screen and (max-width:576px){#medical_service_page .medical-pricing__header-cell--category{font-size:14px}}#medical_service_page .medical-pricing__header-cell--all{background-color:#aeaeae}#medical_service_page .medical-pricing__header-cell--medical{background-color:gray;color:#fff}#medical_service_page .medical-pricing__header-cell--plan{background-color:#aeaeae;border-top:none}#medical_service_page .medical-pricing__header-cell--plan:nth-child(5),#medical_service_page .medical-pricing__header-cell--plan:nth-child(6){background-color:gray;color:#fff}#medical_service_page .medical-pricing__plan-name{font-size:20px;margin-bottom:4px}@media screen and (max-width:576px){#medical_service_page .medical-pricing__plan-name{font-size:14px;margin-bottom:2px}}#medical_service_page .medical-pricing__plan-price{font-size:16px;line-height:1.4}@media screen and (max-width:576px){#medical_service_page .medical-pricing__plan-price{font-size:12px}}#medical_service_page .medical-pricing__plan-price-note{font-size:14px;margin-left:4px}@media screen and (max-width:576px){#medical_service_page .medical-pricing__plan-price-note{font-size:11px}}#medical_service_page .medical-pricing__tbody .medical-pricing__row{border-bottom:1px solid #000}#medical_service_page .medical-pricing__tbody .medical-pricing__row:last-child{border-bottom:none}#medical_service_page .medical-pricing__category{padding:16px 8px;text-align:center;font-size:17px;color:#fff;vertical-align:middle;text-orientation:upright;letter-spacing:.1em;border:1px solid #000;width:60px}@media screen and (max-width:576px){#medical_service_page .medical-pricing__category{padding:12px 6px;font-size:14px;width:50px}}#medical_service_page .medical-pricing__category--peacetime{background-color:#28a745}#medical_service_page .medical-pricing__category--emergency{background-color:#dc3545}#medical_service_page .medical-pricing__category--option{background-color:#3546dc;color:#fff;text-orientation:mixed;width:auto}#medical_service_page .medical-pricing__label-cell{padding:16px 20px;background-color:#fff;color:#000;border:1px solid #000;vertical-align:middle;text-align:center;font-size:17px;width:205px}@media screen and (max-width:576px){#medical_service_page .medical-pricing__label-cell{padding:12px 14px;font-size:13px;width:150px}}#medical_service_page .medical-pricing__data-cell{padding:16px 20px;background-color:#fff;text-align:center;vertical-align:middle;border:1px solid #000;font-size:17px}@media screen and (max-width:576px){#medical_service_page .medical-pricing__data-cell{padding:12px 10px;font-size:13px}}#medical_service_page .medical-pricing__data-cell--merged{background-color:#fff}#medical_service_page .medical-pricing__data-content{font-size:17px;color:#000;line-height:1.6;margin-bottom:4px}#medical_service_page .medical-pricing__data-content:last-child{margin-bottom:0}@media screen and (max-width:576px){#medical_service_page .medical-pricing__data-content{font-size:12px}}#medical_service_page .medical-pricing__data-note{font-size:12px;color:#666;line-height:1.5;margin-top:4px}@media screen and (max-width:576px){#medical_service_page .medical-pricing__data-note{font-size:10px}}#medical_service_page .medical-pricing__notes{margin-top:20px}@media screen and (max-width:576px){#medical_service_page .medical-pricing__notes{margin-top:16px;padding:0 8px}}#medical_service_page .medical-pricing__note{font-size:12px;color:#000;line-height:1.7;margin:4px 0}@media screen and (max-width:576px){#medical_service_page .medical-pricing__note{font-size:11px}}#medical_service_page .medical-service-detail{background:#000;padding:120px 0;color:#fff}@media screen and (max-width:576px){#medical_service_page .medical-service-detail{padding:60px 0}}#medical_service_page .medical-service-detail__header{text-align:center;margin-bottom:80px}@media screen and (max-width:576px){#medical_service_page .medical-service-detail__header{margin-bottom:40px}}#medical_service_page .medical-service-detail__logo{margin-bottom:20px}#medical_service_page .medical-service-detail__logo img{width:72px;height:auto}@media screen and (max-width:576px){#medical_service_page .medical-service-detail__logo img{width:56px}}#medical_service_page .medical-service-detail__title{font-size:30px;line-height:1.5333333333;color:#fff}@media screen and (max-width:576px){#medical_service_page .medical-service-detail__title{font-size:24px}}#medical_service_page .medical-service-detail__subtitle{font-size:14px;line-height:2.1428571429;color:#fff;margin-top:4px}#medical_service_page .medical-service-detail__intro{display:flex;gap:10px;margin-bottom:30px}@media screen and (max-width:576px){#medical_service_page .medical-service-detail__intro{flex-direction:column;align-items:center}}#medical_service_page .medical-service-detail__intro-logo{flex-shrink:0}#medical_service_page .medical-service-detail__intro-logo img{width:46px}#medical_service_page .medical-service-detail__intro-body{flex:1}@media screen and (max-width:576px){#medical_service_page .medical-service-detail__intro-body{text-align:center}}#medical_service_page .medical-service-detail__intro-title{font-size:30px;line-height:1.5333333333;color:#fff}@media screen and (max-width:576px){#medical_service_page .medical-service-detail__intro-title{font-size:20px}}#medical_service_page .medical-service-detail__intro-text{margin-top:10px;margin-bottom:20px}#medical_service_page .medical-service-detail__intro-text p{font-size:17px;line-height:1.6470588235;color:#fff}@media screen and (max-width:576px){#medical_service_page .medical-service-detail__intro-text p{font-size:14px}}#medical_service_page .medical-service-detail__peacetime{margin-bottom:80px}@media screen and (max-width:576px){#medical_service_page .medical-service-detail__peacetime{margin-bottom:40px}}#medical_service_page .medical-service-detail__cards{display:grid;gap:30px;margin-bottom:30px}#medical_service_page .medical-service-detail__cards--top{grid-template-columns:repeat(3,1fr);justify-content:start}@media screen and (max-width:576px){#medical_service_page .medical-service-detail__cards--top{grid-template-columns:1fr;gap:15px}}#medical_service_page .medical-service-detail__cards--bottom{grid-template-columns:repeat(3,1fr);justify-content:start}@media screen and (max-width:576px){#medical_service_page .medical-service-detail__cards--bottom{grid-template-columns:1fr;gap:15px}}@media screen and (max-width:576px){#medical_service_page .medical-service-detail__cards{gap:15px;margin-bottom:15px}}#medical_service_page .medical-service-detail__card{background:#fff;border:1px solid #000;padding:20px;text-align:center;display:flex;flex-direction:column}@media screen and (max-width:576px){#medical_service_page .medical-service-detail__card{height:auto;min-height:300px}}#medical_service_page .medical-service-detail__card-icon{margin-bottom:10px;height:100px;display:flex;align-items:center;justify-content:center}#medical_service_page .medical-service-detail__card-icon img{width:auto;height:100px;max-width:99px}#medical_service_page .medical-service-detail__card-title{font-size:24px;line-height:1.8333333333;color:#000;margin-bottom:10px}@media screen and (max-width:576px){#medical_service_page .medical-service-detail__card-title{font-size:18px}}#medical_service_page .medical-service-detail__card-desc{font-size:17px;line-height:1.6470588235;color:#000;text-align:left}@media screen and (max-width:576px){#medical_service_page .medical-service-detail__card-desc{font-size:14px}}#medical_service_page .medical-service-detail__emergency{margin-bottom:0}#medical_service_page .medical-service-detail__emergency-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;justify-content:start}@media screen and (max-width:576px){#medical_service_page .medical-service-detail__emergency-cards{grid-template-columns:1fr;gap:15px}}#medical_service_page .medical-service-detail__emergency-card{background:#fff;border:1px solid #000;padding:20px;display:flex;flex-direction:column}@media screen and (max-width:576px){#medical_service_page .medical-service-detail__emergency-card{height:auto;min-height:350px}}#medical_service_page .medical-service-detail__emergency-icon{text-align:center;margin-bottom:10px;height:100px;display:flex;align-items:center;justify-content:center}#medical_service_page .medical-service-detail__emergency-icon img{width:auto;height:100px;max-width:99px}#medical_service_page .medical-service-detail__emergency-title{font-size:24px;line-height:1.8333333333;color:#000;text-align:center;margin-bottom:10px}@media screen and (max-width:576px){#medical_service_page .medical-service-detail__emergency-title{font-size:18px}}#medical_service_page .medical-service-detail__emergency-desc{font-size:17px;line-height:1.6470588235;color:#000;text-align:left;margin-bottom:18px}@media screen and (max-width:576px){#medical_service_page .medical-service-detail__emergency-desc{font-size:14px}}#medical_service_page .medical-service-detail__emergency-plans{margin-bottom:10px}#medical_service_page .medical-service-detail__emergency-plans li{font-size:17px;line-height:1.6470588235;color:#000}@media screen and (max-width:576px){#medical_service_page .medical-service-detail__emergency-plans li{font-size:14px}}#medical_service_page .medical-service-detail__emergency-notes p{font-size:12px;line-height:1.6666666667;color:#000}#medical_service_page .medical-service-detail__disclaimer{font-size:12px;line-height:1.6666666667;color:#fff;margin-top:10px}#medical_service_page .medical-faq{padding:120px 0;background-color:#fff}@media screen and (max-width:576px){#medical_service_page .medical-faq{padding:80px 0}}#medical_service_page .medical-faq__inner{max-width:1160px;margin:0 auto}#medical_service_page .medical-faq__header{display:flex;flex-direction:column;align-items:center;gap:20px;margin-bottom:60px;text-align:center}@media screen and (max-width:576px){#medical_service_page .medical-faq__header{gap:15px;margin-bottom:40px}}#medical_service_page .medical-faq__logo{margin:0}#medical_service_page .medical-faq__logo img{width:72px;height:72px;display:block}#medical_service_page .medical-faq__title{font-size:30px;font-weight:700;line-height:1.4;margin:0;color:#000}@media screen and (max-width:576px){#medical_service_page .medical-faq__title{font-size:24px}}#medical_service_page .medical-faq__subtitle{font-size:16px;font-weight:400;color:#666;margin:0}@media screen and (max-width:576px){#medical_service_page .medical-faq__subtitle{font-size:14px}}#medical_service_page .medical-faq__list{overflow:hidden;background-color:#fff}#medical_service_page .medical-faq__item{border-bottom:1px solid #222}#medical_service_page .medical-faq__item[open] .medical-faq__question-text{color:#c9c9c9}#medical_service_page .medical-faq__item[open] .medical-faq__toggle-icon:after{background-color:#c9c9c9;height:2px;width:20px;transform:translate(-50%,-50%) rotate(180deg)}@media screen and (max-width:576px){#medical_service_page .medical-faq__item[open] .medical-faq__toggle-icon:after{width:16px}}#medical_service_page .medical-faq__item[open] .medical-faq__toggle-icon:before{opacity:0}#medical_service_page .medical-faq__item.closing .medical-faq__question-text{color:#000}#medical_service_page .medical-faq__item.closing .medical-faq__toggle-icon:after{background-color:#000;transform:translate(-50%,-50%) rotate(0deg)}#medical_service_page .medical-faq__item.closing .medical-faq__toggle-icon:before{opacity:1}#medical_service_page .medical-faq__question{display:flex;align-items:center;gap:20px;padding:50px;cursor:pointer;list-style:none;position:relative;transition:background-color .3s ease}#medical_service_page .medical-faq__question::-webkit-details-marker{display:none}#medical_service_page .medical-faq__question::marker{display:none}@media screen and (max-width:576px){#medical_service_page .medical-faq__question{gap:15px;padding:20px 15px}}#medical_service_page .medical-faq__question-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:#000}@media screen and (max-width:576px){#medical_service_page .medical-faq__question-icon{width:32px;height:32px;font-size:16px}}#medical_service_page .medical-faq__question-text{flex-grow:1;font-size:20px;line-height:1.6;color:#000;transition:color .3s ease}@media screen and (max-width:576px){#medical_service_page .medical-faq__question-text{font-size:16px;line-height:1.5}}#medical_service_page .medical-faq__toggle-icon{flex-shrink:0;width:32px;height:32px;position:relative;transition:transform .3s ease}@media screen and (max-width:576px){#medical_service_page .medical-faq__toggle-icon{width:28px;height:28px}}#medical_service_page .medical-faq__toggle-icon:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:2px;height:20px;background-color:#000;transition:opacity .3s ease}@media screen and (max-width:576px){#medical_service_page .medical-faq__toggle-icon:before{height:16px}}#medical_service_page .medical-faq__toggle-icon:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:2px;background-color:#000;transition:transform .3s ease,height .3s ease,width .3s ease,background-color .3s ease}@media screen and (max-width:576px){#medical_service_page .medical-faq__toggle-icon:after{width:16px}}#medical_service_page .medical-faq__answer{font-size:16px;line-height:1.8;color:#333;overflow:hidden;transition:height .4s ease,opacity .3s ease}@media screen and (max-width:576px){#medical_service_page .medical-faq__answer{font-size:16px;line-height:1.6}}#medical_service_page .medical-faq__answer-content{padding:0 30px 30px 90px}@media screen and (max-width:576px){#medical_service_page .medical-faq__answer-content{padding:0 15px 20px 62px}}#medical_service_page .medical-faq__answer-content p{margin:0}#medical_service_page .medical-how-it-works{background:#000;padding:120px 0;color:#fff}@media screen and (max-width:576px){#medical_service_page .medical-how-it-works{padding:60px 0}}#medical_service_page .medical-how-it-works__inner{max-width:1160px;margin:0 auto}@media screen and (max-width:576px){#medical_service_page .medical-how-it-works__inner{padding:0 16px}}#medical_service_page .medical-how-it-works__header{text-align:center;margin-bottom:80px}@media screen and (max-width:576px){#medical_service_page .medical-how-it-works__header{margin-bottom:60px}}#medical_service_page .medical-how-it-works__steps{margin:0 auto}#medical_service_page .medical-how-it-works__step{display:flex;gap:30px;margin-bottom:0}@media screen and (max-width:576px){#medical_service_page .medical-how-it-works__step{flex-direction:column;gap:20px}}#medical_service_page .medical-how-it-works__step-badge{flex-shrink:0;width:120px;height:120px;background-color:#fff;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}@media screen and (max-width:576px){#medical_service_page .medical-how-it-works__step-badge{width:100px;height:100px;margin:0 auto}}#medical_service_page .medical-how-it-works__step-label{font-size:17px;color:#000;line-height:1}@media screen and (max-width:576px){#medical_service_page .medical-how-it-works__step-label{font-size:14px}}#medical_service_page .medical-how-it-works__step-number{font-size:32px;font-weight:700;color:#000;line-height:1}@media screen and (max-width:576px){#medical_service_page .medical-how-it-works__step-number{font-size:32px}}#medical_service_page .medical-how-it-works__step-content{flex:1;padding-top:10px}@media screen and (max-width:576px){#medical_service_page .medical-how-it-works__step-content{padding-top:0}}#medical_service_page .medical-how-it-works__step-title{font-size:24px;line-height:1.6;margin:0 0 10px;color:#fff}@media screen and (max-width:576px){#medical_service_page .medical-how-it-works__step-title{font-size:18px;margin-bottom:12px}}#medical_service_page .medical-how-it-works__step-description{font-size:20px;line-height:1.8;color:#fff}@media screen and (max-width:576px){#medical_service_page .medical-how-it-works__step-description{font-size:16px;line-height:1.7}}#medical_service_page .medical-how-it-works__step-note{font-size:12px;line-height:1.8;color:rgba(255,255,255,.85)}@media screen and (max-width:576px){#medical_service_page .medical-how-it-works__step-note{font-size:14px;line-height:1.7}}#medical_service_page .medical-how-it-works__step-plans{margin-top:10px}#medical_service_page .medical-how-it-works__step-plan{font-size:17px;line-height:1.8;margin:8px 0;color:#fff}@media screen and (max-width:576px){#medical_service_page .medical-how-it-works__step-plan{font-size:16px;line-height:1.7}}#medical_service_page .medical-how-it-works__arrow{display:flex;justify-content:center;align-items:center;margin:40px 0}@media screen and (max-width:576px){#medical_service_page .medical-how-it-works__arrow{margin:30px 0}}#medical_service_page .medical-cta{padding:80px 0}@media screen and (max-width:576px){#medical_service_page .medical-cta{padding:40px 0}}#medical_service_page .medical-cta__buttons{display:flex;justify-content:center;gap:40px}@media screen and (max-width:576px){#medical_service_page .medical-cta__buttons{flex-direction:column;gap:20px;align-items:center}}#medical_service_page .medical-cta__btn{display:inline-flex;align-items:center;justify-content:center;min-width:450px;height:90px;padding:0 32px;border-radius:999px;font-size:26px;font-weight:700;text-decoration:none;letter-spacing:.02em;transition:all .2s ease}@media screen and (max-width:576px){#medical_service_page .medical-cta__btn{min-width:0;width:90%;max-width:340px;height:56px;font-size:15px;padding:0 28px}}#medical_service_page .medical-cta__btn:hover{transform:translateY(-2px)}#medical_service_page .medical-cta__btn:active{transform:translateY(0);box-shadow:0 2px 8px rgba(0,0,0,.15)}#medical_service_page .medical-cta__btn--primary{background:#000;color:#fff}#medical_service_page .medical-cta__btn--primary:hover{background-color:#333;box-shadow:0 6px 16px rgba(0,0,0,.2)}#medical_service_page .medical-cta__btn--secondary{background:#fff;color:#000;border:2px solid #000}#medical_service_page .medical-cta__btn--secondary:hover{background:#f8f9fa;box-shadow:0 6px 16px rgba(0,0,0,.12)}#medical_service_page .medical-optional{padding:100px 0}@media screen and (max-width:576px){#medical_service_page .medical-optional{padding:60px 20px}}#medical_service_page .medical-optional__inner{max-width:1160px;margin:0 auto}#medical_service_page .medical-optional__header{text-align:center;margin-bottom:60px}@media screen and (max-width:576px){#medical_service_page .medical-optional__header{margin-bottom:40px}}#medical_service_page .medical-optional__logo{margin-bottom:20px}#medical_service_page .medical-optional__logo img{width:72px;height:auto}@media screen and (max-width:576px){#medical_service_page .medical-optional__logo img{width:56px}}#medical_service_page .medical-optional__title{font-size:30px;line-height:1.5;margin-bottom:10px}@media screen and (max-width:576px){#medical_service_page .medical-optional__title{font-size:24px}}#medical_service_page .medical-optional__title-sub{font-size:24px;line-height:1.8;margin-bottom:10px}@media screen and (max-width:576px){#medical_service_page .medical-optional__title-sub{font-size:18px}}#medical_service_page .medical-optional__subtitle{font-size:14px;color:#000}#medical_service_page .medical-optional__content{display:flex;gap:30px}@media screen and (max-width:576px){#medical_service_page .medical-optional__content{flex-direction:column;gap:30px}}#medical_service_page .medical-optional__image{flex-shrink:0;width:700px}@media screen and (max-width:576px){#medical_service_page .medical-optional__image{width:100%}}#medical_service_page .medical-optional__image img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}#medical_service_page .medical-optional__text{flex:1;display:flex;flex-direction:column;justify-content:flex-start;margin-bottom:20px}#medical_service_page .medical-optional__text-title{font-size:30px;line-height:1.5;margin-bottom:20px}@media screen and (max-width:576px){#medical_service_page .medical-optional__text-title{font-size:22px}}#medical_service_page .medical-optional__text-body{font-size:17px;line-height:1.65}@media screen and (max-width:576px){#medical_service_page .medical-optional__text-body{font-size:15px}}#medical_service_page .medical-optional__text-body p{margin-bottom:1em}#medical_service_page .medical-optional__text-body p:last-child{margin-bottom:0}#medical_service_page .medical-optional__box{display:flex;background:#000}@media screen and (max-width:576px){#medical_service_page .medical-optional__box{flex-direction:column}}#medical_service_page .medical-optional__box-item{flex:1;padding:40px 60px;position:relative}@media screen and (max-width:576px){#medical_service_page .medical-optional__box-item{padding:30px 20px}}#medical_service_page .medical-optional__box-item:first-child:after{content:"";position:absolute;top:40px;bottom:40px;right:0;width:1px;background:#fff}@media screen and (max-width:576px){#medical_service_page .medical-optional__box-item:first-child:after{top:auto;bottom:0;left:20px;right:20px;width:auto;height:1px}}#medical_service_page .medical-optional__box-title{display:flex;align-items:center;gap:10px;font-size:20px;color:#fff;margin-bottom:20px}@media screen and (max-width:576px){#medical_service_page .medical-optional__box-title{font-size:18px}}#medical_service_page .medical-optional__box-icon{flex-shrink:0}#medical_service_page .medical-optional__box-icon img{width:46px;height:46px}@media screen and (max-width:576px){#medical_service_page .medical-optional__box-icon img{width:36px;height:36px}}#medical_service_page .medical-optional__box-list{list-style:none;padding:0;margin:0;color:#fff;font-size:17px;line-height:1.65}@media screen and (max-width:576px){#medical_service_page .medical-optional__box-list{font-size:15px}}#medical_service_page .medical-optional__box-list li:before{content:"・"}#incident_exercise{position:relative;z-index:999}#incident_exercise .incident_exercise #mv{margin-top:-71px}#incident_exercise .incident_exercise #mv .mv{min-width:768px;height:400px;background-image:url(//www.cyleague.jp/wp/wp-content/themes/cyleague/assets/scss/../images/incident_mv.png);background-size:cover;background-position:center;position:relative;z-index:999}@media screen and (max-width:576px){#incident_exercise .incident_exercise #mv .mv{min-width:0;width:100%}}#incident_exercise .incident_exercise #mv .mv:before{content:"";width:100%;height:100%;position:absolute;top:0;bottom:0;right:0;left:0;background-image:linear-gradient(90deg,rgba(0,0,0,.75),rgba(3,3,3,.73) 24%,rgba(51,51,51,.48) 81%,rgba(255,255,255,0))}#incident_exercise .incident_exercise #mv .mv__content{display:flex;justify-content:center;flex-direction:column;height:100%;position:relative;z-index:1000}#incident_exercise .incident_exercise #mv .mv__content .mv__title,#incident_exercise .incident_exercise #mv .mv__content .head{margin-top:90px;font-size:43px;line-height:1.571;text-align:center;color:#fff}@media screen and (max-width:576px){#incident_exercise .incident_exercise #mv .mv__content .mv__title,#incident_exercise .incident_exercise #mv .mv__content .head{font-size:28px}}#incident_exercise .incident_exercise #mv .mv__content .mv__lead,#incident_exercise .incident_exercise #mv .mv__content .lead{font-size:20px;color:#fff;padding-top:10px;letter-spacing:.1em;text-align:center}@media screen and (max-width:576px){#incident_exercise .incident_exercise #mv .mv__content .mv__lead,#incident_exercise .incident_exercise #mv .mv__content .lead{font-size:14px}}#incident_exercise .incident_exercise #mv .mv .mv__subtitle{color:#fff;text-align:center;font-size:20px;letter-spacing:.2em}@media screen and (max-width:576px){#incident_exercise .incident_exercise #mv .mv .mv__subtitle{font-size:14px;letter-spacing:.1em}}@media screen and (min-width:577px){#incident_exercise .incident_exercise #mv .mv{min-height:400px}}@media screen and (max-width:576px){#incident_exercise .incident_exercise #mv .mv{height:70vh;min-height:500px;font-size:14px}}#incident_exercise .incident_exercise #why_exercise .why-exercise{max-width:1160px;margin:0 auto;padding-bottom:120px}#incident_exercise .incident_exercise #why_exercise .why-exercise__content{max-width:860px;margin:0 auto;padding-top:216px}@media screen and (max-width:576px){#incident_exercise .incident_exercise #why_exercise .why-exercise__content{padding:60px 0}}#incident_exercise .incident_exercise #why_exercise .why-exercise__header{display:flex;align-items:flex-start;gap:20px;margin-bottom:40px;position:relative}@media screen and (max-width:576px){#incident_exercise .incident_exercise #why_exercise .why-exercise__header{flex-direction:column;align-items:center;text-align:center}}#incident_exercise .incident_exercise #why_exercise .why-exercise__header .image-block{flex-shrink:0;position:absolute;top:-115px;left:-145px}@media screen and (max-width:576px){#incident_exercise .incident_exercise #why_exercise .why-exercise__header .image-block{position:static}}#incident_exercise .incident_exercise #why_exercise .why-exercise__header .image-block img{width:100%;height:auto}@media screen and (max-width:576px){#incident_exercise .incident_exercise #why_exercise .why-exercise__header .image-block img{width:72px}}#incident_exercise .incident_exercise #why_exercise .why-exercise__header .heading{font-size:30px;line-height:1.5333333333;margin:0;padding-top:15px}@media screen and (max-width:576px){#incident_exercise .incident_exercise #why_exercise .why-exercise__header .heading{font-size:22px;padding-top:0}}#incident_exercise .incident_exercise #why_exercise .why-exercise__image{margin-bottom:10px}#incident_exercise .incident_exercise #why_exercise .why-exercise__image img{width:100%;height:auto}#incident_exercise .incident_exercise #why_exercise .why-exercise__text{margin-bottom:40px}#incident_exercise .incident_exercise #why_exercise .why-exercise__text p{font-size:17px;line-height:1.6470588235;color:#000}@media screen and (max-width:576px){#incident_exercise .incident_exercise #why_exercise .why-exercise__text p{font-size:14px}}#incident_exercise .incident_exercise #why_exercise .why-exercise .issue-circles{display:flex;justify-content:center;gap:40px;margin:60px 0}@media screen and (max-width:576px){#incident_exercise .incident_exercise #why_exercise .why-exercise .issue-circles{flex-direction:column;gap:30px;align-items:center}}#incident_exercise .incident_exercise #why_exercise .why-exercise .issue-circles .issue-circle{width:240px;height:240px;background:#333;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center}@media screen and (max-width:576px){#incident_exercise .incident_exercise #why_exercise .why-exercise .issue-circles .issue-circle{width:200px;height:200px}}#incident_exercise .incident_exercise #why_exercise .why-exercise .issue-circles .issue-circle__icon{margin-bottom:15px}#incident_exercise .incident_exercise #why_exercise .why-exercise .issue-circles .issue-circle__icon img{width:78px;height:auto}@media screen and (max-width:576px){#incident_exercise .incident_exercise #why_exercise .why-exercise .issue-circles .issue-circle__icon img{width:60px}}#incident_exercise .incident_exercise #why_exercise .why-exercise .issue-circles .issue-circle__text{color:#fff;font-size:20px;text-align:center;line-height:1.6}@media screen and (max-width:576px){#incident_exercise .incident_exercise #why_exercise .why-exercise .issue-circles .issue-circle__text{font-size:16px}}#incident_exercise .incident_exercise #why_exercise .why-exercise .description{font-size:17px;line-height:1.6470588235;color:#000;margin-bottom:20px}@media screen and (max-width:576px){#incident_exercise .incident_exercise #why_exercise .why-exercise .description{font-size:14px}}#incident_exercise .incident_exercise #why_exercise .why-exercise .highlight-text{font-size:24px;white-space:nowrap;line-height:1.8333333333;color:#000}@media screen and (max-width:576px){#incident_exercise .incident_exercise #why_exercise .why-exercise .highlight-text{font-size:16px}}#incident_exercise .incident_exercise #our_exercise{background-color:#000;padding:120px 0}@media screen and (max-width:576px){#incident_exercise .incident_exercise #our_exercise{padding:60px 0}}#incident_exercise .incident_exercise #our_exercise .our-exercise{max-width:1160px;margin:0 auto}#incident_exercise .incident_exercise #our_exercise .our-exercise__header{text-align:center;margin-bottom:40px}#incident_exercise .incident_exercise #our_exercise .our-exercise__header .section-icon{margin-bottom:16px}#incident_exercise .incident_exercise #our_exercise .our-exercise__header .section-icon img{width:72px;height:72px}#incident_exercise .incident_exercise #our_exercise .our-exercise__header .section-title{color:#fff;font-size:30px;line-height:1.5333333333;margin-bottom:4px}@media screen and (max-width:576px){#incident_exercise .incident_exercise #our_exercise .our-exercise__header .section-title{font-size:22px}}#incident_exercise .incident_exercise #our_exercise .our-exercise__header .section-subtitle{color:#fff;font-size:14px;line-height:2.1428571429}#incident_exercise .incident_exercise #our_exercise .our-exercise__lead{color:#fff;font-size:17px;text-align:center;line-height:1.6470588235;margin-bottom:60px}@media screen and (max-width:576px){#incident_exercise .incident_exercise #our_exercise .our-exercise__lead{font-size:14px}#incident_exercise .incident_exercise #our_exercise .our-exercise__lead br{display:none}}#incident_exercise .incident_exercise #our_exercise .our-exercise__features{display:flex;flex-direction:column;gap:80px}@media screen and (max-width:576px){#incident_exercise .incident_exercise #our_exercise .our-exercise__features{gap:60px}}#incident_exercise .incident_exercise #our_exercise .exercise-feature{display:flex;gap:40px}@media screen and (max-width:576px){#incident_exercise .incident_exercise #our_exercise .exercise-feature{flex-direction:column}}#incident_exercise .incident_exercise #our_exercise .exercise-feature__intro{display:flex;gap:10px;width:554px;justify-content:space-between}@media screen and (max-width:576px){#incident_exercise .incident_exercise #our_exercise .exercise-feature__intro{flex-direction:column;align-items:center;width:100%}}#incident_exercise .incident_exercise #our_exercise .exercise-feature__intro-logo{flex-shrink:0}#incident_exercise .incident_exercise #our_exercise .exercise-feature__intro-logo img{width:46px;height:46px}#incident_exercise .incident_exercise #our_exercise .exercise-feature__intro-body{flex:1}#incident_exercise .incident_exercise #our_exercise .exercise-feature__intro-title{color:#fff;font-size:30px;line-height:1.5333333333;margin-bottom:22px}@media screen and (min-width:577px){#incident_exercise .incident_exercise #our_exercise .exercise-feature__intro-title{width:514px}}@media screen and (max-width:576px){#incident_exercise .incident_exercise #our_exercise .exercise-feature__intro-title{font-size:20px;text-align:center}}#incident_exercise .incident_exercise #our_exercise .exercise-feature__box{background:#000;border:1px solid #fff;height:84px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:17px;text-align:center;line-height:1.6470588235;margin-bottom:30px}@media screen and (max-width:576px){#incident_exercise .incident_exercise #our_exercise .exercise-feature__box{font-size:14px;height:auto;padding:20px}}#incident_exercise .incident_exercise #our_exercise .exercise-feature__text{color:#fff;font-size:17px;line-height:1.6470588235;margin-bottom:5px}@media screen and (max-width:576px){#incident_exercise .incident_exercise #our_exercise .exercise-feature__text{font-size:14px;text-align:center}}#incident_exercise .incident_exercise #our_exercise .exercise-feature__badges{display:flex;gap:10px;margin-bottom:20px}@media screen and (max-width:576px){#incident_exercise .incident_exercise #our_exercise .exercise-feature__badges{flex-wrap:wrap;justify-content:center}}#incident_exercise .incident_exercise #our_exercise .exercise-feature__badge{width:104px;height:104px;border:1px solid #fff;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;font-size:17px;line-height:1.6470588235}@media screen and (max-width:576px){#incident_exercise .incident_exercise #our_exercise .exercise-feature__badge{width:90px;height:90px;font-size:14px}}#incident_exercise .incident_exercise #our_exercise .exercise-feature__image{width:510px;height:320px;flex-shrink:0}@media screen and (max-width:576px){#incident_exercise .incident_exercise #our_exercise .exercise-feature__image{width:100%;height:auto}}#incident_exercise .incident_exercise #our_exercise .exercise-feature__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:576px){#incident_exercise .incident_exercise #our_exercise .exercise-feature__image img{height:auto}}#incident_exercise .incident_exercise #our_exercise .exercise-feature--reverse{flex-direction:row-reverse}@media screen and (max-width:576px){#incident_exercise .incident_exercise #our_exercise .exercise-feature--reverse{flex-direction:column}}#incident_exercise .incident_exercise #our_exercise .exercise-feature--reverse .exercise-feature__intro{width:564px}@media screen and (max-width:576px){#incident_exercise .incident_exercise #our_exercise .exercise-feature--reverse .exercise-feature__intro{width:100%}}#incident_exercise .incident_exercise #benefits{padding:120px 0}@media screen and (max-width:576px){#incident_exercise .incident_exercise #benefits{padding:60px 0}}#incident_exercise .incident_exercise #benefits .benefits{max-width:1160px;margin:0 auto;padding:0 20px}#incident_exercise .incident_exercise #benefits .benefits__header{text-align:center;margin-bottom:40px}#incident_exercise .incident_exercise #benefits .benefits__header .section-icon{margin-bottom:16px}#incident_exercise .incident_exercise #benefits .benefits__header .section-icon img{width:72px;height:72px}#incident_exercise .incident_exercise #benefits .benefits__header .section-title{color:#000;font-size:30px;margin-bottom:10px}@media screen and (max-width:576px){#incident_exercise .incident_exercise #benefits .benefits__header .section-title{font-size:22px}}#incident_exercise .incident_exercise #benefits .benefits__header .section-subtitle{color:#000;font-size:14px;opacity:.7}#incident_exercise .incident_exercise #benefits .benefits__lead{color:#000;font-size:17px;text-align:center;line-height:1.7;margin-bottom:60px}@media screen and (max-width:576px){#incident_exercise .incident_exercise #benefits .benefits__lead{font-size:14px}}#incident_exercise .incident_exercise #benefits .benefits__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;margin-bottom:80px}@media screen and (max-width:576px){#incident_exercise .incident_exercise #benefits .benefits__grid{grid-template-columns:1fr;gap:30px;margin-bottom:50px}}#incident_exercise .incident_exercise #benefits .benefits__cta{display:flex;justify-content:center}#incident_exercise .incident_exercise #benefits .benefit-card{background:#000;padding:20px}#incident_exercise .incident_exercise #benefits .benefit-card__icon{background:#fff;padding:20px 20px 0;margin-bottom:0;text-align:center;display:flex;align-items:center;justify-content:center}@media screen and (max-width:576px){#incident_exercise .incident_exercise #benefits .benefit-card__icon{height:200px}}#incident_exercise .incident_exercise #benefits .benefit-card__icon img{max-height:160px;width:160px}#incident_exercise .incident_exercise #benefits .benefit-card__title{color:#000;background:#fff;font-size:24px;text-align:center;padding:10px;margin-bottom:0;line-height:1.8}@media screen and (max-width:576px){#incident_exercise .incident_exercise #benefits .benefit-card__title{font-size:18px;padding:15px}}#incident_exercise .incident_exercise #benefits .benefit-card__text{color:#fff;font-size:17px;text-align:left;padding:20px 20px 0;line-height:1.7}@media screen and (max-width:576px){#incident_exercise .incident_exercise #benefits .benefit-card__text{font-size:14px;padding:15px}}#incident_exercise .incident_exercise #benefits .cta-button{display:inline-flex;align-items:center;justify-content:center;min-width:500px;height:90px;background:#fff;border:1px solid #000;color:#000;font-size:26px;font-weight:700;text-decoration:none;border-radius:60px;transition:all .3s ease}#incident_exercise .incident_exercise #benefits .cta-button:hover{background:#000;color:#fff}@media screen and (max-width:576px){#incident_exercise .incident_exercise #benefits .cta-button{min-width:0;width:100%;max-width:340px;height:60px;font-size:18px}}#incident_exercise .incident_exercise #exercise_types{background-color:#000;padding:120px 0}@media screen and (max-width:576px){#incident_exercise .incident_exercise #exercise_types{padding:60px 0}}#incident_exercise .incident_exercise #exercise_types .exercise-types{max-width:1160px;margin:0 auto}#incident_exercise .incident_exercise #exercise_types .exercise-types__header{text-align:center;margin-bottom:40px}#incident_exercise .incident_exercise #exercise_types .exercise-types__header .section-icon{margin-bottom:16px}#incident_exercise .incident_exercise #exercise_types .exercise-types__header .section-icon img{width:72px;height:72px}#incident_exercise .incident_exercise #exercise_types .exercise-types__header .section-title{color:#fff;font-size:30px;margin-bottom:10px}@media screen and (max-width:576px){#incident_exercise .incident_exercise #exercise_types .exercise-types__header .section-title{font-size:22px}}#incident_exercise .incident_exercise #exercise_types .exercise-types__header .section-subtitle{color:#fff;font-size:14px;opacity:.7}#incident_exercise .incident_exercise #exercise_types .exercise-types__lead{color:#fff;font-size:17px;text-align:center;line-height:1.7;margin-bottom:60px}@media screen and (max-width:576px){#incident_exercise .incident_exercise #exercise_types .exercise-types__lead{font-size:14px}}#incident_exercise .incident_exercise #exercise_types .exercise-types__diagram{margin-bottom:80px;text-align:center}@media screen and (max-width:576px){#incident_exercise .incident_exercise #exercise_types .exercise-types__diagram{margin-bottom:60px}}#incident_exercise .incident_exercise #exercise_types .exercise-types__diagram img{width:800px;height:auto}@media screen and (max-width:576px){#incident_exercise .incident_exercise #exercise_types .exercise-types__diagram img{width:100%}}#incident_exercise .incident_exercise #exercise_types .exercise-types__suitable{padding-top:60px}#incident_exercise .incident_exercise #exercise_types .exercise-types__suitable .suitable-header{margin-bottom:40px;text-align:center;color:#fff;font-size:30px}@media screen and (max-width:576px){#incident_exercise .incident_exercise #exercise_types .exercise-types__suitable .suitable-header{font-size:20px}}#incident_exercise .incident_exercise #exercise_types .exercise-types__suitable .suitable-circles{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}@media screen and (max-width:576px){#incident_exercise .incident_exercise #exercise_types .exercise-types__suitable .suitable-circles{flex-direction:column;align-items:center}}#incident_exercise .incident_exercise #exercise_types .exercise-types__suitable .suitable-circles .suitable-circle{width:156px;height:156px;border-radius:50%;background-color:#444;display:flex;align-items:center;justify-content:center;text-align:center;padding:20px}@media screen and (max-width:576px){#incident_exercise .incident_exercise #exercise_types .exercise-types__suitable .suitable-circles .suitable-circle{width:180px;height:180px}}#incident_exercise .incident_exercise #exercise_types .exercise-types__suitable .suitable-circles .suitable-circle__text{color:#fff;font-size:17px;line-height:1.6}@media screen and (max-width:576px){#incident_exercise .incident_exercise #exercise_types .exercise-types__suitable .suitable-circles .suitable-circle__text{font-size:14px}}#incident_exercise .incident_exercise #manual_improvement{padding:120px 0}@media screen and (max-width:576px){#incident_exercise .incident_exercise #manual_improvement{padding:60px 0}}#incident_exercise .incident_exercise #manual_improvement .manual-improvement{max-width:1160px;margin:0 auto}#incident_exercise .incident_exercise #manual_improvement .manual-improvement__header{text-align:center;margin-bottom:60px}#incident_exercise .incident_exercise #manual_improvement .manual-improvement__header .section-icon{margin-bottom:16px}#incident_exercise .incident_exercise #manual_improvement .manual-improvement__header .section-icon img{width:72px;height:72px}#incident_exercise .incident_exercise #manual_improvement .manual-improvement__header .section-title{color:#000;font-size:30px;margin-bottom:10px}@media screen and (max-width:576px){#incident_exercise .incident_exercise #manual_improvement .manual-improvement__header .section-title{font-size:22px}}#incident_exercise .incident_exercise #manual_improvement .manual-improvement__header .section-title-sub{color:#000;font-size:24px;margin-bottom:10px}@media screen and (max-width:576px){#incident_exercise .incident_exercise #manual_improvement .manual-improvement__header .section-title-sub{font-size:18px}}#incident_exercise .incident_exercise #manual_improvement .manual-improvement__header .section-subtitle{color:#000;font-size:14px;opacity:.7}#incident_exercise .incident_exercise #manual_improvement .manual-improvement__content{display:flex;gap:30px}@media screen and (max-width:576px){#incident_exercise .incident_exercise #manual_improvement .manual-improvement__content{flex-direction:column;gap:30px;margin-bottom:50px}}#incident_exercise .incident_exercise #manual_improvement .manual-improvement__content .content-image{width:600px;flex-shrink:0}@media screen and (max-width:576px){#incident_exercise .incident_exercise #manual_improvement .manual-improvement__content .content-image{width:100%}}#incident_exercise .incident_exercise #manual_improvement .manual-improvement__content .content-image img{width:100%;height:auto}#incident_exercise .incident_exercise #manual_improvement .manual-improvement__content .content-text{flex:1}#incident_exercise .incident_exercise #manual_improvement .manual-improvement__content .content-text p{font-size:17px;line-height:1.7;color:#000;margin-bottom:20px}@media screen and (max-width:576px){#incident_exercise .incident_exercise #manual_improvement .manual-improvement__content .content-text p{font-size:14px}}#incident_exercise .incident_exercise #manual_improvement .manual-improvement__support{background:#000;padding:40px 32px}@media screen and (max-width:576px){#incident_exercise .incident_exercise #manual_improvement .manual-improvement__support{padding:30px 20px 30px}}#incident_exercise .incident_exercise #manual_improvement .manual-improvement__support .support-title{color:#fff;font-size:30px;line-height:1.5333333333;text-align:center;margin-bottom:63px;display:flex;align-items:center;justify-content:center;gap:40px}@media screen and (max-width:576px){#incident_exercise .incident_exercise #manual_improvement .manual-improvement__support .support-title{font-size:22px;margin-bottom:30px;gap:20px}}#incident_exercise .incident_exercise #manual_improvement .manual-improvement__support .support-title:before,#incident_exercise .incident_exercise #manual_improvement .manual-improvement__support .support-title:after{content:"";width:100px;height:1px;background:#fff}@media screen and (max-width:576px){#incident_exercise .incident_exercise #manual_improvement .manual-improvement__support .support-title:before,#incident_exercise .incident_exercise #manual_improvement .manual-improvement__support .support-title:after{width:50px}}#incident_exercise .incident_exercise #manual_improvement .manual-improvement__support .support-grid{display:grid;grid-template-columns:repeat(2,1fr);row-gap:40px;-moz-column-gap:40px;column-gap:40px}@media screen and (max-width:576px){#incident_exercise .incident_exercise #manual_improvement .manual-improvement__support .support-grid{grid-template-columns:1fr;gap:30px}}#incident_exercise .incident_exercise #manual_improvement .manual-improvement__support .support-item{display:flex;align-items:flex-start;gap:10px}#incident_exercise .incident_exercise #manual_improvement .manual-improvement__support .support-item__icon{flex-shrink:0}#incident_exercise .incident_exercise #manual_improvement .manual-improvement__support .support-item__icon img{width:46px;height:46px}#incident_exercise .incident_exercise #manual_improvement .manual-improvement__support .support-item__text{color:#fff;font-size:17px;line-height:1.6470588235;width:460px;white-space:nowrap}@media screen and (max-width:576px){#incident_exercise .incident_exercise #manual_improvement .manual-improvement__support .support-item__text{font-size:14px;width:auto}}#incident_exercise .incident_exercise #manual_improvement .manual-improvement__message{background:#fff;width:1096px;height:128px;margin:40px auto 0;display:flex;align-items:center;justify-content:center;text-align:center}@media screen and (max-width:576px){#incident_exercise .incident_exercise #manual_improvement .manual-improvement__message{width:calc(100% - 40px);height:auto;padding:30px 20px;margin:-40px auto 0}}#incident_exercise .incident_exercise #manual_improvement .manual-improvement__message p{font-size:24px;line-height:1.8333333333;color:#000}@media screen and (max-width:576px){#incident_exercise .incident_exercise #manual_improvement .manual-improvement__message p{font-size:16px}#incident_exercise .incident_exercise #manual_improvement .manual-improvement__message p br{display:none}}#incident_exercise .incident_exercise #cta{padding:0 0 120px;background:#fff}@media screen and (max-width:576px){#incident_exercise .incident_exercise #cta{padding:60px 0}}#incident_exercise .incident_exercise #cta .cta-section__text{max-width:1160px;margin:0 auto 40px;padding:0 20px;text-align:center;font-size:24px;line-height:1.8;color:#000}@media screen and (max-width:576px){#incident_exercise .incident_exercise #cta .cta-section__text{font-size:16px;margin-bottom:30px}#incident_exercise .incident_exercise #cta .cta-section__text br{display:none}}#service_executive_training{position:relative;z-index:999}#service_executive_training .service-executive-training #mv{margin-top:-71px}#service_executive_training .service-executive-training #mv .mv{min-width:768px;height:400px;background-image:url(//www.cyleague.jp/wp/wp-content/themes/cyleague/assets/scss/../images/executive_mv.webp);background-size:cover;background-position:center;position:relative;z-index:999}@media screen and (max-width:576px){#service_executive_training .service-executive-training #mv .mv{min-width:0;width:100%;height:70vh;min-height:500px}}#service_executive_training .service-executive-training #mv .mv:before{content:"";width:100%;height:100%;position:absolute;top:0;bottom:0;right:0;left:0;background-image:linear-gradient(90deg,rgba(0,0,0,.75) 0%,rgba(3,3,3,.73) 35.229%,rgba(51,51,51,.48) 78.831%,rgba(255,255,255,.1) 100%)}#service_executive_training .service-executive-training #mv .mv__content{display:flex;justify-content:center;flex-direction:column;align-items:center;height:100%;position:relative;z-index:1000}#service_executive_training .service-executive-training #mv .mv__title{margin-top:90px;font-size:43px;line-height:80px;letter-spacing:0;color:#fff;text-align:center}@media screen and (max-width:576px){#service_executive_training .service-executive-training #mv .mv__title{font-size:28px;line-height:1.5;margin-top:80px}}#service_executive_training .service-executive-training #mv .mv__subtitle{font-size:20px;line-height:40px;letter-spacing:4px;color:#fff;text-align:center;margin-top:10px}@media screen and (max-width:576px){#service_executive_training .service-executive-training #mv .mv__subtitle{font-size:16px;line-height:1.5;letter-spacing:2px}}#service_executive_training .service-executive-training #mv .mv__lead{font-size:17px;line-height:28px;letter-spacing:0;color:#fff;text-align:center;margin-top:10px}@media screen and (max-width:576px){#service_executive_training .service-executive-training #mv .mv__lead{font-size:14px;line-height:1.7}#service_executive_training .service-executive-training #mv .mv__lead br{display:none}}#service_executive_training .service-executive-training #why_training .why-training{max-width:1160px;margin:0 auto;padding-top:233px;padding-bottom:120px}@media screen and (max-width:576px){#service_executive_training .service-executive-training #why_training .why-training{padding-top:80px;padding-bottom:60px}}@media screen and (min-width:577px){#service_executive_training .service-executive-training #why_training .why-training__content{padding-left:150px;position:relative}}@media screen and (max-width:576px){#service_executive_training .service-executive-training #why_training .why-training__content{padding:0}}@media screen and (min-width:577px){#service_executive_training .service-executive-training #why_training .why-training__content .image-block{position:absolute;top:-132px;left:0}#service_executive_training .service-executive-training #why_training .why-training__content .image-block img{width:100%}}@media screen and (max-width:576px){#service_executive_training .service-executive-training #why_training .why-training__content .image-block{text-align:center;margin-bottom:10px}#service_executive_training .service-executive-training #why_training .why-training__content .image-block img{width:72px}}#service_executive_training .service-executive-training #why_training .why-training__heading{font-size:30px;line-height:1.5333333333;letter-spacing:0;color:#000;margin-bottom:40px}@media screen and (max-width:576px){#service_executive_training .service-executive-training #why_training .why-training__heading{font-size:22px;line-height:1.5;text-align:center}}#service_executive_training .service-executive-training #why_training .why-training__image{width:860px;height:310px;margin-bottom:30px}@media screen and (max-width:576px){#service_executive_training .service-executive-training #why_training .why-training__image{width:100%;height:auto}}#service_executive_training .service-executive-training #why_training .why-training__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}#service_executive_training .service-executive-training #why_training .why-training__lead{width:860px;font-size:17px;line-height:28px;letter-spacing:0;color:#000;margin-bottom:30px}@media screen and (max-width:576px){#service_executive_training .service-executive-training #why_training .why-training__lead{width:100%;font-size:14px;line-height:1.7}}#service_executive_training .service-executive-training #why_training .why-training__text{width:860px;font-size:17px;line-height:28px;letter-spacing:0;color:#000;margin-bottom:20px}@media screen and (max-width:576px){#service_executive_training .service-executive-training #why_training .why-training__text{width:100%;font-size:14px;line-height:1.7}}#service_executive_training .service-executive-training #why_training .why-training__highlight{width:860px;font-size:24px;line-height:44px;letter-spacing:0;color:#000}@media screen and (max-width:576px){#service_executive_training .service-executive-training #why_training .why-training__highlight{width:100%;font-size:16px;line-height:1.8}}#service_executive_training .service-executive-training #why_training .issue-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:30px}@media screen and (max-width:576px){#service_executive_training .service-executive-training #why_training .issue-cards{grid-template-columns:1fr;gap:15px}}#service_executive_training .service-executive-training #why_training .issue-card{width:100%;min-height:124px;background:#444;display:flex;justify-content:center;align-items:center;gap:20px;padding:15px 20px;box-sizing:border-box}@media screen and (max-width:576px){#service_executive_training .service-executive-training #why_training .issue-card{width:100%;min-height:100px;gap:15px}}#service_executive_training .service-executive-training #why_training .issue-card__icon{flex-shrink:0}#service_executive_training .service-executive-training #why_training .issue-card__icon img{width:40px;height:36px;display:block}#service_executive_training .service-executive-training #why_training .issue-card__text{font-size:17px;line-height:28px;letter-spacing:0;color:#fff;flex:1;min-width:0}@media screen and (max-width:576px){#service_executive_training .service-executive-training #why_training .issue-card__text{font-size:14px;line-height:1.7}}#service_executive_training .service-executive-training #our_training{background-color:#000;padding:120px 0;margin-bottom:120px}@media screen and (max-width:576px){#service_executive_training .service-executive-training #our_training{padding:60px 0}}#service_executive_training .service-executive-training #our_training .our-training{max-width:1160px;margin:0 auto}#service_executive_training .service-executive-training #our_training .our-training__header{text-align:center;margin-bottom:40px}#service_executive_training .service-executive-training #our_training .our-training__header .section-icon{margin-bottom:16px}#service_executive_training .service-executive-training #our_training .our-training__header .section-icon img{width:72px;height:auto;display:block;margin:0 auto}#service_executive_training .service-executive-training #our_training .our-training__header .section-title{color:#fff;font-size:30px;line-height:46px;letter-spacing:0;margin-bottom:10px}@media screen and (max-width:576px){#service_executive_training .service-executive-training #our_training .our-training__header .section-title{font-size:22px;line-height:1.5}}#service_executive_training .service-executive-training #our_training .our-training__header .section-subtitle{color:#fff;font-size:14px;line-height:30px;letter-spacing:0}@media screen and (max-width:576px){#service_executive_training .service-executive-training #our_training .our-training__header .section-subtitle{font-size:12px;line-height:1.5}}#service_executive_training .service-executive-training #our_training .training-feature{margin-bottom:80px}@media screen and (max-width:576px){#service_executive_training .service-executive-training #our_training .training-feature{margin-bottom:60px}}#service_executive_training .service-executive-training #our_training .training-feature__content{display:flex;gap:30px;align-items:flex-start}@media screen and (max-width:576px){#service_executive_training .service-executive-training #our_training .training-feature__content{flex-direction:column}}#service_executive_training .service-executive-training #our_training .training-feature__intro{display:flex;gap:10px;flex:1}@media screen and (max-width:576px){#service_executive_training .service-executive-training #our_training .training-feature__intro{flex-direction:column;align-items:center;width:100%}}#service_executive_training .service-executive-training #our_training .training-feature__intro-logo{flex-shrink:0}#service_executive_training .service-executive-training #our_training .training-feature__intro-logo img{width:46px;height:46px}#service_executive_training .service-executive-training #our_training .training-feature__intro-body{flex:1}#service_executive_training .service-executive-training #our_training .training-feature__intro-title{color:#fff;font-size:30px;line-height:1.5333333333;letter-spacing:0;margin-bottom:30px}@media screen and (max-width:576px){#service_executive_training .service-executive-training #our_training .training-feature__intro-title{font-size:20px;line-height:1.5;text-align:center;margin-bottom:20px}}#service_executive_training .service-executive-training #our_training .training-feature__description{color:#fff;font-size:17px;line-height:28px;letter-spacing:0;margin-bottom:20px}@media screen and (max-width:576px){#service_executive_training .service-executive-training #our_training .training-feature__description{font-size:14px;line-height:1.7}}#service_executive_training .service-executive-training #our_training .training-feature .feature-image{width:510px;height:320px;flex-shrink:0}@media screen and (max-width:576px){#service_executive_training .service-executive-training #our_training .training-feature .feature-image{width:100%;height:auto}}#service_executive_training .service-executive-training #our_training .training-feature .feature-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@media screen and (min-width:577px){#service_executive_training .service-executive-training #our_training .training-feature--reverse .training-feature__content{flex-direction:row-reverse}}#service_executive_training .service-executive-training #our_training .feature-boxes{display:grid;grid-template-columns:repeat(2,265px);gap:24px}@media screen and (max-width:576px){#service_executive_training .service-executive-training #our_training .feature-boxes{grid-template-columns:1fr;gap:15px}}#service_executive_training .service-executive-training #our_training .feature-boxes--narrow{display:flex;flex-direction:column;gap:24px}@media screen and (max-width:576px){#service_executive_training .service-executive-training #our_training .feature-boxes--narrow{gap:15px}}#service_executive_training .service-executive-training #our_training .feature-boxes--grid{display:grid;grid-template-columns:repeat(2,270px);gap:24px}@media screen and (max-width:576px){#service_executive_training .service-executive-training #our_training .feature-boxes--grid{grid-template-columns:1fr;gap:15px}}#service_executive_training .service-executive-training #our_training .feature-box{background:#000;border:1px solid #fff;width:265px;height:87px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;font-size:17px;line-height:28px;letter-spacing:0;text-align:center}@media screen and (max-width:576px){#service_executive_training .service-executive-training #our_training .feature-box{width:100%;height:auto;min-height:70px;font-size:14px;line-height:1.7}}#service_executive_training .service-executive-training #our_training .feature-box--narrow{width:270px;height:70px}@media screen and (max-width:576px){#service_executive_training .service-executive-training #our_training .feature-box--narrow{width:100%;height:auto;min-height:60px}}#service_executive_training .service-executive-training #our_training .feature-box__main{display:block;font-size:17px;line-height:28px;letter-spacing:0}@media screen and (max-width:576px){#service_executive_training .service-executive-training #our_training .feature-box__main{font-size:14px;line-height:1.7}}#service_executive_training .service-executive-training #our_training .feature-box__sub{display:block;font-size:12px;line-height:20px;letter-spacing:0}@media screen and (max-width:576px){#service_executive_training .service-executive-training #our_training .feature-box__sub{font-size:11px;line-height:1.5}}#service_executive_training .service-executive-training #our_training .program-sample{background:#fff;padding:100px 80px;margin-top:80px}@media screen and (max-width:576px){#service_executive_training .service-executive-training #our_training .program-sample{padding:40px 20px;margin-top:40px}}#service_executive_training .service-executive-training #our_training .program-sample__header{text-align:center;margin-bottom:60px}#service_executive_training .service-executive-training #our_training .program-sample__header .section-icon{margin-bottom:16px}#service_executive_training .service-executive-training #our_training .program-sample__header .section-icon img{width:72px;height:auto;display:block;margin:0 auto}#service_executive_training .service-executive-training #our_training .program-sample__header .section-title--black{color:#000;font-size:30px;line-height:46px;letter-spacing:0;margin-bottom:10px}@media screen and (max-width:576px){#service_executive_training .service-executive-training #our_training .program-sample__header .section-title--black{font-size:22px;line-height:1.5}}#service_executive_training .service-executive-training #our_training .program-sample__header .section-subtitle--black{color:#000;font-size:14px;line-height:30px;letter-spacing:0}@media screen and (max-width:576px){#service_executive_training .service-executive-training #our_training .program-sample__header .section-subtitle--black{font-size:12px;line-height:1.5}}#service_executive_training .service-executive-training #our_training .program-sample__content{max-width:640px;margin:0 auto}#service_executive_training .service-executive-training #our_training .program-sample__note{font-size:12px;line-height:20px;letter-spacing:0;color:#000;margin-top:40px}@media screen and (max-width:576px){#service_executive_training .service-executive-training #our_training .program-sample__note{font-size:11px;line-height:1.5}}#service_executive_training .service-executive-training #our_training .program-item{margin-bottom:40px}#service_executive_training .service-executive-training #our_training .program-item__header{display:flex;align-items:center;gap:10px;margin-bottom:16px}#service_executive_training .service-executive-training #our_training .program-item__header .program-icon{flex-shrink:0}#service_executive_training .service-executive-training #our_training .program-item__header .program-icon img{width:46px;height:46px;display:block}#service_executive_training .service-executive-training #our_training .program-item__title{color:#000;font-size:30px;line-height:46px;letter-spacing:0}@media screen and (max-width:576px){#service_executive_training .service-executive-training #our_training .program-item__title{font-size:20px;line-height:1.5}}#service_executive_training .service-executive-training #our_training .program-item__subtitle{color:#000;font-size:20px;line-height:32px;letter-spacing:0;padding-left:56px}@media screen and (max-width:576px){#service_executive_training .service-executive-training #our_training .program-item__subtitle{font-size:16px;line-height:1.5;padding-left:0}}#service_executive_training .service-executive-training #our_training .program-item__list{padding-left:56px;list-style:none}@media screen and (max-width:576px){#service_executive_training .service-executive-training #our_training .program-item__list{padding-left:20px}}#service_executive_training .service-executive-training #our_training .program-item__list li{color:#000;font-size:20px;line-height:32px;letter-spacing:0;position:relative;padding-left:20px}@media screen and (max-width:576px){#service_executive_training .service-executive-training #our_training .program-item__list li{font-size:14px;line-height:1.7}}#service_executive_training .service-executive-training #our_training .program-item__list li:before{content:"・";position:absolute;left:0}#service_executive_training .service-executive-training #our_training .program-divider{width:640px;height:1px;background:#000;margin:40px auto}@media screen and (max-width:576px){#service_executive_training .service-executive-training #our_training .program-divider{width:100%}}#service_executive_training .service-executive-training #benefits{background-color:#000;padding:120px 0}@media screen and (max-width:576px){#service_executive_training .service-executive-training #benefits{padding:60px 0}}#service_executive_training .service-executive-training #benefits .benefits{max-width:1160px;margin:0 auto;padding:0 20px}#service_executive_training .service-executive-training #benefits .benefits__header{text-align:center;margin-bottom:40px}#service_executive_training .service-executive-training #benefits .benefits__header .section-icon{margin-bottom:16px}#service_executive_training .service-executive-training #benefits .benefits__header .section-icon img{width:72px;height:auto;display:block;margin:0 auto}#service_executive_training .service-executive-training #benefits .benefits__header .section-title{color:#fff;font-size:30px;line-height:46px;letter-spacing:0;margin-bottom:10px}@media screen and (max-width:576px){#service_executive_training .service-executive-training #benefits .benefits__header .section-title{font-size:22px;line-height:1.5}}#service_executive_training .service-executive-training #benefits .benefits__header .section-subtitle{color:#fff;font-size:14px;line-height:30px;letter-spacing:0}@media screen and (max-width:576px){#service_executive_training .service-executive-training #benefits .benefits__header .section-subtitle{font-size:12px;line-height:1.5}}#service_executive_training .service-executive-training #benefits .benefits__lead{color:#fff;font-size:17px;line-height:28px;letter-spacing:0;text-align:center;margin-bottom:60px}@media screen and (max-width:576px){#service_executive_training .service-executive-training #benefits .benefits__lead{font-size:14px;line-height:1.7}}#service_executive_training .service-executive-training #benefits .benefits__artwork{margin-bottom:80px;text-align:center}@media screen and (max-width:576px){#service_executive_training .service-executive-training #benefits .benefits__artwork{margin-bottom:60px}}#service_executive_training .service-executive-training #benefits .benefits__artwork img{width:874px;height:911px}@media screen and (max-width:576px){#service_executive_training .service-executive-training #benefits .benefits__artwork img{width:100%;height:100%}}#service_executive_training .service-executive-training #benefits .artwork-container{position:relative;width:874px;height:911px;margin:0 auto}@media screen and (max-width:576px){#service_executive_training .service-executive-training #benefits .artwork-container{width:100%;height:auto;display:flex;flex-direction:column;gap:30px}}#service_executive_training .service-executive-training #benefits .artwork-item{position:absolute;text-align:center}@media screen and (max-width:576px){#service_executive_training .service-executive-training #benefits .artwork-item{position:static;padding:30px 20px}}#service_executive_training .service-executive-training #benefits .artwork-item__bg{position:absolute;z-index:0}@media screen and (max-width:576px){#service_executive_training .service-executive-training #benefits .artwork-item__bg{display:none}}#service_executive_training .service-executive-training #benefits .artwork-item__title{color:#000;font-size:30px;line-height:46px;letter-spacing:0;margin-bottom:20px;position:relative;z-index:1}@media screen and (max-width:576px){#service_executive_training .service-executive-training #benefits .artwork-item__title{font-size:20px;line-height:1.5;color:#fff}}#service_executive_training .service-executive-training #benefits .artwork-item__text{color:#000;font-size:17px;line-height:28px;letter-spacing:0;position:relative;z-index:1}@media screen and (max-width:576px){#service_executive_training .service-executive-training #benefits .artwork-item__text{font-size:14px;line-height:1.7;color:#fff}}#service_executive_training .service-executive-training #benefits .artwork-item--top{top:126px;left:50%;transform:translateX(-50%);width:359px}@media screen and (max-width:576px){#service_executive_training .service-executive-training #benefits .artwork-item--top{width:100%;transform:none;border:1px solid rgba(255,255,255,.3)}}#service_executive_training .service-executive-training #benefits .artwork-item--top .artwork-item__bg--top{width:532px;height:559px;background:linear-gradient(180deg,#e8f5e9 0%,#c8e6c9 100%);clip-path:polygon(50% 0%,100% 100%,0% 100%);top:-126px;left:50%;transform:translateX(-50%)}#service_executive_training .service-executive-training #benefits .artwork-item--left{bottom:0;left:22px;width:299px}@media screen and (max-width:576px){#service_executive_training .service-executive-training #benefits .artwork-item--left{width:100%;border:1px solid rgba(255,255,255,.3)}}#service_executive_training .service-executive-training #benefits .artwork-item--left .artwork-item__bg--left{width:437px;height:616px;background:linear-gradient(135deg,#fff3e0 0%,#ffe0b2 100%);clip-path:polygon(0% 0%,100% 50%,0% 100%);bottom:-1px;left:-22px}#service_executive_training .service-executive-training #benefits .artwork-item--right{bottom:1px;right:1px;width:330px}@media screen and (max-width:576px){#service_executive_training .service-executive-training #benefits .artwork-item--right{width:100%;border:1px solid rgba(255,255,255,.3)}}#service_executive_training .service-executive-training #benefits .artwork-item--right .artwork-item__bg--right{width:532px;height:559px;background:linear-gradient(225deg,#e3f2fd 0%,#bbdefb 100%);clip-path:polygon(100% 0%,100% 100%,0% 50%);bottom:-1px;right:-1px}#service_executive_training .service-executive-training #benefits .artwork-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;z-index:10}@media screen and (max-width:576px){#service_executive_training .service-executive-training #benefits .artwork-center{position:static;transform:none;order:-1;padding:30px 0}}#service_executive_training .service-executive-training #benefits .artwork-center img{width:68px;height:109px;display:block;margin:0 auto 20px}#service_executive_training .service-executive-training #benefits .artwork-center__label{color:#fff;font-size:24px;line-height:44px;letter-spacing:0}#service_executive_training .service-executive-training #benefits .suitable-org{padding-top:60px}#service_executive_training .service-executive-training #benefits .suitable-org__header{display:flex;align-items:center;gap:10px;margin-bottom:40px}#service_executive_training .service-executive-training #benefits .suitable-org__header .suitable-icon img{width:46px;height:46px;display:block}#service_executive_training .service-executive-training #benefits .suitable-org__header .suitable-org__title{color:#fff;font-size:30px;line-height:46px;letter-spacing:0}@media screen and (max-width:576px){#service_executive_training .service-executive-training #benefits .suitable-org__header .suitable-org__title{font-size:20px;line-height:1.5}}#service_executive_training .service-executive-training #benefits .suitable-circles{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}@media screen and (max-width:576px){#service_executive_training .service-executive-training #benefits .suitable-circles{flex-direction:column;align-items:center}}#service_executive_training .service-executive-training #benefits .suitable-circle{width:156px;height:156px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;padding:20px;background-color:#444}@media screen and (max-width:576px){#service_executive_training .service-executive-training #benefits .suitable-circle{width:180px;height:180px}}#service_executive_training .service-executive-training #benefits .suitable-circle__text{color:#fff;font-size:17px;line-height:28px;letter-spacing:0}@media screen and (max-width:576px){#service_executive_training .service-executive-training #benefits .suitable-circle__text{font-size:14px;line-height:1.6}}#service_executive_training .service-executive-training #cta{padding:120px 0;background:#fff}@media screen and (max-width:576px){#service_executive_training .service-executive-training #cta{padding:60px 0}}#service_executive_training .service-executive-training #cta .cta-section__text{max-width:1160px;margin:0 auto 40px;padding:0 20px;text-align:center;font-size:24px;line-height:44px;letter-spacing:0;color:#000}@media screen and (max-width:576px){#service_executive_training .service-executive-training #cta .cta-section__text{font-size:16px;line-height:1.8;margin-bottom:30px}#service_executive_training .service-executive-training #cta .cta-section__text br{display:none}}#security_assessment{position:relative;z-index:999}#security_assessment .security_assessment #mv{margin-top:-71px}#security_assessment .security_assessment #mv .mv{min-width:768px;height:400px;background-image:url(//www.cyleague.jp/wp/wp-content/themes/cyleague/assets/scss/../images/security_assessment_mv.webp);background-size:cover;background-position:center;position:relative;z-index:999}@media screen and (max-width:576px){#security_assessment .security_assessment #mv .mv{min-width:0;width:100%}}#security_assessment .security_assessment #mv .mv:before{content:"";width:100%;height:100%;position:absolute;top:0;bottom:0;right:0;left:0;background-image:linear-gradient(90deg,rgba(0,0,0,.75),rgba(3,3,3,.73) 24%,rgba(51,51,51,.48) 81%,rgba(255,255,255,0))}#security_assessment .security_assessment #mv .mv__content{display:flex;justify-content:center;flex-direction:column;height:100%;position:relative;z-index:1000}#security_assessment .security_assessment #mv .mv__content .mv__title,#security_assessment .security_assessment #mv .mv__content .head{margin-top:90px;font-size:43px;line-height:1.571;text-align:center;color:#fff}@media screen and (max-width:576px){#security_assessment .security_assessment #mv .mv__content .mv__title,#security_assessment .security_assessment #mv .mv__content .head{font-size:28px}}#security_assessment .security_assessment #mv .mv__content .mv__lead,#security_assessment .security_assessment #mv .mv__content .lead{font-size:20px;color:#fff;padding-top:10px;letter-spacing:.1em;text-align:center}@media screen and (max-width:576px){#security_assessment .security_assessment #mv .mv__content .mv__lead,#security_assessment .security_assessment #mv .mv__content .lead{font-size:14px}}@media screen and (min-width:577px){#security_assessment .security_assessment #mv .mv{min-height:400px;height:400px}}@media screen and (max-width:576px){#security_assessment .security_assessment #mv .mv{height:70vh;min-height:570px}}#security_assessment .security_assessment #mv .mv .mv__content .mv__title{font-size:43px;line-height:80px;letter-spacing:0;color:#fff;text-align:center}@media screen and (max-width:576px){#security_assessment .security_assessment #mv .mv .mv__content .mv__title{font-size:28px;line-height:1.5}}#security_assessment .security_assessment #mv .mv .mv__content .mv__subtitle{font-size:20px;line-height:40px;letter-spacing:4px;color:#fff;text-align:center;margin-top:10px}@media screen and (max-width:576px){#security_assessment .security_assessment #mv .mv .mv__content .mv__subtitle{font-size:14px;line-height:1.6;letter-spacing:2px}}#security_assessment .security_assessment #mv .mv .mv__content .mv__lead{font-size:17px;line-height:28px;letter-spacing:0;color:#fff;text-align:center;margin-top:10px}@media screen and (max-width:576px){#security_assessment .security_assessment #mv .mv .mv__content .mv__lead{font-size:14px;line-height:1.7}}#security_assessment .security_assessment #why_needed .why-needed{padding-top:216px;padding-bottom:120px}@media screen and (max-width:576px){#security_assessment .security_assessment #why_needed .why-needed{padding-top:60px;padding-bottom:60px}}@media screen and (min-width:577px){#security_assessment .security_assessment #why_needed .why-needed__content{padding-left:150px;position:relative}}@media screen and (min-width:577px){#security_assessment .security_assessment #why_needed .why-needed__image-block{position:absolute;top:-132px;left:0}#security_assessment .security_assessment #why_needed .why-needed__image-block img{width:182px;height:182px}}@media screen and (max-width:576px){#security_assessment .security_assessment #why_needed .why-needed__image-block{text-align:center;margin-bottom:20px}#security_assessment .security_assessment #why_needed .why-needed__image-block img{width:60px;height:60px}}#security_assessment .security_assessment #why_needed .why-needed__text-block{margin-bottom:46px}@media screen and (max-width:576px){#security_assessment .security_assessment #why_needed .why-needed__text-block{margin-bottom:30px}}#security_assessment .security_assessment #why_needed .why-needed__heading{font-size:30px;line-height:46px;letter-spacing:0;color:#000}@media screen and (max-width:576px){#security_assessment .security_assessment #why_needed .why-needed__heading{font-size:22px;line-height:1.5;text-align:center}}#security_assessment .security_assessment #why_needed .why-needed__main-image{width:860px;height:310px;margin-left:0;margin-bottom:40px;overflow:hidden}@media screen and (max-width:576px){#security_assessment .security_assessment #why_needed .why-needed__main-image{width:100%;height:auto;margin-bottom:30px}}#security_assessment .security_assessment #why_needed .why-needed__main-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#security_assessment .security_assessment #why_needed .why-needed__description{margin-bottom:18px}#security_assessment .security_assessment #why_needed .why-needed__description p{font-size:17px;line-height:28px;letter-spacing:0;color:#000}@media screen and (max-width:576px){#security_assessment .security_assessment #why_needed .why-needed__description p{font-size:14px;line-height:1.7}}#security_assessment .security_assessment #why_needed .why-needed__issues{margin-bottom:20px}@media screen and (min-width:577px){#security_assessment .security_assessment #why_needed .why-needed__issues{width:860px}}#security_assessment .security_assessment #why_needed .why-needed__issues-row{display:flex;gap:20px;margin-bottom:20px}#security_assessment .security_assessment #why_needed .why-needed__issues-row:last-child{margin-bottom:0}@media screen and (max-width:576px){#security_assessment .security_assessment #why_needed .why-needed__issues-row{flex-direction:column;gap:16px}}@media screen and (min-width:577px){#security_assessment .security_assessment #why_needed .why-needed__issue-card{width:420px}}#security_assessment .security_assessment #why_needed .why-needed__issue-card{background-color:#444;display:flex;align-items:center;padding:14px 20px 14px 14px;gap:20px}@media screen and (max-width:576px){#security_assessment .security_assessment #why_needed .why-needed__issue-card{height:auto;min-height:100px;padding:16px}}#security_assessment .security_assessment #why_needed .why-needed__issue-icon{flex-shrink:0;width:71px;height:96px}@media screen and (max-width:576px){#security_assessment .security_assessment #why_needed .why-needed__issue-icon{width:60px;height:auto}}#security_assessment .security_assessment #why_needed .why-needed__issue-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}#security_assessment .security_assessment #why_needed .why-needed__issue-text{font-size:17px;line-height:28px;letter-spacing:0;color:#fff;flex:1}@media screen and (max-width:576px){#security_assessment .security_assessment #why_needed .why-needed__issue-text{font-size:14px;line-height:1.6}}#security_assessment .security_assessment #why_needed .why-needed__solution{font-size:17px;line-height:28px;letter-spacing:0;color:#000;margin-bottom:20px;width:860px}@media screen and (max-width:576px){#security_assessment .security_assessment #why_needed .why-needed__solution{font-size:14px;line-height:1.7;width:100%}}#security_assessment .security_assessment #why_needed .why-needed__conclusion{font-size:24px;line-height:44px;letter-spacing:0;color:#000;width:860px}@media screen and (max-width:576px){#security_assessment .security_assessment #why_needed .why-needed__conclusion{font-size:18px;line-height:1.6;width:100%}}#security_assessment .security_assessment #service_features .service-features{padding-bottom:120px}@media screen and (max-width:576px){#security_assessment .security_assessment #service_features .service-features{padding-bottom:80px}}#security_assessment .security_assessment #service_features .service-features__header{text-align:center;margin-bottom:60px}@media screen and (max-width:576px){#security_assessment .security_assessment #service_features .service-features__header{margin-bottom:40px}}#security_assessment .security_assessment #service_features .service-features__grid{display:grid;grid-template-columns:repeat(3,360px);gap:40px;justify-content:center}@media screen and (max-width:576px){#security_assessment .security_assessment #service_features .service-features__grid{grid-template-columns:1fr;gap:20px}}#security_assessment .security_assessment #service_features .service-features__card{width:360px;height:656px;background:#000;display:flex;flex-direction:column;overflow:hidden}@media screen and (max-width:576px){#security_assessment .security_assessment #service_features .service-features__card{width:100%;height:auto}}#security_assessment .security_assessment #service_features .service-features__card-head{height:292px;background:#fff;margin:20px;padding:25px 20px;display:flex;flex-direction:column;align-items:center}@media screen and (max-width:576px){#security_assessment .security_assessment #service_features .service-features__card-head{height:auto;margin:12px;padding:20px 16px}}#security_assessment .security_assessment #service_features .service-features__icon{height:140px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}@media screen and (max-width:576px){#security_assessment .security_assessment #service_features .service-features__icon{height:100px;margin-bottom:16px}}#security_assessment .security_assessment #service_features .service-features__icon img{height:140px;width:auto}@media screen and (max-width:576px){#security_assessment .security_assessment #service_features .service-features__icon img{height:100px}}#security_assessment .security_assessment #service_features .service-features__card-title{font-size:23px;line-height:44px;letter-spacing:0;color:#000;text-align:center;margin:0}@media screen and (max-width:576px){#security_assessment .security_assessment #service_features .service-features__card-title{font-size:18px;line-height:1.6}}#security_assessment .security_assessment #service_features .service-features__card-body{padding:0 20px 20px;flex-grow:1}@media screen and (max-width:576px){#security_assessment .security_assessment #service_features .service-features__card-body{padding:16px 12px}}#security_assessment .security_assessment #service_features .service-features__text{font-size:17px;line-height:28px;letter-spacing:0;color:#fff;margin:0}@media screen and (max-width:576px){#security_assessment .security_assessment #service_features .service-features__text{font-size:14px;line-height:1.7}}#security_assessment .security_assessment #service_overview .service-overview{background-color:#000;padding-top:120px;padding-bottom:120px}@media screen and (max-width:576px){#security_assessment .security_assessment #service_overview .service-overview{padding-top:60px;padding-bottom:80px}}#security_assessment .security_assessment #service_overview .service-overview__header{text-align:center;margin-bottom:30px}@media screen and (max-width:576px){#security_assessment .security_assessment #service_overview .service-overview__header{margin-bottom:20px}}#security_assessment .security_assessment #service_overview .service-overview__lead{font-size:17px;line-height:28px;letter-spacing:0;color:#fff;text-align:center;margin-bottom:73px}@media screen and (max-width:576px){#security_assessment .security_assessment #service_overview .service-overview__lead{font-size:14px;line-height:1.7;margin-bottom:40px;padding:0 16px}}#security_assessment .security_assessment #service_overview .service-overview__diagram{max-width:911px;margin:0 auto 145px}@media screen and (max-width:576px){#security_assessment .security_assessment #service_overview .service-overview__diagram{margin-bottom:60px;padding:0 16px}}#security_assessment .security_assessment #service_overview .service-overview__diagram-image{width:100%;height:auto}#security_assessment .security_assessment #service_overview .service-overview__target{max-width:1160px;margin:0 auto}@media screen and (max-width:576px){#security_assessment .security_assessment #service_overview .service-overview__target{padding:0 16px}}#security_assessment .security_assessment #service_overview .service-overview__target-header{display:flex;align-items:center;gap:10px;margin-bottom:30px}@media screen and (max-width:576px){#security_assessment .security_assessment #service_overview .service-overview__target-header{flex-direction:column;text-align:center;margin-bottom:24px}}#security_assessment .security_assessment #service_overview .service-overview__target-logo{flex-shrink:0;margin:0}#security_assessment .security_assessment #service_overview .service-overview__target-logo img{width:46px;height:46px}@media screen and (max-width:576px){#security_assessment .security_assessment #service_overview .service-overview__target-logo img{width:48px;height:48px}}#security_assessment .security_assessment #service_overview .service-overview__target-title{font-size:30px;line-height:46px;letter-spacing:0;color:#fff;margin:0}@media screen and (max-width:576px){#security_assessment .security_assessment #service_overview .service-overview__target-title{font-size:22px;line-height:1.5}}#security_assessment .security_assessment #service_overview .service-overview__target-grid{display:flex;gap:17px;justify-content:center}@media screen and (max-width:576px){#security_assessment .security_assessment #service_overview .service-overview__target-grid{flex-wrap:wrap;gap:12px;justify-content:center}}#security_assessment .security_assessment #service_overview .service-overview__target-item{width:156px;height:156px;border-radius:50%;display:flex;background-color:#444;align-items:center;justify-content:center;padding:20px}@media screen and (max-width:576px){#security_assessment .security_assessment #service_overview .service-overview__target-item{width:150px;height:150px;padding:20px}}#security_assessment .security_assessment #service_overview .service-overview__target-item--highlight{background-color:rgba(255,255,255,.1)}#security_assessment .security_assessment #service_overview .service-overview__target-text{font-size:17px;line-height:28px;letter-spacing:0;color:#fff;text-align:center;margin:0}@media screen and (max-width:576px){#security_assessment .security_assessment #service_overview .service-overview__target-text{font-size:14px;line-height:1.7}}#security_assessment .security_assessment #contact_cta .contact-cta{padding-top:164px;padding-bottom:140px;text-align:center}@media screen and (max-width:576px){#security_assessment .security_assessment #contact_cta .contact-cta{padding-top:60px;padding-bottom:80px}}#security_assessment .security_assessment #contact_cta .contact-cta__text{font-size:24px;line-height:44px;letter-spacing:0;color:#000;text-align:center;margin-bottom:60px}@media screen and (max-width:576px){#security_assessment .security_assessment #contact_cta .contact-cta__text{font-size:16px;line-height:1.7;margin-bottom:40px;padding:0 16px}}#security_assessment .security_assessment #contact_cta .contact-cta__button{display:inline-flex;align-items:center;justify-content:center;width:500px;height:90px;background-color:#fff;border:1px solid #000;border-radius:60px;font-size:26px;font-weight:700;line-height:46px;letter-spacing:0;color:#000;text-decoration:none;transition:all .3s ease}@media screen and (max-width:576px){#security_assessment .security_assessment #contact_cta .contact-cta__button{width:90%;max-width:340px;height:56px;font-size:16px;line-height:1.5}}#security_assessment .security_assessment #contact_cta .contact-cta__button:hover{background-color:#000;color:#fff}#security_assessment .section-header--light .section-header__logo img{width:72px;height:72px}#security_assessment .section-header--light .section-header__title{font-size:30px;line-height:46px;letter-spacing:0;color:#000}@media screen and (max-width:576px){#security_assessment .section-header--light .section-header__title{font-size:22px;line-height:1.5}}#security_assessment .section-header--light .section-header__subtitle{font-size:14px;line-height:30px;letter-spacing:0;color:#000}@media screen and (max-width:576px){#security_assessment .section-header--light .section-header__subtitle{font-size:12px;line-height:1.5}}#security_assessment .section-header--dark .section-header__logo img{width:72px;height:72px}#security_assessment .section-header--dark .section-header__title{font-size:30px;line-height:46px;letter-spacing:0;color:#fff}@media screen and (max-width:576px){#security_assessment .section-header--dark .section-header__title{font-size:22px;line-height:1.5}}#security_assessment .section-header--dark .section-header__subtitle{font-size:14px;line-height:30px;letter-spacing:0;color:#fff}@media screen and (max-width:576px){#security_assessment .section-header--dark .section-header__subtitle{font-size:12px;line-height:1.5}}#security_rules{position:relative;z-index:999}#security_rules .security_rules #mv{margin-top:-71px}#security_rules .security_rules #mv .mv{min-width:768px;height:400px;background-image:url(//www.cyleague.jp/wp/wp-content/themes/cyleague/assets/scss/../images/security_rules_bg.webp);background-size:cover;background-position:center;position:relative;z-index:999}@media screen and (max-width:576px){#security_rules .security_rules #mv .mv{min-width:0;width:100%}}#security_rules .security_rules #mv .mv:before{content:"";width:100%;height:100%;position:absolute;top:0;bottom:0;right:0;left:0;background-image:linear-gradient(90deg,rgba(0,0,0,.75),rgba(3,3,3,.73) 24%,rgba(51,51,51,.48) 81%,rgba(255,255,255,0))}#security_rules .security_rules #mv .mv__content{display:flex;justify-content:center;flex-direction:column;height:100%;position:relative;z-index:1000}#security_rules .security_rules #mv .mv__content .mv__title,#security_rules .security_rules #mv .mv__content .head{margin-top:90px;font-size:43px;line-height:1.571;text-align:center;color:#fff}@media screen and (max-width:576px){#security_rules .security_rules #mv .mv__content .mv__title,#security_rules .security_rules #mv .mv__content .head{font-size:28px}}#security_rules .security_rules #mv .mv__content .mv__lead,#security_rules .security_rules #mv .mv__content .lead{font-size:20px;color:#fff;padding-top:10px;letter-spacing:.1em;text-align:center}@media screen and (max-width:576px){#security_rules .security_rules #mv .mv__content .mv__lead,#security_rules .security_rules #mv .mv__content .lead{font-size:14px}}@media screen and (min-width:577px){#security_rules .security_rules #mv .mv{min-height:400px}}@media screen and (max-width:576px){#security_rules .security_rules #mv .mv{height:70vh;min-height:400px}}#security_rules .security_rules #mv .mv .mv__title{font-size:43px;line-height:80px;letter-spacing:0;text-align:center;color:#fff}@media screen and (max-width:576px){#security_rules .security_rules #mv .mv .mv__title{font-size:28px;line-height:1.6}}#security_rules .security_rules #mv .mv .mv__subtitle{font-size:20px;line-height:40px;letter-spacing:4px;text-align:center;color:#fff;margin-top:10px}@media screen and (max-width:576px){#security_rules .security_rules #mv .mv .mv__subtitle{font-size:14px;line-height:1.6;letter-spacing:2px}}#security_rules .security_rules #mv .mv .mv__lead{font-size:17px;line-height:28px;letter-spacing:0;text-align:center;color:#fff;margin-top:38px}@media screen and (max-width:576px){#security_rules .security_rules #mv .mv .mv__lead{font-size:13px;line-height:1.7;margin-top:20px;padding:0 16px}}#security_rules .security_rules #why_revision{padding-bottom:100px}@media screen and (max-width:576px){#security_rules .security_rules #why_revision{padding-top:60px;padding-bottom:60px}}#security_rules .security_rules #why_revision .why-revision{max-width:1160px;margin:0 auto;position:relative;padding-left:150px;padding-top:233px}@media screen and (max-width:576px){#security_rules .security_rules #why_revision .why-revision{padding:0 16px}}#security_rules .security_rules #why_revision .why-revision__content{display:flex;align-items:flex-start;gap:20px;margin-bottom:40px;position:relative}@media screen and (max-width:576px){#security_rules .security_rules #why_revision .why-revision__content{flex-direction:column;align-items:center;gap:16px}}#security_rules .security_rules #why_revision .why-revision__logo{flex-shrink:0;position:absolute;top:-135px;left:-145px}@media screen and (max-width:576px){#security_rules .security_rules #why_revision .why-revision__logo{position:static}}#security_rules .security_rules #why_revision .why-revision__logo img{width:182px;height:182px}@media screen and (max-width:576px){#security_rules .security_rules #why_revision .why-revision__logo img{width:72px;height:72px}}#security_rules .security_rules #why_revision .why-revision__text{flex:1}#security_rules .security_rules #why_revision .why-revision__heading{font-size:30px;line-height:46px;letter-spacing:0;color:#000}@media screen and (max-width:576px){#security_rules .security_rules #why_revision .why-revision__heading{font-size:20px;line-height:1.5;text-align:center}}#security_rules .security_rules #why_revision .why-revision__image{margin-bottom:40px}#security_rules .security_rules #why_revision .why-revision__image img{width:860px;height:310px;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:576px){#security_rules .security_rules #why_revision .why-revision__image img{width:100%;height:auto}}#security_rules .security_rules #why_revision .why-revision__description{margin-bottom:40px}@media screen and (min-width:577px){#security_rules .security_rules #why_revision .why-revision__description{width:860px}}@media screen and (max-width:576px){#security_rules .security_rules #why_revision .why-revision__description{margin-left:0}}#security_rules .security_rules #why_revision .why-revision__description p{font-size:17px;line-height:28px;letter-spacing:0;color:#000}@media screen and (max-width:576px){#security_rules .security_rules #why_revision .why-revision__description p{font-size:14px;line-height:1.7}}#security_rules .security_rules #why_revision .why-revision .issue-cards{display:grid;grid-template-columns:repeat(2,420px);gap:20px;margin-bottom:30px}@media screen and (max-width:576px){#security_rules .security_rules #why_revision .why-revision .issue-cards{grid-template-columns:1fr;gap:15px}}#security_rules .security_rules #why_revision .why-revision .issue-card{width:420px;height:124px;background:#444;display:flex;justify-content:center;align-items:center;gap:20px}@media screen and (max-width:576px){#security_rules .security_rules #why_revision .why-revision .issue-card{width:100%;height:auto;min-height:100px;padding:0;gap:15px}}#security_rules .security_rules #why_revision .why-revision .issue-card__icon{flex-shrink:0}#security_rules .security_rules #why_revision .why-revision .issue-card__icon img{width:40px;height:36px;display:block}#security_rules .security_rules #why_revision .why-revision .issue-card__text{font-size:17px;line-height:28px;letter-spacing:0;color:#fff;width:310px}@media screen and (max-width:576px){#security_rules .security_rules #why_revision .why-revision .issue-card__text{font-size:14px;line-height:1.7;width:auto}}#security_rules .security_rules #why_revision .why-revision__conclusion{font-size:17px;line-height:28px;letter-spacing:0;color:#000;margin-bottom:40px}@media screen and (max-width:576px){#security_rules .security_rules #why_revision .why-revision__conclusion{font-size:14px;line-height:1.7;margin-left:0}}#security_rules .security_rules #why_revision .why-revision__solution{font-size:24px;line-height:44px;letter-spacing:0;color:#000}@media screen and (min-width:577px){#security_rules .security_rules #why_revision .why-revision__solution{width:860px}}@media screen and (max-width:576px){#security_rules .security_rules #why_revision .why-revision__solution{font-size:16px;line-height:1.6;margin-left:0}}#security_rules .security_rules #revision_support{padding-top:100px}@media screen and (max-width:576px){#security_rules .security_rules #revision_support{padding-top:60px;padding-bottom:60px}}#security_rules .security_rules #revision_support .revision-support{max-width:1160px;margin:0 auto}@media screen and (max-width:576px){#security_rules .security_rules #revision_support .revision-support{padding:0 16px}}#security_rules .security_rules #revision_support .revision-support__header{margin-bottom:60px}@media screen and (max-width:576px){#security_rules .security_rules #revision_support .revision-support__header{margin-bottom:40px}}#security_rules .security_rules #revision_support .revision-support__body{display:flex;gap:40px}@media screen and (max-width:576px){#security_rules .security_rules #revision_support .revision-support__body{flex-direction:column;gap:30px}}#security_rules .security_rules #revision_support .revision-support__image{flex-shrink:0}#security_rules .security_rules #revision_support .revision-support__image img{width:708px;height:320px;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:576px){#security_rules .security_rules #revision_support .revision-support__image img{width:100%;height:auto}}#security_rules .security_rules #revision_support .revision-support__text{flex:1}#security_rules .security_rules #revision_support .revision-support__text p{font-size:17px;line-height:28px;letter-spacing:0;color:#000}@media screen and (max-width:576px){#security_rules .security_rules #revision_support .revision-support__text p{font-size:14px;line-height:1.7}}#security_rules .security_rules #scope{background-color:#000;padding-top:60px;padding-bottom:120px;margin-bottom:120px}@media screen and (max-width:576px){#security_rules .security_rules #scope{padding-top:40px;padding-bottom:80px}}#security_rules .security_rules #scope .scope{max-width:1160px;margin:0 auto}@media screen and (max-width:576px){#security_rules .security_rules #scope .scope{padding:0 16px}}#security_rules .security_rules #scope .scope__header{display:flex;align-items:center;justify-content:center;gap:30px;margin-bottom:60px}@media screen and (max-width:576px){#security_rules .security_rules #scope .scope__header{gap:16px;margin-bottom:40px}}#security_rules .security_rules #scope .scope__line{width:100px;height:1px;background-color:#fff}@media screen and (max-width:576px){#security_rules .security_rules #scope .scope__line{width:60px}}#security_rules .security_rules #scope .scope__title{font-size:30px;line-height:46px;letter-spacing:0;color:#fff;text-align:center}@media screen and (max-width:576px){#security_rules .security_rules #scope .scope__title{font-size:20px;line-height:1.5}}#security_rules .security_rules #scope .scope__content{display:flex;gap:40px;justify-content:center}@media screen and (max-width:576px){#security_rules .security_rules #scope .scope__content{flex-direction:column;gap:20px}}#security_rules .security_rules #scope .scope__column{display:flex;flex-direction:column;gap:26px}@media screen and (max-width:576px){#security_rules .security_rules #scope .scope__column{gap:16px}}#security_rules .security_rules #scope .scope__item{display:flex;align-items:center;gap:10px}#security_rules .security_rules #scope .scope__item-icon{flex-shrink:0}#security_rules .security_rules #scope .scope__item-icon img{width:46px;height:46px}@media screen and (max-width:576px){#security_rules .security_rules #scope .scope__item-icon img{width:36px;height:36px}}#security_rules .security_rules #scope .scope__item-text{font-size:20px;line-height:32px;letter-spacing:0;color:#fff}@media screen and (max-width:576px){#security_rules .security_rules #scope .scope__item-text{font-size:16px;line-height:1.5}}#security_rules .security_rules #phase{background-color:#000;padding-top:120px;padding-bottom:120px}@media screen and (max-width:576px){#security_rules .security_rules #phase{padding-top:60px;padding-bottom:80px}}#security_rules .security_rules #phase .phase__inner{max-width:1160px;margin:0 auto}@media screen and (max-width:576px){#security_rules .security_rules #phase .phase__inner{padding:0 16px}}#security_rules .security_rules #phase .phase__header{margin-bottom:20px}@media screen and (max-width:576px){#security_rules .security_rules #phase .phase__header{margin-bottom:16px}}#security_rules .security_rules #phase .phase__lead{font-size:17px;line-height:28px;letter-spacing:0;color:#fff;text-align:center;margin-bottom:60px}@media screen and (max-width:576px){#security_rules .security_rules #phase .phase__lead{font-size:14px;line-height:1.7;margin-bottom:40px}}#security_rules .security_rules #phase .phase__diagram{text-align:center}#security_rules .security_rules #phase .phase__diagram img{width:905px;max-width:100%;height:auto}#security_rules .security_rules #recommend{background-color:#000;padding-top:60px;padding-bottom:120px}@media screen and (max-width:576px){#security_rules .security_rules #recommend{padding-top:40px;padding-bottom:80px}}#security_rules .security_rules #recommend .recommend__inner{max-width:1160px;margin:0 auto}@media screen and (max-width:576px){#security_rules .security_rules #recommend .recommend__inner{padding:0 16px}}#security_rules .security_rules #recommend .recommend__header{display:flex;align-items:center;gap:10px;margin-bottom:30px}@media screen and (max-width:576px){#security_rules .security_rules #recommend .recommend__header{flex-direction:column;gap:12px;margin-bottom:24px}}#security_rules .security_rules #recommend .recommend__header-icon{flex-shrink:0}#security_rules .security_rules #recommend .recommend__header-icon img{width:46px;height:46px}@media screen and (max-width:576px){#security_rules .security_rules #recommend .recommend__header-icon img{width:40px;height:40px}}#security_rules .security_rules #recommend .recommend__title{font-size:30px;line-height:46px;letter-spacing:0;color:#fff}@media screen and (max-width:576px){#security_rules .security_rules #recommend .recommend__title{font-size:20px;line-height:1.5;text-align:center}}#security_rules .security_rules #recommend .recommend__cards{display:flex;gap:20px;flex-wrap:wrap;justify-content:center}@media screen and (max-width:576px){#security_rules .security_rules #recommend .recommend__cards{flex-direction:column}}#security_rules .security_rules #recommend .recommend__card{width:156px;height:156px;background-color:#444;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:20px}@media screen and (max-width:576px){#security_rules .security_rules #recommend .recommend__card{width:100%;height:auto;border-radius:8px;padding:20px 0}}#security_rules .security_rules #recommend .recommend__card-text{font-size:17px;line-height:28px;letter-spacing:0;color:#fff;text-align:center}@media screen and (max-width:576px){#security_rules .security_rules #recommend .recommend__card-text{font-size:14px;line-height:1.6}}#security_rules .security_rules #contact_cta{padding-top:120px;padding-bottom:120px;background-color:#fff}@media screen and (max-width:576px){#security_rules .security_rules #contact_cta{padding-top:60px;padding-bottom:80px}}#security_rules .security_rules #contact_cta .contact-cta{max-width:1160px;margin:0 auto;text-align:center}@media screen and (max-width:576px){#security_rules .security_rules #contact_cta .contact-cta{padding:0 16px}}#security_rules .security_rules #contact_cta .contact-cta__text{font-size:24px;line-height:44px;letter-spacing:0;color:#000;margin-bottom:50px}@media screen and (max-width:576px){#security_rules .security_rules #contact_cta .contact-cta__text{font-size:16px;line-height:1.6;margin-bottom:30px}}@media screen and (max-width:576px){#security_rules .security_rules #breadcrumb{padding:0 16px}}#csirt_support{position:relative;z-index:999}#csirt_support .csirt_support #mv{margin-top:-71px}#csirt_support .csirt_support #mv .mv{min-width:768px;height:400px;background-image:url(//www.cyleague.jp/wp/wp-content/themes/cyleague/assets/scss/../images/csirt_mv.png);background-size:cover;background-position:center;position:relative;z-index:999}@media screen and (max-width:576px){#csirt_support .csirt_support #mv .mv{min-width:0;width:100%}}#csirt_support .csirt_support #mv .mv:before{content:"";width:100%;height:100%;position:absolute;top:0;bottom:0;right:0;left:0;background-image:linear-gradient(90deg,rgba(0,0,0,.75),rgba(3,3,3,.73) 24%,rgba(51,51,51,.48) 81%,rgba(255,255,255,0))}#csirt_support .csirt_support #mv .mv__content{display:flex;justify-content:center;flex-direction:column;height:100%;position:relative;z-index:1000}#csirt_support .csirt_support #mv .mv__content .mv__title,#csirt_support .csirt_support #mv .mv__content .head{margin-top:90px;font-size:43px;line-height:1.571;text-align:center;color:#fff}@media screen and (max-width:576px){#csirt_support .csirt_support #mv .mv__content .mv__title,#csirt_support .csirt_support #mv .mv__content .head{font-size:28px}}#csirt_support .csirt_support #mv .mv__content .mv__lead,#csirt_support .csirt_support #mv .mv__content .lead{font-size:20px;color:#fff;padding-top:10px;letter-spacing:.1em;text-align:center}@media screen and (max-width:576px){#csirt_support .csirt_support #mv .mv__content .mv__lead,#csirt_support .csirt_support #mv .mv__content .lead{font-size:14px}}@media screen and (min-width:577px){#csirt_support .csirt_support #mv .mv{min-height:400px}}@media screen and (max-width:576px){#csirt_support .csirt_support #mv .mv{height:70vh;min-height:400px}}#csirt_support .csirt_support #mv .mv .mv__title{font-size:43px;line-height:80px}@media screen and (max-width:576px){#csirt_support .csirt_support #mv .mv .mv__title{font-size:28px;line-height:1.4}}#csirt_support .csirt_support #mv .mv .mv__subtitle{font-size:20px;line-height:40px;letter-spacing:4px;color:#fff;text-align:center}@media screen and (max-width:576px){#csirt_support .csirt_support #mv .mv .mv__subtitle{font-size:14px;letter-spacing:2px;line-height:1.6}}#csirt_support .csirt_support #mv .mv .mv__lead{font-size:17px;line-height:28px;color:#fff;text-align:center;margin-top:40px}@media screen and (max-width:576px){#csirt_support .csirt_support #mv .mv .mv__lead{font-size:13px;line-height:1.7;margin-top:20px}}#csirt_support .csirt_support .why-csirt{padding-top:216px;padding-bottom:120px}@media screen and (max-width:576px){#csirt_support .csirt_support .why-csirt{padding-top:60px;padding-bottom:80px}}#csirt_support .csirt_support .why-csirt .content{padding-left:150px}@media screen and (max-width:576px){#csirt_support .csirt_support .why-csirt .content{padding-left:0}}#csirt_support .csirt_support .why-csirt__title{display:flex;align-items:flex-start;gap:20px;margin-bottom:60px;position:relative}@media screen and (max-width:576px){#csirt_support .csirt_support .why-csirt__title{flex-direction:column;align-items:center;gap:16px;margin-bottom:40px}}#csirt_support .csirt_support .why-csirt__logo{flex-shrink:0;position:absolute;top:-115px;left:-145px}@media screen and (max-width:576px){#csirt_support .csirt_support .why-csirt__logo{position:static}}#csirt_support .csirt_support .why-csirt__logo img{width:100%;height:auto}@media screen and (max-width:576px){#csirt_support .csirt_support .why-csirt__logo img{width:72px}}#csirt_support .csirt_support .why-csirt__text{padding-top:15px}@media screen and (max-width:576px){#csirt_support .csirt_support .why-csirt__text{padding-top:0;text-align:center}}#csirt_support .csirt_support .why-csirt__heading{font-size:30px;line-height:46px;color:#000}@media screen and (max-width:576px){#csirt_support .csirt_support .why-csirt__heading{font-size:22px;line-height:1.5}}#csirt_support .csirt_support .why-csirt__image{margin-bottom:40px}@media screen and (max-width:576px){#csirt_support .csirt_support .why-csirt__image{margin-left:0;margin-bottom:30px}}#csirt_support .csirt_support .why-csirt__image img{width:860px;height:310px;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:576px){#csirt_support .csirt_support .why-csirt__image img{width:100%;height:auto}}#csirt_support .csirt_support .why-csirt__description{margin-bottom:40px;width:860px}@media screen and (max-width:576px){#csirt_support .csirt_support .why-csirt__description{margin-left:0;margin-bottom:30px;width:100%}}#csirt_support .csirt_support .why-csirt__description p{font-size:17px;line-height:28px;color:#000}@media screen and (max-width:576px){#csirt_support .csirt_support .why-csirt__description p{font-size:14px;line-height:1.7}}#csirt_support .csirt_support .why-csirt__issues{display:flex;gap:20px;justify-content:center;margin-bottom:40px;width:860px}@media screen and (max-width:576px){#csirt_support .csirt_support .why-csirt__issues{flex-direction:column;gap:20px;margin-bottom:30px;width:100%}}#csirt_support .csirt_support .why-csirt__issue-card{width:210px;height:210px;background-color:#666;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:25px}@media screen and (max-width:576px){#csirt_support .csirt_support .why-csirt__issue-card{width:200px;height:200px;margin:0 auto}}#csirt_support .csirt_support .why-csirt__issue-icon{margin-bottom:20px}#csirt_support .csirt_support .why-csirt__issue-icon img{width:78px;height:106px}@media screen and (max-width:576px){#csirt_support .csirt_support .why-csirt__issue-icon img{width:60px;height:82px}}#csirt_support .csirt_support .why-csirt__issue-text{font-size:17px;line-height:28px;color:#fff;text-align:center;width:220px}@media screen and (max-width:576px){#csirt_support .csirt_support .why-csirt__issue-text{font-size:13px;line-height:1.6;width:160px}}#csirt_support .csirt_support .why-csirt__conclusion{margin-bottom:20px;width:860px}@media screen and (max-width:576px){#csirt_support .csirt_support .why-csirt__conclusion{margin-left:0;width:100%}}#csirt_support .csirt_support .why-csirt__conclusion p{font-size:17px;line-height:28px;color:#000}@media screen and (max-width:576px){#csirt_support .csirt_support .why-csirt__conclusion p{font-size:14px;line-height:1.7}}#csirt_support .csirt_support .why-csirt__solution{font-size:24px;line-height:44px;color:#000;width:860px}@media screen and (max-width:576px){#csirt_support .csirt_support .why-csirt__solution{margin-left:0;font-size:16px;line-height:1.7;width:100%}}#csirt_support .csirt_support .service-overview{padding-bottom:120px}@media screen and (max-width:576px){#csirt_support .csirt_support .service-overview{padding-bottom:80px}}#csirt_support .csirt_support .service-overview__header{margin-bottom:60px}@media screen and (max-width:576px){#csirt_support .csirt_support .service-overview__header{margin-bottom:40px}}#csirt_support .csirt_support .service-overview__body{display:flex;gap:10px;justify-content:space-between}@media screen and (max-width:576px){#csirt_support .csirt_support .service-overview__body{flex-direction:column;gap:20px}}#csirt_support .csirt_support .service-overview__icon{flex-shrink:0}#csirt_support .csirt_support .service-overview__icon img{width:46px;height:46px}#csirt_support .csirt_support .service-overview__content{flex:1;max-width:658px}@media screen and (max-width:576px){#csirt_support .csirt_support .service-overview__content{max-width:100%}}#csirt_support .csirt_support .service-overview__lead{font-size:17px;color:#000;margin-bottom:40px}@media screen and (max-width:576px){#csirt_support .csirt_support .service-overview__lead{font-size:18px;line-height:1.6;margin-bottom:30px}}#csirt_support .csirt_support .service-overview__boxes{margin-bottom:40px}@media screen and (max-width:576px){#csirt_support .csirt_support .service-overview__boxes{margin-bottom:30px}}#csirt_support .csirt_support .service-overview__box-row{display:flex;gap:22px;margin-bottom:20px}#csirt_support .csirt_support .service-overview__box-row:last-child{margin-bottom:0}@media screen and (max-width:576px){#csirt_support .csirt_support .service-overview__box-row{flex-direction:column;gap:12px}}#csirt_support .csirt_support .service-overview__box{border:1px solid #000;min-height:48px;width:278px;display:flex;align-items:center;justify-content:center;padding:16px 20px}@media screen and (max-width:576px){#csirt_support .csirt_support .service-overview__box{width:100%;min-height:60px;padding:0}}#csirt_support .csirt_support .service-overview__box p{font-size:17px;line-height:28px;color:#000;text-align:center}@media screen and (max-width:576px){#csirt_support .csirt_support .service-overview__box p{font-size:14px;line-height:1.6}}#csirt_support .csirt_support .service-overview__note{font-size:17px;line-height:28px;color:#000}@media screen and (max-width:576px){#csirt_support .csirt_support .service-overview__note{font-size:14px;line-height:1.6}}#csirt_support .csirt_support .service-overview__image{flex-shrink:0;width:406px;height:532px;margin-left:auto}@media screen and (max-width:576px){#csirt_support .csirt_support .service-overview__image{width:100%;height:auto;margin-left:0}}#csirt_support .csirt_support .service-overview__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#csirt_support .csirt_support .strengths{background-color:#000;padding-top:100px;padding-bottom:120px}@media screen and (max-width:576px){#csirt_support .csirt_support .strengths{padding-top:60px;padding-bottom:80px}}#csirt_support .csirt_support .strengths__inner{max-width:1160px;margin:0 auto;padding:0 20px}@media screen and (max-width:576px){#csirt_support .csirt_support .strengths__inner{padding:0 16px}}#csirt_support .csirt_support .strengths__header{margin-bottom:80px}@media screen and (max-width:576px){#csirt_support .csirt_support .strengths__header{margin-bottom:50px}}#csirt_support .csirt_support .strengths__header .section-header__logo{margin-bottom:20px}#csirt_support .csirt_support .strengths__header .section-header__logo img{width:72px;height:72px}@media screen and (max-width:576px){#csirt_support .csirt_support .strengths__header .section-header__logo img{width:100px;height:100px}}#csirt_support .csirt_support .strengths__diagram{text-align:center;margin:0 auto 120px}@media screen and (max-width:576px){#csirt_support .csirt_support .strengths__diagram{margin-bottom:60px}}#csirt_support .csirt_support .strengths__diagram-image{width:1048px;max-width:100%;height:auto}@media screen and (max-width:576px){#csirt_support .csirt_support .strengths__diagram-image{width:100%}}#csirt_support .csirt_support .strengths__target{padding-top:60px}@media screen and (max-width:576px){#csirt_support .csirt_support .strengths__target{padding-top:40px}}#csirt_support .csirt_support .strengths__target-header{display:flex;align-items:center;gap:10px;margin-bottom:40px}@media screen and (max-width:576px){#csirt_support .csirt_support .strengths__target-header{flex-direction:column;gap:16px;margin-bottom:30px}}#csirt_support .csirt_support .strengths__target-icon{width:46px;height:46px}#csirt_support .csirt_support .strengths__target-title{font-size:30px;line-height:46px;color:#fff}@media screen and (max-width:576px){#csirt_support .csirt_support .strengths__target-title{font-size:22px;line-height:1.5;text-align:center}}#csirt_support .csirt_support .strengths__target-cards{display:flex;gap:17px;flex-wrap:wrap;justify-content:center}@media screen and (max-width:576px){#csirt_support .csirt_support .strengths__target-cards{flex-direction:column;gap:16px}}#csirt_support .csirt_support .strengths__target-card{width:156px;height:156px;background:#444;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:20px}@media screen and (max-width:576px){#csirt_support .csirt_support .strengths__target-card{width:160px;height:160px;margin:0 auto}}#csirt_support .csirt_support .strengths__target-card p{font-size:17px;line-height:28px;color:#fff;text-align:center;width:136px}@media screen and (max-width:576px){#csirt_support .csirt_support .strengths__target-card p{font-size:13px;line-height:1.6;width:120px}}#csirt_support .csirt_support .flow{background-color:#fff;padding:60px 200px;margin-top:60px}@media screen and (max-width:576px){#csirt_support .csirt_support .flow{padding:40px 16px;margin-top:40px}}#csirt_support .csirt_support .flow__header{display:flex;align-items:center;justify-content:center;gap:44px;margin-bottom:40px}@media screen and (max-width:576px){#csirt_support .csirt_support .flow__header{gap:16px;margin-bottom:40px}}#csirt_support .csirt_support .flow__line{width:100px;height:1px;background-color:#000}@media screen and (max-width:576px){#csirt_support .csirt_support .flow__line{width:60px}}#csirt_support .csirt_support .flow__title{font-size:30px;line-height:46px;letter-spacing:0;color:#000;text-align:center}@media screen and (max-width:576px){#csirt_support .csirt_support .flow__title{font-size:20px;line-height:1.5}}#csirt_support .csirt_support .flow__content{list-style:decimal}@media screen and (max-width:576px){#csirt_support .csirt_support .flow__content{flex-direction:column;gap:30px}}#csirt_support .csirt_support .flow__item{display:flex;align-items:flex-start;margin-right:auto;font-size:20px;font-weight:600}@media screen and (max-width:576px){#csirt_support .csirt_support .flow__item{gap:12px;align-items:center;width:100%;margin:0}}#csirt_support .csirt_support .flow__item-icon{flex-shrink:0}#csirt_support .csirt_support .flow__item-icon img{width:46px;height:46px}@media screen and (max-width:576px){#csirt_support .csirt_support .flow__item-icon img{width:36px;height:36px}}#csirt_support .csirt_support .flow__item-text{font-size:20px;line-height:32px;letter-spacing:0;color:#000;max-width:420px}@media screen and (max-width:576px){#csirt_support .csirt_support .flow__item-text{font-size:14px;line-height:1.6;max-width:100%}}#csirt_support .csirt_support .contact-cta{padding-top:120px;padding-bottom:120px;text-align:center}@media screen and (max-width:576px){#csirt_support .csirt_support .contact-cta{padding-top:60px;padding-bottom:80px}}#csirt_support .csirt_support .contact-cta__text{font-size:24px;line-height:44px;color:#000;margin-bottom:60px}@media screen and (max-width:576px){#csirt_support .csirt_support .contact-cta__text{font-size:16px;line-height:1.7;margin-bottom:40px}}#csirt_support .csirt_support .contact-cta .cta-button-wrapper .cta-button{background-color:#fff;color:#000;border:1px solid #000;min-width:500px;height:90px;border-radius:60px;font-size:26px;font-weight:700}#csirt_support .csirt_support .contact-cta .cta-button-wrapper .cta-button:hover{background-color:#000;color:#fff}@media screen and (max-width:576px){#csirt_support .csirt_support .contact-cta .cta-button-wrapper .cta-button{min-width:auto;width:90%;max-width:340px;height:56px;font-size:16px}}