.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;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;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;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:"";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{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;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}}.load{position:fixed;top:0;left:0;width:100%;height:100vh;background:#312D3B;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_home img{-webkit-mask-image:linear-gradient(to bottom right, black 0%, transparent 100%);-webkit-mask-size:0% 0%;-webkit-mask-position:top left;-webkit-mask-repeat:no-repeat;opacity:0}@media (min-width:769px){.load_home img{width:23.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, visibility 0.5s}body.loaded .load_home{opacity:0;visibility:hidden;background:#fff;transition:background-color 1s 3.3s, opacity 1s 6s, visibility 1s 6s}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.loaded .load_home img{animation:revealImage 2s ease-out 3.6s forwards}@keyframes revealImage{from{-webkit-mask-size:0% 0%;opacity:0}to{-webkit-mask-size:200% 200%;opacity:1}}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:rotateY(90deg);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.1s}.text_fadein_left span:nth-child(2){transition-delay:0.2s}.text_fadein_left span:nth-child(3){transition-delay:0.3s}.text_fadein_left span:nth-child(4){transition-delay:0.4s}.text_fadein_left span:nth-child(5){transition-delay:0.5s}.text_fadein_left span:nth-child(6){transition-delay:0.6s}.text_fadein_left span:nth-child(7){transition-delay:0.7s}.text_fadein_left span:nth-child(8){transition-delay:0.8s}.text_fadein_left span:nth-child(9){transition-delay:0.9s}.text_fadein_left span:nth-child(10){transition-delay:1s}.text_fadein_left span:nth-child(11){transition-delay:1.1s}.text_fadein_left span:nth-child(12){transition-delay:1.2s}.text_fadein_left span:nth-child(13){transition-delay:1.3s}.text_fadein_left span:nth-child(14){transition-delay:1.4s}.text_fadein_left span:nth-child(15){transition-delay:1.5s}.text_fadein_left span:nth-child(16){transition-delay:1.6s}.text_fadein_left span:nth-child(17){transition-delay:1.7s}.text_fadein_left span:nth-child(18){transition-delay:1.8s}.text_fadein_left span:nth-child(19){transition-delay:1.9s}.text_fadein_left span:nth-child(20){transition-delay:2s}.text_fadein_left span:nth-child(21){transition-delay:2.1s}.text_fadein_left span:nth-child(22){transition-delay:2.2s}.text_fadein_left span:nth-child(23){transition-delay:2.3s}.text_fadein_left span:nth-child(24){transition-delay:2.4s}.text_fadein_left span:nth-child(25){transition-delay:2.5s}.text_fadein_left span:nth-child(26){transition-delay:2.6s}.text_fadein_left span:nth-child(27){transition-delay:2.7s}.text_fadein_left span:nth-child(28){transition-delay:2.8s}.text_fadein_left span:nth-child(29){transition-delay:2.9s}.text_fadein_left span:nth-child(30){transition-delay:3s}.text_fadein_left span:nth-child(31){transition-delay:3.1s}.text_fadein_left span:nth-child(32){transition-delay:3.2s}.text_fadein_left span:nth-child(33){transition-delay:3.3s}.text_fadein_left span:nth-child(34){transition-delay:3.4s}.text_fadein_left span:nth-child(35){transition-delay:3.5s}.text_fadein_left span:nth-child(36){transition-delay:3.6s}.text_fadein_left span:nth-child(37){transition-delay:3.7s}.text_fadein_left span:nth-child(38){transition-delay:3.8s}.text_fadein_left span:nth-child(39){transition-delay:3.9s}.text_fadein_left span:nth-child(40){transition-delay:4s}.text_fadein_left span:nth-child(41){transition-delay:4.1s}.text_fadein_left span:nth-child(42){transition-delay:4.2s}.text_fadein_left span:nth-child(43){transition-delay:4.3s}.text_fadein_left span:nth-child(44){transition-delay:4.4s}.text_fadein_left span:nth-child(45){transition-delay:4.5s}.text_fadein_left span:nth-child(46){transition-delay:4.6s}.text_fadein_left span:nth-child(47){transition-delay:4.7s}.text_fadein_left span:nth-child(48){transition-delay:4.8s}.text_fadein_left span:nth-child(49){transition-delay:4.9s}.text_fadein_left span:nth-child(50){transition-delay:5s}.text_fadein_left span:nth-child(51){transition-delay:5.1s}.text_fadein_left span:nth-child(52){transition-delay:5.2s}.text_fadein_left span:nth-child(53){transition-delay:5.3s}.text_fadein_left span:nth-child(54){transition-delay:5.4s}.text_fadein_left span:nth-child(55){transition-delay:5.5s}.text_fadein_left span:nth-child(56){transition-delay:5.6s}.text_fadein_left span:nth-child(57){transition-delay:5.7s}.text_fadein_left span:nth-child(58){transition-delay:5.8s}.text_fadein_left span:nth-child(59){transition-delay:5.9s}.text_fadein_left span:nth-child(60){transition-delay:6s}.text_fadein_left span:nth-child(61){transition-delay:6.1s}.text_fadein_left span:nth-child(62){transition-delay:6.2s}.text_fadein_left span:nth-child(63){transition-delay:6.3s}.text_fadein_left span:nth-child(64){transition-delay:6.4s}.text_fadein_left span:nth-child(65){transition-delay:6.5s}.text_fadein_left span:nth-child(66){transition-delay:6.6s}.text_fadein_left span:nth-child(67){transition-delay:6.7s}.text_fadein_left span:nth-child(68){transition-delay:6.8s}.text_fadein_left span:nth-child(69){transition-delay:6.9s}.text_fadein_left span:nth-child(70){transition-delay:7s}.text_fadein_left span:nth-child(71){transition-delay:7.1s}.text_fadein_left span:nth-child(72){transition-delay:7.2s}.text_fadein_left span:nth-child(73){transition-delay:7.3s}.text_fadein_left span:nth-child(74){transition-delay:7.4s}.text_fadein_left span:nth-child(75){transition-delay:7.5s}.text_fadein_left span:nth-child(76){transition-delay:7.6s}.text_fadein_left span:nth-child(77){transition-delay:7.7s}.text_fadein_left span:nth-child(78){transition-delay:7.8s}.text_fadein_left span:nth-child(79){transition-delay:7.9s}.text_fadein_left span:nth-child(80){transition-delay:8s}.text_fadein_left span:nth-child(81){transition-delay:8.1s}.text_fadein_left span:nth-child(82){transition-delay:8.2s}.text_fadein_left span:nth-child(83){transition-delay:8.3s}.text_fadein_left span:nth-child(84){transition-delay:8.4s}.text_fadein_left span:nth-child(85){transition-delay:8.5s}.text_fadein_left span:nth-child(86){transition-delay:8.6s}.text_fadein_left span:nth-child(87){transition-delay:8.7s}.text_fadein_left span:nth-child(88){transition-delay:8.8s}.text_fadein_left span:nth-child(89){transition-delay:8.9s}.text_fadein_left span:nth-child(90){transition-delay:9s}.text_fadein_left span:nth-child(91){transition-delay:9.1s}.text_fadein_left span:nth-child(92){transition-delay:9.2s}.text_fadein_left span:nth-child(93){transition-delay:9.3s}.text_fadein_left span:nth-child(94){transition-delay:9.4s}.text_fadein_left span:nth-child(95){transition-delay:9.5s}.text_fadein_left span:nth-child(96){transition-delay:9.6s}.text_fadein_left span:nth-child(97){transition-delay:9.7s}.text_fadein_left span:nth-child(98){transition-delay:9.8s}.text_fadein_left span:nth-child(99){transition-delay:9.9s}.text_fadein_left.show span{opacity:1;transform:rotateY(0deg)}.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)}.img_scroll_y{position:relative;overflow:hidden}.img_scroll_y img{width:100%;height:100%;object-fit:cover}.img_scroll_y.left img{transform-origin:left}.img_scroll_y.right img{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.2s;opacity:0;visibility:hidden}}@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: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.svg) no-repeat right/1.6rem 1.6rem}@media (max-width:768px){.header .menu .inner a.blank{display:none}}.header .menu .inner a.contact{padding-right:2.9rem;background:url(../img/common/icon2.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}.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}.navOpen .header .menu a .jp{color:#3C3943;-webkit-text-fill-color:unset;background:unset}@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}}.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}}@media (min-width:769px){.footer .container_middle .about .company p:nth-child(2){letter-spacing:0.05em}}@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}.footer .container_middle .link .inner a::before{display:block;content:"/";margin:0 3.4rem;color:#fff}}@media (max-width:768px){.footer .container_middle .link .inner a:nth-child(n+2){margin-top:3rem}}.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}body.home .mv .img{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}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 .jp::after{display:block;content:"";position:absolute;left:0;bottom:1rem;width:100%;border-bottom:0.03em solid #fff}}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.5px 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;font-weight:bold;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:1.8rem;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.5px solid #3D3A43}}@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}}body.home #experience .container .txt p{letter-spacing:-0.022em;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 .service_top{padding:12.6rem 0 13.7rem;background-color:#F7F7F7}@media (min-width:769px){body.home #service .service_top{padding:23rem 0 29.1rem}}body.home #service .service_top .section_head{margin-bottom:9.6rem}@media (min-width:769px){body.home #service .service_top .section_head{margin-bottom:16.4rem}}@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 (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;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:1.8rem;line-height:3.5rem;letter-spacing:0.05em}}@media (max-width:768px){body.home #service .service_top .service_list .service_item .img{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-top:9rem}@media (min-width:769px){body.home #service .service_btm{padding-top:19.2rem}}body.home #service .service_btm::after{display:block;content:"JUICHIYA CLEANING JUICHIYA CLEANING";position:absolute;top:0;right:-2.1rem;transform:translateY(-0.8%);color:#F5F5F5;font-size:10rem;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}}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.5px 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{margin-top:15.4rem;padding:11.6rem 0 13.6rem;color:#fff;text-align:center}@media (min-width:769px){body.home #company{margin-top:30.6rem;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:1.8rem;line-height:4.4rem}}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}@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:1.8rem;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}}body.home #contact .link_item>p::before{display:block;content:"";width:1.75rem;height:1.75rem;margin-right:1rem;background:url(../img/top/icon3.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/top/icon4.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{font-size:1.7rem;line-height:2.5rem}}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}}