#keyWrap{width:100%;overflow:hidden;position:relative}#keyWrap #keyCatchText{margin:auto;width:fit-content;height:185px;position:absolute;top:0;left:4.8611111111vw;right:auto;bottom:0;z-index:5}#keyWrap #keyCatchText .cover{margin:0;padding:10px 14px;line-height:1;position:relative;display:inline-block;overflow:hidden;vertical-align:bottom}#keyWrap #keyCatchText .cover span{color:#FFFFFF;font-size:clamp(40.8px, 6.1386vw, 68px);font-weight:900;line-height:1.4;transform:translate(0, 100px);transform-origin:top;display:inline-block;position:relative;z-index:5}#keyWrap #keyCatchText .cover::after{content:'';margin:auto;width:100%;height:100%;background:#000000;display:block;position:absolute;top:0;left:0;z-index:1;-webkit-transition:all .2s;transition:all .2s;transform:scale(0, 1)}#keyWrap #keyCatchText .cover:first-of-type span{animation:slip_text 0.4s ease-out 1.2s forwards}#keyWrap #keyCatchText .cover:first-of-type::after{animation:slip_cover 0.4s ease-out .4s forwards, slip_cover_out 0.3s ease-out 1.6s forwards}#keyWrap #keyCatchText .cover:nth-of-type(2) span{animation:slip_text 0.4s ease-out 1.4s forwards}#keyWrap #keyCatchText .cover:nth-of-type(2)::after{animation:slip_cover 0.4s ease-out .6s forwards, slip_cover_out 0.3s ease-out 1.8s forwards}#keyWrap #keyCatchText .cover:nth-of-type(3) span{animation:slip_text 0.4s ease-out 1.6s forwards}#keyWrap #keyCatchText .cover:nth-of-type(3)::after{animation:slip_cover 0.4s ease-out .8s forwards, slip_cover_out 0.3s ease-out 2.0s forwards}#keyWrap .sclText{margin:auto;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;flex-direction:column;position:absolute;top:auto;left:4.8611111111vw;right:auto;bottom:clamp(60px, 10.416vw, 100px);z-index:5}#keyWrap .sclText span{color:#FFFFFF;font-family:"Oswald",sans-serif;font-weight:500;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}#keyWrap .sclText i{margin:15px auto 0;width:16px;height:13px;overflow:hidden}#keyWrap .sclText i::before{content:'';width:16px;height:13px;background:url("../img/index/fv_arrow.svg") no-repeat center center/contain;display:block;animation-name:transformTop;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-duration:1s}@media (max-width: 1024px){#keyWrap .sclText{bottom:40px}}@media (max-width: 480px){#keyWrap .sclText{bottom:20px}}#keyWrap .swiper-wrapper .swiper-slide picture{width:100%;overflow:hidden;display:block;position:relative}#keyWrap .swiper-wrapper .swiper-slide picture::before{content:'';padding-top:62.36%;width:100%;display:block}@media (max-width: 480px){#keyWrap .swiper-wrapper .swiper-slide picture::before{padding-top:100vh}}#keyWrap .swiper-wrapper .swiper-slide picture source,#keyWrap .swiper-wrapper .swiper-slide picture img{margin:auto;width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;top:0;left:0;right:0;z-index:0}#keyWrap .swiper-wrapper .swiper-slide-active picture source,#keyWrap .swiper-wrapper .swiper-slide-active picture img,#keyWrap .swiper-wrapper .swiper-slide-duplicate-active picture source,#keyWrap .swiper-wrapper .swiper-slide-duplicate-active picture img,#keyWrap .swiper-wrapper .swiper-slide-prev picture source,#keyWrap .swiper-wrapper .swiper-slide-prev picture img{animation:zoomUp 10s linear 0s 1 normal both}#keyWrap .keyPager{margin:auto;width:fit-content;position:absolute;top:auto;left:auto;right:4.8611111111vw;bottom:clamp(18px, 3.1245vw, 30px);z-index:5}#keyWrap .keyPager .swiper-pagination-bullet{margin:0;width:50px;height:4px;border-radius:0;background:#FFFFFF;opacity:1}#keyWrap .keyPager .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#2359AA}#keyWrap .keyPager .swiper-pagination-bullet+.swiper-pagination-bullet{margin-left:25px}@media (max-width: 480px){#keyWrap .keyPager .swiper-pagination-bullet{width:30px}#keyWrap .keyPager .swiper-pagination-bullet+.swiper-pagination-bullet{margin-left:15px}}@keyframes zoomUp{0%{transform:scale(1);filter:blur(1em)}20%{filter:blur(0)}100%{transform:scale(1.15)}}@keyframes transformTop{0%{transform:translateY(-100%)}100%{transform:translateY(100%)}}@keyframes slip_cover{0%{transform:scale(0, 1);transform-origin:left}100%{transform:scale(1, 1);transform-origin:left}}@keyframes slip_cover_out{0%{transform:scale(1, 1);transform-origin:right}100%{transform:scale(0, 1);transform-origin:right}}@keyframes slip_text{0%{transform:translate(0, 100px)}100%{transform:translate(0)}}#topNewsArea{padding:clamp(42px, 7.2915vw, 70px) 0}#topNewsArea .newsLeft{width:20%;min-width:180px}#topNewsArea .newsLeft .moreBtn{margin:clamp(48px, 8.334vw, 80px) 0 0 0}#topNewsArea .newsRight{margin:0 0 0 auto;width:80%}#topNewsArea .newsRight ul li{padding:10px 0;border-bottom:1px solid #a1a1a1}#topNewsArea .newsRight ul li date{margin-right:2em;color:#4880D3;font-weight:700;width:100px;display:inline-block}#topNewsArea .newsRight ul li span{color:#434343;font-size:clamp(16px, 2.5002vw, 20px);font-weight:500}@media (max-width: 1024px){#topNewsArea .newsRight{width:75%}}@media (max-width: 820px){#topNewsArea .newsLeft{margin:0 auto clamp(24px, 4.167vw, 40px);width:100%}#topNewsArea .newsLeft h2{float:left}#topNewsArea .newsLeft .moreBtn{margin:0;float:right}#topNewsArea .newsRight{width:100%}}@media (max-width: 480px){#topNewsArea .newsRight ul li date{display:block}}#topStockInfo{padding:clamp(42px, 7.2915vw, 70px) 0 clamp(84px, 14.583vw, 140px)}#topStockInfo h2{margin-bottom:clamp(24px, 4.167vw, 40px)}#topStockInfo ul li{margin:0 5% clamp(24px, 4.167vw, 40px) 0;width:30%}#topStockInfo ul li:nth-of-type(3n){margin-right:0}#topStockInfo ul li figure{margin-bottom:10px;border:1px solid #a1a1a1;overflow:hidden;position:relative}#topStockInfo ul li figure::before{content:'';padding-top:65.5%;width:100%;display:block}#topStockInfo ul li figure img{margin:auto;width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;top:0;left:0;right:0;z-index:0}#topStockInfo ul li date{font-size:1.6rem}#topStockInfo ul li p{font-size:clamp(16px, 2.5002vw, 20px);font-weight:700}@media (max-width: 480px){#topStockInfo ul li{margin:0 4% clamp(24px, 4.167vw, 40px) 0;width:48%}#topStockInfo ul li:nth-of-type(3n){margin-right:4%}#topStockInfo ul li:nth-of-type(2n){margin-right:0}}.tabWrap{width:100%}.tabWrap .tabs li.tab span{cursor:pointer}.tabWrap .tabs li.tab.active span{color:#4880D3}.tabWrap .tabInnerWrap{padding:clamp(24px, 4.167vw, 40px) 0}.tabWrap .tabInnerWrap .tab-content{display:none;opacity:0}.tabWrap .tabInnerWrap .tab-content.is-show{display:block;opacity:1}.productListWrap .tabs{border-bottom:1px solid #434343}@media (max-width: 820px){.productListWrap .tabs{border-bottom:none}}.productListWrap .tabs li.tab{margin-right:clamp(36px, 6.2505vw, 60px);position:relative}.productListWrap .tabs li.tab::before{content:'';width:100%;height:4px;background:#4880D3;display:block;transform:scale(0, 1);-webkit-transition:all .4s;transition:all .4s;position:absolute;left:0;bottom:-2px}.productListWrap .tabs li.tab span{padding:0 5px 14px;color:#434343;font-size:clamp(16px, 2.5002vw, 20px);font-weight:500;display:block}.productListWrap .tabs li.tab.active::before{transform:scale(1, 1)}.productListWrap .tabs li.tab.active span{color:#4880D3;font-weight:700}@media (max-width: 1024px){.productListWrap .tabs li.tab{margin-right:clamp(24px, 4.167vw, 40px)}.productListWrap .tabs li.tab span{font-size:1.6rem}}@media (max-width: 820px){.productListWrap .tabs li.tab{margin:0 2% 0 0;width:23.5%;border-bottom:1px solid #434343}.productListWrap .tabs li.tab:nth-of-type(4n){margin-right:0}}@media (max-width: 480px){.productListWrap .tabs li.tab{margin:0 0 20px 0;width:50%;text-align:center}.productListWrap .tabs li.tab span{padding:0 5px 5px}}.productListWrap .tab-content ul li,.productListWrap .productList ul li{margin:0 2% clamp(24px, 4.167vw, 40px) 0;width:18.4%}.productListWrap .tab-content ul li:nth-of-type(5n),.productListWrap .productList ul li:nth-of-type(5n){margin-right:0}.productListWrap .tab-content ul li a figure,.productListWrap .productList ul li a figure{margin:0 auto 8px;width:100%;background:#FFFFFF;position:relative;overflow:hidden}.productListWrap .tab-content ul li a figure::before,.productListWrap .productList ul li a figure::before{content:'';padding-top:100%;display:block}.productListWrap .tab-content ul li a figure img,.productListWrap .productList ul li a figure img{margin:auto;width:100%;height:100%;object-fit:contain;object-position:center;position:absolute;top:0;left:0;right:0;z-index:0;-webkit-transition:all .4s;transition:all .4s}.productListWrap .tab-content ul li a p,.productListWrap .productList ul li a p{color:#434343;font-weight:400;text-align:center}.productListWrap .tab-content ul li a:hover figure img,.productListWrap .productList ul li a:hover figure img{transform:scale(1.2)}.productListWrap .tab-content ul li a:hover p,.productListWrap .productList ul li a:hover p{color:#4880D3}@media (max-width: 1024px){.productListWrap .tab-content ul li,.productListWrap .productList ul li{margin:0 4% clamp(24px, 4.167vw, 40px) 0;width:22%}.productListWrap .tab-content ul li:nth-of-type(5n),.productListWrap .productList ul li:nth-of-type(5n){margin-right:4%}.productListWrap .tab-content ul li:nth-of-type(4n),.productListWrap .productList ul li:nth-of-type(4n){margin-right:0}}@media (max-width: 820px){.productListWrap .tab-content ul li,.productListWrap .productList ul li{margin:0 5% clamp(24px, 4.167vw, 40px) 0;width:30%}.productListWrap .tab-content ul li:nth-of-type(5n),.productListWrap .productList ul li:nth-of-type(5n){margin-right:5%}.productListWrap .tab-content ul li:nth-of-type(4n),.productListWrap .productList ul li:nth-of-type(4n){margin-right:5%}.productListWrap .tab-content ul li:nth-of-type(3n),.productListWrap .productList ul li:nth-of-type(3n){margin-right:0}}@media (max-width: 480px){.productListWrap .tab-content ul li,.productListWrap .productList ul li{margin:0 2% clamp(24px, 4.167vw, 40px) 0;width:49%}.productListWrap .tab-content ul li:nth-of-type(5n),.productListWrap .productList ul li:nth-of-type(5n){margin-right:2%}.productListWrap .tab-content ul li:nth-of-type(4n),.productListWrap .productList ul li:nth-of-type(4n){margin-right:0}.productListWrap .tab-content ul li:nth-of-type(3n),.productListWrap .productList ul li:nth-of-type(3n){margin-right:2%}.productListWrap .tab-content ul li:nth-of-type(2n),.productListWrap .productList ul li:nth-of-type(2n){margin-right:0}}.productListWrap .tab-content ul li.soldout a figure::after,.productListWrap .productList ul li.soldout a figure::after{content:'SOLD OUT';font-size:clamp(16px, 2.5002vw, 20px);font-weight:700;color:#FFFFFF;width:100%;height:100%;line-height:1.4;letter-spacing:0.1em;text-align:center;display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;z-index:5;background:rgba(100,100,100,0.7);white-space:pre}.productListWrap .tab-content ul li.hold a figure::after,.productListWrap .productList ul li.hold a figure::after{content:'HOLD';font-size:clamp(16px, 2.5002vw, 20px);font-weight:700;color:#2359AA;width:100%;height:100%;line-height:1.4;letter-spacing:0.1em;text-align:center;display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;z-index:5;background:rgba(255,255,255,0.7);white-space:pre}#productArea{padding:clamp(42px, 7.2915vw, 70px) 0 clamp(80px, 16.6668vw, 200px);background:#4880D3}#productArea .ttlBox{margin:0 auto clamp(24px, 4.167vw, 40px)}#productArea .ttlBox .searchBox{margin:auto 0 0 auto;width:43%}#productArea .ttlBox .searchBox form{position:relative}#productArea .ttlBox .searchBox form input,#productArea .ttlBox .searchBox form button{border:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}#productArea .ttlBox .searchBox form input{padding:5px clamp(24px, 4.167vw, 40px);width:100%;height:50px;background:#FFFFFF;border-radius:50px}#productArea .ttlBox .searchBox form button{margin:auto;width:22px;height:22px;position:absolute;top:0;left:auto;right:20px;bottom:0}#productArea .ttlBox .searchBox form button span{width:100%;height:100%;background:url("../img/common/icon_search.svg") no-repeat center center/contain}#productArea .ttlBox .searchBox form ::-webkit-input-placeholder{color:#a1a1a1}#productArea .ttlBox .searchBox form :-moz-placeholder{color:#a1a1a1}#productArea .ttlBox .searchBox form ::-moz-placeholder{color:#a1a1a1}#productArea .ttlBox .searchBox form :-ms-input-placeholder{color:#a1a1a1}@media (max-width: 820px){#productArea .ttlBox .searchBox form input{padding:3px 20px;height:40px;border-radius:40px;font-size:1.2rem}#productArea .ttlBox .searchBox form button{right:10px}}@media (max-width: 480px){#productArea .ttlBox .searchBox{margin:20px 0 0;width:100%}}#productArea section{padding:clamp(42px, 7.2915vw, 70px) clamp(30px, 5.208vw, 50px)}#productArea section .ttlBox{width:240px;position:relative}#productArea section .ttlBox h3{font-size:clamp(25.6px, 3.9996vw, 32px);font-weight:900;line-height:1.2;position:relative;z-index:5}#productArea section .ttlBox .moreBtn{margin-top:clamp(24px, 4.167vw, 40px)}#productArea section .ttlBox::before{content:'';width:88px;display:block;position:absolute;top:-30px;left:-10px;z-index:0}#productArea section .productListWrap{margin:0 0 0 auto;width:calc(100% - 300px);position:relative;z-index:5}#productArea section .productListWrap .moreBtn{margin:auto}@media (max-width: 1300px){#productArea section .ttlBox{width:100%;display:-webkit-flex;display:-moz-flex;display:flex}#productArea section .ttlBox h3 br{display:none}#productArea section .ttlBox .moreBtn{margin:0 0 0 auto}#productArea section .productListWrap{width:100%}}@media (max-width: 480px){#productArea section{padding:20px 10px}#productArea section .ttlBox{display:block}#productArea section .ttlBox .moreBtn{margin:20px 0 0}#productArea section .ttlBox::before{width:55px;top:-10px;left:-5px}}#productArea #productLease{background:#FFFFFF}#productArea #productLease .ttlBox::before{height:240px;background:url("../img/index/text_lease.svg") no-repeat top left/contain}#productArea #productSales{margin-top:20px;background:#EFF0F0}#productArea #productSales .ttlBox::before{height:230px;background:url("../img/index/text_sales.svg") no-repeat top left/contain}.loopTextAnime{margin-inline:calc(50% - 50vw);width:100%;overflow:hidden;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;transform:translateY(-65%)}.loopTextAnime span{margin-right:0.5em;font-size:clamp(50px, 11.25vw, 135px);font-family:"Oswald",sans-serif;line-height:1.4;white-space:nowrap}.loopTextAnime span.ani01{animation:MoveLeft 80s infinite linear 1s both}@keyframes MoveLeft{from{transform:translateX(0)}to{transform:translateX(-205%)}}#aboutAreaWrap .aboutMain{width:100%;position:relative}#aboutAreaWrap .aboutMain+.aboutMain{margin-top:clamp(24px, 4.167vw, 40px)}#aboutAreaWrap .aboutMain .textBox{max-width:550px;width:42.3%}#aboutAreaWrap .aboutMain .textBox h2{margin:0 0 clamp(24px, 4.167vw, 40px);font-size:clamp(31.2px, 5.6661vw, 48px);font-weight:900;line-height:1.5}#aboutAreaWrap .aboutMain .textBox h2 em{color:#4880D3;font-weight:900;font-style:normal}#aboutAreaWrap .aboutMain .textBox p{font-size:clamp(16px, 2.5002vw, 20px);font-weight:700;line-height:1.4}#aboutAreaWrap .aboutMain .itemAnimeBox{width:55%;height:auto;position:relative}#aboutAreaWrap .aboutMain .itemAnimeBox .animation_container{margin:auto;width:100% !important;height:auto !important;position:absolute;left:0;right:0;top:0;bottom:0}#aboutAreaWrap .aboutMain .itemAnimeBox .animation_container canvas{width:100% !important;height:auto !important;display:block;position:absolute;top:0;left:0}#aboutAreaWrap .aboutMain .itemAnimeBox .animation_container div{width:100% !important;height:100% !important;pointer-events:none;overflow:hidden;display:block;position:absolute;left:0px;top:0px}#aboutAreaWrap .aboutMain:nth-of-type(1){padding-left:calc((100% - 1300px) / 2)}#aboutAreaWrap .aboutMain:nth-of-type(1) #animationItem01{margin:0 0 0 auto}#aboutAreaWrap .aboutMain:nth-of-type(1) #animationItem01::before{content:'';padding-top:69.5%;width:100%;display:block}#aboutAreaWrap .aboutMain:nth-of-type(2){padding-right:calc((100% - 1300px) / 2)}#aboutAreaWrap .aboutMain:nth-of-type(2) .textBox{margin:auto 0 auto auto;-webkit-order:2;-moz-order:2;-ms-order:2;order:2}#aboutAreaWrap .aboutMain:nth-of-type(2) #animationItem02{margin:0}#aboutAreaWrap .aboutMain:nth-of-type(2) #animationItem02::before{content:'';padding-top:71.3%;width:100%;display:block}#aboutAreaWrap .aboutMain:nth-of-type(3){padding-left:calc((100% - 1300px) / 2);padding-bottom:clamp(160px, 33.3336vw, 400px)}#aboutAreaWrap .aboutMain:nth-of-type(3) .textBox{margin:auto 0}#aboutAreaWrap .aboutMain:nth-of-type(3) #animationItem03{margin:0 0 0 auto}#aboutAreaWrap .aboutMain:nth-of-type(3) #animationItem03::before{content:'';padding-top:42.1%;width:100%;display:block}@media (max-width: 1300px){#aboutAreaWrap .aboutMain:nth-of-type(1){padding-left:5%}#aboutAreaWrap .aboutMain:nth-of-type(2){padding-right:5%}#aboutAreaWrap .aboutMain:nth-of-type(3){padding-left:5%}}@media (max-width: 1024px){#aboutAreaWrap .aboutMain .textBox{width:95%;max-width:none}#aboutAreaWrap .aboutMain .itemAnimeBox{width:80%}#aboutAreaWrap .aboutMain:nth-of-type(1) #animationItem01{margin:clamp(36px, 6.2505vw, 60px) 0 0 auto}#aboutAreaWrap .aboutMain:nth-of-type(2) .textBox{-webkit-order:-1;-moz-order:-1;-ms-order:-1;order:-1}#aboutAreaWrap .aboutMain:nth-of-type(2) #animationItem02{margin:clamp(36px, 6.2505vw, 60px) 0 0}#aboutAreaWrap .aboutMain:nth-of-type(3) #animationItem03{margin:clamp(36px, 6.2505vw, 60px) 0 0 auto}}@media (max-width: 480px){#aboutAreaWrap .aboutMain .itemAnimeBox{width:100%}#aboutAreaWrap .aboutMain:nth-of-type(1) #animationItem01{margin:20px 0 0 auto}#aboutAreaWrap .aboutMain:nth-of-type(2) #animationItem02{margin:20px 0 0}#aboutAreaWrap .aboutMain:nth-of-type(3) #animationItem03{margin:20px 0 0 auto}}.descAreaWrap{padding:clamp(48px, 8.334vw, 80px) 0 clamp(80px, 16.6668vw, 200px);background:#EFF0F0}.descAreaWrap #aboutSlider{margin-bottom:clamp(24px, 4.167vw, 40px)}.descAreaWrap #aboutSlider .swiper-slide picture{width:100%;display:block;position:relative;overflow:hidden}.descAreaWrap #aboutSlider .swiper-slide picture::before{content:'';padding-top:64.3%;display:block}.descAreaWrap #aboutSlider .swiper-slide picture img,.descAreaWrap #aboutSlider .swiper-slide picture source{margin:auto;width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;top:0;left:0;right:0;z-index:0}.descAreaWrap .descArea{margin:auto;width:94%;max-width:1060px}.descAreaWrap .descArea h2{width:280px;filter:invert(49%) sepia(21%) saturate(1391%) hue-rotate(177deg) brightness(94%) contrast(95%)}.descAreaWrap .descArea .textBox{margin:0 0 0 auto;width:calc(100% - 380px)}.descAreaWrap .descArea .textBox .link{margin:clamp(24px, 4.167vw, 40px) 0 0}.descAreaWrap .descArea .textBox .link .moreBtn+.moreBtn{margin-left:10px}@media (max-width: 820px){.descAreaWrap .descArea .textBox{margin:clamp(12px, 2.0835vw, 20px) auto 0;width:100%}}@media (max-width: 480px){.descAreaWrap .descArea h2{margin-bottom:20px;width:230px}.descAreaWrap .descArea .textBox .link .moreBtn{margin:auto;max-width:220px}.descAreaWrap .descArea .textBox .link .moreBtn a{padding-left:1.5em;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.descAreaWrap .descArea .textBox .link .moreBtn a i{margin:auto;position:absolute;top:0;left:auto;right:1.5em;bottom:0}.descAreaWrap .descArea .textBox .link .moreBtn+.moreBtn{margin-top:20px;margin-left:auto}}#serviceAreaWrap{padding-bottom:clamp(64px, 13.3332vw, 160px);background:#4880D3}#serviceAreaWrap #serviceFV{padding-bottom:0 !important}#serviceAreaWrap #serviceFV picture{width:100%;display:block;overflow:hidden;position:relative}#serviceAreaWrap #serviceFV picture::before{content:'';padding-top:80%;display:block}#serviceAreaWrap #serviceFV picture img,#serviceAreaWrap #serviceFV picture source{margin:auto;width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;top:0;left:0;right:0;z-index:0}#serviceAreaWrap .ttlBox{margin-top:-7em;margin-bottom:clamp(48px, 8.334vw, 80px);position:relative;z-index:5}@media (max-width: 480px){#serviceAreaWrap .ttlBox{margin-top:0}}#serviceAreaWrap section{margin:auto;max-width:1180px;width:85%}#serviceAreaWrap section .textBox{color:#FFFFFF;width:40.7%}#serviceAreaWrap section .textBox h3{margin:0 auto clamp(24px, 4.167vw, 40px)}#serviceAreaWrap section .textBox p{line-height:1.75}#serviceAreaWrap section .textBox .moreBtn{margin-top:clamp(24px, 4.167vw, 40px)}#serviceAreaWrap section picture{width:51.3%;position:relative;overflow:hidden}#serviceAreaWrap section picture::before{content:'';padding-top:69.4%;display:block}#serviceAreaWrap section picture img,#serviceAreaWrap section picture source{margin:auto;width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;top:0;left:0;right:0;z-index:0}#serviceAreaWrap section:nth-of-type(odd) .textBox{margin:0 0 0 auto;-webkit-order:2;-moz-order:2;-ms-order:2;order:2}#serviceAreaWrap section:nth-of-type(odd) picture{-webkit-order:1;-moz-order:1;-ms-order:1;order:1}#serviceAreaWrap section:nth-of-type(even) picture{margin:0 0 0 auto}#serviceAreaWrap section+section{margin-top:clamp(60px, 10.416vw, 100px)}@media (max-width: 820px){#serviceAreaWrap section .textBox{width:100%}#serviceAreaWrap section picture{margin-top:clamp(24px, 4.167vw, 40px) !important;width:80%}#serviceAreaWrap section:nth-of-type(odd) .textBox{-webkit-order:1;-moz-order:1;-ms-order:1;order:1}#serviceAreaWrap section:nth-of-type(odd) picture{-webkit-order:2;-moz-order:2;-ms-order:2;order:2}}@media (max-width: 480px){#serviceAreaWrap section picture{width:100%}}#menuAreaWrap{padding:clamp(68px, 14.1672vw, 170px) 0;background:url("../img/index/bg_menu.jpg") no-repeat center center/cover}#menuAreaWrap .innerBox{margin:auto;width:80%;max-width:1080px}#menuAreaWrap .innerBox .menuCard{width:48%;background:#FFFFFF;border-radius:4px}#menuAreaWrap .innerBox .menuCard a{height:240px;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:column;-moz-flex-direction:column;flex-direction:column;position:relative}#menuAreaWrap .innerBox .menuCard a figure{margin:0 auto clamp(18px, 3.1245vw, 30px);text-align:center}#menuAreaWrap .innerBox .menuCard a .ttl{text-align:center;line-height:1.2;-webkit-transition:all .4s;transition:all .4s}#menuAreaWrap .innerBox .menuCard a .ttl .jp{color:#434343;font-size:clamp(19.2px, 3.0006vw, 24px);font-weight:900;display:block}#menuAreaWrap .innerBox .menuCard a .ttl .en{margin-top:10px;color:#4880D3;font-family:"Oswald",sans-serif;font-weight:700;display:block}#menuAreaWrap .innerBox .menuCard a .arrowBtn{margin:auto;position:absolute;right:clamp(12px, 2.0835vw, 20px);bottom:clamp(15px, 2.604vw, 25px)}#menuAreaWrap .innerBox .menuCard a:hover .ttl{opacity:0.4}#menuAreaWrap .innerBox .menuCard+.menuCard{margin-left:4%}@media (max-width: 820px){#menuAreaWrap .innerBox .menuCard{width:90%}#menuAreaWrap .innerBox .menuCard a{padding:clamp(18px, 3.1245vw, 30px) 0;height:auto}#menuAreaWrap .innerBox .menuCard+.menuCard{margin-top:clamp(24px, 4.167vw, 40px);margin-left:0}}@media (max-width: 480px){#menuAreaWrap .innerBox .menuCard a .arrowBtn{bottom:clamp(12px, 2.0835vw, 20px)}#menuAreaWrap .innerBox .menuCard:first-of-type a figure{margin:0 auto 15px;max-width:75px}#menuAreaWrap .innerBox .menuCard:last-of-type a figure{margin:0 auto 15px;max-width:40px}}#recruitAreaWrap{padding:clamp(60px, 10.416vw, 100px) 0}#recruitAreaWrap .innerBox{margin-top:clamp(30px, 5.208vw, 50px);padding-left:calc((100% - 1300px) / 2)}#recruitAreaWrap .innerBox .textBox{max-width:40%}#recruitAreaWrap .innerBox .textBox h3{margin-bottom:clamp(12px, 2.0835vw, 20px);font-size:clamp(31.2px, 5.6661vw, 48px);font-weight:900;line-height:1.5}#recruitAreaWrap .innerBox .textBox h3 em{color:#E2B623;font-weight:900;font-style:normal}#recruitAreaWrap .innerBox .textBox .read{font-size:clamp(16px, 2.5002vw, 20px);font-weight:700}#recruitAreaWrap .innerBox .textBox .moreBtn{margin-top:clamp(24px, 4.167vw, 40px)}#recruitAreaWrap .innerBox picture{margin:0 0 0 auto;width:55%;position:relative;overflow:hidden}#recruitAreaWrap .innerBox picture::before{content:'';padding-top:69.4%;display:block}#recruitAreaWrap .innerBox picture img,#recruitAreaWrap .innerBox picture source{margin:auto;width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;top:0;left:0;right:0;z-index:0}@media (max-width: 1300px){#recruitAreaWrap .innerBox{padding-left:5%}}@media (max-width: 1024px){#recruitAreaWrap .innerBox{padding-left:0}#recruitAreaWrap .innerBox .textBox{margin:0 auto clamp(24px, 4.167vw, 40px);width:85%;max-width:none}#recruitAreaWrap .innerBox picture{width:80%}}@media (max-width: 480px){#recruitAreaWrap .innerBox .textBox{width:94%}#recruitAreaWrap .innerBox picture{width:97%}}#columnAreaWrap{padding:clamp(60px, 10.416vw, 100px) 0;background:#EFF0F0}#columnAreaWrap .container{position:relative}#columnAreaWrap .columnList{margin-top:clamp(30px, 5.208vw, 50px)}#columnAreaWrap .columnList .columnCard figure{margin:0 auto clamp(9px, 1.563vw, 15px);width:100%;position:relative;overflow:hidden}#columnAreaWrap .columnList .columnCard figure::before{content:'';padding-top:71.4%;display:block}#columnAreaWrap .columnList .columnCard figure img,#columnAreaWrap .columnList .columnCard figure source{margin:auto;width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;top:0;left:0;right:0;z-index:0}#columnAreaWrap .columnList .columnCard date{padding-bottom:9px;color:#4880D3;font-family:"Oswald",sans-serif;font-weight:500;border-bottom:1px solid #a1a1a1;display:block}#columnAreaWrap .columnList .columnCard .ttl{margin:10px auto;font-size:clamp(16px, 2.5002vw, 20px);font-weight:500}#columnAreaWrap .columnList .columnCard .ctg a,#columnAreaWrap .columnList .columnCard .ctg span{padding:2px 5px;color:#4880D3;font-weight:400;background:#FFFFFF;display:inline-block}#columnAreaWrap .swiper-button-next,#columnAreaWrap .swiper-button-prev{margin:auto;width:50px;height:auto;aspect-ratio:1;display:block;position:absolute;top:auto;bottom:45%}#columnAreaWrap .swiper-button-next:before,#columnAreaWrap .swiper-button-prev:before{content:'';width:100%;height:100%;background:url("../img/common/arrow_border.svg") no-repeat center center/100% auto;display:block}#columnAreaWrap .swiper-button-next{left:3%;right:auto}#columnAreaWrap .swiper-button-next:before{transform:scaleX(-1)}#columnAreaWrap .swiper-button-prev{left:auto;right:3%}@media (max-width: 820px){#columnAreaWrap .container{width:100%}#columnAreaWrap .container h2{margin-left:3%}#columnAreaWrap .container .inner{width:100%}}@media (max-width: 480px){#columnAreaWrap .swiper-button-next,#columnAreaWrap .swiper-button-prev{display:none}}
