@import url(https://fonts.googleapis.com/css2?family=Crimson+Text&family=Inter:wght@100;400;500;700&family=Zen+Kaku+Gothic+New:wght@300;400;500;700&display=swap);
@charset "UTF-8"; /*! destyle.css v3.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:after,:before{border-style:solid;border-width:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;line-height:1.15}address,blockquote,body,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{list-style:none;margin:0;padding:0}dd{margin-left:0}hr{border-top-width:1px;box-sizing:content-box;clear:both;color:inherit;height:0;margin:0;overflow:visible}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border-radius:0;color:inherit;font:inherit;margin:0;padding:0;text-align:inherit;text-transform:inherit;vertical-align:middle}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}fieldset,option{padding:0}fieldset{margin:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-collapse:collapse;border-color:inherit}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:700;text-align:left}.inview,.inviewL,.inviewR{opacity:0}.fadeInUp{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,40px,0);transform:translate3d(0,40px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,40px,0);transform:translate3d(0,40px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInBigUp{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeInBigUp;animation-name:fadeInBigUp}@-webkit-keyframes fadeInBigUp{0%{opacity:0;-webkit-transform:translate3d(0,240px,0);transform:translate3d(0,240px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBigUp{0%{opacity:0;-webkit-transform:translate3d(0,240px,0);transform:translate3d(0,240px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInRight{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(40px,0,0);transform:translate3d(40px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(40px,0,0);transform:translate3d(40px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInLeft{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-40px,0,0);transform:translate3d(-40px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-40px,0,0);transform:translate3d(-40px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.delay_1{-webkit-animation-delay:.1s;animation-delay:.1s}.delay_2{-webkit-animation-delay:.2s;animation-delay:.2s}.delay_3{-webkit-animation-delay:.3s;animation-delay:.3s}.delay_4{-webkit-animation-delay:.4s;animation-delay:.4s}.delay_5{-webkit-animation-delay:.5s;animation-delay:.5s}.delay_6{-webkit-animation-delay:.6s;animation-delay:.6s}.delay_7{-webkit-animation-delay:.7s;animation-delay:.7s}.delay_8{-webkit-animation-delay:.8s;animation-delay:.8s}.delay_9{-webkit-animation-delay:.9s;animation-delay:.9s}.delay_10{-webkit-animation-delay:1s;animation-delay:1s}.delay_20{-webkit-animation-delay:2s;animation-delay:2s}.delay_30{-webkit-animation-delay:3s;animation-delay:3s}.delay_40{-webkit-animation-delay:4s;animation-delay:4s}.delay_50{-webkit-animation-delay:5s;animation-delay:5s}.delay_60{-webkit-animation-delay:6s;animation-delay:6s}html{font-size:62.5%}body{-webkit-overflow-scrolling:touch;-webkit-text-size-adjust:100%;background:#fff;box-sizing:border-box;color:#333;font-family:Zen Kaku Gothic New,游ゴシック体,Yu Gothic,YuGothic,Noto Sans JP,Helvetica,Arial,ヒラギノ角ゴシック Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-size:1.3rem;font-weight:400;line-height:1.6;overflow-x:hidden;overflow-y:scroll;-webkit-print-color-adjust:exact;text-justify:inter-ideograph;width:100%}.stopscroll{overflow:hidden}.inter{font-family:Inter,sans-serif}.cormorant{font-family:Cormorant Garamond,serif}.crimson{font-family:Crimson Text,serif}.mincho{font-family:游明朝,YuMincho,Hiragino Mincho ProN W3,ヒラギノ明朝 ProN W3,Hiragino Mincho ProN,HG明朝E,ＭＳ Ｐ明朝,ＭＳ 明朝,serif}a{color:inherit;text-decoration:none}img{-webkit-backface-visibility:hidden;height:auto;width:100%}.icon svg{display:block;height:100%;width:100%}.italic{font-style:italic}main{display:block}.bold{font-weight:700}.ie .slick-dots li button:before{font-size:20px}:focus{outline:none}.clearfix:after,.clearfix:before{clear:both;content:"";display:block}.clearfix{display:block}@media screen and (min-width:1001px){.sp_view{display:none}.pc_view{display:block}}@media screen and (max-width:1000px){html{overflow-x:hidden}.sp_view{display:block}.pc_view{display:none}input[type=search],input[type=submit],input[type=text]{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-border-radius:0}}main{margin-top:92.8px}@media screen and (max-width:1000px){main{margin-top:80px}}.ly_w1000{max-width:1000px}.ly_w1000,.ly_w1100{margin:0 auto;width:calc(100% - 40px)}.ly_w1100{max-width:1100px}.ly_w1200{max-width:1200px}.ly_w1200,.ly_w1240{margin:0 auto;width:calc(100% - 40px)}.ly_w1240{max-width:1240px}.ly_w1300{margin:0 auto;max-width:1300px;width:calc(100% - 40px)}.ly_4col{display:flex;flex-wrap:wrap;gap:3%}@media screen and (max-width:1000px){.ly_4col{display:block}}.ly_4col .item{margin-bottom:33px;width:22.7272727273%}@media screen and (max-width:1000px){.ly_4col .item{width:100%}.ly_4col .item a .deco{display:none}.ly_4col.--sp2col{display:flex;gap:15px}.ly_4col.--sp2col .item{margin-bottom:15px;width:calc(50% - 7.5px)}}.ly_3col{display:flex;flex-wrap:wrap;gap:3.9090909091%}@media screen and (max-width:1000px){.ly_3col{display:block}}.ly_3col .item{margin-bottom:33px;width:30.6363636364%}@media screen and (max-width:1000px){.ly_3col .item{width:100%}.ly_3col .item a .deco{display:none}.ly_3col.--sp2col{display:flex;gap:15px}.ly_3col.--sp2col .item{margin-bottom:15px;width:calc(50% - 7.5px)}}.slick-dots li{margin:0!important}.slick-dots li button:before{background-color:#fff;border:1px solid #333;border-radius:50%;color:#333!important;content:""!important;display:block;font-family:sans-serif!important;font-weight:700;height:9px!important;left:6px!important;opacity:1!important;top:6px!important;width:9px!important}.slick-dots li.slick-active button:before{background-color:#ef7d20!important;border:1px solid #ef7d20;content:""!important;display:block}.slick-loading .slick-list{background:none!important}.slick-next:before,.slick-prev:before{background-image:url(../images/common/btn_slidearrow.svg);background-position:50%;background-repeat:no-repeat;background-size:100%;content:""!important;display:block;height:24px;opacity:1!important;width:24px}.slick-prev:before{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.slick-next,.slick-prev{height:24px!important;width:24px!important;z-index:1}.control-style1 .slick-prev{left:-50px;top:calc(50% - 30px)}@media screen and (max-width:1000px){.control-style1 .slick-prev{left:20px}}.control-style1 .slick-next{right:-50px;top:calc(50% - 30px)}@media screen and (max-width:1000px){.control-style1 .slick-next{right:20px}}.wp-pagenavi{text-align:center}.wp-pagenavi a,.wp-pagenavi span{border:none;font-size:0;margin:0 6px;padding:0}.wp-pagenavi a.page:before{background:#fff;border:1px solid #000;border-radius:50%;content:"";display:inline-block;height:10px;width:10px}.wp-pagenavi span.current:before{background:#ef7d20;border:1px solid #ef7d20;border-radius:50%;content:"";display:inline-block;height:10px;width:10px}.wp-pagenavi .nextpostslink{border:none;font-size:0;margin-left:30px}.wp-pagenavi .nextpostslink:before{background-image:url(../images/common/btn_slidearrow.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";display:inline-block;height:24px;position:relative;top:7px;width:24px}.wp-pagenavi .previouspostslink{border:none;font-size:0;margin-right:30px}.wp-pagenavi .previouspostslink:before{background-image:url(../images/common/btn_slidearrow.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";display:inline-block;height:24px;position:relative;top:7px;-webkit-transform:rotate(-180deg);transform:rotate(-180deg);width:24px}.el_btn1{align-items:center;display:flex}@media screen and (max-width:1000px){.el_btn1{justify-content:space-between}}.el_btn1 .txt{display:inline-block;margin-right:13px}.el_btn1 .deco{background:#fff;border-radius:50%;display:inline-block;height:18px;position:relative;width:18px}@media screen and (max-width:1000px){.el_btn1 .deco{height:23px;width:23px}}.el_btn1 .deco:after{background:#ef7d20;border-radius:50%;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:width .2s,height .2s}.el_btn1 .deco:after,.el_btn1 .deco:before{content:"";display:block;height:4px;position:absolute;width:4px}.el_btn1 .deco:before{border-right:1px solid #fff;border-top:1px solid #fff;left:calc(50% - 2px);opacity:0;top:calc(50% - 2px);-webkit-transform:rotate(45deg);transform:rotate(45deg);transition:opacity .2s;z-index:2}.el_btn1:hover .deco:before{opacity:1}.el_btn1:hover .deco:after{height:18px;width:18px}@media screen and (max-width:1000px){.el_btn1:hover .deco:after{height:23px;width:23px}}.el_btn2{align-items:center;display:flex}@media screen and (max-width:1000px){.el_btn2{justify-content:space-between}}.el_btn2 .txt{color:#ef7d20;display:inline-block;font-weight:700;letter-spacing:1px;margin-right:15px}@media screen and (max-width:1000px){.el_btn2 .txt{border-bottom:2px solid #ef7d20;margin-right:10px}}.el_btn2 .deco{background:#fff;border:1px solid #efefef;border-radius:50%;display:inline-block;height:40px;position:relative;width:40px}.el_btn2 .deco:after{background-color:#333;border-radius:50%;content:"";display:block;height:4px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:width .2s,height .2s,background-color .2s;width:4px}@media screen and (max-width:1000px){.el_btn2 .deco:after{background-color:#ef7d20;height:40px;width:40px}}.el_btn2 .deco:before{border-right:1px solid #fff;border-top:1px solid #fff;content:"";display:block;height:4px;left:calc(50% - 2px);opacity:0;position:absolute;top:calc(50% - 2px);-webkit-transform:rotate(45deg);transform:rotate(45deg);transition:opacity .2s;width:4px;z-index:2}@media screen and (max-width:1000px){.el_btn2 .deco:before{opacity:1}}@media screen and (min-width:1001px){.el_btn2:hover .deco:before{opacity:1}.el_btn2:hover .deco:after{background-color:#ef7d20;height:40px;width:40px}}.el_btn2:hover .deco:before{opacity:1}.el_btn2:hover .deco:after{background-color:#ef7d20;height:40px;width:40px}.el_btn2.--rev{flex-direction:row-reverse}.el_btn2.--rev .txt{margin-left:15px;margin-right:0}@media screen and (max-width:1000px){.el_btn2.--rev .txt{margin-left:10px}}.el_btn2.--rev .deco{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.el_btn3 .deco{background:#fff;border:1px solid #efefef;border-radius:50%;display:inline-block;height:40px;position:relative;width:40px}.el_btn3 .deco:after{background-color:#333;border-radius:50%;content:"";display:block;height:4px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:width .2s,height .2s,background-color .2s;width:4px}@media screen and (max-width:1000px){.el_btn3 .deco:after{background-color:#ef7d20;height:40px;width:40px}}.el_btn3 .deco:before{border-right:1px solid #fff;border-top:1px solid #fff;content:"";display:block;height:4px;left:calc(50% - 2px);opacity:0;position:absolute;top:calc(50% - 2px);-webkit-transform:rotate(45deg);transform:rotate(45deg);transition:opacity .2s;width:4px;z-index:2}@media screen and (max-width:1000px){.el_btn3 .deco:before{opacity:1}}@media screen and (min-width:1001px){.el_btn3:hover .deco:before{opacity:1}.el_btn3:hover .deco:after{background-color:#ef7d20;height:40px;width:40px}}.el_btn4 figure{position:relative}.el_btn4 figure .deco{bottom:15px;position:absolute;right:15px}.el_btn4 .deco{background:#fff;border:1px solid #efefef;border-radius:50%;display:inline-block;height:40px;position:relative;width:40px}.el_btn4 .deco:after{background-color:#333;border-radius:50%;content:"";display:block;height:4px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:width .2s,height .2s,background-color .2s;width:4px}@media screen and (max-width:1000px){.el_btn4 .deco:after{background-color:#ef7d20;height:40px;width:40px}}.el_btn4 .deco:before{border-right:1px solid #fff;border-top:1px solid #fff;content:"";display:block;height:4px;left:calc(50% - 2px);opacity:0;position:absolute;top:calc(50% - 2px);-webkit-transform:rotate(45deg);transform:rotate(45deg);transition:opacity .2s;width:4px;z-index:2}@media screen and (max-width:1000px){.el_btn4 .deco:before{opacity:1}}@media screen and (min-width:1001px){.el_btn4:hover .deco:before{opacity:1}.el_btn4:hover .deco:after{background-color:#ef7d20;height:40px;width:40px}}.el_extbtn{align-items:center;display:flex;justify-content:space-between;padding-right:5px}.el_extbtn .icon{background-image:url(../images/common/icon_externallink-01.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;display:inline-block;height:10px;width:10px}.el_accbtn{align-items:center;display:flex}@media screen and (max-width:1000px){.el_accbtn{justify-content:space-between}}.el_accbtn .txt{display:inline-block;margin-right:13px}.el_accbtn .deco{background:#fff;background-image:url(../images/common/icon_acc-01.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:50%;display:inline-block;height:18px;position:relative;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;width:18px}@media screen and (max-width:1000px){.el_accbtn .deco{height:23px;width:23px}}.el_accbtn.is_active .deco{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.menu-btn{height:80px;padding:22px 25.5px 24px;width:80px}.menu-btn .menu-trigger,.menu-btn .menu-trigger span{box-sizing:border-box;display:inline-block;transition:all .2s}.menu-btn .menu-trigger{height:20px;position:relative;width:100%}.menu-btn .menu-trigger span{background-color:#333;height:2px;left:0;position:absolute;width:100%}.menu-btn .menu-trigger span:first-of-type{top:0;-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}.menu-btn .menu-trigger span:nth-of-type(2){top:9px}.menu-btn .menu-trigger span:nth-of-type(3){bottom:0;-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}.menu-btn .menu-trigger.active span:first-of-type{top:50%;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.menu-btn .menu-trigger.active span:nth-of-type(2){-webkit-transform:scaleX(0);transform:scaleX(0)}.menu-btn .menu-trigger.active span:nth-of-type(3){top:50%;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.bl_title1{height:586px;position:relative;width:100%}@media screen and (max-width:1000px){.bl_title1{height:120vw}}.bl_title1 figure{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:0}.bl_title1 figure img,.bl_title1 figure picture{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.bl_title1 .title{color:#fff;left:147px;position:absolute;top:calc(50% - 40px);z-index:1}@media screen and (max-width:1000px){.bl_title1 .title{left:30px}}.bl_title1 .title .part{font-size:2rem;font-weight:200;font-weight:700;letter-spacing:1px;margin-bottom:5px}.bl_title1 .title .en{font-size:4rem;font-weight:700;letter-spacing:2px;line-height:5rem}@media screen and (max-width:1000px){.bl_title1 .title .en{line-height:4rem;margin-bottom:5px}}.bl_title1 .title .ja{font-size:2rem}@media screen and (max-width:1000px){.bl_title1 .title .ja{font-size:1.5rem}}.bl_title1 .title .catch{font-size:4.6rem;font-weight:700;letter-spacing:8px}@media screen and (max-width:1000px){.bl_title1 .title .catch{font-size:3rem;letter-spacing:3px}}.bl_title1 .title .fieldtype{color:#fff;display:flex;margin-top:20px}@media screen and (max-width:1000px){.bl_title1 .title .fieldtype{display:block;margin-top:10px}}.bl_title1 .title .fieldtype dt{font-size:1.5rem;margin-right:15px}@media screen and (max-width:1000px){.bl_title1 .title .fieldtype dt{margin-bottom:10px;margin-right:15px}}.bl_title1 .title .fieldtype dd span{border:1px solid #fff;border-radius:30px;display:inline-block;letter-spacing:1px;margin-right:4px;padding:2px 10px}@media screen and (max-width:1000px){.bl_title1 .title .fieldtype dd span{margin-bottom:4px}}.bl_title2{width:100%}.bl_title2 h1 .en{font-size:4rem;font-weight:700;letter-spacing:2px}@media screen and (max-width:1000px){.bl_title2 h1 .en{font-size:3rem}}.bl_title2 h1 .ja{font-size:1.5rem}.news-card .title{font-weight:700;margin-bottom:10px}.news-card .data{display:flex}.news-card .data .cat{margin-bottom:5px;margin-right:15px}@media screen and (max-width:1000px){.news-card .data .cat{font-size:1.2rem}}.news-card .data .cat span{border:1px solid #ef7d20;border-radius:50px;color:#ef7d20;display:inline-block;font-size:1.2rem;margin:0 4px 4px 0;padding:1px 10px}.news-card .data .pub-date{color:#ef7d20}.news-card .sp-more{border-bottom:2px solid #ef7d20;display:inline-block;font-weight:700}@media screen and (min-width:1001px){.news-card .sp-more{display:none}}header{background:#fff;left:0;position:fixed;top:0;width:100%;z-index:100}header .inner{padding:0 60px}@media screen and (max-width:1148px){header .inner{padding:0 20px}}header .inner .box{align-items:center;display:flex;height:92.8px;justify-content:space-between}@media screen and (max-width:1000px){header .inner .box{height:80px}}header .inner .box .logo{height:30px;width:99px}header .inner .box .menu{align-items:center;display:flex;height:100%;justify-content:space-between}@media screen and (max-width:1000px){header .inner .box .menu.pc-menu{display:none}}@media screen and (min-width:1001px){header .inner .box .menu.sp-menu{display:none}}@media screen and (max-width:1000px){header .inner .box .menu .main-nav{background-color:#f4f2f0;height:calc(100vh - 80px);left:0;opacity:0;overflow:scroll;padding:0 20px;position:absolute;top:80px;visibility:hidden;width:100%}}header .inner .box .menu .main-nav ul{align-items:center;display:flex;gap:50px;justify-content:space-between}@media screen and (max-width:1148px){header .inner .box .menu .main-nav ul{gap:30px}}@media screen and (max-width:1000px){header .inner .box .menu .main-nav ul{display:block}}header .inner .box .menu .main-nav ul>li{padding:28px 0;position:relative}@media screen and (max-width:1000px){header .inner .box .menu .main-nav ul>li{padding:0}}header .inner .box .menu .main-nav ul>li:nth-of-type(2){position:static}@media screen and (min-width:1001px){header .inner .box .menu .main-nav ul>li>a .deco{display:none}}@media screen and (max-width:1000px){header .inner .box .menu .main-nav ul>li>a{border-bottom:1px solid #e0bfab;margin-bottom:10px;padding:25px 0 15px}}@media screen and (min-width:1001px){header .inner .box .menu .main-nav ul>li:hover>a{color:#ef7d20}}header .inner .box .menu .main-nav ul>li>a{font-weight:700;text-align:center}@media screen and (max-width:1000px){header .inner .box .menu .main-nav ul>li>a{text-align:left}header .inner .box .menu .main-nav ul>li>a .en{letter-spacing:2px}}header .inner .box .menu .main-nav ul>li>a .ja{display:block;font-size:1.05rem;font-weight:200}@media screen and (max-width:1000px){header .inner .box .menu .main-nav ul>li>a .ja{display:inline-block;font-size:1.2rem;font-weight:400;margin-left:15px}}header .inner .box .menu .main-nav ul>li:first-child .child-menu{width:270px}@media screen and (max-width:1000px){header .inner .box .menu .main-nav ul>li:first-child .child-menu{width:100%}}header .inner .box .menu .main-nav ul>li:first-child .child-menu li{margin-bottom:25px}header .inner .box .menu .main-nav ul>li:first-child .child-menu li:last-child{margin-bottom:0}@media screen and (max-width:1000px){header .inner .box .menu .main-nav ul>li:first-child .child-menu li{border-bottom:1px solid #ead8cd;margin:0;padding:14px 0}}header .inner .box .menu .main-nav ul>li:nth-child(2) .child-menu{display:flex;justify-content:space-between;left:0;padding:50px;width:100%}@media screen and (max-width:1000px){header .inner .box .menu .main-nav ul>li:nth-child(2) .child-menu{display:none;padding:30px 10px 0}}header .inner .box .menu .main-nav ul>li:nth-child(2) .child-menu li{width:15%}@media screen and (max-width:1000px){header .inner .box .menu .main-nav ul>li:nth-child(2) .child-menu li{margin-bottom:40px;width:100%}}header .inner .box .menu .main-nav ul>li:nth-child(2) .child-menu li>a{border:1px solid #ef7d20;border-radius:50px;color:#ef7d20;display:block;margin-bottom:30px;padding:5px 0;text-align:center;transition:background-color .1s,color .1s}@media screen and (max-width:1000px){header .inner .box .menu .main-nav ul>li:nth-child(2) .child-menu li>a{margin-bottom:15px;padding:10px 0}}@media screen and (min-width:1001px){header .inner .box .menu .main-nav ul>li:nth-child(2) .child-menu li>a:hover{background:#ef7d20;color:#fff}}header .inner .box .menu .main-nav ul>li:nth-child(2) .child-menu li .grandchild-menu a{margin-bottom:15px}@media screen and (max-width:1000px){header .inner .box .menu .main-nav ul>li:nth-child(2) .child-menu li .grandchild-menu a{border-bottom:1px solid #ead8cd;justify-content:flex-start;margin-bottom:0;padding:15px 0}}header .inner .box .menu .main-nav ul>li:nth-child(3) .child-menu{width:320px}@media screen and (max-width:1000px){header .inner .box .menu .main-nav ul>li:nth-child(3) .child-menu{width:100%}}header .inner .box .menu .main-nav ul>li:nth-child(3) .child-menu li{margin-bottom:25px}header .inner .box .menu .main-nav ul>li:nth-child(3) .child-menu li:last-child{margin-bottom:0}@media screen and (max-width:1000px){header .inner .box .menu .main-nav ul>li:nth-child(3) .child-menu li{border-bottom:1px solid #ead8cd;margin:0;padding:14px 0}}header .inner .box .menu .main-nav ul>li:nth-child(5) .child-menu{width:320px}@media screen and (max-width:1000px){header .inner .box .menu .main-nav ul>li:nth-child(5) .child-menu{width:100%}}header .inner .box .menu .main-nav ul>li:nth-child(5) .child-menu li{margin-bottom:25px}header .inner .box .menu .main-nav ul>li:nth-child(5) .child-menu li:last-child{margin-bottom:0}@media screen and (max-width:1000px){header .inner .box .menu .main-nav ul>li:nth-child(5) .child-menu li{border-bottom:1px solid #ead8cd;margin:0;padding:14px 0}}header .inner .box .menu .main-nav ul>li .child-menu{background:#efefef;left:-112px;opacity:0;padding:50px 70px;position:absolute;top:93px;visibility:hidden}@media screen and (max-width:1000px){header .inner .box .menu .main-nav ul>li .child-menu{background:none;display:none;opacity:1;padding:0 10px;position:static;visibility:visible}}header .inner .box .menu .main-nav ul>li .child-menu li{font-weight:700}header .inner .box .menu .main-nav .basicinfo{margin-top:40px;padding:0 10px 100px}@media screen and (min-width:1001px){header .inner .box .menu .main-nav .basicinfo{display:none}}header .inner .box .menu .main-nav .basicinfo li a{font-size:1.3rem;margin-bottom:0;padding:15px 0}header .inner .box .menu .inquiry-nav{padding-left:90px;position:relative}@media screen and (max-width:1148px){header .inner .box .menu .inquiry-nav{padding-left:60px}}@media screen and (max-width:1000px){header .inner .box .menu .inquiry-nav{padding-left:0;padding-right:90px;position:static}}header .inner .box .menu .inquiry-nav:before{background:#dedede;content:"";height:40px;left:44.5px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1px}@media screen and (max-width:1148px){header .inner .box .menu .inquiry-nav:before{left:29.5px}}@media screen and (max-width:1000px){header .inner .box .menu .inquiry-nav:before{left:auto;right:80px}}header .inner .box .menu .inquiry-nav ul>li{padding:32px 0 40px;position:relative}@media screen and (max-width:1000px){header .inner .box .menu .inquiry-nav ul>li{padding:22.46px 0 36.46px;position:static}}header .inner .box .menu .inquiry-nav ul>li>a{color:#ef7d20;display:inline-block;font-weight:700;position:relative}@media screen and (max-width:1000px){header .inner .box .menu .inquiry-nav ul>li>a{color:#333;font-size:1.1rem;letter-spacing:1px}}header .inner .box .menu .inquiry-nav ul>li>a:after{background:#ef7d20;bottom:-6px;content:"";display:block;height:3px;left:0;position:absolute;width:100%}header .inner .box .menu .inquiry-nav ul>li .child-menu{background:#ef7d20;opacity:0;padding:50px 60px;position:absolute;right:-60px;top:93px;visibility:hidden;width:390px}@media screen and (max-width:1000px){header .inner .box .menu .inquiry-nav ul>li .child-menu{height:calc(100vh - 80px);padding:32px 20px;right:0;top:80px;width:100%}}header .inner .box .menu .inquiry-nav ul>li .child-menu li{color:#fff;font-weight:700;margin-bottom:25px}@media screen and (max-width:1000px){header .inner .box .menu .inquiry-nav ul>li .child-menu li{margin-bottom:0}}header .inner .box .menu .inquiry-nav ul>li .child-menu li:last-child{margin-bottom:0}@media screen and (max-width:1000px){header .inner .box .menu .inquiry-nav ul>li .child-menu li:last-child{padding-bottom:0}}header .inner .box .menu .inquiry-nav ul>li .child-menu li a{border-bottom:1px solid #efefef;font-size:1.4rem;letter-spacing:2px;padding:18px 0 14px}header .inner .box .menu .basicinfo-nav ul{padding:0 10px}header .inner .box .menu .menu-btn{background:#fff;cursor:pointer;position:absolute;right:0;top:0;z-index:1}header .inner .box .menu .menu-btn .word{color:#333;font-size:1rem;letter-spacing:0;margin:0;text-align:center;transition:margin-left .2s}header .inner .box .menu .menu-btn .word.active{margin-left:-3px}footer{background:#fff;position:relative;z-index:3}footer .inquiry-sec{background:#f5f3ef;padding-bottom:60px}@media screen and (max-width:1000px){footer .inquiry-sec{padding-bottom:40px}}footer .inquiry-sec .list{background:#fff;display:flex}@media screen and (max-width:1000px){footer .inquiry-sec .list{display:block}}footer .inquiry-sec .list .item{background:#fff;color:#fff;height:300px;text-align:center;width:50%}@media screen and (max-width:1000px){footer .inquiry-sec .list .item{height:170px;width:100%}}footer .inquiry-sec .list .item:nth-child(2n) a{background:#ef7d20}footer .inquiry-sec .list .item a{align-items:center;background:#ef6c02;display:block;display:flex;height:100%;justify-content:center;transition:opacity .2s;width:100%}@media screen and (max-width:1000px){footer .inquiry-sec .list .item a{justify-content:flex-start;padding:0 40px;text-align:left}footer .inquiry-sec .list .item a .unit{position:relative;width:100%}}footer .inquiry-sec .list .item a .en{font-size:2rem;font-weight:200;letter-spacing:2px}@media screen and (max-width:1000px){footer .inquiry-sec .list .item a .en{line-height:1.4;margin-bottom:2px}}footer .inquiry-sec .list .item a .en span{display:block;font-size:2.4rem;font-weight:700}footer .inquiry-sec .list .item a .ja{font-size:1.4rem;font-weight:500;letter-spacing:2px}@media screen and (max-width:1000px){footer .inquiry-sec .list .item a .ja{letter-spacing:1px}}footer .inquiry-sec .list .item a .icon{background:#fff;border-radius:50%;height:40px;margin:20px auto 0;position:relative;-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:center;transform-origin:center;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;width:40px}footer .inquiry-sec .list .item a .icon:before{border-right:1px solid #ef7d20;border-top:1px solid #ef7d20;content:"";display:block;height:4px;left:calc(50% - 2px);position:absolute;top:calc(50% - 2px);-webkit-transform:rotate(45deg);transform:rotate(45deg);width:4px;z-index:2}@media screen and (max-width:1000px){footer .inquiry-sec .list .item a .icon{position:absolute;right:0;top:calc(50% - 40px)}}footer .inquiry-sec .list .item a:hover{opacity:.85}footer .inquiry-sec .list .item a:hover .icon{-webkit-transform:scale(1.2);transform:scale(1.2)}footer .inquiry-sec .btn{margin-top:40px}@media screen and (max-width:1000px){footer .inquiry-sec .btn{margin-top:20px}}footer .inquiry-sec .btn .el_btn2{justify-content:center}footer .group-sec{border-bottom:1px solid #efefef;padding-bottom:75px}@media screen and (max-width:1000px){footer .group-sec{padding-bottom:35px}}footer .group-sec .inner .midashi{font-size:1.4rem;font-weight:700;margin-bottom:50px;margin-top:-10px;text-align:center}footer .group-sec .inner .list{margin-left:-1.8181818182%;width:103.6363636364%}@media screen and (max-width:1000px){footer .group-sec .inner .list{display:flex;flex-wrap:wrap;justify-content:space-between;margin-left:0;width:100%}}footer .group-sec .inner .list .slide{width:22.2727272727%}@media screen and (max-width:1000px){footer .group-sec .inner .list .slide{margin-bottom:17px;width:calc(50% - 4px)}}footer .group-sec .inner .list .slide a{display:block;margin:0 7.2727272727%}footer .group-sec .inner .list .slide a figure{overflow:hidden}footer .group-sec .inner .list .slide a figure img{transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}footer .group-sec .inner .list .slide a:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}@media screen and (max-width:1000px){footer .group-sec .inner .list .slide a{margin:0}}footer .group-sec .inner .list .slide figure{margin-bottom:10px}@media screen and (max-width:1000px){footer .group-sec .inner .list .slide figure{margin-bottom:5}footer .group-sec .inner .list .slide .caption{position:relative}}footer .group-sec .inner .list .slide .caption .en{color:#ef7d20;font-size:1rem}footer .group-sec .inner .list .slide .caption .ja{font-size:1.2rem;font-weight:700}@media screen and (max-width:1000px){footer .group-sec .inner .list .slide .caption .ja{display:block;font-size:1rem;padding-right:0}footer .group-sec .inner .list .slide .caption .ja .icon{position:absolute;right:0;top:2px}}footer .group-sec .inner .list .slick-dots{bottom:-45px}footer .nav-sec{padding:50px 0 0}footer .nav-sec .inner{border-bottom:1px solid #efefef;padding-bottom:30px}footer .nav-sec .inner .logo{height:44px;margin:0 auto 40px;width:140px}@media screen and (max-width:1000px){footer .nav-sec .inner .logo{height:40px;width:132px}}footer .nav-sec .inner .box{display:flex;gap:36px}@media screen and (max-width:1000px){footer .nav-sec .inner .box{display:block}}footer .nav-sec .inner .box .col{width:12.0967741935%}@media screen and (max-width:1000px){footer .nav-sec .inner .box .col{width:100%}}footer .nav-sec .inner .box .col:nth-of-type(2){width:40.564516129%}@media screen and (max-width:1000px){footer .nav-sec .inner .box .col:nth-of-type(2){width:100%}}footer .nav-sec .inner .box .midashi{border-bottom:1px solid #efefef;font-size:1.6rem;font-weight:700;margin-bottom:18px;padding-bottom:12px}@media screen and (min-width:1001px){footer .nav-sec .inner .box .midashi{pointer-events:none}}@media screen and (max-width:1000px){footer .nav-sec .inner .box .midashi .en{letter-spacing:2px}}footer .nav-sec .inner .box .midashi .ja{font-size:1.35rem;margin-left:15px}@media screen and (min-width:1001px){footer .nav-sec .inner .box .midashi .deco,footer .nav-sec .inner .box .midashi .ja{display:none}footer .nav-sec .inner .box .block{display:flex!important;gap:28px}}@media screen and (max-width:1000px){footer .nav-sec .inner .box .block{display:block}footer .nav-sec .inner .box .block ul li .komidashi{border:1px solid #ef7d20;border-radius:50px;color:#ef7d20;display:block;padding:10px 0;text-align:center}}@media screen and (min-width:1001px){footer .nav-sec .inner .box .block ul li ol>li a .deco{display:none}}@media screen and (max-width:1000px){footer .nav-sec .inner .box .block ul li ol>li a{border-bottom:1px solid #efefef;padding:10px 0}footer .nav-sec .inner .box .block ul li ol>li a .ja{font-weight:700;margin-right:15px}}footer .nav-sec .inner .box ul{padding-bottom:30px}@media screen and (max-width:1000px){footer .nav-sec .inner .box ul{padding:0 10px 30px}}footer .nav-sec .inner .box ul>li{font-size:1.2rem;margin-bottom:15px}footer .nav-sec .inner .box ul>li>a{font-weight:700;margin-bottom:15px}@media screen and (min-width:1001px){footer .nav-sec .inner .box ul>li>a .deco{display:none}}@media screen and (max-width:1000px){footer .nav-sec .inner .box ul>li>a{border-bottom:1px solid #efefef;padding:10px 0}footer .nav-sec .inner .box ul>li>a .ja{font-weight:700;margin-right:15px}}footer .nav-sec .inner .box ul>li ol{margin-bottom:30px}@media screen and (max-width:1000px){footer .nav-sec .inner .box ul>li ol{margin-bottom:50px}}footer .nav-sec .inner .box ul>li ol>li{margin-bottom:5px}@media screen and (max-width:1000px){footer .nav-sec .inner .box .acc-target{display:none}}footer .basicinfo-sec{padding:44px 0 32px}@media screen and (max-width:1000px){footer .basicinfo-sec{padding:15px 0}}footer .basicinfo-sec .inner a{display:inline-block;margin-right:30px}@media screen and (max-width:1000px){footer .basicinfo-sec .inner a{font-size:1.1rem;margin-right:15px}}footer .copyright-sec{background:#ef7d20;color:#fff;font-size:1rem;letter-spacing:1px;padding:25px 0;text-align:center}@media screen and (max-width:1000px){footer .copyright-sec{letter-spacing:.3px}}.pagehead-sec{margin-bottom:60px;padding-top:130px}@media screen and (max-width:1000px){.pagehead-sec{padding-top:75px}}.pagehead-sec .inner .en{line-height:1.3;margin-bottom:10px}.form-sec .formArea{background:#f5f3ef;padding:70px 0 90px}@media screen and (max-width:1000px){.form-sec .formArea{padding-bottom:20px}}.form-sec .formArea .inner{margin:0 auto;max-width:830px;position:relative;width:calc(100% - 40px)}.form-sec .formArea .inner .mailform .row{display:flex;margin-bottom:40px}@media screen and (max-width:1000px){.form-sec .formArea .inner .mailform .row{display:block;margin-bottom:20px}}.form-sec .formArea .inner .mailform .row dt{font-weight:700;padding:12px 0;width:200px}@media screen and (max-width:1000px){.form-sec .formArea .inner .mailform .row dt{width:100%}}.form-sec .formArea .inner .mailform .row dd{width:630px}@media screen and (max-width:1000px){.form-sec .formArea .inner .mailform .row dd{width:100%}}.form-sec .formArea .inner .mailform .row dd input[type=email],.form-sec .formArea .inner .mailform .row dd input[type=tel],.form-sec .formArea .inner .mailform .row dd input[type=text]{background-color:#fff;border-color:#e0bfab;border-width:2px;box-sizing:border-box;font-size:100%;font-size:1.5rem;padding:10px;width:100%}.form-sec .formArea .inner .mailform .row dd input[type=radio]{accent-color:#d2691e;margin-right:3px}.form-sec .formArea .inner .mailform .row dd .zip-number{width:20%!important}.form-sec .formArea .inner .mailform .row dd .mwform-radio-field{display:inline-block;margin-right:10px;padding-top:10px}@media screen and (max-width:1000px){.form-sec .formArea .inner .mailform .row dd .mwform-radio-field{width:100%}}.form-sec .formArea .inner .mailform .row dd input.w-40{width:40%}@media screen and (max-width:1000px){.form-sec .formArea .inner .mailform .row dd input.w-40{width:60%}}.form-sec .formArea .inner .mailform .row dd input.w-30{width:30%}@media screen and (max-width:1000px){.form-sec .formArea .inner .mailform .row dd input.w-30{width:40%}}.form-sec .formArea .inner .mailform .row dd select,.form-sec .formArea .inner .mailform .row dd textarea{background-color:#fff;border-color:#e0bfab;border-width:2px;box-sizing:border-box;font-size:1.5rem;padding:10px;width:100%}.form-sec .formArea .inner .mailform .row dd .select-wrap{position:relative}.form-sec .formArea .inner .mailform .row dd .select-wrap:before{border-right:2px solid #e0bfab;border-top:2px solid #e0bfab;color:#7f878c;content:"";height:8px;line-height:43px;pointer-events:none;position:absolute;right:15px;top:calc(50% - 5px);-webkit-transform:rotate(135deg);transform:rotate(135deg);width:8px;z-index:1}.form-sec .formArea .inner .mailform .row dd .checkbox{padding-top:10px}.form-sec .formArea .inner .mailform .row dd ul{padding:10px}.form-sec .formArea .inner .mailform .row dd ul li{display:inline-block;margin-right:10px}.form-sec .formArea .inner .mailform .row dd ul li label{align-items:center;display:flex}.form-sec .formArea .inner .mailform .row dd ul li label input[type=radio]{accent-color:#d2691e;margin-right:3px}.form-sec .formArea .inner .privacy_box{background-color:#fff;border-color:#e0bfab;border-width:2px;box-sizing:border-box;font-size:100%;height:200px;margin-top:80px;overflow:scroll;padding:20px;width:100%}.form-sec .formArea .inner .privacy_box .catch{font-size:1.6rem;font-weight:700;margin-bottom:20px}.form-sec .formArea .inner .privacy_box .read{font-weight:500;line-height:2;margin-bottom:20px}.form-sec .formArea .inner .privacy_box .or_ttl{color:#ef7d20}.form-sec .formArea .inner .privecy_check{margin:50px auto;text-align:center}.form-sec .formArea .inner .privecy_check label{align-items:center;display:flex;justify-content:center}@media screen and (max-width:1000px){.form-sec .formArea .inner .privecy_check label{font-size:1.5rem;justify-content:flex-start}}.form-sec .formArea .inner .privecy_check label input[type=checkbox]{accent-color:#d2691e;margin-right:15px}.form-sec .btnArea{padding:0 0 120px}.form-sec .btnArea .el_btn2{margin:0 auto}.form-sec .cancel{display:block;font-weight:500;margin:20px auto 0}.form-sec input[type=checkbox]{display:none}.form-sec .mwform-checkbox-field-text{box-sizing:border-box;cursor:pointer;display:inline-block;padding:5px 30px;position:relative;width:auto}.form-sec .mwform-checkbox-field-text:before{background:#fff;border:1px solid #ccc;border-radius:3px;content:"";display:block;height:16px;left:5px;margin-top:-8px;position:absolute;top:50%;width:16px}.form-sec .mwform-checkbox-field-text:after{border-bottom:2px solid #ef7d20;border-right:2px solid #ef7d20;content:"";display:block;height:20px;left:12px;margin-top:-16px;opacity:0;position:absolute;top:50%;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:9px}.form-sec input[type=checkbox]:checked+.mwform-checkbox-field-text:before{border-color:#ef7d20}.form-sec input[type=checkbox]:checked+.mwform-checkbox-field-text:after{opacity:1}.form-sec .mw_wp_form .horizontal-item+.horizontal-item{margin-left:0}.form-sec .mw_wp_form_confirm .formArea .inner .mailform .row{border-bottom:1px solid #e0bfab;margin-bottom:10px;padding-bottom:10px}@media screen and (max-width:1000px){.form-sec .mw_wp_form_confirm .formArea .inner .mailform .row{margin-bottom:0;padding-bottom:20px}}.form-sec .mw_wp_form_confirm .formArea .inner .mailform .row dd{padding-top:12px}.form-sec .mw_wp_form_confirm .formArea .inner .mailform .row dd .checkbox{padding-top:0}.form-sec .mw_wp_form_confirm .formArea .inner .mailform .row dd .note{display:none}.insertphoto-sec{margin-bottom:80px;padding-left:calc(50vw - 503px)}@media screen and (max-width:1000px){.insertphoto-sec{margin-bottom:70px;padding-left:0}}.insertphoto-sec .para-box{height:517px;max-width:1150px;overflow:hidden;width:100%}@media screen and (max-width:1000px){.insertphoto-sec .para-box{height:100vw}}.insertphoto-sec figure{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.insertphoto-sec figure img,.insertphoto-sec figure picture{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.post-sec{margin-bottom:20px}.post-sec .title{border-bottom:1px solid #e0bfab;box-sizing:content-box;font-size:2.2rem;font-weight:700;margin-bottom:30px;margin-left:calc(50vw - 503px);margin-top:60px;padding-bottom:20px}@media screen and (max-width:1000px){.post-sec .title{font-size:2rem;margin-left:30px}}.post-sec .text-block{box-sizing:content-box;margin-bottom:40px;max-width:900px;padding-left:calc(50vw - 400px);width:calc(100% - 60px)}@media screen and (max-width:1000px){.post-sec .text-block{margin:60px auto 0;padding-left:0}}.post-sec .text-block .catch{font-size:1.8rem;font-weight:700;margin-bottom:20px}.post-sec .text-block .read{font-weight:700;line-height:2;margin-bottom:20px}.post-sec .text-block .photo{margin-bottom:20px}.post-sec .text-block .btn{display:inline-block;margin-bottom:20px}.post-sec .text-block2{box-sizing:content-box;display:flex;justify-content:space-between;margin-bottom:40px;max-width:900px;padding-left:calc(50vw - 400px);width:calc(100% - 60px)}@media screen and (max-width:1000px){.post-sec .text-block2{display:block;margin:0 auto 40px}}.post-sec .text-block2 .photo{height:240px;width:240px}@media screen and (max-width:1000px){.post-sec .text-block2 .photo{height:84vw;margin-bottom:20px;width:100%}}.post-sec .text-block2 .photo figure{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.post-sec .text-block2 .photo figure img,.post-sec .text-block2 .photo figure picture{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.post-sec .text-block2 .text{width:calc(100% - 290px)}@media screen and (max-width:1000px){.post-sec .text-block2 .text{width:100%}}.post-sec .text-block2 .text .catch{font-size:1.6rem;font-weight:700;margin-bottom:10px}.post-sec .text-block2 .text .read{font-weight:700;line-height:2;margin-bottom:10px}.post-sec .text-block2 .text .btn{display:inline-block}.post-sec .gallery-block{box-sizing:content-box;margin-bottom:40px;max-width:900px;padding-left:calc(50vw - 400px);width:calc(100% - 60px)}@media screen and (max-width:1000px){.post-sec .gallery-block{margin:0 auto}}.post-sec .gallery-block .list{display:flex;flex-wrap:wrap;gap:3.6666666667%}@media screen and (max-width:1000px){.post-sec .gallery-block .list{gap:15px}}.post-sec .gallery-block .list li{margin-bottom:20px;width:22.2222222222%}@media screen and (max-width:1000px){.post-sec .gallery-block .list li{margin-bottom:5px;width:calc(50% - 7.5px)}}.post-sec .gallery-block .list li a{display:block}.post-sec .gallery-block .list li a figure{overflow:hidden}.post-sec .gallery-block .list li a figure img{transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.post-sec .gallery-block .list li a:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.post-sec .gallery-block .list li figure{align-items:center;display:flex;height:14.6412884334vw;justify-content:center;max-height:200px;width:100%}.post-sec .gallery-block .list li figure img,.post-sec .gallery-block .list li figure picture{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (max-width:1000px){.post-sec .gallery-block .list li figure{height:40vw}}.post-sec .gallery-block .list li .caption{font-weight:700;text-align:center}.links-sec{padding:60px 0 80px}.links-sec .inner{text-align:center}.links-sec .inner .btn{display:inline-block}@media screen and (min-width:1001px){.basic-post img{height:auto;max-width:100%;width:inherit}.basic-post .alignnone{display:block;margin:15px 0}.basic-post .aligncenter{display:block;margin:15px auto}.basic-post img.alignleft{display:inline;float:left;margin:0 20px 5px 0}.basic-post .alignright{display:inline;float:right;margin:0 0 5px 20px}.basic-post ul li{list-style:disc;margin-left:1.5em}.basic-post ol li{list-style:decimal;margin-left:1.5em}.basic-post h1{font-size:24px}.basic-post h1,.basic-post h2{font-weight:700;letter-spacing:1.9px;line-height:1.13;margin:10px 0 46px}.basic-post h2{font-size:20px}.basic-post h3{font-size:18px}.basic-post h3,.basic-post h4{font-weight:700;letter-spacing:1.5px;line-height:1.42;margin:10px 0}.basic-post h4{font-size:16px}.basic-post h5{font-size:13px}.basic-post h5,.basic-post h6{font-weight:700;letter-spacing:1.5px;line-height:1.42;margin:10px 0}.basic-post h6{font-size:12px}.basic-post li{line-height:2;list-style:disc;margin-left:1em}.basic-post a{color:#736357;text-decoration:underline}.basic-post strong{font-weight:700}}@media screen and (max-width:1000px){.basic-post h1{font-size:2.4rem}.basic-post h1,.basic-post h2{font-weight:700;letter-spacing:.3rem;line-height:1.6;margin:10px 0}.basic-post h2{font-size:2rem}.basic-post h3{font-size:1.8rem}.basic-post h3,.basic-post h4{font-weight:700;letter-spacing:.25rem;line-height:1.55;margin:10px 0}.basic-post h4{font-size:1.6rem}.basic-post h5{font-size:1.4rem}.basic-post h5,.basic-post h6{font-weight:700;letter-spacing:.25rem;line-height:1.55;margin:10px 0}.basic-post h6{font-size:1.3rem}.basic-post p{margin:0 0 10px}.basic-post img{height:auto;width:100%}.basic-post .alignnone{margin:15px 0}.basic-post .aligncenter{display:block;margin:15px 0 15px -20px;max-width:none;width:100%;width:calc(100% + 40px)}.basic-post img.alignleft{display:inline;float:left;margin:0 20px 5px 0;width:50%}.basic-post .alignright{display:inline;float:right;margin:0 0 5px 20px;width:50%}.basic-post a{color:#736357;text-decoration:underline}.basic-post strong{font-weight:700}}.aside-block{margin-bottom:80px;width:100%}@media screen and (max-width:1000px){.aside-block{margin-bottom:40px}}.aside-block:first-child{margin-top:20px}.aside-block:last-child{margin-bottom:0}.aside-block .komidashi{border-bottom:1px solid #e0bfab;font-weight:700;margin-bottom:15px;padding-bottom:10px}@media screen and (max-width:1000px){.aside-block .komidashi{font-size:1.6rem}}.aside-block .category-list{max-width:180px;padding-right:20px;width:100%}@media screen and (max-width:1000px){.aside-block .category-list{display:flex;flex-wrap:wrap;gap:2%;max-width:100%;padding-right:30px}}.aside-block .category-list li{margin-bottom:10px;max-width:112px;width:100%}@media screen and (max-width:1000px){.aside-block .category-list li{max-width:32%;width:32%}}.aside-block .category-list li:last-child{margin-bottom:0}.aside-block .category-list li a{border:1px solid #ef7d20;border-radius:50px;color:#ef7d20;display:block;padding:0;text-align:center}@media screen and (max-width:1000px){.aside-block .category-list li a{font-size:1.2rem;padding:1px 0;width:100%}}.aside-block .category-list li a:hover{background:#ef7d20;color:#fff}.aside-block .acc-content{max-width:180px;width:100%}@media screen and (max-width:1000px){.aside-block .acc-content{max-width:calc(100% - 30px)}}.selectbox{overflow:hidden;position:relative;width:100%}.selectbox:before{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #ccc;bottom:0;content:"";height:0;margin:auto;padding:0;pointer-events:none;position:absolute;right:10px;top:0;width:0;z-index:1}.selectbox select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;background-image:none;border:1px solid #ccc;box-shadow:none;color:#ccc;cursor:pointer;outline:none;padding:7px 1em 7px 5px;position:relative;text-indent:.01px;text-overflow:ellipsis;width:100%}.p-top #js-loader{height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:100}.p-top .op_wrap{align-items:center;background-color:#fff;display:flex;height:100%;justify-content:center;width:100%;z-index:100}.p-top .op_wrap .op-text{color:#ef7d20;display:none;font-size:2.7086383602vw;font-weight:700;text-align:center}@media screen and (max-width:1000px){.p-top .op_wrap .op-text{font-size:7.2vw}.p-top .op_wrap .op-text span{display:inline-block;width:3.7333333333vw}}.p-top .mv-sec{background-color:#fff;height:calc(100vh - 92.8px);position:relative;width:100%;z-index:1}@media screen and (max-width:1000px){.p-top .mv-sec{height:calc(100vh - 80px);overflow:hidden}}.p-top .mv-sec .loop-slide{display:flex;height:100%;overflow:hidden;width:100vw}.p-top .mv-sec .loop-slide img{display:block;height:100%;width:auto}.p-top .mv-sec .loop-slide img:first-child{-webkit-animation:loopslide 200s linear -100s infinite;animation:loopslide 200s linear -100s infinite}.p-top .mv-sec .loop-slide img:last-child{-webkit-animation:loopslide2 200s linear infinite;animation:loopslide2 200s linear infinite}@-webkit-keyframes loopslide{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes loopslide{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes loopslide2{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-200%);transform:translateX(-200%)}}@keyframes loopslide2{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-200%);transform:translateX(-200%)}}.p-top .mv-sec .mask{height:calc(100% + 2px);left:0;position:absolute;top:-1px;width:100%;z-index:1}.p-top .mv-sec .mask figure{align-items:center;display:flex;height:100vh;justify-content:center;margin-bottom:0;width:100vw}.p-top .mv-sec .mask figure img,.p-top .mv-sec .mask figure picture{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (max-width:1000px){.p-top .mv-sec .mask figure{align-items:flex-end;height:auto;width:100%}.p-top .mv-sec .mask figure:before{top:0}.p-top .mv-sec .mask figure:after,.p-top .mv-sec .mask figure:before{background:#fff;content:"";height:16vh;left:0;position:absolute;width:100%;z-index:-1}.p-top .mv-sec .mask figure:after{bottom:0}}.p-top .mv-sec .mask figure img{-o-object-position:left top;object-position:left top}.p-top .about-sec{background-color:#fff;padding-bottom:93px;padding-left:calc(50vw - 550px);position:relative;z-index:3}@media screen and (max-width:1000px){.p-top .about-sec{padding:0 30px}}.p-top .about-sec .inner{align-items:flex-end;display:flex;flex-direction:row-reverse;justify-content:space-between}@media screen and (max-width:1000px){.p-top .about-sec .inner{display:block}}.p-top .about-sec .inner .photo{height:900px;position:relative;width:43.850658858vw}@media screen and (max-width:1000px){.p-top .about-sec .inner .photo{height:auto;margin-left:30px;width:100%}}.p-top .about-sec .inner .photo figure{align-items:center;display:flex;height:100%;justify-content:center;overflow:hidden;width:100%}.p-top .about-sec .inner .photo figure img,.p-top .about-sec .inner .photo figure picture{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.p-top .about-sec .inner .photo figure img{-o-object-position:50% 100%;object-position:50% 100%}.p-top .about-sec .inner .photo .deco{bottom:300px;color:#f5f3ef;font-size:7rem;font-weight:700;left:0;letter-spacing:6px;position:absolute;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:left center;transform-origin:left center}@media screen and (max-width:1000px){.p-top .about-sec .inner .photo .deco{bottom:200px;font-size:5rem}}.p-top .about-sec .inner .text{margin-bottom:60px;max-width:472px;width:50%}@media screen and (max-width:1000px){.p-top .about-sec .inner .text{width:100%}}.p-top .about-sec .inner .text .midashi{margin-bottom:20px}.p-top .about-sec .inner .text .midashi .en{font-size:5rem;font-weight:700;letter-spacing:2px;line-height:1.2;margin-bottom:15px}@media screen and (max-width:1000px){.p-top .about-sec .inner .text .midashi .en{font-size:4rem;letter-spacing:1px}}.p-top .about-sec .inner .text .midashi .en span{font-size:4rem;font-weight:200}@media screen and (max-width:1000px){.p-top .about-sec .inner .text .midashi .en span{font-size:3rem}}.p-top .about-sec .inner .text .midashi .ja{font-size:2.2rem;font-weight:700;letter-spacing:2px}@media screen and (max-width:1000px){.p-top .about-sec .inner .text .midashi .ja{font-size:2rem}}.p-top .about-sec .inner .text .read{font-size:1.5rem;font-weight:700;letter-spacing:1.5px;line-height:2;margin-bottom:20px}@media screen and (max-width:1000px){.p-top .about-sec .inner .text .read{font-size:1.4rem}}.p-top .about-sec .inner .text .btn{display:flex;justify-content:flex-end}.p-top .ceremony-sec .ceremony-nav{height:180px;left:calc(100% - 120px);position:fixed;top:calc(100% - 240px);width:40px}@media screen and (max-width:1000px){.p-top .ceremony-sec .ceremony-nav{height:144px;left:calc(100% - 45px);top:calc(100% - 180px);width:30px}}.p-top .ceremony-sec .ceremony-nav ul{margin-bottom:30px}@media screen and (max-width:1000px){.p-top .ceremony-sec .ceremony-nav ul{margin-bottom:10px}}.p-top .ceremony-sec .ceremony-nav ul li{text-align:center}.p-top .ceremony-sec .ceremony-nav ul li span{border:1px solid #000;border-radius:50%;cursor:pointer;display:inline-block;height:8px;width:8px}.p-top .ceremony-sec .ceremony-nav ul li.is-active span{background:#ef7d20;border:1px solid #ef7d20}.p-top .ceremony-sec .ceremony-nav .next-arrow{cursor:pointer}.p-top .ceremony-sec .triggers .trigger{height:20vh}.p-top .ceremony-sec .triggers .trigger--5{height:120vh}.p-top .ceremony-sec #wrapper{height:100vh;left:0;position:fixed;top:0;width:100%;z-index:-1}.p-top .ceremony-sec .list{position:relative;width:100%}.p-top .ceremony-sec .list .item{background:#fff;height:100vh;left:0;padding:92.8px 40px 50px;position:absolute;top:20px;width:100%}@media screen and (min-width:1001px){.p-top .ceremony-sec .list .item{opacity:0;transition:opacity .5s,top .5s}}@media screen and (max-width:1000px){.p-top .ceremony-sec .list .item{height:calc(100vh - 80px);left:0;padding:0 10px 10px;position:relative;top:0}}.p-top .ceremony-sec .list .item figure{align-items:center;display:flex;height:100%;justify-content:center;margin-bottom:0;width:100%}.p-top .ceremony-sec .list .item figure img,.p-top .ceremony-sec .list .item figure picture{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.p-top .ceremony-sec .list .item .text{left:110px;position:absolute;top:50%}@media screen and (max-width:1000px){.p-top .ceremony-sec .list .item .text{left:40px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:calc(100% - 80px)}}.p-top .ceremony-sec .list .item .text .midashi{margin-bottom:30px;width:100%}@media screen and (max-width:1000px){.p-top .ceremony-sec .list .item .text .midashi{margin-bottom:15px}}.p-top .ceremony-sec .list .item .text .midashi .en{font-size:5rem;font-weight:700;line-height:1.6;margin-bottom:30px}@media screen and (max-width:1000px){.p-top .ceremony-sec .list .item .text .midashi .en{font-size:4rem;margin-bottom:15px}}.p-top .ceremony-sec .list .item .text .midashi .en span{display:block;font-size:4rem;font-weight:200;line-height:.8}@media screen and (max-width:1000px){.p-top .ceremony-sec .list .item .text .midashi .en span{font-size:3rem;line-height:1}}.p-top .ceremony-sec .list .item .text .midashi .ja{font-size:2rem;font-weight:700;letter-spacing:2px}@media screen and (max-width:1000px){.p-top .ceremony-sec .list .item .text .midashi .ja{font-size:1.8rem;letter-spacing:1px}}.p-top .ceremony-sec .list .item .text .catch{font-size:4rem;font-weight:700}@media screen and (max-width:1000px){.p-top .ceremony-sec .list .item .text .catch{font-size:3rem}}.p-top .ceremony-sec .list .item .text .read{font-size:1.5rem;font-weight:700;line-height:2;width:100%}@media screen and (max-width:1000px){.p-top .ceremony-sec .list .item .text .read{width:100%}}.p-top .ceremony-sec .list .item.ceremony-item-1 .text{top:calc(50% + 93px);-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:1000px){.p-top .ceremony-sec .list .item.ceremony-item-1 .text{top:50%}}.p-top .ceremony-sec .list .item.ceremony-item-2 .text,.p-top .ceremony-sec .list .item.ceremony-item-3 .text,.p-top .ceremony-sec .list .item.ceremony-item-4 .text,.p-top .ceremony-sec .list .item.ceremony-item-5 .text{color:#fff}.p-top .ceremony-sec .list .item.is-scroll{opacity:1;top:0}.p-top .ceremony-sec .list .slick-dots{bottom:25px}.p-top .ceremony-sec .list .slick-prev{bottom:10px;left:20px;top:auto}.p-top .ceremony-sec .list .slick-prev:before{background-image:url(../images/common/btn_slidearrow2.svg)}.p-top .ceremony-sec .list .slick-next{bottom:10px;right:20px;top:auto}.p-top .ceremony-sec .list .slick-next:before{background-image:url(../images/common/btn_slidearrow2.svg)}.p-top .ourservice-sec{background-color:#fff;padding-top:100px;position:relative;z-index:3}.p-top .ourservice-sec .inner{position:relative;width:calc(100% - 60px)}.p-top .ourservice-sec .inner .midashi{margin-bottom:60px}@media screen and (max-width:1000px){.p-top .ourservice-sec .inner .midashi{margin-bottom:50px}}.p-top .ourservice-sec .inner .midashi .en{font-size:4rem;font-weight:700;letter-spacing:2px}.p-top .ourservice-sec .inner .midashi .en span{font-weight:200}@media screen and (max-width:1000px){.p-top .ourservice-sec .inner .midashi .en span{font-size:3rem;position:relative;top:-2px}}.p-top .ourservice-sec .inner .midashi .ja{font-size:1.8rem;font-weight:700;letter-spacing:2px;margin-left:77px}@media screen and (max-width:1000px){.p-top .ourservice-sec .inner .midashi .ja{margin-left:0}}.p-top .ourservice-sec .inner .btn{bottom:0;position:absolute;right:0}.p-top .ourservice-sec .list{display:flex;flex-wrap:wrap}.p-top .ourservice-sec .list .item{background-color:#000;height:250px;width:33.3333%}@media screen and (max-width:1000px){.p-top .ourservice-sec .list .item{height:50.1333333333vw;width:50%}}.p-top .ourservice-sec .list .item a{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.p-top .ourservice-sec .list .item a figure{overflow:hidden}.p-top .ourservice-sec .list .item a figure img{transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.p-top .ourservice-sec .list .item a:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.p-top .ourservice-sec .list .item a .text{color:#fff;position:relative;text-align:center;z-index:1}.p-top .ourservice-sec .list .item a .text .ja{font-size:2rem;font-weight:700}@media screen and (max-width:1000px){.p-top .ourservice-sec .list .item a .text .ja{font-size:1.6rem;margin-bottom:8px}}.p-top .ourservice-sec .list .item a .text .en{font-size:1.4rem;letter-spacing:2px}@media screen and (max-width:1000px){.p-top .ourservice-sec .list .item a .text .en{font-size:1.3rem;letter-spacing:1px;line-height:1.4}}.p-top .ourservice-sec .list .item a figure{align-items:center;display:flex;height:100%;justify-content:center;left:0;opacity:.8;position:absolute;top:0;width:100%;z-index:0}.p-top .ourservice-sec .list .item a figure img,.p-top .ourservice-sec .list .item a figure picture{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (max-width:1000px){.p-top .ourservice-sec .list+.btn{margin-top:20px}.p-top .ourservice-sec .list+.btn a{justify-content:center}}.p-top .ourfield-sec{background-color:#fff;padding-top:155px;position:relative;z-index:3}@media screen and (max-width:1000px){.p-top .ourfield-sec{padding-top:120px}}.p-top .ourfield-sec .inner .midashi{margin-bottom:60px}@media screen and (max-width:1000px){.p-top .ourfield-sec .inner .midashi{margin-bottom:50px}}.p-top .ourfield-sec .inner .midashi .en{font-size:4rem;font-weight:700;letter-spacing:2px}.p-top .ourfield-sec .inner .midashi .en span{font-weight:200}@media screen and (max-width:1000px){.p-top .ourfield-sec .inner .midashi .en span{font-size:3rem;position:relative;top:-2px}}.p-top .ourfield-sec .inner .midashi .ja{font-size:1.8rem;font-weight:700;letter-spacing:2px;margin-left:77px}@media screen and (max-width:1000px){.p-top .ourfield-sec .inner .midashi .ja{margin-left:0}}.p-top .ourfield-sec .list .item{align-items:center;display:flex;margin-bottom:2px}.p-top .ourfield-sec .list .item:last-child{margin-bottom:0}.p-top .ourfield-sec .list .item .photo{height:18.3016105417vw;max-height:400px;max-width:calc(50vw + 273px);min-height:250px;width:69.5461200586vw}@media screen and (max-width:1000px){.p-top .ourfield-sec .list .item .photo{height:41.3333333333vw;min-height:41.3333333333vw;width:50.6666666667vw}}.p-top .ourfield-sec .list .item .photo figure{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.p-top .ourfield-sec .list .item .photo figure img,.p-top .ourfield-sec .list .item .photo figure picture{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.p-top .ourfield-sec .list .item .text{margin-left:50px}@media screen and (max-width:1000px){.p-top .ourfield-sec .list .item .text{margin-left:25px}}.p-top .ourfield-sec .list .item .text .komidashi{margin-bottom:20px}@media screen and (max-width:1000px){.p-top .ourfield-sec .list .item .text .komidashi{margin-bottom:10px}}.p-top .ourfield-sec .list .item .text .komidashi .en{font-size:3rem;font-weight:700;letter-spacing:3px}@media screen and (max-width:1000px){.p-top .ourfield-sec .list .item .text .komidashi .en{font-size:1.8rem;letter-spacing:1.5px}}.p-top .ourfield-sec .list .item .text .komidashi .en span{color:#ef7d20;display:block;font-size:2rem;font-weight:200;line-height:.8}@media screen and (max-width:1000px){.p-top .ourfield-sec .list .item .text .komidashi .en span{font-size:1.6rem;letter-spacing:1px;line-height:1}}.p-top .ourfield-sec .list .item .text .komidashi .ja{font-size:1.6rem;font-weight:700;letter-spacing:1px}@media screen and (max-width:1000px){.p-top .ourfield-sec .list .item .text .komidashi .ja{font-size:1.3rem}.p-top .ourfield-sec .list .item .text .btn .deco{display:none}}.p-top .news-sec{background-color:#fff;padding:234px 0 117px;position:relative;z-index:3}@media screen and (max-width:1000px){.p-top .news-sec{padding:100px 0 130px}}.p-top .news-sec .inner{padding-left:calc(50vw - 550px)}@media screen and (max-width:1000px){.p-top .news-sec .inner{padding:0}}.p-top .news-sec .inner .box{display:flex;justify-content:space-between}@media screen and (max-width:1000px){.p-top .news-sec .inner .box{display:block}}.p-top .news-sec .inner .box .midashi{width:225px}@media screen and (max-width:1000px){.p-top .news-sec .inner .box .midashi{margin:0 auto 40px;width:calc(100% - 60px)}}.p-top .news-sec .inner .box .midashi .en{font-size:3rem;font-weight:700;letter-spacing:3px;line-height:1.1}.p-top .news-sec .inner .box .midashi .ja{font-weight:700}.p-top .news-sec .inner .box .content{width:calc(100% - 225px)}@media screen and (max-width:1000px){.p-top .news-sec .inner .box .content{margin:0 auto;width:calc(100% - 40px)}}.p-top .news-sec .inner .box .content dl{border-top:1px solid #f5f3ef;display:flex;padding:30px 0;position:relative}.p-top .news-sec .inner .box .content dl:after{border-right:1px solid #333;border-top:1px solid #333;content:"";height:6px;position:absolute;right:0;top:calc(50% - 3px);-webkit-transform:rotate(45deg);transform:rotate(45deg);width:6px}@media screen and (max-width:1000px){.p-top .news-sec .inner .box .content dl{display:block;padding:30px 30px 30px 0}}.p-top .news-sec .inner .box .content dl:last-child{border-bottom:1px solid #f5f3ef}.p-top .news-sec .inner .box .content dl dt{width:123px}@media screen and (max-width:1000px){.p-top .news-sec .inner .box .content dl dt{width:100%}}.p-top .esg-sec{background-color:#fff;position:relative;z-index:3}.p-top .esg-sec:after{background-image:url(../images/top/webp/img_esg-01.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;bottom:0;content:"";height:720px;position:absolute;right:0;width:422px}@media screen and (max-width:1000px){.p-top .esg-sec:after{bottom:auto;height:387px;right:-85px;top:-34px;width:226px;z-index:1}}.p-top .esg-sec .inner{overflow:hidden;padding-bottom:122px;padding-top:165px;position:relative;text-align:center}.p-top .esg-sec .inner:before{background:#f5f3ef;border-radius:50%;content:"";height:100vw;left:50%;position:absolute;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:115vw;z-index:0}@media screen and (max-width:1000px){.p-top .esg-sec .inner:before{height:200vw;width:200vw}}.p-top .esg-sec .midashi{margin-bottom:20px;position:relative;text-align:center;z-index:1}@media screen and (max-width:1000px){.p-top .esg-sec .midashi{padding:0 30px;text-align:left}}.p-top .esg-sec .midashi .en{font-size:4rem;font-weight:700;letter-spacing:3px;margin-bottom:5px}.p-top .esg-sec .midashi .en span{font-weight:200}@media screen and (max-width:1000px){.p-top .esg-sec .midashi .en span{font-size:3rem}}.p-top .esg-sec .midashi .ja{font-size:2rem;font-weight:700}.p-top .esg-sec .read{line-height:2;margin:0 auto 30px;position:relative;text-align:center;width:460px;z-index:1}@media screen and (max-width:1000px){.p-top .esg-sec .read{padding:0 30px;position:relative;text-align:left;width:100%;z-index:1}}.p-top .esg-sec .btn{display:inline-block;position:relative;z-index:1}@media screen and (max-width:1000px){.p-top .esg-sec .btn{display:block;padding-left:30px}.p-top .esg-sec .btn a{justify-content:flex-start}}.p-top .recruit-sec{background:#f5f3ef;padding-bottom:105px;position:relative;z-index:3}@media screen and (max-width:1000px){.p-top .recruit-sec{padding-bottom:90px}}.p-top .recruit-sec .inner .box{align-items:center;display:flex}@media screen and (max-width:1000px){.p-top .recruit-sec .inner .box{display:block}}.p-top .recruit-sec .inner .box .photo{height:36.6032210835vw;max-height:800px;max-width:calc(50vw + 120px);min-height:500px;overflow:hidden;width:62.9575402635%}@media screen and (max-width:1000px){.p-top .recruit-sec .inner .box .photo{height:100vw;margin-bottom:50px;max-width:100%;min-height:auto;width:100%}}.p-top .recruit-sec .inner .box .photo figure{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.p-top .recruit-sec .inner .box .photo figure img,.p-top .recruit-sec .inner .box .photo figure picture{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.p-top .recruit-sec .inner .box .text{max-width:430px;padding-left:70px;width:37.0424597365%}@media screen and (max-width:1000px){.p-top .recruit-sec .inner .box .text{margin:0 auto;padding:0;width:calc(100% - 60px)}}.p-top .recruit-sec .inner .box .text .midashi{margin-bottom:20px}@media screen and (max-width:1000px){.p-top .recruit-sec .inner .box .text .midashi{margin-bottom:25px}}.p-top .recruit-sec .inner .box .text .midashi .en{font-size:5rem;font-weight:700;letter-spacing:2px;line-height:1.2;margin-bottom:10px}@media screen and (max-width:1000px){.p-top .recruit-sec .inner .box .text .midashi .en{font-size:4rem}}.p-top .recruit-sec .inner .box .text .midashi .en span{color:#ef7d20;display:block;font-size:3rem;font-weight:200;letter-spacing:1px}@media screen and (max-width:1000px){.p-top .recruit-sec .inner .box .text .midashi .en span{font-size:2.6rem;letter-spacing:0}}.p-top .recruit-sec .inner .box .text .midashi .ja{font-size:2rem;font-weight:700;letter-spacing:2px}@media screen and (max-width:1000px){.p-top .recruit-sec .inner .box .text .midashi .ja{font-size:1.8rem;letter-spacing:1px}}.p-top .recruit-sec .inner .box .text .read{font-weight:700;line-height:2;margin-bottom:30px}.p-top .recruit-sec .inner .box .text .btn a{justify-content:flex-start}.p-service-category .mv-sec{margin-bottom:90px}@media screen and (max-width:1000px){.p-service-category .mv-sec{margin-bottom:60px}}.p-service-category .mv-sec .inner{padding:0 33px}@media screen and (max-width:1000px){.p-service-category .mv-sec .inner{padding:0}}.p-service-category .outline-sec{margin-bottom:110px}@media screen and (max-width:1000px){.p-service-category .outline-sec{margin-bottom:60px}.p-service-category .outline-sec .inner{margin:0 auto;width:calc(100% - 60px)}}.p-service-category .outline-sec .inner .catch{font-size:2rem;font-weight:700;margin-bottom:20px}@media screen and (max-width:1000px){.p-service-category .outline-sec .inner .catch{font-size:1.8rem}}.p-service-category .outline-sec .inner .read{font-weight:500;line-height:2}.p-service-category .content-sec{margin-bottom:120px}@media screen and (max-width:1000px){.p-service-category .content-sec{margin-bottom:80px}}.p-service-category .content-sec .inner .list{padding-left:calc(50vw - 683px)}@media screen and (max-width:1000px){.p-service-category .content-sec .inner .list{padding-left:0}}.p-service-category .content-sec .inner .list .item{align-items:center;display:flex;margin-bottom:4px;width:100%}@media screen and (max-width:1000px){.p-service-category .content-sec .inner .list .item{display:block;margin-bottom:40px}}.p-service-category .content-sec .inner .list .item:last-of-type{margin-bottom:0}.p-service-category .content-sec .inner .list .item .photo{height:341px;width:603px}@media screen and (max-width:1000px){.p-service-category .content-sec .inner .list .item .photo{height:56.5333333333vw;margin-bottom:30px;width:100%}}.p-service-category .content-sec .inner .list .item .photo figure{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.p-service-category .content-sec .inner .list .item .photo figure img,.p-service-category .content-sec .inner .list .item .photo figure picture{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.p-service-category .content-sec .inner .list .item .text{padding-left:80px;width:calc(50vw + 80px)}@media screen and (max-width:1000px){.p-service-category .content-sec .inner .list .item .text{padding-left:20px;width:100%}}.p-service-category .content-sec .inner .list .item .text .midashi{border-bottom:1px solid #e0bfab;font-weight:700;margin-bottom:25px;padding-bottom:15px}.p-service-category .content-sec .inner .list .item .text .midashi .en{color:#ef7d20;font-size:2rem;letter-spacing:1px}.p-service-category .content-sec .inner .list .item .text .midashi .ja{font-size:1.6rem}.p-service-category .content-sec .inner .list .item .text .read{font-weight:500;line-height:2;margin-bottom:20px;max-width:500px;width:100%}@media screen and (max-width:1000px){.p-service-category .content-sec .inner .list .item .text .read{padding-right:30px}}.p-service-category .content-sec .inner .list .item .text .btn{max-width:145px}.p-service-category .content-sec .inner .list .item .text .btn .txt{border-bottom:2px solid #ef7d20;padding-bottom:3px}@media screen and (max-width:1000px){.p-service-category .content-sec .inner .list .item .text .btn .deco{display:none}}.p-service-category .otherservice-sec{background:#f5f3ef;padding:70px 0 115px}@media screen and (max-width:1000px){.p-service-category .otherservice-sec{padding:60px 0 100px}}.p-service-category .otherservice-sec .midashi{margin-bottom:35px}.p-service-category .otherservice-sec .midashi .en{display:block;font-size:2rem;font-weight:700;letter-spacing:1px;text-align:center}.p-service-category .otherservice-sec .midashi .ja{display:block;font-weight:500;text-align:center}.p-service-category .otherservice-sec .list{display:flex}@media screen and (max-width:1000px){.p-service-category .otherservice-sec .list{flex-wrap:wrap}}.p-service-category .otherservice-sec .list .item{height:273px;width:20%}@media screen and (max-width:1000px){.p-service-category .otherservice-sec .list .item{height:50.1333333333vw;width:50%}}.p-service-category .otherservice-sec .list .item a{align-items:center;background:#000;display:flex;height:100%;justify-content:center;position:relative;width:100%}.p-service-category .otherservice-sec .list .item a:hover figure{opacity:.6}.p-service-category .otherservice-sec .list .item a figure{align-items:center;display:flex;height:100%;justify-content:center;left:0;opacity:.8;position:absolute;top:0;transition:opacity .2s;width:100%;z-index:0}.p-service-category .otherservice-sec .list .item a figure img,.p-service-category .otherservice-sec .list .item a figure picture{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.p-service-category .otherservice-sec .list .item a .text{color:#fff;position:relative;z-index:1}.p-service-category .otherservice-sec .list .item a .text .ja{display:block;font-weight:700;letter-spacing:1px;text-align:center}.p-service-category .otherservice-sec .list .item a .text .en{display:block;font-size:1.2rem;letter-spacing:2px;text-align:center}.p-service-single .mv-sec{margin-bottom:90px}@media screen and (max-width:1000px){.p-service-single .mv-sec{margin-bottom:-40px}}.p-service-single .mv-sec .inner{padding:0 33px}@media screen and (max-width:1000px){.p-service-single .mv-sec .inner{padding:0}.p-service-single .mv-sec .inner .title{top:20%}}.p-service-single .outline-sec{margin-bottom:120px}@media screen and (max-width:1000px){.p-service-single .outline-sec{margin-bottom:80px}}.p-service-single .outline-sec .inner .box{display:flex;flex-direction:row-reverse;justify-content:space-between}@media screen and (max-width:1000px){.p-service-single .outline-sec .inner .box{display:block}}.p-service-single .outline-sec .inner .box .photo{position:relative;width:436px}@media screen and (max-width:1000px){.p-service-single .outline-sec .inner .box .photo{margin-bottom:40px;width:100%}}.p-service-single .outline-sec .inner .box .photo .para-box{bottom:calc(100% - 250px);height:631px;position:absolute;right:-50px;width:436px}@media screen and (max-width:1000px){.p-service-single .outline-sec .inner .box .photo .para-box{height:121.6vw;position:static;width:100%}}.p-service-single .outline-sec .inner .box .photo figure{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.p-service-single .outline-sec .inner .box .photo figure img,.p-service-single .outline-sec .inner .box .photo figure picture{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.p-service-single .outline-sec .inner .box .text{padding-right:60px;width:calc(100% - 436px)}@media screen and (max-width:1000px){.p-service-single .outline-sec .inner .box .text{padding-right:0;width:100%}}.p-service-single .outline-sec .inner .box .text .midashi{font-size:2rem;font-weight:700;margin-bottom:20px}@media screen and (max-width:1000px){.p-service-single .outline-sec .inner .box .text .midashi{margin-bottom:10px}}.p-service-single .outline-sec .inner .box .text .catch{font-size:2rem;font-weight:700;margin-bottom:20px}.p-service-single .outline-sec .inner .box .text .read{font-weight:700;line-height:2}.p-service-single .casestudy-sec{background:#f5f3ef;padding:75px 0 85px}.p-service-single .casestudy-sec .inner .midashi{margin-bottom:30px;text-align:center}.p-service-single .casestudy-sec .inner .midashi .en{display:block;font-size:2rem;font-weight:700}@media screen and (max-width:768px){.p-service-single .casestudy-sec .inner .midashi .en{font-size:1.8rem}}.p-service-single .casestudy-sec .inner .midashi .ja{display:block;font-weight:700}.p-service-single .casestudy-sec .inner .slides{margin-left:-16.5px;width:calc(100% + 33px)}@media screen and (max-width:1000px){.p-service-single .casestudy-sec .inner .slides{margin-left:-20px;width:calc(100% + 40px)}}.p-service-single .casestudy-sec .inner .slides .slide{box-sizing:content-box;width:250px}@media screen and (max-width:1000px){.p-service-single .casestudy-sec .inner .slides .slide{width:100%}}.p-service-single .casestudy-sec .inner .slides .slide a{display:block;margin:0 16.5px}@media screen and (min-width:1001px){.p-service-single .casestudy-sec .inner .slides .slide a figure{overflow:hidden}.p-service-single .casestudy-sec .inner .slides .slide a figure img{transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.p-service-single .casestudy-sec .inner .slides .slide a:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}}@media screen and (max-width:1000px){.p-service-single .casestudy-sec .inner .slides .slide a{margin:0}}.p-service-single .casestudy-sec .inner .slides .slide a figure{align-items:center;display:flex;height:18.3016105417vw;justify-content:center;max-height:250px;position:relative;width:100%}.p-service-single .casestudy-sec .inner .slides .slide a figure img,.p-service-single .casestudy-sec .inner .slides .slide a figure picture{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (max-width:1000px){.p-service-single .casestudy-sec .inner .slides .slide a figure{height:auto;max-height:none;padding:0 15px;width:100%}}.p-service-single .casestudy-sec .inner .slides .slide a figure .btn{bottom:15px;position:absolute;right:15px}@media screen and (max-width:1000px){.p-service-single .casestudy-sec .inner .slides .slide a figure .btn{display:none}}.p-service-single .casestudy-sec .inner .slides .slide a .caption .title{font-weight:700;margin-bottom:10px;text-align:center}.p-service-single .casestudy-sec .inner .slides .slide a .caption .cat{text-align:center}.p-service-single .casestudy-sec .inner .slides .slide a .caption .cat span{border:1px solid #ef7d20;border-radius:50px;color:#ef7d20;display:inline-block;padding:3px 10px}.p-service-single .groupservicesite-sec{margin-bottom:60px}@media screen and (max-width:1000px){.p-service-single .groupservicesite-sec{margin-bottom:70px}}.p-service-single .groupservicesite-sec .midashi{margin-bottom:40px;text-align:center}.p-service-single .groupservicesite-sec .midashi .en{border-bottom:1px solid #e0bfab;display:block;font-size:2rem;font-weight:700;margin-bottom:10px;padding-bottom:7px}@media screen and (max-width:1000px){.p-service-single .groupservicesite-sec .midashi .en{font-size:1.8rem;letter-spacing:1px}}.p-service-single .groupservicesite-sec .midashi .ja{display:block;font-weight:700}.p-service-single .groupservicesite-sec .inner .list{display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width:1000px){.p-service-single .groupservicesite-sec .inner .list{display:block}}.p-service-single .groupservicesite-sec .inner .list .item{margin-bottom:40px;width:48.5%}@media screen and (max-width:1000px){.p-service-single .groupservicesite-sec .inner .list .item{margin-bottom:40px;width:100%}.p-service-single .groupservicesite-sec .inner .list .item:last-child{margin-bottom:0}}.p-service-single .groupservicesite-sec .inner .list .item a{display:block}.p-service-single .groupservicesite-sec .inner .list .item a figure{overflow:hidden}.p-service-single .groupservicesite-sec .inner .list .item a figure img{transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.p-service-single .groupservicesite-sec .inner .list .item a:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.p-service-single .groupservicesite-sec .inner .list .item figure{align-items:center;display:flex;height:212px;justify-content:center;width:100%}.p-service-single .groupservicesite-sec .inner .list .item figure img,.p-service-single .groupservicesite-sec .inner .list .item figure picture{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (max-width:1000px){.p-service-single .groupservicesite-sec .inner .list .item figure{height:36vw}.p-service-single .groupservicesite-sec .inner .list .item .caption{position:relative}}.p-service-single .groupservicesite-sec .inner .list .item .caption .en{color:#ef7d20;font-size:1rem;letter-spacing:1px}.p-service-single .groupservicesite-sec .inner .list .item .caption .ja{font-size:1.3rem;font-weight:700;justify-content:flex-start}@media screen and (max-width:1000px){.p-service-single .groupservicesite-sec .inner .list .item .caption .ja{display:block;padding-right:0}}.p-service-single .groupservicesite-sec .inner .list .item .caption .ja .icon{margin-left:10px}.p-service-single .ourfield-sec{background:#f5f3ef;padding:80px 0}@media screen and (max-width:1000px){.p-service-single .ourfield-sec{padding:60px 0}}.p-service-single .ourfield-sec .inner .midashi{margin-bottom:30px;text-align:center}.p-service-single .ourfield-sec .inner .midashi .en{font-size:3rem;font-weight:100;letter-spacing:2px}.p-service-single .ourfield-sec .inner .midashi .en span{font-weight:700}.p-service-single .ourfield-sec .inner .list{display:flex;flex-wrap:wrap;gap:2%;justify-content:center}@media screen and (max-width:1000px){.p-service-single .ourfield-sec .inner .list{display:block}}.p-service-single .ourfield-sec .inner .list .item{width:18%}@media screen and (max-width:1000px){.p-service-single .ourfield-sec .inner .list .item{margin-bottom:10px;width:100%}.p-service-single .ourfield-sec .inner .list .item:last-child{margin-bottom:0}}.p-service-single .ourfield-sec .inner .list .item a{border:1px solid #ef7d20;border-radius:50px;color:#ef7d20;display:block;font-size:1.6rem;letter-spacing:2px;padding:3px 10px;text-align:center;transition:background-color .2s,color .2s}@media screen and (max-width:1000px){.p-service-single .ourfield-sec .inner .list .item a{padding:10px 0}}.p-service-single .ourfield-sec .inner .list .item a:hover{background:#ef7d20;color:#fff}.p-service-single footer .inquiry-sec{background:linear-gradient(180deg,#fff,#fff calc(50% - 50px),#f5f3ef calc(50% - 50px),#f5f3ef)}.p-field .mv-sec{margin-bottom:90px}@media screen and (max-width:1000px){.p-field .mv-sec{margin-bottom:-40px}}.p-field .mv-sec .inner{padding:0 33px}@media screen and (max-width:1000px){.p-field .mv-sec .inner{padding:0}.p-field .mv-sec .inner .en{font-size:4rem;letter-spacing:2px}}.p-field .mv-sec .inner .en span{font-size:3rem;font-weight:200;letter-spacing:2px}.p-field .mv-sec .inner .ja{font-weight:700;letter-spacing:1px}@media screen and (max-width:1000px){.p-field .mv-sec .inner .ja{font-size:2rem}}.p-field .outline-sec{margin-bottom:120px}@media screen and (max-width:1000px){.p-field .outline-sec{margin-bottom:80px}}.p-field .outline-sec .inner .box{display:flex;flex-direction:row-reverse;justify-content:space-between}@media screen and (max-width:1000px){.p-field .outline-sec .inner .box{display:block}}.p-field .outline-sec .inner .box .photo{position:relative;width:726px}@media screen and (max-width:1000px){.p-field .outline-sec .inner .box .photo{margin-bottom:40px;width:100%}}.p-field .outline-sec .inner .box .photo figure{align-items:center;bottom:0;display:flex;height:428px;justify-content:center;position:absolute;right:-366px;width:726px}.p-field .outline-sec .inner .box .photo figure img,.p-field .outline-sec .inner .box .photo figure picture{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (max-width:1000px){.p-field .outline-sec .inner .box .photo figure{height:70.6666666667vw;margin-left:calc(29.33333vw - 20px);position:static;width:70.6666666667vw}}.p-field .outline-sec .inner .box .text{width:calc(100% - 236px)}@media screen and (max-width:1000px){.p-field .outline-sec .inner .box .text{padding-right:0;width:100%}}.p-field .outline-sec .inner .box .text .midashi{font-size:2rem;font-weight:700;margin-bottom:20px}@media screen and (max-width:1000px){.p-field .outline-sec .inner .box .text .midashi{margin-bottom:10px}}.p-field .outline-sec .inner .box .text .catch{font-size:2rem;font-weight:700;margin-bottom:20px}.p-field .outline-sec .inner .box .text .read{font-weight:700;line-height:2}.p-field .content-sec{margin-bottom:194px}@media screen and (max-width:768px){.p-field .content-sec{margin-bottom:100px}}.p-field .content-sec .inner .list{padding-left:calc(50vw - 683px)}@media screen and (max-width:1000px){.p-field .content-sec .inner .list{padding-left:0}}.p-field .content-sec .inner .list .item{align-items:flex-end;display:flex;margin-bottom:7px;width:100%}@media screen and (max-width:1000px){.p-field .content-sec .inner .list .item{display:block;margin-bottom:40px}}.p-field .content-sec .inner .list .item:last-of-type{margin-bottom:0}.p-field .content-sec .inner .list .item .photo{height:400px;width:755px}@media screen and (max-width:1000px){.p-field .content-sec .inner .list .item .photo{height:100vw;margin-bottom:30px;width:100%}}.p-field .content-sec .inner .list .item .photo figure{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.p-field .content-sec .inner .list .item .photo figure img,.p-field .content-sec .inner .list .item .photo figure picture{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.p-field .content-sec .inner .list .item .text{padding-bottom:20px;padding-left:118px;width:calc(100vw - 755px)}@media screen and (max-width:1000px){.p-field .content-sec .inner .list .item .text{padding-left:30px;width:100%}}.p-field .content-sec .inner .list .item .text .midashi{border-bottom:1px solid #e0bfab;font-weight:700;margin-bottom:25px;padding-bottom:15px}.p-field .content-sec .inner .list .item .text .midashi .en{font-size:3rem;font-weight:700;letter-spacing:2px;line-height:1.4;margin-bottom:2px}.p-field .content-sec .inner .list .item .text .midashi .en span{color:#ef7d20;display:block;font-size:2rem;font-weight:200;line-height:1.2}.p-field .content-sec .inner .list .item .text .midashi .ja{font-size:1.4rem}.p-field .content-sec .inner .list .item .text .read{font-weight:500;line-height:2;margin-bottom:20px;max-width:500px;width:100%}@media screen and (max-width:1000px){.p-field .content-sec .inner .list .item .text .read{padding-right:30px}}.p-field .content-sec .inner .list .item .text .btn{display:inline-block}.p-field footer .inquiry-sec{background:linear-gradient(180deg,#fff,#fff calc(50% - 50px),#f5f3ef calc(50% - 50px),#f5f3ef)}.p-field-single .mv-sec{margin-bottom:90px}@media screen and (max-width:1000px){.p-field-single .mv-sec{margin-bottom:60px}}.p-field-single .mv-sec .inner{padding:0 33px}@media screen and (max-width:1000px){.p-field-single .mv-sec .inner{padding:0}.p-field-single .mv-sec .inner .en{font-size:4rem;letter-spacing:2px}}.p-field-single .mv-sec .inner .en span{font-size:3rem;font-weight:200;letter-spacing:2px}.p-field-single .mv-sec .inner .ja{font-weight:700;letter-spacing:1px}@media screen and (max-width:1000px){.p-field-single .mv-sec .inner .ja{font-size:2rem}}.p-field-single .outline-sec{margin-bottom:120px}@media screen and (max-width:1000px){.p-field-single .outline-sec{margin-bottom:80px}}.p-field-single .outline-sec .inner{padding-left:calc(50vw - 683px)}@media screen and (max-width:1000px){.p-field-single .outline-sec .inner{margin:0 auto;padding-left:0;width:calc(100% - 60px)}}.p-field-single .outline-sec .inner .box{display:flex}@media screen and (max-width:1000px){.p-field-single .outline-sec .inner .box{display:block}}.p-field-single .outline-sec .inner .box .photo{position:relative;width:680px}@media screen and (max-width:1000px){.p-field-single .outline-sec .inner .box .photo{margin-bottom:40px;width:100%}}.p-field-single .outline-sec .inner .box .photo .para-box{height:490px;overflow:hidden;width:100%}@media screen and (max-width:1000px){.p-field-single .outline-sec .inner .box .photo .para-box{height:63.7333333333vw;position:static;width:100%}}.p-field-single .outline-sec .inner .box .photo figure{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.p-field-single .outline-sec .inner .box .photo figure img,.p-field-single .outline-sec .inner .box .photo figure picture{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.p-field-single .outline-sec .inner .box .text{max-width:518px;padding-left:80px;width:calc(100% - 680px)}@media screen and (max-width:1000px){.p-field-single .outline-sec .inner .box .text{padding-left:0;width:100%}}.p-field-single .outline-sec .inner .box .text .midashi{font-size:2rem;font-weight:700;margin-bottom:20px}@media screen and (max-width:1000px){.p-field-single .outline-sec .inner .box .text .midashi{margin-bottom:10px}}.p-field-single .outline-sec .inner .box .text .catch{font-size:2rem;font-weight:700;margin-bottom:20px}@media screen and (max-width:1000px){.p-field-single .outline-sec .inner .box .text .catch{font-size:1.8rem}}.p-field-single .outline-sec .inner .box .text .read{line-height:2}@media screen and (max-width:1000px){.p-field-single .outline-sec .inner .box .text .read{line-height:1.8}}.p-field-single .ourservice-sec{background:#f5f3ef;padding:80px 0 60px}@media screen and (max-width:1000px){.p-field-single .ourservice-sec{padding:60px 0}}.p-field-single .ourservice-sec .inner .midashi{margin-bottom:30px;text-align:center}.p-field-single .ourservice-sec .inner .midashi .en{font-size:4rem;font-weight:700}@media screen and (max-width:1000px){.p-field-single .ourservice-sec .inner .midashi .en{font-size:3rem}}.p-field-single .ourservice-sec .inner .midashi .en span{font-weight:200}@media screen and (max-width:1000px){.p-field-single .ourservice-sec .inner .list{display:flex;justify-content:space-between}.p-field-single .ourservice-sec .inner .list .item{width:47%}}.p-field-single .ourservice-sec .inner .list .item a{display:block}.p-field-single .ourservice-sec .inner .list .item a figure{overflow:hidden}.p-field-single .ourservice-sec .inner .list .item a figure img{transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.p-field-single .ourservice-sec .inner .list .item a:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.p-field-single .ourservice-sec .inner .list .item figure{align-items:center;display:flex;height:100%;justify-content:center;max-height:250px;width:100%}.p-field-single .ourservice-sec .inner .list .item figure img,.p-field-single .ourservice-sec .inner .list .item figure picture{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (max-width:1000px){.p-field-single .ourservice-sec .inner .list .item figure{height:41.984vw;max-height:none}.p-field-single .ourservice-sec .inner .list .item .caption{font-size:1.1rem}}.p-field-single .ourservice-sec .inner .list .item .caption .title{font-weight:700;margin-bottom:10px;text-align:center}.p-field-single .ourservice-sec .inner .list .item .caption .cat{text-align:center}.p-field-single .ourservice-sec .inner .list .item .caption .cat span{border:1px solid #ef7d20;border-radius:50px;color:#ef7d20;display:inline-block;padding:3px 10px}.p-field-single footer .inquiry-sec{background:linear-gradient(180deg,#fff,#fff calc(50% - 50px),#f5f3ef calc(50% - 50px),#f5f3ef)}.p-case .filtering-sec{background:#f5f3ef;padding:45px 0}.p-case .filtering-sec .inner .block{margin-bottom:35px}.p-case .filtering-sec .inner .block:last-child{margin-bottom:0}.p-case .filtering-sec .inner .block dl dt{font-size:1.6rem;font-weight:700;margin-bottom:15px}.p-case .filtering-sec .inner .block dl dd ul{display:flex;flex-wrap:wrap;gap:1.2727272727%}@media screen and (max-width:1000px){.p-case .filtering-sec .inner .block dl dd ul{gap:1%;justify-content:space-between}}.p-case .filtering-sec .inner .block dl dd ul li{width:15.5454545455%}@media screen and (max-width:1000px){.p-case .filtering-sec .inner .block dl dd ul li{margin-bottom:4%;width:48%}}.p-case .filtering-sec .inner .block dl dd ul li a{border:1px solid #ef7d20;border-radius:50px;color:#ef7d20;display:block;padding:10px 0;text-align:center;width:100%}.p-case .filtering-sec .inner .block dl dd ul li a.active{background:#ef7d20;color:#fff}.p-case .filtering-sec .inner .block dl dd button{color:#ef7d20;display:inline-block;margin-right:.5em}.p-case .filtering-sec .inner .block dl dd button:before{content:"# "}.p-case .filtering-sec .inner .block dl dd button.active{border-bottom:1px solid #ef7d20;font-weight:700}.p-case .content-sec{padding:80px 0 60px}@media screen and (max-width:1000px){.p-case .content-sec{padding:60px 0}}.p-case .content-sec .inner .midashi{margin-bottom:30px;text-align:center}.p-case .content-sec .inner .midashi .en{font-size:4rem;font-weight:700}@media screen and (max-width:1000px){.p-case .content-sec .inner .midashi .en{font-size:3rem}}.p-case .content-sec .inner .midashi .en span{font-weight:200}.p-case .content-sec .inner .list{margin-left:-1.3636363636%;width:102.7272727273%}@media screen and (max-width:1000px){.p-case .content-sec .inner .list{margin:0 10px;width:100%}}.p-case .content-sec .inner .list .item{box-sizing:content-box;margin:0 1.3636363636% 20px;width:250px}@media screen and (max-width:1000px){.p-case .content-sec .inner .list .item{margin:0 auto 40px;max-width:calc(100% - 20px);width:calc(100% - 20px)}}.p-case .content-sec .inner .list .item a{display:block}.p-case .content-sec .inner .list .item a figure{overflow:hidden}.p-case .content-sec .inner .list .item a figure img{transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.p-case .content-sec .inner .list .item a:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.p-case .content-sec .inner .list .item figure{align-items:center;display:flex;height:250px;justify-content:center;width:100%}.p-case .content-sec .inner .list .item figure img,.p-case .content-sec .inner .list .item figure picture{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (max-width:1000px){.p-case .content-sec .inner .list .item figure{height:84vw;max-height:84vw}}.p-case .content-sec .inner .list .item .caption .title{font-weight:700;margin-bottom:10px}.p-case .content-sec .inner .list .item .caption .cat{margin-bottom:5px}@media screen and (max-width:1000px){.p-case .content-sec .inner .list .item .caption .cat{font-size:1.2rem}}.p-case .content-sec .inner .list .item .caption .cat span{border:1px solid #ef7d20;border-radius:50px;color:#ef7d20;display:inline-block;margin:0 4px 4px 0;padding:3px 10px}@media screen and (max-width:1000px){.p-case .content-sec .inner .list .item .caption .tag{font-size:1.2rem}}.p-case .content-sec .inner .list .item .caption .tag span{color:#ef7d20}.p-case .content-sec .inner .list .item .caption .tag span:before{content:"# "}.p-case .content-sec .inner .list .item .caption .tag span:after{content:" | ";display:inline-block;padding:0 5px}.p-case .content-sec .inner .list .item .caption .tag span:last-child:after{content:""}.p-case-single .mv-sec{margin-bottom:80px}@media screen and (max-width:1000px){.p-case-single .mv-sec{margin-bottom:50px}}.p-case-single .mv-sec .inner{padding:0 33px}@media screen and (max-width:1000px){.p-case-single .mv-sec .inner{padding:0}}.p-case-single .data-sec{margin-bottom:60px}@media screen and (max-width:1000px){.p-case-single .data-sec{margin-bottom:40px}.p-case-single .data-sec .inner{width:calc(100% - 60px)}}.p-case-single .data-sec .inner .title{font-size:3rem;font-weight:700;letter-spacing:1px;margin-bottom:10px}@media screen and (max-width:1000px){.p-case-single .data-sec .inner .title{font-size:2.6rem}}.p-case-single .data-sec .inner .cat{margin-bottom:5px}.p-case-single .data-sec .inner .cat span{border:1px solid #ef7d20;border-radius:50px;color:#ef7d20;display:inline-block;margin:0 4px 4px 0;padding:3px 10px}.p-case-single .data-sec .inner .tag{margin-bottom:20px}.p-case-single .data-sec .inner .tag span{color:#ef7d20}.p-case-single .data-sec .inner .tag span:before{content:"# "}.p-case-single .data-sec .inner .tag span:after{content:" | ";display:inline-block;padding:0 5px}.p-case-single .data-sec .inner .tag span:last-child:after{content:""}.p-case-single .content-sec{margin-bottom:120px}@media screen and (max-width:1000px){.p-case-single .content-sec .inner{width:calc(100% - 60px)}}.p-case-single .content-sec .block{margin-bottom:70px}@media screen and (max-width:1000px){.p-case-single .content-sec .block{margin-bottom:60px}}.p-case-single .content-sec .block .photo{margin-bottom:30px}@media screen and (max-width:1000px){.p-case-single .content-sec .block .photo{margin-left:-30px;width:calc(100% + 60px)}}.p-case-single .content-sec .block .photo figure{margin-bottom:6px}.p-case-single .content-sec .block .photo figure:last-child{margin-bottom:0}.p-case-single .content-sec .block .caption .midashi{font-size:1.8rem;font-weight:700;margin-bottom:15px}.p-case-single .content-sec .block .caption .read{font-weight:700;margin-bottom:10px}.p-case-single .content-sec .block .caption .btn{display:inline-block}.p-case-single .content-sec .back{margin-top:90px}.p-case-single .content-sec .back .btn a{justify-content:center}.p-case-single footer .inquiry-sec{padding-top:100px}@media screen and (max-width:1000px){.p-case-single footer .inquiry-sec{padding-top:60px}}.p-company .mv-sec{margin-bottom:161px}@media screen and (max-width:1000px){.p-company .mv-sec{margin-bottom:-40px}}.p-company .mv-sec .inner{padding:0 33px}@media screen and (max-width:1000px){.p-company .mv-sec .inner{padding:0}.p-company .mv-sec .inner .title{top:calc(50% - 80px)}}.p-company .mv-sec .inner .title .en{line-height:1;margin-bottom:20px}@media screen and (max-width:1000px){.p-company .mv-sec .inner .title .en{font-size:3rem;line-height:1.2}}.p-company .mv-sec .inner .title .en span{font-size:2rem}.p-company .mv-sec .inner .title .ja{font-size:1.6rem}.p-company .mv-sec .inner .para-box{height:586px;overflow:hidden;width:1000px}.p-company .outline-sec{margin-bottom:250px}@media screen and (max-width:1000px){.p-company .outline-sec{margin-bottom:165px}}.p-company .outline-sec .inner .box{display:flex;flex-direction:row-reverse;justify-content:space-between}@media screen and (max-width:1000px){.p-company .outline-sec .inner .box{display:block}}.p-company .outline-sec .inner .box .photo{position:relative;width:494px}@media screen and (max-width:1000px){.p-company .outline-sec .inner .box .photo{margin-bottom:40px;margin-left:calc(100% - 70.66667vw + 20px);width:70.6666666667vw}}.p-company .outline-sec .inner .box .photo .para-box{bottom:0;height:696px;overflow:hidden;position:absolute;right:-133px;width:494px}@media screen and (max-width:1000px){.p-company .outline-sec .inner .box .photo .para-box{height:70.6666666667vw;position:static;width:70.6666666667vw}}.p-company .outline-sec .inner .box .photo figure{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.p-company .outline-sec .inner .box .photo figure img,.p-company .outline-sec .inner .box .photo figure picture{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.p-company .outline-sec .inner .box .text{width:calc(100% - 494px)}@media screen and (max-width:1000px){.p-company .outline-sec .inner .box .text{padding-right:0;width:100%}}.p-company .outline-sec .inner .box .text .midashi{font-weight:700;margin-bottom:35px}.p-company .outline-sec .inner .box .text .midashi .en{font-size:5rem}@media screen and (max-width:1000px){.p-company .outline-sec .inner .box .text .midashi .en{font-size:4rem}}.p-company .outline-sec .inner .box .text .midashi .ja{font-size:1.6rem}.p-company .outline-sec .inner .box .text .catch{font-size:2rem;font-weight:700;letter-spacing:2px;line-height:2;margin-bottom:35px}.p-company .outline-sec .inner .box .text .read{font-weight:700;line-height:2}.p-company .vision-sec{margin-bottom:120px}@media screen and (max-width:1000px){.p-company .vision-sec{margin-bottom:85px}}.p-company .vision-sec .vision-img{height:516px;margin-bottom:130px;width:100%}@media screen and (max-width:1000px){.p-company .vision-sec .vision-img{height:100vw;margin-bottom:-40px}}.p-company .vision-sec .vision-img .para-box{height:516px;overflow:hidden;width:100%}@media screen and (max-width:1000px){.p-company .vision-sec .vision-img .para-box{height:100vw}}.p-company .vision-sec .vision-img figure{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.p-company .vision-sec .vision-img figure img,.p-company .vision-sec .vision-img figure picture{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.p-company .vision-sec .inner .box{display:flex;justify-content:space-between}@media screen and (max-width:1000px){.p-company .vision-sec .inner .box{display:block}}.p-company .vision-sec .inner .box .photo{max-width:454px;position:relative;width:40%}@media screen and (max-width:1000px){.p-company .vision-sec .inner .box .photo{margin-bottom:40px;width:100%}}.p-company .vision-sec .inner .box .photo .para-box{bottom:0;height:646px;left:-70px;overflow:hidden;position:absolute;width:454px}@media screen and (max-width:1000px){.p-company .vision-sec .inner .box .photo .para-box{height:89.3333333333vw;position:static;width:100%}}.p-company .vision-sec .inner .box .photo figure{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.p-company .vision-sec .inner .box .photo figure img,.p-company .vision-sec .inner .box .photo figure picture{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.p-company .vision-sec .inner .box .text{margin-left:auto;margin-right:0;max-width:572px;width:55%}@media screen and (max-width:1000px){.p-company .vision-sec .inner .box .text{margin:0 auto;max-width:100%;width:100%}}.p-company .vision-sec .inner .box .text .midashi{font-weight:700;margin-bottom:35px}.p-company .vision-sec .inner .box .text .midashi .en{font-size:5rem}@media screen and (max-width:1000px){.p-company .vision-sec .inner .box .text .midashi .en{font-size:4rem}}.p-company .vision-sec .inner .box .text .midashi .ja{font-size:1.6rem}.p-company .vision-sec .inner .box .text .catch{font-size:2rem;font-weight:700;letter-spacing:2px;line-height:2;margin-bottom:35px}.p-company .vision-sec .inner .box .text .read{font-weight:700;line-height:2;margin-bottom:70px}.p-company .message-sec{background:#f5f3ef;padding:120px 0}@media screen and (max-width:1000px){.p-company .message-sec{padding:80px 0}}.p-company .message-sec .midashi{font-weight:700;margin-bottom:35px}.p-company .message-sec .midashi .en{font-size:4rem;letter-spacing:2px}@media screen and (max-width:1000px){.p-company .message-sec .midashi .en{font-size:3rem}}.p-company .message-sec .midashi .ja{font-size:1.5rem}@media screen and (max-width:1000px){.p-company .message-sec .midashi .ja{font-size:1.4rem}}.p-company .message-sec .block{padding:0 50px}@media screen and (max-width:1000px){.p-company .message-sec .block{padding:0 10px}}.p-company .message-sec .block .catch{font-size:3rem;font-weight:700;letter-spacing:3px;margin-bottom:70px}@media screen and (max-width:1000px){.p-company .message-sec .block .catch{font-size:2rem;line-height:2;margin-bottom:35px}}.p-company .message-sec .block .box{display:flex;flex-direction:row-reverse;justify-content:space-between}@media screen and (max-width:1000px){.p-company .message-sec .block .box{display:block}}.p-company .message-sec .block .box .text{max-width:515px;width:50%}.p-company .message-sec .block .box .text .read{font-weight:700;line-height:2}.p-company .message-sec .block .box .text .ceo{font-size:1.5rem;font-weight:700;margin-top:40px}@media screen and (max-width:1000px){.p-company .message-sec .block .box .text .ceo{font-size:1.3rem}.p-company .message-sec .block .box .text{max-width:100%;width:100%}}.p-company .message-sec .block .box .photo{max-width:507px;width:45%}@media screen and (max-width:1000px){.p-company .message-sec .block .box .photo{margin-bottom:40px;max-width:100%;width:100%}}.p-company .profile-sec{margin-top:100px;overflow:hidden;padding-bottom:110px;position:relative;z-index:1}.p-company .profile-sec:after{background:#f5f3ef;border-radius:50%;bottom:-45.3879941435vw;content:"";display:block;height:81.6983894583vw;left:50%;min-height:1116px;min-width:1116px;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:81.6983894583vw;z-index:-1}@media screen and (max-width:1000px){.p-company .profile-sec:after{height:189.3333333333vw;min-height:710px;min-width:710px;width:189.3333333333vw}.p-company .profile-sec{margin-top:50px}}.p-company .profile-sec .midashi{font-weight:700;margin-bottom:70px}@media screen and (max-width:1000px){.p-company .profile-sec .midashi{margin-bottom:50px}}.p-company .profile-sec .midashi .en{font-size:4rem;letter-spacing:2px}@media screen and (max-width:1000px){.p-company .profile-sec .midashi .en{font-size:3rem}}.p-company .profile-sec .midashi .ja{font-size:1.5rem}.p-company .profile-sec .block{margin:0 auto;max-width:1000px;width:calc(100% - 40px)}@media screen and (max-width:1000px){.p-company .profile-sec .block{width:100%}}.p-company .profile-sec .block .table .row{border-bottom:1px solid #e0bfab;display:flex;margin-bottom:20px;padding-bottom:20px}@media screen and (max-width:1000px){.p-company .profile-sec .block .table .row{display:block}}.p-company .profile-sec .block .table .row dt{max-width:106px;width:20%}@media screen and (max-width:1000px){.p-company .profile-sec .block .table .row dt{margin-bottom:10px;max-width:100%;width:100%}}.p-company .profile-sec .block .table .row dd{font-weight:700;max-width:890px;width:80%}@media screen and (max-width:1000px){.p-company .profile-sec .block .table .row dd{max-width:100%;width:100%}}.p-company .profile-sec .block .table .row dd ul{margin-bottom:40px}.p-company .profile-sec .block .table .row dd ul li{margin-bottom:15px;padding-left:1em;text-indent:-1.3em}.p-company .profile-sec .block .table .row dd dl dt{margin-bottom:10px;max-width:100%;width:100%}.p-company .profile-sec .block .table .row dd dl dd{margin-bottom:30px;max-width:100%;width:100%}.p-company .member-sec{margin-top:100px;overflow:hidden;padding-bottom:110px;position:relative;z-index:1}@media screen and (max-width:1000px){.p-company .member-sec{margin-top:60px}}.p-company .member-sec:after{background:#f5f3ef;border-radius:50%;bottom:-45.3879941435vw;content:"";display:block;height:81.6983894583vw;left:50%;min-height:1116px;min-width:1116px;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:81.6983894583vw;z-index:-1}@media screen and (max-width:1000px){.p-company .member-sec:after{height:189.3333333333vw;min-height:710px;min-width:710px;width:189.3333333333vw}}.p-company .member-sec .midashi{font-weight:700;margin-bottom:70px}@media screen and (max-width:1000px){.p-company .member-sec .midashi{margin-bottom:35px}}.p-company .member-sec .midashi .en{font-size:4rem;letter-spacing:2px}@media screen and (max-width:1000px){.p-company .member-sec .midashi .en{font-size:3rem}}.p-company .member-sec .midashi .ja{font-size:1.5rem}.p-company .member-sec .block{margin:0 auto;max-width:1100px;width:calc(100% - 40px)}.p-company .member-sec .block ul{display:flex;flex-wrap:wrap}@media screen and (max-width:1000px){.p-company .member-sec .block ul{display:block}}.p-company .member-sec .block ul li .photo{margin-bottom:15px}.p-company .member-sec .block ul li .text .position{display:block;margin-bottom:5px}.p-company .member-sec .block ul li .text p{font-size:1.4rem;font-weight:700}.p-company .service-sec{position:relative;z-index:1}.p-company .service-sec:before{background:#f4f2f0;bottom:0;content:"";display:block;height:260px;position:absolute;width:100%;z-index:-1}.p-company .service-sec:after{background:#fff;bottom:0;content:"";display:block;height:40px;left:0;margin:auto;position:absolute;right:0;width:1px;z-index:2}.p-company .service-sec .inner{height:544px;padding:0 33px;position:relative;width:100%}@media screen and (max-width:1000px){.p-company .service-sec .inner{height:140vw;padding:0}}.p-company .service-sec .inner .para-box{height:544px;width:100%}.p-company .service-sec .inner .para-box figure{align-items:center;display:flex;height:544px;justify-content:center;width:100%}.p-company .service-sec .inner .para-box figure img,.p-company .service-sec .inner .para-box figure picture{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.p-company .service-sec .inner .service_list{color:#fff;left:50%;position:absolute;text-align:center;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1}@media screen and (max-width:1000px){.p-company .service-sec .inner .service_list{width:100%}}.p-company .service-sec .inner .service_list .midashi{margin-bottom:30px}.p-company .service-sec .inner .service_list .midashi .en{font-size:4rem;font-weight:700;letter-spacing:4px}@media screen and (max-width:1000px){.p-company .service-sec .inner .service_list .midashi .en{letter-spacing:2px}}.p-company .service-sec .inner .service_list .midashi .en span{font-weight:200}@media screen and (max-width:1000px){.p-company .service-sec .inner .service_list .midashi .en span{font-size:3rem}}.p-company .service-sec .inner .service_list .midashi .ja{font-size:2rem;font-weight:700;letter-spacing:2px}@media screen and (max-width:1000px){.p-company .service-sec .inner .service_list .midashi .ja{font-size:1.8rem}}.p-company .service-sec .inner .service_list .list{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;max-width:650px}@media screen and (max-width:1000px){.p-company .service-sec .inner .service_list .list{width:90%}}.p-company .service-sec .inner .service_list .list li{font-size:1.5rem;font-weight:700;letter-spacing:1px;margin-bottom:20px;width:206px}.p-company .service-sec .inner .service_list .list li a{border:1px solid #fff;border-radius:50px;display:block;padding:10px 0;transition:background .2s,color .2s}.p-company .service-sec .inner .service_list .list li a:hover{background:#fff;color:#333}@media screen and (max-width:1000px){.p-company .service-sec .inner .service_list .list li{max-width:100%;width:48%}}.p-company .field-sec{background:#f4f2f0;padding:80px 0;position:relative;z-index:1}@media screen and (max-width:1000px){.p-company .field-sec{padding:60px 0}}.p-company .field-sec:before{background:#e0bfab;content:"";display:block;height:40px;left:0;margin:auto;position:absolute;right:0;top:0;width:1px;z-index:2}.p-company .field-sec .field_list{text-align:center}@media screen and (max-width:1000px){.p-company .field-sec .field_list .title{margin-bottom:40px}}.p-company .field-sec .field_list .title .midashi{margin-bottom:30px}.p-company .field-sec .field_list .title .midashi .en{font-size:4rem;font-weight:700;letter-spacing:4px}@media screen and (max-width:1000px){.p-company .field-sec .field_list .title .midashi .en{letter-spacing:2px}}.p-company .field-sec .field_list .title .midashi .en span{font-weight:200}@media screen and (max-width:1000px){.p-company .field-sec .field_list .title .midashi .en span{font-size:3rem}}.p-company .field-sec .field_list .title .midashi .ja{font-size:2rem;font-weight:700;letter-spacing:2px}@media screen and (max-width:1000px){.p-company .field-sec .field_list .title .midashi .ja{font-size:1.8rem}}.p-company .field-sec .field_list .list{display:flex;justify-content:space-between;margin:0 auto;max-width:1100px}@media screen and (max-width:1000px){.p-company .field-sec .field_list .list{display:block;max-width:100%;padding:0 10px;width:100%}}.p-company .field-sec .field_list .list .item{margin-bottom:20px;max-width:206px;width:31%}@media screen and (max-width:1000px){.p-company .field-sec .field_list .list .item{margin-bottom:10px}.p-company .field-sec .field_list .list .item:last-child{margin-bottom:0}}.p-company .field-sec .field_list .list .item a{border:1px solid #eb7227;border-radius:30px;color:#eb7227;display:block;font-weight:700;letter-spacing:1px;padding:10px 0;transition:background .2s,color .2s}.p-company .field-sec .field_list .list .item a:hover{background:#ef7d20;color:#fff}@media screen and (max-width:1000px){.p-company .field-sec .field_list .list .item{max-width:100%;width:100%}}.p-company .logo-sec{margin-bottom:70px;margin-top:80px;position:relative;text-align:center;z-index:1}@media screen and (max-width:1000px){.p-company .logo-sec{margin-top:60px}}.p-company .logo-sec .inner{margin:0 auto;width:calc(100% - 40px)}.p-company .logo-sec .inner .logo{margin:0 auto 20px;width:159px}@media screen and (max-width:1000px){.p-company .logo-sec .inner .logo{margin:0 auto 40px;width:136px}}.p-company .logo-sec .inner .catch{font-size:1.8rem;font-weight:700;margin-bottom:20px}@media screen and (max-width:1000px){.p-company .logo-sec .inner .catch{font-size:1.6rem;margin-bottom:30px}}.p-company .logo-sec .inner .read{font-weight:700;line-height:2}.p-company footer .inquiry-sec{background:linear-gradient(180deg,#fff,#fff calc(50% - 50px),#f5f3ef calc(50% - 50px),#f5f3ef)}.p-group .pagehead-sec{margin-bottom:90px}@media screen and (max-width:1000px){.p-group .pagehead-sec{margin-bottom:40px}}.p-group .mv-sec .inner{padding-left:calc(50vw - 550px);padding-right:33px}@media screen and (max-width:1000px){.p-group .mv-sec .inner{padding:0 30px}}.p-group .mv-sec .inner figure{align-items:center;display:flex;height:507px;justify-content:center;width:100%}.p-group .mv-sec .inner figure img,.p-group .mv-sec .inner figure picture{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (max-width:1000px){.p-group .mv-sec .inner figure{height:84vw}}.p-group .outline-sec{margin:50px auto 100px}@media screen and (max-width:1000px){.p-group .outline-sec{margin:50px auto 80px}}.p-group .outline-sec .inner{margin:0 auto;max-width:1000px;width:calc(100% - 60px)}.p-group .outline-sec .group-name{font-size:2.5rem;font-weight:700;margin-bottom:20px}.p-group .outline-sec .catch{font-size:2rem;font-weight:700;letter-spacing:1px;margin-bottom:15px}@media screen and (max-width:1000px){.p-group .outline-sec .catch{margin-bottom:20px}}.p-group .outline-sec .read{font-weight:700;line-height:2;margin-bottom:30px;max-width:700px}@media screen and (max-width:1000px){.p-group .outline-sec .read{margin-bottom:40px}}.p-group .outline-sec .business-list .catch{font-weight:700;margin-bottom:15px}@media screen and (max-width:1000px){.p-group .outline-sec .business-list .catch{margin-bottom:10px}}.p-group .outline-sec .business-list .list{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:40px}@media screen and (max-width:1000px){.p-group .outline-sec .business-list .list{display:block}}.p-group .outline-sec .business-list .list .item{width:31%}@media screen and (max-width:1000px){.p-group .outline-sec .business-list .list .item{margin-bottom:40px;width:100%}}.p-group .outline-sec .business-list .list .item .text{margin-top:10px}.p-group .outline-sec .business-list .list .item .text .ja{font-size:1.6rem;font-weight:700;letter-spacing:1px}.p-group .outline-sec .business-list .caption{display:inline-block}.p-group .outline-sec .business-list .caption .ja{font-weight:700}.p-group .outline-sec .business-list .caption .ja a .line{border-bottom:1px solid #ef7d20;margin-right:5px;padding-bottom:5px}.p-group .outline-sec .business-list .caption .ja a:hover .line{border-bottom:none}.p-group .otherservice-sec{background:#f5f3ef;padding:100px 0}@media screen and (max-width:1000px){.p-group .otherservice-sec{padding:80px 0}}.p-group .otherservice-sec .midashi{margin-bottom:35px}.p-group .otherservice-sec .midashi .en{display:block;font-size:2rem;font-weight:700;letter-spacing:1px;text-align:center}.p-group .otherservice-sec .midashi .ja{display:block;font-weight:500;text-align:center}.p-group .otherservice-sec .list{display:flex;justify-content:space-between}@media screen and (max-width:1000px){.p-group .otherservice-sec .list{display:block}}.p-group .otherservice-sec .list .item{position:relative;width:31%}@media screen and (max-width:1000px){.p-group .otherservice-sec .list .item{margin-bottom:20px;width:100%}.p-group .otherservice-sec .list .item .btn .deco{bottom:30px}}.p-group .otherservice-sec .list .item .caption{margin-top:15px;text-align:center}@media screen and (max-width:1000px){.p-group .otherservice-sec .list .item .caption{bottom:30px;left:0;margin:auto;position:absolute;right:0}}.p-group .otherservice-sec .list .item .caption .en{color:#ef7d20;font-size:1.2rem;letter-spacing:1px;margin-bottom:0}@media screen and (max-width:1000px){.p-group .otherservice-sec .list .item .caption .en{color:#fff}}.p-group .otherservice-sec .list .item .caption .ja{font-size:1.8rem;font-weight:700;letter-spacing:1px}@media screen and (max-width:1000px){.p-group .otherservice-sec .list .item .caption .ja{color:#fff}}.p-esg .outline-sec{padding:20px 0 100px;position:relative}@media screen and (max-width:1000px){.p-esg .outline-sec{padding:0 0 70px}}.p-esg .outline-sec:after{background:#f5f3ef;border-radius:50%;content:"";display:block;height:110.541727672vw;left:50%;position:absolute;top:-150px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:110.541727672vw;z-index:-1}@media screen and (max-width:1000px){.p-esg .outline-sec:after{height:193.8666666667vw;top:50%;width:193.8666666667vw}}.p-esg .outline-sec>figure{height:316px;margin:0;position:absolute;right:-70px;top:-132px;width:185px}@media screen and (min-width:1001px){.p-esg .outline-sec>figure{display:none}}.p-esg .outline-sec .inner{width:calc(100% - 60px)}.p-esg .outline-sec .inner .catch{font-size:2rem;font-weight:700;margin-bottom:20px}@media screen and (max-width:1000px){.p-esg .outline-sec .inner .catch{font-size:1.8rem}}.p-esg .outline-sec .inner .read{line-height:2}.p-esg .content-sec{background:#f5f3ef;padding-bottom:150px;position:relative}@media screen and (max-width:1000px){.p-esg .content-sec{padding:80px 0 70px}}.p-esg .content-sec .box{padding-left:calc(50vw - 500px)}@media screen and (max-width:1000px){.p-esg .content-sec .box{padding:0 0 0 20px}}.p-esg .content-sec .item{align-items:flex-end;display:flex;margin-bottom:60px}@media screen and (max-width:1000px){.p-esg .content-sec .item{display:block;margin-bottom:90px}}.p-esg .content-sec .item:last-child{margin-bottom:0}.p-esg .content-sec .item .photo{width:382px}@media screen and (max-width:1000px){.p-esg .content-sec .item .photo{margin-bottom:25px;padding-right:20px;width:100%}}.p-esg .content-sec .item .photo figure{align-items:center;display:flex;height:502px;justify-content:center;margin-bottom:0;width:100%}.p-esg .content-sec .item .photo figure img,.p-esg .content-sec .item .photo figure picture{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (max-width:1000px){.p-esg .content-sec .item .photo figure{height:116.8vw}}.p-esg .content-sec .item .text{padding-left:max(60px,120px);width:calc(100% - 382px)}@media screen and (max-width:1000px){.p-esg .content-sec .item .text{padding:0;width:100%}}.p-esg .content-sec .item .text .midashi{border-bottom:1px solid #e0bfab;font-size:2rem;font-weight:700;letter-spacing:1px;margin-bottom:20px;padding-bottom:15px;position:relative}.p-esg .content-sec .item .text .midashi>figure{bottom:0;height:817px;margin:0;position:absolute;right:0;width:479px}@media screen and (max-width:1000px){.p-esg .content-sec .item .text .midashi>figure{display:none}}.p-esg .content-sec .item .text .catch{font-size:1.6rem;font-weight:700;margin-bottom:10px;max-width:550px;width:100%}@media screen and (max-width:1000px){.p-esg .content-sec .item .text .catch{max-width:100%;padding-right:20px}}.p-esg .content-sec .item .text .read{line-height:2;margin-bottom:20px;max-width:550px;width:100%}@media screen and (max-width:1000px){.p-esg .content-sec .item .text .read{margin-bottom:30px;max-width:100%;padding-right:20px}}.p-esg .content-sec .item .text .list{display:flex;flex-wrap:wrap;gap:1px;max-width:550px;width:100%}@media screen and (max-width:1000px){.p-esg .content-sec .item .text .list{max-width:100%;padding-right:20px}}.p-esg .content-sec .item .text .list li{width:80px}@media screen and (max-width:1000px){.p-esg .content-sec .item .text .list li{width:calc(33.3333% - 1px)}}.p-esg footer .inquiry-sec{background:linear-gradient(180deg,#fff,#fff calc(50% - 50px),#f5f3ef calc(50% - 50px),#f5f3ef);margin-top:90px}@media screen and (max-width:1000px){.p-esg footer .inquiry-sec{margin-top:70px}}.p-recruit .mv-sec{margin-bottom:150px}@media screen and (max-width:1000px){.p-recruit .mv-sec{margin-bottom:-40px}}.p-recruit .mv-sec .inner{padding:0}@media screen and (max-width:1000px){.p-recruit .mv-sec .inner{padding:0}}.p-recruit .mv-sec .inner .bl_title1{height:650px}@media screen and (max-width:1000px){.p-recruit .mv-sec .inner .bl_title1{height:120vw}}.p-recruit .mv-sec .inner .bl_title1 .title{top:calc(50% - 100px)}@media screen and (max-width:1000px){.p-recruit .mv-sec .inner .bl_title1 .title .en{font-size:3rem;margin-bottom:10px}}.p-recruit .outline-sec{margin-bottom:100px;position:relative}@media screen and (max-width:1000px){.p-recruit .outline-sec{margin-bottom:70px}.p-recruit .outline-sec .inner{width:calc(100% - 60px)}}.p-recruit .outline-sec .inner .box{display:flex;flex-direction:column-reverse;justify-content:space-between;position:relative}@media screen and (max-width:1000px){.p-recruit .outline-sec .inner .box{display:block}}.p-recruit .outline-sec .inner .box .photo{bottom:0;max-width:445px;position:absolute;right:50px;width:40%}@media screen and (max-width:1000px){.p-recruit .outline-sec .inner .box .photo{margin-bottom:30px;max-width:100%;position:static;width:100%}}.p-recruit .outline-sec .inner .box .photo .para-box{height:640px;overflow:hidden;width:100%}@media screen and (max-width:1000px){.p-recruit .outline-sec .inner .box .photo .para-box{height:120.8vw}}.p-recruit .outline-sec .inner .box .photo .para-box figure{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.p-recruit .outline-sec .inner .box .photo .para-box figure img,.p-recruit .outline-sec .inner .box .photo .para-box figure picture{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.p-recruit .outline-sec .inner .box .text{max-width:600px;width:50%}@media screen and (max-width:1000px){.p-recruit .outline-sec .inner .box .text{width:100%}}.p-recruit .outline-sec .inner .box .text .midashi{font-size:4rem;font-weight:700;letter-spacing:4px;margin-bottom:20px;margin-left:20px}@media screen and (max-width:1000px){.p-recruit .outline-sec .inner .box .text .midashi{font-size:3rem;letter-spacing:2px}}.p-recruit .outline-sec .inner .box .text .midashi span{font-weight:200}@media screen and (max-width:1000px){.p-recruit .outline-sec .inner .box .text .midashi{margin-left:0}}.p-recruit .outline-sec .inner .box .text .catch{font-size:2.5rem;font-weight:700;letter-spacing:2px;margin-bottom:25px;padding-left:100px}@media screen and (max-width:1000px){.p-recruit .outline-sec .inner .box .text .catch{font-size:2rem;line-height:2;padding-left:0}}.p-recruit .outline-sec .inner .box .text .read{font-weight:500;line-height:2;padding-left:100px;width:100%}@media screen and (max-width:1000px){.p-recruit .outline-sec .inner .box .text .read{max-width:100%;padding-left:0;width:100%}}.p-recruit .title .midashi .en{font-size:4rem;font-weight:700;letter-spacing:3px;margin-bottom:5px}@media screen and (max-width:1000px){.p-recruit .title .midashi .en{font-size:3rem}}.p-recruit .title .midashi .en .thin{font-weight:200;margin-right:15px}.p-recruit .title .midashi .ja{font-size:2rem;font-weight:700}@media screen and (max-width:1000px){.p-recruit .title .midashi .ja{font-size:1.8rem}}.p-recruit .principle-sec{position:relative;z-index:1}.p-recruit .principle-sec .box{height:520px;padding:0 33px;position:relative}@media screen and (max-width:1000px){.p-recruit .principle-sec .box{height:100vw;padding:0}}.p-recruit .principle-sec .box .para-box{height:100%;overflow:hidden;width:100%}@media screen and (max-width:1000px){.p-recruit .principle-sec .box .para-box{height:100vw}}.p-recruit .principle-sec .box .para-box figure{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.p-recruit .principle-sec .box .para-box figure img,.p-recruit .principle-sec .box .para-box figure picture{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (max-width:1000px){.p-recruit .principle-sec .box .para-box figure picture{height:100vw}}.p-recruit .principle-sec .box .midashi{color:#fff;left:calc(50vw - 640px);position:absolute;top:calc(50% - 30px);-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:1000px){.p-recruit .principle-sec .box .midashi{left:30px;width:calc(100% - 60px)}}.p-recruit .principle-sec .box .midashi .en{font-size:4rem;font-weight:700;letter-spacing:4px;margin-bottom:5px}@media screen and (max-width:1000px){.p-recruit .principle-sec .box .midashi .en{font-size:3rem}}.p-recruit .principle-sec .box .midashi .en span{font-weight:200}.p-recruit .principle-sec .box .midashi .ja{font-size:2rem;font-weight:700;letter-spacing:3px;margin-bottom:20px;padding-left:85px}@media screen and (max-width:1000px){.p-recruit .principle-sec .box .midashi .ja{padding-left:0}}.p-recruit .principle-sec .box .midashi .read{color:#fff;padding-left:85px}@media screen and (max-width:1000px){.p-recruit .principle-sec .box .midashi .read{padding-left:0}}.p-recruit .principle-sec .slides{margin-left:calc(50vw - 550px);position:relative;top:-125px}@media screen and (max-width:1000px){.p-recruit .principle-sec .slides{margin-left:30px;top:-60px}}.p-recruit .principle-sec .slides .slide .item{margin-right:66px;width:330px}@media screen and (max-width:1000px){.p-recruit .principle-sec .slides .slide .item{margin-right:8vw;width:78.6666666667vw}}.p-recruit .principle-sec .slides .slide .item .photo{height:330px;margin-bottom:15px;width:100%}@media screen and (max-width:1000px){.p-recruit .principle-sec .slides .slide .item .photo{height:78.6666666667vw}}.p-recruit .principle-sec .slides .slide .item .photo figure{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.p-recruit .principle-sec .slides .slide .item .photo figure img,.p-recruit .principle-sec .slides .slide .item .photo figure picture{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.p-recruit .principle-sec .slides .slide .item .caption .title{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.p-recruit .principle-sec .slides .slide .item .caption .title .num{align-items:center;color:#dd8945;display:flex;flex-direction:column;justify-content:center;line-height:1.1;width:45px}.p-recruit .principle-sec .slides .slide .item .caption .title .num em{display:block;font-size:3rem;font-style:normal;font-weight:700;letter-spacing:3.8px}.p-recruit .principle-sec .slides .slide .item .caption .title .num .ja{display:block;font-size:1rem;letter-spacing:2px}.p-recruit .principle-sec .slides .slide .item .caption .title .catch{font-size:1.5rem;font-weight:700;text-align:justify;width:80%}.p-recruit .principle-sec .slides .slide .item .caption .title .catch span{background:#fcede0}.p-recruit .principle-sec .slides .slide .item .caption .read{margin-bottom:10px;text-align:justify}.p-recruit .principle-sec .slides .slick-prev{left:-70px}@media screen and (max-width:1000px){.p-recruit .principle-sec .slides .slick-prev{left:-20px}}.p-recruit .principle-sec .slides .slick-next{right:70px}@media screen and (max-width:1000px){.p-recruit .principle-sec .slides .slick-next{right:10px}.p-recruit .principle-sec .slides .slick-dots{text-align:left}}.p-recruit .works-sec{margin-bottom:80px}.p-recruit .works-sec:before{background:#e0bfab;content:"";display:block;height:1px;margin-bottom:70px;margin-left:calc(50vw - 550px);width:100%}@media screen and (max-width:1000px){.p-recruit .works-sec:before{margin-left:20px}}.p-recruit .works-sec .inner{padding-left:calc(50vw - 530px)}@media screen and (max-width:1000px){.p-recruit .works-sec .inner{padding:0 30px}}.p-recruit .works-sec .list{display:flex;justify-content:space-between;margin:40px 0 0;max-width:1100px;width:100%}@media screen and (max-width:1000px){.p-recruit .works-sec .list{display:block}}.p-recruit .works-sec .list .item{position:relative;width:31%}@media screen and (max-width:1000px){.p-recruit .works-sec .list .item{margin-bottom:60px;width:100%}}.p-recruit .works-sec .list .item .photo{margin-bottom:20px}.p-recruit .works-sec .list .item .caption .catch{font-size:1.4rem;font-weight:700;letter-spacing:2px;margin-bottom:10px}.p-recruit .works-sec .list .item .caption .read{font-weight:700;line-height:2;margin-bottom:20px}.p-recruit .works-sec .list .item .caption .btn{justify-content:flex-start}.p-recruit .interview-sec{margin-bottom:125px}@media screen and (max-width:1000px){.p-recruit .interview-sec{margin-bottom:80px;padding-bottom:0}}.p-recruit .interview-sec:before{background:#e0bfab;content:"";display:block;height:1px;margin-bottom:70px;margin-left:calc(50vw - 550px);width:100%}@media screen and (max-width:1000px){.p-recruit .interview-sec:before{margin-left:20px}}.p-recruit .interview-sec .inner{padding-left:calc(50vw - 550px);width:100%}@media screen and (max-width:1000px){.p-recruit .interview-sec .inner{padding-bottom:75px;padding-left:30px;position:relative}}.p-recruit .interview-sec .inner .title{align-items:center;display:flex;justify-content:space-between;margin-bottom:50px;position:relative}@media screen and (max-width:1000px){.p-recruit .interview-sec .inner .title{display:block;position:static}}.p-recruit .interview-sec .inner .title .btnArea{max-width:150px;width:20%}@media screen and (max-width:1000px){.p-recruit .interview-sec .inner .title .btnArea{bottom:0;left:30px;position:absolute;width:auto}}.p-recruit .interview-sec .inner .slides .slide .item{margin-right:66px;width:330px}@media screen and (max-width:1000px){.p-recruit .interview-sec .inner .slides .slide .item{margin-right:8vw;width:78.6666666667vw}}.p-recruit .interview-sec .inner .slides .slide .item .photo{height:458px;width:100%}@media screen and (max-width:1000px){.p-recruit .interview-sec .inner .slides .slide .item .photo{height:109.6vw}}.p-recruit .interview-sec .inner .slides .slide .item .photo figure{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.p-recruit .interview-sec .inner .slides .slide .item .photo figure img,.p-recruit .interview-sec .inner .slides .slide .item .photo figure picture{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.p-recruit .interview-sec .inner .slides .slide .item .caption .ja{font-size:1.4rem;font-weight:700;margin-bottom:10px}.p-recruit .interview-sec .inner .slides .slide .item .caption .category li{border:1px solid #eb7227;border-radius:15px;color:#dd8945;display:inline-block;font-size:1.2rem;margin-right:5px;padding:3px 10px}.p-recruit .interview-sec .inner .slides .slick-prev{left:-70px}@media screen and (max-width:1000px){.p-recruit .interview-sec .inner .slides .slick-prev{left:-20px}}.p-recruit .interview-sec .inner .slides .slick-next{right:70px}@media screen and (max-width:1000px){.p-recruit .interview-sec .inner .slides .slick-next{right:10px}}.p-recruit .recruitment-sec{background:#f4f2f0;padding:80px 0 120px;position:relative}@media screen and (max-width:1000px){.p-recruit .recruitment-sec{padding:60px 0 160px}.p-recruit .recruitment-sec .inner{width:calc(100% - 60px)}}.p-recruit .recruitment-sec .title{align-items:center;display:flex;justify-content:space-between;margin-bottom:50px}@media screen and (max-width:1000px){.p-recruit .recruitment-sec .title{display:block;margin-bottom:30px}}.p-recruit .recruitment-sec .title .btnArea{max-width:150px;width:20%}@media screen and (max-width:1000px){.p-recruit .recruitment-sec .title .btnArea{bottom:80px;left:30px;position:absolute;width:auto}}.p-recruit .faq-sec{padding:100px 0 145px}@media screen and (max-width:1000px){.p-recruit .faq-sec{padding:70px 0 100px}}.p-recruit .faq-sec .inner{padding-left:calc(50vw - 550px);width:100%}@media screen and (max-width:1000px){.p-recruit .faq-sec .inner{padding:0}}.p-recruit .faq-sec .inner .title{margin-bottom:30px}@media screen and (max-width:1000px){.p-recruit .faq-sec .inner .title{padding:0 30px}}.p-recruit .faq-sec .inner .faq_list{margin-left:50px;width:100%}@media screen and (max-width:1000px){.p-recruit .faq-sec .inner .faq_list{margin-left:0}}.p-recruit .faq-sec .inner .faq_list .list{border-bottom:1px solid #e0bfab;position:relative}.p-recruit .faq-sec .inner .faq_list .list dd,.p-recruit .faq-sec .inner .faq_list .list dt{max-width:1000px;width:calc(100% - 60px)}.p-recruit .faq-sec .inner .faq_list .list dd .btn .el_btn2,.p-recruit .faq-sec .inner .faq_list .list dt .btn .el_btn2{justify-content:space-between}@media screen and (max-width:1000px){.p-recruit .faq-sec .inner .faq_list .list dd .btn .el_btn2 .txt,.p-recruit .faq-sec .inner .faq_list .list dt .btn .el_btn2 .txt{border-bottom:none}}.p-recruit .faq-sec .inner .faq_list .list dd .btn .el_btn2 .deco:before,.p-recruit .faq-sec .inner .faq_list .list dt .btn .el_btn2 .deco:before{-webkit-transform:rotate(135deg);transform:rotate(135deg);transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}@media screen and (max-width:1000px){.p-recruit .faq-sec .inner .faq_list .list dd .btn .el_btn2 .deco,.p-recruit .faq-sec .inner .faq_list .list dd .btn .el_btn2 .deco:after,.p-recruit .faq-sec .inner .faq_list .list dt .btn .el_btn2 .deco,.p-recruit .faq-sec .inner .faq_list .list dt .btn .el_btn2 .deco:after{height:30px;width:30px}}.p-recruit .faq-sec .inner .faq_list .list dd .txt,.p-recruit .faq-sec .inner .faq_list .list dt .txt{display:flex}.p-recruit .faq-sec .inner .faq_list .list dd .txt span,.p-recruit .faq-sec .inner .faq_list .list dt .txt span{font-size:1.5rem;font-weight:700;width:40px}@media screen and (max-width:1000px){.p-recruit .faq-sec .inner .faq_list .list dd .txt span,.p-recruit .faq-sec .inner .faq_list .list dt .txt span{font-size:2.5rem}}.p-recruit .faq-sec .inner .faq_list .list dd .txt p,.p-recruit .faq-sec .inner .faq_list .list dt .txt p{font-weight:500;width:calc(100% - 40px)}.p-recruit .faq-sec .inner .faq_list .list dt{cursor:pointer}.p-recruit .faq-sec .inner .faq_list .list dt.is-open .btn .el_btn2 .deco:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.p-recruit .faq-sec .inner .faq_list .list dd{padding-right:60px}@media screen and (max-width:1000px){.p-recruit .faq-sec .inner .faq_list .list dd{padding-right:40px}}.p-recruit .faq-sec .inner .faq_list .list .q_item{padding:25px 0}@media screen and (max-width:1000px){.p-recruit .faq-sec .inner .faq_list .list .q_item{padding:25px 30px}}.p-recruit .faq-sec .inner .faq_list .list .a_item{display:none;margin-bottom:25px}.p-recruit .faq-sec .inner .faq_list .list .el_btn3{cursor:pointer;display:block;height:40px;position:absolute;right:50px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:40px}@media screen and (max-width:1000px){.p-recruit .faq-sec .inner .faq_list .list .el_btn3{right:0;top:40px}}.p-recruit .faq-sec .inner .faq_list .list .el_btn3.open .deco:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.p-recruit .faq-sec .inner .faq_list .list .el_btn3 .deco{background:#fff;border:1px solid #efefef;border-radius:50%;display:inline-block;height:40px;position:relative;position:absolute;width:40px}.p-recruit .faq-sec .inner .faq_list .list .el_btn3 .deco:after{background-color:#333;border-radius:50%;content:"";display:block;height:4px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:width .2s,height .2s,background-color .2s;width:4px}@media screen and (max-width:1000px){.p-recruit .faq-sec .inner .faq_list .list .el_btn3 .deco:after{background-color:#ef7d20;height:40px;width:40px}}.p-recruit .faq-sec .inner .faq_list .list .el_btn3 .deco:before{border-right:1px solid #fff;border-top:1px solid #fff;content:"";display:block;height:4px;left:calc(50% - 2px);opacity:0;position:absolute;top:calc(50% - 2px);-webkit-transform:rotate(135deg);transform:rotate(135deg);transition:opacity .2s;width:4px;z-index:2}@media screen and (max-width:1000px){.p-recruit .faq-sec .inner .faq_list .list .el_btn3 .deco:before{opacity:1}}@media screen and (min-width:1001px){.p-recruit .faq-sec .inner .faq_list .list .el_btn3:hover .txt{border-bottom:1px solid #ef7d20}.p-recruit .faq-sec .inner .faq_list .list .el_btn3:hover .deco:before{opacity:1}.p-recruit .faq-sec .inner .faq_list .list .el_btn3:hover .deco:after{background-color:#ef7d20;height:40px;width:40px}}.p-recruit .faq-sec .inner .faq_list .list .el_btn3:hover .deco:before{opacity:1}.p-recruit .faq-sec .inner .faq_list .list .el_btn3:hover .deco:after{background-color:#ef7d20;height:40px;width:40px}.p-recruit .faq-sec .inner .faq_list .list .el_btn3.--rev{flex-direction:row-reverse}.p-recruit .faq-sec .inner .faq_list .list .el_btn3.--rev .txt{margin-left:15px;margin-right:0}@media screen and (max-width:1000px){.p-recruit .faq-sec .inner .faq_list .list .el_btn3.--rev .txt{margin-left:10px}}.p-recruit .faq-sec .inner .faq_list .list .el_btn3.--rev .deco{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.p-recruit footer .inquiry-sec{background:linear-gradient(180deg,#fff,#fff calc(50% - 50px),#f5f3ef calc(50% - 50px),#f5f3ef)}.p-work .pagehead-sec{margin-bottom:120px;padding-top:130px}@media screen and (max-width:1000px){.p-work .pagehead-sec{padding-top:75px}}.p-work .filtering-sec{background:#f5f3ef;padding:45px 0}@media screen and (max-width:1000px){.p-work .filtering-sec{padding:30px 0 24px}}.p-work .filtering-sec .inner .block .list{align-items:center;display:flex;justify-content:center}@media screen and (max-width:1000px){.p-work .filtering-sec .inner .block .list{flex-wrap:wrap;justify-content:space-between}}.p-work .filtering-sec .inner .block .list .item{margin:0 7px;width:171px}@media screen and (max-width:1000px){.p-work .filtering-sec .inner .block .list .item{margin:0 0 2%;width:49%}}.p-work .filtering-sec .inner .block .list .item a{border:1px solid #ef7d20;border-radius:50px;color:#ef7d20;display:block;padding:10px 0;text-align:center;width:100%}.p-work .filtering-sec .inner .block .list .item a.active,.p-work .filtering-sec .inner .block .list .item.is-active a{background:#ef7d20;color:#fff}.p-work .content-sec .inner{padding-bottom:0;padding-left:calc(50vw - 500px);padding-top:80px;width:100%}@media screen and (max-width:1000px){.p-work .content-sec .inner{padding:40px 20px}}.p-work .content-sec .inner .item{display:none;padding-bottom:150px}@media screen and (max-width:1000px){.p-work .content-sec .inner .item{padding-bottom:40px}}.p-work .content-sec .inner .item.is-active{display:block}.p-work .content-sec .inner .item .midashi{border-bottom:1px solid #ef7d20;color:#ef7d20;font-size:2rem;font-weight:700;margin-bottom:50px;padding-bottom:30px}.p-work .content-sec .inner .item dl{display:flex;margin-bottom:15px;max-width:1000px;width:100%}@media screen and (max-width:1000px){.p-work .content-sec .inner .item dl{display:block;margin-bottom:60px}}.p-work .content-sec .inner .item dl dt{height:233px;width:233px}@media screen and (max-width:1000px){.p-work .content-sec .inner .item dl dt{height:84vw;margin:0 auto 20px;width:84vw}}.p-work .content-sec .inner .item dl dt figure{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.p-work .content-sec .inner .item dl dt figure img,.p-work .content-sec .inner .item dl dt figure picture{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.p-work .content-sec .inner .item dl dd{margin-top:5px;padding-left:60px;width:calc(100% - 233px)}@media screen and (max-width:1000px){.p-work .content-sec .inner .item dl dd{margin-top:0;padding:0 10px;width:100%}}.p-work .content-sec .inner .item dl dd .komidashi{border-bottom:1px solid #ef7d20;font-size:1.8rem;font-weight:700;margin-bottom:20px;padding-bottom:15px}.p-work .content-sec .inner .item dl dd .read{font-weight:700;line-height:2;margin-bottom:20px}@media screen and (max-width:1000px){.p-work .content-sec .inner .item dl dd .btn a{justify-content:flex-start}}.p-work footer .inquiry-sec{background:linear-gradient(180deg,#fff,#fff calc(50% - 50px),#f5f3ef calc(50% - 50px),#f5f3ef);margin-top:90px}@media screen and (max-width:1000px){.p-work footer .inquiry-sec{margin-top:70px}}.p-contact .outline-sec{margin-bottom:70px}.p-contact .outline-sec .inner .read{font-weight:700;line-height:2;margin-left:50px}@media screen and (max-width:1000px){.p-contact .outline-sec .inner .read{margin-left:0}}.p-news .content-sec{background:#f5f3ef;padding:80px 0 120px}@media screen and (max-width:1000px){.p-news .content-sec{padding:60px 0}}.p-news .content-sec .inner .box{display:flex;padding-left:calc(50vw - 550px)}@media screen and (max-width:1000px){.p-news .content-sec .inner .box{display:block}}.p-news .content-sec .inner .midashi{margin-bottom:30px;text-align:center}.p-news .content-sec .inner .midashi .en{font-size:4rem;font-weight:700}@media screen and (max-width:1000px){.p-news .content-sec .inner .midashi .en{font-size:3rem}}.p-news .content-sec .inner .midashi .en span{font-weight:200}.p-news .content-sec .inner .main-body{width:816px}@media screen and (max-width:1000px){.p-news .content-sec .inner .main-body{margin:0 auto;width:calc(100% - 40px)}}.p-news .content-sec .inner .main-body .list{display:flex;flex-wrap:wrap;gap:4.0441176471%;width:100%}@media screen and (max-width:1000px){.p-news .content-sec .inner .main-body .list{display:block;padding:0 30px;width:100%}}.p-news .content-sec .inner .main-body .list .item{box-sizing:content-box;margin-bottom:40px;max-width:250px;width:30.637254902%}@media screen and (max-width:1000px){.p-news .content-sec .inner .main-body .list .item{box-sizing:border-box;max-width:100%;width:100%}}.p-news .content-sec .inner .main-body .list .item a{display:block}.p-news .content-sec .inner .main-body .list .item a figure{overflow:hidden}.p-news .content-sec .inner .main-body .list .item a figure img{transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.p-news .content-sec .inner .main-body .list .item a:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.p-news .content-sec .inner .main-body .list .item figure{align-items:center;display:flex;height:100%;justify-content:center;margin-bottom:15px;max-height:250px;width:100%}.p-news .content-sec .inner .main-body .list .item figure img,.p-news .content-sec .inner .main-body .list .item figure picture{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (max-width:1000px){.p-news .content-sec .inner .main-body .list .item figure{height:84vw;max-height:84vw}.p-news .content-sec .inner .main-body .list .item figure .deco{display:none}}.p-news .content-sec .inner aside{padding-left:108px;width:calc(100% - 816px)}@media screen and (max-width:1148px){.p-news .content-sec .inner aside{padding-left:54px}}@media screen and (max-width:1000px){.p-news .content-sec .inner aside{padding:0 0 0 30px;width:100%}}.p-news-single .news-post .title{border-bottom:1px solid #e0bfab;font-size:2rem;font-weight:700;margin-bottom:20px;padding-bottom:20px}.p-news-single .news-post .data{display:flex;margin-bottom:40px}.p-news-single .news-post .data .cat{margin-bottom:5px;margin-right:15px}@media screen and (max-width:1000px){.p-news-single .news-post .data .cat{font-size:1.2rem}}.p-news-single .news-post .data .cat span{border:1px solid #ef7d20;border-radius:50px;color:#ef7d20;display:inline-block;font-size:1.2rem;margin:0 4px 4px 0;padding:1px 10px}.p-news-single .news-post .data .pub-date{color:#ef7d20}.p-news-single .news-post .basic-post{border-bottom:1px solid #e0bfab;padding-bottom:80px}.p-news-single .single-pagenav{margin-top:40px;position:relative}@media screen and (max-width:1000px){.p-news-single .single-pagenav{margin-bottom:120px}}.p-news-single .single-pagenav .pagenavi{display:flex;justify-content:space-between;margin-bottom:80px;margin-top:40px}@media screen and (max-width:1000px){.p-news-single .single-pagenav .pagenavi{margin-bottom:40px;margin-top:20px}}.p-news-single .single-pagenav .pagenavi li{font-weight:700;line-height:1;margin-bottom:0;width:50%}.p-news-single .single-pagenav .pagenavi li.next{margin:0;text-align:right}.p-news-single .single-pagenav .pagenavi li.next a{align-items:center;display:inline-block;display:flex;justify-content:flex-end}.p-news-single .single-pagenav .pagenavi li.next a:after{background-image:url(../images/common/btn_slidearrow.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";display:inline-block;height:20px;margin-left:10px;position:relative;transition:left .2s;vertical-align:middle;width:20px}.p-news-single .single-pagenav .pagenavi li.prev{margin:0;text-align:left}.p-news-single .single-pagenav .pagenavi li.prev a{align-items:center;display:inline-block;display:flex}.p-news-single .single-pagenav .pagenavi li.prev a:before{background-image:url(../images/common/btn_slidearrow.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";display:inline-block;height:20px;margin-left:0;margin-right:10px;position:relative;-webkit-transform:rotate(-180deg);transform:rotate(-180deg);transition:left .2s;vertical-align:middle;width:20px}.p-news-single .single-pagenav .btn{left:50%;margin:0 auto;position:absolute;top:-10px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (max-width:1000px){.p-news-single .single-pagenav .btn{border:none;display:inline-block;padding:0 0 5px;top:30px;width:auto}.p-news-single .single-pagenav .btn .icon{margin-left:5px;position:relative;right:0;top:-2px}}.p-news-single .recommend-sec{margin-bottom:100px}@media screen and (max-width:1000px){.p-news-single .recommend-sec{padding-top:60px}}.p-news-single .recommend-sec .inner .midashi{margin-bottom:55px;margin-top:-20px}@media screen and (max-width:1000px){.p-news-single .recommend-sec .inner .midashi{margin-bottom:30px;margin-top:0}}.p-news-single .recommend-sec .inner .midashi .en{display:block;font-size:2rem;font-weight:700;letter-spacing:1px;text-align:center}.p-news-single .recommend-sec .inner .midashi .ja{display:block;font-weight:500;text-align:center}.p-news-single .recommend-sec .inner .list .item figure{align-items:center;display:flex;height:18.3016105417vw;justify-content:center;max-height:250px;width:100%}.p-news-single .recommend-sec .inner .list .item figure img,.p-news-single .recommend-sec .inner .list .item figure picture{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (max-width:1000px){.p-news-single .recommend-sec .inner .list .item figure{height:84vw;max-height:none}}.p-news-single footer .inquiry-sec{background:linear-gradient(180deg,#fff,#fff calc(50% - 50px),#f5f3ef calc(50% - 50px),#f5f3ef)}.p-privacypolicy .content-sec{padding-bottom:100px}.p-privacypolicy .content-sec .inner .intro{font-weight:700;line-height:2;margin-bottom:60px}@media screen and (max-width:1000px){.p-privacypolicy .content-sec .inner .intro{margin-bottom:40px}}.p-privacypolicy .content-sec .inner dl{border-top:1px solid #e0bfab;display:flex;justify-content:space-between;line-height:1.8;padding:40px 0}@media screen and (max-width:1000px){.p-privacypolicy .content-sec .inner dl{display:block;padding:30px 0}}.p-privacypolicy .content-sec .inner dl dt{font-weight:700;width:21.7%}@media screen and (max-width:1000px){.p-privacypolicy .content-sec .inner dl dt{margin-bottom:1em;width:100%}}.p-privacypolicy .content-sec .inner dl dd{width:78.3%}@media screen and (max-width:1000px){.p-privacypolicy .content-sec .inner dl dd{text-align:justify;width:100%}}.p-privacypolicy .content-sec .inner dl dd ul>li{margin-bottom:2em}.p-privacypolicy .content-sec .inner dl dd ol>li{display:flex}.p-privacypolicy .content-sec .inner dl dd ol>li span{width:25px}.p-privacypolicy .content-sec .inner dl dd ol>li p{width:calc(100% - 25px)}.p-privacypolicy .content-sec .inner dl dd a:hover{color:#ef7d20}.p-terms .content-sec{padding-bottom:100px}.p-terms .content-sec .inner .intro{font-weight:700;line-height:2;margin-bottom:60px}@media screen and (max-width:1000px){.p-terms .content-sec .inner .intro{margin-bottom:40px}}.p-terms .content-sec .inner dl{border-top:1px solid #e0bfab;display:flex;justify-content:space-between;line-height:1.8;padding:40px 0}@media screen and (max-width:1000px){.p-terms .content-sec .inner dl{display:block;padding:30px 0}}.p-terms .content-sec .inner dl dt{font-weight:700;width:21.7%}@media screen and (max-width:1000px){.p-terms .content-sec .inner dl dt{margin-bottom:1em;width:100%}}.p-terms .content-sec .inner dl dd{width:78.3%}@media screen and (max-width:1000px){.p-terms .content-sec .inner dl dd{text-align:justify;width:100%}}.p-terms .content-sec .inner dl dd ul>li{margin-bottom:2em}.p-terms .content-sec .inner dl dd ol>li{display:flex}.p-terms .content-sec .inner dl dd ol>li span{width:25px}.p-terms .content-sec .inner dl dd ol>li p{width:calc(100% - 25px)}.p-terms .content-sec .inner dl dd a:hover{color:#ef7d20}.p-boardmember .outline-sec{margin-bottom:70px}.p-boardmember .outline-sec .inner .read{font-weight:700;line-height:2;margin-left:50px}@media screen and (max-width:1000px){.p-boardmember .outline-sec .inner .read{margin-left:0}}.p-boardmember .content-sec{margin-bottom:160px}@media screen and (max-width:1000px){.p-boardmember .content-sec{margin-bottom:120px}}.p-boardmember .content-sec .inner .list{display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width:1000px){.p-boardmember .content-sec .inner .list{display:block}}.p-boardmember .content-sec .inner .list .item{margin-bottom:60px;width:47.2727272727%}@media screen and (max-width:1000px){.p-boardmember .content-sec .inner .list .item{margin-bottom:40px;width:100%}}.p-boardmember .content-sec .inner .list .item .name{font-size:1.6rem;font-weight:700;margin-bottom:15px}.p-boardmember .content-sec .inner .list .item .name span{display:block;font-size:1.3rem;font-weight:400;margin-bottom:3px}.p-boardmember .content-sec .inner .list .item .box{display:flex;justify-content:space-between}@media screen and (max-width:1000px){.p-boardmember .content-sec .inner .list .item .box{display:block}}.p-boardmember .content-sec .inner .list .item .box .photo{width:40.9090909091%}@media screen and (max-width:1000px){.p-boardmember .content-sec .inner .list .item .box .photo{margin-bottom:15px;width:100%}}.p-boardmember .content-sec .inner .list .item .box .text{width:50%}@media screen and (max-width:1000px){.p-boardmember .content-sec .inner .list .item .box .text{width:100%}}

/*# sourceMappingURL=app.css.map*/