@charset "UTF-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend{background:none repeat scroll 0 0;border:0 none;margin:0;outline:0 none;padding:0;vertical-align:baseline}html{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;width:100%;scroll-behavior:smooth}*,:before,:after{box-sizing:border-box;margin:0;padding:0}#adminmenu li.wp-menu-separator{display:none!important}body{color:#1d1a19;font-size:16px;line-height:1.75;min-height:100%;word-wrap:break-word;padding:0;width:100%;overflow-x:hidden}main{display:block;overflow-x:hidden}h1,h2,h3,h4,h5,h6{line-height:1.2}table,caption,tbody,tfoot,thead{margin:0;outline:0 none;padding:0}th,td{background:none repeat scroll 0 0;margin:0;outline:0 none;padding:0;vertical-align:top}p,span,div{line-height:inherit}a{color:#1d1a19;text-decoration:none;transition:opacity .3s}a img{outline:0!important}a img{border:none}a:hover{transition:opacity .3s;opacity:.6}a:hover{color:#1d1a19;text-decoration:none}button:focus{outline:0!important}button:active{outline:none}a:focus,p:focus,img:focus,div:focus{outline:none}ol,ul{list-style:none outside none}fieldset,img{vertical-align:bottom}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}br{letter-spacing:0}hr{border:0 none;height:0;visibility:hidden}select,input,textarea{font-size:99%}pre,code{font:100% monospace}img{height:auto;max-width:100%}input[type=submit],input[type=text],textarea{-webkit-appearance:none}@media screen and (max-width: 1024px){.pc,.pc-content{display:none!important}}.sp,.sp-content{display:none!important}@media screen and (max-width: 768px){.sp,.sp-content{display:block!important}}.clearfix:after{clear:both;content:".";display:block;height:0px;line-height:0;visibility:hidden}.clearfix{*zoom: 1}.mt10{margin-top:10px}.mt20{margin-top:20px}.mt30{margin-top:30px}.mt40{margin-top:40px}.mt50{margin-top:50px}.mt60{margin-top:60px}.mt70{margin-top:70px}.mt80{margin-top:80px}.mt90{margin-top:90px}.mt100{margin-top:100px}body{font-family:Jost,Noto Sans JP,"sans-serif",\6e38\30b4\30b7\30c3\30af\4f53,Yu Gothic,YuGothic,Helvetica Neue,Helvetica,Arial,\30d2\30e9\30ae\30ce\89d2\30b4  Pro W3,Hiragino Kaku Gothic ProN,Hiragino Kaku Gothic Pro,\30e1\30a4\30ea\30aa,Meiryo,\ff2d\ff33  \ff30\30b4\30b7\30c3\30af,MS PGothic,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:none;text-size-adjust:100%;color:#1d1a19}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:400;src:local("Noto Sans CJK JP Regular"),local("NotoSansCJKjp-Regular"),local("NotoSansJP-Regular"),url(../woff2/NotoSansJP-Regular.woff2) format("woff2"),url(../woff/NotoSansJP-Regular.woff) format("woff")}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:500;src:local("Noto Sans CJK JP Medium"),local("NotoSansCJKjp-Medium"),local("NotoSansJP-Medium"),url(../woff2/NotoSansJP-Medium.woff2) format("woff2"),url(../woff/NotoSansJP-Medium.woff) format("woff")}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:700;src:local("Noto Sans CJK JP Bold"),local("NotoSansCJKjp-Bold"),local("NotoSansJP-Bold"),url(../woff2/NotoSansJP-Bold.woff2) format("woff2"),url(../woff/NotoSansJP-Bold.woff) format("woff")}@font-face{font-family:Jost;font-style:normal;font-weight:400;src:local("Jost-Regular"),url(../woff/Jost-Regular.woff) format("woff")}@font-face{font-family:Jost;font-style:normal;font-weight:500;src:local("Jost-Medium"),url(../woff/Jost-Medium.woff) format("woff")}@font-face{font-family:Jost;font-style:normal;font-weight:700;src:local("Jost-Bold"),url(../woff/Jost-Bold.woff) format("woff")}._weight-light{font-weight:300}._weight-regular{font-weight:400}._weight-midium{font-weight:500}._weight-bold{font-weight:700}._to_fadein{transition:opacity .3s,visibility 0s ease .3s;opacity:0;visibility:hidden}._to_fadein._triggerd,._to_fadeout{transition-delay:0s;opacity:1;visibility:visible}._to_fadeout._triggerd{transition:opacity .3s,visibility 0s ease .3s;opacity:0;visibility:hidden}.l-section{overflow:hidden;transition:background-color .8s}.l-section_inner{padding:80px 40px;max-width:1040px;width:100%;margin:0 auto}.l-section_inner.under{padding-top:100px}@media screen and (max-width: 768px){.l-section_inner.under{padding:40px 40px 50px}}.l-section_inner.under.recruit{overflow-x:hidden}.l-section.interview{overflow:auto}.l-section.white{background-color:#fff;transition:background-color .8s}.l-section.blue{background-color:#35a3ea;transition:background-color .8s}.l-section.orange{background-color:#e25e37}.l-section.orange .p-singleContact:before{background-image:url(../images/img_RepeatRed.svg);background-size:135px 171px}.l-section.orange a.c-btn.white.mod-text:hover{background-color:#35a3ea}.l-section.gray{background-color:#f5f8fa}.l-section.pt120 .l-section_inner{padding-top:120px}@media screen and (max-width: 768px){.l-section.pt120 .l-section_inner{padding-top:80px}}.l-section.pt0 .l-section_inner{padding-top:0}.l-section.pb0 .l-section_inner{padding-bottom:0!important}.l-wrap{transition:background-color .8s;position:relative;background-color:#f5f8fa}.l-wrap.is-active{transition:background-color .8s;background-color:#2ca3ef}.l-wrap.under{padding-top:115px}.l-wrap #scrollTarget .l-section:last-child .l-section_inner{padding-bottom:160px}.c-loopAnim{margin:0px calc(50% - 50vw) 0;width:100vw}.c-loopAnim_wrap{display:flex;width:100vw;overflow:hidden}.c-loopAnim_wrap.mod-text{height:124px}@media screen and (max-width: 768px){.c-loopAnim_wrap.mod-text{height:95px}}.c-loopAnim_wrap.mod-photo{height:480px}.c-loopAnim_wrap.mod-photo.signle{height:380px}.c-loopAnim_wrap.mod-photo img{padding:0}@media screen and (max-width: 768px){.c-loopAnim_wrap.mod-photo{height:200px}}.c-loopAnim_wrap img{max-width:none;max-width:initial;width:auto;height:100%;padding:0 10px;display:block}@media screen and (max-width: 768px){.c-loopAnim_wrap img{max-width:auto;min-width:auto}}.c-mouseStalker{display:flex;align-items:center;justify-content:center;width:1px;height:1px;position:fixed;top:0;left:0;z-index:1111111111111;pointer-events:none}.c-mouseStalker_body{width:16px;height:16px;border-radius:50%;background:#2CA3EF;flex-shrink:0;transition:background .3s}.c-mouseStalker.is-active .c-mouseStalker_body{transition:background .3s;background:#fff}@media screen and (max-width: 768px){.c-mouseStalker{display:none}}.c-sectionTitle{font-size:3.75rem;letter-spacing:.05rem;font-weight:500;line-height:1.7142857143;margin-bottom:40px}@media screen and (max-width: 768px){.c-sectionTitle{font-size:2.5rem;margin-bottom:35px}}.c-sectionTitle.mod-small{font-size:2.5rem}@media screen and (max-width: 768px){.c-sectionTitle.mod-small{font-size:1.875rem}}.c-sectionTitle.mod-small .c-sectionTitle_sub{font-size:.875rem;display:inline-block;margin-left:30px}@media screen and (max-width: 768px){.c-sectionTitle.mod-small .c-sectionTitle_sub{display:block;margin-left:0}}.c-sectionTitle.mod-under{font-size:1.875rem}.c-sectionTitle.mod-under .c-sectionTitle_sub{font-size:.875rem;display:block;margin-top:0}@media screen and (max-width: 768px){.c-sectionTitle.mod-under .c-sectionTitle_sub{display:block;margin:0}}.c-sectionTitle_sub{font-size:1rem;font-weight:700;margin-top:10px;display:block}@media screen and (max-width: 768px){.c-sectionTitle_sub{font-size:.875rem;margin-top:0}}.c-sectionTitle span[data-color=blue]{color:#1d1a19}.c-sectionTitle span[data-color=red]{color:#e55d2c}.c-sectionTitle span[data-color=green]{color:#2ca3ef}.c-sectionTitle span[data-color=orange]{color:orange}.c-sectionTitle span[data-color=yellow]{color:#ff0}.c-sectionTitle.white,.c-sectionTitle.white span[data-color=blue],.c-sectionTitle.white span[data-color=green]{color:#fff}.c-sideArw{position:fixed;z-index:111111111;left:20px;top:0;height:0px;opacity:0;visibility:hidden;transition:opacity .3s}@media screen and (max-width: 768px){.c-sideArw{left:0}}.c-sideArw.is-show{opacity:1;visibility:visible}.c-sideArw.is-hide{opacity:0;transition:opacity .3s}.c-sideArw_body{display:flex;width:21px;height:100%;justify-content:space-between}@media screen and (max-width: 768px){.c-sideArw_body{width:14px}}.c-sideArw_body:after{position:absolute;bottom:-13px;left:50%;transform:translate(-50%);content:"";display:block;background:url(../images/img_side_arw.svg) center no-repeat;background-size:20px 15px;width:20px;background-size:contain;height:15px;width:22px}@media screen and (max-width: 768px){.c-sideArw_body:after{width:14px;height:10px;bottom:-8px}}.c-sideArw.is-active .c-sideArw_top{opacity:1;visibility:visible;transition:opacity .1s}@media screen and (max-width: 768px){.c-sideArw.is-active .c-sideArw_top{opacity:0}}.c-sideArw_top{color:#000;transition:opacity .1s;font-size:1rem;opacity:0;visibility:hidden;position:absolute;bottom:0;left:50%;font-size:16px;font-weight:500;bottom:-40px;transform:translate(-50%)}@media screen and (max-width: 768px){.c-sideArw_top{bottom:-35px}}.c-sideArw_red{width:10px;height:auto;background-color:#fee2d0}@media screen and (max-width: 768px){.c-sideArw_red{width:6.5px}}.c-sideArw_blue{width:10px;height:auto;background-color:#cef2fe}@media screen and (max-width: 768px){.c-sideArw_blue{width:6.5px}}@media screen and (max-width: 768px){.c-circle{max-width:295px;width:100%;margin:10px auto 0}}.c-circle_inner{position:relative;min-height:390px;width:604px;margin:0 auto;transition:filter 1s}@media screen and (max-width: 768px){.c-circle_inner{min-height:350px;width:100%}}.c-circle_inner.is-show:after{opacity:1;transition:opacity .7s}.c-circle_inner.is-active{transition:filter 1s;filter:drop-shadow(0px 0px 45px rgb(255,185,160))}.c-circle_inner:after{content:"";display:block;background:url(../images/img_circleBg.png) center no-repeat;background-size:604px 390px;height:390px;width:604px;opacity:0;transition:opacity .7s;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}@media screen and (max-width: 768px){.c-circle_inner:after{background-size:contain;height:350px;width:100%}}.c-circle_item{position:absolute;z-index:1;width:180px;height:180px;animation-duration:.5s;animation-fill-mode:forwards;opacity:0}@media screen and (max-width: 768px){.c-circle_item{width:100px;height:100px}}@media screen and (max-width: 320px){.c-circle_item{width:75px;height:75px}}.c-circle_item.fadeUp{animation-name:fadeUpAnime}@keyframes fadeUpAnime{0%{opacity:0;transform:translateY(-100px)}to{opacity:1;transform:translateY(23px)}}.c-circle_item.num1{left:111px;top:19px}@media screen and (max-width: 768px){.c-circle_item.num1{left:54px;top:89px}}@media screen and (max-width: 320px){.c-circle_item.num1{left:43px;top:104px}}.c-circle_item.num2{right:121px;top:19px}@media screen and (max-width: 768px){.c-circle_item.num2{right:48px;top:89px}}@media screen and (max-width: 320px){.c-circle_item.num2{right:47px;top:104px}}.c-circle_item.num3{left:19px;bottom:20px}@media screen and (max-width: 768px){.c-circle_item.num3{left:9px;bottom:79px}}@media screen and (max-width: 320px){.c-circle_item.num3{left:7px;bottom:105px}}.c-circle_item.num4{left:210px;bottom:20px}@media screen and (max-width: 768px){.c-circle_item.num4{left:103px;bottom:79px}}@media screen and (max-width: 320px){.c-circle_item.num4{left:83px;bottom:105px}}.c-circle_item.num5{right:22px;bottom:20px}@media screen and (max-width: 768px){.c-circle_item.num5{right:-1px;bottom:79px}}@media screen and (max-width: 320px){.c-circle_item.num5{right:8px;bottom:105px}}.c-circle_body{font-size:1.125rem;font-weight:500;border-radius:100%;line-height:1.9444444444;background-color:#fff;width:180px;height:180px;display:flex;z-index:1;text-align:center;position:relative;align-items:center;justify-content:center}@media screen and (max-width: 768px){.c-circle_body{font-size:.625rem;width:90px;height:90px}}@media screen and (max-width: 320px){.c-circle_body{font-size:.5625rem;width:75px;height:75px}}.c-link{display:block;margin-top:30px;font-weight:500;display:flex;align-items:center;color:#1d1a19;font-size:1rem}.c-link:after{content:"";display:block;position:relative;right:0;transition:right .2s;margin-left:10px;background:url(../images/icon_arw.svg) center no-repeat;background-size:14px 20px;height:20px;width:14px}.c-link.mod-end{justify-content:flex-end}.c-link.mod-white{color:#fff}.c-link.mod-white:after{background:url(../images/icon_arw_white.svg) center no-repeat;background-size:14px 20px;height:20px;width:14px}.c-link:hover{opacity:1}.c-link:hover:after{transition:right .2s;right:-10px}.c-link.is-move:after{transition:right .2s;right:-100px}.c-card_img{width:100%;position:relative;display:block}.c-card_img:after{opacity:0;visibility:hidden;color:#fff;font-weight:500;content:"";display:block;width:100%;height:100%;background-color:#0009;z-index:1;position:absolute;left:0;top:0;transition:opacity .3s;font-family:Jost;background-image:url(../images/img_hoverView.svg);background-size:77px 23px;background-repeat:no-repeat;background-position:center}.c-card_img:hover{opacity:1}.c-card_img:hover:after{transition:opacity .3s;opacity:1;visibility:visible}.c-card_img:before{content:"";display:block;padding-top:66.67%}.c-card_img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-card_date{font-size:.875rem;font-weight:500;margin-top:15px;display:flex;align-items:center;justify-content:space-between}.c-card_tag{font-size:.875rem;line-height:1;padding:7px 15px 5px;border-radius:14px;border:1px solid #1D1A19;background-color:#fff}.c-card_title{font-weight:700;margin-top:5px}.c-card_text{margin-top:5px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.c-card .c-link{margin-top:40px}.c-map{display:inline-flex;color:#000;font-weight:500;align-items:center;margin-left:20px;position:relative;bottom:-5px}.c-map:hover{opacity:1}.c-map:hover span:after{display:none}.c-map span{display:block;width:-moz-fit-content;width:fit-content;line-height:1.2;position:relative}.c-map span:after{position:absolute;bottom:0;left:0;content:"";display:block;width:100%;background-color:#e25e37;height:1px}.c-map:before{content:"";display:block;margin-right:5px;background:url(../images/icon_map.svg) center no-repeat;background-size:16px 22px;height:22px;width:16px}.c-btn{background-color:#e25e37;color:#fff;text-align:center;display:flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:21px 50px;margin:30px auto;font-weight:700}@media screen and (max-width: 768px){.c-btn{padding:20px}}.c-btn:hover{color:#fff;opacity:1;background-color:#35a3ea}.c-btn:after{content:"";margin-left:7px;display:block;background:url(../images/icon_linkTarget.svg) center no-repeat;background-size:14px 14px;height:14px;width:14px}.c-btn.white{background-color:#fff;color:#1d1a19}.c-btn.white:after{position:relative;transition:right .2s;right:0px;content:"";margin-left:10px;display:block;background:url(../images/icon_arw.svg) center no-repeat;background-size:14px 20px;height:20px;width:14px}.c-btn.white:hover{opacity:1;background-color:#e25e37;color:#fff}.c-btn.white:hover:after{transition:right .2s;right:-10px;background:url(../images/icon_arw_white.svg) center no-repeat;background-size:14px 20px;height:20px;width:14px}.c-btn.mod-noIcon:after{display:none}.c-btn.mod-text{font-weight:500;font-size:1.5rem;align-items:center}.c-btn.mod-text:after{display:none}@media screen and (max-width: 768px){.c-btn.mod-text{flex-direction:column;justify-content:center}}.c-btn.mod-text span{font-size:1.125rem;margin-right:5px}.c-pager{margin-top:80px}.c-pager_list{display:flex;align-items:center;justify-content:center}@media screen and (max-width: 768px){.c-pager_list{flex-wrap:wrap}}.c-pager_item,.c-pager .page-numbers{color:#35a3ea;line-height:1;font-weight:500;font-size:1.25rem;width:35px;height:35px;margin:0 5px;display:flex;align-items:center;justify-content:center;position:relative}.c-pager_item:hover,.c-pager_item.current,.c-pager .page-numbers:hover,.c-pager .page-numbers.current{opacity:1}.c-pager_item:hover:before,.c-pager_item.current:before,.c-pager .page-numbers:hover:before,.c-pager .page-numbers.current:before{content:"";display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:40px;height:40px;border:1px solid #35A3EA;border-radius:100%}.c-pager_item.dots,.c-pager .page-numbers.dots{pointer-events:none}.c-pager_item.dots:before,.c-pager .page-numbers.dots:before{display:none}.c-pager_item.prev,.c-pager .page-numbers.prev{padding:5px}.c-pager_item.prev:after,.c-pager .page-numbers.prev:after{content:"";display:block;width:0;height:0;border-style:solid;border-width:6px 8px 6px 0;border-color:transparent #35A3EA transparent transparent;position:relative;left:0;transition:left .3s}.c-pager_item.prev:hover:after,.c-pager .page-numbers.prev:hover:after{left:-10px;transition:left .3s}.c-pager_item.prev:hover:before,.c-pager .page-numbers.prev:hover:before{display:none}.c-pager_item.next,.c-pager .page-numbers.next{padding:5px}.c-pager_item.next:after,.c-pager .page-numbers.next:after{content:"";display:block;width:0;height:0;border-style:solid;border-width:6px 0 6px 8px;border-color:transparent transparent transparent #35A3EA;position:relative;right:0;transition:right .3s}.c-pager_item.next:hover:after,.c-pager .page-numbers.next:hover:after{right:-10px;transition:right .3s}.c-pager_item.next:hover:before,.c-pager .page-numbers.next:hover:before{display:none}.c-pageTitle{background-color:#35a3ea;margin:0 calc(50% - 50vw);width:100vw;position:relative;max-width:100%}.c-pageTitle:before{content:"";display:block;background:url(../images/img_pageTitleBg.svg) center no-repeat;background-size:143px 171px;height:171px;width:143px;background-repeat:repeat-x;position:absolute;z-index:0;left:50%;top:50%;width:100%;transform:translate(-50%,-50%)}.c-pageTitle_inner{position:relative;z-index:1;max-width:1280px;width:100%;margin:0 auto;padding:70px 30px 20px 110px;color:#fff}@media screen and (max-width: 768px){.c-pageTitle_inner{justify-content:center;padding:40px 20px 30px;min-height:200px;display:flex;flex-direction:column}}.c-pageTitle_wrap{display:flex;align-items:baseline}@media screen and (max-width: 768px){.c-pageTitle_wrap{flex-direction:column}}.c-pageTitle_main{font-size:3.75rem;letter-spacing:.05rem;font-weight:500}.c-pageTitle_main.single{font-size:3rem}@media screen and (max-width: 768px){.c-pageTitle_main{font-size:2.5rem}}.c-pageTitle_sub{font-size:1rem;font-weight:700;margin-left:40px}@media screen and (max-width: 768px){.c-pageTitle_sub{margin-left:0;margin-top:10px}}.c-pageTitle_bread{margin-top:20px;display:flex;justify-content:flex-end;flex-wrap:wrap}.c-pageTitle_bread-item{font-size:.875rem;font-weight:500;letter-spacing:.05rem;color:#fff;display:flex;align-items:center;position:relative}@media screen and (max-width: 768px){.c-pageTitle_bread-item{margin-bottom:8px}}.c-pageTitle_bread-item:not(:last-child):before{opacity:1;visibility:visible}.c-pageTitle_bread-item+.c-pageTitle_bread-item{margin-left:26px}.c-pageTitle_bread-item:before{content:"";display:block;opacity:0;visibility:hidden;width:100%;height:1px;background-color:#fff;position:absolute;bottom:0;left:0}.c-pageTitle_bread-item:hover{color:#fff!important}.c-pageTitle_bread-item:hover{opacity:1}.c-pageTitle_bread-item:hover:before{opacity:1;visibility:visible}.c-pageTitle_bread-item:last-child{pointer-events:none}.c-pageTitle_bread-item:last-child:after{display:none}.c-pageTitle_bread-item:after{content:"";display:block;width:6px;height:6px;margin:0 10px;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(45deg);position:absolute;right:-25px}.c-anchor{margin-bottom:100px}@media screen and (max-width: 768px){.c-anchor{margin:50px 0}}.c-anchor.mod-under .c-anchor_col{justify-content:center}.c-anchor.mod-under .c-anchor_item{padding:0;border:none;margin:0 20px}@media screen and (max-width: 768px){.c-anchor.mod-under .c-anchor_item{margin:0}}.c-anchor_col{display:flex;justify-content:space-between;width:100%;margin:70px auto 0}@media screen and (max-width: 768px){.c-anchor_col{margin-top:0;justify-content:center}}.c-anchor_item{width:100%;padding:0 60px;border-left:1px solid #C2CED6}.c-anchor_item.single{width:-moz-fit-content;width:fit-content}@media screen and (max-width: 768px){.c-anchor_item.single a{margin:0 5px}}@media screen and (max-width: 768px){.c-anchor_item{border:none!important}.c-anchor_item{padding:0;margin:0}.c-anchor_item+.c-anchor_item{margin-left:10px}}.c-anchor_item:last-child{border-right:1px solid #C2CED6}.c-anchor_item a{display:flex;align-items:center;margin:0 auto}@media screen and (max-width: 768px){.c-anchor_item a{width:-moz-fit-content;width:fit-content;justify-content:center}}.c-anchor_item a:hover{opacity:1}.c-anchor_item a:hover:after{transition:top .2s;top:5px}.c-anchor_item a:hover span:after{display:none}.c-anchor_item a span{color:#1d1a19;display:block;font-weight:700;width:-moz-fit-content;width:fit-content;position:relative}@media screen and (max-width: 768px){.c-anchor_item a span{font-size:13px}}.c-anchor_item a span:after{position:absolute;bottom:0;left:0;content:"";display:block;height:1px;background-color:#e25e37;width:100%}.c-anchor_item a:after{margin-left:10px;content:"";display:block;width:0;height:0;position:relative;top:0;transition:top .2s;border-style:solid;border-width:8px 6px 0 6px;border-color:#E55D2C transparent transparent transparent}@media screen and (max-width: 768px){.c-anchor_item a:after{margin-left:5px}}.c-anchor_item p{margin-top:10px;max-width:360px;width:100%}@media screen and (max-width: 768px){.c-anchor_item p{display:none}}.c-orangeBar{width:100%;background-color:#fff;padding:18px 20px;border-radius:100px;border:4px solid #E25E37;display:flex;align-items:center;justify-content:center}.c-orangeBar span{font-size:1.25rem;font-weight:500}.c-midTitle{display:flex;align-items:center;font-size:1.25rem;font-weight:500;margin-bottom:20px}.c-midTitle:before{content:"";display:block;background:url(../images/icon_titleLeft.svg) center no-repeat;background-size:18px 16px;height:16px;width:18px;margin-right:20px}.c-target{display:flex;position:relative;align-items:center;justify-content:flex-end}.c-target:hover{opacity:1}.c-target:hover span:before{display:block}.c-target span{color:#1d1a19;display:block;font-weight:500;width:-moz-fit-content;width:fit-content;position:relative}.c-target span:before{position:absolute;bottom:0;left:0;content:"";display:none;height:1px;background-color:#35a3ea;width:100%}.c-target:after{content:"";display:block;background:url(../images/icon_target.svg) center no-repeat;background-size:14px 14px;height:14px;width:14px;margin-left:10px}.c-cardWrap{display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width: 768px){.c-cardWrap{flex-direction:column}}.c-cardWrap:after{order:1;content:"";display:block;width:31.25%}.c-cardWrap .c-card{width:31.25%;color:#fff}@media screen and (max-width: 768px){.c-cardWrap .c-card{width:100%}.c-cardWrap .c-card+.c-card{margin-top:30px}}.c-cardWrap .c-card_tag{color:#000}.c-stickyNav{position:fixed;left:50%;transform:translate(-50%);top:20px;z-index:111111;opacity:0;visibility:hidden;transition:all .3s}.c-stickyNav.is-active{opacity:1;visibility:visible;transition:opacity .3s}@media screen and (max-width: 768px){.c-stickyNav{right:15px;left:auto;left:initial;transform:none;transform:initial;top:90px}}.c-stickyNav_inner{background-color:#fff;border-radius:300px;display:flex;align-items:center;padding:15px 30px;filter:drop-shadow(0px 0px 30px #C2CED5)}@media screen and (max-width: 768px){.c-stickyNav_inner{filter:drop-shadow(0px 0px 5px #C2CED5);flex-direction:column;padding:15px 12px}}.c-stickyNav_item{color:#1d1a19;font-size:.875rem;padding:3px 15px;border-right:1px solid #E25E37;line-height:1}.c-stickyNav_item:hover{opacity:1;font-weight:700;color:#e25e37}@media screen and (max-width: 768px){.c-stickyNav_item{border-right:none;border-top:1px solid #E25E37;line-height:1;width:100%;padding:10px 0;width:1rem;writing-mode:vertical-lr;letter-spacing:.1rem}.c-stickyNav_item:first-child{border-top:none}}.c-stickyNav_item:first-child{padding-left:0}@media screen and (max-width: 768px){.c-stickyNav_item:first-child{padding-top:0}}.c-stickyNav_item:last-child{padding-right:0;border-right:none}@media screen and (max-width: 768px){.c-stickyNav_item:last-child{padding-bottom:0}}.p-globalHeader{top:0;position:absolute;z-index:111;background-color:transparent}.p-globalHeader_inner{height:115px;position:relative;padding:0 40px;display:flex;align-items:center}@media screen and (max-width: 768px){.p-globalHeader_inner{height:86px;padding:0 20px}}.p-globalHeader_logo{display:block;background:url(../images/header_logo.svg) center no-repeat;background-size:200px 46px;height:46px;width:200px}@media screen and (max-width: 768px){.p-globalHeader_logo{background-size:contain;width:200px;height:47}}.p-globalFooter{background-color:#1d1a19}.p-globalFooter_inner{color:#fff!important}.p-globalFooter_inner{max-width:960px;padding:55px 20px;width:100%;margin:0 auto}@media screen and (max-width: 768px){.p-globalFooter_inner{padding:55px 40px 30px}}.p-globalFooter_wrap{display:flex;align-items:flex-start;justify-content:space-between}@media screen and (max-width: 768px){.p-globalFooter_wrap{flex-direction:column}}.p-globalFooter_copy{font-size:.75rem;font-weight:500;margin-top:20px}.p-globalFooter_title{font-size:1.25rem;line-height:1.8;font-weight:500}.p-globalFooter_address{font-size:1rem;font-weight:400;line-height:1.75;margin-top:15px}.p-globalFooter_colR{display:flex;justify-content:space-between}@media screen and (max-width: 768px){.p-globalFooter_colR{flex-direction:column;margin-top:20px}}.p-globalFooter_colR-r{margin-left:60px;display:flex;flex-direction:column}@media screen and (max-width: 768px){.p-globalFooter_colR-r{margin-left:0;margin-top:5px}}.p-globalFooter_item{opacity:1;font-size:1rem;line-height:2.1875;font-weight:500;display:flex;width:-moz-fit-content;width:fit-content;align-items:center;color:#fff;position:relative;padding-left:20px;margin-top:8px}@media screen and (max-width: 768px){.p-globalFooter_item{margin-top:5px}}.p-globalFooter_item:first-child{margin-top:0}.p-globalFooter_item:after{content:"";display:block;opacity:0;visibility:hidden;width:calc(100% - 20px);height:1px;background-color:#fff;position:absolute;bottom:0px;left:20px;transition:opacity .2s}.p-globalFooter_item:hover{color:#fff!important}.p-globalFooter_item:hover{opacity:1}.p-globalFooter_item:hover:after{opacity:1;visibility:visible;transition:opacity .2s}.p-globalFooter_item:before{position:absolute;left:0;content:"";display:block;height:1px;width:10px;background-color:#fff}.p-globalFooter_item.parent{display:block;position:relative;padding-left:20px}.p-globalFooter_item.parent:after{display:none}.p-globalFooter_item.parent:before{position:absolute;left:0;top:13px}.p-globalFooter_item.parent .p-globalFooter_item{font-size:.875rem;margin-top:5px}.p-spNav,.btn-open{display:none}.p-spNav,.btn-open{display:block}.p-spNav{z-index:11111111;position:fixed;top:0;right:0;width:300px;height:100vh;padding:120px 40px;background-color:#35a3ea;opacity:0;visibility:hidden;transition:all .3s;transform:translate(100%)}.p-spNav .logo{display:none}@media screen and (max-width: 640px){.p-spNav{width:100%;padding:100px 40px 50px}.p-spNav .logo{display:block;z-index:1;background:url(../images/sp_logo.svg) center no-repeat;background-size:200px 46px;height:46px;width:200px;position:absolute;top:20px;left:20px}}.p-spNav.is-active{opacity:1;transition:all .3s;visibility:visible;transform:translate(0)}.p-spNav_inner{position:relative;max-width:800px;margin:0 auto}.p-spNav_item{font-size:1.125rem;line-height:1.5555555556;font-weight:400;display:flex;width:-moz-fit-content;width:fit-content;align-items:center;color:#fff;position:relative;padding-left:20px;margin-top:25px}.p-spNav_item:after{content:"";display:block;opacity:0;visibility:hidden;width:calc(100% - 20px);height:1px;background-color:#fff;position:absolute;bottom:-3px;left:20px;transition:opacity .2s}.p-spNav_item:hover{color:#fff!important}.p-spNav_item:hover{opacity:1}.p-spNav_item:hover:after{opacity:1;visibility:visible;transition:opacity .2s}.p-spNav_item:before{position:absolute;left:0;content:"";display:block;height:1px;width:10px;background-color:#fff}.p-spNav_item.parent{display:block;position:relative;padding-left:20px}.p-spNav_item.parent:after{display:none}.p-spNav_item.parent:before{position:absolute;left:0;top:13px}.p-spNav_item.parent .p-spNav_itemWrap{margin-top:15px}.p-spNav_item.parent .p-spNav_item{font-size:1rem;margin-top:15px}.p-spNav_item:first-child{margin-top:0}.p-spNav_item span{font-family:Noto Sans JP;font-weight:600;font-size:.75rem;color:#fff;display:block;text-align:center}.p-spNav_item.btn{background-color:#003a9e;border-radius:28px;color:#fff;font-family:Noto Sans JP;font-weight:500;font-size:.9375rem;padding:17px 20px;display:flex;align-items:center;justify-content:center;margin-top:35px}.p-spNav_item.btn:before{margin-right:7px;content:"";display:block;width:19px;height:19px;background-size:19px 19px}.btn-open{cursor:pointer;padding:20px;display:flex;align-items:center;justify-content:center;flex-direction:column;position:fixed;right:10px;top:30px;z-index:111111111}.btn-open.is-active span{background-color:#fff}.btn-open.is-color span:first-child{transition:background-color .8s;background-color:#0082e2}@media screen and (max-width: 768px){.btn-open{right:0px;top:12px}}.btn-open:hover span{margin:3px auto}.btn-open:hover span:first-child{margin:7px auto 3px}.btn-open:hover span:last-child{margin:3px auto 5px}.btn-open span{z-index:1111111112;width:30px;height:2px;margin:5px auto;transition:background-color .8s;background-color:#003a9e;display:block;transition:margin .3s}.btn-open span:first-child{background-color:#35a3ea}.btn-open span:last-child{background-color:#e25e37}@media screen and (max-width: 768px){.btn-open span{width:30px;height:3px;margin:4px auto}}.btn-open.is-active span{margin:10px auto 0!important}.btn-open.is-active span{transition:none;background-color:#fff}.btn-open.is-active span:last-child{display:none}.p-spToTop{display:none}@media screen and (max-width: 768px){.p-spToTop{display:block;position:absolute;bottom:15px;left:20px;z-index:11111;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:16px;font-weight:500;color:#1d1a19;transition:opacity .8s;opacity:0;visibility:hidden}.p-spToTop:before{content:"";display:block;padding-top:15px;background:url(../images/img_spToTop.svg) center no-repeat;background-size:20px 15px;height:15px;width:20px}.p-spToTop.is-active{transition:opacity .8s;transition-delay:.3s;opacity:1;visibility:visible}}.p-page404_title{font-size:2.5rem;text-align:center}.p-page404_text{text-align:center;margin-top:40px}.p-homeSlide{position:relative;overflow:hidden}.p-homeSlide_container{position:relative;margin:0 calc(50% - 50vw);width:100vw}.p-homeSlide_wrapper{display:flex;flex-direction:column;will-change:auto}@media screen and (max-width: 768px){.p-homeSlide_wrapper{width:100%;padding:0}}.p-homeSlide_slide{padding:50px 0;width:100%;height:100%;display:flex;gap:100px;align-items:center;justify-content:center}@media screen and (max-width: 768px){.p-homeSlide_slide{max-width:100vw;padding:30px 40px 60px;width:100%;flex-direction:column-reverse;gap:20px}.p-homeSlide_slide .c-link{margin-top:5px}}.p-homeSlide_slide.is-active .p-homeSlide_img{opacity:1;transform:translateY(0);transition:opacity .5s ease-in-out,transform .5s ease-in-out}.p-homeSlide_img{max-width:500px;display:flex;opacity:0;transform:translateY(20px);transition:opacity .5s ease-in-out,transform .5s ease-in-out;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;position:relative}.p-homeSlide_img:before{content:"";display:block;padding-top:65.6666%}.p-homeSlide_img img{position:absolute;top:0;right:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;bottom:0;left:0}@media screen and (max-width: 768px){.p-homeSlide_img{opacity:1!important;transform:translateY(0)!important}.p-homeSlide_img{margin:0;max-width:100%}}.p-homeSlide_text{max-width:320px;width:100%}@media screen and (max-width: 768px){.p-homeSlide_text{max-width:100%}}.p-homeSlide_titleWrap{display:flex;align-items:baseline;justify-content:space-between}.p-homeSlide_title{color:#fff;font-size:1.75rem;font-weight:500;line-height:1}.p-homeSlide_num{font-size:3rem;text-align:right;font-weight:500;margin-bottom:20px;color:#fff;line-height:1}@media screen and (max-width: 768px){.p-homeSlide_num{font-size:3.75rem}}.p-homeSlide p{margin-top:13px;color:#fff}@media screen and (max-width: 768px){.p-homeSlide p{margin-top:5px;font-size:.875rem}}.p-homeSlide .swiper-pagination{justify-content:center}.p-homeSlide_nav{display:flex;align-items:center;position:absolute;bottom:60px;left:50%;transform:translate(-50%)}@media screen and (max-width: 768px){.p-homeSlide_nav{bottom:0px;transform:none;transform:initial}.p-homeSlide_nav.sp{display:flex!important}}.p-homeSlide_nav-item,.p-homeSlide_nav span.swiper-pagination-bullet{font-weight:500;color:#fff;margin:0 9px;width:40px;height:40px;display:flex;background:none;opacity:1;align-items:center;justify-content:center}.p-homeSlide_nav-item.is-active,.p-homeSlide_nav-item-active,.p-homeSlide_nav span.swiper-pagination-bullet.is-active,.p-homeSlide_nav span.swiper-pagination-bullet-active,.p-homeSlide_nav-item:hover,.p-homeSlide_nav span.swiper-pagination-bullet:hover{border:1px solid #fff;border-radius:100%;opacity:1}.p-homeSlide_nav-item a,.p-homeSlide_nav span.swiper-pagination-bullet a{color:#fff}.p-homeService{position:relative;z-index:2}.p-homeService_inner{display:flex;justify-content:space-between}@media screen and (max-width: 768px){.p-homeService_inner{flex-direction:column}}.p-homeService_left{max-width:320px}@media screen and (max-width: 768px){.p-homeService_left{max-width:100%}}.p-homeMv{background-color:#f5f8fa}.p-homeMv_inner{width:100%;height:100vh;position:relative;overflow:hidden}@media screen and (max-width: 768px){.p-homeMv_inner{height:auto}}.p-homeMv_anime{position:absolute;width:3500px;top:1564px;left:-4206px}@media screen and (max-width: 1919px){.p-homeMv_anime{width:2700px;top:934px;left:-2506px}}@media screen and (max-width: 768px){.p-homeMv_anime{width:2400px;top:934px;left:-2606px}}@media screen and (max-width: 640px){.p-homeMv_anime{width:1050px;top:1234px;left:-1606px}}.p-homeMv_anime.is-active{top:194px;left:-2400px;transition:top .8s,left .8s}@media screen and (max-width: 1919px){.p-homeMv_anime.is-active{top:174px;left:-1800px}}@media screen and (max-width: 768px){.p-homeMv_anime.is-active{top:234px;left:-1800px}}@media screen and (max-width: 640px){.p-homeMv_anime.is-active{top:200px;left:-720px}}@media screen and (max-width: 320px){.p-homeMv_anime.is-active{left:-770px}}.p-homeMv_anime.is-active-go{top:-4200px;left:2406px;transition:top 1.7s,left 1.7s;transition-timing-function:ease-in}@media screen and (max-width: 1919px){.p-homeMv_anime.is-active-go{top:-4200px}}@media screen and (max-width: 768px){.p-homeMv_anime.is-active-go{top:-2700px;left:1300px}}@media screen and (max-width: 640px){.p-homeMv_anime.is-active-go{top:-2200px;left:1800px}}.p-homeMv_anime img{width:100%}.p-homeMv_spWrap{height:100%}@media screen and (max-width: 768px){.p-homeMv_spWrap{height:100svh;position:relative}}.p-homeMv_text{font-size:3.125rem;letter-spacing:.05rem;font-weight:500;position:relative}@media screen and (max-width: 1919px){.p-homeMv_text{font-size:2.5rem}}@media screen and (max-width: 768px){.p-homeMv_text{font-size:2.5rem}}@media screen and (max-width: 640px){.p-homeMv_text{font-size:1.875rem}}@media screen and (max-width: 320px){.p-homeMv_text{font-size:1.5625rem}}.p-homeMv_text span[data-color=blue]{color:#1d1a19}.p-homeMv_text span[data-color=red]{color:#e55d2c}.p-homeMv_text span[data-color=green]{color:#2ca3ef}.p-homeMv_text span[data-color=orange]{color:orange}.p-homeMv_text span[data-color=yellow]{color:#ff0}.p-homeMv_textWrap{max-width:75%;position:relative;z-index:1;width:100%;display:block;margin:0 auto;height:100%;display:flex;align-items:center;justify-content:flex-end}@media screen and (max-width: 768px){.p-homeMv_textWrap{max-width:100%;padding:0 25px}}.p-homeMv_news{background-color:#fffc;display:flex;align-items:center;position:absolute;justify-content:flex-end;max-width:890px;width:-moz-fit-content;width:fit-content;padding:20px 30px;z-index:1;bottom:100px;right:0}@media screen and (max-width: 768px){.p-homeMv_news{position:relative;bottom:0;padding:20px 20px 20px 40px;flex-wrap:wrap;justify-content:flex-start}}.p-homeMv_news-date{font-size:.875rem;font-weight:500;margin-left:10px;margin-right:20px}.p-homeMv_news-tag{margin-right:40px;font-size:.875rem;background-color:#fff;border-radius:14px;border:1px solid black;padding:7px 15px 5px;line-height:1}@media screen and (max-width: 768px){.p-homeMv_news-tag{margin-right:0}}.p-homeMv_news-title{max-width:53.5499398315%;margin-right:38px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}@media screen and (max-width: 768px){.p-homeMv_news-title{max-width:100%;margin-right:10;margin-left:10px;-webkit-line-clamp:2;margin-top:0}}.p-homeMv_news .c-link{margin-top:0}@media screen and (max-width: 768px){.p-homeMv_news .c-link{margin-left:auto}}.p-homeMv_scroll{position:absolute;left:14px;bottom:180px;writing-mode:vertical-lr;font-weight:500;color:#1d1a19}@media screen and (max-width: 768px){.p-homeMv_scroll{bottom:70px}}.p-homeMv_scroll .scrolldown{width:1px;height:60px;position:absolute;bottom:-80px;left:0;right:0;margin:0 auto;overflow:hidden}@media screen and (max-width: 768px){.p-homeMv_scroll .scrolldown{height:40px;bottom:-50px}}.p-homeMv_scroll .line{width:100%;height:100%;display:block;background:linear-gradient(to bottom,rgb(0,0,0) 50%,rgba(0,0,0,0) 50%);background-position:0 -60px;background-size:100% 200%;animation:scrolldown 2.2s cubic-bezier(0,0,.3,1) forwards infinite}@keyframes scrolldown{0%{background-position:0 -60px}75%{background-position:0 0}to{background-position:0 60px}}@media screen and (max-width: 768px){@keyframes scrolldown{0%{background-position:0 -40px}75%{background-position:0 0}to{background-position:0 40px}}}@media screen and (max-width: 768px){.p-homeMv_scroll{font-size:.875rem}}.p-homeLead_col{display:flex;justify-content:space-between;margin-top:50px}@media screen and (max-width: 768px){.p-homeLead_col{margin-top:38px;flex-direction:column}}.p-homeLead_colL{max-width:58.3333333333%;width:100%;margin-right:30px}.p-homeLead_colL img{width:100%}@media screen and (max-width: 768px){.p-homeLead_colL{max-width:100%;margin-right:0}}.p-homeLead_colR{max-width:35.4166666667%;width:100%}@media screen and (max-width: 768px){.p-homeLead_colR{max-width:100%}}.p-homeLead_top{font-size:1.25rem;font-weight:500}@media screen and (max-width: 768px){.p-homeLead_top{margin-top:24px}}.p-homeLead_text{margin-top:12px;font-size:1rem}.p-homeLead .c-loopAnim{margin:10px calc(50% - 50vw) -60px;width:100vw}@media screen and (max-width: 768px){.p-homeLead .c-loopAnim{margin:10px calc(50% - 50vw) -30px}}.p-homeLead .c-loopAnim_wrap{height:200px}@media screen and (max-width: 768px){.p-homeLead .c-loopAnim_wrap{height:100px}}.p-homeWorks{margin:0 calc(50% - 50vw);width:100vw;z-index:0}.p-homeWorks_inner{padding-top:80px}.p-homeWorks .p-homeSlide .p-homeSlide_container{position:relative}.p-homeWorks .p-homeSlide .p-homeSlide_container:after{content:"";background:url(../images/img_homeWorks_bg.svg) center no-repeat;background-size:1189px 731px;height:731px;width:1189px;background-repeat:repeat-x;position:fixed;left:50%;top:50%;width:100%;transform:translate(-50%,-50%);z-index:-1;opacity:0;visibility:hidden;transition:opacity .8s}.p-homeWorks .p-homeSlide .p-homeSlide_container.is-active:after{visibility:visible;transition:opacity .8s;opacity:1}.p-homePost{position:relative;z-index:2}.p-homePost+.p-homePost{margin-top:75px}.p-homePost_inner .c-link{width:-moz-fit-content;width:fit-content;margin-left:auto}.p-homePost_col{display:flex;justify-content:space-between}@media screen and (max-width: 768px){.p-homePost_col{flex-direction:column}}@media screen and (max-width: 768px){.p-homePost_col:after{display:none}}.p-homePost_col .c-card{max-width:31.25%;width:100%}@media screen and (max-width: 768px){.p-homePost_col .c-card{max-width:100%}.p-homePost_col .c-card+.c-card{margin-top:38px}}.p-homeRecruit{margin:120px calc(50% - 50vw) 0;width:100vw;background-image:url(../images/img_homeRecruit_bg.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;position:relative}@media screen and (max-width: 768px){.p-homeRecruit{margin-top:80px;min-height:0;min-height:initial;background-image:none}}.p-homeRecruit_contWrap{margin-left:auto;background-color:#1d1a1999;width:45.3125%}@media screen and (max-width: 768px){.p-homeRecruit_contWrap{width:100%;background-color:#1d1a19cc}.p-homeRecruit_contWrap:before{content:"";display:block;background:url(../images/img_recruitBg_sp.jpg) center no-repeat;background-size:1280px 853.5px;height:853.5px;width:1280px;width:100%;height:450px;background-size:cover}}@media screen and (max-width: 640px){.p-homeRecruit_contWrap:before{height:240px}}.p-homeRecruit_cont{width:60.3448275862%;padding:130px 0;position:relative;z-index:1;margin:0 auto;height:100%}@media screen and (max-width: 768px){.p-homeRecruit_cont{width:100%;padding:25px 40px 40px}}.p-homeRecruit_title{color:#fff;font-size:3.75rem;font-weight:500;letter-spacing:.05rem}@media screen and (max-width: 768px){.p-homeRecruit_title{font-size:2.5rem}}.p-homeRecruit_sub{color:#fff;font-weight:700;margin-top:5px}.p-homeRecruit_text{color:#fff;margin-top:40px}.p-homeInquiry{overflow:hidden;margin:0 calc(50% - 50vw);width:100vw;background-color:#e2f2fc;position:relative;z-index:0}.p-homeInquiry:before{content:"";display:block;background:url(../images/img_homeInquiryBg2.svg) center no-repeat;background-size:996px 925px;height:925px;width:996px;position:absolute;z-index:-1;opacity:.4;bottom:-608px;left:15%;transform:translate(-50%)}.p-homeInquiry:after{content:"";display:block;background:url(../images/img_homeInquiryBg3.svg) center no-repeat;background-size:925px 996px;height:996px;width:925px;position:absolute;z-index:-1;opacity:.4;top:-400px;right:0}.p-homeInquiry_inner{max-width:1000px;padding:160px 20px;margin:0 auto}@media screen and (max-width: 768px){.p-homeInquiry_inner{padding:70px 40px 120px}}.p-homeInquiry_col{display:flex}@media screen and (max-width: 768px){.p-homeInquiry_col{flex-direction:column}}.p-homeInquiry_col:hover{opacity:1}.p-homeInquiry_col:hover .btn,.p-homeInquiry_col:hover .c-link{background-color:#35a3ea;transition:background-color .3s}.p-homeInquiry_col:hover .btn:after,.p-homeInquiry_col:hover .c-link:after{transition:right .15s;right:-10px}.p-homeInquiry_colL{padding:60px 80px;width:79.1666666667%;display:flex;align-items:center;background-color:#2ca3ef;background-image:url(../images/img_homeInquiryBg.svg);background-repeat:no-repeat;background-size:contain;background-position:center}@media screen and (max-width: 768px){.p-homeInquiry_colL{width:100%;flex-direction:column;padding:20px 20px 30px}}.p-homeInquiry_title{color:#fff;font-size:2.5rem;font-weight:500;letter-spacing:.05rem}.p-homeInquiry_text{color:#fff;margin-left:80px}@media screen and (max-width: 768px){.p-homeInquiry_text{margin-left:0}}.p-homeInquiry_colR{background-color:#e25e37;width:20.8333333333%}.p-homeInquiry_colR .btn{display:block;font-weight:500;display:flex;color:#fff;font-size:1rem;transition:background-color .3s;align-items:center;justify-content:center;height:100%;margin-top:0}.p-homeInquiry_colR .btn:after{content:"";display:block;position:relative;right:0;transition:right .2s;margin-left:10px;background:url(../images/icon_arw_white.svg) center no-repeat;background-size:14px 20px;height:20px;width:14px}.p-homeInquiry_colR .btn:hover{opacity:1}.p-homeInquiry_colR .btn:hover:after{transition:right .2s;right:-10px}@media screen and (max-width: 768px){.p-homeInquiry_colR .btn{padding:28px}}@media screen and (max-width: 768px){.p-homeInquiry_colR{width:100%}}.p-homeInquiry_colR .c-link.mod-white{justify-content:center;height:100%;margin:0;min-height:80px}.p-pageAbout_col{display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 768px){.p-pageAbout_col{flex-direction:column-reverse}.p-pageAbout_col.statement{flex-direction:column;margin-top:0}}.p-pageAbout_colL{width:35.4166666667%}@media screen and (max-width: 768px){.p-pageAbout_colL{width:100%;margin-top:40px}}.p-pageAbout_colL p{margin-top:50px}@media screen and (max-width: 768px){.p-pageAbout_colL p{margin-top:20px}}.p-pageAbout_colR{width:50%}@media screen and (max-width: 768px){.p-pageAbout_colR{width:100%}}.p-pageAbout_logo{width:100%;min-height:480px;background-color:#fff;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0px 0px 45px #C2CED5);border-radius:100%}@media screen and (max-width: 768px){.p-pageAbout_logo{max-width:300px;width:100%;margin:50px auto 30px;min-height:0;min-height:initial;height:300px;filter:drop-shadow(0px 0px 25px #C2CED5);transform:translateZ(0)}.p-pageAbout_logo img{width:40%}}.p-pageAbout_lead{font-size:1.25rem;font-weight:500}.p-pageAbout .c-circle_inner{scale:.85;position:relative;left:-40px}@media screen and (max-width: 768px){.p-pageAbout .c-circle_inner{scale:1;left:0}}.p-pageAbout .c-loopAnim_wrap.mod-text{height:246px;width:100vw;margin:0 calc(50% - 50vw)}@media screen and (max-width: 768px){.p-pageAbout .c-loopAnim_wrap.mod-text{height:110px}}.p-pageAbout_message{margin-top:60px;width:100%;padding:58px 180px 53px;background-color:#fff;border-radius:300px;filter:drop-shadow(0px 0px 15px rgba(80,162,233,.8))}.p-pageAbout_message p{font-size:1.125rem}@media screen and (max-width: 768px){.p-pageAbout_message{filter:drop-shadow(0px 0px 10px rgba(80,162,233,.8));transform:translateZ(0);padding:50px 20px 35px;background-color:#fff;border-radius:50px}.p-pageAbout_message p{font-size:1rem}}.p-pageAbout_messageCol-col{display:flex;justify-content:space-between;background-color:#fff;padding:30px 85px}@media screen and (max-width: 768px){.p-pageAbout_messageCol-col{flex-direction:column;padding:20px}}.p-pageAbout_messageCol-item{width:43.0379746835%}@media screen and (max-width: 768px){.p-pageAbout_messageCol-item{width:100%}.p-pageAbout_messageCol-item+.p-pageAbout_messageCol-item{margin-top:20px}}.p-pageAbout_messageCol-bold{font-size:1.125rem;font-weight:700}.p-pageAbout_messageCol-text{margin-top:15px}.p-pageAbout_messageCol-img{display:block;width:100%;margin-top:70px;position:relative}.p-pageAbout_messageCol-img:before{content:"";display:block;padding-top:41.65%}.p-pageAbout_messageCol-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.p-pageAccess_col{display:flex;justify-content:space-between}@media screen and (max-width: 768px){.p-pageAccess_col{flex-direction:column}}.p-pageAccess_colL{width:35.4166666667%}@media screen and (max-width: 768px){.p-pageAccess_colL{width:100%}}.p-pageAccess_colR{width:58.3333333333%;position:relative}@media screen and (max-width: 768px){.p-pageAccess_colR{width:100%;margin-top:20px}}.p-pageAccess_colR:before{content:"";display:block;padding-top:66.75%}.p-pageAccess_colR img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-pageCorporateInfo{margin-top:58px;width:100%}.p-pageCorporateInfo_tr{padding:21px 30px;background-color:#f5f8fa;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 768px){.p-pageCorporateInfo_tr{padding:10px 20px}}.p-pageCorporateInfo_tr+.p-pageCorporateInfo_tr{margin-top:5px}.p-pageCorporateInfo_td:first-child{width:15.5555555556%;font-weight:700}@media screen and (max-width: 768px){.p-pageCorporateInfo_td:first-child{width:20%}}.p-pageCorporateInfo_td:last-child{width:80%}@media screen and (max-width: 768px){.p-pageCorporateInfo_td:last-child{width:70%}}@media screen and (max-width: 768px){.p-PageContact .checkSideText{margin-top:15px}}.p-PageContact .mw_wp_form_confirm .checkSideText{margin-top:-10px}.p-PageContact .mw_wp_form_confirm .p-PageContact_checkItem{background:url(../images/img_checked.png) center no-repeat;background-size:24px 24px;height:24px;width:24px;margin:1px 10px 0 0;text-indent:100%;white-space:nowrap;overflow:hidden;padding-right:24px}.p-PageContact .mw_wp_form_confirm .p-PageContact_selectWrap:after{display:none}.p-PageContact_lead{text-align:center}.p-PageContact_form{margin-top:75px;background-color:#fff;padding:75px 155px}@media screen and (max-width: 768px){.p-PageContact_form{margin-top:20px;padding:30px 20px}}.p-PageContact_notice{margin-bottom:50px}@media screen and (max-width: 768px){.p-PageContact_notice{margin-bottom:20px}}.p-PageContact_notice span{font-size:1.25rem;margin-right:5px;font-weight:700;color:#e25e37}.p-PageContact_item+.p-PageContact_item{margin-top:30px}.p-PageContact_item .error{color:#e25e37;margin-top:5px;font-weight:500;font-size:.75rem}.p-PageContact_item.is-color input,.p-PageContact_item.is-color textarea{background-color:#e55d2c4d}.p-PageContact_item input{color:#1d1a19;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:none;background-color:#f5f8fa;padding:11px 20px;font-size:16px;border-radius:0;outline:none}.p-PageContact_item input.focus-visible{outline:2px solid #35A3EA}.p-PageContact_item input:focus-visible{outline:2px solid #35A3EA}@media screen and (max-width: 768px){.p-PageContact_item input{padding:11px 10px}}.p-PageContact_item select{color:#1d1a19;background-color:#f5f8fa;padding:11px 30px 11px 10px;width:325px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;border:none;outline:none}@media screen and (max-width: 768px){.p-PageContact_item select{width:100%}}.p-PageContact_item select.focus-visible{outline:2px solid #35A3EA}.p-PageContact_item select:focus-visible{outline:2px solid #35A3EA}.p-PageContact_item .mwform-tel-field{display:flex;justify-content:space-between;align-items:center;max-width:300px}.p-PageContact_item textarea{margin:0;background:none;outline:none;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;border:none;background-color:#f5f8fa;min-height:200px;padding:11px 20px}.p-PageContact_item textarea.focus-visible{border:2px solid #35A3EA}.p-PageContact_item textarea:focus-visible{border:2px solid #35A3EA}.p-PageContact_selectWrap{position:relative;width:-moz-fit-content;width:fit-content}@media screen and (max-width: 768px){.p-PageContact_selectWrap{width:100%}}.p-PageContact_selectWrap:after{position:absolute;z-index:1;right:20px;top:16px;content:"";display:block;width:0;height:0;border-style:solid;border-width:8px 6px 0 6px;border-color:#35A3EA transparent transparent transparent}@media screen and (max-width: 768px){.p-PageContact_selectWrap:after{right:10px}}.p-PageContact_label{font-weight:700}.p-PageContact_label span{margin-left:5px;font-size:1.25rem;font-weight:700;color:#e25e37}.p-PageContact_check{margin-top:30px;text-align:center;display:flex;justify-content:center}.p-PageContact_check .mwform-checkbox-field-text{display:none}.p-PageContact_check input[type=checkbox]{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.p-PageContact_check input[type=checkbox]{cursor:pointer;padding-left:30px;vertical-align:middle;position:relative}.p-PageContact_check input[type=checkbox]:before,.p-PageContact_check input[type=checkbox]:after{content:"";display:block;position:absolute}.p-PageContact_check input[type=checkbox]:before{background-color:#fff;border-radius:0%;border:1px solid black;width:24px;height:24px;transform:translateY(-50%);top:50%;left:0px}.p-PageContact_check input[type=checkbox]:after{opacity:0;background:url(../images/img_check.svg) center no-repeat;background-size:14px 13px;height:13px;width:14px;left:42%;top:50%;transform:translate(-50%,-50%)}.p-PageContact_check input[type=checkbox]:checked:after{opacity:1}.p-PageContact_check p{margin-left:10px}.p-PageContact_check a{font-weight:700;text-decoration:underline;color:#1d1a19}.p-PageContact_check a:hover{text-decoration:none}.p-PageContact .c-btn{border-radius:0!important}.p-PageContact .c-btn{margin:60px auto 0;border:none;cursor:pointer}.p-PageContact .c-btnWrap{position:relative;margin:0 0 0 10px;min-width:130px}@media screen and (max-width: 768px){.p-PageContact .c-btnWrap .c-btn{width:100%}}.p-PageContact .c-btnWrap:hover:after{right:15px;transition:right .2s}.p-PageContact .c-btnWrap:after{position:absolute;right:25px;bottom:24px;content:"";margin-left:7px;display:block;background:url(../images/icon_arw_white.svg) center no-repeat;background-size:14px 20px;height:20px;width:14px}@media screen and (max-width: 768px){.p-PageContact .c-btnWrap:after{background-size:contain;height:17px;width:12px}}.p-PageContact .c-btn.back{background-color:#35a3ea}.p-PageContact .c-btn.back:hover{background-color:#e25e37}.p-PageContact .c-btn:hover:after{right:-10px;transition:right .2s}.p-PageContact .c-btn:after{transition:right .2s;position:relative;margin-left:10px;right:0;background:url(../images/icon_arw_white.svg) center no-repeat;background-size:14px 20px;height:20px;width:14px}@media screen and (max-width: 768px){.p-PageContact .c-btn{margin:30px auto 0;padding:20px}}.p-PageContact_btnWrap{display:flex;align-items:center;justify-content:center}.p-PageContact_error{color:#e25e37;margin-top:5px;font-weight:500;font-size:.75rem}.p-PageContact_error2{display:flex!important;font-weight:500!important;font-size:14px!important}.p-PageContact_error2{align-items:center;padding:1px 20px;border:1px solid #E25E37;width:100%;color:#e25e37;opacity:0;visibility:hidden}.p-PageContact_error2.is-show{visibility:visible;opacity:1}.p-PageContact_error2:before{content:"";display:block;background:url(../images/img_error.svg) center no-repeat;background-size:20px 20px;height:20px;width:20px;margin-right:10px}.p-PageContact_complete{text-align:center;font-size:1.75rem;font-weight:500;padding:100px 0}.p-PageContact_complete br.pc{display:block}@media screen and (max-width: 768px){.p-PageContact_complete{padding:50px 0}.p-PageContact_complete br.pc{display:none}}.p-PageContact_complete p{font-weight:500;font-size:1rem;margin-top:30px;text-align:center}.p-PageContact_complete .c-btn{font-size:1rem}.mw_wp_form_confirm .p-PageContact_check a{pointer-events:none}.p-PageContact_check .mwform-checkbox-field-text{display:none!important}.p-PageContact_error2{display:flex!important;font-size:14px!important}.p-PageContact_error2{padding:5px 20px}.c-loopAnim_wrap.is-active.mod-photo img{padding:0}.c-loopAnim_wrap.is-active.mod-photo img:first-child{animation:loop 50s -25s linear infinite}.c-loopAnim_wrap.is-active.mod-photo img:last-child{animation:loop2 50s linear infinite}.c-loopAnim_wrap.is-active img:first-child{animation:loop3 30s -15s linear infinite}.c-loopAnim_wrap.is-active img:last-child{animation:loop4 30s linear infinite}@keyframes loop{0%{transform:translate(100%)}to{transform:translate(-100%)}}@keyframes loop2{0%{transform:translate(0)}to{transform:translate(-200%)}}@keyframes loop3{0%{transform:translate(100%)}to{transform:translate(-100%)}}@keyframes loop4{0%{transform:translate(0)}to{transform:translate(-200%)}}.p-pagePolicy_lead{max-width:650px;width:100%;margin:0 auto;text-align:center}.p-pagePolicy_list{margin-top:70px}@media screen and (max-width: 768px){.p-pagePolicy_list{margin-top:30px}}.p-pagePolicy_item+.p-pagePolicy_item{margin-top:50px}@media screen and (max-width: 768px){.p-pagePolicy_item+.p-pagePolicy_item{margin-top:25px}}.p-pagePolicy_title{font-size:1.25rem;font-weight:500;display:flex;align-items:center}.p-pagePolicy_title:before{content:"";display:block;background:url(../images/icon_titleLeft.svg) center no-repeat;background-size:18px 16px;height:16px;width:18px;margin-right:15px;padding-right:18px}.p-pagePolicy_text{margin-top:10px}.p-pageRecruit{display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 768px){.p-pageRecruit{flex-direction:column}}.p-pageRecruit_colL{width:50%}@media screen and (max-width: 768px){.p-pageRecruit_colL{width:100%}}.p-pageRecruit_colR{width:45.2083333333%}@media screen and (max-width: 768px){.p-pageRecruit_colR{margin-top:20px;width:100%}}.p-pageRecruitSlideWrap,.p-pageRecruitInterviewWrap{list-style:none;padding-bottom:80px;position:relative}.p-pageRecruitSlideWrap .swiper-pagination,.p-pageRecruitSlideWrap .swiper-pagination2,.p-pageRecruitInterviewWrap .swiper-pagination,.p-pageRecruitInterviewWrap .swiper-pagination2{bottom:0px!important}.p-pageRecruitSlideWrap .swiper-pagination,.p-pageRecruitSlideWrap .swiper-pagination2,.p-pageRecruitInterviewWrap .swiper-pagination,.p-pageRecruitInterviewWrap .swiper-pagination2{position:absolute;align-items:center;justify-content:center;display:flex}.p-pageRecruitSlideWrap .swiper-pagination .swiper-pagination-bullet,.p-pageRecruitSlideWrap .swiper-pagination2 .swiper-pagination-bullet,.p-pageRecruitInterviewWrap .swiper-pagination .swiper-pagination-bullet,.p-pageRecruitInterviewWrap .swiper-pagination2 .swiper-pagination-bullet{width:40px;height:40px;background-color:transparent;color:#35a3ea;opacity:1;font-weight:500;align-items:center;justify-content:center;display:flex}.p-pageRecruitSlideWrap .swiper-pagination .swiper-pagination-bullet-active,.p-pageRecruitSlideWrap .swiper-pagination2 .swiper-pagination-bullet-active,.p-pageRecruitInterviewWrap .swiper-pagination .swiper-pagination-bullet-active,.p-pageRecruitInterviewWrap .swiper-pagination2 .swiper-pagination-bullet-active{border:1px solid #35A3EA;border-radius:100%}.p-pageRecruitSlideWrap .swiper-button-next:after,.p-pageRecruitSlideWrap .swiper-button-next2:after,.p-pageRecruitInterviewWrap .swiper-button-next:after,.p-pageRecruitInterviewWrap .swiper-button-next2:after{background:url(../images/icon_next.svg) center no-repeat;background-size:40px 40px;height:40px;width:40px;opacity:1;content:"";display:block}.p-pageRecruitSlideWrap .swiper-button-prev:after,.p-pageRecruitSlideWrap .swiper-button-prev2:after,.p-pageRecruitInterviewWrap .swiper-button-prev:after,.p-pageRecruitInterviewWrap .swiper-button-prev2:after{background:url(../images/icon_prev.svg) center no-repeat;background-size:40px 40px;height:40px;width:40px;opacity:1;display:block;content:""}.p-pageRecruitSlideWrap .swiper-button-next,.p-pageRecruitSlideWrap .swiper-button-next2,.p-pageRecruitInterviewWrap .swiper-button-next,.p-pageRecruitInterviewWrap .swiper-button-next2{position:absolute;width:auto;top:40%;right:-80px}@media screen and (max-width: 768px){.p-pageRecruitSlideWrap .swiper-button-next,.p-pageRecruitSlideWrap .swiper-button-next2,.p-pageRecruitInterviewWrap .swiper-button-next,.p-pageRecruitInterviewWrap .swiper-button-next2{right:-20px}}.p-pageRecruitSlideWrap .swiper-button-next:hover:after,.p-pageRecruitSlideWrap .swiper-button-next2:hover:after,.p-pageRecruitInterviewWrap .swiper-button-next:hover:after,.p-pageRecruitInterviewWrap .swiper-button-next2:hover:after{background:url(../images/icon_next_ov.svg) center no-repeat;background-size:40px 40px;height:40px;width:40px}.p-pageRecruitSlideWrap .swiper-button-prev,.p-pageRecruitSlideWrap .swiper-button-prev2,.p-pageRecruitInterviewWrap .swiper-button-prev,.p-pageRecruitInterviewWrap .swiper-button-prev2{position:absolute;width:auto;top:40%;left:-80px}@media screen and (max-width: 768px){.p-pageRecruitSlideWrap .swiper-button-prev,.p-pageRecruitSlideWrap .swiper-button-prev2,.p-pageRecruitInterviewWrap .swiper-button-prev,.p-pageRecruitInterviewWrap .swiper-button-prev2{left:-20px}}.p-pageRecruitSlideWrap .swiper-button-prev:hover:after,.p-pageRecruitSlideWrap .swiper-button-prev2:hover:after,.p-pageRecruitInterviewWrap .swiper-button-prev:hover:after,.p-pageRecruitInterviewWrap .swiper-button-prev2:hover:after{background:url(../images/icon_prev_ov.svg) center no-repeat;background-size:40px 40px;height:40px;width:40px}.p-pageRecruitSlide,.p-pageRecruitInterview{overflow:hidden}.p-pageRecruitSlide_slide,.p-pageRecruitInterview_slide{display:flex;align-items:stretch}@media screen and (max-width: 768px){.p-pageRecruitSlide_slide,.p-pageRecruitInterview_slide{flex-direction:column}}.p-pageRecruitSlide_colL,.p-pageRecruitInterview_colL{max-width:300px;width:100%;position:relative}.p-pageRecruitSlide_colL:before,.p-pageRecruitInterview_colL:before{content:"";display:block;padding-top:100%}.p-pageRecruitSlide_colL img,.p-pageRecruitInterview_colL img{position:absolute;top:0;right:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;bottom:0;left:0}@media screen and (max-width: 768px){.p-pageRecruitSlide_colL,.p-pageRecruitInterview_colL{max-width:100%}}.p-pageRecruitSlide_colR,.p-pageRecruitInterview_colR{max-width:660px;width:100%;padding:55px 60px 37px;background-color:#f5f8fa;display:flex;justify-content:space-between;flex-direction:column}@media screen and (max-width: 768px){.p-pageRecruitSlide_colR,.p-pageRecruitInterview_colR{margin-top:0;padding:30px 20px}}.p-pageRecruitSlide_title,.p-pageRecruitInterview_title{font-size:1.25rem;font-weight:500}.p-pageRecruitSlide_text,.p-pageRecruitInterview_text{margin-top:10px}.p-pageRecruitSlide_bottom,.p-pageRecruitInterview_bottom{margin-top:auto;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 768px){.p-pageRecruitSlide_bottom,.p-pageRecruitInterview_bottom{margin-top:15px;flex-direction:column;align-items:flex-start}}.p-pageRecruitSlide_date,.p-pageRecruitInterview_date{font-weight:500}.p-pageRecruitSlide_link,.p-pageRecruitInterview_link{display:flex;align-items:center}.p-pageRecruitSlide_link span,.p-pageRecruitInterview_link span{font-weight:700;color:#1d1a19;position:relative}.p-pageRecruitSlide_link span:after,.p-pageRecruitInterview_link span:after{position:absolute;left:0;bottom:0;content:"";width:100%;height:1px;background-color:#35a3ea}.p-pageRecruitSlide_link:after,.p-pageRecruitInterview_link:after{content:"";display:block;margin-left:10px;background:url(../images/icon_target.svg) center no-repeat;background-size:14px 14px;height:14px;width:14px}.p-pageRecruitInterview{overflow:auto}.p-pageRecruitInterview_nav{right:30px!important}.p-pageRecruitInterview_nav{position:absolute;opacity:0;visibility:hidden;transition:opacity .3s}.p-pageRecruitInterview_nav.is-show{transition:opacity .3s;opacity:1;visibility:visible}@media screen and (max-width: 768px){.p-pageRecruitInterview_nav{z-index:111;display:flex}}@media screen and (max-width: 640px){.p-pageRecruitInterview_nav{right:10px!important}}.p-pageRecruitInterview_navItem{font-size:1rem;font-weight:500;color:#fff;width:40px;height:40px;border-radius:100%;display:flex;align-items:center;justify-content:center;margin:5px 0;cursor:pointer}.p-pageRecruitInterview_navItem:hover{color:#fff!important}.p-pageRecruitInterview_navItem:hover{opacity:1}.p-pageRecruitInterview_navItem:hover,.p-pageRecruitInterview_navItem.is-active{border:1px solid #fff}.p-pageRecruitInterview_slide{justify-content:space-between;align-items:flex-start;padding-top:100px}.p-pageRecruitInterview_colL{width:50%;max-width:100%;position:sticky;min-height:500px;top:0px;height:-moz-fit-content;height:fit-content}@media screen and (max-width: 768px){.p-pageRecruitInterview_colL{min-height:450px;width:100%}}@media screen and (max-width: 640px){.p-pageRecruitInterview_colL{min-height:260px;width:100%}}@media screen and (max-width: 320px){.p-pageRecruitInterview_colL{min-height:230px;width:100%}.p-pageRecruitInterview_colL .c-sectionTitle{font-size:20px}.p-pageRecruitInterview_colL .c-sectionTitle_sub{font-size:14px}}.p-pageRecruitInterview_colL:before{display:none}@media screen and (max-width: 768px){.p-pageRecruitInterview_colL:before{content:"";display:block;padding-top:0;width:100%;position:absolute;left:0;top:0;background-color:#35a3ea;height:550px;width:100vw;margin:0 calc(50% - 50vw);top:-100px}}@media screen and (max-width: 640px){.p-pageRecruitInterview_colL:before{top:-25%;height:calc(260px + 25%)}}@media screen and (max-width: 320px){.p-pageRecruitInterview_colL:before{top:-25%;height:calc(230px + 25%)}}.p-pageRecruitInterview_colL .uppItem{width:100%;position:absolute;opacity:0;transition:opacity .6s}@media screen and (max-width: 768px){.p-pageRecruitInterview_colL .uppItem{display:flex}}.p-pageRecruitInterview_colL .uppItem.is-show{opacity:1;transition:opacity .6s}.p-pageRecruitInterview_colL .imgWrap{position:relative}@media screen and (max-width: 768px){.p-pageRecruitInterview_colL .imgWrap{max-width:44.0677966102%;width:100%;height:100%}}.p-pageRecruitInterview_colL .imgWrap:before{content:"";display:block;padding-top:100%}.p-pageRecruitInterview_colL .imgWrap img{position:absolute;top:0;right:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;bottom:0;left:0}.p-pageRecruitInterview_colR{margin-top:120px;width:45.8333333333%;background-color:transparent;padding:0;color:#fff}@media screen and (max-width: 768px){.p-pageRecruitInterview_colR{width:100%;margin-top:0;overflow:hidden}}.p-pageRecruitInterview_colR .interviewItem+.interviewItem{margin-top:50px;border-top:1px solid #fff;padding-top:50px}.p-pageRecruitInterview_colR .wrap .title{font-size:1.25rem;font-weight:500}.p-pageRecruitInterview_colR .wrap p{margin-top:20px}.p-pageRecruitInterview_colR .wrap+.wrap{margin-top:50px}.p-pageRecruitInterview_name{padding:15px 0 0 20px;color:#fff;font-weight:700;width:-moz-fit-content;width:fit-content;margin-left:auto}@media screen and (max-width: 768px){.p-pageRecruitInterview_name{padding:0 0 0 5px;font-size:1.1875rem;text-align:right}}@media screen and (max-width: 320px){.p-pageRecruitInterview_name{font-size:1rem}}.p-pageRecruitInterview_name .bottom{font-weight:500;font-size:28px;display:inline-block;margin-right:8px;margin-left:20px}@media screen and (max-width: 768px){.p-pageRecruitInterview_name .bottom{font-size:1.5rem}}@media screen and (max-width: 320px){.p-pageRecruitInterview_name .bottom{font-size:1.25rem}}.p-pageRecruitBlueBg{position:relative;margin:0 calc(50% - 50vw);width:100vw}.p-pageRecruitBlueBg_bg{content:"";display:block;background:url(../images/img_homeWorks_bg.svg) center no-repeat;background-size:1189px 731px;height:731px;width:1189px;background-repeat:repeat-x;position:absolute;left:50%;top:0%;transform:translate(-50%);width:100%;z-index:0;opacity:1;transition:opacity .8s}.p-pageRecruitBlueBg_bg.is-hidden{opacity:0;transition:opacity .3s}@media screen and (max-width: 768px){.p-pageRecruitBlueBg_bg{display:none}}.p-pageRecruitBlueBg_inner{position:relative;max-width:1040px;margin:0 auto;padding:0 40px;z-index:1}@media screen and (max-width: 320px){.p-pageRecruitBlueBg_inner{padding:0 30px}}.p-pageRecruitBlueBg:after{content:""}.p-pageFaq_category{display:flex;align-items:stretch}@media screen and (max-width: 768px){.p-pageFaq_category{flex-direction:column}}.p-pageFaq_category-item{color:#35a3ea;width:100%;padding:10px 20px;cursor:pointer;text-align:center;position:relative;display:block}@media screen and (max-width: 768px){.p-pageFaq_category-item{text-align:left}}.p-pageFaq_category-item:after{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:3px;background-color:#fff}@media screen and (max-width: 768px){.p-pageFaq_category-item:after{width:3px;height:100%}}.p-pageFaq_category-item.current,.p-pageFaq_category-item:hover{opacity:1}.p-pageFaq_category-item.current:after,.p-pageFaq_category-item:hover:after{background-color:#35a3ea}.p-pageFaq_list{margin-top:80px;display:none;opacity:0}@media screen and (max-width: 768px){.p-pageFaq_list{margin-top:40px}}.p-pageFaq_list.current{display:block;animation-name:fadeUpAnime;animation-duration:.3s;animation-fill-mode:forwards}@keyframes fadeUpAnime{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.p-pageFaq_item{margin-bottom:5px}.p-pageFaq_q{position:relative;background-color:#fff;color:#1d1a19;align-items:center;cursor:pointer;padding:15px 70px 15px 30px;font-weight:500;display:flex}@media screen and (max-width: 768px){.p-pageFaq_q{padding:15px 45px 15px 20px}}.p-pageFaq_q:before{content:"Q";font-size:1.75rem;color:#35a3ea;margin-right:20px}@media screen and (max-width: 768px){.p-pageFaq_q:before{margin-right:15px}}.p-pageFaq_q:hover{background-color:#e25e37;color:#fff}.p-pageFaq_q:hover:before{color:#fff}.p-pageFaq_q:hover:after{background:url(../images/icon_plus_white.svg) center no-repeat;background-size:20px 20px;height:20px;width:20px}.p-pageFaq_q.is-active{background-color:#e25e37;color:#fff}.p-pageFaq_q.is-active:before{color:#fff}.p-pageFaq_q.is-active:after{background:url(../images/icon_bar_white.svg) center no-repeat;background-size:20px 1px;height:1px;width:20px}.p-pageFaq_q:after{position:absolute;right:30px;top:50%;transform:translateY(-50%);content:"";display:block;background:url(../images/icon_plus_black.svg) center no-repeat;background-size:20px 20px;height:20px;width:20px}@media screen and (max-width: 768px){.p-pageFaq_q:after{right:15px}}.p-pageFaq_a{display:flex;padding:0 30px;align-items:center;font-weight:500;max-height:0;overflow:hidden;transition:.3s max-height;color:#fff;background-color:#e25e37}.p-pageFaq_a:before{content:"A";font-size:1.75rem;color:#35a3ea;margin-right:20px}@media screen and (max-width: 768px){.p-pageFaq_a:before{margin-right:17px}}.p-pageFaq_a:hover:before,.p-pageFaq_a.is-active:before{color:#fff}@media screen and (max-width: 768px){.p-pageFaq_a{padding:0 25px 0 20px}}.p-archiveBaseWrap{padding-top:100px;max-width:960px;width:100%;margin:0 auto}.p-archiveBase_head{text-align:center;font-size:1.75rem;line-height:2;font-weight:500}@media screen and (max-width: 768px){.p-archiveBase_head{font-size:1.25rem}}.p-archiveBase_col3{display:flex;gap:30px;margin-top:50px;margin-bottom:70px}@media screen and (max-width: 768px){.p-archiveBase_col3{margin-top:30px;margin-bottom:50px;flex-direction:column;gap:20px;align-items:center}}.p-archiveBase_lead{padding:60px 0;margin-bottom:40px;text-align:center;position:relative}@media screen and (max-width: 768px){.p-archiveBase_lead{padding:30px 0;margin-bottom:20px}}.p-archiveBase_lead:before{content:"";display:block;background:url(../images/img_archiveTitle.svg) center no-repeat;background-size:2016px 254px;height:254px;width:2016px;position:absolute;top:60%;left:auto;left:initial;right:-150px;z-index:0;transform:translateY(-50%)}@media screen and (max-width: 768px){.p-archiveBase_lead:before{background-size:contain;width:300%;right:-20px}}.p-archiveBase_lead-inner{position:relative;z-index:1}.p-archiveBase_lead-mid{font-weight:500;font-size:1.25rem}.p-archiveBase_lead-small{margin-top:10px}.p-archiveBase_whiteBg{display:flex;justify-content:space-between;padding:40px 100px;background-color:#fff}@media screen and (max-width: 768px){.p-archiveBase_whiteBg{align-items:stretch;padding:40px 30px;flex-wrap:wrap}}.p-archiveBase_whiteBg-item{max-width:200px;width:100%}@media screen and (max-width: 768px){.p-archiveBase_whiteBg-item{max-width:46%}.p-archiveBase_whiteBg-item:nth-child(n+3){margin-top:30px}}.p-archiveBase_whiteBg-item img{width:100%;display:block}.p-archiveBase_whiteBg-item p{text-align:center;margin-top:10px;font-weight:700}.p-archiveBase_store{display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width: 768px){.p-archiveBase_store{flex-direction:column;align-items:center}}.p-archiveBase_store .c-card{max-width:300px;width:31.25%}@media screen and (max-width: 768px){.p-archiveBase_store .c-card{width:100%;max-width:100%;margin-bottom:30px}.p-archiveBase_store .c-card:last-child{margin-bottom:0}}.p-archiveBase_store .c-card:nth-child(n+4){margin-top:50px}@media screen and (max-width: 768px){.p-archiveBase_store .c-card:nth-child(n+4){margin-top:0}}.p-archiveBase_store:after{content:"";display:block;width:31.25%}@media screen and (max-width: 768px){.p-archiveBase_store:after{width:100%}}.p-archiveBase_zaitakuCol{margin-top:50px;display:flex;justify-content:space-between}@media screen and (max-width: 768px){.p-archiveBase_zaitakuCol{flex-direction:column;margin-top:0}}.p-archiveBase_zaitakuCol-item{max-width:460px;width:100%}@media screen and (max-width: 768px){.p-archiveBase_zaitakuCol-item{max-width:100%}.p-archiveBase_zaitakuCol-item+.p-archiveBase_zaitakuCol-item{margin-top:20px}}.p-archiveBase_zaitakuCol-wrap{padding:38px 60px;background-color:#35a3ea;min-height:250px}@media screen and (max-width: 768px){.p-archiveBase_zaitakuCol-wrap{min-height:0;min-height:initial;padding:30px 20px}}.p-archiveBase_zaitakuCol-img{width:100%;position:relative}.p-archiveBase_zaitakuCol-img:before{content:"";display:block;padding-top:66.5%}.p-archiveBase_zaitakuCol-img img{position:absolute;top:0;right:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;bottom:0;left:0}.p-archiveBase_zaitakuCol-title{text-align:center;font-weight:700;color:#fff}.p-archiveBase_zaitakuCol-text{margin-top:10px;color:#fff}.p-archiveBase_service-col{display:flex;align-items:center;justify-content:space-between}.p-archiveBase_service-col+.p-archiveBase_service-col{margin-top:20px}@media screen and (max-width: 768px){.p-archiveBase_service-col{flex-direction:column}}.p-archiveBase_service-img{max-width:300px;width:100%}@media screen and (max-width: 768px){.p-archiveBase_service-img{max-width:100%;margin:0 auto}}.p-archiveBase_service-img img{width:100%}.p-archiveBase_service-wrap{max-width:600px;width:100%}@media screen and (max-width: 768px){.p-archiveBase_service-wrap{margin-top:20px}}.p-archiveBase_service-title{font-size:1.25rem;font-weight:500}.p-archiveBase_service-text{margin-top:15px}.p-archiveBase_support{margin-top:40px;background-color:#f5f8fa;padding:35px 60px}@media screen and (max-width: 768px){.p-archiveBase_support{padding:30px 20px}}.p-archiveBase_support-title{font-size:1.25rem;font-weight:500}.p-archiveBase_support-mid{margin-top:24px;display:flex;font-weight:700;align-items:center}.p-archiveBase_support-mid:before{content:"";display:block;width:10px;height:10px;border-radius:100%;background-color:#e25e37;margin-right:10px}.p-archiveBase_support-text{margin-top:5px}.p-archiveBase_guide-item{display:flex;align-items:center;justify-content:space-between;background-color:#35a3ea;padding:14px 30px}.p-archiveBase_guide-item+.p-archiveBase_guide-item{margin-top:8px}@media screen and (max-width: 768px){.p-archiveBase_guide-item{flex-direction:column;align-items:center}}.p-archiveBase_guide-left{max-width:75px;width:100%;display:flex;align-items:center}.p-archiveBase_guide-left .step{color:#fff;font-weight:500;margin-right:8px}.p-archiveBase_guide-left .num{font-size:1.75rem;font-weight:500;color:#fff}.p-archiveBase_guide-title{max-width:140px;width:100%;font-weight:700;color:#fff}@media screen and (max-width: 768px){.p-archiveBase_guide-title{text-align:center}}.p-archiveBase_guide-text{max-width:600px;width:100%;color:#fff}@media screen and (max-width: 768px){.p-archiveBase_guide-text{margin-top:10px}}.p-archiveBase_sunny{margin-top:70px;margin-bottom:70px}@media screen and (max-width: 768px){.p-archiveBase_sunny{margin-top:30px;margin-bottom:50px}}.p-archiveBase_sunny .p-singleColImg_colL img{width:100%}.p-archiveBase_sunny-bottom{margin-top:0}.p-archiveBase_sunny-bottom img{width:100%}.p-archiveIg_title{font-size:1.875rem;letter-spacing:.05rem;font-weight:500}.p-archiveIg_col{margin-top:50px;display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width: 768px){.p-archiveIg_col{margin-top:20px}}.p-archiveIg_item{max-width:18.75%;display:block;width:100%;position:relative}.p-archiveIg_item:before{content:"";display:block;padding-top:100%}.p-archiveIg_item img{position:absolute;top:0;right:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;bottom:0;left:0}@media screen and (max-width: 768px){.p-archiveIg_item{max-width:48%;margin-bottom:4%}}.p-archiveIg_item:nth-child(n+6){margin-top:1.4583333333%}@media screen and (max-width: 768px){.p-archiveIg_item:nth-child(n+6){margin-top:0}}.p-archiveIg_item:after{opacity:0;visibility:hidden;color:#fff;font-weight:500;content:"";display:block;width:100%;height:100%;background-color:#0009;z-index:1;position:absolute;left:0;top:0;transition:opacity .3s;background-image:url(../images/img_hoverView.svg);background-size:77px 23px;background-repeat:no-repeat;background-position:center}.p-archiveIg_item:hover{opacity:1}.p-archiveIg_item:hover:after{transition:opacity .3s;opacity:1;visibility:visible}@media screen and (max-width: 768px){.p-archiveIg .c-target{justify-content:center}}.p-archiveConsul_whiteBg{display:flex;justify-content:space-between;background-color:#fff;padding:38px 136px;margin-top:30px}@media screen and (max-width: 768px){.p-archiveConsul_whiteBg{flex-wrap:wrap;align-items:stretch;padding:40px 30px}}.p-archiveConsul_whiteBg-item{max-width:200px;width:100%}@media screen and (max-width: 768px){.p-archiveConsul_whiteBg-item{max-width:46%}.p-archiveConsul_whiteBg-item:nth-child(n+3){margin-top:30px}}.p-archiveConsul_whiteBg-item img{max-width:144px;border-radius:100%;width:100%;margin:0 auto;display:block}@media screen and (max-width: 768px){.p-archiveConsul_whiteBg-item img{max-width:300px}}.p-archiveConsul_whiteBg-item span{display:block;text-align:center;font-weight:700;margin-top:10px}.p-archiveConsul_whiteBg-item p{margin-top:10px}.p-archiveConsul_support{color:#c2ced6;font-size:1.875rem;font-weight:500;letter-spacing:.05rem;text-align:center}.p-archiveNews_category{display:flex;align-items:center}@media screen and (max-width: 768px){.p-archiveNews_category{flex-direction:column}}.p-archiveNews_category-item{color:#35a3ea;width:100%;padding:10px 20px;cursor:pointer;text-align:center;position:relative;display:block}@media screen and (max-width: 768px){.p-archiveNews_category-item{text-align:left}}.p-archiveNews_category-item:after{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:3px;background-color:#fff}@media screen and (max-width: 768px){.p-archiveNews_category-item:after{width:3px;height:100%}}.p-archiveNews_category-item.current,.p-archiveNews_category-item:hover{opacity:1}.p-archiveNews_category-item.current:after,.p-archiveNews_category-item:hover:after{background-color:#35a3ea}.p-archiveNews_list{margin-top:80px}@media screen and (max-width: 768px){.p-archiveNews_list{margin-top:30px}}.p-archiveNews_item{background-color:#fff}.p-archiveNews_item+.p-archiveNews_item{margin-top:5px}.p-archiveNews_item a{padding:21px 85px 21px 30px;display:flex;align-items:center;width:100%;color:#1d1a19;height:100%;position:relative}@media screen and (max-width: 768px){.p-archiveNews_item a{flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:20px 45px 20px 20px}}.p-archiveNews_item a:after{content:"";display:block;background:url(../images/icon_arw.svg) center no-repeat;background-size:14px 20px;height:20px;width:14px;position:absolute;right:30px;top:50%;transform:translateY(-50%);transition:right .2s}.p-archiveNews_item a:hover{opacity:1}.p-archiveNews_item a:hover:after{right:10px;transition:right .2s}.p-archiveNews_tag{font-size:.875rem;border:1px solid #1D1A19;border-radius:15px;padding:2px 15px 0;max-width:145px;margin-right:30px}@media screen and (max-width: 768px){.p-archiveNews_tag{font-size:.75rem;max-width:100%;margin-right:0}}.p-archiveNews_date{margin-right:20px;font-weight:500;font-size:.875rem}.p-archiveNews_title{max-width:570px;width:100%;margin-left:auto;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.p-archiveInquiry{color:#fff!important}.p-archiveInquiry{display:flex;margin-top:70px;margin-bottom:70px}.p-archiveInquiry a{color:#fff!important}@media screen and (max-width: 768px){.p-archiveInquiry{flex-direction:column;margin-top:50px;margin-bottom:50px}}.p-archiveInquiry_colL{max-width:490px;width:100%}@media screen and (max-width: 768px){.p-archiveInquiry_colL{max-width:100%}}.p-archiveInquiry_colL img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-archiveInquiry_colR{width:100%;padding:60px;background-color:#35a3ea}@media screen and (max-width: 768px){.p-archiveInquiry_colR{padding:20px}}.p-archiveInquiry_title{font-size:1.75rem;font-weight:500}.p-archiveInquiry_text{margin-top:20px}.p-archiveInquiry_info{margin-top:20px;font-weight:500}.p-singleTable{border-collapse:inherit;border-spacing:4px;border:4px solid #F5F8FA;width:100%}.p-singleTable.pcTable{display:table}@media screen and (max-width: 640px){.p-singleTable.pcTable{display:none}}.p-singleTable_notice{padding-right:6px;font-family:Noto Sans JP;display:flex;align-items:center;justify-content:flex-end}.p-singleTable_notice span{font-weight:700;margin-right:10px}@media screen and (max-width: 768px){.p-singleTable{min-width:650px}}@media screen and (max-width: 768px){.p-singleTable_wrap{overflow-x:scroll}}.p-singleTable_tr:first-child td{padding:10px;font-weight:400;font-size:1rem}.p-singleTable_td{background-color:#fff;text-align:center;padding:8px 10px;vertical-align:middle}.p-singleTable_td:first-child{width:220px;font-weight:500}@media screen and (max-width: 768px){.p-singleTable_td:first-child{width:120px}}.p-singleTable_td:not(:first-child){font-size:1.25rem}.p-singleTable_td.zaitaku{padding:0;font-size:16px;font-weight:700}.p-singleTable_td.zaitaku span{padding:8px 0;display:block;text-align:center;font-size:1rem;font-weight:700;border:4px solid #C2CED5}.p-singleTable_td span.bar{display:block;width:20px;margin:0 auto;height:1px;background-color:#1d1a19}.p-singleTable.mod-price{border-spacing:0px;margin-top:50px;font-weight:500}.p-singleTable.mod-price tr:first-child td:last-child{background-color:#35a3ea;color:#fff;font-weight:500}.p-singleTable.mod-price tr:first-child td,.p-singleTable.mod-price tr:nth-child(2) td{border-bottom:4px solid #F5F8FA!important}.p-singleTable.mod-price td:first-child{border-right:4px solid #F5F8FA;font-weight:600}.p-singleSpTable{display:none}@media screen and (max-width: 640px){.p-singleSpTable{display:block}}.p-singleSpTable_col{display:flex}.p-singleSpTable_week{margin-top:auto;position:relative}.p-singleSpTable_week:before{content:"";display:block;width:100%;height:100%;background-color:#fff;position:absolute;left:0;z-index:0;top:-100px;border-right:1px solid #F5F8FA}.p-singleSpTable_time{font-weight:500;font-size:15px;padding:10px 15px;max-height:80px;word-break:break-all;background-color:#fff;border:1px solid #F5F8FA;text-align:center}.p-singleSpTable_weekItem{position:relative;z-index:13;padding:10px 15px;height:60px;background-color:#fff;border:1px solid #F5F8FA;text-align:center}.p-singleSpTable_weekItem:first-child{height:61px;border-top:2px solid #F5F8FA}.p-singleSpTable_field{border:1px solid #F5F8FA;background-color:#fff;text-align:center;padding:10px 17px;height:60px;font-size:1.25rem}.p-singleSpTable_field.zaitaku{font-size:1rem;font-weight:700}.p-singleSpTable_loop{width:100%}.p-singleTitleCol{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;margin-top:55px}@media screen and (max-width: 768px){.p-singleTitleCol{flex-direction:column;margin-top:30px}}.p-singleTitleCol_item{max-width:340px;width:100%}@media screen and (max-width: 768px){.p-singleTitleCol_item+.p-singleTitleCol_item{margin-top:30px}}.p-singleTitleCol_item .c-map{margin-left:0}.p-singleTitleCol_item:nth-child(n+3){margin-top:50px}@media screen and (max-width: 768px){.p-singleTitleCol_item:nth-child(n+3){max-width:100%}}.p-singleWhiteBg{display:flex;justify-content:space-between;background-color:#fff;padding:38px 136px;margin-top:30px;flex-wrap:wrap}.p-singleWhiteBg:after{content:"";display:block;max-width:144px;width:100%}@media screen and (max-width: 768px){.p-singleWhiteBg{padding:40px 30px}}.p-singleWhiteBg-item{max-width:144px;width:100%}.p-singleWhiteBg-item:nth-child(n+5){margin-top:30px}@media screen and (max-width: 768px){.p-singleWhiteBg-item:nth-child(n+5){margin-top:0}}@media screen and (max-width: 768px){.p-singleWhiteBg-item{max-width:45%}.p-singleWhiteBg-item:nth-child(n+3){margin-top:30px}}.p-singleWhiteBg-item img{border-radius:100%;max-width:144px;width:100%;margin:0 auto;display:block}@media screen and (max-width: 768px){.p-singleWhiteBg-item img{max-width:300px}}.p-singleWhiteBg-item span{display:block;text-align:center;font-weight:700;margin-top:10px}@media screen and (max-width: 768px){.p-singleWhiteBg-item span{font-size:.875rem}}.p-singleWhiteBg-item p{margin-top:10px}.p-singleTextBox{display:flex;align-items:stretch;margin-top:50px}@media screen and (max-width: 768px){.p-singleTextBox{flex-direction:column}}.p-singleTextBox_colL{width:31.25%;position:relative}@media screen and (max-width: 768px){.p-singleTextBox_colL{width:100%}}.p-singleTextBox_colL:before{content:"";display:block;padding-top:100%}.p-singleTextBox_colL img{position:absolute;top:0;right:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;bottom:0;left:0}.p-singleTextBox_colR{width:68.75%;background-color:#fff;display:flex;flex-direction:column;justify-content:center;padding:0 60px}@media screen and (max-width: 768px){.p-singleTextBox_colR{width:100%;padding:30px 20px}}.p-singleTextBox_title{font-size:1.25rem;font-weight:500}.p-singleTextBox_text{margin-top:10px}.p-singleBlueBox{margin-top:60px;display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap}@media screen and (max-width: 768px){.p-singleBlueBox{margin-top:30px;flex-direction:column}}.p-singleBlueBox_item{width:32.9166666667%;background-color:#35a3ea;padding:25px 30px;margin-bottom:.5208333333%}@media screen and (max-width: 768px){.p-singleBlueBox_item{width:100%;margin-bottom:4%}}.p-singleBlueBox_title{color:#fff;font-weight:700;text-align:center}.p-singleBlueBox_text{color:#fff;margin-top:10px}.p-singleRecruit{padding:35px 65px 28px;margin-top:60px;background-color:#fff;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 768px){.p-singleRecruit{margin-top:30px;flex-direction:column;padding:30px 20px}}.p-singleRecruit_colL{width:41.30702836%}@media screen and (max-width: 768px){.p-singleRecruit_colL{width:100%}}.p-singleRecruit_colL img{width:100%}.p-singleRecruit_colR{width:50.6781750925%}@media screen and (max-width: 768px){.p-singleRecruit_colR{width:100%}}.p-singleRecruit_text{text-align:center}@media screen and (max-width: 768px){.p-singleRecruit_text{margin-top:20px;text-align:left}}.p-singleSlider{width:100vw;margin:60px calc(50% - 50vw) 0}.p-singleSlider.mt0{margin:0px calc(50% - 50vw) 0}.p-singleSlider_container{padding-bottom:40px!important}@media screen and (max-width: 768px){.p-singleSlider_container.pb80{padding-bottom:80px!important}.p-singleSlider_container.pb80 .p-singleSlider_wrap{top:37%}}.p-singleSlider_slide{position:relative}.p-singleSlider_slide:before{content:"";display:block;padding-top:64%}.p-singleSlider_slide img{position:absolute;top:0;right:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;bottom:0;left:0}.p-singleSlider_tagWrap{position:absolute;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;right:0;max-width:660px;margin:0 auto;width:100%;left:50%;transform:translate(-50%);bottom:0}@media screen and (max-width: 768px){.p-singleSlider_tagWrap{right:40px;left:auto;left:initial;transform:none;transform:initial;bottom:35px}}.p-singleSlider_tag{font-size:.875rem;line-height:1;padding:4px 15px;border-radius:14px;border:1px solid #1D1A19;background-color:#fff}.p-singleSlider_tag+.p-singleSlider_tag{margin-left:10px}.p-singleSlider_wrap{top:46%;position:absolute;width:100%;max-width:56.25%;z-index:111;margin:0 auto;left:50%;transform:translate(-50%,-50%)}@media screen and (max-width: 768px){.p-singleSlider_wrap{max-width:95%}}.p-singleSlider .swiper-pagination{bottom:0!important}.p-singleSlider .swiper-pagination{line-height:1}.p-singleSlider .swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active{width:10px;height:10px;border:none;background-color:#35a3ea}.p-singleSlider .swiper-pagination span.swiper-pagination-bullet{width:10px;opacity:1;height:10px;border:1px solid #35A3EA;background-color:transparent}.p-singleSlider .swiper-button-next{width:auto}.p-singleSlider .swiper-button-next:hover:after{background:url(../images/icon_next_ov.svg) center no-repeat;background-size:40px 40px;height:40px;width:40px}.p-singleSlider .swiper-button-prev{width:auto}.p-singleSlider .swiper-button-prev:hover:after{background:url(../images/icon_prev_ov.svg) center no-repeat;background-size:40px 40px;height:40px;width:40px}.p-singleSlider .swiper-button-next:after{background:url(../images/icon_next.svg) center no-repeat;background-size:40px 40px;height:40px;width:40px;opacity:1;content:""}.p-singleSlider .swiper-button-prev:after{background:url(../images/icon_prev.svg) center no-repeat;background-size:40px 40px;height:40px;width:40px;opacity:1;content:""}.p-singleSlider .swiper-slide{transition:transform .6s}.p-singleSlider .swiper-slide-prev,.p-singleSlider .swiper-slide-duplicate-prev{transform:scale(.5) translate(30%) translateY(50%)!important}.p-singleSlider .swiper-slide-next,.p-singleSlider .swiper-slide-duplicate-next{transform:scale(.5) translate(-30%) translateY(50%)!important}.p-singleText{max-width:76.0416666667%;margin:70px auto 0;text-align:center}.p-singleText.mt0{margin-top:0}@media screen and (max-width: 768px){.p-singleText{max-width:100%;margin-top:30px}}.p-singleText_lead{font-size:1.75rem;font-weight:500}.p-singleText_lead>p{margin-top:15px}.p-singleColImg{display:flex;align-items:stretch;margin-top:70px}@media screen and (max-width: 768px){.p-singleColImg{flex-direction:column;margin-top:30px}}.p-singleColImg_colL{width:53.125%}.p-singleColImg_colL img{height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 768px){.p-singleColImg_colL img{height:auto}}@media screen and (max-width: 768px){.p-singleColImg_colL{width:100%}}.p-singleColImg_colR{width:46.875%;background-color:#fff;display:flex;flex-direction:column;justify-content:center;padding:25px 60px}@media screen and (max-width: 768px){.p-singleColImg_colR{width:100%;padding:30px 20px}}.p-singleColImg_title{font-size:1.25rem;font-weight:500}.p-singleColImg_text{margin-top:20px}.p-singleColText{margin-top:50px;display:flex;align-items:stretch;justify-content:space-between}@media screen and (max-width: 768px){.p-singleColText{margin-top:30px;flex-direction:column}}.p-singleColText_item{max-width:47.9166666667%;background-color:#fff;padding:35px 40px}@media screen and (max-width: 768px){.p-singleColText_item{max-width:100%}.p-singleColText_item+.p-singleColText_item{margin-top:30px}}.p-singleColText_title{font-weight:700;text-align:center}.p-singleColText_text{margin-top:20px}.p-singleLeftBar{display:flex;align-items:stretch;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width: 768px){.p-singleLeftBar{flex-direction:column}}.p-singleLeftBar_item{display:flex;align-items:center;background-color:#fff;padding:35px 50px;color:#35a3ea;font-weight:700;font-size:1.125rem;position:relative;width:47.9166666667%}.p-singleLeftBar_item:nth-child(n+3){margin-top:20px}@media screen and (max-width: 768px){.p-singleLeftBar_item:nth-child(n+3){margin-top:0}}@media screen and (max-width: 768px){.p-singleLeftBar_item{font-size:1rem;width:100%;padding:20px 30px}.p-singleLeftBar_item+.p-singleLeftBar_item{margin-top:20px}}.p-singleLeftBar_item:before{content:"";position:absolute;left:0;top:0;width:10px;height:100%;background-color:#35a3ea}.p-singleLeftBar_item.orange{color:#e25e37}.p-singleLeftBar_item.orange:before{background-color:#e25e37}.p-singleStep{margin-top:40px}.p-singleStep:first-child{margin-top:60px}.p-singleStep_top{display:flex;align-items:center}@media screen and (max-width: 768px){.p-singleStep_top{flex-direction:column;align-items:flex-start}}.p-singleStep_num{background-color:#35a3ea;padding:10px 25px;color:#fff;font-size:1.5rem;font-weight:500;display:flex;align-items:center}.p-singleStep_num span{margin-left:10px;font-size:3.125rem;font-weight:500;line-height:1}.p-singleStep_title{margin-left:40px;color:#35a3ea;font-weight:700;font-size:1.25rem}@media screen and (max-width: 768px){.p-singleStep_title{margin-left:0;margin-top:10px}}.p-singleStep_content{display:flex;justify-content:space-between;padding:35px;background-color:#f5f8fa}@media screen and (max-width: 768px){.p-singleStep_content{flex-direction:column;margin-top:20px}}.p-singleStep_img{max-width:255px;width:100%}.p-singleStep_text{max-width:560px;width:100%}@media screen and (max-width: 768px){.p-singleStep_text{max-width:100%}}.p-singleStep_text p{margin-top:10px}.p-singleStep_text p+.p-singleStep_dots{margin-top:20px}.p-singleStep_dots{display:flex;align-items:center;font-weight:700}@media screen and (max-width: 768px){.p-singleStep_dots:first-child{margin-top:20px}}.p-singleStep_dots:before{margin-right:10px;content:"";display:block;width:10px;height:10px;background-color:#e25e37;border-radius:100%}.p-singleContact{color:#fff;width:100vw;margin:0 calc(50% - 50vw);position:relative}.p-singleContact .c-btn.white{font-family:Noto Sans JP}@media screen and (max-width: 768px){.p-singleContact .c-btn.white{font-size:1rem}.p-singleContact .c-btn.white span{font-size:16px;margin-right:-10px}}@media screen and (max-width: 320px){.p-singleContact .c-btn.white{font-size:.8125rem}}.p-singleContact .c-btn.white:hover{background-color:#fff;color:#1d1a19}.p-singleContact:before{content:"";display:block;background:url(../images/img_pageTitleBg.svg) center no-repeat;background-size:143px 171px;height:171px;width:143px;background-repeat:repeat-x;width:100%;position:absolute;top:0;left:0;z-index:0}.p-singleContact_inner{position:relative;max-width:600px;width:100%;margin:0 auto}@media screen and (max-width: 768px){.p-singleContact_inner{padding:0 40px}}.p-singleContact_title{text-align:center;font-size:1.75rem;font-weight:500}.p-singleContact_text{text-align:center;margin-top:20px}.p-singleContact_address{justify-content:center;margin-top:20px;display:flex;align-items:center;font-size:1.125rem;font-weight:500}@media screen and (max-width: 768px){.p-singleContact_address{margin-top:30px;display:block;text-align:center}}.p-singleContact_address a,.p-singleContact_address .mail{font-weight:500;font-size:1.5rem;color:#fff;display:block;margin:0 10px}.p-singleContact_address span.pc{display:block}@media screen and (max-width: 768px){.p-singleContact_address span.pc{display:none}}[dir=ltr] .p-singleNews_tag{text-align:right}[dir=rtl] .p-singleNews_tag{text-align:left}.p-singleNews_tag{font-size:.875rem;font-weight:700;padding-bottom:10;color:#35a3ea;width:-moz-fit-content;width:fit-content;display:block;margin-left:auto;padding-bottom:8px;position:relative}.p-singleNews_tag:after{bottom:0;position:absolute;right:0;content:"";display:block;width:100%;height:2px;background-color:#35a3ea}.p-singleNews_date{display:block;text-align:right;margin-top:10px;font-weight:500}.p-singleNews_content{margin-top:30px}.p-singleNews_titleWrap{margin:0 calc(50% - 50vw);width:100vw;position:relative;z-index:0}.p-singleNews_titleWrap:before{content:"";display:block;background:url(../images/img_singleNewsBg.svg) center no-repeat;background-size:2355px 254px;height:254px;width:2355px;position:absolute;top:100%;right:80px;transform:translateY(-45%)}@media screen and (max-width: 768px){.p-singleNews_titleWrap:before{background-size:contain;height:200px;position:absolute;width:200%;right:0}}@media screen and (max-width: 640px){.p-singleNews_titleWrap:before{width:300%}}.p-singleNews_title{max-width:650px;width:100%;margin:0 auto 60px;font-size:1.75rem;font-weight:500;line-height:1.7857142857}@media screen and (max-width: 768px){.p-singleNews_title{padding:0 60px;font-size:20px;margin-bottom:20px}}.p-singleNews_content{background-color:#fff;padding:70px 0}@media screen and (max-width: 768px){.p-singleNews_content{padding:30px 0}}.p-singleNews_editor{position:relative;z-index:2;max-width:650px;width:100%;margin:0 auto}@media screen and (max-width: 768px){.p-singleNews_editor{padding:0 20px}}.p-singleNews_editor iframe,.p-singleNews_editor .wp-video{width:100%;margin:30px auto 0}@media screen and (max-width: 768px){.p-singleNews_editor iframe{height:100%}}.p-singleNews_editor p{margin-top:10px}.p-singleNews_editor p:first-child{margin-top:0}.p-singleNews_editor p+p{margin-top:1rem}.p-singleNews_editor a{text-decoration:underline;font-weight:700;color:#1d1a19}.p-singleNews_editor a:hover{opacity:1;text-decoration:none}.p-singleNews_editor .bar,.p-singleNews_editor hr{width:100%;height:3px;background-color:#e25e37;margin:30px 0;visibility:visible}.p-singleNews_editor img{margin:30px 0}@media screen and (max-width: 768px){.p-singleNews_editor img{margin:10px 0}}.p-singleNews_editor h2{font-size:1.25rem;font-weight:700;line-height:1.8;margin-bottom:30px}@media screen and (max-width: 768px){.p-singleNews_editor h2{margin-bottom:15px;font-size:1.125rem}}.p-singleNews_editor h3{display:flex;margin-bottom:20px;margin-top:20px;font-size:1.25rem;line-height:1.8}@media screen and (max-width: 768px){.p-singleNews_editor h3{margin-bottom:15px;font-size:1.125rem}}.p-singleNews_editor h3:before{content:"";display:block;background:url(../images/icon_titleLeft.svg) center no-repeat;background-size:18px 16px;height:16px;width:18px;margin-right:30px;margin-top:8px;padding-right:13px}@media screen and (max-width: 768px){.p-singleNews_editor h3:before{margin-right:10px}}.p-singleNews_editor ul{margin-top:10px}.p-singleNews_editor ul li{display:flex;font-weight:700}.p-singleNews_editor ul li:before{content:"";display:block;width:10px;height:10px;border-radius:100%;background-color:#e25e37;margin-right:10px;padding-right:10px;margin-top:8px}.p-singleNews_editor ol{margin-top:10px;list-style-type:none;counter-reset:item}@media screen and (max-width: 768px){.p-singleNews_editor ol{margin-top:20px;margin-bottom:15px}}.p-singleNews_editor ol li{display:flex}.p-singleNews_editor ol li:before{margin-right:10px;font-weight:500;color:#e25e37;counter-increment:item;content:counter(item) ". "}.p-singleNews_editor strong{font-weight:700}.p-singleNews_pager{margin-top:55px;display:flex;justify-content:space-between}@media screen and (max-width: 768px){.p-singleNews_pager{margin-top:25px;margin-bottom:70px}}.p-singleNews_pager_prev,.p-singleNews_pager_next,.p-singleNews_pager_all{color:#35a3ea;font-weight:500;display:flex;align-items:center}.p-singleNews_pager_prev:hover,.p-singleNews_pager_next:hover,.p-singleNews_pager_all:hover{opacity:1}.p-singleNews_pager_prev.hidden,.p-singleNews_pager_next.hidden,.p-singleNews_pager_all.hidden{opacity:0;visibility:hidden}.p-singleNews_pager_prev:before,.p-singleNews_pager_next:before,.p-singleNews_pager_all:before{content:"";display:block}.p-singleNews_pager_all{position:relative}.p-singleNews_pager_all:hover:after{display:block}.p-singleNews_pager_all:after{content:"";display:none;position:absolute;bottom:-3px;width:100%;height:1px;background-color:#35a3ea;left:0}.p-singleNews_pager_all:before{margin-right:20px;background:url(../images/icon_singleNewsAll.svg) center no-repeat;background-size:15px 15px;height:15px;width:15px}.p-singleNews_pager_prev:hover:before{left:-10px;transition:left .3s}.p-singleNews_pager_prev:before{margin-right:20px;width:0;height:0;border-style:solid;border-width:6px 8px 6px 0;border-color:transparent #35A3EA transparent transparent;position:relative;left:0;transition:left .3s}.p-singleNews_pager_next:before{display:none}.p-singleNews_pager_next:hover:after{right:-10px;transition:right .3s}.p-singleNews_pager_next:after{margin-left:20px;content:"";display:block;width:0;height:0;border-style:solid;border-width:6px 0 6px 8px;border-color:transparent transparent transparent #35A3EA;position:relative;right:0;transition:right .3s}.p-singleVoice{margin-top:70px}.p-singleVoice_item{display:flex;align-items:center;gap:50px}@media screen and (max-width: 768px){.p-singleVoice_item{flex-direction:column}}.p-singleVoice_item:nth-child(2){margin-top:30px;flex-direction:row-reverse}@media screen and (max-width: 768px){.p-singleVoice_item:nth-child(2){flex-direction:column}}.p-singleVoice_item:nth-child(2) .p-singleVoice_colR svg{left:auto;right:-30px;transform:scaleX(-1) translateY(-50%)}.p-singleVoice_colR{max-width:640px;width:100%;padding:20px;background-color:#fff;box-shadow:0 0 34px #c2ced5;position:relative}.p-singleVoice_colR svg{position:absolute;left:-30px;top:50%;transform:translateY(-50%)}@media screen and (max-width: 768px){.p-singleVoice_colR svg{left:30%!important;transform:translate(-50%) rotate(90deg)!important;top:-30px!important}.p-singleVoice_colR svg{right:auto;right:initial}}.p-singleVoice .img{max-width:240px;width:100%}.p-singleVoice_title{margin-top:10px;font-size:1rem;font-weight:700;text-align:center}.p-singleVoice_text{margin-top:10px;text-align:center;font-weight:500}.u-fadeUp{opacity:0}.u-fadeUp.fire{animation-name:fadeUpAnime;animation-duration:.3s;animation-fill-mode:forwards}@keyframes fadeUpAnime{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}
