﻿article,aside,footer,header,nav,section,main,div,img,figure,figcaption,picture{display:block}header,a,li,div,dl,dt,dd,input,section,textarea,th,td,label{box-sizing:border-box}ul,ol{list-style:none;margin:0;padding:0}dd,dt{margin:0}img{max-width:100%;height:auto;border:none;vertical-align:middle;min-width:0}p,dl{margin:0}blockquote{margin:0}figure{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0;word-break:break-all}td,th{word-break:break-word;vertical-align:top}h1,h2,h3,h4,h5,h6{line-height:1.6;margin:0;padding:0}*:focus{outline:none}::-webkit-input-placeholder{font-family:sans-serif}:-moz-placeholder{font-family:sans-serif}input,button{background:none;border:none;outline:none}input[type="submit"],input[type="reset"],input[type="button"],button{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;appearance:button;box-sizing:border-box}input[type="submit"]::-webkit-search-decoration,input[type="reset"]::-webkit-search-decoration,input[type="button"]::-webkit-search-decoration,button::-webkit-search-decoration{display:none}input[type="submit"]::focus,input[type="reset"]::focus,input[type="button"]::focus,button::focus{outline-offset:-2px}@media screen and (max-width: 767px){input:not([type="checkbox"]),textarea,select{font-size:1.6rem}}@media (min-width: 410px){a[href^="tel:"]{pointer-events:none;text-decoration:none}}table{word-break:break-all}html{font-size:62.5%}body{width:100%;position:relative;margin:0;color:#231919;background:#f4f2ee;font-family:"Zen Kaku Gothic Antique", sans-serif;font-weight:400;font-style:normal;font-size:1.5rem;line-height:1.8;opacity:0}.gHeader--menuBtn{z-index:101}.gHeader{z-index:100}.overlay{z-index:80}.toTop{z-index:70}a{transition:opacity .2s ease-out, color .2s ease-out;text-decoration:none}a:hover{opacity:.7}main a,main a:visited{color:#231919}main{width:100%;position:relative;overflow:hidden;padding-top:8rem;padding-bottom:10rem}@media screen and (max-width: 767px){main{padding-top:6.4rem;padding-bottom:6rem}}.admin_only{display:flex;flex-direction:column;position:fixed;left:0;bottom:0;text-align:center;z-index:10000}@media screen and (max-width: 767px){.admin_only{display:none}}.admin_only a{font-size:3rem;color:#fff;opacity:.8;background:#231919;padding:0 1rem}.admin_only a.logout{margin-top:1rem;font-size:1.2rem}.page404__inner{padding:10rem 0 0;text-align:center}.page404__inner h1{font-size:2.2rem;margin-bottom:1rem}.page404__inner a{margin-top:1rem;display:inline-block}@media screen and (max-width: 767px){table[id],section[id]{scroll-margin-top:6.4rem}}.overlay,.gHeader--menuBtn{display:none}.overlay{background-color:#000;cursor:pointer;width:100vw;height:100lvh;top:0;left:0;position:fixed}.gHeader{width:100%;background:#fff;position:fixed;line-height:1}.gHeader--logo{display:block;max-width:calc( 100% - 6.4rem )}.gHeader__inner{height:100%;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}@media screen and (min-width: 768px){.gHeader{height:8rem}.gHeader__inner{width:96%}.gHeader--nav span,.gHeader--nav a{text-decoration:none;white-space:nowrap;font-size:1.5rem;position:relative}.gHeader--nav>ul{display:grid;grid-auto-flow:column;gap:3rem;align-items:center}.gHeader--nav>ul span,.gHeader--nav>ul a{display:flex;flex-wrap:wrap;align-items:center}.gHeader--nav>ul span,.gHeader--nav>ul span:visited,.gHeader--nav>ul a,.gHeader--nav>ul a:visited{color:#231919}.gHeader--nav>ul li:not(.link-contact) a[aria-current="page"]{position:relative}.gHeader--nav>ul li:not(.link-contact) a[aria-current="page"]::after{content:'';display:block;width:100%;height:1px;background:#231919;position:absolute;bottom:-.8rem;left:50%;transform:translateX(-50%)}.gHeader--nav .link-contact a{border:1px solid #231919;height:auto;padding:1.1rem 3rem;border-radius:3rem;transition:background .3s}.gHeader--nav .link-contact a:hover{opacity:1;background:rgba(35,25,25,0.1)}.gHeader--nav .has-child{position:relative}.gHeader--nav .has-child>span::after,.gHeader--nav .has-child>a::after{content:'';display:inline-block;width:8px;height:8px;transform:rotate(45deg) translateY(-50%);margin:0 0 0 5px;border-right:1px solid #231919;border-bottom:1px solid #231919}.gHeader--nav .sub-menu{min-width:100%;height:0;overflow:hidden;position:absolute;top:8rem;left:50%;transform:translateX(-50%);background:rgba(35,25,25,0.9)}.gHeader--nav .sub-menu a{padding:1rem 2rem}.gHeader--nav .sub-menu a,.gHeader--nav .sub-menu a:visited,.gHeader--nav .sub-menu a:hover{color:#fff}}@media screen and (max-width: 767px){body.open{height:100%;overflow:hidden}body.open .overlay{opacity:.6;display:block}.gHeader{height:6.4rem}.gHeader__inner{padding:0 1rem}.gHeader--nav{background:rgba(20,55,55,0.9);overflow-x:hidden;position:fixed;top:6.4rem;max-width:400px;right:-400px;height:100lvh;width:80%;font-size:1.6rem}.gHeader--nav>ul{margin:2rem 0 10rem;display:grid;grid-auto-flow:row;gap:1rem}.gHeader--nav span,.gHeader--nav p,.gHeader--nav a,.gHeader--nav a:visited{color:#fff}.gHeader--nav span,.gHeader--nav p,.gHeader--nav a{display:flex;flex-wrap:wrap;align-items:center;padding:1rem 2rem}.gHeader--nav .sub-menu a{padding-left:3rem}.gHeader--nav .sub-menu a::before{content:' - ';padding-right:1rem}.gHeader--menuBtn{position:fixed;display:block;top:0;right:0;width:6.4rem;height:6.4rem;cursor:pointer;z-index:1001;background:#143737}.gHeader--menuBtn::before,.gHeader--menuBtn::after{content:'';display:block;transition:all .4s;position:absolute;top:50%;left:50%;translate:-50% -50%;height:2px;border-radius:5px;background:#fff;width:60%}.gHeader--menuBtn::before{top:calc( 50% - .5rem)}.gHeader--menuBtn::after{top:calc( 50% + .5rem)}.gHeader--menuBtn.close::before,.gHeader--menuBtn.close::after{top:50%}.gHeader--menuBtn.close::before{rotate:-45deg}.gHeader--menuBtn.close::after{rotate:45deg}}.gAside{background:#f4f2ee;overflow:hidden}.gAside .img--full::after{background:#f4f2ee}.gAside__inner{display:grid;grid-template-columns:auto 1fr;align-items:end;gap:4rem 8%}@media screen and (max-width: 1160px){.gAside__inner{grid-template-columns:1fr}}.gAside__inner.wrapper{max-width:1070px;padding:9rem 0 15rem}.gAside__cont{display:grid;grid-template-columns:1fr 1fr;gap:3rem 6%}.gAside__cont--title{font-size:1.6rem;font-family:"Shippori Mincho", serif;font-weight:400;font-style:normal;font-weight:500;border-bottom:1px solid #bdbaba;padding-bottom:.5rem;margin-bottom:3.5rem}.gAside__cont--title::before{content:'◇ '}.gAside__cont .btn{display:block;max-width:330px;padding-top:16px;padding-bottom:16px}.gAside__cont--tel>a{font-size:5rem;font-family:"Tenor Sans", sans-serif;font-weight:400;font-style:normal;line-height:1;color:#231919;display:block}.gAside__title--ja{color:#143737;font-size:1.6rem;font-family:"Shippori Mincho", serif;font-weight:400;font-style:normal;font-weight:500;position:relative;padding-left:1.2rem;margin-bottom:1rem}.gAside__title--ja::before{content:'';background:#143737;border-radius:50%;width:7px;height:7px;display:block;position:absolute;left:0;top:9px}.gAside__title--en{font-size:8rem;font-family:"Tenor Sans", sans-serif;font-weight:400;font-style:normal;line-height:1.2;position:relative;margin-bottom:1rem;padding-bottom:3rem}.gAside__title--en::after{content:'';background:#bdbaba;width:54px;height:1px;display:block;position:absolute;left:0;bottom:0}.gAside__title--intro{line-height:2.2;max-width:240px}.gFooter{background:#231919;color:#fff;padding:10rem 0 5rem}.gFooter a,.gFooter a:visited{color:#fff}.gFooter__info{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem 4rem}.gFooter__info .gFooter--logo{display:inline-block}.gFooter__info .title--cont{font-size:1.8rem;font-family:"Tenor Sans", sans-serif;font-weight:400;font-style:normal;color:#918c8c;border-bottom:1px solid #4f4747;margin-bottom:1.5rem}.gFooter__info .link--gmap,.gFooter__info .link--gmap:visited{color:#918c8c}.gFooter__info nav{font-size:1.6rem;font-family:"Shippori Mincho", serif;font-weight:400;font-style:normal;font-weight:500}.gFooter__info nav ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem 2rem}.gFooter__info nav a::before{content:'◇';margin-right:.5rem}.gFooter__bottom{border-top:1px solid #4f4747;padding-top:1rem;margin-top:8rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.gFooter__bottom--txt{font-size:1.4rem;display:flex;flex-wrap:wrap;gap:0 1rem}.gFooter__bottom .copyright{position:relative;padding-right:1.5rem}.gFooter__bottom .copyright::after{content:'';display:block;width:1px;height:50%;background:#fff;position:absolute;top:50%;right:0;transform:translateY(-50%)}.gFooter--toTop a{font-size:1.5rem;font-family:"Tenor Sans", sans-serif;font-weight:400;font-style:normal;padding-right:3rem;white-space:nowrap;position:relative}.gFooter--toTop a,.gFooter--toTop a:visited{color:#918c8c}.gFooter--toTop a::before,.gFooter--toTop a::after{content:'';position:absolute}.gFooter--toTop a::before{background:#918c8c;width:20px;height:20px;border-radius:50%;top:50%;right:0;transform:translateY(-50%)}.gFooter--toTop a::after{width:6px;height:6px;border-right:1px solid #231919;border-top:1px solid #231919;right:4px;top:50%;transform:rotate(-45deg) translateY(-50%)}@media screen and (max-width: 767px){.gAside__inner.wrapper{padding:0 0 6rem}.gAside__cont{grid-template-columns:1fr}.gAside__cont--title{margin-bottom:2rem}.gAside__cont .btn{max-width:400px}.gAside__cont--tel>a{font-size:5rem;font-family:"Tenor Sans", sans-serif;font-weight:400;font-style:normal;line-height:1;color:#231919;display:block}.gAside__title--ja{margin-bottom:0}.gAside__title--en{font-size:6rem;margin-bottom:1rem;padding-bottom:1rem}.gAside__title--intro{max-width:100%}.gFooter{padding:5rem 0}.gFooter__info{grid-template-columns:repeat(1, 1fr)}.gFooter__info .title--cont{margin-bottom:1rem}.gFooter__info--nav{display:none}.gFooter__bottom{margin-top:5rem;align-items:flex-start}.gFooter__bottom--txt{line-height:1.4;flex-direction:column-reverse;margin-bottom:1rem}.gFooter__bottom .copyright::after{content:none}}@media screen and (min-width: 768px){.is_sp{display:none !important}.is_pc{display:block}br.is_pc{display:inline-block}}@media screen and (max-width: 767px){.is_pc{display:none !important}.is_sp{display:block}br.is_sp{display:inline-block}}.btn{font-size:1.5rem;line-height:1.6;display:inline-block;text-decoration:none;position:relative;text-align:center;cursor:pointer;border:1px solid #231919;padding:1.1rem 3rem;border-radius:3rem;transition:background .3s;min-width:200px}.btn:hover{opacity:1;background:rgba(35,25,25,0.1)}.btn,.btn:visited{color:#231919}.btnWrap--center{text-align:center}@media screen and (max-width: 767px){.btnWrap--centerSp{text-align:center}}.wrapper{max-width:1000px;width:90%;margin:0 auto}@media screen and (max-width: 767px){.wrapper{max-width:700px}}.wrapper.s_lg{margin-bottom:10rem}@media screen and (max-width: 767px){.wrapper.s_lg{margin-bottom:6rem}}.wrapper.ns_tp{padding-top:0}.wrapper.ns_bt{padding-bottom:0}.wrapper.lg{width:100%;max-width:100%}.wrapper.thin{max-width:820px}.embed--youtube{position:relative;display:block;width:100%;height:0;padding-bottom:56.25%;overflow:hidden;margin-bottom:25px}.embed--youtube iframe{width:100%;height:100%;position:absolute;top:0;left:0}.table--wrap{overflow-x:auto;margin-bottom:6rem}.table--wrap img,.table--wrap table{min-width:600px}.img--full{width:100%;aspect-ratio:1366 / 490;max-height:500px;overflow:hidden;position:relative}@media screen and (max-width: 767px){.img--full{max-height:220px;aspect-ratio:unset}}.img--full img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.img--full::after{content:'';position:absolute;background:#fff;width:calc(50% - 167px);height:5rem;left:0;bottom:0}@media screen and (max-width: 767px){.img--full::after{width:70vw}}.img--full.bg_main::after{background:#f4f2ee}.img--full.bg_sub::after{background:#143737}.img--full.bg_w::after{background:#fff}.post__wrapper{display:grid;grid-template-columns:auto 26%;gap:0 6%}.post--empty{text-align:center}.post__aside{display:grid;grid-template-columns:1fr;gap:6rem}.post__aside--title{font-weight:bold;margin-bottom:1rem;border-bottom:1px solid #231919}.post__aside--list{font-size:1.5rem}.post__aside--list li{border-bottom:1px solid #bdbaba;padding:1rem 0}.post__aside--list li:not(.current-cat) a,.post__aside--list li:not(.current-cat) a:visited{color:#231919}.post__list{display:grid;grid-template-columns:1fr;gap:3rem}.post__list a,.post__list a:visited{color:#231919}.post__list--img{grid-template-columns:repeat(2, 1fr);gap:3rem 5%}.post__list--img .post--single{border:none}.post--single{display:flex;flex-direction:column;gap:2rem;padding-bottom:3rem;border-bottom:1px solid #bdbaba}.post--single>a{display:inline-block;position:relative}.post--thumb{aspect-ratio:3 / 2;overflow:hidden}.post--thumb img{object-fit:cover;width:100%;height:100%}.post--thumb a{display:block}.post--title{font-size:1.8rem}.post--info{font-size:1.5rem;display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.post--catList{font-size:1.4rem;display:flex;flex-wrap:wrap;gap:.5rem}.post--catList a{display:block;padding:0 .8rem;background:#231919}.post--catList a,.post--catList a:visited{color:#fff}.post--archiveTitle{font-size:2.4rem;font-weight:bold;margin-bottom:2rem}.post--pager ul{margin-top:4rem;font-size:1.8rem;line-height:1;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;text-align:center}.post--pager ul a,.post--pager ul span{overflow:hidden;white-space:nowrap;display:flex;justify-content:center;align-items:center;width:40px;height:40px;box-sizing:border-box}.post--pager ul a.current,.post--pager ul span.current{color:#fff;background:#231919}.post--pager ul a.dots,.post--pager ul span.dots{border:none}.post--pager ul a{border:1px solid #231919;transition:background .2s}.post--pager ul a,.post--pager ul a:visited{color:#231919}.post--pager ul a:hover{opacity:1;background:rgba(35,25,25,0.3)}.article__info{margin-bottom:2rem}.article__cont{overflow:hidden;margin:4rem auto 6rem}.article--title{font-size:2.4rem;font-weight:bold;margin-bottom:2rem}.article--guide{text-align:center}@media screen and (max-width: 767px){.post__wrapper{grid-template-columns:1fr;gap:6rem}.post__aside{gap:4rem}.post__list--img{grid-template-columns:repeat(1, 1fr);gap:4rem;max-width:500px;margin:0 auto}.post__list--img .post--single{padding-bottom:0}.post--catList{font-size:1.3rem}.post--archiveTitle{font-size:2.2rem;padding-bottom:.5rem;border-bottom:1px solid #231919}.post--pager ul{font-size:1.6rem}.article__cont{margin:4rem auto}}.pageTitle{font-weight:bold;background:#231919;overflow:hidden;margin-bottom:8rem;position:relative;min-height:400px}.pageTitle img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);object-fit:cover;width:100%;height:100%}.pageTitle__inner{max-width:1000px;width:90%;margin:0 auto;position:relative;z-index:1;min-height:inherit;display:grid;place-content:end start;grid-template-columns:1fr 1fr}@media screen and (max-width: 767px){.pageTitle__inner{max-width:700px}}.pageTitle__inner--title{background:#f4f2ee;padding-top:3rem;padding-right:5%;position:relative}.pageTitle__inner--title::after{content:'';position:absolute;background:#f4f2ee;width:100vw;height:100%;left:-100vw;bottom:0}.pageTitle .title--en{font-size:7rem;font-family:"Tenor Sans", sans-serif;font-weight:400;font-style:normal;letter-spacing:-.02em;line-height:1.2;margin-top:1rem}.pageTitle .title--ja{color:#143737;font-size:1.6rem;font-family:"Shippori Mincho", serif;font-weight:400;font-style:normal;font-weight:500;position:relative;padding-left:1.2rem}.pageTitle .title--ja::before{content:'';background:#143737;border-radius:50%;width:7px;height:7px;display:block;position:absolute;left:0;top:9px}.pageTitle .title--ja_only{color:#231919;font-size:3.4rem;font-family:"Shippori Mincho", serif;font-weight:400;font-style:normal}@media screen and (max-width: 767px){.pageTitle{min-height:220px;margin-bottom:4rem}.pageTitle__inner{grid-template-columns:82% 1fr}.pageTitle__inner--title{max-width:360px;padding-top:2rem}.pageTitle .title--en{font-size:3.8rem;margin-top:.2rem}.pageTitle .title--ja_only{font-size:2.6rem}}#tinymce .is_sp{opacity:.5}#tinymce,.pages__editable,.article__cont{overflow-wrap:anywhere}#tinymce h2,#tinymce h3,#tinymce h4,#tinymce h5,#tinymce h6,.pages__editable h2,.pages__editable h3,.pages__editable h4,.pages__editable h5,.pages__editable h6,.article__cont h2,.article__cont h3,.article__cont h4,.article__cont h5,.article__cont h6{font-weight:700;margin-bottom:3rem}@media screen and (max-width: 767px){#tinymce h2,#tinymce h3,#tinymce h4,#tinymce h5,#tinymce h6,.pages__editable h2,.pages__editable h3,.pages__editable h4,.pages__editable h5,.pages__editable h6,.article__cont h2,.article__cont h3,.article__cont h4,.article__cont h5,.article__cont h6{margin-bottom:2.5rem}}#tinymce h2,.pages__editable h2,.article__cont h2{color:#143737;font-size:2.2rem;font-family:"Shippori Mincho", serif;font-weight:400;font-style:normal;font-weight:500;padding-left:1.5rem;margin-bottom:5rem;position:relative}#tinymce h2::before,.pages__editable h2::before,.article__cont h2::before{content:'';background:#143737;border-radius:50%;width:7px;height:7px;display:block;position:absolute;left:0;top:15px}@media screen and (max-width: 767px){#tinymce h2,.pages__editable h2,.article__cont h2{font-size:1.8rem;padding-left:1.2rem;margin-bottom:3rem}#tinymce h2::before,.pages__editable h2::before,.article__cont h2::before{width:5px;height:5px;top:13px}}#tinymce h3,.pages__editable h3,.article__cont h3{font-size:2.6rem;font-family:"Shippori Mincho", serif;font-weight:400;font-style:normal;font-weight:500;border-bottom:1px solid #bdbaba;padding-bottom:.5rem;position:relative}#tinymce h3::before,.pages__editable h3::before,.article__cont h3::before{content:'';background:#143737;width:8rem;height:2px;display:block;position:absolute;left:0;bottom:-1.8px}@media screen and (max-width: 767px){#tinymce h3,.pages__editable h3,.article__cont h3{font-size:2.2rem;line-height:1.4}}#tinymce h4,.pages__editable h4,.article__cont h4{color:#143737;font-size:2.2rem;font-family:"Shippori Mincho", serif;font-weight:400;font-style:normal;font-weight:500;background:#fff;padding:3px 15px;border-left:4px solid #143737}@media screen and (max-width: 767px){#tinymce h4,.pages__editable h4,.article__cont h4{font-size:1.8rem;padding:6px 15px}}#tinymce h5,.pages__editable h5,.article__cont h5{font-size:2rem}#tinymce h6,.pages__editable h6,.article__cont h6{font-size:1.8rem}#tinymce a,#tinymce a:visited,.pages__editable a,.pages__editable a:visited,.article__cont a,.article__cont a:visited{color:#231919;text-decoration:underline}#tinymce img,#tinymce p,.pages__editable img,.pages__editable p,.article__cont img,.article__cont p{margin:0 0 3rem}#tinymce ul,#tinymce ol,.pages__editable ul,.pages__editable ol,.article__cont ul,.article__cont ol{margin-bottom:2rem;padding-left:1.5em}#tinymce ul,.pages__editable ul,.article__cont ul{list-style:disc}#tinymce ol,.pages__editable ol,.article__cont ol{list-style:decimal}#tinymce hr,.pages__editable hr,.article__cont hr{border:none;padding:2rem;margin:0 auto}#tinymce iframe,.pages__editable iframe,.article__cont iframe{width:100%;display:block}#tinymce table th,#tinymce table td,.pages__editable table th,.pages__editable table td,.article__cont table th,.article__cont table td{font-weight:normal;padding:1rem}#tinymce .tb_list,.pages__editable .tb_list,.article__cont .tb_list{width:100%;margin:0 auto}#tinymce .tb_list th,#tinymce .tb_list td,.pages__editable .tb_list th,.pages__editable .tb_list td,.article__cont .tb_list th,.article__cont .tb_list td{font-weight:normal;text-align:left;padding:2rem 0}#tinymce .tb_list tr td:first-child,.pages__editable .tb_list tr td:first-child,.article__cont .tb_list tr td:first-child{font-size:1.6rem;font-family:"Shippori Mincho", serif;font-weight:400;font-style:normal;font-weight:500;width:20%;border-bottom:1px solid #bdbaba}#tinymce .tb_list tr td:last-child,.pages__editable .tb_list tr td:last-child,.article__cont .tb_list tr td:last-child{width:80%;padding-left:2%;border-bottom:1px solid #bdbaba}#tinymce .tb_fbox th,#tinymce .tb_fbox td,.pages__editable .tb_fbox th,.pages__editable .tb_fbox td,.article__cont .tb_fbox th,.article__cont .tb_fbox td{padding:2rem 0}#tinymce .tb_fbox tr td:first-child,.pages__editable .tb_fbox tr td:first-child,.article__cont .tb_fbox tr td:first-child{width:50%;padding-right:2%}#tinymce .tb_fbox tr td:last-child,.pages__editable .tb_fbox tr td:last-child,.article__cont .tb_fbox tr td:last-child{width:50%;padding-left:2%}#tinymce .tb_fbox.col3 tr td,.pages__editable .tb_fbox.col3 tr td,.article__cont .tb_fbox.col3 tr td{width:calc( 100% /3);padding:2rem 0 4rem}#tinymce .tb_fbox.col3 tr td img,.pages__editable .tb_fbox.col3 tr td img,.article__cont .tb_fbox.col3 tr td img{margin-bottom:2rem}#tinymce .tb_fbox.col3 tr td:first-child,.pages__editable .tb_fbox.col3 tr td:first-child,.article__cont .tb_fbox.col3 tr td:first-child{padding-right:2%}#tinymce .tb_fbox.col3 tr td:nth-child(2),.pages__editable .tb_fbox.col3 tr td:nth-child(2),.article__cont .tb_fbox.col3 tr td:nth-child(2){padding-right:1%;padding-left:1%}#tinymce .tb_fbox.col3 tr td:last-child,.pages__editable .tb_fbox.col3 tr td:last-child,.article__cont .tb_fbox.col3 tr td:last-child{padding-left:2%}#tinymce .txt--min,.pages__editable .txt--min,.article__cont .txt--min{font-size:1.5rem;font-family:"Shippori Mincho", serif;font-weight:400;font-style:normal;font-weight:500}#tinymce .txt--lead,.pages__editable .txt--lead,.article__cont .txt--lead{font-size:2.6rem;font-family:"Shippori Mincho", serif;font-weight:400;font-style:normal;font-weight:500;line-height:2}@media screen and (max-width: 767px){#tinymce .txt--lead,.pages__editable .txt--lead,.article__cont .txt--lead{font-size:2.2rem;line-height:1.8}}#tinymce .list--col,.pages__editable .list--col,.article__cont .list--col{margin-bottom:0;padding-left:0;list-style:none;display:grid}#tinymce .list--col.col2,.pages__editable .list--col.col2,.article__cont .list--col.col2{grid-template-columns:repeat(2, 1fr);gap:2rem 6%}#tinymce .list--col li,.pages__editable .list--col li,.article__cont .list--col li{border:1px solid #bdbaba;padding:3rem 4rem 4rem}@media screen and (max-width: 767px){#tinymce .list--col li,.pages__editable .list--col li,.article__cont .list--col li{padding:2rem}}#tinymce .list--col li p,.pages__editable .list--col li p,.article__cont .list--col li p{margin-bottom:1rem}#tinymce .list--col li p:last-of-type,.pages__editable .list--col li p:last-of-type,.article__cont .list--col li p:last-of-type{margin-bottom:0}#tinymce .list--col h3,.pages__editable .list--col h3,.article__cont .list--col h3{color:#143737;font-family:"Zen Kaku Gothic Antique", sans-serif;font-size:2rem;font-weight:500;line-height:1.6;padding-bottom:0;margin-bottom:1rem;border:none}#tinymce .list--col h3::before,.pages__editable .list--col h3::before,.article__cont .list--col h3::before{content:none}#tinymce .list--col h3 strong,.pages__editable .list--col h3 strong,.article__cont .list--col h3 strong{color:#143737;font-size:1.6rem;font-weight:500;display:block;margin-bottom:.5rem}@media screen and (max-width: 767px){#tinymce .list--col,.pages__editable .list--col,.article__cont .list--col{grid-template-columns:repeat(1, 1fr) !important}}@media screen and (max-width: 767px){#tinymce .tb_fbox td,.pages__editable .tb_fbox td,.article__cont .tb_fbox td{display:block;width:100% !important;padding:0 !important}#tinymce .tb_fbox tr td:last-child,.pages__editable .tb_fbox tr td:last-child,.article__cont .tb_fbox tr td:last-child{padding-bottom:3rem !important}#tinymce .tb_fbox.col3 tr td,.pages__editable .tb_fbox.col3 tr td,.article__cont .tb_fbox.col3 tr td{padding-bottom:4rem !important}#tinymce .tb_fbox.rev tr,.pages__editable .tb_fbox.rev tr,.article__cont .tb_fbox.rev tr{display:flex;flex-direction:column}#tinymce .tb_fbox.rev tr:nth-child(2n),.pages__editable .tb_fbox.rev tr:nth-child(2n),.article__cont .tb_fbox.rev tr:nth-child(2n){flex-direction:column-reverse}#tinymce .tb_fbox.rev tr:nth-child(2n) td:first-child,.pages__editable .tb_fbox.rev tr:nth-child(2n) td:first-child,.article__cont .tb_fbox.rev tr:nth-child(2n) td:first-child{padding-bottom:3rem !important}#tinymce .tb_fbox.rev tr:nth-child(2n) td:last-child,.pages__editable .tb_fbox.rev tr:nth-child(2n) td:last-child,.article__cont .tb_fbox.rev tr:nth-child(2n) td:last-child{padding-bottom:0 !important}}.top{padding-bottom:0}.top .wrapper{max-width:1070px}.top__titleWrap{display:flex;align-items:flex-end;gap:0 10%;position:relative;padding-bottom:3rem;margin-bottom:10rem}.top__titleWrap::after{content:'';background:#bdbaba;width:100%;height:1px;display:block;position:absolute;left:0;bottom:0}.top__titleWrap .top__title--intro{margin-bottom:1rem}.top__title--ja{color:#143737;font-size:1.6rem;font-family:"Shippori Mincho", serif;font-weight:400;font-style:normal;font-weight:500;position:relative;padding-left:1.2rem;margin-bottom:1rem}.top__title--ja::before{content:'';background:#143737;border-radius:50%;width:7px;height:7px;display:block;position:absolute;left:0;top:9px}.top__title--en{font-size:8rem;font-family:"Tenor Sans", sans-serif;font-weight:400;font-style:normal;line-height:1.2}.top__title--intro{line-height:2.2}.top__fv{background:linear-gradient(to top, #f4f2ee 110px, #fff 110px);display:grid;grid-template-columns:1fr 62%;position:relative;height:calc( 100svh - ( 8rem + 4rem ) );overflow:hidden}.top__fv--scroll{color:#918c8c;font-size:1.5rem;font-family:"Tenor Sans", sans-serif;font-weight:400;font-style:normal;padding-right:3rem;position:absolute;bottom:0;left:0;white-space:nowrap}.top__fv--scroll::before,.top__fv--scroll::after{content:'';position:absolute}.top__fv--scroll::before{background:#fff;width:20px;height:20px;border-radius:50%;top:50%;right:0;transform:translateY(-50%)}.top__fv--scroll::after{width:6px;height:6px;border-left:1px solid #918c8c;border-bottom:1px solid #918c8c;right:4px;top:calc( 50% - 2px );transform:rotate(-45deg) translateY(-50%)}.top__fv__txt{margin-left:20%;display:grid;align-items:center;position:relative}.top__fv__txt--catch{font-size:4rem;font-family:"Shippori Mincho", serif;font-weight:400;font-style:normal;font-size:clamp(2rem, 2.8vw, 6rem);letter-spacing:.05em;line-height:1.8;padding-bottom:4rem}.top__fv__mv{position:relative;z-index:0}.top__fv__mv--copy{font-size:1.3rem;font-family:"Tenor Sans", sans-serif;font-weight:400;font-style:normal;color:#fff;position:absolute;right:3%;top:50%;transform:translateY(-50%);writing-mode:vertical-rl}.top__fv__mv--slider{display:flex;flex-direction:row-reverse;align-items:flex-end;gap:1.5rem}@media screen and (min-width: 768px){.top__fv__mv--slider{height:100%}.top__fv__mv--slider .splide__track,.top__fv__mv--slider .splide__slide{width:100%;height:100% !important}.top__fv__mv--slider .splide__slide{position:relative}.top__fv__mv--slider .splide__slide::before{content:'';display:block;height:100%}.top__fv__mv--slider .splide__slide img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}}.top__fv .splide__pagination{display:flex;flex-direction:column;gap:8px}.top__fv .splide__pagination__page{all:unset;display:flex;align-items:center;justify-content:center;width:27px;height:27px;cursor:pointer}.top__fv .splide__pagination__page.is-active .num{color:#143737}@media screen and (min-width: 768px){.top__fv .splide__pagination li{transition:opacity .2s}.top__fv .splide__pagination li:hover{opacity:.7}}.top__fv .splide__pagination .dot{position:relative;display:inline-block}.top__fv .splide__pagination .dot svg{transform:rotate(90deg) scaleX(-1);width:100%;height:100%}.top__fv .splide__pagination .dot circle{fill:none;stroke-width:2;stroke-linecap:square;cx:18;cy:18;r:16}.top__fv .splide__pagination .dot .bg{stroke:transparent}.top__fv .splide__pagination .dot .progress{stroke:#143737;stroke-dasharray:100;stroke-dashoffset:100}@keyframes progressAnim{from{stroke-dashoffset:100}to{stroke-dashoffset:0}}.top__fv .splide__pagination .num{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:1.2rem;font-family:"Tenor Sans", sans-serif;font-weight:400;font-style:normal;color:#918c8c}.top__intro{padding:9rem 0 20rem;background:#f4f2ee;position:relative;z-index:0}.top__intro::after{content:'';width:666px;height:100%;position:absolute;right:-8%;top:0;transform:translateX(-50%);background:url("../img/common/bg-spiral.png") no-repeat center top/100% auto;z-index:-1}.top__intro__inner{display:grid;grid-template-columns:38% 1fr;gap:3rem 2%;position:relative;z-index:0}.top__intro__title{padding-top:8rem}.top__intro__title .top__title--en{position:relative;margin-bottom:1rem;padding-bottom:3rem}.top__intro__title .top__title--en::after{content:'';background:#bdbaba;width:54px;height:1px;display:block;position:absolute;left:0;bottom:0}.top__intro__title .top__title--intro{max-width:240px}.top__intro__cont{position:relative;z-index:-1;padding-top:30rem}.top__intro__cont--title{font-size:2.6rem;font-family:"Shippori Mincho", serif;font-weight:400;font-style:normal;font-weight:500;line-height:2;margin-bottom:4rem}@media screen and (min-width: 768px){.top__intro__cont--lead{line-height:2.5}}.top__intro__cont .btn{margin-top:4rem}@media screen and (min-width: 768px){.top__intro--img{position:absolute;z-index:-1}.top__intro--img.top-right{right:-10%;top:0}.top__intro--img.top-right img:nth-child(2){margin-top:2rem;margin-right:-25%;margin-left:auto}.top__intro--img.bottom-right{right:-25%;bottom:4rem}}@media screen and (min-width: 768px) and (max-width: 880px){.top__intro--img.bottom-right{right:-40%;width:80%}}@media screen and (min-width: 768px){.top__intro--img.bottom-left{left:-90%;bottom:-6rem}}@media screen and (min-width: 768px) and (max-width: 840px){.top__intro--img.bottom-left{width:80%}}.top__serv{background:#fff;padding-bottom:15rem}.top__serv__main{padding:9rem 0;position:relative;z-index:0}.top__serv__main .img--deco{position:absolute;left:2%;bottom:0;width:clamp(220px, 28.8vw, 360px);z-index:-1}@media screen and (min-width: 1366px){.top__serv__main .img--deco{left:10%}}@media screen and (max-width: 767px){.top__serv__main .img--deco{left:5%}}.top__serv__inner{margin-left:36%;max-width:620px;position:relative;z-index:0}@media screen and (min-width: 768px){.top__serv__inner--img{position:absolute;z-index:-1}.top__serv__inner--img.top-left{left:-85%;top:0}}@media screen and (min-width: 768px) and (max-width: 840px){.top__serv__inner--img.top-left{width:80%}}@media screen and (min-width: 768px){.top__serv__inner--img.top-right{right:-25%;top:3rem}}@media screen and (min-width: 768px) and (max-width: 920px){.top__serv__inner--img.top-right{right:-35%;width:50%}}.top__serv__cont{position:relative;z-index:0}.top__serv__intro{padding-top:3rem;max-width:380px;margin:0 auto 15rem 0}.top__serv__intro--title{font-size:2.6rem;font-family:"Shippori Mincho", serif;font-weight:400;font-style:normal;font-weight:500;line-height:2;margin-bottom:5rem}@media screen and (min-width: 768px){.top__serv__intro--lead{line-height:2.5}}.top__serv__items--title{font-size:1.6rem;font-family:"Shippori Mincho", serif;font-weight:400;font-style:normal;font-weight:500;border-bottom:1px solid #bdbaba;padding-bottom:.5rem;margin-bottom:2rem}.top__serv__items--title::before{content:'◇ '}.top__serv__items--list{display:grid;grid-template-columns:repeat(4, 1fr);gap:1rem 3%;text-align:center}.top__serv__items--list li{background:#fff;border:1px solid #bdbaba;padding:2rem}.top__serv__items--list img{width:100%;aspect-ratio:1/1;border-radius:50%;margin:0 auto}.top__serv__items--list p{font-size:1.8rem;font-family:"Shippori Mincho", serif;font-weight:400;font-style:normal;font-weight:500;max-width:4.2em;letter-spacing:.03em;border-bottom:1px dashed #bdbaba;margin:1rem auto}.top__serv__benefit{background:#f4f2ee;width:96%;margin:0 auto 5rem;padding:9rem 0}@media screen and (min-width: 1336px){.top__serv__benefit{width:calc( 100% - 12rem )}}.top__serv__benefit--title{font-size:1.6rem;font-family:"Shippori Mincho", serif;font-weight:400;font-style:normal;font-weight:500;border-bottom:1px solid #bdbaba;padding-bottom:.5rem;margin-bottom:4rem}.top__serv__benefit--title::before{content:'◇ '}.top__serv__benefit--list{display:grid;grid-template-columns:repeat(3, 1fr);gap:5rem 5%;counter-reset:benefit}.top__serv__benefit--list li{position:relative;counter-increment:benefit}.top__serv__benefit--list figure{position:relative}.top__serv__benefit--list figcaption{position:absolute;background:#f4f2ee;left:0;top:0;max-height:100%;min-width:42px;overflow:hidden;box-sizing:border-box;transform:translateX(-1rem);padding:3.5rem .5rem 2rem 0}.top__serv__benefit--list figcaption::before{content:counter(benefit,decimal-leading-zero);font-size:1.8rem;font-family:"Tenor Sans", sans-serif;font-weight:400;font-style:normal;color:#143737;text-align:center;position:absolute;top:0;left:calc( 50% - .3rem );transform:translateX(-50%)}.top__serv__benefit--list figcaption span{font-size:2.6rem;font-family:"Shippori Mincho", serif;font-weight:400;font-style:normal;font-weight:500;letter-spacing:.2em;line-height:1.4;writing-mode:vertical-rl}.top__serv__benefit--list img{width:100%}.top__serv__benefit--list .lead{font-size:2rem;font-family:"Shippori Mincho", serif;font-weight:400;font-style:normal;font-weight:500;margin:1.5rem 0 1rem}.top__recruit{background:#fff}.top__recruit>.wrapper{padding:9rem 0 15rem}.top__recruit__inner{display:grid;grid-template-columns:1fr 47%;gap:4rem 5%;align-items:center}.top__recruit img{width:100%}.top__recruit--title{font-size:2.6rem;font-family:"Shippori Mincho", serif;font-weight:400;font-style:normal;font-weight:500;line-height:2;margin-bottom:2rem}.top__recruit--lead{margin-bottom:3rem}@media screen and (min-width: 768px){.top__recruit--lead{line-height:2.5}}@media screen and (max-width: 767px){.top__titleWrap{flex-direction:column;align-items:flex-start;padding-bottom:0;margin-bottom:3rem}.top__titleWrap::after{content:none}.top__titleWrap .top__title--en{position:relative;margin-bottom:1rem;padding-bottom:1rem}.top__titleWrap .top__title--en::after{content:'';background:#bdbaba;width:54px;height:1px;display:block;position:absolute;left:0;bottom:0}.top__titleWrap .top__title--intro{margin-bottom:0}.top__title--ja{margin-bottom:0}.top__title--en{font-size:6rem}.top__fv{background:#fff;grid-template-columns:1fr;height:auto}.top__fv--scroll{display:none}.top__fv__txt{order:2;width:90%;margin:0 auto}.top__fv__txt--catch{padding:2rem 0 4rem}.top__fv__mv{order:1}.top__fv__mv--copy{font-size:1rem;top:calc( 50% - 27px )}.top__fv__mv--slider{flex-direction:column;height:auto;gap:1.5rem}.top__fv .splide__pagination{flex-direction:row;margin-right:5%}.top__intro{padding:0 0 calc( 6rem + 237px )}.top__intro::before{content:'';display:block;width:335px;height:237px;position:absolute;bottom:3rem;left:0;background:url("../img/top/top-about-bg_sp.webp") no-repeat left bottom/100% auto}.top__intro::after{width:50%;background-size:100% 100%}.top__intro__inner{grid-template-columns:1fr}.top__intro__title{padding-top:6rem}.top__intro__title .top__title--en{margin-bottom:1rem;padding-bottom:1rem}.top__intro__title .top__title--intro{max-width:100%}.top__intro__cont{padding-top:0}.top__intro__cont--title{font-size:2rem;margin-top:4rem;margin-bottom:2rem}.top__intro__cont .btn{margin-top:3rem}.top__intro--img.top-right{display:grid;grid-template-columns:56% 1fr;gap:1rem;align-items:end}.top__intro--img.top-right img{width:100%}.top__intro--img.top-right img:nth-child(2){margin-bottom:-2rem}.top__intro--img.bottom-right{display:none}.top__intro--img.bottom-left{display:none}.top__serv{padding-bottom:6rem}.top__serv__main{padding:0 0 217px}.top__serv__inner{margin-left:0;max-width:100%}.top__serv__inner--img img{width:100%}.top__serv__inner--img.top-left{display:none}.top__serv__intro{padding-top:0;max-width:100%;margin:3rem auto 5rem}.top__serv__intro--title{font-size:2.4rem;margin-bottom:2rem}.top__serv__items--list{grid-template-columns:repeat(2, 1fr);gap:1rem;max-width:480px;margin:0 auto}.top__serv__benefit{width:90%;padding:2.5rem 0;margin-bottom:3rem}.top__serv__benefit>.wrapper{width:92%}.top__serv__benefit--list{grid-template-columns:repeat(1, 1fr);width:96%;max-width:480px;margin:0 auto}.top__serv__benefit--list figure{aspect-ratio:295 / 197}.top__serv__benefit--list img{object-fit:cover;object-position:50% top;width:100%;height:100%}.top__serv__benefit--list figcaption{min-width:36px;transform:translateX(-0.5rem);padding-top:3rem;padding-bottom:1rem}.top__serv__benefit--list figcaption::before{font-size:1.4rem;left:calc( 50% - .5rem );top:-.4rem}.top__serv__benefit--list figcaption span{font-size:2rem}.top__recruit>.wrapper{padding:0 0 6rem}.top__recruit__inner{grid-template-columns:1fr}.top__recruit--title{font-size:2.4rem}.top__recruit--lead{margin-bottom:3rem}}.recruit .wrapper{max-width:1070px}.recruit--title{color:#143737;font-size:2.2rem;font-family:"Shippori Mincho", serif;font-weight:400;font-style:normal;font-weight:500;padding-left:1.5rem;position:relative}.recruit--title::before{content:'';background:#143737;border-radius:50%;width:7px;height:7px;display:block;position:absolute;left:0;top:15px}.recruit--title.t_w{color:#fff}.recruit--title.t_w::before{background:#fff}.recruit--title_sub{font-size:2.6rem;font-family:"Shippori Mincho", serif;font-weight:400;font-style:normal;font-weight:500;border-bottom:1px solid #bdbaba;padding-bottom:.5rem;margin-bottom:3rem;position:relative}.recruit--title_sub::before{content:'';background:#143737;width:8rem;height:2px;display:block;position:absolute;left:0;bottom:-1.8px}.recruit--catch{font-size:3rem;font-family:"Shippori Mincho", serif;font-weight:400;font-style:normal;font-weight:400;margin:3rem 0}.recruit__fv{height:calc( 76.8svh - 8rem );min-height:688px;margin-bottom:0;position:relative;z-index:0}.recruit__fv .wrapper{display:flex;align-items:flex-end;height:100%}.recruit__fv__inner{background:#f4f2ee;padding:6rem 8% 6rem 0;position:relative}.recruit__fv__inner::after{content:'';position:absolute;background:#f4f2ee;width:100vw;height:100%;left:-100vw;bottom:0}@media screen and (min-width: 768px){.recruit__fv--img{position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1}}.recruit__fv--img img{object-fit:cover;width:100%;height:100%}.recruit__fv .title--en{font-size:7rem;font-family:"Tenor Sans", sans-serif;font-weight:400;font-style:normal;letter-spacing:-.02em;line-height:1.2;margin-top:1rem;position:relative;margin-bottom:2rem;padding-bottom:3rem}.recruit__fv .title--en::after{content:'';background:#bdbaba;width:54px;height:1px;display:block;position:absolute;left:0;bottom:0}.recruit__fv .title--ja{color:#143737;font-size:1.6rem;font-family:"Shippori Mincho", serif;font-weight:400;font-style:normal;font-weight:500;position:relative;padding-left:1.2rem}.recruit__fv .title--ja::before{content:'';background:#143737;border-radius:50%;width:7px;height:7px;display:block;position:absolute;left:0;top:9px}.recruit__fv--catch{font-size:3.6rem;font-family:"Shippori Mincho", serif;font-weight:400;font-style:normal;margin-bottom:2rem}.recruit__fv--lead{font-weight:400}.recruit__intro{padding:15rem 0;display:flex;align-items:center;position:relative;z-index:0}@media screen and (min-width: 768px){.recruit__intro{min-height:calc( 15rem * 2 + 547px)}}.recruit__intro::after{content:'';width:360px;height:100%;position:absolute;right:-8%;top:0;transform:translateX(-50%);background:url("../img/common/bg-spiral.png") no-repeat center top/100% 100%;z-index:-1}.recruit__intro .wrapper{position:relative;z-index:0}.recruit__intro__inner{max-width:600px;margin-left:32%}@media screen and (max-width: 990px){.recruit__intro__inner{margin-left:20%}}@media screen and (max-width: 890px){.recruit__intro__inner{margin-left:30%}}.recruit__intro__inner .recruit--lead{line-height:2.3}@media screen and (min-width: 768px){.recruit__intro--lead{line-height:2.5}}@media screen and (min-width: 768px){.recruit__intro--img{position:absolute;z-index:-1}.recruit__intro--img.top-right{right:-2%;top:-7.5rem}.recruit__intro--img.top-right picture>img{margin-top:8rem;margin-right:-20%;margin-left:auto}}@media screen and (min-width: 768px) and (max-width: 1090px){.recruit__intro--img.top-right{right:-15%}}@media screen and (min-width: 768px) and (max-width: 890px){.recruit__intro--img.top-right{right:-28%}}@media screen and (min-width: 768px){.recruit__intro--img.top-left{left:-15%;top:-7.5rem}}@media screen and (min-width: 768px) and (max-width: 1090px){.recruit__intro--img.top-left{left:-20%}}@media screen and (min-width: 768px) and (max-width: 990px){.recruit__intro--img.top-left{left:-35%}}.recruit__greeting{background:#fff;padding:12rem 0}.recruit__greeting__inner{display:flex;gap:3rem 9%}.recruit__greeting--txt{width:70%}.recruit__greeting--txt .ceoMsg{line-height:2.3}.recruit__greeting--txt .ceoName{margin-top:3rem;text-align:right}.recruit__greeting--img{margin-right:calc(50% - 50vw)}.recruit__greeting--img img{width:100%;max-width:800px}.recruit__job{padding:12rem 0}.recruit__job__intro{display:grid;grid-template-columns:1fr 1fr;gap:3rem 10%;margin-bottom:4rem}.recruit__job__intro img{width:100%}.recruit__job__detail{display:grid;grid-template-columns:1fr 66%;gap:3rem 3%;align-items:center;margin-bottom:8rem}.recruit__job__detail--list{display:grid;grid-template-columns:1fr;gap:1rem}.recruit__job__detail--list li{text-indent:-1em;padding-left:1em}.recruit__job__detail--list li::before{content:'・';color:#143737}.recruit__job__detail--img{display:flex;flex-wrap:nowrap;gap:1rem}.recruit__job__detail--img img{width:100%}.recruit__job__benefits{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem 3%;text-align:center}.recruit__job__benefits li{border:1px solid #bdbaba;padding:3.5rem 8%}.recruit__job__benefits .title{font-size:3.4rem;font-family:"Shippori Mincho", serif;font-weight:400;font-style:normal;font-weight:500;line-height:1.6;position:relative;margin-bottom:2rem;padding-bottom:2rem}.recruit__job__benefits .title::after{content:'';background:#bdbaba;width:54px;height:1px;display:block;position:absolute;left:50%;bottom:0;transform:translateX(-50%)}.recruit__job__benefits .title>span{font-size:1.8rem;font-family:"Tenor Sans", sans-serif;font-weight:400;font-style:normal;color:#143737;display:block;margin-bottom:.5rem}.recruit__int{background:#fff}.recruit__int>.wrapper{padding:12rem 0}.recruit__int .intCard{background:#f4f2ee;border-left:3px solid #143737;padding:8rem 7%;margin-bottom:4rem;display:grid;gap:3rem 7%}@media screen and (min-width: 768px){.recruit__int .intCard{grid-template-columns:27% 1fr;grid-template-rows:auto 1fr;grid-auto-flow:row;grid-template-areas:"photo catch" "photo txt"}}.recruit__int .intCard .intCard__photo{grid-area:photo}.recruit__int .intCard .intCard__catch{grid-area:catch}.recruit__int .intCard .intCard__interview{grid-area:txt}.recruit__int .intCard:first-of-type{margin-top:8rem}.recruit__int .intCard:last-of-type{margin-bottom:0}.recruit__int .intCard__photo img{width:100%}.recruit__int .intCard--name{margin-top:.5rem}.recruit__int .intCard__catch h3{font-size:3.6rem;font-family:"Shippori Mincho", serif;font-weight:400;font-style:normal;line-height:1.6}.recruit__int .intCard__catch h3 span{font-size:1.8rem;font-family:"Tenor Sans", sans-serif;font-weight:400;font-style:normal;color:#143737;display:block}.recruit__int .intCard__interview dt,.recruit__int .intCard__interview dd{display:flex;gap:0 1rem}.recruit__int .intCard__interview dt::before,.recruit__int .intCard__interview dd::before{font-size:1.8rem;font-family:"Tenor Sans", sans-serif;font-weight:400;font-style:normal;display:flex;flex-shrink:0;align-items:center;justify-content:center;width:1.8em;height:1.8em;border-radius:50%;box-sizing:border-box}.recruit__int .intCard__interview dt{font-size:1.8rem;font-weight:500;line-height:1.5;color:#143737;background:#fff;border-radius:6rem;padding:1rem;padding-right:2em;align-items:center;margin-bottom:2rem}.recruit__int .intCard__interview dt::before{content:'Q';color:#fff;background:#143737}.recruit__int .intCard__interview dd{padding:0 1rem;margin-bottom:4rem}.recruit__int .intCard__interview dd:last-of-type{margin-bottom:0}.recruit__int .intCard__interview dd::before{content:'A';color:#143737;border:1px solid #143737}.recruit__train{background:#143737;color:#fff}.recruit__train__inner{display:grid;grid-template-columns:64% 1fr;padding:10rem 0;gap:5rem 6%}@media screen and (min-width: 768px){.recruit__train--txt{padding-right:3rem;border-right:1px solid rgba(255,255,255,0.3)}}.recruit__train--catch{display:grid;grid-template-columns:1fr;gap:5rem;font-size:3rem;font-family:"Shippori Mincho", serif;font-weight:400;font-style:normal;line-height:1.6;margin-top:3rem}.recruit__train--chart h3{font-size:1.6rem;font-family:"Shippori Mincho", serif;font-weight:400;font-style:normal;font-weight:500;padding-bottom:.5rem;border-bottom:1px solid #fff;margin-bottom:3rem}.recruit__train--chart h3::before{content:'◇ '}.recruit__train--chart ul{display:grid;grid-template-columns:1fr;gap:5rem}.recruit__train--chart li{display:grid;grid-template-columns:90px 1fr;align-items:center;gap:2.5rem;line-height:1.6;position:relative}.recruit__train--chart li:not(:last-child)::before{content:'';display:block;background:#fff;width:12px;height:6px;clip-path:polygon(50% 100%, 0 0, 100% 0);position:absolute;left:calc( 45px - 6px );bottom:calc( -2.5rem - 3px )}.recruit__train--chart .stepNum img{width:100%}.recruit__welfare{background:#fff;padding:12rem 0}.recruit__welfare .recruit--lead{margin:4rem 0}.recruit__welfare__inner{display:grid;grid-template-columns:1fr 1fr;gap:4rem}.recruit__welfare__child{line-height:1.8;background:#f4f2ee;padding:4rem}@media screen and (min-width: 768px){.recruit__welfare__child:nth-child(1){grid-column:1;grid-row:1}.recruit__welfare__child:nth-child(2){grid-column:1;grid-row:2}.recruit__welfare__child:nth-child(3){grid-column:2;grid-row:1 / span 2}}.recruit__welfare__child h3{margin-bottom:2rem}.recruit__welfare__child h4{font-weight:500;color:#143737}.recruit__welfare__child .points{margin:3rem 0}.recruit__welfare__child li{text-indent:-1em;padding-left:1em}.recruit__welfare__child li::before{content:'・'}.recruit__jobInfo{background:#f4f2ee}.recruit__jobInfo>.wrapper{padding:12rem 0 4rem}.recruit__jobInfo .recruit--title_sub{margin:4rem 0 3rem}.recruit__jobInfo--table{text-align:left;width:100%}.recruit__jobInfo--table th,.recruit__jobInfo--table td{border-bottom:1px solid #bdbaba;padding:2rem 0}.recruit__jobInfo--table th{font-size:1.6rem;font-family:"Shippori Mincho", serif;font-weight:400;font-style:normal;font-weight:500;width:18%;padding-right:2rem}.recruit__jobInfo--table td{width:82%}.recruit__jobInfo--table td>p:not(:last-child){margin-bottom:2rem}.recruit__jobInfo__inner{font-size:2.6rem;font-family:"Shippori Mincho", serif;font-weight:400;font-style:normal;background:#fff;margin-top:10rem;padding:8rem 10% 3rem;text-align:center;position:relative}.recruit__jobInfo__inner::after{content:"";position:absolute;bottom:-40px;left:0;width:100%;height:40px;background-color:#fff;clip-path:polygon(0 0, 50% 100%, 100% 0);z-index:0}.recruit__jobInfo__inner h4{font-size:3rem;font-weight:400;position:relative;padding-bottom:1.5rem}.recruit__jobInfo__inner h4::after{content:'';background:#bdbaba;width:54px;height:1px;display:block;position:absolute;left:50%;bottom:0;transform:translateX(-50%)}.recruit__jobInfo__inner--chart{margin:4rem auto}@media screen and (max-width: 767px){.recruit{padding-bottom:4rem}.recruit--title{font-size:1.8rem}.recruit--title_sub{font-size:2.2rem}.recruit--catch{font-size:2.2rem;margin:1.5rem auto}.recruit__fv{display:flex;flex-direction:column-reverse;height:auto;min-height:initial}.recruit__fv .wrapper{display:block}.recruit__fv__inner{padding:0;margin-top:-9rem;z-index:1;background:none}.recruit__fv__inner::after{content:none}.recruit__fv__inner--title{width:78%;background:#f4f2ee;padding:1.5rem 2rem 0 0;position:relative}.recruit__fv__inner--title::after{content:'';position:absolute;background:#f4f2ee;width:100vw;height:100%;left:-100vw;bottom:0}.recruit__fv--img{aspect-ratio:375 / 304;position:relative}.recruit__fv--img img{object-fit:cover;width:100%;height:100%}.recruit__fv .title--en{font-size:3.8rem;margin-top:.2rem;padding-bottom:2rem}.recruit__fv--catch{font-size:2.5rem;margin-bottom:2rem}.recruit__intro{padding:6rem 0;background:url("../img/common/bg-spiral2.png") no-repeat right top/164px 100%}.recruit__intro::after{content:none}.recruit__intro__inner{margin-left:0;max-width:100%}.recruit__intro--img{margin:3rem auto 0 -6%;max-width:400px}.recruit__intro--img img{width:106%}.recruit__intro--img.top-left{display:none}.recruit__intro--img.top-right img:first-child{display:none}.recruit__greeting{padding:6rem 0}.recruit__greeting__inner{flex-direction:column}.recruit__greeting--txt{width:100%}.recruit__greeting--img{margin-right:auto}.recruit__job{padding:6rem 0}.recruit__job__intro{grid-template-columns:1fr}.recruit__job__intro img{max-width:400px;margin:0 auto}.recruit__job__detail{grid-template-columns:1fr;margin-bottom:6rem}.recruit__job__benefits{grid-template-columns:repeat(1, 1fr)}.recruit__job__benefits .title{font-size:2.8rem}.recruit__job__benefits .title>span{font-size:1.6rem}.recruit__job__benefits li{display:grid;grid-template-columns:repeat(2, 1fr);gap:4rem;place-items:center;padding:1.5rem 5%}.recruit__job__benefits li .title{display:flex;flex-direction:column;justify-content:center;font-size:2rem;margin:0;padding:0;width:100%;height:100%}.recruit__job__benefits li .title::after{width:1px;height:100%;left:initial;right:-2rem;top:0;bottom:0;transform:none}.recruit__job__benefits li .title>span{font-size:1.4rem;margin-bottom:0}.recruit__job__benefits li .txt{font-size:1.4rem;line-height:1.6;text-align:left}.recruit__int>.wrapper{padding:2rem 0 6rem}.recruit__int .intCard{padding:3rem 5% 4rem;margin-bottom:4rem;grid-template-columns:40% 2.2fr;grid-template-rows:auto 1fr;grid-auto-flow:row;grid-template-areas:"phpto catch" "txt txt"}.recruit__int .intCard .intCard__catch{grid-area:catch}.recruit__int .intCard .intCard__photo{grid-area:phpto}.recruit__int .intCard .intCard__interview{grid-area:txt}.recruit__int .intCard:first-of-type{margin-top:4rem}.recruit__int .intCard__photo img{aspect-ratio:1 / 1.3;object-fit:cover;object-position:50% top}.recruit__int .intCard--name{line-height:1.5;font-size:1.3rem;margin-top:1.5rem}.recruit__int .intCard__catch h3{font-size:1.8rem}.recruit__int .intCard__catch h3 span{font-size:1.5rem}.recruit__int .intCard__interview dt::before,.recruit__int .intCard__interview dd::before{font-size:1.5rem}.recruit__int .intCard__interview dt{font-size:1.6rem}.recruit__train__inner{grid-template-columns:1fr;padding:2rem 0 6rem}.recruit__train--catch{gap:2rem;font-size:2rem;margin-top:2rem}.recruit__train--chart ul{display:grid;grid-template-columns:repeat(3, 1fr);gap:3rem;max-width:540px;margin:0 auto}.recruit__train--chart li{display:block}.recruit__train--chart li img{width:100%;max-width:120px;margin:0 auto 1.5rem}.recruit__train--chart li:not(:last-child):before{content:none}.recruit__train--chart li:not(:last-child) .stepNum{position:relative}.recruit__train--chart li:not(:last-child) .stepNum::before{content:'';display:block;background:#fff;position:absolute;width:6px;height:12px;clip-path:polygon(100% 50%, 0 0, 0 100%);right:calc( -1.5rem - 3px );top:50%;transform:translateY(-50%)}.recruit__welfare{padding:6rem 0}.recruit__welfare .recruit--lead{margin:3rem 0}.recruit__welfare__inner{grid-template-columns:1fr;gap:2rem}.recruit__welfare__child{padding:3rem}.recruit__jobInfo>.wrapper{padding:2rem 0 4rem}.recruit__jobInfo--table th,.recruit__jobInfo--table td{display:block}.recruit__jobInfo--table th{width:100%;padding:.5rem 0}.recruit__jobInfo--table td{width:100%;padding:1rem 0 3rem;border-color:#143737}.recruit__jobInfo__inner{font-size:1.6rem;margin-top:6rem;padding:3rem 5% 2rem}.recruit__jobInfo__inner::after{height:21px;bottom:-20px}.recruit__jobInfo__inner h4{font-size:2.2rem}.recruit__jobInfo__inner--chart{margin:3rem auto 2rem}.recruit__jobInfo__inner--chart img{width:100%;max-width:400px;margin:0 auto}}.form__table{width:100%;margin:0 auto;text-align:left;margin:6rem auto 3rem}.form__table td,.form__table th{padding:0 0 3rem}.form__table th{width:30%;padding-right:2rem;font-weight:normal}.form__table td{width:70%}.form__table input:not([type="checkbox"]),.form__table textarea,.form__table select{font-size:1.6rem;padding:1rem;width:100%;border-radius:0;background:#fff;border:1px solid #231919}.form__table input:not([type="checkbox"]).p-region,.form__table textarea.p-region,.form__table select.p-region{margin-top:1rem}.form__table textarea{display:block;resize:none;height:216px;flex:1}.form__table input[type="checkbox"]:hover{cursor:pointer}.form__table .p-country-name{display:none}.form--notes{font-size:1.4rem;display:inline-block;padding:.5rem 0}.form--pp a{text-decoration:underline}.form--confirm{display:flex;flex-wrap:wrap;justify-content:center}.form--confirm .btn{display:block;background:#231919;color:#fff;width:100%;max-width:280px}.form--confirm .btn:hover{background:rgba(35,25,25,0.8)}.mw_wp_form input[name="__children[pp_agreement][]"]+.error{display:inline;padding-right:.5em}.mw_wp_form .checkbox__wrap{display:flex;flex-wrap:wrap;gap:1rem 2rem;line-height:1.4}.mw_wp_form .checkbox__wrap.col{flex-direction:column}.mw_wp_form .checkbox__wrap.form--pp{flex-wrap:nowrap;gap:0}.mw_wp_form .checkbox__wrap .horizontal-item+.horizontal-item{margin-left:0}.mw_wp_form .checkbox__wrap>span{position:relative}.mw_wp_form .checkbox__wrap input[type=radio],.mw_wp_form .checkbox__wrap input[type=checkbox]{display:none}.mw_wp_form .checkbox__wrap input[type=radio]+span,.mw_wp_form .checkbox__wrap input[type=checkbox]+span{box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;padding:0;width:auto;flex-basis:auto}.mw_wp_form .checkbox__wrap input[type=radio]+span::before,.mw_wp_form .checkbox__wrap input[type=checkbox]+span::before{content:'';width:2rem;height:2rem;background:#fff;border:1px solid #231919;margin-right:1rem;flex-basis:auto;flex-shrink:0}.mw_wp_form .checkbox__wrap input[type=radio]+span::after,.mw_wp_form .checkbox__wrap input[type=checkbox]+span::after{border-right:3px solid #231919;border-bottom:3px solid #231919;content:'';display:block;height:9px;opacity:0;position:absolute;top:4px;left:7px;transform:rotate(45deg);width:5px}.mw_wp_form .checkbox__wrap input[type=radio]:checked+span::after,.mw_wp_form .checkbox__wrap input[type=checkbox]:checked+span::after{opacity:1}.mw_wp_form .form--error input,.mw_wp_form .form--error textarea,.mw_wp_form .form--error select,.mw_wp_form .form--error.checkbox__wrap{background:#ffeeee;border:1px solid red}.mw_wp_form .form--error.checkbox__wrap{position:relative;padding:1rem 1rem 4rem}.mw_wp_form .form--error.checkbox__wrap .error{position:absolute;bottom:0}.mw_wp_form .form--error .error{font-size:1.3rem;color:red;padding:.5rem 0}.mw_wp_form .req{font-size:1.3rem;color:red;margin-left:1rem}.mw_wp_form_input .form--send{display:none}.mw_wp_form_preview .form__table{border-top:1px solid #bdbaba}.mw_wp_form_preview .form__table th,.mw_wp_form_preview .form__table td{padding:1rem 0;border-bottom:1px solid #bdbaba}.mw_wp_form_preview .form--pp a{pointer-events:none;text-decoration:none}.mw_wp_form_preview .form--pp a,.mw_wp_form_preview .form--pp a:visited{color:#231919}.mw_wp_form_preview .req,.mw_wp_form_preview .form--notes,.mw_wp_form_preview .form--input{display:none}@media screen and (max-width: 767px){.form__table{margin:4rem auto}.form__table td,.form__table th{width:100%;display:block;padding:0}.form__table th{padding-bottom:.5rem}.form__table td{padding-bottom:2rem}.mw_wp_form_preview .form__table th{padding:.5rem 0;border-color:rgba(189,186,186,0.5)}}
