﻿@import url("https://fonts.googleapis.com/css2?family=Heebo:wght@100..900&family=Tenor+Sans&family=Zen+Kaku+Gothic+New:wght@300;400;500;700;900&display=swap");article,aside,footer,header,nav,section,main,div,img{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}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;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:500}}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;background:none;color:#000}@media (min-width: 410px){a[href^="tel:"]{pointer-events:none;text-decoration:none}}table{word-break:normal;overflow-wrap:break-word}html{font-size:62.5%}body{width:100%;position:relative;margin:0;color:#000;font-family:sans-serif;font-size:1.5rem;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:500;line-height:1.8;letter-spacing:0.1rem}.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{text-decoration:underline}main a,main a:visited{color:#00a0fa}main{width:100%;position:relative;overflow:hidden;padding-top:7.5rem;padding-bottom:10rem;min-height:75svh}@media screen and (max-width: 1100px){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;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:500;color:#fff;opacity:.8;background:#3caad2;padding:0 1rem}.admin_only a.logout{margin-top:1rem;font-size:1.2rem;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:500}.page404__inner{padding:8rem 0 0;text-align:center;display:grid;gap:1rem}.page404__inner h1{font-size:2rem;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:500}@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:#edf0f2;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: 1201px){.gHeader{height:7.5rem}.gHeader__inner{width:96%}.gHeader--nav{height:100%}.gHeader--nav span,.gHeader--nav a{text-decoration:none;white-space:nowrap;font-size:1.5rem;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:500;position:relative}.gHeader--nav>ul{height:100%;display:flex;justify-content:flex-end;align-items:center}.gHeader--nav>ul>li{height:100%;display:flex;align-items:center}.gHeader--nav>ul li:not(:first-child){margin-left:2rem}.gHeader--nav>ul span,.gHeader--nav>ul a{display:flex;flex-wrap:wrap;align-items:center;opacity:1 !important;position:relative;padding-left:2.5rem}.gHeader--nav>ul span:before,.gHeader--nav>ul span:after,.gHeader--nav>ul a:before,.gHeader--nav>ul a:after{position:absolute;content:""}.gHeader--nav>ul span:before,.gHeader--nav>ul a:before{background:#002850}.gHeader--nav>ul span:after,.gHeader--nav>ul a:after{background:url("../img/common/btn-arrow.png") no-repeat center/cover;transition:.3s transform}.gHeader--nav>ul span:hover:after,.gHeader--nav>ul a:hover:after{transform:translate(3px, -3px)}.gHeader--nav>ul span:before,.gHeader--nav>ul a:before{width:2rem;height:2rem;top:-2px;left:0}.gHeader--nav>ul span:after,.gHeader--nav>ul a:after{width:9px;height:9px;top:3px;left:5px}.gHeader--nav>ul span,.gHeader--nav>ul span:visited,.gHeader--nav>ul a,.gHeader--nav>ul a:visited{color:#000 !important}.gHeader--nav>ul span[aria-current="page"],.gHeader--nav>ul a[aria-current="page"]{color:#3caad2 !important}.gHeader--nav .link-ex>a:after{content:'';display:inline-block;width:15px;height:12px;margin:0 0 0 10px;background:url("../img/common/link_ex.png") no-repeat center center/contain}.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 #000;border-bottom:1px solid #000}.gHeader--nav .sub-menu{min-width:100%;height:0;overflow:hidden;position:absolute;top:7.5rem;left:50%;transform:translateX(-50%);background:rgba(60,170,210,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: 1200px){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(60,170,210,0.9);overflow-x:hidden;position:fixed;top:6.4rem;max-width:400px;right:-400px;height:100lvh;width:80%;font-size:1.6rem;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:500}.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:12px;right:1rem;width:4rem;height:4rem;cursor:pointer;z-index:1001;border-radius:100rem;border:1px solid #3caad2;background:#fff}.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:#3caad2;width:45%}.gHeader--menuBtn:before{top:calc( 50% - .2rem)}.gHeader--menuBtn:after{top:calc( 50% + .2rem)}.gHeader--menuBtn.close:before,.gHeader--menuBtn.close:after{top:50%}.gHeader--menuBtn.close:before{rotate:-45deg}.gHeader--menuBtn.close:after{rotate:45deg}}.f-contact{background:url("../img/common/f-contact-bg.jpg") no-repeat center/cover;color:#fff;padding:15rem 0}.f-contact .text{display:flex;justify-content:flex-start;align-items:center;margin-bottom:6rem}.f-contact .text .title01{line-height:60px}.f-contact .text .right{max-width:40rem;margin-left:8rem}.f-contact ul{display:flex;justify-content:space-between;align-items:stretch}.f-contact ul li{width:calc(50% - 1rem/2)}.f-contact ul li a{opacity:1 !important}.f-contact ul li.tel a{background:#fff;color:#000;display:block;text-align:center;padding:8rem 2rem;position:relative}.f-contact ul li.tel #svgtel{position:absolute;top:2rem;left:2rem}.f-contact ul li.tel .num{font-size:5rem;font-family:"Tenor Sans", sans-serif;display:block;line-height:40px;margin-bottom:1rem}.f-contact ul li.send a{background:#3caad2;color:#fff;display:block;text-align:center;padding:10rem 2rem;font-size:2rem;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:700;position:relative;position:relative}.f-contact ul li.send a:before,.f-contact ul li.send a:after{position:absolute;content:""}.f-contact ul li.send a:before{background:#002850}.f-contact ul li.send a:after{background:url("../img/common/btn-arrow.png") no-repeat center/cover;transition:.3s transform}.f-contact ul li.send a:hover:after{transform:translate(3px, -3px)}.f-contact ul li.send a #svgmail{position:absolute;top:2rem;left:2rem}.f-contact ul li.send a:before{width:3rem;height:3rem;bottom:0;right:0}.f-contact ul li.send a:after{width:11px;height:11px;bottom:9px;right:9px}.f-contact .js-draw-svg .tel-svg-1{stroke-dashoffset:110.18289947509766px;stroke-dasharray:110.18289947509766px;-webkit-transition:stroke-dashoffset 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;transition:stroke-dashoffset 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s}.f-contact .js-draw-svg.active .tel-svg-1{stroke-dashoffset:220.3657989501953px}.f-contact #svgtel .cls-1{fill:none;stroke:#002850;stroke-linecap:round;stroke-linejoin:round}.f-contact .js-draw-svg .svgmail-1{stroke-dashoffset:120.49174499511719px;stroke-dasharray:120.49174499511719px;-webkit-transition:stroke-dashoffset 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;transition:stroke-dashoffset 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s}.f-contact .js-draw-svg.active .svgmail-1{stroke-dashoffset:240.98348999023438px}.f-contact .js-draw-svg .svgmail-2{stroke-dashoffset:44.93669509887695px;stroke-dasharray:44.93669509887695px;-webkit-transition:stroke-dashoffset 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;transition:stroke-dashoffset 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s}.f-contact .js-draw-svg.active .svgmail-2{stroke-dashoffset:89.8733901977539px}.f-contact .js-draw-svg .svgmail-3{stroke-dashoffset:20.164880752563477px;stroke-dasharray:20.164880752563477px;-webkit-transition:stroke-dashoffset 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;transition:stroke-dashoffset 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s}.f-contact .js-draw-svg.active .svgmail-3{stroke-dashoffset:40.32976150512695px}.f-contact .js-draw-svg .svgmail-4{stroke-dashoffset:20.164880752563477px;stroke-dasharray:20.164880752563477px;-webkit-transition:stroke-dashoffset 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;transition:stroke-dashoffset 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s}.f-contact .js-draw-svg.active .svgmail-4{stroke-dashoffset:40.32976150512695px}.front-links{padding:10rem 0}.front-links .wrapper{display:flex;justify-content:space-between;align-items:center}.front-links .wrapper .left{max-width:438px;width:50%;height:auto}.front-links .wrapper .rigth{display:flex;justify-content:space-between;align-items:stretch;max-width:578px;width:100%;margin-left:2rem}.front-links .wrapper .rigth li{width:calc(50% - 1rem /2)}.front-links .wrapper .rigth li a{color:#000;opacity:1 !important;border:1px solid #ccd4dc;display:block;padding:6rem 2rem;position:relative}.front-links .wrapper .rigth li a:before,.front-links .wrapper .rigth li a:after{position:absolute;content:""}.front-links .wrapper .rigth li a:before{background:#002850}.front-links .wrapper .rigth li a:after{background:url("../img/common/btn-arrow.png") no-repeat center/cover;transition:.3s transform}.front-links .wrapper .rigth li a:hover:after{transform:translate(3px, -3px)}.front-links .wrapper .rigth li a:before{width:3rem;height:3rem;bottom:0;right:0}.front-links .wrapper .rigth li a:after{width:11px;height:11px;bottom:9px;right:9px}.front-links .wrapper .rigth li a img{margin:0 auto 3rem;display:block}.front-links .wrapper .rigth li a dl{text-align:center}.front-links .wrapper .rigth li a dl dt{font-size:2rem;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:700;margin-bottom:0.5rem}.front-links .wrapper .rigth li a dl dd{line-height:23px}.gFooter{background:#edf0f2;padding:10rem 0 4rem}.gFooter.bg-w{background:#fff}.gFooter a{color:#000;opacity:1 !important}.gFooter .f-top{display:flex;justify-content:space-between;align-items:flex-end}.gFooter .f-top .left{max-width:36rem}.gFooter .f-top .left dl{margin-top:4rem}.gFooter .f-top .left dl dt{font-size:2rem;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:700;margin-bottom:0.5rem}.gFooter .f-top .left dl dd{font-size:1.4rem;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:500;line-height:23px}.gFooter .f-top .left dl dd .attention{font-size:1.2rem;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:500;line-height:20px;display:flex;justify-content:flex-start;align-items:baseline}.gFooter .f-top .left dl dd .attention:before{content:"※"}.gFooter .f-top .left dl dd:not(:last-child){margin-bottom:3rem}.gFooter .f-top .right{max-width:30rem;width:100%}.gFooter .f-top .right .links{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:7rem}.gFooter .f-top .right .links ul{width:calc(50% - 5rem/2)}.gFooter .f-top .right .links ul li{margin-bottom:.5rem;letter-spacing:0}.gFooter .f-top .right .links ul li a{padding-left:2.5rem;position:relative}.gFooter .f-top .right .links ul li a:before,.gFooter .f-top .right .links ul li a:after{position:absolute;content:""}.gFooter .f-top .right .links ul li a:before{background:#002850}.gFooter .f-top .right .links ul li a:after{background:url("../img/common/btn-arrow.png") no-repeat center/cover;transition:.3s transform}.gFooter .f-top .right .links ul li a:hover:after{transform:translate(3px, -3px)}.gFooter .f-top .right .links ul li a:before{width:2rem;height:2rem;top:3px;left:0}.gFooter .f-top .right .links ul li a:after{width:9px;height:9px;top:9px;left:5px}.gFooter .f-top .right .links ul li:last-child{margin-bottom:0}.gFooter .f-top .right .under{display:flex;justify-content:flex-start;align-items:center}.gFooter .f-top .right .under .insta{margin-left:2rem}.gFooter .copyright{text-align:center;font-size:1.4rem;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:500;border-top:1px solid #ccd4dc;padding-top:5rem;margin-top:5rem}.gFooter .copyright span{font-family:monospace}.toTop{display:none;position:fixed;opacity:.9;bottom:0;right:0;cursor:pointer;width:50px;height:50px;background:rgba(60,170,210,0.9)}@media screen and (max-width: 1100px){.f-contact{padding:7rem 0}.f-contact .text{display:block}.f-contact .text .right{max-width:100%;margin:2rem auto 0}.f-contact .text .right .spno{display:none}.f-contact ul{display:block}.f-contact ul li{width:100%;max-width:50rem;margin:0 auto}.f-contact ul li.tel{margin-bottom:2rem}.f-contact ul li.tel a{display:block;padding:3rem 2rem}.f-contact ul li.tel #svgtel{top:1rem;left:1rem;width:3rem;height:3rem}.f-contact ul li.tel .num{font-size:3rem;font-family:"Tenor Sans", sans-serif;line-height:20px}.f-contact ul li.send a{background:#3caad2;padding:3rem 2rem}.f-contact ul li.send a #svgmail{top:1rem;left:1rem;width:3rem;height:3rem}.front-links{padding:7rem 0}.front-links .wrapper{display:block}.front-links .wrapper .left{width:100%;margin:0 auto 3rem}.front-links .wrapper .rigth{margin:0 auto}.front-links .wrapper .rigth li a{padding:3rem 2rem}.gFooter{padding:7rem 0 4rem}.gFooter .f-top{display:block}.gFooter .f-top .left{max-width:100%}.gFooter .f-top .left img{display:block;margin:0 auto}.gFooter .f-top .left dl{max-width:36rem;margin:3rem auto 0}.gFooter .f-top .left dl dd:not(:last-child){margin-bottom:2rem}.gFooter .f-top .right{max-width:36rem;margin:3rem auto 0}.gFooter .f-top .right .links{display:none}.gFooter .copyright{padding-top:3rem;margin-top:3rem}}@media screen and (max-width: 500px){.front-links .wrapper .rigth{display:block}.front-links .wrapper .rigth li{width:100%}.front-links .wrapper .rigth li:first-child{margin-bottom:2rem}}@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.6rem;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:500;line-height:1.6;background:#002850;display:inline-block;text-decoration:none;position:relative;padding:12px 40px;text-align:center;cursor:pointer;transition:opacity .4s}@media screen and (min-width: 768px){.btn{min-width:280px}}.btn:hover{opacity:.8}.btn,.btn:visited{color:#fff}.btn:after{content:'';position:absolute;box-sizing:border-box;pointer-events:none;top:50%;right:2rem;width:.8rem;height:.8rem;border-top:solid 1px #fff;border-right:solid 1px #fff;transform:translateY(-50%) rotate(45deg)}.btn--back{background:rgba(0,0,0,0.5);padding-left:50px;min-width:auto}.btn--back::after{right:auto;left:2rem;transform:translateY(-50%) rotate(225deg)}.btn--backArticle{padding-left:50px;min-width:auto}.btn--backArticle::after{right:auto;left:2rem;transform:translateY(-50%) rotate(225deg)}.btn01{font-size:2rem;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:700;position:relative;padding-left:6.5rem;text-decoration:none;color:#fff !important;opacity:1 !important}.btn01:before,.btn01:after{position:absolute;content:""}.btn01:before{background:#002850}.btn01:after{background:url("../img/common/btn-arrow.png") no-repeat center/cover;transition:.3s transform}.btn01:hover:after{transform:translate(3px, -3px)}.btn01:before{width:5rem;height:5rem;top:-10px;left:0}.btn01:after{width:11px;height:11px;top:9px;left:19px}.title01{display:flex;justify-content:flex-start}.title01 .en{font-size:8.9rem;font-family:"Tenor Sans", sans-serif;line-height:103px}.title01 .jp{font-size:1.5rem;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:500;line-height:20px;margin:6.5rem 0 0 2rem}.anime-up{display:inline-block}.anime-up .char-wrap{display:inline-block;overflow:hidden}.anime-up .char{display:inline-block;transform:translateY(100%);opacity:0;will-change:transform, opacity}.anime-up.displayed .char{animation:showTextFromBottom 0.8s forwards}@keyframes showTextFromBottom{from{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.anime-up br{display:block}main:not(#frontpage,#workspage,#recruitpage){background:#edf0f2}.wrapper{max-width:1066px;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}.fadein{opacity:0}.fadein.late01,.fadein.late04{transition:transform .8s,opacity .8s}.fadein.late02,.fadein.late05{transition:transform 1.6s,opacity 1.6s}.fadein.late03,.fadein.late06{transition:transform 2.4s,opacity 2.4s}.fadein.late01,.fadein.late02,.fadein.late03{transform:translate(-30px, 0)}.fadein.late04,.fadein.late05,.fadein.late06{transform:translate(30px, 0)}.fadein.scrollin{opacity:1 !important;transform:translate(0, 0) !important}.poyo{animation-name:poyo-setting;animation-fill-mode:forwards;animation-duration:0.8s;transform:scale(1, 1) translate(0, 0)}@keyframes poyo-setting{from{transform:scale(0)}to{transform:scale(1)}0%{transform:scale(1, 1) translate(0, 0);opacity:0}15%{transform:scale(0.98, 0.9) translate(0, 5px)}30%{transform:scale(1.02, 1) translate(0, 8px)}50%{transform:scale(0.98, 1.05) translate(0, -8px);opacity:1}70%{transform:scale(1, 0.9) translate(0, 5px)}100%{transform:scale(1, 1) translate(0, 0)}}.toc__container{display:table;min-width:50%;border:1px solid #3caad2;border-radius:5px;padding:2rem 3rem;margin:3rem 0}.toc__container a{text-decoration:none;color:#000}.toc__title{font-size:1.8rem;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:500;color:#3caad2;font-weight:bold;margin:0 0 .5rem}.toc__list{margin-bottom:0;list-style:none;counter-reset:list;padding-left:2em;display:grid;grid-template-columns:1fr;gap:.5rem}.toc__list li{counter-increment:list;position:relative}.toc__list li::before{color:#3caad2;content:counter(list) ".";position:absolute;left:-3em;width:2.5em;text-align:right}@media screen and (max-width: 980px){.title01{display:block}.title01 .en{font-size:6rem;font-family:"Tenor Sans", sans-serif;line-height:70px}.title01 .jp{margin:-1rem auto 0 0 !important}}.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 #3caad2}.post__aside--list{font-size:1.5rem;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:500}.post__aside--list a{text-decoration:none;padding:.8rem 0;display:inline-block}.post__aside--list a,.post__aside--list a:visited{color:#000}.post__aside--list a[aria-current="page"]{color:#00a0fa;font-weight:bold}.post__aside--list li{border-bottom:1px solid #ccd4dc}.post__aside--list .children{padding-left:1em;border-top:1px dashed #ccd4dc}.post__aside--list .children li{border-bottom-style:dashed}.post__aside--list .children li:last-child{border:none}.post__list{display:grid;grid-template-columns:1fr;gap:3rem}.post__list a{text-decoration:none}.post__list a,.post__list a:visited{color:#000}.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 #ccd4dc}.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;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:500}.post--info{font-size:1.5rem;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:500;display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.post--catList{font-size:1.4rem;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:500;display:flex;flex-wrap:wrap;gap:.5rem}.post--catList a{display:block;text-decoration:none;padding:0 .8rem;background:#3caad2}.post--catList a,.post--catList a:visited{color:#fff}.post--archiveTitle{font-size:2.4rem;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:500;font-weight:bold;margin-bottom:2rem}.post--pager ul{margin-top:4rem;font-size:1.8rem;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:500;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:#3caad2}.post--pager ul a.dots,.post--pager ul span.dots{border:none}.post--pager ul a{text-decoration:none;border:1px solid #3caad2;transition:background .2s}.post--pager ul a,.post--pager ul a:visited{color:#3caad2}.post--pager ul a:hover{opacity:1;background:rgba(60,170,210,0.3)}.article__info{margin-bottom:2rem}.article__cont{overflow:hidden;margin:4rem auto 6rem}.article--title{font-size:2.4rem;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:500;font-weight:bold;margin-bottom:2rem}.article--guide{text-align:center}@media screen and (max-width: 767px){.post__wrapper{grid-template-columns:minmax(0, 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;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:500}.post--archiveTitle{font-size:2.2rem;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:500;padding-bottom:.5rem;border-bottom:1px solid #3caad2}.post--pager ul{font-size:1.6rem;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:500}.article__cont{margin:4rem auto}}.pageTitle{font-weight:bold;background:url("../img/common/titlebg01-a.png") no-repeat top left 5px/124px auto,url("../img/common/titlebg01-b.png") no-repeat top right 2rem/497px auto;overflow:hidden;padding:3rem 0;margin-bottom:12rem;position:relative;min-height:252px;display:flex;align-items:center}.pageTitle>img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);object-fit:cover;width:100%;height:100%}.pageTitle__inner{max-width:1066px;width:90%;margin:0 auto;position:relative;z-index:1}@media screen and (max-width: 767px){.pageTitle__inner{max-width:700px}}.pageTitle .title--en{font-size:10rem;font-family:"Tenor Sans", sans-serif;font-weight:400;line-height:1.2}.pageTitle .title--ja{font-size:1.5rem;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:500;line-height:1.6}@media screen and (max-width: 767px){.pageTitle{margin:2rem auto 8rem;background:url("../img/common/titlebg01-sp.png") no-repeat top right 5px/74px auto;min-height:150px}.pageTitle .title--en{font-size:5.2rem;font-family:"Tenor Sans", sans-serif;line-height:50px;margin-bottom:1.5rem}}#tinymce .is_sp{opacity:.5}#tinymce,.pages__editable,.article__cont{overflow-wrap:anywhere}#tinymce .toc__container,.pages__editable .toc__container,.article__cont .toc__container{display:table;min-width:50%;border:1px solid #3caad2;border-radius:5px;padding:2rem 3rem;margin:3rem 0}#tinymce .toc__container a,.pages__editable .toc__container a,.article__cont .toc__container a{text-decoration:none;color:#000}#tinymce .toc__title,.pages__editable .toc__title,.article__cont .toc__title{font-size:1.8rem;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:500;color:#3caad2;font-weight:bold;margin:0 0 .5rem}#tinymce .toc__list,.pages__editable .toc__list,.article__cont .toc__list{margin-bottom:0;list-style:none;counter-reset:list;padding-left:2em;display:grid;grid-template-columns:1fr;gap:.5rem}#tinymce .toc__list li,.pages__editable .toc__list li,.article__cont .toc__list li{counter-increment:list;position:relative}#tinymce .toc__list li::before,.pages__editable .toc__list li::before,.article__cont .toc__list li::before{color:#3caad2;content:counter(list) ".";position:absolute;left:-3em;width:2.5em;text-align:right}#tinymce code,.pages__editable code,.article__cont code{display:inline-block;background:#272822;color:#ddd;padding:0 .5rem;border-radius:4px;line-height:1.6}#tinymce span.is_break_pc,#tinymce span.is_break_sp,.pages__editable span.is_break_pc,.pages__editable span.is_break_sp,.article__cont span.is_break_pc,.article__cont span.is_break_sp{display:block;font-size:0}@media screen and (max-width: 767px){#tinymce span.is_break_pc,.pages__editable span.is_break_pc,.article__cont span.is_break_pc{display:none}}@media screen and (min-width: 768px){#tinymce span.is_break_sp,.pages__editable span.is_break_sp,.article__cont span.is_break_sp{display:none}}#tinymce h4,#tinymce h5,#tinymce h6,.pages__editable h4,.pages__editable h5,.pages__editable h6{margin-bottom:3rem}#tinymce h2,.pages__editable h2{font-size:3.2rem;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:700;margin-bottom:4rem;position:relative;padding-left:4.5rem;line-height:45px}#tinymce h2:before,.pages__editable h2:before{position:absolute;content:"";width:32px;height:32px;background:url("../img/common/h2-icon.png") no-repeat center/cover;top:5px;left:0}#tinymce h3,.pages__editable h3{font-size:2.2rem;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:700;margin-bottom:3rem;position:relative;padding-left:2rem;line-height:34px}#tinymce h3:before,.pages__editable h3:before{position:absolute;content:"";width:7px;height:23px;background:url("../img/common/h3-icon.png") no-repeat center/cover;top:7px;left:0}#tinymce h4,.pages__editable h4{font-size:2.2rem;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:500}#tinymce h5,.pages__editable h5{font-size:2rem;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:500}#tinymce h6,.pages__editable h6{font-size:1.8rem;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:500}#tinymce a,#tinymce a:visited,.pages__editable a,.pages__editable a:visited{color:#00a0fa;text-decoration:underline}#tinymce img,#tinymce p,.pages__editable img,.pages__editable p{margin:0 0 3rem}#tinymce img.mb0,#tinymce p.mb0,.pages__editable img.mb0,.pages__editable p.mb0{margin-bottom:0}#tinymce p:has(>iframe,>img,>video,>form),.pages__editable p:has(>iframe,>img,>video,>form){margin-bottom:0}#tinymce ul,#tinymce ol,.pages__editable ul,.pages__editable ol{margin-bottom:2rem;padding-left:1.5em}#tinymce ul,.pages__editable ul{list-style:disc}#tinymce ol,.pages__editable ol{list-style:decimal}#tinymce hr,.pages__editable hr{border:none;padding:2rem;margin:0 auto}#tinymce iframe,.pages__editable iframe{width:100%;display:block}#tinymce table img,#tinymce table p,.pages__editable table img,.pages__editable table p{margin-bottom:0}#tinymce table th,#tinymce table td,.pages__editable table th,.pages__editable table td{font-weight:normal;padding:1rem}#tinymce .tb_list,.pages__editable .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{border-bottom:1px solid #b2beca;font-weight:normal;text-align:left;padding:2rem 0}#tinymce .tb_list tr td:first-child,.pages__editable .tb_list tr td:first-child{font-size:1.7rem;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:700;width:30% !important}#tinymce .tb_list tr td:last-child,.pages__editable .tb_list tr td:last-child{font-size:1.6rem;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:500;width:70% !important;padding-left:2%}#tinymce .tb_list tr:first-child td,.pages__editable .tb_list tr:first-child td{padding-top:0}#tinymce .tb_fbox th,#tinymce .tb_fbox td,.pages__editable .tb_fbox th,.pages__editable .tb_fbox td{padding:0 0 4rem;width:50%}@media screen and (max-width: 767px){#tinymce .tb_fbox th,#tinymce .tb_fbox td,.pages__editable .tb_fbox th,.pages__editable .tb_fbox td{width:100% !important;padding:0 0 2rem}#tinymce .tb_fbox th:last-child,#tinymce .tb_fbox td:last-child,.pages__editable .tb_fbox th:last-child,.pages__editable .tb_fbox td:last-child{padding-bottom:0}}@media screen and (min-width: 768px){#tinymce .tb_fbox tr th:first-child,#tinymce .tb_fbox tr td:first-child,.pages__editable .tb_fbox tr th:first-child,.pages__editable .tb_fbox tr td:first-child{padding-right:2%}#tinymce .tb_fbox tr th:last-child,#tinymce .tb_fbox tr td:last-child,.pages__editable .tb_fbox tr th:last-child,.pages__editable .tb_fbox tr td:last-child{padding-left:2%}#tinymce .tb_fbox tr:last-child th,#tinymce .tb_fbox tr:last-child td,.pages__editable .tb_fbox tr:last-child th,.pages__editable .tb_fbox tr:last-child td{padding-bottom:0}}@media screen and (max-width: 767px){#tinymce .tb_fbox tr,.pages__editable .tb_fbox tr{display:flex;flex-direction:column;margin-bottom:4rem}#tinymce .tb_fbox tr:last-child,.pages__editable .tb_fbox tr:last-child{margin-bottom:0}}#tinymce .tb_fbox.al_center th,#tinymce .tb_fbox.al_center td,.pages__editable .tb_fbox.al_center th,.pages__editable .tb_fbox.al_center td{vertical-align:middle}@media screen and (max-width: 767px){#tinymce .tb_fbox.rev th,#tinymce .tb_fbox.rev td,.pages__editable .tb_fbox.rev th,.pages__editable .tb_fbox.rev td{padding-bottom:2rem}#tinymce .tb_fbox.rev th:last-child,#tinymce .tb_fbox.rev td:last-child,.pages__editable .tb_fbox.rev th:last-child,.pages__editable .tb_fbox.rev td:last-child{padding-bottom:0}#tinymce .tb_fbox.rev tr:nth-child(even),.pages__editable .tb_fbox.rev tr:nth-child(even){flex-direction:column-reverse}#tinymce .tb_fbox.rev tr:nth-child(even) th,#tinymce .tb_fbox.rev tr:nth-child(even) td,.pages__editable .tb_fbox.rev tr:nth-child(even) th,.pages__editable .tb_fbox.rev tr:nth-child(even) td{padding-bottom:0}#tinymce .tb_fbox.rev tr:nth-child(even) th:last-child,#tinymce .tb_fbox.rev tr:nth-child(even) td:last-child,.pages__editable .tb_fbox.rev tr:nth-child(even) th:last-child,.pages__editable .tb_fbox.rev tr:nth-child(even) td:last-child{padding-bottom:2rem}}@media screen and (max-width: 767px){#tinymce .tb_fbox.col3 tr,.pages__editable .tb_fbox.col3 tr{margin-bottom:0}#tinymce .tb_fbox.col3 tr:last-child th:last-child,#tinymce .tb_fbox.col3 tr:last-child td:last-child,.pages__editable .tb_fbox.col3 tr:last-child th:last-child,.pages__editable .tb_fbox.col3 tr:last-child td:last-child{padding-bottom:0}}#tinymce .tb_fbox.col3 td,#tinymce .tb_fbox.col3 th,.pages__editable .tb_fbox.col3 td,.pages__editable .tb_fbox.col3 th{width:calc( 100% / 3 );padding:0 0 4rem}@media screen and (min-width: 768px){#tinymce .tb_fbox.col3 td:first-child,#tinymce .tb_fbox.col3 th:first-child,.pages__editable .tb_fbox.col3 td:first-child,.pages__editable .tb_fbox.col3 th:first-child{padding-right:2%}#tinymce .tb_fbox.col3 td:nth-child(2),#tinymce .tb_fbox.col3 th:nth-child(2),.pages__editable .tb_fbox.col3 td:nth-child(2),.pages__editable .tb_fbox.col3 th:nth-child(2){padding-right:1%;padding-left:1%}#tinymce .tb_fbox.col3 td:last-child,#tinymce .tb_fbox.col3 th:last-child,.pages__editable .tb_fbox.col3 td:last-child,.pages__editable .tb_fbox.col3 th:last-child{padding-left:2%}}#tinymce .table-flex,.pages__editable .table-flex{display:flex;justify-content:space-between;align-items:flex-start}#tinymce .table-flex .left,.pages__editable .table-flex .left{max-width:34rem;width:32%;margin-right:2rem}#tinymce .table-flex .right,.pages__editable .table-flex .right{max-width:70rem;width:66%}#tinymce .num-list,.pages__editable .num-list{list-style:none !important;padding:0;margin:0 auto}#tinymce .num-list li,.pages__editable .num-list li{border-bottom:1px solid #b2beca;margin-bottom:1.5rem;padding-bottom:1.5rem;display:flex;justify-content:flex-start;align-items:baseline}#tinymce .num-list li:last-child,.pages__editable .num-list li:last-child{margin-bottom:0}#tinymce .num-list p,.pages__editable .num-list p{margin-bottom:0}#tinymce .num-list .num,.pages__editable .num-list .num{color:#3caad2;font-size:2rem;font-family:"Tenor Sans", sans-serif;margin-right:4rem}#tinymce .num-list .text,.pages__editable .num-list .text{font-size:2rem;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:700;width:calc(100% - 7rem)}#tinymce .border-a,.pages__editable .border-a{width:100%;height:1px;background:#b2beca;position:relative;display:block;margin:10rem auto}#tinymce .border-a:before,.pages__editable .border-a:before{position:absolute;content:"";max-width:30rem;width:29%;height:1px;background:#3caad2;top:0;left:0}#tinymce .border-b,.pages__editable .border-b{width:100%;height:1px;background:#b2beca;display:block}#tinymce .edit-title01 .main,.pages__editable .edit-title01 .main{font-size:3.2rem;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:700;line-height:48px;margin-bottom:3rem;padding:0}#tinymce .edit-title01 .main:before,.pages__editable .edit-title01 .main:before{display:none}#tinymce .edit-flex,.pages__editable .edit-flex{display:flex;justify-content:space-between;align-items:flex-start}#tinymce .edit-flex .edit-fb-left,#tinymce .edit-flex .edit-fb-right,.pages__editable .edit-flex .edit-fb-left,.pages__editable .edit-flex .edit-fb-right{width:calc(50% - 4rem /2)}#tinymce .edit-summary-text,.pages__editable .edit-summary-text{margin-bottom:2rem}#tinymce .edit-summary-text dt,.pages__editable .edit-summary-text dt{font-size:2.6rem;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:700;margin-bottom:3rem;letter-spacing:-0.1rem}#tinymce .edit-summary-text dd .sp-no,.pages__editable .edit-summary-text dd .sp-no{display:none}#tinymce .edit-list,.pages__editable .edit-list{background:#dce2e6;padding:2rem 3rem;margin-bottom:0}#tinymce .edit-list li,.pages__editable .edit-list li{padding:0 0 0 2.3rem;position:relative;list-style:none;font-size:1.5rem;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:700}#tinymce .edit-list li:before,.pages__editable .edit-list li:before{position:absolute;content:"";background:#3caad2;width:1.5rem;height:1.5rem;top:7px;left:0}#tinymce .edit-box01,.pages__editable .edit-box01{background:#fff;border:1px solid #ccd4dc;padding:6rem;display:flex;justify-content:space-between;align-items:flex-start;margin-top:6rem}#tinymce .edit-box01 dl,#tinymce .edit-box01 img,.pages__editable .edit-box01 dl,.pages__editable .edit-box01 img{width:calc(50% - 6rem / 2)}#tinymce .edit-box01 img,.pages__editable .edit-box01 img{margin-bottom:0}#tinymce .edit-box02,.pages__editable .edit-box02{background:#fff;border:1px solid #ccd4dc;padding:6rem;margin-top:6rem}#tinymce .edit-box02 .top,.pages__editable .edit-box02 .top{display:flex;justify-content:space-between;align-items:flex-start}#tinymce .edit-box02 .top .left,.pages__editable .edit-box02 .top .left{max-width:63rem;width:67%;margin:0 2rem 0 0}#tinymce .edit-box02 .top .left h2,.pages__editable .edit-box02 .top .left h2{color:#3caad2;font-size:3.2rem;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:700;padding:0;margin-bottom:2rem}#tinymce .edit-box02 .top .left h2:before,.pages__editable .edit-box02 .top .left h2:before{display:none}#tinymce .edit-box02 .top .left dl dt,.pages__editable .edit-box02 .top .left dl dt{margin-bottom:2rem}#tinymce .edit-box02 .top .right,.pages__editable .edit-box02 .top .right{max-width:24rem}#tinymce .edit-box02 .top .right img,.pages__editable .edit-box02 .top .right img{margin:0 auto 1rem}#tinymce .edit-box02 .top .right p,.pages__editable .edit-box02 .top .right p{margin-bottom:0;color:#8093a7;font-size:1.3rem;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:500}#tinymce .edit-box02 .under,.pages__editable .edit-box02 .under{display:flex;justify-content:space-between;align-items:flex-start;margin-top:3rem}#tinymce .edit-box02 .under img,.pages__editable .edit-box02 .under img{width:calc(50% - 1rem / 2);margin-bottom:0}#tinymce .online .edit-fb-left,.pages__editable .online .edit-fb-left{margin-left:0 !important}#tinymce .online .edit-fb-right,.pages__editable .online .edit-fb-right{margin-right:0 !important}#tinymce .online div,.pages__editable .online div{padding:0;margin:3rem auto 0;display:flex;justify-content:space-between;align-items:stretch}#tinymce .online div a,.pages__editable .online div a{list-style:none;width:calc(50% - 5rem /2);display:block;background:#fff;border:1px solid #ccd4dc;padding:6rem;opacity:1 !important;color:#000 !important;text-decoration:none;position:relative}#tinymce .online div a:before,#tinymce .online div a:after,.pages__editable .online div a:before,.pages__editable .online div a:after{position:absolute;content:""}#tinymce .online div a:before,.pages__editable .online div a:before{background:#002850}#tinymce .online div a:after,.pages__editable .online div a:after{background:url("../img/common/btn-arrow.png") no-repeat center/cover;transition:.3s transform}#tinymce .online div a:hover:after,.pages__editable .online div a:hover:after{transform:translate(3px, -3px)}#tinymce .online div a:before,.pages__editable .online div a:before{width:3rem;height:3rem;bottom:0;right:0}#tinymce .online div a:after,.pages__editable .online div a:after{width:11px;height:11px;bottom:9px;right:9px}#tinymce .online div a img,.pages__editable .online div a img{display:block;margin:0 auto 5rem}#tinymce .online div a dl,.pages__editable .online div a dl{max-width:35rem;margin:0 auto}#tinymce .online div a dl dt,.pages__editable .online div a dl dt{text-align:center;font-size:2.6rem;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:700;margin-bottom:2rem;line-height:39px}@media screen and (max-width: 767px){#tinymce h2,.pages__editable h2{font-size:2.6rem;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:700;margin-bottom:4rem;padding-left:3.5rem;line-height:30px}#tinymce h2:before,.pages__editable h2:before{width:26px;height:26px}#tinymce h3,.pages__editable h3{font-size:2rem;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:700}#tinymce .table-flex,.pages__editable .table-flex{display:block}#tinymce .table-flex .left,.pages__editable .table-flex .left{max-width:100%;width:100%;margin:0 auto}#tinymce .table-flex .right,.pages__editable .table-flex .right{max-width:100%;width:100%}#tinymce .num-list li,.pages__editable .num-list li{margin-bottom:1rem;padding-bottom:1rem}#tinymce .num-list .num,.pages__editable .num-list .num{margin-right:3rem}#tinymce .num-list .text,.pages__editable .num-list .text{font-size:1.8rem;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:700;width:calc(100% - 7rem)}#tinymce .border-a,.pages__editable .border-a{margin:5rem auto}#tinymce .border-a:before,.pages__editable .border-a:before{width:31%}#tinymce .edit-title01 .main,.pages__editable .edit-title01 .main{font-size:2.6rem;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:700;line-height:30px;margin-bottom:2rem}#tinymce .edit-flex,.pages__editable .edit-flex{display:block}#tinymce .edit-flex .edit-fb-left,#tinymce .edit-flex .edit-fb-right,.pages__editable .edit-flex .edit-fb-left,.pages__editable .edit-flex .edit-fb-right{width:100%}#tinymce .edit-summary-text dt,.pages__editable .edit-summary-text dt{font-size:2rem;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:700;margin-bottom:1rem}#tinymce .edit-list,.pages__editable .edit-list{padding:2rem}#tinymce .edit-box01,.pages__editable .edit-box01{padding:2rem;display:block;margin-top:4rem}#tinymce .edit-box01 dl,#tinymce .edit-box01 img,.pages__editable .edit-box01 dl,.pages__editable .edit-box01 img{width:100%}#tinymce .edit-box02,.pages__editable .edit-box02{padding:2rem;display:block;margin-top:4rem}#tinymce .edit-box02 .top,.pages__editable .edit-box02 .top{display:block}#tinymce .edit-box02 .top .left,.pages__editable .edit-box02 .top .left{max-width:100%;width:100%;margin:0 auto 2rem}#tinymce .edit-box02 .top .left h2,.pages__editable .edit-box02 .top .left h2{font-size:2.6rem;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:700}#tinymce .edit-box02 .top .left dl dt,.pages__editable .edit-box02 .top .left dl dt{margin-bottom:1rem}#tinymce .edit-box02 .top .right,.pages__editable .edit-box02 .top .right{max-width:100%;margin:0 auto}#tinymce .edit-box02 .under,.pages__editable .edit-box02 .under{display:block}#tinymce .edit-box02 .under img,.pages__editable .edit-box02 .under img{width:100%}#tinymce .edit-box02 .under img:first-of-type,.pages__editable .edit-box02 .under img:first-of-type{margin-bottom:1rem}#tinymce .online div,.pages__editable .online div{display:block}#tinymce .online div a,.pages__editable .online div a{width:100%;padding:2rem}#tinymce .online div a:before,.pages__editable .online div a:before{width:2rem;height:2rem}#tinymce .online div a:after,.pages__editable .online div a:after{width:8px;height:8px;bottom:6px;right:6px}#tinymce .online div a img,.pages__editable .online div a img{margin:0 auto 3rem;max-width:10rem}#tinymce .online div a dl,.pages__editable .online div a dl{max-width:100%}#tinymce .online div a dl dt,.pages__editable .online div a dl dt{font-size:2rem;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:700;line-height:28px}#tinymce .online div a:first-of-type,.pages__editable .online div a:first-of-type{margin-bottom:2rem}}.article__cont a,.article__cont a:visited{color:#000;text-decoration:underline}.article__cont .wp-block-image,.article__cont .wp-block-table{margin:0}.article__cont .wp-block-image.is-style-stripes,.article__cont .wp-block-table.is-style-stripes{margin-bottom:3rem}.article__cont .wp-block-image.is-style-stripes table,.article__cont .wp-block-table.is-style-stripes table{margin-bottom:0}.article__cont img,.article__cont p,.article__cont table{margin-bottom:3rem}.article__cont img{display:inline-block}.article__cont h2,.article__cont h3,.article__cont h4,.article__cont h5,.article__cont h6{margin-bottom:1rem;line-height:1.6}.article__cont h2{font-size:2.8rem;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:500}@media screen and (max-width: 767px){.article__cont h2{font-size:2.4rem;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:500}}.article__cont h3{font-size:2.2rem;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:500}.article__cont h4{font-size:1.8rem;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:500}.article__cont h5{font-size:1.6rem;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:500}.article__cont h6{font-size:1.6rem;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:500}.article__cont ul,.article__cont ol{margin-bottom:2rem;padding-left:1em}.article__cont ul{list-style:disc}.article__cont ol{list-style:decimal}.article__cont p.mb10{margin-bottom:1rem}.article__cont figcaption{margin-top:-1.5rem;font-size:1.5rem;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:500}.article__cont .embed_youtube{position:relative;display:block;width:100%;height:0;padding-bottom:56.25%;overflow:hidden;margin:25px 0}.article__cont .embed_youtube iframe{width:100%;height:100%;position:absolute;top:0;left:0}.article__cont .alignleft{text-align:left;float:none;margin-right:auto}.article__cont .alignright{float:none;margin-left:auto}.article__cont .aligncenter{margin-left:auto;margin-right:auto}.article__cont .wp-element-button{margin-bottom:2rem;text-decoration:none !important;background-color:#3caad2}.article__cont .wp-element-button,.article__cont .wp-element-button:visited{color:#fff}.article__cont .wp-block-file__button,.article__cont .wp-block-file__button:visited{color:#fff}.front-header{display:none;position:absolute;background:transparent}.front-header.h-fixed{display:block;background:#eef0f2;position:fixed !important;animation-name:header-anim;animation-duration:.7s;animation-timing-function:ease-out;animation-fill-mode:forwards}.front-header.h-fixed .gHeader__inner{opacity:1}@keyframes header-anim{0%{margin-top:-100px}100%{margin-top:0}}#loading{position:fixed;inset:0;background:#fff;z-index:9999;display:flex;align-items:center;justify-content:center;opacity:1;visibility:visible;transition:opacity 0.8s ease, visibility 0.8s ease}#loading.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.loading-inner{text-align:center}.loading-logo{font-size:4rem;font-family:"Tenor Sans", sans-serif;color:#3caad2;letter-spacing:0.1em;opacity:0;animation:loadingFade 1s ease forwards}@keyframes loadingFade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}#frontpage{padding:0}#frontpage #hero .hero-wrap{position:relative;height:100dvh;min-height:768px;color:#fff}#frontpage #hero .hero-wrap .inner{padding:0 1rem;margin:0 auto;height:100dvh;min-height:768px;display:flex;justify-content:center}#frontpage #hero .hero-wrap .inner .left{max-width:40rem;width:calc(100% - 30rem - 75dvh);margin-right:9rem;padding:4rem 0 3rem;position:relative}#frontpage #hero .hero-wrap .inner .left .left-inner{position:relative;max-width:35rem;margin-left:4rem;margin-top:16rem;font-feature-settings:"palt"}#frontpage #hero .hero-wrap .inner .left .left-inner h1{line-height:0;margin-bottom:5rem}#frontpage #hero .hero-wrap .inner .left .left-inner h1 span{font-size:clamp(3rem, 2.4vw, 4.7rem);font-family:"Zen Kaku Gothic New", sans-serif;font-weight:700;line-height:1.6}#frontpage #hero .hero-wrap .inner .left .left-inner .fv-text{line-height:30px}#frontpage #hero .hero-wrap .inner .left .scr{position:absolute;left:4rem;bottom:3rem;font-size:1.5rem;font-family:"Tenor Sans", sans-serif}#frontpage #hero .hero-wrap .inner .hero-slide{height:100%;width:75dvh}#frontpage #hero .hero-wrap .inner .hero-slide .slick-list,#frontpage #hero .hero-wrap .inner .hero-slide .slick-track{height:100% !important}#frontpage #hero .hero-wrap .inner .hero-slide .hs{background-position:center;background-repeat:no-repeat;background-size:cover;width:auto;height:100%;border:none}#frontpage #hero .hero-wrap .inner .hero-slide .hs.hs01{background-image:url("../img/top/hero01-a.jpg")}#frontpage #hero .hero-wrap .inner .hero-slide .hs.hs02{background-image:url("../img/top/hero02-a.jpg")}#frontpage #hero .hero-wrap .inner .hero-slide .hs.hs03{background-image:url("../img/top/hero03-a.jpg")}#frontpage #hero .hero-wrap .inner .hero-slide .slide-animation{animation:zoomUp 20s forwards 0s;animation-fill-mode:both}@keyframes zoomUp{0%{transform:scale(1.5)}100%{transform:scale(1)}}#frontpage #hero .hero-wrap .inner .right{width:100%;max-width:12rem;margin-left:9rem;padding:4rem 0 3rem}#frontpage #hero .hero-wrap .inner .right ul li{margin-bottom:1rem;letter-spacing:0}#frontpage #hero .hero-wrap .inner .right ul li a{padding-left:2.5rem;color:#fff;text-decoration:none;position:relative}#frontpage #hero .hero-wrap .inner .right ul li a:before,#frontpage #hero .hero-wrap .inner .right ul li a:after{position:absolute;content:""}#frontpage #hero .hero-wrap .inner .right ul li a:before{background:#002850}#frontpage #hero .hero-wrap .inner .right ul li a:after{background:url("../img/common/btn-arrow.png") no-repeat center/cover;transition:.3s transform}#frontpage #hero .hero-wrap .inner .right ul li a:hover:after{transform:translate(3px, -3px)}#frontpage #hero .hero-wrap .inner .right ul li a:before{width:2rem;height:2rem;top:2px;left:0}#frontpage #hero .hero-wrap .inner .right ul li a:after{width:9px;height:9px;top:8px;left:5px}#frontpage #hero .hero-wrap .inner .right ul li:last-child{margin-bottom:0}#frontpage #hero .hero-bg{position:absolute;top:0;left:0;width:100%;height:100dvh;min-height:768px;z-index:-1}#frontpage #hero .hero-bg .slick-list,#frontpage #hero .hero-bg .slick-track{height:100%}#frontpage #hero .hero-bg .hbg{background-position:center;background-repeat:no-repeat;background-size:cover;width:100%;height:100%}#frontpage #hero .hero-bg .hbg.bg-a{background-image:url("../img/top/hero01-b.jpg")}#frontpage #hero .hero-bg .hbg.bg-b{background-image:url("../img/top/hero02-b.jpg")}#frontpage #hero .hero-bg .hbg.bg-c{background-image:url("../img/top/hero03-b.jpg")}#frontpage #hero .sp-slide{display:none}#frontpage #about .abo-wrap{margin-top:10rem;position:relative;padding:10rem 0}#frontpage #about .abo-wrap .bg{position:absolute;top:0;left:0;height:100%;width:calc(100% - 5rem);background:url("../img/top/about02.png") repeat top left/120px,#edf0f2}#frontpage #about .abo-wrap .front{position:relative;z-index:2}#frontpage #about .abo-wrap .wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#frontpage #about .abo-wrap .wrapper .title01 .jp{margin:4.5rem 0 0 2rem}#frontpage #about .abo-wrap .wrapper dl{margin-top:4rem;max-width:41rem}#frontpage #about .abo-wrap .wrapper dl dt{font-size:2.6rem;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:700;line-height:39px;margin-bottom:3rem}#frontpage #about .abo-wrap .right{display:flex;justify-content:space-between;align-items:flex-start;width:50%;margin:0 0 0 auto}#frontpage #about .abo-wrap .right img{display:block;width:calc(33.3% - 16px /3)}#frontpage #about .abo-wrap .right img:nth-child(2){margin:0 8px}#frontpage #works .wrapper{display:flex;justify-content:space-between;align-items:flex-start;margin:12rem auto 5rem}#frontpage #works .wrapper dl dt{font-size:2.6rem;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:700;line-height:39px;margin-bottom:3rem}#frontpage #works ul{display:flex;justify-content:space-between;align-items:stretch}#frontpage #works ul li{width:calc(33.3% - 16px /3);display:flex;flex-direction:column}#frontpage #works ul li .thum{position:relative;padding-top:100%;background-position:center;background-repeat:no-repeat;background-size:cover}#frontpage #works ul li dl{border:1px solid #ccd4dc;border-top:none;padding:3rem 2rem;display:flex;flex-direction:column;flex-grow:1}#frontpage #works ul li dl dt,#frontpage #works ul li dl dd{width:calc(100% - 9rem);margin:0 auto}#frontpage #works ul li dl dd{display:flex;justify-content:flex-start;align-items:baseline;flex-wrap:wrap;margin-top:3rem;padding-top:2rem;border-top:1px dotted #ccd4dc}#frontpage #works ul li dl dd p{color:#99a9b9;margin:0.5rem 1rem}#frontpage #works ul li:first-child .thum{background-image:url("../img/top/works01-a.jpg")}#frontpage #works ul li:nth-child(2) .thum{background-image:url("../img/top/works01-b.jpg")}#frontpage #works ul li:last-child .thum{background-image:url("../img/top/works01-c.jpg")}#frontpage #works .btn01{display:block;width:fit-content;-webkit-width:fit-content;margin:6rem auto 11rem;color:#000 !important}#frontpage #service .ser-wrap{max-width:1350px;width:calc(100% - 16px);margin:0 auto 12rem;display:flex;justify-content:space-between;align-items:center}#frontpage #service .left,#frontpage #service .right{max-width:38rem;width:30%}#frontpage #service .left img,#frontpage #service .right img{display:block;margin-bottom:7px}#frontpage #service .left img:last-child,#frontpage #service .right img:last-child{margin-bottom:0}#frontpage #service .middle{max-width:40rem;margin:0 2rem}#frontpage #service .middle .title01{letter-spacing:0;margin-bottom:4rem}#frontpage #service .middle dl{margin-bottom:5rem}#frontpage #service .middle dl dt{font-size:2.6rem;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:700;line-height:39px;margin-bottom:3rem}#frontpage #service .middle dl dd{line-height:30px}#frontpage #service .middle .sp-tile{display:none}#frontpage #service .middle .btn01{color:#000 !important}#frontpage #ceramics .cer-fv{margin:0 auto 5rem}#frontpage #ceramics .cer-fv .slides{display:flex;animation:40s linear infinite r-scroll;width:calc(1476px * 3)}#frontpage #ceramics .cer-fv .slides img{max-width:none;width:1476px;height:92px}@keyframes r-scroll{0%{transform:translateX(0)}100%{transform:translateX(-1476px)}}#frontpage #ceramics .cer-wrap{padding:9rem 0;color:#fff;position:relative;overflow:hidden}#frontpage #ceramics .cer-wrap:before{background:linear-gradient(45deg, #30cfd0 0%, #30cfd0 30%, #002882 100%);background-size:200% 200%;animation:bggradient 8s linear infinite;content:"";display:block;height:100%;position:absolute;top:0;left:0;width:100%;z-index:-1}@keyframes bggradient{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}#frontpage #ceramics #company .com-wrap{max-width:1266px;width:calc(100% - 10rem);margin:0 auto 10rem;display:flex;justify-content:space-between;align-items:stretch}#frontpage #ceramics #company .com-wrap .left,#frontpage #ceramics #company .com-wrap .right{width:calc(50% - 1rem /2)}#frontpage #ceramics #company .com-wrap .left{border:1px solid rgba(255,255,255,0.5);background:url("../img/top/company02.png") repeat top left/17rem,rgba(255,255,255,0.15);padding:19rem 2rem 17rem 7rem}#frontpage #ceramics #company .com-wrap .left dl{margin-top:5rem}#frontpage #ceramics #company .com-wrap .left dl dt{font-size:2.6rem;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:700;line-height:39px;margin-bottom:3rem}#frontpage #ceramics #company .com-wrap .left dl dd{line-height:30px}#frontpage #ceramics #company .com-wrap .right{background:url("../img/top/company01.jpg") no-repeat center/cover}#frontpage #ceramics #company .com-wrap .right img{display:none}#frontpage #ceramics #strength .title01{margin-bottom:6rem}#frontpage #ceramics #strength ul{display:flex;justify-content:space-between;align-items:stretch;margin:1rem auto 6rem}#frontpage #ceramics #strength ul li{width:calc(33.3% - 16px/3);border:1px solid rgba(255,255,255,0.5);padding:5rem 4rem;background:rgba(255,255,255,0.15);position:relative}#frontpage #ceramics #strength ul li .js-draw-svg{position:absolute;top:2rem;right:2rem}#frontpage #ceramics #strength ul li .tit{font-size:2.6rem;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:700;display:flex;justify-content:flex-start;align-items:center;margin-bottom:1rem}#frontpage #ceramics #strength ul li .tit span{font-size:1.4rem;font-family:"Heebo", sans-serif;font-weight:600;background:#3caad2;border-radius:100rem;margin-right:1rem;padding:0 .7rem;line-height:18px}#frontpage #ceramics #strength ul li p:not(.tit){letter-spacing:0;font-feature-settings:"palt"}#frontpage #ceramics #strength ul li:first-child .js-draw-svg .svgst-a-1{stroke-dashoffset:153.83486938476562px;stroke-dasharray:153.83486938476562px;-webkit-transition:stroke-dashoffset 2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;transition:stroke-dashoffset 2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s}#frontpage #ceramics #strength ul li:first-child .js-draw-svg.active .svgst-a-1{stroke-dashoffset:307.66973876953125px}#frontpage #ceramics #strength ul li:nth-child(2) .js-draw-svg .svgst-b-1{stroke-dashoffset:142.8991241455078px;stroke-dasharray:142.8991241455078px;-webkit-transition:stroke-dashoffset 2.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;transition:stroke-dashoffset 2.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s}#frontpage #ceramics #strength ul li:nth-child(2) .js-draw-svg.active .svgst-b-1{stroke-dashoffset:285.7982482910156px}#frontpage #ceramics #strength ul li:nth-child(2) .js-draw-svg .svgst-b-2{stroke-dashoffset:38.63097034085699px;stroke-dasharray:38.63097034085699px;-webkit-transition:stroke-dashoffset 2.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;transition:stroke-dashoffset 2.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s}#frontpage #ceramics #strength ul li:nth-child(2) .js-draw-svg.active .svgst-b-2{stroke-dashoffset:77.26194068171398px}#frontpage #ceramics #strength ul li:nth-child(2) .js-draw-svg .svgst-b-3{stroke-dashoffset:6.670000076293945px;stroke-dasharray:6.670000076293945px;-webkit-transition:stroke-dashoffset 2.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;transition:stroke-dashoffset 2.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s}#frontpage #ceramics #strength ul li:nth-child(2) .js-draw-svg.active .svgst-b-3{stroke-dashoffset:13.34000015258789px}#frontpage #ceramics #strength ul li:nth-child(2) .js-draw-svg .svgst-b-4{stroke-dashoffset:6.6699981689453125px;stroke-dasharray:6.6699981689453125px;-webkit-transition:stroke-dashoffset 2.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;transition:stroke-dashoffset 2.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s}#frontpage #ceramics #strength ul li:nth-child(2) .js-draw-svg.active .svgst-b-4{stroke-dashoffset:13.339996337890625px}#frontpage #ceramics #strength ul li:nth-child(2) .js-draw-svg .svgst-b-5{stroke-dashoffset:6.689535617828369px;stroke-dasharray:6.689535617828369px;-webkit-transition:stroke-dashoffset 2.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;transition:stroke-dashoffset 2.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s}#frontpage #ceramics #strength ul li:nth-child(2) .js-draw-svg.active .svgst-b-5{stroke-dashoffset:13.379071235656738px}#frontpage #ceramics #strength ul li:nth-child(2) .js-draw-svg .svgst-b-6{stroke-dashoffset:5.391364336013794px;stroke-dasharray:5.391364336013794px;-webkit-transition:stroke-dashoffset 2.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;transition:stroke-dashoffset 2.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s}#frontpage #ceramics #strength ul li:nth-child(2) .js-draw-svg.active .svgst-b-6{stroke-dashoffset:10.782728672027588px}#frontpage #ceramics #strength ul li:nth-child(2) .js-draw-svg .svgst-b-7{stroke-dashoffset:7.9765095710754395px;stroke-dasharray:7.9765095710754395px;-webkit-transition:stroke-dashoffset 2.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;transition:stroke-dashoffset 2.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s}#frontpage #ceramics #strength ul li:nth-child(2) .js-draw-svg.active .svgst-b-7{stroke-dashoffset:15.953019142150879px}#frontpage #ceramics #strength ul li:last-child .js-draw-svg .svgst-c-1{stroke-dashoffset:90.43161010742188px;stroke-dasharray:90.43161010742188px;-webkit-transition:stroke-dashoffset 2.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;transition:stroke-dashoffset 2.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s}#frontpage #ceramics #strength ul li:last-child .js-draw-svg.active .svgst-c-1{stroke-dashoffset:180.86322021484375px}#frontpage #ceramics #strength ul li:last-child .js-draw-svg .svgst-c-2{stroke-dashoffset:33.7338924407959px;stroke-dasharray:33.7338924407959px;-webkit-transition:stroke-dashoffset 2.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;transition:stroke-dashoffset 2.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s}#frontpage #ceramics #strength ul li:last-child .js-draw-svg.active .svgst-c-2{stroke-dashoffset:67.4677848815918px}#frontpage #ceramics #strength ul li:last-child .js-draw-svg .svgst-c-3{stroke-dashoffset:33.73389434814453px;stroke-dasharray:33.73389434814453px;-webkit-transition:stroke-dashoffset 2.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;transition:stroke-dashoffset 2.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s}#frontpage #ceramics #strength ul li:last-child .js-draw-svg.active .svgst-c-3{stroke-dashoffset:67.46778869628906px}#frontpage #ceramics #strength .btn01{display:block;width:fit-content;-webkit-width:fit-content;margin:0 auto}#frontpage #recruit{position:relative;height:100vh;overflow:hidden;color:#fff}#frontpage #recruit *,#frontpage #recruit *::before,#frontpage #recruit *::after{box-sizing:border-box}#frontpage #recruit .sp-title{display:none}#frontpage #recruit .recruit__visual{position:absolute;inset:0;overflow:hidden}#frontpage #recruit .recruit__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;display:block}#frontpage #recruit .recruit__overlay{position:absolute;inset:0;background:rgba(0,40,80,0.3);opacity:0;pointer-events:none;z-index:1}#frontpage #recruit .recruit__intro{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;pointer-events:none}#frontpage #recruit .recruit__intro .title01{display:block;text-align:center}#frontpage #recruit .recruit__intro .title01 .en{line-height:80px}#frontpage #recruit .recruit__intro .title01 .jp{margin:0 auto}#frontpage #recruit .recruit__content{position:relative;z-index:2;height:100vh;width:min(1100px, calc(100% - 40px));margin:0 auto;opacity:0;transform:translateY(80px)}#frontpage #recruit .recruit__block{height:90%;display:flex;flex-direction:column;justify-content:center;padding-top:80px;box-sizing:border-box}#frontpage #recruit .float-text{display:block;max-width:min(100%, 521px);height:auto;transform:translateX(-6rem)}#frontpage #recruit .recruit__block dl{max-width:46rem;margin-bottom:4rem;font-family:"Zen Kaku Gothic New", sans-serif}#frontpage #recruit .recruit__block dt{font-size:clamp(2rem, 3vh, 2.6rem);line-height:1.6;font-weight:700;margin-bottom:4vh}#frontpage #recruit .recruit__block dd{font-size:clamp(1.4rem, 2.2vh, 1.8rem);line-height:2;font-weight:500}#frontpage #recruit .recruit__block .btn01{margin-top:auto;align-self:flex-start}#frontpage #recruit .rec-slide{display:none}@media screen and (max-width: 1360px){#frontpage #hero .hero-wrap .inner .left{width:calc(100% - 16rem - 75dvh);margin-right:2rem}#frontpage #hero .hero-wrap .inner .left .left-inner{margin-left:0rem}#frontpage #hero .hero-wrap .inner .left .scr{left:0rem}#frontpage #hero .hero-wrap .inner .right{margin-left:2rem}}@media screen and (max-width: 1300px){#frontpage #service .middle .title01{display:block}#frontpage #service .middle .title01 .jp{margin:1rem auto 0 0}#frontpage #ceramics #company .com-wrap{width:calc(100% - 6rem)}#frontpage #ceramics #company .com-wrap .left{padding:19rem 2rem 17rem}#frontpage #ceramics #company .com-wrap .left .title01{display:block}#frontpage #ceramics #company .com-wrap .left .title01 .jp{margin:1rem auto 0 0}#frontpage #ceramics #strength ul li{padding:3rem}}@media screen and (max-width: 1220px){#frontpage #hero .hero-wrap .inner .left .left-inner{max-width:100%}#frontpage #hero .hero-wrap .inner .left .left-inner h1{margin-bottom:3rem}#frontpage #hero .hero-wrap .inner .hero-slide{width:70dvh}}@media screen and (max-width: 1200px){.front-header{display:block}.front-header .gHeader__inner{opacity:1}.front-header .gHeader--logo{display:none}.front-header.h-fixed .gHeader--logo{display:block}#frontpage #hero .hero-wrap .inner{padding:0;margin:0 auto;height:100dvh;min-height:768px;display:flex;justify-content:center}#frontpage #hero .hero-wrap .inner .left{max-width:50%;width:100%;margin-right:0;padding:3rem 2rem;display:flex;flex-direction:column}#frontpage #hero .hero-wrap .inner .left .left-inner{margin:auto}#frontpage #hero .hero-wrap .inner .left .scr{left:2rem;bottom:2rem}#frontpage #hero .hero-wrap .inner .hero-slide{width:50%}#frontpage #hero .hero-wrap .inner .right{display:none}}@media screen and (max-width: 1100px){#frontpage #works ul li{width:calc(33.3% - 10px /3)}#frontpage #works ul li dl dt,#frontpage #works ul li dl dd{width:100%}#frontpage #works ul li dl dt{margin-top:0}#frontpage #works ul li dl dd{margin-top:2rem}#frontpage #recruit .recruit__content{width:45rem}#frontpage #recruit .recruit__block{padding-top:80px;padding-bottom:100px}#frontpage #recruit .float-text{transform:translateX(0)}#frontpage #recruit .recruit__block dt{margin-bottom:3rem}#frontpage #recruit .recruit__block dd{line-height:30px}}@media screen and (max-width: 980px){.loading-logo{font-size:2.6rem;font-family:"Tenor Sans", sans-serif}#frontpage #about .abo-wrap{padding:0 0 5rem}#frontpage #about .abo-wrap .bg{width:100%;height:calc(100% - 10rem);top:auto;bottom:0}#frontpage #about .abo-wrap .front{display:flex;flex-direction:column-reverse}#frontpage #about .abo-wrap .wrapper{position:relative;top:auto;left:auto;transform:none}#frontpage #about .abo-wrap .wrapper .title01 .jp br{display:none}#frontpage #about .abo-wrap .wrapper dl{max-width:100%}#frontpage #about .abo-wrap .right{width:calc(100% - 4rem);margin:0 auto 4rem}#frontpage #about .abo-wrap .right img{width:calc(33.3% - 8px /3)}#frontpage #about .abo-wrap .right img:nth-child(2){margin:0 4px}#frontpage #works .wrapper{display:block;margin:6rem auto}#frontpage #works .wrapper dl{margin-top:5rem}#frontpage #works ul{flex-wrap:wrap}#frontpage #works ul li{width:calc(50% - 1rem /2)}#frontpage #works ul li:not(:last-child){margin-bottom:1rem}#frontpage #service .left,#frontpage #service .right{display:none}#frontpage #service .middle{max-width:100%;margin:0 auto}#frontpage #service .middle dl dd br{display:none}#frontpage #service .middle .sp-tile{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}#frontpage #service .middle .sp-tile img{width:calc(16.6% - 20px /6)}#frontpage #service .middle .sp-tile img:nth-child(-n+6){margin-bottom:4px}#frontpage #service .middle .btn01{margin:5rem auto 0;display:block;width:fit-content}#frontpage #ceramics .cer-wrap{background:url("../img/top/ceramics-bg.jpg") no-repeat center/cover;padding:9rem 0;color:#fff}#frontpage #ceramics #company .com-wrap{display:block}#frontpage #ceramics #company .com-wrap .left,#frontpage #ceramics #company .com-wrap .right{width:100%}#frontpage #ceramics #company .com-wrap .left{padding:5rem 2rem;margin-bottom:1rem}#frontpage #ceramics #company .com-wrap .left dl{margin-top:4rem}#frontpage #ceramics #company .com-wrap .left dl br{display:none}#frontpage #ceramics #company .com-wrap .right{background:none}#frontpage #ceramics #company .com-wrap .right img{width:100%;display:block;padding:0}#frontpage #ceramics #strength ul{flex-wrap:wrap}#frontpage #ceramics #strength ul li{width:calc(50% - 1rem/2)}#frontpage #ceramics #strength ul li:not(:last-child){margin-bottom:1rem}}@media screen and (max-width: 767px){#frontpage #hero .hero-wrap{height:66dvh;min-height:55rem}#frontpage #hero .hero-wrap .inner{display:block;height:66dvh;min-height:55rem}#frontpage #hero .hero-wrap .inner .left{max-width:35rem;width:100%;height:100%;padding:2rem}#frontpage #hero .hero-wrap .inner .left .left-inner{margin:auto auto 3rem}#frontpage #hero .hero-wrap .inner .left .left-inner .fv-text br{display:none}#frontpage #hero .hero-wrap .inner .left .scr{display:block;position:relative;left:auto;bottom:auto}#frontpage #hero .hero-wrap .inner .hero-slide{display:none}#frontpage #hero .hero-bg{display:none}#frontpage #hero .sp-slide{display:block;position:absolute;top:0;left:0;height:67dvh;min-height:55rem;width:100%;z-index:-1}#frontpage #hero .sp-slide .slick-list,#frontpage #hero .sp-slide .slick-track{height:67dvh !important;min-height:55rem}#frontpage #hero .sp-slide .slick-slide{border:none}#frontpage #hero .sp-slide .sbg{background-position:center;background-repeat:no-repeat;background-size:cover;width:100%;min-height:55rem;height:67dvh}#frontpage #hero .sp-slide .sbg.sbg-a{background-image:url("../img/top/hero01-a-sp.jpg")}#frontpage #hero .sp-slide .sbg.sbg-b{background-image:url("../img/top/hero02-a-sp.jpg")}#frontpage #hero .sp-slide .sbg.sbg-c{background-image:url("../img/top/hero03-a-sp.jpg")}#frontpage #hero .sp-slide .slide-animation{animation:zoomUp 20s forwards 0s;animation-fill-mode:both}@keyframes zoomUp{0%{transform:scale(1.5)}100%{transform:scale(1)}}#frontpage #about .abo-wrap .wrapper dl dt{font-size:2.2rem;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:700;line-height:33px}#frontpage #about .abo-wrap .wrapper dl dt br{display:none}#frontpage #works .wrapper dl dt{font-size:2.2rem;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:700;line-height:33px;margin-bottom:2rem}#frontpage #works ul{max-width:50rem;width:calc(100% - 4rem);margin:0 auto;display:block}#frontpage #works ul li{width:100%}#frontpage #works ul li dl{padding:2rem}#frontpage #works ul li dl dd{margin-top:1rem;padding-top:1rem}#frontpage #works ul li dl dd p{margin:0.5rem}#frontpage #service .ser-wrap{width:calc(100% - 4rem)}#frontpage #service .middle dl{margin-bottom:3rem}#frontpage #service .middle dl dt{font-size:2.2rem;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:700;line-height:33px}#frontpage #service .middle .sp-tile img{width:calc(33.3% - 8px /3);margin-bottom:4px !important}#frontpage #service .middle .sp-tile img:nth-last-child(-n+3){margin-bottom:0 !important}#frontpage #ceramics .cer-fv{margin-bottom:2rem}#frontpage #ceramics .cer-fv .slides{width:calc(950px * 3);animation:30s linear infinite r-scroll}#frontpage #ceramics .cer-fv .slides img{width:950px;height:60px}@keyframes r-scroll{0%{transform:translateX(0)}100%{transform:translateX(-950px)}}#frontpage #ceramics .cer-wrap{padding-top:5rem}#frontpage #ceramics #company .com-wrap{width:calc(100% - 4rem);margin:0 auto 7rem}#frontpage #ceramics #company .com-wrap .left dl dt{font-size:2.2rem;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:700;line-height:33px}#frontpage #ceramics #strength .title01{margin-bottom:4rem}#frontpage #ceramics #strength ul{display:block}#frontpage #ceramics #strength ul li{width:100%;padding:2rem}#frontpage #ceramics #strength ul li .tit{font-size:2rem;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:700}#frontpage #ceramics #strength ul li .js-draw-svg{width:4rem;height:4rem}}@media screen and (max-width: 550px){#frontpage #hero .hero-wrap .inner .left .logo{max-width:291px;width:calc(100% - 6.4rem)}#frontpage #hero .hero-wrap .inner .left .left-inner h1 span{line-height:1.4}#frontpage #recruit{height:auto;overflow:inherit;padding:5rem 0}#frontpage #recruit .recruit__visual,#frontpage #recruit .recruit__intro{display:none}#frontpage #recruit .recruit__content{height:auto;opacity:1;transform:none;width:calc(100% - 4rem);margin:0 auto}#frontpage #recruit .recruit__block{display:block;height:auto;padding:0}#frontpage #recruit .recruit__block dt{font-size:2rem;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:700;line-height:30px}#frontpage #recruit .recruit__block dd{font-size:1.4rem;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:500;line-height:24px}#frontpage #recruit .sp-title{display:block}#frontpage #recruit .rec-slide{display:block;position:absolute;top:0;left:0;height:100%;width:100%;z-index:-1}#frontpage #recruit .rec-slide .slick-list,#frontpage #recruit .rec-slide .slick-track{height:100% !important}#frontpage #recruit .rec-slide .slick-slide{border:none}#frontpage #recruit .rec-slide .rbg{background-position:center;background-repeat:no-repeat;background-size:cover;width:100%;height:100%}#frontpage #recruit .rec-slide .rbg.rbg-a{background-image:url("../img/top/recruit-bg01-sp.jpg")}#frontpage #recruit .rec-slide .rbg.rbg-b{background-image:url("../img/top/recruit-bg02-sp.jpg")}#frontpage #recruit .rec-slide .rbg.rbg-c{background-image:url("../img/top/recruit-bg03-sp.jpg")}#frontpage #recruit .rec-slide .slide-animation{animation:reczoomUp 20s forwards 0s;animation-fill-mode:both}@keyframes reczoomUp{0%{transform:scale(1)}100%{transform:scale(1.4)}}}.gHeader.bg-w{background:#fff}#workspage .works-fv{margin-bottom:10rem}#workspage .works-fv h2{font-size:32px;margin-bottom:2rem}#workspage .content-wrap{margin-bottom:16rem}#workspage .content-wrap:last-of-type{margin-bottom:0}#workspage .content-wrap:last-of-type .summary{padding:2.9rem 10rem}#workspage .content-wrap:last-of-type .summary h3 img{max-width:345px}#workspage .content-wrap .summary{padding:7.7rem 10rem;background-position:center right;background-size:cover;background-repeat:no-repeat;border-radius:4px;margin-bottom:5rem}#workspage .content-wrap .summary .text{max-width:43rem;width:49%}#workspage .content-wrap .summary h3{margin-bottom:2rem}#workspage .content-wrap .summary h3 img{max-width:258px}#workspage .content-wrap .summary--interior-wall{background-image:url("../img/works/dummy01-bg.png")}#workspage .content-wrap .summary--interior-floor{background-image:url("../img/works/dummy02-bg.png")}#workspage .content-wrap .summary--exterior-wall{background-image:url("../img/works/dummy03-bg.png")}#workspage .content-wrap .summary--exterior-floor{background-image:url("../img/works/dummy04-bg.png")}#workspage .content-wrap .summary--mosaic-tiles{background-image:url("../img/works/dummy05-bg.png")}#workspage .content-wrap ul{display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:wrap}#workspage .content-wrap ul li{width:calc(50% - 4.7rem/2);margin-top:5rem}#workspage .content-wrap ul li:nth-child(odd){margin-right:4.7rem}#workspage .content-wrap ul li:nth-child(-n+2){margin-top:0}#workspage .content-wrap ul li .w-img{position:relative}#workspage .content-wrap ul li .w-img:before{content:"";display:block;padding-top:66.8%}#workspage .content-wrap ul li .w-img img{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;margin:auto;object-fit:cover}#workspage .content-wrap ul li .w-cat{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;margin:1.5rem auto 1rem;font-size:1.4rem;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:700}#workspage .content-wrap ul li .w-cat p{position:relative;margin:0.5rem;color:#667e96}#workspage .content-wrap ul li .w-cat p:first-of-type{margin-left:0}#workspage .content-wrap ul li .w-cat p:before{content:"# "}#workspage .content-wrap ul li .w-info{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid #ccc}#workspage .content-wrap ul li .w-info .type-wrap{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;margin-bottom:1rem}#workspage .content-wrap ul li .w-info .type-wrap h4{font-size:2.6rem;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:700;margin-right:1rem}#workspage .content-wrap ul li .w-info .type-wrap .w-other{color:#fff;background:#667e96;line-height:24px;font-size:1.5rem;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:500;padding:0 1rem;border-radius:4px;margin-top:.5rem}#workspage .content-wrap ul li .w-color dt{font-weight:bold;margin-bottom:1rem}@media screen and (max-width: 1100px){#workspage .content-wrap:last-of-type .summary{padding:2.9rem 4rem}#workspage .content-wrap .summary{padding:7.7rem 4rem}}@media screen and (max-width: 980px){#workspage .content-wrap:last-of-type{margin-bottom:0}#workspage .content-wrap:last-of-type .summary{padding:2.9rem 2rem}#workspage .content-wrap .summary{padding:7.7rem 2rem;background-position:center right -5rem}#workspage .content-wrap .summary .text{max-width:43rem;width:49%}}@media screen and (max-width: 767px){#workspage .works-fv{margin-bottom:7rem}#workspage .works-fv h2{font-size:26px}#workspage .content-wrap{margin-bottom:10rem}#workspage .content-wrap:last-of-type .summary{padding:113% 0 0}#workspage .content-wrap .summary{background-position:center;position:relative;padding:100% 0 0}#workspage .content-wrap .summary .text{display:none}#workspage .content-wrap .summary--interior-wall{background-image:url("../img/works/dummy01-bg-sp.png")}#workspage .content-wrap .summary--interior-floor{background-image:url("../img/works/dummy02-bg-sp.png")}#workspage .content-wrap .summary--exterior-wall{background-image:url("../img/works/dummy03-bg-sp.png")}#workspage .content-wrap .summary--exterior-floor{background-image:url("../img/works/dummy04-bg-sp.png")}#workspage .content-wrap .summary--mosaic-tiles{background-image:url("../img/works/dummy05-bg-sp.png")}#workspage .content-wrap ul{display:block}#workspage .content-wrap ul li{width:100%;margin:0 auto 4rem !important}#workspage .content-wrap ul li:last-child{margin-bottom:0 !important}#workspage .content-wrap ul li .w-info .type-wrap{display:block}#workspage .content-wrap ul li .w-info .type-wrap .w-other{margin:0 auto;display:inline-block}#workspage .content-wrap ul li .w-info p{margin-top:1rem}}@media screen and (max-width: 600px){#workspage .content-wrap ul li .w-info .type-wrap h4{font-size:2rem;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:700;margin-right:0.5rem}}.gHeader.bg-w{background:#fff}#recruitpage{padding-bottom:0}#recruitpage #rec-hero .hero-wrap{background:url("../img/recruit/hero02.png") no-repeat bottom right/16rem,url("../img/recruit/hero01.jpg") no-repeat center/cover;width:calc(100% - 8rem);margin:0 auto;padding-top:52%;position:relative}#recruitpage #rec-hero .hero-wrap .inner{position:absolute;top:0;left:0;width:100%;height:100%}#recruitpage #rec-hero .hero-wrap .inner .title{position:absolute;top:0;left:0;max-width:40rem;width:100%;background:#fff;padding:1rem 0}#recruitpage #rec-hero .hero-wrap .inner .title .en{font-size:10rem;font-family:"Tenor Sans", sans-serif;line-height:120px}#recruitpage #rec-hero .hero-wrap .inner .title .jp{font-size:1.5rem;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:500;line-height:20px}#recruitpage #rec-hero .hero-wrap .inner .title:before{position:absolute;content:"";width:8rem;height:8rem;background:#fff;left:0;bottom:-8rem}#recruitpage #rec-hero .hero-wrap .inner dl{position:absolute;color:#fff;bottom:4rem;left:4rem}#recruitpage #rec-hero .hero-wrap .inner dl dt{font-size:4.8rem;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:700;line-height:72px;margin-bottom:3rem}#recruitpage #rec-hero .hero-wrap .inner dl dd .sp-br{display:none}#recruitpage .fv-text dt{font-size:3.2rem;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:700;line-height:48px;margin-bottom:2rem}#recruitpage h2{font-size:3.2rem;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:700;margin-bottom:4rem;position:relative;padding-left:4.5rem;line-height:45px}#recruitpage h2:before{position:absolute;content:"";width:32px;height:32px;background:url("../img/common/h2-icon.png") no-repeat center/cover;top:5px;left:0}#recruitpage .bg-g{background:#edf0f2;padding:16rem 0}#recruitpage #rec-about{background:url("../img/recruit/about-bg.png") no-repeat top center/cover;padding:6rem 0 4rem;margin-top:10rem;position:relative}#recruitpage #rec-about .pic{width:calc(100% - 4rem);margin:16rem auto 0}#recruitpage #rec-about .pic img{width:100%}#recruitpage #rec-about:before{position:absolute;content:"";width:100%;height:10rem;background:linear-gradient(to bottom, rgba(255,255,255,0) 0%, #edf0f2 100%);bottom:0;left:0;z-index:-1}#recruitpage #job .job-wrap{background:#edf0f2;padding:20rem 0}#recruitpage #job .job-wrap .wrapper-lg{max-width:1166px;width:calc(100% - 4rem);margin:0 auto}#recruitpage #job .job-wrap ol{background:#fff;margin-top:10rem}#recruitpage #job .job-wrap ol li{padding:2rem;border-bottom:1px solid #ccd4dc;display:flex;justify-content:flex-start;align-items:center}#recruitpage #job .job-wrap ol li:last-child{border:none}#recruitpage #job .job-wrap ol li .j-slide{max-width:39rem;width:35%}#recruitpage #job .job-wrap ol li dl{max-width:64rem;margin-left:6.5rem}#recruitpage #job .job-wrap ol li dl dt{margin-bottom:2rem;font-size:2.6rem;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:700;display:flex;justify-content:flex-start;align-items:center}#recruitpage #job .job-wrap ol li dl dt span{font-size:2rem;font-family:"Tenor Sans", sans-serif;font-weight:500;color:#3caad2;margin-right:1rem}#recruitpage #interview .inter-wrap{background:url("../img/recruit/inter-bg01.jpg") no-repeat center/cover;color:#fff;padding:16rem 0}#recruitpage #interview .inter-wrap .wrapper{position:relative}#recruitpage #interview .inter-wrap .wrapper:before{position:absolute;content:"";width:400px;height:320px;background:url("../img/recruit/inter-bg02.png") no-repeat center/cover;top:50%;right:-5rem;transform:translateY(-50%)}#recruitpage #interview .inter-wrap ul{max-width:1166px;width:calc(100% - 4rem);margin:10rem auto 0}#recruitpage #interview .inter-wrap ul li{background:url("../img/recruit/inter-bg03.png") no-repeat top right/24rem auto,rgba(255,255,255,0.15);padding:5rem}#recruitpage #interview .inter-wrap ul li:first-child{margin-bottom:16rem}#recruitpage #interview .inter-wrap ul li .top{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:8rem}#recruitpage #interview .inter-wrap ul li .top .sp-num{display:none}#recruitpage #interview .inter-wrap ul li .top picture{max-width:51rem;width:48%}#recruitpage #interview .inter-wrap ul li .top .text{max-width:48rem;width:46%}#recruitpage #interview .inter-wrap ul li .top .text img{width:65%;max-width:308px}#recruitpage #interview .inter-wrap ul li .top .text h3{font-size:2.3rem;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:700;margin:1rem auto 3rem}#recruitpage #interview .inter-wrap ul li .top .text dl{background:#002850;max-width:42rem;margin:0 auto 0 0;padding:1.5rem}#recruitpage #interview .inter-wrap ul li .top .text dl dt{padding-left:2rem;font-size:1.7rem;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:500;position:relative}#recruitpage #interview .inter-wrap ul li .top .text dl dt:before{position:absolute;content:"";width:1.3rem;height:1.3rem;background:#3caad2;top:8px;left:0}#recruitpage #interview .inter-wrap ul li .top .text dl dd{letter-spacing:-0.1rem}#recruitpage #interview .inter-wrap ul li .middle{margin-bottom:6rem}#recruitpage #interview .inter-wrap ul li .middle div{border-top:1px solid #80c5e1;display:flex;justify-content:space-between;align-items:stretch}#recruitpage #interview .inter-wrap ul li .middle div dl{margin-top:2rem;width:calc(50% - 1px /2)}#recruitpage #interview .inter-wrap ul li .middle div dl:first-child{padding:2rem 5rem 2rem 0;position:relative}#recruitpage #interview .inter-wrap ul li .middle div dl:first-child:before{position:absolute;content:"";width:1px;height:calc(100% - 2rem);top:0;right:-1px;background:#80c5e1}#recruitpage #interview .inter-wrap ul li .middle div dl:last-child{padding:2rem 0 4rem 5rem}#recruitpage #interview .inter-wrap ul li .middle div dl dt,#recruitpage #interview .inter-wrap ul li .middle div dl dd{position:relative;padding-left:5.5rem}#recruitpage #interview .inter-wrap ul li .middle div dl dt:before,#recruitpage #interview .inter-wrap ul li .middle div dl dd:before{position:absolute;content:"";width:35px;height:35px;background-position:center;background-repeat:no-repeat;background-size:cover;top:3px;left:0}#recruitpage #interview .inter-wrap ul li .middle div dl dt{font-size:2.1rem;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:700;margin-bottom:3rem}#recruitpage #interview .inter-wrap ul li .middle div dl dt:before{background-image:url("../img/recruit/inter-icon-q.png")}#recruitpage #interview .inter-wrap ul li .middle div dl dd:before{background-image:url("../img/recruit/inter-icon-a.png")}#recruitpage #environment .envi-wrap{background:#edf0f2;padding:16rem 0 0}#recruitpage #environment .envi-wrap ul{display:flex;justify-content:space-between;align-items:stretch;margin:7rem auto 16rem}#recruitpage #environment .envi-wrap ul li{width:calc( 25% - 3rem /4);background:#fff;padding:3rem;border:1px solid #ccd4dc;box-sizing:border-box}#recruitpage #environment .envi-wrap ul li h3{margin:2rem auto 1rem;font-size:2rem;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:700;line-height:30px;color:#3caad2;letter-spacing:-.1rem}#recruitpage #environment .envi-wrap .end-img{width:100%}#recruitpage #education p{background:#fff;padding:4rem;border:1px solid #ccd4dc;box-sizing:border-box;margin-bottom:14rem}#recruitpage #welfare ul{display:flex;justify-content:space-between;align-items:stretch;margin-bottom:14rem}#recruitpage #welfare ul li{width:calc(50% - 1rem /2);background:#fff;padding:4rem 5rem 4rem 4rem;border:1px solid #ccd4dc;box-sizing:border-box}#recruitpage #welfare ul li h3{font-size:2.1rem;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:700;margin-bottom:1rem;color:#3caad2}#recruitpage #event div{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}#recruitpage #event div.col2{margin-bottom:1rem}#recruitpage #event div.col2 img{width:calc(50% - 1rem /2)}#recruitpage #event div.col2 img:nth-child(-n+2){margin-bottom:1rem}#recruitpage #event div.col3 img{width:calc(33.3% - 2rem /3)}#recruitpage #data .data-wrap{background:url("../img/recruit/data-bg.jpg") no-repeat center/cover;padding:16rem 0;color:#fff}#recruitpage #tour .tour-wrap{background:url("../img/recruit/tour-bg.png") no-repeat top center/cover;padding:8rem 0 16rem;margin-top:8rem}#recruitpage #tour .tour-wrap .r-slide{margin-top:10rem;overflow:hidden;display:flex;align-items:center}#recruitpage #tour .tour-wrap .r-slide .slides{display:flex;animation:35s linear infinite r-scroll;width:calc(3357px * 3)}#recruitpage #tour .tour-wrap .r-slide .slides img{max-width:none;width:3357px;height:360px}@keyframes r-scroll{0%{transform:translateX(0)}100%{transform:translateX(-3357px)}}#recruitpage #recruit .rec-wrap{background:#edf0f2;padding:16rem 0}#recruitpage #recruit .rec-wrap .wrapper{display:flex;justify-content:space-between;align-items:flex-start}#recruitpage #recruit .rec-wrap .wrapper table{max-width:70rem;width:76%}#recruitpage #recruit .rec-wrap .wrapper table tr{border-bottom:1px solid #ccd4dc}#recruitpage #recruit .rec-wrap .wrapper table tr th,#recruitpage #recruit .rec-wrap .wrapper table tr td{padding:2rem 0}#recruitpage #recruit .rec-wrap .wrapper table tr th{width:20rem;text-align:left}#recruitpage #recruit .rec-wrap .wrapper table tr td{width:50rem}#recruitpage #recruit .rec-wrap .wrapper table tr:first-child th,#recruitpage #recruit .rec-wrap .wrapper table tr:first-child td{padding-top:0}@media screen and (max-width: 1300px){#recruitpage #rec-hero .hero-wrap{background:url("../img/recruit/hero02.png") no-repeat bottom right/10rem,url("../img/recruit/hero01.jpg") no-repeat center right -3rem/cover;padding-top:60%}#recruitpage #rec-hero .hero-wrap .inner .title{max-width:20rem;padding:1rem 0 2rem}#recruitpage #rec-hero .hero-wrap .inner .title .en{font-size:4rem;font-family:"Tenor Sans", sans-serif;line-height:60px}#recruitpage #rec-hero .hero-wrap .inner .title:before{width:4rem;height:4rem;bottom:-4rem}#recruitpage #rec-hero .hero-wrap .inner dl dt{font-size:3.4rem;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:700;line-height:50px}}@media screen and (max-width: 980px){#recruitpage #rec-hero .hero-wrap{padding-top:80%}#recruitpage #rec-hero .hero-wrap .inner dl{left:2rem;bottom:2rem}#recruitpage #rec-hero .hero-wrap .inner dl dt{font-size:2.8rem;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:700;line-height:38px;margin-bottom:2rem}#recruitpage .fv-text dt{font-size:2.8rem;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:700;line-height:40px}#recruitpage .bg-g{padding:8rem 0}#recruitpage #rec-about{margin-top:4rem}#recruitpage #rec-about .pic{margin:4rem auto 0}#recruitpage #job .job-wrap{padding:10rem 0}#recruitpage #job .job-wrap ol li dl{margin-left:3rem}#recruitpage #job .job-wrap ol li dl dt{font-size:2rem;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:700;margin-bottom:1rem}#recruitpage #job .job-wrap ol li dl dt span{font-size:1.6rem;font-family:"Tenor Sans", sans-serif}#recruitpage #interview .inter-wrap{padding:10rem 0}#recruitpage #interview .inter-wrap .wrapper h2,#recruitpage #interview .inter-wrap .wrapper dl{position:relative;z-index:2}#recruitpage #interview .inter-wrap .wrapper:before{width:300px;height:240px}#recruitpage #interview .inter-wrap ul li{background:rgba(255,255,255,0.15);padding:3rem}#recruitpage #interview .inter-wrap ul li:first-child{margin-bottom:5rem}#recruitpage #interview .inter-wrap ul li .top{display:block;margin:0 auto 4rem;max-width:50rem;width:100%}#recruitpage #interview .inter-wrap ul li .top .sp-num{display:block;margin:0 auto -5rem;position:relative;z-index:1}#recruitpage #interview .inter-wrap ul li .top .sp-num img{display:block;margin:0 auto}#recruitpage #interview .inter-wrap ul li .top picture{max-width:50rem;width:100%;display:block;margin:0 auto}#recruitpage #interview .inter-wrap ul li .top .text{max-width:100%;width:100%;margin-top:3rem}#recruitpage #interview .inter-wrap ul li .top .text img{display:none}#recruitpage #interview .inter-wrap ul li .top .text dl{max-width:100%}#recruitpage #interview .inter-wrap ul li .middle{margin-bottom:2rem}#recruitpage #interview .inter-wrap ul li .middle div{display:block}#recruitpage #interview .inter-wrap ul li .middle div dl{margin-top:0;width:100%;padding:2rem 0 !important}#recruitpage #interview .inter-wrap ul li .middle div dl:first-child{padding:2rem 0;position:relative;border-bottom:1px solid #80c5e1}#recruitpage #interview .inter-wrap ul li .middle div dl:first-child:before{display:none}#recruitpage #interview .inter-wrap ul li .middle div dl dt,#recruitpage #interview .inter-wrap ul li .middle div dl dd{padding-left:4rem}#recruitpage #interview .inter-wrap ul li .middle div dl dt:before,#recruitpage #interview .inter-wrap ul li .middle div dl dd:before{width:30px;height:30px;top:3px}#recruitpage #interview .inter-wrap ul li .middle div dl dt{margin-bottom:2rem}#recruitpage #environment .envi-wrap{padding:10rem 0 0}#recruitpage #environment .envi-wrap ul{flex-wrap:wrap;margin:7rem auto 10rem}#recruitpage #environment .envi-wrap ul li{width:calc( 50% - 1rem /2);padding:2rem}#recruitpage #environment .envi-wrap ul li:nth-child(-n+2){margin-bottom:1rem}#recruitpage #environment .envi-wrap ul li img{display:block;margin:0 auto}#recruitpage #environment .envi-wrap ul li h3{text-align:center}#recruitpage #education p{padding:3rem;margin-bottom:10rem}#recruitpage #welfare ul{margin-bottom:10rem}#recruitpage #welfare ul li{padding:3rem}#recruitpage #data .data-wrap{padding:10rem 0}#recruitpage #tour .tour-wrap{padding:0 0 10rem}#recruitpage #tour .tour-wrap .slide{margin-top:10rem}#recruitpage #recruit .rec-wrap{padding:10rem 0}#recruitpage #recruit .rec-wrap .wrapper{display:block}#recruitpage #recruit .rec-wrap .wrapper table{max-width:100%;width:100%}#recruitpage #recruit .rec-wrap .wrapper table tr th{width:30%}#recruitpage #recruit .rec-wrap .wrapper table tr td{width:70%}}@media screen and (max-width: 767px){#recruitpage #rec-hero .hero-wrap{background:url("../img/recruit/hero01-sp.jpg") no-repeat center/cover;width:calc(100% - 2rem);padding-top:124%;margin-top:1rem}#recruitpage #rec-hero .hero-wrap:before{position:absolute;content:"";width:4rem;height:4rem;background:#fff;bottom:0;right:0}#recruitpage #rec-hero .hero-wrap .inner .title{max-width:24rem;padding:0 0 1rem}#recruitpage #rec-hero .hero-wrap .inner .title .en{font-size:5.2rem;font-family:"Tenor Sans", sans-serif;line-height:55px}#recruitpage #rec-hero .hero-wrap .inner .title:before{width:4rem;height:4rem;left:auto;right:-4rem;bottom:auto;top:0}#recruitpage #rec-hero .hero-wrap .inner dl{bottom:2rem;left:2rem;width:calc(100% - 4rem)}#recruitpage #rec-hero .hero-wrap .inner dl dt{font-size:2.4rem;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:700;line-height:30px;margin-bottom:2rem}#recruitpage #rec-hero .hero-wrap .inner dl dd .sp-br{display:block}#recruitpage h2{font-size:2.6rem;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:700;margin-bottom:4rem;padding-left:3.5rem;line-height:30px}#recruitpage h2:before{width:26px;height:26px}#recruitpage #job .job-wrap ol{margin-top:4rem}#recruitpage #job .job-wrap ol li{display:block}#recruitpage #job .job-wrap ol li .j-slide{max-width:100%;width:100%}#recruitpage #job .job-wrap ol li dl{max-width:100%;margin:2rem auto 0}#recruitpage #interview .inter-wrap ul{margin:4rem auto 0}#recruitpage #interview .inter-wrap ul li .top .text h3 br{display:none}#recruitpage #environment .envi-wrap ul{display:block}#recruitpage #environment .envi-wrap ul li{width:100%;margin-bottom:1rem;display:flex;justify-content:space-between;align-items:flex-start}#recruitpage #environment .envi-wrap ul li:last-child{margin-bottom:0}#recruitpage #environment .envi-wrap ul li img{max-width:6rem;margin:0 auto 0 0}#recruitpage #environment .envi-wrap ul li div{width:calc(100% - 8rem)}#recruitpage #environment .envi-wrap ul li div h3{margin-top:0;text-align:left}#recruitpage #welfare ul{display:block}#recruitpage #welfare ul li{width:100%;margin-bottom:1rem}#recruitpage #welfare ul li:last-child{margin-bottom:0}#recruitpage #event div.col2{display:block}#recruitpage #event div.col2 img{width:100%;margin-bottom:1rem}#recruitpage #event div.col2 img:last-child{margin-bottom:0}#recruitpage #event div.col3 img{width:calc(50% - 1rem /2)}#recruitpage #event div.col3 img:last-child{margin-top:1rem}#recruitpage #tour .tour-wrap .r-slide{margin-top:5rem}#recruitpage #tour .tour-wrap .r-slide .slides{width:calc(2000px * 3)}#recruitpage #tour .tour-wrap .r-slide .slides img{width:2000px;height:215px}@keyframes r-scroll{0%{transform:translateX(0)}100%{transform:translateX(-2000px)}}#recruitpage #recruit .rec-wrap .wrapper table{display:block;width:100%}#recruitpage #recruit .rec-wrap .wrapper table tr th{display:block;width:100%;padding-bottom:0}#recruitpage #recruit .rec-wrap .wrapper table tr td{padding-top:0;display:block;width:100%}}.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-size:1.7rem;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:500}.form__table th span{font-size:1.5rem;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:500}.form__table td{width:70%}.form__table input:not([type="checkbox"]),.form__table textarea,.form__table select{font-size:1.6rem;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:500;padding:1rem;width:100%;border-radius:0;background:#fff;border:1px solid #ccd4dc;box-sizing:border-box}.form__table input:not([type="checkbox"]).p-region,.form__table textarea.p-region,.form__table select.p-region{margin-top:1rem}.form__table input:not([type="checkbox"]).form--datepicker,.form__table textarea.form--datepicker,.form__table select.form--datepicker{cursor:pointer;background-image:url("../img/common/f_cal.png");background-repeat:no-repeat;background-position:center right 1rem;background-size:auto 60%;padding-right:4rem}@media screen and (min-width: 768px){.form__table input:not([type="checkbox"]).min,.form__table textarea.min,.form__table select.min{max-width:320px}}.form__table select{cursor:pointer;background-image:url("../img/common/f_arrow_select.png");background-repeat:no-repeat;background-position:center right 1rem;background-size:auto 40%;padding-right:4rem}.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;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:500;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--back{margin-right:1rem}.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;font-size:1.5rem;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:500}.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;margin-right:1rem;flex-basis:auto;flex-shrink:0;border-radius:100rem;border:1px solid #ccd4dc;box-sizing:border-box}.mw_wp_form .checkbox__wrap input[type=radio]+span::after,.mw_wp_form .checkbox__wrap input[type=checkbox]+span::after{position:absolute;content:'';display:block;width:1.2rem;height:1.2rem;opacity:0;top:5px;left:4px;background:#3caad2;border-radius:100rem}.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{color:red;padding:.5rem 0}.mw_wp_form .req{font-size:1.3rem;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:500;color:red;margin-left:1rem}.mw_wp_form_input .form--send{display:none}.mw_wp_form_preview .form__table{border-top:1px solid #ccd4dc}.mw_wp_form_preview .form__table th,.mw_wp_form_preview .form__table td{padding:1rem 0;border-bottom:1px solid #ccd4dc}.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:#000}.mw_wp_form_preview .req,.mw_wp_form_preview .form--notes,.mw_wp_form_preview .form--input{display:none}.mw_wp_form_complete .formSent--title{font-size:2.4rem;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:500;font-weight:bold;text-align:center;margin-bottom:1rem}.mw_wp_form_complete .formSent--txt{text-align:center}@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(204,212,220,0.5)}}
