body{color:#333;font-family:"Noto Sans JP",sans-serif}@media(max-width: 767.98px){body{font-size:14px}}body,h1,h2,h3,h4,h5,h6{letter-spacing:.07rem}p{line-height:2}@media(max-width: 767.98px){p{line-height:1.85}}a{transition:all .2s ease 0s !important}.sunlight-font-noto-sans-jp{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.sunlight-font-noto-serif-jp{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:500;font-style:normal}.sunlight-font-afacad-flux{font-family:"Afacad Flux",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-variation-settings:"slnt" 0}.sunlight-max-w-830{max-width:830px !important}.sunlight-max-w-1200{max-width:1200px !important}.sunlight-max-w-1400{max-width:1400px !important}.sunlight-max-w-1440{max-width:1440px !important}.sunlight-font-weight-400{font-weight:400}.sunlight-font-weight-500{font-weight:500}.sunlight-font-weight-700{font-weight:700}.sunlight-color-black{color:#333 !important}.sunlight-color-blue-1{color:#1f4f97 !important}.sunlight-color-blue-2{color:#0279d0 !important}.sunlight-color-blue-3{color:#89c4e9 !important}.sunlight-color-blue-4{color:#267cbb !important}.sunlight-color-blue-5{color:#013e6a !important}.sunlight-color-blue-6{color:#10699e !important}.sunlight-color-blue-7{color:#4b94ca !important}.sunlight-color-gray{color:#b5b6b8 !important}.sunlight-color-gray-2{color:#818485 !important}.sunlight-ls-05{letter-spacing:.5rem}@media(min-width: 992px){.sunlight-ls-lg-02{letter-spacing:.2rem}}.stretched-link:hover::after{transition:all .2s ease 0s;background:#fff;opacity:.3}.sunlight-btn-default,.smf-action .smf-button-control__control{position:relative;display:inline-block;color:#fff;font-weight:700;text-decoration:none;border:solid 1px #5e9ecd;border-radius:0;background:#5e9ecd;padding:1.2rem 7rem 1.2rem 1.5rem;min-width:236px;transition:all .2s ease 0s !important}@media(max-width: 991.98px){.sunlight-btn-default,.smf-action .smf-button-control__control{padding:.85rem 1.4rem;min-width:initial}}.sunlight-btn-default::after,.smf-action .smf-button-control__control::after{content:"";font-family:bootstrap-icons;position:absolute;top:50%;right:1rem;transform:translateY(-50%);font-weight:700}@media(max-width: 991.98px){.sunlight-btn-default::after,.smf-action .smf-button-control__control::after{display:none}}.sunlight-btn-default:hover,.smf-action .smf-button-control__control:hover{color:#5e9ecd;background:#fff}@media(max-width: 575.98px){.smf-action .smf-button-control__control{padding:.85rem 1rem}}.sunlight-btn-pill{position:relative;color:#333;text-align:left;border-color:#fff;background:#fff;padding-top:.65rem;padding-left:3.5rem;padding-right:1.5rem;min-width:186px;height:50px}@media(min-width: 992px){.sunlight-btn-pill{padding-top:.55rem;font-size:18px}}.sunlight-btn-pill::before{content:"";z-index:1;top:50%;left:.8rem;transform:translateY(-50%);position:absolute;background:#013e6a;border-radius:10rem;width:27px;height:27px;transition:all .2s ease 0s !important}.sunlight-btn-pill::after{content:"";font-family:bootstrap-icons;z-index:2;position:absolute;top:50%;left:1.3rem;transform:translateY(-50%);color:#fff;font-size:14px;transition:all .2s ease 0s !important}.sunlight-btn-pill:hover{border-color:#013e6a;background:#013e6a}.sunlight-btn-pill:hover::before{background:#fff}.sunlight-btn-pill:hover::after{color:#013e6a}.sunlight-border-lightgray{border-color:#c2bfbf !important}.sunlight-shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.05) !important}.sunlight-bg-black{background-color:#333 !important}.sunlight-bg-blue-1{background-color:#1f4f97 !important}.sunlight-bg-blue-2{background-color:#0279d0 !important}.sunlight-bg-blue-3{background-color:#89c4e9 !important}.sunlight-bg-blue-4{background-color:#267cbb !important}.sunlight-bg-blue-5{background-color:#013e6a !important}.sunlight-bg-blue-6{background-color:#f4f8fb !important}.sunlight-fadeInUp{overflow:hidden}.sunlight-fadeInUp>span{display:block;transform:translate(0, 100%);transition:1s ease-in-out;will-change:transform}.sunlight-fadeInUp>span.sunlight-fadeInUp-active{transform:translate(0, 0)}.sunlight-fadeInX{opacity:0}.sunlight-fadeInX-left{transform:translateX(-50px)}.sunlight-fadeInX-right{transform:translateX(50px)}.sunlight-fadeInX-active{transition:1s;transform:translateX(0) !important;opacity:1}.sunlight-fadeInY{opacity:0}.sunlight-fadeInY-top{transform:translateY(-50px)}.sunlight-fadeInY-bottom{transform:translateY(50px)}.sunlight-fadeInY-active{transition:1s;transform:translateX(0) !important;opacity:1}.sunlight-fadeInY-all{opacity:0}.sunlight-fadeInY-all-top{transform:translateY(-50px)}.sunlight-fadeInY-all-bottom{transform:translateY(50px)}.sunlight-fadeInY-all-active{transition:1s;transform:translateX(0) !important;opacity:1}.sunlight-productsmenu{border-color:#e4e2e2 !important}.sunlight-productsmenu table{border-color:#e4e2e2 !important}.sunlight-productsmenu table td{border-color:#f7f5f5 !important}.sunlight-productsmenu table td a{position:relative;display:inline-block;padding-left:1rem;width:100%}.sunlight-productsmenu table td a::before{content:"";display:block;position:absolute;top:50%;left:0;transform:translateY(-50%);width:10px;height:10px;border-radius:10rem;background:#9bcdec}.sunlight-productsmenu table td a::after{content:"";position:absolute;top:50%;left:.15rem;transform:translateY(-50%);color:#fff;font-size:5px;font-family:bootstrap-icons}.sunlight-productsmenu table td a:hover{opacity:.7;color:#267cbb !important;background:#fff !important}header .navbar .sunlight-logo img{width:250px}@media(max-width: 991.98px){header .navbar .sunlight-logo img{width:150px}}header .navbar .sunlight-logo:hover{opacity:.7}header .navbar .navbar-toggler{transition:all .2s ease 0s !important}header .navbar .navbar-toggler:focus{box-shadow:none !important}header .navbar .navbar-toggler .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2831, 79, 151, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}header .navbar .navbar-toggler .navbar-toggler-icon.open{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22%234B94CA%22%20class%3D%22bi%20bi-x-lg%22%20viewBox%3D%220%200%2016%2016%22%3E%20%3Cpath%20d%3D%22M2.146%202.854a.5.5%200%201%201%20.708-.708L8%207.293l5.146-5.147a.5.5%200%200%201%20.708.708L8.707%208l5.147%205.146a.5.5%200%200%201-.708.708L8%208.707l-5.146%205.147a.5.5%200%200%201-.708-.708L7.293%208z%22%2F%3E%3C%2Fsvg%3E")}@media(max-width: 991.98px)and (max-height: 599.98px){header .navbar .navbar-collapse.show{overflow-y:scroll;padding-bottom:60px;height:100dvh}}header .navbar .navbar-collapse .navbar-nav .nav-item a,header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link{font-size:14px !important;color:#267cbb;text-decoration:none}header .navbar .navbar-collapse .navbar-nav .nav-item a:hover,header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link:hover{color:#fff;background:#267cbb}@media(max-width: 991.98px){header .navbar .navbar-collapse .navbar-nav .nav-item a:hover,header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link:hover{opacity:.7;color:#267cbb;background:initial}}header .navbar .navbar-collapse .navbar-nav .nav-item.sunlight-contactbtn .nav-link{color:#fff;background:#267cbb}@media(max-width: 991.98px){header .navbar .navbar-collapse .navbar-nav .nav-item.sunlight-contactbtn .nav-link{color:#267cbb;background:#fff}}header .navbar .navbar-collapse .navbar-nav .nav-item.sunlight-contactbtn .nav-link:hover{background:#1f4f97}@media(max-width: 991.98px){header .navbar .navbar-collapse .navbar-nav .nav-item.sunlight-contactbtn .nav-link:hover{background:#fff}}header .navbar .navbar-collapse .navbar-nav .nav-item.sunlight-contactbtn .nav-link::before{content:"";display:inline-block;margin-right:.5rem;margin-bottom:-0.1rem;width:26px;height:20px;background:url("../img/icon-mail_white.svg") center center/contain no-repeat}@media(max-width: 991.98px){header .navbar .navbar-collapse .navbar-nav .nav-item.sunlight-contactbtn .nav-link::before{background-image:url("../img/icon-mail.svg")}}@media(max-width: 991.98px){header .navbar .navbar-collapse .navbar-nav .nav-item .dropdown-toggle::after{display:none}}header .navbar .navbar-collapse .navbar-nav .nav-item .dropdown-menu{font-size:14px !important}@media(max-width: 991.98px){header .navbar .navbar-collapse .navbar-nav .nav-item .dropdown-menu{display:block !important}}@media(min-width: 576px){header .navbar .navbar-collapse .navbar-nav .nav-item .dropdown-menu .sunlight-productsmenu{width:320px}}header .sunlight-pagetitle{z-index:0;position:relative;height:450px}@media(max-width: 991.98px){header .sunlight-pagetitle{height:150px}}header .sunlight-pagetitle::before{content:"";position:absolute;background-color:rgba(75,148,202,.8);top:0;right:0;bottom:0;left:0;width:100%;height:100%}header .sunlight-pagetitle h2{font-size:50px;line-height:3rem}@media(max-width: 991.98px){header .sunlight-pagetitle h2{font-size:24px;line-height:1.2rem}}header .sunlight-pagetitle h2 .sunlight-pagetitle-sub{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:32px;max-width:100%}@media(max-width: 991.98px){header .sunlight-pagetitle h2 .sunlight-pagetitle-sub{font-size:14px}}@media(max-width: 767.98px){header .sunlight-pagetitle h2 .sunlight-pagetitle-sub{line-height:2.2rem;max-width:300px}}header .sunlight-pagetitle .sunlight-pagetitle-en{font-size:128px;color:rgba(146,202,236,.7)}@media(max-width: 991.98px){header .sunlight-pagetitle .sunlight-pagetitle-en{font-size:62px}}header .sunlight-pagetitle-en{color:rgba(146,202,236,.7);font-size:128px;text-transform:capitalize}@media(max-width: 991.98px){header .sunlight-pagetitle-en{font-size:36px}}header .breadcrumb .breadcrumb-item::before{color:#10699e;margin:0 .5rem}@media(max-width: 991.98px){header .breadcrumb .breadcrumb-item::before{margin:0 .3rem}}header .breadcrumb .breadcrumb-item.active{color:#10699e}header .breadcrumb .breadcrumb-item a{color:#727171;text-decoration:none}header .breadcrumb .breadcrumb-item a:hover{opacity:.7}header .breadcrumb .breadcrumb-item .sunlight-title{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:100%}@media(max-width: 767.98px){header .breadcrumb .breadcrumb-item .sunlight-title{max-width:200px}}footer .sunlight-contactarea{z-index:0;position:relative;background:url("../img/footer_contact_pc.jpg") center top/cover no-repeat}@media(max-width: 991.98px){footer .sunlight-contactarea{background:url("../img/footer_contact_sp.jpg") center top/cover no-repeat}}footer .sunlight-contactarea::before{content:"";position:absolute;background-color:rgba(33,123,190,.8);top:0;right:0;bottom:0;left:0;width:100%;height:100%}footer .sunlight-contactarea .sunlight-tel{color:#fff !important;text-decoration:none !important}footer .sunlight-contactarea .sunlight-tel:hover{opacity:.7}footer .sunlight-contactarea .sunlight-btn-default{color:#156ca1;background:#fff}footer .sunlight-contactarea .sunlight-btn-default::before{content:"";display:inline-block;margin-right:.5rem;margin-bottom:-0.25rem;width:26px;height:20px;background:url("../img/icon-mail.svg") center center/contain no-repeat;transition:all .2s ease 0s !important}footer .sunlight-contactarea .sunlight-btn-default:hover{color:#fff;background:#5e9ecd}footer .sunlight-contactarea .sunlight-btn-default:hover::before{background-image:url("../img/icon-mail_white.svg")}footer .sunlight-information{font-size:14px;background:#fff}@media(min-width: 992px){footer .sunlight-information .sunlight-office{border-bottom:none !important}}@media(max-width: 991.98px){footer .sunlight-information .sunlight-office{border-right:none !important}}footer .sunlight-information .sunlight-office .sunlight-logo img{width:250px}@media(max-width: 991.98px){footer .sunlight-information .sunlight-office .sunlight-logo img{width:150px}}footer .sunlight-information a{color:#267cbb;text-decoration:none}footer .sunlight-information a:hover{opacity:.7}footer .sunlight-copyright{font-size:12px}.page .sunlight-pagetitle{background:url("../img/page_mv_pc.jpg") center top/cover no-repeat}@media(max-width: 991.98px){.page .sunlight-pagetitle{background:url("../img/page_mv_sp.jpg") center top/cover no-repeat}}.page .sunlight-tel{color:#333;text-decoration:none}.page .sunlight-tel:hover{opacity:.7}.page .sunlight-fax{pointer-events:none;color:#333;text-decoration:none}#about{background:linear-gradient(180deg, transparent 0%, transparent 78%, #4B94CA 30%, #4B94CA 100%)}@media(min-width: 992px){#about{min-height:820px}}@media(max-width: 991.98px){#about{background:linear-gradient(180deg, transparent 0%, transparent 88%, #4B94CA 30%, #4B94CA 100%)}}@media(min-width: 1400px){#about .container{max-width:1000px}}@media(min-width: 992px){#about .container .sunlight-desc{max-width:493px}}@media(max-width: 991.98px){#about .sunlight-img{position:relative !important}}#about .sunlight-img img{max-width:615px}@media(max-width: 1199.98px){#about .sunlight-img img{max-width:45%}}@media(max-width: 991.98px){#about .sunlight-img img{max-width:90%}}#news .sunlight-desc li{border-top:solid 1px #d9d9d9}#news .sunlight-desc li::before{content:"";display:block;position:absolute;top:50%;right:2rem;transform:translateY(-50%);width:27px;height:27px;border-radius:10rem;background:#013e6a}@media(max-width: 991.98px){#news .sunlight-desc li::before{display:none}}#news .sunlight-desc li::after{content:"";position:absolute;top:50%;right:2.35rem;transform:translateY(-50%);color:#fff;font-size:12px;font-family:bootstrap-icons}@media(max-width: 991.98px){#news .sunlight-desc li::after{display:none}}#news .sunlight-desc li:last-of-type{border-bottom:solid 1px #d9d9d9}#news .sunlight-desc li span{display:block}#news .sunlight-desc li span:first-of-type{font-size:14px}@media(max-width: 991.98px){#news .sunlight-desc li span:first-of-type{font-size:10px}}#news .sunlight-desc li span.sunlight-title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:550px}@media(max-width: 1199.98px){#news .sunlight-desc li span.sunlight-title{max-width:400px}}@media(max-width: 991.98px){#news .sunlight-desc li span.sunlight-title{max-width:100%}}#news .sunlight-desc .nav-links{text-align:center;width:100%}#news .sunlight-desc .nav-links .page-numbers{display:inline-block;color:#10699e;font-size:14px;border:solid .5px #4b94ca;padding:.15rem 0 .23rem;margin:0 .3rem;min-width:28px}#news .sunlight-desc .nav-links span.page-numbers{border:none;background:#d8eefe}#news .sunlight-desc .nav-links a{text-decoration:none}#news .sunlight-desc .nav-links a:hover{border:none;background:#d8eefe}#faq{background:rgba(75,148,202,.1)}#faq .accordion .accordion-item{border:solid 1px #8a8888}#faq .accordion .accordion-item h5,#faq .accordion .accordion-item p{font-size:18px}@media(max-width: 991.98px){#faq .accordion .accordion-item h5,#faq .accordion .accordion-item p{font-size:14px}}#faq .accordion .accordion-item .accordion-header .accordion-button::after{width:36px;height:32px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22%2310699E%22%20class%3D%22bi%20bi-plus-lg%22%20viewBox%3D%220%200%2016%2016%22%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M8%202a.5.5%200%200%201%20.5.5v5h5a.5.5%200%200%201%200%201h-5v5a.5.5%200%200%201-1%200v-5h-5a.5.5%200%200%201%200-1h5v-5A.5.5%200%200%201%208%202%22%2F%3E%3C%2Fsvg%3E");background-size:2rem;margin-top:1.3rem}@media(max-width: 991.98px){#faq .accordion .accordion-item .accordion-header .accordion-button::after{width:23px;height:23px;background-size:1.5rem;margin-top:.5rem}}#faq .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed)::after{transform:rotate(-45deg)}#faq .accordion .accordion-item .accordion-header .accordion-button span{font-size:48px;color:#10699e;margin-bottom:-0.2rem}@media(max-width: 991.98px){#faq .accordion .accordion-item .accordion-header .accordion-button span{font-size:30px;margin-bottom:initial}}#faq .accordion .accordion-item .accordion-body{background:#f3f2f2}#faq .accordion .accordion-item .accordion-body span{font-size:38px;color:#d18888}@media(max-width: 991.98px){#faq .accordion .accordion-item .accordion-body span{font-size:24px}}#faq .accordion .accordion-item .accordion-body .sunlight-desc>p:last-of-type{margin-bottom:0}.sunlight-backtotop{display:none;right:2rem;bottom:2rem}@media(max-width: 1199.98px){.sunlight-backtotop{right:1rem;bottom:1rem}}@media(max-width: 767.98px){.sunlight-backtotop{right:.5rem;bottom:.5rem}}.sunlight-backtotop span{cursor:pointer;opacity:1;color:#fff;background:#013e6a;width:54px;height:54px;transition:all .2s ease 0s !important}@media(max-width: 767.98px){.sunlight-backtotop span{width:44px;height:44px}}.sunlight-backtotop span i::before{font-weight:bold !important;margin-bottom:.3rem}.sunlight-backtotop span:hover{opacity:.7}.front-page #mv{position:relative;min-height:1024px;height:100vh}@media(max-width: 575.98px){.front-page #mv{min-height:844px}}@media(max-width: 375.98px){.front-page #mv{min-height:667px}}.front-page #mv::before{content:"";position:absolute;top:0;left:0;background:rgba(137,196,233,.85);width:30%;height:100%}@media(max-width: 2400px){.front-page #mv::before{width:28.5%}}@media(max-width: 2300px){.front-page #mv::before{width:27.5%}}@media(max-width: 2200px){.front-page #mv::before{width:26.5%}}@media(max-width: 2100px){.front-page #mv::before{width:25.5%}}@media(max-width: 2000px){.front-page #mv::before{width:24.5%}}@media(max-width: 1920px){.front-page #mv::before{width:23.5%}}@media(max-width: 1800px){.front-page #mv::before{width:21.5%}}@media(max-width: 1700px){.front-page #mv::before{width:19.5%}}@media(max-width: 1600px){.front-page #mv::before{width:17.5%}}@media(max-width: 1500px){.front-page #mv::before{width:15.5%}}@media(max-width: 1440px){.front-page #mv::before{width:14.5%}}@media(max-width: 1100px){.front-page #mv::before{width:16.5%}}@media(max-width: 991.98px){.front-page #mv::before{width:165px}}@media(max-width: 767.98px){.front-page #mv::before{width:45px}}.front-page #mv .sunlight-box{margin-top:20rem}@media(max-width: 991.98px){.front-page #mv .sunlight-box{margin-top:initial;margin-bottom:3rem}}@media(max-width: 430.98px){.front-page #mv .sunlight-box{margin-bottom:16rem}}@media(max-width: 390.98px){.front-page #mv .sunlight-box{margin-bottom:13rem}}@media(max-width: 375.98px){.front-page #mv .sunlight-box{margin-bottom:7rem}}.front-page #mv .sunlight-box .sunlight-title h3{color:#0279d0;font-size:40px}@media(max-width: 1399.98px){.front-page #mv .sunlight-box .sunlight-title h3{font-size:34px}}@media(max-width: 1199.98px){.front-page #mv .sunlight-box .sunlight-title h3{font-size:28px}}@media(max-width: 767.98px){.front-page #mv .sunlight-box .sunlight-title h3{font-size:20px}}@media(max-width: 360.98px){.front-page #mv .sunlight-box .sunlight-title h3{font-size:16px}}.front-page #mv .sunlight-box .sunlight-title h2{color:#10699e;font-size:54px}@media(max-width: 1399.98px){.front-page #mv .sunlight-box .sunlight-title h2{font-size:48px}}@media(max-width: 1199.98px){.front-page #mv .sunlight-box .sunlight-title h2{font-size:40px}}@media(max-width: 767.98px){.front-page #mv .sunlight-box .sunlight-title h2{font-size:25px}}@media(max-width: 360.98px){.front-page #mv .sunlight-box .sunlight-title h2{font-size:20px}}.front-page #mv .sunlight-box .sunlight-title h2 span{width:120px;height:120px}@media(max-width: 1399.98px){.front-page #mv .sunlight-box .sunlight-title h2 span{width:100px;height:100px}}@media(max-width: 1199.98px){.front-page #mv .sunlight-box .sunlight-title h2 span{width:80px;height:80px}}@media(max-width: 767.98px){.front-page #mv .sunlight-box .sunlight-title h2 span{width:57px;height:57px}}@media(max-width: 360.98px){.front-page #mv .sunlight-box .sunlight-title h2 span{width:45px;height:45px}}.front-page #mv .sunlight-box .sunlight-title h2 span:not(:nth-of-type(3)){background-image:linear-gradient(120deg, rgb(255, 255, 255) 10%, rgb(142, 200, 232) 25%, rgb(26, 116, 186))}.front-page #mv .sunlight-box .sunlight-title h2 span:nth-of-type(3){text-shadow:2px 4px 4px #fff;width:40px}@media(max-width: 991.98px){.front-page #mv .sunlight-box .sunlight-title h2 span:nth-of-type(3){color:#fff;text-shadow:none}}.front-page #mv .sunlight-box .sunlight-desc{opacity:.9}.front-page #mv .sunlight-box .sunlight-desc h4{color:#0279d0;font-size:36px;line-height:68px}@media(max-width: 1399.98px){.front-page #mv .sunlight-box .sunlight-desc h4{font-size:30px;line-height:58px}}@media(max-width: 1199.98px){.front-page #mv .sunlight-box .sunlight-desc h4{font-size:26px;line-height:48px}}@media(max-width: 767.98px){.front-page #mv .sunlight-box .sunlight-desc h4{font-size:18px;line-height:34px}}@media(max-width: 360.98px){.front-page #mv .sunlight-box .sunlight-desc h4{font-size:14px;line-height:30px}}.front-page #strongpoint .sunlight-bgimg{height:85vh}.front-page #strongpoint .sunlight-title h3{writing-mode:vertical-rl}.front-page #strongpoint .sunlight-title img{max-width:300px;width:100%}.front-page #strongpoint .sunlight-desc>div:first-of-type{min-width:300px}.front-page #strongpoint .sunlight-desc p{font-size:14px}.front-page #factory h3{min-width:260px}.front-page #factory .swiper{height:500px}@media(max-width: 991.98px){.front-page #factory .swiper{height:350px}}@media(max-width: 767.98px){.front-page #factory .swiper{height:200px}}.front-page #factory .swiper .swiper-wrapper{transition-timing-function:linear}.front-page #factory .swiper .swiper-wrapper .swiper-slide{max-width:900px}.front-page #products{background:linear-gradient(180deg, transparent 0%, transparent 85%, rgba(75, 148, 202, 0.6) 30%, rgba(75, 148, 202, 0.6) 100%)}@media(min-width: 992px){.front-page #products{min-height:820px}}@media(max-width: 991.98px){.front-page #products{background:linear-gradient(180deg, transparent 0%, transparent 95%, rgba(75, 148, 202, 0.6) 30%, rgba(75, 148, 202, 0.6) 100%)}}.front-page #products section h6::before,.front-page #products section h6::after{content:"";background:#10699e;width:52px;height:1px}.front-page #products section h6::before{margin-right:.5rem}.front-page #products section h6::after{margin-left:.5rem}.front-page #products section:first-of-type h3{min-width:260px}.front-page #products section:first-of-type h5::after{content:"";background:#10699e;flex-grow:1;margin:0 0 .5rem .5rem;height:1px}.front-page #products section .sunlight-arrow-box>div{position:relative;min-height:250px}.front-page #products section .sunlight-arrow-box>div h4,.front-page #products section .sunlight-arrow-box>div .sunlight-btn-pill{position:relative;z-index:2}@media(min-width: 768px)and (max-width: 1199.98px){.front-page #products section .sunlight-arrow-box>div h4{font-size:24px !important}}@media(min-width: 992px)and (max-width: 1199.98px){.front-page #products section .sunlight-arrow-box>div .sunlight-btn-pill{min-width:177px}}@media(min-width: 768px)and (max-width: 991.98px){.front-page #products section .sunlight-arrow-box>div .sunlight-btn-pill{padding-right:0;min-width:160px}}.front-page #products section .sunlight-arrow-box>div .shadow-img{position:absolute;z-index:1;top:0;right:-2.5rem;height:100%}@media(min-width: 992px)and (max-width: 1199.98px){.front-page #products section .sunlight-arrow-box>div .shadow-img{right:-1.5rem;width:80px}}@media(min-width: 768px)and (max-width: 991.98px){.front-page #products section .sunlight-arrow-box>div .shadow-img{right:-0.8rem;width:40px}}@media(max-width: 767.98px){.front-page #products section .sunlight-arrow-box>div .shadow-img{top:initial;right:initial;bottom:0;left:0;height:initial}}.front-page #products section .sunlight-arrow-box>div:first-of-type{background:#39a2c6}@media(max-width: 767.98px){.front-page #products section .sunlight-arrow-box>div:first-of-type{height:340px}}.front-page #products section .sunlight-arrow-box>div:nth-of-type(2){background:#47afc2}@media(max-width: 767.98px){.front-page #products section .sunlight-arrow-box>div:nth-of-type(2){height:340px}}.front-page #products section .sunlight-arrow-box>div:nth-of-type(3){background:#55bcbd}@media(max-width: 767.98px){.front-page #products section .sunlight-arrow-box>div:nth-of-type(3){height:280px}}.front-page #products section .sunlight-arrow-box>div:last-of-type{background:#62c9b9}@media(max-width: 767.98px){.front-page #products section .sunlight-arrow-box>div:last-of-type{height:240px}}.front-page #products section .sunlight-arrow-box>div:last-of-type .shadow-img{right:0}@media(min-width: 992px)and (max-width: 1199.98px){.front-page #products section .sunlight-arrow-box>div:last-of-type .shadow-img{width:50px}}@media(min-width: 768px)and (max-width: 991.98px){.front-page #products section .sunlight-arrow-box>div:last-of-type .shadow-img{width:25px}}@media(max-width: 767.98px){.front-page #products section .sunlight-arrow-box>div:last-of-type .shadow-img{bottom:0;right:initial}}.front-page #products section .card .card-title{background:#4b94ca}.front-page #products section .card .card-text{background:#dceaf5}.front-page #products section .card .card-text ul{min-height:170px}@media(max-width: 767.98px){.front-page #products section .card .card-text ul{min-height:150px}}@media(min-width: 992px){.front-page #products section .card .card-text ul li{font-size:18px}}.front-page #products section .card .card-text ul li::before{content:"";display:inline-block;margin-right:.5rem;width:16px;height:16px;background-image:url("../img/icon-check.svg");background-position:center;background-size:contain}.sunlight-products{background:rgba(155,205,236,.1)}.sunlight-products .sunlight-phase{min-height:90px}@media(max-width: 991.98px){.sunlight-products .sunlight-phase{min-height:34px}}.sunlight-products .sunlight-phase img{max-width:650px}@media(max-width: 991.98px){.sunlight-products .sunlight-phase img{max-width:240px}}.sunlight-products .sunlight-pagetitle-en{top:-0.7rem;color:rgba(146,202,236,.7);font-size:128px;text-transform:capitalize}@media(max-width: 1199.98px){.sunlight-products .sunlight-pagetitle-en{top:1rem;font-size:100px}}@media(max-width: 991.98px){.sunlight-products .sunlight-pagetitle-en{top:1.4rem;font-size:36px}}.sunlight-products .sunlight-info .sunlight-header{background:#065280}.sunlight-products .sunlight-info .sunlight-header h3{font-size:36px}@media(max-width: 991.98px){.sunlight-products .sunlight-info .sunlight-header h3{font-size:20px}}.sunlight-products .sunlight-info .sunlight-body .sunlight-desc:not(:last-of-type){margin-bottom:2rem}.sunlight-products .sunlight-info .sunlight-body .sunlight-desc h4{font-size:20px;border-left:solid 6px #4b94ca;border-bottom:solid 1px #4b94ca}@media(max-width: 991.98px){.sunlight-products .sunlight-info .sunlight-body .sunlight-desc h4{font-size:18px}}.sunlight-products .sunlight-info .sunlight-body .sunlight-desc h5.sunlight-feature{z-index:0;position:relative;color:#10699e}@media(max-width: 991.98px){.sunlight-products .sunlight-info .sunlight-body .sunlight-desc h5.sunlight-feature{letter-spacing:.5rem}}.sunlight-products .sunlight-info .sunlight-body .sunlight-desc h5.sunlight-feature::after{content:"";z-index:-1;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);border-radius:1rem;background:#def0fb;width:20px;height:150%}@media(max-width: 991.98px){.sunlight-products .sunlight-info .sunlight-body .sunlight-desc h5.sunlight-feature::after{top:53%;left:0;transform:translate(0, -50%);width:100px;height:20px}}@media(min-width: 768px){.sunlight-products .sunlight-info .sunlight-body .sunlight-desc .sunlight-list-num>div:first-of-type,.sunlight-products .sunlight-info .sunlight-body .sunlight-desc .sunlight-list-num-circle>div:first-of-type,.sunlight-products .sunlight-info .sunlight-body .sunlight-desc .sunlight-list-dotted>div:first-of-type,.sunlight-products .sunlight-info .sunlight-body .sunlight-desc .sunlight-list-check>div:first-of-type{max-width:60%}}@media(max-width: 767.98px){.sunlight-products .sunlight-info .sunlight-body .sunlight-desc .sunlight-list-num>div:first-of-type,.sunlight-products .sunlight-info .sunlight-body .sunlight-desc .sunlight-list-num-circle>div:first-of-type,.sunlight-products .sunlight-info .sunlight-body .sunlight-desc .sunlight-list-dotted>div:first-of-type,.sunlight-products .sunlight-info .sunlight-body .sunlight-desc .sunlight-list-check>div:first-of-type{margin-bottom:1rem}}.sunlight-products .sunlight-info .sunlight-body .sunlight-desc .sunlight-list-dotted>div:last-of-type ul{list-style:none;margin:0}.sunlight-products .sunlight-info .sunlight-body .sunlight-desc .sunlight-list-dotted>div:last-of-type ul li{position:relative;margin-bottom:4rem}@media(max-width: 767.98px){.sunlight-products .sunlight-info .sunlight-body .sunlight-desc .sunlight-list-dotted>div:last-of-type ul li{margin-bottom:1.5rem}}.sunlight-products .sunlight-info .sunlight-body .sunlight-desc .sunlight-list-dotted>div:last-of-type ul li::before{content:"";display:inline-block;position:absolute;top:0;left:-2rem;background-image:linear-gradient(120deg, rgb(255, 255, 255) 10%, rgb(142, 200, 232) 25%, rgb(26, 116, 186));width:16px;height:23px}@media(max-width: 767.98px){.sunlight-products .sunlight-info .sunlight-body .sunlight-desc .sunlight-list-num-circle>div:last-of-type>div{margin-bottom:1.5rem}}.sunlight-products .sunlight-info .sunlight-body .sunlight-desc .sunlight-list-num-circle>div:last-of-type>div h5{color:#267cbb;font-size:20px;font-weight:400;margin-bottom:1rem}@media(max-width: 767.98px){.sunlight-products .sunlight-info .sunlight-body .sunlight-desc .sunlight-list-num-circle>div:last-of-type>div h5{font-size:18px}}.sunlight-products .sunlight-info .sunlight-body .sunlight-desc .sunlight-list-num-circle>div:last-of-type>div p{border:solid 1px #bfc1c2;padding:1rem 1.5rem}.sunlight-products .sunlight-info .sunlight-body .sunlight-desc ol.sunlight-list-num{padding-left:1.5rem;margin-bottom:.5rem}@media(max-width: 767.98px){.sunlight-products .sunlight-info .sunlight-body .sunlight-desc ol.sunlight-list-num{padding-left:1.7rem}}.sunlight-products .sunlight-info .sunlight-body .sunlight-desc ol.sunlight-list-num li::marker{color:#10699e;font-size:24px;font-family:"Afacad Flux",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"slnt" 0}@media(max-width: 767.98px){.sunlight-products .sunlight-info .sunlight-body .sunlight-desc ol.sunlight-list-num li::marker{font-size:20px}}.sunlight-products .sunlight-info .sunlight-body .sunlight-desc ul.sunlight-list-check{list-style:none;margin:0}@media(max-width: 991.98px){.sunlight-products .sunlight-info .sunlight-body .sunlight-desc ul.sunlight-list-check{padding-left:1.5rem}}.sunlight-products .sunlight-info .sunlight-body .sunlight-desc ul.sunlight-list-check li{position:relative;margin:.5rem 0}@media(max-width: 991.98px){.sunlight-products .sunlight-info .sunlight-body .sunlight-desc ul.sunlight-list-check li{margin:.8rem 0}}.sunlight-products .sunlight-info .sunlight-body .sunlight-desc ul.sunlight-list-check li::before{content:"";display:inline-block;position:absolute;top:.5rem;left:-1.3rem;width:16px;height:16px;background-image:url("../img/icon-check.svg");background-position:center;background-size:contain}@media(max-width: 767.98px){.sunlight-products .sunlight-info .sunlight-body .sunlight-desc ul.sunlight-list-check li::before{left:-1.2rem;width:14px;height:14px}}.sunlight-products .sunlight-lineup h3{color:#10699e}.sunlight-products .sunlight-lineup h3 span::before{content:"";display:inline-block;margin-right:.5rem;margin-bottom:-0.1rem;width:37px;height:30px;background:url("../img/icon-bubble.png") center center/contain no-repeat}.sunlight-products .sunlight-lineup .sunlight-card h4{font-size:20px;background:linear-gradient(90deg, rgb(69, 153, 216), rgb(153, 209, 239) 50%, rgb(255, 255, 255) 90%);margin-left:-2.5rem;width:49%}@media(max-width: 1199.98px){.sunlight-products .sunlight-lineup .sunlight-card h4{background:linear-gradient(90deg, rgb(69, 153, 216), rgb(153, 209, 239) 70%, rgb(255, 255, 255) 100%)}}@media(max-width: 767.98px){.sunlight-products .sunlight-lineup .sunlight-card h4{font-size:18px;margin-left:-1.5rem;width:100%}}.sunlight-products .sunlight-lineup .sunlight-card h4 span:first-of-type{color:#4b94ca}.sunlight-products .sunlight-lineup .sunlight-card h5{font-size:16px;border-bottom:solid 1px #333;width:49%}@media(max-width: 767.98px){.sunlight-products .sunlight-lineup .sunlight-card h5{font-size:12px;width:100%}}.sunlight-products .sunlight-lineup .sunlight-card a{color:#267cbb}@media(max-width: 767.98px){.sunlight-products .sunlight-lineup .sunlight-card a{font-size:12px}}.sunlight-products .sunlight-lineup .sunlight-card a::after{content:"";display:inline-block;background:url("../img/icon-pdf.svg") center top/cover no-repeat;margin-left:.5rem;margin-bottom:-0.3rem;width:33px;height:44px}.sunlight-products .sunlight-lineup .sunlight-card a:hover{opacity:.7}@media(min-width: 992px){.sunlight-company #about .container .sunlight-desc{max-width:initial}}@media(min-width: 1200px){.sunlight-company #about .sunlight-img img{max-width:518px}}.sunlight-company .sunlight-outline h4{font-size:16px;min-width:150px}.sunlight-company .sunlight-office h4{font-size:16px;min-width:150px}.sunlight-company .sunlight-history{background:rgba(155,205,236,.1)}.sunlight-company .sunlight-history .sunlight-slide::before{content:"";z-index:-1;position:absolute;top:4.2rem;left:0;background:#e4e1e1;width:100%;height:1px}.sunlight-company .sunlight-history .sunlight-slide .swiper .swiper-slide{max-width:320px}.sunlight-company .sunlight-history .sunlight-slide .swiper .swiper-slide:last-of-type{margin-right:0 !important}@media(max-width: 991.98px){.sunlight-company .sunlight-history .sunlight-slide .swiper .swiper-slide{max-width:260px}}.sunlight-company .sunlight-history .sunlight-slide .swiper .swiper-slide span{display:inline-block;border-radius:10rem;background-image:linear-gradient(120deg, rgb(255, 255, 255) 10%, rgb(142, 200, 232) 25%, rgb(26, 116, 186));width:24px;height:24px}.sunlight-company .sunlight-history .sunlight-slide .swiper .sunlight-scrollbar{max-width:634px}@media(max-width: 991.98px){.sunlight-company .sunlight-history .sunlight-slide .swiper .sunlight-scrollbar{max-width:95%}}.sunlight-company .sunlight-history .sunlight-slide .swiper .sunlight-scrollbar .swiper-scrollbar{width:100%;height:13px}.sunlight-company .sunlight-history .sunlight-slide .swiper .sunlight-scrollbar .swiper-scrollbar .swiper-scrollbar-drag{position:absolute;top:-0.7rem;border:solid 8px #4b94ca;border-radius:10rem;background:#fff;height:34px}.sunlight-company .sunlight-access .sunlight-desc{font-size:20px}@media(max-width: 991.98px){.sunlight-company .sunlight-access .sunlight-desc{font-size:16px}}.sunlight-company .sunlight-access iframe{width:100%;height:500px}@media(max-width: 991.98px){.sunlight-company .sunlight-access iframe{height:250px}}@media(max-width: 767.98px){.sunlight-single .sunlight-post .sunlight-date{font-size:14px}}.sunlight-single .sunlight-post h3.sunlight-header{line-height:48px}@media(max-width: 767.98px){.sunlight-single .sunlight-post h3.sunlight-header{font-size:20px;line-height:34px}}.sunlight-single .sunlight-post .sunlight-btn-default{padding:.8rem 6rem .8rem 1.5rem}@media(max-width: 991.98px){.sunlight-single .sunlight-post .sunlight-btn-default{padding:.6rem 1.4rem}}.sunlight-single .sunlight-post a:hover{opacity:.7}.sunlight-single .sunlight-post .sunlight-table tr,.sunlight-single .sunlight-post .sunlight-table td{border-color:#d9d9d9}.sunlight-faq{background:rgba(75,148,202,.1)}.sunlight-faq #faq{background:none}.sunlight-contact .snow-monkey-form .sunlight-headline-confirm{display:none}.sunlight-contact .snow-monkey-form .sunlight-headline-confirm .smf-item__label__text{font-size:24px}@media(max-width: 767.98px){.sunlight-contact .snow-monkey-form .sunlight-headline-confirm .smf-item__label__text{font-size:20px}}.sunlight-contact .snow-monkey-form .sunlight-headline-confirm .smf-item__description{color:#333;margin-top:1rem}.sunlight-contact .snow-monkey-form[data-screen=confirm] .sunlight-headline-confirm{display:block}.sunlight-contact .snow-monkey-form .smf-select-control{width:100%}.sunlight-contact .snow-monkey-form .smf-select-control select{width:100%}.sunlight-contact .snow-monkey-form .smf-item__label__text{position:relative}.sunlight-contact .snow-monkey-form .smf-item:has([data-validations~=required]) .smf-item__label__text::after{content:"必須";position:absolute;display:grid;place-items:center;top:50%;right:-60px;transform:translateY(-50%);color:#fff;font-size:14px;background:#4b94ca;width:46px;height:25px}.sunlight-contact .snow-monkey-form .sunlight-privacy-policy-box .smf-item__label{text-align:center;color:#0279d0;font-size:20px}.sunlight-contact .snow-monkey-form .smf-action .smf-button-control__control[data-action=back]{border-color:#909090;background:#909090}.sunlight-contact .snow-monkey-form .smf-action .smf-button-control__control[data-action=back]:hover{color:#909090;background:#fff}.sunlight-contact .sunlight-privacy-policy{overflow-y:scroll;height:275px}
/*# sourceMappingURL=style.min.css.map */