body{font-family:"Noto Sans JP",sans-serif;font-weight:400}.robo{font-family:"Roboto",sans-serif;font-weight:500}.barl{font-family:"Barlow Condensed",sans-serif}html{font-size:62.5%;border:0;background-color:#fff;font-family:inherit;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline;-webkit-text-size-adjust:100%;min-height:100vh;font-feature-settings:"palt";letter-spacing:.1rem}body,div,applet,object,iframe,figure,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-family:inherit;font-size:1.6rem;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline;-webkit-text-size-adjust:100%}@media all and (-ms-high-contrast: none){body{overflow-x:hidden}}span{border:0;font-family:inherit;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline;-webkit-text-size-adjust:100%}:focus{outline:0}ol,ul{list-style:none}img{display:block;vertical-align:bottom;height:auto;width:100%}table{border-collapse:separate;border-spacing:0}caption,th,td{font-weight:normal;text-align:left}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}a img{border:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{margin:0;padding:0;color:#000;line-height:1.8;font-size:clamp(15px, 3.947vw, 17px);font-family:"Noto Sans JP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",sans-serif;background-color:#fff;position:relative}p,li,dt,dd,table{text-align:justify;text-justify:inter-ideograph;line-break:strict;font-size:clamp(15px, 3.947vw, 17px);line-height:1.8}*{box-sizing:border-box}a{margin:0;padding:0;text-decoration:none;outline:0;vertical-align:baseline;background-color:rgba(0,0,0,0);color:#000}@media(hover: hover){a:hover,a:active{outline:none;transition:all .2s ease-in;cursor:pointer;color:#000}}@media screen and (min-width: 1025px){a:hover img,a:active img{opacity:.7;filter:alpha(opacity=70)}}select,input[type=radio],input[type=checkbox],input[type=button],input[type=submit]{-webkit-appearance:none}textarea,input{border-radius:0}@media all and (max-width: 900px){html{font-size:1.1111111111vw}}@media all and (max-width: 600px){html{font-size:1.6666666667vw}}@media all and (max-width: 600px){html{font-size:62.5%}}@media all and (max-width: 320px){html{font-size:2.9411764706vw}}#allwrap{width:100%;overflow:hidden}.ib{display:inline-block}.fc_red{color:#dc001f}a img{transition:all .2s ease-in}.no-scroll{overflow-y:scroll}@media all and (max-width: 1100px){.no-scroll{height:100vh;overflow:hidden}}.sp,.sp_p{display:none}@media all and (max-width: 900px){.sp_p{display:block}.pc_c{display:none}}@media all and (max-width: 600px){.sp{display:block}.pc{display:none}}._inner{max-width:1200px;width:90%;margin-left:auto;margin-right:auto}._ta-c{text-align:center}._ta-l{text-align:left}._pt300{padding-top:300px}@media all and (max-width: 600px){._pt300{padding-top:150px}}._pt100{padding-top:100px}@media all and (max-width: 600px){._pt100{padding-top:50px}}._pt80{padding-top:80px}@media all and (max-width: 600px){._pt80{padding-top:80px}}._pt60{padding-top:60px}@media all and (max-width: 600px){._pt60{padding-top:30px}}._pt50{padding-top:50px}@media all and (max-width: 600px){._pt50{padding-top:25px}}._pt40{padding-top:40px}@media all and (max-width: 600px){._pt40{padding-top:20px}}._pt30{padding-top:30px}@media all and (max-width: 600px){._pt30{padding-top:15px}}._pt20{padding-top:20px}@media all and (max-width: 600px){._pt20{padding-top:10px}}._mt300{margin-top:300px}@media all and (max-width: 600px){._mt300{margin-top:150px}}._mt100{margin-top:100px}@media all and (max-width: 600px){._mt100{margin-top:50px}}._mt80{margin-top:80px}@media all and (max-width: 600px){._mt80{margin-top:80px}}._mt60{margin-top:60px}@media all and (max-width: 600px){._mt60{margin-top:30px}}._mt50{margin-top:50px}@media all and (max-width: 600px){._mt50{margin-top:25px}}._mt40{margin-top:40px}@media all and (max-width: 600px){._mt40{margin-top:20px}}._mt30{margin-top:30px}@media all and (max-width: 600px){._mt30{margin-top:15px}}._mt20{margin-top:20px}@media all and (max-width: 600px){._mt20{margin-top:10px}}.hougan{width:500px;height:300px;background:url(../img/common/hougan.svg) repeat top 4px left 0px}.head_img{position:relative;z-index:1;padding-top:23.8095238095%}@media all and (max-width: 600px){.head_img{padding-top:55.8510638298%}}.head_img img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;height:100%;width:100%;object-fit:cover;z-index:0}.page_ttl{max-width:1200px;width:90%;margin-left:auto;margin-right:auto;padding:90px 0;position:relative;min-height:400px;margin-bottom:40px}@media all and (max-width: 900px){.page_ttl{min-height:0;margin-bottom:0}}@media all and (max-width: 600px){.page_ttl{padding:60px 0}}.page_ttl .inner{width:100%;display:flex;justify-content:center;flex-direction:column}.page_ttl .head,.page_ttl ._comm{width:65%}@media all and (max-width: 900px){.page_ttl .head,.page_ttl ._comm{width:100%}}.page_ttl .head{letter-spacing:.05em;display:flex;align-items:center;margin-bottom:30px;flex-wrap:wrap}@media all and (max-width: 900px){.page_ttl .head{display:block;margin-bottom:0}}.page_ttl .head .parent{font-size:clamp(14px, 3.684vw, 20px);color:#dc001f;flex-wrap:wrap}@media all and (max-width: 900px){.page_ttl .head .parent::after{content:"/";padding:0 .2em;color:#000}}.page_ttl .head .this{display:flex;align-items:center;font-size:clamp(24px, 6.316vw, 45px);letter-spacing:.05em}@media all and (max-width: 600px){.page_ttl .head .this{line-height:1.2}}.page_ttl .head .this::before{content:"/";padding:0 .2em}@media all and (max-width: 900px){.page_ttl .head .this::before{display:none}}.page_ttl .head .sub{display:inline-block;min-width:110px;padding:.3em 1em;margin-top:4px;margin-right:.8em;font-size:clamp(14px, 3.684vw, 17px);color:#fff;background-color:#000}.page_ttl ._comm{line-height:2;font-size:clamp(14px, 3.684vw, 17px)}@media all and (max-width: 600px){.page_ttl ._comm{margin-top:20px}.page_ttl ._comm br{display:none}}.page_ttl .index_area{position:absolute;right:0;top:0;bottom:0;margin:auto;max-width:540px;padding:5% 5% 72px;padding-right:0;height:100%;width:30%}@media all and (max-width: 1025px){.page_ttl .index_area{padding-right:5%}}@media all and (max-width: 900px){.page_ttl .index_area{position:relative;width:100%;max-width:100%;margin-top:40px;overflow:hidden}}.page_ttl .index_area::before{content:"";display:block;width:100%;height:100%;background:url(../img/common/hougan.svg) repeat 50% 50%/15px;opacity:.1;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;z-index:0}.page_ttl .index_area::after{content:"";display:block;width:100%;height:100%;background:url(../img/common/hougan.svg) repeat 50% 50%/15px;opacity:.1;position:absolute;top:0;bottom:0;left:100%;margin:auto;z-index:0}@media all and (max-width: 900px){.page_ttl .index_area::after{display:none}}.page_ttl .index_area .robo{font-size:clamp(12px, 3.158vw, 14px);margin-bottom:10px;font-weight:300}.page_ttl .index_area ._item{display:block;font-weight:500;margin-bottom:10px;padding-left:1em;position:relative;font-size:clamp(14px, 3.684vw, 18px)}@media all and (max-width: 600px){.page_ttl .index_area ._item{margin-bottom:5px}}.page_ttl .index_area ._item::before{content:"-";position:absolute;top:0;left:0;margin:auto;transition:all .2s ease-in}.page_ttl .index_area ._item:last-of-type{margin-bottom:0}.page_ttl .index_area ._item span{display:inline-block;transition:all .2s ease-in}@media(hover: hover){.page_ttl .index_area ._item:hover{color:#dc001f}.page_ttl .index_area ._item:hover span{transform:translateX(0.2em)}}.page_ttl .index_area ._over-item{width:100%;position:absolute;bottom:0;left:0;pointer-events:none}.page_ttl .index_area ._over-item:before{content:"";display:block;width:200%;height:100%;background-color:rgba(0,0,0,.4);position:absolute;top:0%;left:0;transition:all .2s ease-in}@media(hover: hover){.page_ttl .index_area ._over-item:hover:before{background-color:rgba(0,0,0,.6)}}@media all and (max-width: 900px){.page_ttl .index_area ._over-item{margin-top:30px;padding-top:5%;position:relative}.page_ttl .index_area ._over-item:before{content:"";display:block;width:115%;height:170%;left:50%;transform:translateX(-50%)}}.page_ttl .index_area ._over-item a{display:block;padding:1.1em 0;padding-right:2em;padding-left:17%;color:#fff;font-size:clamp(16px, 4.211vw, 20px);font-weight:500;line-height:1.4;position:relative;pointer-events:auto}@media all and (max-width: 900px){.page_ttl .index_area ._over-item a{padding:0;padding-left:0;padding-right:1.5em}}.page_ttl .index_area ._over-item a:before{content:"";display:block;width:19px;height:1px;background-color:#fff;position:absolute;top:50%;right:0;transition:all .2s ease-in}.page_ttl .index_area ._over-item a:after{content:"";display:block;width:6px;height:6px;border-width:1px 1px 0 0;border-style:solid;border-color:#fff;position:absolute;top:50%;right:2px;transform:rotate(45deg) translateY(-60%);transition:all .2s ease-in}._line-title{padding-left:1.2em;margin-bottom:60px;font-size:clamp(18px, 4.737vw, 35px);font-weight:500;letter-spacing:.05em;position:relative;line-height:1.4}._line-title:before{content:"";display:block;width:.7em;height:3px;background-color:#000;position:absolute;top:.7em;left:0}@media all and (max-width: 600px){._line-title:before{height:2px}}@media all and (max-width: 600px){._line-title{margin-bottom:30px}}.line2_ttl{text-align:center;font-size:clamp(22px, 5.789vw, 48px);font-weight:700;position:relative;margin-bottom:50px}@media all and (max-width: 600px){.line2_ttl{margin-bottom:20px}}.line2_ttl span{position:relative;padding:0 .7em}.line2_ttl span::before,.line2_ttl span::after{content:"";width:.5em;height:3px;position:absolute;top:0;bottom:0;margin:auto;background-color:#000}.line2_ttl span::before{left:0}.line2_ttl span::after{right:0}.r-btn{display:block;width:250px;padding:.7em 5px;background-color:#fff;border:1px solid rgba(0,0,0,0);border-radius:50px;text-align:center;letter-spacing:.12em;position:relative;transition:all .2s ease-in}.r-btn:after{content:"";display:block;width:17px;height:9px;background:url(../img/common/icon_arrow.svg) no-repeat center/contain;position:absolute;top:50%;right:0;transform:translate(50%, -50%);transition:all .2s ease-in}@media(hover: hover){.r-btn:hover{background-color:#000;color:#fff}.r-btn:hover:after{transform:translate(80%, -50%)}}@media all and (max-width: 600px){.r-btn{width:200px;font-size:12px}}#pankuzu{position:fixed;z-index:999;width:calc(100% - 70px);display:flex;bottom:0;left:0;margin:auto;background-color:#fff;padding:20px 40px}@media all and (max-width: 900px){#pankuzu{opacity:0;z-index:-1;pointer-events:none}}@media all and (max-width: 600px){#pankuzu li{font-size:12px}}@media all and (max-width: 600px){#pankuzu li a{font-size:12px}}#pankuzu li::after{content:"/";margin:0 1.5em;color:#000}@media all and (max-width: 600px){#pankuzu li::after{margin-right:1em;margin-left:1em}}#pankuzu li:last-of-type::after{display:none}#pankuzu li a.-target,#pankuzu li a.-child{color:#dc001f;font-weight:500}.swiper-button-prev,.swiper-button-next{width:50px;height:50px;display:flex;justify-content:center;align-items:center;border-radius:50%;background-color:#fff;background-image:none;border:1px solid #707070;margin-top:0}@media all and (max-width: 600px){.swiper-button-prev,.swiper-button-next{width:40px;height:40px}}.swiper-button-prev::before,.swiper-button-next::before{content:"";display:block;width:100%;height:100%;background:url(../img/common/icon_arrow.svg) no-repeat center/17px 9px;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;z-index:0;border-radius:50%}.swiper-button-prev{transform:rotate(180deg);margin-top:0}#header-cntn{display:grid;grid-template-rows:auto;grid-template-columns:auto 1fr;gap:0 9%;justify-content:space-between;align-items:center;width:100%;background-color:#fff;position:relative;z-index:9998;top:0;left:0}@media all and (max-width: 1280px){#header-cntn{padding:10px 0}}#header-cntn ._link-iris{display:grid;grid-template-rows:auto;grid-template-columns:repeat(2, auto);align-items:center;gap:0 15px;padding-left:10px}@media all and (max-width: 600px){#header-cntn ._link-iris{gap:0 10px}}#header-cntn ._link-iris h1{width:46px}@media all and (max-width: 600px){#header-cntn ._link-iris h1{width:30px}}#header-cntn ._link-iris p{font-family:"Barlow Condensed",sans-serif;color:#5f5f5f;font-size:2.2rem;transition:all .2s ease-in}@media all and (max-width: 600px){#header-cntn ._link-iris p{font-size:1.4rem;color:#000}}@media(hover: hover){#header-cntn ._link-iris:hover p{color:#dc001f}}#header-cntn #pc-nav{display:flex;justify-content:end;align-items:stretch}@media all and (max-width: 1280px){#header-cntn #pc-nav{display:none}}#header-cntn #pc-nav .pc-nav__li{min-width:16%;padding:10px 0 10px;cursor:pointer}#header-cntn #pc-nav ._parent{display:grid;grid-template-rows:auto 1fr;grid-template-columns:1fr;justify-items:center;border-left:1px solid #5f5f5f;height:100%;text-align:center}#header-cntn #pc-nav ._parent ._ja{font-size:1.7rem;font-weight:700}#header-cntn #pc-nav ._parent ._en{font-size:1.4rem;font-family:"Roboto",sans-serif;font-weight:500;font-weight:300;letter-spacing:-0.02em;transition:all .2s ease-in}@media(hover: hover){#header-cntn #pc-nav ._parent:hover ._en{color:#dc001f}}#header-cntn #pc-nav .pc-nav__li._large{min-width:20%}#header-cntn #pc-nav .pc-nav__li._large ._parent{padding:0 10%}#header-cntn #pc-nav .pc-nav__chmenu{display:none;width:100%;padding:35px 0 25px;background:rgba(0,0,0,.7);position:absolute;top:100%;left:0;right:0;transition:all .3s ease-in;transform:translateX(-15%);opacity:0;visibility:hidden;pointer-events:none;display:block}#header-cntn #pc-nav .pc-nav__chmenu ul{max-width:1480px;width:90%;margin-left:auto;margin-right:auto;display:grid;grid-template-rows:auto;grid-template-columns:repeat(4, 1fr);gap:40px 3%}#header-cntn #pc-nav .pc-nav__chmenu ul li{width:100%}#header-cntn #pc-nav .pc-nav__chmenu ul a figure{width:100%;border-radius:5px;overflow:hidden}#header-cntn #pc-nav .pc-nav__chmenu ul a figure img{transition:all .2s ease-in}@media(hover: hover){#header-cntn #pc-nav .pc-nav__chmenu ul a:hover img{opacity:1;transform:scale(1.05)}}#header-cntn #pc-nav .pc-nav__chmenu ul a p{display:flex;justify-content:start;align-items:center;padding-top:10px;color:#fff;font-size:1.5rem;position:relative}#header-cntn #pc-nav .pc-nav__chmenu ul a p ._arrow{display:block;width:1em;height:100%;margin-right:1em;position:relative}#header-cntn #pc-nav .pc-nav__chmenu ul a p ._arrow:before{content:"";display:block;width:17px;height:1px;background-color:#fff;position:absolute;top:50%;left:0}#header-cntn #pc-nav .pc-nav__chmenu ul a p ._arrow:after{content:"";display:block;width:6px;height:6px;border-width:1px 1px 0 0;border-style:solid;border-color:#fff;position:absolute;top:50%;right:2px;transform:rotate(45deg) translateY(-50%)}#header-cntn #pc-nav .pc-nav__chmenu ul a p ._outside{display:inline-block;width:19px;height:1em;margin-left:.3em;background:url(../img/common/icon_outside_w.svg) no-repeat center/contain}@media(hover: hover){#header-cntn #pc-nav .pc-nav__li:hover .pc-nav__chmenu{transform:translateX(0%);opacity:1;visibility:visible;pointer-events:all}}#header-cntn #hbg_btn{display:none;width:35px;height:35px;margin:0 10px 0 auto;cursor:pointer;position:relative;z-index:9999}@media all and (max-width: 1280px){#header-cntn #hbg_btn{display:block}}#header-cntn #hbg_btn ._line{height:15px;position:relative}#header-cntn #hbg_btn span{display:block;width:100%;height:3px;background-color:#000;position:absolute;transition:all .2s ease-in;opacity:1}#header-cntn #hbg_btn span:first-child{top:0;left:0;right:0}#header-cntn #hbg_btn span:nth-child(2){margin:auto;top:0;bottom:0;left:0;right:0}#header-cntn #hbg_btn span:last-child{bottom:0;left:0}#header-cntn #hbg_btn p{width:100%;padding-top:6px;transition:all .2s ease-in}#header-cntn #hbg_btn ._close{display:none}#header-cntn #hbg_btn.open span:first-child{top:7px;left:0;right:0;transform:rotate(-30deg)}#header-cntn #hbg_btn.open span:nth-child(2){opacity:0}#header-cntn #hbg_btn.open span:last-child{bottom:4px;left:0;transform:rotate(30deg)}#header-cntn #hbg_btn.open p{padding-top:10px}#header-cntn #hbg_btn.open ._menu{display:none}#header-cntn #hbg_btn.open ._close{display:block}#layer_menu{display:none;width:100vw;max-width:600px;height:100vh;height:100svh;padding:40px;padding-top:80px;background-color:#fff;overflow:hidden;position:fixed;top:0;right:0;transition:all .4s ease-in;transform:translateX(100%)}#layer_menu.show{transform:translateX(0)}#layer_menu ._cntn{width:100%;height:100%;overflow-y:scroll}#layer_menu ._spmenu{padding-bottom:10px}#layer_menu ._spmenu a{display:block;letter-spacing:.05em;transition:all .2s ease-in}@media(hover: hover){#layer_menu ._spmenu a:hover{color:#dc001f}}#layer_menu ._spmenu ._first{font-size:1.6rem}#layer_menu ._spmenu ._first a{margin-bottom:20px;font-size:1.8rem;font-weight:500;position:relative}#layer_menu ._spmenu ._first a:after{content:"";display:block;width:17px;height:9px;background:url(../img/common/icon_arrow.svg) no-repeat center/contain;position:absolute;top:50%;right:3%;transform:translateY(-50%)}#layer_menu ._spmenu ._parent{margin-bottom:20px;border-bottom:1px solid rgba(0,0,0,.6)}#layer_menu ._spmenu ._parent p{margin-bottom:10px;font-size:1.8rem;font-weight:500}#layer_menu ._spmenu ._child{margin-bottom:20px}#layer_menu ._spmenu ._child a{margin-bottom:10px}#layer_menu ._spmenu ._child a ._arrow{content:"";display:inline-block;width:17px;height:9px;background:url(../img/common/icon_arrow.svg) no-repeat center/contain;margin-right:7px}#layer_menu ._link-intern{display:block;padding:25px 2em;border-radius:5px;color:#fff;line-height:1.6;text-align:center;position:relative;overflow:hidden}#layer_menu ._link-intern ._arrow{display:inline-block;width:17px;height:1px;background-color:#fff;position:absolute;top:50%;right:2em}#layer_menu ._link-intern ._arrow:after{content:"";display:block;width:5px;height:5px;border-width:1px 1px 0 0;border-style:solid;border-color:#fff;position:absolute;top:50%;right:2px;transform:rotate(45deg) translateY(-56%);transition:all .2s ease-in}#layer_menu ._link-intern:before{content:"";display:block;width:100%;height:100%;background:url(../img/common/hougan.svg) repeat top 4px left 0px;background-size:20px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:-1;opacity:.14}#layer_menu ._link-intern:after{content:"";display:block;width:100%;height:100%;background:#5f5f5f;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:-1;opacity:.8;transition:all .2s ease-in}@media(hover: hover){#layer_menu ._link-intern:hover:after{opacity:1}}#layer_menu ._link-corpo .r-btn{padding-right:20px;margin:40px auto 0;font-size:1.4rem}#layer_menu ._link-corpo .r-btn:after{right:10px}#layer_menu ._link-corpo .r-btn ._outside{display:inline-block;width:1.3em;height:1.1em;margin-left:.6em;background:url(../img/common/icon_outside.svg) no-repeat center/contain;transform:translateY(2px)}#layer_menu ._ul-box{display:grid;grid-template-rows:auto;grid-template-columns:repeat(2, auto);gap:0 1.5em;justify-content:center;padding-top:30px}#layer_menu ._ul-box a{display:block;color:#5f5f5f;font-size:12px;position:relative;transition:all .2s ease-in}@media(hover: hover){#layer_menu ._ul-box a:hover{color:#dc001f}}.fix-cntn{position:fixed;top:50%;right:0;transform:translateY(-55%);z-index:9999}@media all and (max-width: 900px){.fix-cntn{width:100%;top:auto;bottom:0;right:0;transform:translateY(0%)}}.fix-cntn .fix-cntn__pc{padding:.8em 5px .7em;border-radius:5px 0 0 5px;color:#fff;font-size:clamp(18px, 4.737vw, 22px);writing-mode:vertical-rl;text-orientation:upright;position:relative;overflow:hidden;transition:all .2s ease-in}@media all and (max-width: 900px){.fix-cntn .fix-cntn__pc{display:none}}.fix-cntn .fix-cntn__pc:before{content:"";display:block;width:100%;height:100%;background:url(../img/common/hougan.svg) repeat top 4px left 0px;background-size:20px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:-1;opacity:.14}@media(hover: hover){.fix-cntn .fix-cntn__pc:hover:after{opacity:1}}.fix-cntn .fix-cntn__pc:after{content:"";display:block;width:100%;height:100%;background:#5f5f5f;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:-1;opacity:.8;transition:all .2s ease-in}.fix-cntn .fix-cntn__pc ._space{display:inline-block;height:.5em}.fix-cntn .fix-cntn__pc ._arrow{display:inline-block;width:1em;height:1em;margin-top:.3em;position:relative}.fix-cntn .fix-cntn__pc ._arrow:before{content:"";display:block;width:17px;height:1px;background-color:#fff;position:absolute;top:50%;right:50%;transform:translateX(48%);transition:all .2s ease-in}.fix-cntn .fix-cntn__pc ._arrow:after{content:"";display:block;width:5px;height:5px;border-width:1px 1px 0 0;border-style:solid;border-color:#fff;position:absolute;top:48%;right:2px;transform:rotate(45deg) translateY(-50%);transition:all .2s ease-in}.fix-cntn__entry{display:flex;justify-content:end;align-items:start;position:fixed;bottom:0;right:0;z-index:1000}@media all and (max-width: 900px){.fix-cntn__entry{width:100%;padding:10px}}.fix-cntn__entry ul{display:flex;justify-content:end;align-items:stretch;column-gap:1px;height:auto;min-height:70px;border-radius:5px 5px 0 0;overflow:hidden}@media all and (max-width: 900px){.fix-cntn__entry ul{min-height:0;width:100%;height:50px;gap:10px;border-radius:0}}@media all and (max-width: 900px){.fix-cntn__entry ul li{width:50%;border-radius:5px 5px 0 0;overflow:hidden}}.fix-cntn__entry ul li a{display:flex;justify-content:center;align-items:center;width:100%;height:100%;padding:0 1.5em;color:#fff;font-size:clamp(14px, 3.684vw, 16px);font-weight:700;text-align:center;letter-spacing:0;line-height:1.3}@media all and (max-width: 350px){.fix-cntn__entry ul li a{word-break:break-word}}@media(hover: hover){.fix-cntn__entry ul li a:hover{opacity:.7}}.fix-cntn__entry ul ._old{background-color:#dc001f;transition:all .2s ease-in}.fix-cntn__entry ul ._new{background-color:#000;transition:all .2s ease-in}.fix-cntn__entry #to_top{display:block;width:20px;height:50px;margin:0 20px;border-radius:35px;background-color:#fff;transition:all .2s ease-in;position:relative}.fix-cntn__entry #to_top:before{content:"";display:block;width:1px;height:18px;background-color:#5f5f5f;position:absolute;top:50%;right:47%;transform:translate(-51%, -50%);transition:all .2s ease-in}.fix-cntn__entry #to_top:after{content:"";display:block;width:6px;height:6px;border-width:1px 1px 0 0;border-style:solid;border-color:#5f5f5f;position:absolute;top:32%;right:36%;transform:rotate(-45deg);transition:all .2s ease-in}@media(hover: hover){.fix-cntn__entry #to_top:hover{background-color:#dc001f}.fix-cntn__entry #to_top:hover:before{background-color:#fff}.fix-cntn__entry #to_top:hover:after{border-color:#fff}}@media all and (max-width: 900px){.fix-cntn__entry #to_top{margin:0;position:absolute;right:10px;bottom:70px}}.foot-cntn{padding:70px 0 100px;background-color:rgba(255,255,255,.9)}.foot-cntn ._inner{display:grid;grid-template-rows:auto;grid-template-columns:auto auto;justify-content:space-between;align-items:flex-end;max-width:1380px;width:90%;margin-left:auto;margin-right:auto;gap:35px 0;padding-left:50px}@media all and (max-width: 900px){.foot-cntn ._inner{grid-template-columns:auto;justify-content:center;padding-left:0;gap:0}}.foot-cntn ._inner ._link-logo{max-width:160px;width:80%;padding-bottom:20px;margin:0 auto}@media all and (max-width: 900px){.foot-cntn ._inner ._link-logo{padding-bottom:0}}@media all and (max-width: 600px){.foot-cntn ._inner ._link-logo{max-width:110px}}.foot-cntn ._inner ._link-corpo .r-btn{margin:0 auto}.foot-cntn ._inner ._link-corpo .r-btn ._outside{display:inline-block;width:1.3em;height:1.1em;margin-left:.6em;background:url(../img/common/icon_outside.svg) no-repeat center/contain;transform:translateY(2px)}@media all and (max-width: 900px){.foot-cntn ._inner ._link-corpo{margin-top:40px}}.foot-cntn ._inner ._ul-box{display:grid;grid-template-rows:auto;grid-template-columns:repeat(2, auto);gap:0 1.5em}@media all and (max-width: 900px){.foot-cntn ._inner ._ul-box{padding-top:40px}}.foot-cntn ._inner ._ul-box a{display:block;padding-right:1.9em;color:#5f5f5f;position:relative;transition:all .2s ease-in}.foot-cntn ._inner ._ul-box a:before{content:"";display:block;width:19px;height:1px;background-color:#5f5f5f;position:absolute;top:50%;right:0;transition:all .2s ease-in}.foot-cntn ._inner ._ul-box a:after{content:"";display:block;width:6px;height:6px;border-width:1px 1px 0 0;border-style:solid;border-color:#5f5f5f;position:absolute;top:48%;right:2px;transform:rotate(45deg) translateY(-50%);transition:all .2s ease-in}@media(hover: hover){.foot-cntn ._inner ._ul-box a:hover{color:#dc001f}.foot-cntn ._inner ._ul-box a:hover:before{background-color:#dc001f}.foot-cntn ._inner ._ul-box a:hover:after{border-color:#dc001f}}@media all and (max-width: 900px){.foot-cntn ._inner ._ul-box a{padding-right:0}.foot-cntn ._inner ._ul-box a:before{content:none}.foot-cntn ._inner ._ul-box a:after{content:none}}@media all and (max-width: 600px){.foot-cntn ._inner ._ul-box a{font-size:12px}}.foot-cntn ._inner ._coppy{color:#5f5f5f;font-family:"Roboto",sans-serif;font-weight:500;font-size:2rem;font-weight:400}@media all and (max-width: 900px){.foot-cntn ._inner ._coppy{padding-top:5px;text-align:center}}@media all and (max-width: 600px){.foot-cntn ._inner ._coppy{font-size:12px}}#main{padding-bottom:70px}@media all and (max-width: 600px){#main{padding-bottom:35px}}main.about .inner{max-width:1200px;width:90%;margin-left:auto;margin-right:auto}main.about .page_ttl{margin-bottom:0}main.about .page_ttl .inner{width:100%}main.about .top-bg-section{padding-top:100px;position:relative}@media all and (max-width: 600px){main.about .top-bg-section{padding-top:60px}}main.about .top-bg-section::before{content:"";display:block;width:100%;height:100px;background-color:#f5f5f5;position:absolute;top:0;left:0}@media all and (max-width: 600px){main.about .top-bg-section::before{height:60px}}main.about .top-bg-section .inner{display:grid;grid-template-rows:auto;grid-template-columns:46% 48%;justify-content:space-between}@media all and (max-width: 900px){main.about .top-bg-section .inner{grid-template-columns:100%;gap:30px 0}}main.about .top-bg-section ._line-title{max-width:1200px;width:90%;margin-left:auto;margin-right:auto;position:relative;z-index:1}main.about .top-bg-section ._line-title::after{content:"";display:block;width:150vw;height:calc(100% + 60px);background-color:#f5f5f5;position:absolute;top:0;left:-25vw;z-index:-1}@media all and (max-width: 600px){main.about .top-bg-section ._line-title::after{height:calc(100% + 30px)}}main.about .top-bg-section ._txt-cntn .sec_ttl{padding-bottom:30px;font-size:clamp(28px, 7.368vw, 42px);font-weight:700;letter-spacing:.06em;position:relative;z-index:1}main.about .top-bg-section ._txt-cntn .sec_ttl::before{content:"";display:block;width:150vw;height:100%;background-color:#f5f5f5;position:absolute;bottom:0;left:-25vw;z-index:-1}@media all and (max-width: 900px){main.about .top-bg-section ._txt-cntn .sec_ttl::before{height:150%}}main.about .top-bg-section ._txt-cntn .sec_ttl ._iris{color:#dc001f}main.about .top-bg-section ._txt-cntn .sec_txt{padding-top:20px;font-size:clamp(16px, 4.211vw, 21px);line-height:2.2}main.about .top-bg-section ._img-cntn{position:relative;z-index:1}@media all and (max-width: 900px){main.about .top-bg-section ._img-cntn{grid-row:1/2;grid-column:1/2}main.about .top-bg-section ._img-cntn:before{content:"";display:block;width:150vw;height:100%;background:#f5f5f5;position:absolute;top:0;left:-25vw;z-index:-1}main.about .top-bg-section ._img-cntn figure{max-width:600px;margin:0 auto}}main.about .top-bg-section ._img-cntn ._pattern-3{display:grid;grid-template-rows:auto;grid-template-columns:repeat(2, 1fr);gap:15px}main.about .top-bg-section ._img-cntn ._pattern-3 ._first{grid-row:1/2;grid-column:1/3}main.about ._section{display:block;margin-top:140px}@media all and (max-width: 600px){main.about ._section{margin-top:70px}}main.about ._card-1{display:grid;grid-template-rows:auto;grid-template-columns:100%;gap:70px 0}@media all and (max-width: 600px){main.about ._card-1{gap:35px 0}}main.about ._card-1 ._cntt{display:grid;grid-template-rows:auto;grid-template-columns:41% 54%;justify-content:space-between;padding:50px;background:#f5f5f5}@media all and (max-width: 600px){main.about ._card-1 ._cntt{grid-template-columns:100%;gap:20px 0;padding:20px}}main.about ._card-1 ._txt-cntn{display:grid;align-content:space-between}main.about ._card-1 ._txt-cntn dt{font-size:clamp(22px, 5.789vw, 28px);font-weight:500;text-align:left}main.about ._card-1 ._txt-cntn dd{padding-top:20px;font-size:clamp(15px, 3.947vw, 17px);text-align:left;line-height:2}@media all and (max-width: 600px){main.about ._card-1 ._txt-cntn dd{padding-top:10px}}main.about ._card-1 ._txt-cntn .r-btn{max-width:250px;width:100%;margin-top:20px}@media all and (max-width: 600px){main.about ._card-1 ._txt-cntn .r-btn{margin:20px auto 0}}@media all and (max-width: 600px){main.about ._card-1 ._img-cntn{grid-row:1/2;grid-auto-columns:1/2}}main.about ._card-2{display:grid;grid-template-rows:auto;grid-template-columns:repeat(2, 1fr);gap:70px}@media all and (max-width: 600px){main.about ._card-2{grid-template-columns:100%;gap:35px 0}}main.about ._card-2 ._cntt{display:grid;grid-template-rows:auto 1fr;grid-template-columns:auto;padding:50px;background:#f5f5f5}@media all and (max-width: 600px){main.about ._card-2 ._cntt{padding:20px}}main.about ._card-2 ._txt-cntn{display:grid;grid-template-rows:auto 1fr;grid-template-columns:100%}main.about ._card-2 ._txt-cntn dt{padding-top:20px;font-size:clamp(22px, 5.789vw, 28px);font-weight:500;text-align:left}main.about ._card-2 ._txt-cntn dd{padding-top:20px;font-size:clamp(15px, 3.947vw, 17px);text-align:left;line-height:2}@media all and (max-width: 600px){main.about ._card-2 ._txt-cntn dd{padding-top:10px}}main.about ._card-2 ._txt-cntn dd ._large{margin-bottom:10px;display:block;font-weight:500;font-size:clamp(17px, 4.474vw, 21px)}main.about ._card-2 ._txt-cntn .r-btn{align-self:flex-end;max-width:260px;width:100%;margin-top:50px}@media all and (max-width: 600px){main.about ._card-2 ._txt-cntn .r-btn{margin:20px auto 0}}main.about ._card-2 ._txt-cntn .r-btn ._outside{display:inline-block;width:17px;height:1em;margin-bottom:4px;margin-left:.3em;background:url(../img/common/icon_outside_b.svg) no-repeat center/contain;vertical-align:middle}main.about .concept-cntn{display:grid;grid-template-rows:auto;grid-template-columns:68% 27%;justify-content:space-between;padding:40px 50px 60px;margin:140px auto 0;background-color:#f5f5f5}@media all and (max-width: 900px){main.about .concept-cntn{grid-template-columns:100%;gap:40px 0}}@media all and (max-width: 600px){main.about .concept-cntn{padding:30px 20px;margin:70px auto 0}}main.about .concept-cntn ._txt-cntn ._ttl{font-family:"Roboto",sans-serif;font-weight:500;font-size:clamp(16px, 4.211vw, 24px);font-weight:400;text-align:center}main.about .concept-cntn ._txt-cntn ._txt{padding-top:15px;font-size:clamp(16px, 4.211vw, 17px);text-align:left;line-height:2}main.jobs .inner{max-width:1200px;width:90%;margin-left:auto;margin-right:auto}main.jobs .page_ttl{margin-bottom:0}main.jobs .page_ttl .inner{width:100%}main.jobs .top-bg-section{padding:140px 0;background:#f5f5f5}@media all and (max-width: 600px){main.jobs .top-bg-section{padding:40px 0}}main.jobs .top-bg-section ._point-ul{display:grid;grid-template-rows:auto;grid-template-columns:repeat(3, 1fr);gap:0 6%}@media all and (max-width: 900px){main.jobs .top-bg-section ._point-ul{grid-template-columns:100%;gap:40px 0}}@media all and (max-width: 600px){main.jobs .top-bg-section ._point-ul{gap:20px 0}}main.jobs .top-bg-section ._point-ul ._point-list{display:grid;grid-template-rows:auto 1fr;grid-template-columns:100%;height:100%}main.jobs .top-bg-section ._point-ul ._txt-cntn{display:grid;grid-template-rows:auto;grid-template-columns:auto 1fr}main.jobs .top-bg-section ._point-ul ._txt-cntn ._num{display:flex;align-items:center;padding:0 .3em;background-color:#000;color:#fff;font-family:"Roboto",sans-serif;font-weight:500;font-size:clamp(35px, 9.211vw, 42px);font-weight:300;text-align:center}main.jobs .top-bg-section ._point-ul ._txt-cntn ._txt{display:grid;grid-template-rows:auto 1fr;grid-template-columns:100%;padding:4% 6% 6%;background-color:#fff;text-align:left;gap:7px 0}@media all and (max-width: 900px){main.jobs .top-bg-section ._point-ul ._txt-cntn ._txt{padding:4% 6%}}main.jobs .top-bg-section ._point-ul ._txt-cntn ._txt ._txt_s{display:block;font-size:clamp(14px, 3.684vw, 18px);line-height:1.3}main.jobs .top-bg-section ._point-ul ._txt-cntn ._txt ._txt_l{display:flex;align-items:center;align-items:center;color:#dc001f;font-size:clamp(21px, 5.526vw, 28px);font-weight:500;letter-spacing:.04em;line-height:1.2}main.jobs ._section{display:block;margin-top:140px}@media all and (max-width: 600px){main.jobs ._section{margin-top:70px}}main.jobs .deve_cate_image{margin-top:70px}@media all and (max-width: 600px){main.jobs .deve_cate_image{margin-top:40px}}main.jobs .to_science{display:block;margin-top:70px}@media all and (max-width: 600px){main.jobs .to_science{margin-top:40px}}main.jobs ._to-course{padding:30px 0;margin-top:110px;background-color:#f5f5f5;position:relative;position:relative}main.jobs ._to-course::before{content:"";display:block;width:100%;height:100%;background:url(../img/common/hougan.svg) repeat;opacity:.2;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;z-index:0;background-size:14px}@media all and (max-width: 600px){main.jobs ._to-course::before{background-size:14px}}@media all and (max-width: 600px){main.jobs ._to-course{padding:40px 0;margin-top:40px;background-color:#fff}}@media all and (max-width: 600px){main.jobs ._to-course:before{width:150vw;left:-25vw;background:url(../img/common/hougan.svg) repeat 50% 50%/10px}}main.jobs ._to-course a{display:block;max-width:1000px;width:90%;margin-left:auto;margin-right:auto;padding:20px;padding-right:3em;background-color:#fff;border:1px solid rgba(0,0,0,0);font-size:clamp(14px, 3.684vw, 20px);font-weight:500;position:relative;z-index:1;transition:all .2s ease-in}main.jobs ._to-course a:before{content:"";display:block;width:20px;height:12px;background:url(../img/common/icon_arrow.svg) no-repeat center/contain;position:absolute;top:43%;right:1em;transition:all .2s ease-in}@media(hover: hover){main.jobs ._to-course a:hover{border:1px solid #dc001f}main.jobs ._to-course a:hover:before{transform:translateX(10px)}}@media all and (max-width: 600px){main.jobs ._to-course a{border:1px solid #707070;border-radius:5px;background-color:#f5f5f5;font-weight:400}}main.jobs .day-section{padding:140px 0;margin-top:140px;background:#f5f5f5}@media all and (max-width: 600px){main.jobs .day-section{padding:40px 0;margin-top:0px}}main.jobs .day-section ._day-cntn{background:#fff;padding:2% 3%}main.jobs .day-section ._day-cntn:not(:first-of-type){margin-top:70px}@media all and (max-width: 600px){main.jobs .day-section ._day-cntn:not(:first-of-type){margin-top:40px;padding:20px 3%}}main.jobs .day-section ._day-cntn ._dat-list{display:grid;grid-template-rows:auto;grid-template-columns:40% 55%;justify-content:space-between}main.jobs .day-section ._day-cntn ._dat-list:not(:first-of-type){border-top:1px solid #707070;padding-top:60px;margin-top:60px}@media all and (max-width: 600px){main.jobs .day-section ._day-cntn ._dat-list:not(:first-of-type){margin-top:40px;padding-top:30px}}@media all and (max-width: 600px){main.jobs .day-section ._day-cntn ._dat-list{grid-template-columns:100%;gap:20px 0}}main.jobs .day-section ._day-cntn ._ttl{padding-left:.4em;padding-bottom:4px;border-left:3px solid #000;font-size:clamp(21px, 5.526vw, 28px);letter-spacing:-0.01em;line-height:1.5}@media all and (max-width: 600px){main.jobs .day-section ._day-cntn ._ttl{display:none}}main.jobs .day-section ._day-cntn ._schedule-ul{display:grid;grid-template-rows:auto;grid-template-columns:100%;gap:15px 0;padding-top:35px}@media all and (max-width: 600px){main.jobs .day-section ._day-cntn ._schedule-ul{padding-top:20px}}main.jobs .day-section ._day-cntn ._schedule-ul ._schedule-list{display:grid;grid-template-columns:auto 1fr;gap:0 10px;align-items:flex-start}main.jobs .day-section ._day-cntn ._schedule-ul ._schedule-list ._time{display:inline-block;padding:0 .5em;border:2px solid #dc001f;color:#dc001f;font-size:clamp(12px, 3.158vw, 14px);font-weight:500;width:4.3em;text-align:center}main.jobs .day-section ._day-cntn ._schedule-ul ._schedule-list ._time ._hankaku{display:inline-block;width:.5em}@media all and (max-width: 600px){main.jobs .day-section ._day-cntn ._schedule-ul ._schedule-list ._time ._hankaku{display:none}}main.jobs .day-section ._day-cntn ._schedule-ul ._schedule-list ._data{font-size:clamp(14px, 3.684vw, 18px);font-weight:500;line-height:1.5}main.jobs .day-section ._day-cntn ._video-cntn ._ttl{display:none}main.jobs .day-section ._day-cntn ._video-cntn ._video{width:100%;height:0;padding-top:56.25%;position:relative;overflow:hidden}main.jobs .day-section ._day-cntn ._video-cntn ._video video{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media all and (max-width: 600px){main.jobs .day-section ._day-cntn ._video-cntn{grid-row:1/2;grid-column:1/2}main.jobs .day-section ._day-cntn ._video-cntn ._ttl{display:block;margin-bottom:15px}}main.jobs .sub_ttl{font-size:clamp(18px, 4.737vw, 22px);font-weight:700;margin-bottom:20px}main.jobs .persons_list{max-width:100%;width:100%;padding-bottom:140px;background-color:#f5f5f5}main.jobs .persons_list ul{gap:50px;margin-bottom:0;display:grid;grid-template-columns:repeat(3, 1fr)}@media all and (max-width: 600px){main.jobs .persons_list ul{gap:20px;grid-template-columns:repeat(2, 1fr)}}main.jobs .persons_list ul li{width:100%}._persons-ul{display:grid;grid-template-rows:auto;grid-template-columns:repeat(3, 1fr);gap:60px 6%;margin-bottom:60px}._persons-ul:last-of-type{margin-bottom:0}@media all and (max-width: 900px){._persons-ul{gap:30px 3%;margin-bottom:30px}}@media all and (max-width: 600px){._persons-ul{grid-template-columns:repeat(2, 1fr);gap:20px;margin-bottom:20px}}._persons-ul ._persons-list>a,._persons-ul ._persons-list>div{display:grid;grid-template-rows:auto 1fr;grid-template-columns:100%;height:100%;border-radius:5px;overflow:hidden}._persons-ul ._persons-list>a figure,._persons-ul ._persons-list>div figure{width:100%;height:0;padding-top:60%;position:relative;overflow:hidden}._persons-ul ._persons-list>a figure img,._persons-ul ._persons-list>div figure img{width:100%;height:100%;object-fit:cover;position:absolute;top:0%;left:0%;transition:all .2s ease-in}@media(hover: hover){._persons-ul ._persons-list>a:hover img,._persons-ul ._persons-list>div:hover img{opacity:1;transform:scale(1.05)}._persons-ul ._persons-list>a:hover .r-btn:after,._persons-ul ._persons-list>div:hover .r-btn:after{transform:translate(80%, -50%)}}._persons-ul ._persons-list>a ._txt-cntn,._persons-ul ._persons-list>div ._txt-cntn{display:grid;grid-template-rows:auto auto 1fr;grid-template-columns:100%;gap:10px 0;padding:6%;background-color:#f5f5f5}._persons-ul ._persons-list>a ._txt-cntn ._ttl,._persons-ul ._persons-list>div ._txt-cntn ._ttl{font-size:clamp(18px, 4.737vw, 21px);font-weight:500;line-height:1.3}@media all and (max-width: 600px){._persons-ul ._persons-list>a ._txt-cntn ._ttl br,._persons-ul ._persons-list>div ._txt-cntn ._ttl br{display:none}}._persons-ul ._persons-list>a ._txt-cntn ._txt,._persons-ul ._persons-list>div ._txt-cntn ._txt{font-size:14px;line-height:1.9}._persons-ul ._persons-list>a ._txt-cntn .r-btn,._persons-ul ._persons-list>div ._txt-cntn .r-btn{max-width:270px;width:95%;margin:auto auto 0}.business_link .inner{max-width:1200px;width:90%;margin-left:auto;margin-right:auto}.business_link ul{display:grid;grid-template-rows:auto;grid-template-columns:repeat(4, 1fr)}@media all and (max-width: 900px){.business_link ul{grid-template-columns:100%;gap:10px}}.business_link a{display:block;width:100%;height:0;padding-top:62%;position:relative;overflow:hidden}@media all and (max-width: 900px){.business_link a{padding-top:38%}}.business_link a:before{content:"";display:block;width:100%;height:100%;background:rgba(0,0,0,.23);position:absolute;top:0;left:0;z-index:1}.business_link a img{width:100%;height:100%;object-fit:cover;position:absolute;top:0%;left:0%}@media(hover: hover){.business_link a:hover img{opacity:1;transform:scale(1.05)}}.business_link a ._ttl{padding:.1em .4em .2em;background-color:#dc001f;color:#fff;font-size:clamp(20px, 5.263vw, 27px);font-weight:400;line-height:1.3;position:absolute;top:0;left:0;z-index:1}.business_link a ._more{padding-right:1.4em;color:#fff;font-size:14px;font-weight:700;position:absolute;bottom:3px;right:.8em;z-index:1}.business_link a ._more:before{content:"";display:block;width:16px;height:1px;background-color:#fff;position:absolute;top:50%;right:0;transition:all .2s ease-in}.business_link a ._more:after{content:"";display:block;width:4px;height:4px;border-width:1px 1px 0 0;border-style:solid;border-color:#fff;position:absolute;top:48%;right:2px;transform:rotate(45deg) translateY(-50%);transition:all .2s ease-in}.secret-story .inner{max-width:1200px;width:90%;margin-left:auto;margin-right:auto}.secret-story .page_ttl{margin-bottom:0}.secret-story .page_ttl .inner{width:100%}.secret-story .page_ttl ._comm{font-size:clamp(22px, 5.789vw, 28px);font-weight:700;line-height:1.6}.secret-story .top-intro-section{padding:60px 70px;background-color:#efefef}@media all and (max-width: 600px){.secret-story .top-intro-section{padding:40px 35px}}.secret-story .top-intro-section ._Inspiration-cntn{display:grid;grid-template-rows:auto;grid-template-columns:69% 1fr;gap:35px;padding-bottom:25px;margin-bottom:30px;border-bottom:1px solid #d6d6d6}@media all and (max-width: 600px){.secret-story .top-intro-section ._Inspiration-cntn{grid-template-columns:100%;gap:20px;padding-bottom:15px;margin-bottom:20px}}.secret-story .top-intro-section ._Inspiration-cntn ._ttl{font-size:clamp(22px, 5.789vw, 28px);font-weight:700;letter-spacing:.04em}@media all and (max-width: 600px){.secret-story .top-intro-section ._Inspiration-cntn ._ttl{text-align:center}}.secret-story .top-intro-section ._Inspiration-cntn ._txt{padding-top:25px;font-size:clamp(16px, 4.211vw, 17px)}.secret-story .top-intro-section ._Inspiration-cntn ._txt ._middle{display:inline-block;padding:0 .2em;margin-bottom:.4em;color:#fff;background-color:#dc001f}@media all and (max-width: 600px){.secret-story .top-intro-section ._Inspiration-cntn ._txt ._middle{width:100%;text-align:center}}@media all and (max-width: 600px){.secret-story .top-intro-section ._Inspiration-cntn ._img-cntn{grid-row:1/2;grid-column:1/2}}.secret-story .top-intro-section ._Inspiration-cntn ._figcap-link{padding-top:10px;text-align:right}.secret-story .top-intro-section ._Inspiration-cntn ._figcap-link a{font-size:13px;transition:all .2s ease-in}@media(hover: hover){.secret-story .top-intro-section ._Inspiration-cntn ._figcap-link a:hover{color:#dc001f}}.secret-story .top-intro-section ._Inspiration-cntn ._figcap-link ._outside{display:inline-block;width:13px;height:1em;margin-bottom:.2em;margin-left:.3em;vertical-align:middle;background:url(../img/common/icon_outside_b.svg) no-repeat center/contain}.secret-story .top-intro-section ._member-cntn ._ttl{display:inline-block;padding:0 .2em;color:#fff;background-color:#dc001f;font-size:clamp(16px, 4.211vw, 17px)}@media all and (max-width: 600px){.secret-story .top-intro-section ._member-cntn ._ttl{width:100%;text-align:center}}.secret-story .top-intro-section ._member-cntn ._member-ul{display:grid;grid-template-rows:auto;grid-template-columns:repeat(3, 1fr);gap:30px;padding-top:30px}@media all and (max-width: 900px){.secret-story .top-intro-section ._member-cntn ._member-ul{grid-template-columns:repeat(2, 1fr)}}@media all and (max-width: 600px){.secret-story .top-intro-section ._member-cntn ._member-ul{grid-template-columns:100%;gap:20px;padding-top:20px}}.secret-story .top-intro-section ._member-cntn ._member-list{display:grid;grid-template-rows:auto;grid-template-columns:47% 48%;justify-content:space-between}@media all and (max-width: 600px){.secret-story .top-intro-section ._member-cntn ._member-list{grid-template-columns:100%}}.secret-story .top-intro-section ._member-cntn ._member-list dt{padding:.2em .5em;margin-top:30px;color:#fff;background-color:#000;font-size:13px;font-weight:300;text-align:center}@media all and (max-width: 900px){.secret-story .top-intro-section ._member-cntn ._member-list dt{margin-top:0}}@media all and (max-width: 600px){.secret-story .top-intro-section ._member-cntn ._member-list dt{margin-top:10px}}.secret-story .top-intro-section ._member-cntn ._member-list dd{padding-top:10px;font-size:13px;font-weight:300;text-align:left;line-height:1.4}.secret-story ._section{display:block;margin-top:140px}@media all and (max-width: 600px){.secret-story ._section{margin-top:70px}}.secret-story .interview-story>.inner{max-width:800px;width:90%;margin-left:auto;margin-right:auto}.secret-story .interview-story ._center-ttl{font-size:clamp(22px, 5.789vw, 28px);font-weight:700;text-align:center;line-height:1.6}.secret-story .interview-story ._center-ttl ._middle{display:inline-block;padding:0 .2em;margin-bottom:25px;color:#fff;background-color:#dc001f;font-weight:400}.secret-story .interview-story ._body-txt{padding-top:70px;font-size:clamp(16px, 4.211vw, 18px);line-height:2;text-align:left}@media all and (max-width: 600px){.secret-story .interview-story ._body-txt{padding-top:35px}}.secret-story .interview-story ._body-img{display:grid;grid-template-rows:auto;grid-template-columns:repeat(2, 1fr);gap:5px;padding-top:70px}@media all and (max-width: 600px){.secret-story .interview-story ._body-img{padding-top:35px;grid-template-columns:100%}}.secret-story .interview-comment>.inner{max-width:600px;width:90%;margin-left:auto;margin-right:auto}.secret-story .interview-comment ._middle-ttl{margin:0 auto 70px;color:#fff;font-size:clamp(22px, 5.789vw, 28px);text-align:center;line-height:1.6}.secret-story .interview-comment ._middle-ttl span{display:inline-block;padding:0 .2em;background-color:#dc001f}@media all and (max-width: 600px){.secret-story .interview-comment ._middle-ttl{margin:0 auto 35px}}.secret-story .interview-comment ._comment-ul{display:grid;gap:40px}@media all and (max-width: 600px){.secret-story .interview-comment ._comment-ul{gap:30px}}.secret-story .interview-comment ._comment-ul ._comment-list{display:grid;grid-template-rows:auto;grid-template-columns:100px 1fr;gap:20px}@media all and (max-width: 600px){.secret-story .interview-comment ._comment-ul ._comment-list{grid-template-columns:100%}}.secret-story .interview-comment ._comment-ul ._comment-list ._img-cntn{max-width:200px;width:100%;margin:0 auto}.secret-story .interview-comment ._comment-ul ._comment-list figure{width:100%;height:0;padding-top:100%;border-radius:50%;overflow:hidden;position:relative}.secret-story .interview-comment ._comment-ul ._comment-list figure img{object-fit:cover;position:absolute;top:0;left:0}.secret-story .interview-comment ._comment-ul ._comment-list p{font-size:clamp(14px, 3.684vw, 16px)}.secret-story_link{padding:70px 0;margin-top:140px;position:relative}.secret-story_link:before{content:"";display:block;width:100%;height:100%;background:rgba(0,0,0,0) linear-gradient(108deg, #be65ff 0%, #4874eb 100%) 0% 0% no-repeat;position:absolute;top:0;left:0;opacity:.72}@media all and (max-width: 600px){.secret-story_link{margin-top:70px}}.secret-story_link .inner{max-width:1200px;width:90%;margin-left:auto;margin-right:auto}.secret-story_link__ul{display:grid;grid-template-rows:auto;grid-template-columns:repeat(2, 1fr);gap:0 10%;position:relative;z-index:1}@media all and (max-width: 900px){.secret-story_link__ul{grid-template-columns:100%;gap:20px}}.secret-story_link__ul ._ttl-cntn{width:22%;padding:50px .5em;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:2}@media all and (max-width: 900px){.secret-story_link__ul ._ttl-cntn{width:100%;padding:50px 1em;position:relative}}@media all and (max-width: 600px){.secret-story_link__ul ._ttl-cntn{padding:20px 1em 30px}}.secret-story_link__ul ._ttl-cntn:before{content:"";display:block;width:100%;height:100%;background-color:rgba(255,255,255,.9);position:absolute;top:0;left:0;z-index:-1}.secret-story_link__ul ._ttl-cntn h5{font-size:clamp(28px, 7.368vw, 35px);font-weight:700;text-align:center}.secret-story_link__ul ._ttl-cntn p{padding-top:20px;font-size:14px;text-align:center}@media all and (max-width: 600px){.secret-story_link__ul ._ttl-cntn p{padding-top:10px}}.secret-story_link__ul ._link-cntn>a{display:block}@media(hover: hover){.secret-story_link__ul ._link-cntn a:hover ._link-cntn__link:before{background-color:rgba(220,0,31,.7)}.secret-story_link__ul ._link-cntn a:hover ._arrow{transform:translateX(10px)}}.secret-story_link__ul ._link-cntn ._link-cntn__link{display:grid;grid-template-rows:auto;grid-template-columns:auto 18%;justify-content:space-between;align-items:center;gap:0 10px;color:#fff;font-size:clamp(28px, 7.368vw, 42px);font-weight:500;text-align:left;line-height:1.2;position:relative;z-index:1}.secret-story_link__ul ._link-cntn ._link-cntn__link::before{content:"";display:block;width:100%;height:100%;background-color:rgba(0,0,0,.7);position:absolute;top:0;left:0;z-index:-1;transition:all .2s ease-in}.secret-story_link__ul ._link-cntn ._link-cntn__link ._arrow{display:block;width:100%;height:1px;background-color:#fff;position:relative;transition:all .2s ease-in}.secret-story_link__ul ._link-cntn ._link-cntn__link ._arrow:before{content:"";display:block;width:18px;height:18px;border-width:1px 1px 0 0;border-style:solid;border-color:#fff;position:absolute;top:0%;right:10px;transform:rotate(45deg) translateY(-62%)}@media all and (max-width: 1200px){.secret-story_link__ul ._link-cntn ._link-cntn__link{grid-template-columns:auto 14%}}@media all and (max-width: 900px){.secret-story_link__ul ._link-cntn ._link-cntn__link{display:block;text-align:center}.secret-story_link__ul ._link-cntn ._link-cntn__link ._arrow{width:10%;position:absolute;top:50%;right:10%}}@media all and (max-width: 600px){.secret-story_link__ul ._link-cntn ._link-cntn__link ._arrow:before{content:"";display:block;width:10px;height:10px;right:5px}}.secret-story_link__ul ._link-cntn dd{font-size:clamp(14px, 3.684vw, 18px);font-weight:500;text-align:left;position:relative;z-index:1}.secret-story_link__ul ._link-cntn dd::before{content:"";display:block;width:100%;height:100%;background-color:rgba(255,255,255,.8);position:absolute;top:0;left:0;z-index:-1}@media all and (max-width: 900px){.secret-story_link__ul ._link-cntn dd{text-align:center}}.secret-story_link__ul ._link-cntn.__left{background:url(../img/secret-story_link/link_cleaner.jpg) no-repeat center/cover}.secret-story_link__ul ._link-cntn.__left ._link-cntn__link{padding:40px 26% 50px 18%}.secret-story_link__ul ._link-cntn.__left dd{padding:20px 26% 25px 18%}@media all and (max-width: 900px){.secret-story_link__ul ._link-cntn.__left ._link-cntn__link{padding:40px 1em}.secret-story_link__ul ._link-cntn.__left dd{padding:20px 1em}}.secret-story_link__ul ._link-cntn.__right{background:url(../img/secret-story_link/link_liconex.jpg) no-repeat center/cover}.secret-story_link__ul ._link-cntn.__right ._link-cntn__link{padding:40px 18% 50px 26%}.secret-story_link__ul ._link-cntn.__right dd{padding:20px 18% 25px 26%}@media all and (max-width: 900px){.secret-story_link__ul ._link-cntn.__right ._link-cntn__link{padding:40px 1em}.secret-story_link__ul ._link-cntn.__right dd{padding:20px 1em}}.front_page .top_sec_ttl .en,.front_page .top_sec_ttl .ja{display:block}.front_page .top_sec_ttl .en{letter-spacing:-0.02em;font-family:"Roboto",sans-serif;font-weight:500}.front_page .top_sec_ttl .ja{font-weight:500}.front_page #fv_area{position:relative}.front_page #fv_area .se_banner{position:absolute;top:20px;left:20px;margin:auto;z-index:3;width:80%;max-width:375px;display:block}@media all and (max-width: 900px){.front_page #fv_area .se_banner{bottom:20px;top:inherit;width:35%}}@media all and (max-width: 600px){.front_page #fv_area .se_banner{bottom:20px;top:inherit;right:0;left:0;width:80%}}.front_page #fv_area video{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;z-index:0;pointer-events:none;width:100%;height:100%;object-fit:cover}@media all and (max-width: 900px){.front_page #fv_area video{position:static}}.front_page #fv_area ._inner{max-width:1500px;position:relative;z-index:1}@media all and (max-width: 900px){.front_page #fv_area ._inner{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;display:flex;justify-content:center;align-items:center}}.front_page #fv_area ._inner .in_in{height:100svh;width:50%;margin-left:auto;display:flex;justify-content:center;align-items:center;flex-direction:column;margin-right:0}@media all and (max-width: 900px){.front_page #fv_area ._inner .in_in{width:60%;margin-left:auto;margin-right:auto;height:-moz-fit-content;height:fit-content;padding-bottom:60px}}@media all and (max-width: 600px){.front_page #fv_area ._inner .in_in{width:90%}}.front_page #fv_area ._inner .to_rec{display:block;margin-top:5vh}@media all and (max-width: 900px){.front_page #fv_area ._inner .to_rec{display:none}}.front_page #news_area{padding-top:70px;padding-bottom:90px}@media all and (max-width: 600px){.front_page #news_area{padding:40px 0 60px}}.front_page #news_area ._inner{display:grid;grid-template-columns:100px 1fr;border:1px solid #707070;overflow:hidden}@media all and (max-width: 600px){.front_page #news_area ._inner{display:block}}.front_page #news_area .head{width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:#000;color:#fff;font-weight:700;text-align:center;font-size:clamp(17px, 4.474vw, 20px);border:5px 0 0 5px}.front_page #news_area .to_single{padding:10px 70px 10px 20px;display:grid;grid-template-columns:50px 1fr;grid-column-gap:10px;border-radius:5px;position:relative;align-items:center}@media all and (max-width: 600px){.front_page #news_area .to_single{grid-template-columns:40px 1fr}}.front_page #news_area .to_single::after{content:"";display:block;width:17px;height:9px;background:url(../img/common/icon_arrow.svg) no-repeat center/contain;position:absolute;top:50%;right:32px;transform:translate(50%, -50%);transition:all .2s ease-in}@media(hover: hover){.front_page #news_area .to_single:hover:after{transform:translate(80%, -50%)}.front_page #news_area .to_single:hover .day,.front_page #news_area .to_single:hover ._ttl{color:#dc001f}}.front_page #news_area .day{line-break:anywhere;font-weight:700;line-height:1.2;font-size:clamp(12px, 3.158vw, 14px);transition:all .2s ease-in}.front_page #news_area ._ttl{font-size:clamp(16px, 4.211vw, 20px);transition:all .2s ease-in}.front_page #news_area ._txt{display:none}.front_page #news_area .to_rec{display:none}@media all and (max-width: 600px){.front_page #news_area .to_rec{max-width:1200px;width:90%;margin-left:auto;margin-right:auto;display:block;margin-top:30px}}.front_page #about_area{padding-bottom:126px}@media all and (max-width: 600px){.front_page #about_area{padding-bottom:40px}}.front_page #about_area .ttl-comm{display:flex;align-items:flex-end;margin-bottom:80px}@media all and (max-width: 900px){.front_page #about_area .ttl-comm{flex-direction:column;align-items:flex-start}}@media all and (max-width: 600px){.front_page #about_area .ttl-comm{position:relative;flex-direction:row;margin-bottom:40px}}.front_page #about_area .top_sec_ttl{margin-left:-5%;margin-right:5%}@media all and (max-width: 600px){.front_page #about_area .top_sec_ttl{width:186px;top:0;left:0;position:relative}}@media all and (max-width: 600px)and (max-width: 600px){.front_page #about_area .top_sec_ttl{width:65px}}@media all and (max-width: 600px){.front_page #about_area .top_sec_ttl .en{font-size:clamp(109px, 28.684vw, 209px);transform:rotate(90deg) translate(-0.6em, -0.25em);line-height:1;position:absolute;top:0;left:0;margin:auto;transform-origin:left center;font-weight:700}}@media all and (max-width: 600px){.front_page #about_area .top_sec_ttl .ja{width:1em;position:relative;z-index:2;font-size:clamp(28px, 7.368vw, 49px);width:1em;position:absolute;top:50px;right:0;left:0;margin:auto;font-weight:500;line-height:1.2}}.front_page #about_area .top_sec_ttl .en{text-align:center;line-height:1;color:#f5f5f5}@media all and (min-width: 601px){.front_page #about_area .top_sec_ttl .en{font-size:130px}}.front_page #about_area .top_sec_ttl .ja{font-size:clamp(20px, 5.263vw, 42px);text-align:center;line-height:1;transform:translateY(-100%)}@media all and (max-width: 600px){.front_page #about_area .top_sec_ttl .ja{transform:translateY(0)}}@media all and (max-width: 600px){.front_page #about_area ._text{width:calc(100% - 85px);margin-right:0;margin-left:auto;padding-top:44px}}.front_page #about_area .comm{line-height:2;font-size:clamp(14px, 3.684vw, 20px)}@media all and (max-width: 900px){.front_page #about_area .comm{text-align:center}}@media all and (max-width: 600px){.front_page #about_area .comm{text-align:left}}.front_page #about_area .grid_box{display:grid;grid-template-columns:repeat(4, 1fr);grid-column-gap:3%;position:relative;z-index:2}@media all and (max-width: 600px){.front_page #about_area .grid_box{grid-template-columns:repeat(2, 1fr);grid-row-gap:20px}}.front_page #about_area .grid_box ._item{display:block}.front_page #about_area .grid_box ._img{margin-bottom:10px}.front_page #about_area .grid_box ._name{position:relative;padding-left:30px;line-height:1.3;font-size:clamp(13px, 3.421vw, 17px)}.front_page #about_area .grid_box ._name:after{content:"";display:block;width:17px;height:9px;background:url(../img/common/icon_arrow.svg) no-repeat center/contain;position:absolute;top:.7em;left:0;transform:translate(0%, -50%);transition:all .2s ease-in}.front_page #about_area .grid_box i{display:inline-block;position:relative;width:20px;height:.8em;margin-left:.5em}@media all and (max-width: 600px){.front_page #about_area .grid_box i{width:14px}}.front_page #about_area .grid_box i img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:auto}.front_page #business_area{position:relative;padding-bottom:120px;margin-bottom:130px}.front_page #business_area::before{content:"";display:block;width:100%;height:100%;background:url(../img/common/hougan.svg) repeat;opacity:.2;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;z-index:0;background-size:14px}@media all and (max-width: 600px){.front_page #business_area::before{background-size:14px}}@media all and (max-width: 600px){.front_page #business_area{padding:40px 0 60px;margin-bottom:40px}}.front_page #business_area .top_sec_ttl{max-width:1200px;width:90%;margin-left:auto;margin-right:auto;position:relative;margin-bottom:45px;z-index:1}@media all and (max-width: 600px){.front_page #business_area .top_sec_ttl{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}}.front_page #business_area .top_sec_ttl::before{content:"";display:block;width:100vw;height:100%;background-color:#fff;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto calc(50% - 50vw);z-index:-1}@media all and (max-width: 600px){.front_page #business_area .top_sec_ttl::before{display:none}}.front_page #business_area .top_sec_ttl .en{font-size:clamp(28px, 7.368vw, 56px)}@media all and (max-width: 600px){.front_page #business_area .top_sec_ttl .en{line-height:1}}.front_page #business_area .top_sec_ttl .ja{position:relative;font-size:clamp(14px, 3.684vw, 20px)}.front_page #business_area .top_sec_ttl .ja::before{content:"";display:block;width:100%;height:100%;background:url(../img/common/hougan.svg) repeat;opacity:.2;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;z-index:0;background-size:14px}@media all and (max-width: 600px){.front_page #business_area .top_sec_ttl .ja::before{background-size:14px}}.front_page #business_area .top_sec_ttl .ja::before{width:100vw;height:50%;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);top:inherit}@media all and (max-width: 600px){.front_page #business_area .top_sec_ttl .ja::before{display:none}}.front_page #business_area ._inner{display:grid;grid-template-columns:38% 1fr;grid-column-gap:2%}@media all and (max-width: 900px){.front_page #business_area ._inner{grid-template-columns:1fr}}.front_page #business_area .images{position:relative;width:100%;height:100%;overflow:hidden;z-index:1}@media all and (max-width: 900px){.front_page #business_area .images{display:none}}.front_page #business_area .images img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;z-index:0;object-fit:cover;opacity:0;transition:all .2s ease-in}.front_page #business_area .images img.is_active{opacity:1}.front_page #business_area .links{border-top:1px solid #000;border-bottom:1px solid #000}.front_page #business_area .link_item{display:block;padding:40px 70px 40px 15px;position:relative;background-color:#fff;border-top:1px solid #000;font-weight:700}@media all and (max-width: 600px){.front_page #business_area .link_item{padding:20px 40px 20px 6px}}.front_page #business_area .link_item:after{content:"";display:block;width:17px;height:9px;background:url(../img/common/icon_arrow.svg) no-repeat center/contain;position:absolute;top:0;bottom:0;margin:auto;right:20px;transition:all .2s ease-in}@media all and (max-width: 600px){.front_page #business_area .link_item:after{right:10px}}@media(hover: hover){.front_page #business_area .link_item:hover{background-color:#000;color:#fff}.front_page #business_area .link_item:hover::after{transform:translateX(5px);background-image:url(../img/common/icon_arrow_w2.svg)}}.front_page #works_area{position:relative;margin-bottom:120px;width:100vw;padding-right:186px}@media all and (max-width: 900px){.front_page #works_area{padding-right:10%}}@media all and (max-width: 600px){.front_page #works_area{padding-right:0;margin-bottom:0}}.front_page #works_area .ttl-comm{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:90px;position:relative}@media all and (max-width: 900px){.front_page #works_area .ttl-comm{align-items:flex-start;flex-direction:column}}@media all and (max-width: 600px){.front_page #works_area .ttl-comm{position:relative;flex-direction:row;margin-bottom:40px}}.front_page #works_area .top_sec_ttl{margin-left:-5%;margin-right:5%}@media all and (max-width: 600px){.front_page #works_area .top_sec_ttl{width:186px;top:0;left:0;position:relative}}@media all and (max-width: 600px)and (max-width: 600px){.front_page #works_area .top_sec_ttl{width:65px}}@media all and (max-width: 600px){.front_page #works_area .top_sec_ttl .en{font-size:clamp(109px, 28.684vw, 209px);transform:rotate(90deg) translate(-0.6em, -0.25em);line-height:1;position:absolute;top:0;left:0;margin:auto;transform-origin:left center;font-weight:700}}@media all and (max-width: 600px){.front_page #works_area .top_sec_ttl .ja{width:1em;position:relative;z-index:2;font-size:clamp(28px, 7.368vw, 49px);width:1em;position:absolute;top:50px;right:0;left:0;margin:auto;font-weight:500;line-height:1.2}}.front_page #works_area .top_sec_ttl .en{text-align:center;line-height:.7;color:#fff}@media all and (min-width: 601px){.front_page #works_area .top_sec_ttl .en{font-size:130px}}@media all and (max-width: 600px){.front_page #works_area .top_sec_ttl .en{line-height:1}}.front_page #works_area .top_sec_ttl .ja{font-size:clamp(20px, 5.263vw, 42px);text-align:center;line-height:.7;transform:translateY(-70%)}@media all and (max-width: 600px){.front_page #works_area .top_sec_ttl .ja{transform:translateY(0);line-height:1.2}}@media all and (max-width: 600px){.front_page #works_area ._text{width:calc(100% - 85px);margin-right:0;margin-left:auto;padding-top:44px}}.front_page #works_area ._comm{line-height:2;font-size:clamp(14px, 3.684vw, 20px)}@media all and (max-width: 1200px){.front_page #works_area ._comm{width:100%}}@media all and (max-width: 900px){.front_page #works_area ._comm{text-align:center}}@media all and (max-width: 600px){.front_page #works_area ._comm{text-align:left}}.front_page #works_area ._inner{position:relative}.front_page #works_area ._inner::before{content:"";display:block;width:calc(50% + 55px + 50vw);position:absolute;top:0;left:0;bottom:0;right:-55px;margin:auto;margin-left:calc(50% - 50vw);background-color:#f5f5f5}@media all and (max-width: 600px){.front_page #works_area .sli_wr{padding:20px;width:calc(100vw - 72px);margin-right:calc(50% - 50vw);margin-left:auto;background-color:#fff;position:relative}}@media all and (min-width: 601px){.front_page #works_area .swiper-wrapper{display:grid;grid-template-columns:repeat(3, 1fr);grid-column-gap:6%;grid-row-gap:50px}}@media all and (max-width: 900px){.front_page #works_area .swiper-wrapper{grid-template-columns:repeat(2, 1fr)}}.front_page #works_area .work_link_item{display:block}.front_page #works_area .work_link_item ._image{position:relative;overflow:hidden}.front_page #works_area .work_link_item ._name{position:relative;font-size:20px;font-weight:500}@media all and (min-width: 901px){.front_page #works_area .work_link_item ._name{padding-left:30px}.front_page #works_area .work_link_item ._name:after{content:"";display:block;width:17px;height:9px;background:url(../img/common/icon_arrow.svg) no-repeat center/contain;position:absolute;top:1em;left:0;transform:translate(0%, -50%);transition:all .2s ease-in}}@media all and (max-width: 900px){.front_page #works_area .work_link_item ._name{text-align:center}}.front_page #works_area .work_link_item ._detail{flex-wrap:wrap;align-items:flex-start;align-content:flex-start;width:100%}@media all and (min-width: 901px){.front_page #works_area .work_link_item ._detail{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;background-color:rgba(0,0,0,.7);height:100%;padding:10px 20px;border-radius:5px;opacity:0;transition:all .2s ease-in}.front_page #works_area .work_link_item ._detail.sp_p{display:none}.front_page #works_area .work_link_item ._detail.pc_c{display:flex}}@media all and (max-width: 900px){.front_page #works_area .work_link_item ._detail.sp_p{display:flex}.front_page #works_area .work_link_item ._detail.pc_c{display:none}}.front_page #works_area .work_link_item ._detail li{position:relative;padding-left:1.5em;font-size:clamp(11px, 2.895vw, 14px);margin-right:.5em}@media all and (min-width: 901px){.front_page #works_area .work_link_item ._detail li{color:#fff}}.front_page #works_area .work_link_item ._detail li::before{content:"●";position:absolute;top:0;left:0;margin:auto}.front_page #works_area .work_link_item ._detail.--develop{text-align:left}@media all and (min-width: 901px){.front_page #works_area .work_link_item ._detail.--develop.sp_p{display:none}.front_page #works_area .work_link_item ._detail.--develop.pc_c{display:block}}@media all and (max-width: 900px){.front_page #works_area .work_link_item ._detail.--develop.sp_p{display:block}.front_page #works_area .work_link_item ._detail.--develop.pc_c{display:none}}.front_page #works_area .work_link_item ._detail.--develop li{display:inline}@media(hover: hover){.front_page #works_area .work_link_item:hover ._detail{opacity:1}}.front_page #works_area .work-prev{display:none}@media all and (max-width: 600px){.front_page #works_area .work-prev{display:block;top:calc(50% - 25px);left:-55px;background-color:#fff}}.front_page #works_area .work-next{display:none}@media all and (max-width: 600px){.front_page #works_area .work-next{display:block;top:calc(50% + 25px);left:-55px;right:inherit;background-color:#fff}}.front_page #works_area .to_archive{margin-left:auto;margin-right:auto;display:none;margin-top:20px}@media all and (max-width: 900px){.front_page #works_area .to_archive{display:block}}@media all and (max-width: 600px){.front_page #works_area .to_archive{border-color:#b9b9b9}}@media(hover: hover){.front_page #works_area .work_link_item:hover .to_archive{background-color:#000;color:#fff}.front_page #works_area .work_link_item:hover .to_archive:after{transform:translate(80%, -50%)}}.front_page #works_area .btn-wr{position:relative;width:100%;padding:70px 0;margin-top:105px}@media all and (max-width: 600px){.front_page #works_area .btn-wr{margin-top:40px;position:relative;padding:30px 0}.front_page #works_area .btn-wr::before{content:"";display:block;width:100%;height:100%;background:url(../img/common/hougan.svg) repeat;opacity:.2;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;z-index:0;background-size:14px}}@media all and (max-width: 600px)and (max-width: 600px){.front_page #works_area .btn-wr::before{background-size:14px}}.front_page #works_area .btn-wr::before{margin-left:calc(50% - 50vw)}@media all and (min-width: 601px){.front_page #works_area .btn-wr::before{content:"";display:block;width:calc(56px + 50% + 50vw);background-image:url("../img/home/bg_grad.jpg");background-repeat:no-repeat;background-position:50%;background-size:cover;position:absolute;top:0;left:0;bottom:0;right:-56px;margin-top:auto;margin-right:auto;margin-bottom:auto}}@media all and (max-width: 600px){.front_page #works_area .btn-wr::before{margin-right:calc(50% - 50vw);width:100vw;background-size:10px}}.front_page #works_area .to_type{display:flex;align-items:center;position:relative;z-index:1;padding:10px 70px 10px 30px;background-color:#fff}@media all and (max-width: 600px){.front_page #works_area .to_type{padding:26px 40px 26px 16px}}.front_page #works_area .to_type:after{content:"";display:block;width:17px;height:9px;background:url(../img/common/icon_arrow.svg) no-repeat center/contain;position:absolute;top:50%;right:20px;transform:translate(0, -50%);transition:all .2s ease-in}.front_page #works_area .to_type ._name{font-size:clamp(14px, 3.684vw, 28px);margin-right:10%;line-height:1}.front_page #works_area .to_type ._sub{line-height:1}@media all and (max-width: 600px){.front_page #works_area .to_type ._sub{font-size:12px;line-height:1.4}}@media(hover: hover){.front_page #works_area .to_type:hover{color:#dc001f}.front_page #works_area .to_type:hover:after{transform:translate(2px, -50%)}}.front_page #mind_area{padding:120px 0;background-image:url("../img/home/mind_bg.jpg");background-repeat:no-repeat;background-position:50%;background-size:cover;position:relative}@media all and (max-width: 600px){.front_page #mind_area{padding:40px 0}}.front_page #mind_area .ttl-comm{display:flex;align-items:center;flex-direction:row-reverse;justify-content:space-between;margin-bottom:90px}@media all and (max-width: 900px){.front_page #mind_area .ttl-comm{flex-direction:column}}@media all and (max-width: 600px){.front_page #mind_area .ttl-comm{position:relative;flex-direction:row-reverse;margin-bottom:40px;align-items:flex-start}}.front_page #mind_area .top_sec_ttl{margin-right:-5%;margin-left:5%}@media all and (max-width: 600px){.front_page #mind_area .top_sec_ttl{width:186px;top:0;left:0;position:relative}}@media all and (max-width: 600px)and (max-width: 600px){.front_page #mind_area .top_sec_ttl{width:65px}}@media all and (max-width: 600px){.front_page #mind_area .top_sec_ttl .en{font-size:clamp(109px, 28.684vw, 209px);transform:rotate(90deg) translate(-0.6em, -0.25em);line-height:1;position:absolute;top:0;left:0;margin:auto;transform-origin:left center;font-weight:700}}@media all and (max-width: 600px){.front_page #mind_area .top_sec_ttl .ja{width:1em;position:relative;z-index:2;font-size:clamp(28px, 7.368vw, 49px);width:1em;position:absolute;top:50px;right:0;left:0;margin:auto;font-weight:500;line-height:1.2}}.front_page #mind_area .top_sec_ttl .en{text-align:center;line-height:1;white-space:nowrap;color:#5f5f5f}@media all and (min-width: 601px){.front_page #mind_area .top_sec_ttl .en{font-size:130px}}.front_page #mind_area .top_sec_ttl .ja{font-size:clamp(20px, 5.263vw, 42px);text-align:center;line-height:1;transform:translateY(-100%);color:#fff}@media all and (max-width: 600px){.front_page #mind_area .top_sec_ttl .ja{transform:translateY(0);display:flex;flex-direction:row-reverse}}@media all and (max-width: 600px){.front_page #mind_area ._text{width:calc(100% - 85px);margin-right:0;margin-left:auto;padding-top:44px}}.front_page #mind_area ._comm{line-height:2;font-size:clamp(14px, 3.684vw, 20px);color:#fff}@media all and (max-width: 1200px){.front_page #mind_area ._comm{width:100%}}@media all and (max-width: 900px){.front_page #mind_area ._comm{text-align:center}}@media all and (max-width: 600px){.front_page #mind_area ._comm{text-align:left}}@media all and (max-width: 600px){.front_page #mind_area .secret-story_link__ul ._ttl-cntn:before{display:none}}.front_page #mind_area .dev_block{position:relative;display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:120px;margin-bottom:50px}@media all and (max-width: 900px){.front_page #mind_area .dev_block{grid-template-columns:1fr;grid-column-gap:6%;grid-row-gap:20px}}@media all and (max-width: 600px){.front_page #mind_area .dev_block{padding:20px 5%;background:rgba(255,255,255,.7);grid-template-columns:1fr}}.front_page #mind_area .other_block{display:grid;grid-template-columns:1fr;grid-row-gap:50px}@media all and (max-width: 600px){.front_page #mind_area .other_block{grid-row-gap:20px}}.front_page #mind_area .other_link_item{width:100%;position:relative;border-radius:5px;overflow:hidden;z-index:1;padding-top:17.1111111111%}@media all and (max-width: 600px){.front_page #mind_area .other_link_item{padding-top:38.2165605096%}}.front_page #mind_area .other_link_item::before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;z-index:1;mix-blend-mode:multiply}@media all and (max-width: 600px){.front_page #mind_area .other_link_item::before{background-color:rgba(0,0,0,.5)}}.front_page #mind_area .other_link_item:after{content:"";display:block;width:52px;height:24px;background:url(../img/common/icon_arrow_w.svg) no-repeat center/contain;position:absolute;top:50%;right:20px;transform:translate(0, -50%);transition:all .2s ease-in;z-index:4}@media all and (max-width: 600px){.front_page #mind_area .other_link_item:after{width:30px;left:10px;right:inherit}}@media all and (min-width: 601px){.front_page #mind_area .other_link_item.--team::before{background:linear-gradient(45deg, #ff65b8 0%, #eb4848 100%)}.front_page #mind_area .other_link_item.--rikei::before{background:linear-gradient(45deg, #be65ff 0%, #4874eb 100%)}.front_page #mind_area .other_link_item.--career::before{background:linear-gradient(45deg, #b44334 0%, #ebb948 100%)}}.front_page #mind_area .other_link_item p{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;padding:16px 30px}@media all and (max-width: 600px){.front_page #mind_area .other_link_item p{padding:10px 10px}}.front_page #mind_area .other_link_item .-sub,.front_page #mind_area .other_link_item .-name{position:relative;z-index:3;color:#fff;line-height:1.4}@media all and (max-width: 600px){.front_page #mind_area .other_link_item .-sub{display:none}}.front_page #mind_area .other_link_item .-name{font-size:clamp(21px, 5.526vw, 42px);font-weight:500}@media all and (max-width: 600px){.front_page #mind_area .other_link_item .-name{padding-left:40px}}.front_page #mind_area .other_link_item_bg{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%;object-fit:cover;z-index:0}.front_page #member_area{position:relative;padding-top:130px;margin-bottom:120px;width:100vw;padding-left:186px}@media all and (max-width: 600px){.front_page #member_area{padding-top:40px;padding-bottom:0;margin-bottom:40px;padding-left:0}}.front_page #member_area .bg{position:absolute;left:0;top:0;height:100%;width:33%}@media all and (max-width: 600px){.front_page #member_area .bg{width:100%}}.front_page #member_area .bg img{position:absolute;top:0;bottom:0;left:0;margin:auto;height:100%;width:100%;object-fit:cover;z-index:0}.front_page #member_area .side_name{position:absolute;width:186px;top:0;left:0}@media all and (max-width: 600px){.front_page #member_area .side_name{width:65px}}.front_page #member_area .side_name .en{font-size:clamp(109px, 28.684vw, 209px);transform:rotate(90deg) translate(-0.6em, -0.25em);line-height:1;position:absolute;top:0;left:0;margin:auto;transform-origin:left center;font-weight:700}.front_page #member_area .side_name .ja{width:1em;position:relative;z-index:2;font-size:clamp(28px, 7.368vw, 49px);width:1em;position:absolute;top:50px;right:0;left:0;margin:auto;font-weight:500;line-height:1.2}@media all and (max-width: 600px){.front_page #member_area .side_name{position:relative}}.front_page #member_area .side_name .en{transform:rotate(90deg) translate(-0.6em, -0.45em);color:rgba(255,255,255,.5)}@media all and (max-width: 600px){.front_page #member_area .side_name .en{line-height:1;transform:rotate(90deg) translate(-0.6em, -0.25em)}}.front_page #member_area .side_name .ja{width:1em;font-size:clamp(30px, 7.895vw, 49px);position:absolute;top:50px;right:0;left:0;margin:auto;z-index:2;font-weight:500;line-height:1.2}.front_page #member_area .top_sec_ttl{margin-bottom:10px}.front_page #member_area .top_sec_ttl .en{font-size:clamp(20px, 5.263vw, 49px);transform:translateY(-50%)}@media all and (max-width: 600px){.front_page #member_area .top_sec_ttl .en{transform:translateY(0)}}.front_page #member_area ._inner{position:relative}.front_page #member_area ._inner::before{content:"";display:block;width:calc(100% + 55px);position:absolute;top:0;right:0;bottom:0;left:-55px;margin:auto;background-color:#fff}@media all and (max-width: 600px){.front_page #member_area ._inner::before{display:none}}@media all and (min-width: 601px){.front_page #member_area .sli_wr{width:calc(50% + 50vw);margin-right:calc(50% - 50vw);margin-left:0}}@media all and (max-width: 600px){.front_page #member_area .sli_wr{padding:20px;padding-right:0;width:calc(100vw - 72px);margin-right:calc(50% - 50vw);margin-left:auto;background-color:#fff;position:relative}}.front_page #member_area .swiper-wrapper{transition-timing-function:linear}.front_page #member_area .swiper-wrapper .swiper-slide{height:auto;padding-bottom:15px}.front_page #member_area .swiper-wrapper .swiper-slide>div{width:95%;margin-left:auto;margin-right:auto;position:relative;height:100%;box-shadow:0px 3px 15px 0px rgba(0,0,0,.1)}@media all and (max-width: 900px){.front_page #member_area .swiper-wrapper .swiper-slide>div{box-shadow:none}}@media all and (max-width: 900px){.front_page #member_area .swiper-wrapper .swiper-slide>div::after{content:"";display:block;width:17px;height:9px;background:url(../img/common/icon_arrow.svg) no-repeat center/contain;position:absolute;bottom:0;right:0;margin:auto}}@media all and (max-width: 900px){.front_page #member_area .persons_single_block .persons_single_note{padding-left:5%;padding-right:5%}}@media all and (max-width: 600px){.front_page #member_area .persons_single_block .persons_single_note{padding-left:5%;padding-right:5%}}.front_page #member_area .mem-prev{top:-28px;right:210px;left:inherit}@media all and (max-width: 600px){.front_page #member_area .mem-prev{display:block;top:calc(50% - 25px);left:-55px;background-color:#fff}}.front_page #member_area .mem-next{top:-28px;right:150px;margin:auto}@media all and (max-width: 600px){.front_page #member_area .mem-next{display:block;top:calc(50% + 25px);left:-55px;right:inherit;background-color:#fff}}.front_page #member_area .to_archive{width:140px;border-color:#707070;position:absolute;top:-30px;right:0;margin:auto}@media all and (max-width: 600px){.front_page #member_area .to_archive{border-color:#b9b9b9;position:relative;top:inherit;right:inherit;margin-top:50px}}.front_page #member_area .btn-wr{position:relative;width:100%;padding:70px 0;margin-top:105px}@media all and (max-width: 600px){.front_page #member_area .btn-wr{margin-top:40px;position:relative;padding:30px 0;z-index:1}.front_page #member_area .btn-wr::before{content:"";display:block;width:100%;height:100%;background:url(../img/common/hougan.svg) repeat;opacity:.2;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;z-index:0;background-size:14px}}@media all and (max-width: 600px)and (max-width: 600px){.front_page #member_area .btn-wr::before{background-size:14px}}@media all and (max-width: 600px){.front_page #member_area .btn-wr::after{content:"";display:block;width:100vw;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto calc(50% - 50vw);z-index:-1;background-color:#fff}}.front_page #member_area .btn-wr::before{margin-right:calc(50% - 50vw)}@media all and (min-width: 601px){.front_page #member_area .btn-wr::before{content:"";display:block;width:calc(56px + 50% + 50vw);background-image:url("../img/home/bg_grad02.jpg");background-repeat:no-repeat;background-position:50%;background-size:cover;position:absolute;top:0;right:0;bottom:0;left:-56px;margin-top:auto;margin-right:auto;margin-bottom:auto}}@media all and (max-width: 600px){.front_page #member_area .btn-wr::before{margin-left:calc(50% - 50vw);width:100vw;background-size:10px}}.front_page #member_area .to_type{display:flex;align-items:center;position:relative;z-index:1;padding:10px 70px 10px 30px;background-color:#fff}@media all and (max-width: 600px){.front_page #member_area .to_type{padding:26px 40px 26px 16px}}.front_page #member_area .to_type:after{content:"";display:block;width:17px;height:9px;background:url(../img/common/icon_arrow.svg) no-repeat center/contain;position:absolute;top:50%;right:20px;transform:translate(0, -50%);transition:all .2s ease-in}.front_page #member_area .to_type ._name{font-size:clamp(14px, 3.684vw, 28px);margin-right:10%;line-height:1}.front_page #member_area .to_type ._sub{line-height:1}@media all and (max-width: 600px){.front_page #member_area .to_type ._sub{font-size:12px;line-height:1.4}}@media(hover: hover){.front_page #member_area .to_type:hover{color:#dc001f}.front_page #member_area .to_type:hover:after{transform:translate(2px, -50%)}}.front_page #recruit_area{margin-bottom:130px}@media all and (max-width: 900px){.front_page #recruit_area{position:relative;padding:90px 0}.front_page #recruit_area::before{content:"";display:block;width:100%;height:100%;background:url(../img/common/hougan.svg) repeat;opacity:.2;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;z-index:0;background-size:14px}}@media all and (max-width: 900px)and (max-width: 600px){.front_page #recruit_area::before{background-size:14px}}@media all and (max-width: 600px){.front_page #recruit_area{padding:40px 0 60px;margin-bottom:40px}}.front_page #recruit_area .top_sec_ttl{max-width:1200px;width:90%;margin-left:auto;margin-right:auto;position:relative;margin-bottom:45px;z-index:1}@media all and (max-width: 600px){.front_page #recruit_area .top_sec_ttl{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}}.front_page #recruit_area .top_sec_ttl .en{font-size:clamp(28px, 7.368vw, 56px)}@media all and (max-width: 600px){.front_page #recruit_area .top_sec_ttl .en{line-height:1}}.front_page #recruit_area .top_sec_ttl .ja{font-size:clamp(14px, 3.684vw, 20px)}.front_page #recruit_area .top_sec_ttl .ja::before{width:100vw;height:50%;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);top:inherit}.front_page #recruit_area ._inner{display:grid;grid-template-columns:1fr 38%;grid-column-gap:2%}@media all and (max-width: 900px){.front_page #recruit_area ._inner{grid-template-columns:1fr}}.front_page #recruit_area .images{position:relative;width:100%;height:100%;overflow:hidden;z-index:1}@media all and (max-width: 900px){.front_page #recruit_area .images{display:none}}.front_page #recruit_area .images img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;z-index:0;object-fit:cover;opacity:0;transition:all .2s ease-in}.front_page #recruit_area .images img.is_active{opacity:1}.front_page #recruit_area .links{border-top:1px solid #000;border-bottom:1px solid #000}.front_page #recruit_area .link_item{display:block;padding:40px 70px 40px 15px;position:relative;background-color:#fff;border-top:1px solid #000;font-weight:700}@media all and (max-width: 600px){.front_page #recruit_area .link_item{padding:20px 40px 20px 6px}}.front_page #recruit_area .link_item:after{content:"";display:block;width:17px;height:9px;background:url(../img/common/icon_arrow.svg) no-repeat center/contain;position:absolute;top:0;bottom:0;margin:auto;right:20px;transition:all .2s ease-in}@media all and (max-width: 600px){.front_page #recruit_area .link_item:after{right:10px}}@media(hover: hover){.front_page #recruit_area .link_item:hover{background-color:#000;color:#fff}.front_page #recruit_area .link_item:hover::after{transform:translateX(5px);background-image:url(../img/common/icon_arrow_w2.svg)}}.welfare .content01,.welfare .content02,.welfare .content03,.welfare .content04{margin-bottom:70px;padding:70px 0;position:relative}.welfare .content01::before,.welfare .content02::before,.welfare .content03::before,.welfare .content04::before{content:"";display:block;width:100%;height:100%;background:url(../img/common/hougan.svg) repeat;opacity:.2;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;z-index:0;background-size:14px}@media all and (max-width: 600px){.welfare .content01::before,.welfare .content02::before,.welfare .content03::before,.welfare .content04::before{background-size:14px}}@media all and (max-width: 600px){.welfare .content01,.welfare .content02,.welfare .content03,.welfare .content04{padding:40px 0;margin-bottom:40px}}.welfare .content01 .inner,.welfare .content02 .inner,.welfare .content03 .inner,.welfare .content04 .inner{max-width:1200px;width:90%;margin-left:auto;margin-right:auto;background-color:#fff;padding:40px 5%;position:relative;z-index:1;display:grid;grid-template-columns:240px 1fr;grid-column-gap:30px}@media all and (max-width: 900px){.welfare .content01 .inner,.welfare .content02 .inner,.welfare .content03 .inner,.welfare .content04 .inner{display:block}}@media all and (max-width: 600px){.welfare .content01 .inner,.welfare .content02 .inner,.welfare .content03 .inner,.welfare .content04 .inner{padding-top:20px;padding-bottom:20px}}.welfare .content01 .sec_ttl,.welfare .content02 .sec_ttl,.welfare .content03 .sec_ttl,.welfare .content04 .sec_ttl{font-size:clamp(14px, 3.684vw, 20px);font-weight:500}@media all and (max-width: 900px){.welfare .content01 .sec_ttl,.welfare .content02 .sec_ttl,.welfare .content03 .sec_ttl,.welfare .content04 .sec_ttl{margin-bottom:0px}}.welfare .content01 .content_box._list li,.welfare .content02 .content_box._list li,.welfare .content03 .content_box._list li,.welfare .content04 .content_box._list li{position:relative;padding-left:1em}.welfare .content01 .content_box._list li::before,.welfare .content02 .content_box._list li::before,.welfare .content03 .content_box._list li::before,.welfare .content04 .content_box._list li::before{content:"・";position:absolute;top:0;left:0;margin:auto}.welfare .content01 .content_box ._detail,.welfare .content02 .content_box ._detail,.welfare .content03 .content_box ._detail,.welfare .content04 .content_box ._detail{text-align:left}.welfare .content01 .content_block,.welfare .content02 .content_block,.welfare .content03 .content_block,.welfare .content04 .content_block{margin-bottom:30px}@media all and (max-width: 600px){.welfare .content01 .content_block,.welfare .content02 .content_block,.welfare .content03 .content_block,.welfare .content04 .content_block{margin-bottom:5px}}.welfare .content01 .content_block:last-of-type,.welfare .content02 .content_block:last-of-type,.welfare .content03 .content_block:last-of-type,.welfare .content04 .content_block:last-of-type{margin-bottom:0}.welfare .content01 .content_block ._name,.welfare .content02 .content_block ._name,.welfare .content03 .content_block ._name,.welfare .content04 .content_block ._name{font-weight:500;font-size:clamp(16px, 4.211vw, 24px)}.persons_single{font-family:"Noto Sans JP"}.persons_single .head_img{padding-top:44.4444444444%}@media all and (max-width: 900px){.persons_single .head_img{padding-top:63%}}.persons_error{min-height:600px;display:flex;align-items:center;justify-content:center}.persons_single_ttl{display:block;width:740px;height:auto;position:absolute;left:35px;bottom:-106px}@media all and (max-width: 1025px){.persons_single_ttl{left:-50%;right:-50%;margin:auto;width:calc(100% - 70px)}}@media all and (max-width: 900px){.persons_single_ttl{width:calc(100% - 60px)}}@media all and (max-width: 600px){.persons_single_ttl{width:calc(100% - 40px)}}.persons_single_ttl ._label{display:flex;align-items:center;justify-content:center;width:300px;height:61px;background-color:#000;font-size:21px;font-weight:300;color:#fff}@media all and (max-width: 1025px){.persons_single_ttl ._label{justify-content:flex-start;height:44px;padding-left:20px;box-sizing:border-box;font-size:16px}}@media all and (max-width: 900px){.persons_single_ttl ._label{width:260px;height:36px;font-size:14px}}@media all and (max-width: 600px){.persons_single_ttl ._label{width:230px;height:20px;padding-left:10px;font-size:11px}}.persons_single_ttl ._ttl{width:100%;height:auto;padding:40px 50px;box-sizing:border-box;background-color:rgba(255,255,255,.8);font-size:42px;font-weight:700;line-height:1.4;color:#000}@media all and (max-width: 1025px){.persons_single_ttl ._ttl{padding:20px;font-size:32px;line-height:1.3}}@media all and (max-width: 900px){.persons_single_ttl ._ttl{padding:20px;font-size:26px}}@media all and (max-width: 600px){.persons_single_ttl ._ttl{font-size:22px}}@media all and (max-width: 600px){.persons_single_ttl ._ttl{padding:10px;font-size:18px}}.persons_single_ttl ._department{width:100%;height:106px;padding:30px 50px;box-sizing:border-box;background-color:#5f5f5f;font-size:15px;color:#fff}@media all and (max-width: 1025px){.persons_single_ttl ._department{height:auto;padding:20px}}@media all and (max-width: 900px){.persons_single_ttl ._department{font-size:14px}}@media all and (max-width: 600px){.persons_single_ttl ._department{padding:10px;font-size:12px;line-height:1.4}}.persons_single_wrapper{display:flex}@media all and (max-width: 1025px){.persons_single_wrapper{display:block}}.persons_single_profile{position:relative;top:140px;left:35px;width:300px;height:calc(100vh - 70px);background-color:#efefef;padding:35px;box-sizing:border-box}@media all and (max-width: 1025px){.persons_single_profile{width:calc(100% - 70px);height:auto;margin:180px auto 0 auto;position:relative;top:auto;left:auto}}@media all and (max-width: 900px){.persons_single_profile{width:calc(100% - 60px);padding:20px}}@media all and (max-width: 600px){.persons_single_profile{width:calc(100% - 40px)}}.persons_single_profile._fixed{position:sticky;top:35px}@media all and (max-width: 1025px){.persons_single_profile._fixed{position:relative;top:auto}}@media all and (max-width: 1025px){.persons_single_profile img{display:none}}.persons_single_profile ._department{display:block;margin-top:20px;padding-bottom:20px;line-height:1.4;font-size:13px;font-weight:300;border-bottom:1px solid #000}@media all and (max-width: 1025px){.persons_single_profile ._department{display:none}}.persons_single_profile ._ttl{margin-top:20px;margin-bottom:6px;font-size:13px;font-weight:700}@media all and (max-width: 1025px){.persons_single_profile ._ttl{margin-top:0}}@media all and (max-width: 900px){.persons_single_profile ._ttl{font-size:12px}}@media all and (max-width: 600px){.persons_single_profile ._ttl{font-size:11px}}.persons_single_profile ul li{margin-bottom:18px}.persons_single_profile ul li:last-child{margin-bottom:0}.persons_single_profile ul li ._event{line-height:1.3;font-size:14px;font-weight:300}@media all and (max-width: 900px){.persons_single_profile ul li ._event{font-size:13px}}@media all and (max-width: 600px){.persons_single_profile ul li ._event{font-size:12px}}.persons_single_profile ul li ._event ._year{font-weight:700}.persons_single_profile.persons_single_profile--036{height:calc(100% - 70px) !important}.persons_single_container{max-width:1000px;margin:0 auto}@media all and (max-width: 1320px){.persons_single_container{width:calc(100% - 300px)}}@media all and (max-width: 1025px){.persons_single_container{width:100%;margin-top:60px}}.persons_single_container ._persons_single_inner{box-sizing:border-box;padding-left:100px;padding-top:180px;position:relative}@media all and (max-width: 1025px){.persons_single_container ._persons_single_inner{padding-left:0;padding-top:0}}.persons_single_container ._persons_single_inner ._mt_normal{margin-top:65px}@media all and (max-width: 900px){.persons_single_container ._persons_single_inner ._mt_normal{margin-top:58px}}@media all and (max-width: 600px){.persons_single_container ._persons_single_inner ._mt_normal{margin-top:50px}}.persons_single_container ._persons_single_inner ._pankuzu{width:380px;position:absolute;top:60px;right:0}@media all and (max-width: 1400px){.persons_single_container ._persons_single_inner ._pankuzu{width:30%}}@media all and (max-width: 1280px){.persons_single_container ._persons_single_inner ._pankuzu{width:auto;margin-right:35px}}@media all and (max-width: 1025px){.persons_single_container ._persons_single_inner ._pankuzu{display:none}}.persons_single_container ._persons_single_inner ._pankuzu li{display:inline}.persons_single_container ._persons_single_inner ._pankuzu li:last-child a::after,.persons_single_container ._persons_single_inner ._pankuzu li:last-child span::after{content:none}.persons_single_container ._persons_single_inner ._pankuzu li a,.persons_single_container ._persons_single_inner ._pankuzu li span{font-size:12px;color:#848484}.persons_single_container ._persons_single_inner ._pankuzu li a::after,.persons_single_container ._persons_single_inner ._pankuzu li span::after{content:"＞"}.persons_single_container ._persons_single_inner section ._sec_ttl{position:relative;padding-left:40px;box-sizing:border-box;font-size:35px;font-weight:500}@media all and (max-width: 1140px){.persons_single_container ._persons_single_inner section ._sec_ttl{font-size:32px}}@media all and (max-width: 1025px){.persons_single_container ._persons_single_inner section ._sec_ttl{font-size:28px}}@media all and (max-width: 900px){.persons_single_container ._persons_single_inner section ._sec_ttl{padding-left:35px;font-size:22px}}@media all and (max-width: 600px){.persons_single_container ._persons_single_inner section ._sec_ttl{padding-left:30px;font-size:20px}}@media all and (max-width: 375px){.persons_single_container ._persons_single_inner section ._sec_ttl{font-size:18px}}.persons_single_container ._persons_single_inner section ._sec_ttl::before{content:"";display:block;width:28px;height:3px;background-color:#000;position:absolute;left:0;top:-50%;bottom:-50%;margin:auto}@media all and (max-width: 900px){.persons_single_container ._persons_single_inner section ._sec_ttl::before{width:24px}}@media all and (max-width: 600px){.persons_single_container ._persons_single_inner section ._sec_ttl::before{width:20px;height:2px}}@media all and (max-width: 1400px){.persons_single_content,.persons_single_worthwhile,.persons_single_goal,.persons_single_image,.persons_single_schedule,.persons_single_work{width:calc(100% - 30px)}}@media all and (max-width: 1025px){.persons_single_content,.persons_single_worthwhile,.persons_single_goal{width:calc(100% - 80px);margin:auto}}@media all and (max-width: 600px){.persons_single_content,.persons_single_worthwhile,.persons_single_goal{width:calc(100% - 60px)}}.persons_single_content p,.persons_single_worthwhile p,.persons_single_goal p{margin-top:38px;font-size:17px;font-weight:400}@media all and (max-width: 900px){.persons_single_content p,.persons_single_worthwhile p,.persons_single_goal p{margin-top:30px;font-size:15px}}@media all and (max-width: 600px){.persons_single_content p,.persons_single_worthwhile p,.persons_single_goal p{margin-top:24px;font-size:14px}}@media all and (max-width: 1025px){.persons_single_image{width:calc(100% - 60px);margin:auto}}@media all and (max-width: 600px){.persons_single_image{width:calc(100% - 40px);margin:auto}}.persons_single_schedule{background-color:#f5f5f5;margin-top:70px;padding:20px 20px 36px 20px;box-sizing:border-box}@media all and (max-width: 1025px){.persons_single_schedule{width:100%;padding:40px 30px}}@media all and (max-width: 900px){.persons_single_schedule{margin-top:60px}}@media all and (max-width: 600px){.persons_single_schedule{margin-top:50px;padding:40px 20px}}.persons_single_schedule h2{display:flex;justify-content:flex-start;align-items:center;height:41px;padding-left:14px;box-sizing:border-box;border-left:3px solid #000;font-size:28px;font-weight:400}@media all and (max-width: 1025px){.persons_single_schedule h2{font-size:28px}}@media all and (max-width: 900px){.persons_single_schedule h2{height:36px;font-size:24px}}@media all and (max-width: 600px){.persons_single_schedule h2{height:28px;font-size:18px}}.persons_single_schedule ul{margin-top:35px}@media all and (max-width: 900px){.persons_single_schedule ul{margin-top:28px}}@media all and (max-width: 600px){.persons_single_schedule ul{margin-top:20px}}.persons_single_schedule ul li{display:flex;margin-bottom:18px}@media all and (max-width: 900px){.persons_single_schedule ul li{margin-bottom:14px}}@media all and (max-width: 600px){.persons_single_schedule ul li{margin-bottom:12px}}.persons_single_schedule ul li:last-child{margin-bottom:0}.persons_single_schedule ul li time{width:56px;height:25px;margin-right:13px;display:flex;justify-content:flex-end;align-items:center;padding-right:5px;box-sizing:border-box;border:2px solid #dc001f;font-size:14px;font-weight:500;color:#dc001f}@media all and (max-width: 900px){.persons_single_schedule ul li time{width:50px;padding-right:4px;font-size:13px}}@media all and (max-width: 600px){.persons_single_schedule ul li time{width:44px;padding-right:2px;font-size:12px}}.persons_single_schedule ul li p{font-size:18px;font-weight:500;line-height:1.3}@media all and (max-width: 900px){.persons_single_schedule ul li p{font-size:16px}}@media all and (max-width: 600px){.persons_single_schedule ul li p{font-size:14px}}.persons_single_work{display:flex;height:137px;margin-top:70px;box-sizing:border-box;border:.5px solid #eaeaea;background:url(../img/common/hougan2.svg) repeat top 6px left 6px}@media all and (max-width: 1025px){.persons_single_work{margin-top:0;width:100%}}.persons_single_work a{display:flex;justify-content:flex-start;align-items:center;width:calc(100% - 150px);height:70px;margin:auto;padding:0 20px;border-radius:5px;box-sizing:border-box;background-color:#fff;position:relative;font-size:21px;font-weight:500}@media all and (max-width: 1025px){.persons_single_work a{width:calc(100% - 60px)}}@media all and (max-width: 900px){.persons_single_work a{font-size:18px}}@media all and (max-width: 600px){.persons_single_work a{width:calc(100% - 40px);padding:0 10px;font-size:14px}}.persons_single_work a:hover::after{transform:translate(30%, 0)}.persons_single_work a::after{content:"";display:block;width:17px;height:9px;background:url(../img/common/icon_arrow.svg) no-repeat center/contain;position:absolute;top:-50%;bottom:-50%;right:20px;margin:auto;transition:all .2s ease-in}@media all and (max-width: 600px){.persons_single_work a::after{right:10px}}.persons_single_carousel{margin-top:110px;padding-bottom:15px;width:calc(50% + 50vw - 210px);overflow:hidden}@media all and (max-width: 1025px){.persons_single_carousel{width:100%}}@media all and (max-width: 900px){.persons_single_carousel{margin-top:80px}}@media all and (max-width: 600px){.persons_single_carousel{margin-top:52px}}.persons_single_carousel ._sec_ttl{margin-bottom:70px;line-height:1.3}@media all and (max-width: 1025px){.persons_single_carousel ._sec_ttl{width:calc(100% - 80px);margin:0 auto 50px auto}}@media all and (max-width: 600px){.persons_single_carousel ._sec_ttl{width:calc(100% - 60px);margin-bottom:34px}}.persons_single_carousel .swiper .swiper-wrapper{transition-timing-function:linear}.persons_single_carousel .swiper .swiper-wrapper .swiper-slide{height:auto;margin-right:56px;box-shadow:0px 3px 15px 0px rgba(0,0,0,.1)}.persons_single_carousel .swiper .swiper-wrapper .swiper-slide::after{display:none}@media all and (max-width: 1025px){.persons_single_carousel .swiper .swiper-wrapper .swiper-slide{margin-right:40px}}@media all and (max-width: 900px){.persons_single_carousel .swiper .swiper-wrapper .swiper-slide{margin-right:30px;box-shadow:none}}@media all and (max-width: 600px){.persons_single_carousel .swiper .swiper-wrapper .swiper-slide{margin-right:20px}}@media all and (max-width: 900px){.persons_single_carousel .swiper .swiper-wrapper .swiper-slide::after{content:"";display:block;width:17px;height:9px;background:url(../img/common/icon_arrow.svg) no-repeat center/contain;position:absolute;bottom:0;right:0;margin:auto}}.persons_single_block:hover ._image img{transform:scale(1.05, 1.05)}.persons_single_block ._image{width:100%;height:auto;position:relative;overflow:hidden}.persons_single_block ._image::before{content:"";display:block;padding-top:100%}.persons_single_block ._image img{position:absolute;top:-50%;bottom:-50%;left:-50%;right:-50%;width:100%;height:auto;margin:auto;transition:all .6s ease-in-out}.persons_single_block ._image span{position:absolute;left:0;bottom:0;display:flex;justify-content:center;align-items:center;min-width:177px;width:auto;height:34px;background-color:#000;border-radius:0 10px 0 0;font-size:16px;font-weight:300;color:#fff}@media all and (max-width: 900px){.persons_single_block ._image span{min-width:120px;height:22px;font-size:14px;padding:2px 10px}}@media all and (max-width: 600px){.persons_single_block ._image span{min-width:98px;height:19px;font-size:12px}}.persons_single_block .persons_single_note{padding:35px 25px 20px 25px;box-sizing:border-box;background-color:#fff}@media all and (max-width: 900px){.persons_single_block .persons_single_note{padding:26px 0}}@media all and (max-width: 600px){.persons_single_block .persons_single_note{padding:20px 0}}.persons_single_block .persons_single_note ._comment{font-size:21px;font-weight:500;line-height:1.3}@media all and (max-width: 900px){.persons_single_block .persons_single_note ._comment{font-size:20px}}@media all and (max-width: 600px){.persons_single_block .persons_single_note ._comment{font-size:18px}}.persons_single_block .persons_single_note ._department{margin-top:20px;font-size:14px;font-weight:300;line-height:1.6}@media all and (max-width: 900px){.persons_single_block .persons_single_note ._department{font-size:13px;line-height:1.4}}@media all and (max-width: 600px){.persons_single_block .persons_single_note ._department{font-size:12px}}.faq{margin-bottom:70px}@media all and (max-width: 600px){.faq{margin-bottom:50px}.faq .index_area{display:none}}.faq .faq_block{margin-bottom:70px;padding:30px 20px 20px;border:1px solid #707070}@media all and (max-width: 600px){.faq .faq_block{margin-bottom:40px;padding:20px 5% 20px}}.faq .faq_block:last-of-type{margin-bottom:0}.faq .faq_block .robo{letter-spacing:.03em;color:#dc001f;font-size:clamp(14px, 3.684vw, 17px)}.faq .faq_q{margin-bottom:20px}.faq .faq_q ._ttl{font-size:clamp(20px, 5.263vw, 28px);font-weight:500;line-height:1.4}.faq .faq_a{padding:15px 20px 30px;background-color:#f5f5f5}.faq .faq_a .d-fl{display:grid;grid-template-columns:1fr 15%;grid-column-gap:30px;align-items:center}@media all and (max-width: 900px){.faq .faq_a .d-fl{grid-template-columns:1fr 25%}}@media all and (max-width: 600px){.faq .faq_a .d-fl{display:block}.faq .faq_a .d-fl figure{width:50%;margin:20px auto 0}}.faq .faq_a a{display:inline;color:#dc001f;font:inherit;border-bottom:1px solid #dc001f}@media(hover: hover){.faq .faq_a a:hover{opacity:.7}}.course{margin-bottom:70px}@media all and (max-width: 600px){.course{margin-bottom:50px}.course .index_area{display:none}}.course .anchur{margin-top:30px;display:grid;grid-template-columns:repeat(4, 1fr);grid-column-gap:20px;grid-row-gap:20px;position:relative;z-index:1}@media all and (max-width: 900px){.course .anchur{grid-template-columns:repeat(3, 1fr)}}@media all and (max-width: 600px){.course .anchur{grid-template-columns:repeat(2, 1fr)}}.course .anchur .r-btn{background-color:#d6d6d6;line-height:1.4;width:100%;display:flex;justify-content:center;align-items:center;padding-left:20px;padding-right:20px}.course .anchur .r-btn.course8{grid-column:span 2}@media all and (max-width: 600px){.course .anchur .r-btn.course8{grid-column:span 1}}.course .anchur .r-btn::after{right:10px;transform:translate(0, -50%) rotate(90deg)}.course .anchur .r-btn:hover{color:#dc001f}.course .anchur .r-btn:hover::after{transform:translate(0, -40%) rotate(90deg)}.course .content01{position:relative;margin-bottom:100px;padding:70px 0}@media all and (max-width: 600px){.course .content01{padding:40px 0;margin-bottom:60px}}.course .content01::before{content:"";display:block;width:100%;height:100%;background:url(../img/common/hougan.svg) repeat;opacity:.1;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;z-index:0}.course .content01 .inner{max-width:1200px;width:90%;margin-left:auto;margin-right:auto;background-color:#fff;padding:40px 5%;position:relative;z-index:1;margin-bottom:100px}.course .content01 .inner:last-of-type{margin-bottom:0}@media all and (max-width: 900px){.course .content01 .inner{display:block}}@media all and (max-width: 600px){.course .content01 .inner{padding-top:20px;padding-bottom:20px}}.course .content01 .sec_ttl{font-size:clamp(14px, 3.684vw, 20px);font-weight:500;text-align:center;padding-bottom:10px;margin-bottom:30px;border-bottom:1px solid #707070}@media all and (max-width: 900px){.course .content01 .sec_ttl{margin-bottom:20px}}.course .content01 ._line-title .cate{background-color:#000;border-radius:999px;color:#fff;font-size:.5em;padding:5px 10px;margin-left:10px;display:inline-block}.course .content01 .content_box ._detail{text-align:left;padding-left:1em}.course .content01 .content_block{margin-bottom:30px}@media all and (max-width: 600px){.course .content01 .content_block{margin-bottom:20px}}.course .content01 .content_block:last-of-type{margin-bottom:0}.course .content01 .content_block ._name{font-weight:500;font-size:clamp(16px, 4.211vw, 18px)}.course .content01 .content_block ._name::before{content:"・";padding-right:.5em}.course .content01 .content_block ._list li{position:relative;padding-left:1em}.course .content01 .content_block ._list li::before{content:"・";position:absolute;top:0;left:0;margin:auto}@media all and (max-width: 600px){.course .content01 .content_block table{display:block}}@media all and (max-width: 600px){.course .content01 .content_block table tbody{display:block}}.course .content01 .content_block table th{white-space:nowrap;padding-right:10px;padding-top:10px}@media all and (max-width: 600px){.course .content01 .content_block table th{display:block}}@media all and (max-width: 600px){.course .content01 .content_block table th,.course .content01 .content_block table td{display:block}}.course .content01 .content_block .d-fl{display:grid;grid-template-columns:9em 1fr;grid-column-gap:10px}@media all and (max-width: 600px){.course .content01 .content_block .d-fl{display:block;margin-bottom:15px}}.course .content01 .content_block .d-fl>span:first-of-type{display:flex;justify-content:space-between}@media all and (max-width: 600px){.course .content01 .content_block .d-fl>span:first-of-type{display:block}}.course .content01 .content_block ._flow{display:flex;flex-wrap:wrap}@media all and (max-width: 600px){.course .content01 .content_block ._flow{display:block}}.course .content01 .content_block ._flow ._arrow{display:inline-block;background-color:#f5f5f5;position:relative;padding:5px 8px;margin-right:1.8em;margin-top:10px;line-height:1.4}@media all and (max-width: 600px){.course .content01 .content_block ._flow ._arrow{display:block;width:100%;text-align:center;margin-bottom:30px}}.course .content01 .content_block ._flow ._arrow::after{content:"";display:block;width:1em;height:100%;position:absolute;top:0;bottom:0;left:100%;margin:auto;background:linear-gradient(to bottom left, rgba(245, 245, 245, 0) 50%, #f5f5f5 50%) top left/100% 50% no-repeat,linear-gradient(to top left, rgba(245, 245, 245, 0) 50%, #f5f5f5 50%) bottom left/100% 50% no-repeat}@media all and (max-width: 600px){.course .content01 .content_block ._flow ._arrow::after{background:linear-gradient(to bottom left, #f5f5f5 50%, rgba(245, 245, 245, 0) 50%) top left/50% 100% no-repeat,linear-gradient(to bottom right, #f5f5f5 50%, rgba(245, 245, 245, 0) 50%) top right/50% 100% no-repeat;right:0;left:0;top:100%;bottom:inherit;width:100%;height:20px}}.course .content01 .content_block .note{font-size:13px;padding-top:10px}.course .content02{margin-bottom:100px}@media all and (max-width: 600px){.course .content02{margin-bottom:0px}}.course .content02 .inner{max-width:1000px;width:85%;margin-left:auto;margin-right:auto}.course .content02 ._comm{font-size:clamp(16px, 4.211vw, 18px);font-weight:500;text-align:center;margin-bottom:50px}.course .content02 .btn-wr{display:flex;align-items:center;justify-content:center}@media all and (max-width: 600px){.course .content02 .btn-wr{display:block}}.course .content02 .r-btn{width:48%;height:90px;color:#fff;font-size:clamp(18px, 4.737vw, 26px);margin-right:4%}.course .content02 .r-btn:last-of-type{margin-right:0}@media all and (max-width: 600px){.course .content02 .r-btn{width:100%;height:auto;margin-bottom:10px}.course .content02 .r-btn:last-of-type{margin-bottom:0}}.course .content02 .r-btn::after{width:30px;height:20px}@media all and (max-width: 600px){.course .content02 .r-btn::after{width:17px;height:9px}}.course .content02 .r-btn.this{background-color:#dc001f}.course .content02 .r-btn.next{background-color:#000}@media(hover: hover){.course .content02 .r-btn:hover.this{background-color:#efefef;color:#000}.course .content02 .r-btn:hover.next{background-color:#efefef;color:#000}}.page_ttl.persons_ttl{min-height:200px;margin-bottom:0;display:flex;align-items:center;padding:0}.page_ttl.persons_ttl .head{margin-bottom:0}.persons_conditions{font-family:"Noto Sans JP";padding-bottom:70px;max-width:1200px;width:90%;margin-left:auto;margin-right:auto}.persons_conditions .persons_sort{padding:34px 0 28px 35px;background-color:#f5f5f5;border-radius:5px 0 0 5px;margin:0 calc(50% - 50vw) 0 0}@media all and (max-width: 1280px){.persons_conditions .persons_sort{padding:34px 6.5% 28px 35px}}@media all and (max-width: 900px){.persons_conditions .persons_sort{margin:0;padding:34px 35px 28px 35px;border-radius:5px 5px 5px 5px}}@media all and (max-width: 480px){.persons_conditions .persons_sort{padding:34px 20px 28px 20px}}.persons_conditions .persons_sort .persons_sort_inner{display:flex}@media all and (max-width: 670px){.persons_conditions .persons_sort .persons_sort_inner{flex-direction:column}}.persons_conditions .persons_sort .persons_sort_inner ._all{width:210px;padding-top:5px}@media all and (max-width: 1100px){.persons_conditions .persons_sort .persons_sort_inner ._all{width:145px}}@media all and (max-width: 1000px){.persons_conditions .persons_sort .persons_sort_inner ._all{width:100px}}@media all and (max-width: 900px){.persons_conditions .persons_sort .persons_sort_inner ._all{width:145px}}@media all and (max-width: 768px){.persons_conditions .persons_sort .persons_sort_inner ._all{width:100px}}@media all and (max-width: 670px){.persons_conditions .persons_sort .persons_sort_inner ._all{width:100%;padding-top:0;margin-bottom:20px;padding-left:20px}}.persons_conditions .persons_sort .persons_sort_inner ._detail{width:calc(100% - 210px);max-width:890px}@media all and (max-width: 1100px){.persons_conditions .persons_sort .persons_sort_inner ._detail{width:calc(100% - 145px)}}@media all and (max-width: 1000px){.persons_conditions .persons_sort .persons_sort_inner ._detail{width:calc(100% - 100px)}}@media all and (max-width: 900px){.persons_conditions .persons_sort .persons_sort_inner ._detail{width:calc(100% - 145px)}}@media all and (max-width: 768px){.persons_conditions .persons_sort .persons_sort_inner ._detail{width:calc(100% - 100px)}}@media all and (max-width: 670px){.persons_conditions .persons_sort .persons_sort_inner ._detail{width:100%}}.persons_sort_job{width:100%;display:flex;padding:25px 0 25px 20px;border-top:1px solid #707070}@media all and (max-width: 670px){.persons_sort_job{flex-direction:column;row-gap:20px}}.persons_sort_faculty{width:100%;display:flex;padding:25px 0 0 20px;border-top:1px solid #707070}@media all and (max-width: 670px){.persons_sort_faculty{flex-direction:column;row-gap:20px}}.persons_sort_ttl{width:170px;padding-top:5px;font-size:16px}@media all and (max-width: 1100px){.persons_sort_ttl{width:145px}}@media all and (max-width: 768px){.persons_sort_ttl{font-size:14px}}.persons_sort_box1{width:calc(100% - 170px);display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;row-gap:14px}@media all and (max-width: 1100px){.persons_sort_box1{width:calc(100% - 145px)}}@media all and (max-width: 900px){.persons_sort_box1{flex-direction:column}}@media all and (max-width: 670px){.persons_sort_box1{width:100%;row-gap:5px}}.persons_sort_box1 li{width:28.5%;padding-right:10px;box-sizing:border-box}@media all and (max-width: 900px){.persons_sort_box1 li{width:100%;max-width:initial}}.persons_sort_box1 li:nth-of-type(3n + 2){width:28.5%;max-width:200px;padding-right:10px;box-sizing:border-box}@media all and (max-width: 900px){.persons_sort_box1 li:nth-of-type(3n + 2){width:100%;max-width:initial}}.persons_sort_box1 li:nth-of-type(3n + 3){width:42.8%;max-width:300px}@media all and (max-width: 900px){.persons_sort_box1 li:nth-of-type(3n + 3){width:100%;max-width:initial}}@media all and (min-width: 901px){.persons_sort_box1 li.column-span-2{width:57%}}.persons_sort_box2{width:calc(100% - 170px);display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;row-gap:14px}@media all and (max-width: 1100px){.persons_sort_box2{width:calc(100% - 145px)}}@media all and (max-width: 670px){.persons_sort_box2{width:100%;row-gap:5px}}@media all and (max-width: 400px){.persons_sort_box2{flex-direction:column}}.persons_sort_box2 li{width:28.5%;max-width:200px;padding-right:10px;box-sizing:border-box}@media all and (max-width: 900px){.persons_sort_box2 li{width:50%;max-width:initial}}@media all and (max-width: 600px){.persons_sort_box2 li:nth-of-type(2n){padding-right:0}}@media all and (max-width: 400px){.persons_sort_box2 li{width:100%}}.persons_sort_lbl input{display:none}.persons_sort_lbl span{padding:0 0 0 30px;cursor:pointer;box-sizing:border-box;display:inline-block;position:relative;width:auto;font-size:16px}@media all and (max-width: 768px){.persons_sort_lbl span{font-size:14px}}@media all and (max-width: 480px){.persons_sort_lbl span{font-size:12px}}.persons_sort_lbl span::before{content:"";background:#fff;border:1px solid #000;position:absolute;top:6px;left:0;width:17px;height:17px}@media all and (max-width: 768px){.persons_sort_lbl span::before{top:4px}}.persons_sort_lbl span::after{content:"";border-right:2px solid #000;border-bottom:2px solid #000;opacity:0;position:absolute;transform:rotate(45deg);display:block;width:6px;height:12px;border-right-width:2px;border-bottom-width:2px;top:6px;left:5px}@media all and (max-width: 768px){.persons_sort_lbl span::after{top:5px}}.persons_sort_lbl input:checked+span::after{opacity:1}.persons_list{font-family:"Noto Sans JP";max-width:1200px;width:90%;margin-left:auto;margin-right:auto}.persons_list ul{display:flex;justify-content:flex-start;flex-wrap:wrap;row-gap:70px;column-gap:5.83%;margin-bottom:100px}@media all and (max-width: 480px){.persons_list ul{column-gap:0}}.persons_list ul li{width:29.4466666667%;max-width:352px;display:flex}@media all and (max-width: 768px){.persons_list ul li{width:47.085%}}@media all and (max-width: 480px){.persons_list ul li{width:100%;max-width:initial}}.persons_list ul li a{display:flex;flex-direction:column;width:100%}.persons_list_block{box-shadow:0px 3px 20px 0px rgba(0,0,0,.05);display:flex;flex-direction:column;flex-grow:1}.persons_list_block:hover ._image img{transform:scale(1.05, 1.05)}.persons_list_block ._image{width:100%;height:auto;position:relative;overflow:hidden}.persons_list_block ._image::before{content:"";display:block;padding-top:100%}.persons_list_block ._image img{position:absolute;top:-50%;bottom:-50%;left:-50%;right:-50%;width:100%;height:auto;margin:auto;transition:all .6s ease-in-out}.persons_list_block .persons_list_note{position:relative;padding:29px 26px 21px 26px;box-sizing:border-box;background-color:#fff;display:flex;flex-direction:column;flex-grow:1}@media all and (max-width: 768px){.persons_list_block .persons_list_note{padding:25px 15px 15px 15px}}.persons_list_block .persons_list_note ._affiliation{position:absolute;left:0;top:-32px;display:flex;justify-content:center;align-items:center;min-width:177px;height:34px;background-color:#000;font-size:clamp(13px, 3.421vw, 15px);font-weight:300;padding:0 5px;color:#fff;border-radius:0px 5px 0px 0px}@media all and (max-width: 600px){.persons_list_block .persons_list_note ._affiliation{min-width:100px;width:auto}}.persons_list_block .persons_list_note ._comment{font-size:21px;font-weight:500;line-height:1.3;display:flex;flex-direction:column;flex-grow:1;text-align:left}@media all and (max-width: 1260px){.persons_list_block .persons_list_note ._comment br{display:none}}@media all and (max-width: 768px){.persons_list_block .persons_list_note ._comment{font-size:20px}}@media all and (max-width: 480px){.persons_list_block .persons_list_note ._comment{font-size:18px}}.persons_list_block .persons_list_note ._department{margin-top:20px;font-size:14px;font-weight:300;line-height:1.6}@media all and (max-width: 768px){.persons_list_block .persons_list_note ._department{font-size:13px;line-height:1.4}}@media all and (max-width: 480px){.persons_list_block .persons_list_note ._department{font-size:12px}}@media all and (max-width: 600px){.requirements .index_area{display:none}}.requirements .content01{position:relative;margin-bottom:70px;padding:70px 0}.requirements .content01::before{content:"";display:block;width:100%;height:100%;background:url(../img/common/hougan.svg) repeat;opacity:.2;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;z-index:0;background-size:14px}@media all and (max-width: 600px){.requirements .content01::before{background-size:14px}}.requirements .content01 .inner{max-width:1200px;width:90%;margin-left:auto;margin-right:auto;background-color:#fff;padding:40px;position:relative;z-index:1}@media all and (max-width: 600px){.requirements .content01 .inner{padding:30px 5%}}.requirements .content01 .c-table{width:100%}@media all and (max-width: 600px){.requirements .content01 .c-table{display:block}}.requirements .content01 .c-table tbody,.requirements .content01 .c-table tr{width:100%}@media all and (max-width: 600px){.requirements .content01 .c-table tbody,.requirements .content01 .c-table tr{display:block}}@media all and (max-width: 600px){.requirements .content01 .c-table tr{border-bottom:1px solid #707070}}.requirements .content01 .c-table th,.requirements .content01 .c-table td{border-bottom:1px solid #707070;padding:35px 0}@media all and (max-width: 600px){.requirements .content01 .c-table th,.requirements .content01 .c-table td{display:block;border-bottom:none;padding-top:20px;padding-bottom:20px}}@media all and (max-width: 600px){.requirements .content01 .c-table tr:first-of-type th{padding-top:0}}@media all and (max-width: 600px){.requirements .content01 .c-table tr:last-of-type{border-bottom:none}}.requirements .content01 .c-table tr:last-of-type th,.requirements .content01 .c-table tr:last-of-type td{border-bottom:none}@media all and (max-width: 600px){.requirements .content01 .c-table tr:last-of-type td{padding-bottom:0}}.requirements .content01 .c-table th{min-width:280px;font-size:clamp(17px, 4.474vw, 20px);font-weight:500}@media all and (max-width: 900px){.requirements .content01 .c-table th{min-width:140px}}@media all and (max-width: 600px){.requirements .content01 .c-table th{padding-bottom:0}}.requirements .content01 .c-table td{padding-left:20px;padding-right:20px}@media all and (max-width: 600px){.requirements .content01 .c-table td{padding-left:0;padding-right:0;padding-top:0}}.requirements .content01 .c-table td p span.em_h{font-size:clamp(16px, 4.211vw, 20px);font-weight:500}.requirements .content01 .c-table td .has_dot{display:flex}.requirements .content01 .c-table td .has_dot::before{content:"・";width:1em;display:inline-block;text-align:center}.requirements .content01 .c-table td.mb p{margin-bottom:10px}.requirements .content01 .c-table td.mb p:last-of-type{margin-bottom:0}@media all and (max-width: 600px){.requirements .content01 .m-table{display:table}}@media all and (max-width: 600px){.requirements .content01 .m-table tbody{display:table-row-group}}@media all and (max-width: 600px){.requirements .content01 .m-table tr{display:table-row}}@media all and (max-width: 600px){.requirements .content01 .m-table tr{border-bottom:none}}.requirements .content01 .m-table th,.requirements .content01 .m-table td{border:none;padding:0px 0}@media all and (max-width: 600px){.requirements .content01 .m-table th,.requirements .content01 .m-table td{display:table-cell}}@media all and (max-width: 600px){.requirements .content01 .m-table tr:first-of-type th{padding-top:0}}.requirements .content01 .m-table th{min-width:0;font-size:16px;font-weight:400}.requirements .content01 .m-table td{padding-left:30px;padding-right:0px}.message ._line-title{max-width:1200px;width:90%;margin-left:auto;margin-right:auto}.message .hougan_wr{padding:70px 0;position:relative}.message .hougan_wr::before{content:"";display:block;width:100%;height:100%;background:url(../img/common/hougan.svg) repeat;opacity:.2;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;z-index:0;background-size:14px}@media all and (max-width: 600px){.message .hougan_wr::before{background-size:14px}}@media all and (max-width: 600px){.message .hougan_wr{padding:40px 0}}.message .hougan_wr .inner{max-width:1200px;width:90%;margin-left:auto;margin-right:auto;background-color:#fff;padding:40px;position:relative;z-index:1}@media all and (max-width: 600px){.message .hougan_wr .inner{padding:20px 5%}}.message .content01{margin-bottom:150px}@media all and (max-width: 600px){.message .content01{margin-bottom:70px}}.message .content01 ._line-title{margin-bottom:46px}@media all and (max-width: 600px){.message .content01 ._line-title{margin-bottom:20px}}.message .content01 .content_block{margin-bottom:70px}@media all and (max-width: 600px){.message .content01 .content_block{margin-bottom:40px}}.message .content01 .content_block:last-of-type{margin-bottom:0}.message .content01 .content_head{text-align:center;font-weight:500;color:#dc001f;font-size:clamp(18px, 4.737vw, 28px)}.message .content01 .content_comm{text-align:center}.message .content02{margin-bottom:150px}@media all and (max-width: 600px){.message .content02{margin-bottom:70px}}.message .content02 ._line-title{margin-bottom:86px}@media all and (max-width: 600px){.message .content02 ._line-title{margin-bottom:30px}}.message .content02 .inner,.message .content03 .inner{position:relative;max-width:1200px;width:90%;margin-left:auto;margin-right:auto;padding-bottom:145px}.message .content02 .inner::before{content:"";display:block;width:100%;height:100%;background:url(../img/common/hougan.svg) repeat;opacity:.2;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;z-index:0;background-size:14px}@media all and (max-width: 600px){.message .content02 .inner::before{background-size:14px}}@media all and (max-width: 600px){.message .content02 .inner{padding-bottom:40px}}.message .content02 .inner::before{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.message .content02 .img_area{display:grid;grid-template-columns:repeat(3, 1fr);margin-bottom:50px;position:relative;z-index:1}@media all and (max-width: 600px){.message .content02 .img_area{margin-bottom:30px}}.message .content02 .img_area::after{content:"";display:block;width:100vw;height:50%;background-color:#fff;z-index:-1;position:absolute;top:0;right:0;left:0;margin:auto calc(50% - 50vw)}.message .content02 .head{font-size:clamp(30px, 7.895vw, 50px);text-align:center;margin-bottom:30px}@media all and (max-width: 600px){.message .content02 .head{margin-bottom:20px}}.message .content02 .text{text-align:center}.message .content02 .text p{text-align:center;font-size:clamp(17px, 4.474vw, 20px);line-height:2}@media all and (max-width: 600px){.message .content02 .text p{text-align:left}}.message .content03{margin-bottom:145px}@media all and (max-width: 600px){.message .content03{margin-bottom:70px}}.message .content03 ._line-title{margin-bottom:48px}@media all and (max-width: 600px){.message .content03 ._line-title{margin-bottom:20px}}.message .content03 ._inner{display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:6%}@media all and (max-width: 600px){.message .content03 ._inner{grid-template-columns:1fr;grid-column-gap:0;grid-row-gap:60px}}.message .content03 .block ._img{margin-bottom:14px}.message .content03 .block .__ttl{margin-bottom:20px;position:relative;padding-left:40px}.message .content03 .block .__ttl::before{content:"";display:block;width:145px;height:1px;background-color:#000;position:absolute;bottom:0;left:0;margin:auto;transform-origin:left;transform:rotate(-67deg);z-index:2}.message .content03 .block .__ttl .position{display:block;line-height:1.4}.message .content03 .block .__ttl em{font-size:1.4em}@media all and (max-width: 600px){.type .index_area{display:none}}.type .question_area{position:relative;padding:70px 0}.type .question_area::before{content:"";display:block;width:100%;height:100%;background:url(../img/common/hougan.svg) repeat;opacity:.2;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;z-index:0;background-size:14px}@media all and (max-width: 600px){.type .question_area::before{background-size:14px}}@media all and (max-width: 600px){.type .question_area{padding:40px 0}}.type .question_area ._inner{padding:40px;background-color:#fff;position:relative;z-index:1}@media all and (max-width: 600px){.type .question_area ._inner{padding:20px 5%}}.type .uq_type__select--optionTitle{text-align:center;font-size:clamp(16px, 4.211vw, 24px);font-weight:500;margin-bottom:40px}@media all and (max-width: 600px){.type .uq_type__select--optionTitle{margin-bottom:30px}}.type .uq_type__select--optionBox{display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:6%;max-width:1000px;margin-left:auto;margin-right:auto}@media all and (max-width: 600px){.type .uq_type__select--optionBox{grid-template-columns:1fr;grid-column-gap:0;grid-row-gap:20px}}.type .uq_type__select--optionBtn{background-color:#f5f5f5;width:100%;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;min-height:80px;font-size:1.1em;font-weight:500}@media all and (max-width: 600px){.type .uq_type__select--optionBtn{min-height:60px}}@media(hover: hover){.type .uq_type__select--optionBtn:hover{background-color:#000}}.type .uq_type__result{display:none}.type .uq_type__result.is_view{display:block}.type .l-section{position:relative;padding:70px 0}.type .l-section::before{content:"";display:block;width:100%;height:100%;background:url(../img/common/hougan.svg) repeat;opacity:.2;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;z-index:0;background-size:14px}@media all and (max-width: 600px){.type .l-section::before{background-size:14px}}@media all and (max-width: 600px){.type .l-section{padding:40px 0}}.type .l-section ._inner{padding:40px;background-color:#fff;position:relative;z-index:1}@media all and (max-width: 600px){.type .l-section ._inner{padding:20px 5%}}.type .uq_type__result--title{padding-bottom:30px;text-align:center;border-bottom:2px solid}@media all and (max-width: 600px){.type .uq_type__result--title{padding-bottom:10px}}.type .uq_type__result--title small,.type .uq_type__result--title span{display:block}.type .uq_type__result--title small{font-size:clamp(16px, 4.211vw, 18px)}.type .uq_type__result--title span{font-size:clamp(24px, 6.316vw, 38px)}.type .uq_type__result--model{margin-top:40px;text-align:center}@media all and (max-width: 600px){.type .uq_type__result--model{margin-top:20px;font-size:clamp(18px, 4.737vw, 22px)}}.type .uq_type__result--lead{margin-top:20px;text-align:center}@media all and (max-width: 600px){.type .uq_type__result--lead{margin-top:10px;text-align:left}}.type .uq_type__result--box{margin-top:60px;display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:2%}@media all and (max-width: 600px){.type .uq_type__result--box{grid-template-columns:1fr;grid-column-gap:0;grid-row-gap:30px;margin-top:40px}}.type .uq_type__result--sub{border-left:4px solid;padding-left:15px;font-size:clamp(17px, 4.474vw, 22px)}@media all and (max-width: 600px){.type .uq_type__result--persons{margin-top:30px}}.type .uq_type__result--personsList{margin-top:20px;display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:6%}@media all and (max-width: 600px){.type .uq_type__result--personsList{grid-template-columns:1fr;grid-column-gap:0;grid-row-gap:30px}}.type .uq_type__result--catList{display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:10px;grid-row-gap:10px;margin-top:20px}.type .uq_type__result--catList .s-btn{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;min-height:70px;border:2px solid;padding:20px 10px;position:relative;height:100%}@media all and (max-width: 600px){.type .uq_type__result--catList .s-btn{min-height:50px;font-weight:14px;line-height:1.4;text-align:center}}.type .uq_type__result--catList .s-btn:after{content:"";display:block;width:17px;height:9px;background:url(../img/common/icon_arrow.svg) no-repeat center/contain;position:absolute;top:50%;right:0;transform:translate(50%, -50%);transition:all .2s ease-in}@media(hover: hover){.type .uq_type__result--catList .s-btn:hover{color:#fff}.type .uq_type__result--catList .s-btn:hover:after{right:-4px}}.type .is_type-01 .uq_type__result--title{border-bottom-color:#8503b5}.type .is_type-01 .uq_type__result--model{color:#8503b5}.type .is_type-01 .uq_type__result--sub{border-color:#8503b5}.type .is_type-01 .s-btn{border-color:#8503b5}@media(hover: hover){.type .is_type-01 .s-btn:hover{background-color:#8503b5}}.type .is_type-02 .uq_type__result--title{border-bottom-color:#2fa4b9}.type .is_type-02 .uq_type__result--model{color:#2fa4b9}.type .is_type-02 .uq_type__result--sub{border-color:#2fa4b9}.type .is_type-02 .s-btn{border-color:#2fa4b9}@media(hover: hover){.type .is_type-02 .s-btn:hover{background-color:#2fa4b9}}.type .is_type-03 .uq_type__result--title{border-bottom-color:#db3bc8}.type .is_type-03 .uq_type__result--model{color:#db3bc8}.type .is_type-03 .uq_type__result--sub{border-color:#db3bc8}.type .is_type-03 .s-btn{border-color:#db3bc8}@media(hover: hover){.type .is_type-03 .s-btn:hover{background-color:#db3bc8}}.type .is_type-04 .uq_type__result--title{border-bottom-color:#0c8469}.type .is_type-04 .uq_type__result--model{color:#0c8469}.type .is_type-04 .uq_type__result--sub{border-color:#0c8469}.type .is_type-04 .s-btn{border-color:#0c8469}@media(hover: hover){.type .is_type-04 .s-btn:hover{background-color:#0c8469}}.type .is_type-05 .uq_type__result--title{border-bottom-color:#eb7500}.type .is_type-05 .uq_type__result--model{color:#eb7500}.type .is_type-05 .uq_type__result--sub{border-color:#eb7500}.type .is_type-05 .s-btn{border-color:#eb7500}@media(hover: hover){.type .is_type-05 .s-btn:hover{background-color:#eb7500}}.type .is_type-06 .uq_type__result--title{border-bottom-color:#0088eb}.type .is_type-06 .uq_type__result--model{color:#0088eb}.type .is_type-06 .uq_type__result--sub{border-color:#0088eb}.type .is_type-06 .s-btn{border-color:#0088eb}@media(hover: hover){.type .is_type-06 .s-btn:hover{background-color:#0088eb}}main.global ._section ._kyoten{padding-left:5%}@media all and (max-width: 600px){main.global ._section ._kyoten{padding-left:0}}main.b2b .concept-cntn figure img{width:90%;margin:0 auto}@media all and (max-width: 900px){main.b2b .concept-cntn figure img{width:100%}}main.b2c .jigyou-syoukai{padding:140px 0;background-color:#f5f5f5}@media all and (max-width: 600px){main.b2c .jigyou-syoukai{padding:70px 0}}main.b2c .jigyou-syoukai ._jigyou-ul{display:grid;grid-template-rows:auto;grid-template-columns:repeat(4, 1fr);gap:50px}@media all and (max-width: 900px){main.b2c .jigyou-syoukai ._jigyou-ul{grid-template-columns:repeat(2, 1fr);gap:25px}}main.b2c .jigyou-syoukai ._jigyou-ul li{display:grid;grid-template-rows:auto 1fr;grid-template-columns:100%;background-color:#fff}main.b2c .jigyou-syoukai ._jigyou-ul figure{padding:20px}main.b2c .jigyou-syoukai ._jigyou-ul p{display:flex;flex-direction:column;justify-content:center;padding:10px 1em 13px;font-size:clamp(18px, 4.737vw, 22px);letter-spacing:.1em;text-align:center;position:relative;z-index:1}@media all and (max-width: 600px){main.b2c .jigyou-syoukai ._jigyou-ul p{line-height:1.2}}main.b2c .jigyou-syoukai ._jigyou-ul p:before{content:"";display:block;width:100%;height:100%;background:url(../img/common/hougan.svg) repeat 50% 50%/15px;position:absolute;top:0;left:0;z-index:-1;opacity:.1}main.b2c .kikaku-hanbai ._ttl{font-size:clamp(18px, 4.737vw, 21px);font-weight:500}main.b2c .kikaku-hanbai .kikaku-hanbai_ul{display:grid;grid-template-rows:auto;grid-template-columns:100%;gap:20px 0;padding-top:90px}@media all and (max-width: 600px){main.b2c .kikaku-hanbai .kikaku-hanbai_ul{padding-top:45px}}main.b2c .kikaku-hanbai .kikaku-hanbai_ul>li{max-width:500px;width:90%;margin-left:auto;margin-right:auto;padding:.8em 1em;background-color:#f4e6e6;font-size:clamp(16px, 4.211vw, 18px);font-weight:300;text-align:center;position:relative}main.b2c .kikaku-hanbai .kikaku-hanbai_ul>li:not(:last-of-type):after{content:"";display:block;width:46px;height:8px;background:url(../img/common/triangle_r.svg) no-repeat center/contain;position:absolute;left:50%;bottom:-6px;transform:translate(-50%, 100%)}main.b2c .kikaku-hanbai .kikaku-hanbai_ul>li ._space{display:inline-block;width:1em}main.b2c .kikaku-hanbai .kikaku-hanbai_ul ._parent{max-width:960px;width:90%;margin-left:auto;margin-right:auto}main.b2c .kikaku-hanbai .kikaku-hanbai_ul ._children{display:grid;grid-template-rows:auto;grid-template-columns:repeat(4, 1fr);gap:10px;padding:.8em 0}@media all and (max-width: 900px){main.b2c .kikaku-hanbai .kikaku-hanbai_ul ._children{grid-template-columns:repeat(2, 1fr)}}@media all and (max-width: 600px){main.b2c .kikaku-hanbai .kikaku-hanbai_ul ._children{grid-template-columns:100%}}main.b2c .kikaku-hanbai .kikaku-hanbai_ul ._children li{width:100%;padding:.8em 1em;background:#fff;font-size:clamp(14px, 3.684vw, 16px);font-weight:300;text-align:center}main.office-tour .first_section{margin-top:60px}@media all and (max-width: 600px){main.office-tour .first_section{margin-top:30px}}main.office-tour .office_intro .office_intro_ul{display:grid;grid-template-rows:auto;grid-template-columns:100%;gap:140px 0}@media all and (max-width: 600px){main.office-tour .office_intro .office_intro_ul{gap:70px 0}}main.office-tour .office_intro .office_intro_li{display:grid;grid-template-rows:auto;grid-template-columns:25% 1fr;gap:20px 35px;align-items:flex-start;position:relative}@media all and (max-width: 900px){main.office-tour .office_intro .office_intro_li{grid-template-columns:100%}}main.office-tour .office_intro .office_intro_li:not(:last-of-type):after{content:"";display:block;width:100%;height:1px;background-color:#707070;position:absolute;left:0;bottom:-70px}@media all and (max-width: 600px){main.office-tour .office_intro .office_intro_li:not(:last-of-type):after{bottom:-35px}}main.office-tour .office_intro .office_intro_li ._txt-cntn{height:100%;background-color:#5f5f5f}main.office-tour .office_intro .office_intro_li ._txt-cntn ._ttl{padding:35px 15px;color:#fff;font-size:clamp(24px, 6.316vw, 30px);font-weight:500;text-align:center;letter-spacing:.04em;line-height:1.4}@media all and (max-width: 600px){main.office-tour .office_intro .office_intro_li ._txt-cntn ._ttl{padding:25px 15px}}main.office-tour .office_intro .office_intro_li ._txt-cntn ._ttl ._small{display:block;font-size:12px;font-weight:500}main.office-tour .office_intro .office_intro_li ._txt-cntn ._txt{padding:35px 25px;color:#fff;border-top:1px solid #fff;font-size:clamp(14px, 3.684vw, 17px);line-height:2;text-align:left}@media all and (max-width: 600px){main.office-tour .office_intro .office_intro_li ._txt-cntn ._txt{padding:25px 15px}}main.office-tour .office_intro .office_intro_li ._img-cntn{display:grid;grid-template-rows:auto;grid-template-columns:repeat(2, 1fr);gap:20px}@media all and (max-width: 600px){main.office-tour .office_intro .office_intro_li ._img-cntn{gap:10px}}main.office-tour .office_intro .office_intro_li ._img-cntn figure{width:100%;position:relative}main.office-tour .office_intro .office_intro_li ._img-cntn figcaption{padding:.2em .7em;background-color:#000;color:#fff;font-size:clamp(13px, 3.421vw, 15px);position:absolute;bottom:1em;left:1em}.news .content01{position:relative;margin-bottom:70px;padding:70px 0}@media all and (max-width: 600px){.news .content01{padding:40px 0}}.news .content01::before{content:"";display:block;width:100%;height:100%;background:url(../img/common/hougan.svg) repeat;opacity:.1;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;z-index:0}.news .content01 .inner{max-width:1200px;width:90%;margin-left:auto;margin-right:auto;background-color:#fff;padding:20px 5%;position:relative;z-index:1}@media all and (max-width: 600px){.news .content01 .inner{padding-top:20px;padding-bottom:20px}}.news .content01 .sec_ttl{font-size:clamp(14px, 3.684vw, 20px);font-weight:500}@media all and (max-width: 900px){.news .content01 .sec_ttl{margin-bottom:20px}}.news .content01 .content_box._list li{position:relative;padding-left:1em}.news .content01 .content_box._list li::before{content:"・";position:absolute;top:0;left:0;margin:auto}.news .content01 .content_box ._detail{text-align:left}.news .content01 .content_block{margin-bottom:30px}@media all and (max-width: 600px){.news .content01 .content_block{margin-bottom:10px}}.news .content01 .content_block:last-of-type{margin-bottom:0}.news .content01 .content_block .to_single{font-weight:500;padding:8px 0;border-bottom:1px solid #efefef;display:flex;justify-content:flex-start;flex-wrap:wrap}@media all and (max-width: 600px){.news .content01 .content_block .to_single{display:block}}.news .content01 .content_block .to_single .day{width:8em;font-size:clamp(13px, 3.421vw, 15px)}.news .content01 .content_block .to_single ._ttl{width:calc(100% - 8em);font-size:clamp(16px, 4.211vw, 18px)}@media all and (max-width: 600px){.news .content01 .content_block .to_single ._ttl{width:100%}}.news .content01 .content_block .to_single a{font-size:clamp(16px, 4.211vw, 18px)}.news .content01 .content_block .to_single a::after{content:" 》";display:inline-block;margin-left:5px}.news .content01 .content_block .to_single a._archive-off{pointer-events:none}.news .content01 .content_block .to_single a._archive-off::after{content:none}.news .content01 .content_block .to_single ._txt{display:block;padding-top:1em;font-size:clamp(14px, 3.684vw, 16px)}@media all and (max-width: 600px){.news .content01 .content_block .to_single ._txt{width:100%;margin:0}}.news .content01 .content_block .to_single ._txt a{font-size:clamp(14px, 3.684vw, 16px)}.edit{padding:70px 0}.edit .header{padding-top:70px}.edit .in_sec{max-width:600px;width:90%;margin:0 auto}.edit form{margin-bottom:70px}.edit h3{padding:8px 0;border-bottom:1px solid #000;font-size:24px;margin-bottom:30px}.edit textarea{width:100%}.edit .submit{display:block;padding:10px 20px;border-radius:30px;border:1px solid #000;margin:0 auto}.edit a{width:100px;border:1px solid #000;display:block;padding:10px;font-size:12px;text-align:center;margin:80px auto 80px}.edit ul{list-style:none;counter-reset:number -1}.edit li::before{counter-increment:number 1;content:"【" counter(number) "】"}.edit p a{display:inline;border:0;padding:0;font-size:clamp(15px, 3.947vw, 17px)}.history .movie{margin-bottom:140px}.history .movie .inner{max-width:1000px;width:90%;margin-left:auto;margin-right:auto;background-color:#fff;padding:20px 5%;margin:0 auto}.history .movie .inner video{width:100%}@media all and (max-width: 900px){.history .movie{margin-bottom:40px}}.history .content01{position:relative;margin-bottom:70px;padding:70px 0}@media all and (max-width: 600px){.history .content01{padding:40px 0}}.history .content01::before{content:"";display:block;width:100%;height:100%;background:url(../img/common/hougan.svg) repeat;opacity:.1;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;z-index:0}.history .content01 .inner{max-width:1300px;width:90%;margin-left:auto;margin-right:auto;margin:0 auto}.history .content01 .timeline{position:relative;z-index:1;background-color:#fff;padding:76px 50px}@media all and (max-width: 900px){.history .content01 .timeline{padding:35px 10px}}.history .content01 .timeline_items{width:100%;position:relative}.history .content01 .timeline_items::before{content:"";display:block;width:3px;height:100%;background-color:#dc001f;position:absolute;top:0;left:37px}@media all and (max-width: 900px){.history .content01 .timeline_items::before{left:7%}}.history .content01 .timeline_items ._year{position:relative;padding-left:5em}@media all and (max-width: 900px){.history .content01 .timeline_items ._year{padding-left:15%}}@media all and (max-width: 600px){.history .content01 .timeline_items ._year{padding-left:20%}}.history .content01 .timeline_items ._year::before{content:"";display:block;width:100%;height:100%;background:url(../img/common/hougan.svg) repeat;opacity:.1;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;z-index:0}.history .content01 .timeline_items ._year ._cat{display:inline-block;position:absolute;top:0;left:0;padding:5px;line-height:1;background-color:#dc001f;color:#fff;text-align:center;font-size:clamp(14px, 3.684vw, 22px)}.history .content01 .timeline_items ._year ._past{font-size:clamp(21px, 5.526vw, 42px);line-height:1;color:#dc001f;padding:10px}.history .content01 .timeline_items ._year ._past span{font-size:clamp(12px, 3.158vw, 18px)}.history .content01 .timeline_items ._detail{padding:0 0 70px 100px;display:grid;grid-template-columns:1fr 3fr;column-gap:20px}@media all and (max-width: 900px){.history .content01 .timeline_items ._detail{display:block;padding:0 0 40px 15%}}@media all and (max-width: 600px){.history .content01 .timeline_items ._detail{padding:0 0 40px 20%}}.history .content01 .timeline_items ._detail ._txt{font-size:clamp(12px, 3.158vw, 17px);padding-top:40px}@media all and (max-width: 900px){.history .content01 .timeline_items ._detail ._txt{margin-bottom:20px}}.history .content01 .timeline_items ._detail ._img{width:100%;position:relative;top:-40px}@media all and (max-width: 900px){.history .content01 .timeline_items ._detail ._img{top:0}}.history .content01 .timeline_items ._detail ._img.first{width:70%;margin-left:auto;margin-right:auto}@media all and (max-width: 1025px){.history .content01 .timeline_items ._detail ._img.first{top:0}}@media all and (max-width: 900px){.history .content01 .timeline_items ._detail ._img.first{width:100%}}.history .content02{position:relative;margin-bottom:70px;padding:70px 0}@media all and (max-width: 600px){.history .content02{padding:40px 0}}.history .content02 .inner{max-width:1200px;width:90%;margin-left:auto;margin-right:auto;margin:0 auto}.history .content02 .turn_block{padding-top:20px}.history .content02 .turn_block ._item{margin-bottom:105px}@media all and (max-width: 900px){.history .content02 .turn_block ._item{margin-bottom:70px}}.history .content02 .turn_block ._item:nth-last-of-type(1){margin-bottom:0}.history .content02 .turn_block ._yearttl{position:relative;padding:25px 15px 15px;line-height:1}.history .content02 .turn_block ._yearttl::before{content:"";display:block;width:100%;height:100%;background:url(../img/common/hougan.svg) repeat;opacity:.1;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;z-index:0}.history .content02 .turn_block ._yearttl ._copy{display:inline-block;position:absolute;top:-20px;left:0;padding:5px;background-color:#dc001f;color:#fff;text-align:center;font-size:clamp(14px, 3.684vw, 20px)}.history .content02 .turn_block ._yearttl ._year{font-size:clamp(21px, 5.526vw, 28px);color:#dc001f;margin-right:.5em}.history .content02 .turn_block ._yearttl ._year span{font-size:clamp(12px, 3.158vw, 18px)}.history .content02 .turn_block ._yearttl ._ttl{font-size:clamp(21px, 5.526vw, 28px);font-weight:700}.history .content02 .turn_block ._detail{padding:20px 10px;display:grid;grid-template-columns:40% 55%;column-gap:5%}@media all and (max-width: 900px){.history .content02 .turn_block ._detail{display:block;padding:15px 10px}}.history .content02 .turn_block ._txt{font-size:clamp(12px, 3.158vw, 17px)}@media all and (max-width: 900px){.history .content02 .turn_block ._txt{margin-bottom:20px}}.history .content02 .turn_block ._img{position:relative;top:-50px}@media all and (max-width: 900px){.history .content02 .turn_block ._img{top:0}}.history .content03{position:relative;margin-bottom:70px;padding:70px 0;background-color:#f5f5f5}@media all and (max-width: 600px){.history .content03{padding:40px 0}}.history .content03 .inner{max-width:1200px;width:90%;margin-left:auto;margin-right:auto;margin:0 auto}.history .content03 .outline{display:grid;grid-template-columns:repeat(2, 1fr);column-gap:50px}@media all and (max-width: 900px){.history .content03 .outline{display:block}}.history .content03 .outline_list{position:relative;padding-left:40px}.history .content03 .outline_list::before{content:"";display:block;width:1px;height:100%;background-color:#dc001f;position:absolute;top:0;left:0}@media all and (max-width: 900px){.history .content03 .outline_list{padding-left:20px;padding-bottom:30px}}.history .content03 .outline_list ._item{display:flex;justify-content:flex-start;align-items:center;margin-bottom:30px}.history .content03 .outline_list ._item:nth-last-of-type(1){margin-bottom:0}.history .content03 .outline_list ._year{width:5em;text-align:center;font-size:clamp(16px, 4.211vw, 22px)}.history .content03 .outline_list ._txt{width:calc(100% - 5em);font-size:clamp(12px, 3.158vw, 16px)}.aims .head .this br{display:none}@media all and (max-width: 1480px){.aims .head .this{line-height:1.2}.aims .head .this br{display:block}}@media all and (max-width: 900px){.aims .head .this{line-height:1.8}.aims .head .this br{display:none}}.aims section[class^=contents]{position:relative;margin-bottom:140px}@media all and (max-width: 600px){.aims section[class^=contents]{margin-bottom:50px}}.aims section[class^=contents] .inner{max-width:1200px;width:90%;margin-left:auto;margin-right:auto;margin:0 auto}.aims .aims_txt{font-size:clamp(15px, 3.947vw, 21px);font-weight:500;margin-bottom:70px}@media all and (max-width: 900px){.aims .aims_txt{margin-bottom:35px}}.aims .contents01{padding-top:140px;position:relative}@media all and (max-width: 900px){.aims .contents01{padding-top:0}}.aims .contents01 .icon{width:30%;max-width:340px;position:absolute;top:20%;left:2%;margin:auto}@media all and (max-width: 900px){.aims .contents01 .icon{display:none}}.aims .contents01 .message_block{margin-right:calc(50% - 50vw);display:grid;grid-template-columns:45% 50%;column-gap:5%}@media all and (max-width: 900px){.aims .contents01 .message_block{display:flex;flex-direction:column-reverse;margin:0 calc(50% - 50vw)}}.aims .contents01 .message_block ._ttl{font-size:clamp(30px, 7.895vw, 35px);color:#dc001f;margin-bottom:40px;font-weight:700}@media all and (max-width: 900px){.aims .contents01 .message_block ._ttl{display:none}}.aims .contents01 .message_block ._txt{font-size:clamp(14px, 3.684vw, 17px)}@media all and (max-width: 900px){.aims .contents01 .message_block ._txt{width:90%;margin:0 auto}}@media all and (max-width: 900px){.aims .contents01 .message_block ._img{margin-bottom:30px}}.aims .contents02{padding:130px 0;background-color:#f5f5f5}@media all and (max-width: 900px){.aims .contents02{padding:50px 0}}.aims .aims_ttl{display:grid;grid-template-columns:45% 55%;border-bottom:1px solid #dc001f}@media all and (max-width: 900px){.aims .aims_ttl{grid-template-columns:55% 45%}}.aims .aims_ttl ._ttl{font-size:clamp(18px, 4.737vw, 28px);font-weight:500}.aims .aims_ttl .robo{position:relative;padding:18px;text-align:right;color:#dc001f;font-size:clamp(12px, 3.158vw, 14px)}@media all and (max-width: 900px){.aims .aims_ttl .robo{padding:12px}}.aims .aims_ttl .robo::before{content:"";display:block;width:100%;height:100%;background:url(../img/common/hougan.svg) repeat;background-size:10px;opacity:.2;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;z-index:0}.aims .after_block{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, 1fr);gap:70px 70px}@media all and (max-width: 900px){.aims .after_block{display:block}}@media all and (max-width: 900px){.aims .after_block ._item{margin-bottom:30px}}.aims .after_block ._txt{font-size:clamp(14px, 3.684vw, 16px)}.aims .contents03 ._item{background-color:#f5f5f5}.aims .contents03 .aims_ttl{margin-left:20px}.aims .contents03 ._img{margin-bottom:18px}.aims .contents03 ._txt{padding:20px}.aims .contents04{padding:130px 0;background-color:#f5f5f5}@media all and (max-width: 900px){.aims .contents04{padding:50px 0}}.aims .contents04 .sus_ttl{padding:20px 0;margin-bottom:70px;position:relative}.aims .contents04 .sus_ttl::before{content:"";display:block;width:100%;height:100%;background:url(../img/common/hougan.svg) repeat;opacity:.2;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;z-index:0;background-size:14px}@media all and (max-width: 600px){.aims .contents04 .sus_ttl::before{background-size:14px}}@media all and (max-width: 900px){.aims .contents04 .sus_ttl{margin-bottom:30px}}.aims .contents04 .sus_ttl span{display:block;max-width:1200px;width:90%;margin-left:auto;margin-right:auto;margin:0 auto;font-size:clamp(17px, 4.474vw, 35px)}@media all and (max-width: 900px){.aims .contents04 .sus_ttl span{text-align:center}}.aims .contents04 .aims_ttl ._ttl{font-weight:normal}.aims .contents04 ._item{background-color:#fff;padding:35px}@media all and (max-width: 900px){.aims .contents04 ._item{padding:20px}}.aims .contents04 ._txt{padding:20px 0 0;font-size:clamp(14px, 3.684vw, 14px)}.aims .contents04 .is_link{display:block;width:-moz-fit-content;width:fit-content}@media(hover: hover){.aims .contents04 .is_link:hover{color:#dc001f}}.aims .contents04 .u_line{text-decoration:underline;line-height:2;font-size:clamp(13px, 3.421vw, 13px)}.aims .aims-commit-link{display:flex;justify-content:flex-end;margin-top:50px}@media all and (max-width: 900px){.aims .aims-commit-link{margin-top:20px}}@media all and (max-width: 600px){.aims .aims-commit-link{justify-content:center}}.aims .aims-commit-link .link_item{display:block;font-size:clamp(12px, 3.158vw, 14px);margin-left:20px}.aims .aims-commit-link .link_item:first-of-type{margin-left:0}@media(hover: hover){.aims .aims-commit-link .link_item:hover{color:#dc001f}}.aims .aims-commit-link i{display:inline-block;position:relative;height:.8em;margin-left:.5em;width:14px}.aims .aims-commit-link i img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:auto}@media all and (max-width: 480px){.liconex .page_ttl .head .this{flex-direction:column;align-items:flex-start}}.liconex .top-intro-section ._Inspiration-cntn ._img-cntn{padding-top:30px}@media all and (max-width: 600px){.liconex .top-intro-section ._Inspiration-cntn ._img-cntn{width:80%;padding-top:0px;margin:0 auto}}.cleaner ._Inspiration-cntn ._img-cntn{margin-top:-40px;position:relative}@media all and (max-width: 900px){.cleaner ._Inspiration-cntn ._img-cntn{margin-top:0}}@media all and (max-width: 600px){.cleaner ._Inspiration-cntn ._img-cntn{width:70%;margin:0 auto}}.cleaner ._Inspiration-cntn ._figcap-link{position:absolute;bottom:0;right:20px}@media all and (max-width: 900px){.cleaner ._Inspiration-cntn ._figcap-link{position:static}}.compare .inner{max-width:1200px;width:90%;margin-left:auto;margin-right:auto;margin:0 auto}.compare section[class^=contents]{margin-bottom:140px;position:relative}@media all and (max-width: 600px){.compare section[class^=contents]{margin-bottom:50px}}.compare .tb_sc{margin-bottom:70px}@media all and (max-width: 1200px){.compare .tb_sc{overflow-x:scroll;margin-bottom:40px}}.compare .work_list{width:100%;border:1;border-collapse:collapse;table-layout:fixed}@media all and (max-width: 1200px){.compare .work_list{width:1200px}}@media all and (max-width: 900px){.compare .work_list{width:900px}}.compare .work_list th,.compare .work_list td{padding:20px;margin:0}@media all and (max-width: 900px){.compare .work_list th,.compare .work_list td{padding:10px}}.compare .work_list th{font-size:clamp(14px, 3.684vw, 18px)}.compare .work_list td{font-size:clamp(12px, 3.158vw, 14px)}.compare .work_list thead{border-bottom:1px solid #000}.compare .work_list thead th{background-color:#000;color:#fff;text-align:center;position:relative}.compare .work_list thead th::after{content:"";display:block;width:10px;height:100%;background-color:#fff;position:absolute;top:0;right:0}.compare .work_list thead th:nth-of-type(1){border-left:none;background-color:#fff}.compare .work_list thead th:nth-of-type(4)::after{display:none}.compare .work_list tbody th,.compare .work_list tbody td{vertical-align:middle}.compare .work_list tbody th{position:relative;z-index:0}.compare .work_list tbody th::after{content:"";display:block;width:100%;height:1px;background-color:#b9b9b9;position:absolute;bottom:0;left:0;z-index:1}.compare .work_list tbody td{text-align:center;background-color:#f5f5f5;position:relative;z-index:0}.compare .work_list tbody td::before{content:"";display:block;width:10px;height:100%;background-color:#fff;position:absolute;top:0;right:0}.compare .work_list tbody td::after{content:"";display:block;width:100%;height:1px;background-color:#b9b9b9;position:absolute;bottom:0;left:0;z-index:1}.compare .work_list tbody td:nth-of-type(3)::before{display:none}.compare .type_list{display:grid;grid-template-columns:repeat(3, 1fr);gap:50px 70px}@media all and (max-width: 1025px){.compare .type_list{grid-template-columns:repeat(2, 1fr);gap:30px 30px}}@media all and (max-width: 600px){.compare .type_list{display:block}}.compare .type_list ._item{display:block}@media all and (max-width: 600px){.compare .type_list ._item{margin-bottom:30px}}.compare .type_list ._item ._img{margin-bottom:10px}.compare .type_list ._item ._name ._link{font-size:clamp(18px, 4.737vw, 21px);position:relative;display:flex;justify-content:flex-start;align-items:center}.compare .type_list ._item ._name ._link .arrow{display:block;width:1em;height:100%;margin-right:1em;position:relative}.compare .type_list ._item ._name ._link .arrow::before{content:"";display:block;width:18px;height:1px;background-color:#000;position:absolute;top:50%;left:0}.compare .type_list ._item ._name ._link .arrow::after{content:"";display:block;width:6px;height:6px;border-width:1px 1px 0 0;border-style:solid;border-color:#000;position:absolute;top:50%;right:5px;transform:rotate(45deg) translateY(-50%)}.compare .place_block{display:grid;grid-template-columns:repeat(12, 1fr);column-gap:0}@media all and (max-width: 900px){.compare .place_block{display:flex;flex-direction:column-reverse}}.compare .place_block ._map{grid-column:1/7}.compare .place_block .place_list{grid-column:8/13}.compare .place_block ._item{margin-bottom:30px}.compare .place_block ._name{padding:5px 15px;border:1px solid #dc001f;color:#dc001f;font-size:clamp(16px, 4.211vw, 18px);font-weight:300;margin-bottom:15px}.compare .place_block ._detail{font-weight:300}.compare .place_block ._detail ._ico{display:inline-block;width:1em;height:1em;margin-right:10px;background-size:contain;background-repeat:no-repeat;background-image:url("data:image/svg+xml;base64,PHN2ZyBpZD0iaWNvbiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjciIGhlaWdodD0iMjciIHZpZXdCb3g9IjAgMCAyNyAyNyI+DQogIDxyZWN0IGlkPSLplbfmlrnlvaJfNTc0MSIgZGF0YS1uYW1lPSLplbfmlrnlvaIgNTc0MSIgd2lkdGg9IjI3IiBoZWlnaHQ9IjI3IiBmaWxsPSJub25lIi8+DQogIDxwYXRoIGlkPSLkuK3jg57jg4lfMSIgZGF0YS1uYW1lPSLkuK3jg57jg4kgMSIgZD0iTTguMjExLDIzLjU1OGgwYTQyLjMxNCw0Mi4zMTQsMCwwLDEtNC4yMzItNS44QzIuMTYxLDE0LjksMCwxMC45NzcsMCw4LjVhOC43MTksOC43MTksMCwwLDEsLjY0NS0zLjMxQTguNTE3LDguNTE3LDAsMCwxLDIuNCwyLjQ5MSw4LjE3LDguMTcsMCwwLDEsNS4wMTIuNjY4LDcuOTExLDcuOTExLDAsMCwxLDguMjA2LDBhOC4wMSw4LjAxLDAsMCwxLDUuOCwyLjQ5MSw4LjUwOCw4LjUwOCwwLDAsMSwxLjc2LDIuNyw4LjcxOSw4LjcxOSwwLDAsMSwuNjQ1LDMuMzEsMTEuMzg0LDExLjM4NCwwLDAsMS0xLjIyNCw0LjMyNSw0Mi4yMjMsNDIuMjIzLDAsMCwxLTIuNzIzLDQuOTU1QTMzLjIxNCwzMy4yMTQsMCwwLDEsOC4yMTEsMjMuNTU4Wk04LjA5LDUuMjdBMy40MTYsMy40MTYsMCwwLDAsNC42MjMsOC42MjQsMy40MTYsMy40MTYsMCwwLDAsOC4wOSwxMS45NzdhMy40MTUsMy40MTUsMCwwLDAsMy40NjYtMy4zNTNBMy40MTUsMy40MTUsMCwwLDAsOC4wOSw1LjI3WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNS4zNTggMS41NTEpIiBmaWxsPSIjZGMwMDFmIi8+DQo8L3N2Zz4NCg==")}.compare .place_block ._detail ._place{font-size:clamp(20px, 5.263vw, 24px)}.compare .place_block ._detail ._txt{font-size:clamp(14px, 3.684vw, 17px)}.compare .contents04 ._line-title{max-width:1200px;width:90%;margin-left:auto;margin-right:auto}.compare .contents04 .ad-nav{position:relative;padding:40px 0;margin-bottom:70px}.compare .contents04 .ad-nav::before{content:"";display:block;width:100%;height:100%;background:url(../img/common/hougan.svg) repeat;opacity:.2;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;z-index:0;background-size:14px}@media all and (max-width: 600px){.compare .contents04 .ad-nav::before{background-size:14px}}@media all and (max-width: 600px){.compare .contents04 .ad-nav{padding:20px 0}}.compare .contents04 .ad-nav ul{position:relative;max-width:1200px;width:90%;margin-left:auto;margin-right:auto;padding:30px;background-color:#fff;display:grid;grid-template-columns:repeat(5, 1fr);grid-column-gap:10px;grid-row-gap:10px}@media all and (max-width: 600px){.compare .contents04 .ad-nav ul{grid-template-columns:repeat(2, 1fr);padding:20px 5%}}.compare .contents04 .ad-nav ul a{display:block;height:30px;display:flex;justify-content:center;align-items:center;border:1px solid #dc001f}.compare .contents04 .address{max-width:1200px;width:90%;margin-left:auto;margin-right:auto}.compare .contents04 .address .region{background-color:#fff;margin-bottom:60px}@media all and (max-width: 600px){.compare .contents04 .address .region{margin-bottom:40px}}.compare .contents04 .address .region_name{font-weight:500;font-size:clamp(18px, 4.737vw, 28px);margin-bottom:20px}.compare .contents04 .address .list{display:grid;grid-template-columns:repeat(3, 1fr);grid-column-gap:4%;grid-row-gap:20px}@media all and (max-width: 600px){.compare .contents04 .address .list{grid-template-columns:1fr;grid-row-gap:10px}}.compare .contents04 .address .base_name{font-size:clamp(16px, 4.211vw, 20px);font-weight:500}.compare .contents04 .address .base_name .f_red{color:#dc001f}.compare .contents04 .address .map_link{position:absolute;bottom:20px;left:30px;margin:auto;font-weight:400;display:block;padding-right:20px}@media all and (max-width: 600px){.compare .contents04 .address .map_link{left:20px}}@media(hover: hover){.compare .contents04 .address .map_link a:hover{color:#dc001f}}.compare .contents04 .address .map_link:after{content:"";display:block;width:17px;height:9px;background:url(../img/common/icon_arrow.svg) no-repeat center/contain;position:absolute;top:50%;right:0;transform:translate(50%, -50%);transition:all .2s ease-in}.compare .contents04 .address .map_link i{display:inline-block;width:20px;height:1em;position:relative;margin-left:10px}.compare .contents04 .address .map_link i img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%}.stepup .content01{margin-bottom:140px}@media all and (max-width: 600px){.stepup .content01{margin-bottom:70px}}.stepup .content01 .career-path{display:grid;grid-template-columns:repeat(5, 1fr);grid-column-gap:2%;padding:30px;background-color:#dc001f;align-items:flex-end}@media all and (max-width: 900px){.stepup .content01 .career-path{grid-template-columns:1fr;grid-row-gap:50px}}@media all and (max-width: 600px){.stepup .content01 .career-path{padding:20px 5%}}@media all and (min-width: 901px){.stepup .content01 .career-path__item.is-item1 .career-path__box{min-height:200px}.stepup .content01 .career-path__item.is-item2 .career-path__box{min-height:250px}.stepup .content01 .career-path__item.is-item3 .career-path__box{min-height:300px}.stepup .content01 .career-path__item.is-item4 .career-path__box{min-height:350px}.stepup .content01 .career-path__item.is-item5 .career-path__box{min-height:400px}}@media all and (max-width: 900px){.stepup .content01 .career-path__item{display:grid;grid-template-columns:50px 1fr;grid-column-gap:10px;align-items:center}}.stepup .content01 .career-path__item:last-of-type .career-path__box ::after{display:none}.stepup .content01 .career-path__ttl{color:#fff;text-align:center;font-weight:700;line-height:1.4}.stepup .content01 .career-path__box{background-color:#fff;margin-top:20px;padding:20px 15px;position:relative}@media all and (max-width: 900px){.stepup .content01 .career-path__box{margin-top:0}.stepup .content01 .career-path__box::after{content:"";display:block;width:0;height:0;border-style:solid;border-width:16px 12px 0 12px;border-color:#000 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);position:absolute;right:0;bottom:-32px;left:0;margin:auto}}.stepup .content01 .career-path__item:last-of-type .career-path__box::after{display:none}.stepup .content01 .career-path__cat{text-align:center;font-weight:700;margin-bottom:20px}.stepup .content01 .career-path__txt{font-size:14px}@media all and (max-width: 900px){.stepup .content01 .career-path__txt{text-align:center}}.stepup .content02{margin-bottom:140px}@media all and (max-width: 600px){.stepup .content02{margin-bottom:70px}}.stepup .content02 .grid-box{display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:6%;grid-row-gap:40px}@media all and (max-width: 600px){.stepup .content02 .grid-box{grid-template-columns:1fr;grid-row-gap:20px}}.stepup .content02 .content_block{background-color:#f5f5f5;padding:40px}@media all and (max-width: 600px){.stepup .content02 .content_block{padding:20px}}.stepup .content02 ._name{font-weight:500;font-size:clamp(17px, 4.474vw, 20px);line-height:1.4;margin-bottom:10px}.stepup .content03{margin-bottom:140px}@media all and (max-width: 600px){.stepup .content03{margin-bottom:70px}}.stepup .content03 .grid-box{display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:6%;grid-row-gap:40px}@media all and (max-width: 600px){.stepup .content03 .grid-box{grid-template-columns:1fr;grid-row-gap:20px}}.stepup .content03 .content_block{background-color:#f5f5f5;padding:40px}@media all and (max-width: 600px){.stepup .content03 .content_block{padding:20px}}.stepup .content03 ._image{margin-bottom:20px}.stepup .content03 ._name{font-weight:500;font-size:clamp(17px, 4.474vw, 20px);line-height:1.4;margin-bottom:10px}.teams .sec_ttl{display:flex;align-items:center;max-width:1200px;width:90%;margin-left:auto;margin-right:auto;position:relative;margin-bottom:60px}@media all and (max-width: 600px){.teams .sec_ttl{margin-bottom:30px}}.teams .sec_ttl .ttl_en{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;margin:auto;height:-moz-fit-content;height:fit-content}@media all and (max-width: 600px){.teams .sec_ttl .ttl_en{bottom:inherit;transform:translateY(-50%)}}.teams .sec_ttl .no{font-size:clamp(40px, 10.526vw, 110px);font-weight:700;color:#dc001f;line-height:1;display:block;margin-right:20px}.teams .sec_ttl ._line-title{display:block;margin-bottom:0}.teams .intro._inner{display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:6%;align-items:center;margin-bottom:100px}@media all and (max-width: 900px){.teams .intro._inner{grid-template-columns:60% 1fr;margin-bottom:80px}}@media all and (max-width: 600px){.teams .intro._inner{grid-template-columns:1fr;margin-bottom:40px}}@media all and (max-width: 600px){.teams .intro._inner .intro_text{margin-bottom:30px}}.teams .intro._inner ._comm{margin-bottom:2em}@media all and (max-width: 600px){.teams .intro._inner ._comm{margin-bottom:1em}.teams .intro._inner ._comm br{display:none}}.teams .intro._inner ._comm:last-of-type{margin-bottom:0}.teams .red_bg_area{max-width:1200px;width:90%;margin-left:auto;margin-right:auto;position:relative;z-index:1;padding:100px 5%}@media all and (max-width: 900px){.teams .red_bg_area{padding-top:60px;padding-bottom:60px}}@media all and (max-width: 600px){.teams .red_bg_area{padding-top:40px;padding-bottom:40px}}.teams .red_bg_area .group_box{border:2px solid #fff}.teams .red_bg_area .__bg,.teams .red_bg_area .__bg img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;z-index:-1;width:100%;height:100%;object-fit:cover}.teams .red_bg_area ._line-title{color:#fff}.teams .red_bg_area ._line-title::before{background-color:#fff}.teams .red_bg_area p{color:#fff}.teams .grid-area{display:grid}.teams .maker_item{border:4px solid #fff;padding:16px}.teams ._ttl,.teams ._detail{color:#fff}.teams ._ttl{height:4em;display:flex;justify-content:center;align-items:center;font-size:clamp(17px, 4.474vw, 21px);font-weight:700}.teams .sec01,.teams .sec02{margin-bottom:180px}@media all and (max-width: 600px){.teams .sec01,.teams .sec02{margin-bottom:90px}}.teams .sec01 .sub{text-align:center;font-size:clamp(21px, 5.526vw, 28px);font-weight:700;padding-top:60px;margin-bottom:24px}.teams .sec01 .img_system{width:90%;max-width:800px;margin-left:auto;margin-right:auto}.teams .sec01 .r_comm{width:90%;max-width:800px;margin:50px auto;line-height:2.1}.teams .sec01 .table-wr{width:100%;overflow-x:auto}.teams .sec01 .table_accompaniment{width:100%;min-width:1000px}@media all and (max-width: 600px){.teams .sec01 .table_accompaniment{min-width:670px}}.teams .sec02 .grid-area{grid-template-columns:repeat(3, 1fr);grid-column-gap:2%}@media all and (max-width: 900px){.teams .sec02 .grid-area{grid-template-columns:repeat(2, 1fr);grid-column-gap:4%;grid-row-gap:30px}}@media all and (max-width: 600px){.teams .sec02 .grid-area{grid-template-columns:1fr}}.teams .sec02 .sec02_img01{margin-bottom:50px}@media all and (max-width: 600px){.teams .sec02 .sec02_img01{margin-bottom:30px}}@media all and (max-width: 600px){.teams .sec02 .red_bg_area{padding-bottom:0}}.teams .sec02 .btn-wr{padding:30px 0;margin-top:110px;background-color:#f5f5f5;position:relative;position:relative}.teams .sec02 .btn-wr::before{content:"";display:block;width:100%;height:100%;background:url(../img/common/hougan.svg) repeat;opacity:.2;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;z-index:0;background-size:14px}@media all and (max-width: 600px){.teams .sec02 .btn-wr::before{background-size:14px}}@media all and (max-width: 900px){.teams .sec02 .btn-wr{margin-top:60px}}@media all and (max-width: 600px){.teams .sec02 .btn-wr{padding:40px 0;margin-top:40px;background-color:#fff;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}}@media all and (max-width: 600px){.teams .sec02 .btn-wr:before{width:150vw;left:-25vw;background:url(../img/common/hougan.svg) repeat 50% 50%/10px}}.teams .sec02 .btn-wr a{display:block;max-width:1000px;width:90%;margin-left:auto;margin-right:auto;padding:20px;padding-right:3em;background-color:#fff;border:1px solid rgba(0,0,0,0);font-size:clamp(14px, 3.684vw, 20px);font-weight:500;position:relative;z-index:1;transition:all .2s ease-in}.teams .sec02 .btn-wr a:before{content:"";display:block;width:20px;height:12px;background:url(../img/common/icon_arrow.svg) no-repeat center/contain;position:absolute;top:43%;right:1em;transition:all .2s ease-in}@media(hover: hover){.teams .sec02 .btn-wr a:hover{border:1px solid #dc001f}.teams .sec02 .btn-wr a:hover:before{transform:translateX(10px)}}@media all and (max-width: 600px){.teams .sec02 .btn-wr a{border:1px solid #707070;border-radius:5px;background-color:#f5f5f5;font-weight:400}}.teams .sec03 .grid-area{grid-template-columns:repeat(2, 1fr);grid-column-gap:4%}@media all and (max-width: 600px){.teams .sec03 .grid-area{grid-row-gap:30px;grid-template-columns:1fr}}.teams .sec03 .sec03_img01{margin-bottom:50px}@media all and (max-width: 600px){.teams .sec03 .sec03_img01{margin-bottom:30px}}.area_ttl{position:relative;margin-bottom:70px}@media all and (max-width: 600px){.area_ttl{margin-bottom:40px}}.area_ttl .en{display:block;width:100%}.area_ttl .ja{position:absolute;top:0;right:0;bottom:0;margin:auto;display:block;margin-left:auto;margin-right:0;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;padding:5px 30px;background-color:#000;color:#fff}.science .cate{display:inline-block;color:#fff;background:linear-gradient(to bottom, #be65ff 0%, #4874eb 100%);font-weight:700;padding:0 12px;margin-right:10px;margin-top:10px;font-size:12px}.science .sec_ttl{display:flex;align-items:center;max-width:1200px;width:90%;margin-left:auto;margin-right:auto;position:relative;margin-bottom:60px}@media all and (max-width: 600px){.science .sec_ttl{margin-bottom:30px}}.science .sec_ttl .ttl_en{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;margin:auto;height:-moz-fit-content;height:fit-content}@media all and (max-width: 600px){.science .sec_ttl .ttl_en{bottom:inherit;transform:translateY(-50%)}}.science .sec_ttl .no{font-size:clamp(40px, 10.526vw, 110px);font-weight:700;color:#be65ff;line-height:1;display:block;margin-right:20px}.science .sec_ttl ._line-title{display:block;margin-bottom:0}.science .intro._inner{margin-bottom:100px}@media all and (max-width: 900px){.science .intro._inner{margin-bottom:60px}}.science .intro._inner ._comm{margin-bottom:2em}@media all and (max-width: 600px){.science .intro._inner ._comm{margin-bottom:1em}.science .intro._inner ._comm br{display:none}}.science .intro._inner ._comm:last-of-type{margin-bottom:0}.science .ppl_bg_area{width:90%;margin-left:auto;margin-right:auto;position:relative;z-index:1;padding:100px 0%}@media all and (max-width: 900px){.science .ppl_bg_area{padding-top:60px;padding-bottom:60px}}@media all and (max-width: 600px){.science .ppl_bg_area{padding-top:40px;padding-bottom:40px}}.science .ppl_bg_area.no-img::before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;z-index:-1;opacity:.4;background:linear-gradient(to bottom, #be65ff 0%, #4874eb 100%)}.science .ppl_bg_area .group_box{border:2px solid #fff}.science .ppl_bg_area .__bg,.science .ppl_bg_area .__bg img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;z-index:-1;width:100%;height:100%;object-fit:cover}.science .ppl_bg_area ._line-title{color:#fff}.science .ppl_bg_area ._line-title::before{background-color:#fff}.science .ppl_bg_area p{color:#fff}.science .sec01,.science .sec02{margin-bottom:180px}@media all and (max-width: 600px){.science .sec01,.science .sec02{margin-bottom:90px}}.science .sec01 .ppl_bg_area{margin-bottom:70px}@media all and (max-width: 600px){.science .sec01 .ppl_bg_area{margin-bottom:40px}}.science .sec01 .ppl_bg_area ._inner{margin-bottom:70px}@media all and (max-width: 600px){.science .sec01 .ppl_bg_area ._inner{margin-bottom:40px}}.science .sec01 .ppl_bg_area ._inner:last-of-type{margin-bottom:0}.science .sec01 .grid-area{display:grid;grid-template-columns:repeat(auto-fill, minmax(273px, 1fr));grid-column-gap:35px;grid-row-gap:35px}@media all and (max-width: 900px){.science .sec01 .grid-area{grid-template-columns:repeat(auto-fill, minmax(173px, 1fr))}}@media all and (max-width: 600px){.science .sec01 .grid-area{gap:10px}}.science .sec01 .grid-area ._block{padding:10%}@media all and (max-width: 600px){.science .sec01 .grid-area ._block{padding:5%}}.science .sec01 .grid-area ._ttl{display:grid;grid-template-columns:46px 1fr;grid-column-gap:14px;border-bottom:1px solid #fff;padding-bottom:10px;margin-bottom:10px;line-height:1.4}.science .sec01 .grid-area ._comm{color:#fff;font-size:12px}.science .sec01 .area01 ._block{background-color:rgba(0,0,0,.5)}.science .sec01 .area02 ._block{background-color:rgba(0,68,162,.5)}.science .sec01 .area03 ._block{background-color:rgba(199,0,28,.5)}.science .sec01 .area04 ._block{background-color:rgba(255,196,0,.5)}.science .sec01 .de-area{max-width:1200px;width:90%;margin-left:auto;margin-right:auto;margin-bottom:90px}.science .sec01 .de-area:last-of-type{margin-bottom:0}.science .sec01 .story_block{margin-bottom:70px}@media all and (max-width: 600px){.science .sec01 .story_block{margin-bottom:40px}}.science .sec01 .story_block .hero{position:relative}.science .sec01 .story_block .block_ttl{position:absolute;bottom:0;left:0;margin:auto;width:55%;min-width:680px;height:-moz-fit-content;height:fit-content;background-color:rgba(255,255,255,.8);padding:20px;font-weight:700;font-size:clamp(20px, 5.263vw, 38px);line-height:1.4}@media all and (max-width: 900px){.science .sec01 .story_block .block_ttl{width:100%;min-width:0}}@media all and (max-width: 600px){.science .sec01 .story_block .block_ttl{position:static}}.science .sec01 .story_block .text_box{background-color:#e5e5e5;padding:20px}.science .sec01 .story_block .prof{display:grid;grid-template-columns:auto 1fr;grid-column-gap:30px}@media all and (max-width: 600px){.science .sec01 .story_block .prof{display:block}}.science .sec01 .story_block ._position .en{font-size:clamp(18px, 4.737vw, 24px);line-height:1;width:88px;display:block}.science .sec01 .story_block ._position .ja{display:block;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;padding:5px 10px;background-color:#000;color:#fff}.science .sec01 .story_block .name{font-weight:700;font-size:clamp(18px, 4.737vw, 36px)}.science .sec01 .item_detail{display:grid;grid-template-columns:30% 1fr;grid-column-gap:30px}@media all and (max-width: 900px){.science .sec01 .item_detail{display:block;margin-top:30px}}.science .sec01 .item_detail .item_img{grid-area:1/1/3/2}@media all and (max-width: 900px){.science .sec01 .item_detail .item_img{width:50%;margin:10px auto}}.science .sec01 .item_detail ._ttl{display:flex;flex-direction:column}@media all and (max-width: 600px){.science .sec01 .item_detail .en{width:110px}}.science .sec01 .item_detail .cate{margin-top:0;margin-right:0;width:100%;text-align:center}@media all and (max-width: 600px){.science .sec01 .item_detail .cate{width:-moz-fit-content;width:fit-content}}.science .sec01 .item_detail .item_head{display:grid;grid-template-columns:145px 1fr;grid-column-gap:20px;align-items:center;grid-area:1/2/2/3}@media all and (max-width: 600px){.science .sec01 .item_detail .item_head{display:block}}.science .sec01 .item_detail .item_name{font-weight:700;font-size:clamp(18px, 4.737vw, 26px)}.science .sec01 .item_detail ._comm{grid-area:2/2/3/3}.science .sec01 .btn-wr{padding:30px 0;background-color:#f5f5f5;position:relative;position:relative}.science .sec01 .btn-wr::before{content:"";display:block;width:100%;height:100%;background:url(../img/common/hougan.svg) repeat;opacity:.2;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;z-index:0;background-size:14px}@media all and (max-width: 600px){.science .sec01 .btn-wr::before{background-size:14px}}@media all and (max-width: 600px){.science .sec01 .btn-wr{padding:40px 0;margin-top:40px;background-color:#fff;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}}@media all and (max-width: 600px){.science .sec01 .btn-wr:before{width:150vw;left:-25vw;background:url(../img/common/hougan.svg) repeat 50% 50%/10px}}.science .sec01 .btn-wr a{display:block;max-width:1000px;width:90%;margin-left:auto;margin-right:auto;padding:20px;padding-right:3em;background-color:#fff;border:1px solid rgba(0,0,0,0);font-size:clamp(14px, 3.684vw, 20px);font-weight:500;position:relative;z-index:1;transition:all .2s ease-in}.science .sec01 .btn-wr a:before{content:"";display:block;width:20px;height:12px;background:url(../img/common/icon_arrow.svg) no-repeat center/contain;position:absolute;top:43%;right:1em;transition:all .2s ease-in}@media(hover: hover){.science .sec01 .btn-wr a:hover{border:1px solid #dc001f}.science .sec01 .btn-wr a:hover:before{transform:translateX(10px)}}@media all and (max-width: 600px){.science .sec01 .btn-wr a{border:1px solid #707070;border-radius:5px;background-color:#f5f5f5;font-weight:400}}.science .sec01 .dev_block{margin-top:70px;display:grid;grid-template-rows:auto;grid-template-columns:repeat(2, 1fr);gap:0 4%;position:relative;z-index:1}@media all and (max-width: 900px){.science .sec01 .dev_block{grid-template-columns:100%;gap:20px}}.science .sec01 .dev_block ._ttl-cntn{width:22%;padding:50px .5em;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:2}@media all and (max-width: 900px){.science .sec01 .dev_block ._ttl-cntn{width:100%;padding:50px 1em;position:relative}}@media all and (max-width: 600px){.science .sec01 .dev_block ._ttl-cntn{padding:20px 1em 30px}}.science .sec01 .dev_block ._ttl-cntn:before{content:"";display:block;width:100%;height:100%;background-color:rgba(255,255,255,.9);position:absolute;top:0;left:0;z-index:-1}.science .sec01 .dev_block ._ttl-cntn h5{font-size:clamp(28px, 7.368vw, 35px);font-weight:700;text-align:center}.science .sec01 .dev_block ._ttl-cntn p{padding-top:20px;font-size:14px;text-align:center}@media all and (max-width: 600px){.science .sec01 .dev_block ._ttl-cntn p{padding-top:10px}}.science .sec01 .dev_block ._link-cntn>a{display:block;position:relative}.science .sec01 .dev_block ._link-cntn>a ._bg{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;z-index:0;width:100%;height:100%;object-fit:cover}@media(hover: hover){.science .sec01 .dev_block ._link-cntn a:hover ._bg{opacity:.7}.science .sec01 .dev_block ._link-cntn a:hover ._arrow{transform:translateX(10px)}}.science .sec01 .dev_block ._link-cntn dl{display:flex;justify-content:flex-end;flex-direction:column;padding-top:41.3793103448%}@media all and (max-width: 600px){.science .sec01 .dev_block ._link-cntn dl{padding-top:34.4827586207%}}.science .sec01 .dev_block ._link-cntn ._link-cntn__link{color:#fff;font-size:clamp(28px, 7.368vw, 42px);font-weight:500;text-align:left;line-height:1.2;position:relative;z-index:1;padding:30px}@media all and (max-width: 900px){.science .sec01 .dev_block ._link-cntn ._link-cntn__link{display:block;text-align:center}.science .sec01 .dev_block ._link-cntn ._link-cntn__link ._arrow{width:10%;position:absolute;top:50%;right:10%}}@media all and (max-width: 600px){.science .sec01 .dev_block ._link-cntn ._link-cntn__link ._arrow:before{content:"";display:block;width:10px;height:10px;right:5px}}.science .sec01 .dev_block ._link-cntn dd{font-size:12px;font-weight:500;text-align:left;position:relative;z-index:1;color:#fff;padding:30px;padding-right:120px}.science .sec01 .dev_block ._link-cntn dd::before{content:"";display:block;width:100%;height:100%;background-color:rgba(0,0,0,.4);position:absolute;top:0;left:0;z-index:-1}.science .sec01 .dev_block ._link-cntn dd ._arrow{display:block;width:50px;height:1px;background-color:#fff;position:absolute;top:0;right:40px;bottom:0;margin:auto;transition:all .2s ease-in}.science .sec01 .dev_block ._link-cntn dd ._arrow:before{content:"";display:block;width:18px;height:18px;border-width:1px 1px 0 0;border-style:solid;border-color:#fff;position:absolute;top:0%;right:10px;transform:rotate(45deg) translateY(-62%)}@media all and (max-width: 900px){.science .sec01 .dev_block ._link-cntn dd ._arrow{width:10%;position:absolute;top:50%;right:10%}}@media all and (max-width: 600px){.science .sec01 .dev_block ._link-cntn dd ._arrow:before{content:"";display:block;width:10px;height:10px;right:5px}}.science .sec01 .dev_block ._link-cntn.__left{background:url(../img/secret-story_link/link_cleaner.jpg) no-repeat center/cover}.science .sec01 .dev_block ._link-cntn.__right{background:url(../img/secret-story_link/link_liconex.jpg) no-repeat center/cover}.science .sec01 .mat_area ._line-title{color:#000}.science .sec01 .mat_area ._line-title::before{background-color:#000}.science .sec01 .mat_area .table_ttl{font-size:clamp(18px, 4.737vw, 24px);margin-bottom:20px}.science .sec01 .mat_area .table_ttl span{padding-right:.5em}.science .sec01 .mat_area .table_ttl .f-bl{color:#0044a2}.science .sec01 .mat_area .table_ttl .f-yl{color:#ffc400}.science .sec01 .mat_area .table_ttl .f-re{color:#c7001c}.science .sec01 .mat_area .table-wr{overflow-x:auto;max-width:100%;margin-bottom:40px}.science .sec01 .mat_area .table-wr img.w1100{width:1400px}.science .sec01 .mat_area .table-wr img.w710{width:710px}.science .sec01 .mat_area .table-wr img.w600{width:600px}.science .sec01 .uq_science__select--list{display:grid;grid-template-columns:repeat(auto-fill, minmax(150px, 1fr));gap:20px;background-color:#f5f5f5;padding:30px 3%}.science .sec01 .uq_science__select--list .m_radio__label{padding-left:30px;position:relative}.science .sec01 .uq_science__select--list .uq_science__select--label input{width:20px;height:20px;position:absolute;top:5px;left:0;margin:auto;display:block;border-radius:50%;border:1px solid #707070;background-color:#fff}.science .sec01 .uq_science__select--list .uq_science__select--label input::before{content:"";display:block;width:10px;height:10px;background-color:#000;border-radius:50%;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;opacity:0}.science .sec01 .uq_science__select--list .uq_science__select--label input:checked::before{opacity:1}.science .sec01 .uq_science__select--list .uq_science__select--cat li{font-size:13px}.science .sec01 .job_Tab_block{display:none;padding-top:50px}.science .sec01 .job_Tab_block.is_active{display:block}.science .sec01 .job_Tab_block p{color:#000}.science .sec01 .job_Tab_block .r-btn:hover{color:#fff}.science .sec01 .job_Tab_block ._ttl{font-size:clamp(20px, 5.263vw, 28px);margin-bottom:30px;text-align:center}.science .sec02 ._inner{margin-bottom:135px}@media all and (max-width: 900px){.science .sec02 ._inner{margin-bottom:60px}}.science .sec02 ._inner:last-of-type{margin-bottom:0}.science .sec02 .other_link_item{width:100%;display:block;position:relative;border-radius:5px;overflow:hidden;z-index:1;padding-top:17.1111111111%}@media all and (max-width: 600px){.science .sec02 .other_link_item{padding-top:38.2165605096%}}.science .sec02 .other_link_item::before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;z-index:1;mix-blend-mode:multiply}@media all and (max-width: 600px){.science .sec02 .other_link_item::before{background-color:rgba(0,0,0,.5)}}.science .sec02 .other_link_item:after{content:"";display:block;width:52px;height:24px;background:url(../img/common/icon_arrow_w.svg) no-repeat center/contain;position:absolute;top:50%;right:20px;transform:translate(0, -50%);transition:all .2s ease-in;z-index:4}@media all and (max-width: 600px){.science .sec02 .other_link_item:after{width:30px;left:10px;right:inherit}}@media all and (min-width: 601px){.science .sec02 .other_link_item.--team::before{background:linear-gradient(45deg, #ff65b8 0%, #eb4848 100%)}}.science .sec02 .other_link_item p{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;padding:16px 30px}@media all and (max-width: 600px){.science .sec02 .other_link_item p{padding:10px 10px}}.science .sec02 .other_link_item .-sub,.science .sec02 .other_link_item .-name{position:relative;z-index:3;color:#fff;line-height:1.4}@media all and (max-width: 600px){.science .sec02 .other_link_item .-sub{display:none}}.science .sec02 .other_link_item .-name{font-size:clamp(21px, 5.526vw, 42px);font-weight:500}@media all and (max-width: 600px){.science .sec02 .other_link_item .-name{padding-left:40px}}.science .sec02 .other_link_item_bg{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%;object-fit:cover;z-index:0}.science .sec02 .line2_ttl{color:#fff}.science .sec02 .line2_ttl span::before,.science .sec02 .line2_ttl span::after{background-color:#fff}.science .sec02 ._col-2{display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:6%}@media all and (max-width: 600px){.science .sec02 ._col-2{grid-template-columns:1fr;grid-row-gap:30px}}.science .sec02 ._col-3{display:grid;grid-template-columns:repeat(3, 1fr);grid-column-gap:6%}@media all and (max-width: 600px){.science .sec02 ._col-3{grid-template-columns:1fr;grid-row-gap:30px}}.science .sec02 .grid-area{margin-bottom:70px}@media all and (max-width: 600px){.science .sec02 .grid-area{margin-bottom:40px}}.science .sec02 .item_block{background-color:#fff;position:relative;overflow:hidden;display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:auto 1fr;grid-column-gap:20px;grid-row-gap:0px;margin-bottom:60px}@media all and (max-width: 600px){.science .sec02 .item_block{display:block;margin-bottom:30px}}.science .sec02 .item_block:last-of-type{margin-bottom:0}.science .sec02 .item_block .item_ttl{position:relative;font-size:clamp(18px, 4.737vw, 28px);font-weight:700;line-height:1.4;padding-top:20px;padding-left:20px;padding-bottom:20px;grid-area:1/1/2/2;color:#000;margin-bottom:20px}.science .sec02 .item_block .item_ttl::before{content:"";display:block;width:100%;height:100%;background:url(../img/common/hougan.svg) repeat;opacity:.2;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;z-index:0;background-size:14px}@media all and (max-width: 600px){.science .sec02 .item_block .item_ttl::before{background-size:14px}}@media all and (max-width: 900px){.science .sec02 .item_block .item_ttl{grid-area:1/1/2/3}}@media all and (max-width: 600px){.science .sec02 .item_block .item_ttl{padding:20px}}.science .sec02 .item_block .item_ttl::before{width:100vw}.science .sec02 .item_block ._comm{grid-area:2/1/3/2;padding-left:20px;padding-bottom:20px;color:#000}@media all and (max-width: 900px){.science .sec02 .item_block ._comm{grid-area:2/1/3/2}}@media all and (max-width: 600px){.science .sec02 .item_block ._comm{padding:0 20px;margin-bottom:10px}}.science .sec02 .item_block ._img{grid-area:1/2/3/3;padding:20px 20px 20px 0;position:relative}@media all and (max-width: 900px){.science .sec02 .item_block ._img{grid-area:2/2/3/3}}@media all and (max-width: 600px){.science .sec02 .item_block ._img{padding:0}}.science .sec03 .sec03_tab_switch{display:grid;grid-template-columns:repeat(3, 1fr);width:90%;margin-left:auto;margin-right:auto}@media all and (max-width: 600px){.science .sec03 .sec03_tab_switch{display:none}}.science .sec03 .sec03_tab_item{position:relative;display:grid;grid-template-rows:repeat(2, 1fr);height:100%}.science .sec03 .sec03_tab_item::after{display:block;content:"";width:36px;height:20px;background:url(../img/common/icon_arrow.svg) no-repeat center/80% auto;transform:rotate(90deg);position:absolute;right:0;bottom:-10px;left:0;margin:auto;z-index:3;transition:all .2s ease-in}@media all and (max-width: 600px){.science .sec03 .sec03_tab_item::after{display:none}}.science .sec03 .sec03_tab_item.sp{display:none}@media all and (max-width: 600px){.science .sec03 .sec03_tab_item.sp{display:grid;width:90%;margin-left:auto;margin-right:auto}}.science .sec03 .sec03_tab_item ._bg,.science .sec03 .sec03_tab_item ._bg img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%;object-fit:cover;z-index:0}.science .sec03 .sec03_tab_item .name,.science .sec03 .sec03_tab_item ._comm{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;flex-direction:column}.science .sec03 .sec03_tab_item .name{color:#fff;font-size:clamp(20px, 5.263vw, 28px);background-color:rgba(0,0,0,.7);font-weight:700;text-align:center;padding:20px 5%;line-height:1.4;transition:all .2s ease-in}.science .sec03 .sec03_tab_item .name small{font-size:12px;font-weight:400;padding-top:30px}.science .sec03 .sec03_tab_item ._comm{position:relative;z-index:1;background-color:rgba(255,255,255,.7);padding:20px 5% 50px;font-size:12px}.science .sec03 .sec03_tab_item:hover::after,.science .sec03 .sec03_tab_item.is_active::after{bottom:-15px}.science .sec03 .sec03_tab_item:hover .name,.science .sec03 .sec03_tab_item.is_active .name{background-color:rgba(220,0,31,.7)}.science .sec03 .ppl_bg_area{opacity:0;top:0;position:absolute;z-index:-999;pointer-events:none}@media all and (max-width: 600px){.science .sec03 .ppl_bg_area{opacity:1;position:relative;z-index:1;pointer-events:all;margin-bottom:50px}}.science .sec03 .ppl_bg_area.is_active{opacity:1;position:relative;z-index:1;pointer-events:all}.science .sec03 .sec03_tab_content .-visal{position:relative;overflow:hidden;padding-top:37.5%}.science .sec03 .sec03_tab_content .-visal img,.science .sec03 .sec03_tab_content .-visal picture{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%;object-fit:cover}.science .sec03 .sec03_tab_content .content-box{background-color:#fff;padding:30px 5%}.science .sec03 .sec03_tab_content ._img figcaption{width:100%;text-align:center;padding:5px 5%;background-color:#f5f5f5;position:relative}.science .slider_area{display:flex;justify-content:space-between}@media all and (max-width: 600px){.science .slider_area{display:block}}.science .slider_area ._in{position:relative;width:45%}@media all and (max-width: 600px){.science .slider_area ._in{width:100%}}.science .slider_area .swiper-container{width:100%}.science .slider_area .swiper-button-prev,.science .slider_area .swiper-button-next{background-color:#5f5f5f}.science .slider_area .swiper-button-prev::before,.science .slider_area .swiper-button-next::before{background-image:url(../img/common/icon_arrow_w.svg);filter:drop-shadow(0px 0px 0px white)}.science .slider_area .swiper-button-prev{left:0;transform:translateX(-50%) rotate(180deg)}.science .slider_area .swiper-button-next{right:0;transform:translateX(50%)}.science .slider_area ._ttl{text-align:center;font-size:clamp(18px, 4.737vw, 25px);margin-bottom:20px;color:#000}.science .slider_area ._img{padding-top:58.8372093023%}.science .slider_area ._img img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%;object-fit:cover;z-index:0}.science .-col2{grid-template-columns:repeat(2, 1fr);grid-column-gap:6%}.science .-col3{grid-template-columns:repeat(3, 1fr);grid-column-gap:4%}.science .garally_area{display:grid}@media all and (max-width: 600px){.science .garally_area{grid-template-columns:1fr;grid-row-gap:30px}}.science .antena_shop{margin-top:40px}@media all and (min-width: 601px){.science .antena_shop{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:auto 1fr;grid-column-gap:6%;grid-row-gap:0px}}.science .antena_shop h4{grid-area:1/2/2/3;color:#000;font-size:clamp(16px, 4.211vw, 18px);font-weight:700}.science .antena_shop ._comm{color:#000;grid-area:2/2/3/3}.science .antena_shop ._img{grid-area:1/1/3/2}@media all and (max-width: 600px){.science .antena_shop ._img{margin-top:10px}}
/*# sourceMappingURL=map/main.css.map */
