.section_head .en{font-size:4.5rem;font-family:"Cormorant";text-transform:uppercase;line-height:5.5rem}@media (min-width:769px){.section_head .en{font-size:7.7rem;letter-spacing:0.02em;line-height:9.3rem}}.section_head .jp{margin-top:-0.3rem;font-size:1.3rem;font-weight:bold;line-height:1.9rem}@media (min-width:769px){.section_head .jp{margin-top:0.1em;font-size:1.8rem;line-height:2.6rem;letter-spacing:0.05em}}.arrow_btn{position:relative;width:fit-content;padding-right:2.2rem;font-size:1.4rem;font-family:"Cormorant";line-height:2.1rem}@media (min-width:769px){.arrow_btn{padding-right:3.3rem;font-size:1.8rem;line-height:2.8rem}}.arrow_btn::after{display:block;content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);width:0.922rem;height:0.79rem;background:url(../img/common/button_black.svg) no-repeat center/100%}@media (min-width:769px){.arrow_btn::after{width:1.169rem;height:1rem}}.arrow_btn_more_black{display:flex;justify-content:center;align-items:center;width:15.8rem;height:4.4rem;color:#fff;font-size:1.5rem;font-family:"Cormorant";letter-spacing:0.03em;background:#3C3943}@media (min-width:769px){.arrow_btn_more_black{width:21.9rem;font-size:2rem;height:5.5rem;transition:0.3s}.arrow_btn_more_black:hover{color:#3C3943;background:#EBEBEB}.arrow_btn_more_black:hover::after{background-image:url(../img/common/button_black.svg)}}.arrow_btn_more_black::after{display:block;content:"";transform:translateY(0.1rem);width:1.016rem;height:0.871rem;margin-left:1.6rem;background:url(../img/common/button_white.svg) no-repeat center/100%}@media (min-width:769px){.arrow_btn_more_black::after{transform:translateY(0.2rem);width:1.169rem;height:1rem;margin-left:2.6rem}}.arrow_btn_more_white_border{display:flex;justify-content:center;align-items:center;width:15.8rem;height:4.4rem;color:#fff;font-size:1.5rem;font-family:"Cormorant";letter-spacing:0.03em;border:1px solid #F7F7F7}@media (min-width:769px){.arrow_btn_more_white_border{width:21.9rem;font-size:2rem;height:5.5rem;transition:0.3s}.arrow_btn_more_white_border:hover{color:#3C3943;background:#F7F7F7}.arrow_btn_more_white_border:hover::after{background-image:url(../img/common/button_black.svg)}}.arrow_btn_more_white_border::after{display:block;content:"";width:1.016rem;height:0.871rem;margin-left:1.6rem;background:url(../img/common/button_white.svg) no-repeat center/100%}@media (min-width:769px){.arrow_btn_more_white_border::after{width:1.169rem;height:1rem;margin-left:2.6rem}}.under_mv{position:relative;color:#fff}.under_mv .bg img{height:43.8rem;object-fit:cover}@media (min-width:769px){.under_mv .bg img{height:89.1rem}}.under_mv .txt{position:absolute;top:50%;transform:translateY(-50%);left:0;width:100%;text-align:center}@media (min-width:769px){.under_mv .txt{top:52.49%}}.under_mv .txt .en{padding-left:0.05em;font-size:3.44rem;font-family:"Cormorant";letter-spacing:0.05em;line-height:3.84rem}@media (min-width:769px){.under_mv .txt .en{font-size:6.8rem;line-height:8.24rem}}.under_mv .txt .en span{min-width:0.2em}.under_mv .txt .jp{margin-top:1.3rem;padding-left:0.1em;font-size:1.2rem;font-weight:bold;letter-spacing:0.1em;line-height:1.68rem}@media (min-width:769px){.under_mv .txt .jp{margin-top:0.96rem;font-size:1.6rem;line-height:2.32rem}}.under_mv .txt p{margin-top:2.96rem;font-size:1.12rem;font-weight:bold;line-height:1.6rem}@media (min-width:769px){.under_mv .txt p{margin-top:4rem;font-size:1.44rem;line-height:2.24rem}}section#price{margin-top:11.9rem}@media (min-width:769px){section#price{margin-top:30.9rem}}section#price .section_head{text-align:center}section#price .section_head+p{text-align:center}@media (max-width:768px){section#price .section_head+p{margin:4.2rem 0 5.5rem;padding-left:0.025em;letter-spacing:0.025em}}@media (min-width:769px){section#price .section_head+p{margin:6.2rem 0 11.5rem;line-height:4rem}}section#price .box{padding:7rem 3.5rem 5rem;background:#fff}@media (min-width:769px){section#price .box{width:114.2rem;margin:0 auto;padding:10rem 17rem 9.6rem}}section#price .box>p{margin-bottom:3.5rem;font-size:1.7rem;font-weight:bold;text-align:center;line-height:2.75rem}@media (min-width:769px){section#price .box>p{margin-bottom:4.9rem;font-size:2rem;line-height:2.9rem}}@media (min-width:769px){section#price .box .pdf{display:flex;justify-content:space-between;flex-wrap:wrap}}section#price .box .pdf a{display:flex;justify-content:center;align-items:center;color:#fff;letter-spacing:0.1em;background:#3C3943}@media (max-width:768px){section#price .box .pdf a{width:24.2rem;height:6.7rem;margin-left:auto;margin-right:auto;font-size:1.5rem}}@media (min-width:769px){section#price .box .pdf a{width:39rem;height:10.5rem;font-size:1.9rem;letter-spacing:0.15em;transition:0.3s}section#price .box .pdf a:first-child:last-child{margin:0 auto}section#price .box .pdf a:nth-child(n+3){margin-top:2.4rem}section#price .box .pdf a:hover{color:#3C3943;background:#EBEBEB}section#price .box .pdf a:hover::before{background-image:url(../img/luxury_cleaning/luxury_icon1_black.svg)}}@media (max-width:768px){section#price .box .pdf a:nth-child(n+2){margin-top:1.2rem}}section#price .box .pdf a::before{display:block;content:"";width:1.12rem;height:1.52rem;margin-right:1.2rem;background:url(../img/luxury_cleaning/luxury_icon1_white.svg) no-repeat center/100%}@media (min-width:769px){section#price .box .pdf a::before{width:1.942rem;height:2.636rem;margin-right:2.35rem}}section#price .box .service{margin-top:8rem}@media (min-width:769px){section#price .box .service{margin-top:10.9rem}}section#price .box .service h3{border-bottom:0.05rem solid #D3D3D3}@media (max-width:768px){section#price .box .service h3{padding-bottom:2rem;margin-bottom:2.4rem;justify-content:center;font-size:1.8rem;letter-spacing:0.03em;line-height:2.6rem}}@media (min-width:769px){section#price .box .service h3{padding-bottom:3.2rem;margin-bottom:2.9rem;font-size:2rem;line-height:2.9rem;border-color:#3D3A43}}@media (min-width:769px){section#price .box .service p{font-size:1.9rem;line-height:3.7rem}}section#collection-delivery{margin:9.1rem 0 12.2rem}@media (min-width:769px){section#collection-delivery{margin:21.4rem 0 27.4rem}}section#collection-delivery .head{margin-bottom:8.1rem}@media (min-width:769px){section#collection-delivery .head{display:flex;justify-content:space-between;width:124.4rem;margin:0 auto 10.9rem}}section#collection-delivery .head .left .en{position:relative;font-size:1.4rem;font-family:"Cormorant";line-height:2rem;line-height:1.7rem}@media (max-width:768px){section#collection-delivery .head .left .en{width:fit-content;margin:0 auto}}@media (min-width:769px){section#collection-delivery .head .left .en{padding-left:2.1rem;font-size:2.3rem;line-height:2.8rem}}section#collection-delivery .head .left .en::before{display:block;content:"";position:absolute;top:50%;left:-1.55rem;transform:translateY(-50%);width:0.84rem;border-bottom:1px solid #707070}@media (min-width:769px){section#collection-delivery .head .left .en::before{left:0}}@media (max-width:768px){section#collection-delivery .head .left .jp{margin-top:1.8rem;font-size:2.6rem;text-align:center;line-height:3.7rem}}@media (min-width:769px){section#collection-delivery .head .left .jp{margin-top:2.2rem;font-size:4.4rem;letter-spacing:0.1em;line-height:6rem}}@media (max-width:768px){section#collection-delivery .head .left p{margin:3.5rem 0 7.6rem;padding-left:0.025rem;text-align:center;letter-spacing:0.025em}section#collection-delivery .head .left p .sp{display:block}}@media (min-width:769px){section#collection-delivery .head .left p{margin:6.5rem 0 0;font-size:2rem;line-height:3.5rem;letter-spacing:0.05em}}section#collection-delivery .head .right{padding-bottom:0.7rem;border-bottom:0.05rem solid #3D3A43}@media (max-width:768px){section#collection-delivery .head .right{width:fit-content;margin:0 auto}}@media (min-width:769px){section#collection-delivery .head .right{display:flex;align-items:flex-end;padding:0 1rem 1.8rem}}section#collection-delivery .head .right .title{display:flex;align-items:center;letter-spacing:0.05em}@media (max-width:768px){section#collection-delivery .head .right .title{margin-bottom:2.3rem;justify-content:center;font-size:1.8rem;line-height:2.6rem}}@media (min-width:769px){section#collection-delivery .head .right .title{margin-right:4.4rem;font-size:1.9rem;line-height:2.7rem}}@media (max-width:768px){section#collection-delivery .head .right p{text-align:center}}section#collection-delivery .head .right p:nth-child(1){font-size:1.5rem;letter-spacing:0.05em;line-height:2.1rem}@media (max-width:768px){section#collection-delivery .head .right p:nth-child(1){margin-bottom:0.3rem}}@media (min-width:769px){section#collection-delivery .head .right p:nth-child(1){text-align:center}}section#collection-delivery .head .right p:nth-child(2){padding-left:0.1em;font-size:3.4rem;letter-spacing:0.1em;line-height:4.9rem}@media (min-width:769px){section#collection-delivery .head .right p:nth-child(2){font-size:3.5rem;line-height:5.1rem}}section#collection-delivery .list .item{position:relative;background:#fff;box-shadow:0 0.5rem 1.5rem rgba(0, 0, 0, 0.1)}@media (max-width:768px){section#collection-delivery .list .item{padding:4.3rem}}section#collection-delivery .list .item:nth-child(n+2){margin-top:2.9rem}@media (min-width:769px){section#collection-delivery .list .item:nth-child(n+2){margin-top:5.2rem}}@media (min-width:769px){section#collection-delivery .list .item .img img{position:absolute;top:0;left:0;width:39rem;height:100%;object-fit:cover}}@media (min-width:769px){section#collection-delivery .list .item .txt{min-height:26.2rem;padding:5rem 6.5rem 5rem 45.5rem}}section#collection-delivery .list .item .txt h3{margin:3rem 0 2.2rem;width:fit-content;padding:0 1.7rem;color:#fff;font-size:1.4rem;letter-spacing:0.05em;text-indent:0.05em;line-height:3.5rem;background:#3D3A43}@media (min-width:769px){section#collection-delivery .list .item .txt h3{margin:0 0 1.6rem;padding:0 2.5rem;font-size:1.8rem;line-height:4.1rem}}section#collection-delivery .list .item .txt p{letter-spacing:0.025em}@media (max-width:768px){section#collection-delivery .list .item .txt p{line-height:3rem}}@media (min-width:769px){section#collection-delivery .list .item .txt p{letter-spacing:0.05em;line-height:3.5rem}}body:not(.home) section#contact{color:#fff;padding:11.3rem 0 15.3rem;background:#fff}@media (min-width:769px){body:not(.home) section#contact{padding:31.3rem 0 29.5rem}}body:not(.home) section#contact .bg{position:absolute;top:0;left:0;width:100%;height:100%}body:not(.home) section#contact .head{margin-bottom:6.9rem}@media (max-width:768px){body:not(.home) section#contact .head{text-align:center}}@media (min-width:769px){body:not(.home) section#contact .head{display:flex;justify-content:center;align-items:flex-start;margin-bottom:13.6rem}}@media (max-width:768px){body:not(.home) section#contact .head p{margin-top:6.1rem;letter-spacing:0.025em}}@media (min-width:769px){body:not(.home) section#contact .head p{display:flex;align-items:center;height:10.2rem;margin-left:12.8rem;font-size:2rem;letter-spacing:0.05em}}@media (min-width:769px){body:not(.home) section#contact .link{display:flex;justify-content:center}}@media (min-width:769px){body:not(.home) section#contact .link_item{width:56.3rem}}body:not(.home) section#contact .link_item>p{display:flex;justify-content:center;align-items:center;margin-bottom:1.3rem;letter-spacing:0.1em;line-height:2.4rem}@media (min-width:769px){body:not(.home) section#contact .link_item>p{margin-bottom:2.4rem;font-size:2.3rem;line-height:3.4rem}}body:not(.home) section#contact .link_item>p::before{display:block;content:"";width:1.75rem;height:1.75rem;margin-right:1rem;background:url(../img/common/icon3_white.svg) no-repeat center/contain}@media (min-width:769px){body:not(.home) section#contact .link_item>p::before{width:2.55rem;height:2.55rem;margin-right:1.4rem}}@media (max-width:768px){body:not(.home) section#contact .link_item:nth-child(2){margin-top:2.6rem}}@media (min-width:769px){body:not(.home) section#contact .link_item:nth-child(2){margin-left:1.8rem}}body:not(.home) section#contact .link_item:nth-child(2)>p::before{background-image:url(../img/common/icon4_white.svg)}body:not(.home) section#contact .link_item a{display:flex;justify-content:center;align-items:center;height:11.2rem;color:#fff;text-align:center;background:rgba(255, 255, 255, 0.13)}@media (min-width:769px){body:not(.home) section#contact .link_item a{height:18.7rem;transition:0.3s}body:not(.home) section#contact .link_item a:hover{color:#3C3943;background:#fff}}body:not(.home) section#contact .link_item a span{display:block;font-size:2.6rem;letter-spacing:0.05em}@media (min-width:769px){body:not(.home) section#contact .link_item a span{font-size:3.7rem;letter-spacing:0.1em}}body:not(.home) section#contact .link_item a span.num{font-size:3.2rem;letter-spacing:0.1em;line-height:4.6rem}@media (min-width:769px){body:not(.home) section#contact .link_item a span.num{font-size:4.4rem;line-height:6.4rem}}body:not(.home) section#contact .link_item a span small{display:block;font-size:1.3rem;letter-spacing:0.1em;line-height:1.9rem}@media (min-width:769px){body:not(.home) section#contact .link_item a span small{margin-top:0.2rem;font-size:1.7rem;line-height:2.5rem}}.load{position:fixed;top:0;left:0;width:100%;height:100vh;background:#fff;z-index:9999}.load_home{display:flex;justify-content:center;align-items:center;position:relative;position:fixed;top:0;left:0;width:100%;height:100vh;z-index:9999;background:#312D3B;pointer-events:none}.load_home .line{display:block;position:absolute;top:50%;right:0;transform-origin:left;transform:scaleX(0);width:100%;height:0;border-bottom:1px solid #D4D4D4}.load_home p{position:absolute;right:2rem;bottom:2rem;color:#fff;font-size:1.2rem;line-height:1}@media (min-width:769px){.load_home p{right:18rem;bottom:11rem;margin-left:1rem;font-size:1.9rem}}.load_home p .count{margin-right:0.5rem;font-size:3rem;line-height:4rem}@media (min-width:769px){.load_home p .count{margin-right:1rem;font-size:4.2rem;line-height:6.1rem}}.load_transition{position:fixed;top:0;left:0;width:100%;height:100vh;background:#fff;z-index:9999;opacity:0;visibility:hidden}body.loaded .load{opacity:0;visibility:hidden;transition:opacity 0.5s 0.3s, visibility 0.5s 0.3s}body.loaded .load_home{opacity:0;visibility:hidden;transition:opacity 1.5s 3.2s, visibility 1.5s 3.2s}body.loaded .load_home .line{width:0;transition:width 0.66s 2.3s}body.loaded .load_home p{transform:translateY(2rem);opacity:0;transition:0.66s 2.3s}body.transition .load_transition{opacity:1;visibility:visible;transition:opacity 0.5s, visibility 0.5s}.hover_txt_gradient_white{color:transparent;background:linear-gradient(to right, white 0%, white 25%, gray 50%, white 75%, white 100%);background-size:400% 100%;background-repeat:no-repeat;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-position:right}.hover_txt_gradient_white.hovering{background-position:left;transition:background-position 2s ease}.hover_txt_gradient_black{color:transparent;background:linear-gradient(to right, #3D3A43 0%, #3D3A43 25%, #b6b6b6 50%, #3D3A43 75%, #3D3A43 100%);background-size:400% 100%;background-repeat:no-repeat;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-position:right}.hover_txt_gradient_black.hovering{background-position:left;transition:background-position 2s ease}.text_fadein_left span{display:inline-block;transform:translateX(-20%);opacity:0;transform-origin:0 50%;transition:all 2.7s cubic-bezier(0.16, 1, 0.3, 1);will-change:opacity, transform}.text_fadein_left span:nth-child(1){transition-delay:0.08s}.text_fadein_left span:nth-child(2){transition-delay:0.16s}.text_fadein_left span:nth-child(3){transition-delay:0.24s}.text_fadein_left span:nth-child(4){transition-delay:0.32s}.text_fadein_left span:nth-child(5){transition-delay:0.4s}.text_fadein_left span:nth-child(6){transition-delay:0.48s}.text_fadein_left span:nth-child(7){transition-delay:0.56s}.text_fadein_left span:nth-child(8){transition-delay:0.64s}.text_fadein_left span:nth-child(9){transition-delay:0.72s}.text_fadein_left span:nth-child(10){transition-delay:0.8s}.text_fadein_left span:nth-child(11){transition-delay:0.88s}.text_fadein_left span:nth-child(12){transition-delay:0.96s}.text_fadein_left span:nth-child(13){transition-delay:1.04s}.text_fadein_left span:nth-child(14){transition-delay:1.12s}.text_fadein_left span:nth-child(15){transition-delay:1.2s}.text_fadein_left span:nth-child(16){transition-delay:1.28s}.text_fadein_left span:nth-child(17){transition-delay:1.36s}.text_fadein_left span:nth-child(18){transition-delay:1.44s}.text_fadein_left span:nth-child(19){transition-delay:1.52s}.text_fadein_left span:nth-child(20){transition-delay:1.6s}.text_fadein_left span:nth-child(21){transition-delay:1.68s}.text_fadein_left span:nth-child(22){transition-delay:1.76s}.text_fadein_left span:nth-child(23){transition-delay:1.84s}.text_fadein_left span:nth-child(24){transition-delay:1.92s}.text_fadein_left span:nth-child(25){transition-delay:2s}.text_fadein_left span:nth-child(26){transition-delay:2.08s}.text_fadein_left span:nth-child(27){transition-delay:2.16s}.text_fadein_left span:nth-child(28){transition-delay:2.24s}.text_fadein_left span:nth-child(29){transition-delay:2.32s}.text_fadein_left span:nth-child(30){transition-delay:2.4s}.text_fadein_left span:nth-child(31){transition-delay:2.48s}.text_fadein_left span:nth-child(32){transition-delay:2.56s}.text_fadein_left span:nth-child(33){transition-delay:2.64s}.text_fadein_left span:nth-child(34){transition-delay:2.72s}.text_fadein_left span:nth-child(35){transition-delay:2.8s}.text_fadein_left span:nth-child(36){transition-delay:2.88s}.text_fadein_left span:nth-child(37){transition-delay:2.96s}.text_fadein_left span:nth-child(38){transition-delay:3.04s}.text_fadein_left span:nth-child(39){transition-delay:3.12s}.text_fadein_left span:nth-child(40){transition-delay:3.2s}.text_fadein_left span:nth-child(41){transition-delay:3.28s}.text_fadein_left span:nth-child(42){transition-delay:3.36s}.text_fadein_left span:nth-child(43){transition-delay:3.44s}.text_fadein_left span:nth-child(44){transition-delay:3.52s}.text_fadein_left span:nth-child(45){transition-delay:3.6s}.text_fadein_left span:nth-child(46){transition-delay:3.68s}.text_fadein_left span:nth-child(47){transition-delay:3.76s}.text_fadein_left span:nth-child(48){transition-delay:3.84s}.text_fadein_left span:nth-child(49){transition-delay:3.92s}.text_fadein_left span:nth-child(50){transition-delay:4s}.text_fadein_left span:nth-child(51){transition-delay:4.08s}.text_fadein_left span:nth-child(52){transition-delay:4.16s}.text_fadein_left span:nth-child(53){transition-delay:4.24s}.text_fadein_left span:nth-child(54){transition-delay:4.32s}.text_fadein_left span:nth-child(55){transition-delay:4.4s}.text_fadein_left span:nth-child(56){transition-delay:4.48s}.text_fadein_left span:nth-child(57){transition-delay:4.56s}.text_fadein_left span:nth-child(58){transition-delay:4.64s}.text_fadein_left span:nth-child(59){transition-delay:4.72s}.text_fadein_left span:nth-child(60){transition-delay:4.8s}.text_fadein_left span:nth-child(61){transition-delay:4.88s}.text_fadein_left span:nth-child(62){transition-delay:4.96s}.text_fadein_left span:nth-child(63){transition-delay:5.04s}.text_fadein_left span:nth-child(64){transition-delay:5.12s}.text_fadein_left span:nth-child(65){transition-delay:5.2s}.text_fadein_left span:nth-child(66){transition-delay:5.28s}.text_fadein_left span:nth-child(67){transition-delay:5.36s}.text_fadein_left span:nth-child(68){transition-delay:5.44s}.text_fadein_left span:nth-child(69){transition-delay:5.52s}.text_fadein_left span:nth-child(70){transition-delay:5.6s}.text_fadein_left span:nth-child(71){transition-delay:5.68s}.text_fadein_left span:nth-child(72){transition-delay:5.76s}.text_fadein_left span:nth-child(73){transition-delay:5.84s}.text_fadein_left span:nth-child(74){transition-delay:5.92s}.text_fadein_left span:nth-child(75){transition-delay:6s}.text_fadein_left span:nth-child(76){transition-delay:6.08s}.text_fadein_left span:nth-child(77){transition-delay:6.16s}.text_fadein_left span:nth-child(78){transition-delay:6.24s}.text_fadein_left span:nth-child(79){transition-delay:6.32s}.text_fadein_left span:nth-child(80){transition-delay:6.4s}.text_fadein_left span:nth-child(81){transition-delay:6.48s}.text_fadein_left span:nth-child(82){transition-delay:6.56s}.text_fadein_left span:nth-child(83){transition-delay:6.64s}.text_fadein_left span:nth-child(84){transition-delay:6.72s}.text_fadein_left span:nth-child(85){transition-delay:6.8s}.text_fadein_left span:nth-child(86){transition-delay:6.88s}.text_fadein_left span:nth-child(87){transition-delay:6.96s}.text_fadein_left span:nth-child(88){transition-delay:7.04s}.text_fadein_left span:nth-child(89){transition-delay:7.12s}.text_fadein_left span:nth-child(90){transition-delay:7.2s}.text_fadein_left span:nth-child(91){transition-delay:7.28s}.text_fadein_left span:nth-child(92){transition-delay:7.36s}.text_fadein_left span:nth-child(93){transition-delay:7.44s}.text_fadein_left span:nth-child(94){transition-delay:7.52s}.text_fadein_left span:nth-child(95){transition-delay:7.6s}.text_fadein_left span:nth-child(96){transition-delay:7.68s}.text_fadein_left span:nth-child(97){transition-delay:7.76s}.text_fadein_left span:nth-child(98){transition-delay:7.84s}.text_fadein_left span:nth-child(99){transition-delay:7.92s}.text_fadein_left.show span{opacity:1;transform:translateX(0)}.fade_up{opacity:0;transform:translateY(2.5rem);transition:opacity 1.5s, transform 1.5s}.fade_up.fade-up__cld1{transition-delay:0.3s}.fade_up.fade-up__cld2{transition-delay:0.6s}.fade_up.fade-up__cld3{transition-delay:0.9s}.fade_up.fade-up__cld4{transition-delay:1.2s}.fade_up.fade-up__cld5{transition-delay:1.5s}.fade_up.fade-up__cld6{transition-delay:1.8s}.fade_up.show{opacity:1;transform:translateY(0)}.animation.show .text_fadein_left span{opacity:1;transform:rotateY(0deg)}.animation.show .fade_up{opacity:1;transform:translateY(0)}.parallax_y{position:relative;overflow:hidden}.parallax_y .parallax_y_target{width:100%;height:100%;object-fit:cover}.parallax_y.left .parallax_y_target{transform-origin:left}.parallax_y.right .parallax_y_target{transform-origin:right}.header{position:fixed;top:0;left:0;width:100%;z-index:10;pointer-events:none;transition:0.5s}.header *{pointer-events:all}@media (max-width:768px){.header .logo{position:absolute;top:3.9rem;left:50%;transform:translateX(-50%);width:10.8rem;z-index:1}}@media (min-width:769px){.header .logo{width:14.5rem;margin:5rem auto}}.header_btn{position:relative;width:2.1rem;height:1.7rem;margin:4.5rem 3.45rem 0 auto;overflow:hidden;z-index:1}.header_btn span{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:3rem;border-bottom:1px solid #f7f7f7;transition:0.3s}.header_btn span:nth-child(1){top:calc(50% - .7rem)}.header_btn span:nth-child(3){top:calc(50% + .7rem)}@media (max-width:768px){.header .menu{position:absolute;top:0;left:0;width:100%;height:100vh;background:#F7F7F7;overflow-y:auto;transition:0.5s;opacity:0;visibility:hidden}.header .menu a{opacity:0;transform:translateY(-2rem);transition:1s}}@media (max-width:768px){.header .menu .inner{position:relative;padding:18.7rem 4rem 6rem}}@media (min-width:769px){.header .menu .inner{display:flex;justify-content:center;align-items:center}}@media (max-width:768px){.header .menu .inner a{width:fit-content}.header .menu .inner a:nth-child(n+2){margin-top:4.3rem}}@media (min-width:769px){.header .menu .inner a{display:flex;align-items:center}.header .menu .inner a:nth-child(n+2)::before{display:block;content:"/";margin:0 3.2rem;color:#fff}}.header .menu .inner a .en{display:block;margin-bottom:0.4rem;font-size:1.4rem;font-weight:bold;font-family:"Cormorant";line-height:1.7rem}@media (min-width:769px){.header .menu .inner a .en{display:none}}@media (max-width:768px){.header .menu .inner a .jp{font-size:2.2rem;letter-spacing:-0.03em;line-height:3.2rem}}.header .menu .inner a.blank{padding-right:2.9rem;background:url(../img/common/icon1_white.svg) no-repeat right/1.6rem 1.6rem}@media (max-width:768px){.header .menu .inner a.blank{background-image:url(../img/common/icon1_black.svg)}}.header .menu .inner a.contact{padding-right:2.9rem;background:url(../img/common/icon2_white.svg) no-repeat right/1.77rem 1.4rem}@media (max-width:768px){.header .menu .inner a.contact{display:none}}.header .menu .banner{left:0;bottom:0;width:calc(100% - 8rem);padding-bottom:6rem;width:100%;margin:0 auto}@media (min-width:769px){.header .menu .banner{display:none}}.header .menu .banner a{margin:0 4rem}.fixed_link{display:flex;align-items:center;position:absolute;top:4.6rem;right:0;padding:0 0 2.4rem 0;font-size:1.9rem;letter-spacing:0.08em;line-height:2.7rem;z-index:1;overflow:hidden}.fixed_link::before,.fixed_link::after{display:block;content:"";position:absolute;left:0;bottom:0;width:100%;border-bottom:0.1rem solid #fff;transition:transform 0.5s}.fixed_link::before{transform:translateX(-101%);transition-delay:0s}.fixed_link::after{transition-delay:0.3s}.fixed_link span{display:flex;transform:translateX(-3.6rem);align-items:center;position:relative;color:#fff;transition:transform 0.5s}.fixed_link span::before,.fixed_link span::after{display:block;content:"";width:1.6rem;height:1.6rem;background:url(../img/common/icon1_white.png) no-repeat center/1.6rem 1.6rem}.fixed_link span::before{margin-right:2rem}.fixed_link span::after{margin-left:2rem}.fixed_link:hover::before{transform:translateX(0);transition-delay:0.3s}.fixed_link:hover::after{transform:translateX(101%);transition-delay:0s}.fixed_link:hover span{transform:translateX(1.6rem)}@media (max-width:768px){.fixed_link{display:none}}.navOpen .header .logo{background:url(../img/common/logo_black.webp) no-repeat center/100%}.navOpen .header .logo img{opacity:0}.navOpen .header_btn span{top:50%;border-color:#3C3943}.navOpen .header_btn span:nth-child(1){transform:translate(-50%, -50%) rotate(45deg)}.navOpen .header_btn span:nth-child(2){transform:translateX(3rem)}.navOpen .header_btn span:nth-child(3){transform:translate(-50%, -50%) rotate(-45deg)}.navOpen .header .menu{opacity:1;visibility:visible}.navOpen .header .menu a{color:#3C3943}@media (max-width:768px){.navOpen .header .menu a{transform:translateY(0);opacity:1;transition:transform 1s, opacity 1.8s}.navOpen .header .menu a:nth-child(1){transition-delay:0.2s}.navOpen .header .menu a:nth-child(2){transition-delay:0.4s}.navOpen .header .menu a:nth-child(3){transition-delay:0.6s}.navOpen .header .menu a:nth-child(4){transition-delay:0.8s}.navOpen .header .menu a:nth-child(5){transition-delay:1s}}.navOpen .header .menu a .jp{color:#3C3943;-webkit-text-fill-color:unset;background:unset}.navOpen .header .menu .banner a{transition-delay:1s}@media (min-width:769px){.scrolled .header{transform:translateY(-2rem);opacity:0;visibility:hidden}.scrolled.scroll_top .header{transform:translateY(0);opacity:1;visibility:visible}}.scrolled.passed_mv .header_btn span{border-color:#3D3A43}.scrolled.passed_mv .header .logo{background:url(../img/common/logo_black.webp) no-repeat center/100%}.scrolled.passed_mv .header .logo img{opacity:0}@media (min-width:769px){.scrolled.passed_mv .header .menu .inner a.blank{background-image:url(../img/common/icon1_black.svg)}.scrolled.passed_mv .header .menu .inner a.contact{background-image:url(../img/common/icon2_black.svg)}.scrolled.passed_mv .header .menu .inner a .jp{background-image:linear-gradient(to right, #3D3A43 0%, #3D3A43 25%, #b6b6b6 50%, #3D3A43 75%, #3D3A43 100%)}.scrolled.passed_mv .header .menu .inner a::before{color:#3D3A43}}.scrolled.passed_mv .mv .img{opacity:0;visibility:hidden}.scrolled.passed_mv .fixed_link::before,.scrolled.passed_mv .fixed_link::after{border-color:#3C3943}.scrolled.passed_mv .fixed_link span{color:#3C3943}.scrolled.passed_mv .fixed_link span::before,.scrolled.passed_mv .fixed_link span::after{background-image:url(../img/common/icon1_black.png)}.fixed_page_top{position:fixed;right:2.1rem;bottom:2.3rem;width:2.4rem;z-index:2}@media (min-width:769px){.fixed_page_top{right:6.9rem;bottom:4.4rem}}.footer{position:relative;padding-top:12.6rem;color:#fff;background:#242229;z-index:3}@media (min-width:769px){.footer{padding-top:16.9rem}}@media (min-width:769px){.footer .container_middle{display:flex;justify-content:space-between}}@media (max-width:768px){.footer .container_middle .about .logo{width:17.5rem;margin:0 auto 4.6rem}}@media (min-width:769px){.footer .container_middle .about .logo{width:26.4rem;margin-bottom:9.6rem}}.footer .container_middle .about .company p:nth-child(1){letter-spacing:0.05em}@media (max-width:768px){.footer .container_middle .about .company p:nth-child(1){margin-bottom:1.2rem;font-size:1.8rem;text-align:center;line-height:2.6rem}}@media (min-width:769px){.footer .container_middle .about .company p:nth-child(1){margin-bottom:1.5rem;font-size:2rem;line-height:2.9rem}}.footer .container_middle .about .company p:nth-child(2){font-size:1.6rem;letter-spacing:0.1em;line-height:2.5rem}@media (max-width:768px){.footer .container_middle .about .company p:nth-child(2){text-align:center;white-space:nowrap}}@media (min-width:769px){.footer .container_middle .about .company p:nth-child(2){font-size:1.8rem;letter-spacing:0.05em;line-height:3rem}}@media (max-width:768px){.footer .container_middle .link{margin-top:7rem}}@media (min-width:769px){.footer .container_middle .link .inner{display:flex}}.footer .container_middle .link .inner a{font-size:2rem;line-height:2.9rem}@media (min-width:769px){.footer .container_middle .link .inner a{display:flex;align-items:center;font-size:2.2rem;line-height:3.2rem}}@media (max-width:768px){.footer .container_middle .link .inner a:nth-child(n+2){margin-top:3rem}}@media (min-width:769px){.footer .container_middle .link .inner a:nth-child(n+2)::before{display:block;content:"/";margin:0 3.4rem;color:#fff}}.footer .container_middle .link .banner{margin-top:10.6rem}@media (min-width:769px){.footer .container_middle .link .banner{width:56.6rem;margin:9rem 0 0 auto}}.footer .page_top{position:absolute;top:6.2rem;right:2.8rem;width:2.4rem}@media (min-width:769px){.footer .page_top{top:10rem;right:6.9rem}}.footer .copyright{display:block;margin-top:8.1rem;color:#fff;font-size:1.2rem;text-align:center;line-height:3.8rem;background:#1C1A1F}@media (min-width:769px){.footer .copyright{margin-top:11rem;font-size:1.7rem;line-height:5.2rem}}body.home .mv{position:relative;height:100vh;z-index:2}body.home .mv .img{position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;transition:opacity 1s, visibility 1s}body.home .mv .img picture{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity 0s, transform 0s 1s;opacity:0}body.home .mv .img picture.after{opacity:0;transition:opacity 0.66s, transform 0s 1s;z-index:1}body.home .mv .img picture.active{opacity:1;transform:scale(1.1);transition:opacity 0s, transform 7s 0s linear}body.home .mv .img picture img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}body.home .mv .txt{position:absolute;top:46.49%;left:0;width:100%;color:#fff;text-align:center;z-index:1}@media (min-width:769px){body.home .mv .txt{top:42.85%}}body.home .mv .txt .jp{position:relative;width:fit-content;margin:0 auto;font-size:4.5rem;line-height:6.5rem}@media (min-width:769px){body.home .mv .txt .jp{font-size:10rem;letter-spacing:0.05em;text-indent:0.05em;line-height:14.5rem}}body.home .mv .txt .en{margin-top:1.9rem;font-size:1.2rem;font-weight:600;font-family:"Cormorant";letter-spacing:0.15em;text-indent:0.15em;line-height:1.4rem;text-transform:uppercase}@media (min-width:769px){body.home .mv .txt .en{margin-top:5.7rem;font-size:2rem}}body.home .intro{margin-top:13rem}@media (min-width:769px){body.home .intro{margin-top:30rem}}@media (min-width:769px){body.home .intro .container{display:flex;justify-content:center;align-items:center}}@media (max-width:768px){body.home .intro .container .logo{width:17.4rem;margin:0 auto}}@media (min-width:769px){body.home .intro .container .logo{width:26.4rem}}@media (max-width:768px){body.home .intro .container .txt{margin-top:3rem;padding-top:3rem;border-top:0.05rem solid #707070}}@media (min-width:769px){body.home .intro .container .txt{padding-left:9rem;margin-left:9rem;border-left:1px solid #3D3A43}}body.home .intro .container .txt .title{font-size:2.1rem;letter-spacing:0.05em;line-height:3rem}@media (max-width:768px){body.home .intro .container .txt .title{text-align:center}}@media (min-width:769px){body.home .intro .container .txt .title{font-size:2.2rem;line-height:3.2rem}}@media (max-width:768px){body.home .intro .container .txt .title+div{margin:1.3rem 0 1.8rem;text-align:center;line-height:2.9rem}}@media (min-width:769px){body.home .intro .container .txt .title+div{margin:1.2rem 0 2.15rem;display:flex}}body.home .intro .container .txt .title+div p{letter-spacing:0.05em}@media (min-width:769px){body.home .intro .container .txt .title+div p{font-size:2rem;line-height:2.5rem}body.home .intro .container .txt .title+div p:nth-child(n+2){margin-left:2.5rem;padding-left:2.5rem;border-left:0.05rem solid #3D3A43}}body.home .intro .container .txt .arrow_btn{font-family:"Zen Old Mincho", serif, sans-serif}@media (max-width:768px){body.home .intro .container .txt .arrow_btn{margin:0 auto}}body.home #experience{margin-top:10rem}@media (min-width:769px){body.home #experience{margin-top:32rem}}@media (min-width:769px){body.home #experience .container{display:flex;justify-content:space-between;align-items:flex-start;flex-flow:row-reverse}}body.home #experience .container .img{display:flex;justify-content:space-between;position:relative}@media (max-width:768px){body.home #experience .container .img{width:31.4rem;margin:0 -4rem 0 auto}}@media (min-width:769px){body.home #experience .container .img{margin-right:-29.2rem;width:90rem}}body.home #experience .container .img picture:nth-child(1){width:12.6rem;height:22.1rem;margin-top:10.7rem}@media (min-width:769px){body.home #experience .container .img picture:nth-child(1){margin-top:20.5rem;width:32.5rem;height:70.2rem}}body.home #experience .container .img picture:nth-child(2){width:18.1rem;height:30rem}@media (min-width:769px){body.home #experience .container .img picture:nth-child(2){width:49.9rem;height:79.1rem}}@media (max-width:768px){body.home #experience .container .txt{margin-top:12.5rem}}body.home #experience .container .txt .section_head{margin-bottom:6.5rem}@media (min-width:769px){body.home #experience .container .txt .section_head{margin-bottom:16rem}}body.home #experience .container .txt .catch{margin-bottom:3.6rem;font-size:2.4rem;letter-spacing:0.1em;line-height:5rem;white-space:nowrap}@media (min-width:769px){body.home #experience .container .txt .catch{margin-bottom:6.8rem;font-size:4.2rem;line-height:8.4rem}}@media (max-width:768px){body.home #experience .container .txt p{letter-spacing:-0.022em;white-space:nowrap;line-height:3.6rem}}@media (min-width:769px){body.home #experience .container .txt p{line-height:4.5rem}}body.home #experience>picture{height:24.4rem;margin-top:14rem}@media (min-width:769px){body.home #experience>picture{height:58.8rem;margin-top:34.7rem}}body.home #service .img{box-shadow:0 0.5rem 1.5rem rgba(0, 0, 0, 0.1)}body.home #service .section_head{margin-bottom:9.6rem}@media (min-width:769px){body.home #service .section_head{margin-bottom:16.4rem}}body.home #service .service_top{padding:12.6rem 0 13.7rem}@media (min-width:769px){body.home #service .service_top{padding:23rem 0 29.1rem}}@media (min-width:769px){body.home #service .service_top .service_list .service_item{display:flex;justify-content:space-between;align-items:center}}body.home #service .service_top .service_list .service_item:nth-child(n+2){margin-top:10.1rem}@media (min-width:769px){body.home #service .service_top .service_list .service_item:nth-child(n+2){margin-top:24.4rem}}@media (min-width:769px){body.home #service .service_top .service_list .service_item:nth-child(odd) .img{margin-right:-29.2rem}}body.home #service .service_top .service_list .service_item:nth-child(even){flex-flow:row-reverse}@media (min-width:769px){body.home #service .service_top .service_list .service_item:nth-child(even) .txt{margin-right:-6rem}}@media (max-width:768px){body.home #service .service_top .service_list .service_item:nth-child(even) .img{margin-left:-4rem}}@media (min-width:769px){body.home #service .service_top .service_list .service_item:nth-child(even) .img{margin-left:-29.2rem}}@media (min-width:769px){body.home #service .service_top .service_list .service_item .txt{width:43.1rem;white-space:nowrap}}body.home #service .service_top .service_list .service_item .txt .head .en{position:relative;padding-left:2.1rem;font-size:1.4rem;font-family:"Cormorant";line-height:2rem;line-height:1.7rem}@media (min-width:769px){body.home #service .service_top .service_list .service_item .txt .head .en{font-size:2.3rem;line-height:2.8rem}}body.home #service .service_top .service_list .service_item .txt .head .en::before{display:block;content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:0.84rem;border-bottom:1px solid #707070}body.home #service .service_top .service_list .service_item .txt .head .jp{margin-top:1.5rem;font-size:2.6rem;line-height:3.7rem}@media (min-width:769px){body.home #service .service_top .service_list .service_item .txt .head .jp{margin-top:4.2rem;font-size:4.4rem;letter-spacing:0.1em;line-height:6rem}}body.home #service .service_top .service_list .service_item .txt p{margin:3.2rem 0 4.4rem;letter-spacing:0.025em}@media (min-width:769px){body.home #service .service_top .service_list .service_item .txt p{margin:5.2rem 0 7.3rem;font-size:2rem;line-height:3.9rem;letter-spacing:0.05em}}@media (max-width:768px){body.home #service .service_top .service_list .service_item .img{width:calc(100% + 4rem);max-width:unset;height:19.7rem;margin-top:5.7rem}}@media (min-width:769px){body.home #service .service_top .service_list .service_item .img{width:107.3rem;height:63.2rem}}body.home #service .service_btm{position:relative;padding:9rem 0 15.4rem;background-color:#fff}@media (min-width:769px){body.home #service .service_btm{padding:19.2rem 0 30.6rem}}body.home #service .service_btm::after{display:block;content:"JUICHIYA CLEANING JUICHIYA CLEANING";position:absolute;top:0;right:-2.1rem;color:#F5F5F5;font-size:10rem;font-family:"Cormorant";letter-spacing:0.02em;line-height:12.1rem;writing-mode:vertical-lr;white-space:nowrap}@media (min-width:769px){body.home #service .service_btm::after{right:5.7rem;font-size:16.4rem;line-height:19.9rem}}@media (min-width:769px){body.home #service .service_btm .point_head{display:flex;align-items:center;justify-content:space-between;width:calc(100% + 29.2rem)}}body.home #service .service_btm .point_head .txt h3{margin-bottom:4.6rem;font-size:2.4rem;letter-spacing:0.1em;line-height:4rem}@media (min-width:769px){body.home #service .service_btm .point_head .txt h3{font-size:5.4rem;letter-spacing:0.15em;line-height:8.2rem}}body.home #service .service_btm .point_head .txt h3 span:nth-child(11){margin-right:10%}@media (min-width:769px){body.home #service .service_btm .point_head .txt h3 span:nth-child(11){margin-right:29%}}body.home #service .service_btm .point_head .txt p{letter-spacing:0.025em}@media (min-width:769px){body.home #service .service_btm .point_head .txt p{letter-spacing:0.08em;line-height:2.5rem}}@media (max-width:768px){body.home #service .service_btm .point_head .img{height:15.5rem;margin-top:7.2rem}}@media (min-width:769px){body.home #service .service_btm .point_head .img{width:67.4rem;height:31.4rem}}body.home #service .service_btm .point_list{margin-top:10.5rem}@media (min-width:769px){body.home #service .service_btm .point_list{margin-top:21.4rem}}@media (min-width:769px){body.home #service .service_btm .point_list .point_item{display:flex;justify-content:flex-end;flex-flow:row-reverse}}body.home #service .service_btm .point_list .point_item:nth-child(n+2){margin-top:8.5rem}@media (min-width:769px){body.home #service .service_btm .point_list .point_item:nth-child(n+2){margin-top:14.5rem}}@media (min-width:769px){body.home #service .service_btm .point_list .point_item .txt{width:70.9rem}}body.home #service .service_btm .point_list .point_item .txt .head .point{width:4.3rem;margin-bottom:1.1rem}@media (min-width:769px){body.home #service .service_btm .point_list .point_item .txt .head .point{width:7.6rem;margin-bottom:1.5rem}}body.home #service .service_btm .point_list .point_item .txt .head h4{padding-bottom:2.3rem;margin-bottom:1.9rem;font-size:2.3rem;letter-spacing:0.1em;line-height:3.55rem;border-bottom:0.05rem solid #EBEBEB}@media (min-width:769px){body.home #service .service_btm .point_list .point_item .txt .head h4{padding-bottom:3.5rem;margin-bottom:3.1rem;font-size:3.6rem;line-height:5.75rem}}@media (max-width:768px){body.home #service .service_btm .point_list .point_item .txt p{letter-spacing:0.025em}}@media (max-width:768px){body.home #service .service_btm .point_list .point_item .img{width:35rem;height:19.3rem;margin-top:4rem}}@media (min-width:769px){body.home #service .service_btm .point_list .point_item .img{width:45.7rem;height:32.8rem;margin-right:9.7rem}}body.home #company{padding:11.6rem 0 13.6rem;color:#fff;text-align:center}@media (min-width:769px){body.home #company{padding:32.4rem 0 40.7rem}}body.home #company .bg{position:absolute;top:0;left:0;width:100%;height:100%}body.home #company .bg img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}body.home #company .section_head{margin-bottom:6.6rem}@media (min-width:769px){body.home #company .section_head{margin-bottom:12.4rem}}body.home #company p{font-size:1.5rem;line-height:3.5rem}@media (min-width:769px){body.home #company p{font-size:2rem;line-height:4.8rem}}body.home #company .arrow_btn_more_white_border{margin:8rem auto 0}@media (min-width:769px){body.home #company .arrow_btn_more_white_border{margin-top:14.7rem}}body.home #contact{padding:11.3rem 0 15.3rem;background:#fff}@media (min-width:769px){body.home #contact{padding:31.3rem 0 29.5rem}}body.home #contact .head{margin-bottom:6.9rem}@media (max-width:768px){body.home #contact .head{text-align:center}}@media (min-width:769px){body.home #contact .head{display:flex;justify-content:center;align-items:flex-start;margin-bottom:13.6rem}}@media (max-width:768px){body.home #contact .head p{margin-top:6.1rem;letter-spacing:0.025em}}@media (min-width:769px){body.home #contact .head p{display:flex;align-items:center;height:10.2rem;margin-left:12.8rem;font-size:2rem;letter-spacing:0.05em}}@media (min-width:769px){body.home #contact .link{display:flex;justify-content:center}}@media (min-width:769px){body.home #contact .link_item{width:56.3rem}}body.home #contact .link_item>p{display:flex;justify-content:center;align-items:center;margin-bottom:1.3rem;letter-spacing:0.1em;line-height:2.4rem}@media (min-width:769px){body.home #contact .link_item>p{margin-bottom:2.4rem;font-size:2.1rem;line-height:3rem}}body.home #contact .link_item>p::before{display:block;content:"";width:1.75rem;height:1.75rem;margin-right:1rem;background:url(../img/common/icon3_black.svg) no-repeat center/contain}@media (min-width:769px){body.home #contact .link_item>p::before{width:2.55rem;height:2.55rem;margin-right:1.4rem}}@media (max-width:768px){body.home #contact .link_item:nth-child(2){margin-top:2.6rem}}@media (min-width:769px){body.home #contact .link_item:nth-child(2){margin-left:1.8rem}}body.home #contact .link_item:nth-child(2)>p::before{background-image:url(../img/common/icon4_black.svg)}body.home #contact .link_item a{display:flex;justify-content:center;align-items:center;height:11.2rem;color:#fff;text-align:center;background:#3C3943;border:1px solid #3C3943}@media (min-width:769px){body.home #contact .link_item a{height:18.7rem;transition:0.3s}body.home #contact .link_item a:hover{color:#3C3943;background:#fff}}body.home #contact .link_item a span{display:block;font-size:2.6rem;letter-spacing:0.05em}@media (min-width:769px){body.home #contact .link_item a span{font-size:3.7rem;letter-spacing:0.1em}}body.home #contact .link_item a span.num{font-size:3.2rem;letter-spacing:0.1em;line-height:4.6rem}@media (min-width:769px){body.home #contact .link_item a span.num{font-size:4.4rem;line-height:6.4rem}}body.home #contact .link_item a span small{display:block;font-size:1.3rem;letter-spacing:0.1em;line-height:1.9rem}@media (min-width:769px){body.home #contact .link_item a span small{margin-top:0.2rem;font-size:1.7rem;line-height:2.5rem}}@media (max-width:768px){body#luxury-cleaning .under_mv .en span:nth-child(7){display:none}}body#luxury-cleaning #intro{margin-top:36.7rem}@media (min-width:769px){body#luxury-cleaning #intro{margin-top:20.2rem}}body#luxury-cleaning #intro h2{margin-bottom:4.6rem;padding-left:0.1em;font-size:2.7rem;letter-spacing:0.1em;line-height:4.2rem}@media (min-width:769px){body#luxury-cleaning #intro h2{width:fit-content;margin:0 auto 8.3rem;font-size:4.4rem;line-height:6.7rem}}@media (max-width:768px){body#luxury-cleaning #intro p{line-height:3.6rem;letter-spacing:-0.006em}}@media (min-width:769px){body#luxury-cleaning #intro p{text-align:center}}body#luxury-cleaning #intro p:nth-child(n+2){margin-top:2em}body#luxury-cleaning #intro .img{margin-top:9.5rem}@media (min-width:769px){body#luxury-cleaning #intro .img{display:flex;justify-content:space-between;margin-top:29rem}}@media (max-width:768px){body#luxury-cleaning #intro .img picture:nth-child(1){position:absolute;left:0;bottom:calc(100% + 8.7rem);width:30.6rem}}@media (max-width:768px){body#luxury-cleaning #intro .img picture:nth-child(2){margin-left:4rem}}body#luxury-cleaning #intro .img picture img{box-shadow:0 0.5rem 1.5rem rgba(0, 0, 0, 0.1)}@media (min-width:769px){body#luxury-cleaning #intro .img picture img{height:46.8rem}}body#luxury-cleaning #service{margin-top:13.8rem}@media (min-width:769px){body#luxury-cleaning #service{margin-top:32.3rem}}body#luxury-cleaning #service .section_head{margin-bottom:6rem;text-align:center}@media (min-width:769px){body#luxury-cleaning #service .section_head{margin-bottom:13.2rem}}@media (min-width:769px){body#luxury-cleaning #service .service_list{display:flex;flex-wrap:wrap}}@media (max-width:768px){body#luxury-cleaning #service .service_list .service_item{width:30.1rem;margin-left:auto;margin-right:auto}body#luxury-cleaning #service .service_list .service_item:nth-child(n+2){margin-top:5rem}}@media (min-width:769px){body#luxury-cleaning #service .service_list .service_item{width:calc(25% - 5.25rem)}body#luxury-cleaning #service .service_list .service_item:nth-child(n+5){margin-top:12.5rem}body#luxury-cleaning #service .service_list .service_item:not(:nth-child(4n)){margin-right:7rem}}body#luxury-cleaning #service .service_list .service_item .img{box-shadow:0 0.5rem 1.5rem rgba(0, 0, 0, 0.1)}body#luxury-cleaning #service .service_list .service_item h3{margin:2.8rem 0 1.4rem;padding-bottom:1.4rem;font-size:2.1rem;line-height:3rem;letter-spacing:0.05em;white-space:nowrap;border-bottom:0.05rem solid #CFCFCF}@media (min-width:769px){body#luxury-cleaning #service .service_list .service_item h3{margin:3.7rem 0 2.4rem;padding-bottom:2.7rem;font-size:2.5rem;text-align:center;line-height:3.6rem}}@media (min-width:769px){body#luxury-cleaning #service .service_list .service_item h3.small{font-size:2.4rem;letter-spacing:-0.01em}}body#luxury-cleaning #service .service_list .service_item p{font-size:1.5rem;text-align:justify;letter-spacing:0.025em;line-height:2.8rem}@media (min-width:769px){body#luxury-cleaning #service .service_list .service_item p{font-size:1.7rem;line-height:3.4rem}}body#luxury-cleaning #service>picture{height:24.5rem;margin-top:9.5rem}@media (min-width:769px){body#luxury-cleaning #service>picture{height:74.4rem;margin-top:27rem}}body#laundry-service #intro{margin-top:8.5rem}@media (min-width:769px){body#laundry-service #intro{margin-top:32.4rem}}@media (min-width:769px){body#laundry-service #intro .container{width:147.9rem;margin:0 auto}}@media (min-width:769px){body#laundry-service #intro .clm{display:flex;justify-content:space-between;flex-flow:row-reverse}}body#laundry-service #intro .clm .img{height:24.6rem;box-shadow:0 0.5rem 1.5rem rgba(0, 0, 0, 0.1)}@media (min-width:769px){body#laundry-service #intro .clm .img{width:87.1rem;height:52.4rem}}body#laundry-service #intro .clm .txt{margin-top:8.5rem}@media (min-width:769px){body#laundry-service #intro .clm .txt{margin-top:6.5rem}}body#laundry-service #intro .clm .txt h2{margin-bottom:3.8rem;font-size:2.7rem;letter-spacing:0.1em;line-height:5rem}@media (min-width:769px){body#laundry-service #intro .clm .txt h2{margin-bottom:6.6rem;font-size:4.4rem;line-height:7.2rem}}body#laundry-service #intro .clm .txt p{letter-spacing:0.025em;line-height:3.4rem}@media (min-width:769px){body#laundry-service #intro .clm .txt p{line-height:4rem}}body#laundry-service #intro .list{margin-top:10.5rem}@media (min-width:769px){body#laundry-service #intro .list{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:20.7rem}}@media (max-width:768px){body#laundry-service #intro .list .item:nth-child(n+2){margin-top:7rem}}@media (min-width:769px){body#laundry-service #intro .list .item{display:flex;justify-content:space-between;width:calc(50% - 8rem)}}body#laundry-service #intro .list .item .img{height:17rem}@media (min-width:769px){body#laundry-service #intro .list .item .img{width:28.9rem;height:32.2rem}}@media (min-width:769px){body#laundry-service #intro .list .item .txt{width:calc(100% - 32.9rem)}}body#laundry-service #intro .list .item .txt h3{margin:2.8rem 0 1.4rem;padding-bottom:1.4rem;font-size:2.1rem;line-height:3rem;letter-spacing:0.05em;white-space:nowrap;border-bottom:0.05rem solid #CFCFCF}@media (min-width:769px){body#laundry-service #intro .list .item .txt h3{margin:0 0 2.4rem;padding-bottom:2.7rem;font-size:2.6rem;line-height:3.7rem}}body#laundry-service #intro .list .item .txt p{font-size:1.5rem;text-align:justify;letter-spacing:0.025em;line-height:2.8rem}@media (min-width:769px){body#laundry-service #intro .list .item .txt p{font-size:1.8rem;line-height:3.4rem}}body#laundry-service #intro>picture{margin-top:10.5rem}@media (min-width:769px){body#laundry-service #intro>picture{margin-top:29.8rem}}body#laundry-service #initiative{margin-top:10.8rem}@media (min-width:769px){body#laundry-service #initiative{margin-top:28rem}}@media (min-width:769px){body#laundry-service #initiative .clm{display:flex;justify-content:space-between;width:124rem;margin:0 auto}}@media (min-width:769px){body#laundry-service #initiative .clm .txt{margin-top:6.6rem}}body#laundry-service #initiative .clm .txt h2{margin-bottom:3.8rem;font-size:2.7rem;letter-spacing:0.1em;line-height:5rem}@media (min-width:769px){body#laundry-service #initiative .clm .txt h2{margin-bottom:6.6rem;font-size:4.4rem;line-height:7.2rem}}body#laundry-service #initiative .clm .txt p{letter-spacing:0.025em;line-height:3.4rem}@media (min-width:769px){body#laundry-service #initiative .clm .txt p{line-height:4rem}}@media (max-width:768px){body#laundry-service #initiative .clm .img{width:36.8rem;margin-top:7rem}}@media (min-width:769px){body#laundry-service #initiative .clm .img{width:53.5rem}}body#laundry-service #initiative h3{margin:11.3rem 0 6.6rem;padding-left:0.05em;font-size:1.7rem;letter-spacing:0.05em;text-align:center;line-height:2.75rem}@media (min-width:769px){body#laundry-service #initiative h3{margin:22.1rem 0 9.1rem;font-size:2.1rem;line-height:3rem}}@media (min-width:769px){body#laundry-service #initiative .initiative_list{display:flex;justify-content:space-between}}body#laundry-service #initiative .initiative_list .initiative_item{position:relative;min-height:35rem;border:0.05rem solid #3D3A43}@media (max-width:768px){body#laundry-service #initiative .initiative_list .initiative_item{padding-bottom:9.4rem}body#laundry-service #initiative .initiative_list .initiative_item:nth-child(n+2){margin-top:4.7rem}}@media (min-width:769px){body#laundry-service #initiative .initiative_list .initiative_item{width:calc(33.33% - 2rem);min-height:37.5rem;padding-bottom:5rem}}body#laundry-service #initiative .initiative_list .initiative_item::before{display:block;position:absolute;top:0;left:50%;transform:translate(-50%, -50%);width:6.5rem;font-size:2.5rem;text-align:center;background:#f7f7f7}@media (min-width:769px){body#laundry-service #initiative .initiative_list .initiative_item::before{width:7.5rem}}body#laundry-service #initiative .initiative_list .initiative_item:nth-child(1)::before{content:"1"}body#laundry-service #initiative .initiative_list .initiative_item:nth-child(2)::before{content:"2"}body#laundry-service #initiative .initiative_list .initiative_item:nth-child(3)::before{content:"3"}body#laundry-service #initiative .initiative_list .initiative_item.open::after{transform:rotate(180deg)}body#laundry-service #initiative .initiative_list .initiative_item .head h4{margin-top:7.4rem;font-size:1.8rem;line-height:2.6rem;text-align:center}@media (min-width:769px){body#laundry-service #initiative .initiative_list .initiative_item .head h4{margin-top:5.4rem;font-size:1.9rem;line-height:2.7rem}}body#laundry-service #initiative .initiative_list .initiative_item .head .img{width:10.1rem;height:11rem;margin:4.9rem auto 0}@media (min-width:769px){body#laundry-service #initiative .initiative_list .initiative_item .head .img{width:10.1rem;height:11rem;margin-top:5.8rem}}body#laundry-service #initiative .initiative_list .initiative_item .head .img.small{width:8.8rem}@media (min-width:769px){body#laundry-service #initiative .initiative_list .initiative_item .head .img.small{width:9.7rem}}body#laundry-service #initiative .initiative_list .initiative_item .head .img img{width:100%;height:100%;object-fit:contain;object-position:bottom}body#laundry-service #initiative .initiative_list .initiative_item .cnt{position:relative}body#laundry-service #initiative .initiative_list .initiative_item .cnt p{margin:6.5rem 2.8rem 0}@media (min-width:769px){body#laundry-service #initiative .initiative_list .initiative_item .cnt p{margin:7.5rem 5.9rem 0}}body#laundry-service #product{margin-top:10.5rem;padding:9.7rem 0 9.8rem;color:#fff;background:#312D3B}@media (min-width:769px){body#laundry-service #product{margin-top:26rem;padding:22.3rem 0}}body#laundry-service #product .section_head{text-align:center}@media (max-width:768px){body#laundry-service #product .section_head .en{margin-bottom:0.7rem;line-height:4.2rem}}body#laundry-service #product .section_head+p{text-align:center}@media (max-width:768px){body#laundry-service #product .section_head+p{margin:5.3rem 0 6rem;padding-left:0.025em;letter-spacing:0.025em}}@media (min-width:769px){body#laundry-service #product .section_head+p{margin:6.7rem 0 9.5rem}}body#laundry-service #product .product_list{position:relative;border:0.05rem solid #fff}@media (min-width:769px){body#laundry-service #product .product_list{display:flex;flex-wrap:wrap;width:123.2rem;margin:0 auto}}body#laundry-service #product .product_list .product_item{display:flex;justify-content:flex-start;align-items:center}@media (max-width:768px){body#laundry-service #product .product_list .product_item{margin:0 10px;padding:4rem 0}body#laundry-service #product .product_list .product_item:nth-child(n+2){border-top:0.05rem solid rgba(255, 255, 255, 0.31)}}@media (min-width:769px){body#laundry-service #product .product_list .product_item{width:50%;padding:6rem 0}body#laundry-service #product .product_list .product_item::before{display:block;content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% - 5rem);border-right:0.05rem solid rgba(255, 255, 255, 0.31)}body#laundry-service #product .product_list .product_item::after{display:block;content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:calc(100% - 6rem);border-bottom:0.05rem solid rgba(255, 255, 255, 0.31)}}body#laundry-service #product .product_list .product_item:nth-child(1) .img::after{top:-1px;left:-1px}body#laundry-service #product .product_list .product_item:nth-child(1) .img img{width:4.5rem}@media (min-width:769px){body#laundry-service #product .product_list .product_item:nth-child(1) .img img{width:5.1rem}}body#laundry-service #product .product_list .product_item:nth-child(2) .img::after{top:-1px;right:-1px}body#laundry-service #product .product_list .product_item:nth-child(2) .img img{width:4.8rem}@media (min-width:769px){body#laundry-service #product .product_list .product_item:nth-child(2) .img img{width:5.5rem}}body#laundry-service #product .product_list .product_item:nth-child(3) .img::after{left:-1px;bottom:-1px}body#laundry-service #product .product_list .product_item:nth-child(3) .img img{width:4.7rem}@media (min-width:769px){body#laundry-service #product .product_list .product_item:nth-child(3) .img img{width:5.4rem}}body#laundry-service #product .product_list .product_item:nth-child(4) .img::after{right:-1px;bottom:-1px}body#laundry-service #product .product_list .product_item:nth-child(4) .img img{width:4.5rem}@media (min-width:769px){body#laundry-service #product .product_list .product_item:nth-child(4) .img img{width:5.2rem}}body#laundry-service #product .product_list .product_item .img{display:flex;justify-content:center;align-items:center;width:4.8rem;height:4.8rem;margin:0 3rem}@media (min-width:769px){body#laundry-service #product .product_list .product_item .img{width:5.5rem;height:5.5rem;margin-left:7.5rem;margin-right:3.5rem}}body#laundry-service #product .product_list .product_item .img::after{display:block;content:"";position:absolute;width:0.6rem;height:0.6rem;background:#312D3B}@media (min-width:769px){body#laundry-service #product .product_list .product_item .img::after{width:0.8rem;height:0.8rem}}body#laundry-service #product .product_list .product_item .txt dt{margin-bottom:0.7rem;font-size:2rem;line-height:2.9rem}@media (min-width:769px){body#laundry-service #product .product_list .product_item .txt dt{margin-bottom:0.7rem;font-size:2.6rem;letter-spacing:0.05em;line-height:3.9rem}}body#laundry-service #product .product_list .product_item .txt dd{font-size:1.5rem;letter-spacing:0.03em;line-height:2.3rem}@media (min-width:769px){body#laundry-service #product .product_list .product_item .txt dd{font-size:2rem;letter-spacing:0.05em;line-height:3rem}}@media (max-width:768px){body#laundry-service #product .product_list .product_item .txt dd.small{font-size:1.4rem}}body#laundry-service #product .product_list+p{margin-top:7.2rem;padding-left:0.1em;text-align:center;letter-spacing:0.1em;line-height:3.2rem}@media (min-width:769px){body#laundry-service #product .product_list+p{margin-top:8.4rem;font-size:1.8rem;line-height:3.6rem}}body#laundry-service #product .product_list+p strong{margin-right:0.05em;font-size:2rem;font-weight:300;padding-left:0.15em;letter-spacing:0.15em}@media (min-width:769px){body#laundry-service #product .product_list+p strong{margin-right:0.2em;font-size:2.5rem}}body#company #intro{margin-top:9.7rem}@media (min-width:769px){body#company #intro{margin-top:26.7rem}}body#company #intro h2{margin-bottom:4.6rem;padding-left:0.1em;font-size:2.7rem;letter-spacing:0.03em;white-space:nowrap;line-height:4.2rem}@media (max-width:768px){body#company #intro h2{transform:translateX(-2%)}}@media (min-width:769px){body#company #intro h2{width:fit-content;margin:0 auto 8.3rem;font-size:4.4rem;text-align:center;letter-spacing:0.1em;line-height:6.7rem}}body#company #intro p{white-space:nowrap}@media (max-width:768px){body#company #intro p{line-height:3.4rem}}@media (min-width:769px){body#company #intro p{text-align:center}}body#company #intro p:nth-child(n+2){margin-top:2em}body#company #intro .img{height:21.3rem;margin-top:10rem}@media (min-width:769px){body#company #intro .img{width:100rem;height:49.5rem;margin:13.5rem auto 0}}body#company #intro .slide{display:flex;width:fit-content;margin-top:13.3rem}@media (min-width:769px){body#company #intro .slide{margin-top:32.8rem}}body#company #intro .slide .cld{display:flex;width:fit-content;animation:slide_infinite 40s linear infinite}@keyframes slide_infinite{to{transform:translateX(-100%)}}body#company #intro .slide .cld picture{width:22.6rem;padding-right:1.4rem;box-sizing:content-box;box-shadow:0 0.5rem 1.5rem rgba(0, 0, 0, 0.1)}@media (min-width:769px){body#company #intro .slide .cld picture{width:46.8rem;padding-right:1.6rem}}body#company #philosophy{margin-top:11rem}@media (min-width:769px){body#company #philosophy{margin-top:37.5rem}}@media (min-width:769px){body#company #philosophy .container{display:flex;justify-content:space-between}}body#company #philosophy .container .txt .section_head{margin-bottom:7.1rem}@media (min-width:769px){body#company #philosophy .container .txt .section_head{margin-bottom:31.3rem}}body#company #philosophy .container .txt .catch{margin-bottom:4rem;font-size:2.7rem;letter-spacing:0.1em;line-height:5rem}@media (min-width:769px){body#company #philosophy .container .txt .catch{margin-bottom:5.6rem;font-size:3.5rem;line-height:5.8rem}}body#company #philosophy .container .txt p{line-height:3.2rem;white-space:nowrap}body#company #philosophy .container .txt p:nth-child(n+2){margin-top:2em}@media (min-width:769px){body#company #philosophy .container .txt p{line-height:3rem}}body#company #philosophy .container .img{box-shadow:0 0.5rem 1.5rem rgba(0, 0, 0, 0.1)}@media (max-width:768px){body#company #philosophy .container .img{height:21.9rem;margin-top:5.8rem}}@media (min-width:769px){body#company #philosophy .container .img{height:87.1rem}}body#company #machinery .head{margin:10.3rem 0 5.4rem}@media (min-width:769px){body#company #machinery .head{margin:24.7rem 0 5.4rem}}body#company #machinery .head .en{position:relative;padding-left:1.5rem;font-size:1.4rem;font-family:"Cormorant";line-height:2rem;line-height:1.7rem}@media (min-width:769px){body#company #machinery .head .en{padding-left:2.1rem;font-size:2.3rem;line-height:2.8rem}}body#company #machinery .head .en::before{display:block;content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:0.84rem;border-bottom:1px solid #707070}@media (max-width:768px){body#company #machinery .head .jp{margin-top:1.8rem;font-size:2.6rem;line-height:3.7rem}}@media (min-width:769px){body#company #machinery .head .jp{margin-top:2.2rem;font-size:4.4rem;letter-spacing:0.1em;line-height:6rem}}body#company #machinery .machine_list{counter-reset:number}body#company #machinery .machine_list .machine_item{position:relative}@media (max-width:768px){body#company #machinery .machine_list .machine_item{padding:4rem;border:0.05rem solid #707070}}@media (min-width:769px){body#company #machinery .machine_list .machine_item{display:flex;justify-content:space-between;min-height:35.6rem}}body#company #machinery .machine_list .machine_item:nth-child(n+2){margin-top:4rem}@media (min-width:769px){body#company #machinery .machine_list .machine_item:nth-child(n+2){margin-top:5.5rem}}body#company #machinery .machine_list .machine_item::after{display:block;counter-increment:number;content:counter(number, decimal-leading-zero);position:absolute;top:0;width:3.5rem;padding-bottom:0.5em;background:#f7f7f7;box-sizing:content-box}@media (max-width:768px){body#company #machinery .machine_list .machine_item::after{top:-1.07rem;left:-1px;font-size:1.5rem;letter-spacing:0.1em;line-height:2.1rem}}@media (min-width:769px){body#company #machinery .machine_list .machine_item::after{top:-1.17rem;right:-0.8rem;width:4.2rem;font-size:1.7rem;line-height:2.5rem;text-align:right}}@media (max-width:768px){body#company #machinery .machine_list .machine_item .img{margin-bottom:3rem}}body#company #machinery .machine_list .machine_item .img img{width:100%;height:17.5rem;object-fit:cover}@media (min-width:769px){body#company #machinery .machine_list .machine_item .img img{width:66.9rem;height:100%}}@media (min-width:769px){body#company #machinery .machine_list .machine_item .txt{display:flex;align-items:center;width:65.6rem;padding:7.5rem 8.9rem 7.5rem 6.3rem;border-top:0.05rem solid #3D3A43;border-right:0.05rem solid #3D3A43;border-bottom:0.05rem solid #3D3A43}}body#company #machinery .machine_list .machine_item .txt h3{margin:3rem 0 1.4rem;font-size:2.1rem;line-height:3rem}@media (min-width:769px){body#company #machinery .machine_list .machine_item .txt h3{margin:0 0 2.7rem;font-size:3rem;letter-spacing:0.03em;line-height:4.4rem}}body#company #machinery .machine_list .machine_item .txt p{width:calc(100% + .5rem)}@media (max-width:768px){body#company #machinery .machine_list .machine_item .txt p{font-size:1.5rem;line-height:2.6rem}}@media (min-width:769px){body#company #machinery .machine_list .machine_item .txt p{line-height:3.5rem}}body#company #machinery .btm p{padding-left:0.05em;margin:8.5rem 0 4rem;letter-spacing:0.05em;text-align:center}@media (min-width:769px){body#company #machinery .btm p{margin:18.8rem 0 4.3rem;padding-left:0.1em;font-size:2.3rem;letter-spacing:0.1em;line-height:3.4rem}}body#company #machinery .btm p strong{padding-left:0.05em;font-size:1em;letter-spacing:0.05em}@media (min-width:769px){body#company #machinery .btm p strong{margin:0 0.4em;font-size:2.3rem}}body#company #machinery .btm a{display:flex;justify-content:center;align-items:center;position:relative;width:26rem;height:5.7rem;margin:0 auto;font-size:1.4rem}@media (min-width:769px){body#company #machinery .btm a{width:34.7rem;height:7.5rem;font-size:1.8rem;transition:0.3s}body#company #machinery .btm a:hover{color:#fff;background:#3D3A43}body#company #machinery .btm a:hover::after{background-image:url(../img/common/icon1_white.svg)}body#company #machinery .btm a:hover span::before,body#company #machinery .btm a:hover span::after{opacity:0}}body#company #machinery .btm a::after{display:block;content:"";width:1.22rem;height:1.22rem;margin-left:1rem;background:url(../img/common/icon1_black.svg) no-repeat center/100%}@media (min-width:769px){body#company #machinery .btm a::after{width:1.63rem;height:1.63rem;margin-left:2rem}}body#company #machinery .btm a>span{display:block}body#company #machinery .btm a>span::before,body#company #machinery .btm a>span::after{display:block;content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);height:calc(100% - 1.4rem);border-right:0.05rem solid #3D3A43}@media (min-width:769px){body#company #machinery .btm a>span::before,body#company #machinery .btm a>span::after{height:calc(100% - 1.6rem)}}body#company #machinery .btm a>span::after{left:auto;right:0}body#company #machinery .btm a>span span::before,body#company #machinery .btm a>span span::after{display:block;content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:calc(100% - 1.2rem);border-bottom:0.05rem solid #3D3A43}@media (min-width:769px){body#company #machinery .btm a>span span::before,body#company #machinery .btm a>span span::after{width:calc(100% - 1.4rem)}}body#company #machinery .btm a>span span::after{top:auto;bottom:0}body#company #machinery>picture{height:24.5rem;margin-top:11.5rem}@media (min-width:769px){body#company #machinery>picture{height:71.9rem;margin-top:22.1rem}}body#company #about .section_head{margin:9.4rem 0 5.7rem}@media (min-width:769px){body#company #about .section_head{margin:26.4rem 0 9.4rem;text-align:center}}@media (min-width:769px){body#company #about .table{width:109.3rem;margin:0 auto}}body#company #about .table dl{padding:2.5rem 0;border-bottom:0.05rem solid #D4D4D4}@media (min-width:769px){body#company #about .table dl{display:flex;padding:4rem 4rem 4rem 9.4rem;font-size:2rem;line-height:3.7rem}}body#company #about .table dl:first-child{border-top:0.05rem solid #D4D4D4}@media (max-width:768px){body#company #about .table dl dt{margin-bottom:0.3rem;line-height:2.4rem}}@media (min-width:769px){body#company #about .table dl dt{display:flex;align-items:center;width:25.7rem}}body#company #about .table dl dd{letter-spacing:0.02em}@media (max-width:768px){body#company #about .table dl dd{line-height:2.8rem}}@media (min-width:769px){body#company #about .table dl dd{width:calc(100% - 25.7rem)}}body#company #access{margin:9.1rem 0 12.2rem}@media (min-width:769px){body#company #access{margin:20.9rem 0 25.5rem}}body#company #access .section_head{margin-bottom:4.3rem}@media (min-width:769px){body#company #access .section_head{margin-bottom:6.2rem}}body#company #access .ggmap iframe{display:block;width:100%;height:21.9rem}@media (min-width:769px){body#company #access .ggmap iframe{height:49.8rem}}body.error404{background:#fff}body.error404 main{color:#000}.error404-cnt{margin:10rem 0}@media (min-width:769px){.error404-cnt{padding:15rem}}.error404-cnt.maintenance{margin:20rem 0}@media (min-width:769px){.error404-cnt.maintenance{padding:25rem}}.error404-cnt .head{text-align:center;font-weight:500}.error404-cnt .head h1{margin:0.5rem 0 1rem;font-size:2rem}@media (min-width:769px){.error404-cnt .head h1{margin:1rem 0 2rem;font-size:3rem}}@media (min-width:769px){.error404-cnt p{text-align:center}}.error404-cnt .more_btn{width:16.5rem;margin:5rem auto 0;padding-left:3.85rem}@media (min-width:769px){.error404-cnt .more_btn{width:27.3rem;margin-top:8rem}}