.wrap-sub-page{margin-top:5rem;border-top:1px solid #333;padding:0 2rem 4rem;display:flex;justify-content:center;align-items:center;flex-direction:column}.wrap-sub-page .sub-page-title{display:flex;justify-content:center;margin-top:3rem;padding-bottom:2rem;margin-bottom:1rem}.wrap-sub-page .sub-page-title h2{text-align:center;display:inline-block;font-family:Sawarabi Mincho;font-weight:500;color:#333;width:auto;font-size:2.5em;position:relative}.wrap-sub-page .sub-page-title h2:after{content:"";display:block;height:1px;background:#332f07;position:absolute;left:calc(50% - 10px);bottom:-2rem;width:3.1269543465vw;margin-right:1.8761726079vw;margin-bottom:.6253908693vw}.sub-page-media{padding-top:3rem;max-width:1200px;margin:1rem auto 0;display:flex}.sub-page-media .info{width:50%;padding-right:2rem}.sub-page-media .info h3{font-size:1.75em;padding-bottom:1.5rem;border-bottom:1px solid #333;margin-bottom:1.5rem;font-family:Sawarabi Mincho;font-weight:500}.sub-page-media .info p{line-height:1.7;font-size:1.2em;font-weight:300}.sub-page-media .image{width:50%;position:relative}.sub-page-media .image .border-image:after{content:"";position:absolute;border-right:1px solid #332f07;border-bottom:1px solid #332f07;top:5px;right:-5px;width:calc(100% - .2604166667vw);height:calc(100% - .2604166667vw)}.sub-page-media .image .border-image img{object-fit:cover;width:100%}.sub-page-checklist{background:url(/page/ptn01.png.webp);display:flex;justify-content:center;padding-top:4rem;padding-bottom:4rem}.sub-page-checklist .wrap-content{width:100%;max-width:1200px;background:url(/bg_common01.svg) no-repeat #f3f5f5;background-size:100% 562px;box-shadow:2.6px 3.1px 16px 0 rgba(0,0,0,.3);border:20px solid #fff}.sub-page-checklist .wrap-content .title{text-align:center}.sub-page-checklist .wrap-content .title h2{font-size:1.5em;margin-bottom:.7rem;padding-top:2rem;font-family:Sawarabi Mincho;font-weight:300;color:#333}.sub-page-checklist .wrap-content .title h3{font-size:1.2em;color:#998e73;text-transform:uppercase;font-weight:300}.sub-page-checklist .wrap-content .checklist{padding:2rem;column-count:2;column-gap:10px}.sub-page-checklist .wrap-content .checklist li{list-style-type:none;width:100%;max-width:550px;border-bottom:1px solid rgba(180,173,169,.5019607843);position:relative;padding-bottom:.7rem;padding-left:3.5rem;padding-top:.7rem}.sub-page-checklist .wrap-content .checklist li:before{content:"";display:block;position:absolute;background:url(/icons/icn_check01.svg) 50%/cover no-repeat;width:21px;height:21px;left:20px;top:10px;border-radius:0}.sub-page-media-custom{margin-top:4rem;display:flex;max-width:1200px}.sub-page-media-custom .image{width:35%}.sub-page-media-custom .image img{width:100%;height:auto;max-height:800px;object-fit:contain}.sub-page-media-custom .info{width:65%;padding:1.5rem}.sub-page-media-custom .info h3{font-size:1.75em;padding-bottom:1rem;margin-bottom:1.5rem;font-family:Sawarabi Mincho;font-weight:500;line-height:1.7}.sub-page-media-custom .info p{line-height:1.7;font-family:Sawarabi Mincho;font-size:1.2em;font-weight:300}.wrap-col-content{display:flex;flex:1 1;max-width:1200px;justify-content:space-evenly;flex-wrap:wrap;gap:2rem;margin-top:3rem;padding-left:1rem;padding-right:1rem}.wrap-col-content .col-content{flex-grow:1;width:calc(33% - 4rem);background-color:#f3f5f5}.wrap-col-content .col-content img{width:100%;height:250px;object-fit:cover;min-height:250px}.wrap-col-content .col-content h4{text-align:center;color:#fff;background-color:#565565;padding:1rem;font-size:1.3em;margin-top:-6px}.wrap-col-content .col-content p{padding:1rem;line-height:1.7}.wrap-col-content .col-content ul{padding:1rem 1rem 1rem 2.5rem;line-height:1.7}.wrap-col-content .col-content ul li{margin-bottom:.5rem}.ceramic-content{background:url(/ptn01.png) #f3f5f5;margin-top:3rem;padding:2rem}.ceramic-content .sub-page-media-custom{margin-top:0}.ceramic-content .wrap-page-link{display:flex;justify-content:center;width:100%;margin-top:2rem}.heading-type1{width:90%;color:#fff;background-color:#998e73;background-image:url(/page/deco_hdg4_l.svg),url(/page/deco_hdg4_r.svg);background-repeat:no-repeat,no-repeat;background-position:10px 10px,calc(100% - 10px) calc(100% - 10px)}.heading-type1,.heading-type2{height:90px;font-family:Sawarabi Mincho;max-width:1200px;display:flex;justify-content:center;align-items:center;font-size:2em}.heading-type2{width:40%;color:#333;border-top:1px solid #333;border-bottom:1px solid #333;margin-top:4rem;font-weight:500}.heading-type3{height:auto;width:100%;font-family:Sawarabi Mincho;max-width:1200px;display:flex;justify-content:center;flex-direction:column;align-items:center;margin:0 auto;color:#fff;background-color:#998e73}.heading-type3 .border{border:1px solid #fff;width:calc(100% - 20px);height:calc(100% - 20px);padding:20px 10px;margin:10px;font-weight:300}.heading-type3 .border p{font-size:1.5em;line-height:1.7;display:block;width:100%;text-align:center}.page-link{width:600px;display:flex;flex-direction:column;justify-content:center}.page-link:hover{opacity:.8}.page-link .border-link{border:1px solid #333;width:calc(100% - .6rem);margin:.3rem;padding:2rem 1.5rem;display:flex;flex-direction:column}.page-link .border-link .ja-text{font-size:1.5em;line-height:1.7;font-family:Sawarabi Mincho;font-weight:500}.page-link .border-link .en-text{font-size:1em}:root{--background:#ffffff;--foreground:#171717}body,html{max-width:100vw;overflow-x:hidden;font-size:16px;color:#332f07}body{color:#332f07;background:var(--background);font-family:Sawarabi Mincho;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:.1em}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}article{display:flex;flex-direction:column;align-items:center;margin-top:4rem;margin-bottom:4rem}@media(prefers-color-scheme:dark){html{color-scheme:dark}}.carousel-wrap img{min-height:350px;object-fit:cover}.sm{display:none!important}.intro{position:relative}.intro .info{color:#fff;width:100%;padding-top:1rem;padding-left:1rem;padding-right:1rem;position:absolute;margin:0 auto;z-index:1;left:50%;right:50%;height:100%;transform:translate(-50%)}.intro .info .wrap-area-logo{margin-left:3em}.intro .info .wrap-area-logo .logo{font-size:4.5em}.intro .info .wrap-area-logo .logo a{color:#171717}.intro .main-intro{max-width:1200px;margin-top:10em;margin-left:5em}.intro .main-intro h2{font-size:2.5em;line-height:1.8;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.intro .main-intro h2 span{font-size:1em}.intro .main-intro h3{font-size:1.25em;letter-spacing:.1em;line-height:1.6;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.menu{background-color:#fff;color:#332f07;margin-top:-5px;padding:1rem;border-bottom:1px solid #ccc;box-shadow:2.6px 3.1px 16px 0 rgba(0,0,0,.3);transition:.3s;height:121px;z-index:2}.menu,.menu .link{display:flex;justify-content:center;align-items:center}.menu .link{flex-direction:column;flex-wrap:wrap;padding:1rem 3rem;position:relative;text-align:center;transition:background-color .3s ease}.menu .link:hover{background-color:#f3f5f5}.menu .link:hover .child{opacity:1;visibility:visible;pointer-events:auto}.menu .link:after{content:"";width:1px;height:2.0833333333vw;border-right:1px solid #b4ada9;position:absolute;right:0;top:30px}.menu .link:last-child:after{border-right:none}.menu .link .ja-text{margin-bottom:10px}.menu .link .en-text{color:#b4ada9;text-transform:capitalize}.menu .link .child{position:absolute;opacity:0;visibility:hidden;pointer-events:none;top:4.7rem;left:0;display:flex;box-shadow:2.6px 3.1px 16px 0 rgba(0,0,0,.3);width:500px;flex-wrap:wrap;z-index:3;padding:10px;background-color:#fff;transition:opacity .3s ease,visibility .3s ease}.menu .link .child:hover{opacity:1;visibility:visible;pointer-events:auto}.menu .link .child a{flex:1 1 200px;min-width:150px;padding:10px 10px 10px 1.5rem;align-content:center;position:relative;text-align:left}.menu .link .child a:hover{opacity:1;background-color:#f3f5f5}.menu .link .child a:before{content:"";position:absolute;width:.4166666667vw;height:.4166666667vw;border-bottom:1px solid #332f26;border-right:1px solid #332f26;transform:rotate(-45deg);left:5px;top:0;bottom:0;margin:auto}.menu-height-zero{opacity:0}.menu-fixed{position:fixed;width:100%;display:flex;justify-content:center;top:0;z-index:3;height:121px;opacity:1;transition:opacity .7s ease-in-out}section{margin:4rem 0}.wrap-address .first{display:flex;justify-content:center;align-items:center;line-height:1.7;margin-right:2rem}.wrap-address .first address{font-style:normal}.wrap-address .first .icon{display:flex;justify-content:center;align-items:center;border-right:1px solid #fff;height:100%;padding-right:20px;margin-right:20px}.wrap-address .first .icon span{font-size:24px}.wrap-address .second{font-style:normal;display:flex;justify-content:center;align-items:center;border:1px solid #fff;width:27vw;height:4.1666666667vw;line-height:1.7;min-height:80px;max-width:270px;padding:1rem}.tel{margin-top:1em;padding-top:1em;border-top:1px solid #fff;display:inline-block;text-align:center;width:100%}.tel p{font-size:.875em;letter-spacing:.1em}.tel .tel-number{font-size:1.75em}.tel .tel-number img{padding-right:10px}.container{padding:1em}.news{margin-top:5rem;margin-bottom:5rem}.news .wrap-news{display:flex;width:100%;max-width:1200px;margin:0 auto}.news .wrap-news .title{display:flex;justify-content:center;flex-direction:column;padding-right:3em;border-right:1px solid;margin-right:3em}.news .wrap-news .title h2{font-size:2.5em;font-family:Sawarabi Mincho;font-weight:300}.news .wrap-news .title h3{font-size:1.2em}.news .wrap-news .occlusal-therapy-title{color:red!important}.news .wrap-news .scroll-content{height:auto;max-height:200px;overflow-y:scroll;overflow-x:hidden;-webkit-overflow-scrolling:auto;scrollbar-color:#0a0808 #fff;scrollbar-width:thin}.news .wrap-news .scroll-content .block{margin:1em;display:flex;border-bottom:1px dotted #332f07;padding-bottom:1em}.news .wrap-news .scroll-content .block time{padding-right:20px}.news .wrap-news .scroll-content .block:last-child{border-bottom:none}.news .wrap-news p{font-size:1em}.background-medical-block1{box-shadow:2.6px 3.1px 16px 0 rgba(0,0,0,.3);background:url(/arw01.svg) right 1.0416666667vw bottom 1.0416666667vw/2.6041666667vw no-repeat,url(/bg__medical03.png) 100%/auto 100% no-repeat;height:21.875vw;transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer}.background-medical-block1 .ribbon{background:#998e73;transition:all .4s cubic-bezier(.4,0,.2,1)}.background-medical-block1:hover{transform:translateY(-8px);box-shadow:4px 12px 30px 0 rgba(0,0,0,.35)}.background-medical-block1:hover .ribbon{transform:translateX(-5px)}.background-medical-block2{box-shadow:2.6px 3.1px 16px 0 rgba(0,0,0,.3);background:url(/arw02.svg) right 1.0416666667vw bottom 1.0416666667vw/2.6041666667vw no-repeat,url(/bg__medical05.png) 100%/auto 100% no-repeat;height:21.875vw;transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer}.background-medical-block2 .ribbon{background:#839fb6;transition:all .4s cubic-bezier(.4,0,.2,1)}.background-medical-block2:hover{transform:translateY(-8px);box-shadow:4px 12px 30px 0 rgba(0,0,0,.35)}.background-medical-block2:hover .ribbon{transform:translateX(-5px)}.background-medical-block3{box-shadow:2.6px 3.1px 16px 0 rgba(0,0,0,.3);background:url(/arw03.svg) right 1.0416666667vw bottom 1.0416666667vw/2.6041666667vw no-repeat,url(/bg__medical07.png) 100%/auto 100% no-repeat;height:21.875vw;transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer}.background-medical-block3 .ribbon{background:#ad9fbd;transition:all .4s cubic-bezier(.4,0,.2,1)}.background-medical-block3:hover{transform:translateY(-8px);box-shadow:4px 12px 30px 0 rgba(0,0,0,.35)}.background-medical-block3:hover .ribbon{transform:translateX(-5px)}.background-medical{width:calc(100% - 3.5rem);margin-left:3.5rem;margin-bottom:4rem}.background-medical1{background:url(/bg__medical02.jpg) 0/cover no-repeat}.background-medical2{background:url(/bg__medical04.jpg) 0/cover no-repeat}.background-medical3{background:url(/bg__medical06.jpg) 0/cover no-repeat}.header-section{width:100%;padding-top:5rem;padding-bottom:5rem;color:#332f07;text-align:center}.header-section h2{font-size:9rem;font-family:Sawarabi Mincho;color:#998e73;font-weight:300;font-style:normal}.header-section h3{font-size:3rem;font-family:Sawarabi Mincho;color:#332f07;font-weight:lighter}.text-shadow{text-shadow:0 0 5px #fff,0 0 5px #fff,0 0 10px #fff,0 0 10px #fff,0 0 15px #fff,0 0 15px #fff}.medical{flex-direction:column;padding-bottom:3rem;background:url(/bg__medical01.svg) top/100% auto no-repeat,url(/ptn01.webp) 0 0/33.3333333333vw auto}.medical,.medical .medical-block{display:flex;justify-content:center;align-items:center}.medical .medical-block{padding:3rem;margin:1rem}.medical .medical-block .left{width:43%}.medical .medical-block .right{width:57%}.medical .medical-block .block{min-height:240px;background-color:#fff;padding:1rem 1rem 1rem 1.5rem;font-family:Sawarabi Mincho;color:#332f07;transition:opacity .5s ease}.medical .medical-block .block:hover{opacity:.85}.medical .medical-block .block .ribbon{display:inline-block;font-size:1em;margin-left:-3rem;margin-bottom:1rem;padding:.8rem;color:#fff;box-shadow:2px 2px 0 #332f07}.medical .medical-block .block .text-min{font-size:1.1em;margin-bottom:1rem}.medical .medical-block .block .text-larger{font-size:2em;margin-bottom:1rem;width:55%}.medical .medical-block .block .wrap-text{font-size:1em;line-height:1.6;width:55%}.medical .medical-block .title{font-size:4.5em;text-align:center;color:#fff;font-family:Sawarabi Mincho;text-transform:uppercase}.medical .wrap-link-page{display:grid;grid-auto-flow:row;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);width:100%;max-width:1200px}.medical .wrap-link-page .link-page{width:calc(100% - 3rem);margin:1.5rem;transition:opacity .5s ease}.medical .wrap-link-page .link-page:hover{opacity:.8}.medical .wrap-link-page .link-page span{display:block;margin-bottom:5px}.medical .wrap-link-page .link-page .ja-text{font-size:1.6em;line-height:2.1;background:url(/arw04.svg) no-repeat right top .2604166667vw/2.6041666667vw;padding-right:2rem;background-size:44px}.medical .wrap-link-page .link-page .en-text{font-size:1.2em;color:#b4ada9;text-transform:uppercase}.medical .wrap-link-page .link-page .description{font-size:1em}.medical .wrap-link-page .link-page .wrap-img{position:relative;margin-bottom:1rem;transition:transform .5s ease}.medical .wrap-link-page .link-page .wrap-img:hover{transform:scale(1.1)}.medical .wrap-link-page .link-page .wrap-img .block-border img{width:100%;object-fit:cover}.medical .wrap-link-page .link-page .wrap-img .block-border:after{content:"";position:absolute;border-right:1px solid #332f07;border-bottom:1px solid #332f07;top:10px;right:-10px;width:calc(100% - .5208333333vw);height:calc(100% - .5208333333vw)}.greeting{background:url(/bg__greeting01.webp) no-repeat 0 0/auto 25.0156347717vw,url(/bg__greeting02.webp) no-repeat 100% 100%/auto 25.0156347717vw;padding-top:4rem;padding-bottom:4rem;margin-top:4rem}.greeting .wrap-greeting .left .info{margin-bottom:7rem}.greeting .wrap-greeting .left .info h2{font-size:2em;font-family:Sawarabi Mincho;font-weight:300;position:relative;margin-left:2.5rem}.greeting .wrap-greeting .left .info h2:after{content:"";width:1px;height:100px;background-color:#332f07;position:absolute;left:1.5rem;bottom:-7rem}.greeting .wrap-greeting .left .info h3{font-size:2.5em;line-height:1.7;margin-left:2.5rem}.greeting .wrap-greeting .left .info h3,.greeting .wrap-greeting .left .info p{font-family:Sawarabi Mincho;font-weight:300;position:relative;margin-top:2.5rem}.greeting .wrap-greeting .left .info p{font-size:1.1em}.greeting .wrap-greeting .right h2{z-index:2;margin-right:3rem}.greeting .wrap-greeting .right h2 img{width:100%}.greeting .wrap-greeting .right .user{display:flex;margin-bottom:3rem;position:relative;min-width:430px;width:100%;min-height:500px}.greeting .wrap-greeting .right .user .user-image{width:70%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover}.greeting .wrap-greeting .right .user .user-info{background:#fff;width:340px;height:130px;position:absolute;bottom:0;left:0;text-align:center;display:flex;justify-content:center;align-items:center;flex-direction:column}.greeting .wrap-greeting .right .user .user-info .name{border-bottom:1px solid #332f07;margin-bottom:1rem;padding-bottom:.5rem}.greeting .wrap-greeting .right .user .user-info .name .academic-title{font-size:1.5em;font-family:Sawarabi Mincho;margin-right:10px}.greeting .wrap-greeting .right .user .user-info .name .full-name{font-family:Sawarabi Mincho;font-size:2em}.greeting .wrap-greeting .right .outer-link{margin-top:2rem;min-width:340px}.greeting .wrap-greeting-img .img-vertical{width:300px;height:400px;object-fit:cover}.greeting .wrap-greeting-img .img-hoz{width:400px;height:300px;object-fit:cover}.greeting .ant-row .wrap-link{display:flex;justify-content:center;align-items:center;height:100%;width:100%}.greeting .ant-row .wrap-link .outer-link{min-width:290px}.outer-link{border:1px solid #332f07;padding:1rem 2rem;font-size:1.2em;font-family:Sawarabi Mincho;color:#332f07;background:#fff;display:inline-block;text-align:center;position:relative}.outer-link:hover{background:#998e73;border-color:#998e73;color:#fff}.outer-link:hover:after{background:url(/arw05.svg) 50%/cover no-repeat}.outer-link:after{content:"";position:absolute;background:url(/arw01.svg) 50%/cover no-repeat;width:24px;height:24px;right:10px;top:0;bottom:0;margin:auto;transition:.3s}.link-disabled{cursor:not-allowed!important}.link-disabled,.link-disabled:hover{background:#ddd;color:#fff;border-color:#ddd}.link-disabled:after,.link-disabled:hover:after{background:url(/arw04.svg) 50%/cover no-repeat}.vertical-text{writing-mode:vertical-rl;-webkit-text-orientation:mixed;text-orientation:mixed;font-size:20px;line-height:1.8}.access{text-align:center;margin-bottom:5rem}.access .parallax{background:url(/bg__feature05.webp) 50%/cover no-repeat;height:26.0416666667vw;width:100%;background-attachment:fixed}.access h2{font-size:3em;padding:3rem;font-family:Sawarabi Mincho;font-weight:300;margin-top:-5rem;background-color:#fff;display:inline-block;width:70%;max-width:1000px}.access p{font-size:1.2em;line-height:1.6;font-weight:400}.access .wrap-img-access{width:70%;margin:5rem auto}.access .wrap-img-access img{margin-bottom:1rem;width:100%}.access .wrap-img-access p{font-size:1.5em;font-family:Sawarabi Mincho}.access .wrap-img-access .wrap-text{border-bottom:1px solid #332f07;display:flex;align-items:center;padding:1rem;min-height:100px}.recruit{background-color:#f3f5f5;color:#332f07}.recruit .wrap-info{display:flex;height:100%;justify-content:center;align-items:center;flex-direction:column;padding:3.5rem}.recruit .wrap-info h2{font-size:4.5em;margin-bottom:1rem;font-family:Sawarabi Mincho;font-weight:300;text-transform:uppercase;position:relative}.recruit .wrap-info h2:before{content:"";display:block;height:1px;background:#332f07;position:absolute;left:-35%;top:50%;width:6.2539086929vw;margin-right:1.8761726079vw;margin-bottom:.6253908693vw}.recruit .wrap-info p{font-family:Sawarabi Mincho;font-weight:300;font-size:1.2em;margin-bottom:.7rem}.recruit .wrap-info .outer-link{min-width:240px;font-size:1.2em;margin-top:1.5rem}.recruit img{height:100%;width:100%;object-fit:cover}.about{padding-top:3rem;padding-bottom:6rem;margin:5rem auto 0;background:url(/ptn01.png) 0 0/40.0250156348vw auto}.about h2{font-size:3em;font-weight:300;font-family:Sawarabi Mincho;text-align:center;margin-bottom:5rem}.about .left{display:flex;justify-content:flex-end;margin-right:3rem}.about .wrap-address{margin-bottom:2rem}.about .wrap-address .first .icon,.about .wrap-address .second{border-color:#332f07}.about .tel{max-width:300px;background-color:#fff;color:#332f07;padding:1.5rem;text-align:center;margin-left:3rem}.about .tel p{background-color:#f3f5f5;font-family:Sawarabi Mincho;margin-bottom:5px}.time-working{border-collapse:collapse;width:80%;max-width:530px;margin-left:3rem}.time-working tr th{padding:1rem}.time-working tr td:first-child,.time-working tr th:first-child{width:35%}.time-working tr td,.time-working tr th{text-align:center;font-size:1.1em;font-weight:300}.time-working tr:first-child th{border-top:1px solid #332f07;border-bottom:1px solid #332f07}.time-working tbody tr:first-child td{padding-top:1rem;padding-bottom:.2rem}.time-working tr:nth-child(2) td{border-bottom:1px solid #332f07;padding-top:.2rem;padding-bottom:1rem}.time-working tr:last-child td{padding:1rem}footer{background-color:#565565;padding-top:4rem;padding-bottom:4rem}footer .wrap-footer-address{display:flex;justify-content:center;align-items:center;flex-direction:column;padding:3.5rem;height:100%}footer .wrap-footer-address img{width:100%;height:auto;object-fit:contain;max-height:280px}footer .wrap-footer-address .wrap-address-info{background-color:#fff;width:100%;display:flex;justify-content:center;align-items:center;height:100px;padding:.5rem}footer .wrap-footer-address .wrap-address-info img{width:60px;height:60px;margin-right:1rem}footer .wrap-footer-address .wrap-address-info p{font-size:1.2em;font-family:Sawarabi Mincho}footer .wrap-footer-address .wrap-address-info p span{font-size:1.3em}footer .wrap-footer{border-top:1px solid #fff;padding-top:2rem;margin-top:3rem;max-width:1200px;padding-right:2rem;padding-left:2rem;color:#fff;word-wrap:break-word}footer .wrap-footer a{color:#fff;font-size:1.2em;line-height:1.7;border-right:1px solid #fff;padding-right:10px;margin-right:10px;font-weight:300;font-family:Sawarabi Mincho}footer .wrap-footer a:last-child{border-right:none}.color-gold{color:#998e73;font-size:18px}.google-map-wrap{padding:1.5rem;display:flex;align-items:center;justify-content:center;height:100%}.google-map-wrap .google-map{min-height:300px;width:90vw}.google-map-wrap .google-map img{object-fit:cover;width:100%;height:100%;min-height:300px}.google-map-wrap .google-map-extend-link{min-width:290px;display:block;margin-bottom:1.5rem;text-align:center}.google-map-wrap .google-map-extend-link .icon{float:left}.mobile-menu{display:none}.menu-top{display:none;position:fixed;top:0;right:0;color:#000;opacity:.85;z-index:10}.menu-top .hamburger-react{background:#565565;margin-top:1rem;margin-right:1rem;position:absolute!important;right:0;top:0;z-index:11;color:#fff}.menu-top .menu-items{background:#fff;height:auto;overflow:scroll;padding-top:70px;padding-bottom:70px;width:300px;max-width:300px;transform:translate(150%);display:none;flex-direction:column;margin-left:0;transition:transform 1s ease-in-out;box-shadow:5px 0 10px 0 #aaa;max-height:100vh}.menu-top .menu-items .link{display:flex;justify-content:space-between;padding:1rem 1.5rem 1rem 1rem;border-top:1px dotted rgba(51,47,38,.3019607843);position:relative;align-items:center}.menu-top .menu-items .link:last-child{border-bottom:none}.menu-top .menu-items .link:after{content:"";position:absolute;right:10px;top:0;bottom:0;width:2.2666666667vw;height:2.2666666667vw;transform:rotate(-45deg);border-right:1px solid #332f26;border-bottom:1px solid #332f26;margin:auto}.menu-top .menu-items .link span{display:block}.menu-top .menu-items .link .ja-text{width:70%;word-wrap:break-word;font-family:Sawarabi Mincho}.menu-top .menu-items .link .en-text{width:30%;word-wrap:break-word;font-size:.7em}.menu-top .menu-items .child{font-size:.9em;display:block;position:relative;padding:.7rem .7rem .7rem 1.5rem;margin:0 1rem;background-color:rgba(243,245,245,.9019607843)}.menu-top .menu-items .child:before{content:"";position:absolute;left:7px;top:0;bottom:0;width:2.2666666667vw;height:2.2666666667vw;transform:rotate(-45deg);border-right:1px solid #332f26;border-bottom:1px solid #332f26;margin:auto}.menu-top .menu-items .child span{display:block}.menu-top .menu-items .wrap-link-has-child{margin-bottom:1rem}.menu-top .menu-items .link-has-child:after{transform:rotate(45deg)}.active{display:flex!important;transform:translateX(0)!important;transition:transform 1s ease-in-out}.title-sub-page{background-image:url(/bg_ttl_page.webp);min-height:450px;display:flex;justify-content:center;align-items:center}.title-sub-page h1{color:#fff;text-align:center;margin-top:7rem;font-family:Sawarabi Mincho}.title-sub-page h1 span{display:block;width:100%}.title-sub-page h1 .ja-text{font-size:2em;font-weight:300;margin-bottom:1rem}.title-sub-page h1 .en-text{font-size:1em;font-weight:300;text-transform:uppercase}.wrap-sub-page-media-type2{background:url(/ptn01.png) #f3f5f5;display:flex;flex-direction:column}.wrap-sub-page-media-type2 .sub-page-media-type-2{display:flex;justify-content:center;flex-direction:column;align-items:center}.wrap-sub-page-media-type2 .sub-page-media-type-2 .title{margin-top:3rem;font-size:1.2em;border-bottom:1px solid #ccc;padding-bottom:1rem;padding-left:2.5rem;position:relative;width:100%;max-width:1200px;font-weight:500}.wrap-sub-page-media-type2 .sub-page-media-type-2 .title:before{position:absolute;left:0;top:5px;content:"";background:url(/icons/deco_hdg5.svg) no-repeat;width:30px;height:30px}.wrap-sub-page-media-type2 .sub-page-media-type-2 .sub-page-media-custom{padding-left:2rem;padding-right:2rem;margin-top:2rem}.wrap-sub-page-media-type2 .sub-page-media-type-2 .wrap-col-content{padding-left:5rem;padding-right:5rem}.wrap-sub-page-media-type2 .sub-page-media-type-2 .wrap-page-link{margin-top:3rem}.wrap-sub-page-media-type2 .sub-page-media-type-2 .wrap-page-link p{text-align:center;font-size:1.3em;margin-bottom:1rem}.right-img{flex-direction:row-reverse}.wrap-staff-page .sub-page-media .info{width:65%}.wrap-staff-page .sub-page-media .image{width:35%}.wrap-staff-page .sub-page-media .image .border-image:after{right:-18px;top:15px}.wrap-staff-page article{background:url(/page/ptn01.png.webp)}.wrap-staff-page article .wrap-col-content{padding-bottom:4rem;max-width:100%}.wrap-staff-page article .wrap-col-content .col-content{flex-grow:unset;width:calc(50% - 2rem);padding:3rem;background-color:#fff}.wrap-staff-page article .wrap-col-content .col-content ul{margin-left:1rem}.wrap-staff-page article .wrap-col-content .col-content ul li{margin-bottom:1rem}.image{width:50%;position:relative}.image .border-image:after{content:"";position:absolute;border-right:1px solid #332f07;border-bottom:1px solid #332f07;top:5px;right:-5px;width:calc(100% - .2604166667vw);height:calc(100% - .2604166667vw)}.image .border-image img{object-fit:cover;width:100%}.wrap-access-page .image{width:100%}.wrap-access-page .image .border-image:after{top:15px;right:-15px}.wrap-access-page .wrap-sub-content{max-width:1200px}.wrap-access-page .wrap-sub-content p{padding:1rem;line-height:1.7}.wrap-access-page .wrap-vehicle{display:flex;gap:2rem;width:80%;margin:2rem auto 0}.wrap-access-page .wrap-vehicle .left,.wrap-access-page .wrap-vehicle .right{background-color:#f3f5f5;width:50%;text-align:center;padding:3rem}.wrap-access-page .wrap-vehicle img{width:135px;margin-bottom:1.5rem}.wrap-access-page .wrap-vehicle h4{font-size:1.5em;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #332f26}.wrap-access-page .wrap-vehicle ul{padding-left:1rem}.wrap-access-page .wrap-vehicle ul li{text-align:left;padding-left:1rem;line-height:1.7;margin-bottom:.5rem}.wrap-recruit-page .wrap-sub-page .wrap-sub-content{width:100%;max-width:1200px;margin:0 auto}.wrap-recruit-page .wrap-sub-page .wrap-sub-content .table-recruit{width:100%;border-collapse:collapse;border-spacing:0;margin-bottom:3rem}.wrap-recruit-page .wrap-sub-page .wrap-sub-content .table-recruit tr td,.wrap-recruit-page .wrap-sub-page .wrap-sub-content .table-recruit tr th{border:1px solid #333;padding:5px 7px;font-size:1em}.wrap-recruit-page .wrap-sub-page .wrap-sub-content .table-recruit tr th{color:#fff;background-color:#839fb6;text-align:left}.wrap-recruit-page .wrap-sub-page .wrap-sub-content .table-recruit tr th span{width:100%;display:block}.wrap-recruit-page .wrap-sub-page .wrap-sub-content .table-recruit tr th span:after{content:"必須";font-size:.8em;padding:2px 4px;color:#839fb6;background-color:#fff;float:right}.wrap-recruit-page .wrap-sub-page .wrap-sub-content .table-recruit tr td{padding:10px;width:65%;font-weight:300}.wrap-recruit-page .wrap-sub-page .wrap-sub-content .table-recruit tr td input[type=text],.wrap-recruit-page .wrap-sub-page .wrap-sub-content .table-recruit tr td textarea{color:#171717;background-color:#fff;border:1px solid #ccc;padding:10px;width:100%}.wrap-recruit-page .wrap-sub-page .wrap-sub-content .table-recruit tr td label{color:#333;margin-right:20px;font-family:Sawarabi Mincho;font-weight:300}.wrap-recruit-page .wrap-sub-page .wrap-sub-content .table-recruit tr td input[type=radio]{color:#332f26;margin-right:10px;font-size:15px;border:1px solid #ddd}.wrap-recruit-page .wrap-sub-page .wrap-sub-content .table-recruit tr td input[type=radio]:checked{color:#ddd}.wrap-recruit-page .wrap-sub-page .wrap-sub-content .term{display:block;width:100%;text-align:center;font-size:1.2em;line-height:1.7;margin-bottom:3rem;font-family:Sawarabi Mincho;font-weight:300}.wrap-recruit-page .wrap-sub-page .wrap-sub-content .term input{margin-right:15px}.wrap-recruit-page .wrap-sub-page .wrap-sub-content .box-form{background-color:rgba(131,159,182,.2);text-align:center;padding:1.5rem;margin-bottom:3rem}.wrap-recruit-page .wrap-sub-page .wrap-sub-content .box-form p{font-size:1.1em;line-height:1.7}.wrap-recruit-page .wrap-sub-page .wrap-sub-content .box-privacy{border:1px solid #332f26;padding:1.5em;margin-bottom:3rem;width:100%}.wrap-recruit-page .wrap-sub-page .wrap-sub-content .box-privacy h5{font-size:1.5em;font-weight:300;display:block;margin-bottom:1.5rem;text-align:center}.wrap-recruit-page .wrap-sub-page .wrap-sub-content .box-privacy .list p{text-align:left;line-height:1.7}.wrap-recruit-page .wrap-sub-page .wrap-sub-content button{display:block;margin:0 auto;text-align:center;min-width:280px;cursor:pointer}@media(max-width:1199.98px){.menu{height:auto}.menu .link{padding:.8rem 1.5rem}.menu .link .ja-text{font-size:.8em;margin-bottom:5px}.menu .link .en-text{font-size:.7em;margin-bottom:5px}.intro .main-intro{margin-top:5rem;margin-left:1.5rem}.intro .main-intro h2{font-size:3em}.intro .main-intro h3{font-size:1.5em}.intro .info .wrap-area-logo{margin-left:0}.intro .info .wrap-area-logo .tel .tel-number{font-size:1.3em}.intro .info .wrap-address,.intro .info .wrap-address .second{font-size:1em}.intro .ant-carousel .slick-slider .slick-list .slick-track .slick-slide img{height:100vh}.background-medical1{width:calc(100% - 1rem);margin-right:1rem;margin-bottom:2rem}.medical .medical-block{padding:1.5em}.medical .medical-block .left{width:35%}.medical .medical-block .right{width:65%}.medical .medical-block .block{padding:1em 1em 1em 1.5em;font-family:Sawarabi Mincho}.medical .medical-block .block .ribbon{font-size:.7em;margin-left:-2.5em;padding:.5rem}.medical .medical-block .block .text-min{font-size:1em;margin-bottom:.7rem}.medical .medical-block .block .text-larger{font-size:1.5em;margin-bottom:.7rem;width:65%}.medical .medical-block .block .wrap-text{font-size:.7em;line-height:1.6;width:65%}.medical .medical-block .title{font-size:2em;text-align:center;color:#fff;font-family:Sawarabi Mincho;text-transform:uppercase}.header-section{padding-top:3rem;padding-bottom:3rem}.header-section h2{font-size:4.5rem}.header-section h3{font-size:1.5rem}.recruit .wrap-info h2{font-size:3.5em}.recruit .wrap-info h2:before{left:-25%}.access .wrap-img-access{width:80%}.access .wrap-img-access .wrap-text p{font-size:1.2em}.time-working{margin-left:1rem;width:90%}.time-working tr td,.time-working tr th{font-size:.9em;padding:.5rem}.about{padding-left:1rem;padding-right:1rem}.about .left{margin-right:1rem}.about .wrap-address .first address{font-size:.75em}.about .wrap-address .second{font-size:.8em;overflow:auto}footer .wrap-footer-address{padding:2rem}.wrap-sub-page .sub-page-title h2{font-size:2em}.wrap-sub-page-media-type2 .sub-page-media-type-2 .title:before{left:1rem}.heading-type2{font-size:1.5em;width:80%}}@media(max-width:991.98px){.menu .link{padding:.6rem 1.2rem}.menu .link .ja-text{font-size:.7em;margin-bottom:5px}.menu .link .en-text{font-size:.6em;margin-bottom:5px}.intro .main-intro h2 span{font-size:1.3em}.recruit .wrap-info h2{font-size:3em}.recruit .wrap-info h2:before{left:-25%}.access h2{font-size:2.5em}.time-working tr td,.time-working tr th{font-size:.75em;padding:0}.time-working tr th{padding:.5rem}.about h2{font-size:2.5em}.about .wrap-address .first{margin-right:1rem}.about .wrap-address .first .icon{margin-right:10px;padding-right:10px}.about .wrap-address .first .icon span{font-size:16px}.about .wrap-address .first address,.about .wrap-address .second{font-size:.7em;line-height:1.3}.about .wrap-address .second{overflow:auto;width:35vw}.about .tel .tel-number{font-size:1.5em}.medical .wrap-link-page .link-page .wrap-img .block-border img{height:174px}footer .wrap-footer-address{padding:1rem}.title-sub-page h1 .ja-text{font-size:1.5em}.title-sub-page h1 .en-text{font-size:.8em}.wrap-sub-page{padding-left:1rem;padding-right:1rem}.sub-page-checklist .wrap-content{margin-left:1rem;margin-right:1rem}.wrap-access-page .wrap-vehicle{width:90%}.wrap-access-page .wrap-vehicle h4{font-size:1.2em}}@media(max-width:767.98px){.menu .link{padding:.5rem 1rem}.menu .link .ja-text{font-size:.6em;margin-bottom:5px}.menu .link .en-text{font-size:.5em;margin-bottom:5px}.intro .info .wrap-area-logo .logo{font-size:2.5em}.intro .info .wrap-area-logo .logo img{width:100%}.intro .info .wrap-area-logo .tel{font-size:1em}.intro .info .wrap-address{font-size:.8em}.intro .main-intro{margin-top:1.5rem}.intro .main-intro h2,.intro .main-intro h2 span{font-size:1em}.intro .main-intro h3{font-size:.8em}.intro .ant-carousel .slick-slider .slick-list .slick-track .slick-slide img{height:auto}.recruit .wrap-info{padding:2rem 1rem}.recruit .wrap-info h2{font-size:2.5em}.recruit .wrap-info h2:before{left:-30%}.recruit .wrap-info p{font-size:1em}.access h2{font-size:2.2em}.access p{font-size:1em;padding:0 1.5rem}.access .wrap-img-access{width:90%}.access .wrap-img-access img{height:125px}.access .wrap-img-access .wrap-text{padding:0}.access .wrap-img-access .wrap-text p{font-size:1em;padding:0}footer{padding-bottom:0;padding-top:2rem}footer .ant-row{flex-direction:column}footer .ant-row .ant-col{width:100%;min-width:100%}footer .ant-row .ant-col .wrap-footer-address{padding:1rem}footer .ant-row .ant-col .google-map-wrap{padding:1rem;flex-direction:column}footer .ant-row .ant-col .wrap-footer{padding:1rem;text-align:center}.sm{display:block!important}.wrap-sub-content .sub-page-media{flex-direction:column-reverse}.wrap-sub-content .sub-page-media .info{width:100%;padding-right:0}.wrap-sub-content .sub-page-media .info h3{text-align:center;margin-top:2rem}.wrap-sub-content .sub-page-media .image{width:100%}.sub-page-media-custom{padding-left:1rem;padding-right:1rem;flex-direction:column}.sub-page-media-custom .info{width:100%;padding:2rem 0}.sub-page-media-custom .info h3{margin-bottom:0}.sub-page-media-custom .image{width:100%;margin-bottom:1rem}.left-img{flex-direction:column}.right-img{flex-direction:column!important}.ceramic-content,.wrap-sub-page-media-type2 .sub-page-media-type-2 .wrap-col-content{padding-left:1rem;padding-right:1rem}.ceramic-content .sub-page-media-custom{padding-left:0;padding-right:0}.wrap-access-page .image .border-image:after{display:none}.wrap-access-page .google-map-wrap,.wrap-access-page .wrap-vehicle{padding:1rem;flex-direction:column}.wrap-access-page .wrap-vehicle{width:100%}.wrap-access-page .wrap-vehicle .left,.wrap-access-page .wrap-vehicle .right{width:100%;padding:1rem}.wrap-access-page .wrap-vehicle ul li{padding-left:.5rem}.wrap-access-page .wrap-vehicle img{width:105px}}@media(max-width:575.98px){.intro .info .wrap-address{display:none}.intro .info .wrap-area-logo .logo img{min-width:220px}.intro .info .wrap-area-logo .tel{display:none}.intro .info .main-intro{text-align:center;margin-left:0}.intro .info .main-intro h3{font-size:.7em}.intro .main-intro{margin-top:2rem}.intro .main-intro h2{font-size:1.8em;line-height:1.6}.intro .main-intro h2 span{font-size:16px}.news{margin-top:3rem;margin-bottom:3rem}.news .wrap-news{flex-direction:column;width:100%}.news .wrap-news .title{border-right:none;text-align:center;padding-right:0;margin-right:0;margin-bottom:1rem}.news .wrap-news .scroll-content .block{flex-direction:column}.news .wrap-news .scroll-content .block time{margin-bottom:1rem}.news .wrap-news .scroll-content .block p{font-size:.8em}.menu{display:none}.header-section{padding-top:2rem;padding-bottom:1rem!important}.header-section h2{font-size:2.5rem!important}.header-section h3{font-size:1.5rem}.background-medical{width:calc(100% - 1rem)}.medical .medical-block{flex-direction:column-reverse;padding:1rem!important;text-align:center}.medical .medical-block .left{width:100%!important}.medical .medical-block .left .block{height:100%;padding:1rem}.medical .medical-block .left .block .text-larger,.medical .medical-block .left .block .wrap-text{width:100%}.medical .medical-block .left .title{margin-bottom:1rem}.medical .medical-block .right{width:100%!important}.medical .medical-block .right .title{margin-bottom:1rem}.medical .medical-block .right .block{height:100%;padding:1rem}.medical .medical-block .right .block .ribbon{margin-left:-7rem!important}.medical .medical-block .right .block .text-larger,.medical .medical-block .right .block .wrap-text{width:100%}.medical .medical-block:nth-child(2n){flex-direction:column}.medical .wrap-link-page{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);text-align:center}.medical .wrap-link-page .link-page{margin:.5rem;width:calc(100% - 1rem)}.medical .wrap-link-page .link-page .wrap-img .block-border:after{right:-5px;top:2px}.medical .wrap-link-page .link-page .ja-text{font-size:.8em;background-size:24px;margin-left:1.7rem}.medical .wrap-link-page .link-page .en-text{font-size:.8em}.medical .wrap-link-page .link-page .description{font-size:.7em}.greeting .wrap-greeting{flex-direction:column-reverse;padding:1rem}.greeting .wrap-greeting .ant-col{width:100%;max-width:100%}.greeting .wrap-greeting .ant-col .left .info{flex-direction:column-reverse;text-align:center;align-items:center;margin-bottom:3rem}.greeting .wrap-greeting .ant-col .left .info .vertical-text{writing-mode:horizontal-tb;-webkit-text-orientation:initial;text-orientation:mixed;margin:0;padding:0}.greeting .wrap-greeting .ant-col .left .info h2:after{display:none}.greeting .wrap-greeting .ant-col .left .info h3{font-size:1.5em;margin-bottom:1rem}.greeting .wrap-greeting .ant-col .right h2{margin-right:1rem;min-width:30px;width:20%}.greeting .wrap-greeting .ant-col .right .user{justify-items:center}.greeting .wrap-greeting .ant-col .right .user .user-image{width:auto;min-width:256px}.greeting .wrap-greeting .ant-col .right .user .user-info{width:50%;min-width:120px;left:5%;height:auto}.greeting .wrap-greeting .ant-col .right .user .user-info .name{font-size:1em;padding-top:1rem}.greeting .wrap-greeting .ant-col .right .user .user-info .name .academic-title{font-size:1em}.greeting .wrap-greeting .ant-col .right .user .user-info .name .full-name{font-size:1.2em}.greeting .wrap-greeting .ant-col .right .user .user-info p{padding-bottom:1rem}.greeting .wrap-greeting-img{flex-direction:column}.greeting .wrap-greeting-img .ant-col{width:calc(100% - 1rem);max-width:calc(100% - 1rem);margin-left:.5rem;margin-right:.5rem}.greeting .wrap-greeting-img .ant-col img{width:100%;height:auto;overflow:hidden;object-fit:cover}.greeting .wrap-link{margin-top:3rem}.greeting .wrap-link .outer-link{width:80%}.recruit .ant-row{flex-direction:column-reverse}.recruit .ant-row .ant-col{width:100%;max-width:100%}.recruit .ant-row .ant-col h2:before{left:-15%}.access{margin-bottom:2rem}.access .parallax{min-height:220px}.access h2{font-size:2em;padding:3rem 1rem;width:90%}.access p{font-size:1em;padding:0 1.5rem}.access .wrap-img-access{margin-bottom:1rem}.access .wrap-img-access .ant-row{flex-direction:column}.access .wrap-img-access .ant-row .ant-col{width:100%;max-width:100%}.access .wrap-img-access .ant-row .ant-col img{margin-bottom:.5rem;height:230px;object-fit:cover}.access .wrap-img-access .ant-row .ant-col .wrap-text{border-bottom:none;margin-bottom:1.5rem;min-height:50px;padding:0}.about{margin:3rem auto 0}.about h2{font-size:1.5em;margin-bottom:3rem}.about .ant-row{flex-direction:column}.about .ant-row .ant-col{width:100%;min-width:100%}.about .ant-row .ant-col .left{flex-direction:column;width:100%;margin-bottom:2rem}.about .ant-row .ant-col .left .wrap-address{width:100%;flex-direction:column;justify-content:center;align-items:center}.about .ant-row .ant-col .left .wrap-address .first{margin-bottom:2rem;margin-right:0;flex-direction:column;text-align:center}.about .ant-row .ant-col .left .wrap-address .first .icon{border-right:0;margin-bottom:1rem}.about .ant-row .ant-col .left .wrap-address .first .icon span{font-size:24px}.about .ant-row .ant-col .left .wrap-address .first address{font-size:1em}.about .ant-row .ant-col .left .wrap-address .second{text-align:center;width:100%;font-size:1em}.about .ant-row .ant-col .left .tel{width:100%;margin-top:0;margin-left:0}.about .ant-row .ant-col .left .tel .tel-number img{width:26px}.time-working{width:100%;margin-left:0}.time-working tr td,.time-working tr th{font-size:.75em;padding:.3rem}.time-working tr:last-child td{font-size:1em}.menu-top{display:block;opacity:.95}.title-sub-page{min-height:300px}.title-sub-page h1{margin-top:3rem}.title-sub-page h1 .ja-text{font-size:1em}.title-sub-page h1 .en-text{font-size:.7em}.google-map-wrap .google-map>div{height:250px!important}.google-map-wrap .google-map iframe{height:300px}.sub-page-checklist .wrap-content .title h2,.sub-page-media .info p{font-size:1em}.sub-page-checklist .wrap-content .title h3{font-size:.8em}.sub-page-checklist .wrap-content .checklist{padding:0;column-count:1}.heading-type2{width:90%}.page-link,.wrap-col-content .col-content{width:100%}.wrap-sub-page-media-type2 .sub-page-media-type-2{padding-left:1rem;padding-right:1rem}.wrap-sub-page-media-type2 .sub-page-media-type-2 .sub-page-media-custom,.wrap-sub-page-media-type2 .sub-page-media-type-2 .wrap-col-content{padding-left:0;padding-right:0}.sub-page-media-custom .info h3{font-size:1.2em}.sub-page-media-custom .info p{font-size:1em}.heading-type1,.wrap-sub-page .sub-page-title h2{font-size:1.5em}.wrap-sub-content .sub-page-media .info h3{font-size:1.2em}.wrap-staff-page .wrap-sub-page{padding-bottom:0}.wrap-staff-page .sub-page-media .image .border-image:after{display:none}.wrap-staff-page article .wrap-col-content{flex-direction:column}.wrap-staff-page article .wrap-col-content .col-content{flex-grow:unset;padding:1rem;width:100%}.heading-type3 .border p{font-size:1em}.wrap-sub-page{padding-bottom:0}.wrap-recruit-page .wrap-sub-page .wrap-sub-content .table-recruit tr td,.wrap-recruit-page .wrap-sub-page .wrap-sub-content .table-recruit tr th{width:100%;display:block;border:none}.wrap-recruit-page .wrap-sub-page .wrap-sub-content .table-recruit tr th{padding:10px;border-bottom:none;border-left:1px solid #333;border-right:1px solid #333}.wrap-recruit-page .wrap-sub-page .wrap-sub-content .table-recruit tr td{border-left:1px solid #333;border-right:1px solid #333}.wrap-recruit-page .wrap-sub-page .wrap-sub-content .table-recruit tr td:last-child{border-bottom:1px solid #333}.wrap-recruit-page .wrap-sub-page .wrap-sub-content .term{font-size:1em}.wrap-recruit-page .wrap-sub-page .wrap-sub-content .box-form{padding:1rem .5rem}.wrap-recruit-page .wrap-sub-page .wrap-sub-content .box-form p{font-size:.8em}.wrap-recruit-page .wrap-sub-page .wrap-sub-content .box-privacy h5{font-size:1.2em}.wrap-recruit-page .wrap-sub-page .wrap-sub-content .box-privacy p{font-size:.8em}}