html{font-size:16px}html.open{overflow:hidden}body{font-family:-apple-system,BlinkMacSystemFont,"Lato","游ゴシック体","Yu Gothic","YuGothic",sans-serif;font-feature-settings:"palt" 1;letter-spacing:.05ex;line-height:2em;font-weight:400;transition:.5s ease-out}@media(min-width: 568px){body{letter-spacing:.25ex}}a{transition:.5s ease-out}a img{transition:.5s ease-out}.anime{transition:.5s ease-out}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 48}.small{line-height:1.65em}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);height:1px;overflow:hidden;position:absolute !important;width:1px;word-wrap:normal !important}a{color:#4dbb4d;text-decoration:none}a:hover,a:focus{color:rgba(77,187,77,.65)}a.post-edit-link{background:#16b716;padding:.35em .5em;color:#fff;font-size:.8em;border-radius:5px}a.post-edit-link::before{margin-right:.5em}a.post-edit-link:hover{background:#228b22;color:#fff}a.more-link{font-size:.8em;background:#c3c3c2;padding:.25em .1em .15em .75em;color:#fff;letter-spacing:.075ex;border-radius:.5em;line-height:1.5;display:block;width:-moz-fit-content;width:fit-content;margin-top:1em;max-width:7.5em}a.more-link:visited{font-size:.8em;background:#c3c3c2;padding:.25em .1em .15em .75em;color:#fff;letter-spacing:.075ex;border-radius:.5em;line-height:1.5;display:block;width:-moz-fit-content;width:fit-content;margin-top:1em;max-width:7.5em}a.more-link:hover{background:#4dbb4d}a.more-link::after{content:"";font-family:"Material Icons";vertical-align:bottom}a.external{word-break:break-all}.tb{display:inline-block}.tbP{display:inline-block;max-width:800px}.bg-faded{background-color:#fff}.material-icons{font-family:"Material Icons";font-weight:normal;font-style:normal;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}section{padding-bottom:6rem}section figure{margin-top:2em}.container.datatime{text-align:right}@media(min-width: 1440px){footer .container,.container.datatime{width:1350px;max-width:100%}}@media(min-width: 1600px){footer .container{width:1540px;max-width:100%}}header nav{font-size:26px}header nav div#status{position:absolute;top:7.5em;right:1em;font-size:.8em;display:block;background:rgba(255,255,255,.75);padding:.5rem .75rem;line-height:1.75em;border-radius:.5em}header nav div#status a.user_avatar{border-radius:50%;overflow:hidden;width:50px;height:50px;margin:auto}header nav div#status a.user_avatar img{width:100%;height:100%}header nav div#status .btn{font-size:1em}header nav div#status h2{font-size:1.35em;line-height:1.75em;letter-spacing:.15ex;padding:0 .75rem .25em;margin:0 -0.75rem .25em;border-bottom:rgba(0,0,0,.08) 1px solid;box-sizing:border-box;display:block}header nav div#status a{display:block;text-align:center}header nav div#status a.logout{letter-spacing:0}header #informations{background:#033793;font-size:11px;line-height:1.5em;text-align:right;color:rgba(255,255,255,.6)}header #informations a{color:rgba(255,255,255,.6)}header #informations [class^=mi-]::before{margin-right:.25em}header #informations .mi-phone{margin-right:1em}@media(min-width: 991.8px){header nav{font-size:16px}}@media screen and (max-width: 666px){header #informations{height:2px;overflow:hidden}}@media screen and (min-width: 1200px){header #informations{line-height:1.75em}}@media screen and (min-width: 667px){header #informations .content{width:calc(90% + 1rem);margin:auto}}@media screen and (min-width: 992px){header #informations .content{max-width:calc(930px + 1rem);width:auto}}@media screen and (min-width: 1200px){header #informations .content{max-width:calc(1110px + 1rem)}}@media screen and (min-width: 1440px){header #informations .content{max-width:calc(1320px + 1rem)}}@media screen and (min-width: 1600px){header #informations .content{max-width:calc(1540px - 1em)}}@media screen and (max-width: 1199px){header [class^=shter-]{display:none}}@media screen and (min-width: 1200px){header .shter-1_1,header .shter-1_2{margin-right:.25em}header .shter-2{margin-left:.25em}}a#inquiry{display:block;width:600px;max-width:80%;text-align:center;line-height:3em;border-radius:5px;border:1px solid;margin:9em auto 2em;position:relative;font-weight:600;box-shadow:1px 2px 3px rgba(0,0,0,.05)}body.single-cast a#inquiry{margin-top:3em}a#inquiry::after{content:"»";position:absolute;right:.35em;transition:.25s ease-out;color:rgba(77,187,77,.8)}a#inquiry:hover{background:rgba(77,187,77,.05);box-shadow:1px 2px 2px rgba(0,0,0,.15)}a#inquiry:hover::after{right:1em}[class*=mi-]::before,[class*=mi-]::after{font-family:"Material Icons";vertical-align:bottom}.footer-nav li a::after{font-family:"Material Icons";vertical-align:bottom;content:"";float:right}a.mi-next::after{content:"";float:right}.mi-place::before{content:"";padding-top:3px;position:absolute}.mi-phone::before{content:""}.mi-mail::before{content:""}li.mi-mail{font-size:12px}#footer{border-top:rgba(0,0,0,.08) 1px solid;width:100%;background:#fff;z-index:200}@media(min-width: 992px){#footer{position:sticky;bottom:calc(0px - 17em - 3em)}}#footer-header{background:#fff;padding:1em 0;font-family:-apple-system,BlinkMacSystemFont,"Lato","游ゴシック体","Yu Gothic","YuGothic",sans-serif}#footer-header .container{position:relative}#footer-header .container figure.supporting_member{height:50px;margin:.5em 1em 0 0;max-width:350px;display:inline-block}#footer-header .container figure.supporting_member img{height:50px;width:auto}#footer-header .container figure.supporting_member a{margin-right:1em;position:absolute}#footer-header .container figure.supporting_member.cud{width:45px}#footer-header .container figure.supporting_member.cud figcaption{display:none}#footer-header .container figure.supporting_member.cud figcaption a.cud_approach{margin-top:.5em;font-weight:bold}#footer-header .container figure.supporting_member.jhma{width:125px}#footer-header ul{padding-left:1em;line-height:1.2;list-style:none}#footer-header ul li{vertical-align:middle;margin:.5em 0;position:relative;font-size:10px}#footer-header ul li::before{position:absolute;margin-left:-1.25em;left:0;width:1em}#footer-header ul li.mi-place{width:25em;padding-left:.25em}#footer-header ul li.mi-place::before{margin-top:.25em}#footer-header ul li.mi-phone,#footer-header ul li.mi-mail{padding-left:.25em}#footer-header ul tb{display:inline-block;margin-left:.25em}#footer-header a.brand{display:inline-block;color:#22252a;font-weight:600;text-decoration:none}#footer-header a.brand:hover,#footer-header a.brand:focus{color:#656b75}#footer-header a.brand img{height:46px;margin-left:-15px;width:auto}#footer-header a#privacymark{float:right}#footer-header a#privacymark:hover{opacity:.65}#footer-header a#privacymark img{height:50px;width:auto}@media(min-width: 568px){#footer-header{padding-bottom:0}}@media(min-width: 768px){#footer-header{padding:8px 0}}@media(min-width: 768px){#footer-header .container{padding:0;height:50px}}@media(min-width: 992px){#footer-header .container{height:58px}}@media(min-width: 1200px){#footer-header .container{height:70px}}@media(min-width: 568px){#footer-header .container figure.supporting_member{position:absolute;top:0}}@media(min-width: 768px){#footer-header .container figure.supporting_member{font-size:.65em;margin-top:0}}@media(min-width: 992px){#footer-header .container figure.supporting_member{margin-top:4px}}@media(min-width: 1200px){#footer-header .container figure.supporting_member{height:60px;margin-top:5px}}@media(min-width: 1440px){#footer-header .container figure.supporting_member{height:64px;margin-top:3px}}@media(min-width: 1200px){#footer-header .container figure.supporting_member img{height:60px}}@media(min-width: 1440px){#footer-header .container figure.supporting_member img{height:64px}}@media(min-width: 568px){#footer-header .container figure.supporting_member.cud{right:210px}}@media(min-width: 576px){#footer-header .container figure.supporting_member.cud{right:calc((100% - 510px)/2 + 190px)}}@media(min-width: 768px){#footer-header .container figure.supporting_member.cud{right:calc((100% - 720px)/2 + 190px)}}@media(min-width: 992px){#footer-header .container figure.supporting_member.cud{width:300px;right:calc((100% - 960px)/2 + 145px)}}@media(min-width: 1200px){#footer-header .container figure.supporting_member.cud{right:calc((100% - 1140px)/2 + 210px)}}@media(min-width: 1440px){#footer-header .container figure.supporting_member.cud{right:calc((100% - 1350px)/2 + 230px)}}@media(min-width: 1600px){#footer-header .container figure.supporting_member.cud{right:calc((100% - 1540px)/2 + 230px)}}@media(min-width: 992px){#footer-header .container figure.supporting_member.cud figcaption{display:inline-block;padding-left:55px;line-height:1.15em;font-size:10px;letter-spacing:.05ex}}@media(min-width: 1200px){#footer-header .container figure.supporting_member.cud figcaption{padding-left:65px;line-height:1.45em}}@media(min-width: 568px){#footer-header .container figure.supporting_member.jhma{right:70px}}@media(min-width: 576px){#footer-header .container figure.supporting_member.jhma{right:calc((100% - 510px)/2 + 50px)}}@media(min-width: 768px){#footer-header .container figure.supporting_member.jhma{right:calc((100% - 720px)/2 + 50px)}}@media(min-width: 992px){#footer-header .container figure.supporting_member.jhma{right:calc((100% - 960px)/2 + 58px)}}@media(min-width: 1200px){#footer-header .container figure.supporting_member.jhma{right:calc((100% - 1140px)/2 + 80px);width:149px}}@media(min-width: 1440px){#footer-header .container figure.supporting_member.jhma{right:calc((100% - 1350px)/2 + 80px);width:158px}}@media(min-width: 1600px){#footer-header .container figure.supporting_member.jhma{right:calc((100% - 1540px)/2 + 80px)}}@media(min-width: 768px){#footer-header ul{height:50px;margin-bottom:0;vertical-align:middle;display:table-cell}}@media(min-width: 992px){#footer-header ul{height:58px}}@media(min-width: 1200px){#footer-header ul{height:70px}}@media(min-width: 500px){#footer-header ul li{display:inline-block}}@media(min-width: 992px){#footer-header ul li{font-size:12px}}@media(min-width: 1200px){#footer-header ul li{font-size:15px}}@media(max-width: 320px){#footer-header ul li.mi-place{margin-top:10px}}@media(min-width: 1200px){#footer-header ul li.mi-place{width:22em;margin-right:42px}}@media(min-width: 1440px){#footer-header ul li.mi-place{font-size:16px;width:auto}}@media(min-width: 1440px){#footer-header ul li.mi-place::before{padding-top:0;position:relative}}@media(max-width: 320px){#footer-header ul li.mi-phone{margin-top:6px}}@media(min-width: 500px){#footer-header ul li.mi-phone{margin-right:2.5em}}@media(max-width: 320px){#footer-header ul li.mi-mail{margin-top:6px}}@media(min-width: 768px){#footer-header a.brand{float:left;margin:10px 20px 0 0}}@media(min-width: 992px){#footer-header a.brand{margin-top:13px}}@media(min-width: 1200px){#footer-header a.brand{margin-top:19px}}@media(min-width: 992px){#footer-header a.brand img{height:58px}}@media(min-width: 1200px){#footer-header a.brand img{height:70px;margin-right:42px}}@media(min-width: 992px){#footer-header a#privacymark img{height:58px}}@media(min-width: 1200px){#footer-header a#privacymark img{height:70px}}#footer-content{background:#f6f6f5;padding:1.35em 0 1.5em;height:17em;box-sizing:border-box}#footer-content .container{position:relative}#footer-content .footer-nav{list-style:none}#footer-content .footer-nav ul.sub-menu{padding-left:1.5em;list-style-type:square;color:#4cbc4d}#footer-content .footer-nav li{line-height:1.5em}#footer-content .footer-nav li a{box-sizing:border-box;transition:ease-out .5s;display:block;font-size:11px;padding:.25em;color:#666;position:relative;outline:none;z-index:5;margin-bottom:.35em}#footer-content .footer-nav li a::before{box-sizing:border-box;transition:ease-out .5s;position:absolute;z-index:-1;display:block;content:"";bottom:0;left:0;background:#4dbb4d;height:1px;width:100%}#footer-content .footer-nav li a:hover{color:#fff}#footer-content .footer-nav li a:hover::before{height:100%;border-top-right-radius:5px;border-bottom-right-radius:5px}#footer-content .footer-nav li a:active::before{height:100%;border-top-right-radius:5px;border-bottom-right-radius:5px}#footer-content .footer-nav li a:focus{color:#fff}#footer-content .footer-nav li a:focus::before{height:100%;border-top-right-radius:5px;border-bottom-right-radius:5px}@media(min-width: 1200px){#footer-content .footer-nav li a{font-size:15px}}@media(min-width: 1200px){#footer-content .banner-area figure{float:left}}#footer-bottom{font-size:.75em;line-height:4em;background:#b0afb0;color:#fff}#footer-bottom .copyright{letter-spacing:.25em}#footer-bottom a{color:rgba(255,255,255,.75)}#footer-bottom a:hover{color:#fff}header{position:fixed;width:100%;width:100vw;background-color:#fff;z-index:500;top:0;transition:.5s ease-out;-webkit-backdrop-filter:blur(8px);-moz-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}header nav .navbar-brand img{height:48px;width:auto}header .navbar{padding:0 1rem}header .navbar-brand{padding:0;margin:auto}header.white{background-color:rgba(255,255,255,.97)}@media(min-width: 820px){header nav .navbar-brand img{height:76px}header .navbar{padding:0 30px;margin:auto}}@media(min-width: 992px){header{background-color:rgba(255,255,255,.7)}header .navbar{width:960px;padding:0}}@media(min-width: 1200px){header .navbar{width:1140px}}@media(min-width: 1440px){header .navbar{width:1350px}}@media(min-width: 1600px){header .navbar{width:1540px}}@media(min-width: 992px){header .nav-item:nth-child(1) a.nav-link:hover{background:rgba(0,86,154,.3)}header .nav-item:nth-child(2) a.nav-link:hover{background:rgba(102,159,196,.3)}header .nav-item:nth-child(3) a.nav-link:hover{background:rgba(242,228,33,.3)}header .nav-item:nth-child(4) a.nav-link:hover{background:rgba(196,51,102,.2)}header .nav-item:nth-child(5) a.nav-link:hover{background:rgba(86,159,51,.3)}header .nav-item:nth-child(6) a.nav-link:hover{background:rgba(0,0,0,.18)}header .nav-item:nth-child(7) a.nav-link:hover{background:rgba(255,153,0,.3)}header .nav-item:nth-child(8) a.nav-link:hover{background:rgba(63,81,181,.3)}}button.navbar-toggler{border:none;background:none;border-color:rgba(0,0,0,0)}button.navbar-toggler:focus{outline:none;border-color:rgba(0,0,0,0);box-shadow:none}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:rgba(77,187,77,.95)}.navbar-toggler{display:inline-block;transition:all .4s;box-sizing:border-box;width:20px;height:16px;position:relative}.navbar-toggler span{display:inline-block;transition:all .4s;box-sizing:border-box;position:absolute;left:0;width:100%;height:2px;background-color:#d7d7d7}.navbar-toggler span:nth-of-type(1){top:0}.navbar-toggler span:nth-of-type(2){top:6px}.navbar-toggler span:nth-of-type(3){top:12px}.navbar-toggler:hover span:nth-of-type(1),.navbar-toggler:focus span:nth-of-type(1),.navbar-toggler:hover span:nth-of-type(3),.navbar-toggler:focus span:nth-of-type(3){width:8px}.navbar-toggler:hover span:nth-of-type(1),.navbar-toggler:focus span:nth-of-type(1){transform:translate(-1px, 4px) rotate(-45deg)}.navbar-toggler:hover span:nth-of-type(3),.navbar-toggler:focus span:nth-of-type(3){transform:translate(-1px, -4px) rotate(45deg)}body.open button.navbar-toggler{transform:rotate(540deg);border-color:rgba(0,0,0,0)}@media(max-width: 991px){#navbarSlideIn{position:fixed;top:93px;background:rgba(77,187,77,.95);width:calc(100vw - 1rem);height:calc(100vh - 93px);overflow-y:scroll}header .nav-link{font-size:1.4em;font-weight:800;color:#fff;padding:.5em 1em}.navbar-light .navbar-nav .active>.nav-link{color:#fff}.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.open{color:#fff}.navbar-light .navbar-nav .open>.nav-link{color:#fff}.navbar-light .navbar-nav .nav-link{color:rgba(255,255,255,.65)}.dropdown-item{color:rgba(255,255,255,.65)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(255,255,255,.9)}.dropdown-item:focus,.dropdown-item:hover{color:rgba(255,255,255,.9)}.dropdown-menu{padding-top:0;padding-bottom:0}.dropdown-item{padding-top:0;padding-bottom:0;font-weight:700}.dropdown-menu{padding-bottom:1.5rem}body.open .dropdown-item:focus,body.open .dropdown-item:hover{color:#fff;background:none}body.open #navbarSlideIn{left:2rem;transition:all .25s}body.open #navbarSlideIn::-webkit-scrollbar{-webkit-appearance:none;width:7px}body.open #navbarSlideIn::-webkit-scrollbar-thumb{border-radius:4px;background-color:rgba(5,41,181,.8);box-shadow:0 0 1px rgba(255,255,255,.5)}body.open .dropdown-menu{display:block;background:none;border:none}.dropdown-toggle::after{display:none}body:not(.open) #navbarSlideIn{left:100vw;transition:all .35s}ul.navbar-nav{padding:1rem}}@media(max-width: 959px){#navbarSlideIn{top:93px;height:calc(100vh - 93px)}}@media(max-width: 819px){body.open #navbarSlideIn{left:1rem}#navbarSlideIn{top:65px;height:calc(100vh - 65px)}}@media(max-width: 666px){#navbarSlideIn{top:50px;height:calc(100vh - 50px)}}header::after{content:"";display:block;width:100%;height:10px;position:absolute;z-index:500;background:linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 0%, rgba(5, 5, 5, 0.03) 25%, rgba(10, 10, 10, 0) 50%, rgba(19, 19, 19, 0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#1a000000", endColorstr="#00131313", GradientType=0)}ul.navbar-nav{width:100%}@media(min-width: 992px){.navbar-toggler{display:none}}main#main{position:relative;z-index:20}#gotoTop{opacity:0;position:fixed;bottom:1.5rem;right:calc((100vw - 29px)/2);cursor:pointer;z-index:1000;padding:0 0 1px 1px;text-align:center;line-height:1;border-radius:2em;transition:.5s ease-out;background:#4dbb4d;color:#fff}#gotoTop:after{content:"page top";font-size:10px;font-weight:600;letter-spacing:.15ex;position:absolute;color:#4dbb4d;white-space:nowrap;left:-9px;top:30px}#gotoTop.fly{opacity:1}#gotoTop .material-icons{font-size:28px;display:block}#gotoTop:hover .jump{transform-origin:20%;animation:jump 2s ease-in-out alternate infinite}.grecaptcha-badge{visibility:hidden}@keyframes jump{0%{transform:translate3d(0, 0, 0)}100%{transform:translate3d(0, 100%, 0)}}@media(min-width: 768px){#gotoTop{margin-right:.75em;bottom:5rem;border-radius:.25em;padding:.25em;right:70px}#gotoTop:after{position:relative;left:inherit;top:inherit;color:#fff}}@media(min-width: 1200px){#gotoTop{bottom:6rem}}.page_retn{margin:6em auto 12em;position:relative;display:block;max-width:12em;text-align:center}.page_retn a{border:#4dbb4d 1px solid;display:inline-block;line-height:1;padding:.75em}.page_retn a:hover{background:rgba(77,187,77,.85);color:#fff}.page_retn a:before{content:"≪";margin-right:.25em}body.single-cast .page_retn{margin:6em auto 0}#butter{background:#f7f7f7;overflow-x:auto;white-space:nowrap;box-sizing:content-box}.breadcrumb{border-radius:0;font-size:.85em;margin:0;background:none;padding:.5em 1rem;height:26px;line-height:26px;box-sizing:content-box;width:max-content;position:relative;display:block}.breadcrumb-item+.breadcrumb-item::before{content:"≫"}li.breadcrumb-item{display:inline-block}section#first{padding-top:48px}#contentsHeader{position:relative;width:100%;overflow:hidden}body:not(.cud) #contentsHeader{text-align:center}#contentsHeader:before{content:"";background:rgba(0,0,0,.05);display:block;height:100%;width:100%;z-index:50;position:absolute;top:0}#contentsHeader::after{content:"";display:block;width:100vw;height:30px;position:absolute;bottom:0;background:linear-gradient(0deg, rgba(0, 0, 0, 0.07) 0%, rgba(0, 0, 0, 0.01) 65%, rgba(0, 0, 0, 0) 100%)}body.page #iCatch_txt,body.blog #iCatch_txt{font-size:2.4rem;line-height:1}#contentsHeader h1{font-size:2.4rem;line-height:1;font-weight:bold;letter-spacing:.2115em;margin-bottom:0}body.page #subTitle,body.blog #subTitle{font-size:.6em;font-weight:lighter;font-style:italic;letter-spacing:.267em;margin-top:1.5em}body.page #iCatch_txt,body.blog #iCatch_txt{height:2.4rem;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}body.page-template-default #contentsHeader h1,body[class*=designers_night] #contentsHeader h1,body.blog #contentsHeader h1{font-size:1.8rem;padding:0 2.5rem}body.page-template-default #iCatch_txt,body.blog #iCatch_txt{height:1.8rem}body.page #iCatch_txt.due,body.blog #iCatch_txt.due{height:calc(2.4rem + .6em)}#contentsHeader h1{z-index:100;position:absolute;color:#fff;-moz-text-shadow:0px 1px 3px rgba(0,0,0,.3),0px 1px 9px rgba(0,0,0,.1);-webkit-text-shadow:0px 1px 3px rgba(0,0,0,.3),0px 1px 9px rgba(0,0,0,.1);-ms-text-shadow:0px 1px 3px rgba(0,0,0,.3),0px 1px 9px rgba(0,0,0,.1);text-shadow:0px 1px 3px rgba(0,0,0,.3),0px 1px 9px rgba(0,0,0,.1);width:100%;display:block}body.page #subTitle,body.blog #subTitle{z-index:100;position:absolute;color:#fff;-moz-text-shadow:0px 1px 3px rgba(0,0,0,.3),0px 1px 9px rgba(0,0,0,.1);-webkit-text-shadow:0px 1px 3px rgba(0,0,0,.3),0px 1px 9px rgba(0,0,0,.1);-ms-text-shadow:0px 1px 3px rgba(0,0,0,.3),0px 1px 9px rgba(0,0,0,.1);text-shadow:0px 1px 3px rgba(0,0,0,.3),0px 1px 9px rgba(0,0,0,.1);width:100%;display:block}body.page #subTitle::before{content:"X";font-weight:lighter;font-style:normal;transform:scale(1.17, 1);display:inline}#contentsHeader picture,#contentsHeader img{width:100%;display:block;z-index:0;overflow:hidden}#contentsHeader:before{content:"";background:rgba(0,0,0,.05);display:block;height:100%;width:100%;z-index:50;position:absolute}body.page-template-default #contentsHeader h1,body[class*=designers_night] #contentsHeader h1,body.blog #contentsHeader h1{letter-spacing:.25ex}#contentsHeader img{width:100%;height:auto}#contentsHeader img#front{z-index:20;bottom:0;right:0;position:absolute}@media(min-width: 568px){body.page #iCatch_txt,#contentsHeader h1{font-size:2.75rem}body.page #iCatch_txt{height:2.75rem}body.page #iCatch_txt.due{height:calc(2.75rem + .6em)}body.page-template-default #contentsHeader h1,body[class*=designers_night] #contentsHeader h1,body.blog #contentsHeader h1{font-size:2rem}body.page-template-default #iCatch_txt,body.blog #iCatch_txt{height:2rem}}@media(min-width: 667px){body.page #iCatch_txt,#contentsHeader h1{font-size:3rem}body.page #iCatch_txt{height:3rem}body.page #iCatch_txt.due{height:calc(3rem + .6em)}body.page-template-default #contentsHeader h1,body[class*=designers_night] #contentsHeader h1,body.blog #contentsHeader h1{font-size:2.25rem}body.page-template-default #iCatch_txt,body.blog #iCatch_txt{height:2.25rem}}@media(min-width: 812px){#contentsHeader{height:327px}body.recruit_entry #contentsHeader img#front{bottom:-25px}body.recruit #contentsHeader img#front{width:85%;left:0}}@media(min-width: 820px){section#first{padding-top:76px}}@media(min-width: 960px){body.page #iCatch_txt,#contentsHeader h1{font-size:3.36rem}body.page #iCatch_txt{height:3.36rem}body.page #iCatch_txt.due{height:calc(3.36rem + .6em)}}@media(max-width: 991px)and (orientation: landscape){body.blog #contentsHeader img#front{width:80%}}@media(min-width: 992px){section#first{padding-top:0}body.buddypress section#first{padding-top:5em}#contentsHeader{height:420px}body.page #iCatch_txt,body.blog #iCatch_txt{font-size:3.6rem}#contentsHeader h1{font-size:3.6rem}#contentsHeader picture,#contentsHeader img:not(#front){position:absolute;overflow:visible;top:calc(0px - 48.0902777778vw + 420px + 52.5px)}body.page #iCatch_txt,body.blog #iCatch_txt{height:3.6rem;top:76px}body.page #iCatch_txt.due{height:calc(3.6rem + .6em)}body.page-template-default #contentsHeader h1,body[class*=designers_night] #contentsHeader h1,body.blog #contentsHeader h1{font-size:2.5rem}body.page-template-default #iCatch_txt{height:2.5rem}body.blog #iCatch_txt{height:2.5rem}body.blog #subTitle{margin-top:1.15em}body.blog img#front{width:72%}body.new_graduate #contentsHeader img#front,body.career #contentsHeader img#front,body.partner #contentsHeader img#front{bottom:-50px}body.company #contentsHeader img#front{top:-7%}}@media(min-width: 1024px){body.recruit_entry #contentsHeader img#front{bottom:-40px}}@media(min-width: 1200px){#contentsHeader{height:520px}#contentsHeader picture,#contentsHeader img:not(#front){top:calc(0px - 48.0902777778vw + 520px + 65px)}body.page #iCatch_txt,#contentsHeader h1{font-size:4rem}body.page #iCatch_txt{height:4rem}body.page #iCatch_txt.due{height:calc(4rem + .6em)}body.page-template-default #contentsHeader h1,body[class*=designers_night] #contentsHeader h1,body.blog #contentsHeader h1{font-size:3rem}body.page-template-default #iCatch_txt{height:3rem}body.blog #iCatch_txt{height:3rem}body.blog #subTitle{margin-top:1.35em}body.contact img#front{width:103%}body.blog img#front{width:66%}body.recruit_entry #contentsHeader img#front{bottom:-50px}}@media(min-width: 1440px){body.blog img#front{width:60%}body.recruit_entry #contentsHeader img#front{bottom:-75px}body.partner #contentsHeader img#front{width:80%;left:0;top:-10%;bottom:auto}body.new_graduate img#front,body.career img#front{width:80%;left:0}body.company #contentsHeader img#front{top:auto;bottom:-120px}}@media(min-width: 1600px){#contentsHeader{height:600px}#contentsHeader picture,#contentsHeader img:not(#front){top:calc(0px - 48.0902777778vw + 600px + 75px)}body.page #iCatch_txt,#contentsHeader h1{font-size:5rem}body.page #iCatch_txt{height:5rem}body.page #iCatch_txt.due{height:calc(5rem + .6em)}body.blog #iCatch_txt.due{height:calc(4rem + .6em)}body.page-template-default #contentsHeader h1,body[class*=designers_night] #contentsHeader h1,body.blog #contentsHeader h1{font-size:4rem}body.page-template-default #iCatch_txt{height:4rem}body.blog #iCatch_txt{height:4rem}body.blog #subTitle{margin-top:1.85em}body.contact img#front{width:105%;bottom:-10%}body.recruit_entry #contentsHeader img#front{left:0;top:0;height:110%;width:auto}body.company #contentsHeader img#front{bottom:-130px}}@media(min-width: 2250px){body.company #contentsHeader img#front{bottom:-200px}}.feature .wrapper{background:rgba(250,250,250,.5)}.feature .entry-content>.row{width:100%;align-items:center;justify-content:center;gap:1em}.feature .entry-content>.row>.card{flex:1}@media(max-width: 999px){.feature .entry-content>.row{margin-inline:auto;flex-direction:column}.feature .entry-content>.row>.card{max-width:740px;width:100%}}body main h2{font-size:1.7em;line-height:1em;height:auto;font-weight:600;letter-spacing:2px;color:#333;color:#333}body:not(.cud) main h2{text-align:center}#mce_18{font-size:1.7em;line-height:1.25em;height:auto;font-weight:600;letter-spacing:2px;color:#333;color:#333}body:not(.works):not(.faq):not(.privacy-policy):not(.single-cast):not(.feature) main h2,#mce_18{margin-bottom:59px}.feature .wrapper ul{list-style:none}.feature .wrapper li{background:#fff}main .entry-content{padding-top:4em}body:not(.blog):not(.privacy-policy):not(.home):not(.feature):not(.cud) main h2::after{content:"";width:2.5em;display:block;border-bottom:Solid rgba(128,128,128,.3) 1px;margin:12px calc((100% - 2.5em)/2) 0}@media(min-width: 375px){body main h2,#mce_18{letter-spacing:.2em}body:not(.works):not(.faq):not(.privacy-policy):not(.single-cast):not(.feature) main h2,#mce_18{margin-bottom:30px;margin-left:32px}}@media(min-width: 360px){body.top-message #mce_18{font-size:clamp(24px,6vw,32px);margin-left:0}}@media(min-width: 568px){body main h2,#mce_18{font-size:2.15em}body:not(.works):not(.faq):not(.privacy-policy):not(.single-cast):not(.feature) main h2,#mce_18{margin-bottom:30px;margin-left:32px}}@media(min-width: 992px){body main h2,#mce_18{font-size:2em}body:not(.works):not(.faq):not(.privacy-policy):not(.single-cast):not(.feature) main h2 main h2{margin-bottom:33px;margin-left:32px}body:not(.privacy-policy):not(.single-cast) main h2::after{margin:16px calc((100% - 2.5em)/2) 0}}@media(min-width: 1200px){body main h2,#mce_18{font-size:2.2em}body:not(.works):not(.faq):not(.privacy-policy):not(.single-cast):not(.feature) main h2,#mce_18{margin-bottom:30px;margin-left:32px}body:not(.privacy-policy):not(.single-cast) main h2::after,#mce_18::after{margin:19px calc((100% - 2.5em)/2) 0}}@media(min-width: 1600px){body main h2,#mce_18{font-size:2.625em}body:not(.works):not(.faq):not(.privacy-policy):not(.single-cast):not(.feature) main h2,#mce_18{margin-bottom:46px;margin-left:32px}}small{letter-spacing:.15ex;line-height:1.5em;display:inline-block;margin-top:2em;margin-left:1.25em;text-indent:-1.25em;color:#656766}article small::before{content:"※";margin-right:.25em}article figure{margin:2em auto;max-width:100%}article figcaption.wp-caption-text{padding:0 .5em}article main .entry-content{padding-top:4em}@media(min-width: 568px){tbP{display:inline-block}}@media(min-width: 992px){body.page-child section#first{padding-top:76px}}body.page-child section#first main#main{padding-top:3.5rem}body:not(.cud):not([class*=recruit]).page-child section#first article[id^=post]{padding:15px}body main .entry-content img{max-width:100%;width:100%;height:auto}@media(max-width: 767px){body.page-child section#first main#main{padding-top:2rem}}#anspress .ap-content>.ap-avatar{margin:10px}#map{width:100%;min-height:320px;margin-top:1em}.map-control{background-color:#fff;border:1px solid #ccc;box-shadow:0 2px 2px rgba(33,33,33,.4);font-family:"Roboto","sans-serif";margin:10px;display:none}#map .map-control{display:block}.privacy-policy .entry-content{max-width:940px;margin:auto}.privacy-policy .entry-content .privacy_info img.hospitarity_email{height:1em;width:auto}.privacy_info .domain:before{content:"@"}.privacy-policy .entry-content .row:has(.sig){justify-content:end}.privacy-policy .entry-content .sig{margin-bottom:3em;width:-moz-fit-content;width:fit-content}.privacy-policy .entry-content .sig:after{content:"";display:block;clear:both}.privacy-policy .entry-content ol.col-12{padding-left:34px;line-height:1.75em}.privacy-policy .entry-content ol.col-12 li{margin-bottom:.75em}.privacy-policy .entry-content p.lead.name,.privacy-policy .entry-content h3.lead.name{border-left:.25em solid #bbbaba;line-height:1.25em;padding-left:.5em;margin-top:1.35em;font-weight:600}.privacy-policy .entry-content address{margin-left:1em;line-height:1.5em}.privacy-policy .entry-content h2{padding-top:3.5em;margin-bottom:1em}.privacy-policy .entry-content h2.enq:before{content:"【"}.privacy-policy .entry-content h2.enq:after{content:"】"}.privacy-policy .entry-content h2.square.h5{text-align:left;margin-left:1em;text-indent:-1.25em;line-height:1.35;letter-spacing:.25ex}.privacy-policy .entry-content h2.square.h5:before{content:"■";margin-right:.25em}.privacy-policy .entry-content ol+h2{margin-top:3em}.privacy-policy .entry-content .col-12 ol{padding-left:1em;line-height:1.75em}.privacy-policy .entry-content .col-12 ol li{margin-bottom:.75em}.privacy-policy .entry-content .col-12 ol ol{list-style-type:upper-roman}.privacy-policy .entry-content .col-12 ol ol ol{list-style-type:decimal}.privacy-policy .entry-content .col-12 ol ol ol ul li{margin-bottom:0;list-style-type:disc}.privacy-policy .entry-content .col-12 ol ol ul{list-style-type:none}.privacy-policy .entry-content .col-12 ol ol ul li .opt{font-weight:500}.privacy-policy .entry-content .col-12 ol ol ul li .opt:before{content:"…";margin:0 .25em}.privacy-policy .entry-content .col-12 ol ol ul.case{padding-left:0}.privacy-policy .entry-content .col-12 ol ol ul.case.no li{list-style:none}.privacy-policy .entry-content .col-12 ol ol ul.case.no li ul{padding-left:2em}.privacy-policy .entry-content .col-12 ol ol ul.case.no li li{list-style:disc}.privacy-policy .entry-content .col-12 ol ol ul.doc li{font-weight:500;list-style:disc;margin-bottom:0}.privacy-policy .entry-content .col-12 ul{padding-left:1em;line-height:1.75em}.privacy-policy .entry-content dl{border:1px solid #bbbaba;border-bottom:none;margin-top:1em}.privacy-policy .entry-content dl dt{padding:.5em .5em 0 .5em}.privacy-policy .entry-content dl dd{padding:0 .5em .5em .5em;margin-bottom:0;border-bottom:solid 1px #bbbaba}.privacy-policy .entry-content dl dt.first,.privacy-policy .entry-content dl dd.first{background-color:#dbdcdc}.privacy-policy .entry-content p+ol{list-style:lower-alpha}@media(min-width: 1200px){.privacy-policy .entry-content .col-12 ol ol ul.doc{padding-left:2em}}@media(min-width: 576px){.privacy-policy .entry-content dl dt{padding:.5em;border-right:solid 1px #bbbaba;border-bottom:solid 1px #bbbaba;font-weight:500}}@media(min-width: 375px){.privacy-policy .entry-content dl dd{padding-left:1.65em}}@media(min-width: 576px){.privacy-policy .entry-content dl dd{padding:.5em}}@media(min-width: 576px){.privacy-policy .entry-content dl dt.first{font-weight:600}}@media(min-width: 576px){.privacy-policy .entry-content dl dd.first{font-weight:600}}.selector-control{font-size:14px;line-height:30px;padding-left:5px;padding-right:5px}.customer_email{height:1em;width:auto}div#carouselExampleIndicators{height:100%;width:100%;position:absolute;top:0}.carousel-inner{position:relative;width:100%;height:100%;overflow:hidden}ul.child_list{list-style:none;text-align:center;padding:0;margin-bottom:3rem}.company ul.child_list{display:flex;flex-wrap:wrap;justify-content:space-around;row-gap:.8em}ul.child_list li{display:inline-block;margin:0 .5em}.company ul.child_list li{width:23%}.company ul.child_list li a{background-color:#4dbb4d;color:#fff;display:block;padding:.5em 1em;border-radius:.35em}.company ul.child_list li a:visited{background-color:#4dbb4d;color:#fff;display:block;padding:.5em 1em;border-radius:.35em}.company ul.child_list li a:hover,.company ul.child_list li a:focus{background-color:rgba(77,187,77,.65)}.top-message ul.child_list{margin-top:3em;border-top:1px solid #cdd0d2}.top-message ul.child_list li{margin:0;display:inherit;text-align:initial;padding:.75em .5em;border-bottom:1px solid #cdd0d2}.top-message ul.child_list li time{margin-right:1em}body.top-message main .entry-content img{max-width:430px;margin:auto;display:block}@media(min-width: 1200px){.top-message ul.child_list{margin-top:-7em}}@media(max-width: 1000px){.company ul.child_list{max-width:480px;margin-inline:auto}ul.child_list li{margin:0 .45em}.company ul.child_list li{width:45%}ul.child_list li a{padding:.25em .75em}ul.child_list li a:visited{padding:.25em .75em}}@media(max-width: 450px){#mce_18{text-align:center}}#whats-new-avatar a,.activity-item .activity-avatar a{width:50px;height:50px;border-radius:50%;overflow:hidden;margin-bottom:0;border:none}ul.pages-list li:nth-child(7) img{top:-350px}@media(min-width: 992px){ul.pages-list li:nth-child(7) img{top:-130px}}@media(min-width: 1200px){ul.pages-list li:nth-child(7) img{top:-130px}}@media(min-width: 1600px){ul.pages-list li:nth-child(7) img{top:-250px}}body.cud #contentsHeader h1,body.cud h2{letter-spacing:.015ex}body.cud #subTitle{padding:0 2.8rem}body.cud main.container{max-width:1250px}body.cud .entry-content svg{margin:0 1.5em 3em}body.cud section figure:not(.pamph){width:280px;margin:3em auto 0}body.cud .wp-block-image figcaption{font-size:.8em;display:block;text-align:center}body.cud figure.pamph{margin-top:3em}body.cud figure.pamph img{max-width:90%;margin:0 6.5% 0 3.5%;display:block}body.cud p{padding-left:32px;padding-right:2.5rem}@media(max-width: 768px){body.cud p{padding-left:1em;padding-right:1em}}@media screen and (min-width: 768px){body.cud main figure:not(.pamph),.wp-block-image.is-resized{width:320px;display:inline-block}body.cud main figure:not(.pamph){margin-left:calc((49% - 320px)/3*2);margin-right:calc((49% - 320px)/3)}body.cud main figure+figure:not(.pamph){margin-left:calc((49% - 320px)/3);margin-right:calc((49% - 320px)/3*2)}.wp-block-image.is-resized{margin-left:calc((49% - 320px)/3);margin-right:calc((49% - 320px)/3*2)}}p.cud-text{text-align:center;margin-top:42px;margin-bottom:28px}.jpn-cls1,.skj-cls1,.skj-cls2,.skj-cls3,.sti-cls1,.wri-cls1{fill:#dcdddd}.gry-line,.skj-cls2,.skj-cls3,.trk-cls3,.wri-cls2,.wri-cls7,.wri-cls8,.white-line{fill:none}.gry-line,.skj-cls2,.skj-cls3,.wri-cls2,.wri-cls7,.wri-cls8{stroke-linecap:round}.gry-line,.jpn-cls8,.skj-cls2,.skj-cls3,.wri-cls2,.wri-cls7,.wri-cls8,.white-line,.cls-25,.cls-26,.cls-27,.cls-34{stroke-miterlimit:10}.skj-cls3{stroke-dasharray:10.13 10.13}.org{fill:#f90}.allow,.text9,.text11,.text13,.text14,.text36{fill:#231815}.skj-cls6,.sti-cls7{fill:#6cf}.red{fill:#ff2800}.jpn-cls9,.skj-cls8{fill:#87e7b0}.text36{font-size:36px}.outline-w3{stroke:#fff;stroke-width:3px}.text8-67,.white-text8-67{font-size:6.56px}.text11{font-size:11px}.text13,.white-text13{font-size:15px}.text14{font-size:14px}.ylw{fill:#faf500}.sti-cls3{fill:#898989}.gry-line{stroke:#727171;stroke-width:2px}.dash__5-2{stroke-dasharray:5.2 5.2}.dash__4-9{stroke-dasharray:4.93 4.93}.sti-cls9{fill:#35a16b}.sti-cls10{fill:#0041ff}.text9{font-size:9px}.wht{fill:#fff}.wri-cls2{stroke:#dcdddd;stroke-dasharray:10 10}.wri-cls3{fill:#c8c8cb}.jpn-cls2{fill:#d2f3fc}.jpn-cls3{fill:#7f878f}.jpn-cls7{fill:#9ad0b5}.jpn-cls8{fill:#ff9;stroke:#9ad0b5}.text18{font-size:18px}.text23{font-size:23px}.text8-67,.text9,.text11,.text14,.white-text8-67{font-family:-apple-system,BlinkMacSystemFont,"Lato",游ゴシック体,Yu Gothic,YuGothic,sans-serif}.text13,.text36,.white-text13{font-family:-apple-system,BlinkMacSystemFont,"Lato",游ゴシック体,Yu Gothic,YuGothic,sans-serif;font-weight:700}[class^=text]{font-feature-settings:"palt";letter-spacing:0}.cls-25,.cls-26,.cls-27,.cls-34,.cls-35{fill:none;stroke-linecap:round}.cls-25{stroke:#dcdddd}.cls-26{stroke:#dcdddd;stroke-dasharray:10.14 10.14}.cls-27{stroke:#ff2800;stroke-width:10px}.white-line{stroke:#fff;stroke-width:5px}.cls-1{fill:#231815}.cls-2{fill:#7f878f}.white-text13{stroke:#fff;stroke-width:3px;letter-spacing:0}.white-text8-67{stroke:#fff;stroke-width:3px;letter-spacing:0;stroke:#fff;stroke-width:2px}body.cud main p+h2,body.cud main svg+h2,body.cud main figure+h2{margin-top:90px}.fig-shadow img{box-shadow:0 .5rem 1rem rgba(0,0,0,.15) !important}#closeup{width:100%}#closeup a{max-width:600px;width:100%;display:block;margin:0 auto 40px}#closeup a img{aspect-ratio:2400/1080;object-fit:cover;width:100%}body.happy-system .entry-content h3{margin-block-start:1.25em;font-weight:600;color:#003793}#ulccwidparent{position:relative}#ulccwidparent.hide{animation:fadeout .25s linear forwards}#ulccwidparent.hide:hover{animation:fadeout .25s linear forwards}#ulccwidparent .close_btn{width:1em;height:1em;line-height:1em;font-size:1.25em;position:absolute;top:5px;right:.5em;text-align:center;font-family:"Material Icons";content:"e5cd"}#ulccwidparent .close_btn:hover{cursor:pointer}@keyframes fadeout{100%{opacity:0}}.cc-color-override--958013087 .cc-highlight .cc-btn:first-child{background:#e0e0e0}.cc-revoke,.cc-window{font-size:13px !important;line-height:1.35em !important}.cc-link{padding:0 .2em !important}main.site-main{margin-inline:auto}.sr-only{border:0;clip:rect(0, 0, 0, 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.row>:not([class*=col-]){width:inherit}.privacy-policy .col-12{padding-inline:16px}