﻿@import url("https://fonts.googleapis.com/css?family=Mrs+Saint+Delafield");@import url("https://fonts.googleapis.com/css?family=Cormorant+Garamond:400,500,700&display=swap");@import url("https://use.typekit.net/pek8vkq.css");html,body,div,span,applet,object,iframe,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,h1,h2,h3,h4,h5{margin:0;padding:0;border:0}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;vertical-align:middle;font-weight:200}q::before,q::after,blockquote::before,blockquote::after{content:"";content:none}a{display:inline-block}a img{border:none}img{vertical-align:bottom;max-width:100%}ul{list-style:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}a{color:#000;text-decoration:none}a:link{color:#000}a:active{color:#000}a:visited{color:#000}a:hover{cursor:pointer}p{margin:0}input,button,textarea,select{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}*:focus{outline:none}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.page-header{background-position:center center;background-size:cover;margin:0;padding:64px 0}@media (min-width: 768px){.page-header{background-attachment:fixed}}.page-header--has_background-image{padding-top:160px;padding-bottom:160px}.page-header__title{font-size:28px;margin:0}.page-header__description{margin-top:20px;margin-bottom:-11.5px}.breadcrumbs{margin-bottom:5rem}.breadcrumbs #breadcrumb{padding:0.2rem 0;text-align:right}.breadcrumbs #breadcrumb ul{width:92%;max-width:100rem;margin:0 auto;overflow:hidden;*zoom:1;text-align:left}.breadcrumbs #breadcrumb ul li{display:inline-block;font-size:1.2rem;line-height:1}.breadcrumbs #breadcrumb ul li a{font-size:1.2rem;line-height:1;position:relative;padding-right:2rem}.breadcrumbs #breadcrumb ul li a:after{content:"";position:absolute;border-top:0.5rem solid transparent;border-bottom:0.5rem solid transparent;border-left:0.5rem solid #4c7b83;right:0.5rem;border-right:none;top:50%;transform:translateY(-50%)}@media (max-width: 750px){.breadcrumbs{margin-bottom:3rem}.breadcrumbs #breadcrumb ul{width:92%}}#pagination .inner{border-top:0.1rem solid #f7f7f7;margin:6rem auto 4rem}#pagination .single{position:relative}#pagination .single .page-numbers{position:absolute;top:0}#pagination .single .page-numbers a{padding:1rem;color:#4c7b83}#pagination .single .page-numbers a:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);opacity:.6;color:#002e48}#pagination .single .back{right:0;left:0;text-align:center}#pagination .single .next{right:0}#pagination .single .next a{padding-right:2rem}#pagination .single .next a:after{right:1rem !important}#pagination .single .prev{left:0;z-index:5}#pagination .single .prev a{padding-left:2rem;position:relative}#pagination .single .prev a:after{position:absolute;content:"";top:40%;left:1rem;right:auto;width:0.6rem;height:0.6rem;border-top:#333 0.1rem solid;border-right:#333 0.1rem solid;-moz-transform:rotate(-135deg);-ms-transform:rotate(-135deg);-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}#pagination .page-list{display:flex;justify-content:center}#pagination .page-list .page-numbers{margin:1rem;padding:1rem;line-height:1;border:0.1rem solid #4c7b83}#pagination .page-list .page-numbers:hover{background-color:#4c7b83;color:#fff}#pagination .page-list .current{color:#fff;background:#4c7b83}#pagination .page-list .next{padding-right:2rem}#pagination .page-list .next:after{right:1rem !important}#pagination .page-list .prev{text-align:right;padding-left:2rem;position:relative}#pagination .page-list .prev:after{position:absolute;content:"";top:40%;left:1rem;right:auto;width:0.6rem;height:0.6rem;border-top:#333 0.1rem solid;border-right:#333 0.1rem solid;-moz-transform:rotate(-135deg);-ms-transform:rotate(-135deg);-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}@media (max-width: 750px){#pagination{font-size:3.7vw}#pagination .page-list .page-numbers{margin:0.5rem}#pagination .page-list .dots{margin:0.5rem 0;padding:1rem 0}#pagination .page-list .next{margin-right:0;padding-right:2rem}#pagination .page-list .prev{margin-left:0;padding-left:2rem}}@media (max-width: 320px){#pagination .page-list .page-numbers{font-size:1.2rem;margin:0.5rem 1rem;padding:1rem 0}#pagination .page-list .dots{margin:0.5rem 0;padding:1rem 0}#pagination .page-list .next:after,#pagination .page-list .prev:after{content:none !important}}.btn{text-align:center}.btn a,.btn input{padding:2rem;border:0.1rem solid #fff;color:#fff;font-size:2rem;display:inline-block;text-align:center;line-height:1;position:relative;-moz-transition:.3s;-o-transition:.3s;-webkit-transition:.3s;transition:.3s;width:50%}.btn a:after,.btn input:after{content:'';position:absolute;border-top:1rem solid transparent;border-bottom:1rem solid transparent;border-left:1rem solid #fff;right:2rem;top:50%;transform:translateY(-50%)}.btn a:hover,.btn input:hover{background:#fff;color:#4c7b83}.btn a:hover:after,.btn input:hover:after{border-left:1rem solid #4c7b83}.btn.btn-green a{border:0.1rem solid #4c7b83;color:#4c7b83}.btn.btn-green a:after{border-left:1rem solid #4c7b83}.btn.btn-green a:hover{color:#fff;background-color:#4c7b83}.btn.btn-green a:hover:after{border-left:1rem solid #fff}.btn.btn-pink a{border:0.1rem solid #c89186;color:#c89186}.btn.btn-pink a:after{border-left:1rem solid #c89186}.btn.btn-pink a:hover{color:#fff;background-color:#c89186}.btn.btn-pink a:hover:after{border-left:1rem solid #fff}.arrow,#pagination .single .next a,#pagination .page-list .next{display:inline-block;position:relative}.arrow:after,#pagination .single .next a:after,#pagination .page-list .next:after{position:absolute;content:"";top:50%;right:0;width:0.6rem;height:0.6rem;border-top:#333 0.1rem solid;border-right:#333 0.1rem solid;-moz-transform:rotate(45deg) translateY(-50%);-ms-transform:rotate(45deg) translateY(-50%);-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);-moz-transition:.3s;-o-transition:.3s;-webkit-transition:.3s;transition:.3s}.arrow:hover:after,#pagination .single .next a:hover:after,#pagination .page-list .next:hover:after{right:-1rem}.bT{position:relative}.bT:before{content:"";position:absolute;top:0;width:100%;height:0;background:linear-gradient(90deg, #002e48,#ecf2f3);-moz-transition:.3s;-o-transition:.3s;-webkit-transition:.3s;transition:.3s}.bT:hover:before{height:.4rem}.bB{position:relative}.bB:before{content:"";position:absolute;bottom:0;left:0;width:0;height:.1rem;background:linear-gradient(270deg, #002e48,#ecf2f3);-moz-transition:.3s;-o-transition:.3s;-webkit-transition:.3s;transition:.3s}.bB:hover:before{width:100%}@media (min-width: 751px) and (max-width: 1024px){.btn a{width:70%}}@media (max-width: 750px){.btn{text-align:center}.btn a,.btn input{width:60%;font-size:3.5vw}.btn a:after,.btn input:after{border-top:.6rem solid transparent;border-bottom:.6rem solid transparent;border-left:0.6rem solid #fff;right:1.5rem}.btn a:hover:after,.btn input:hover:after{border-left:0.7rem solid #4c7b83}.bT:before{content:none}}h1{line-height:1}h2{line-height:4rem;text-align:center;font-size:2.5rem;font-family:'Noto Serif JP', serif}h2 span{font-size:5vw;font-family:'Cormorant Garamond', serif;font-weight:500;line-height:6.3rem;display:block}h3{font-size:1.8rem;font-weight:bold;line-height:1}#page-default h1,#archive h1{margin:0;position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;text-align:center;font-size:2rem;color:#fff;line-height:1.6;letter-spacing:.5rem}#page-default h1 span,#archive h1 span{display:block;font-family:'Cormorant Garamond', serif;font-style:normal;font-weight:500;font-size:5rem;line-height:1.3}#page-default h2,#archive h2{text-align:center;font-size:5vw;color:#4c7b83;display:block;border-bottom:none;/*font-family:'Cormorant Garamond', serif;*/font-style:normal;font-weight:500}#page-default p+h2,#page-default ul+h2,#archive p+h2,#archive ul+h2{margin-top:4rem}#page-default h3,#archive h3{margin-bottom:4rem;padding:.7rem 0 .7rem 1.8rem;font-size:2.2rem;font-weight:bold;color:#002e48;background:#ecf2f3}#page-default p+h3,#page-default ul+h3,#archive p+h3,#archive ul+h3{margin-top:4rem}#page-default h4,#archive h4{margin-bottom:4rem;font-size:2rem;font-weight:bold;color:#002e48;padding-left:3rem;position:relative;padding-left:2.5rem}#page-default h4:before,#archive h4:before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:1rem;width:1rem;height:1rem;background:#002e48}#page-default h4:before,#archive h4:before{width:1.5rem;height:1.5rem;left:0}#page-default p+h4,#page-default ul+h4,#archive p+h4,#archive ul+h4{margin-top:4rem}#page-default h5,#archive h5{display:inline-block;margin-top:0;margin-bottom:4rem;padding-bottom:.3rem;font-size:1.8rem;color:#002e48;border-bottom:0.1rem solid #002e48}#page-default h5+p,#archive h5+p{margin-top:0}#page-default p+h5,#page-default ul+h5,#archive p+h5,#archive ul+h5{margin-top:4rem}#page-default .heading,#archive .heading{margin-bottom:4rem;font-size:4.4rem;letter-spacing:.5rem}@media (max-width: 750px){h2{width:100%;height:auto;margin-bottom:2.5rem;position:relative;top:auto;left:auto;line-height:1;font-size:5vw}h2 span{font-size:13vw;line-height:1}h3{font-size:2rem;margin:1rem 0;line-height:1}#page-default h1,#archive h1{font-size:5vw}#page-default h1 span,#archive h1 span{font-size:6vw}#page-default h2,#archive h2{display:block;font-size:5vw;padding:.5rem 2.5rem}#page-default h3,#archive h3{font-size:5vw}#page-default h4,#archive h4{padding:1rem 2rem;font-size:4.5vw}#page-default h5,#archive h5{font-size:4.5vw}#page-default .heading,#archive .heading{font-size:2.2rem}}#header{position:relative}#header .logo.pc750_450{display:none}#header .entry{position:fixed;right:3rem;top:2rem;z-index:999}#header .entry a{padding:1.5rem 6.5rem;background:rgba(255,255,255,0.6);color:#4c7b83;font-size:3rem;line-height:1;display:inline-block;position:relative;transition:.3s}#header .entry a:after{position:absolute;content:"";top:50%;right:0;width:0.6rem;height:0.6rem;border-top:#333 0.1rem solid;border-right:#333 0.1rem solid;-moz-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);-moz-transition:.3s;-o-transition:.3s;-webkit-transition:.3s;transition:.3s}#header .entry a:hover:after{right:-1rem}#header .entry a:after{width:1.3rem;height:1.3rem;border-color:#4c7b83;right:2rem}@media (min-width: 751px){#header .entry a:hover{opacity:.7}#header .entry a:hover:after{right:1rem}}@media (max-width: 750px){#header{position:fixed;z-index:9999;width:100%;display:flex;padding:1rem}#header .btn{position:absolute}#header .logo{width:30%;margin-right:4rem;text-align:center;line-height:0}#header .logo a{display:block}#header .logo span{font-weight:bold;font-size:1rem}#header .logo img{width:100%;vertical-align:text-top}#header .entry{width:40%;position:relative;top:auto;right:auto}#header .entry a{display:block;padding:1.2rem 2.5rem;font-size:4.7vw;text-align:center;color:#fff}#header .entry a:after{border-color:#fff}#header .entry a:hover:after{right:2rem}#header #toggle{position:absolute;top:.5rem;right:0;z-index:9999}#header #toggle .menu-trigger{width:15vw;padding:6.9vw 0}#header #toggle .menu-trigger span{width:3rem;height:0.1rem;background:#fff;display:block;position:relative;margin:0 auto}#header #toggle .menu-trigger span:before,#header #toggle .menu-trigger span:after{content:"";background:#fff;width:3rem;height:0.1rem;position:absolute;left:0;-moz-transition:.3s;-o-transition:.3s;-webkit-transition:.3s;transition:.3s}#header #toggle .menu-trigger span:before{top:-1rem}#header #toggle .menu-trigger span:after{bottom:-1rem}#header #toggle .menu-trigger.active span{background:#4c7b83}#header #toggle .menu-trigger.active span:before{-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);top:0}#header #toggle .menu-trigger.active span:after{-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);bottom:0}#header #gnav{float:none;width:100%;display:none;position:absolute;top:100%;left:0;background-image:linear-gradient(90deg, #4c7b83,#4c7b83);margin:0;padding-bottom:35rem;z-index:9999;overflow-y:auto;max-height:57rem;overflow:scroll}#header #gnav .toggle-menu{width:100%}#header #gnav .toggle-menu .ttl{color:#fff;background-color:#4c7b83;text-align:center;font-size:1.6rem;padding:1rem 0}#header #gnav .toggle-menu .ttl a{color:#fff;display:block}#header #gnav .toggle-menu ul{display:flex;flex-wrap:wrap}#header #gnav .toggle-menu ul li{border-bottom:0.1rem solid #4c7b83;margin-right:0;width:50%}#header #gnav .toggle-menu ul li:nth-child(2n) a{border-right:none}#header #gnav .toggle-menu ul li:nth-child(2n+1):last-child{width:100%}#header #gnav .toggle-menu ul li:nth-child(2n+1):last-child a{border-right:none}#header #gnav .toggle-menu ul li a{padding:1rem;font-size:3.2vw;text-align:center;display:block;color:#4c7b83;background-color:#fff;position:relative;letter-spacing:0.5px;border-right:0.1rem solid #4c7b83}#header #gnav .toggle-menu ul li a:after{content:"";display:block;width:2vw;height:2vw;transition:none;background:none;border:1px solid #4c7b83;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);border-bottom:none;border-left:none;top:0;bottom:0;margin:auto;right:1rem;position:absolute;z-index:1}#header #gnav .toggle-menu ul .main-menu a:after{display:none}#header #gnav .toggle-menu ul .main-menu .sub-nav{border-top:0.1rem solid #fff}#header #gnav .toggle-menu ul .main-menu .sub-nav ul{display:flex;flex-wrap:wrap}#header #gnav .toggle-menu ul .main-menu .sub-nav ul li{width:calc(100%/2)}#header #gnav .toggle-menu ul .main-menu .sub-nav ul li a{border-right:0.1rem solid #fff}#header #gnav .toggle-menu ul .main-menu .sub-nav ul li a:after{display:block}#header #gnav .toggle-menu ul .main-menu .sub-nav ul li:nth-child(2n) a{border-right:none}#header #gnav .toggle-menu ul .main-menu .sub-nav ul li:nth-child(n+3){border-bottom:none}#header.fixed{background-color:rgba(255,255,255,0.8);-moz-transition:.3s;-o-transition:.3s;-webkit-transition:.3s;transition:.3s;-moz-box-shadow:0 0 0.1rem 0 #333;-webkit-box-shadow:0 0 0.1rem 0 #333;box-shadow:0 0 0.1rem 0 #333}#header.fixed .entry a{background:rgba(76,123,131,0.6)}#header.fixed #toggle .menu-trigger span{background:#4c7b83}#header.fixed #toggle .menu-trigger span:before,#header.fixed #toggle .menu-trigger span:after{background:#4c7b83}body.home #header .entry a{background:rgba(76,123,131,0.6)}body.home #header #toggle .menu-trigger span{background:#4c7b83}body.home #header #toggle .menu-trigger span:before,body.home #header #toggle .menu-trigger span:after{background:#4c7b83}}@media (min-width: 450px) and (max-width: 750px){#header .logo.pc750_450{width:31%;display:block}#header #toggle .menu-trigger{padding:4.8vw 0}}#footer{position:relative;color:#fff;margin-left:25rem;padding-top:6.5rem}#footer .inner{padding-bottom:6.5rem}#footer .link{margin-right:6vw;width:19%}#footer .link .logo{margin-bottom:1.5rem}#footer .link .logo a{text-align:center}#footer .link .logo a img{width:70%}#footer .btn-official a{background-color:#4c4747;color:#fff;font-size:1.3rem;text-align:center;padding:.5rem 0;width:100%;position:relative}#footer .btn-official a:after{content:"";position:absolute;width:1.6rem;height:.5rem;border-bottom:0.1rem solid #fff;border-right:0.1rem solid #fff;right:1vw;top:50%;transform:skew(45deg) translateY(-50%)}#footer .nav ul{margin-right:3vw}#footer .nav ul:last-child{margin-right:0}#footer .nav ul li{margin-bottom:1em}#footer .nav ul li a{position:relative;font-size:1.4rem;padding-left:2rem;letter-spacing:0}#footer .nav ul li a:before{content:"";position:absolute;left:0.4rem;top:20%;box-sizing:border-box;width:1rem;height:1rem;border:0.6rem solid transparent;border-left:0.6rem solid #4c7b83}#footer .nav ul li span{display:none}#footer .nav .child{margin-top:1em;margin-left:1em}#footer .nav .child li a:before{border-left:0.1rem solid #4c7b83;border-bottom:0.1rem solid #4c7b83}#footer .copy{background-color:#4c7b83;color:#fff;padding:0.5rem 0;font-size:1.2rem;text-align:center}#footer .copy a{color:#fff;display:inline-block}@media (min-width: 751px) and (max-width: 1024px){#footer{position:relative;color:#fff;margin-left:25rem;padding-top:6.5rem}#footer .flex{display:block}#footer .inner{padding-bottom:6.5rem}#footer .link{margin-right:0;margin-bottom:4rem;width:100%}#footer .link .logo{margin-right:0;text-align:center}#footer .link .btn-official{width:60%;margin:0 auto}#footer .nav{display:flex}#footer .nav ul{margin-right:4.5rem}#footer .nav ul:last-child{margin-right:0}#footer .nav ul li a{position:relative;font-size:1.4rem;padding-left:2rem}#footer .nav ul li a:before{content:"";position:absolute;left:0.4rem;top:20%;box-sizing:border-box;width:1rem;height:1rem;border:0.6rem solid transparent;border-left:0.6rem solid #4c7b83}#footer .copy{background-color:#4c7b83;color:#fff;padding:0.5rem 0;text-align:center}#footer .copy a{color:#fff;display:inline-block}}@media (max-width: 750px){#footer{margin:0;padding-top:3rem}#footer .inner{width:100%;padding:0 0 3.5rem}#footer .btn-official{margin-bottom:1rem}#footer .btn-official a{display:block;width:92%;margin:0 auto}#footer .btn-official.green a{background-color:#4c7b83}#footer .flex{flex-direction:column}#footer .link{width:50%;margin:0 auto 3rem}#footer .link .logo{margin-bottom:1rem;text-align:center}#footer .nav{margin-bottom:2rem;border-top:0.1rem dotted #656565}#footer .nav ul{width:100%;margin-right:0}#footer .nav ul li{margin:0;border-bottom:0.1rem dotted #656565}#footer .nav ul li a{display:block;padding:1rem;font-size:1.6rem}#footer .nav ul li a:before{top:34%;left:auto;right:1rem}#footer .nav ul li span{margin-left:1rem;color:#4c7b83;font-size:1.4rem;display:inline-block}#footer .child{display:none}#footer .privacy{font-size:1rem}#footer .privacy a{border-bottom:0.1rem solid #333}#footer .copy{background-color:#4c7b83;color:#fff;padding:0.5rem 0;text-align:center}#footer .copy a{color:#fff;display:inline-block}}#sidebar{top:0;float:left;padding-top:3rem !important;position:fixed;height:100%;box-sizing:border-box;width:25rem;z-index:100;border-left:0.5rem solid #4c7b83;padding:0 2rem}#sidebar .logo{width:70%;margin:0 auto 2rem}#sidebar .logo a{display:block;text-align:center}#sidebar .logo span{font-size:1.5rem;font-weight:bold}#sidebar .logo img{width:100%}#sidebar .gnav ul li{border-top:0.1rem dotted #4c7b83}#sidebar .gnav ul li:last-child{border-bottom:0.1rem dotted #4c7b83}#sidebar .gnav ul li a{padding:1.4rem 0;line-height:2rem;display:block;position:relative}#sidebar .gnav ul li a:after{content:'';position:absolute;border-top:.5rem solid transparent;border-bottom:.5rem solid transparent;border-left:0.5rem solid #4c7b83;right:1rem;top:50%;transform:translateY(-50%)}#sidebar .gnav ul li .en{display:block;color:#4c7b83;font-size:1.2rem}#sidebar .gnav ul li ul{margin-left:1.7rem}#sidebar .gnav ul li ul li a{padding:0}#sidebar .gnav ul li.sub{position:relative}#sidebar .gnav ul li.sub ul{position:absolute;opacity:0;right:-94%;top:0;margin-left:0;background-color:#4c7b83;visibility:hidden}#sidebar .gnav ul li.sub ul li{border-top:0.1rem dotted #fff}#sidebar .gnav ul li.sub ul li:first-child{border-top:none}#sidebar .gnav ul li.sub ul li a{padding:1rem 3rem 1rem 1rem;color:#fff}#sidebar .gnav ul li.sub ul li a:after{border-left:0.5rem solid #fff}#sidebar .gnav ul li.sub:hover ul{opacity:1;visibility:inherit;-moz-transition:.3s;-o-transition:.3s;-webkit-transition:.3s;transition:.3s}#top{padding-left:25rem}#top section{padding:4rem 0 6rem;position:relative}#top .mainv{height:80rem;position:relative}#top .mainv .mainv-slider{position:absolute;top:0%;right:0;width:100%;height:100%;font-family:'object-fit: cover;'}#top .mainv .mainv-slider .slick-slider,#top .mainv .mainv-slider .slick-list,#top .mainv .mainv-slider .slick-track{height:100%}#top .mainv .mainv-slider .slick-slide img{width:100%;height:100%;object-fit:cover}#top .mainv .catch{position:absolute;font-size:5.5rem;line-height:10.5rem;font-family:'Noto Serif JP', serif;top:50%;left:5%;transform:translateY(-50%)}#top .mainv .catch span{display:inline-block;margin:1rem 0;padding:1rem 1rem 1rem .7rem;line-height:1;background:rgba(255,255,255,0.8)}#top .mainv .catch .green{color:#4c7b83}#top .mainv ul.bottom{position:absolute;bottom:0;width:92%;bottom:-3.5rem;left:50%;transform:translateX(-50%)}#top .mainv ul.bottom li{width:calc(100%/3);margin-right:1.5rem}#top .mainv ul.bottom li:last-child{margin-right:0}#top .mainv ul.bottom li a{display:block;border:0.1rem solid #fff;background-color:rgba(76,71,71,0.8);font-size:1.8rem;letter-spacing:0;text-align:center;padding:2rem 1rem;color:#fff;position:relative}#top .mainv ul.bottom li a:after{content:"";position:absolute;border-top:1rem solid transparent;border-bottom:1rem solid transparent;border-left:1rem solid #fff;right:1.5rem;top:50%;transform:translateY(-50%)}#top .mainv ul.bottom li a:hover{background-color:#656565}#top .news{padding:10rem 0 7rem;background-color:#90ada8}#top .news .img{margin-bottom:6rem}#top .news .img a{display:block}#top .news .img img{width:100%}#top .news .news-bottom{margin-bottom:6rem}#top .news .news-bottom .txt{margin-bottom:5rem}#top .news .news-bottom .txt h2{color:#fff}#top .news .news-bottom ul li{background-color:#fff;margin-bottom:1rem}#top .news .news-bottom ul li:last-of-type{margin-bottom:0}#top .news .news-bottom ul li a{padding:1rem 2rem;display:inline-block;position:relative;display:flex;transition:.3s}#top .news .news-bottom ul li a:after{position:absolute;content:"";top:50%;right:0;width:0.6rem;height:0.6rem;border-top:#333 0.1rem solid;border-right:#333 0.1rem solid;-moz-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);-moz-transition:.3s;-o-transition:.3s;-webkit-transition:.3s;transition:.3s}#top .news .news-bottom ul li a:hover:after{right:-1rem}#top .news .news-bottom ul li a:after{width:1rem;height:1rem;border-color:#4c7b83;right:5rem;border-top:#4c7b83 0.2rem solid;border-right:#4c7b83 0.2rem solid}@media (min-width: 751px){#top .news .news-bottom ul li a:hover{opacity:.7}#top .news .news-bottom ul li a:hover:after{right:5rem}}#top .news .news-bottom ul li .date{margin-right:1rem}#top .about .bg{padding:13rem 0;background:url(../src/img/common/about-bg.png) no-repeat;background-size:cover}#top .about h2{color:#fff;font-size:3.5rem;line-height:5.4rem;font-family:"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif}#top .about h2 span{font-size:3.5rem}#top .about p{text-align:center;color:#fff;line-height:4rem;font-size:2rem;margin-top:1rem}#top .about .btn{margin-top:6rem}#top .about .btn a{color:#fff;font-size:2.2rem;text-align:center;background-color:rgba(0,0,0,0.3);border:0.1rem solid #fff;padding:2rem}#top .about .btn a:hover{opacity:.7}#top .about .btn a:hover:after{border-left:1rem solid #fff}#top .about ul li{width:50%;text-align:center}#top .about ul li a{padding:9.5rem 0;color:#fff;font-size:2.8rem;display:inline-block;position:relative;display:block;transition:.3s}#top .about ul li a:after{position:absolute;content:"";top:50%;right:0;width:0.6rem;height:0.6rem;border-top:#333 0.1rem solid;border-right:#333 0.1rem solid;-moz-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);-moz-transition:.3s;-o-transition:.3s;-webkit-transition:.3s;transition:.3s}#top .about ul li a:hover:after{right:-1rem}#top .about ul li a:after{width:2rem;height:2rem;border-color:#fff;right:4rem}@media (min-width: 751px){#top .about ul li a:hover{opacity:.7}#top .about ul li a:hover:after{right:5rem}}#top .about ul li span{display:block;font-size:2rem}#top .about ul .message a{background:#90ada8}#top .about ul .philosophy a{background:#4c7b83}#top .job{padding:6.5rem 0 2rem;background-color:#f2eee5}#top .job h2{padding:3rem;color:#c89186;position:relative;border-top:0.3rem solid #c89186;border-bottom:0.3rem solid #c89186}#top .job h2:before,#top .job h2:after{content:'';width:100%;height:.1rem;background:#c89186;position:absolute;left:0}#top .job h2:before{top:1rem}#top .job h2:after{bottom:1rem}#top .job p{margin-top:4rem;text-align:center;font-size:2rem}#top .job .btn{margin:5rem auto}#top .job .system{margin-top:5rem}#top .job .system .ttl-bg{display:flex;justify-content:flex-end;height:50rem}#top .job .system .ttl-bg h3{width:40%;padding:21.5rem 0;background:rgba(51,51,51,0.6);text-align:center;color:#fff;font-size:2.5rem;font-family:'Noto Serif JP', serif;font-weight:normal;line-height:1.3}#top .job .system .ttl-bg h3 span{display:block;font-size:3rem}#top .job .store .ttl-bg{background:url(../src/img/common/store-job-bnr.png) no-repeat center/cover;background-position:center 0;justify-content: start;}#top .job .store .img{width:80%;margin:5rem auto 6rem auto}#top .job .office .ttl-bg{background:url(../src/img/common/office-job-bnr.png) no-repeat center/cover;background-position:center 0}#top .job .office .flex{width:80%;margin:0 auto;flex-wrap:wrap;justify-content:space-between}#top .job .office .circle{border-radius:50%}#top .job .office .charge{width:29%;height:0;margin-top:5rem;padding-bottom:29%;color:#fff;position:relative}#top .job .office .charge:nth-child(odd){background:#ba9d7b}#top .job .office .charge:nth-child(even){background:#c89186}#top .job .office .charge p{margin:0 auto;position:absolute;top:50%;transform:translateY(-50%);right:0;left:0;text-align:center;font-size:2.8rem;line-height:3rem;font-weight:bold}#top .benefits{background-color:#f2eee5;padding:2rem 0 7rem}#top .benefits h2{text-align:center;font-size:2.5rem;position:relative;margin-bottom:5rem}#top .benefits h2:before,#top .benefits h2:after{content:"";position:absolute;border-top:0.1rem solid;left:0;top:45%;width:33%}#top .benefits h2:after{left:auto;right:0}#top .benefits ul{width:75%;margin:0 auto 6rem;justify-content:space-between}#top .benefits ul li{width:50%;margin-right:4.5rem}#top .benefits ul li:last-child{margin-right:0}#top .benefits ul li .img{text-align:center}#top .benefits ul li .img img{height:10.5rem}#top .benefits ul li p span{display:block;margin:3rem 0 2rem;font-size:2.5rem;color:#fff;text-align:center;background-color:#ba9d7b}#top .staff{padding:7.5rem 0 7rem;background-color:#90ada8}#top .staff h2{padding:3rem;color:#fff;position:relative;border-top:0.3rem solid #fff;border-bottom:0.3rem solid #fff}#top .staff h2:before,#top .staff h2:after{content:'';width:100%;height:.1rem;background:#fff;position:absolute;left:0}#top .staff h2:before{top:1rem}#top .staff h2:after{bottom:1rem}#top .staff p{font-size:2rem;color:#fff;text-align:center}#top .staff .intro{margin:5rem auto;display:flex;justify-content:center;align-items:center}#top .staff .intro:before{content:'';width:6rem;height:6rem;display:inline-block;margin-right:2rem;background:url(../src/img/common/ic-movie.png) no-repeat center/contain}#top .staff .movie{margin:5rem 0 3rem;position:relative}#top .staff .movie:before{content:"";display:block;padding-top:56.25%}#top .staff .movie iframe{position:absolute;top:0;left:0;width:100%;height:100%}#top .staff .staff-list .ttl{margin-bottom:5rem;font-size:2.4rem;position:relative;display:flex;justify-content:space-between;align-items:center}#top .staff .staff-list .ttl:before,#top .staff .staff-list .ttl:after{content:"";border-top:0.1rem solid;width:35%;display:inline-block}#top .staff ul{flex-wrap:wrap;margin-top:5rem;margin-bottom:3.5rem}#top .staff ul li{width:calc(33.3333% - 5rem / 3);margin-right:2.5rem;margin-bottom:2.5rem}#top .staff ul li:nth-child(3n){margin-right:0}#top .staff ul li a{display:block;position:relative}#top .staff ul li a:hover:after,#top .staff ul li a:hover .txt-hover{-moz-transition:.3s;-o-transition:.3s;-webkit-transition:.3s;transition:.3s;opacity:1}#top .staff ul li a .img{width:100%;height:0;padding-bottom:100%;position:relative}#top .staff ul li a .img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;font-family:'object-fit: cover;'}#top .staff ul li a .txt-hover{padding:1.2rem;text-align:center;background:#fff;display:flex;align-items:center;justify-content:center}#top .staff ul li a .txt-hover p{font-size:1.6rem;color:#4c7b83;font-weight:bold}#top .staff ul li a .txt-hover span{display:block;font-size:2rem;color:#333;font-weight:normal}#top .staff .faq-bnr{text-align:center;margin-top:6rem}#top .staff .faq-bnr a{position:relative}#top .staff .faq-bnr a:after{content:"";position:absolute;right:1.2rem;top:50%;transform:translateY(-50%);box-sizing:border-box;width:3rem;height:3rem;border:1.5rem solid transparent;border-left:1.5rem solid #fff}#top .staff .faq-bnr a:hover{opacity:.7}#top .voice h2{color:#4c7b83}#top .voice .freshers-voice{background:url(../src/img/common/voice-img.jpg) left no-repeat;background-size:contain}#top .voice .inner{overflow:hidden}#top .voice .container{width:60%;float:right;padding:7rem 0 7rem 6rem;background-color:#fff}#top .voice .container p{margin:4rem 0 6rem}#top .voice .container .btn a{width:90%}#top .voice ul{justify-content:space-between}#top .voice ul li{width:calc(100% / 3)}#top .voice ul li a{display:block;padding:9rem 0;font-size:3rem;text-align:center;color:#fff;position:relative;transition:.3s}#top .voice ul li a:before{content:'';width:calc(100% - 2rem);height:calc(100% - 2rem);margin:0 auto;position:absolute;top:50%;transform:translateY(-50%);right:0;left:0;border:0.1rem solid #fff;pointer-events:none}@media (min-width: 751px){#top .voice ul li a:hover{opacity:.7}}#top .voice ul li span{display:block;font-size:2rem}#top .voice ul .freshers a{background:#ba9d7b}#top .voice ul .career a{background:#4c7b83}#top .voice ul .parttime a{background:#90ada8}#top .access{padding:7rem 0 6rem;background-color:#f7f7f7}#top .access .box{background-color:#fff;padding:4.5rem}#top .access .box .txt,#top .access .box .img{width:calc(100%/2)}#top .access .box .txt{margin-right:2.5rem}#top .access .box .txt p{font-size:2rem;font-weight:bold;border-bottom:0.1rem dotted}#top .access .box .txt .time{margin-top:3rem}#top .access .box .txt .time dl{margin-bottom:2rem;display:flex}#top .access .box .txt .time dl:last-child{margin-bottom:0}#top .access .box .txt .time dl dt{background-color:#4c4747;color:#fff;text-align:center;width:8rem;margin-right:1rem;height:2.5rem}#top .access .box .img img{width:100%}#top .access .map{margin-top:2rem}#top .access .map iframe{width:100%;height:29rem}#top .recruit-area ul{display:flex}#top .recruit-area ul li{padding-left:0;width:calc(100%/3);position:relative}#top .recruit-area ul li:before{display:none}#top .recruit-area ul li:after{content:"";position:absolute;right:5%;top:43%;box-sizing:border-box;width:1rem;height:1rem;border:1rem solid transparent;border-left:1rem solid #fff}#top .recruit-area ul li:nth-child(1){background-color:#ba9d7b}#top .recruit-area ul li:nth-child(2){background-color:#4c7b83}#top .recruit-area ul li:nth-child(3){background-color:#90ada8}#top .recruit-area ul li a{color:#fff;display:block;padding:1rem;text-align:center;font-size:1.3vw}#top .recruit-area ul li a span{border:0.1rem solid #fff;display:block;padding:9rem 1rem}#top .recruit-area ul li a span.small{display:block;font-size:1.8rem;font-family:'Cormorant Garamond', serif;padding:0;border:none}#top .recruit-area ul li a:hover{opacity:.7}@media (min-width: 751px) and (max-width: 1024px){#page-default .mainv,#archive .mainv{padding-top:50% !important}#page-default h1 span,#archive h1 span{font-size:6rem}#top .mainv{height:60vh}#top .mainv .mainv-slider .slick-slide:last-child img{object-position:center top}#top .mainv .catch{font-size:3.5rem;line-height:6.5rem}#top .mainv ul.bottom li a{font-size:1.2rem;padding:1rem 0.5rem}#top .mainv ul.bottom li a:after{right:1rem;border-top:0.5rem solid transparent;border-bottom:0.5rem solid transparent;border-left:0.5rem solid #fff}#top .news .news-bottom ul li a:hover:after{right:1rem}#top .news .news-bottom ul li a:after{right:1rem}#top .news .news-bottom ul li .date{width:20%}#top .news .news-bottom ul li .excerpt{width:80%}#top .news .btn a:after{right:1.5rem}#top .about h2{font-size:2.2rem;line-height:4.4rem}#top .about p{line-height:3.2rem;font-size:1.8rem}#top .about ul li a{font-size:2.2rem}#top .about ul li a:after{width:1.5rem;height:1.5rem;right:2rem}#top .job .office .charge p{font-size:1.8rem;line-height:2rem}#top .benefits h2:before,#top .benefits h2:after{width:24%}#top .benefits ul{width:90%}#top .benefits ul li p span{font-size:2rem}#top .staff ul li{width:47%;margin-right:2.5rem}#top .staff ul li:nth-child(3n){margin-right:2.5rem}#top .staff ul li:nth-child(2n){margin-right:0}#top .staff ul li a .txt-hover p{font-size:1.4rem}#top .access .box{padding:3rem 2rem;flex-wrap:wrap}#top .access .box .txt,#top .access .box .img{width:100%;margin-right:0}#top .access .box .img{margin-top:3rem}#top .recruit-area ul{flex-wrap:wrap}#top .recruit-area ul li{width:100%}#top .recruit-area ul li a span{padding:5rem 1rem;font-size:2rem}#top .recruit-area ul li a span .small{font-size:2.8rem}}@media (max-width: 750px){#sidebar{display:none}#top{padding-left:0}#top section{padding:4rem 0 6rem;position:relative}#top .mainv{height:80vh}#top .mainv .catch{font-size:3.2rem;line-height:6rem}#top .mainv ul.bottom li a{font-size:2vw;padding:2vw}#top .mainv ul.bottom li a:after{border-top:0.8vw solid transparent;border-bottom:0.8vw solid transparent;border-left:0.8vw solid #fff}#top .news{padding:4rem 0 4.5rem}#top .news .news-bottom{margin-bottom:3rem}#top .news .news-bottom .txt{width:100%}#top .news .news-bottom ul li a{padding:1rem}#top .news .news-bottom ul li a:after{right:1rem}#top .about .bg{padding:5rem 0}#top .about h2{font-size:4.6vw;line-height:2;line-height:9vw}#top .about h2 span{margin-top:1rem;font-size:2rem}#top .about p{line-height:2.6rem;font-size:1.3rem}#top .about .btn{margin-top:3rem}#top .about .btn a{font-size:3.8vw}#top .about ul{flex-direction:column}#top .about ul li{width:100%}#top .about ul li a{padding:2.3rem 0;font-size:4.7vw}#top .about ul li a:after{width:1rem;height:1rem;right:2rem}#top .about ul li span{font-size:3.5vw}#top .job{padding:4.5rem 0 3rem}#top .job p{margin-top:0;font-size:1.3rem}#top .job .system{margin-top:2.5rem}#top .job .system .ttl-bg{margin-bottom:2.5rem;height:auto}#top .job .system .ttl-bg h3{width:51%;margin:0;padding:7.4rem 0;font-size:4vw}#top .job .system .ttl-bg h3 span{font-size:4.7vw}#top .job .store .img{width:100%;margin:2.5rem auto}#top .job .office .flex{width:100%}#top .job .office .charge{margin-top:6vw}#top .job .office .charge p{font-size:3.7vw;line-height:1.2}#top .benefits{padding:1.5rem 0 3.5rem}#top .benefits h2{font-size:4vw;margin-bottom:2.5rem}#top .benefits h2:before,#top .benefits h2:after{width:25%}#top .benefits ul{width:92%;display:block;margin:0 auto}#top .benefits ul li{width:100%;display:flex;align-items:center;margin-bottom:2.5rem}#top .benefits ul li .img{width:40%;margin-right:2rem}#top .benefits ul li .img img{height:auto}#top .benefits ul li p{width:60%}#top .benefits ul li p span{font-size:4vw;margin:0 0 1.5rem}#top .staff{padding:3.5rem 0}#top .staff p{font-size:3.5vw}#top .staff .intro{margin:2.5rem auto;text-align:left}#top .staff .intro:before{width:3.5rem;height:3.5rem}#top .staff .movie{margin:0 0 1.5rem}#top .staff .staff-list .ttl{margin-bottom:2.5rem;font-size:4vw}#top .staff .staff-list p{font-size:1.2rem}#top .staff ul{width:93%;margin:2.5rem auto 1.8rem}#top .staff ul li{width:calc(50% - 2.2rem / 2);margin-right:2.2rem;margin-bottom:2.2rem}#top .staff ul li:nth-child(3n){margin-right:2.2rem}#top .staff ul li:nth-child(2n){margin-right:0}#top .staff ul li a .txt-hover p{font-size:3vw}#top .staff ul li a .txt-hover span{font-size:3.7vw}#top .staff .faq-bnr{margin-top:3.5rem}#top .staff .faq-bnr a:after{top:50%;width:1rem;height:1rem;border:1rem solid transparent;border-left:1rem solid #fff}#top .voice{padding-top:15rem;background:url(../src/img/common/voice-bg.jpg) no-repeat center -6rem;background-size:contain}#top .voice .inner{width:100%}#top .voice .container{float:none;width:100%;padding:2.5rem 4% 3.5rem}#top .voice .container p{margin:0 0 3rem}#top .voice .container h2 span{font-size:10vw;margin-bottom:0.5rem}#top .voice .container h2 span br{display:none}#top .voice .container .btn a{width:100%}#top .voice ul{flex-direction:column}#top .voice ul li{width:100%}#top .voice ul li a{padding:3rem 0;font-size:4.7vw}#top .voice ul li span{font-size:3.5vw}#top .access{padding:3.5rem 0}#top .access .box{padding:2.5rem;display:block}#top .access .box .txt{width:100%;margin-right:0}#top .access .box .txt .time{margin:1rem 0 1.5rem}#top .access .box .txt .time dl{margin-bottom:1.2rem}#top .access .box .txt .time dl dd{font-size:3.2vw;letter-spacing:0px}#top .access .box .img{width:100%;height:10rem}#top .access .box .img img{width:100%;height:100%;object-fit:cover;object-position:0 66%}#top .access .map{margin-top:1.5rem;height:15rem}#top .access .map iframe{height:100%}#top .recruit-area ul{display:block}#top .recruit-area ul li{width:100%}#top .recruit-area ul li::after{border:.6rem solid transparent;border-left:0.6rem solid #fff}#top .recruit-area ul li a{padding:2vw;font-size:5vw;font-weight:bold}#top .recruit-area ul li a span{padding:5vw 1vw}#top .recruit-area ul li a span.small{font-size:3.6vw}#top .recruit-area ul li a:hover{opacity:.7}}@media (min-width: 450px) and (max-width: 750px){#top .about h2{font-size:3vw;line-height:5vw}#top .about h2 span{margin-top:1rem}}.post-type-archive .breadcrumb{margin-bottom:2rem}.post-type-archive .content{background:#f7f7f7;padding:10rem 0}#archive.news-archive .mainv{background:#4c7b83;background-size:cover}#archive #pagination .inner{width:100%}#archive .archive{justify-content:space-between}#archive .archive .article .article-list li{border-bottom:0.1rem dotted #4c4747}#archive .archive .article .article-list li:last-child{border-bottom:none}#archive .archive .article .article-list li:before{content:none}#archive .archive .article .article-list li a{display:block;padding:2rem 2rem 2rem 0}#archive .archive .article .article-list li a:after{right:2rem;-moz-transition:.3s;-o-transition:.3s;-webkit-transition:.3s;transition:.3s}#archive .archive .article .article-list li a:hover{opacity:0.7}#archive .archive .article .article-list li a:hover:after{right:1rem}#archive .archive .article .article-list li a .date{display:inline-block;margin-right:2rem}#archive .archive .month-archive{width:22%}#archive .archive .month-archive h2{font-size:1.8rem;text-align:left;word-break:keep-all}#archive .archive .month-archive ul{padding-left:1rem}#archive .archive .month-archive ul li a{position:relative}#archive .archive .month-archive ul li a:before{content:"";position:absolute;bottom:0;left:0;width:0;height:.1rem;background:linear-gradient(270deg, #002e48,#ecf2f3);-moz-transition:.3s;-o-transition:.3s;-webkit-transition:.3s;transition:.3s}#archive .archive .month-archive ul li a:hover:before{width:100%}#archive .archive .month-archive .acd-check{display:none}#archive .archive .month-archive .acd-content{transition:.5s;max-height:0;overflow:hidden}#archive .archive .month-archive input:checked ~ .acd-content{max-height:200rem;transition:.5s}#archive .archive .month-archive .acd-check+p{margin-top:2rem;margin-bottom:2rem}#archive .archive .month-archive .acd-label{display:block;position:relative;padding-right:3rem}#archive .archive .month-archive .acd-label:after{content:'';border-bottom:0.2rem solid #002e48;border-right:0.2rem solid #002e48;width:1rem;height:1rem;position:absolute;top:45%;right:1rem;transform:translateY(-50%) rotate(45deg);transition:.3s}#archive .archive .month-archive .acd-label:hover:after{top:55%}#archive .archive .month-archive .acd-label:after{right:8rem}#archive .archive .month-archive input:checked ~ p .acd-label:after{transform:translateY(-50%) rotate(-135deg)}#archive .archive .month-archive input:checked ~ .acd-content{max-height:999rem}body.post-type-archive-staff .breadcrumbs{background:#f7f7f7;margin-bottom:0;padding-bottom:5rem}body.post-type-archive-staff .content{padding-top:0}#staff h2 span{text-align:center;font-weight:bold;font-size:2rem;color:#333;font-family:"游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;font-family:'Noto Serif JP', serif;line-height:4rem;display:block;margin-top:1rem}#staff nav ul.flex{justify-content:space-evenly}#staff nav ul.flex li:before{content:none}#staff nav ul.flex li a{background:#4c7b83;color:#fff;width:30rem;text-align:center;padding:1rem 0;border-radius:50rem;border:0.1rem solid #4c7b83}#staff nav ul.flex li a:hover{background:#fff;color:#4c7b83;-moz-transition:.3s;-o-transition:.3s;-webkit-transition:.3s;transition:.3s}#staff .read{margin:5rem 0}#staff P{text-align:center}#staff .interview ul{flex-wrap:wrap;margin-bottom:3.5rem}#staff .interview ul li{width:calc(33.3333% - 5rem / 3);margin-right:2.5rem;padding-left:0;margin-bottom:2.5rem}#staff .interview ul li:nth-child(3n){margin-right:0}#staff .interview ul li:before{display:none}#staff .interview ul li a{display:block;position:relative}#staff .interview ul li a:before{content:"";display:block;padding-top:100%}#staff .interview ul li a:after{content:"";position:absolute;width:100%;height:100%;top:0;background-color:rgba(255,255,255,0.8);opacity:0;z-index:1}#staff .interview ul li a .img{width:100%;height:0;padding-bottom:100%;position:absolute;top:0;left:0}#staff .interview ul li a .img img{width:100%;height:100%;object-fit:cover;font-family:'object-fit: cover;';position:absolute;top:0;left:0}#staff .interview ul li a .txt{padding:1rem;background:#fff;line-height:1.4}#staff .interview ul li a .txt p{margin:0;text-align:left}#staff .interview ul li a .txt .position{font-weight:bold;font-size:1.6rem;color:#4c7b83}#staff .interview ul li a .txt .name,#staff .interview ul li a .txt .year{font-size:2rem;margin-top:0.5rem}.post-type-archive-parttime .content{background:none;padding:0}#part{line-height:2}#part h2{font-size:3.5rem;line-height:5.4rem;margin-bottom:6rem;position:relative}#part h2.recruit-h2{font-size:8rem;letter-spacing:1rem}#part h2.recruit-h2 .h2-subtitle{font-size:2rem;color:#333;letter-spacing:.3rem;font-weight:bold;line-height:2}#part h2.recruit-h2 .h2-example-title{font-size:2.5rem;color:#333;letter-spacing:.3rem;font-weight:bold;line-height:2;font-family:"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;font-weight:unset}#part h2.recruit-h2 .sans{font-family:"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;line-height:1.5;font-weight:unset}#part h2.headline::before{position:absolute;top:calc(50% - 1px);left:0;width:100%;height:2px;content:'';background:#4c7b83}#part h2.headline span{position:relative;padding:0 2rem;background:#fff;font-size:inherit;display:inline}#part h2.bottomnone{margin-bottom:0}#part h3{font-weight:bold;color:#4c7b83;margin-bottom:4rem;padding:.7rem 0 .7rem 1.8rem;font-size:2.2rem}#part .content-line{margin-bottom:10rem;padding-bottom:4rem;border-bottom:0.3rem solid #ecf2f3}#part .content-line10{margin-bottom:10rem;padding-bottom:10rem;border-bottom:0.3rem solid #ecf2f3}#part .ask{justify-content:space-between;margin:0 auto 10rem;box-sizing:border-box;display:flex;padding-bottom:10rem;border-bottom:0.3rem solid #ecf2f3}@media (max-width: 1035px){#part .ask{width:87%}}#part .ask .asktitle{color:#4c7b83;font-size:2.2rem;font-family:'Cormorant Garamond', serif;margin-bottom:3rem}#part .ask ul{margin-bottom:0}#part .ask p{text-align:left;margin:0;width:100%;font-size:1.6rem}#part .ask .img{width:50%}#part .ask .img img{width:100%}#part .work{margin-bottom:5rem}#part .work .box{justify-content:space-between;display:flex;margin-bottom:5rem}#part .work .box:nth-child(2) .txt{width:50%}#part .work .box:nth-child(2) .img{width:45%}#part .work .box:last-child{margin-bottom:0}#part .work .box .txt{width:45%}#part .work .box .img{width:50%}#part .work .box .img img{width:100%}#part .one-day-flow{border:0.2rem solid #4c7b83;padding:7rem 5rem}#part .one-day-flow h2{font-size:4rem;margin-bottom:0}#part .one-day-flow h2.recruit-h2{margin-bottom:4rem}#part .one-day-flow h2.bold{font-weight:bold}#part .one-day-flow .flex{justify-content:space-between}#part .one-day-flow .flex .flex-left{width:45%}#part .one-day-flow .flex .flex-right{width:50%}#part .one-day-flow .flex .flex-right .type{font-size:3rem;color:#4c7b83;text-align:center;margin:0;margin-bottom:2rem;line-height:1;font-weight:bold}#part .one-day-flow .flex .flex-right .staffname{text-align:center;font-weight:bold;line-height:1}#part .one-day-flow .flex .flex-right .staffname .mainname{font-size:2rem;margin:0;font-weight:normal}#part .one-day-flow .flex .flex-right .staffname .subname{font-size:2rem;margin:0;font-family:'Cormorant Garamond', serif}#part .one-day-flow .flex .flex-right .prof{text-align:center}#part .staff{background-color:#90ada8;padding:5rem}#part .staff h2.headline::before{position:absolute;top:calc(50% - 1px);left:0;width:100%;height:2px;content:'';background:#fff}#part .staff h2.headline span{position:relative;padding:0 2rem;color:#fff;background:#90ada8;font-size:unset;display:unset}#part .staff .btn-white{margin-bottom:4rem}#part .staff .member ul.horizontal-list{overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;padding-bottom:3rem;margin:3rem 0 7rem}#part .staff .member ul.horizontal-list li.item{display:inline-block;width:26rem;height:100%;margin-right:1.5rem;font-size:48px;list-style:none;padding-left:0}#part .staff .member ul.horizontal-list li.item::before{content:unset}#part .staff .member ul.horizontal-list li.item:first-child{margin-left:1.5rem}#part .staff .member ul.horizontal-list li.item img{width:100%;height:26rem;object-fit:cover;top:0;left:0}#part .staff .member ul.horizontal-list li.item .txt{padding:2rem;background:#fff;line-height:1}#part .staff .member ul.horizontal-list li.item .txt p{margin:0}#part .staff .member ul.horizontal-list li.item .txt .prof .position{font-size:2rem;color:#4c7b83}#part .staff .member ul.horizontal-list li.item .txt .prof .year{font-size:1.6rem;margin-top:0.5rem}#part .staff .member ul.horizontal-list li.item .txt .name{font-size:2rem;margin-top:0.5rem;font-weight:bold}#part .staff .center{transition:.3s}#part .staff .center a:hover{opacity:.7}#part .watch-number{background:#c3dbd7;padding:5rem}#part .watch-number h2.headline:before{display:none}#part .watch-number h2.headline span{background:none}#part .watch-number .img{text-align:center;margin:6rem 0 4rem}#part .watch-number .btn{margin:4rem 0}#part .watch-number .btn a{background:#4c7b83;color:#fff;border-color:#4c7b83}#part .watch-number .btn a:after{border-left:1rem solid #fff}#part .watch-number .btn a:hover{background:#fff;color:#4c7b83}#part .watch-number .btn a:hover:after{border-left:1rem solid #4c7b83}#part .recruitment{width:90%;margin:10rem auto 4rem}#part .recruitment .recruit-h2{margin-bottom:5rem}#part .recruitment .recruit-h2 .small{font-size:1.7rem;line-height:1}#part .btnflex{display:flex;justify-content:space-between}#part .btnflex .dl-btn{width:48%}#part .recruit-btn{margin-bottom:3rem}#part .recruit-btn a{margin-bottom:1rem;border-color:#4c7b83;color:#4c7b83;width:70%}#part .recruit-btn a span{font-size:1.5rem}#part .recruit-btn a:after{border-left-color:#4c7b83;right:1rem}#part .recruit-btn a:hover{color:#fff;background-color:#4c7b83}#part .recruit-btn a:hover:after{border-left-color:#fff}#part .recruit-btn a.tel{background:#4c7b83;color:#fff}#part .recruit-btn a.tel:after{border-left-color:#fff}#part .dl-btn{margin-bottom:5rem}#part .dl-btn a{border-color:#fff;color:#4c4747;border-color:#4c4747;width:100%}#part .dl-btn a:after{border-left-color:#4c4747;right:1rem}#part .dl-btn a:hover{color:#fff;background-color:#4c4747}#part .dl-btn a:hover:after{border-left-color:#fff}#part .flow{margin-bottom:6rem}#part .flow .informal a{border-bottom:.1rem solid;line-height:1.3;font-size:2rem;font-weight:bold;display:inline-block;position:relative}#part .flow .informal a:after{position:absolute;content:"";top:50%;width:1rem;height:1rem;border-color:#333;right:-10%;border-top:#333 0.1rem solid;border-right:#333 0.1rem solid;-moz-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);-moz-transition:.3s;-o-transition:.3s;-webkit-transition:.3s;transition:.3s}#part .flow ul{display:flex}#part .flow ul li{width:calc(100%/4);color:#4c7b83;background-color:#ecf2f3;margin-right:3rem;padding-left:0;line-height:2.6rem;text-align:center;font-size:1.8rem}#part .flow ul li span{display:block;font-size:1.6rem;margin-top:1rem;padding:0 2rem 1rem}#part .flow ul li span.bg{background:#4c7b83;color:#fff;margin:0;padding:1rem 0}#part .flow ul li span.step-txt{font-weight:bold}#part .flow ul li span.caution{font-size:1.4rem;line-height:2rem;font-weight:normal;padding:0;margin:0}#part .flow ul li span.caution a{color:#4c7b83;border-bottom:0.1rem solid #4c7b83;line-height:1.3}#part .flow ul li:last-child{margin-right:0}#part .flow ul li:last-child:after{display:none}#part .flow ul li:before{display:none}#part .flow ul li:after{content:"";position:absolute;border-top:0.3rem solid #4c7b83;width:3rem;top:50%;right:-3rem}#part .area .map{background:url(../src/img/contents/recruit/part/map.jpg) no-repeat center;line-height:normal;display:flex;background-size:100%;margin-bottom:6rem}#part .area .map ul li{background-color:rgba(255,255,255,0.9);border:2px solid #cecece;font-size:smaller;line-height:0.8em;padding:0;width:fit-content;width:-moz-fit-content}#part .area .map ul li:before{display:none}#part .area .map ul li a{padding:1vw;font-size:1.6rem}#part .area .map .left{width:50%}#part .area .map .left .ishikawa{margin:8% 0 0 60%}#part .area .map .left .fukui{margin:7% 0 0 43%}#part .area .map .left .shiga{margin:5% 0 0 40%}#part .area .map .left .kyoto{margin:12% 0 0 38%}#part .area .map .left .aichi{margin:8% 0 0 58%}#part .area .map .right{width:50%}#part .area .map .right .toyama{margin:6% 0rem 0 0}#part .area .map .right .nigata{margin:6% 0rem 0 36%}#part .area .map .right .tochigi{margin:12% 0rem 0 42%}#part .area .map .right .gunma{margin:1% 0rem 0 25%}#part .area .map .right .nagano{margin:8% 0rem 0 15%}#part .area .detail .category-box{margin-bottom:7rem}#part .area .detail .category-box ul{margin:0;display:block}#part .area .detail .category-box ul li{width:100%;padding-left:0}#part .area .detail .category-box ul li:before{display:none}#part .area .detail .category-box ul li table{margin:0}#part .area .detail .category-box ul li table tr th:nth-child(1){width:15%}#part .area .detail .category-box ul li table tr th:nth-child(2){width:40%}#part .area .detail .category-box ul li table tr th:nth-child(3){width:20%}#part .area .detail .category-box ul li table tr td:nth-child(1){width:15%}#part .area .detail .category-box ul li table tr td:nth-child(2){width:40%}#part .area .detail .category-box ul li table tr td:nth-child(3){width:20%}#part .area .detail .category-box ul li table tr td a{background-color:#ecf2f3;border:0.1rem solid #4c7b83;border-radius:4rem;font-size:1.4rem;text-align:center;padding:1rem;line-height:2rem;display:block}#part .area .detail .category-box ul li table tr td a:hover{opacity:.7}#single.parttime .single h2{font-size:3.5rem;line-height:5.4rem;margin-bottom:3rem}#single.parttime .single .btn a{background-color:#4c7b83;border:0.1rem solid #4c7b83}#single.parttime .single .btn a:hover{background-color:#fff}#single .ttl{margin-bottom:6rem;border-bottom:0.2rem solid #f7f7f7;margin-top:3rem}#single .ttl h2{font-size:2.8rem;text-align:left;margin-bottom:1rem;font-family:"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif}#single .ttl time{margin-bottom:1rem;font-size:1.2rem;color:#656565;display:block}#single .content{word-break:break-all}#single .content iframe{width:100%;height:50rem;margin-bottom:5rem}#single .content h3{background:#90ada8;color:#fff;padding:1rem 0 1rem 1.8rem}#single .content h4{color:#333;padding-left:5rem}#single .content h4::before{width:4rem;height:0.3rem;background:#4c7b83}#single .content h5{color:#333;border-bottom:none}#single .content figure{display:block;margin:2rem 0}#single .content a{color:#4c7b83;text-decoration:underline;font-size:1.6rem;font-weight:bold}#single.staff .single-content .flex{justify-content:space-between;align-items:center}#single.staff .main-img{position:relative;z-index:-1}#single.staff .main-img .txt{position:absolute;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:upright;font-size:3rem;font-family:'Cormorant Garamond', serif;font-style:normal;font-weight:500;top:20%}#single.staff .main-img .txt p{margin:0}#single.staff .main-img .txt p span{display:inline-block;margin:0 1rem;padding:1rem 1rem 1rem .7rem;line-height:1;background:rgba(255,255,255,0.8)}#single.staff .main-img .img{width:100%}#single.staff .main-img .img img{width:100%;height:100vh;object-fit:cover;object-position:top;font-family:'object-fit: cover; object-position: top;'}#single.staff .main-txt{margin-top:-3.6rem}#single.staff .main-txt p{margin:0}#single.staff .main-txt .position{margin-bottom:2rem;padding:0 3rem;background:#90ada8;color:#fff;font-size:4rem;display:inline-block}#single.staff .main-txt .position p{margin:0;font-size:2.5rem;line-height:4.5rem}#single.staff .main-txt .join-store{font-size:2rem;margin-bottom:1rem}#single.staff .main-txt .store{margin-left:1em}#single.staff .main-txt .name{margin-bottom:3rem;font-size:4rem;line-height:1}#single.staff .main-txt .name span{font-family:'Cormorant Garamond', serif;font-style:normal;font-weight:500;color:#4c7b83;font-size:2rem;padding-left:3rem}#single.staff .main-txt .txt{margin-bottom:41rem}#single.staff .detail{margin:3rem 0;position:relative}#single.staff .detail .img{margin:3rem 0}#single.staff .detail .img img{width:75%}#single.staff .detail-txt .detail-ttl{margin:2rem 0;padding-left:2em;color:#4c7b83;font-size:2.5rem;font-weight:bold;position:relative}#single.staff .detail-txt .detail-ttl:before{content:'';width:1.3em;height:.1rem;background:#4c7b83;position:absolute;top:50%;left:0}#single.staff .detail-2 .img{text-align:left}#single.staff .detail-2 .img.right{text-align:right}#single.staff .detail-3 .img{text-align:right}#single.staff .other-staff{margin-top:7rem;padding:4rem 0;background:#90ada8}#single.staff .other-staff .staff-list li{margin:0 1rem;padding:0}#single.staff .other-staff .staff-list li:before{content:none}#single.staff .other-staff .staff-list a{display:block}#single.staff .other-staff .staff-list .img{height:0;padding-bottom:100%;position:relative}#single.staff .other-staff .staff-list .img img{width:100%;height:100%;position:absolute;top:0;left:0;object-fit:cover;font-family:'object-fit: cover;'}#single.staff .other-staff .staff-list .txt{padding:2rem 1rem;background:#fff;line-height:1.4}#single.staff .other-staff .staff-list .txt .position,#single.staff .other-staff .staff-list .txt .year{color:#90ada8;font-size:1.1vw}#single.staff .other-staff .staff-list .txt .name{margin-top:1rem;font-size:1.6vw}#single.staff .other-staff .staff-list .txt p{margin:0}@media (min-width: 751px) and (max-width: 1024px){#part h2.recruit-h2{font-size:6rem;letter-spacing:unset}#part .part .ask{display:unset}#part .part .ask .img{width:100%}#part .part .ask .pc{display:none}#part .part .ask .tab{display:block}#part .part .ask .flex-left{margin:6rem 0;padding-bottom:6rem;border-bottom:0.3rem solid #ecf2f3}#part .part .ask .flex-left p{text-align:center}#part .one-day-flow .pc{display:none}#part .one-day-flow .tab{display:block}#part .work .box{display:flex;flex-wrap:wrap}#part .work .box .txt,#part .work .box .img{width:100%}#part .work .box:nth-child(2) .txt,#part .work .box:nth-child(2) .img{width:100%}#part .work .box:nth-child(2) .img{order:2}#part .flow ul{display:block}#part .flow ul li{width:100%;margin-bottom:3rem}#part .flow ul li:after{right:47%;top:inherit;bottom:-3rem;-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg)}#part .area h2.sp{display:none}#part .area .map{display:none}#part .area .detail .category-box.nagano{margin-bottom:0}#part .area .detail .category-box{margin-bottom:7rem}#part .area .detail .category-box .detail-box{overflow-x:scroll;display:block;white-space:nowrap}#part .area .detail .category-box .detail-box::-webkit-scrollbar{height:0}#part .area .detail .category-box .detail-box::-webkit-scrollbar-thumb{background:none}#part .area .detail .category-box .detail-box::-webkit-scrollbar-track{background:none}#part .area .detail .category-box .detail-box.pc{display:none}#part .area .detail .category-box ul{width:100%}#part .area .detail .category-box ul li{width:100%;padding-left:0}#part .area .detail .category-box ul li:before{display:none}#part .area .detail .category-box ul li table{margin:0}#part .area .detail .category-box ul li table tr th,#part .area .detail .category-box ul li table tr td{padding:1.5rem 1rem;display:table-cell;text-align:center}#part .area .detail .category-box ul li table tr th:first-child,#part .area .detail .category-box ul li table tr td:first-child{width:20%;display:none}#part .area .detail .category-box ul li table tr th:nth-child(2),#part .area .detail .category-box ul li table tr td:nth-child(2){width:50%;display:none}#part .area .detail .category-box ul li table tr th:nth-child(3),#part .area .detail .category-box ul li table tr td:nth-child(3){width:20%}#part .area .detail .category-box ul li table tr td a{display:block}#part .area .detail .category-box ul li table tr td a:hover{opacity:.7}#part .area .detail .category-box .detail-box.sp ul{display:flex;flex-wrap:wrap}#part .area .detail .category-box .detail-box.sp ul li{width:48%;margin-right:3%;margin-bottom:3%;border:0.1rem solid #4c7b83}#part .area .detail .category-box .detail-box.sp ul li:nth-child(2n){margin-right:0}#part .area .detail .category-box .detail-box.sp ul li a{padding:1rem;color:#4c7b83;display:block;text-align:center;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#staff .interview ul li{width:47%;margin-right:2.5rem}#staff .interview ul li:nth-child(3n){margin-right:2.5rem}#staff .interview ul li:nth-child(2n){margin-right:0}#staff .interview ul li a .txt p{margin-bottom:1rem}#single.staff .main-img .txt{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;font-size:1.8rem}#single.staff .main-img .txt p span{writing-mode:vertical-rl}#single.staff .main-img .img img{height:50vh}#single.staff .other-staff .staff-list .txt .position,#single.staff .other-staff .staff-list .txt .year{font-size:1.1vw}#single.staff .other-staff .staff-list .txt .name{font-size:2vw}}@media (max-width: 750px){.post-type-archive .content{padding:0}#archive h2{padding:0}#archive #pagination .inner{margin:4rem auto 2rem;border-top:none}#archive .archive{flex-direction:column}#archive .archive .article{width:100%}#archive .archive .article .article-list{margin-top:0}#archive .archive .article .article-list li{padding-left:0;font-size:4vw}#archive .archive .article .article-list li a{padding:1rem 0}#archive .archive .article .article-list li a .date{margin-right:1rem}#archive .archive .month-archive{width:100%;padding-top:2rem;border-top:0.1rem solid #f7f7f7}#archive .archive .month-archive ul li{padding-left:2rem;font-size:4vw}#archive .archive .month-archive .acd-check+p{font-size:1.6rem}#archive .archive .month-archive .acd-label:after{right:50%}body.post-type-archive-staff .breadcrumbs{padding-bottom:0}#staff h2{font-size:9vw}#staff h2 span{margin-top:0.5rem;font-size:4vw}#staff nav ul.flex{justify-content:space-between}#staff nav ul.flex li{padding-left:0;width:30%}#staff nav ul.flex li a{width:100%}#staff .interview ul.flex{justify-content:space-between}#staff .interview ul li{width:48%;margin-right:0;margin-bottom:1.5rem}#staff .interview ul li:after{content:none}#staff .interview ul li a .txt .position{font-size:3.3vw}#staff .interview ul li a .txt .name,#staff .interview ul li a .txt .year{font-size:4vw}#part{line-height:1.8}#part .part{padding-bottom:5rem;margin-bottom:5rem;border-bottom:0.15rem solid #ecf2f3}#part h2{font-size:5vw;line-height:8vw;margin-bottom:1rem}#part h2.recruit-h2{font-size:10vw;letter-spacing:0;line-height:2;margin-bottom:4rem}#part h2.recruit-h2 span{font-size:5vw}#part h2.recruit-h2 span.h2-example-title{font-size:4.5vw}#part h2.recruit-h2 .h2-subtitle{font-weight:normal;font-size:4vw;letter-spacing:0.05em}#part h3{padding:.7rem 0 .7rem 1.8rem;font-size:5vw;margin:1rem 0;margin-bottom:3vw;line-height:1}#part .ask{width:100%;margin-bottom:10vw;display:unset}#part .ask .flex-left{text-align:center}#part .ask .flex-left .asktitle{font-size:4.5vw;margin-top:3rem;font-weight:bold}#part .ask ul{margin-top:6vw}#part .ask p{margin-right:3vw;font-size:3.2vw;text-align:center}#part .ask .img{width:100%}#part .work{margin-bottom:5rem}#part .work .box{display:block;margin-bottom:3rem}#part .work .box p{letter-spacing:0}#part .work .box:nth-child(2){display:flex;flex-wrap:wrap}#part .work .box:nth-child(2) .txt{width:100%}#part .work .box:nth-child(2) .img{width:100%;order:2}#part .work .box:last-child{margin-bottom:0}#part .work .box .txt{width:100%}#part .work .box .txt h3{margin-bottom:3vw}#part .work .box .img{width:100%}#part .work .box .img img{width:100%}#part .flow ul{display:block}#part .flow ul li{width:100%;color:#4c7b83;margin-right:0;margin-bottom:5vw;line-height:2.6rem;text-align:center;font-size:1.8rem}#part .flow ul li span{font-size:4vw}#part .flow ul li span.caution{font-size:3vw}#part .flow ul li:last-child{margin-right:0}#part .flow ul li:before{display:none}#part .flow ul li::after{transform:rotate(90deg);top:115%;right:0;left:0;margin:0 auto;border-top:0.2rem solid #4c7b83}#part .flow .informal a{font-size:4vw}#part .flow .informal a::after{width:0.5rem;height:0.5rem}#part .flow .informal p{font-size:2.8vw;letter-spacing:0}#part .recruit-btn{margin-bottom:3rem}#part .recruit-btn a{width:100%}#part .recruit-btn a.tel{background:#4c7b83;color:#fff;margin-bottom:1rem}#part .recruit-btn a.tel:after{border-left-color:#fff}#part .btnflex{display:block}#part .btnflex .dl-btn{width:100%;text-align:left;margin-bottom:1rem}#part .btnflex .dl-btn a{width:80%}#part .content-line{border-bottom:0.15rem solid #ecf2f3;margin-bottom:6rem;padding-bottom:6rem}#part .content-line10{border-bottom:0.15rem solid #ecf2f3;margin-bottom:6rem;padding-bottom:6rem}#part .one-day-flow{border:0.2rem solid #4c7b83;padding:3rem 1.5rem}#part .one-day-flow h2{font-size:4.8vw;margin-bottom:2rem;padding:0}#part .one-day-flow h2.recruit-h2 .h2-subtitle{margin-bottom:2rem;padding:0;font-size:3vw}#part .one-day-flow .flex .flex-right .type{font-size:4vw;margin-bottom:1rem}#part .one-day-flow .flex .flex-right .staffname .mainname{font-size:3.7vw}#part .one-day-flow .flex .flex-right .staffname .subname{font-size:4vw;font-weight:normal}#part .one-day-flow .flex .flex-right .prof{text-align:center}#part .one-day-flow .flex .flex-right .prof p{margin:1rem 0}#part .one-day-flow .btn a{width:100%;background:#4c7b83;color:#fff}#part .one-day-flow .btn a:after{border-left:1rem solid #fff}#part .staff{margin:0 calc(50% - 50vw);width:100vw;padding:6rem 0}#part .staff h2{width:92%;margin:0 auto}#part .staff h2.headline::before{height:.15rem}#part .staff h2.headline span{font-size:5vw}#part .staff .btn-white{margin-bottom:3rem}#part .staff .btn-white a{width:80%}#part .staff .member ul.horizontal-list{margin:3rem 0 4rem}#part .staff .member ul.horizontal-list li.item{width:40%}#part .staff .member ul.horizontal-list li.item img{width:100%;height:15rem}#part .staff .member ul.horizontal-list li.item .txt{padding:1.5rem 1rem}#part .staff .member ul.horizontal-list li.item .txt .prof .position{font-size:3vw}#part .staff .member ul.horizontal-list li.item .txt .prof .year{font-size:2.6vw}#part .staff .member ul.horizontal-list li.item .txt .name{font-size:3.4vw}#part .staff .center{width:92%;margin:0 auto}#part .watch-number{margin:0 calc(50% - 50vw);width:100vw;padding:6rem 0}#part .watch-number h2{width:92%;margin:0 auto}#part .watch-number h2.headline:before{display:inline-block}#part .watch-number h2.headline span{background:#c3dbd7}#part .watch-number .img{text-align:center;width:92%;margin:4rem auto 0}#part .watch-number .btn{margin:3rem 0 0}#part .watch-number .btn a{width:100%}#part .recruitment{width:100%;margin:6rem auto 4rem}#part .recruitment .recruit-h2{margin:2rem 0}#part .recruitment .recruit-h2 .h2-subtitle{font-size:2.93vw}#part .recruitment .recruit-h2 .small{font-size:3vw;line-height:1;margin-top:1rem;font-family:"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif}#part .recruitment table{border:0.1rem solid #333}#part .recruitment table tr{border-bottom:0.1rem solid #333}#part .recruitment table th,#part .recruitment table td{display:table-cell;width:auto;border:none}#part .recruitment table th{width:30%;text-align:center}#part .recruitment table td{width:70%}#part .area h2.sp{display:none}#part .area .map{display:none}#part .area .detail .category-box.nagano{margin-bottom:0}#part .area .detail .category-box{margin-bottom:1rem}#part .area .detail .category-box .detail-box{overflow-x:scroll;display:block;white-space:nowrap}#part .area .detail .category-box .detail-box::-webkit-scrollbar{height:0}#part .area .detail .category-box .detail-box::-webkit-scrollbar-thumb{background:none}#part .area .detail .category-box .detail-box::-webkit-scrollbar-track{background:none}#part .area .detail .category-box .detail-box.pc{display:none}#part .area .detail .category-box ul{width:100%}#part .area .detail .category-box ul li{width:100%;padding-left:0}#part .area .detail .category-box ul li:before{display:none}#part .area .detail .category-box ul li table{margin:0}#part .area .detail .category-box ul li table tr th,#part .area .detail .category-box ul li table tr td{padding:1.5rem 1rem;display:table-cell;text-align:center}#part .area .detail .category-box ul li table tr th:first-child,#part .area .detail .category-box ul li table tr td:first-child{width:20%;display:none}#part .area .detail .category-box ul li table tr th:nth-child(2),#part .area .detail .category-box ul li table tr td:nth-child(2){width:50%;display:none}#part .area .detail .category-box ul li table tr th:nth-child(3),#part .area .detail .category-box ul li table tr td:nth-child(3){width:20%}#part .area .detail .category-box ul li table tr td a{display:block}#part .area .detail .category-box ul li table tr td a:hover{opacity:.7}#part .area .detail .category-box .detail-box.sp ul{display:flex;flex-wrap:wrap}#part .area .detail .category-box .detail-box.sp ul li{width:48%;margin-right:3%;margin-bottom:3%;border:0.1rem solid #4c7b83}#part .area .detail .category-box .detail-box.sp ul li:nth-child(2n){margin-right:0}#part .area .detail .category-box .detail-box.sp ul li a{padding:1rem;color:#4c7b83;display:block;text-align:center;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#single.parttime .single h2{font-size:6vw;line-height:8vw;margin-bottom:0rem;padding:0}#single .ttl{margin-bottom:2rem}#single .ttl h2{font-size:5.5vw;padding:0}#single .content img{float:none !important;display:block;margin:2rem auto !important}#single.staff .main-img .txt{font-size:4vw;top:10%;display:flex;align-items:flex-end}#single.staff .main-img .txt p span{margin:0 .5rem;padding:.5rem .5rem .5rem .35rem}#single.staff .main-img .img img{height:60vh}#single.staff .main-txt{margin-top:-1.6rem}#single.staff .main-txt .position{font-size:5vw;padding:0 1rem;margin-bottom:1rem}#single.staff .main-txt .position p{margin:0}#single.staff .main-txt .year,#single.staff .main-txt .store{font-size:3.5vw;margin-bottom:1rem}#single.staff .main-txt .name{font-size:6.5vw;margin-bottom:1.5rem}#single.staff .main-txt .name span{font-size:3.5vw;padding-left:1.5rem}#single.staff .main-txt .txt{margin-bottom:20rem}#single.staff .detail-txt .detail-ttl{font-size:4vw;margin:1rem 0}#single.staff .detail-txt .txt{margin:1rem 0 2rem;font-size:3.3vw}#single.staff .other-staff .staff-list li{margin:0 .5rem}#single.staff .other-staff .staff-list .txt{padding:1rem}#single.staff .other-staff .staff-list .txt .position,#single.staff .other-staff .staff-list .txt .year{font-size:3vw}#single.staff .other-staff .staff-list .txt .name{font-size:3vw}#single.staff .other-staff .staff-list .txt p{margin:0}}@media (min-width: 450px) and (max-width: 750px){#part .flow ul li{line-height:5rem}}@media all and (-ms-high-contrast: none){#part .area .map .left{width:50%}#part .area .map .left .ishikawa{margin:8% 0 0 81%;right:21%}#part .area .map .left .fukui{margin:8% 0 0 81%;right:40%}#part .area .map .left .shiga{margin:5% 0 0 81%;right:41%}#part .area .map .left .kyoto{margin:12% 0 0 80%;right:48%}#part .area .map .left .aichi{margin:11% 0 0 81%;right:20%}#part .area .map .right{width:50%}#part .area .map .right .toyama{margin:6% 0 0 81%;right:82%}#part .area .map .right .nigata{margin:6% 0 0 81%;right:44%}#part .area .map .right .tochigi{margin:12% 0 0 81%;right:38%}#part .area .map .right .gunma{margin:1% 0 0 81%;right:57%}#part .area .map .right .nagano{margin:8% 0 0 81%;right:70%}}@supports (-ms-ime-align: auto){#part .area .map .left{width:50%}#part .area .map .left .ishikawa{margin:8% 0 0 81%;right:21%}#part .area .map .left .fukui{margin:8% 0 0 81%;right:40%}#part .area .map .left .shiga{margin:5% 0 0 81%;right:41%}#part .area .map .left .kyoto{margin:12% 0 0 80%;right:48%}#part .area .map .left .aichi{margin:11% 0 0 81%;right:20%}#part .area .map .right{width:50%}#part .area .map .right .toyama{margin:6% 0 0 81%;right:82%}#part .area .map .right .nigata{margin:6% 0 0 81%;right:44%}#part .area .map .right .tochigi{margin:12% 0 0 81%;right:38%}#part .area .map .right .gunma{margin:1% 0 0 81%;right:57%}#part .area .map .right .nagano{margin:8% 0 0 81%;right:70%}}#page-default,#archive{margin-bottom:10rem}#page-default,#archive{padding-left:25rem}#page-default .inner,#archive .inner{max-width:100rem}#page-default ul,#archive ul{margin:3rem 0}#page-default ul li,#archive ul li{padding-left:2rem;position:relative}#page-default ul li:before,#archive ul li:before{content:'';position:absolute;top:calc(0.5em * 1.6);transform:translateY(-50%);left:0;width:.5rem;height:.5rem;border-radius:50%;background:#002e48}#page-default ol,#archive ol{margin:3rem 0;list-style:none;counter-reset:item}#page-default ol li,#archive ol li{padding-left:2rem;position:relative}#page-default ol li:before,#archive ol li:before{counter-increment:item;content:counter(item);padding-right:.7rem;position:absolute;top:0;left:0rem}#page-default ol li:before,#archive ol li:before{color:#333}#page-default dl,#archive dl{margin:1rem 0}#page-default dl dt,#archive dl dt{margin-right:2rem;padding:.9rem .6rem .9rem 1rem;background:#ecf2f3;font-weight:bold;color:#333;float:left}#page-default dl dd,#archive dl dd{margin-bottom:1rem;padding:.9rem 0}#page-default table,#archive table{margin:3rem 0;width:100%}#page-default table tbody th,#page-default table tbody td,#archive table tbody th,#archive table tbody td{padding:2rem;border-bottom:0.1rem dotted #333}#page-default table tbody th,#archive table tbody th{width:26.8%;background:#ecf2f3;color:#333;font-weight:bold}#page-default table tbody td,#archive table tbody td{background:#fff}#page-default blockquote,#page-default .blockquote,#archive blockquote,#archive .blockquote{margin:3rem 0;padding:3rem 10rem;border-right:0.3rem solid #002e48;border-bottom:0.3rem solid #002e48;background:#ecf2f3;position:relative}#page-default blockquote:before,#page-default .blockquote:before,#archive blockquote:before,#archive .blockquote:before{font-family:游明朝,"Yu Mincho",YuMincho;content:'“';font-weight:900;line-height:1;font-size:18rem;color:rgba(0,46,72,0.26);position:absolute;top:-.5rem;left:.7rem}#page-default p,#archive p{margin:2rem 0}#page-default .mainv,#archive .mainv{padding-top:20%;position:relative;background:url(../src/img/common/mainv.png) no-repeat center top;background-size:cover;background:#4c7b83}#page-default .breadcrumbs ul,#archive .breadcrumbs ul{margin:0 auto}#page-default .breadcrumbs ul li,#archive .breadcrumbs ul li{padding:0}#page-default .breadcrumbs ul li:before,#archive .breadcrumbs ul li:before{content:none}#page-default .local-nav,#archive .local-nav{background:#ecf2f3}#page-default .local-nav .flex,#archive .local-nav .flex{justify-content:space-around}#page-default .local-nav ul,#archive .local-nav ul{margin:0;padding:2rem 0}#page-default .local-nav ul li:before,#page-default .local-nav ul li:after,#archive .local-nav ul li:before,#archive .local-nav ul li:after{content:'';position:absolute;top:50%;left:0;transform:translateY(-50%) rotate(-45deg);width:1rem;height:1rem;border-right:0.1rem solid #333;border-bottom:0.1rem solid #333;transition:.3s}#page-default .local-nav ul li:before,#archive .local-nav ul li:before{border-radius:0;background:none}#page-default .local-nav ul li:hover:before,#archive .local-nav ul li:hover:before{left:.5rem}#style-guide .mainv{background:url(../src/img/common/mainv.png) no-repeat center center;background-size:cover}#style-guide .font-guide,#style-guide .color,#style-guide .notice,#style-guide .styleguide{margin:8rem 0 0}#style-guide .font-guide .flex p{margin:0 2rem 0 0}#style-guide .font-guide p span{margin-left:3rem}#style-guide .color .color-guide{display:inline-flex}#style-guide .color .color-guide p{margin-left:4rem;padding-left:8rem;position:relative}#style-guide .color .color-guide p:before{content:'';width:7rem;height:7rem;position:absolute;bottom:-1rem;left:0}#style-guide .color .color-guide p:nth-of-type(1){margin-left:0}#style-guide .color .color-guide p:nth-of-type(1):before{background:#333}#style-guide .color .color-guide p:nth-of-type(2):before{background:#343d43}#style-guide .color .color-guide p:nth-of-type(3):before{background:#002e48}#style-guide .color .color-guide p:nth-of-type(4):before{background:#ecf2f3}#company .mainv{background:url(../src/img/contents/company/mainv.jpg) no-repeat center bottom;background-size:cover}#company #breadcrumb{margin-bottom:0}#company #top-message{background:url(../src/img/contents/company/top-message-bg.png) no-repeat 32% 18rem,#fff;background-size:cover}#company #top-message .txt{width:55%;margin-left:45%;text-shadow:0 0 0.3rem #fff}#company #info table tr.office span{display:inline-block;vertical-align:middle}#company #info table tr.office .area{width:25%}#company #info table tr.tel .flex{justify-content:space-around}#company #info table tr.tel .freedial,#company #info table tr.tel .phone{text-align:center}#company #history .timeline{padding-left:9%;position:relative}#company #history .timeline:before{content:'';position:absolute;left:7%;width:.2rem;height:100%;background:#002e48}#company #history .timeline .flex{justify-content:space-between}#company #history .timeline .flex:not(:last-child){margin-bottom:2rem}#company #history .timeline .date{margin:0;font-size:2rem}#company #history .timeline .y-box{width:90%;padding-left:1%;border-left:0.2rem solid #ecf2f3;position:relative}#company #history .timeline .y-box:before{content:'';position:absolute;top:2.6rem;left:-13.8%;width:0;height:0;border-style:solid;border-width:.8rem 0 .8rem .7rem;border-color:transparent transparent transparent #002e48;z-index:10}#company #history .timeline .y-box:after{content:'';position:absolute;top:3.4rem;left:-13.5%;width:13.5%;height:.1rem;background:linear-gradient(90deg, #002e48,#ecf2f3)}#company #history .timeline .box{padding:.5rem 1rem;background:#ecf2f3}#company #history .timeline .box p{margin:0}#company #history .timeline .box .month{margin-right:2rem;margin-bottom:2rem;font-size:2rem}#company #access .office:not(:last-child){margin-bottom:12rem}#company #access .office .map iframe{width:100%}#business .mainv{background:url(../src/img/contents/business/mainv.jpg) no-repeat center center;background-size:cover}#business #breadcrumb{margin-bottom:0}#business .btn{margin-top:10rem}#business .description{margin-top:6rem;padding-top:4rem;padding-bottom:17.5rem}#business #marketing{background:linear-gradient(270deg, #ffffff 15%,rgba(255,255,255,0.3) 100%,rgba(0,0,0,0)),url(../src/img/contents/business/section01-img.png);background-repeat:no-repeat;background-position:5% bottom;background-size:contain}#business #creative{background:linear-gradient(90deg, #ffffff 15%,rgba(255,255,255,0.3) 100%,rgba(0,0,0,0)),url(../src/img/contents/business/section02-img.png);background-repeat:no-repeat;background-position:95% bottom;background-size:contain}#business #seo{background:linear-gradient(270deg, #ffffff 15%,rgba(255,255,255,0.3) 100%,rgba(0,0,0,0)),url(../src/img/contents/business/section03-img.png);background-repeat:no-repeat;background-position:5% bottom;background-size:contain}#business #consulting{background:linear-gradient(90deg, #ffffff 15%,rgba(255,255,255,0.3) 100%,rgba(0,0,0,0)),url(../src/img/contents/business/section04-img.png);background-repeat:no-repeat;background-position:95% bottom;background-size:contain}#recruit .inner{max-width:inherit;width:auto}#recruit .h2-txt{text-align:center;font-weight:bold;font-size:2rem;font-family:'Noto Serif JP', serif}#recruit .resources{padding-top:7rem}#recruit .resources .inner{max-width:100rem;width:92%}#recruit .resources .comment{text-align:center}#recruit .resources .detail{position:relative}#recruit .resources .detail .img{width:100%}#recruit .resources .detail .img img{width:100%}#recruit .resources .detail .txt{background-color:#f7f7f7;padding:2rem;margin-top:3rem;width:100%}#recruit .resources .detail .txt .ttl{margin:0;text-align:center;color:#4c7b83;font-size:3rem;font-weight:bold;margin-bottom:1rem}#recruit .resources .detail .txt ul{margin:0;padding:0 26rem}#recruit .resources .detail .txt ul li{margin-bottom:1rem}#recruit .resources .detail .txt ul li:last-child{margin-bottom:0}#recruit .resources .detail .txt ul li:before{background:#4c7b83}#recruit .flow{background-color:#90ada8;padding:7rem 0;margin-top:12rem;margin-bottom:7rem}#recruit .flow .inner{max-width:100rem;width:92%}#recruit .flow h2{color:#fff}#recruit .flow .h2-txt{color:#fff}#recruit .flow ul{display:flex;margin-bottom:0}#recruit .flow ul li{width:calc(100%/4);color:#4c7b83;background-color:#fff;margin-right:3rem;padding-left:0;line-height:2.6rem;text-align:center;font-size:1.8rem}#recruit .flow ul li span{display:block;font-size:1.6rem;margin-top:1rem;padding:0 2rem 1rem}#recruit .flow ul li span.bg{background:#4c7b83;color:#fff;margin:0;padding:1rem 0}#recruit .flow ul li:last-child{margin-right:0}#recruit .flow ul li:last-child:after{display:none}#recruit .flow ul li:before{display:none}#recruit .flow ul li:after{content:"";position:absolute;border-top:0.3rem solid #4c7b83;width:3rem;top:50%;right:-3rem}#recruit .flow .caution{margin-bottom:0;color:#fff;font-size:1.4rem}#recruit .faq{margin-bottom:7rem;text-align:center}#recruit .faq .inner{max-width:100rem;width:92%}#recruit .faq a{position:relative}#recruit .faq a:after{content:"";position:absolute;right:1.2rem;top:40%;box-sizing:border-box;width:1rem;height:1rem;border:1.2rem solid transparent;border-left:1.2rem solid #fff}#recruit .faq a:hover{opacity:.7}#recruit .faq p{margin:0;background:url(../src/img/contents/recruit/recruit-bnr.png) no-repeat;background-position:33% 50%;background-color:#4c7b83;color:#fff;padding:3rem 2rem;text-align:center;font-size:2.6rem}#recruit .recruit p{text-align:center}#recruit .recruit ul{display:flex}#recruit .recruit ul li{padding-left:0;width:calc(100%/3);position:relative}#recruit .recruit ul li:before{display:none}#recruit .recruit ul li:after{content:"";position:absolute;right:5%;top:43%;box-sizing:border-box;width:1rem;height:1rem;border:1rem solid transparent;border-left:1rem solid #fff}#recruit .recruit ul li:nth-child(1){background-color:#ba9d7b}#recruit .recruit ul li:nth-child(2){background-color:#4c7b83}#recruit .recruit ul li:nth-child(3){background-color:#90ada8}#recruit .recruit ul li a{color:#fff;display:block;padding:1rem;text-align:center;font-size:1.3vw}#recruit .recruit ul li a span{border:0.1rem solid #fff;display:block;padding:9rem 1rem}#recruit .recruit ul li a span.small{display:block;font-size:1.8rem;font-family:'Cormorant Garamond', serif;padding:0;border:none}#recruit .recruit ul li a:hover{opacity:.7}#newgraduate h2,#midcareer h2{font-size:3rem;margin-bottom:3rem}#newgraduate .ask,#midcareer .ask{width:70%;margin:0 auto 5rem;box-sizing:border-box;display:flex}@media (max-width: 1035px){#newgraduate .ask,#midcareer .ask{width:87%}}#newgraduate .ask ul,#midcareer .ask ul{margin-bottom:0}#newgraduate .ask p,#midcareer .ask p{text-align:left;margin:0;width:100%;font-size:1.7rem}#newgraduate .ask .img,#midcareer .ask .img{width:50%}#newgraduate .ask .img img,#midcareer .ask .img img{width:100%}#newgraduate .flex-btn,#midcareer .flex-btn{text-align:center;width:40%;margin:0 auto 5rem}#newgraduate .flex-btn .recruit-btn,#midcareer .flex-btn .recruit-btn{margin-bottom:2rem}#newgraduate .flex-btn .recruit-btn a,#midcareer .flex-btn .recruit-btn a{line-height:3rem;width:100%;font-size:1.6rem;padding:2rem 1rem}#newgraduate .flex-btn .recruit-btn.img a,#midcareer .flex-btn .recruit-btn.img a{background:none;text-align:center;border-color:#0068B7;padding:1rem 0}#newgraduate .flex-btn .recruit-btn.img a:hover,#midcareer .flex-btn .recruit-btn.img a:hover{opacity:.7}#newgraduate .recruitment h3,#midcareer .recruitment h3{margin-bottom:1rem}#newgraduate .recruitment table,#midcareer .recruitment table{margin-top:1rem}#newgraduate .recruitment table td .detail,#midcareer .recruitment table td .detail{display:flex;align-items:center}#newgraduate .recruitment table td .detail p,#midcareer .recruitment table td .detail p{margin-top:0;margin-bottom:0}#newgraduate .recruitment table td .detail p:nth-child(1),#midcareer .recruitment table td .detail p:nth-child(1){margin-right:5rem}#newgraduate .flow ul,#midcareer .flow ul{flex-wrap:wrap;display:flex}#newgraduate .flow ul li,#midcareer .flow ul li{width:31%;margin-bottom:3%;color:#4c7b83;background-color:#f7f7f7;margin-right:3%;padding-left:0;padding-bottom:1rem;line-height:2.6rem;text-align:center;font-size:1.8rem}#newgraduate .flow ul li span,#midcareer .flow ul li span{display:block;font-size:1.6rem;margin-top:1rem;padding:0 1rem}#newgraduate .flow ul li span.bg,#midcareer .flow ul li span.bg{background:#4c7b83;color:#fff;margin:0;padding:1rem 0}#newgraduate .flow ul li span.caution,#midcareer .flow ul li span.caution{font-size:1.4rem;line-height:2rem;margin:0}#newgraduate .flow ul li:nth-child(3n),#midcareer .flow ul li:nth-child(3n){margin-right:0}#newgraduate .flow ul li:nth-child(3n):after,#midcareer .flow ul li:nth-child(3n):after{display:none}#newgraduate .flow ul li:last-child,#midcareer .flow ul li:last-child{margin-right:0}#newgraduate .flow ul li:last-child:after,#midcareer .flow ul li:last-child:after{display:none}#newgraduate .flow ul li:before,#midcareer .flow ul li:before{display:none}#newgraduate .flow ul li:after,#midcareer .flow ul li:after{content:"";position:absolute;border-top:0.3rem solid #4c7b83;width:3rem;top:50%;right:-3rem}#newgraduate .informal,#midcareer .informal{text-align:center;margin-bottom:6rem}#newgraduate .informal p,#midcareer .informal p{text-align:left}#newgraduate .recruit-btn a,#midcareer .recruit-btn a{border:0.1rem solid #4c7b83;margin-bottom:5rem;color:#4c7b83}#newgraduate .recruit-btn a::after,#midcareer .recruit-btn a::after{border-left-color:#4c7b83;right:1rem}#newgraduate .recruit-btn a:hover,#midcareer .recruit-btn a:hover{color:#fff;background-color:#4c7b83}#newgraduate .recruit-btn a:hover:after,#midcareer .recruit-btn a:hover:after{border-left-color:#fff}#newgraduate .dl-btn,#midcareer .dl-btn{margin-bottom:5rem}#newgraduate .dl-btn a,#midcareer .dl-btn a{border-color:#fff;color:#4c4747;border-color:#4c4747;width:40%}#newgraduate .dl-btn a:after,#midcareer .dl-btn a:after{border-left-color:#4c4747;right:1rem}#newgraduate .dl-btn a:hover,#midcareer .dl-btn a:hover{color:#fff;background-color:#4c4747}#newgraduate .dl-btn a:hover:after,#midcareer .dl-btn a:hover:after{border-left-color:#fff}#newgraduate .btnflex,#midcareer .btnflex{display:flex;justify-content:center}#newgraduate .btnflex .dl-btn,#midcareer .btnflex .dl-btn{width:45%}#newgraduate .btnflex .dl-btn a,#midcareer .btnflex .dl-btn a{width:95%}#contact .wpcf7 .wpcf7-form .step-progress,#newgraduate .wpcf7 .wpcf7-form .step-progress,#midcareer .wpcf7 .wpcf7-form .step-progress,body.single-parttime .wpcf7 .wpcf7-form .step-progress,#form .wpcf7 .wpcf7-form .step-progress{margin-bottom:6rem;border-top:0.1rem solid #343d43;border-bottom:0.1rem solid #343d43;background:#f7f7f7}#contact .wpcf7 .wpcf7-form .step-progress .step-bar,#newgraduate .wpcf7 .wpcf7-form .step-progress .step-bar,#midcareer .wpcf7 .wpcf7-form .step-progress .step-bar,body.single-parttime .wpcf7 .wpcf7-form .step-progress .step-bar,#form .wpcf7 .wpcf7-form .step-progress .step-bar{margin:0;display:flex;justify-content:space-between}#contact .wpcf7 .wpcf7-form .step-progress .step-bar li,#newgraduate .wpcf7 .wpcf7-form .step-progress .step-bar li,#midcareer .wpcf7 .wpcf7-form .step-progress .step-bar li,body.single-parttime .wpcf7 .wpcf7-form .step-progress .step-bar li,#form .wpcf7 .wpcf7-form .step-progress .step-bar li{padding:2rem .8rem 2rem 1.4rem;width:calc(100% / 3);text-align:center;position:relative;transition:.3s}#contact .wpcf7 .wpcf7-form .step-progress .step-bar li:first-child:before,#newgraduate .wpcf7 .wpcf7-form .step-progress .step-bar li:first-child:before,#midcareer .wpcf7 .wpcf7-form .step-progress .step-bar li:first-child:before,body.single-parttime .wpcf7 .wpcf7-form .step-progress .step-bar li:first-child:before,#form .wpcf7 .wpcf7-form .step-progress .step-bar li:first-child:before{content:none}#contact .wpcf7 .wpcf7-form .step-progress .step-bar li:not(:first-child):before,#contact .wpcf7 .wpcf7-form .step-progress .step-bar li:not(:first-child):after,#newgraduate .wpcf7 .wpcf7-form .step-progress .step-bar li:not(:first-child):before,#newgraduate .wpcf7 .wpcf7-form .step-progress .step-bar li:not(:first-child):after,#midcareer .wpcf7 .wpcf7-form .step-progress .step-bar li:not(:first-child):before,#midcareer .wpcf7 .wpcf7-form .step-progress .step-bar li:not(:first-child):after,body.single-parttime .wpcf7 .wpcf7-form .step-progress .step-bar li:not(:first-child):before,body.single-parttime .wpcf7 .wpcf7-form .step-progress .step-bar li:not(:first-child):after,#form .wpcf7 .wpcf7-form .step-progress .step-bar li:not(:first-child):before,#form .wpcf7 .wpcf7-form .step-progress .step-bar li:not(:first-child):after{content:'';width:1.4rem;height:50%;background:#f7f7f7;border-left:0.1rem solid #656565;position:absolute;left:-.6rem;transition:.3s}#contact .wpcf7 .wpcf7-form .step-progress .step-bar li:not(:first-child):before,#newgraduate .wpcf7 .wpcf7-form .step-progress .step-bar li:not(:first-child):before,#midcareer .wpcf7 .wpcf7-form .step-progress .step-bar li:not(:first-child):before,body.single-parttime .wpcf7 .wpcf7-form .step-progress .step-bar li:not(:first-child):before,#form .wpcf7 .wpcf7-form .step-progress .step-bar li:not(:first-child):before{top:0;transform:skewX(20deg)}#contact .wpcf7 .wpcf7-form .step-progress .step-bar li:not(:first-child):after,#newgraduate .wpcf7 .wpcf7-form .step-progress .step-bar li:not(:first-child):after,#midcareer .wpcf7 .wpcf7-form .step-progress .step-bar li:not(:first-child):after,body.single-parttime .wpcf7 .wpcf7-form .step-progress .step-bar li:not(:first-child):after,#form .wpcf7 .wpcf7-form .step-progress .step-bar li:not(:first-child):after{bottom:0;transform:skewX(-20deg)}#contact .wpcf7 .wpcf7-form .step-progress .step-bar li.step1,#newgraduate .wpcf7 .wpcf7-form .step-progress .step-bar li.step1,#midcareer .wpcf7 .wpcf7-form .step-progress .step-bar li.step1,body.single-parttime .wpcf7 .wpcf7-form .step-progress .step-bar li.step1,#form .wpcf7 .wpcf7-form .step-progress .step-bar li.step1{color:#fff;background:#002e48}#contact .wpcf7 .wpcf7-form .step-progress .step-bar li.step1:before,#contact .wpcf7 .wpcf7-form .step-progress .step-bar li.step1:after,#newgraduate .wpcf7 .wpcf7-form .step-progress .step-bar li.step1:before,#newgraduate .wpcf7 .wpcf7-form .step-progress .step-bar li.step1:after,#midcareer .wpcf7 .wpcf7-form .step-progress .step-bar li.step1:before,#midcareer .wpcf7 .wpcf7-form .step-progress .step-bar li.step1:after,body.single-parttime .wpcf7 .wpcf7-form .step-progress .step-bar li.step1:before,body.single-parttime .wpcf7 .wpcf7-form .step-progress .step-bar li.step1:after,#form .wpcf7 .wpcf7-form .step-progress .step-bar li.step1:before,#form .wpcf7 .wpcf7-form .step-progress .step-bar li.step1:after{background:#002e48}#contact .wpcf7 .wpcf7-form .step-progress .step-bar li .step-num,#newgraduate .wpcf7 .wpcf7-form .step-progress .step-bar li .step-num,#midcareer .wpcf7 .wpcf7-form .step-progress .step-bar li .step-num,body.single-parttime .wpcf7 .wpcf7-form .step-progress .step-bar li .step-num,#form .wpcf7 .wpcf7-form .step-progress .step-bar li .step-num{margin-right:1rem}#contact .wpcf7 .custom-wpcf7c-confirmed .step-progress .step-bar li.step1,#newgraduate .wpcf7 .custom-wpcf7c-confirmed .step-progress .step-bar li.step1,#midcareer .wpcf7 .custom-wpcf7c-confirmed .step-progress .step-bar li.step1,body.single-parttime .wpcf7 .custom-wpcf7c-confirmed .step-progress .step-bar li.step1,#form .wpcf7 .custom-wpcf7c-confirmed .step-progress .step-bar li.step1{color:#333;background:#f7f7f7}#contact .wpcf7 .custom-wpcf7c-confirmed .step-progress .step-bar li.step1:before,#contact .wpcf7 .custom-wpcf7c-confirmed .step-progress .step-bar li.step1:after,#newgraduate .wpcf7 .custom-wpcf7c-confirmed .step-progress .step-bar li.step1:before,#newgraduate .wpcf7 .custom-wpcf7c-confirmed .step-progress .step-bar li.step1:after,#midcareer .wpcf7 .custom-wpcf7c-confirmed .step-progress .step-bar li.step1:before,#midcareer .wpcf7 .custom-wpcf7c-confirmed .step-progress .step-bar li.step1:after,body.single-parttime .wpcf7 .custom-wpcf7c-confirmed .step-progress .step-bar li.step1:before,body.single-parttime .wpcf7 .custom-wpcf7c-confirmed .step-progress .step-bar li.step1:after,#form .wpcf7 .custom-wpcf7c-confirmed .step-progress .step-bar li.step1:before,#form .wpcf7 .custom-wpcf7c-confirmed .step-progress .step-bar li.step1:after{background:#f7f7f7}#contact .wpcf7 .custom-wpcf7c-confirmed .step-progress .step-bar li.step2,#newgraduate .wpcf7 .custom-wpcf7c-confirmed .step-progress .step-bar li.step2,#midcareer .wpcf7 .custom-wpcf7c-confirmed .step-progress .step-bar li.step2,body.single-parttime .wpcf7 .custom-wpcf7c-confirmed .step-progress .step-bar li.step2,#form .wpcf7 .custom-wpcf7c-confirmed .step-progress .step-bar li.step2{color:#fff;background:#002e48}#contact .wpcf7 .custom-wpcf7c-confirmed .step-progress .step-bar li.step2:before,#contact .wpcf7 .custom-wpcf7c-confirmed .step-progress .step-bar li.step2:after,#newgraduate .wpcf7 .custom-wpcf7c-confirmed .step-progress .step-bar li.step2:before,#newgraduate .wpcf7 .custom-wpcf7c-confirmed .step-progress .step-bar li.step2:after,#midcareer .wpcf7 .custom-wpcf7c-confirmed .step-progress .step-bar li.step2:before,#midcareer .wpcf7 .custom-wpcf7c-confirmed .step-progress .step-bar li.step2:after,body.single-parttime .wpcf7 .custom-wpcf7c-confirmed .step-progress .step-bar li.step2:before,body.single-parttime .wpcf7 .custom-wpcf7c-confirmed .step-progress .step-bar li.step2:after,#form .wpcf7 .custom-wpcf7c-confirmed .step-progress .step-bar li.step2:before,#form .wpcf7 .custom-wpcf7c-confirmed .step-progress .step-bar li.step2:after{background:#002e48}#contact .wpcf7 table tr th span,#newgraduate .wpcf7 table tr th span,#midcareer .wpcf7 table tr th span,body.single-parttime .wpcf7 table tr th span,#form .wpcf7 table tr th span{margin-right:1rem;padding:.5rem;color:#fff;font-size:80%;background:#4c7b83}#contact .wpcf7 table tr td .wpcf7-radio .wpcf7-list-item,#newgraduate .wpcf7 table tr td .wpcf7-radio .wpcf7-list-item,#midcareer .wpcf7 table tr td .wpcf7-radio .wpcf7-list-item,body.single-parttime .wpcf7 table tr td .wpcf7-radio .wpcf7-list-item,#form .wpcf7 table tr td .wpcf7-radio .wpcf7-list-item{margin:0 2% 0 0;cursor:pointer}#contact .wpcf7 table tr td .wpcf7-radio .wpcf7-list-item label,#newgraduate .wpcf7 table tr td .wpcf7-radio .wpcf7-list-item label,#midcareer .wpcf7 table tr td .wpcf7-radio .wpcf7-list-item label,body.single-parttime .wpcf7 table tr td .wpcf7-radio .wpcf7-list-item label,#form .wpcf7 table tr td .wpcf7-radio .wpcf7-list-item label{display:flex;align-items:center;position:relative;cursor:pointer}#contact .wpcf7 table tr td .wpcf7-radio .wpcf7-list-item-label,#newgraduate .wpcf7 table tr td .wpcf7-radio .wpcf7-list-item-label,#midcareer .wpcf7 table tr td .wpcf7-radio .wpcf7-list-item-label,body.single-parttime .wpcf7 table tr td .wpcf7-radio .wpcf7-list-item-label,#form .wpcf7 table tr td .wpcf7-radio .wpcf7-list-item-label{padding-left:2rem}#contact .wpcf7 table tr td .wpcf7-radio .wpcf7-list-item-label:before,#contact .wpcf7 table tr td .wpcf7-radio .wpcf7-list-item-label:after,#newgraduate .wpcf7 table tr td .wpcf7-radio .wpcf7-list-item-label:before,#newgraduate .wpcf7 table tr td .wpcf7-radio .wpcf7-list-item-label:after,#midcareer .wpcf7 table tr td .wpcf7-radio .wpcf7-list-item-label:before,#midcareer .wpcf7 table tr td .wpcf7-radio .wpcf7-list-item-label:after,body.single-parttime .wpcf7 table tr td .wpcf7-radio .wpcf7-list-item-label:before,body.single-parttime .wpcf7 table tr td .wpcf7-radio .wpcf7-list-item-label:after,#form .wpcf7 table tr td .wpcf7-radio .wpcf7-list-item-label:before,#form .wpcf7 table tr td .wpcf7-radio .wpcf7-list-item-label:after{content:"";position:absolute;border:0.1rem solid #656565;border-radius:50%;top:50%;transform:translateY(-50%);transition:.2s}#contact .wpcf7 table tr td .wpcf7-radio .wpcf7-list-item-label:before,#newgraduate .wpcf7 table tr td .wpcf7-radio .wpcf7-list-item-label:before,#midcareer .wpcf7 table tr td .wpcf7-radio .wpcf7-list-item-label:before,body.single-parttime .wpcf7 table tr td .wpcf7-radio .wpcf7-list-item-label:before,#form .wpcf7 table tr td .wpcf7-radio .wpcf7-list-item-label:before{width:1.6rem;height:1.6rem;left:0}#contact .wpcf7 table tr td .wpcf7-radio .wpcf7-list-item-label:after,#newgraduate .wpcf7 table tr td .wpcf7-radio .wpcf7-list-item-label:after,#midcareer .wpcf7 table tr td .wpcf7-radio .wpcf7-list-item-label:after,body.single-parttime .wpcf7 table tr td .wpcf7-radio .wpcf7-list-item-label:after,#form .wpcf7 table tr td .wpcf7-radio .wpcf7-list-item-label:after{width:calc(1.6rem / 2);height:calc(1.6rem / 2);background:#4c7b83;left:calc(1.6rem / 4);opacity:0;transform:translateY(-50%) scale(0)}#contact .wpcf7 table tr td .wpcf7-radio input[type="radio"],#newgraduate .wpcf7 table tr td .wpcf7-radio input[type="radio"],#midcareer .wpcf7 table tr td .wpcf7-radio input[type="radio"],body.single-parttime .wpcf7 table tr td .wpcf7-radio input[type="radio"],#form .wpcf7 table tr td .wpcf7-radio input[type="radio"]{display:none}#contact .wpcf7 table tr td .wpcf7-radio input[type="radio"]:checked ~ .wpcf7-list-item-label:before,#newgraduate .wpcf7 table tr td .wpcf7-radio input[type="radio"]:checked ~ .wpcf7-list-item-label:before,#midcareer .wpcf7 table tr td .wpcf7-radio input[type="radio"]:checked ~ .wpcf7-list-item-label:before,body.single-parttime .wpcf7 table tr td .wpcf7-radio input[type="radio"]:checked ~ .wpcf7-list-item-label:before,#form .wpcf7 table tr td .wpcf7-radio input[type="radio"]:checked ~ .wpcf7-list-item-label:before{border:0.1rem solid #656565}#contact .wpcf7 table tr td .wpcf7-radio input[type="radio"]:checked ~ .wpcf7-list-item-label:after,#newgraduate .wpcf7 table tr td .wpcf7-radio input[type="radio"]:checked ~ .wpcf7-list-item-label:after,#midcareer .wpcf7 table tr td .wpcf7-radio input[type="radio"]:checked ~ .wpcf7-list-item-label:after,body.single-parttime .wpcf7 table tr td .wpcf7-radio input[type="radio"]:checked ~ .wpcf7-list-item-label:after,#form .wpcf7 table tr td .wpcf7-radio input[type="radio"]:checked ~ .wpcf7-list-item-label:after{border:0.1rem solid #656565;opacity:1;transform:translateY(-50%) scale(1)}#contact .wpcf7 table tr td .wpcf7-checkbox .wpcf7-list-item,#newgraduate .wpcf7 table tr td .wpcf7-checkbox .wpcf7-list-item,#midcareer .wpcf7 table tr td .wpcf7-checkbox .wpcf7-list-item,body.single-parttime .wpcf7 table tr td .wpcf7-checkbox .wpcf7-list-item,#form .wpcf7 table tr td .wpcf7-checkbox .wpcf7-list-item{margin:0 2% 0 0}#contact .wpcf7 table tr td .wpcf7-checkbox .wpcf7-list-item label,#newgraduate .wpcf7 table tr td .wpcf7-checkbox .wpcf7-list-item label,#midcareer .wpcf7 table tr td .wpcf7-checkbox .wpcf7-list-item label,body.single-parttime .wpcf7 table tr td .wpcf7-checkbox .wpcf7-list-item label,#form .wpcf7 table tr td .wpcf7-checkbox .wpcf7-list-item label{display:flex;align-items:center;position:relative;cursor:pointer}#contact .wpcf7 table tr td .wpcf7-checkbox .wpcf7-list-item-label,#newgraduate .wpcf7 table tr td .wpcf7-checkbox .wpcf7-list-item-label,#midcareer .wpcf7 table tr td .wpcf7-checkbox .wpcf7-list-item-label,body.single-parttime .wpcf7 table tr td .wpcf7-checkbox .wpcf7-list-item-label,#form .wpcf7 table tr td .wpcf7-checkbox .wpcf7-list-item-label{padding-left:2rem}#contact .wpcf7 table tr td .wpcf7-checkbox .wpcf7-list-item-label:before,#contact .wpcf7 table tr td .wpcf7-checkbox .wpcf7-list-item-label:after,#newgraduate .wpcf7 table tr td .wpcf7-checkbox .wpcf7-list-item-label:before,#newgraduate .wpcf7 table tr td .wpcf7-checkbox .wpcf7-list-item-label:after,#midcareer .wpcf7 table tr td .wpcf7-checkbox .wpcf7-list-item-label:before,#midcareer .wpcf7 table tr td .wpcf7-checkbox .wpcf7-list-item-label:after,body.single-parttime .wpcf7 table tr td .wpcf7-checkbox .wpcf7-list-item-label:before,body.single-parttime .wpcf7 table tr td .wpcf7-checkbox .wpcf7-list-item-label:after,#form .wpcf7 table tr td .wpcf7-checkbox .wpcf7-list-item-label:before,#form .wpcf7 table tr td .wpcf7-checkbox .wpcf7-list-item-label:after{content:"";position:absolute;top:50%;transform:translateY(-50%);transition:.2s}#contact .wpcf7 table tr td .wpcf7-checkbox .wpcf7-list-item-label:before,#newgraduate .wpcf7 table tr td .wpcf7-checkbox .wpcf7-list-item-label:before,#midcareer .wpcf7 table tr td .wpcf7-checkbox .wpcf7-list-item-label:before,body.single-parttime .wpcf7 table tr td .wpcf7-checkbox .wpcf7-list-item-label:before,#form .wpcf7 table tr td .wpcf7-checkbox .wpcf7-list-item-label:before{width:1.6rem;height:1.6rem;left:0;border:0.1rem solid #656565;border-radius:25%}#contact .wpcf7 table tr td .wpcf7-checkbox .wpcf7-list-item-label:after,#newgraduate .wpcf7 table tr td .wpcf7-checkbox .wpcf7-list-item-label:after,#midcareer .wpcf7 table tr td .wpcf7-checkbox .wpcf7-list-item-label:after,body.single-parttime .wpcf7 table tr td .wpcf7-checkbox .wpcf7-list-item-label:after,#form .wpcf7 table tr td .wpcf7-checkbox .wpcf7-list-item-label:after{width:calc(1.6rem / 2);height:calc(1.6rem / 1);left:calc(1.6rem / 4);opacity:0;transform:translateY(-80%) translateX(30%) rotate(25deg)}#contact .wpcf7 table tr td .wpcf7-checkbox input[type="checkbox"],#newgraduate .wpcf7 table tr td .wpcf7-checkbox input[type="checkbox"],#midcareer .wpcf7 table tr td .wpcf7-checkbox input[type="checkbox"],body.single-parttime .wpcf7 table tr td .wpcf7-checkbox input[type="checkbox"],#form .wpcf7 table tr td .wpcf7-checkbox input[type="checkbox"]{display:none}#contact .wpcf7 table tr td .wpcf7-checkbox input[type="checkbox"]:checked ~ .wpcf7-list-item-label:before,#newgraduate .wpcf7 table tr td .wpcf7-checkbox input[type="checkbox"]:checked ~ .wpcf7-list-item-label:before,#midcareer .wpcf7 table tr td .wpcf7-checkbox input[type="checkbox"]:checked ~ .wpcf7-list-item-label:before,body.single-parttime .wpcf7 table tr td .wpcf7-checkbox input[type="checkbox"]:checked ~ .wpcf7-list-item-label:before,#form .wpcf7 table tr td .wpcf7-checkbox input[type="checkbox"]:checked ~ .wpcf7-list-item-label:before{border:0.1rem solid #002e48}#contact .wpcf7 table tr td .wpcf7-checkbox input[type="checkbox"]:checked ~ .wpcf7-list-item-label:after,#newgraduate .wpcf7 table tr td .wpcf7-checkbox input[type="checkbox"]:checked ~ .wpcf7-list-item-label:after,#midcareer .wpcf7 table tr td .wpcf7-checkbox input[type="checkbox"]:checked ~ .wpcf7-list-item-label:after,body.single-parttime .wpcf7 table tr td .wpcf7-checkbox input[type="checkbox"]:checked ~ .wpcf7-list-item-label:after,#form .wpcf7 table tr td .wpcf7-checkbox input[type="checkbox"]:checked ~ .wpcf7-list-item-label:after{border-right:0.3rem solid #002e48;border-bottom:0.3rem solid #002e48;opacity:1;transform:translateY(-80%) translateX(30%) rotate(45deg)}#contact .wpcf7 table tr td input,#contact .wpcf7 table tr td textarea,#contact .wpcf7 table tr td select,#newgraduate .wpcf7 table tr td input,#newgraduate .wpcf7 table tr td textarea,#newgraduate .wpcf7 table tr td select,#midcareer .wpcf7 table tr td input,#midcareer .wpcf7 table tr td textarea,#midcareer .wpcf7 table tr td select,body.single-parttime .wpcf7 table tr td input,body.single-parttime .wpcf7 table tr td textarea,body.single-parttime .wpcf7 table tr td select,#form .wpcf7 table tr td input,#form .wpcf7 table tr td textarea,#form .wpcf7 table tr td select{padding:1rem;width:100%;border:0.1rem solid #656565;border-radius:.5rem;font-size:1.6rem;resize:vertical}#contact .wpcf7 table tr td select,#newgraduate .wpcf7 table tr td select,#midcareer .wpcf7 table tr td select,body.single-parttime .wpcf7 table tr td select,#form .wpcf7 table tr td select{background-color:#f7f7f7;cursor:pointer}#contact .wpcf7 table tr td .wpcf7-checkbox,#newgraduate .wpcf7 table tr td .wpcf7-checkbox,#midcareer .wpcf7 table tr td .wpcf7-checkbox,body.single-parttime .wpcf7 table tr td .wpcf7-checkbox,#form .wpcf7 table tr td .wpcf7-checkbox{display:flex;flex-direction:column}#contact .wpcf7 .btn-submit,#newgraduate .wpcf7 .btn-submit,#midcareer .wpcf7 .btn-submit,body.single-parttime .wpcf7 .btn-submit,#form .wpcf7 .btn-submit{text-align:center}#contact .wpcf7 .btn-submit .btn,#newgraduate .wpcf7 .btn-submit .btn,#midcareer .wpcf7 .btn-submit .btn,body.single-parttime .wpcf7 .btn-submit .btn,#form .wpcf7 .btn-submit .btn{margin:0;text-align:center}#contact .wpcf7 .btn-submit .return,#contact .wpcf7 .btn-submit .submit,#newgraduate .wpcf7 .btn-submit .return,#newgraduate .wpcf7 .btn-submit .submit,#midcareer .wpcf7 .btn-submit .return,#midcareer .wpcf7 .btn-submit .submit,body.single-parttime .wpcf7 .btn-submit .return,body.single-parttime .wpcf7 .btn-submit .submit,#form .wpcf7 .btn-submit .return,#form .wpcf7 .btn-submit .submit{display:inline-block}#contact .wpcf7 .btn-submit .return,#newgraduate .wpcf7 .btn-submit .return,#midcareer .wpcf7 .btn-submit .return,body.single-parttime .wpcf7 .btn-submit .return,#form .wpcf7 .btn-submit .return{margin-right:2rem}#contact .wpcf7 .btn-submit input,#newgraduate .wpcf7 .btn-submit input,#midcareer .wpcf7 .btn-submit input,body.single-parttime .wpcf7 .btn-submit input,#form .wpcf7 .btn-submit input{font-size:1.6rem;padding:1.5rem 5rem;border:0.1rem solid #4c7b83;cursor:pointer;color:#4c7b83}#contact .wpcf7 .btn-submit input:hover,#newgraduate .wpcf7 .btn-submit input:hover,#midcareer .wpcf7 .btn-submit input:hover,body.single-parttime .wpcf7 .btn-submit input:hover,#form .wpcf7 .btn-submit input:hover{background-color:#4c7b83;color:#fff;-moz-transition:.3s;-o-transition:.3s;-webkit-transition:.3s;transition:.3s}#contact .wpcf7 .ajax-loader,#newgraduate .wpcf7 .ajax-loader,#midcareer .wpcf7 .ajax-loader,body.single-parttime .wpcf7 .ajax-loader,#form .wpcf7 .ajax-loader{display:none}#done .step-progress{margin-bottom:6rem;border-top:0.1rem solid #343d43;border-bottom:0.1rem solid #343d43;background:#f7f7f7}#done .step-progress .step-bar{margin:0;display:flex;justify-content:space-between}#done .step-progress .step-bar li{padding:2rem .8rem 2rem 1.4rem;width:calc(100% / 3);text-align:center;position:relative;transition:.3s}#done .step-progress .step-bar li:first-child:before{content:none}#done .step-progress .step-bar li:not(:first-child):before,#done .step-progress .step-bar li:not(:first-child):after{content:'';width:1.4rem;height:50%;background:#f7f7f7;border-left:0.1rem solid #656565;position:absolute;left:-.6rem;transition:.3s}#done .step-progress .step-bar li:not(:first-child):before{top:0;transform:skewX(20deg)}#done .step-progress .step-bar li:not(:first-child):after{bottom:0;transform:skewX(-20deg)}#done .step-progress .step-bar li.step3{color:#fff;background:#002e48}#done .step-progress .step-bar li.step3:before,#done .step-progress .step-bar li.step3:after{background:#002e48}#done .step-progress .step-bar li .step-num{margin-right:1rem}#done .tel a{padding-left:2rem;position:relative}#done .tel a:before{content:"";position:absolute;top:50%;transform:translateY(-50%) rotate(-45deg);left:0;width:1rem;height:1rem;border-right:0.2rem solid #002e48;border-bottom:0.2rem solid #002e48;transition:.3s}#form table{max-width:800px;margin:0 auto}#faq h2{font-size:3.6rem;margin:7rem 0 4rem;font-family:'Noto Serif JP', serif}#faq dl{border-bottom:0.1rem dotted #656565;padding-bottom:2rem;margin-bottom:2rem}#faq dl dt{float:none;cursor:pointer;position:relative;font-size:1.8rem;font-weight:bold;background:none;padding:0;margin-right:0}#faq dl dt:hover{opacity:.7;-moz-transition:.3s;-o-transition:.3s;-webkit-transition:.3s;transition:.3s}#faq dl dt:after{content:"";position:absolute;right:2rem;width:1rem;top:1rem;height:1rem;border-top:0.2rem solid #091738;border-right:0.2rem solid #091738;-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-webkit-transform:rotate(135deg);transform:rotate(135deg)}#faq dl dt.active:after{-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:1.5rem}#faq dl dd{padding:1rem 4rem 0 0;border-bottom:none;padding-bottom:0}#faq dl dd a{transition:.3s}#faq dl dd a:hover{color:#4c7b83}#faq dl dd .flex li{border:0.1rem solid #4c7b83;color:#4c7b83;padding:0;width:calc(100%/3);margin-right:2%;text-align:center}#faq dl dd .flex li:last-child{margin-right:0}#faq dl dd .flex li::before{display:none}#faq dl dd .flex a{line-height:3rem;padding:2rem 1rem;display:block;transition:.3s;color:#4c7b83}#faq dl dd .flex a::after{content:'';position:absolute;border-top:1rem solid transparent;border-bottom:1rem solid transparent;border-left:1rem solid #4c7b83;right:2rem;top:50%;transform:translateY(-50%)}#faq dl dd .flex a:hover{color:#fff;background-color:#4c7b83}#faq dl dd .flex a:hover::after{border-left:1rem solid #fff}#sitemap .content .wsp-pages-title,#sitemap .content .wsp-categories-title{display:none}#sitemap .content .wsp-pages-list li a span{display:none}#about .mainv{background:url(../src/img/contents/about/mainv.png) no-repeat center 42%;background-size:cover;padding-top:30%}#about .content .inner{max-width:inherit;width:auto}#about .tab{display:flex;margin-top:0;max-width:100rem;width:92%;margin:3rem auto}#about .tab li{width:calc(100%/4);margin-right:2%;margin-bottom:2%;padding:0}#about .tab li:before{display:none}#about .tab li:last-child{margin-right:0}#about .tab li a{border:0.1rem solid #333;background-color:#333;color:#fff;position:relative;display:block;padding:1.5rem 1rem;text-align:center;cursor:pointer;-moz-transition:.3s;-o-transition:.3s;-webkit-transition:.3s;transition:.3s;display:flex;justify-content:center;align-items:center}#about .tab li a:hover{background-color:#fff;color:#333}#about .tab li a:hover:after{border-left:1rem solid #333}#about .tab li a:after{content:'';position:absolute;border-top:0.7rem solid transparent;border-bottom:0.7rem solid transparent;border-left:0.7rem solid #fff;right:2rem;top:38%;transform:translateY(-50%);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg)}#about #concept,#about #philosophy,#about #message,#about #aming,#about .company{padding:7rem 0}#about .h2-txt{font-weight:bold;font-size:2rem;text-align:center;font-family:'Noto Serif JP', serif}#about .read{margin:5rem 0}#about #concept .inner{max-width:100rem}#about #concept p{text-align:center;font-weight:bold;font-size:2rem}#about #concept .txt{width:48%;margin-right:2rem}#about #concept .txt .bold{margin:0;font-weight:bold;font-size:2.2rem;font-family:'Noto Serif JP', serif;background:linear-gradient(rgba(0,0,0,0) 60%,#bbd3cf 0%);line-height:3rem;display:inline}#about #concept .txt .ttl{color:#4c7b83;font-family:'Cormorant Garamond', serif;line-height:3rem;font-size:2.2rem;margin-bottom:1rem;margin-top:0}#about #concept .txt .strong{font-size:2rem;background:linear-gradient(rgba(0,0,0,0) 60%,#bbd3cf 0%);display:inline}#about #concept .txt p{font-size:1.7rem;text-align:left;font-weight:normal}#about #concept .img{width:52%;line-height:0}#about #concept .img img{width:100%}#about #philosophy{background-color:#f7f7f7}#about #philosophy .inner{max-width:100rem;width:92%}#about #philosophy p{text-align:center}#about #philosophy .read{font-size:1.7rem}#about #philosophy .philosophy-box{display:flex;flex-wrap:wrap;margin-top:6rem}#about #philosophy .philosophy-box .box{background-color:#fff;border:#4c7b83 1px solid;width:47.8%;margin-right:4.3%;margin-bottom:4.3%;position:relative}#about #philosophy .philosophy-box .box:nth-child(2n){margin-right:0}#about #philosophy .philosophy-box .box .ttl{margin:0;padding:1rem 3rem;font-size:2rem;text-align:left;background:#4c7b83;color:#fff;font-weight:bold}#about #philosophy .philosophy-box .box .excerpt{padding:3rem;margin:0;text-align:left}#about #message .inner{max-width:100rem;width:92%}#about #message .img img{width:100%}#about #message .txt p{margin:3rem 0}#about #message .txt .representative{text-align:right;margin:5rem 0rem 0rem 0rem}#about #aming{background-color:#90ada8;color:#fff}#about #aming .inner{max-width:100rem;width:92%}#about #aming h2{color:#fff}#about #aming .h2-txt{color:#fff;font-size:2rem}#about #aming .about-box{display:flex}#about #aming .about-box .left,#about #aming .about-box .right{text-align:left;width:50%}#about #aming .about-box .left .multi,#about #aming .about-box .right .multi{display:flex}#about #aming .about-box .left .multi-bg,#about #aming .about-box .right .multi-bg{width:calc(100%/2)}#about #aming .about-box .left .multi-bg:last-child,#about #aming .about-box .right .multi-bg:last-child{margin-right:0}#about #aming .about-box .left .bg,#about #aming .about-box .right .bg{color:#4c7b83;background-color:#fff;text-align:center;margin:0;margin-bottom:1rem;padding:2rem 3rem;box-sizing:border-box;font-weight:bold}#about #aming .about-box .left .bg p,#about #aming .about-box .right .bg p{margin:0;font-size:2rem;line-height:3.4rem;margin-bottom:1rem}#about #aming .about-box .left .bg p span,#about #aming .about-box .right .bg p span{font-size:3rem}#about #aming .about-box .left .bg p .caution,#about #aming .about-box .right .bg p .caution{font-size:1.4rem;display:block}#about #aming .about-box .left .bg .excerpt,#about #aming .about-box .right .bg .excerpt{font-size:1.4rem;font-weight:normal;line-height:2.8rem;margin-bottom:0;text-align:left}#about #aming .about-box .left .childcare,#about #aming .about-box .right .childcare{background:url(../src/img/contents/about/about-childcare-holiday.png) no-repeat;background-color:#fff;background-size:30%;background-position:0 15%}#about #aming .about-box .left .childcare p .childcare-woman,#about #aming .about-box .right .childcare p .childcare-woman{font-size:1.4rem;display:block}#about #aming .about-box .left .shop,#about #aming .about-box .right .shop{margin-right:1rem;background:url(../src/img/contents/about/about-shop.png) no-repeat;background-color:#fff;background-size:40%;background-position:10% 50%}#about #aming .about-box .left .employee,#about #aming .about-box .right .employee{background:url(../src/img/contents/about/about-employee.png) no-repeat;background-color:#fff;background-size:40%;background-position:10% 15px}#about #aming .about-box .left .man-woman,#about #aming .about-box .right .man-woman{background:url(../src/img/contents/about/about-man-woman.png) no-repeat;background-color:#fff;background-size:100%;background-position:0% 15px}#about #aming .about-box .left .length,#about #aming .about-box .right .length{background:url(../src/img/contents/about/about-length.png) no-repeat;background-color:#fff;background-size:80%;background-position:0 0}#about #aming .about-box .left .time,#about #aming .about-box .right .time{background:url(../src/img/contents/about/about-time.png) no-repeat;background-color:#fff;background-size:25%;background-position:0% 15px}#about #aming .about-box .left .product,#about #aming .about-box .right .product{background:url(../src/img/contents/about/about-product.png) no-repeat;background-color:#fff;background-size:40%;background-position:0% 15px}#about #aming .about-box .left .transaction,#about #aming .about-box .right .transaction{margin-bottom:0;background:url(../src/img/contents/about/about-transaction.png) no-repeat;background-color:#fff;background-size:40%;background-position:0% 15px;height:24.3rem}@media (max-width: 1310px){#about #aming .about-box .left .transaction,#about #aming .about-box .right .transaction{height:27.1rem}}@media (max-width: 1224px){#about #aming .about-box .left .transaction,#about #aming .about-box .right .transaction{height:24.3rem}}@media (max-width: 1188px){#about #aming .about-box .left .transaction,#about #aming .about-box .right .transaction{height:27.1rem}}@media (max-width: 1101px){#about #aming .about-box .left .transaction,#about #aming .about-box .right .transaction{height:23.7rem}}@media (max-width: 1090px){#about #aming .about-box .left .transaction,#about #aming .about-box .right .transaction{height:26.5rem}}@media (max-width: 1060px){#about #aming .about-box .left .transaction,#about #aming .about-box .right .transaction{height:29.3rem}}#about #aming .about-box .left .employee,#about #aming .about-box .right .employee{margin-right:0 !important}#about #aming .about-box .left .age .img,#about #aming .about-box .right .age .img{width:42%;margin:1rem auto 0}#about #aming .about-box .left .age .img img,#about #aming .about-box .right .age .img img{width:100%}#about #aming .about-box .left{margin-right:1rem}#about #aming .genzai{text-align:right}#about .company{padding-bottom:0}#about .company .inner{max-width:100rem;width:92%}#about .company dl{display:flex;padding-bottom:1rem;margin-bottom:1rem;border-bottom:0.1rem solid #bcbcbc}#about .company dl dt{width:10%;background:none;padding:0;float:none}#about .company dl dd{padding:0;margin-bottom:0;width:90%}#job .tab{display:flex;margin-top:0;max-width:100rem;width:92%;margin:3rem auto}#job .tab li{width:calc(100%/2);margin-right:2%;padding:0}#job .tab li:before{display:none}#job .tab li a{border:0.1rem solid #333;background-color:#333;color:#fff;position:relative;display:block;padding:1.5rem 1rem;text-align:center;cursor:pointer;-moz-transition:.3s;-o-transition:.3s;-webkit-transition:.3s;transition:.3s;display:flex;justify-content:center;align-items:center}#job .tab li a:hover{background-color:#fff;color:#333}#job .tab li a:hover:after{border-left:1rem solid #333}#job .tab li a:after{content:'';position:absolute;border-top:0.7rem solid transparent;border-bottom:0.7rem solid transparent;border-left:0.7rem solid #fff;right:2rem;top:38%;transform:translateY(-50%);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg)}#job h2{padding:4rem 0;font-size:5vw;color:#c89186;background:#f2eee5}#job h2 span{font-size:2rem;color:#333;line-height:1.5;margin:2rem 0 0;font-family:'Noto Serif JP', serif}#job h3{background:none;text-align:center;font-family:'Cormorant Garamond', serif;font-style:normal;font-weight:500;font-size:3rem;padding:0;position:relative;line-height:3rem;color:#333}#job h3 span{display:inline-block;margin-top:1rem;font-family:'Noto Serif JP', serif}#job h3:before,#job h3:after{content:"";position:absolute;top:50%;border-top:0.1rem solid #333;width:30%}#job h3:before{left:0}#job h3:after{right:0}#job .h2-sub,#job .h3-sub{margin:2rem auto;text-align:center}#job .read{margin:5rem 0}#job .store-staff-mv{margin-bottom:3rem}#job .store-staff-mv img{width:100%;height:100%;max-height:60rem;object-fit:cover;font-family:'object-fit: cover;'}#job .work #store-staff .staff-job .flex,#job .work #head-staff .staff-job .flex{flex-wrap:wrap;display:flex;justify-content:space-between}#job .work #store-staff .staff-job .box,#job .work #head-staff .staff-job .box{width:48.5%}#job .work #store-staff .staff-job .box .txt .ttl,#job .work #head-staff .staff-job .box .txt .ttl{margin-top:1rem;padding:0 1.5rem;color:#fff;background:#c89186;font-size:2rem;margin-bottom:1rem}#job .work #store-staff .staff-job .box .txt .exerpt,#job .work #head-staff .staff-job .box .txt .exerpt{margin-top:1rem}#job .work #store-staff .staff-job .box .txt .exerpt span,#job .work #head-staff .staff-job .box .txt .exerpt span{color:#c89186}#job .work #store-staff .flow,#job .work #head-staff .flow{padding:7rem 0;background:#dfc3bb}#job .work #store-staff .flow h3,#job .work #head-staff .flow h3{color:#fff;font-size:5vw}#job .work #store-staff .flow h3 span,#job .work #head-staff .flow h3 span{display:block;margin-top:2rem;font-size:2rem}#job .work #store-staff .flow h3:before,#job .work #store-staff .flow h3:after,#job .work #head-staff .flow h3:before,#job .work #head-staff .flow h3:after{content:none}#job .work #store-staff .flow .inner,#job .work #head-staff .flow .inner{padding:2rem 4rem;background:#fff}#job .work #store-staff .flow .ttl,#job .work #head-staff .flow .ttl{color:#dfc3bb;text-align:center;font-size:3rem}#job .work #store-staff .flow .charge,#job .work #head-staff .flow .charge{justify-content:center;align-items:center}#job .work #store-staff .flow .charge .img,#job .work #head-staff .flow .charge .img{width:40%;margin:0 4%}#job .work #store-staff .flow .charge .txt,#job .work #head-staff .flow .charge .txt{width:40%;margin:0 4%;text-align:center}#job .work #store-staff .flow .charge .txt .prof,#job .work #head-staff .flow .charge .txt .prof{font-size:1.6rem}#job .work #store-staff .flow .charge .txt p,#job .work #head-staff .flow .charge .txt p{font-size:2.4rem}#job .work #store-staff .flow .charge .txt p span,#job .work #head-staff .flow .charge .txt p span{display:block;font-weight:bold;line-height:2.8rem;margin-top:1rem}#job .work #store-staff .flow .charge .txt p .ruby,#job .work #head-staff .flow .charge .txt p .ruby{font-size:2rem;margin-top:0;font-family:'Cormorant Garamond', serif}#job .work #store-staff .flow h4,#job .work #head-staff .flow h4{padding:0 1rem;border:0.1rem solid #c89186;font-size:2rem;color:#c89186;font-weight:normal;text-align:center}#job .work #store-staff .flow h4:before,#job .work #head-staff .flow h4:before{content:none}#job .work #store-staff .flow .img,#job .work #head-staff .flow .img{width:30%}#job .work #store-staff .flow .img img,#job .work #head-staff .flow .img img{width:100%;height:100%;object-fit:cover;font-family:'object-fit: cover;'}#job .work #store-staff .flow .txt,#job .work #head-staff .flow .txt{width:65%}#job .work #store-staff .flow .flow-border,#job .work #head-staff .flow .flow-border{position:relative}#job .work #store-staff .flow .flow-border:before,#job .work #head-staff .flow .flow-border:before{content:'';width:.3rem;height:100%;background:#c89186;position:absolute;top:0;left:15%}#job .work #store-staff .flow .flow-box,#job .work #head-staff .flow .flow-box{position:relative}#job .work #store-staff .flow .flow-box:not(:last-child),#job .work #head-staff .flow .flow-box:not(:last-child){margin-bottom:4rem}#job .work #store-staff .flow .flow-num,#job .work #head-staff .flow .flow-num{margin-top:0;font-size:2.6rem;color:#c89186}#job .work #store-staff .btn,#job .work #head-staff .btn{margin:3rem auto}#system .mainv span.dot{display:inline-block;vertical-align:middle}#system .tab{display:flex;justify-content:space-between;max-width:100rem;width:92%;margin:3rem auto}#system .tab li{width:48%;margin-bottom:2%;padding:0}#system .tab li:before{display:none}#system .tab li a{border:0.1rem solid #333;background-color:#333;color:#fff;position:relative;display:block;padding:1.5rem 1rem;text-align:center;cursor:pointer;-moz-transition:.3s;-o-transition:.3s;-webkit-transition:.3s;transition:.3s;display:flex;justify-content:center;align-items:center}#system .tab li a:hover{background-color:#fff;color:#333}#system .tab li a:hover:after{border-left:1rem solid #333}#system .tab li a:after{content:'';position:absolute;border-top:0.7rem solid transparent;border-bottom:0.7rem solid transparent;border-left:0.7rem solid #fff;right:2rem;top:38%;transform:translateY(-50%);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg)}#system #personnel-system{padding:7rem 0;background:#f2eee5}#system #personnel-system h2{color:#c89186}#system #personnel-system h2 span{color:#333;font-size:2rem;margin:2rem 0;font-weight:bold;line-height:1.5;font-family:'Noto Serif JP', serif}#system #personnel-system h3{margin-bottom:2.5rem;padding:0;color:#333;text-align:center;background:none;display:flex;justify-content:space-between;align-items:center}#system #personnel-system h3:before,#system #personnel-system h3:after{content:'';width:10%;height:.1rem;background:#333;flex:1 0 auto;display:inline-block}#system #personnel-system h3:before{margin-right:3rem}#system #personnel-system h3:after{margin-left:3rem}#system #personnel-system h4{margin-bottom:2rem;padding:0 1.5rem;color:#fff;background:#c89186}#system #personnel-system h4:before{content:none}#system #personnel-system .btn{margin:5rem auto}#system #personnel-system .img img{width:100%}#system #personnel-system .desc{margin-bottom:5rem}#system #personnel-system .desc .ttl{font-size:2.2rem;font-weight:bold;line-height:1.6}#system #personnel-system .desc .ttl span{font-family:'Noto Serif JP', serif;background:linear-gradient(rgba(0,0,0,0) 60%,#e8b4aa 0%)}#system #personnel-system .regular{margin-bottom:5rem}#system #personnel-system .upbringing ul.flex{flex-wrap:wrap;justify-content:space-between}#system #personnel-system .upbringing ul.flex li{width:48%;margin-bottom:3rem;padding-left:0}#system #personnel-system .upbringing ul.flex li:before{content:none}#system #personnel-system .upbringing ul.flex li p{margin:1rem 0}#system #benefits{padding:7rem 0}#system #benefits .read{margin:5rem 0}#system #benefits h2 span{color:#333;font-size:2rem;margin:2rem 0;font-weight:bold;line-height:1.5;font-family:'Cormorant Garamond', serif}#system #benefits .flex{flex-wrap:wrap}#system #benefits .box{width:48%;margin-bottom:2rem;margin-right:3.5%;padding:.8rem;border:0.1rem solid #4c7b83}#system #benefits .box:nth-child(2n){margin-right:0}#system #benefits .box .box-inner{width:100%;height:100%;padding:1rem;align-items:center}#system #benefits .box p{margin:1rem 0}#system #benefits .box .img{width:30%;margin-right:10%}#system #benefits .box .txt{width:57%;font-size:1.4rem}#system #benefits .box .ttl{margin-top:0;font-size:1.8rem;color:#4c7b83;font-weight:bold;line-height:1.4}#styleguide p{line-height:3.4rem}#styleguide .ttl{font-family:'Cormorant Garamond', serif;font-size:4.4rem;line-height:4rem;margin-top:5rem}#styleguide h2{text-align:center;font-size:7rem;color:#4c7b83;display:block;border-bottom:none;font-family:'Cormorant Garamond', serif}#styleguide h2:before,#styleguide h2:after{display:none !important;border-bottom:none;display:block;font-family:'Cormorant Garamond', serif}#styleguide .center{text-align:center}#styleguide .center.h2{font-size:3rem}#styleguide h3{font-size:2.4rem;text-align:center;position:relative;color:#4c7b83;background:none}#styleguide h3:before{content:"";position:absolute;left:0;width:30%;top:55%;border-top:0.1rem solid #333}#styleguide h3:after{content:"";position:absolute;right:0;width:30%;top:55%;border-bottom:0.1rem solid #333}#styleguide h2.left,#styleguide h3.left{text-align:left}#styleguide h2.left{font-size:2.5rem;margin-bottom:3rem;border-top:0.1rem dotted #4c7b83;border-bottom:0.1rem dotted #4c7b83;padding-left:0;padding:1rem 0;font-family:"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif}#styleguide h3.left{border-left:0.2rem solid #4c7b83;margin-bottom:3rem;color:#4c7b83;padding-left:1rem;line-height:2rem;font-size:2.4rem}#styleguide h3.left:before,#styleguide h3.left:after{display:none}#styleguide h4{padding-left:5rem;color:#4c7b83}#styleguide h4:before{height:1px;width:3rem;background:#4c7b83}#styleguide h5{font-size:2rem;border-bottom:none;margin-bottom:1rem;margin-top:4rem;color:#4c7b83}#styleguide ul{margin-bottom:0}#styleguide table tr th,#styleguide table tr td{border-bottom:0.1rem solid #333}#styleguide .color .list{display:flex;flex-wrap:wrap}#styleguide .color .list p{width:20%;margin-right:3rem;position:relative;line-height:2rem;padding-left:10rem;display:flex;align-items:center}#styleguide .color .list p:nth-child(4n){margin-right:0}#styleguide .color .list p:before{content:"";position:absolute;left:0;top:0;width:8rem;height:8rem}#styleguide .color .list p:first-child:before{background-color:#222}#styleguide .color .list p:nth-child(2):before{background-color:#4c7b83}#styleguide .color .list p:nth-child(3):before{background-color:#90ada8}#styleguide .color .list p:nth-child(4):before{background-color:#2d494e}#styleguide .color .list p:nth-child(5):before{background-color:#f7f7f7}#styleguide .color .list p:nth-child(6):before{background-color:#bcbcbc}#styleguide .color .list p:nth-child(7):before{background-color:#4c4747}.br-sp{display:inline}.br-pc{display:none}@media (min-width: 751px) and (max-width: 1024px){#about .tab{flex-wrap:wrap}#about .tab li{width:48%}#about .tab li a:after{border-top:0.8vw solid transparent;border-bottom:0.8vw solid transparent;border-left:0.8vw solid #fff}#about #concept .flex{display:block}#about #concept .flex .txt,#about #concept .flex .img{width:100%}#about #concept .flex .img{width:95%}#about #philosophy .philosophy-box .box{width:45.8%}#about #philosophy .philosophy-box .box .ttl{padding:1rem 2rem}#about #philosophy .philosophy-box .box .excerpt{padding:2rem}#about #aming .about-box{display:block;width:92%;margin:0 auto}#about #aming .about-box .left,#about #aming .about-box .right{width:100%}#about #aming .about-box .left .product,#about #aming .about-box .left .transaction,#about #aming .about-box .right .product,#about #aming .about-box .right .transaction{height:auto}#about #aming .about-box .left .bg .excerpt,#about #aming .about-box .right .bg .excerpt{text-align:center}#job .tab{flex-wrap:wrap}#job .tab li{width:48%}#job .tab li a:after{border-top:0.8vw solid transparent;border-bottom:0.8vw solid transparent;border-left:0.8vw solid #fff}#job h3:before,#job h3:after{width:10%}#job .work #store-staff .flow .inner{padding:2rem}#job .work #store-staff .staff-job .box .txt .ttl{font-size:1.8rem;line-height:2.6rem;padding:0.5rem 1rem}#system .tab li a:after{border-top:0.8vw solid transparent;border-bottom:0.8vw solid transparent;border-left:0.8vw solid #fff}#system #personnel-system h2{font-size:5rem}#system #personnel-system h4{font-size:1.8rem;line-height:2.6rem;padding:0.5rem 1rem}#system #benefits .box .box-inner{display:block}#system #benefits .box .box-inner .img{width:30%;margin:0 auto}#system #benefits .box .box-inner .txt{width:100%;margin-top:2rem}#system #benefits .box .box-inner .ttl{font-size:1.6rem}#recruit .resources .detail .txt ul{padding:0 7rem}#recruit .flow{display:block}#recruit .flow .inner{width:80%}#recruit .flow ul{display:block}#recruit .flow ul li{width:100%;margin-bottom:2rem !important;line-height:2.2rem;background-position:10% 55% !important}#recruit .flow ul li:after{bottom:-2rem;top:inherit;left:47%;-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg)}#recruit .recruit ul{flex-wrap:wrap}#recruit .recruit ul li{width:100%}#recruit .recruit ul li a span{padding:5rem 1rem;font-size:2rem}#recruit .recruit ul li a span .small{font-size:2.8rem}#newgraduate .ask,#midcareer .ask{width:100%}#newgraduate .flow ul,#midcareer .flow ul{display:block;width:85%;margin:0 auto 3rem}#newgraduate .flow ul li,#midcareer .flow ul li{width:100%;margin-bottom:2rem}#newgraduate .flow ul li:after,#midcareer .flow ul li:after{right:47%;top:inherit;bottom:-2.5rem;-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg)}#newgraduate .informal p,#midcareer .informal p{width:80%;margin:0 auto 2rem}#newgraduate .recruit-btn a,#midcareer .recruit-btn a{font-size:1.8rem}#faq dl dt{padding-right:4rem}#single .ttl h2{font-size:2rem;line-height:3rem}form table tbody th,form table tbody td{width:100% !important;display:block}}@media (max-width: 750px){#page-default,#archive,#single{padding-left:0}#page-default dl dt,#archive dl dt,#single dl dt{margin-right:0;float:none}#page-default dl dd,#archive dl dd,#single dl dd{padding:.9rem 1rem}#page-default table tbody th,#page-default table tbody td,#archive table tbody th,#archive table tbody td,#single table tbody th,#single table tbody td{display:block;width:100%;padding:3vw}#page-default blockquote,#page-default .blockquote,#archive blockquote,#archive .blockquote,#single blockquote,#single .blockquote{padding:2rem 2rem 2rem 5rem}#page-default blockquote:before,#page-default .blockquote:before,#archive blockquote:before,#archive .blockquote:before,#single blockquote:before,#single .blockquote:before{font-size:24vw}#page-default section,#archive section,#single section{padding:4rem 0 8rem}#page-default .mainv,#archive .mainv,#single .mainv{padding-top:50.4%}#page-default .local-nav .flex,#archive .local-nav .flex,#single .local-nav .flex{flex-wrap:wrap}#page-default .local-nav ul,#archive .local-nav ul,#single .local-nav ul{padding:1rem 0;font-size:1.2rem}#page-default .local-nav ul li,#archive .local-nav ul li,#single .local-nav ul li{width:50%;margin:.5rem 0;padding-left:1rem}#page-default .local-nav ul li:before,#page-default .local-nav ul li:after,#archive .local-nav ul li:before,#archive .local-nav ul li:after,#single .local-nav ul li:before,#single .local-nav ul li:after{width:.7rem;height:.7rem}#page-default .local-nav ul li:before,#archive .local-nav ul li:before,#single .local-nav ul li:before{content:none}#page-default .local-nav ul li a,#archive .local-nav ul li a,#single .local-nav ul li a{display:block}#style-guide .font-guide .flex{flex-direction:column}#style-guide .font-guide .flex p{margin:0 0 1rem}#style-guide .font-guide p span{margin-top:1rem;margin-left:0;display:block}#style-guide .color .color-guide{flex-direction:column}#style-guide .color .color-guide p{margin-left:0}#company #top-message{background:url(../src/img/contents/company/top-message-bg.png) no-repeat center bottom,#fff;background-size:contain}#company #top-message .txt{width:100%;margin:0}#company #top-message .txt .font-s{font-size:2rem}#company #top-message .txt .right{margin-top:10rem}#company #info table tr.office .area{width:auto}#company #info table tr.tel .flex{flex-direction:column}#company #history .timeline{padding-left:0}#company #history .timeline:before{left:0}#company #history .timeline .flex{position:relative}#company #history .timeline .date{width:15%;margin-left:1rem;font-size:1.8rem}#company #history .timeline .y-box{position:static}#company #history .timeline .y-box:before{left:0}#company #history .timeline .y-box:after{left:0;width:calc(15% + .6rem)}#company #history .timeline .box .month{margin-right:1rem}#about .mainv{padding-top:62.4%}#about .h2-txt{margin:0 0 1rem;font-size:4vw}#about .h2-txt+p{font-size:3.4vw}#about h2{margin-bottom:0 !important}#about .content .inner{max-width:initial;width:auto}#about .tab{display:flex;flex-wrap:wrap;margin-top:0;max-width:100rem;width:92%;margin:0 auto 3rem}#about .tab li{width:49%;margin-right:2%;margin-bottom:2%}#about .tab li:nth-child(2n){margin-right:0}#about .tab li a{padding:1rem;font-size:3vw}#about .tab li a:after{content:'';position:absolute;border-top:0.5rem solid transparent;border-bottom:0.5rem solid transparent;border-left:0.5rem solid #fff;right:1rem;top:40%}#about #concept,#about #philosophy,#about #message,#about #aming{margin-bottom:6rem}#about #concept h2,#about #philosophy h2,#about #message h2,#about #aming h2{font-size:9vw;margin-bottom:3vw}#about #concept{padding-bottom:0;padding-top:0}#about #concept .inner{max-width:inherit;width:92%;margin:0 auto}#about #concept p{font-size:5vw}#about #concept .h2-txt{font-size:4vw}#about #concept .flex{display:block;position:relative}#about #concept .txt{width:100%;margin-right:0;padding-top:8vw}#about #concept .txt .bold{font-size:4.4vw;margin-bottom:4vw;width:87%}#about #concept .txt .ttl{font-size:5.4vw;line-height:5vw;margin-bottom:4vw}#about #concept .txt .strong{font-weight:bold;font-size:3.6vw;margin:0}#about #concept .txt p{font-size:3.2vw}#about #concept .img{width:100%}#about #philosophy{padding:3rem 0}#about #philosophy .inner{max-width:100rem;width:92%}#about #philosophy .read{font-size:3.2vw}#about #philosophy .philosophy-txt{font-size:5vw}#about #philosophy .philosophy-box{display:block;margin-top:6rem}#about #philosophy .philosophy-box .box{width:100%;margin-right:0;margin-bottom:7vw}#about #philosophy .philosophy-box .box .number{font-size:9vw}#about #philosophy .philosophy-box .box .ttl{font-size:4vw;font-weight:bold;margin-right:1rem;padding:1rem;width:100%}#about #philosophy .philosophy-box .box .excerpt{width:100%;font-size:3.4vw;line-height:6vw;padding:3vw}#about #message{padding-top:0;padding-bottom:0}#about #message .inner{max-width:inherit;width:100%}#about #message .message-txt{text-align:center;font-weight:bold;font-size:2rem}#about #message .pc{display:none}#about #message .sp{display:block}#about #message .img{width:100%;margin-bottom:10vw}#about #message .txt{width:92%;margin:0 auto;text-align:center;font-size:3.6vw;line-height:7vw;letter-spacing:0}#about #message .txt .hide-text{display:none}#about #message .txt .hide-text p:nth-child(1){margin-top:0}#about #message .txt button.readmore{position:relative;font-size:1.4rem;margin:4rem auto 0;display:block;background-color:transparent;color:#4c7b83;border:0.1rem solid #4c7b83;padding:1rem 1rem 3rem 1rem;outline:0;transition:.5s;-erbkit-transition:.5s}#about #message .txt button.readmore:after{content:"";position:absolute;width:1.5rem;height:1.5rem;border-top:solid 2px #4c7b83;border-right:solid 2px #4c7b83;-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-webkit-transform:rotate(135deg);transform:rotate(135deg);right:42%;bottom:20%;transition:.5s;-erbkit-transition:.5s}#about #message .txt button.readmore.on-click:after{-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);bottom:10%}#about #aming{padding:10vw 0 6vw}#about #aming .inner{max-width:100rem;width:92%}#about #aming h2{color:#fff;margin-bottom:2vw;font-size:10vw;padding:0}#about #aming .aming-txt{font-size:4.2vw;margin-top:0}#about #aming .about-box{display:block}#about #aming .about-box .left,#about #aming .about-box .right{width:100%;margin-right:0}#about #aming .about-box .left .bg,#about #aming .about-box .right .bg{margin:0;margin-bottom:1rem;padding:4vw 2vw}#about #aming .about-box .left .bg .img,#about #aming .about-box .right .bg .img{width:50%;margin:1rem auto 0}#about #aming .about-box .left .bg .img img,#about #aming .about-box .right .bg .img img{width:100%}#about #aming .about-box .left .bg p,#about #aming .about-box .right .bg p{margin:0;font-size:6vw;line-height:9vw;margin-bottom:2vw}#about #aming .about-box .left .bg p span,#about #aming .about-box .right .bg p span{font-size:7.5vw}#about #aming .about-box .left .bg .excerpt,#about #aming .about-box .right .bg .excerpt{font-size:3.8vw;line-height:7vw;margin-top:3vw;text-align:left}#about #aming .about-box .left .age,#about #aming .about-box .left .man-woman,#about #aming .about-box .right .age,#about #aming .about-box .right .man-woman{width:100%;height:auto}#about #aming .about-box .left .shop,#about #aming .about-box .right .shop{background-size:45%;margin-right:1rem;background-position:5% 20%}#about #aming .about-box .left .employee,#about #aming .about-box .right .employee{background-size:40%;background-position:5% 5%}#about #aming .about-box .left .man-woman,#about #aming .about-box .right .man-woman{margin-right:0;order:2}#about #aming .about-box .left .length,#about #aming .about-box .right .length{background:url(../src/img/contents/about/about-length.png) no-repeat;background-color:#fff;background-size:80%;background-position:0 0}#about #aming .about-box .left .childcare,#about #aming .about-box .right .childcare{background:url(../src/img/contents/about/about-childcare-holiday.png) no-repeat;background-color:#fff;background-size:80%;background-position:0% 15px;width:100%}#about #aming .about-box .left .childcare p,#about #aming .about-box .right .childcare p{font-size:5vw}#about #aming .about-box .left .childcare p span,#about #aming .about-box .right .childcare p span{font-size:7vw}#about #aming .about-box .left .sp-flex,#about #aming .about-box .right .sp-flex{display:flex}#about #aming .about-box .left .product,#about #aming .about-box .left .transaction,#about #aming .about-box .right .product,#about #aming .about-box .right .transaction{height:auto;width:calc(100%/2)}#about #aming .about-box .left .childcare,#about #aming .about-box .right .childcare{background-size:20%;background-position:92% 10%}#about #aming .about-box .left .childcare p,#about #aming .about-box .right .childcare p{width:70%}#about #aming .about-box .left .childcare .excerpt,#about #aming .about-box .right .childcare .excerpt{width:100%}#about #aming .about-box .left .time,#about #aming .about-box .right .time{height:auto;background-size:20%;width:100%;background-position:5% 10%}#about #aming .about-box .left .time p,#about #aming .about-box .right .time p{width:70%;margin-left:auto}#about #aming .about-box .left .time .excerpt,#about #aming .about-box .right .time .excerpt{width:100%}#about #aming .about-box .left .employee,#about #aming .about-box .left .childcare,#about #aming .about-box .right .employee,#about #aming .about-box .right .childcare{margin-right:0 !important}#about #aming .about-box .left .age,#about #aming .about-box .right .age{display:block;align-items:center;justify-content:center}#about #aming .about-box .left .age p,#about #aming .about-box .right .age p{width:100%}#about #aming .about-box .left .age .img,#about #aming .about-box .right .age .img{width:50%}#about #aming .about-box .left .product,#about #aming .about-box .right .product{margin-right:1rem}#about #aming .about-box .right{display:flex;flex-wrap:wrap}#about #aming .about-box .right .multi{order:1;width:100%}#about #aming .about-box .left{margin-right:1rem}#about .company{border-bottom:0.1rem solid #4c7b83;padding-top:0}#about .company h2{margin-bottom:2vw;font-size:10vw;padding:0}#about .company .inner{width:92%}#about .company .info{margin-top:3rem}#about .company dl dt{width:30%;font-size:3.4vw}#about .company dl dd{margin-bottom:0;font-size:3.4vw}#job .tab li:nth-child(2n){margin-right:0}#job .tab li a{padding:1rem;font-size:3vw}#job .tab li a:after{border-top:0.5rem solid transparent;border-bottom:0.5rem solid transparent;border-left:0.5rem solid #fff;right:1rem;top:40%}#job h2{padding:2rem 0;font-size:9vw}#job h2 span{font-size:4vw;margin-top:0.5rem}#job h3{font-size:4vw;line-height:3rem}#job h3:before,#job h3:after{width:18%}#job .work #store-staff h2{margin-bottom:2rem}#job .work #store-staff h3 span,#job .work #head-staff h3 span{margin-top:0.5rem}#job .work #store-staff .staff-job .flex,#job .work #head-staff .staff-job .flex{flex-direction:column}#job .work #store-staff .staff-job .box,#job .work #head-staff .staff-job .box{width:100%;margin-bottom:0}#job .work #store-staff .staff-job .box .txt .exerpt,#job .work #head-staff .staff-job .box .txt .exerpt{margin-top:0}#job .work #store-staff .staff-job .box .txt .ttl,#job .work #head-staff .staff-job .box .txt .ttl{font-size:4vw;margin-bottom:1rem}#job .work #store-staff .flow,#job .work #head-staff .flow{padding:3.5rem 0}#job .work #store-staff .flow h3,#job .work #head-staff .flow h3{margin:0px auto 2rem;font-size:9vw}#job .work #store-staff .flow h3 span,#job .work #head-staff .flow h3 span{margin-top:0;font-size:4vw}#job .work #store-staff .flow .inner,#job .work #head-staff .flow .inner{padding:2rem 4%}#job .work #store-staff .flow .ttl,#job .work #head-staff .flow .ttl{margin-top:0;font-size:4vw}#job .work #store-staff .flow .charge,#job .work #head-staff .flow .charge{flex-direction:row;justify-content:space-between}#job .work #store-staff .flow .charge .img,#job .work #head-staff .flow .charge .img{width:48%;margin:0}#job .work #store-staff .flow .charge .txt,#job .work #head-staff .flow .charge .txt{width:48%;margin:0}#job .work #store-staff .flow .charge .txt p,#job .work #head-staff .flow .charge .txt p{margin:1rem 0 0;font-size:3.3vw}#job .work #store-staff .flow .charge .txt p span,#job .work #head-staff .flow .charge .txt p span{font-size:4.2vw;margin:0;line-height:7vw}#job .work #store-staff .flow .charge .txt p .ruby,#job .work #head-staff .flow .charge .txt p .ruby{font-size:4vw}#job .work #store-staff .flow .charge .txt .prof,#job .work #head-staff .flow .charge .txt .prof{margin:3vw 0 0;font-size:2.2vw}#job .work #store-staff .flow h4,#job .work #head-staff .flow h4{font-size:4.7vw}#job .work #store-staff .flow .img,#job .work #head-staff .flow .img{width:45%;height:0;padding-top:45%;position:relative}#job .work #store-staff .flow .img img,#job .work #head-staff .flow .img img{width:100%;height:100%;object-fit:cover;font-family:'object-fit: cover;';position:absolute;top:0;left:0}#job .work #store-staff .flow .txt,#job .work #head-staff .flow .txt{width:50%;font-size:3vw}#job .work #store-staff .flow .flow-border,#job .work #head-staff .flow .flow-border{margin:0 4%}#job .work #store-staff .flow .flow-border:before,#job .work #head-staff .flow .flow-border:before{height:77%;top:10%;left:23%}#job .work #store-staff .flow .flow-box,#job .work #head-staff .flow .flow-box{flex-direction:row}#job .work #store-staff .flow .flow-box:not(:last-child),#job .work #head-staff .flow .flow-box:not(:last-child){margin-bottom:2rem}#job .work #store-staff .flow .flow-box p,#job .work #head-staff .flow .flow-box p{margin:0}#job .work #store-staff .flow .flow-box .flow-num,#job .work #head-staff .flow .flow-box .flow-num{margin-bottom:1.3rem;font-size:4vw}#job .work #store-staff .btn,#job .work #head-staff .btn{width:92%}#system .tab{max-width:inherit;width:92%;display:flex}#system .tab li{width:50%;margin-right:2%;margin-bottom:2%}#system .tab li:nth-child(2n){margin-right:0}#system .tab li a{padding:1rem;font-size:3vw}#system .tab li a:after{border-top:0.5rem solid transparent;border-bottom:0.5rem solid transparent;border-left:0.5rem solid #fff;right:1rem;top:40%}#system h2{font-size:9vw;padding:0}#system h2 span{font-size:4vw;margin-top:.5rem}#system .read{margin:7vw 0}#system #personnel-system{padding:2rem 0}#system #personnel-system h2{font-size:9vw}#system #personnel-system h2 span{font-size:4vw;margin-top:.5rem}#system #personnel-system h3{font-size:4vw}#system #personnel-system h3:before{margin-right:1.5rem}#system #personnel-system h3:after{margin-left:1.5rem}#system #personnel-system h4{margin-bottom:1rem;font-size:4vw}#system #personnel-system .btn{margin:3rem auto}#system #personnel-system p{font-size:3.2vw}#system #personnel-system .desc{margin-bottom:3.5rem}#system #personnel-system .desc .ttl{font-size:4.4vw}#system #personnel-system .regular{margin-bottom:5rem}#system #personnel-system .upbringing ul.flex{flex-direction:column}#system #personnel-system .upbringing ul.flex li{width:100%;margin-bottom:1rem}#system #benefits{padding:3rem 0 1rem}#system #benefits h2{font-size:9vw}#system #benefits h2 span{font-size:4vw;margin-top:.5rem}#system #benefits .box{width:100%;min-height:13.5rem;padding:.4rem;margin-right:0;border:0.2rem solid #4c7b83}#system #benefits .box p{margin:1rem 0;font-size:3.2vw}#system #benefits .box .img{width:34%;text-align:center}#system #benefits .box .img img{width:70%}#system #benefits .box .txt{width:55%;align-self:flex-start}#system #benefits .box .ttl{font-size:4vw}#business .description{margin-top:5rem;padding-top:4rem;padding-bottom:86%}#business #marketing{margin-top:0;background:linear-gradient(270deg, rgba(255,255,255,0.5) 15%,rgba(255,255,255,0.2) 100%,rgba(0,0,0,0)),url(../src/img/contents/business/section01-img.png);background-repeat:no-repeat;background-position:5% bottom;background-size:92%}#business #creative{background:linear-gradient(90deg, rgba(255,255,255,0.5) 15%,rgba(255,255,255,0.2) 100%,rgba(0,0,0,0)),url(../src/img/contents/business/section02-img.png);background-repeat:no-repeat;background-position:95% bottom;background-size:92%}#business #seo{background:linear-gradient(270deg, rgba(255,255,255,0.5) 15%,rgba(255,255,255,0.2) 100%,rgba(0,0,0,0)),url(../src/img/contents/business/section03-img.png);background-repeat:no-repeat;background-position:5% bottom;background-size:92%}#business #consulting{background:linear-gradient(90deg, rgba(255,255,255,0.5) 15%,rgba(255,255,255,0.2) 100%,rgba(0,0,0,0)),url(../src/img/contents/business/section04-img.png);background-repeat:no-repeat;background-position:95% bottom;background-size:92%}#recruit .inner{max-width:inherit;width:auto}#recruit h2{padding:0;font-size:9vw;margin-bottom:0}#recruit h2 span{font-size:4vw;line-height:5vw;margin-top:.5rem}#recruit .h2-txt{font-size:4vw;margin-top:.5rem}#recruit .resources{padding-top:0}#recruit .resources .inner{width:100%}#recruit .resources .comment{text-align:center}#recruit .resources .detail{position:relative}#recruit .resources .detail .txt{padding:6vw}#recruit .resources .detail .txt .ttl{font-size:5vw;line-height:6vw}#recruit .resources .detail .txt ul{padding:0}#recruit .resources .detail .txt ul li{margin-bottom:2vw;font-size:3.6vw}#recruit .flow{padding:8vw 0;margin-top:15vw;margin-bottom:8vw}#recruit .flow .inner{max-width:100rem;width:92%}#recruit .flow h2{color:#fff}#recruit .flow h2 span{color:#fff}#recruit .flow ul{flex-wrap:wrap}#recruit .flow ul li{width:100%;color:#4c7b83;margin-right:0;margin-bottom:5vw;line-height:2.6rem;text-align:center;font-size:1.8rem}#recruit .flow ul li span{font-size:4vw}#recruit .flow ul li:last-child{margin-right:0}#recruit .flow ul li:before{display:none}#recruit .flow ul li::after{transform:rotate(90deg);top:115%;right:0;left:0;margin:0 auto;border-top:0.2rem solid #4c7b83}#recruit .flow .caution{margin-top:0;font-size:1.2rem}#recruit .faq{margin-bottom:8vw}#recruit .faq .inner{max-width:100rem;width:92%}#recruit .faq a:after{top:37%;border:0.7rem solid transparent;border-left:0.7rem solid #fff}#recruit .faq p{background-position:10% 50%;background-size:13%;padding:4vw 2vw 4vw 10vw;text-align:center;font-size:6vw}#recruit .recruit p{text-align:center}#recruit .recruit ul{display:block}#recruit .recruit ul li{width:100%}#recruit .recruit ul li::after{border:.6rem solid transparent;border-left:0.6rem solid #fff}#recruit .recruit ul li a{padding:2vw;font-size:5vw;font-weight:bold}#recruit .recruit ul li a span{padding:5vw 1vw}#recruit .recruit ul li a span.small{font-size:3.6vw}#recruit .recruit ul li a:hover{opacity:.7}#newgraduate,#midcareer{padding-top:0}#newgraduate h2,#midcareer h2{padding:0;font-size:5vw;margin-bottom:4vw}#newgraduate .ask,#midcareer .ask{width:100%;margin-bottom:10vw}#newgraduate .ask ul,#midcareer .ask ul{margin-top:6vw}#newgraduate .ask p,#midcareer .ask p{margin-right:3vw;font-size:3.5vw;width:50%}#newgraduate .ask .img,#midcareer .ask .img{width:50%}#newgraduate .flex-btn,#midcareer .flex-btn{display:block;width:70%}#newgraduate .flex-btn .recruit-btn,#midcareer .flex-btn .recruit-btn{width:100%;margin-right:0;margin-bottom:2rem}#newgraduate .flex-btn .recruit-btn img,#midcareer .flex-btn .recruit-btn img{width:80%}#newgraduate .flex-btn .recruit-btn a,#midcareer .flex-btn .recruit-btn a{padding:1rem;font-size:3.8vw}#newgraduate .flex-btn .recruit-btn a:after,#midcareer .flex-btn .recruit-btn a:after{right:1rem}#newgraduate .recruitment table td .detail,#midcareer .recruitment table td .detail{display:flex}#newgraduate .recruitment table td .detail p,#midcareer .recruitment table td .detail p{margin-top:0;margin-bottom:0}#newgraduate .recruitment table td .detail p:nth-child(1),#midcareer .recruitment table td .detail p:nth-child(1){margin-right:5rem}#newgraduate .flow ul,#midcareer .flow ul{display:block}#newgraduate .flow ul li,#midcareer .flow ul li{width:100%;color:#4c7b83;margin-right:0;margin-bottom:5vw;line-height:2.6rem;text-align:center;font-size:1.8rem}#newgraduate .flow ul li span,#midcareer .flow ul li span{font-size:4vw}#newgraduate .flow ul li:last-child,#midcareer .flow ul li:last-child{margin-right:0}#newgraduate .flow ul li:before,#midcareer .flow ul li:before{display:none}#newgraduate .flow ul li::after,#midcareer .flow ul li::after{transform:rotate(90deg);top:115%;right:0;left:0;margin:0 auto;border-top:0.2rem solid #4c7b83}#newgraduate .recruit-btn a,#midcareer .recruit-btn a{margin-bottom:3rem;width:80%}#newgraduate .dl-btn a,#midcareer .dl-btn a{width:70%}#newgraduate .btnflex,#midcareer .btnflex{display:block}#newgraduate .btnflex .dl-btn,#midcareer .btnflex .dl-btn{margin-bottom:2rem;width:100%}#faq h2{margin:5rem 0 2rem;padding:0;font-size:6vw;margin-bottom:7vw}#faq dl{border-bottom:0.1rem dotted #656565;padding-bottom:2rem;margin-bottom:2rem}#faq dl dt{font-size:3.8vw;padding-right:4rem}#faq dl dt:after{top:30%}#faq dl dt.active:after{top:40%}#faq dl dd{padding-left:0;padding-bottom:0;margin-bottom:0;padding-right:4rem}#faq dl dd .flex{flex-wrap:wrap}#faq dl dd .flex li{width:100%;margin-right:0%;margin-bottom:1rem}#faq dl dd .flex li:last-child{margin-bottom:0}#faq dl dd .flex a{padding:1rem}#faq dl dd .flex a::after{border-top:.6rem solid transparent;border-bottom:.6rem solid transparent;border-left:0.6rem solid #4c7b83}#contact .wpcf7 .wpcf7-form .step-progress .step-bar,#recruit .wpcf7 .wpcf7-form .step-progress .step-bar{font-size:1.2rem}#contact .wpcf7 .wpcf7-form .step-progress .step-bar li,#recruit .wpcf7 .wpcf7-form .step-progress .step-bar li{padding:2rem 1rem 2rem 1.2rem}#contact .wpcf7 .wpcf7-form .step-progress .step-bar li:not(:first-child):before,#contact .wpcf7 .wpcf7-form .step-progress .step-bar li:not(:first-child):after,#recruit .wpcf7 .wpcf7-form .step-progress .step-bar li:not(:first-child):before,#recruit .wpcf7 .wpcf7-form .step-progress .step-bar li:not(:first-child):after{left:-.7rem}#contact .wpcf7 .wpcf7-form .step-progress .step-bar li .step-num,#recruit .wpcf7 .wpcf7-form .step-progress .step-bar li .step-num{margin-right:0;display:block}#contact .wpcf7 .btn-submit .return,#recruit .wpcf7 .btn-submit .return{margin-right:0;margin-bottom:4rem}#done .step-progress .step-bar,#recruit-done .step-progress .step-bar{font-size:1.2rem}#done .step-progress .step-bar li,#recruit-done .step-progress .step-bar li{padding:2rem 1rem 2rem 1.2rem}#done .step-progress .step-bar li:not(:first-child):before,#done .step-progress .step-bar li:not(:first-child):after,#recruit-done .step-progress .step-bar li:not(:first-child):before,#recruit-done .step-progress .step-bar li:not(:first-child):after{left:-.7rem}#done .step-progress .step-bar li .step-num,#recruit-done .step-progress .step-bar li .step-num{margin-right:0;display:block}.br-sp{display:none}.br-pc{display:inline}}.under-line{background:linear-gradient(rgba(0,0,0,0) 65%,#e8b4aa 0%)}@media (min-width: 450px) and (max-width: 750px){#faq dl dt{font-size:1.6rem}}html{font-size:62.5%;line-height:1;margin-top:0 !important}body{position:relative;color:#333;font-size:1.5rem;letter-spacing:0.05em;line-height:1.8;width:100%;font-family:"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;font-weight:500;-webkit-text-size-adjust:100%}@media (min-width: 751px) and (max-width: 1024px){body{font-size:1.4rem;-webkit-font-smoothing:antialiased}}@media (max-width: 750px){body{font-size:1.4rem;-webkit-font-smoothing:antialiased}}.inner{width:92%;max-width:108rem;margin:0 auto}@media (max-width: 750px){.inner{max-width:100%}}.sp{display:none}@media (max-width: 750px){.sp{display:block}}.tab{display:none}@media (min-width: 751px) and (max-width: 1024px){.tab{display:block}}@media (max-width: 750px){.tab{display:none}}@media (min-width: 751px) and (max-width: 1024px){.pc{display:block}}@media (max-width: 750px){.pc{display:none}}.clearfix{overflow:hidden;*zoom:1}.fL{float:left}.fR{float:right}.flex{display:flex}.center{text-align:center}.right{text-align:right}.left{text-align:left}.mT0{margin-top:0}.mT20{margin-top:2rem}.mT40{margin-top:4rem}.mT60{margin-top:6rem}.mT80{margin-top:8rem}.mB0{margin-bottom:0}.mB20{margin-bottom:2rem}.mB40{margin-bottom:4rem}.mB60{margin-bottom:6rem}.mB80{margin-bottom:8rem}.figure{margin:0;overflow:hidden;position:relative;text-align:center}@media (min-width: 1025px){.figure:hover img{transform:scale(1.1, 1.1);-webkit-transform:scale(1.1, 1.1);-moz-transform:scale(1.1, 1.1);-ms-transform:scale(1.1, 1.1);-o-transform:scale(1.1, 1.1)}}.figure img{height:auto;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;width:100%;vertical-align:bottom;display:block}.font-s{font-size:80%}@media (max-width: 750px){.font-s{font-size:1.2rem;line-height:1.8em}}.en{font-family:'Cormorant Garamond', serif;font-style:normal;font-weight:500}.icon-phone:before{content:"\e902"}.icon-map-pin:before{content:"\e901"}.icon-mail:before{content:"\e900"}section{padding:10rem 0 8rem}@media (min-width: 751px) and (max-width: 1024px){section{padding:2rem 0}}img{height:auto;max-width:100%}a{-moz-transition:.3s;-o-transition:.3s;-webkit-transition:.3s;transition:.3s}blockquote{font-size:100%}embed,iframe,object{max-width:100%}dl{margin-bottom:11.5px}.wp-caption{border:none;text-align:left;background-color:transparent;padding:0;margin:0 0 11.5px;border-radius:0;max-width:100%}.wp-caption-text{color:#656565;margin-top:5px;font-size:12px;line-height:1.4}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.gallery{margin:0 0 11.5px}.gallery-item{display:inline-block;padding:1.79104477%;text-align:center;vertical-align:top;width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33333%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66667%}.gallery-columns-7 .gallery-item{max-width:14.28571%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11111%}.gallery-icon img{margin:0 auto}.gallery-caption{display:block}.gallery-columns-6 .gallery-caption,.gallery-columns-7 .gallery-caption,.gallery-columns-8 .gallery-caption,.gallery-columns-9 .gallery-caption{display:none}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important;height:1px;width:1px;overflow:hidden}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto !important;color:#21759b;display:block;font-size:14px;font-size:0.875rem;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.center{text-align:center}
