﻿:root{--color-link:#2AA258;--color-link-hover:#1A1A1A;--spMenu-top:11px;--vw-base-size:800;--wplogin-top:0}@media print, screen and (min-width: 1080px){:root{--spMenu-top:15px}}@media print, screen and (min-width: 768px){:root{--vw-base-size:1280}}.clearfix:before,.clearfix:after,.cf:before,.cf:after{content:"";display:table}.clearfix:after,.cf:after{clear:both}.flc{clear:both;position:relative;width:0px}.flc span{display:block;position:absolute;left:-10000px}.reset{margin:0;padding:0;list-style:none;font-weight:normal;font-size:100%;border:none;background:none;font-family:"Roboto","Noto Sans JP",sans-serif}@keyframes rotation{0%{transform:rotate(0)}100%{transform:rotate(-360deg)}}@keyframes fadein{0%{opacity:0}100%{opacity:1}}@keyframes scroll-left{from{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes scroll-right{from{transform:translateX(-100%)}to{transform:translateX(0%)}}@keyframes scale{0%{scale:1}100%{scale:1.2}}@keyframes link_hover{40%,50%{opacity:0}43%{transform:translateX(105%)}44%,50%{transform:translateX(-145%)}100%{transform:translateX(0)}}@keyframes link_hover_back{40%,50%{opacity:0}43%{transform:translateX(-105%)}44%,50%{transform:translateX(145%)}100%{transform:translateX(0)}}@keyframes bar_scroll{0%{transform:translateY(0%)}100%{transform:translateY(-103%)}}@keyframes bar_scroll2{0%{transform:translateY(123%)}100%{transform:translateY(0%)}}html{position:relative;min-width:320px;min-height:100vh}@media print{html{width:1100px}}html.on{overflow:hidden}html.modal-open::after{content:'';z-index:1500;position:fixed;left:0;top:0;width:100%;height:100%;background-color:#000;opacity:0.7}html.is-changing .transition-main{transition:transform 1200ms ease-out}html.is-animating.is-leaving .transition-main{transform:translateY(calc(-1 * 1vh * var(--overlay-direction, 1)))}html.is-animating.is-rendering .transition-main{transition:transform 700ms ease-in;transform:translateY(calc(1 * 1.5vh * var(--overlay-direction, 1)))}.transition-overlay{position:fixed;bottom:0;left:0;width:100%;height:100%;z-index:999;background-color:#FFF;opacity:0;transform:translate3d(0, calc(1 * 100% * var(--overlay-direction, 1)), 0);pointer-events:none;transition:transform 600ms cubic-bezier(0.57, 0.12, 0.9, 0.59)}html.is-changing .transition-overlay{opacity:1}html.is-animating .transition-overlay{transform:translate3d(0, 0, 0)}html.is-rendering .transition-overlay{transition:transform 800ms cubic-bezier(0.09, 0.77, 0.41, 1);transform:translate3d(0, calc(-1 * 100% * var(--overlay-direction, 1)), 0)}#header{position:fixed;top:var(--wplogin-top);left:0;width:100%;height:50px;transition:background 500ms 0s ease-out}@media print, screen and (min-width: 900px){#header{height:64px}}@media print, screen and (min-width: 1280px){#header{height:calc(64 / var(--vw-base-size) * 100vw)}}#header.wh{background-color:#fff}#header:hover,#header.spMenuOn{background-color:#fff !important}#header:hover .siteTitle,#header.spMenuOn .siteTitle{filter:none !important}#header:hover #globalNav,#header.spMenuOn #globalNav{opacity:1 !important;visibility:visible !important}#header:hover .language a,#header.spMenuOn .language a{color:#000 !important}#header:hover .language a.jp::after,#header.spMenuOn .language a.jp::after{background-color:#000 !important}#header:hover #spMenu,#header.spMenuOn #spMenu{color:#000 !important}#header:hover #spMenu img,#header.spMenuOn #spMenu img{filter:none !important}#header:hover #spMenu .bars .bar,#header.spMenuOn #spMenu .bars .bar{background-color:#727272 !important}#header>.siteTitle{line-height:0;margin:0;position:absolute;top:0;left:26px;display:flex;height:100%;align-items:center}@media print, screen and (min-width: 1280px){#header>.siteTitle{left:calc(26 / var(--vw-base-size) * 100vw)}}#header>.siteTitle img{width:128px}@media print, screen and (min-width: 900px){#header>.siteTitle img{width:160px}}@media print, screen and (min-width: 1280px){#header>.siteTitle img{width:calc(160 / var(--vw-base-size) * 100vw)}}#header .globalNav{height:100%;display:flex;align-items:center;justify-content:flex-end;line-height:1em;margin:0;padding:0;margin-right:230px}@media print, screen and (min-width: 768px){#header .globalNav{margin-right:calc(230 / var(--vw-base-size) * 100vw)}}@media print, screen and (max-width: 767px){#header .globalNav{display:none}}#header .globalNav>li{display:inline-flex;align-items:center;justify-content:center;list-style:none;height:100%;padding:0 calc(40 / var(--vw-base-size) * 100vw) 0 0}#header .globalNav>li:last-child{padding-right:0}#header .globalNav>li>a{position:relative;display:inline-block;white-space:nowrap;color:#000;opacity:0.5;font-weight:400;font-size:.75rem;font-family:"Inter",sans-serif}@media print, screen and (min-width: 1080px){#header .globalNav>li>a{font-size:calc(14 / var(--vw-base-size) * 100vw)}}#header .globalNav>li>a::after{content:'';display:block;position:absolute;width:100%;height:1px;background-color:#000;left:0;bottom:-4px;transition:scale 200ms 0s ease;scale:0 1;transform-origin:right center}@media print, screen and (min-width: 1080px){#header .globalNav>li>a::after{bottom:calc(-4 / var(--vw-base-size) * 100vw)}}#header .globalNav>li>a:hover{opacity:1}#header .globalNav>li>a:hover::after{transform-origin:left center;scale:1 1}#header .globalNav>li.current-menu-item>a,#header .globalNav>li.current-menu-parent>a,#header .globalNav>li.menu-item-object-recruit>a{opacity:1}#header .globalNav>li.current-menu-item>a::after,#header .globalNav>li.current-menu-parent>a::after,#header .globalNav>li.menu-item-object-recruit>a::after{scale:1 1}#header .language{position:absolute;top:0;right:130px;display:flex;height:100%;align-items:center;line-height:1em;margin:0}@media print, screen and (min-width: 768px){#header .language{right:calc(130 / var(--vw-base-size) * 100vw)}}@media print, screen and (max-width: 767px){#header .language{display:none}}#header .language a{display:inline-block;position:relative;color:#000;opacity:0.3;font-family:"Inter",sans-serif;font-size:.75rem}@media print, screen and (min-width: 1080px){#header .language a{font-size:calc(14 / var(--vw-base-size) * 100vw)}}#header .language a.jp{padding-right:calc(8 / var(--vw-base-size) * 100vw);margin-right:calc(7 / var(--vw-base-size) * 100vw)}#header .language a.jp::after{content:'';position:absolute;width:1px;height:104%;background-color:#000;right:0;top:50%;translate:0 -50%}#header .language a.act,#header .language a:hover{opacity:1}.spMenu{position:absolute;top:0;right:26px;display:flex;align-items:center;height:100%}@media print, screen and (min-width: 768px){.spMenu{right:calc(26 / var(--vw-base-size) * 100vw)}}.spMenu #spMenu{cursor:pointer;color:#000;opacity:0.5;font-family:"Inter",sans-serif;display:inline-flex;align-items:center}.spMenu #spMenu:hover{opacity:1}.spMenu #spMenu .bars{display:block;width:11px;height:9px;position:relative;margin-right:7px}@media print, screen and (min-width: 1080px){.spMenu #spMenu .bars{width:calc(11 / var(--vw-base-size) * 100vw);height:calc(9 / var(--vw-base-size) * 100vw)}}.spMenu #spMenu .bars .bar{transition:transform 0.2s;transform-origin:center center;position:absolute;height:1px;background-color:#727272;left:0;width:100%}.spMenu #spMenu .bars .bar:nth-child(1){top:0}.spMenu #spMenu .bars .bar:nth-of-type(2){top:4px}@media print, screen and (min-width: 1080px){.spMenu #spMenu .bars .bar:nth-of-type(2){top:50%}}.spMenu #spMenu .bars .bar:nth-of-type(3){top:8px}@media print, screen and (min-width: 1080px){.spMenu #spMenu .bars .bar:nth-of-type(3){top:100%}}.spMenu #spMenu.on .text{color:#1A1A1A}.spMenu #spMenu.on .bar{width:120%}.spMenu #spMenu.on .bar:nth-of-type(1){top:50%;transform:rotate(-45deg)}.spMenu #spMenu.on .bar:nth-of-type(2){display:none}.spMenu #spMenu.on .bar:nth-of-type(3){top:50%;transform:rotate(45deg)}#navigationDrawer{display:none;background-color:#E4E5E1;width:100%;height:100%;position:fixed;overflow-y:scroll;left:0;top:var(--wplogin-top);padding-bottom:calc(100 / var(--vw-base-size) * 100vw);padding-top:calc(150 / var(--vw-base-size) * 100vw)}@media print, screen and (min-width: 768px){#navigationDrawer{padding-top:calc(105 / var(--vw-base-size) * 100vw)}}#navigationDrawer>.ndSiteTitle{width:calc(400 / var(--vw-base-size) * 100vw);margin-bottom:calc(65 / var(--vw-base-size) * 100vw)}@media print, screen and (min-width: 768px){#navigationDrawer>.inner .navArea{display:grid;grid-template-columns:1fr 1fr}}#navigationDrawer>.inner .navArea a:hover{opacity:0.4}#navigationDrawer>.inner .navArea h3{font-weight:400;font-family:"Inter",sans-serif;line-height:1em;font-size:1.4875rem;margin-bottom:calc(25 / var(--vw-base-size) * 100vw)}@media print, screen and (min-width: 1080px){#navigationDrawer>.inner .navArea h3{font-size:calc(28 / var(--vw-base-size) * 100vw)}}#navigationDrawer>.inner .navArea h3.contact a{display:flex;align-items:center;padding-bottom:10px;border-bottom:1px #FFF solid;padding-right:calc(30 / var(--vw-base-size) * 100vw);background:url(/shared/img/i_link.png) no-repeat right 15px center/12px auto}#navigationDrawer>.inner .navArea h3.contact a:hover{border-bottom:1px #1A1A1A solid;opacity:0.4}#navigationDrawer>.inner .navArea h3.contact a span{padding-top:3px;margin-left:20px}#navigationDrawer>.inner .navArea h4{font-weight:600;line-height:1em;font-size:.74375rem;margin-bottom:calc(30 / var(--vw-base-size) * 100vw)}@media print, screen and (min-width: 1080px){#navigationDrawer>.inner .navArea h4{font-size:calc(14 / var(--vw-base-size) * 100vw)}}@media print, screen and (min-width: 768px){#navigationDrawer>.inner .navArea h4{margin-bottom:calc(15 / var(--vw-base-size) * 100vw)}}#navigationDrawer>.inner .navArea ul{margin-top:0;margin-bottom:calc(60 / var(--vw-base-size) * 100vw);padding-left:calc(16 / var(--vw-base-size) * 100vw)}@media print, screen and (min-width: 768px){#navigationDrawer>.inner .navArea ul{margin-bottom:calc(35 / var(--vw-base-size) * 100vw)}}#navigationDrawer>.inner .navArea ul li{list-style:none}#navigationDrawer>.inner .navArea ul li.recruit{margin-top:calc(12 / var(--vw-base-size) * 100vw)}#navigationDrawer>.inner .navArea ul li a{font-size:.74375rem}@media print, screen and (min-width: 1080px){#navigationDrawer>.inner .navArea ul li a{font-size:calc(14 / var(--vw-base-size) * 100vw)}}#navigationDrawer>.inner .navArea .insta{width:calc(26 / var(--vw-base-size) * 100vw)}#navigationDrawer>.inner .footerNav ul{margin:0;padding:0}#navigationDrawer>.inner .footerNav ul li{display:inline-block;list-style:none;line-height:1em;margin-right:calc(40 / var(--vw-base-size) * 100vw);font-size:.74375rem}@media print, screen and (min-width: 1080px){#navigationDrawer>.inner .footerNav ul li{font-size:calc(14 / var(--vw-base-size) * 100vw)}}#navigationDrawer>.inner .footerNav ul li a:hover{opacity:0.4}.heroArea{padding-top:calc(200 / var(--vw-base-size) * 100vw);padding-bottom:calc(80 / var(--vw-base-size) * 100vw);position:relative}@media print, screen and (min-width: 768px){.heroArea{padding-bottom:calc(45 / var(--vw-base-size) * 100vw)}}.heroArea .titleArea .title{font-weight:300;font-family:"Inter",sans-serif;margin:0;padding:0;line-height:1em;letter-spacing:0.5px;margin-bottom:10px;font-size:42px}@media print, screen and (min-width: 1080px){.heroArea .titleArea .title{margin-bottom:calc(10 / var(--vw-base-size) * 100vw);font-size:calc(50 / var(--vw-base-size) * 100vw)}}.heroArea .titleArea .ja{font-weight:500;margin:0;line-height:1em;padding-left:2px;font-size:.75rem}@media print, screen and (min-width: 1080px){.heroArea .titleArea .ja{padding-left:calc(2 / var(--vw-base-size) * 100vw);font-size:calc(14 / var(--vw-base-size) * 100vw)}}.heroAreaChild{position:relative;padding-top:120px}@media print, screen and (min-width: 768px){.heroAreaChild{display:grid;grid-template-columns:30% 1fr;align-items:center;padding-top:calc(150 / var(--vw-base-size) * 100vw)}}@media print, screen and (min-width: 900px){.heroAreaChild{padding-top:calc(135 / var(--vw-base-size) * 100vw)}}.heroAreaChild .titleArea .title{font-weight:400;font-family:"Inter",sans-serif;margin:0;padding:0;line-height:1em;letter-spacing:0.5px}@media print, screen and (max-width: 767px){.heroAreaChild .titleArea .title{margin-bottom:calc(40 / var(--vw-base-size) * 100vw)}}.heroAreaChild .navArea ul{margin:0;padding:0}@media print, screen and (max-width: 767px){.heroAreaChild .navArea ul{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px}}@media print, screen and (min-width: 768px){.heroAreaChild .navArea ul{text-align:right}}.heroAreaChild .navArea ul li{display:inline-block;list-style:none;font-size:.74375rem}@media print, screen and (min-width: 1080px){.heroAreaChild .navArea ul li{font-size:calc(14 / var(--vw-base-size) * 100vw)}}@media print, screen and (max-width: 767px){.heroAreaChild .navArea ul li{border-bottom:1px #CBCBCB solid}}@media print, screen and (min-width: 768px){.heroAreaChild .navArea ul li{margin-left:calc(25 / var(--vw-base-size) * 100vw)}}.heroAreaChild .navArea ul li a{white-space:nowrap;display:block;color:#000;opacity:0.5;font-size:.74375rem}@media print, screen and (min-width: 1080px){.heroAreaChild .navArea ul li a{font-size:calc(14 / var(--vw-base-size) * 100vw)}}.heroAreaChild .navArea ul li.current,.heroAreaChild .navArea ul li:hover{border-bottom:1px #1A1A1A solid}.heroAreaChild .navArea ul li.current a,.heroAreaChild .navArea ul li:hover a{opacity:1}.bodyArea .editor-post-title{font-size:1.80625rem;font-weight:400;letter-spacing:1px}@media print, screen and (min-width: 1080px){.bodyArea .editor-post-title{font-size:calc(34 / var(--vw-base-size) * 100vw)}}.bodyArea .is-root-container>*:first-child{margin-top:0}.bodyArea>*:first-child{margin-top:0}.bodyArea h1,.bodyArea h2,.bodyArea h3,.bodyArea h4,.bodyArea h5,.bodyArea h6{position:relative;line-height:1.7;font-weight:500;margin-bottom:calc(25 / var(--vw-base-size) * 100vw)}.bodyArea h1{font-size:1.59375rem;line-height:1.6;margin-top:calc(120 / var(--vw-base-size) * 100vw);margin-bottom:calc(45 / var(--vw-base-size) * 100vw)}@media print, screen and (min-width: 1080px){.bodyArea h1{font-size:calc(30 / var(--vw-base-size) * 100vw)}}.bodyArea h2{font-size:1.275rem;line-height:1.6;margin-top:calc(100 / var(--vw-base-size) * 100vw);margin-bottom:calc(40 / var(--vw-base-size) * 100vw)}@media print, screen and (min-width: 1080px){.bodyArea h2{font-size:calc(24 / var(--vw-base-size) * 100vw)}}.bodyArea h3{font-size:1.0625rem;margin-top:calc(60 / var(--vw-base-size) * 100vw)}@media print, screen and (min-width: 1080px){.bodyArea h3{font-size:calc(20 / var(--vw-base-size) * 100vw)}}.bodyArea h4{font-size:.95625rem;margin-top:calc(50 / var(--vw-base-size) * 100vw)}@media print, screen and (min-width: 1080px){.bodyArea h4{font-size:calc(18 / var(--vw-base-size) * 100vw)}}.bodyArea h5{font-size:.90313rem}@media print, screen and (min-width: 1080px){.bodyArea h5{font-size:calc(17 / var(--vw-base-size) * 100vw)}}.bodyArea h6{font-size:.85rem}@media print, screen and (min-width: 1080px){.bodyArea h6{font-size:calc(16 / var(--vw-base-size) * 100vw)}}.bodyArea p,.bodyArea blockquote,.bodyArea table,.bodyArea ul,.bodyArea ol{font-size:.85rem;margin:0 0 calc(30 / var(--vw-base-size) * 100vw)}@media print, screen and (min-width: 1080px){.bodyArea p,.bodyArea blockquote,.bodyArea table,.bodyArea ul,.bodyArea ol{font-size:calc(16 / var(--vw-base-size) * 100vw)}}.bodyArea a{position:relative;border-bottom:1px #2AA258 solid;margin:0 2px}.bodyArea a:hover{opacity:0.6}.bodyArea a:link{color:#2AA258}.bodyArea a:visited{color:#2AA258}.bodyArea a:hover,.bodyArea a:visited:hover{color:#2AA258}.bodyArea a:active{color:#2AA258}.bodyArea strong,.bodyArea b{font-weight:600}.bodyArea blockquote{background-color:#fff;border-radius:5px;padding:30px 30px;position:relative;line-height:2em}.bodyArea blockquote p{margin:0 0 4rem}.bodyArea blockquote p:last-child{margin:0}.bodyArea blockquote:before{position:absolute;left:10px;top:23px;content:"“";font-size:4rem}.bodyArea blockquote:after{position:absolute;right:10px;bottom:2px;content:"”";font-size:4rem}.bodyArea ul,.bodyArea ol{padding:0;padding-left:calc(40 / var(--vw-base-size) * 100vw)}.bodyArea li{margin-bottom:20px;line-height:1.6em}.bodyArea li>ul,.bodyArea li>ol{margin-top:0.6em;margin-left:1.8em}.bodyArea dl{margin:0 0 2.2em;padding:0}.bodyArea dt{font-weight:bold}.bodyArea dd{margin:0 0 2.2em 2em;padding:0}.bodyArea table{width:100%;border:none;border-top:1px #333 solid;border-left:1px #333 solid}.bodyArea table th,.bodyArea table td{padding:10px;background-color:#fff;border:none;border-right:1px #333 solid;border-bottom:1px #333 solid}@media print, screen and (max-width: 899px){.bodyArea table th,.bodyArea table td{width:auto;line-height:1.9em}}.bodyArea table th p,.bodyArea table td p{margin-bottom:20px}.bodyArea table th ul,.bodyArea table th ol,.bodyArea table td ul,.bodyArea table td ol{margin-bottom:0}.bodyArea table th{font-weight:bold}.bodyArea .wp-block-image{margin-top:calc(50 / var(--vw-base-size) * 100vw);margin-bottom:calc(50 / var(--vw-base-size) * 100vw)}.bodyArea .wp-block-gallery{margin-top:calc(50 / var(--vw-base-size) * 100vw);margin-bottom:calc(50 / var(--vw-base-size) * 100vw);display:grid;grid-template-columns:1fr 1fr;gap:calc(50 / var(--vw-base-size) * 100vw) calc(20 / var(--vw-base-size) * 100vw)}.bodyArea .wp-block-gallery .wp-block-image{width:auto !important;display:block;margin:0}.bodyArea .wp-block-gallery .wp-block-image img{height:auto !important}.bodyArea .wp-block-gallery .wp-block-image::before{display:none}.bodyArea .wp-block-media-text{margin-bottom:calc(50 / var(--vw-base-size) * 100vw)}.bodyArea .wp-element-caption{font-size:.74375rem;padding:0;padding-left:calc(5 / var(--vw-base-size) * 100vw);margin-bottom:1em;margin-top:.5em;position:relative;height:auto;background:none;text-align:left;text-shadow:none;color:#1A1A1A;line-height:1.6em}@media print, screen and (min-width: 1080px){.bodyArea .wp-element-caption{font-size:calc(14 / var(--vw-base-size) * 100vw)}}@media print, screen and (min-width: 1280px){.bodyArea .wp-element-caption{font-size:.875rem}}.bodyArea .has-small-font-size{line-height:1.6em}.iframeArea{position:relative;width:100%;padding-top:56.25%}.iframeArea iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}.voiceGuide{display:block;position:absolute;left:-10000px;top:-10000px}.pagination{text-align:center}.pagination .screen-reader-text{display:none}.pagination .nav-links{position:relative;display:inline-block;padding:0}@media print, screen and (min-width: 1080px){.pagination .nav-links{padding:0 15px}}.pagination .nav-links .page-numbers{margin:0;display:inline-flex;justify-content:center;align-items:center;line-height:0;width:28px;height:28px;border-radius:100vh;color:#1A1A1A !important;text-decoration:none !important;font-size:.875rem}@media print, screen and (min-width: 400px){.pagination .nav-links .page-numbers{margin:0 2px}}@media print, screen and (min-width: 1080px){.pagination .nav-links .page-numbers{width:34px;height:34px;font-size:1rem}}@media print, screen and (min-width: 1080px){.pagination .nav-links .page-numbers{width:43px;height:43px;font-size:1.125rem}}.pagination .nav-links .page-numbers:hover,.pagination .nav-links .page-numbers.current{background-color:#F9F9F9;transition:all 100ms 0s ease}.pagination .nav-links .page-numbers.dots,.pagination .nav-links .page-numbers.dots:hover{border:none;background:none;width:auto;color:#1A1A1A;font-size:1rem}.pagination .nav-links .page-numbers.next,.pagination .nav-links .page-numbers.prev{position:absolute;top:0;white-space:nowrap;font-size:.875rem !important}@media print, screen and (max-width: 1079px){.pagination .nav-links .page-numbers.next,.pagination .nav-links .page-numbers.prev{display:none}}.pagination .nav-links .page-numbers.next:after,.pagination .nav-links .page-numbers.prev:after{content:"";position:absolute;top:calc(50% - 4px);width:4px;height:4px;border:1px solid #1A1A1A;border-width:0 1px 1px 0;transform-origin:center center}@media print, screen and (min-width: 1080px){.pagination .nav-links .page-numbers.next:after,.pagination .nav-links .page-numbers.prev:after{top:calc(50% - 5px);width:6px;height:6px}}.pagination .nav-links .page-numbers.next:hover,.pagination .nav-links .page-numbers.prev:hover{background:none !important}.pagination .nav-links .page-numbers.next:hover:after,.pagination .nav-links .page-numbers.prev:hover:after{border-color:#fff}.pagination .nav-links .page-numbers.prev{right:100%;justify-content:flex-start}.pagination .nav-links .page-numbers.prev:after{transform:rotate(135deg);right:calc(100% + 21px)}@media print, screen and (min-width: 1080px){.pagination .nav-links .page-numbers.prev:after{right:calc(100% + 27px)}}.pagination .nav-links .page-numbers.next{left:100%;justify-content:flex-end}.pagination .nav-links .page-numbers.next:after{transform:rotate(-45deg);left:calc(100% + 21px)}@media print, screen and (min-width: 1080px){.pagination .nav-links .page-numbers.next:after{left:calc(100% + 27px)}}.postlink{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:'prev next' 'btn btn';gap:20px}@media print, screen and (min-width: 768px){.postlink{grid-template-columns:1fr 1fr 1fr;grid-template-areas:'prev btn next'}}.postlink .btnArea{grid-area:btn;text-align:center}@media print, screen and (min-width: 1080px){.postlink .btnArea .btn-line{font-size:1.4rem}}.postlink .next a,.postlink .prev a{position:relative;display:inline-flex;align-items:center;height:40px;font-size:1.3rem}@media print, screen and (min-width: 1080px){.postlink .next a,.postlink .prev a{font-size:1.4rem;height:45px}}@media print, screen and (min-width: 1080px){.postlink .next a,.postlink .prev a{height:51px}}.postlink .next a:before,.postlink .prev a:before{content:"";position:absolute;top:1px;width:36px;height:36px;border:1px #CBCBCB solid;border-radius:100vh;background-color:#fff}@media print, screen and (min-width: 1080px){.postlink .next a:before,.postlink .prev a:before{top:3px}}@media print, screen and (min-width: 1080px){.postlink .next a:before,.postlink .prev a:before{top:1px;width:47px;height:47px}}.postlink .next a:after,.postlink .prev a:after{content:"";position:absolute;top:calc(50% - 3px);width:4px;height:4px;border:solid #1A1A1A;border-width:0 2px 2px 0;transform-origin:center center}@media print, screen and (min-width: 1080px){.postlink .next a:after,.postlink .prev a:after{top:calc(50% - 4px);width:6px;height:6px}}.postlink .next a:hover:before,.postlink .prev a:hover:before{border-color:#2AA258;background-color:#2AA258}.postlink .next a:hover:after,.postlink .prev a:hover:after{border-color:#fff}.postlink .prev{grid-area:prev}.postlink .prev a{padding-left:46px}@media print, screen and (min-width: 1080px){.postlink .prev a{padding-left:57px}}.postlink .prev a:before{left:0}.postlink .prev a:after{transform:rotate(135deg);left:17px}@media print, screen and (min-width: 1080px){.postlink .prev a:after{left:22px}}.postlink .next{grid-area:next;text-align:right}.postlink .next a{padding-right:46px}@media print, screen and (min-width: 1080px){.postlink .next a{padding-right:57px}}.postlink .next a:before{right:0}.postlink .next a:after{transform:rotate(-45deg);right:17px}@media print, screen and (min-width: 1080px){.postlink .next a:after{right:22px}}body.enBlog{background-color:#fff}body.enBlog #header{background-color:#fff}body.enBlog #header .siteTitle{transition:filter 500ms 0s ease-out}body.enBlog #header #globalNav{transition:opacity 500ms 0s ease-out}body.enBlog #header .language{transition:color 500ms 0s ease-out;right:26px}@media print, screen and (min-width: 768px){body.enBlog #header .language{right:calc(26 / var(--vw-base-size) * 100vw)}}body.enBlog #header #spMenu{transition:color 500ms 0s ease-out}body.enBlog #header #spMenu img{transition:filter 500ms 0s ease-out}body.enBlog #header #spMenu .bars .bar{transition:background 500ms 0s ease-out}body.enBlog #header.on{background:none}body.enBlog #header.on .siteTitle{filter:brightness(0) invert(1)}body.enBlog #header.on #globalNav{opacity:0;visibility:hidden}body.enBlog #header.on .language a{color:#FFF}body.enBlog #header.on .language a.jp::after{background-color:#FFF}body.enBlog #header.on #spMenu{color:#FFF;opacity:1}body.enBlog #header.on #spMenu img{filter:brightness(0) invert(1)}body.enBlog #header.on #spMenu .bars .bar{background-color:#fff}body.enBlog #footer{border:none;padding:0}body.enBlog #footer .copyright{padding-bottom:20px;text-align:right;font-weight:300;font-size:.6875rem}@media print, screen and (min-width: 1080px){body.enBlog #footer .copyright{font-size:calc(12 / var(--vw-base-size) * 100vw)}}body.enBlog .topImage{position:relative;overflow:hidden;height:calc(100vh - var(--wplogin-top))}@keyframes ani1{0%{scale:1.2}100%{scale:1.1}}@keyframes ani2{0%{transform:translateX(-3%)}80%{transform:translateX(0)}}@keyframes ani3{0%{transform:translateY(-3%)}80%{transform:translateY(0)}}@keyframes ani4{0%{transform:translateY(3%)}80%{transform:translateY(0)}}@keyframes ani5{0%{transform:translateX(3%)}80%{transform:translateX(0)}}@keyframes sitetitle_an{40%{transform:translateY(0);opacity:1}70%{transform:translateY(0);opacity:1}100%{transform:translateY(0);opacity:0}}@keyframes sitetitle2_an{0%{transform:translate(15%, -50%);color:#727272}100%{transform:translate(0, -50%);color:#fff}}body.enBlog .topImage .swiper{height:100%}body.enBlog .topImage .swiper-slide{transition-property:opacity, transform !important;pointer-events:none}body.enBlog .topImage .swiper-slide-active{pointer-events:auto}body.enBlog .topImage .swiper-slide .slide{height:100%;overflow:hidden}body.enBlog .topImage .swiper-slide .slide-media{position:relative;overflow:hidden;height:100vh}body.enBlog .topImage .swiper-slide .slide-media img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;will-change:all;scale:1.1;opacity:1 !important}body.enBlog .topImage .swiper-slide .slide-title{font-weight:300;font-family:"Inter",sans-serif;line-height:1.6;position:absolute;display:block;left:26px;top:50%;transform:translateY(-50%);color:#fff}@media print, screen and (min-width: 1280px){body.enBlog .topImage .swiper-slide .slide-title{left:calc(26 / var(--vw-base-size) * 100vw)}}body.enBlog .topImage .swiper-slide .slide-title-top{font-weight:300;font-family:"Inter",sans-serif;line-height:1.6;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);color:#727272;display:block;overflow:hidden;width:100svh;text-align:center}body.enBlog .topImage .swiper-slide .slide-title-top span{opacity:0;display:inline-block;transform:translateY(110%)}body.enBlog .topImage .swiper-slide[class*=-active] .slide-media.ani1 img{animation:ani1 5s 0s forwards cubic-bezier(0.25, 1, 0.5, 1)}body.enBlog .topImage .swiper-slide[class*=-active] .slide-media.ani2 img{animation:ani2 5s 0s forwards cubic-bezier(0.25, 1, 0.5, 1)}body.enBlog .topImage .swiper-slide[class*=-active] .slide-media.ani3 img{animation:ani3 5s 0s forwards cubic-bezier(0.25, 1, 0.5, 1)}body.enBlog .topImage .swiper-slide[class*=-active] .slide-media.ani4 img{animation:ani4 5s 0s forwards cubic-bezier(0.25, 1, 0.5, 1)}body.enBlog .topImage .swiper-slide[class*=-active] .slide-media.ani5 img{animation:ani5 5s 0s forwards cubic-bezier(0.25, 1, 0.5, 1)}body.enBlog .topImage .swiper-slide[class*=-active] .slide-title.first{animation:sitetitle2_an 2s 0s forwards cubic-bezier(0.25, 1, 0.5, 1)}body.enBlog .topImage .swiper-slide[class*=-active] .slide-title-top span{animation:sitetitle_an 2.7s 0.5s forwards cubic-bezier(0.25, 1, 0.5, 1)}body.enBlog .topImage .siteTitle{z-index:200;position:absolute;bottom:20px;right:30px;width:400px;height:40px;overflow:hidden}@media print, screen and (min-width: 900px){body.enBlog .topImage .siteTitle{bottom:calc(20 / var(--vw-base-size) * 100vw);right:calc(30 / var(--vw-base-size) * 100vw);width:calc(400 / var(--vw-base-size) * 100vw);height:calc(40 / var(--vw-base-size) * 100vw)}}body.enBlog .topImage .siteTitle span{will-change:all;display:inline-block;transform:translateY(110%);animation:sitetitle_an 1.2s 4s cubic-bezier(0.25, 1, 0.5, 1) forwards}body.enBlog .topContentsArea .secTitle{margin-bottom:0}body.enBlog .topContentsArea .secTitle .title{font-weight:300;font-family:"Inter",sans-serif;margin:0;padding:0;line-height:1.2em;margin-bottom:calc(10 / var(--vw-base-size) * 100vw)}body.enBlog .topContentsArea .secTitle .ja{font-weight:500;margin:0;line-height:1em;padding-left:calc(3 / var(--vw-base-size) * 100vw)}@media print, screen and (min-width: 900px){body.enBlog .topContentsArea .group{display:grid;grid-template-columns:1fr 72.85974%;gap:11.29326%}}body.enBlog .topContentsArea .group>div{position:relative}body.enBlog .topContentsArea .group>div .groupTitle h2{margin-top:0}body.enBlog .topContentsArea .group>div .groupTitle .en{font-family:"Inter",sans-serif}body.enBlog .topContentsArea .group ul{margin-left:0}body.enBlog .topContentsArea .group ul li{list-style:none;margin-bottom:calc(35 / var(--vw-base-size) * 100vw)}body.enBlog .topContentsArea .group table{border:none}body.enBlog .topContentsArea .group table th,body.enBlog .topContentsArea .group table td{font-size:.85rem;border:none;background:none;vertical-align:top;line-height:1.6}@media print, screen and (min-width: 1080px){body.enBlog .topContentsArea .group table th,body.enBlog .topContentsArea .group table td{font-size:calc(16 / var(--vw-base-size) * 100vw)}}body.enBlog .topContentsArea .group table th{width:calc(94 / var(--vw-base-size) * 100vw);font-weight:500;text-align:left;white-space:nowrap;padding-left:0}body.enBlog .topContentsArea .contactArea .note{color:#D05858;font-size:calc(8 / var(--vw-base-size) * 100vw);display:inline-block;margin-right:calc(8 / var(--vw-base-size) * 100vw)}body.enBlog .topContentsArea .contactArea .en{color:#B3B3B3}body.enBlog .topContentsArea .contactArea .bodyArea .wpcf7-submit{width:100%;max-width:400px;border:none;font-weight:400;font-size:.95625rem;color:#fff !important;height:56px;text-align:center;transition:opacity 300ms 0s ease;background-color:#333;cursor:pointer;border-radius:calc(7 / var(--vw-base-size) * 100vw)}@media print, screen and (min-width: 1080px){body.enBlog .topContentsArea .contactArea .bodyArea .wpcf7-submit{font-size:calc(18 / var(--vw-base-size) * 100vw)}}@media print, screen and (min-width: 1080px){body.enBlog .topContentsArea .contactArea .bodyArea .wpcf7-submit{height:calc(67 / var(--vw-base-size) * 100vw)}}body.enBlog .topContentsArea .contactArea .bodyArea .wpcf7-submit:hover{opacity:0.6;background-position:right 10px center}#footer{border-top:1px #CBCBCB solid;padding:50px 0 0}@media print, screen and (min-width: 900px){#footer{padding:85px 0 0}}#footer .bgArea{aspect-ratio:1920 / 700;background:url("/shared/img/ft_bg.jpg") no-repeat center center/cover;display:grid;justify-content:center;align-items:center;position:relative}#footer .bgArea::after{content:'';width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;background-color:#113405;opacity:0.5;z-index:5}#footer .bgArea .movie{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}#footer .bgArea .siteTitle{margin:0;width:250px;z-index:10}@media print, screen and (min-width: 1080px){#footer .bgArea .siteTitle{width:calc(300 / var(--vw-base-size) * 100vw)}}#footer>.inner .navArea{margin-bottom:calc(80 / var(--vw-base-size) * 100vw)}@media print, screen and (min-width: 768px){#footer>.inner .navArea{display:grid;grid-template-columns:1fr 1fr 27%;gap:calc(30 / var(--vw-base-size) * 100vw)}}@media print, screen and (min-width: 1080px){#footer>.inner .navArea{grid-template-columns:1fr 1fr 1fr}}#footer>.inner .navArea a:hover{opacity:0.5}#footer>.inner .navArea h3{font-weight:400;font-family:"Inter",sans-serif;line-height:1em;font-size:1.4875rem;margin-bottom:calc(25 / var(--vw-base-size) * 100vw)}@media print, screen and (min-width: 1080px){#footer>.inner .navArea h3{font-size:calc(28 / var(--vw-base-size) * 100vw)}}@media print, screen and (min-width: 768px){#footer>.inner .navArea h3{margin-bottom:calc(5 / var(--vw-base-size) * 100vw)}}#footer>.inner .navArea h3.contact a{display:flex;align-items:center;padding-bottom:10px;border-bottom:1px #E3E3E3 solid;padding-right:calc(30 / var(--vw-base-size) * 100vw);background:url(/shared/img/i_link.png) no-repeat right 15px center/12px auto}#footer>.inner .navArea h3.contact a:hover{border-bottom:1px #1A1A1A solid}#footer>.inner .navArea h3.contact a span{padding-top:3px;margin-left:20px}#footer>.inner .navArea h4{font-weight:600;font-size:.74375rem;margin-bottom:calc(12 / var(--vw-base-size) * 100vw)}@media print, screen and (min-width: 1080px){#footer>.inner .navArea h4{font-size:calc(14 / var(--vw-base-size) * 100vw)}}@media print, screen and (max-width: 767px){#footer>.inner .navArea h4{display:none}}#footer>.inner .navArea ul{margin-top:0;margin-bottom:calc(35 / var(--vw-base-size) * 100vw);padding-left:calc(30 / var(--vw-base-size) * 100vw)}@media print, screen and (max-width: 767px){#footer>.inner .navArea ul{display:none}}#footer>.inner .navArea ul li{list-style:none;font-size:.74375rem}@media print, screen and (min-width: 1080px){#footer>.inner .navArea ul li{font-size:calc(14 / var(--vw-base-size) * 100vw)}}#footer>.inner .navArea ul li.recruit{margin-top:calc(12 / var(--vw-base-size) * 100vw)}#footer>.inner .navArea .insta{width:calc(26 / var(--vw-base-size) * 100vw)}#footer>.inner .footerNav{display:grid;grid-template-columns:75% 1fr;padding-bottom:15px}@media print, screen and (min-width: 1080px){#footer>.inner .footerNav{padding-bottom:calc(15 / var(--vw-base-size) * 100vw)}}#footer>.inner .footerNav ul{margin:0;padding:0}#footer>.inner .footerNav ul li{display:inline-block;list-style:none;line-height:1em;font-weight:300;margin-right:20px;font-size:.6375rem}@media print, screen and (min-width: 1080px){#footer>.inner .footerNav ul li{font-size:calc(12 / var(--vw-base-size) * 100vw)}}@media print, screen and (min-width: 1080px){#footer>.inner .footerNav ul li{margin-right:calc(40 / var(--vw-base-size) * 100vw)}}#footer>.inner .footerNav .copyright{text-align:right;font-weight:300;font-size:.6875rem}@media print, screen and (min-width: 1080px){#footer>.inner .footerNav .copyright{font-size:calc(12 / var(--vw-base-size) * 100vw)}}#header{z-index:1000}#header .siteTitle{z-index:1300}#spMenu{z-index:1300}#language{z-index:1300}#content{z-index:1}#pageTop{z-index:2000}#navigationDrawer{z-index:1200}
