@media screen and (min-width: 821px){.sp{display:none !important}}@media screen and (max-width: 820px){.pc{display:none !important}}*{margin:0;padding:0;line-height:calc(.25px + 1em + .25px)}*,::before,::after{box-sizing:border-box}*:where(:not(fieldset,progress,meter)){border-width:0;border-style:solid;background-origin:border-box;background-repeat:no-repeat}html{block-size:100%;-webkit-text-size-adjust:none}@media(prefers-reduced-motion: no-preference){html:focus-within{scroll-behavior:smooth}}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeSpeed;min-block-size:100%}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,svg,video){block-size:auto;max-inline-size:100%}:where(svg){stroke:none;fill:currentColor}:where(svg):where(:not([fill])){fill:none;stroke-linecap:round;stroke-linejoin:round}:where(svg):where(:not([width])){inline-size:5px}:where(input,button,textarea,select),:where(input[type=file])::-webkit-file-upload-button{color:inherit;font:inherit;font-size:inherit;letter-spacing:inherit}:where(textarea){resize:vertical}@supports(resize: block){:where(textarea){resize:block}}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word;font-weight:unset}h1{font-size:2em}:where(ul,ol)[role=list]{list-style:none}a:not([class]){text-decoration-skip-ink:auto}:where(a[href],area,button,input,label[for],select,summary,textarea){cursor:pointer;touch-action:manipulation}:where(input[type=file]){cursor:auto}:where(input[type=file])::-webkit-file-upload-button,:where(input[type=file])::file-selector-button{cursor:pointer}@media(prefers-reduced-motion: no-preference){:focus-visible{transition:outline-offset 145ms cubic-bezier(0.25, 0, 0.4, 1)}:where(:not(:active)):focus-visible{transition-duration:.25s}}:where(:not(:active)):focus-visible{outline-offset:5px}:where(button,button[type],input[type=button],input[type=submit],input[type=reset]),:where(input[type=file])::-webkit-file-upload-button,:where(input[type=file])::file-selector-button{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;user-select:none;text-align:center}:where(button,button[type],input[type=button],input[type=submit],input[type=reset])[disabled]{cursor:not-allowed}html{scroll-behavior:smooth;font-size:clamp(.9px,.07vw,1.2px)}@media screen and (max-width: 820px){html{font-size:1px}}body{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:600;font-style:normal;font-size:16rem;color:#4e4844;background-color:#fff;position:relative;z-index:0;line-height:1em;letter-spacing:.05em}@media screen and (max-width: 820px){body{font-size:14rem}}body .wrapper{max-width:100vw;overflow:hidden}a{color:#4e4844;text-decoration:none;transition:all .3s}a img{transition:all .3s}ul,ol{list-style:none}h1,h2,h3,h4{line-height:1.3em;letter-spacing:.15em}p.txt{font-weight:500;font-size:16rem;margin-bottom:20rem;line-height:1.8em}@media screen and (max-width: 820px){p.txt{font-size:14rem}}p.txt:last-child{margin-bottom:0}p.txt.mini{font-size:12rem}p.txt.right{text-align:right}table{border-left:1rem solid #bdc6db;border-top:1rem solid #bdc6db;background-color:#fff;border-spacing:0;margin-top:40rem;font-size:16rem;width:100%}table tr th{background-color:#0068b6;color:#fff;line-height:2em;padding:40rem 0;border-right:1rem solid #bdc6db;border-bottom:1rem solid #bdc6db;width:250rem}table tr th.right_blue{background-color:#e2f1fc;color:#4e4844}table tr td{padding:40rem;line-height:2em;border-right:1rem solid #bdc6db;border-bottom:1rem solid #bdc6db}.tate{writing-mode:vertical-rl}.en{font-family:"adobe-garamond-pro",serif;font-weight:400;font-style:normal}.jp{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:300;font-style:normal}.haku{font-family:"ah-hakushu-rs",sans-serif}.gmap{position:relative;width:100%;height:0;padding-top:75%}.gmap iframe{position:absolute;top:0;left:0;width:100%;height:100%}header.header{position:absolute;right:0;top:0;width:10vw;z-index:1000}@media screen and (max-width: 820px){header.header{width:100%}}header.header div.menu.pc{height:100vh;width:10vw;background-color:#fff;display:flex;justify-content:center;position:relative}header.header div.menu.pc h1.logo{padding-top:5vh}header.header div.menu.pc h1.logo img{width:32rem}header.header div.menu.pc div#fix-header-pc.menu{position:absolute;bottom:5vh;right:calc(50% - 20rem);transition:all}header.header div.menu.pc div#fix-header-pc.menu.menu-open{bottom:auto;top:10vh}header.header div.menu.pc div#fix-header-pc.menu div.menu-btn.open strong{font-size:10rem;letter-spacing:0;margin-top:10rem}header.header div.menu.pc nav.gmenu div.nav_inner div.img{width:50vw;height:100vh}header.header div.menu.pc nav.gmenu div.nav_inner div.img img{display:block;width:100%;height:100%;object-fit:cover}header.header div.menu.pc nav.gmenu div.nav_inner div.menu_body{display:flex;flex-direction:column;justify-content:center;padding-left:100rem}header.header div.menu.pc nav.gmenu div.nav_inner div.menu_body ul.main li{margin-bottom:1.6em;font-size:20rem;font-weight:700}header.header div.menu.pc nav.gmenu div.nav_inner div.menu_body ul.main li a{position:relative}header.header div.menu.pc nav.gmenu div.nav_inner div.menu_body ul.main li a:after{width:0;height:2px;background-color:#4e4844;display:block;content:"";position:absolute;bottom:-0.1em;left:0;transition:all .3s}header.header div.menu.pc nav.gmenu div.nav_inner div.menu_body ul.main li a:hover:after{width:100%}header.header div.menu.pc nav.gmenu div.nav_inner div.menu_body ul.main li.subcontent{font-size:16rem;margin-left:20rem}header.header div.menu.pc nav.gmenu div.nav_inner div.menu_body ul.main li.subcontent a:before{content:"-";margin-right:10rem}header.header div.menu.pc nav.gmenu div.nav_inner div.menu_body ul.sub li{font-size:12rem;margin-bottom:2em}header.header div.menu.pc nav.gmenu div.nav_inner .menu{position:absolute;top:calc(5vw - 20rem);right:calc(5vw - 20rem)}header.header div.menu.sp{height:80rem;width:100vw;display:flex;align-items:center;position:absolute;top:0;left:0}header.header div.menu.sp h1.logo{padding-left:5vw}header.header div.menu.sp h1.logo img{height:50rem}header.header div.menu.sp div#fix-header-sp.menu{transition:all;position:fixed;right:5vw;top:4vw}header.header div.menu.sp div#fix-header-sp.menu div.menu-btn.open strong{font-size:10rem;letter-spacing:0;margin-top:10rem}header.header div.menu.sp nav.gmenu div.nav_inner div.img{width:50vw;height:100vh}header.header div.menu.sp nav.gmenu div.nav_inner div.img img{display:block;width:100%;height:100%;object-fit:cover}header.header div.menu.sp nav.gmenu div.nav_inner div.menu_body{display:flex;flex-direction:column;justify-content:center;padding-left:15vw}header.header div.menu.sp nav.gmenu div.nav_inner div.menu_body ul.main li{margin-bottom:1.6em;font-size:18rem;font-weight:700}header.header div.menu.sp nav.gmenu div.nav_inner div.menu_body ul.main li.subcontent{font-size:16rem;margin-left:20rem}header.header div.menu.sp nav.gmenu div.nav_inner div.menu_body ul.main li.subcontent a:before{content:"-";margin-right:10rem}header.header div.menu.sp nav.gmenu div.nav_inner div.menu_body ul.sub li{font-size:12rem;margin-bottom:1em}header.header div.menu.sp nav.gmenu div.nav_inner .menu{position:absolute;right:5vw;top:5vw}div.fixed-menu.pc{position:fixed;top:calc(5vw - 20rem);right:calc(5vw - 20rem);z-index:100}div.fixed-menu.pc div#fix-header-pc.menu div.menu-btn.open strong{font-size:10rem;letter-spacing:0;margin-top:10rem}section.content.common_recruit{height:100vh;position:relative;padding:0;overflow:hidden;margin-top:12.5vw}@media screen and (max-width: 820px){section.content.common_recruit{height:80vh;margin-top:20vw;position:relative}}section.content.common_recruit div.inner{display:flex;height:100%;align-items:flex-end;justify-content:space-between}@media screen and (max-width: 820px){section.content.common_recruit div.inner{flex-direction:column;justify-content:flex-end;align-items:center;position:static}}section.content.common_recruit div.inner div.txt_block{padding-bottom:10vw;width:60%}@media screen and (max-width: 820px){section.content.common_recruit div.inner div.txt_block{width:100%;padding-bottom:0}}section.content.common_recruit div.inner div.txt_block h2.section_title{font-size:60rem;color:#fff;margin-bottom:0}@media screen and (max-width: 820px){section.content.common_recruit div.inner div.txt_block h2.section_title{font-size:28rem;padding-top:10vw;position:static}}@media screen and (max-width: 820px){section.content.common_recruit div.inner div.txt_block h2.section_title span{display:block;position:absolute;top:10vw;left:10vw}}section.content.common_recruit div.inner div.txt_block h2.section_title span img{width:160rem}@media screen and (max-width: 820px){section.content.common_recruit div.inner div.txt_block h2.section_title span img{width:120rem;transform:translateX(-5vw)}}section.content.common_recruit div.inner div.txt_block p.txt{color:#fff;margin-bottom:0;margin-top:10rem}@media screen and (max-width: 820px){section.content.common_recruit div.inner div.txt_block p.txt{margin-bottom:30rem}}section.content.common_recruit div.inner div.btn02{padding-bottom:10vw}@media screen and (max-width: 820px){section.content.common_recruit div.inner div.btn02{text-align:center;margin-top:20rem}}section.content.common_recruit div.img{width:100%;height:100%;position:absolute;left:0;top:0;z-index:-1}@media screen and (max-width: 820px){section.content.common_recruit div.img{height:110%}}section.content.common_recruit div.img img{width:100%;height:100%;display:block;object-fit:cover}footer.footer{padding:10vw 0 5vw;position:relative}@media screen and (max-width: 820px){footer.footer{padding:20vw 0}}footer.footer div.inner{max-width:calc(1100rem + 5vw);width:85vw;padding:0 2.5vw;margin:0 auto;display:flex;flex-wrap:wrap}@media screen and (max-width: 820px){footer.footer div.inner{width:85vw;padding:0}}footer.footer div.inner div.outline{width:50%}@media screen and (max-width: 820px){footer.footer div.inner div.outline{width:100%}}footer.footer div.inner div.outline h2.logo{margin-bottom:30rem}footer.footer div.inner div.outline h2.logo img{width:275rem}@media screen and (max-width: 820px){footer.footer div.inner div.outline h2.logo img{width:235rem}}footer.footer div.inner div.outline p{font-size:14rem;line-height:2em}footer.footer div.inner div.footer_nav{width:50%;display:flex;justify-content:flex-end}@media screen and (max-width: 820px){footer.footer div.inner div.footer_nav{display:none}}footer.footer div.inner div.footer_nav ul{width:50%;padding-left:50rem}footer.footer div.inner div.footer_nav ul li{font-size:16rem;margin-bottom:1.5em}footer.footer div.inner div.footer_nav ul li a{position:relative}footer.footer div.inner div.footer_nav ul li a:before{width:0;height:2px;background-color:#4e4844;display:block;content:"";position:absolute;bottom:-0.1em;left:0;transition:all .3s}footer.footer div.inner div.footer_nav ul li a:hover:before{width:100%}footer.footer div.inner div.footer_nav ul li.subcontent{font-size:16rem;padding-left:20rem}footer.footer div.inner div.footer_nav ul li.subsubcontent{font-size:12rem}footer.footer div.inner div.backtop{position:absolute;right:2.5vw;bottom:2.5vw}@media screen and (max-width: 820px){footer.footer div.inner div.backtop{right:5vw;bottom:5vw}}footer.footer div.inner div.backtop a img{width:70rem}footer.footer div.inner div.backtop a:hover img{animation:hurueru .1s infinite}@keyframes hurueru{0%{transform:translate(0px, 0px) rotateZ(0deg)}25%{transform:translate(2px, 2px) rotateZ(1deg)}50%{transform:translate(0px, 2px) rotateZ(0deg)}75%{transform:translate(2px, 0px) rotateZ(-1deg)}100%{transform:translate(0px, 0px) rotateZ(0deg)}}footer.footer div.inner div.copyright{width:100%;font-size:12rem;padding-top:50rem}section.content{padding-top:12.5vw}@media screen and (max-width: 820px){section.content{padding-top:30vw}}section.content div.inner{max-width:calc(1100rem + 5vw);width:85vw;padding:0 2.5vw;margin:0 auto}@media screen and (max-width: 820px){section.content div.inner{width:85vw;padding:0}}section.content div.inner h2.section_title{font-size:72rem;line-height:1.5em;font-weight:900;margin-bottom:30rem;white-space:nowrap;position:relative}@media screen and (max-width: 820px){section.content div.inner h2.section_title{font-size:40rem;margin-bottom:15rem}}section.content div.inner h2.section_title.center{text-align:center}section.content div.inner h2.section_title span.sub{font-size:18rem;display:block}@media screen and (max-width: 820px){section.content div.inner h2.section_title span.sub{font-size:16rem}}section.content div.inner h2.section_title span.mini{font-size:48rem;display:inline-block;transform:translateY(-5rem)}@media screen and (max-width: 820px){section.content div.inner h2.section_title span.mini{font-size:30rem}}section.content div.inner p.txt{margin-bottom:30rem}p.btn01{padding-top:30rem;letter-spacing:.15em;position:relative;z-index:10}@media screen and (max-width: 820px){p.btn01{padding-top:0}}p.btn01 a{font-size:24rem;display:inline-block;align-items:center;position:relative}@media screen and (max-width: 820px){p.btn01 a{font-size:15rem}}p.btn01 a:before,p.btn01 a:after{width:100%;height:2px;background-color:#4e4844;display:block;content:"";position:absolute;bottom:-0.5em;left:0;transition:all .3s}p.btn01 a:after{width:0;height:3px}p.btn01 a img{display:inline-block;margin-left:10rem;transition:.3s all}@media screen and (max-width: 820px){p.btn01 a img{width:17rem}}p.btn01 a:hover img{transform:translateX(5rem)}p.btn01 a:hover:after{width:100%}p.btn01.mini a{font-size:18rem}@media screen and (max-width: 820px){p.btn01.mini a{font-size:15rem}}p.btn01.mini img{width:23rem}@media screen and (max-width: 820px){p.btn01.mini img{width:17rem}}p.btn01.back a img{margin-left:0;margin-right:10rem}div.btn02{letter-spacing:.15em}div.btn02 a{display:block;width:285rem;height:70rem;line-height:70rem;background-color:#fff;font-size:24rem;text-align:center;border-radius:35rem;transition:all .3s}@media screen and (max-width: 820px){div.btn02 a{height:60rem;line-height:60rem;font-size:18rem}}div.btn02 a:hover{color:#fff;background-color:#4e4844}section.content.ban{margin-bottom:12.5vw}section.content.ban div.inner{max-width:1160rem;width:85vw;position:relative;display:flex;justify-content:space-between;align-items:flex-end;padding:40rem}@media screen and (max-width: 820px){section.content.ban div.inner{width:100%;height:100%;flex-direction:column;align-items:flex-start;padding:10vw 7.5vw}}section.content.ban div.inner h2{font-size:50rem;line-height:1.6em;color:#fff;font-weight:900}@media screen and (max-width: 820px){section.content.ban div.inner h2{font-size:28rem;margin-bottom:20vh}}section.content.ban div.inner p.btn01{margin-bottom:20rem;margin-right:30rem}@media screen and (max-width: 820px){section.content.ban div.inner p.btn01{text-align:center;margin:0;width:100%}}section.content.ban div.inner p.btn01 a{color:#fff}@media screen and (max-width: 820px){section.content.ban div.inner p.btn01 a{border:2px solid #fff;line-height:60rem;border-radius:30rem;width:80vw;text-align:center;font-size:18rem}}section.content.ban div.inner p.btn01 a:before,section.content.ban div.inner p.btn01 a:after{background-color:#fff}@media screen and (max-width: 820px){section.content.ban div.inner p.btn01 a:before,section.content.ban div.inner p.btn01 a:after{display:none}}@media screen and (max-width: 820px){section.content.ban div.inner p.btn01 a img{display:none}}section.content.ban div.inner div.img{position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1}section.content.ban div.inner div.img img{width:100%;height:100%;object-fit:cover;display:block}div.dots img.dots_img{position:absolute;z-index:-1}a.link{position:relative;display:inline-block;overflow-x:clip;vertical-align:text-bottom}a.link:after{display:block;content:"";width:100%;height:1px;position:absolute;bottom:-0.2em;background-color:#4e4844;transform-origin:left;transform:translateX(0) scaleX(1)}a.link.is-animating::after{animation:underline-slide .6s ease forwards}@keyframes underline-slide{0%{transform:translateX(0) scaleX(1)}40%{transform:translateX(100%) scaleX(0)}41%{transform:translateX(-100%) scaleX(0)}100%{transform:translateX(0) scaleX(1)}}a.link img{display:inline-block;margin-left:10rem}div.parallax_visual{overflow:hidden;width:100vw;height:100vh;max-height:1200rem;position:relative;background-color:#c9c5bf}@media screen and (max-width: 820px){div.parallax_visual{height:66vw}}@media screen and (max-width: 820px){div.parallax_visual{height:90vw}}div.parallax_visual div.parallax_inner{width:100%;height:100%}div.parallax_visual div.parallax_inner img{display:block;width:100%;height:100%;object-fit:cover}@media screen and (max-width: 820px){div.parallax_visual div.parallax_inner img{height:120%}}section.firstview{width:90vw;height:calc(100vh + 10vw);overflow:hidden !important;display:flex;flex-wrap:wrap;align-items:center;position:relative}@media screen and (max-width: 820px){section.firstview{width:100vw;height:110vh}}section.firstview div.img{width:100%;height:100%;position:relative;top:0;left:0;z-index:1}section.firstview div.img img{width:100vw;height:120vh;display:block;object-fit:cover}@media screen and (max-width: 820px){section.firstview div.img img{height:110vh}}section.firstview ul.slide{width:100%;height:100%;position:relative;top:0;left:0;z-index:1}section.firstview ul.slide li{width:100%;height:100%}section.firstview ul.slide li img{width:100%;height:110vh;display:block;object-fit:cover}@media screen and (max-width: 820px){section.firstview ul.slide li img{height:110vh}}section.firstview h1.catch{position:absolute;left:5vw;bottom:15vw;font-size:85rem;font-weight:900;color:#444e47;z-index:2;mix-blend-mode:difference}@media screen and (max-width: 820px){section.firstview h1.catch{font-size:44rem;letter-spacing:0;bottom:25vw}}section.firstview h1.catch.wh{color:#fff}section.firstview h1.catch span{font-size:18rem;display:block}@media screen and (max-width: 820px){section.firstview h1.catch span{margin-bottom:10rem}}dl.table{font-size:16rem;line-height:2em;display:flex;flex-wrap:wrap;justify-content:space-between;font-weight:500;margin-bottom:100rem}@media screen and (max-width: 820px){dl.table{flex-direction:column}}dl.table dt{width:150rem;border-bottom:1px solid #4e4844;padding-top:1em;padding-bottom:1em;line-height:2em}@media screen and (max-width: 820px){dl.table dt{width:100%;border:none;padding-bottom:0}}dl.table dd{width:calc(100% - 150rem - 50rem);border-bottom:1px solid #4e4844;padding-top:1em;padding-bottom:1em;line-height:2em}@media screen and (max-width: 820px){dl.table dd{width:100%;padding-top:0}}.s_sc{width:100%;cursor:grab;user-select:none}@media screen and (max-width: 820px){.s_sc{padding-bottom:30rem}}.s_sc::-webkit-scrollbar{display:none}.s_sc::-webkit-scrollbar-thumb{display:none}.s_sc .simplebar-content{display:flex;flex-wrap:nowrap}.s_sc .simplebar-content>*{flex:0 0 auto}.s_sc .simplebar-track{background:#f2f2f2;border-radius:0px;height:1px;max-width:1100rem;width:calc(100% - 60rem);margin:0 auto;display:none}@media screen and (max-width: 820px){.s_sc .simplebar-track{width:calc(100% - 40rem)}}.s_sc .simplebar-track .simplebar-scrollbar.simplebar-visible::before{opacity:1;height:1px;top:0;left:0;right:0;bottom:0}.s_sc .simplebar-track.simplebar-horizontal{height:1px}.s_sc .simplebar-track .simplebar-scrollbar::before{background:#999aa3;display:none}.s_sc.is-dragging{cursor:grabbing}html.fixed,body.fixed{overflow:hidden}div.menu-btn.open{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:40rem;height:45rem;border-radius:50%;cursor:pointer;transition:all .3s;backface-visibility:hidden;transform:translateZ(0)}div.menu-btn.open span{display:block;width:100%;height:20rem;position:relative;transition:all .3s}div.menu-btn.open span:before{display:block;width:100%;height:2px;content:" ";position:absolute;left:0;background-color:#4e4844;top:0px;transition:all .3s}div.menu-btn.open span b{display:block;width:100%;height:2px;position:absolute;left:0;background-color:#4e4844;top:10rem;transition:all .3s}div.menu-btn.open span:after{display:block;width:100%;height:2px;content:" ";position:absolute;left:0;background-color:#4e4844;top:20rem;transition:all .3s}@media screen and (min-width: 821px){div.menu-btn.open:hover span:before{top:5px;width:100%}div.menu-btn.open:hover span:after{top:5px}div.menu-btn.open:hover span b{opacity:0;width:0%}}div.menu-btn.open.close span:before{transform:rotate(-45deg);top:5px;width:100%;background-color:#4e4844}div.menu-btn.open.close span:after{transform:rotate(45deg);top:5px;background-color:#4e4844}div.menu-btn.open.close span b{opacity:0;width:0%}@media screen and (min-width: 821px){div.menu-btn.open.close:hover span:before{transform:rotate(-30deg)}div.menu-btn.open.close:hover span:after{transform:rotate(30deg)}}nav.gmenu{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999;overflow:hidden;display:flex;justify-content:flex-end;align-items:center;pointer-events:none;opacity:0;transition:all .3s}nav.gmenu:before{content:"";display:block;position:absolute;width:100vw;height:100vh;left:0;top:0;background-color:rgba(0,0,0,.8);transition:all .7s;z-index:-1}nav.gmenu.is-active{width:100vw;height:100vh;pointer-events:auto;opacity:1;transition:all .3s;border-radius:0;overflow:hidden;display:flex}nav.gmenu.is-active:before{width:100vw;height:100vh;opacity:1;transition:all .7s}nav.gmenu.is-active div.nav_inner{opacity:1}nav.gmenu div.nav_inner{width:100vw;height:100vh;background-color:#fff;display:flex;padding:0;color:#eae9e5;opacity:0;transition:all .5s}@media screen and (max-width: 820px){nav.gmenu div.nav_inner{height:100%;overflow-y:scroll;max-width:100%}nav.gmenu div.nav_inner::-webkit-scrollbar{display:none}}nav.gmenu:not(.is-active) .nav_inner{opacity:0 !important;pointer-events:none;transition:opacity .3s ease}nav.gmenu.is-active .nav_inner{opacity:1;pointer-events:auto}section.content.contact{min-height:100vh}@media screen and (max-width: 820px){section.content.contact{padding-top:100rem}}section.content.contact div.inner{max-width:820rem;margin:0 auto 0;padding:0 7.5vw}@media screen and (max-width: 820px){section.content.contact div.inner{padding:0}}section.content.contact div.inner h2{font-size:36rem;font-weight:900;margin-bottom:40rem}form div.contact_form dl dt{font-size:16rem;margin-bottom:10rem}form div.contact_form dl dd{margin-bottom:30rem}form div.contact_form input,form div.contact_form textarea,form div.contact_form select{transition:all .3s}form div.contact_form input:focus-visible,form div.contact_form textarea:focus-visible,form div.contact_form select:focus-visible{outline:none;box-shadow:none;background-color:#faf9f4 !important}form div.contact_form input[type=text],form div.contact_form input[type=email]{width:100%;height:60rem;background-color:#f7f9fa;margin-bottom:10rem;display:flex;justify-content:center;padding:0 20rem;font-size:16rem}@media screen and (max-width: 820px){form div.contact_form input[type=text],form div.contact_form input[type=email]{height:50rem}}form div.contact_form input[type=text]::placeholder,form div.contact_form input[type=email]::placeholder{color:#aaa}form div.contact_form input[type=text].width_auto,form div.contact_form input[type=email].width_auto{width:auto;display:inline-block}form div.contact_form textarea{width:100%;margin-bottom:10rem;display:flex;justify-content:center;padding:0 20rem;font-size:15rem;line-height:60rem;background-color:#f7f9fa}form div.contact_form textarea::placeholder{color:#aaa}form div.contact_form input[type=radio]{display:none}form div.contact_form input[type=radio]+span{position:relative;padding-left:3em;line-height:2em;display:inline-block;margin:10rem 0}form div.contact_form input[type=radio]+span:before{content:"";position:absolute;left:0;top:0;width:2em;height:2em;border-radius:50%;background-color:#fff;z-index:1}form div.contact_form input[type=radio]+span:after{content:"";position:absolute;left:.5em;top:.5em;width:1em;height:1em;border-radius:50%;background-color:#0068b6;z-index:2;opacity:0;transition:all .5s}form div.contact_form input[type=radio]:checked+span:after{opacity:1}form div.contact_form select{width:100%;height:70rem;background-color:#fff;margin-bottom:10rem;display:flex;justify-content:center;border-radius:20rem;padding:20rem;font-size:15rem;border:2px solid #fff}@media screen and (max-width: 820px){form div.contact_form select{height:50rem}}form div.contact_form div.select{display:inline-block;position:relative}form div.contact_form div.select::before,form div.contact_form div.select::after{content:"";display:block;position:absolute;pointer-events:none;border:1px solid rgba(0,0,0,0);width:0;height:0;right:10px}form div.contact_form div.select::before{bottom:52%;border-width:0 4px 4px 4px;border-bottom-color:#4e4844}form div.contact_form div.select::after{border-width:4px 4px 0 4px;border-top-color:#4e4844;top:52%}form div.contact_form button.entry_form01{display:block;max-width:350rem;width:90%;background-color:#0068b6;color:#fff;text-align:center;height:64rem;line-height:64rem;border-radius:32rem;margin:0 auto;font-size:24rem;transition:all .3s}form div.contact_form button.entry_form01:hover{background-color:#f7941c}form div.contact_form span.mwform-checkbox-field label input{border:none;padding:20rem;display:inline-block}form div.contact_form span.mwform-checkbox-field label span.mwform-checkbox-field-text{display:inline-block}form div.contact_form span.mwform-checkbox-field input[type=checkbox]{display:none}form div.contact_form span.mwform-checkbox-field input[type=checkbox]+span{display:inline-block;position:relative;padding-left:35px;margin-bottom:20px;line-height:24px;font-size:14rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}form div.contact_form span.mwform-checkbox-field input[type=checkbox]+span:last-child{margin-bottom:1em}form div.contact_form span.mwform-checkbox-field input[type=checkbox]+span:before{content:"";display:block;width:24rem;height:24rem;border-radius:5rem;border:2px solid #fff;background-color:#fff;position:absolute;left:0;top:calc(50% - 12rem);opacity:1;-webkit-transition:all .12s,border-color .08s;transition:all .12s,border-color .08s}form div.contact_form span.mwform-checkbox-field input[type=checkbox]:checked+span:before{width:10px;top:-5px;left:5px;border-radius:0;opacity:1;border:2px solid #0068b6;border-top-color:rgba(0,0,0,0);border-left-color:rgba(0,0,0,0);-webkit-transform:rotate(45deg);transform:rotate(45deg);background-color:rgba(0,0,0,0)}form div.contact_form span.mwform-checkbox-field.horizontal-item{margin-left:0;margin-right:20rem}form div.contact_form div.privacy_wrap{background-color:#fff}form div.contact_form div.submit_area{text-align:center;margin-bottom:50rem}form div.contact_form div.submit_area input[type=submit]{cursor:pointer;display:inline-block;max-width:325rem;width:40%;background-color:#4e4844;color:#fff;text-align:center;height:60rem;line-height:60rem;font-size:24rem;border-radius:30rem;transition:all .3s}form div.contact_form div.submit_area input[type=submit]:hover{background-color:#4e4844}form div.contact_form div.submit_area input[type=submit].back{margin-right:30rem;background-color:#c2c2c2;color:#fff}form div.contact_form div.submit_area input[type=submit].back:hover{background-color:#4e4844}@media screen and (max-width: 820px){form div.contact_form div.submit_area input[type=submit]{width:100%;margin:0 0 20rem}}.mw_wp_form_confirm form div.recruit_form dl dd,.mw_wp_form_confirm form div.contact_form dl dd{width:100%;background-color:#f7f9fa;margin-bottom:40rem;padding:20rem;font-size:16rem}.mw_wp_form_confirm form .confirm_del{display:none}.btn{display:flex}.btn.right{justify-content:flex-end}.btn.center{justify-content:center}.btn a{display:inline-block}.btn.more a{line-height:1.5em}.btn.more a img{margin-left:10rem;display:inline-block}.btn.more a:hover img{transform:translateX(5px)}body ul.slick-dots{display:flex;width:100%;height:10rem;bottom:-50rem}body ul.slick-dots li{margin:0;flex:1}body ul.slick-dots li button{height:10rem;width:100%;background-color:#f7f9fa}body ul.slick-dots li.slick-active{margin:0}body ul.slick-dots li.slick-active button{height:10rem;background-color:#0068b6}body .slick-list{overflow:visible}section.content.top p.txt{font-weight:700}section.firstview.top ul.slide.slider01{z-index:-1}section.firstview.top div.dots img.dots_img.dots01{right:10vw;top:-2.5vw}@media screen and (max-width: 820px){section.firstview.top div.dots img.dots_img.dots01{width:160rem;right:-10vw;top:-5vw}}section.firstview.top div.dots img.dots_img.dots02{left:15vw;top:5vw}@media screen and (max-width: 820px){section.firstview.top div.dots img.dots_img.dots02{width:50rem;left:15vw;top:20%}}section.firstview.top div.dots img.dots_img.dots03{right:7.5vw;bottom:7.5vw}@media screen and (max-width: 820px){section.firstview.top div.dots img.dots_img.dots03{width:100rem;right:-10vw;bottom:20%}}@media screen and (max-width: 820px){section.content.top.outline{padding-top:20vw}}section.content.top.outline div.inner{display:flex;flex-wrap:wrap}@media screen and (max-width: 820px){section.content.top.outline div.inner{flex-direction:column-reverse}}section.content.top.outline div.inner div.txt_block{width:50%;position:relative}@media screen and (max-width: 820px){section.content.top.outline div.inner div.txt_block{width:100%}}section.content.top.outline div.inner div.txt_block h2.section_title{z-index:110}@media screen and (max-width: 820px){section.content.top.outline div.inner div.txt_block h2.section_title{font-size:40rem}}section.content.top.outline div.inner div.txt_block div.dots img.dots_img.dots01{left:-200rem;top:-200rem;width:365rem;z-index:2}@media screen and (max-width: 820px){section.content.top.outline div.inner div.txt_block div.dots img.dots_img.dots01{width:180rem;left:-20vw;top:-70vw}}section.content.top.outline div.inner div.txt_block div.dots img.dots_img.dots02{right:-10rem;bottom:150rem}@media screen and (max-width: 820px){section.content.top.outline div.inner div.txt_block div.dots img.dots_img.dots02{width:70rem;bottom:-10vw;right:10vw}}section.content.top.outline div.inner div.img_block{width:50%}@media screen and (max-width: 820px){section.content.top.outline div.inner div.img_block{width:100%;transform:translateX(10vw);margin-bottom:30rem}}section.content.top.outline div.inner div.img_block div.img01{margin-left:10vw;margin-bottom:10vw;width:50vw}@media screen and (max-width: 820px){section.content.top.outline div.inner div.img_block div.img01{width:100%;margin:0}}section.content.top.outline div.inner div.img_block div.img01 img{width:100%}@media screen and (max-width: 820px){section.content.top.outline div.inner div.img_block div.img01 img{max-width:none}}section.content.top.outline div.inner div.img_block div.img02{margin-left:5vw}@media screen and (max-width: 820px){section.content.top.outline div.inner div.img_block div.img02{display:none}}section.content.top.outline div.inner div.img_block div.img02 img{width:100%}section.content.top.living div.inner{display:flex;flex-direction:row-reverse}@media screen and (max-width: 820px){section.content.top.living div.inner{flex-direction:column-reverse}}section.content.top.living div.inner div.txt_block{width:50%;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;padding-left:10vw;position:relative}@media screen and (max-width: 820px){section.content.top.living div.inner div.txt_block{width:100%;padding-left:0}}@media screen and (max-width: 820px){section.content.top.living div.inner div.txt_block h2.section_title{font-size:40rem}}@media screen and (max-width: 820px){section.content.top.living div.inner div.txt_block h2.section_title span.sub{font-size:16rem}}section.content.top.living div.inner div.txt_block div.dots img.dots_img.dots01{right:-14vw;top:-5vw}@media screen and (max-width: 820px){section.content.top.living div.inner div.txt_block div.dots img.dots_img.dots01{width:70rem;right:-15vw}}section.content.top.living div.inner div.txt_block div.dots img.dots_img.dots02{right:0;top:5vw}@media screen and (max-width: 820px){section.content.top.living div.inner div.txt_block div.dots img.dots_img.dots02{right:20vw;top:15vw;width:25rem}}section.content.top.living div.inner div.img_block{width:50%}@media screen and (max-width: 820px){section.content.top.living div.inner div.img_block{width:100%;margin-bottom:30rem}}section.content.top.living div.inner div.img_block div.img01{margin-left:-15vw}@media screen and (max-width: 820px){section.content.top.living div.inner div.img_block div.img01{margin:0}}section.content.top.living div.inner div.img_block div.img01 img{width:50vw;display:block}@media screen and (max-width: 820px){section.content.top.living div.inner div.img_block div.img01 img{width:100%;transform:translateX(-10vw)}}@media screen and (max-width: 820px){section.content.top.work{padding-bottom:10vw}}section.content.top.work div.inner{display:flex}@media screen and (max-width: 820px){section.content.top.work div.inner{flex-direction:column-reverse}}section.content.top.work div.inner div.txt_block{width:50%;position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center}@media screen and (max-width: 820px){section.content.top.work div.inner div.txt_block{width:100%;flex-wrap:wrap}}section.content.top.work div.inner div.txt_block p.txt{max-width:410rem}section.content.top.work div.inner div.txt_block div.dots img.dots_img.dots01{top:-70rem;left:15vw}@media screen and (max-width: 820px){section.content.top.work div.inner div.txt_block div.dots img.dots_img.dots01{width:60rem;left:-15vw;top:-60vw}}section.content.top.work div.inner div.txt_block div.dots img.dots_img.dots02{bottom:-30rem;left:-150rem;z-index:-1}@media screen and (max-width: 820px){section.content.top.work div.inner div.txt_block div.dots img.dots_img.dots02{width:90rem;right:-15vw;left:auto;bottom:-15vw}}section.content.top.work div.inner div.img_block{width:50%}@media screen and (max-width: 820px){section.content.top.work div.inner div.img_block{width:100%;margin-bottom:30rem}}section.content.top.work div.inner div.img_block div.img01{margin-left:-15vw}@media screen and (max-width: 820px){section.content.top.work div.inner div.img_block div.img01{margin-left:0}}section.content.top.work div.inner div.img_block div.img01 img{width:55vw;display:block}@media screen and (max-width: 820px){section.content.top.work div.inner div.img_block div.img01 img{width:100%;transform:translateX(10vw)}}section.content.top.artgallery{position:relative;overflow:hidden;width:100vw;padding-bottom:10vw}@media screen and (max-width: 820px){section.content.top.artgallery{padding:30vw 0}}@media screen and (max-width: 820px){section.content.top.artgallery div.inner div.txt_block h2.section_title{font-size:30rem}}section.content.top.artgallery div.inner div.txt_block p.txt{max-width:500rem;margin-bottom:50rem}@media screen and (max-width: 820px){section.content.top.artgallery div.inner div.txt_block p.txt{margin-bottom:0}}section.content.top.artgallery ul.gallery_list{mix-blend-mode:multiply}section.content.top.artgallery ul.gallery_list li{max-height:370rem;width:300rem;margin-right:30rem}@media screen and (max-width: 820px){section.content.top.artgallery ul.gallery_list li{max-height:160rem;margin-right:10rem;width:120rem}}section.content.top.artgallery ul.gallery_list li:first-child{margin-left:calc(50vw - 550rem)}@media screen and (max-width: 820px){section.content.top.artgallery ul.gallery_list li:first-child{margin-left:10vw}}section.content.top.artgallery ul.gallery_list li img{width:100%;height:100%;display:block;object-fit:contain}section.content.top.artgallery div.back{width:130%;height:100%;margin:0 -15vw;display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:0;z-index:-1}@media screen and (max-width: 820px){section.content.top.artgallery div.back{width:100vw;height:100%;margin:0}}section.content.top.artgallery div.back img{width:130vw;max-width:2000rem;display:block;padding-top:10vw}@media screen and (max-width: 820px){section.content.top.artgallery div.back img{width:100%;height:100%;object-fit:cover}}section.content.top.artgallery div.dots img.dots_img.dots01{right:-30rem;top:7.5vw}@media screen and (max-width: 820px){section.content.top.artgallery div.dots img.dots_img.dots01{display:none}}section.content.top.product{padding-top:5vw;padding-bottom:10vw}@media screen and (max-width: 820px){section.content.top.product{padding-bottom:20vw;overflow:visible}}section.content.top.product div.inner div.txt_block{position:relative}section.content.top.product div.inner div.txt_block h2.section_title{font-size:48rem;margin-bottom:50rem}@media screen and (max-width: 820px){section.content.top.product div.inner div.txt_block h2.section_title{font-size:30rem;margin-bottom:30rem}}section.content.top.product div.inner div.txt_block ul.banner{display:flex;justify-content:space-between;gap:5vw;margin:0 -2.5vw 30rem;width:calc(100% + 5vw)}@media screen and (max-width: 820px){section.content.top.product div.inner div.txt_block ul.banner{width:100%;margin:0 0 30rem;flex-wrap:wrap}}section.content.top.product div.inner div.txt_block ul.banner li{width:calc(50% - 2.5vw)}@media screen and (max-width: 820px){section.content.top.product div.inner div.txt_block ul.banner li{width:100%}}section.content.top.product div.inner div.txt_block ul.banner li a{border-radius:40rem;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:30rem 50rem;gap:40rem}@media screen and (max-width: 820px){section.content.top.product div.inner div.txt_block ul.banner li a{padding:5vw 7.5vw;border-radius:20rem;gap:20rem}}section.content.top.product div.inner div.txt_block ul.banner li a h3{position:relative;z-index:2;color:#fff;font-size:36rem}@media screen and (max-width: 820px){section.content.top.product div.inner div.txt_block ul.banner li a h3{font-size:22rem;font-weight:900}}section.content.top.product div.inner div.txt_block ul.banner li a h3 span{font-size:18rem;display:block}@media screen and (max-width: 820px){section.content.top.product div.inner div.txt_block ul.banner li a h3 span{font-size:12rem}}section.content.top.product div.inner div.txt_block ul.banner li a p{position:relative;z-index:2;color:#fff;font-size:18rem}section.content.top.product div.inner div.txt_block ul.banner li a div.img{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1}section.content.top.product div.inner div.txt_block ul.banner li a div.img img{width:100%;height:100%;object-fit:cover;transition:all .3s}section.content.top.product div.inner div.txt_block ul.banner li a:hover div.img img{transform:scale(1.1)}section.content.top.product div.inner div.txt_block div.dots img.dots_img.dots01{left:-10vw;top:-6vw}@media screen and (max-width: 820px){section.content.top.product div.inner div.txt_block div.dots img.dots_img.dots01{width:90rem;right:-15vw;top:5vw;left:auto}}section.content.top.facility{position:relative;padding-top:10vw;padding-bottom:10vw}@media screen and (max-width: 820px){section.content.top.facility{padding:20vw 0}}section.content.top.facility div.inner{display:flex;flex-wrap:wrap;width:95vw;max-width:none}@media screen and (max-width: 820px){section.content.top.facility div.inner{width:85vw;padding:0}}section.content.top.facility div.inner div.txt_block{width:35%;padding-right:5vw;padding-left:7.5vw}@media screen and (max-width: 820px){section.content.top.facility div.inner div.txt_block{width:100%;padding:0;margin-bottom:30rem}}section.content.top.facility div.inner ul.img_list{width:65%;display:flex;flex-wrap:wrap;gap:2.5vw}@media screen and (max-width: 820px){section.content.top.facility div.inner ul.img_list{width:100%;justify-content:space-between}}section.content.top.facility div.inner ul.img_list li{width:calc(33.3333333333% - 1.6666666667vw)}@media screen and (max-width: 820px){section.content.top.facility div.inner ul.img_list li{width:calc(50% - 1.25vw)}}section.content.top.facility div.inner ul.img_list li img{border-radius:10rem}section.content.top.facility div.inner div.dots img.dots_img.dots01{top:-50rem;right:12.5vw}@media screen and (max-width: 820px){section.content.top.facility div.inner div.dots img.dots_img.dots01{width:60rem;right:10vw;top:20vw}}section.content.top.facility div.inner div.back{width:90vw;height:100%;position:absolute;left:0;top:0;z-index:-2;background-color:#faf9f4}@media screen and (max-width: 820px){section.content.top.facility div.inner div.back{width:100vw}}section.content.top.news{padding:10vw 0 0}@media screen and (max-width: 820px){section.content.top.news{padding-top:20vw}}section.content.top.news div.inner{width:100vw;max-width:100vw;display:flex;justify-content:space-between;padding:0;position:relative}@media screen and (max-width: 820px){section.content.top.news div.inner{flex-direction:column}}section.content.top.news div.inner h2.section_title.tate{font-size:48rem;padding-left:12.5vw}@media screen and (max-width: 820px){section.content.top.news div.inner h2.section_title.tate{writing-mode:horizontal-tb;font-size:30rem;padding-left:7.5vw}}section.content.top.news div.inner div.dots img.dots_img.dots01{top:-17.5vw;left:-5vw}@media screen and (max-width: 820px){section.content.top.news div.inner div.dots img.dots_img.dots01{width:230rem;left:-20vw;top:-20vw}}section.content.top.news div.inner div.news_list{width:75vw}@media screen and (max-width: 820px){section.content.top.news div.inner div.news_list{width:100%}}section.content.top.news div.inner div.news_list ul.list{padding-bottom:50rem}section.content.top.news div.inner div.news_list ul.list li{width:300rem;margin-right:30rem}@media screen and (max-width: 820px){section.content.top.news div.inner div.news_list ul.list li{width:50vw;margin-right:10rem}section.content.top.news div.inner div.news_list ul.list li:first-child{margin-left:7.5vw}}section.content.top.news div.inner div.news_list ul.list li:nth-of-type(2n){transform:translateY(50rem)}@media screen and (max-width: 820px){section.content.top.news div.inner div.news_list ul.list li:nth-of-type(2n){transform:translateY(30rem)}}section.content.top.news div.inner div.news_list ul.list li a{padding:10rem;background-color:#faf9f4;display:block;transition:all .3s}section.content.top.news div.inner div.news_list ul.list li a div.img{margin-bottom:30rem;width:100%;position:relative;overflow:hidden}@media screen and (max-width: 820px){section.content.top.news div.inner div.news_list ul.list li a div.img{margin-bottom:20rem}}section.content.top.news div.inner div.news_list ul.list li a div.img:before{content:"";display:block;padding-top:130%}section.content.top.news div.inner div.news_list ul.list li a div.img img{display:block;position:absolute;top:0;left:0;object-fit:cover;width:100%;height:100%;transition:all .3s}section.content.top.news div.inner div.news_list ul.list li a h3{margin-bottom:30rem;font-size:18rem;padding:0 10rem}@media screen and (max-width: 820px){section.content.top.news div.inner div.news_list ul.list li a h3{font-size:12rem;margin-bottom:20rem;padding:0 5rem}}section.content.top.news div.inner div.news_list ul.list li a p.cat{margin-bottom:10rem;font-size:13rem;font-weight:500;padding:0 10rem}@media screen and (max-width: 820px){section.content.top.news div.inner div.news_list ul.list li a p.cat{font-size:10rem;padding:0 5rem}}section.content.top.news div.inner div.news_list ul.list li a p.date{margin-bottom:10rem;font-size:13rem;font-weight:500;padding:0 10rem}@media screen and (max-width: 820px){section.content.top.news div.inner div.news_list ul.list li a p.date{font-size:10rem;padding:0 5rem}}section.content.top.news div.inner div.news_list ul.list li a:hover div.img img{transform:scale(1.1)}@media screen and (max-width: 820px){section.content.top.news div.inner div.news_list p.btn01{margin-left:7.5vw}}@media screen and (max-width: 820px){section.content.about.outline{padding-top:20vw}}section.content.about.outline div.inner.first{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:100rem}@media screen and (max-width: 820px){section.content.about.outline div.inner.first{flex-direction:column-reverse;margin-bottom:20vw}}section.content.about.outline div.inner.first div.txt_block{width:calc(50% - 2.5vw);position:relative}@media screen and (max-width: 820px){section.content.about.outline div.inner.first div.txt_block{width:100%}}@media screen and (max-width: 820px){section.content.about.outline div.inner.first div.txt_block h2.section_title{margin-bottom:20rem}}section.content.about.outline div.inner.first div.txt_block div.dots img.dots_img.dots01{left:-220rem;top:-150rem}@media screen and (max-width: 820px){section.content.about.outline div.inner.first div.txt_block div.dots img.dots_img.dots01{width:140rem;left:-20vw;top:-70vw}}section.content.about.outline div.inner.first div.txt_block div.dots img.dots_img.dots02{right:-130rem;bottom:-50rem}@media screen and (max-width: 820px){section.content.about.outline div.inner.first div.txt_block div.dots img.dots_img.dots02{width:60rem;right:-5vw;bottom:-10vw}}section.content.about.outline div.inner.first div.img_block{width:calc(50% + 2.5vw);transform:translateX(12.5vw)}@media screen and (max-width: 820px){section.content.about.outline div.inner.first div.img_block{width:100%;transform:translateX(7.5vw);margin-bottom:30rem}}section.content.about.outline div.inner.first div.img_block div.img{width:100%}section.content.about.outline div.inner.first div.img_block div.img img{width:40vw;max-width:none}@media screen and (max-width: 820px){section.content.about.outline div.inner.first div.img_block div.img img{width:100%}}section.content.about.outline div.inner.second{display:flex;justify-content:space-between;margin-bottom:100rem;transform:translateX(-2.5vw)}@media screen and (max-width: 820px){section.content.about.outline div.inner.second{flex-direction:column;transform:translateX(0);margin-bottom:10vw}}section.content.about.outline div.inner.second div.img_block{width:calc(50% - 2.5vw)}@media screen and (max-width: 820px){section.content.about.outline div.inner.second div.img_block{width:100%;margin-bottom:30rem;transform:translateX(-7.5vw)}}section.content.about.outline div.inner.second div.txt_block{display:flex;flex-direction:column;justify-content:center;width:calc(50% + 2.5vw);padding-left:10vw}@media screen and (max-width: 820px){section.content.about.outline div.inner.second div.txt_block{width:100%;padding:0}}section.content.about.outline div.inner.second div.txt_block h3.section_title{font-size:30rem;font-weight:900;margin-bottom:30rem;line-height:1.5em}@media screen and (max-width: 820px){section.content.about.outline div.inner.second div.txt_block h3.section_title{margin-bottom:20rem}}section.content.about.outline div.inner.second div.txt_block p.txt{max-width:380rem}section.content.about.outline div.inner.second div.txt_block div.dots img.dots_img.dots03{right:-30rem}@media screen and (max-width: 820px){section.content.about.outline div.inner.second div.txt_block div.dots img.dots_img.dots03{right:auto;left:-20vw;bottom:-30vw}}section.content.about.outline div.inner.third{display:flex;transform:translateX(7.5vw)}@media screen and (max-width: 820px){section.content.about.outline div.inner.third{transform:translateX(0);flex-direction:column}}section.content.about.outline div.inner.third div.img_block{width:calc(50% - 2.5vw)}@media screen and (max-width: 820px){section.content.about.outline div.inner.third div.img_block{width:100%;transform:translateX(7.5vw);margin-bottom:30rem}}section.content.about.outline div.inner.third div.txt_block{display:flex;flex-direction:column;justify-content:center;width:calc(50% + 2.5vw);padding-left:10vw}@media screen and (max-width: 820px){section.content.about.outline div.inner.third div.txt_block{width:100%;padding-left:0}}section.content.about.outline div.inner.third div.txt_block h3.section_title{font-size:30rem;font-weight:900;margin-bottom:30rem;line-height:1.5em}@media screen and (max-width: 820px){section.content.about.outline div.inner.third div.txt_block h3.section_title{margin-bottom:20rem}}section.content.about.outline div.inner.third div.txt_block p.txt{max-width:380rem}section.content.about.greeting{position:relative}@media screen and (max-width: 820px){section.content.about.greeting{padding-top:20vw}}section.content.about.greeting div.dots img.dots_img.dots01{right:-100rem;top:0}@media screen and (max-width: 820px){section.content.about.greeting div.dots img.dots_img.dots01{width:120rem;right:-10vw;top:0}}section.content.about.greeting div.inner{display:flex;justify-content:space-between}@media screen and (max-width: 820px){section.content.about.greeting div.inner{flex-direction:column}}section.content.about.greeting div.inner div.img_block{width:45%;transform:translateX(-2.5vw)}@media screen and (max-width: 820px){section.content.about.greeting div.inner div.img_block{width:100%;transform:translateX(0);margin-bottom:30rem}}section.content.about.greeting div.inner div.txt_block{width:50%;display:flex;align-items:center;position:relative}@media screen and (max-width: 820px){section.content.about.greeting div.inner div.txt_block{width:100%}}section.content.about.greeting div.inner div.txt_block div.wrap{display:flex;padding-right:2.5vw;flex-direction:column}@media screen and (max-width: 820px){section.content.about.greeting div.inner div.txt_block div.wrap{padding-right:0}}section.content.about.greeting div.inner div.txt_block h2.section_title{font-size:60rem}@media screen and (max-width: 820px){section.content.about.greeting div.inner div.txt_block h2.section_title{font-size:40rem;margin-bottom:20rem}}section.content.about.greeting div.inner div.txt_block h2.section_title span.sub{margin-bottom:20rem}section.content.about.greeting div.inner div.txt_block div.dots img.dots_img.dots02{bottom:-30rem;left:0}@media screen and (max-width: 820px){section.content.about.greeting div.inner div.txt_block div.dots img.dots_img.dots02{width:50rem;left:0;bottom:-10vw}}@media screen and (max-width: 820px){section.content.about.ban{margin-bottom:0;padding-top:20vw}}@media screen and (max-width: 820px){section.content.about.ban div.inner h2{font-size:40rem}}section.content.about.facility{background-color:#faf9f4;padding-bottom:12.5vw}@media screen and (max-width: 820px){section.content.about.facility{padding-top:20vw;padding-bottom:30vw}}section.content.about.facility div.inner h2.section_title{font-size:48rem;margin-bottom:5vw}@media screen and (max-width: 820px){section.content.about.facility div.inner h2.section_title{font-size:40rem;margin-bottom:15vw}}section.content.about.facility div.inner ul{margin:0 -2.5vw;width:calc(100% + 5vw);display:flex;flex-wrap:wrap;justify-content:space-between;gap:45rem}@media screen and (max-width: 820px){section.content.about.facility div.inner ul{width:100%;margin:0;gap:20vw;flex-direction:column;margin-bottom:20vw}}section.content.about.facility div.inner ul li{width:calc(33.3333333333% - 30rem)}@media screen and (max-width: 820px){section.content.about.facility div.inner ul li{width:100%}}section.content.about.facility div.inner ul li h3{font-size:30rem;margin-bottom:30rem;font-weight:900;letter-spacing:1rem}@media screen and (max-width: 820px){section.content.about.facility div.inner ul li h3{letter-spacing:.12em;margin-bottom:20rem}}section.content.about.facility div.inner ul li h3 span{display:block;font-size:16rem;font-weight:500;margin-bottom:10rem}section.content.about.facility div.inner ul li div.img{width:100%;margin-bottom:30rem}@media screen and (max-width: 820px){section.content.about.facility div.inner ul li div.img{margin-bottom:20rem}}section.content.about.facility div.inner ul li p.txt{font-weight:500}@media screen and (max-width: 820px){section.content.about.facility div.inner ul li p.txt{margin-bottom:0}}section.content.about.plofile div.inner{max-width:820rem}section.content.about.plofile div.inner h2.section_title{font-size:48rem}@media screen and (max-width: 820px){section.content.about.plofile div.inner h2.section_title{font-size:40rem}}section.content.about.plofile div.inner h2.section_title span.sub{font-size:16rem}@media screen and (max-width: 820px){section.content.about.plofile div.inner h2.section_title span.sub{margin-bottom:10rem}}section.content.about.plofile div.inner h3{font-size:16rem;font-weight:600;margin-bottom:30rem}section.content.about.plofile div.inner div.gmap{margin-bottom:30rem}@media screen and (max-width: 820px){section.content.about.plofile div.inner div.gmap{margin:0 -7.5vw 30rem;width:calc(100% + 15vw);padding-top:100%}}section.content.about.plofile div.inner p.txt{font-size:16rem;font-weight:400}section.content.living.outline{position:relative}section.content.living.outline div.dots img.dots_img.dots01{left:-60rem;top:50rem}section.content.living.outline div.dots img.dots_img.dots02{right:-20rem;top:50%}@media screen and (max-width: 820px){section.content.living.outline div.dots img.dots_img.dots02{bottom:-5vw;top:auto;right:-5vw;width:60rem}}@media screen and (max-width: 820px){section.content.living.outline div.inner div.txt_block h2.section_title.center{text-align:left}}section.content.living.outline div.inner div.txt_block p.txt{max-width:860rem;margin:0 auto 50rem}section.content.living.outline div.inner ul.img{display:flex;flex-wrap:wrap;gap:60rem;justify-content:space-between}@media screen and (max-width: 820px){section.content.living.outline div.inner ul.img{gap:30rem}}section.content.living.outline div.inner ul.img li{width:calc(50% - 30rem)}@media screen and (max-width: 820px){section.content.living.outline div.inner ul.img li{width:100%}section.content.living.outline div.inner ul.img li:first-child{transform:translateX(7.5vw)}section.content.living.outline div.inner ul.img li:last-child{transform:translateX(-7.5vw)}}section.content.living.days div.inner{display:flex;justify-content:space-between}@media screen and (max-width: 820px){section.content.living.days div.inner{display:block}}section.content.living.days div.inner h2.section_title{width:10vw;text-align:left;position:relative;margin-top:-50rem}@media screen and (max-width: 820px){section.content.living.days div.inner h2.section_title{width:100%;margin-top:0}}@media screen and (max-width: 820px){section.content.living.days div.inner h2.section_title span.tate{writing-mode:horizontal-tb}}section.content.living.days div.inner h2.section_title div.dots img.dots_img.dots01{top:260rem;left:-2.5vw;width:200rem;max-width:none}@media screen and (max-width: 820px){section.content.living.days div.inner h2.section_title div.dots img.dots_img.dots01{width:140rem;left:-10vw;top:-10vw}}section.content.living.days div.inner ol{width:calc(100% - 10vw)}@media screen and (max-width: 820px){section.content.living.days div.inner ol{width:100%}}section.content.living.days div.inner ol li{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:50rem;position:relative}@media screen and (max-width: 820px){section.content.living.days div.inner ol li{flex-direction:column;margin-bottom:20vw}section.content.living.days div.inner ol li:last-child{margin-bottom:0}}section.content.living.days div.inner ol li div.img{width:calc(50% - 110rem);margin-left:110rem;position:relative}@media screen and (max-width: 820px){section.content.living.days div.inner ol li div.img{width:100%;margin-left:0;margin-bottom:20rem}}section.content.living.days div.inner ol li div.img h3.tate.pc{position:absolute;left:20rem;top:-5rem}section.content.living.days div.inner ol li div.img h3.tate.pc span{background-color:#fff;display:inline-block;padding:0 5rem 10rem 5rem;font-size:27rem}section.content.living.days div.inner ol li div.img h3.tate.pc span:nth-of-type(2n){margin-top:30rem;padding-top:10rem}section.content.living.days div.inner ol li div.txt_block{width:calc(50% - 40rem);padding-left:40rem}@media screen and (max-width: 820px){section.content.living.days div.inner ol li div.txt_block{width:100%;padding-left:0}}@media screen and (max-width: 820px){section.content.living.days div.inner ol li div.txt_block h3{margin-bottom:20rem}}section.content.living.days div.inner ol li div.txt_block h3 span.time{font-size:35rem;margin-bottom:20rem;display:block}@media screen and (max-width: 820px){section.content.living.days div.inner ol li div.txt_block h3 span.time{font-size:24rem;margin-bottom:10rem}}section.content.living.days div.inner ol li div.txt_block h3 span.title.sp{display:block}@media screen and (max-width: 820px){section.content.living.days div.inner ol li div.txt_block h3 span.title.sp{font-size:26rem}}section.content.living.days div.inner ol li div.txt_block p.txt{margin-bottom:0}@media screen and (max-width: 820px){section.content.living.days div.inner ol li div.txt_block p.btn01{padding-top:30rem}}section.content.living.days div.inner ol li:nth-of-type(2n) div.img h3.tate.pc{left:auto;right:20rem}section.content.living.days div.inner ol li div.dots img.dots_img.dots02{right:-15vw;top:30rem}@media screen and (max-width: 820px){section.content.living.days div.inner ol li div.dots img.dots_img.dots02{width:70rem;right:-15vw;top:0}}section.content.living.days div.inner ol li div.dots img.dots_img.dots03{bottom:0;left:-10vw}@media screen and (max-width: 820px){section.content.living.days div.inner ol li div.dots img.dots_img.dots03{left:-20vw;bottom:-10vw}}section.content.living.days div.inner ol li div.dots img.dots_img.dots04{left:-40%;top:30rem}@media screen and (max-width: 820px){section.content.living.days div.inner ol li div.dots img.dots_img.dots04{width:100rem;left:-20vw}}section.content.living.days div.inner ol li div.dots img.dots_img.dots05{left:-20%;top:40%}@media screen and (max-width: 820px){section.content.living.days div.inner ol li div.dots img.dots_img.dots05{left:auto;right:-30vw;top:60vw}}section.content.living.days div.inner ol li.priod div.img{width:calc(50% - 50rem);margin-left:50rem;position:relative}@media screen and (max-width: 820px){section.content.living.days div.inner ol li.priod div.img{width:100%;margin-left:0}}section.content.living.days div.inner ol li.priod div.img h3.tate.pc{right:auto;left:20rem}section.content.living.days div.inner ol li.priod div.img h3.tate.pc span{font-size:32rem}section.content.living.work div.parallax_visual div.parallax_inner img.pc{object-position:left}section.content.living.work div.inner{max-width:100%;width:100%;display:flex;justify-content:space-between;padding:0}@media screen and (max-width: 820px){section.content.living.work div.inner{flex-direction:column}}section.content.living.work div.inner h2.section_title{width:10vw;padding-left:calc(50vw - 550rem);text-align:left;position:relative;margin-top:-1.6em}@media screen and (max-width: 820px){section.content.living.work div.inner h2.section_title{width:100%;margin-top:-30vw;margin-bottom:30vw;padding-left:7.5vw}}@media screen and (max-width: 820px){section.content.living.work div.inner h2.section_title span.tate{writing-mode:horizontal-tb;color:#fff}}section.content.living.work div.inner h2.section_title div.dots img.dots_img.dots01{top:7em;left:-2.5vw;width:210rem;max-width:none}@media screen and (max-width: 820px){section.content.living.work div.inner h2.section_title div.dots img.dots_img.dots01{width:150rem}}section.content.living.work div.inner ul.work_list{width:calc(100% - 30vw);padding-top:10vw}@media screen and (max-width: 820px){section.content.living.work div.inner ul.work_list{width:85vw;padding-top:0;margin:0 auto}}section.content.living.work div.inner ul.work_list li.work_list_detail{margin-bottom:8vw;position:relative}@media screen and (max-width: 820px){section.content.living.work div.inner ul.work_list li.work_list_detail{margin-bottom:20vw}}section.content.living.work div.inner ul.work_list li.work_list_detail:last-child{margin-bottom:0}section.content.living.work div.inner ul.work_list li.work_list_detail h3{font-size:40rem;font-weight:900;margin-bottom:20rem}section.content.living.work div.inner ul.work_list li.work_list_detail p.txt{max-width:690rem;margin-bottom:20rem}@media screen and (max-width: 820px){section.content.living.work div.inner ul.work_list li.work_list_detail ul.s_sc{width:100vw;margin:0 -7.5vw}}section.content.living.work div.inner ul.work_list li.work_list_detail ul.s_sc li{width:40%;margin-right:10rem}@media screen and (max-width: 820px){section.content.living.work div.inner ul.work_list li.work_list_detail ul.s_sc li{width:60%}section.content.living.work div.inner ul.work_list li.work_list_detail ul.s_sc li:first-child{margin-left:7.5vw}}section.content.living.work div.inner ul.work_list li.work_list_detail div.dots img.dots_img.dots02{left:-20%;top:-100rem}section.content.living.work div.inner ul.work_list li.work_list_detail div.dots img.dots_img.dots03{left:-30%;top:0}section.content.living.work div.inner ul.work_list li.work_list_detail div.dots img.dots_img.dots04{top:0;left:-20%}@media screen and (max-width: 820px){section.content.art_list.outline{padding-top:20vw}}@media screen and (max-width: 820px){section.content.art_list.outline div.inner div.txt_block h2.section_title.center{text-align:left}}section.content.art_list.outline div.inner div.txt_block p.txt{max-width:820rem;margin:0 auto}section.content.art_list.gallery div.inner h2.section_title.center{font-size:30rem;letter-spacing:.5em;margin-bottom:5vw}@media screen and (max-width: 820px){section.content.art_list.gallery div.inner h2.section_title.center{font-size:20rem;margin-bottom:15vw}}section.content.art_list.gallery div.inner ul{display:flex;justify-content:space-between;gap:60rem;flex-wrap:wrap}@media screen and (max-width: 820px){section.content.art_list.gallery div.inner ul{gap:15vw}}section.content.art_list.gallery div.inner ul li{width:calc(50% - 30rem);margin-bottom:2.5vw}@media screen and (max-width: 820px){section.content.art_list.gallery div.inner ul li{width:100%}}section.content.art_list.gallery div.inner ul li a div.img{margin-bottom:20rem;overflow:hidden}@media screen and (max-width: 820px){section.content.art_list.gallery div.inner ul li a div.img{margin-bottom:15rem}}section.content.art_list.gallery div.inner ul li a div.img img{transition:all .3s}section.content.art_list.gallery div.inner ul li a h3{font-size:20rem}@media screen and (max-width: 820px){section.content.art_list.gallery div.inner ul li a h3{font-size:16rem}}section.content.art_list.gallery div.inner ul li a:hover div.img img{transform:scale(1.1)}section.content.art_detail.gallery div.inner div.gallery_slide ul.slider02{margin-bottom:10rem}section.content.art_detail.gallery div.inner div.gallery_slide ul.slider02 li:before{display:block;content:"";padding-top:70.7213578501%}section.content.art_detail.gallery div.inner div.gallery_slide ul.slider02 li img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}section.content.art_detail.gallery div.inner div.gallery_slide ul.thumbnail li{padding:0 5rem;transition:all .3s;cursor:pointer;position:relative}section.content.art_detail.gallery div.inner div.gallery_slide ul.thumbnail li:before{display:block;content:"";padding-top:70.7213578501%}section.content.art_detail.gallery div.inner div.gallery_slide ul.thumbnail li:hover{opacity:.7}section.content.art_detail.gallery div.inner div.gallery_slide ul.thumbnail li img{position:absolute;top:0;left:5rem;width:calc(100% - 10rem);height:100%;object-fit:cover}section.content.art_detail.gallery div.inner div.gallery_slide ul.thumbnail .slick-current li{opacity:.7}section.content.art_detail.profile div.inner h2{font-size:30rem;font-weight:400;text-align:center;margin-bottom:7.5vw;letter-spacing:.4em}section.content.art_detail.profile div.inner div.profile_wrap{display:flex;justify-content:space-between;flex-wrap:wrap;max-width:820rem;margin:0 auto}@media screen and (max-width: 820px){section.content.art_detail.profile div.inner div.profile_wrap{flex-direction:column}}section.content.art_detail.profile div.inner div.profile_wrap div.img{width:300rem;height:300rem}@media screen and (max-width: 820px){section.content.art_detail.profile div.inner div.profile_wrap div.img{width:200rem;height:200rem;margin:0 auto;margin-bottom:30rem}}section.content.art_detail.profile div.inner div.profile_wrap div.img img{width:100%;height:100%;object-fit:cover;display:block}section.content.art_detail.profile div.inner div.profile_wrap div.txt_block{width:calc(100% - 340rem)}@media screen and (max-width: 820px){section.content.art_detail.profile div.inner div.profile_wrap div.txt_block{width:100%}}section.content.art_detail.profile div.inner div.profile_wrap div.txt_block h3{font-size:48rem;font-weight:600;margin-bottom:30rem}@media screen and (max-width: 820px){section.content.art_detail.profile div.inner div.profile_wrap div.txt_block h3{font-size:28rem;text-align:center}}section.content.art_detail.profile div.inner div.profile_wrap div.txt_block h3 span{font-size:16rem;display:block;padding-top:20rem}@media screen and (max-width: 820px){section.content.art_detail.profile div.inner div.profile_wrap div.txt_block h3 span{padding-top:10rem}}section.content.art_detail.profile div.inner div.profile_wrap div.txt_block p.txt{font-size:14rem}section.content.product_page{padding-top:15vw}@media screen and (max-width: 820px){section.content.product_page{padding-top:20vw}}section.content.product_page div.inner{max-width:100%;width:100%;padding:0}section.content.product_page div.inner ul.product_list li.product_list_detail{margin-bottom:7.5vw;position:relative}@media screen and (max-width: 820px){section.content.product_page div.inner ul.product_list li.product_list_detail{margin-bottom:20vw}}section.content.product_page div.inner ul.product_list li.product_list_detail ul.s_sc{margin-bottom:30rem}@media screen and (max-width: 820px){section.content.product_page div.inner ul.product_list li.product_list_detail ul.s_sc{margin-bottom:30rem;padding-bottom:0}}@media screen and (max-width: 820px){section.content.product_page div.inner ul.product_list li.product_list_detail ul.s_sc .simplebar-content{padding-bottom:0;margin-bottom:0}}section.content.product_page div.inner ul.product_list li.product_list_detail ul.s_sc li{width:36vw;margin-right:10rem}@media screen and (max-width: 820px){section.content.product_page div.inner ul.product_list li.product_list_detail ul.s_sc li{width:60%}}section.content.product_page div.inner ul.product_list li.product_list_detail ul.s_sc li:first-child{margin-left:calc(50vw - 550rem - 2.5vw)}@media screen and (max-width: 820px){section.content.product_page div.inner ul.product_list li.product_list_detail ul.s_sc li:first-child{margin-left:7.5vw}}section.content.product_page div.inner ul.product_list li.product_list_detail div.txt_block{padding-left:calc(50vw - 550rem);max-width:calc(650rem + 10vw)}@media screen and (max-width: 820px){section.content.product_page div.inner ul.product_list li.product_list_detail div.txt_block{padding:0 7.5vw;max-width:100%}}section.content.product_page div.inner ul.product_list li.product_list_detail h3{margin-bottom:30rem;font-size:48rem;font-weight:900;letter-spacing:.1em;display:flex;align-items:center;white-space:nowrap}@media screen and (max-width: 820px){section.content.product_page div.inner ul.product_list li.product_list_detail h3{font-size:26rem;flex-direction:column;align-items:flex-start;margin-bottom:20rem}}section.content.product_page div.inner ul.product_list li.product_list_detail h3 span{font-size:24rem;display:inline-block;margin-right:1em}@media screen and (max-width: 820px){section.content.product_page div.inner ul.product_list li.product_list_detail h3 span{display:block;font-size:16rem;margin-bottom:10rem}}section.content.product_page div.inner ul.product_list li.product_list_detail dl.saleprace{margin-bottom:30rem;border-top:1px solid #4e4844;border-bottom:1px solid #4e4844;display:flex;padding:.7em 0}@media screen and (max-width: 820px){section.content.product_page div.inner ul.product_list li.product_list_detail dl.saleprace{margin-bottom:20rem}}section.content.product_page div.inner ul.product_list li.product_list_detail dl.saleprace dt{width:6em}section.content.product_page div.inner ul.product_list li.product_list_detail div.dots img.dots_img.dots01{left:-5vw;top:-12.5vw;max-width:170rem}@media screen and (max-width: 820px){section.content.product_page div.inner ul.product_list li.product_list_detail div.dots img.dots_img.dots01{width:70rem;right:-10vw;left:auto;top:40%}}section.content.product_page div.inner ul.product_list li.product_list_detail div.dots img.dots_img.dots02{right:30vw;top:-10vw;width:70rem}@media screen and (max-width: 820px){section.content.product_page div.inner ul.product_list li.product_list_detail div.dots img.dots_img.dots02{display:none}}section.content.product_page div.inner ul.product_list li.product_list_detail div.dots img.dots_img.dots03{right:-20rem;bottom:5vw;width:100rem}@media screen and (max-width: 820px){section.content.product_page div.inner ul.product_list li.product_list_detail div.dots img.dots_img.dots03{width:40rem;right:auto;left:-5vw;bottom:-10vw}}section.content.product_page div.inner ul.product_list li.product_list_detail div.dots img.dots_img.dots04{left:-20rem;bottom:10vw}@media screen and (max-width: 820px){section.content.product_page div.inner ul.product_list li.product_list_detail div.dots img.dots_img.dots04{width:70rem;left:auto;right:-10vw;bottom:-20vw}}section.content.product_page div.inner ul.product_list li.product_list_detail div.dots img.dots_img.dots05{right:7.5vw;bottom:0;width:66rem}@media screen and (max-width: 820px){section.content.product_page div.inner ul.product_list li.product_list_detail div.dots img.dots_img.dots05{display:none}}section.content.product_page div.inner ul.product_list li.product_list_detail div.dots img.dots_img.dots06{left:-70rem;bottom:-100rem;width:180rem}@media screen and (max-width: 820px){section.content.product_page div.inner ul.product_list li.product_list_detail div.dots img.dots_img.dots06{width:80rem;bottom:-25vw;left:-10vw}}section.content.product_page div.inner ul.product_list li.product_list_detail div.dots img.dots_img.dots07{width:120rem;right:-50rem;bottom:-100rem}@media screen and (max-width: 820px){section.content.product_page div.inner ul.product_list li.product_list_detail div.dots img.dots_img.dots07{display:none}}section.content.facility_page{padding-top:10vw}@media screen and (max-width: 820px){section.content.facility_page{padding-top:20vw}}section.content.facility_page div.inner{max-width:100%;width:100%;padding:0}section.content.facility_page div.inner ul.facility_list li.facility_list_detail{margin-bottom:7.5vw;position:relative}@media screen and (max-width: 820px){section.content.facility_page div.inner ul.facility_list li.facility_list_detail{margin-bottom:20vw}}section.content.facility_page div.inner ul.facility_list li.facility_list_detail:last-child{margin-bottom:0}section.content.facility_page div.inner ul.facility_list li.facility_list_detail h3{margin-bottom:30rem;font-size:48rem;font-weight:900;letter-spacing:.1em;margin-left:calc(50vw - 550rem)}@media screen and (max-width: 820px){section.content.facility_page div.inner ul.facility_list li.facility_list_detail h3{margin-left:7.5vw;font-size:26rem;margin-bottom:20rem}}section.content.facility_page div.inner ul.facility_list li.facility_list_detail h3 span{font-size:16rem;display:block;margin-right:1em}@media screen and (max-width: 820px){section.content.facility_page div.inner ul.facility_list li.facility_list_detail h3 span{margin-bottom:10rem}}section.content.facility_page div.inner ul.facility_list li.facility_list_detail ul.s_sc{margin-bottom:30rem}@media screen and (max-width: 820px){section.content.facility_page div.inner ul.facility_list li.facility_list_detail ul.s_sc{margin-bottom:0}}section.content.facility_page div.inner ul.facility_list li.facility_list_detail ul.s_sc li{width:36vw;margin-right:10rem}@media screen and (max-width: 820px){section.content.facility_page div.inner ul.facility_list li.facility_list_detail ul.s_sc li{width:60%}}section.content.facility_page div.inner ul.facility_list li.facility_list_detail ul.s_sc li:first-child{margin-left:calc(50vw - 550rem - 2.5vw)}@media screen and (max-width: 820px){section.content.facility_page div.inner ul.facility_list li.facility_list_detail ul.s_sc li:first-child{margin-left:7.5vw}}section.content.facility_page div.inner ul.facility_list li.facility_list_detail div.txt_block{padding-left:calc(50vw - 550rem);max-width:calc(650rem + 10vw)}@media screen and (max-width: 820px){section.content.facility_page div.inner ul.facility_list li.facility_list_detail div.txt_block{padding:0 7.5vw}}section.content.facility_page div.inner ul.facility_list li.facility_list_detail div.dots img.dots_img.dots01{left:0;top:-6vw}@media screen and (max-width: 820px){section.content.facility_page div.inner ul.facility_list li.facility_list_detail div.dots img.dots_img.dots01{width:60rem;left:-5vw;top:-10vw}}section.content.facility_page div.inner ul.facility_list li.facility_list_detail div.dots img.dots_img.dots02{right:20vw;top:-30rem}@media screen and (max-width: 820px){section.content.facility_page div.inner ul.facility_list li.facility_list_detail div.dots img.dots_img.dots02{display:none}}section.content.facility_page div.inner ul.facility_list li.facility_list_detail div.dots img.dots_img.dots03{right:-5vw;bottom:-10vw}@media screen and (max-width: 820px){section.content.facility_page div.inner ul.facility_list li.facility_list_detail div.dots img.dots_img.dots03{width:50rem;right:-5vw;bottom:-20vw}}section.content.facility_page div.inner ul.facility_list li.facility_list_detail div.dots img.dots_img.dots04{left:-2vw;bottom:5vw}@media screen and (max-width: 820px){section.content.facility_page div.inner ul.facility_list li.facility_list_detail div.dots img.dots_img.dots04{left:-5vw;bottom:-15vw;width:50rem}}section.content.facility_page div.inner ul.facility_list li.facility_list_detail div.dots img.dots_img.dots05{right:6vw;bottom:-10vw}@media screen and (max-width: 820px){section.content.facility_page div.inner ul.facility_list li.facility_list_detail div.dots img.dots_img.dots05{display:none}}section.content.facility_page div.inner ul.facility_list li.facility_list_detail div.dots img.dots_img.dots06{left:0;bottom:-5vw}@media screen and (max-width: 820px){section.content.facility_page div.inner ul.facility_list li.facility_list_detail div.dots img.dots_img.dots06{left:auto;right:-10vw;bottom:-25vw}}section.content.facility.ban{margin-bottom:10vw;padding-top:10vw}section.content.facility.map{padding-top:0}section.content.facility.map div.inner{max-width:1160rem;width:85vw;padding:0}@media screen and (max-width: 820px){section.content.facility.map div.inner{width:100%}}section.content.facility.map div.inner h2{display:none}@media screen and (max-width: 820px){section.content.nurture.outline{padding-top:20vw}}section.content.nurture.outline div.inner{position:relative}@media screen and (max-width: 820px){section.content.nurture.outline div.inner h2.section_title.center{text-align:left}}section.content.nurture.outline div.inner p.txt{max-width:860rem;margin:0 auto 50rem}@media screen and (max-width: 820px){section.content.nurture.outline div.inner p.txt{margin-bottom:30rem}}section.content.nurture.outline div.inner div.dots img.dots_img.dots01{left:-12vw;top:-2vw}@media screen and (max-width: 820px){section.content.nurture.outline div.inner div.dots img.dots_img.dots01{width:100rem;left:auto;right:-10vw;top:0}}section.content.nurture.outline div.inner div.dots img.dots_img.dots02{right:-10vw;top:50%}@media screen and (max-width: 820px){section.content.nurture.outline div.inner div.dots img.dots_img.dots02{width:60rem;left:-10vw;bottom:-30vw;top:auto}}section.content.nurture.service div.inner{max-width:100%;width:100%;padding:0}section.content.nurture.service div.inner h2.section_title{padding-left:calc(50vw - 550rem);font-size:48rem}@media screen and (max-width: 820px){section.content.nurture.service div.inner h2.section_title{padding:0 7.5vw;font-size:30rem}}section.content.nurture.service div.inner p.txt{padding-left:calc(50vw - 550rem)}@media screen and (max-width: 820px){section.content.nurture.service div.inner p.txt{padding:0 7.5vw;margin-bottom:20vw}}section.content.nurture.service div.inner ul.s_sc li{width:25vw;margin-right:30rem;display:block}@media screen and (max-width: 820px){section.content.nurture.service div.inner ul.s_sc li{width:85vw;margin:0 auto 20vw}}section.content.nurture.service div.inner ul.s_sc li:first-child{margin-left:calc(50vw - 550rem)}@media screen and (max-width: 820px){section.content.nurture.service div.inner ul.s_sc li:first-child{margin-left:auto}}section.content.nurture.service div.inner ul.s_sc li img{margin-bottom:20rem}section.content.nurture.service div.inner ul.s_sc li h3{font-size:30rem;font-weight:900;margin-bottom:20rem}@media screen and (max-width: 820px){section.content.nurture.service div.inner ul.s_sc li h3{margin-bottom:10rem}}section.content.nurture.service div.inner ul.s_sc li p.txt{font-size:16rem;padding-left:0}@media screen and (max-width: 820px){section.content.nurture.service div.inner ul.s_sc li p.txt{margin:0}}section.content.nurture.service div.inner div.dots img.dots_img.dots01{top:10vw;right:20vw}@media screen and (max-width: 820px){section.content.nurture.service div.inner div.dots img.dots_img.dots01{display:none}}section.content.nurture.service div.inner div.dots img.dots_img.dots02{left:-2.5vw}@media screen and (max-width: 820px){section.content.nurture.service div.inner div.dots img.dots_img.dots02{width:80rem;left:-5vw;bottom:-5vw}}@media screen and (max-width: 820px){section.content.nurture.use{padding-top:0}}section.content.nurture.use div.inner{position:relative}@media screen and (max-width: 820px){section.content.nurture.use div.inner{width:100vw}}section.content.nurture.use div.inner div.use_wrap{background-color:#faf9f4;padding:5vw 7.5vw;margin-bottom:50rem}@media screen and (max-width: 820px){section.content.nurture.use div.inner div.use_wrap{padding:20vw 7.5vw}}section.content.nurture.use div.inner div.use_wrap h2.section_title{font-size:48rem}@media screen and (max-width: 820px){section.content.nurture.use div.inner div.use_wrap h2.section_title{font-size:40rem}}section.content.nurture.use div.inner div.use_wrap dl{margin-bottom:0}@media screen and (max-width: 820px){section.content.nurture.use div.inner div.use_wrap dl{border-top:1px solid #4e4844}}@media screen and (max-width: 820px){section.content.nurture.use div.inner p.btn01{margin-left:7.5vw}}section.content.nurture.use div.inner div.dots img.dots_img.dots01{right:-10vw;bottom:-5vw}@media screen and (max-width: 820px){section.content.nurture.use div.inner div.dots img.dots_img.dots01{width:80rem;bottom:-15vw}}@media screen and (max-width: 820px){section.content.information.detail{padding-top:20vw}}section.content.information.detail div.inner{max-width:820rem}section.content.information.detail div.inner dl{display:flex;flex-wrap:wrap;font-size:16rem}section.content.information.detail div.inner dl dt{line-height:60rem;width:180rem;margin-bottom:30rem}@media screen and (max-width: 820px){section.content.information.detail div.inner dl dt{width:100%;margin-bottom:10rem;line-height:1.5em}}section.content.information.detail div.inner dl dd{width:calc(100% - 180rem);margin-bottom:30rem}@media screen and (max-width: 820px){section.content.information.detail div.inner dl dd{width:100%}}section.content.information.detail div.inner dl dd a{line-height:60rem;display:flex;align-items:center;background-color:#f0f0f0;width:100%;padding:0 2em;margin-bottom:1px;transition:all .3s}section.content.information.detail div.inner dl dd a:hover{background-color:#c2c2c2}@media screen and (max-width: 820px){section.content.information.detail div.inner dl dd a{line-height:1.5em;padding:1em}}section.content.information.detail div.inner dl dd a img{display:inline-block;margin-left:5rem}@media screen and (max-width: 820px){section.content.information.detail div.inner dl dd a img{margin-left:10rem}}@media screen and (max-width: 820px){section.content.foruse.service_use{padding-top:20vw}}section.content.foruse.service_use div.inner{max-width:820rem}section.content.foruse.service_use div.inner h2.section_title{font-size:48rem;margin-bottom:30rem}@media screen and (max-width: 820px){section.content.foruse.service_use div.inner h2.section_title{font-size:30rem}}section.content.foruse.service_use div.inner div.img{margin-bottom:30rem}section.content.foruse.provision{padding-top:5vw}section.content.foruse.provision div.inner{max-width:820rem}section.content.foruse.provision div.inner h2.section_title{font-size:48rem;margin-bottom:30rem}@media screen and (max-width: 820px){section.content.foruse.provision div.inner h2.section_title{font-size:30rem}}section.content.foruse.provision div.inner p.txt{margin-bottom:50rem}section.content.foruse.provision div.inner h3{font-size:30rem;font-weight:900;margin-bottom:30rem}section.content.foruse.provision div.inner ul{display:flex;flex-wrap:wrap;justify-content:space-between;gap:40rem}@media screen and (max-width: 820px){section.content.foruse.provision div.inner ul{flex-direction:column;gap:20vw;margin-bottom:20vw}}section.content.foruse.provision div.inner ul li{width:calc(33.3333333333% - 26.6666666667rem)}@media screen and (max-width: 820px){section.content.foruse.provision div.inner ul li{width:100%}}section.content.foruse.provision div.inner ul li img{display:block;margin-bottom:20rem}section.content.foruse.provision div.inner ul li h4{font-size:26rem;margin-bottom:20rem;font-weight:900}section.content.foruse.provision div.inner ul li p.txt{font-size:14rem}@media screen and (max-width: 820px){section.content.foruse.provision div.inner ul li p.txt{margin-bottom:0}}section.content.foruse.ban{padding-top:5vw}@media screen and (max-width: 820px){section.content.privacy{padding-top:20vw}}section.content.privacy div.inner{max-width:820rem}section.content.privacy div.inner div.block{padding-top:3vw}section.content.privacy div.inner div.block h2{margin-bottom:30rem;padding-bottom:10rem;font-size:30rem;border-bottom:1px solid #4e4844}@media screen and (max-width: 820px){section.content.privacy div.inner div.block h2{font-size:22rem}}section.firstview.sub.recruit div.sub_title{position:absolute;left:3vw;bottom:calc(23vw + 114.4rem);z-index:2}@media screen and (max-width: 820px){section.firstview.sub.recruit div.sub_title{bottom:calc(25vw + 228.8rem)}}section.firstview.sub.recruit div.sub_title img{width:170rem}@media screen and (max-width: 820px){section.firstview.sub.recruit div.sub_title img{width:120rem}}section.content.recruit.outline div.inner{display:flex;justify-content:space-between;flex-wrap:wrap;position:relative}section.content.recruit.outline div.inner h2{font-size:30rem;margin-bottom:30rem;width:100%;font-weight:900}@media screen and (max-width: 820px){section.content.recruit.outline div.inner h2{font-size:16rem;order:2;margin-bottom:10rem}}section.content.recruit.outline div.inner div.txt_block{width:50%;position:relative;z-index:2;padding-right:2.5vw}@media screen and (max-width: 820px){section.content.recruit.outline div.inner div.txt_block{width:100%;order:3}}section.content.recruit.outline div.inner div.txt_block h3.section_title{font-size:60rem;white-space:nowrap;font-weight:900;margin-bottom:30rem}@media screen and (max-width: 820px){section.content.recruit.outline div.inner div.txt_block h3.section_title{font-size:30rem}}section.content.recruit.outline div.inner div.img{width:50%;position:relative;z-index:1;transform:translateX(2.5vw)}@media screen and (max-width: 820px){section.content.recruit.outline div.inner div.img{width:100%;transform:translateX(7.5vw);margin-bottom:30rem;order:1}}section.content.recruit.outline div.inner div.img img{max-width:none;width:47.5vw}@media screen and (max-width: 820px){section.content.recruit.outline div.inner div.img img{width:100%}}section.content.recruit.outline div.inner div.dots img.dots_img.dots01{top:-6vw;left:-16vw}section.content.recruit.outline div.inner div.dots img.dots_img.dots02{right:-15vw;bottom:-5vw}section.content.recruit.workdetail{padding-top:7.5vw}section.content.recruit.workdetail div.inner h2{font-size:30rem;margin-bottom:30rem;width:100%;font-weight:900}@media screen and (max-width: 820px){section.content.recruit.workdetail div.inner h2{font-size:16rem;margin-bottom:30rem}}section.content.recruit.workdetail div.inner div.wrap{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:7.5vw;position:relative}@media screen and (max-width: 820px){section.content.recruit.workdetail div.inner div.wrap{margin-bottom:20vw}section.content.recruit.workdetail div.inner div.wrap:last-child{margin-bottom:0}}section.content.recruit.workdetail div.inner div.wrap div.txt_block{width:50%;padding-right:2.5vw;display:flex;flex-direction:column;justify-content:center}@media screen and (max-width: 820px){section.content.recruit.workdetail div.inner div.wrap div.txt_block{width:100%}}section.content.recruit.workdetail div.inner div.wrap div.txt_block h3.section_title{font-size:60rem;white-space:nowrap;font-weight:900;margin-bottom:30rem}@media screen and (max-width: 820px){section.content.recruit.workdetail div.inner div.wrap div.txt_block h3.section_title{font-size:30rem;margin-bottom:20rem}}section.content.recruit.workdetail div.inner div.wrap div.txt_block p.txt{margin-bottom:0}section.content.recruit.workdetail div.inner div.wrap div.img{width:calc(50% - 2.5vw);transform:translateX(-2.5vw);display:flex;align-items:center}@media screen and (max-width: 820px){section.content.recruit.workdetail div.inner div.wrap div.img{width:100%;transform:translateX(0);margin-bottom:20rem}}section.content.recruit.workdetail div.inner div.wrap div.dots img.dots_img.dots01{right:-5vw;top:0}section.content.recruit.workdetail div.inner div.wrap div.dots img.dots_img.dots02{left:-15vw;bottom:-10vw}section.content.recruit.workdetail div.inner div.wrap:nth-child(2n){flex-direction:row-reverse}section.content.recruit.workdetail div.inner div.wrap:nth-child(2n) div.img{transform:translateX(2.5vw)}@media screen and (max-width: 820px){section.content.recruit.workdetail div.inner div.wrap:nth-child(2n) div.img{transform:translateX(0)}}section.content.recruit.staff div.parallax_visual{display:flex;align-items:center}@media screen and (max-width: 820px){section.content.recruit.staff div.parallax_visual{align-items:flex-end;height:60vh}}section.content.recruit.staff div.parallax_visual h2.tate{position:absolute;left:calc(50vw - 550rem - 2.5vw);font-size:72rem;font-weight:900;letter-spacing:0em}@media screen and (max-width: 820px){section.content.recruit.staff div.parallax_visual h2.tate{writing-mode:horizontal-tb;left:5vw;font-size:44rem;color:#fff;padding-bottom:10vw}}section.content.recruit.staff div.parallax_visual h2.tate span{font-size:30rem;display:block}@media screen and (max-width: 820px){section.content.recruit.staff div.parallax_visual h2.tate span{font-size:16rem}}section.content.recruit.staff div.inner ul{padding-top:10vw}@media screen and (max-width: 820px){section.content.recruit.staff div.inner ul{padding-top:20vw}}section.content.recruit.staff div.inner ul li{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:7.5vw;position:relative}@media screen and (max-width: 820px){section.content.recruit.staff div.inner ul li{margin-bottom:20vw}}section.content.recruit.staff div.inner ul li:last-child{margin-bottom:0}section.content.recruit.staff div.inner ul li div.img{width:calc(50% - 5vw);transform:translateX(-2.5vw)}@media screen and (max-width: 820px){section.content.recruit.staff div.inner ul li div.img{width:100%;transform:translateX(0);margin-bottom:20rem}}section.content.recruit.staff div.inner ul li div.txt_block{width:50%;padding-right:2.5vw;display:flex;flex-direction:column;justify-content:center}@media screen and (max-width: 820px){section.content.recruit.staff div.inner ul li div.txt_block{width:100%;padding-right:0}}section.content.recruit.staff div.inner ul li div.txt_block h3{font-size:30rem;font-weight:900;margin-bottom:30rem}@media screen and (max-width: 820px){section.content.recruit.staff div.inner ul li div.txt_block h3{font-size:20rem;order:2}}section.content.recruit.staff div.inner ul li div.txt_block h3 span{font-size:18rem;font-weight:700;display:block;margin-bottom:20rem}@media screen and (max-width: 820px){section.content.recruit.staff div.inner ul li div.txt_block h3 span{font-size:16rem;margin-bottom:10rem}}section.content.recruit.staff div.inner ul li div.txt_block p.catch{white-space:nowrap;font-size:60rem;font-weight:900;margin-bottom:30rem;letter-spacing:.15em;line-height:1.5em}@media screen and (max-width: 820px){section.content.recruit.staff div.inner ul li div.txt_block p.catch{order:1;font-size:30rem;margin-bottom:20rem}}section.content.recruit.staff div.inner ul li div.txt_block p.txt{margin-bottom:0}@media screen and (max-width: 820px){section.content.recruit.staff div.inner ul li div.txt_block p.txt{order:3}}section.content.recruit.staff div.inner ul li div.dots img.dots_img.dots01{right:-15vw;top:-5vw}section.content.recruit.staff div.inner ul li div.dots img.dots_img.dots02{left:-7.5vw;top:-5vw}section.content.recruit.staff div.inner ul li div.dots img.dots_img.dots03{right:-15vw;top:-2.5vw}section.content.recruit.staff div.inner ul li:nth-child(2n){flex-direction:row-reverse}section.content.recruit.staff div.inner ul li:nth-child(2n) div.img{transform:translateX(2.5vw)}@media screen and (max-width: 820px){section.content.recruit.staff div.inner ul li:nth-child(2n) div.img{transform:translateX(0)}}section.content.recruit.recruitment div.inner{background-color:#faf9f4;padding:7.5vw 10vw}@media screen and (max-width: 820px){section.content.recruit.recruitment div.inner{width:100%;padding:20vw 7.5vw}}section.content.recruit.recruitment div.inner div.require{margin-bottom:10vw}section.content.recruit.recruitment div.inner div.require h2{font-size:48rem;font-weight:900;margin-bottom:50rem}@media screen and (max-width: 820px){section.content.recruit.recruitment div.inner div.require h2{font-size:30rem;margin-bottom:30rem}}section.content.recruit.recruitment div.inner div.flow h2{font-size:48rem;font-weight:900;margin-bottom:50rem}@media screen and (max-width: 820px){section.content.recruit.recruitment div.inner div.flow h2{font-size:30rem;margin-bottom:30rem}}@media screen and (max-width: 820px){section.content.common_recruit.entry{margin-top:0}}section.content.common_recruit.entry div.inner div.txt_block p.txt{width:325rem}section.content.news_list.category{padding-top:10vw;padding-bottom:5vw}@media screen and (max-width: 820px){section.content.news_list.category{margin-bottom:10vw;padding-top:20vw}}section.content.news_list.category div.inner ul{display:flex;margin:0 -2vw;flex-wrap:wrap;gap:10rem}section.content.news_list.category div.inner ul li{min-width:125rem;padding:0 2em;height:30rem;line-height:30rem;background-color:#e4e4e4;text-align:center;font-size:16rem}section.content.news_list.article{padding-top:0}section.content.news_list.article div.inner{position:relative}section.content.news_list.article div.inner ul{display:flex;margin:0 -2vw;flex-wrap:wrap;gap:4vw}section.content.news_list.article div.inner ul li{width:calc(33.3333333333% - 2.6666666667vw)}@media screen and (max-width: 820px){section.content.news_list.article div.inner ul li{width:100%}}section.content.news_list.article div.inner ul li a{background-color:#faf9f4;padding:2vw;display:block}@media screen and (max-width: 820px){section.content.news_list.article div.inner ul li a{padding:5vw}}section.content.news_list.article div.inner ul li a div.img{margin-bottom:30rem;position:relative;overflow:hidden}section.content.news_list.article div.inner ul li a div.img:before{content:"";display:block;padding-top:130%}@media screen and (max-width: 820px){section.content.news_list.article div.inner ul li a div.img:before{padding-top:75%}}section.content.news_list.article div.inner ul li a div.img img{display:block;position:absolute;top:0;left:0;object-fit:cover;width:100%;height:100%;transition:all .3s}section.content.news_list.article div.inner ul li a h3{margin-bottom:30rem}section.content.news_list.article div.inner ul li a p.cat{min-width:125rem;padding:0 2em;height:30rem;line-height:30rem;background-color:#e4e4e4;text-align:center;font-size:13rem;display:inline-block;margin-bottom:10rem}section.content.news_list.article div.inner ul li a p.date{font-size:13rem}section.content.news_list.article div.inner ul li a:hover div.img img{transform:scale(1.1)}@media screen and (max-width: 820px){section.content.news_list.article div.inner div.dots{display:none}}section.content.news_list.article div.inner div.dots img.dots_img.dots01{right:-5vw;top:-10vw}section.content.news_list.article div.inner div.dots img.dots_img.dots02{left:-10vw;top:10vw}section.content.news_list.article div.inner div.dots img.dots_img.dots03{left:-3vw;top:60vw}section.content.news_list.article div.inner div.dots img.dots_img.dots04{right:-10vw;top:80vw}section.content.news_list.article div.inner div.dots img.dots_img.dots05{left:-10vw;top:100vw}section.content.news_list.article div.inner div.dots img.dots_img.dots06{right:-10vw;bottom:-20vw}section.content.news_detail{padding-top:0;position:relative;min-height:100vh}@media screen and (max-width: 820px){section.content.news_detail{margin-top:100rem;min-height:auto}}section.content.news_detail div.eyecatch{width:80vw;margin:0 auto 5vw;position:relative;overflow:hidden}@media screen and (max-width: 820px){section.content.news_detail div.eyecatch{width:85vw;height:85vw;margin-bottom:30rem}}section.content.news_detail div.eyecatch::before{display:block;content:"";padding-top:50%}section.content.news_detail div.eyecatch img{display:block;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}section.content.news_detail div.inner{max-width:820rem}section.content.news_detail div.inner h1.page_title{color:#4e4844;margin-bottom:50rem}@media screen and (max-width: 820px){section.content.news_detail div.inner h1.page_title{margin-bottom:30rem}}section.content.news_detail div.inner h1.page_title span.cat{font-size:16rem;letter-spacing:.1em}section.content.news_detail div.inner h1.page_title span.date{font-size:16rem;letter-spacing:.1em}section.content.news_detail div.inner h1.page_title span.date:before{content:"|";display:inline-block;margin:0 1em}section.content.news_detail div.inner h1.page_title span.title{font-size:48rem;display:block;font-weight:900;padding-top:20rem}@media screen and (max-width: 820px){section.content.news_detail div.inner h1.page_title span.title{font-size:22rem;line-height:1.5em;padding-top:10rem}}section.content.news_detail div.inner div.detail_body{font-size:16rem;line-height:2em}section.content.news_detail div.inner div.detail_body h2{font-size:30rem;font-weight:900;padding-top:5vw;margin-bottom:30rem}section.content.news_detail div.inner div.detail_body p{line-height:2em;margin-bottom:30rem}section.content.news_detail div.inner div.detail_body figure.wp-block-image{margin-bottom:30rem}section.content.news_detail div.inner div.detail_body figure.wp-block-image figcaption.wp-element-caption{display:block;margin-top:10rem;font-weight:400}section.content.news_detail div.inner div.detail_body .strong01{border:1px solid #4e4844;padding:3vw 5vw}@media screen and (max-width: 820px){section.content.news_detail div.inner div.detail_body .strong01{padding:5vw}}section.content.news_detail div.inner div.detail_body .strong02{background-color:#f0f0f0;padding:3vw 5vw}@media screen and (max-width: 820px){section.content.news_detail div.inner div.detail_body .strong02{padding:5vw}}section.content.news_detail div.inner div.dots{width:100vw}section.content.news_detail div.inner div.dots img.dots_img.dots01{top:55vw;left:-2.5vw;width:105vw;max-width:none;display:block}@media screen and (max-width: 820px){section.content.news_detail div.inner div.dots img.dots_img.dots01{display:none}}@media screen and (min-width: 821px){.z2{z-index:2 !important}.z3{z-index:3 !important}.t-45{margin-top:-45vw}.t-40{margin-top:-40vw}.t-35{margin-top:-35vw}.t-30{margin-top:-30vw}.t-25{margin-top:-25vw}.t-20{margin-top:-20vw}.t-15{margin-top:-15vw}.t-10{margin-top:-10vw}.t-7_5{margin-top:-7.5vw}.t-5{margin-top:-5vw}.t-2_5{margin-top:-2.5vw}.t0{margin-top:0}.t1{margin-top:1rem}.t2{margin-top:2rem}.t2_5{margin-top:2.5vw}.t5{margin-top:5vw}.t7_5{margin-top:7.5vw}.t10{margin-top:10vw}.t15{margin-top:15vw}.t20{margin-top:20vw}.t25{margin-top:25vw}.b1{margin-bottom:1em}.b3{margin-bottom:3em}.b5{margin-bottom:5vw}.b10{margin-bottom:10vw}.b15{margin-bottom:15vw}.b20{margin-bottom:20vw}.pl2_5{padding-left:2.5vw}.pl5{padding-left:5vw}.pl7_5{padding-left:7.5vw}.pl10{padding-left:10vw}.pl15{padding-left:15vw}.pl20{padding-left:20vw}.pl25{padding-left:25vw}.pl30{padding-left:30vw}.pl35{padding-left:35vw}.pl40{padding-left:40vw}.pl42_5{padding-left:42.5vw}.pl45{padding-left:45vw}.pl50{padding-left:50vw}.pl55{padding-left:55vw}.pl57_5{padding-left:57.5vw}.pl60{padding-left:60vw}.pl62_5{padding-left:62.5vw}.pl65{padding-left:65vw}.pl70{padding-left:70vw}.pl72_5{padding-left:72.5vw}.pl77_5{padding-left:77.5vw}.pr5{padding-right:5vw}.pr10{padding-right:10vw}.pr15{padding-right:15vw}.pr20{padding-right:20vw}.pr25{padding-right:25vw}.pr30{padding-right:30vw}.pr35{padding-right:35vw}.pr37_5{padding-right:37.5vw}.pr40{padding-right:40vw}.pr45{padding-right:45vw}.pr50{padding-right:50vw}.pr55{padding-right:55vw}.pr60{padding-right:60vw}.pr65{padding-right:65vw}.ml15{margin-left:15vw}.ml7_5{margin-left:7.5vw}.ml-5{margin-left:-5vw}.ml-2_5{margin-left:-2.5vw}.ml-7_5{margin-left:-7.5vw}.ml-10{margin-left:-10vw}.ml-15{margin-left:-15vw}.mr-2_5{margin-right:-2.5vw}.w15{width:15vw}.w20{width:20vw}.w22_5{width:22.5vw}.w25{width:25vw}.w30{width:30vw}.w35{width:35vw}.w40{width:40vw}.w45{width:45vw}.w50{width:50vw}.w55{width:55vw}.w60{width:60vw}.w65{width:65vw}.w70{width:70vw}.w75{width:75vw}.w80{width:80vw}.w85{width:85vw}.w90{width:90vw}.w95{width:95vw}.w100{width:100vw}.h15{height:15vw}.h20{height:20vw}.h25{height:25vw}.h30{height:30vw}.h35{height:35vw}.h40{height:40vw}.h45{height:45vw}.h50{height:50vw}.h55{height:55vw}.h60{height:60vw}.h65{height:65vw}.h70{height:70vw}.h75{height:75vw}.h80{height:80vw}.h85{height:85vw}.h90{height:90vw}.h95{height:95vw}.h100{height:100vw}}@media screen and (max-width: 820px){.rev{flex-direction:column !important}.rev div.txt_block{order:1}.order1{order:1}.sz2{z-index:2 !important}.st-50{margin-top:-50vw !important}.st-45{margin-top:-45vw !important}.st-40{margin-top:-40vw !important}.st-35{margin-top:-35vw !important}.st-30{margin-top:-30vw !important}.st-25{margin-top:-25vw !important}.st-20{margin-top:-20vw !important}.st-15{margin-top:-15vw !important}.st-10{margin-top:-10vw !important}.st-5{margin-top:-5vw !important}.st-2_5{margin-top:-2.5vw !important}.st0{margin-top:0 !important}.st5{margin-top:5vw !important}.st10{margin-top:10vw !important}.st15{margin-top:15vw !important}.st20{margin-top:20vw !important}.st25{margin-top:25vw !important}.st30{margin-top:30vw !important}.st35{margin-top:35vw !important}.st40{margin-top:40vw !important}.sb5{margin-bottom:5vw !important}.sb10{margin-bottom:10vw !important}.sb15{margin-bottom:15vw !important}.sb20{margin-bottom:20vw !important}.sb25{margin-bottom:25vw !important}.sb30{margin-bottom:30vw !important}.sb35{margin-bottom:35vw !important}.sb40{margin-bottom:40vw !important}.sb45{margin-bottom:45vw !important}.spl2_5{padding-left:2.5vw}.spl5{padding-left:5vw}.spl7_5{padding-left:7.5vw}.spl10{padding-left:10vw}.spl12_5{padding-left:12.5vw}.spl15{padding-left:15vw}.spl20{padding-left:20vw}.spl25{padding-left:25vw}.spl30{padding-left:30vw}.spl35{padding-left:35vw}.spl40{padding-left:40vw}.spl45{padding-left:45vw}.spl50{padding-left:50vw}.spl55{padding-left:55vw}.spl60{padding-left:60vw}.spl65{padding-left:65vw}.spl70{padding-left:70vw}.spl75{padding-left:75vw}.spr5{padding-right:5vw}.spr10{padding-right:10vw}.spr15{padding-right:15vw}.spr20{padding-right:20vw}.spr25{padding-right:25vw}.spr30{padding-right:30vw}.spr35{padding-right:35vw}.spr40{padding-right:40vw}.spr45{padding-right:45vw}.spr50{padding-right:50vw}.spr55{padding-right:55vw}.spr60{padding-right:60vw}.spr65{padding-right:65vw}.sml-10{margin-left:-10vw}.sml-7_5{margin-left:-7.5vw}.sml-5{margin-left:-5vw}.sml-2_5{margin-left:-2.5vw}.sml2_5{margin-left:2.5vw}.sml5{margin-left:5vw}.sml7_5{margin-left:7.5vw}.sml10{margin-left:10vw}.sml15{margin-left:15vw}.sml20{margin-left:20vw}.smr-10{margin-right:-10vw}.smr-7_5{margin-right:-7.5vw}.smr-5{margin-right:-5vw}.smr-2_5{margin-right:-2.5vw}.sw15{width:15vw}.sw20{width:20vw}.sw25{width:25vw}.sw30{width:30vw}.sw35{width:35vw}.sw40{width:40vw}.sw45{width:45vw}.sw50{width:50vw}.sw55{width:55vw}.sw60{width:60vw}.sw65{width:65vw}.sw70{width:70vw}.sw75{width:75vw}.sw80{width:80vw}.sw85{width:85vw}.sw90{width:90vw}.sw95{width:95vw}.sw100{width:100vw}.sh15{height:15vw}.sh20{height:20vw}.sh25{height:25vw}.sh30{height:30vw}.sh35{height:35vw}.sh40{height:40vw}.sh45{height:45vw}.sh50{height:50vw}.sh55{height:55vw}.sh60{height:60vw}.sh65{height:65vw}.sh70{height:70vw}.sh75{height:75vw}.sh80{height:80vw}.sh85{height:85vw}.sh90{height:90vw}.sh95{height:95vw}.sh100{height:100vw}.sh150{height:150vw}.sh175{height:175vw}.sh200{height:200vw}}