@charset "UTF-8";.component-header .component-header__container{background:transparent}.component-header .component-header__container .component-header__inner .component-header__logo svg{width:16.283rem;height:3.644rem}.component-header .component-header__container .component-header__inner .component-header__daigas{margin-left:1.87rem;transition:.3s ease margin}.component-header .component-header__container .component-header__inner .component-header__btn{background:transparent}.component-header #logo #t_7457,.component-header #logo #t_7458,.component-header #logo #t_7459,.component-header #logo #t_7460,.component-header #logo #t_7461,.component-header #logo #t_7462,.component-header #logo #t_7463,.component-header #logo #t_7464,.component-header #logo #t_7465,.component-header #logo #t_4870,.component-header #logo #t_7466,.component-header #logo #t_7467,.component-header #logo #t_7468,.component-header #logo #t_7469,.component-header #logo #t_7470,.component-header #logo #t_7471,.component-header #logo #t_7472,.component-header #logo #t_4871,.component-header #logo #t_7473,.component-header #logo #t_7474,.component-header #logo #t_4872,.component-header #logo #t_7475,.component-header #logo #t_7476,.component-header #logo #t_7477,.component-header #logo #t_7478,.component-header #logo #t_7479,.component-header #logo #t_7480,.component-header #logo #t_7481,.component-header #logo #t_7482,.component-header #logo #t_7483,.component-header #logo #t_7484,.component-header #logo #p_7485,.component-header #logo #r_4873,.component-header #logo #p_7486,.component-header #logo #mark_1,.component-header #logo #mark_2,.component-header #logo #mark_3,.component-header #daigas_logo #dp_7372,.component-header #daigas_logo #dp_7373,.component-header #daigas_logo #dp_7374,.component-header #daigas_logo #dp_7375,.component-header #daigas_logo #dp_7376,.component-header #daigas_logo #dp_7377,.component-header #daigas_logo #dp_7378,.component-header #daigas_logo #dp_7379,.component-header #daigas_logo #dp_7380,.component-header #daigas_logo #dr_4843,.component-header #daigas_logo #dp_7381,.component-header #daigas_logo #dp_7382,.component-header #daigas_logo #dp_7383,.component-header #daigas_logo #dp_7384,.component-header #daigas_logo #dp_7385{fill:#fff}.component-header.detection .component-header__container{background:#fff;background:linear-gradient(180deg,#fff,#fff9,#ffffff5e 60%,#fff0)}.component-header.detection .component-header__container .component-header__inner .component-header__logo svg{width:13.501rem;height:3.022rem}.component-header.detection .component-header__container .component-header__inner .component-header__daigas{margin-left:2rem}.component-header.detection .component-header__container .component-header__inner .component-header__btn{background:#33abc7}.component-header.detection #logo #t_7457,.component-header.detection #logo #t_7458,.component-header.detection #logo #t_7459,.component-header.detection #logo #t_7460,.component-header.detection #logo #t_7461,.component-header.detection #logo #t_7462,.component-header.detection #logo #t_7463,.component-header.detection #logo #t_7464,.component-header.detection #logo #t_7465,.component-header.detection #logo #t_4870,.component-header.detection #logo #t_7466,.component-header.detection #logo #t_7467,.component-header.detection #logo #t_7468,.component-header.detection #logo #t_7469,.component-header.detection #logo #t_7470,.component-header.detection #logo #t_7471,.component-header.detection #logo #t_7472,.component-header.detection #logo #t_4871,.component-header.detection #logo #t_7473,.component-header.detection #logo #t_7474,.component-header.detection #logo #t_4872,.component-header.detection #logo #t_7475,.component-header.detection #logo #t_7476,.component-header.detection #logo #t_7477,.component-header.detection #logo #t_7478,.component-header.detection #logo #t_7479,.component-header.detection #logo #t_7480,.component-header.detection #logo #t_7481,.component-header.detection #logo #t_7482,.component-header.detection #logo #t_7483,.component-header.detection #logo #t_7484{fill:#231815}.component-header.detection #logo #p_7485,.component-header.detection #logo #r_4873,.component-header.detection #logo #p_7486{fill:#004978}.component-header.detection #logo #mark_1{fill:url(#linear-gradient1)}.component-header.detection #logo #mark_2{fill:url(#linear-gradient2)}.component-header.detection #logo #mark_3{fill:url(#radial-gradient)}.component-header.detection #daigas_logo #dp_7372,.component-header.detection #daigas_logo #dp_7373,.component-header.detection #daigas_logo #dp_7374,.component-header.detection #daigas_logo #dp_7375,.component-header.detection #daigas_logo #dp_7376,.component-header.detection #daigas_logo #dp_7377,.component-header.detection #daigas_logo #dp_7378,.component-header.detection #daigas_logo #dp_7379,.component-header.detection #daigas_logo #dp_7380,.component-header.detection #daigas_logo #dr_4843,.component-header.detection #daigas_logo #dp_7381,.component-header.detection #daigas_logo #dp_7383{fill:#0066b3}.component-header.detection #daigas_logo #dp_7382{fill:#df4c0f}.component-header.detection #daigas_logo #dp_7384{fill:#f7b400}.component-header.detection #daigas_logo #dp_7385{fill:#0066b3}.component-header:has(.component-header__mobile.view) #logo #t_7457,.component-header:has(.component-header__mobile.view) #logo #t_7458,.component-header:has(.component-header__mobile.view) #logo #t_7459,.component-header:has(.component-header__mobile.view) #logo #t_7460,.component-header:has(.component-header__mobile.view) #logo #t_7461,.component-header:has(.component-header__mobile.view) #logo #t_7462,.component-header:has(.component-header__mobile.view) #logo #t_7463,.component-header:has(.component-header__mobile.view) #logo #t_7464,.component-header:has(.component-header__mobile.view) #logo #t_7465,.component-header:has(.component-header__mobile.view) #logo #t_4870,.component-header:has(.component-header__mobile.view) #logo #t_7466,.component-header:has(.component-header__mobile.view) #logo #t_7467,.component-header:has(.component-header__mobile.view) #logo #t_7468,.component-header:has(.component-header__mobile.view) #logo #t_7469,.component-header:has(.component-header__mobile.view) #logo #t_7470,.component-header:has(.component-header__mobile.view) #logo #t_7471,.component-header:has(.component-header__mobile.view) #logo #t_7472,.component-header:has(.component-header__mobile.view) #logo #t_4871,.component-header:has(.component-header__mobile.view) #logo #t_7473,.component-header:has(.component-header__mobile.view) #logo #t_7474,.component-header:has(.component-header__mobile.view) #logo #t_4872,.component-header:has(.component-header__mobile.view) #logo #t_7475,.component-header:has(.component-header__mobile.view) #logo #t_7476,.component-header:has(.component-header__mobile.view) #logo #t_7477,.component-header:has(.component-header__mobile.view) #logo #t_7478,.component-header:has(.component-header__mobile.view) #logo #t_7479,.component-header:has(.component-header__mobile.view) #logo #t_7480,.component-header:has(.component-header__mobile.view) #logo #t_7481,.component-header:has(.component-header__mobile.view) #logo #t_7482,.component-header:has(.component-header__mobile.view) #logo #t_7483,.component-header:has(.component-header__mobile.view) #logo #t_7484{fill:#231815}.component-header:has(.component-header__mobile.view) #logo #p_7485,.component-header:has(.component-header__mobile.view) #logo #r_4873,.component-header:has(.component-header__mobile.view) #logo #p_7486{fill:#004978}.component-header:has(.component-header__mobile.view) #logo #mark_1{fill:url(#linear-gradient1)}.component-header:has(.component-header__mobile.view) #logo #mark_2{fill:url(#linear-gradient2)}.component-header:has(.component-header__mobile.view) #logo #mark_3{fill:url(#radial-gradient)}@media screen and (min-width:961px){.component-header .component-header__container .component-header__inner .component-header__logo svg{width:24.586rem;height:5.503rem}.component-header .component-header__container .component-header__inner .component-header__nav .component-header__nav_list .component-header__nav_item .component-header__nav_link{color:#fff;transition:.3s ease color}.component-header .component-header__container .component-header__inner .component-header__nav .component-header__nav_list .component-header__nav_item .component-header--subnav-list .component-header__nav_item .component-header__nav_link{color:#212441}.component-header .component-header__container .component-header__inner .component-header__contact{border-color:#fff;background:transparent}.component-header .component-header__container .component-header__inner .component-header__contact .arrow-circle{border-color:#33abc7}.component-header .component-header__container .component-header__inner .component-header__contact:hover{border-color:#33abc7;color:#fff;background:#33abc7}.component-header .component-header__container .component-header__inner .component-header__contact:hover .arrow-circle{border-color:#fff}.component-header .component-header__container .component-header__inner .component-header__daigas{margin-left:4rem}.component-header.detection .component-header__container{background:#fff}.component-header.detection .component-header__container .component-header__inner .component-header__logo svg{width:17rem;height:3.805rem}.component-header.detection .component-header__container .component-header__inner .component-header__nav .component-header__nav_list .component-header__nav_item .component-header__nav_link{color:#212441}.component-header.detection .component-header__container .component-header__inner .component-header__nav .component-header__nav_list .component-header__nav_item .component-header__nav_link:hover{color:#33abc7}.component-header.detection .component-header__container .component-header__inner .component-header__contact{border-color:#33abc7;color:#fff;background:#33abc7}.component-header.detection .component-header__container .component-header__inner .component-header__contact .arrow-circle{border-color:#fff}.component-header.detection .component-header__container .component-header__inner .component-header__contact:hover{border-color:#e0e0e0;color:#212441;background:#fff}.component-header.detection .component-header__container .component-header__inner .component-header__contact:hover .arrow-circle{border-color:#33abc7}.component-header.detection .component-header__container .component-header__inner .component-header__daigas{margin-left:4rem}}.contents .component-button .component-button_inner{padding-right:6rem;padding-left:3.3rem;text-align:left}@media screen and (min-width:961px){.contents .component-button{width:28rem}.contents .component-button .component-button_inner .arrow-circle{right:3.7rem;transform:translate(50%,-50%)}.contents .component-button:hover .component-button_inner .arrow-circle{width:3.5rem;height:3.5rem}}.mv{position:relative;margin-bottom:3.4rem}.mv .mv-cont{position:absolute;bottom:0;left:0;z-index:2;width:100%;padding:4.2rem 0 4.2rem 3.1rem;box-sizing:border-box}.mv .mv-cont>*{opacity:0;visibility:hidden;transform:translateY(30px)}.mv .mv-cont .cont-ttl{margin-bottom:.5rem;color:#fff;font-family:Cal Sans,Noto Sans JP,serif;font-weight:400;font-size:3.2rem;letter-spacing:.05em;line-height:1.4}.mv .mv-cont .cont-txt{color:#fff;font-weight:500;font-size:1.4rem;letter-spacing:.08em;line-height:2.14}.mv .mv-cont .cont-news{position:relative;display:grid;grid-template-columns:1fr 21.84rem;align-items:center;gap:1.2rem;margin:5.5rem 0 0 4rem;padding:.95rem 1.6rem;background:#fff;border-radius:.5rem 0 0 .5rem;font-size:1.5rem}.mv .mv-cont .cont-news .news-ttl{color:#33abc7;font-family:Cal Sans,Noto Sans JP,serif;font-weight:400;font-size:inherit;letter-spacing:.05em;line-height:1}.mv .mv-cont .cont-news .component-news__list .component-news__item{border-bottom:none}.mv .mv-cont .cont-news .component-news__list .component-news__item:nth-of-type(n+2){display:none}.mv .mv-cont .cont-news .component-news__list .component-news__item .component-news__link{gap:.35rem;padding:.9rem 0 .9rem 1rem;border-left:1px solid #e0e0e0}.mv .mv-cont .cont-news .component-news__list .component-news__item .component-news__link .component-news__date,.mv .mv-cont .cont-news .component-news__list .component-news__item .component-news__link .component-news__title{font-size:1.1rem}.mv .mv-cont .cont-news .component-news__list .component-news__item .component-news__link .arrow-circle{display:none}.mv .mv-scroll{position:absolute;bottom:5.5rem;left:3rem;z-index:2;color:#fff;font-family:Cal Sans,Noto Sans JP,serif;font-weight:400;font-size:1rem;letter-spacing:.05em;writing-mode:vertical-rl}.mv .mv-scroll:after{position:absolute;top:calc(100% + 1.3rem);left:50%;transform:translate(-50%);width:1px;height:6.2rem;background:#33abc7;content:""}@media screen and (min-width:961px){.mv{margin-bottom:8rem}.mv .mv-cont{padding:5rem 4rem 5rem 12rem}.mv .mv-cont .cont-ttl{margin-bottom:2rem;font-size:7rem}.mv .mv-cont .cont-txt{font-size:2.2rem;line-height:2.04}.mv .mv-cont .cont-news{grid-template-columns:1fr 29.57rem;width:41.5rem;gap:2.2rem;margin:10rem 0 0 auto;padding:1.5rem 2.2rem;border-radius:.5rem;font-size:1.8rem}.mv .mv-cont .cont-news .component-news__list .component-news__item .component-news__link{gap:.25rem;padding:.4rem 1.6rem}.mv .mv-cont .cont-news .component-news__list .component-news__item .component-news__link .component-news__date,.mv .mv-cont .cont-news .component-news__list .component-news__item .component-news__link .component-news__title{flex:0 1 100%;width:100%;font-size:1.3rem}.mv .mv-scroll{bottom:3rem;left:50%;transform:translate(-50%);font-size:1.3rem;writing-mode:horizontal-tb}.mv .mv-scroll:after{top:calc(100% + 1rem)}}.about{position:relative;padding:8rem 0 7.5rem}.about .about-wrap{display:flex;flex-direction:column}.about .about-img{position:absolute;top:0;right:2rem;width:15.4rem}.about .about-cont{display:contents}.about .about-cont .cont-ttl{margin-bottom:2rem;font-family:Cal Sans,Noto Sans JP,serif;font-weight:400;font-size:2.4rem;letter-spacing:.08em;line-height:1}.about .about-cont .cont-ttl ._l{color:#33abc7;font-size:4.8rem;letter-spacing:.08em}.about .about-cont .cont-ttl .line{display:block}.about .about-cont .cont-ttl .line+.line{margin:.8rem 0 0 1rem}.about .about-cont .cont-ttl .line+.line+.line{margin:.8rem 0 0 2rem}.about .about-cont .cont-txt{margin-bottom:2.4rem;font-weight:500;font-size:1.3rem;letter-spacing:.08em;line-height:2.15}.about .about-cont .component-button{order:1}.about .about-images{display:grid;grid-template-columns:152fr 124fr;align-items:flex-end;gap:2.5rem;margin-bottom:3rem;padding:0 2.4rem 0 1rem}.about .about-images .images-item:nth-of-type(1){margin-bottom:1.7rem}@media screen and (min-width:961px){.about{padding:0 0 19.5rem}.about .about-wrap{display:grid;grid-template-columns:430fr 600fr;gap:0 9.6rem}.about .about-img{position:static;width:100%;margin-top:7rem}.about .about-cont{display:block}.about .about-cont .cont-ttl{margin-bottom:4.5rem;font-size:5.5rem}.about .about-cont .cont-ttl ._l{font-size:10.5rem}.about .about-cont .cont-ttl .line+.line{margin:-.5rem 0 0 5.5rem}.about .about-cont .cont-ttl .line+.line+.line{margin:-.5rem 0 0 11rem}.about .about-cont .cont-txt{margin-bottom:3.5rem;font-size:1.4rem;line-height:2.42}.about .about-cont .component-button{margin-left:0}.about .about-images{grid-column:span 2;grid-template-columns:50.5441354293% 33.2527206771%;align-items:center;justify-content:space-between;margin:3.45rem 0 0 auto;padding:0;width:82.7rem}.about .about-images .images-item:nth-of-type(1){margin-bottom:0}}.service{margin-bottom:2.4rem}.service .service-wrap{position:relative;padding:15.7rem 0 4.1rem;border-radius:1rem;overflow:hidden}.service .service-wrap>*{position:relative;z-index:2}.service .service-wrap .wrap-bg{position:absolute;top:0;left:0;width:100%;height:100%}.service .service-wrap .wrap-bg img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.service .service-wrap .wrap-cont{padding:0 2rem}.service .service-wrap .wrap-cont .cont-ttl{margin-bottom:1.5rem;color:#fff}.service .service-wrap .wrap-cont .cont-ttl .ttl-en{margin-bottom:.8rem;font-family:Cal Sans,Noto Sans JP,serif;font-weight:400;font-size:3rem;line-height:1;letter-spacing:.05em}.service .service-wrap .wrap-cont .cont-ttl .ttl-jp{font-weight:700;font-size:1.8rem;letter-spacing:.05em;line-height:1.5}.service .service-wrap .wrap-cont .cont-subttl{margin-bottom:1.5rem;font-weight:700;font-size:1.5rem;letter-spacing:.05em;line-height:1.5;color:#fff}.service .service-wrap .wrap-cont .cont-txt{margin-bottom:2.5rem;color:#fff;font-weight:500;font-size:1.2rem;letter-spacing:.08em;line-height:1.9}@media screen and (min-width:961px){.service{margin-bottom:4.85rem}.service .inner{width:128.6rem}.service .service-wrap{padding:13.25rem 12.5rem 16.4rem}.service .service-wrap .wrap-cont .cont-ttl{margin-bottom:2.55rem;color:#fff}.service .service-wrap .wrap-cont .cont-ttl .ttl-en{margin-bottom:1.2rem;font-size:7rem;line-height:1.2215}.service .service-wrap .wrap-cont .cont-ttl .ttl-jp{font-size:3.2rem}.service .service-wrap .wrap-cont .cont-subttl{margin-bottom:1.9rem;font-size:2.4rem;line-height:1.6}.service .service-wrap .wrap-cont .cont-txt{margin-bottom:3.8rem;font-size:1.4rem;line-height:1.93}.service .service-wrap .wrap-cont .component-button{margin-left:0}}.cell{margin-bottom:3.5rem}.cell .cell-wrap{position:relative;padding:4rem 0;border-radius:1rem;overflow:hidden}.cell .cell-wrap>*{position:relative;z-index:2}.cell .cell-wrap .wrap-bg{position:absolute;top:0;left:0;width:100%;height:100%}.cell .cell-wrap .wrap-bg img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.cell .cell-wrap .wrap-slide{overflow:visible;position:relative;margin-bottom:3.5rem;padding-left:2rem}.cell .cell-wrap .wrap-slide:before,.cell .cell-wrap .wrap-slide:after{position:absolute;top:0;z-index:2;width:5.5rem;height:100%;content:""}.cell .cell-wrap .wrap-slide:before{left:0;background:linear-gradient(to left,#33abc700,#33abc76b,#33abc7c2,#33abc7)}.cell .cell-wrap .wrap-slide:after{right:0;background:linear-gradient(to right,#33abc700,#33abc76b,#33abc7c2,#33abc7)}.cell .cell-wrap .wrap-slide .slide-item{background:#fff;border-radius:1rem;padding:1.2rem 1.2rem 1.8rem;height:auto;text-align:center}.cell .cell-wrap .wrap-slide .slide-item .item-ttl{margin-bottom:.4rem;font-weight:700;font-size:1.4rem;line-height:1.4285714286;letter-spacing:.08em}.cell .cell-wrap .wrap-slide .slide-item .item-txt{font-family:Cal Sans,Noto Sans JP,serif;font-weight:400;font-size:1.1rem;letter-spacing:.05em;line-height:1.2727272727}.cell .cell-wrap .wrap-slide .slide-item .item-tips{margin-top:.5rem;font-weight:500;font-size:1rem;line-height:1.5;letter-spacing:.05em}.cell .cell-wrap .wrap-cont{padding:0 2rem}.cell .cell-wrap .wrap-cont .cont-ttl{margin-bottom:1.5rem;color:#fff}.cell .cell-wrap .wrap-cont .cont-ttl .ttl-en{margin-bottom:.8rem;font-family:Cal Sans,Noto Sans JP,serif;font-weight:400;font-size:3rem;line-height:1;letter-spacing:.05em}.cell .cell-wrap .wrap-cont .cont-ttl .ttl-jp{font-weight:700;font-size:1.8rem;letter-spacing:.05em;line-height:1.5}.cell .cell-wrap .wrap-cont .cont-txt{margin-bottom:2.5rem;color:#fff;font-weight:500;font-size:1.2rem;letter-spacing:.08em;line-height:1.9}@media screen and (min-width:961px){.cell{margin-bottom:16rem}.cell .inner{width:128.6rem}.cell .cell-wrap{display:grid;grid-template-columns:49.2277992278% 44.4015444015%;justify-content:space-between;padding:10.9rem 12.5rem}.cell .cell-wrap .wrap-slide{order:1;margin-bottom:0;padding:0}.cell .cell-wrap .wrap-slide:before,.cell .cell-wrap .wrap-slide:after{width:100%;height:10.9rem}.cell .cell-wrap .wrap-slide:before{top:-10.9rem;background:linear-gradient(to top,#33abc700,#33abc76b,#33abc7c2,#33abc7)}.cell .cell-wrap .wrap-slide:after{top:auto;bottom:-10.9rem;background:linear-gradient(to bottom,#33abc700,#33abc76b,#33abc7c2,#33abc7)}.cell .cell-wrap .wrap-slide .slide-item{flex-shrink:1;padding:2.5rem 2.5rem 3.5rem}.cell .cell-wrap .wrap-slide .slide-item .item-ttl{margin:1.8rem 0 .6rem;font-size:2.4rem}.cell .cell-wrap .wrap-slide .slide-item .item-txt{font-size:1.5rem}.cell .cell-wrap .wrap-slide .slide-item .item-tips{font-size:1.2rem;line-height:1.4166666667}.cell .cell-wrap .wrap-cont{padding:5rem 0 0}.cell .cell-wrap .wrap-cont .cont-ttl{margin-bottom:2rem;color:#fff}.cell .cell-wrap .wrap-cont .cont-ttl .ttl-en{margin-bottom:1.2rem;font-size:7rem;line-height:1.2215}.cell .cell-wrap .wrap-cont .cont-ttl .ttl-jp{font-size:3.2rem}.cell .cell-wrap .wrap-cont .cont-txt{margin-bottom:3.8rem;font-size:1.4rem;line-height:1.93}.cell .cell-wrap .wrap-cont .component-button{margin-left:0}.cell .cell-wrap .wrap-cont .component-button:hover .component-button_inner{background:#212441}}.contents-home__service{margin-bottom:7.5rem}.contents-home__service .component-service__list{margin-bottom:5rem}.contents-home__service .contents-home__service__images .swiper-wrapper{transition-timing-function:linear!important}@media screen and (min-width:961px){.contents-home__service{margin-bottom:14rem}.contents-home__service .inner{width:128.6rem}.contents-home__service .component-service__list{margin-bottom:14.6rem}}.news{margin-bottom:6rem}.news .inner{padding:0 3rem}.news .news-wrap{display:grid;gap:.2rem}.news .news-wrap .wrap-head{display:grid;grid-template-columns:1fr 14rem;align-items:center;gap:2rem}.news .news-wrap .wrap-head .head-ttl .ttl-en{margin-bottom:.8rem;font-family:Cal Sans,Noto Sans JP,serif;font-weight:400;font-size:4.5rem;letter-spacing:.05em;line-height:1}.news .news-wrap .wrap-head .head-ttl .ttl-jp{position:relative;padding-left:1.6rem;font-size:1.4rem;font-weight:600;line-height:1.5;letter-spacing:.05em}.news .news-wrap .wrap-head .head-ttl .ttl-jp:before{position:absolute;top:50%;left:0;transform:translateY(-50%);width:.8rem;aspect-ratio:1;background:#33abc7;border-radius:50%;content:""}.news .news-wrap .wrap-head .component-button{width:14rem}.news .news-wrap .wrap-head .component-button .component-button_inner{padding:1.5rem 5rem 1.5rem 3rem}.news .news-wrap .wrap-body .component-news__list .component-news__item .component-news__link .arrow-circle{top:64%}@media screen and (min-width:961px){.news{margin-bottom:14rem}.news .inner{padding:0}.news .news-wrap{grid-template-columns:1fr 72rem}.news .news-wrap .wrap-head{display:block}.news .news-wrap .wrap-head .head-ttl{margin-bottom:4.8rem}.news .news-wrap .wrap-head .head-ttl .ttl-en{margin-bottom:1.5rem;font-size:7rem}.news .news-wrap .wrap-head .head-ttl .ttl-jp{font-size:2.2rem}.news .news-wrap .wrap-head .component-button{width:24.4rem;margin-left:0}.news .news-wrap .wrap-head .component-button .component-button_inner{padding:2rem 6rem 2rem 3.5rem}.news .news-wrap .wrap-body{margin-top:6rem}.news .news-wrap .wrap-body .component-news__list .component-news__item .component-news__link{display:grid;grid-template-columns:1fr 60.6rem;gap:3.8rem}.news .news-wrap .wrap-body .component-news__list .component-news__item .component-news__link .arrow-circle{top:50%;right:3.4rem;transform:translate(50%,-50%)}.news .news-wrap .wrap-body .component-news__list .component-news__item .component-news__link:hover .arrow-circle{width:3.5rem;height:3.5rem}}.contents-home__other{margin-bottom:6rem}.contents-home__other .inner{padding:0 3rem}@media screen and (min-width:961px){.contents-home__other{margin-bottom:12.6rem}.contents-home__other .inner{padding:0}}.recruit{margin-bottom:14rem}.recruit .recruit-wrap{position:relative}.recruit .recruit-wrap .wrap-ttl{position:relative;overflow:hidden;margin-bottom:1.8rem}.recruit .recruit-wrap .wrap-ttl .ttl-en{position:absolute;bottom:-.2em;left:1.4rem;color:#fff;font-family:Cal Sans,Noto Sans JP,serif;font-weight:400;font-size:8rem;letter-spacing:.05em;line-height:1}.recruit .recruit-wrap .wrap-txt{padding:0 10rem 0 2rem;font-weight:700;font-size:2rem;letter-spacing:.05em;line-height:1.7}.recruit .recruit-wrap .arrow-circle{position:absolute;right:5rem;bottom:3.5rem;transform:translate(50%,50%);width:6rem;height:6rem;aspect-ratio:1;background:transparent;border-color:#212441}.recruit .recruit-wrap .arrow-circle:before{width:1.15rem;height:1.15rem;border-top-width:.3rem;border-right-width:.3rem;border-color:#212441}@media screen and (min-width:961px){.recruit{margin-bottom:16rem}.recruit .recruit-wrap{width:89.33%;max-width:1286px;margin:0 auto}.recruit .recruit-wrap .wrap-ttl{border-radius:1rem;margin-bottom:2.5rem}.recruit .recruit-wrap .wrap-ttl .ttl-bg img{transition:.3s}.recruit .recruit-wrap .wrap-ttl .ttl-en{left:8rem;font-size:15rem}.recruit .recruit-wrap .wrap-txt{padding:0 8rem;font-size:3.2rem}.recruit .recruit-wrap .arrow-circle{right:15rem;bottom:auto;top:30.4rem;transform:translate(50%,-50%);width:14rem;height:14rem;border-color:#fff;background:transparent;isolation:isolate}.recruit .recruit-wrap .arrow-circle:before{width:2.75rem;height:2.75rem;border-color:#fff}.recruit .recruit-wrap:hover .ttl-bg img{transform:scale(1.1)}.recruit .recruit-wrap:hover .arrow-circle{width:17.5rem;height:17.5rem;background:#fff}.recruit .recruit-wrap:hover .arrow-circle:before{border-color:#000;mix-blend-mode:destination-out}}
