*{box-sizing:border-box}*::before,*::after{box-sizing:border-box}body{width:100%;padding:0;margin:0;position:relative}h1,h2,h3,h4,h5,p,dt,dd,li,th,td,address,strong,em,table,dl,ul,ol,img,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{padding:0;margin:0;background:rgba(0,0,0,0)}h1,h2,h3,h4,h5,p,dt,dd,li,th,td,a,address,strong,em,form,input,textarea,select,submit,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{color:inherit;line-height:inherit;font-family:inherit;font-size:inherit}a{border:none;color:inherit;word-wrap:break-word;text-decoration:underline;position:relative}a:hover{opacity:1;text-decoration:none}a:hover{text-decoration:none}address,em{font-style:normal}ul,ol{list-style:none none outside}img{display:block;border:none}html{scroll-behavior:smooth}body{color:#333;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:400;font-optical-sizing:auto;font-style:normal;-webkit-font-smoothing:antialiased;line-height:1;letter-spacing:.1em;text-align:justify;position:relative}a{text-decoration:none}img{max-width:100%;height:auto}.newsList{margin-top:.75rem}.newsList li{border-bottom:1px solid rgba(83,71,65,.31)}.newsList li a{display:block;color:#4d4d4d;padding:.875rem 0 .875rem 0}.newsList li a span{display:block}.newsList li a .date{width:8.75rem;font-size:.75rem;font-weight:500;min-width:8.75rem}@media only screen and (max-width: 1079px){.newsList li a .date{width:7.5rem;min-width:7.5rem}}.newsList li a .title{font-size:.875rem;font-weight:bold;line-height:1.5;margin-top:.25rem}.cm_blogList{background-image:radial-gradient(circle, #534741 1px, transparent 1px);background-position:left top;background-repeat:repeat-x;background-size:6px 2px}.cm_blogList li{background-image:radial-gradient(circle, #534741 1px, transparent 1px);background-position:left bottom;background-repeat:repeat-x;background-size:6px 2px}.cm_blogList li a{color:#333;padding:.9375rem 0}@media only screen and (min-width: 1080px){.cm_blogList li a{display:flex;align-items:center;gap:2.8125rem}}@media only screen and (max-width: 1079px){.cm_blogList li a{display:block;padding:1.875rem 0}}.cm_blogList li a .txt{width:calc(100% - 18.4375rem)}@media only screen and (max-width: 1079px){.cm_blogList li a .txt{width:100%}}.cm_blogList li a .txt span{display:block}.cm_blogList li a .txt .date{font-size:.875rem;font-weight:700;line-height:1}.cm_blogList li a .txt .title{font-size:1.125rem;font-weight:700;line-height:2;margin:calc(.625rem - .5em) 0 -0.5em}.cm_blogList li a .txt p{font-weight:500;line-height:2;letter-spacing:.15em;margin:calc(1.25rem - .5em) 0 -0.5em}.cm_blogList li a .img{width:15.625rem;flex-shrink:0}@media only screen and (max-width: 1079px){.cm_blogList li a .img{width:100%}}@media only screen and (max-width: 1079px){.cm_blogList li a .img{margin-top:1.875rem}}.cm_blogList li a .img img{width:100%;height:auto;aspect-ratio:251/167;-o-object-fit:cover;object-fit:cover;border-radius:.375rem}.cm_link{display:block;width:11.875rem;padding-bottom:.75rem;margin:3rem 0 0 auto;position:relative}@media only screen and (min-width: 1080px){.cm_link:hover span::before{transform:translate(0, -50%)}}@media only screen and (max-width: 1079px){.cm_link{margin:2.3076923077rem 0 0 auto}}.cm_link::after{width:100%;height:1px;content:"";background:rgba(83,71,65,.5);position:absolute;left:0;bottom:0}.cm_link span{display:block;font-weight:900;font-size:1.125rem;letter-spacing:.1em;position:relative}.cm_link span::before{content:"";width:.625rem;aspect-ratio:10/12;background-color:#4d4d4d;clip-path:polygon(0 0, 0% 100%, 100% 50%);position:absolute;top:calc(50% + 2px);right:0;transition:.25s cubic-bezier(0.25, 1, 0.5, 1);transform:translate(-50%, -50%)}.cm_contact{background:url(../img/contact.jpg) center/cover no-repeat;padding:6rem 0}.cm_contact .wrap{width:calc(100% - 4rem);max-width:70rem;margin:0 auto}.cm_contact .wrap h2{font-size:2.1875rem;font-weight:500;text-align:center;color:#fff;letter-spacing:.35em}.cm_contact .wrap p{font-size:.9375rem;text-align:center;color:#fff;line-height:2.3;margin:calc(3rem - .65em) 0 -0.65em}.cm_contact .wrap .border{width:-moz-fit-content;width:fit-content;color:#fff;font-size:1.375rem;border-top:1px solid #fff;border-bottom:1px solid #fff;margin:3rem auto 0;padding:1.75rem 0}.cm_contact .wrap .flex{width:-moz-fit-content;width:fit-content;display:flex;justify-content:center;gap:7.5rem;margin:4rem auto 0}.cm_contact .wrap .flex .left .tel{display:block;width:-moz-fit-content;width:fit-content;font-size:3.875rem;font-weight:400;letter-spacing:.05em;line-height:1;color:#fff;margin:-0.25em 0}.cm_contact .wrap .flex .left .hours{display:block;width:-moz-fit-content;width:fit-content;font-size:1.6875rem;color:#fff;margin:2rem auto 0}.cm_contact .wrap .flex .right>span{display:block;width:-moz-fit-content;width:fit-content;font-size:1.4375rem;letter-spacing:.3em;color:#fff;margin:0 auto}.cm_contact .wrap .flex .right .contact{display:block;width:21.875rem;height:4.25rem;border:1px solid #fff;position:relative;margin:1rem 0 0}.cm_contact .wrap .flex .right .contact span{color:#fff;white-space:nowrap;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.cm_flex{display:flex}@media only screen and (max-width: 1079px){.cm_flex{flex-direction:column}}.cm_flex2{display:flex}@media only screen and (max-width: 1079px){.cm_flex2{flex-direction:column}}.cm_h1{padding-top:15.4375rem}.cm_h1 .en{display:block;color:#fff000;text-align:center;font-size:1.5625rem;font-weight:400;line-height:1.3;letter-spacing:.05em;margin:-0.15em 0}.cm_h1 .jp{display:block;text-align:center;font-size:2.5rem;font-weight:500;letter-spacing:.3em;margin:calc(2.5rem - .4em) 0 -0.4em}.cm_box{display:flex;align-items:center;gap:0 1rem;height:5rem}.cm_box .txt_box{width:17.4375rem;height:100%;background-color:#1d6662;position:relative}.cm_box .txt_box span{color:#fff;font-size:1.25rem;font-weight:500;line-height:1.4;letter-spacing:.1em;white-space:nowrap;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}.cm_box .flex_box{width:33.4375rem;height:5rem;border-top:solid .0625rem #fff000;border-bottom:solid .0625rem #fff000}.cm_line{border:solid .125rem #fff000;padding:4.8125rem;position:relative}.cm_line .txt_box{width:31.0625rem;height:3.5rem;background-color:#fff000;position:absolute;left:-0.125rem;top:-1.875rem}.cm_line .txt_box span{color:#fff;font-size:1.5625rem;font-weight:500;line-height:1.3;letter-spacing:.1em;white-space:nowrap;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}.cm_line p{font-weight:500;line-height:2;letter-spacing:.05em}.cm_line p .circle{color:#fff000}table.cm_table,#recruit #recruit01 .wp-block-flexible-table-block-table.cm_table table{width:100%;margin-top:10rem;font-size:1.125rem;font-weight:bold;border-bottom:1px solid hsla(0,0%,100%,.75)}@media only screen and (max-width: 1079px){table.cm_table,#recruit #recruit01 .wp-block-flexible-table-block-table.cm_table table{font-size:1rem}}table.cm_table th,#recruit #recruit01 .wp-block-flexible-table-block-table.cm_table table th{font-weight:bold;vertical-align:top;padding:1rem 3rem;border-top:1px solid hsla(0,0%,100%,.75);line-height:2}@media only screen and (max-width: 1079px){table.cm_table th,#recruit #recruit01 .wp-block-flexible-table-block-table.cm_table table th{padding:1rem 1.5rem 1rem 0rem}}table.cm_table th span,#recruit #recruit01 .wp-block-flexible-table-block-table.cm_table table th span{display:block}table.cm_table th .flex,#recruit #recruit01 .wp-block-flexible-table-block-table.cm_table table th .flex{width:6.25rem;display:flex;justify-content:space-between}@media only screen and (max-width: 1079px){table.cm_table th .flex,#recruit #recruit01 .wp-block-flexible-table-block-table.cm_table table th .flex{width:5rem}}table.cm_table td,#recruit #recruit01 .wp-block-flexible-table-block-table.cm_table table td{border-top:1px solid hsla(0,0%,100%,.75);line-height:2;padding:1rem 0rem}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px, 0, 0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-notification{display:none}.header.show .h1,.header.show .catch{display:none;filter:none;color:#333}.header.show .h1::after,.header.show .catch::after{filter:brightness(0)}.header.show nav{pointer-events:inherit;visibility:visible}.header.show nav .nav_bg{border-radius:0;transform:scale(1);opacity:1}.header.show nav .wrap{transition-delay:.25s;transform:translateY(0);opacity:1}.header.show .menu::after{display:none}.header.show .menu div{background-color:#534741}.header.show .menu .bar{top:50%;transform:translate(-50%, -50%) rotate(335deg)}.header.show .menu .bar2{display:none}.header.show .menu .bar3{top:50%;transform:translate(-50%, -50%) rotate(-335deg)}.header .h1{width:3.5rem;position:fixed;top:1.625rem;left:2.5rem;transition:.25s cubic-bezier(0.25, 1, 0.5, 1);filter:brightness(0) invert(1);z-index:5}@media only screen and (max-width: 1079px){.header .h1{width:3.5861538462rem;top:1.5rem;left:2rem;right:auto;transform:none}}.header .h1 a{display:block}.header .h1::after{content:"";width:16.32825rem;aspect-ratio:261/13;background:url(../img/lead.svg) center/contain no-repeat;position:absolute;top:calc(100% + 0.8125rem);left:0;filter:brightness(0) invert(1)}@media only screen and (max-width: 1079px){.header .h1::after{width:14.4776153846rem;top:50%;left:calc(100% + 1rem);transform:translateY(-50%)}}.header .menu{display:block;cursor:pointer;pointer-events:auto;width:1.75rem;height:1.75rem;position:fixed;top:2rem;right:2.625rem;transform:translate(0%, -50%);z-index:9}@media only screen and (max-width: 1079px){.header .menu{width:2.6153846154rem;height:2.6153846154rem;right:2.375rem}}.header .menu::after{content:"";width:1.75rem;aspect-ratio:28/6;background:url(../img/menu.svg) center/contain no-repeat;position:absolute;top:100%;left:50%;transition:.25s cubic-bezier(0.25, 1, 0.5, 1);transform:translateX(-50%);filter:brightness(0) invert(1)}@media only screen and (max-width: 1079px){.header .menu{top:2.5rem}}.header .menu div{width:100%;height:1px;border-radius:1px;background:#fff;position:absolute;top:calc(50% - 0.3125rem);left:50%;transition:.25s cubic-bezier(0.25, 1, 0.5, 1);transform:translate(-50%, -50%)}.header .menu div.bar2{top:50%;display:none}.header .menu div.bar3{top:calc(50% + 0.3125rem)}.header .sns{width:2.5rem;position:fixed;top:50%;right:0;z-index:5;border-radius:.125rem;overflow:hidden;transform:translateY(-50%)}.header .sns li{height:8.75rem}.header .sns li:last-child a{background:url(../img/instabg.png) center/cover no-repeat}.header .sns li a{display:flex;height:100%;align-items:center;justify-content:center;flex-direction:column;gap:.75rem;background:#61a4b5;transition:.3s}@media only screen and (min-width: 1080px){.header .sns li a:hover{opacity:.8}}.header .sns li a img{width:1.375rem}.header .sns li a span{display:block;color:#e6e6e6;font-size:.75rem;writing-mode:vertical-rl}.header nav{pointer-events:none;display:flex;flex-direction:column;width:100%;height:100svh;overflow:auto;position:fixed;top:0;left:0;z-index:8;visibility:hidden}@media only screen and (max-width: 1079px){.header nav{padding:8rem 4rem}}.header nav::before,.header nav::after{content:"";flex:1}.header nav .nav_bg{content:"";width:100%;height:100%;background:linear-gradient(0deg, rgba(255, 255, 255, 0.95) 27.98%, rgba(255, 255, 255, 0.93) 33.37%, rgba(255, 255, 255, 0.91) 51.92%, rgba(255, 255, 255, 0.9) 100%);position:fixed;top:0;left:0;z-index:-1;transition:.5s cubic-bezier(0.25, 1, 0.5, 1);border-radius:13.8888888889vw;transform:scale(0.875);opacity:0;backdrop-filter:blur(4px)}@media only screen and (max-width: 1079px){.header nav .nav_bg{border-radius:6rem}}.header nav .wrap{display:flex;justify-content:center;gap:8.75rem;transition:.5s cubic-bezier(0.25, 1, 0.5, 1);transform:translateY(2rem);opacity:0;margin:3rem 0}@media only screen and (max-width: 1079px){.header nav .wrap{flex-wrap:nowrap;flex-direction:column;gap:2.625rem;margin:0 auto}}.header nav .nav{display:flex;flex-direction:column;gap:2.625rem}@media only screen and (max-width: 1079px){.header nav .nav{width:100%}}.header nav .nav li a{display:flex;font-size:.9375rem;font-weight:bold;align-items:center;letter-spacing:.2em;justify-content:space-between;position:relative;z-index:1}@media only screen and (min-width: 1080px){.header nav .nav li a{white-space:nowrap}.header nav .nav li a:hover::before{transform:translate(50%, -50%) rotate(0deg);opacity:1}.header nav .nav li a::before{content:"";width:.5rem;aspect-ratio:1/1;background-color:#333;clip-path:polygon(0 0, 0% 100%, 100% 50%);position:absolute;top:.5rem;left:-1.25rem;transition:.25s cubic-bezier(0.25, 1, 0.5, 1);transform:translate(50%, -50%) rotate(-180deg);opacity:0}}@media only screen and (min-width: 1080px)and (max-width: 1079px){.header nav .nav li a::before{width:.875rem;aspect-ratio:14/2;clip-path:none;top:.5rem;left:auto;right:-2.5rem}}.header nav .nav li a img{width:1.375rem}.header nav .nav li.parent{position:relative}@media only screen and (max-width: 1079px){.header nav .nav li.parent{width:12.6875rem}.header nav .nav li.parent .btn{display:block;width:1.5rem;height:1.5rem;position:absolute;top:-0.3125rem;right:-2rem}.header nav .nav li.parent .btn::before,.header nav .nav li.parent .btn::after{content:"";width:.875rem;aspect-ratio:14/2;position:absolute;top:50%;left:50%;background-color:#333;transition:.25s cubic-bezier(0.25, 1, 0.5, 1);transform:translate(-50%, -50%) rotate(0deg)}.header nav .nav li.parent .btn::after{transform:translate(-50%, -50%) rotate(-90deg)}}@media only screen and (max-width: 1079px)and (max-width: 1079px){.header nav .nav li.parent.show .child{height:20.1538461538rem;overflow:visible;opacity:1}}@media only screen and (max-width: 1079px){.header nav .nav li.parent.show .btn::after{transform:translate(-50%, -50%) rotate(0deg)}}.header nav .nav li .child{width:12.6875rem;margin-top:1.0625rem}@media only screen and (max-width: 1079px){.header nav .nav li .child{height:0px;overflow:hidden;transition:.5s cubic-bezier(0.25, 1, 0.5, 1);opacity:0}}.header nav .nav li .child li{border-top:1px solid #534741}.header nav .nav li .child li a{display:block;font-size:.75rem;font-weight:normal;line-height:1.333;padding:1.0625rem 0;position:relative}.header nav .nav li .child li a:hover::after{opacity:1}.header nav .nav li .child li a::before{display:none}.header nav .nav li .child li a::after{content:"";width:100%;height:100%;background:linear-gradient(90deg, rgba(254, 250, 244, 0) 0%, #fefaf4 25%, #fefaf4 75%, rgba(254, 250, 244, 0) 100%);position:absolute;top:0;left:0;z-index:-1;transition:.375s cubic-bezier(0.25, 1, 0.5, 1);opacity:0}footer{padding:5.75rem 10rem;background:#f6f6f6;position:relative}@media only screen and (max-width: 1079px){footer{padding:4.5rem 2rem 5rem}}footer .w1100{width:100%}footer .nav{max-width:18.75rem;display:flex;flex-wrap:wrap;gap:.5rem 2.25rem}footer .nav li{min-width:3.5rem}footer .nav li:nth-child(3n+2){width:6rem}footer .nav li a{font-size:.75rem;letter-spacing:.1em;white-space:nowrap}footer .policy{display:block;width:8.125rem;font-size:.75rem;letter-spacing:.2em;text-align:right;padding-bottom:.25rem;position:relative;margin:2.5rem 0 0 auto}footer .policy::after{width:100%;height:1px;content:"";background:rgba(83,71,65,.5);position:absolute;left:0;bottom:0}@media only screen and (max-width: 1079px){footer .policy{margin:2.25rem auto 0;text-align:left}}footer .copy{font-size:.75rem;letter-spacing:.1em;margin-top:1rem;white-space:nowrap}@media only screen and (min-width: 1080px){footer .copy{text-align:right}}@media only screen and (max-width: 1079px){footer .copy{text-align:center;position:absolute;bottom:2rem;left:50%;transform:translateX(-50%)}}footer .logo{display:flex;align-items:flex-end;gap:.8125rem}footer .logo img{width:4.75rem}footer .logo .kozawahome{width:6.6875rem}footer address{font-size:.875rem;line-height:1.5;white-space:nowrap;margin:calc(0.75rem - .25em) 0 -0.25em}footer p{font-size:.875rem;line-height:2;white-space:nowrap;margin:calc(1rem - .25em) 0 -0.25em}footer .cm_flex{align-items:flex-end;justify-content:space-between}@media only screen and (max-width: 1079px){footer .cm_flex{gap:2.25rem;align-items:center;justify-content:center;margin-top:0rem}}@media only screen and (min-width: 1080px){footer .cm_flex .right{width:22.5rem}}.cm_btn,.post .wp-block-buttons .wp-block-button .wp-block-button__link{position:absolute;bottom:0;left:50%;transform:translateX(-50%) translateY(50%)}.wp-block-table table{border:none}.wp-block-table table tr{border:none}.wp-block-table table tr th,.wp-block-table table tr td{border:none}.post .wp-block-image{width:100%;margin:2.5rem 0 0}.post .wp-block-image.aligncenter img{margin:0 auto}.post .wp-block-image figcaption{line-height:1.75;margin:calc(1rem - .375em) 0 -0.375em}.post .aligncenter{text-align:center}.post .aligncenterimg{display:block;margin:2.5rem auto 0}.post .aligncenter img{display:block;margin:2.5rem auto 0}.post .wp-block-table{margin-top:2.5rem}.post .wp-block-table table{margin-top:0 !important}.post .wp-block-table figcaption{display:block;color:rgba(0,0,0,.5);font-size:.75rem;font-style:normal;line-height:1.5;margin:calc(1.25rem - .25em) 0 -0.25em}.post .wp-block-buttons .wp-block-button{text-align:center}.post .wp-block-buttons .wp-block-button .wp-block-button__link{margin:2.5rem auto 0}@media only screen and (min-width: 1080px){.post .wp-block-columns{display:flex;justify-content:space-between;gap:1rem}}.post .wp-block-columns{margin-top:1rem}.post .wp-block-columns .wp-block-column>*:first-child{margin-top:0}.post .wp-block-quote{padding:2.5rem;margin:2.5rem 0 0;background:rgba(0,159,232,.06)}.post .wp-block-quote p{color:#fff000;font-weight:700;margin-top:-0.5em}.post .wp-block-quote cite{display:block;color:rgba(0,0,0,.5);font-size:.75rem;font-style:normal;line-height:1.5;margin:calc(1.25rem - .25em) 0 -0.25em}.post .wp-block-preformatted{color:#fff000;font-weight:normal;line-height:2;padding:calc(2.5rem - .5em) 2.5rem;margin:2.5rem 0 0;background:rgba(0,159,232,.06)}.post .wp-block-pullquote{margin:2.5rem 0 0;border-top:2px solid #fff000;border-bottom:2px solid #fff000}.post .wp-block-pullquote blockquote{padding:2.5rem;margin:0}@media only screen and (max-width: 1079px){.post .wp-block-pullquote blockquote{padding:2.5rem 0}}.post .wp-block-pullquote blockquote p{color:#fff000;font-weight:700;margin-top:-0.5em}.post .wp-block-pullquote blockquote cite{display:block;color:rgba(0,0,0,.5);font-size:.75rem;font-style:normal;line-height:1.5;margin:calc(1.25rem - .25em) 0 -0.25em}.post .has-text-align-center{text-align:center}.post .has-text-align-right{text-align:right}.post .wp-block-media-text{gap:0 2rem;margin-top:2rem}.post .wp-block-media-text .wp-block-media-text__content{padding:0}.post .wp-block-media-text .wp-block-media-text__content>*:first-child{margin-top:0}.post .wp-block-media-text .wp-block-media-text__media{margin-bottom:1rem}.post .wp-block-media-text .wp-block-media-text__media>*:first-child{margin-top:0}.post .wp-block-group.is-layout-constrained{margin:5rem calc(50% - 50vw) 0;padding:5rem 0 8.1875rem;position:relative}.post .wp-block-group.is-layout-constrained>*:first-child{margin-top:0}.post .wp-block-group.is-layout-constrained::before{content:"";top:0;left:0;right:0;bottom:0;position:absolute;background:rgba(19,175,6,.08);z-index:-1}.post .wp-block-gallery .wp-block-image{width:unset}.post{margin:5rem auto 0}.post:first-child{margin:0 auto}.post .date{font-weight:700}.post h2,.post .h2{font-size:1.5rem;font-weight:700;line-height:2;letter-spacing:.05em;margin:calc(1.5rem - .5em) 0 -0.5rem;padding-bottom:calc(1.5rem - .5em);position:relative;border-bottom:1px solid rgba(81,71,66,.25)}.post h3{font-size:1.5rem;letter-spacing:.15em;line-height:1.5;border-radius:.5rem;background:rgba(0,0,0,.08);border-left:1rem solid #736357;padding:1.25rem;margin-top:5.4375rem}@media only screen and (max-width: 1079px){.post h3{letter-spacing:.1em;font-size:1.5rem;margin:calc(4rem - .25em) 0 -0.25rem}}.post h4{font-size:1.25rem;letter-spacing:.1em;line-height:1.5;margin:calc(4rem - .25em) 0 -0.25em;border-bottom:.125rem solid #000;padding-bottom:.25rem}@media only screen and (max-width: 1079px){.post h4{margin:calc(3rem - .25em) 0 -0.25em}}.post h5{line-height:1.5;margin:calc(3rem - .25em) 0 -0.25em}@media only screen and (max-width: 1079px){.post h5{margin:calc(2rem - .25em) 0 -0.25em}}.post p{line-height:2;text-align:justify;margin:calc(3rem - .5em) 0 -0.5em}.post p a{text-decoration:underline}.post p a:hover{text-decoration:none}.post p.date{margin:calc(1.5rem - .5em) 0 -0.5em}.post ul,.post ol{padding-left:1.25rem;margin:2.25rem 0 0 .25em;list-style:square none}.post ul li,.post ol li{line-height:2;margin:calc(1rem - .5em) 0 -0.5rem}.post ul li:first-child,.post ol li:first-child{margin-top:-0.5em}.post ol{margin:2.25rem 0 0 .5em;list-style:decimal none}.post img{margin:2.25rem 0 0}.post table{width:100%;margin-top:2.25rem;border-radius:1rem;overflow:hidden}.post table caption{caption-side:bottom;text-align:left;line-height:1.75;margin-top:.75rem}.post table tbody tr td,.post table tbody tr th{vertical-align:top;padding:1.25rem 2.5rem;line-height:1.75;border-bottom:2px solid #fff}@media only screen and (max-width: 1079px){.post table tbody tr td,.post table tbody tr th{padding:1.25rem 1.5rem}}.post table tbody tr td a,.post table tbody tr th a{text-decoration:underline}.post table tbody tr td a:hover,.post table tbody tr th a:hover{text-decoration:none}.post table tbody tr th{background-color:#fff000;border-right:2px solid #fff}.post table tbody tr td{background:rgba(0,0,0,.04)}.post .red{color:red}.mw_wp_form .need,.wpcf7 .need{display:inline-block;color:#f00c38;font-size:1.125rem;padding-left:.5rem}.mw_wp_form .error,.wpcf7 .error{color:#f03 !important;margin-top:.75em}.mw_wp_form dl,.wpcf7 dl{position:relative}.mw_wp_form dl:first-child dt,.wpcf7 dl:first-child dt{border-top:none;padding-top:0}.mw_wp_form dl:first-child dd,.wpcf7 dl:first-child dd{padding-top:0}.mw_wp_form dl:last-of-type dt,.wpcf7 dl:last-of-type dt{display:block;padding-bottom:0}.mw_wp_form dl:last-of-type dd,.wpcf7 dl:last-of-type dd{padding-bottom:0}.mw_wp_form dl dt,.wpcf7 dl dt{font-weight:bold;line-height:1.5}@media only screen and (min-width: 1080px){.mw_wp_form dl dt,.wpcf7 dl dt{font-size:1.125rem;display:flex;align-items:center}}.mw_wp_form dl dd,.wpcf7 dl dd{padding:.625rem 0 1.25rem}@media only screen and (max-width: 1079px){.mw_wp_form dl dd,.wpcf7 dl dd{padding:.7692307692rem 0 1.1538461538rem}}.mw_wp_form dl dd .wpcf7-radio,.wpcf7 dl dd .wpcf7-radio{display:block;padding-bottom:1.5rem}.mw_wp_form dl dd .wpcf7-radio .wpcf7-list-item,.wpcf7 dl dd .wpcf7-radio .wpcf7-list-item{display:block;margin-left:0}.mw_wp_form .wpcf7-list-item,.wpcf7 .wpcf7-list-item{line-height:2;font-size:1.125rem}.mw_wp_form input[type=tel],.mw_wp_form input[type=email],.mw_wp_form input[type=text],.mw_wp_form input[type=number],.mw_wp_form input[type=password],.mw_wp_form textarea,.wpcf7 input[type=tel],.wpcf7 input[type=email],.wpcf7 input[type=text],.wpcf7 input[type=number],.wpcf7 input[type=password],.wpcf7 textarea{display:block;width:100%;line-height:1.5;padding:.75em 1em;background:#fff;border:1px solid rgba(81,71,66,.25);border-radius:.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.mw_wp_form input[type=tel]::-moz-placeholder, .mw_wp_form input[type=email]::-moz-placeholder, .mw_wp_form input[type=text]::-moz-placeholder, .mw_wp_form input[type=number]::-moz-placeholder, .mw_wp_form input[type=password]::-moz-placeholder, .mw_wp_form textarea::-moz-placeholder, .wpcf7 input[type=tel]::-moz-placeholder, .wpcf7 input[type=email]::-moz-placeholder, .wpcf7 input[type=text]::-moz-placeholder, .wpcf7 input[type=number]::-moz-placeholder, .wpcf7 input[type=password]::-moz-placeholder, .wpcf7 textarea::-moz-placeholder{color:#c7c7c7}.mw_wp_form input[type=tel]::placeholder,.mw_wp_form input[type=email]::placeholder,.mw_wp_form input[type=text]::placeholder,.mw_wp_form input[type=number]::placeholder,.mw_wp_form input[type=password]::placeholder,.mw_wp_form textarea::placeholder,.wpcf7 input[type=tel]::placeholder,.wpcf7 input[type=email]::placeholder,.wpcf7 input[type=text]::placeholder,.wpcf7 input[type=number]::placeholder,.wpcf7 input[type=password]::placeholder,.wpcf7 textarea::placeholder{color:#c7c7c7}.mw_wp_form .btn,.wpcf7 .btn{display:flex;justify-content:center;gap:0 3.125rem;margin-top:1.875rem}@media only screen and (max-width: 1079px){.mw_wp_form .btn,.wpcf7 .btn{flex-direction:column-reverse;gap:2.0769230769rem 0;align-items:center}}.mw_wp_form input[type=submit],.mw_wp_form input[type=reset],.mw_wp_form button[type=submit],.wpcf7 input[type=submit],.wpcf7 input[type=reset],.wpcf7 button[type=submit]{cursor:pointer;display:block;width:11.875rem;color:#fff;background:#736357;font-size:1rem;font-weight:500;line-height:1;text-align:center;text-decoration:none;padding:.8125rem 0;border:none;border-radius:999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:.25s}@media only screen and (max-width: 1079px){.mw_wp_form input[type=submit],.mw_wp_form input[type=reset],.mw_wp_form button[type=submit],.wpcf7 input[type=submit],.wpcf7 input[type=reset],.wpcf7 button[type=submit]{width:14.6153846154rem}}.mw_wp_form button[type=submit],.wpcf7 button[type=submit]{position:relative}.mw_wp_form button[type=submit]:hover::before,.wpcf7 button[type=submit]:hover::before{transform:translateY(-50%) scale(1.3)}.mw_wp_form button[type=submit]::before,.wpcf7 button[type=submit]::before{content:"";width:1.25rem;aspect-ratio:1/1;border-radius:50%;background-color:#fff;position:absolute;right:.625rem;top:50%;transform:translateY(-50%);transition:.375s}.mw_wp_form button[type=submit]::after,.wpcf7 button[type=submit]::after{content:"";width:.75rem;aspect-ratio:1/1;background:url(../img/arw_blue.svg) center/100% no-repeat;position:absolute;right:.875rem;top:50%;transform:translateY(-50%)}.mw_wp_form input[type=reset],.wpcf7 input[type=reset]{color:#fff;border-radius:.3125rem}.mw_wp_form select,.wpcf7 select{display:block;width:100%;line-height:1.5;background:#fff;border:1px solid rgba(81,71,66,.25);border-radius:.5rem;padding:.75em 1em}.mw_wp_form .radio,.wpcf7 .radio{gap:1.25rem;margin-top:.5rem}.mw_wp_form .radio label,.wpcf7 .radio label{position:relative;cursor:pointer;padding-left:1.875rem;margin-right:.625rem}.mw_wp_form .radio label input,.wpcf7 .radio label input{position:absolute;white-space:nowrap;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;height:1px;width:1px;margin:-1px;padding:0}.mw_wp_form .radio label:has(input:checked)::after,.wpcf7 .radio label:has(input:checked)::after{opacity:1}.mw_wp_form .radio label::before,.mw_wp_form .radio label::after,.wpcf7 .radio label::before,.wpcf7 .radio label::after{content:"";display:block;border-radius:50%;position:absolute;transform:translateY(-50%);top:50%}.mw_wp_form .radio label::before,.wpcf7 .radio label::before{background-color:#fff;border:1px solid rgba(81,71,66,.25);border-radius:50%;width:20px;height:20px;left:0}.mw_wp_form .radio label::after,.wpcf7 .radio label::after{background-color:#736357;border-radius:50%;opacity:0;width:12px;height:12px;left:4px}.mw_wp_form .radio input:checked+label::after,.wpcf7 .radio input:checked+label::after{opacity:1}.mw_wp_form .radio .horizontal-item+.horizontal-item,.wpcf7 .radio .horizontal-item+.horizontal-item{margin-left:0}.mw_wp_form .radio_btn,.wpcf7 .radio_btn{position:absolute;white-space:nowrap;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;height:1px;width:1px;margin:-1px;padding:0}.mw_wp_form .check_box,.wpcf7 .check_box{text-align:center;margin:3.125rem auto 0}.mw_wp_form .check_box>label,.wpcf7 .check_box>label{position:relative;cursor:pointer}.mw_wp_form .check_box>label>span,.wpcf7 .check_box>label>span{display:inline;padding-left:2.75rem;font-size:1.125rem}.mw_wp_form .check_box>label>span::before,.wpcf7 .check_box>label>span::before{content:"";background:#fff;display:block;width:1.5rem;height:1.5rem;left:0;top:50%;border-radius:.125rem;transform:translateY(-50%);position:absolute}.mw_wp_form .check_box>label>span::after,.wpcf7 .check_box>label>span::after{content:"";display:block;border-right:2px solid rgba(81,71,66,.25);border-bottom:2px solid rgba(81,71,66,.25);width:.5rem;height:.875rem;left:.5625rem;top:.1875rem;transform:rotate(45deg);opacity:0;position:absolute}.mw_wp_form .check_box>label input[type=checkbox],.wpcf7 .check_box>label input[type=checkbox]{width:0;padding:0;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;z-index:-1;opacity:0}.mw_wp_form .check_box>label input[type=checkbox]:checked+span::before,.wpcf7 .check_box>label input[type=checkbox]:checked+span::before{background:#fff}.mw_wp_form .check_box>label input[type=checkbox]:checked+span::after,.wpcf7 .check_box>label input[type=checkbox]:checked+span::after{opacity:1}.mw_wp_form .check_box .mwform-checkbox-field .mwform-checkbox-field-text,.wpcf7 .check_box .mwform-checkbox-field .mwform-checkbox-field-text{display:none}.mw_wp_form .zip,.wpcf7 .zip{display:flex;align-items:center;gap:.625rem;margin:0 0 .625rem}.mw_wp_form .zip label,.mw_wp_form .zip span,.wpcf7 .zip label,.wpcf7 .zip span{font-size:1.375rem;line-height:1.2}.mw_wp_form .zip input,.wpcf7 .zip input{width:6.875rem;margin-top:0}.mw_wp_form .zip input[type=button],.wpcf7 .zip input[type=button]{height:2.5rem;border:none;background-color:#000;color:#fff;margin:0 0 0 1.25rem}.mw_wp_form .wpcf7-not-valid-tip,.wpcf7 .wpcf7-not-valid-tip{margin:1rem 0 0}.mw_wp_form.mw_wp_form_confirm .input_text,.wpcf7.mw_wp_form_confirm .input_text{display:none}@media only screen and (min-width: 1080px){.mw_wp_form.mw_wp_form_confirm dl dd,.wpcf7.mw_wp_form_confirm dl dd{line-height:1.5}}.wp-pagenavi{display:flex;justify-content:center;gap:2rem;margin-top:3.875rem}.wp-pagenavi a:active,.wp-pagenavi a:hover,.wp-pagenavi a:link,.wp-pagenavi a:visited,.wp-pagenavi .current,.wp-pagenavi .pages{display:block;font-size:1.125rem;font-weight:500;position:relative}.wp-pagenavi a:active::after,.wp-pagenavi a:hover::after,.wp-pagenavi a:link::after,.wp-pagenavi a:visited::after,.wp-pagenavi .current::after,.wp-pagenavi .pages::after{display:none;width:.875rem;height:1px;content:"";background-color:#333;position:absolute;left:50%;top:120%;transform:translate(-50%, 0%)}.wp-pagenavi a:active::after,.wp-pagenavi a:hover::after,.wp-pagenavi span.current::after{display:block}.w850{width:calc(100% - 4rem);max-width:53.125rem;margin:0 auto}.w960{width:calc(100% - 4rem);max-width:60rem;margin:0 auto}.w1000{width:calc(100% - 4rem);max-width:62.5rem;margin:0 auto}.w1100{width:calc(100% - 4rem);max-width:68.75rem;margin:0 auto}.w1120{width:calc(100% - 4rem);max-width:70rem;margin:0 auto}.subPage.status .contents{opacity:1}.subPage .contents{padding:14.1875rem 0 19.375rem;transition:.375s cubic-bezier(0.25, 1, 0.5, 1);opacity:0}@media only screen and (max-width: 1079px){.subPage .contents{padding:11.25rem 0}}.subPage .contents h1{display:block;font-weight:900;font-size:2.75rem;letter-spacing:.075em;text-align:center}.subPage .contents .fs12{font-size:.75rem}.subPage .contents .fs18{font-size:1.125rem}.subPage .contents p{font-weight:500;line-height:2;margin:calc(1.75rem - .5em) 0 -0.5em}.subPage .contents .pager{display:flex;justify-content:center;gap:2rem;margin-top:3.875rem}.subPage .contents .pager li a{display:block;font-size:1.125rem;font-weight:500;position:relative}.subPage .contents .pager li a::after{display:none;width:.875rem;height:1px;content:"";background-color:#333;position:absolute;left:50%;top:120%;transform:translate(-50%, 0%)}.subPage .contents .pager li a.on::after{display:block}.subPage .contents .pager li a:hover::after{display:block}#index{overflow:hidden}#index header.scroll .h1{filter:none}#index header.scroll .h1::after{filter:brightness(0)}#index header.scroll .menu div{background-color:#333}#index header.scroll .menu::after{filter:brightness(0)}#index .contents h2 .en{display:block;font-weight:900;font-size:2.75rem;letter-spacing:.075em;text-align:center}#index .contents h2+p{text-align:center;color:#736357;font-weight:bold;letter-spacing:.15em;margin-top:2rem}#index .contents #fv{width:100%;height:calc(100vh + 4.1666666667vw);background-color:#f6f6f6;position:relative}@media only screen and (max-width: 1079px){#index .contents #fv{height:100vh;overflow:hidden}}#index .contents #fv.status::before{transition-delay:.375s;transform:translateY(0);opacity:1}#index .contents #fv.status figure img{transition-delay:.625s;transform:translate(0);opacity:1}#index .contents #fv.status .catch img{opacity:1;transform:scale(1) rotate(0deg)}#index .contents #fv.status .catch img:nth-child(1){transition-delay:0.925s}#index .contents #fv.status .catch img:nth-child(2){transition-delay:0.975s}#index .contents #fv.status .catch img:nth-child(3){transition-delay:1.025s}#index .contents #fv.status .catch img:nth-child(4){transition-delay:1.075s}#index .contents #fv.status .catch img:nth-child(5){transition-delay:1.5s}#index .contents #fv.status .catch img:nth-child(6){transition-delay:1.55s}#index .contents #fv.status .catch img:nth-child(7){transition-delay:1.6s}#index .contents #fv.status .catch img:nth-child(8){transition-delay:1.65s}#index .contents #fv.status .catch img:nth-child(9){transition-delay:1.7s}#index .contents #fv.status .catch img:nth-child(10){transition-delay:1.75s}#index .contents #fv.status .catch img:nth-child(11){transition-delay:1.8s}#index .contents #fv.status .catch img:nth-child(12){transition-delay:1.85s}#index .contents #fv.status .f_staff img{transition-delay:1.625s;transform:translate(0);opacity:1}#index .contents #fv.status .f_staff img:nth-child(1){transition-delay:0.8s}#index .contents #fv.status .f_staff img:nth-child(2){transition-delay:0.85s}#index .contents #fv.status .f_staff img:nth-child(3){transition-delay:0.9s}#index .contents #fv.status .image img{transform:scale(1);opacity:1}#index .contents #fv.status .swiper{transform:scale(1);opacity:1}#index .contents #fv.status .swiper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}#index .contents #fv::before{content:"";width:100%;aspect-ratio:1440/219;background:url(../img/index/kozawastyle.svg) center/cover no-repeat;position:absolute;bottom:-1px;left:0;z-index:2;transition:.875s cubic-bezier(0.25, 1, 0.5, 1);transform:translateY(25%);opacity:0}#index .contents #fv .catch{width:7.0633333333vw;aspect-ratio:102/346;position:absolute;left:77.6388888889vw;top:6.6666666667vw;z-index:2}@media only screen and (max-width: 1079px){#index .contents #fv .catch{width:19.677734375vw;top:34.9609375vw;left:50%;transform:translateX(-50%)}}#index .contents #fv .catch img{position:absolute;transition:.375s cubic-bezier(0.68, -0.6, 0.32, 1.6);transform:scale(0.625) rotate(-22.5deg);opacity:0}#index .contents #fv .catch img.t01{width:35.4082352941%;left:62.7290196078%;top:.0028901734%}#index .contents #fv .catch img.t02{width:28.9411764706%;left:65.2549019608%;top:13.4393063584%}#index .contents #fv .catch img.t03{width:40.1666666667%;left:59.5490196078%;top:27.5867052023%}#index .contents #fv .catch img.t04{width:12.5490196078%;left:86.0490196078%;top:41.6069364162%}#index .contents #fv .catch img.t05{width:37.7653921569%;left:1.2254901961%;top:1.6560115607%}#index .contents #fv .catch img.t06{width:35.9843137255%;left:2.9274509804%;top:15.4537572254%}#index .contents #fv .catch img.t07{width:40.9117647059%;left:0%;top:27.2341040462%}#index .contents #fv .catch img.t08{width:28.5725490196%;left:10.6568627451%;top:43.4551445087%}#index .contents #fv .catch img.t09{width:32.6764705882%;left:3.1862745098%;top:53.8699421965%}#index .contents #fv .catch img.t10{width:29.7352941176%;left:10.2647058824%;top:69.549132948%}#index .contents #fv .catch img.t11{width:24.1078431373%;left:7.1960784314%;top:81.6791907514%}#index .contents #fv .catch img.t12{width:13.1568627451%;left:26.6568627451%;top:95.9768786127%}#index .contents #fv figure{width:9.375vw;position:absolute;left:30.3472222222vw;top:19.8765432099vh;z-index:2;transform:translate(-50%, -50%)}@media only screen and (min-width: 1080px)and (min-aspect-ratio: 4/3){#index .contents #fv figure{top:14.4444444444vw}}@media only screen and (max-width: 1079px){#index .contents #fv figure{width:17.96875vw;left:calc(50% - 124px);top:55.2222222222vh}}@media only screen and (max-width: 1079px)and (min-aspect-ratio: 1/2){#index .contents #fv figure{left:22.65625vw;top:110.3515625vw}}#index .contents #fv figure img{transition:.5s cubic-bezier(0.68, -0.6, 0.32, 1.6);transform:translateY(-5%);opacity:0}#index .contents #fv .f_staff{width:54.7222222222vw;aspect-ratio:789/146;position:absolute;bottom:10.8333333333vw;left:21.1111111111vw;z-index:3}@media only screen and (max-width: 1079px){#index .contents #fv .f_staff{width:63.28125vw;aspect-ratio:324/102;left:16.796875vw;top:auto;bottom:6.25vw}}#index .contents #fv .f_staff img{position:absolute;transition:1s cubic-bezier(0.68, -0.6, 0.32, 1.6);transform:translateY(-5%);opacity:0}#index .contents #fv .f_staff img.p01{width:8.8197969543%;left:1.5425888325%;top:10.9588356164%}@media only screen and (max-width: 1079px){#index .contents #fv .f_staff img.p01{width:13.4259259259%;left:2.5169444444%;top:14.4867804878%}}#index .contents #fv .f_staff img.p02{width:7.9949238579%;left:58.1840482234%;top:13.1182876712%}@media only screen and (max-width: 1079px){#index .contents #fv .f_staff img.p02{width:14.0432098765%;left:49.7685030864%;top:9.1309512195%}}#index .contents #fv .f_staff img.p03{width:8.9467005076%;left:88.367322335%;top:10.3302054795%}@media only screen and (max-width: 1079px){#index .contents #fv .f_staff img.p03{width:15.8950617284%;left:80.1691820988%;top:9.2682682927%}}#index .contents #fv .scroll{display:flex;align-items:center;padding-left:.75rem;height:6.875rem;color:#fff;font-size:.875rem;font-weight:500;letter-spacing:.2em;position:absolute;right:8.1944444444vw;bottom:16.6666666667vw;z-index:2}#index .contents #fv .scroll::after{content:"";width:1px;height:100%;background-color:hsla(0,0%,100%,.75);position:absolute;left:0;top:0}@media only screen and (max-width: 1079px){#index .contents #fv .scroll{display:none}}#index .contents #fv .swiper{width:100%;height:100%;overflow:hidden;transition:1.25s cubic-bezier(0.16, 1, 0.3, 1);transform:scale(1.0375);opacity:0}#index .contents #fv .swiper .swiper-wrapper{height:100%}#index .contents #fv .image{width:100%;height:100%;position:absolute;left:0;top:0}#index .contents #fv .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;transition:1.25s cubic-bezier(0.16, 1, 0.3, 1);transform:scale(1.0375);opacity:0}#index .contents #index01{padding:calc(15rem - 4.1666666667vw) 0 13.5416666667vw;background:url(../img/index/bg.jpg) center top/cover no-repeat;position:relative}@media only screen and (max-width: 1079px){#index .contents #index01{padding:23.046875vw 0 23.4375vw;background:url(../img/index/_bg.jpg) center top/cover no-repeat}}#index .contents #index01::before{content:"";width:100%;aspect-ratio:1440/254;background:linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);position:absolute;left:0;top:0;z-index:1}@media only screen and (max-width: 1079px){#index .contents #index01::before{aspect-ratio:512/148;top:0}}#index .contents #index01 video{width:100%;height:100%;position:absolute;left:0;top:0;-o-object-fit:cover;object-fit:cover}#index .contents #index01 .lead{display:flex;flex-direction:row-reverse;align-items:flex-start;justify-content:center;position:relative;z-index:2}@media only screen and (max-width: 1079px){#index .contents #index01 .lead{width:calc(100% - 8rem);margin-left:auto;margin-right:auto}}#index .contents #index01 .lead.active .lead1 img{opacity:1;transform:scale(1) rotate(0)}#index .contents #index01 .lead.active .lead1 img:nth-child(1){transition-delay:0.1625s}#index .contents #index01 .lead.active .lead1 img:nth-child(2){transition-delay:0.2s}#index .contents #index01 .lead.active .lead1 img:nth-child(3){transition-delay:0.2375s}#index .contents #index01 .lead.active .lead1 img:nth-child(4){transition-delay:0.275s}#index .contents #index01 .lead.active .lead1 img:nth-child(5){transition-delay:0.3125s}#index .contents #index01 .lead.active .lead1 img:nth-child(6){transition-delay:0.35s}#index .contents #index01 .lead.active .lead1 img:nth-child(7){transition-delay:0.3875s}#index .contents #index01 .lead.active .lead1 img:nth-child(8){transition-delay:0.425s}#index .contents #index01 .lead.active .lead1 img:nth-child(9){transition-delay:0.5875s}#index .contents #index01 .lead.active .lead1 img:nth-child(10){transition-delay:0.625s}#index .contents #index01 .lead.active .lead1 img:nth-child(11){transition-delay:0.6625s}#index .contents #index01 .lead.active .lead1 img:nth-child(12){transition-delay:0.7s}#index .contents #index01 .lead.active .lead1 img:nth-child(13){transition-delay:0.7375s}#index .contents #index01 .lead.active .lead1 img:nth-child(14){transition-delay:0.775s}#index .contents #index01 .lead.active .lead1 img:nth-child(15){transition-delay:0.8125s}#index .contents #index01 .lead.active .lead1 img:nth-child(16){transition-delay:0.85s}#index .contents #index01 .lead.active .lead1 img:nth-child(17){transition-delay:1.0125s}#index .contents #index01 .lead.active .lead1 img:nth-child(18){transition-delay:1.05s}#index .contents #index01 .lead.active .lead1 img:nth-child(19){transition-delay:1.0875s}#index .contents #index01 .lead.active .lead1 img:nth-child(20){transition-delay:1.625s}#index .contents #index01 .lead.active .lead1 img:nth-child(21){transition-delay:1.6625s}#index .contents #index01 .lead.active .lead1 img:nth-child(22){transition-delay:1.7s}#index .contents #index01 .lead.active .lead1 img:nth-child(23){transition-delay:1.7375s}#index .contents #index01 .lead.active .lead1 img:nth-child(24){transition-delay:1.775s}#index .contents #index01 .lead.active .lead1 img:nth-child(25){transition-delay:1.8125s}#index .contents #index01 .lead.active .lead1 img:nth-child(26){transition-delay:1.85s}#index .contents #index01 .lead.active .lead1 img:nth-child(27){transition-delay:1.8875s}#index .contents #index01 .lead.active p{transition-delay:.125s;opacity:1}#index .contents #index01 .lead.active .lead2{transition-delay:0s;transform:scale(1) rotate(0);opacity:1}#index .contents #index01 .lead .lead1{width:15.5611111111vw;aspect-ratio:224/389;position:relative}@media only screen and (min-width: 1080px){#index .contents #index01 .lead .lead1{transform:translateY(-0.6944444444vw)}}@media only screen and (max-width: 1079px){#index .contents #index01 .lead .lead1{width:30.859375vw;transform:translateY(-2px)}}#index .contents #index01 .lead .lead1 img{position:absolute;transition:.375s cubic-bezier(0.68, -0.6, 0.32, 1.6);transform:scale(0.625) rotate(-22.5deg);opacity:0}#index .contents #index01 .lead .lead1 img.t01{width:20.1785714286%;left:79.8571428571%;top:.0025706941%}#index .contents #index01 .lead .lead1 img.t02{width:13.65625%;left:84.2544642857%;top:15.5089974293%}#index .contents #index01 .lead .lead1 img.t03{width:16.125%;left:80.7455357143%;top:24.6221079692%}#index .contents #index01 .lead .lead1 img.t04{width:16.7276785714%;left:81.375%;top:39.5989717224%}#index .contents #index01 .lead .lead1 img.t05{width:19.6428571429%;left:79.3616071429%;top:50.6066580977%}#index .contents #index01 .lead .lead1 img.t06{width:10.9776785714%;left:83.0133928571%;top:64.0925192802%}#index .contents #index01 .lead .lead1 img.t07{width:17.03125%;left:81.0133928571%;top:76.9640102828%}#index .contents #index01 .lead .lead1 img.t08{width:16.7276785714%;left:81.375%;top:92.0025706941%}#index .contents #index01 .lead .lead1 img.t09{width:20.1741071429%;left:44.2142857143%;top:0%}#index .contents #index01 .lead .lead1 img.t10{width:13.6517857143%;left:48.6116071429%;top:15.2596401028%}#index .contents #index01 .lead .lead1 img.t11{width:16.125%;left:45.09375%;top:24.8663239075%}#index .contents #index01 .lead .lead1 img.t12{width:16.71875%;left:45.7366071429%;top:39.5989717224%}#index .contents #index01 .lead .lead1 img.t13{width:19.6160714286%;left:43.6607142857%;top:50.9280205656%}#index .contents #index01 .lead .lead1 img.t14{width:10.9776785714%;left:47.3616071429%;top:64.0925192802%}#index .contents #index01 .lead .lead1 img.t15{width:17.0357142857%;left:45.3571428571%;top:76.9640102828%}#index .contents #index01 .lead .lead1 img.t16{width:16.71875%;left:45.7366071429%;top:92.0025706941%}#index .contents #index01 .lead .lead1 img.t17{width:18.7098214286%;left:9.15625%;top:1.64781491%}#index .contents #index01 .lead .lead1 img.t18{width:14.2991071429%;left:10.7901785714%;top:13.5938303342%}#index .contents #index01 .lead .lead1 img.t19{width:6.4151785714%;left:21.125%;top:26.6503856041%}#index .contents #index01 .lead .lead1 img.t20{width:20.8672321429%;left:7.6198214286%;top:35.4142673522%}#index .contents #index01 .lead .lead1 img.t21{width:6.2304017857%;left:28.4832589286%;top:32.5765809769%}#index .contents #index01 .lead .lead1 img.t22{width:5.8228571429%;left:-0.000625%;top:34.5285861183%}#index .contents #index01 .lead .lead1 img.t23{width:13.6517857143%;left:12.9776785714%;top:50.0719794344%}#index .contents #index01 .lead .lead1 img.t24{width:15.1205357143%;left:9.9776785714%;top:59.8920308483%}#index .contents #index01 .lead .lead1 img.t25{width:13.4553571429%;left:13.0625%;top:73.5809768638%}#index .contents #index01 .lead .lead1 img.t26{width:12.5669642857%;left:11.3973214286%;top:83.9383033419%}#index .contents #index01 .lead .lead1 img.t27{width:6.1741071429%;left:21.1294642857%;top:96.4344473008%}#index .contents #index01 .lead p{writing-mode:vertical-rl;color:#736357;font-weight:500;font-size:1.1111111111vw;letter-spacing:.2em;line-height:2;height:22.2222222222vw;margin:0 3.5416666667vw 0 7.7777777778vw;transition:.5s cubic-bezier(0.25, 1, 0.5, 1);opacity:0}@media only screen and (max-width: 1079px){#index .contents #index01 .lead p{font-size:2.34375vw;line-height:1.75;height:46.875vw;margin:0 3.7109375vw 0 5.078125vw}}#index .contents #index01 .lead .lead2{width:11.4855555556vw;transform:translateY(-3.3333333333vw);transition:1s cubic-bezier(0.25, 1, 0.5, 1);transform:translate(2rem, 1rem);opacity:0}@media only screen and (max-width: 1079px){#index .contents #index01 .lead .lead2{width:16.9921875vw}}#index .contents #index01 .list{display:flex;justify-content:center;margin-top:12.8472222222vw;gap:1.25rem}@media only screen and (max-width: 1079px){#index .contents #index01 .list{gap:0;margin-top:55vw}}#index .contents #index01 .list li{width:11.25rem}@media only screen and (max-width: 1079px){#index .contents #index01 .list li{width:23.4375vw}}#index .contents #index01 .list li:first-child{margin-top:2.25rem}#index .contents #index01 .list li:nth-child(2){margin-top:4rem}@media only screen and (max-width: 1079px){#index .contents #index01 .list li:nth-child(3){margin:0 -2vw 0 -3vw}}#index .contents #index01 .list li:last-child{margin-top:2.8125rem}#index .contents #index01 .link{display:block;margin:3.6111111111vw auto 0;width:28rem;padding-bottom:.9375rem;position:relative}@media only screen and (min-width: 1080px){#index .contents #index01 .link:hover span::after{transform:translateY(-50%) translateX(0.125rem)}}@media only screen and (max-width: 1079px){#index .contents #index01 .link{margin:7.8125vw auto 0;width:64.453125vw}}#index .contents #index01 .link span{display:block;font-weight:900;font-size:1.5625rem;letter-spacing:.05em;position:relative}@media only screen and (max-width: 1079px){#index .contents #index01 .link span{font-size:3.515625vw}}#index .contents #index01 .link span::after{content:"";width:1.1875rem;aspect-ratio:19/17;background:url(../img/index/arw.svg) center/contain no-repeat;position:absolute;top:50%;right:-2rem;transform:translateY(-50%);transition:.3s}@media only screen and (max-width: 1079px){#index .contents #index01 .link span::after{width:3.7109375vw}}#index .contents #index01 .link::after{content:"";width:100%;height:1px;background-color:#333;position:absolute;left:0;bottom:0}#index .contents #index02{padding:10.625rem 0 0;position:relative;z-index:1}@media only screen and (max-width: 1079px){#index .contents #index02{padding:44.921875vw 0 0vw}}#index .contents #index02.active::before{transform:translateY(-100%) scaleY(1)}#index .contents #index02::before{content:"";width:100%;aspect-ratio:1427/109;background:url(../img/index/bg2.jpg) center top/100% auto no-repeat;position:absolute;left:0;top:1px;z-index:-1;-webkit-mask-image:url(../img/index/mask.svg);mask-image:url(../img/index/mask.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;transition:.625s cubic-bezier(0.81, 0.01, 0.54, 1.6);transform:translateY(-100%) scaleY(0);transform-origin:bottom}#index .contents #index02::after{content:"";width:100%;height:calc(100% - 4.875rem);background:url(../img/index/bg3.jpg) center top/cover no-repeat;position:absolute;left:0;top:0;z-index:-1}#index .contents #index02 h2{position:relative}#index .contents #index02 h2::before{content:"";width:4.4375rem;aspect-ratio:71/64;background:url(../img/index/camera.webp) center/100% no-repeat;position:absolute;left:50%;top:-5.625rem;transform:translateX(-50%)}#index .contents #index02 .txtBox{display:flex;align-items:center;justify-content:center;gap:2rem}#index .contents #index02 .txtBox .f01{width:8.125rem}#index .contents #index02 .txtBox .f02{width:8.125rem}#index .contents #index02 .txtBox p{color:#736357;display:block;font-weight:bold;line-height:2;letter-spacing:.15em;writing-mode:vertical-rl}@media only screen and (max-width: 1079px){#index .contents #index02 .txtBox p{font-size:1rem;line-height:2}}#index .contents #index02 .galleryContainer{margin-top:3rem}#index .contents #index02 .galleryContainer .galleryList{display:grid;justify-content:center;gap:.2083333333vw;grid-template-columns:repeat(6, 16.4583333333vw);grid-template-rows:repeat(3, 12.4305555556vw)}@media only screen and (max-width: 1079px){#index .contents #index02 .galleryContainer .galleryList{gap:.48828125vw;grid-template-columns:repeat(3, 33.0078125vw);grid-template-rows:repeat(6, 24.609375vw)}}#index .contents #index02 .galleryContainer .galleryList.active li{transform:translateY(0);opacity:1}#index .contents #index02 .galleryContainer .galleryList.active li:nth-child(1){transition-delay:0.05s}#index .contents #index02 .galleryContainer .galleryList.active li:nth-child(2){transition-delay:0.1s}#index .contents #index02 .galleryContainer .galleryList.active li:nth-child(3){transition-delay:0.15s}#index .contents #index02 .galleryContainer .galleryList.active li:nth-child(4){transition-delay:0.2s}#index .contents #index02 .galleryContainer .galleryList.active li:nth-child(5){transition-delay:0.25s}#index .contents #index02 .galleryContainer .galleryList.active li:nth-child(6){transition-delay:0.3s}#index .contents #index02 .galleryContainer .galleryList.active li:nth-child(7){transition-delay:0.35s}#index .contents #index02 .galleryContainer .galleryList.active li:nth-child(8){transition-delay:0.4s}#index .contents #index02 .galleryContainer .galleryList.active li:nth-child(9){transition-delay:0.45s}#index .contents #index02 .galleryContainer .galleryList.active li:nth-child(10){transition-delay:0.5s}#index .contents #index02 .galleryContainer .galleryList.active li:nth-child(11){transition-delay:0.55s}#index .contents #index02 .galleryContainer .galleryList.active li:nth-child(12){transition-delay:0.6s}#index .contents #index02 .galleryContainer .galleryList.active li:nth-child(13){transition-delay:0.65s}#index .contents #index02 .galleryContainer .galleryList.active li:nth-child(14){transition-delay:0.7s}#index .contents #index02 .galleryContainer .galleryList li{position:relative;transition:.75s cubic-bezier(0.25, 1, 0.5, 1);transform:translateY(2rem);opacity:0}#index .contents #index02 .galleryContainer .galleryList li:hover .all{pointer-events:inherit}#index .contents #index02 .galleryContainer .galleryList li:hover .all::before{border-radius:0;transition-delay:.125s;transform:translate(-50%, -50%) scale(1);opacity:1}#index .contents #index02 .galleryContainer .galleryList li:hover .all span{transition-delay:.125s;transform:translateY(0);opacity:1}#index .contents #index02 .galleryContainer .galleryList li a{display:block;width:100%;height:100%;overflow:hidden;border-radius:.5555555556vw}#index .contents #index02 .galleryContainer .galleryList li a img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#index .contents #index02 .galleryContainer .galleryList li span{display:block;text-align:center}#index .contents #index02 .galleryContainer .galleryList li .all{pointer-events:none;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.75rem;width:100%;height:100%;padding:.75rem;position:absolute;left:0;top:0}@media only screen and (max-width: 1079px){#index .contents #index02 .galleryContainer .galleryList li .all{gap:2.1484375vw;padding:2.1484375vw}}#index .contents #index02 .galleryContainer .galleryList li .all::before{content:"";width:calc(100% + 2px);height:calc(100% + 2px);background-color:hsla(0,0%,100%,.8);position:absolute;left:50%;top:50%;border-radius:3.3333333333vw;transition:.375s cubic-bezier(0.25, 1, 0.5, 1);transform:translate(-50%, -50%) scale(0.875);opacity:0}#index .contents #index02 .galleryContainer .galleryList li .all span{font-size:.75rem;line-height:1.1;letter-spacing:.1em;transition:.375s cubic-bezier(0.25, 1, 0.5, 1);transform:translateY(1em);opacity:0}@media only screen and (max-width: 1079px){#index .contents #index02 .galleryContainer .galleryList li .all span{font-size:2.1484375vw}}#index .contents #index02 .galleryContainer .galleryList .item1{grid-row:1/3;grid-column:1}@media only screen and (max-width: 1079px){#index .contents #index02 .galleryContainer .galleryList .item1{grid-row:1/3}}#index .contents #index02 .galleryContainer .galleryList .item2{grid-row:1;grid-column:2}#index .contents #index02 .galleryContainer .galleryList .item3{grid-column:3;grid-row:1}#index .contents #index02 .galleryContainer .galleryList .item4{grid-column:2;grid-row:2}#index .contents #index02 .galleryContainer .galleryList .item5{grid-column:4;grid-row:1/3}@media only screen and (max-width: 1079px){#index .contents #index02 .galleryContainer .galleryList .item5{grid-column:1;grid-row:4/6}}#index .contents #index02 .galleryContainer .galleryList .item6{grid-column:5;grid-row:1}@media only screen and (max-width: 1079px){#index .contents #index02 .galleryContainer .galleryList .item6{grid-column:2;grid-row:4}}#index .contents #index02 .galleryContainer .galleryList .item7{grid-column:5;grid-row:2}@media only screen and (max-width: 1079px){#index .contents #index02 .galleryContainer .galleryList .item7{grid-column:2;grid-row:5}}#index .contents #index02 .galleryContainer .galleryList .item8{grid-column:6;grid-row:1}@media only screen and (max-width: 1079px){#index .contents #index02 .galleryContainer .galleryList .item8{grid-column:3;grid-row:4}}#index .contents #index02 .galleryContainer .galleryList .item9{grid-row:3;grid-column:1}#index .contents #index02 .galleryContainer .galleryList .item10{grid-row:3;grid-column:2}#index .contents #index02 .galleryContainer .galleryList .item11{grid-column:3;grid-row:2/4}#index .contents #index02 .galleryContainer .galleryList .item12{grid-row:3;grid-column:4}@media only screen and (max-width: 1079px){#index .contents #index02 .galleryContainer .galleryList .item12{grid-column:1;grid-row:6}}#index .contents #index02 .galleryContainer .galleryList .item13{grid-row:3;grid-column:5}@media only screen and (max-width: 1079px){#index .contents #index02 .galleryContainer .galleryList .item13{grid-column:2;grid-row:6}}#index .contents #index02 .galleryContainer .galleryList .item14{grid-column:6;grid-row:2/4}@media only screen and (max-width: 1079px){#index .contents #index02 .galleryContainer .galleryList .item14{grid-column:3;grid-row:5/7}}#index .contents #index03{margin-top:15rem;position:relative}@media only screen and (max-width: 1079px){#index .contents #index03{margin-top:10.5rem}}#index .contents #index03 .w850{position:relative}#index .contents #index03 .w850::before{content:"";width:8.9375rem;aspect-ratio:143/261;background:url(../img/index/09.webp) center/cover no-repeat;position:absolute;left:100%;top:2.625rem}@media only screen and (max-width: 1079px){#index .contents #index03 .w850::before{display:none}}#index .contents #index03 .eventList{display:flex;gap:.625rem;margin-top:4.75rem}@media only screen and (max-width: 1079px){#index .contents #index03 .eventList{flex-direction:column;gap:2.5rem;align-items:center;margin-top:3rem}}@media only screen and (min-width: 1080px){#index .contents #index03 .eventList li{width:calc((100% - 1.25rem)/3)}}@media only screen and (max-width: 1079px){#index .contents #index03 .eventList li{width:53.7109375vw}}#index .contents #index03 .eventList li a{display:block;font-size:.875rem;font-weight:500;letter-spacing:.075em}#index .contents #index03 .eventList li a span{display:block}#index .contents #index03 .eventList li a .img{aspect-ratio:277/208}#index .contents #index03 .eventList li a .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#index .contents #index03 .eventList li a .tab{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.625rem}#index .contents #index03 .eventList li a .tab span{display:inline-block;border:1px solid #000;background:#000;color:#fff;padding:.1875rem .25rem .25rem}#index .contents #index03 .eventList li a .tab .w{color:#4d4d4d;border-color:#4d4d4d;background-color:#fff}#index .contents #index03 .eventList li a .date{margin-top:.625rem}#index .contents #index03 .eventList li a .title{line-height:1rem;font-weight:900;margin-top:1.25rem}#index .contents #index03 .eventList li a .area{margin-top:.625rem;line-height:1rem}#index .contents #index03 #js-iemiru-cms-index-page{margin-top:4.75rem}#index .contents #index03 #js-iemiru-cms-index-page #iemiru-cms-index-page{display:flex;gap:.625rem;margin-top:4.75rem}@media only screen and (max-width: 1079px){#index .contents #index03 #js-iemiru-cms-index-page #iemiru-cms-index-page{flex-direction:column;gap:2.5rem;align-items:center;margin-top:3rem}}@media only screen and (min-width: 1080px){#index .contents #index03 #js-iemiru-cms-index-page #iemiru-cms-index-page .index-page__events-event{width:calc((100% - 1.25rem)/3)}}@media only screen and (max-width: 1079px){#index .contents #index03 #js-iemiru-cms-index-page #iemiru-cms-index-page .index-page__events-event{width:53.7109375vw}}#index .contents #index03 #js-iemiru-cms-index-page #iemiru-cms-index-page .index-page__events-event{padding:0;margin:0}#index .contents #index03 #js-iemiru-cms-index-page #iemiru-cms-index-page .index-page__events-event:hover{background:rgba(0,0,0,0)}#index .contents #index03 #js-iemiru-cms-index-page #iemiru-cms-index-page .index-page__events-event .index-page__events-event-content .index-page__events-event-name{font-weight:900;height:auto}@media only screen and (min-width: 1080px){#index .contents #index03 #js-iemiru-cms-index-page #iemiru-cms-index-page .index-page__events-event .index-page__events-event-content .index-page__events-event-name{line-height:1rem}}#index .contents #index03 #js-iemiru-cms-index-page #iemiru-cms-index-page .index-page__events-event .index-page__events-event-content .index-page__events-event-address{height:auto;margin-top:.625rem}@media only screen and (min-width: 1080px){#index .contents #index03 #js-iemiru-cms-index-page #iemiru-cms-index-page .index-page__events-event .index-page__events-event-content .index-page__events-event-address{line-height:1rem}}#index .contents #index04{margin-top:15rem}@media only screen and (max-width: 1079px){#index .contents #index04{margin-top:10.5rem}}#index .contents #index04 .w850{position:relative}#index .contents #index04 .w850::before{content:"";width:8.4375rem;aspect-ratio:135/243;background:url(../img/index/10.webp) center/cover no-repeat;position:absolute;right:100%;top:50%;transform:translateY(-50%)}@media only screen and (max-width: 1079px){#index .contents #index04 .w850::before{right:calc(50% + 25.390625vw);top:25%}}#index .contents #index04 .movieList{display:flex;gap:.75rem;margin-top:4.75rem}@media only screen and (max-width: 1079px){#index .contents #index04 .movieList{flex-direction:column;gap:2.5rem;align-items:center;margin-top:3rem}}@media only screen and (min-width: 1080px){#index .contents #index04 .movieList li{width:calc((100% - 1.5rem)/3)}}@media only screen and (max-width: 1079px){#index .contents #index04 .movieList li{width:53.7109375vw}}#index .contents #index04 .movieList li a{display:block}#index .contents #index04 .movieList li span{display:block}#index .contents #index04 .movieList li .img{display:block;aspect-ratio:275/155;overflow:hidden;position:relative}@media only screen and (min-width: 1080px){#index .contents #index04 .movieList li .img:hover img{transform:scale(1.1)}}#index .contents #index04 .movieList li .img::before{content:"";width:3.75rem;aspect-ratio:163.2/114.3;background:url(../img/index/play.svg) center/contain no-repeat;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1}#index .contents #index04 .movieList li .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:.3s}#index .contents #index04 .movieList li .movie{width:100%;aspect-ratio:275/155}#index .contents #index04 .movieList li .movie iframe{width:100%;height:100%}#index .contents #index04 .movieList li .title{font-size:.9375rem;letter-spacing:.075em;line-height:1rem;font-weight:bold;margin-top:1rem}#index .contents #index04 .movieList li .txt{margin-top:.875rem;font-size:.875rem;line-height:1rem;font-weight:500}#index .contents #index05{margin-top:15rem;padding:5.75rem 0 4.5rem;background-color:#fefaf4}@media only screen and (max-width: 1079px){#index .contents #index05{margin-top:10.5rem;padding:5.75rem 1.75rem 5.75rem}}#index .contents #index05 h2 .en{font-size:1.5625rem;text-align:left}#index .contents #index05 .cm_flex{gap:5.75rem;position:relative}#index .contents #index05 .cm_flex::before{content:"";width:8.3125rem;aspect-ratio:133/249;background:url(../img/index/11.webp) center/cover no-repeat;position:absolute;left:100%;left:calc(100% - 3.25rem);top:50%;transform:translateY(-50%)}@media only screen and (max-width: 1079px){#index .contents #index05 .cm_flex::before{right:0;left:auto;bottom:0;top:auto;transform:none}}@media only screen and (min-width: 1080px){#index .contents #index05 .cm_flex .left{width:24.5625rem}}@media only screen and (min-width: 1080px){#index .contents #index05 .cm_flex .right{padding-left:4.5625rem;border-left:1px solid rgba(83,71,65,.5)}}#index .contents #index05 .cm_flex .right .nav{display:flex;flex-direction:column;gap:1.5rem}#index .contents #index05 .cm_flex .right .nav li a{display:block;color:#736357;font-size:1rem;font-weight:bold;letter-spacing:.2em;white-space:nowrap;padding-left:1.5rem;position:relative}#index .contents #index05 .cm_flex .right .nav li a::before{width:.875rem;aspect-ratio:1;content:"";background-color:#736357;border-radius:50%;position:absolute;left:.4375rem;top:55%;transform:translate(-50%, -50%)}#index .contents #index05 .cm_flex .right .nav li a::after{width:.25rem;aspect-ratio:1;content:"";background-color:#fff;border-radius:50%;position:absolute;left:.5rem;top:55%;transform:translate(-50%, -50%);clip-path:polygon(0 0, 0% 100%, 100% 50%)}#index .contents #index05 .cm_flex .right .contact{display:flex;justify-content:center;align-items:center;width:12.1875rem;height:2.5rem;border:1px solid #736357;margin-top:1.6875rem}#index .contents #index05 .cm_flex .right .contact span{display:block;color:#736357;font-size:.875rem;font-weight:500;letter-spacing:.2em;position:relative;padding-left:1.875rem}#index .contents #index05 .cm_flex .right .contact span::before{content:"";width:1.3125rem;aspect-ratio:21/17;background:url(../img/index/mail.svg) center/contain no-repeat;position:absolute;left:0;top:50%;transform:translateY(-50%)}#index .contents #index05 .cm_flex .right .tel{display:block;color:#736357;font-size:2.0625rem;font-weight:900;margin-top:1.25rem}#index .contents #index06{padding:10.3125rem 2rem}@media only screen and (max-width: 1079px){#index .contents #index06{padding:5.75rem 2rem}}#index .contents #index06 .bnr{display:flex;flex-wrap:wrap;gap:.875rem .8125rem;max-width:62.5rem;margin:0 auto}@media only screen and (max-width: 1079px){#index .contents #index06 .bnr{gap:.875rem .75rem}}#index .contents #index06 .bnr li{width:15rem}@media only screen and (max-width: 1079px){#index .contents #index06 .bnr li{width:calc((100% - 0.75rem)/2)}}#index .contents #index06 .hmc{width:7.8125rem;margin:4.5rem auto 0}#recruit{position:relative}#recruit::after{content:"";width:100%;height:100vh;background:url(../img/recruit/bg.webp) center/cover no-repeat;position:fixed;left:0;top:0;z-index:-1}#recruit .contents{padding:14.1875rem 0 19.375rem;color:#fff}@media only screen and (max-width: 1079px){#recruit .contents{padding:11.25rem 0}}#recruit .contents #fv .image{max-width:61.875rem;margin:0 auto}#recruit #recruit01 .catch{display:flex;justify-content:center;position:relative;margin-top:10rem}#recruit #recruit01 .catch .fs44{font-size:2.75rem;font-weight:900;position:absolute;left:calc(50% + 6.25rem);top:-2.625rem}#recruit #recruit01 .catch p{writing-mode:vertical-rl;height:20.75rem;font-weight:500;margin:-0.5em 0;letter-spacing:.15em}#recruit #recruit01 .wp-block-flexible-table-block-table.cm_table,#recruit #recruit01 .wp-block-flexible-table-block-table.cm_table table.wp-block-flexible-table-block-table{border-bottom:none}#company{position:relative}#company::after{content:"";width:100%;height:100vh;background:url(../img/company/bg.webp) center/cover no-repeat;position:fixed;left:0;top:0;z-index:-1}#company .contents{color:#f2f2f2}#company .contents h2:not([class]){width:7.25rem;height:4.6875rem;margin:10rem auto 0;font-weight:900;font-size:1.125rem;letter-spacing:.2em;text-align:center;padding-top:2.5rem;background:url(../img/company/h2.svg) center/contain no-repeat}#company .contents .fs18{text-align:center;font-weight:900;letter-spacing:.2em;margin:calc(2.25rem - .5em) 0 -0.5em}#company .contents #fv .image{max-width:64.75rem;aspect-ratio:1036/122;margin:13.625rem auto 0;background:url(../img/company/02.webp) center/contain no-repeat;position:relative}@media only screen and (max-width: 1079px){#company .contents #fv .image{width:calc(100% - 4rem);margin-top:10rem}}#company .contents #fv .image figure{width:53.125rem;position:absolute;left:8.4375rem;bottom:-2.5rem}@media only screen and (max-width: 1079px){#company .contents #fv .image figure{width:82.0463320463%;left:13.0308880309%;bottom:-32.7868852459%}}#company .contents #company02{margin-top:16.25rem}#company .contents #company02 h1+.cm_flex{margin-top:5rem}#company .contents #company02 .cm_flex{justify-content:space-between;align-items:center;margin-top:8.75rem}@media only screen and (min-width: 1080px){#company .contents #company02 .cm_flex:nth-child(odd){flex-direction:row-reverse}}@media only screen and (max-width: 1079px){#company .contents #company02 .cm_flex{flex-direction:column;flex-wrap:wrap;justify-content:center}}#company .contents #company02 .cm_flex .img{width:13.9375rem}@media only screen and (max-width: 1079px){#company .contents #company02 .cm_flex .img{order:1}}#company .contents #company02 .cm_flex .comment{writing-mode:vertical-rl;height:20.125rem;font-weight:500;letter-spacing:.15em;margin:0}@media only screen and (max-width: 1079px){#company .contents #company02 .cm_flex .comment{order:3;margin-top:4rem}}#company .contents #company02 .cm_flex .txtBox{width:15.9375rem}@media only screen and (max-width: 1079px){#company .contents #company02 .cm_flex .txtBox{order:2;margin-top:3rem}}#company .contents #company02 .cm_flex .txtBox .name{letter-spacing:.15em}#company .contents #company02 .cm_flex .txtBox .name span{display:block;font-size:.875rem;font-weight:500;margin-bottom:.75rem}#company .contents #company02 .cm_flex .txtBox .name strong{font-size:1.125rem;font-weight:900}#company .contents #company02 .cm_flex .txtBox ul{margin-top:1.25rem}#company .contents #company02 .cm_flex .txtBox ul li{height:4.5rem;display:flex;align-items:center;border-top:1px solid hsla(0,0%,100%,.5)}#company .contents #company02 .cm_flex .txtBox ul li:last-child{border-bottom:1px solid hsla(0,0%,100%,.5)}#company .contents #company02 .cm_flex .txtBox ul li span{display:block;font-weight:500;line-height:1.5}#company .contents #company02 .cm_flex .txtBox ul li .dt{width:5.75rem;letter-spacing:1em;position:relative}#company .contents #company02 .cm_flex .txtBox ul li .dt::after{content:"";width:1.25rem;aspect-ratio:1/2;background:url(../img/company/slash.svg) center/contain no-repeat;position:absolute;right:.625rem;top:50%;transform:translate(0%, -50%)}#company .contents #company02 .cm_flex .txtBox ul li .dd{width:calc(100% - 5.75rem)}#company .contents #company03{margin-top:13.75rem}#company .contents #company03 .leadBox{width:-moz-fit-content;width:fit-content;display:flex;gap:2rem;flex-direction:row-reverse;margin:0 auto}@media only screen and (max-width: 1079px){#company .contents #company03 .leadBox{gap:1rem}}#company .contents #company03 .leadBox .h2{writing-mode:vertical-rl;font-size:1.125rem;letter-spacing:.15em}#company .contents #company03 .leadBox .comment{writing-mode:vertical-rl;height:20.125rem;font-weight:500;letter-spacing:.15em;margin:0}#company .contents #company03 .img{width:51rem;margin:6.875rem auto 0}@media only screen and (max-width: 1079px){#company .contents #company03 .img{width:100%}}#works .header .h1{filter:none}#works .header .h1::after{filter:brightness(0)}#works .header .menu div{background-color:#333}#works .header .menu::after{filter:brightness(0)}#works .contents{background-color:#fdfdfd}#works .contents #fv .txtBox{display:flex;align-items:center;justify-content:center;gap:2rem;margin-top:1.25rem}@media only screen and (max-width: 1079px){#works .contents #fv .txtBox{align-items:center;gap:2rem}}#works .contents #fv .txtBox .f01{width:8.125rem}#works .contents #fv .txtBox .f02{width:8.125rem}#works .contents #fv .txtBox p{color:#736357;display:block;font-weight:bold;line-height:2;letter-spacing:.15em;writing-mode:vertical-rl;margin:0}@media only screen and (max-width: 1079px){#works .contents #fv .txtBox p{font-size:1rem;line-height:2}}#works .contents .galleryContainer{margin-top:15rem}@media only screen and (max-width: 1079px){#works .contents .galleryContainer{margin-top:7.5rem}}#works .contents .galleryContainer .galleryList{display:flex;flex-wrap:wrap;gap:3rem 1.25rem}#works .contents .galleryContainer .galleryList li{position:relative}@media only screen and (min-width: 1080px){#works .contents .galleryContainer .galleryList li{width:calc((100% - 2.5rem)/3)}}#works .contents .galleryContainer .galleryList li a{display:block;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;overflow:hidden;padding-bottom:6.625rem;border-radius:.5rem}#works .contents .galleryContainer .galleryList li a::before{content:"";background:#f5f5f0;width:100%;height:9.9375rem;border-radius:.5rem .5rem 0 0;position:absolute;bottom:0;left:0;transition:.25s cubic-bezier(0.25, 1, 0.5, 1)}#works .contents .galleryContainer .galleryList li a:hover::before{bottom:-2.8125rem}#works .contents .galleryContainer .galleryList li a img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}#works .contents .galleryContainer .galleryList li a span{display:block}#works .contents .galleryContainer .galleryList li a .all{width:100%;font-weight:500;padding:1.5rem 1.75rem 2.5rem;position:absolute;left:0;bottom:0}#works .contents .galleryContainer .galleryList li a .all .cat{font-size:.75rem}#works .contents .galleryContainer .galleryList li a .all .title{overflow:hidden;letter-spacing:.1em;line-height:1.5;text-overflow:ellipsis;white-space:nowrap;margin:calc(0.75rem - .25em) 0 -0.25em}#works .contents .galleryContent h2{font-weight:900}#works .contents .galleryContent h2 span{display:block}#works .contents .galleryContent h2 .cat{font-size:.75rem}#works .contents .galleryContent h2 .title{font-size:1.125rem;letter-spacing:.1em;line-height:1.5;margin:calc(1rem - .25em) 0 -0.25em}#works .contents .galleryContent .detail{margin-top:2rem}#works .contents .galleryContent .detail li{font-weight:500;line-height:2;border-top:2px dotted #4d4d4d;padding:1.5rem 0}#works .contents .galleryContent .detail li:last-child{border-bottom:2px dotted #4d4d4d}#works .contents .galleryContent .gallery-swiper{margin-top:10.5rem}#works .contents .galleryContent .gallery-swiper .swiper-wrapper{display:flex}@media only screen and (min-width: 1080px){#works .contents .galleryContent .gallery-swiper .swiper-wrapper{overflow:hidden}}@media only screen and (max-width: 1079px){#works .contents .galleryContent .gallery-swiper .swiper-wrapper{flex-direction:column;gap:2rem}}#works .contents .galleryContent .gallery-swiper .swiper-wrapper .swiper-slide{width:100%}#works .contents .galleryContent .gallery-swiper .swiper-wrapper .swiper-slide img{width:100%}@media only screen and (min-width: 1080px){#works .contents .galleryContent .gallery-swiper .swiper-wrapper .swiper-slide img{aspect-ratio:1000/625;border-radius:.5rem;-o-object-fit:cover;object-fit:cover}#works .contents .galleryContent .gallery-swiper .swiper-wrapper .swiper-slide img.height{-o-object-fit:contain;object-fit:contain}}#works .contents .galleryContent .gallery-swiper-thumbnail{overflow:hidden;margin-top:.5rem}@media only screen and (max-width: 1079px){#works .contents .galleryContent .gallery-swiper-thumbnail{display:none}}#works .contents .galleryContent .gallery-swiper-thumbnail .swiper-wrapper .swiper-slide img{width:100%;aspect-ratio:328/205;border-radius:.5rem;-o-object-fit:cover;object-fit:cover}#works .contents .galleryContent .gallery-pagination{display:flex;justify-content:center;gap:.625rem;margin:2rem 0 0}@media only screen and (max-width: 1079px){#works .contents .galleryContent .gallery-pagination{display:none}}#works .contents .galleryContent .gallery-pagination .swiper-pagination-bullet{cursor:pointer;display:block;width:.8125rem;aspect-ratio:1/1;border-radius:50%;background-color:gray}#works .contents .galleryContent .gallery-pagination .swiper-pagination-bullet-active{background-color:#333}#voices .header .h1{filter:none}#voices .header .h1::after{filter:brightness(0)}#voices .header .menu div{background-color:#333}#voices .header .menu::after{filter:brightness(0)}#voices .contents{background-color:#fdfdfd}#voices .contents #fv .txtBox{display:flex;align-items:center;justify-content:center;gap:2rem;margin-top:4rem;position:relative}@media only screen and (max-width: 1079px){#voices .contents #fv .txtBox{align-items:center;gap:2rem}}#voices .contents #fv .txtBox figure{width:16.25rem;position:absolute;left:calc(50% + 4.5rem);top:50%;transform:translateY(-50%)}@media only screen and (max-width: 1079px){#voices .contents #fv .txtBox figure{width:35vw;left:calc(50% + 3.5rem)}}#voices .contents #fv .txtBox p{color:#736357;display:block;font-weight:bold;line-height:2;letter-spacing:.15em;writing-mode:vertical-rl;margin:0}@media only screen and (max-width: 1079px){#voices .contents #fv .txtBox p{font-size:1rem;line-height:2}}#voices .contents #fv .thumnail{aspect-ratio:1440/450}@media only screen and (max-width: 1079px){#voices .contents #fv .thumnail{aspect-ratio:16/9}}#voices .contents #fv .thumnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#voices .contents .voiceList{display:flex;flex-wrap:wrap;gap:5.625rem 1.25rem;margin-top:15rem}@media only screen and (max-width: 1079px){#voices .contents .voiceList{margin-top:7.5rem}}#voices .contents .voiceList li{position:relative}@media only screen and (min-width: 1080px){#voices .contents .voiceList li{width:calc((100% - 2.5rem)/3)}}#voices .contents .voiceList li a{display:block}#voices .contents .voiceList li a img{width:100%;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;border-radius:.5rem}#voices .contents .voiceList li a span{display:block;letter-spacing:.1em;font-weight:500}#voices .contents .voiceList li a .date{font-size:.875rem;margin-top:1.25rem;padding:0 1.5rem}#voices .contents .voiceList li a .title{font-size:1.125rem;padding:0 1.5rem;line-height:1.5;margin:calc(0.75rem - .25em) 0 -0.25em}#voices .contents #voiceDetail h2{text-align:center;margin-top:7rem}#voices .contents #voiceDetail h2 span{display:block;letter-spacing:.1em;font-weight:bold}#voices .contents #voiceDetail h2 .date{font-size:.875rem}#voices .contents #voiceDetail h2 .title{font-weight:900;font-size:1.5625rem;line-height:1.5;margin:calc(0.875rem - .25em) 0 -0.25em}#voices .contents #voiceDetail table{width:100%;border-top:1px solid rgba(0,0,0,.5);border-bottom:1px solid rgba(0,0,0,.5);padding:.75rem 0rem;margin-top:6.5625rem}#voices .contents #voiceDetail table tbody tr th{font-size:1.125rem;font-weight:500;line-height:1.5;padding:.5rem .75rem;letter-spacing:.15em}#voices .contents #voiceDetail table tbody tr td{font-size:1.125rem;font-weight:500;line-height:1.5;padding:.5rem .75rem;letter-spacing:.15em}#voices .contents #voiceDetail .cm_flex{margin-top:5rem;gap:2.5rem}@media only screen and (min-width: 1080px){#voices .contents #voiceDetail .cm_flex .img{width:calc(50% - 1.25rem)}}@media only screen and (min-width: 1080px){#voices .contents #voiceDetail .cm_flex .txtBox{width:calc(50% - 1.25rem)}}#voices .contents #voiceDetail .cm_flex .txtBox p{letter-spacing:.15em}#voices .contents #voiceDetail .cm_flex .txtBox p:first-child{margin-top:-0.5em}#voices .contents #faq{margin-top:10.9375rem}#voices .contents #faq h3{font-weight:900;font-size:1.125rem;margin-top:5.9375rem;padding-bottom:1rem}#voices .contents #faq .pageNav{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1.125rem 2rem;margin-top:7.875rem}@media only screen and (max-width: 1079px){#voices .contents #faq .pageNav{gap:1.125rem 0rem}}@media only screen and (min-width: 1080px){#voices .contents #faq .pageNav li{min-width:12.5rem}}@media only screen and (max-width: 1079px){#voices .contents #faq .pageNav li{width:45%}#voices .contents #faq .pageNav li:nth-child(even){width:55%}}@media only screen and (min-width: 1080px){#voices .contents #faq .pageNav li:nth-child(3n+2){width:15rem}}#voices .contents #faq .pageNav li a{display:block;font-weight:900;font-size:1.125rem;letter-spacing:.1em;white-space:nowrap}#voices .contents #faq .faq:last-child{border-bottom:2px dotted #534741}#voices .contents #faq .faq.open dt::before{transform:translate(50%, -50%)}#voices .contents #faq .faq.open dd{grid-template-rows:1fr}#voices .contents #faq .faq dt{padding:1.125rem 3rem 1.125rem 0;position:relative;font-weight:900;line-height:1.5;letter-spacing:.1em;border-top:2px dotted #534741;cursor:pointer}#voices .contents #faq .faq dt::after,#voices .contents #faq .faq dt::before{width:.875rem;height:1px;content:"";background:#000;position:absolute;top:50%;right:2.25rem;transform:translate(50%, -50%);transition:.375s}@media only screen and (max-width: 1079px){#voices .contents #faq .faq dt::after,#voices .contents #faq .faq dt::before{right:.4375rem}}#voices .contents #faq .faq dt::before{transform:translate(50%, -50%) rotate(90deg);transition:.25s}#voices .contents #faq .faq dd{display:grid;grid-template-rows:0fr;transition:grid-template-rows .375s}#voices .contents #faq .faq dd .wrap{overflow:hidden}#voices .contents #faq .faq dd .wrap p{line-height:1.5;letter-spacing:.1em;padding-bottom:1.125rem;margin-top:-0.25em}#concept header.scroll .h1{filter:none}#concept header.scroll .h1::after{filter:brightness(0)}#concept header.scroll .menu div{background-color:#333}#concept header.scroll .menu::after{filter:brightness(0)}#concept .contents{padding:125vh 0 0}#concept .contents .fs44{font-size:2.75rem;font-weight:900;line-height:1.5;letter-spacing:.075em}@media only screen and (max-width: 1079px){#concept .contents .fs44{font-size:2rem}}#concept #fv{pointer-events:none;width:100%;height:100%;background:url(../img/concept/bg.jpg) center top/100% no-repeat;position:fixed;top:0;left:0;z-index:-3}@media only screen and (max-width: 1079px){#concept #fv{background:url(../img/concept/_bg.jpg) center top/cover no-repeat}}#concept #fv.status h1::after{transition-delay:.125s;transform:translate(0);opacity:1}#concept #fv.status h1 span{transform:translate(0);opacity:1}#concept #fv h1{line-height:1.5;text-align:left;letter-spacing:.075em;margin:-0.25em 0;position:absolute;top:35.5555555556vh;left:40.2777777778vw;z-index:1}@media only screen and (max-width: 1079px){#concept #fv h1{font-size:1.75rem;top:50%;left:39.453125vw;transform:translateY(-50%)}}#concept #fv h1::after{width:22.5rem;aspect-ratio:36/46;content:"";background:url(../img/concept/01.webp) center/100% no-repeat;position:absolute;left:-17rem;top:-6.75rem;z-index:-1;transition:.875s cubic-bezier(0.25, 1, 0.5, 1);transform:translateX(-2rem);opacity:0}@media only screen and (max-width: 1079px){#concept #fv h1::after{width:52.34375vw;top:-16.40625vw;left:-39.453125vw}}#concept #fv h1 span{display:block;transition:.625s cubic-bezier(0.25, 1, 0.5, 1);transform:translateY(2rem);opacity:0}#concept .bg{pointer-events:none;width:100%;height:100%;background:url(../img/concept/02.jpg) center/cover no-repeat;position:fixed;top:0;left:0;z-index:-2;opacity:0}#concept .bg2{pointer-events:none;width:100%;height:100%;background-color:hsla(0,0%,100%,.9);position:fixed;top:0;left:0;z-index:-1;opacity:0}#concept .bg3{pointer-events:none;width:100%;height:100%;background:#f8f9f7;position:fixed;top:0;left:0;z-index:-1;opacity:0}#concept #concept00{padding-top:125vh;position:relative}#concept #concept00 .txtBox{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:0 2rem}#concept #concept00 .txtBox .fs44{text-align:center;margin:-0.25em 0;letter-spacing:.075em}#concept #concept00 .txtBox p{text-align:center;margin:calc(4.375rem - .5em) 0 -0.5em;letter-spacing:.15em}@media only screen and (max-width: 1079px){#concept #concept00 .txtBox p{margin:calc(13.671875vw - .5em) 0 -0.5em}}#concept #concept00 .txtBox .list{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:5rem}@media only screen and (max-width: 1079px){#concept #concept00 .txtBox .list{flex-wrap:wrap;margin-top:13.671875vw}}#concept #concept00 .txtBox .list li{width:9.25rem}#concept #concept01{position:relative}@media only screen and (min-width: 1080px){#concept #concept01{margin-top:20vh}#concept #concept01 .blank{height:100vh}#concept #concept01 .blank#ac01{height:400vh}#concept #concept01.status #concept01-1{opacity:1}#concept #concept01.status #concept01-1 .txtBox .num{transition-delay:.125s;transform:translateY(0);opacity:1}#concept #concept01.status #concept01-1 .txtBox h2{transition-delay:.25s;transform:translateY(0);opacity:1}#concept #concept01.status #concept01-1 .txtBox .fs18{transition-delay:.375s;transform:translateY(0);opacity:1}#concept #concept01.status #concept01-1 .right{transition-delay:.5s;opacity:1}#concept #concept01.status #concept01-1 .right .list li.first{opacity:1}#concept #concept01.status2 #concept01-1{opacity:1}#concept #concept01.status2 #concept01-1 .right .list li.first{opacity:0}#concept #concept01.status2 #concept01-1 .right .list li.second{opacity:1}#concept #concept01.status3 #concept01-1{opacity:1}#concept #concept01.status3 #concept01-1 .right .list li.second{opacity:0}#concept #concept01.status3 #concept01-1 .right .list li.third{opacity:1}#concept #concept01.status4 #concept01-1{opacity:1}#concept #concept01.status4 #concept01-1 .right .list li.third{opacity:0}#concept #concept01.status4 #concept01-1 .right .list li.fourth{opacity:1}#concept #concept01.status5 #concept01-1{opacity:0}#concept #concept01.status5 #concept01-2{opacity:1}#concept #concept01.status5 #concept01-2 .txtBox .num{transition-delay:.125s;transform:translateY(0);opacity:1}#concept #concept01.status5 #concept01-2 .txtBox h2{transition-delay:.25s;transform:translateY(0);opacity:1}#concept #concept01.status5 #concept01-2 .txtBox .fs18{transition-delay:.375s;transform:translateY(0);opacity:1}#concept #concept01.status5 #concept01-2 .right{transition-delay:.5s;opacity:1}#concept #concept01.status6 #concept01-2{opacity:0}#concept #concept01.status6 #concept01-3{opacity:1}#concept #concept01.status6 #concept01-3 .txtBox .num{transition-delay:.125s;transform:translateY(0);opacity:1}#concept #concept01.status6 #concept01-3 .txtBox h2{transition-delay:.25s;transform:translateY(0);opacity:1}#concept #concept01.status6 #concept01-3 .txtBox .fs18{transition-delay:.375s;transform:translateY(0);opacity:1}#concept #concept01.status6 #concept01-3 .right{transition-delay:.5s;opacity:1}#concept #concept01.status7 #concept01-3{opacity:0}#concept #concept01.status7 #concept01-4{opacity:1}#concept #concept01.status7 #concept01-4 .txtBox .num{transition-delay:.125s;transform:translateY(0);opacity:1}#concept #concept01.status7 #concept01-4 .txtBox h2{transition-delay:.25s;transform:translateY(0);opacity:1}#concept #concept01.status7 #concept01-4 .txtBox .fs18{transition-delay:.375s;transform:translateY(0);opacity:1}#concept #concept01.status7 #concept01-4 .right{transition-delay:.5s;opacity:1}#concept #concept01.status8 #concept01-4{opacity:0}#concept #concept01.status8 #concept01-5{opacity:1}#concept #concept01.status8 #concept01-5 .txtBox .num{transition-delay:.125s;transform:translateY(0);opacity:1}#concept #concept01.status8 #concept01-5 .txtBox h2{transition-delay:.25s;transform:translateY(0);opacity:1}#concept #concept01.status8 #concept01-5 .txtBox .fs18{transition-delay:.375s;transform:translateY(0);opacity:1}#concept #concept01.status8 #concept01-5 .right{transition-delay:.5s;opacity:1}#concept #concept01.status9 #concept01-5{opacity:0}#concept #concept01.status9 #concept01-6{opacity:1}#concept #concept01.status9 #concept01-6 .txtBox .num{transition-delay:.125s;transform:translateY(0);opacity:1}#concept #concept01.status9 #concept01-6 .txtBox h2{transition-delay:.25s;transform:translateY(0);opacity:1}#concept #concept01.status9 #concept01-6 .txtBox .fs18{transition-delay:.375s;transform:translateY(0);opacity:1}#concept #concept01.status9 #concept01-6 .right{transition-delay:.5s;opacity:1}#concept #concept01.abs #concept01-6{position:absolute}}@media only screen and (max-width: 1079px){#concept #concept01{padding:7.1875rem 0}}#concept #concept01 .wrap{display:flex;align-items:center;position:relative}@media only screen and (min-width: 1080px){#concept #concept01 .wrap{max-width:70rem;width:calc(100% - 4rem);aspect-ratio:1120/764;padding:0 0 0 8.4375rem;margin:0 auto 10.5625rem;background:url(../img/concept/paper.webp) center/cover no-repeat;position:fixed;top:50%;left:50%;transition:.5s cubic-bezier(0.25, 1, 0.5, 1);transform:translate(-50%, -50%);opacity:0}}@media only screen and (max-width: 1400px){#concept #concept01 .wrap{margin-left:7rem;padding:0 0 0 3.5rem}}@media only screen and (max-width: 1079px){#concept #concept01 .wrap{flex-direction:column;margin:0 auto 6.4375rem;padding:0}}#concept #concept01 .wrap:last-child{margin-bottom:0}#concept #concept01 .wrap .title{display:flex;align-items:center;justify-content:center;height:10rem;font-size:.75rem;padding-right:1em;letter-spacing:.15em;writing-mode:vertical-rl;position:absolute;top:50%;left:-7.5rem;transform:translate(0, -50%);border-right:1px solid rgba(83,71,65,.75)}@media only screen and (max-width: 1400px){#concept #concept01 .wrap .title{left:-3.5rem;transform:translate(-50%, -50%)}}@media only screen and (max-width: 1079px){#concept #concept01 .wrap .title{display:none}}@media only screen and (min-width: 1080px){#concept #concept01 .wrap .txtBox{width:22.75rem}}@media only screen and (max-width: 1079px){#concept #concept01 .wrap .txtBox{padding:0 4rem}}#concept #concept01 .wrap .txtBox .num{width:auto;height:2.625rem;margin-bottom:2.25rem}@media only screen and (min-width: 1080px){#concept #concept01 .wrap .txtBox .num{transition:.625s cubic-bezier(0.25, 1, 0.5, 1);transform:translateY(2rem);opacity:0}}#concept #concept01 .wrap .txtBox h2{font-size:2.75rem;font-weight:900;line-height:1.5;margin:-0.25em 0;letter-spacing:.075em;white-space:nowrap}@media only screen and (min-width: 1080px){#concept #concept01 .wrap .txtBox h2{transition:.625s cubic-bezier(0.25, 1, 0.5, 1);transform:translateY(2rem);opacity:0}}#concept #concept01 .wrap .txtBox .fs18{letter-spacing:.1125em;margin:calc(4rem - .5em) 0 -0.5em}@media only screen and (min-width: 1080px){#concept #concept01 .wrap .txtBox .fs18{transition:.625s cubic-bezier(0.25, 1, 0.5, 1);transform:translateY(2rem);opacity:0}}@media only screen and (max-width: 1079px){#concept #concept01 .wrap .txtBox .fs18{margin:calc(2.5rem - .5em) 0 -0.5em}}@media only screen and (min-width: 1080px){#concept #concept01 .wrap .right{transition:.625s cubic-bezier(0.25, 1, 0.5, 1);opacity:0}}@media only screen and (min-width: 1080px){#concept #concept01 .relative{width:100%;height:100vh;position:absolute;bottom:0;left:0}}#concept #concept01 #concept01-1{gap:5.75rem}@media only screen and (max-width: 1079px){#concept #concept01 #concept01-1{gap:3.4375rem}}#concept #concept01 #concept01-1 .right{position:relative}#concept #concept01 #concept01-1 .right .list{display:flex;flex-direction:column;gap:2.5rem}#concept #concept01 #concept01-1 .right .list li{display:flex;justify-content:center;flex-direction:column;width:26.3125rem;aspect-ratio:421/300;color:#fff;padding:0 3.25rem}@media only screen and (min-width: 1080px){#concept #concept01 #concept01-1 .right .list li{transition:.5s cubic-bezier(0.25, 1, 0.5, 1);opacity:0}#concept #concept01 #concept01-1 .right .list li.abs{position:absolute;top:0;left:0}}@media only screen and (max-width: 1079px){#concept #concept01 #concept01-1 .right .list li{padding:0 2.5rem}}#concept #concept01 #concept01-1 .right .list li{background:url(../img/concept/bg1.webp) center/cover no-repeat}#concept #concept01 #concept01-1 .right .list li.second{background-image:url(../img/concept/bg2.webp)}#concept #concept01 #concept01-1 .right .list li.third{background-image:url(../img/concept/bg3.webp)}#concept #concept01 #concept01-1 .right .list li.fourth{background-image:url(../img/concept/bg4.webp)}#concept #concept01 #concept01-1 .right .list li span{display:block;font-feature-settings:"palt" 1}#concept #concept01 #concept01-1 .right .list li .dt{font-size:2.875rem;font-weight:900;letter-spacing:.075em}#concept #concept01 #concept01-1 .right .list li .dts{font-size:1.125rem;font-weight:bold;line-height:1.5rem;letter-spacing:.145em;margin-top:.75rem}#concept #concept01 #concept01-1 .right .list li .dts.s{font-size:.9375rem}#concept #concept01 #concept01-1 .right .list li .dd{line-height:1.5;letter-spacing:.1em;margin:calc(1.75rem - .25em) 0 -0.25em;font-weight:500}#concept #concept01 #concept01-1 .right .list li .dd.s{font-size:.75rem;line-height:2;margin:calc(1.875rem - .25em) 0 -0.25em}@media only screen and (max-width: 1079px){#concept #concept01 #concept01-1 .right .list li .dd.s{margin:calc(1.75rem - .25em) 0 -0.25em}}#concept #concept01 #concept01-2{gap:9.25rem}@media only screen and (max-width: 1079px){#concept #concept01 #concept01-2{gap:5rem}}#concept #concept01 #concept01-2 .right{display:flex;flex-direction:column;align-items:center;position:relative;color:#fff;z-index:1}@media only screen and (max-width: 1079px){#concept #concept01 #concept01-2 .right{color:#333}}#concept #concept01 #concept01-2 .right::after{content:"";width:46.4375rem;aspect-ratio:743/572;background:url(../img/concept/07.webp) center/cover no-repeat;position:absolute;top:-6.5rem;left:-5.75rem;z-index:-1}@media only screen and (max-width: 1079px){#concept #concept01 #concept01-2 .right::after{display:none}}@media only screen and (max-width: 1079px){#concept #concept01 #concept01-2 .right img{width:calc(100% - 4rem);margin:2.25rem auto 0}}#concept #concept01 #concept01-2 .right .list2{display:flex;flex-direction:column;gap:1rem}#concept #concept01 #concept01-2 .right .list2 li{font-size:1.5625rem;font-weight:900;letter-spacing:.1em}#concept #concept01 #concept01-2 .right p{max-width:18.875rem;line-height:1.5;margin:calc(2.25rem - .25em) 0 -0.25em}#concept #concept01 #concept01-3{gap:8.4375rem;align-items:flex-start}@media only screen and (min-width: 1080px){#concept #concept01 #concept01-3{padding-top:7.5rem}}@media only screen and (max-width: 1079px){#concept #concept01 #concept01-3{gap:5rem;align-items:center}}#concept #concept01 #concept01-3 .right .checkList li{position:relative;padding-left:2.375rem;margin-top:1.5rem}#concept #concept01 #concept01-3 .right .checkList li::after{width:1.5625rem;aspect-ratio:1;content:"";background:url(../img/concept/check.webp) center/100% no-repeat;position:absolute;left:0;top:.125rem}#concept #concept01 #concept01-3 .right .checkList li:first-child{margin:0}@media only screen and (min-width: 1080px){#concept #concept01 #concept01-3 .right .checkList li:first-child{margin-top:5rem}}#concept #concept01 #concept01-3 .right .checkList li span{display:block}#concept #concept01 #concept01-3 .right .checkList li .dt{font-size:1.5625rem;font-weight:900;letter-spacing:.1em}#concept #concept01 #concept01-3 .right .checkList li .dd{font-size:1.125rem;font-weight:500;letter-spacing:.15em;margin-top:.5625rem}#concept #concept01 #concept01-4{gap:6rem}@media only screen and (max-width: 1079px){#concept #concept01 #concept01-4{gap:5rem;align-items:center}}@media only screen and (min-width: 1080px){#concept #concept01 #concept01-4 .right{width:25.8125rem}}@media only screen and (max-width: 1079px){#concept #concept01 #concept01-4 .right{width:calc(100% - 4rem);max-width:25.8125rem}}#concept #concept01 #concept01-5{gap:7rem}@media only screen and (max-width: 1079px){#concept #concept01 #concept01-5{gap:5rem;align-items:center}}#concept #concept01 #concept01-5 .right{width:24.5625rem}#concept #concept01 #concept01-6{gap:7.5rem}@media only screen and (max-width: 1079px){#concept #concept01 #concept01-6{gap:2.5rem;align-items:center}}@media only screen and (min-width: 1080px){#concept #concept01 #concept01-6 .txtBox{width:25rem}}#concept #concept01 #concept01-6 .right{width:21.375rem}#concept #concept02{padding:10rem 0 20rem;position:relative}#concept #concept02 .title{display:flex;align-items:center;justify-content:center;height:10rem;font-size:.75rem;padding-right:1em;letter-spacing:.15em;writing-mode:vertical-rl;position:absolute;top:50%;top:28.25rem;left:2.625rem;border-right:1px solid rgba(83,71,65,.75)}@media only screen and (max-width: 1079px){#concept #concept02 .title{display:none}}#concept #concept02 .w850 h2 span{display:block;font-size:1.5625rem;font-weight:500;letter-spacing:.075em;margin-bottom:1.25rem}#concept #concept02 .w850 h2 strong{display:block;font-size:2.75rem;font-weight:900;line-height:1.5;margin:-0.25em 0;letter-spacing:.075em;white-space:nowrap}#concept #concept02 .w850 .cm_flex{align-items:center;gap:5rem}#concept #concept02 .w850 .cm_flex h2{margin:0}@media only screen and (min-width: 1080px){#concept #concept02 .w850 .cm_flex h2{width:calc(50% - 2.5rem)}}#concept #concept02 .w850 .cm_flex .fs18{margin:-0.5em 0}@media only screen and (min-width: 1080px){#concept #concept02 .w850 .cm_flex .fs18{width:calc(50% - 2.5rem)}}#concept #concept02 .w850 .list{display:flex;flex-direction:column;gap:2.25rem}@media only screen and (min-width: 1080px){#concept #concept02 .w850 .list{width:calc(50% - 2.5rem)}}#concept #concept02 .w850 .list.red{display:flex;flex-direction:row;gap:2.25rem 5rem;width:100%;margin-top:3.25rem}@media only screen and (max-width: 1079px){#concept #concept02 .w850 .list.red{flex-direction:column}}#concept #concept02 .w850 .list.red li::after{background-image:url(../img/concept/circle2.webp)}#concept #concept02 .w850 .list li{position:relative;padding-left:2.625rem}#concept #concept02 .w850 .list li::after{width:2.1875rem;aspect-ratio:35/33;content:"";background:url(../img/concept/circle.webp) center/100% no-repeat;position:absolute;left:0;top:-0.375rem}#concept #concept02 .w850 .list li span{display:block}#concept #concept02 .w850 .list li .dt{font-weight:900;letter-spacing:.15em;font-size:1.125rem}#concept #concept02 .w850 .list li .dd{letter-spacing:.13em;font-weight:500;font-size:1.125rem;line-height:1.4;margin:calc(0.625rem - .2em) 0 -0.2em}#concept #concept02 .w850 .list li a{display:block;font-size:.875rem;font-weight:bold;text-decoration:underline;margin-top:1.25rem}#concept #concept02 .w850 .list li a:hover{text-decoration:none}#concept #concept02 .w850 .cm_flex2{gap:5rem;margin-top:5.8125rem}@media only screen and (max-width: 1079px){#concept #concept02 .w850 .cm_flex2{gap:2.25rem}}@media only screen and (min-width: 1080px){#concept #concept02 .w850 .cm_flex2 .list{width:calc(50% - 2.5rem)}}#concept #concept02 .w850 .fs18{letter-spacing:.1125em;margin:calc(2.8125rem - .5em) 0 -0.5em}#concept #concept02 .w850 .fs18 strong{font-size:1.5625rem;font-weight:900}#concept #concept02 .w850 .fs18.center{text-align:center}#concept #concept02 .w850 h2{margin-top:9.6875rem}#concept #concept02 .w850 p{font-weight:500}#concept #concept02 .w850 p.center{text-align:center}#concept #concept02 .w850 .fs44{font-size:2.75rem;font-weight:900;margin:calc(10.875rem - .25em) 0 -0.25em}@media only screen and (max-width: 1079px){#concept #concept02 .w850 .fs44{font-size:2rem}}#concept #concept02 .w850 .fs44+p{margin:calc(3.875rem - .5em) 0 -0.5em}#policy .header .h1{filter:none}#policy .header .h1::after{filter:brightness(0)}#policy .header .menu div{background-color:#333}#policy .header .menu::after{filter:brightness(0)}#policy .contents #fv{padding-bottom:12.5rem}@media only screen and (max-width: 1079px){#policy .contents #fv{padding-bottom:10rem}}#policy .contents h2{font-size:1.125rem;font-weight:900;letter-spacing:.15em;margin-top:3rem}#policy .contents p{margin:calc(1rem - .5em) 0 -0.5em}#contact .header .h1{filter:none}#contact .header .h1::after{filter:brightness(0)}#contact .header .menu div{background-color:#333}#contact .header .menu::after{filter:brightness(0)}#contact .contents #fv{padding-bottom:10rem}@media only screen and (max-width: 1079px){#contact .contents #fv{padding-bottom:7.5rem}}#news .header .h1{filter:none}#news .header .h1::after{filter:brightness(0)}#news .header .menu div{background-color:#333}#news .header .menu::after{filter:brightness(0)}#news .contents #fv{padding-bottom:10rem}@media only screen and (max-width: 1079px){#news .contents #fv{padding-bottom:7.5rem}}#news .contents #fv h1.blog{width:calc(100% - 4rem);font-size:1.5rem;max-width:62.5rem;line-height:1.5;margin-left:auto;margin-right:auto}#news .contents .post p{margin:calc(3rem - .5em) 0 -0.5em}#news .contents .foot{font-weight:bold;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(81,71,66,.25);margin-top:6rem;padding-top:2rem}#news .contents .foot.blog{justify-content:center;border-top:none;background-image:radial-gradient(circle, #534741 1px, transparent 1px);background-position:left top;background-repeat:repeat-x;background-size:6px 2px}#news .contents .foot .prev{padding-left:1.25rem;position:relative}#news .contents .foot .prev::after{content:"";aspect-ratio:1;width:.875rem;background:url(../img/prev.svg) center/100% no-repeat;position:absolute;left:0;top:50%;transform:translateY(-50%)}#news .contents .foot .prev.disable{opacity:0;visibility:hidden}#news .contents .foot .prev span{display:block}#news .contents .foot .back{display:block;text-decoration:underline}#news .contents .foot .back:hover{text-decoration:none}#news .contents .foot .next{padding-right:1.25rem;position:relative}#news .contents .foot .next::after{content:"";aspect-ratio:1;width:.875rem;background:url(../img/next.svg) center/100% no-repeat;position:absolute;right:0;top:50%;transform:translateY(-50%)}#news .contents .foot .next.disable{opacity:0;visibility:hidden}#news .contents .foot .next span{display:block}#zeh .contents #fv{padding-bottom:12.5rem}@media only screen and (max-width: 1079px){#zeh .contents #fv{padding-bottom:10rem}}#zeh .contents .logo{width:18.75rem;margin:0 auto}#zeh .contents table{width:100%;margin-top:6.25rem}#zeh .contents table th{width:20%;text-align:center;font-size:.875rem;line-height:1.75;border-bottom:1px solid rgba(81,71,66,.25);border-right:1px solid rgba(81,71,66,.25);letter-spacing:.1em;padding:1.25rem 0}@media only screen and (max-width: 1079px){#zeh .contents table th{letter-spacing:.05em}}#zeh .contents table th:last-child{border-right:none}#zeh .contents table td{font-size:1.125rem;text-align:center;letter-spacing:.13em;border-bottom:1px solid rgba(81,71,66,.25);border-right:1px solid rgba(81,71,66,.25);padding:2.5rem 0}@media only screen and (max-width: 1079px){#zeh .contents table td{padding:2rem 0}}#zeh .contents table td:last-child{border-right:none}#zeh .contents table tr:last-child th,#zeh .contents table tr:last-child td{border-bottom:none}@media screen and (min-width: 1080px){.pcNone{display:none !important}html{width:100%;height:100%;font-size:16px}body{width:100%;height:100%;font-size:1rem}img{display:block;height:auto}}@media screen and (max-width: 1079px){.spNone{display:none !important}html{width:100%;height:100%;font-size:3.125vw}body{width:100%;height:100%;font-size:1rem;overflow-x:hidden}img{display:block;max-width:100%;width:100%}}/*# sourceMappingURL=layout.min.css.map */