@charset "UTF-8";/*!
 * ress.css • v4.0.0
 * MIT License
 * github.com/filipelinhares/ress
 */html{-webkit-text-size-adjust:100%;box-sizing:border-box;-moz-tab-size:4;-o-tab-size:4;tab-size:4;word-break:normal}*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{color:inherit;height:0;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{color:inherit;cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}body{background:#fff;color:#000;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,meiryo,メイリオ,sans-serif;font-size:14px;font-weight:500;height:100%;line-height:1.5;margin:0;padding:0;text-align:left;width:100%}:root body,_:input-placeholder{font-family:Meiryo,メイリオ,sans-serif}img{height:auto;max-width:100%;vertical-align:bottom;width:100%}table{border-collapse:collapse}a{color:#000;text-decoration:none;transition:all .2s ease}@media(hover){a:hover{transition:all .2s ease}}li,ul{list-style-type:none}::-moz-selection{background-color:#fde6eb;color:#000;text-shadow:none}::selection{background-color:#fde6eb;color:#000;text-shadow:none}.legacy-ie{background:#eee;left:0;padding:100px 0;position:absolute;text-align:center;top:0;width:100%;z-index:10000}.legacy-ie a{text-decoration:none}.noscript{padding:100px 0;text-align:center;z-index:10000}.l-header,.noscript{left:0;position:absolute;top:0;width:100%}.l-header{overflow:hidden;right:0;transition:background-color .3s ease,box-shadow .3s ease;z-index:100}@media screen and (min-width:768px){.l-header{overflow:inherit}}.l-header.is-scrolled{background-color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08);position:fixed}.l-header.is-closing,.l-header.is-open{bottom:0;height:100%;opacity:1;position:fixed;transform:translateY(0);transition:none}.l-header.is-closing .l-header__nav,.l-header.is-open .l-header__nav{transition:visibility 0s ease 0s;visibility:visible}.l-header.is-closing .l-header-topic,.l-header.is-open .l-header-topic{pointer-events:none}.l-header.is-open .l-header__nav:before{opacity:1;transition:opacity .4s ease}.l-header.is-open .l-header__nav-inner{transform:translateX(0)}.l-header.is-closing .l-header__nav:before{opacity:0;transition:opacity 0s ease}.l-header.is-closing .l-header__nav-inner{transform:translateX(100%)}.l-header-topic{padding:2px 16px;pointer-events:none;position:relative;transition:height .3s ease,padding .3s ease;z-index:3}@media screen and (min-width:768px){.l-header-topic{padding:12px 24px}}.l-header__inner{align-items:center;display:flex;justify-content:space-between}.l-header__logo-heading{font-size:inherit;font-weight:inherit;line-height:1;margin:0}@media screen and (min-width:992px){.l-header__logo-heading{border-radius:8px;padding:20px 30px;transition:all .4s ease}.is-menu-open .l-header__logo-heading{background-color:#fff}}@media screen and (min-width:1440px) and (max-width:1779.98px){.l-header__logo-heading{padding:12px 16px}}.l-header__logo{align-items:center;color:#000;display:inline-flex;font-family:M PLUS\ 1p,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,meiryo,メイリオ,sans-serif;font-size:12px;font-weight:700;gap:20px;pointer-events:auto}@media screen and (min-width:768px){.l-header__logo{font-size:18px;gap:40px}}@media screen and (min-width:1440px) and (max-width:1779.98px){.l-header__logo{font-size:13px;gap:24px}}.l-header__logo svg{width:70px}@media screen and (min-width:992px){.l-header__logo svg{width:148px}}@media screen and (min-width:1440px) and (max-width:1779.98px){.l-header__logo svg{width:96px}}.l-header__logo-text{padding-left:10px;position:relative}@media screen and (min-width:992px){.l-header__logo-text{padding-left:38px}}@media screen and (min-width:1440px) and (max-width:1779.98px){.l-header__logo-text{padding-left:24px}}.l-header__logo-text:before{background-color:#c5c5c5;content:"";height:20px;left:0;position:absolute;top:calc(50% - 10px);width:1px}@media screen and (min-width:992px){.l-header__logo-text:before{height:40px;top:calc(50% - 20px)}}.l-header__parts{align-items:center;display:flex;gap:24px;justify-content:flex-end}@media screen and (min-width:992px){.l-header__parts{padding-right:16px}}@media screen and (min-width:1440px) and (max-width:1779.98px){.l-header__parts{padding-right:0}}.l-header__parts__menu{display:none;gap:16px;padding-right:8px}@media screen and (min-width:1440px){.l-header__parts__menu{display:flex}}@media screen and (min-width:1780px){.l-header__parts__menu{gap:24px}}.l-header__parts__menu__item{align-items:center;cursor:pointer;display:flex;gap:8px;padding-right:22px;pointer-events:all;position:relative}.l-header__parts__menu__item:after,.l-header__parts__menu__item:before{background-color:#c03;content:"";height:2px;position:absolute;right:0;top:50%;width:14px}.l-header__parts__menu__item:after{transform:rotate(90deg)}.l-header__parts__menu__item:hover .l-header__parts__menu__submenu{opacity:1;pointer-events:all;transform:translateY(0)}.l-header__parts__menu__label{align-items:center;display:flex;flex-direction:column;gap:4px}.l-header__parts__menu__en{color:#c03;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;line-height:1;white-space:nowrap}@media screen and (min-width:1900px){.l-header__parts__menu__en{font-size:24px}}.l-header__parts__menu__ja{color:#000;display:none;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,meiryo,メイリオ,sans-serif;font-size:12px;font-weight:500;line-height:1.6}@media screen and (min-width:1440px){.l-header__parts__menu__ja{display:block}}.l-header__parts__menu__submenu{left:-102px;opacity:0;padding-top:10px;pointer-events:none;position:absolute;top:100%;transform:translateY(-10px);transition:all .4s ease;width:-moz-max-content;width:max-content}@media screen and (min-width:1440px) and (max-width:1779.98px){.l-header__parts__menu__item:last-child .l-header__parts__menu__submenu{left:auto;right:0}}.submenu__list{background:#fff;border-radius:8px;box-shadow:4px 4px 0 #c03;padding:20px 30px 28px}.submenu__link{border-bottom:1px solid #f5f5f5;display:block;padding:18px 0;position:relative;width:380px}.submenu__link:after{background-color:#c03;content:"";height:13px;-webkit-mask:url(data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2016%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M8.29291%200.292896C8.68341%20-0.097632%209.31658%20-0.097632%209.70711%200.292896L15.7071%206.2929C16.0976%206.68343%2016.0976%207.31659%2015.7071%207.70712L9.70711%2013.7071C9.31658%2014.0976%208.68341%2014.0976%208.29291%2013.7071C7.90238%2013.3166%207.90238%2012.6834%208.29291%2012.2929L12.5858%207.99999H1.00001C0.44772%207.99999%200%207.5523%200%207.00001C0%206.44772%200.44772%206%201.00001%206H12.5858L8.29291%201.70712C7.90238%201.31659%207.90238%200.683424%208.29291%200.292896Z%22%2F%3E%3C%2Fsvg%3E) no-repeat 50%/contain;mask:url(data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2016%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M8.29291%200.292896C8.68341%20-0.097632%209.31658%20-0.097632%209.70711%200.292896L15.7071%206.2929C16.0976%206.68343%2016.0976%207.31659%2015.7071%207.70712L9.70711%2013.7071C9.31658%2014.0976%208.68341%2014.0976%208.29291%2013.7071C7.90238%2013.3166%207.90238%2012.6834%208.29291%2012.2929L12.5858%207.99999H1.00001C0.44772%207.99999%200%207.5523%200%207.00001C0%206.44772%200.44772%206%201.00001%206H12.5858L8.29291%201.70712C7.90238%201.31659%207.90238%200.683424%208.29291%200.292896Z%22%2F%3E%3C%2Fsvg%3E) no-repeat 50%/contain;position:absolute;right:0;top:calc(50% - 7px);width:14px}.submenu__link[target=_blank]:after{-webkit-mask:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M11.556%2016.0006H2.66675C1.95438%2016.0006%201.28472%2015.7232%200.781052%2015.2195C0.277388%2014.7158%200%2014.0461%200%2013.3338V4.4446C0%203.73227%200.277419%203.0626%200.781083%202.55894C1.28475%202.05527%201.95442%201.77785%202.66678%201.77785H6.22245C6.71342%201.77785%207.11138%202.17582%207.11138%202.66678C7.11138%203.15774%206.71342%203.55571%206.22245%203.55571H2.66675C2.42929%203.55571%202.20609%203.64818%202.03822%203.81605C1.87036%203.98391%201.77785%204.20715%201.77785%204.4446V13.3338C1.77785%2013.5713%201.87033%2013.7945%202.03822%2013.9624C2.20609%2014.1302%202.42929%2014.2227%202.66675%2014.2227H11.5559C11.7934%2014.2227%2012.0166%2014.1303%2012.1845%2013.9623C12.3523%2013.7945%2012.4448%2013.5712%2012.4448%2013.3338V9.77813C12.4448%209.28717%2012.8428%208.88923%2013.3338%208.88923C13.8247%208.88923%2014.2227%209.2872%2014.2227%209.77813V13.3338C14.2227%2014.0461%2013.9453%2014.7158%2013.4416%2015.2195C12.9379%2015.7232%2012.2682%2016.0006%2011.556%2016.0006ZM6.22245%2010.667C5.99494%2010.667%205.76745%2010.5803%205.5939%2010.4067C5.24677%2010.0596%205.24677%209.49667%205.5939%209.14954L12.9656%201.77785H9.77813C9.28717%201.77785%208.88923%201.37989%208.88923%200.888927C8.88923%200.397963%209.28717%200%209.77813%200H15.1117C15.2346%200%2015.3517%200.0249658%2015.4582%200.0700844C15.5576%200.112129%2015.6509%200.173053%2015.7326%200.252888L15.7327%200.25295C15.7333%200.25354%2015.7338%200.254099%2015.7344%200.254689C15.7346%200.254844%2015.7348%200.25503%2015.7349%200.255186C15.7354%200.25562%2015.7359%200.256086%2015.7363%200.256552C15.7366%200.256862%2015.7369%200.257142%2015.7372%200.257452C15.7375%200.257794%2015.7379%200.258167%2015.7382%200.258446C15.7388%200.259067%2015.7395%200.259719%2015.7401%200.260371C15.7407%200.260992%2015.7414%200.261675%2015.742%200.262296C15.7424%200.262607%2015.7428%200.263011%2015.743%200.26329C15.7434%200.263601%2015.7436%200.26388%2015.7439%200.264191C15.7444%200.264656%2015.7448%200.265091%2015.7453%200.265588C15.7454%200.265712%2015.7456%200.26593%2015.7458%200.266085C15.7464%200.266675%2015.747%200.267265%2015.7475%200.267855L15.7476%200.267917C15.8274%200.349646%2015.8883%200.442988%2015.9303%200.542355C15.9755%200.648863%2016.0005%200.765929%2016.0005%200.888895V6.22242C16.0005%206.71339%2015.6025%207.11135%2015.1115%207.11135C14.6205%207.11135%2014.2226%206.71339%2014.2226%206.22242V3.03499L6.85085%2010.4067C6.67743%2010.5803%206.44994%2010.667%206.22245%2010.667Z%22%20fill%3D%22%23FFF%22%2F%3E%3C%2Fsvg%3E) no-repeat 50%/contain;mask:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M11.556%2016.0006H2.66675C1.95438%2016.0006%201.28472%2015.7232%200.781052%2015.2195C0.277388%2014.7158%200%2014.0461%200%2013.3338V4.4446C0%203.73227%200.277419%203.0626%200.781083%202.55894C1.28475%202.05527%201.95442%201.77785%202.66678%201.77785H6.22245C6.71342%201.77785%207.11138%202.17582%207.11138%202.66678C7.11138%203.15774%206.71342%203.55571%206.22245%203.55571H2.66675C2.42929%203.55571%202.20609%203.64818%202.03822%203.81605C1.87036%203.98391%201.77785%204.20715%201.77785%204.4446V13.3338C1.77785%2013.5713%201.87033%2013.7945%202.03822%2013.9624C2.20609%2014.1302%202.42929%2014.2227%202.66675%2014.2227H11.5559C11.7934%2014.2227%2012.0166%2014.1303%2012.1845%2013.9623C12.3523%2013.7945%2012.4448%2013.5712%2012.4448%2013.3338V9.77813C12.4448%209.28717%2012.8428%208.88923%2013.3338%208.88923C13.8247%208.88923%2014.2227%209.2872%2014.2227%209.77813V13.3338C14.2227%2014.0461%2013.9453%2014.7158%2013.4416%2015.2195C12.9379%2015.7232%2012.2682%2016.0006%2011.556%2016.0006ZM6.22245%2010.667C5.99494%2010.667%205.76745%2010.5803%205.5939%2010.4067C5.24677%2010.0596%205.24677%209.49667%205.5939%209.14954L12.9656%201.77785H9.77813C9.28717%201.77785%208.88923%201.37989%208.88923%200.888927C8.88923%200.397963%209.28717%200%209.77813%200H15.1117C15.2346%200%2015.3517%200.0249658%2015.4582%200.0700844C15.5576%200.112129%2015.6509%200.173053%2015.7326%200.252888L15.7327%200.25295C15.7333%200.25354%2015.7338%200.254099%2015.7344%200.254689C15.7346%200.254844%2015.7348%200.25503%2015.7349%200.255186C15.7354%200.25562%2015.7359%200.256086%2015.7363%200.256552C15.7366%200.256862%2015.7369%200.257142%2015.7372%200.257452C15.7375%200.257794%2015.7379%200.258167%2015.7382%200.258446C15.7388%200.259067%2015.7395%200.259719%2015.7401%200.260371C15.7407%200.260992%2015.7414%200.261675%2015.742%200.262296C15.7424%200.262607%2015.7428%200.263011%2015.743%200.26329C15.7434%200.263601%2015.7436%200.26388%2015.7439%200.264191C15.7444%200.264656%2015.7448%200.265091%2015.7453%200.265588C15.7454%200.265712%2015.7456%200.26593%2015.7458%200.266085C15.7464%200.266675%2015.747%200.267265%2015.7475%200.267855L15.7476%200.267917C15.8274%200.349646%2015.8883%200.442988%2015.9303%200.542355C15.9755%200.648863%2016.0005%200.765929%2016.0005%200.888895V6.22242C16.0005%206.71339%2015.6025%207.11135%2015.1115%207.11135C14.6205%207.11135%2014.2226%206.71339%2014.2226%206.22242V3.03499L6.85085%2010.4067C6.67743%2010.5803%206.44994%2010.667%206.22245%2010.667Z%22%20fill%3D%22%23FFF%22%2F%3E%3C%2Fsvg%3E) no-repeat 50%/contain}.submenu__link:hover{color:#c03}.l-header__mypage{flex-shrink:0;pointer-events:all;position:relative}@media screen and (min-width:768px){.l-header__mypage.-new{margin-right:-14px;padding-right:14px}}.l-header__mypage.-new:focus-within,.l-header__mypage.-new:hover{color:#4b7cb5}.l-header__mypage.-new:focus-within.-mypage,.l-header__mypage.-new:hover.-mypage{color:#c03}.l-header__mypage.-new:focus-within.-mypage .l-header__other,.l-header__mypage.-new:hover.-mypage .l-header__other{color:#c03}.l-header__mypage.-new:focus-within .l-header__other,.l-header__mypage.-new:hover .l-header__other{background-color:#fff!important;color:#c03}.l-header__mypage.-new:focus-within .l-header__mypage__submenu,.l-header__mypage.-new:hover .l-header__mypage__submenu{opacity:1;pointer-events:all;transform:translateY(0)}.l-header__mypage__submenu{left:-102px;opacity:0;padding-top:10px;pointer-events:none;position:absolute;top:100%;transform:translateY(-10px);transition:all .4s ease;width:-moz-max-content;width:max-content}.l-header__others{display:contents}@media screen and (min-width:1440px){.l-header__others{display:flex;flex-direction:column;gap:4px}.l-header__others .l-header__mypage.-new{margin-right:0;padding-right:0}.l-header__others .l-header__mypage__submenu{left:auto;right:0}.l-header__others .l-header__other{font-size:13px;line-height:1.5;padding:6px 8px;width:146px}.l-header__others .l-header__other.-mypage{margin-right:0;padding:6px 8px;width:146px}}.l-header__other{align-items:center;background:#4b7cb5;border:1px solid #4b7cb5;border-radius:3em;color:#fff;display:none;font-size:16px;justify-content:center;padding:8px;pointer-events:auto;transition:all .3s ease;width:170px}@media screen and (min-width:768px){.l-header__other{display:inline-flex;padding:16px 8px}}.l-header__other:hover{background-color:#fff!important;color:#4b7cb5}@media screen and (min-width:768px){.l-header__other.-mypage{background:#c03;border:1px solid #c03;margin-right:-14px;padding:16px;width:-moz-max-content;width:max-content}}.l-header__other.-mypage:hover{color:#c03}.l-header__other.-career{width:190px}@media screen and (min-width:768px){.l-header__other.-career{background:#487bb0;border:1px solid #487bb0;color:#fff;margin-right:-14px}}.l-header__menu{align-items:center;background-color:#000;border:none;border-radius:4px;cursor:pointer;display:flex;gap:12px;height:40px;justify-content:center;pointer-events:auto;position:relative;transition:opacity .2s ease;width:40px;z-index:2}@media screen and (min-width:768px){.l-header__menu{height:56px;padding:16px 24px;width:56px}}@media(hover){.l-header__menu:hover{opacity:.8}}.l-header__menu-icon{align-items:center;display:flex;flex-direction:column;gap:4px;height:16px;justify-content:center;position:relative;width:16px}.l-header__menu-icon span{background-color:#fff;display:block;height:2px;transition:transform .3s ease,opacity .3s ease,background-color .3s ease;width:16px}.l-header__menu[aria-expanded=true]{background-color:#fff;border:1px solid #000}.l-header__menu[aria-expanded=true] .l-header__menu-icon span{background-color:#000}.l-header__menu[aria-expanded=true] .l-header__menu-icon span:first-child{transform:translateY(3px) rotate(45deg)}.l-header__menu[aria-expanded=true] .l-header__menu-icon span:nth-child(2){transform:translateY(-3px) rotate(-45deg)}.l-header__nav{bottom:0;left:0;position:fixed;right:0;top:0;visibility:hidden;z-index:2}.l-header__nav:before{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:hsla(0,0%,87%,.8);content:"";inset:0;opacity:0;position:fixed;z-index:-1}@media screen and (min-width:992px){.l-header__nav{left:auto;max-width:1156px;width:60.2%}}.l-header__nav-inner{background-color:#f4f4f4;box-sizing:border-box;height:100%;margin:0 auto;max-width:1480px;overflow-y:auto;padding:92px 24px 48px;transform:translateX(100%);transition:transform .4s ease;width:100%}@media screen and (min-width:992px){.l-header__nav-inner{border-radius:40px 0 0 40px;display:flex;flex-direction:column;padding:50px clamp(2.5rem,-4.849rem + 11.85vw,9.375rem) 56px}}.l-header__nav-entry{align-items:center;background-color:#c03;border-radius:3em;color:#fff;display:flex;font-family:M PLUS\ 1p,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,meiryo,メイリオ,sans-serif;font-size:16px;font-weight:700;height:56px;justify-content:center;margin-bottom:12px}@media screen and (min-width:992px){.l-header__nav-entry{display:none}}.l-header-menu{font-family:M PLUS\ 1p,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,meiryo,メイリオ,sans-serif;margin-top:24px}@media screen and (min-width:992px){.l-header-menu{padding-top:56px}}.l-header-menu__arrow{background-color:#c03;flex-shrink:0;height:13px;-webkit-mask:url(data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2016%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M8.29291%200.292896C8.68341%20-0.097632%209.31658%20-0.097632%209.70711%200.292896L15.7071%206.2929C16.0976%206.68343%2016.0976%207.31659%2015.7071%207.70712L9.70711%2013.7071C9.31658%2014.0976%208.68341%2014.0976%208.29291%2013.7071C7.90238%2013.3166%207.90238%2012.6834%208.29291%2012.2929L12.5858%207.99999H1.00001C0.44772%207.99999%200%207.5523%200%207.00001C0%206.44772%200.44772%206%201.00001%206H12.5858L8.29291%201.70712C7.90238%201.31659%207.90238%200.683424%208.29291%200.292896Z%22%2F%3E%3C%2Fsvg%3E) no-repeat 50%/contain;mask:url(data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2016%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M8.29291%200.292896C8.68341%20-0.097632%209.31658%20-0.097632%209.70711%200.292896L15.7071%206.2929C16.0976%206.68343%2016.0976%207.31659%2015.7071%207.70712L9.70711%2013.7071C9.31658%2014.0976%208.68341%2014.0976%208.29291%2013.7071C7.90238%2013.3166%207.90238%2012.6834%208.29291%2012.2929L12.5858%207.99999H1.00001C0.44772%207.99999%200%207.5523%200%207.00001C0%206.44772%200.44772%206%201.00001%206H12.5858L8.29291%201.70712C7.90238%201.31659%207.90238%200.683424%208.29291%200.292896Z%22%2F%3E%3C%2Fsvg%3E) no-repeat 50%/contain;width:14px}.l-header-menu__top-link{align-items:center;border-bottom:1px solid #e1e8ed;color:#000;display:flex;font-size:16px;font-weight:500;justify-content:space-between;padding:16px 8px}@media screen and (min-width:992px){.l-header-menu__top-link{padding:18px 12px}}.l-header-menu__top-link:hover{color:#c03}@media screen and (min-width:992px){.l-header-menu__grid{align-items:start;display:grid;gap:30px 56px;grid-template-columns:repeat(2,1fr);margin-top:28px}}.l-header-menu__column{border-bottom:1px solid #e1e8ed}@media screen and (min-width:992px){.l-header-menu__column{border-bottom:none}}.l-header-menu__heading{align-items:center;background-color:transparent;border:none;cursor:pointer;display:flex;flex-wrap:wrap;font-family:M PLUS\ 1p,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,meiryo,メイリオ,sans-serif;justify-content:space-between;margin:0;padding:20px 8px;position:relative;text-align:left;width:100%}@media screen and (min-width:992px){.l-header-menu__heading{border-bottom:1px solid #e1e8ed;cursor:default;display:block;padding:0 12px 8px}}.l-header-menu__heading-en{display:none}@media screen and (min-width:992px){.l-header-menu__heading-en{color:#c03;display:block;font-family:Montserrat,sans-serif;font-size:40px;font-weight:600;line-height:1.2}}.l-header-menu__heading-ja{color:#000;font-size:16px;font-weight:700}@media screen and (min-width:992px){.l-header-menu__heading-ja{color:#c03;display:block;font-size:14px;font-weight:500;margin-top:0}}.l-header-menu__toggle-icon{display:block;flex-shrink:0;height:14px;position:relative;width:14px}@media screen and (min-width:992px){.l-header-menu__toggle-icon{display:none}}.l-header-menu__toggle-icon:after,.l-header-menu__toggle-icon:before{background-color:#c03;content:"";height:2px;left:0;position:absolute;top:calc(50% - 1px);transition:transform .3s ease,opacity .3s ease;width:14px}.l-header-menu__toggle-icon:after{transform:rotate(90deg)}.l-header-menu__heading[aria-expanded=true] .l-header-menu__toggle-icon:after{transform:rotate(0deg)}.l-header-menu__list{max-height:0;overflow:hidden;transition:max-height .35s ease}@media screen and (min-width:992px){.l-header-menu__list{margin-top:8px;max-height:none;overflow:visible}}.l-header-menu__list a{align-items:center;border-top:1px dotted #e1e8ed;color:#000;display:flex;font-size:16px;font-weight:400;gap:8px;justify-content:space-between;padding:16px 24px}@media screen and (min-width:992px){.l-header-menu__list a{border-bottom:1px solid #e1e8ed;border-top:none;font-weight:500;padding:16px 10px}}.l-header-menu__list a:hover{color:#c03}@media screen and (min-width:992px){.l-header-menu__column:last-child .l-header-menu__list li:last-child a{border-bottom:1px solid #e1e8ed}}.u-visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}body.is-menu-open{overflow:hidden}@media(prefers-reduced-motion:reduce){.l-header__nav,.l-header__nav-inner,.l-header__nav:before{transition:none}}.l-footer{background-color:#525252;border-radius:28px 28px 0 0;color:#fff;font-family:M PLUS\ 1p,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,meiryo,メイリオ,sans-serif;margin-top:-24px;padding:50px 0 40px;position:relative;z-index:3}@media screen and (min-width:768px){.l-footer{border-radius:56px 56px 0 0;margin-top:-56px;padding:112px 0 48px}}.l-footer a{color:#fff;transition:color .3s ease}@media(hover){.l-footer a:hover{color:#c03}}.l-footer__inner{box-sizing:border-box;display:flex;flex-flow:column-reverse;gap:70px;margin:0 auto;max-width:1495px;padding-left:24px;padding-right:24px;width:100%}@media screen and (min-width:1200px){.l-footer__inner{flex-flow:row;justify-content:space-between;padding-left:40px;padding-right:40px}}.l-footer-nav{border-top:1px solid hsla(0,0%,100%,.2)}@media screen and (min-width:768px){.l-footer-nav{border-top:none;display:grid;gap:48px 40px;grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:992px){.l-footer-nav{grid-template-columns:repeat(3,1fr);width:100%}}@media screen and (min-width:1440px){.l-footer-nav{max-width:980px;width:100%}}.l-footer-nav__column{border-bottom:1px solid hsla(0,0%,100%,.2);position:relative}@media screen and (min-width:768px){.l-footer-nav__column{border-bottom:none}.l-footer-nav__column--top{grid-column:1/3}}@media screen and (min-width:992px){.l-footer-nav__column--top{grid-column:1/4}.l-footer-nav__column--top .l-footer-nav__heading{border-bottom:1px solid;padding:14px 0}}.l-footer-nav__heading{align-items:center;background-color:transparent;border:none;color:hsla(0,0%,100%,.5);display:flex;font-size:16px;font-weight:500;justify-content:space-between;margin:0;padding:20px 15px;position:relative;text-align:left;width:100%}@media screen and (min-width:768px){.l-footer-nav__heading{border-bottom:1px solid hsla(0,0%,100%,.5);display:block;font-size:16px;padding:0 0 16px}}.l-footer-nav__heading:not(.js-footer-accordion-toggle):after{background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2016%2014%22%20fill%3D%22%23CC0033%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M8.29291%200.292896C8.68341%20-0.097632%209.31658%20-0.097632%209.70711%200.292896L15.7071%206.2929C16.0976%206.68343%2016.0976%207.31659%2015.7071%207.70712L9.70711%2013.7071C9.31658%2014.0976%208.68341%2014.0976%208.29291%2013.7071C7.90238%2013.3166%207.90238%2012.6834%208.29291%2012.2929L12.5858%207.99999H1.00001C0.44772%207.99999%200%207.5523%200%207.00001C0%206.44772%200.44772%206%201.00001%206H12.5858L8.29291%201.70712C7.90238%201.31659%207.90238%200.683424%208.29291%200.292896Z%22%2F%3E%3C%2Fsvg%3E);background-position:50% 0;background-repeat:no-repeat;background-size:contain;content:"";height:14px;position:absolute;right:8px;top:calc(50% - 7px);width:14px}.l-footer-nav button.l-footer-nav__heading{cursor:pointer}@media screen and (min-width:768px){.l-footer-nav button.l-footer-nav__heading{cursor:default}}.l-footer-nav__toggle-icon{display:block;flex-shrink:0;height:14px;position:relative;width:14px}@media screen and (min-width:768px){.l-footer-nav__toggle-icon{display:none}}.l-footer-nav__toggle-icon:after,.l-footer-nav__toggle-icon:before{background-color:#c03;content:"";height:2px;left:50%;position:absolute;top:calc(50% - 1px);transition:transform .3s ease,opacity .3s ease;width:14px}.l-footer-nav__toggle-icon:after{transform:rotate(90deg)}.l-footer-nav__heading[aria-expanded=true] .l-footer-nav__toggle-icon:after{transform:rotate(0deg)}.l-footer-nav__list{max-height:0;overflow:hidden;padding-bottom:0;transition:max-height .35s ease,padding-bottom .35s ease}@media screen and (min-width:768px){.l-footer-nav__list{margin-top:16px;max-height:none;overflow:visible}}.l-footer-nav__list li+li{margin-top:12px}@media screen and (min-width:992px){.l-footer-nav__list li+li{margin-top:0}}.l-footer-nav__list li:first-child{margin-top:4px}.l-footer-nav__list a{color:#fff;display:block;font-size:16px;padding:6px 0;position:relative;transition:color .3s ease}@media screen and (min-width:992px){.l-footer-nav__list a{line-height:1.65;padding:8px 32px;position:relative}.l-footer-nav__list a:before{background-color:#c03;content:"";height:2px;left:0;position:absolute;top:20px;width:24px}}.l-footer-nav__list a[target=_blank]{padding:6px 24px 6px 0}@media screen and (min-width:992px){.l-footer-nav__list a[target=_blank]{padding:8px 32px}}.l-footer-nav__list a[target=_blank]:after{background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M11.556%2016.0006H2.66675C1.95438%2016.0006%201.28472%2015.7232%200.781052%2015.2195C0.277388%2014.7158%200%2014.0461%200%2013.3338V4.4446C0%203.73227%200.277419%203.0626%200.781083%202.55894C1.28475%202.05527%201.95442%201.77785%202.66678%201.77785H6.22245C6.71342%201.77785%207.11138%202.17582%207.11138%202.66678C7.11138%203.15774%206.71342%203.55571%206.22245%203.55571H2.66675C2.42929%203.55571%202.20609%203.64818%202.03822%203.81605C1.87036%203.98391%201.77785%204.20715%201.77785%204.4446V13.3338C1.77785%2013.5713%201.87033%2013.7945%202.03822%2013.9624C2.20609%2014.1302%202.42929%2014.2227%202.66675%2014.2227H11.5559C11.7934%2014.2227%2012.0166%2014.1303%2012.1845%2013.9623C12.3523%2013.7945%2012.4448%2013.5712%2012.4448%2013.3338V9.77813C12.4448%209.28717%2012.8428%208.88923%2013.3338%208.88923C13.8247%208.88923%2014.2227%209.2872%2014.2227%209.77813V13.3338C14.2227%2014.0461%2013.9453%2014.7158%2013.4416%2015.2195C12.9379%2015.7232%2012.2682%2016.0006%2011.556%2016.0006ZM6.22245%2010.667C5.99494%2010.667%205.76745%2010.5803%205.5939%2010.4067C5.24677%2010.0596%205.24677%209.49667%205.5939%209.14954L12.9656%201.77785H9.77813C9.28717%201.77785%208.88923%201.37989%208.88923%200.888927C8.88923%200.397963%209.28717%200%209.77813%200H15.1117C15.2346%200%2015.3517%200.0249658%2015.4582%200.0700844C15.5576%200.112129%2015.6509%200.173053%2015.7326%200.252888L15.7327%200.25295C15.7333%200.25354%2015.7338%200.254099%2015.7344%200.254689C15.7346%200.254844%2015.7348%200.25503%2015.7349%200.255186C15.7354%200.25562%2015.7359%200.256086%2015.7363%200.256552C15.7366%200.256862%2015.7369%200.257142%2015.7372%200.257452C15.7375%200.257794%2015.7379%200.258167%2015.7382%200.258446C15.7388%200.259067%2015.7395%200.259719%2015.7401%200.260371C15.7407%200.260992%2015.7414%200.261675%2015.742%200.262296C15.7424%200.262607%2015.7428%200.263011%2015.743%200.26329C15.7434%200.263601%2015.7436%200.26388%2015.7439%200.264191C15.7444%200.264656%2015.7448%200.265091%2015.7453%200.265588C15.7454%200.265712%2015.7456%200.26593%2015.7458%200.266085C15.7464%200.266675%2015.747%200.267265%2015.7475%200.267855L15.7476%200.267917C15.8274%200.349646%2015.8883%200.442988%2015.9303%200.542355C15.9755%200.648863%2016.0005%200.765929%2016.0005%200.888895V6.22242C16.0005%206.71339%2015.6025%207.11135%2015.1115%207.11135C14.6205%207.11135%2014.2226%206.71339%2014.2226%206.22242V3.03499L6.85085%2010.4067C6.67743%2010.5803%206.44994%2010.667%206.22245%2010.667Z%22%20fill%3D%22%23FFF%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;content:"";height:16px;position:absolute;right:0;top:calc(50% - 8px);width:16px}.l-footer-nav__column.is-open .l-footer-nav__list{padding-bottom:12px}@media screen and (min-width:768px){.l-footer-nav__column.is-open .l-footer-nav__list{padding-bottom:0}}.l-footer-external{display:flex;flex-wrap:wrap;gap:16px 20px;margin-top:55px;padding:0 8px}@media screen and (min-width:1200px){.l-footer-external{display:grid}}.l-footer-external a{align-items:center;color:#fff;display:inline-flex;font-size:12px;position:relative}.l-footer-external a[target=_blank]{padding-right:24px}.l-footer-external a[target=_blank]:after{background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22%23fff%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M11.36%2016H4.64C3.2%2016%202.4%2016%201.76%2015.68C1.12%2015.36%200.64%2014.88%200.4%2014.32C0%2013.6%200%2012.8%200%2011.36V4.64C0%203.2%207.15256e-08%202.4%200.32%201.76C0.64%201.12%201.12%200.64%201.68%200.4C2.4%200%203.2%200%204.64%200H6.4C6.88%200%207.2%200.32%207.2%200.8C7.2%201.28%206.88%201.6%206.4%201.6H4.64C3.44%201.6%202.8%201.6%202.48%201.76C2.16%201.92%201.92%202.16%201.76%202.48C1.6%202.8%201.6%203.44%201.6%204.64V11.36C1.6%2012.56%201.6%2013.2%201.76%2013.52C1.92%2013.84%202.16%2014.08%202.48%2014.24C2.8%2014.4%203.44%2014.4%204.64%2014.4H11.36C12.56%2014.4%2013.2%2014.4%2013.52%2014.24C13.84%2014.08%2014.08%2013.84%2014.24%2013.52C14.4%2013.2%2014.4%2012.56%2014.4%2011.36V9.6C14.4%209.12%2014.72%208.8%2015.2%208.8C15.68%208.8%2016%209.12%2016%209.6V11.36C16%2012.8%2016%2013.6%2015.68%2014.24C15.36%2014.88%2014.88%2015.36%2014.32%2015.6C13.6%2016%2012.8%2016%2011.36%2016ZM8%208.8C7.76%208.8%207.6%208.72%207.44%208.56C7.12%208.24%207.12%207.76%207.44%207.44L13.28%201.6H10.4C9.92%201.6%209.6%201.28%209.6%200.8C9.6%200.32%209.92%200%2010.4%200H15.2C15.28%200%2015.44%20-7.7486e-08%2015.52%200.0799999C15.6%200.0799999%2015.68%200.16%2015.76%200.24C15.84%200.32%2015.92%200.4%2015.92%200.48C16%200.56%2016%200.72%2016%200.8V5.6C16%206.08%2015.68%206.4%2015.2%206.4C14.72%206.4%2014.4%206.08%2014.4%205.6V2.72L8.56%208.56C8.4%208.72%208.24%208.8%208%208.8Z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-size:contain;content:"";height:16px;position:absolute;right:0;top:0;width:16px}.l-footer-external__icon{border:1px solid;border-radius:2px;display:inline-block;height:12px;margin-left:8px;width:12px}.l-footer__logo{align-items:center;display:inline-flex;font-family:Montserrat,sans-serif;font-size:1.6rem;font-weight:600;gap:24px;padding-left:7px;position:relative}.l-footer__logo:after{background-color:#fff;content:"";height:100%;left:130px;position:absolute;top:0;width:1px}.l-footer__logo-image{height:56px;width:110px}.l-footer__logo-text{font-size:16px}.l-footer__logo-mark{background-color:#c03;border-radius:6px;display:inline-block;height:28px;width:28px}.l-footer__bottom{align-items:center;display:flex;flex-direction:column;gap:16px;margin-top:58px}@media screen and (min-width:768px){.l-footer__bottom{align-items:center;flex-direction:row;justify-content:space-between;margin:18px auto 0;max-width:1448px;padding:0 32px}}.l-footer__copyright{color:#fff;font-family:Montserrat,sans-serif;font-size:12px;text-align:center}.front-entry{background-color:#c03;border-radius:24px 24px 0 0;color:#fff;font-family:M PLUS\ 1p,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,meiryo,メイリオ,sans-serif;margin-top:-24px;padding:72px 0 86px;position:relative}@media screen and (min-width:992px){.front-entry{border-radius:56px 56px 0 0;margin-top:-56px;padding:100px 0 136px}}.front-entry__inner{box-sizing:border-box;margin:0 auto;max-width:1480px;padding-left:24px;padding-right:24px;width:100%}@media screen and (min-width:768px){.front-entry__inner{padding-left:40px;padding-right:40px}}.front-entry__head{text-align:center}.front-entry__title{font-family:Montserrat,sans-serif;font-size:40px;font-weight:700;line-height:1}@media screen and (min-width:768px){.front-entry__title{font-size:64px}}.front-entry__subtitle{font-size:28px;font-weight:700;margin-top:24px}@media screen and (min-width:768px){.front-entry__subtitle{font-size:32px;margin-top:18px}}.front-entry__lead{font-size:16px;margin-top:20px}@media screen and (min-width:768px){.front-entry__lead{margin-top:8px}}.front-entry__list{margin-top:32px}@media screen and (min-width:768px){.front-entry__list{margin-top:55px}}@media screen and (min-width:992px){.front-entry__headline{color:#000;display:flex;flex-flow:column-reverse;gap:6px;text-align:left}}.front-entry.career{background:#f5f5f5}@media screen and (min-width:768px){.front-entry.career .front-entry-list{grid-template-columns:repeat(1,1fr)}}@media screen and (min-width:992px){.front-entry.career .front-entry-list{grid-template-columns:repeat(2,1fr)}}.front-entry.career .front-entry__head{border-bottom:1px solid #d4d4d4;display:flex;flex-flow:column;padding-bottom:40px;position:relative}@media screen and (min-width:992px){.front-entry.career .front-entry__head{align-items:flex-end;flex-flow:row;justify-content:space-between}}.front-entry.career .front-entry__head:before{background-color:#c03;bottom:-1px;content:"";height:1px;position:absolute;width:8px}.front-entry.career .front-entry__title{color:#c03;font-weight:600;line-height:1}@media screen and (min-width:768px){.front-entry.career .front-entry__title{font-size:24px}}.front-entry.career .front-entry__subtitle{color:#000;font-weight:500;line-height:1.6}@media screen and (min-width:768px){.front-entry.career .front-entry__subtitle{font-size:40px}}.front-entry.career .front-entry__lead{color:#000}.front-entry.career .front-entry-card{padding:0}.front-entry.career .front-entry-card__link{display:flex;flex-flow:column;gap:16px;padding:24px}@media screen and (min-width:768px){.front-entry.career .front-entry-card__link{flex-flow:row;gap:24px}}.front-entry.career .front-entry-card__media{aspect-ratio:1/1;background:#f5f5f5;border-radius:8px;bottom:0;left:0;position:relative;right:0;top:0;width:45%}.front-entry.career .front-entry-card__title{color:#000;display:block;font-weight:500;line-height:1.6;margin-top:16px}@media screen and (min-width:768px){.front-entry.career .front-entry-card__title{font-size:32px}}.front-entry.career .front-entry-card__text{color:#000;display:block;font-size:15px;font-weight:500;line-height:1.6;margin-top:20px}.front-entry-list{display:grid;gap:16px;grid-template-columns:1fr}@media screen and (min-width:768px){.front-entry-list{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:992px){.front-entry-list{gap:32px}}.front-entry-list--triple{max-width:none}@media screen and (min-width:992px){.front-entry-list--triple{grid-template-columns:repeat(3,1fr)}}.front-entry-card{background-color:#fff;border-radius:24px;overflow:hidden;padding:34px 16px 18px;position:relative;text-align:center}@media screen and (min-width:768px){.front-entry-card{padding:43px 16px 50px}}@media screen and (min-width:1200px){.front-entry-card{padding:44px 48px 40px;text-align:left}}.front-entry-card__inner{position:relative;z-index:2}.front-entry-card__media{bottom:40px;display:grid;left:0;margin:0 auto;place-content:center;position:absolute;width:100%}@media screen and (min-width:1200px){.front-entry-card__media{bottom:40px;left:auto;right:34px;width:320px}}.front-entry-card__media img{display:block;height:auto;max-width:250px;width:100%}@media screen and (min-width:768px){.front-entry-card__media img{max-width:320px}}.front-entry-card__title{color:#c03;font-size:24px;font-weight:700}@media screen and (min-width:768px){.front-entry-card__title{font-size:32px}}.front-entry-card__label{color:#000;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;margin-bottom:90px;margin-top:2px}@media screen and (min-width:768px){.front-entry-card__label{font-size:20px}}@media screen and (min-width:1200px){.front-entry-card__label{margin-bottom:0}}.front-entry-card__action{display:flex;justify-content:center;margin-top:12px}@media screen and (min-width:1200px){.front-entry-card__action{justify-content:left;margin-top:24px}}.front-entry-card .c-button{color:#000;letter-spacing:-.01em;max-width:320px}@media screen and (min-width:768px){.front-entry-card .c-button{max-width:360px}}.front-entry-card .c-button .c-arrow{margin-left:0}.l-wysiwyg h2{background-color:#f5f5f5;border-radius:8px;font-size:20px;font-weight:500;padding:12px 24px;position:relative}@media screen and (min-width:768px){.l-wysiwyg h2{font-size:24px}}.l-wysiwyg h2:before{background-color:#c03;content:"";height:calc(100% - 20px);left:0;position:absolute;top:10px;width:7px}.l-wysiwyg h3{color:#c03;font-size:20px;font-weight:500;letter-spacing:0;line-height:1.6}@media screen and (min-width:768px){.l-wysiwyg h3{font-size:30px}}@media screen and (min-width:992px){.l-wysiwyg h3{font-size:26px}}@media screen and (min-width:1200px){.l-wysiwyg h3{font-size:30px}}.l-wysiwyg h4{font-size:20px;font-weight:500;padding:0 24px;position:relative}@media screen and (min-width:768px){.l-wysiwyg h4{font-size:24px}}.l-wysiwyg h4:before{background-color:#c03;content:"";height:100%;left:0;position:absolute;top:0;width:7px}.c-note{display:block;font-size:small;opacity:.6;text-align:right;width:100%}@keyframes arrow{0%{background-position-x:0}50%{background-position-x:16px}50.00001%{background-position-x:-16px}to{background-position-x:0}}.c-arrow{background-color:#c03;border:1px solid #c03;border-radius:999px;display:inline-block;flex-shrink:0;height:22px;position:relative;width:38px}@media screen and (min-width:768px){.c-arrow{height:32px;width:52px}}.c-arrow:after{background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2016%2014%22%20fill%3D%22%23FFFFFF%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M8.29291%200.292896C8.68341%20-0.097632%209.31658%20-0.097632%209.70711%200.292896L15.7071%206.2929C16.0976%206.68343%2016.0976%207.31659%2015.7071%207.70712L9.70711%2013.7071C9.31658%2014.0976%208.68341%2014.0976%208.29291%2013.7071C7.90238%2013.3166%207.90238%2012.6834%208.29291%2012.2929L12.5858%207.99999H1.00001C0.44772%207.99999%200%207.5523%200%207.00001C0%206.44772%200.44772%206%201.00001%206H12.5858L8.29291%201.70712C7.90238%201.31659%207.90238%200.683424%208.29291%200.292896Z%22%2F%3E%3C%2Fsvg%3E);background-position:50%;background-repeat:no-repeat;background-size:75%;content:"";height:14px;left:calc(50% - 8px);position:absolute;top:calc(50% - 7px);width:16px}@media screen and (min-width:768px){.c-arrow:after{background-size:contain}}.c-arrow.--outline{background-color:#fff}.c-arrow.--outline:after{background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2016%2014%22%20fill%3D%22%23CC0033%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M8.29291%200.292896C8.68341%20-0.097632%209.31658%20-0.097632%209.70711%200.292896L15.7071%206.2929C16.0976%206.68343%2016.0976%207.31659%2015.7071%207.70712L9.70711%2013.7071C9.31658%2014.0976%208.68341%2014.0976%208.29291%2013.7071C7.90238%2013.3166%207.90238%2012.6834%208.29291%2012.2929L12.5858%207.99999H1.00001C0.44772%207.99999%200%207.5523%200%207.00001C0%206.44772%200.44772%206%201.00001%206H12.5858L8.29291%201.70712C7.90238%201.31659%207.90238%200.683424%208.29291%200.292896Z%22%2F%3E%3C%2Fsvg%3E)}.c-arrow.--blank:after{background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22%23FFFFFF%22%3E%20%3Cpath%20d%3D%22M11.556%2016.0006H2.66675C1.95438%2016.0006%201.28472%2015.7232%200.781052%2015.2195C0.277388%2014.7158%200%2014.0461%200%2013.3338V4.4446C0%203.73227%200.277419%203.0626%200.781083%202.55894C1.28475%202.05527%201.95442%201.77785%202.66678%201.77785H6.22245C6.71342%201.77785%207.11138%202.17582%207.11138%202.66678C7.11138%203.15774%206.71342%203.55571%206.22245%203.55571H2.66675C2.42929%203.55571%202.20609%203.64818%202.03822%203.81605C1.87036%203.98391%201.77785%204.20715%201.77785%204.4446V13.3338C1.77785%2013.5713%201.87033%2013.7945%202.03822%2013.9624C2.20609%2014.1302%202.42929%2014.2227%202.66675%2014.2227H11.5559C11.7934%2014.2227%2012.0166%2014.1303%2012.1845%2013.9623C12.3523%2013.7945%2012.4448%2013.5712%2012.4448%2013.3338V9.77813C12.4448%209.28717%2012.8428%208.88923%2013.3338%208.88923C13.8247%208.88923%2014.2227%209.2872%2014.2227%209.77813V13.3338C14.2227%2014.0461%2013.9453%2014.7158%2013.4416%2015.2195C12.9379%2015.7232%2012.2682%2016.0006%2011.556%2016.0006ZM6.22245%2010.667C5.99494%2010.667%205.76745%2010.5803%205.5939%2010.4067C5.24677%2010.0596%205.24677%209.49667%205.5939%209.14954L12.9656%201.77785H9.77813C9.28717%201.77785%208.88923%201.37989%208.88923%200.888927C8.88923%200.397963%209.28717%200%209.77813%200H15.1117C15.2346%200%2015.3517%200.0249658%2015.4582%200.0700844C15.5576%200.112129%2015.6509%200.173053%2015.7326%200.252888L15.7327%200.25295C15.7333%200.25354%2015.7338%200.254099%2015.7344%200.254689C15.7346%200.254844%2015.7348%200.25503%2015.7349%200.255186C15.7354%200.25562%2015.7359%200.256086%2015.7363%200.256552C15.7366%200.256862%2015.7369%200.257142%2015.7372%200.257452C15.7375%200.257794%2015.7379%200.258167%2015.7382%200.258446C15.7388%200.259067%2015.7395%200.259719%2015.7401%200.260371C15.7407%200.260992%2015.7414%200.261675%2015.742%200.262296C15.7424%200.262607%2015.7428%200.263011%2015.743%200.26329C15.7434%200.263601%2015.7436%200.26388%2015.7439%200.264191C15.7444%200.264656%2015.7448%200.265091%2015.7453%200.265588C15.7454%200.265712%2015.7456%200.26593%2015.7458%200.266085C15.7464%200.266675%2015.747%200.267265%2015.7475%200.267855L15.7476%200.267917C15.8274%200.349646%2015.8883%200.442988%2015.9303%200.542355C15.9755%200.648863%2016.0005%200.765929%2016.0005%200.888895V6.22242C16.0005%206.71339%2015.6025%207.11135%2015.1115%207.11135C14.6205%207.11135%2014.2226%206.71339%2014.2226%206.22242V3.03499L6.85085%2010.4067C6.67743%2010.5803%206.44994%2010.667%206.22245%2010.667Z%22%20%2F%3E%3C%2Fsvg%3E)}.c-button{align-items:center;background-color:#c03;border:1px solid #c03;border-radius:3em;color:#fff;display:inline-flex;font-family:M PLUS\ 1p,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,meiryo,メイリオ,sans-serif;font-size:16px;font-weight:500;justify-content:space-between;max-width:280px;min-height:55px;padding:0 16px;width:100%}@media screen and (min-width:768px){.c-button{max-width:340px;min-height:64px;padding:0 30px}}.c-button__label{flex:1}.c-button--outline{background-color:#fff;color:#c03}@media(hover){.c-button:hover .c-arrow:after{animation:arrow .4s ease}}.c-button.-big{font-size:18px;max-width:360px;padding:10px 16px 10px 110px;position:relative}@media screen and (min-width:768px){.c-button.-big{border-radius:16px;font-size:22px;max-width:770px;min-height:120px;text-align:center}}.c-button__icon{aspect-ratio:169/129;bottom:-1px;height:53px;left:21px;position:absolute;width:70px}@media screen and (min-width:768px){.c-button__icon{bottom:0;height:129px;left:40px;width:169px}}.c-breadcrumb{-ms-overflow-style:none;font-size:14px;overflow-x:auto;scrollbar-width:none;width:100%}.c-breadcrumb::-webkit-scrollbar{display:none}.c-breadcrumb__list{align-items:center;display:flex;gap:16px;width:-moz-max-content;width:max-content}.c-breadcrumb__item{position:relative}.c-breadcrumb__item:has(.c-breadcrumb__link){padding-right:32px}.c-breadcrumb__item:has(.c-breadcrumb__link):after{background-color:#c03;content:"";height:1px;position:absolute;right:0;top:50%;width:16px}.c-breadcrumb__link{color:#b3b3b3;text-decoration:underline}.c-breadcrumb__current{color:#657786}.c-bar-head{background-color:#f5f5f5;border-left:7px solid #c03;border-radius:8px;padding:14px 24px}.c-bar-head__title{font-size:1.8rem;font-weight:700}@media screen and (min-width:768px){.c-bar-head__title{font-size:2.4rem}}.c-bar-head--sub{background-color:transparent;border-left:none;padding:0 0 0 16px}.c-bar-head--sub .c-bar-head__title{font-size:1.6rem}@media screen and (min-width:768px){.c-bar-head--sub .c-bar-head__title{font-size:2rem}}.c-section-head{text-align:center}.c-section-head__title{font-size:26px;font-weight:500;line-height:1.5}@media screen and (min-width:768px){.c-section-head__title{font-size:40px}}.c-section-head__label{color:#c03;font-family:Montserrat,sans-serif;font-size:18px;font-weight:600;margin-top:15px}.c-section-head--left{text-align:left}.c-section-head--left .c-section-head__title{font-size:26px}@media screen and (min-width:768px){.c-section-head--left .c-section-head__title{font-size:40px}}.c-section-head--left .c-section-head__label{font-size:18px}@media screen and (min-width:768px){.c-section-head--left .c-section-head__label{font-size:24px;margin-top:0}}.c-page-head{padding-bottom:48px;padding-top:96px;position:relative}@media screen and (min-width:768px){.c-page-head{padding-bottom:56px;padding-top:160px}}@media screen and (min-width:992px){.c-page-head{padding-bottom:112px}}@media screen and (min-width:1200px){.c-page-head{height:clamp(38.125rem,22.5rem + 20.83vw,47.5rem);padding-bottom:77px;padding-top:0}}.c-page-head .c-breadcrumb{margin-top:24px}@media screen and (min-width:992px){.c-page-head .c-breadcrumb{margin-top:168px}}.c-page-head:not(:has(.c-page-head__visual)){padding-bottom:48px;padding-top:96px}@media screen and (min-width:768px){.c-page-head:not(:has(.c-page-head__visual)){padding-bottom:106px;padding-top:200px}}@media screen and (min-width:1200px){.c-page-head:not(:has(.c-page-head__visual)){height:525px;padding-bottom:106px;padding-top:0}}@media screen and (min-width:768px){.c-page-head:not(:has(.c-page-head__visual)) .c-page-head__title{margin-top:28px}}@media screen and (min-width:992px){.c-page-head:not(:has(.c-page-head__visual)) .c-breadcrumb{margin-top:58px}}.c-page-head__inner{box-sizing:border-box;margin:0 auto;max-width:1800px;padding-left:24px;padding-right:24px;position:relative;width:100%;z-index:1}@media screen and (min-width:768px){.c-page-head__inner{display:flex;flex-flow:column;height:100%;justify-content:flex-end;padding-left:40px;padding-right:40px}}.c-page-head__eyebrow{color:#c03;font-size:16px}.c-page-head__title{font-size:30px;font-weight:500;line-height:1.4;margin-top:8px}@media screen and (min-width:768px){.c-page-head__title{font-size:48px;margin-top:10px}}@media screen and (min-width:992px){.c-page-head__title{font-size:clamp(48px,1.333rem + 2.22vw,64px)}}.c-page-head__subtitle{font-size:16px;font-weight:500;line-height:1.6;margin-top:8px}@media screen and (min-width:768px){.c-page-head__subtitle{font-size:20px;margin-top:12px}}@media screen and (min-width:992px){.c-page-head__subtitle{font-size:clamp(20px,.75rem + .56vw,24px)}}.c-page-head__text{font-size:16px;line-height:2;margin-top:24px}@media screen and (min-width:992px){.c-page-head__text{max-width:50%}}.c-page-head__visual{margin-top:24px}@media screen and (min-width:992px){.c-page-head__visual{bottom:56px;margin-top:0;position:absolute;right:0;width:50%}}.c-page-head__visual img{display:block;height:auto;width:100%}.c-page-head.career{background-color:#fff;background-image:url(../img/career/header-bg.jpg);background-position:50%;background-repeat:no-repeat;background-size:1750px;text-align:center}.c-page-head.career:not(:has(.c-page-head__visual)) .c-breadcrumb{margin-top:88px}.c-page-head.career .c-breadcrumb__list{justify-content:center}.c-page-head.career+*{border-radius:0;border-top:2px solid #c03;position:relative}.c-page-head.career+:before{background:#487bb0;content:"";height:2px;position:absolute;right:0;top:-2px;width:50%}.c-headline{background-color:#f5f5f5;border-radius:8px;font-size:18px;font-weight:500;padding:12px 24px;position:relative}@media screen and (min-width:768px){.c-headline{font-size:24px}}.c-headline:before{background-color:#c03;content:"";height:calc(100% - 20px);left:0;position:absolute;top:10px;width:7px}.c-headline2{color:#c03;font-size:18px;font-weight:500;letter-spacing:0;line-height:1.6}@media screen and (min-width:768px){.c-headline2{font-size:30px}}.c-headline3{font-size:18px;font-weight:500;line-height:1.6;padding:0 24px;position:relative}@media screen and (min-width:768px){.c-headline3{font-size:24px}}.c-headline3:before{background-color:#c03;content:"";height:100%;left:0;position:absolute;top:0;width:7px}.c-headline4{font-size:18px;text-align:center}@media screen and (min-width:768px){.c-headline4{font-size:32px}}.c-headline4 span{border-bottom:2px solid #c03;padding:0 0 16px;position:relative}@media screen and (min-width:768px){.c-headline4 span{padding:0 20px 16px}}.c-headline4 span:after{background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2023.2%2021%22%3E%20%3Cpolygon%20fill%3D%22%23fff%22%20points%3D%221.14%200%2011.6%2019%2022.06%200%201.14%200%22%2F%3E%20%3Cpolygon%20fill%3D%22%23c03%22%20points%3D%2220.92%200%2011.6%2016.93%202.28%200%200%200%2011.6%2021.07%2023.2%200%2020.92%200%22%2F%3E%3C%2Fsvg%3E);background-position:top;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:16px;left:calc(50% - 8px);position:absolute;top:100%;width:16px}.c-next{background:#f5f5f5;margin-top:-24px;padding:88px 0 64px}@media screen and (min-width:768px){.c-next{margin-top:-56px;padding:140px 0 170px}}.c-next__inner{box-sizing:border-box;margin:0 auto;max-width:1480px;padding-left:24px;padding-right:24px;width:100%}@media screen and (min-width:768px){.c-next__inner{padding-left:40px;padding-right:40px}.c-next .c-section-head__title{font-size:48px}.c-next .c-section-head__label{font-size:24px;margin-top:-3px}}.c-next__list{margin-top:24px}@media screen and (min-width:768px){.c-next__list{margin-top:26px}}.c-next-list{display:grid;gap:32px;grid-template-columns:1fr}@media screen and (min-width:992px){.c-next-list{grid-template-columns:repeat(2,1fr)}}.c-next-card__link{align-items:center;background-color:#fff;border:1px solid #e1e8ed;border-radius:24px;display:flex;gap:16px;position:relative;transition:transform .2s}@media screen and (min-width:768px){.c-next-card__link{gap:32px;height:100%;min-height:243px}}@media(hover){.c-next-card__link:hover .c-arrow:after{animation:arrow .4s ease}}.c-next-card__media{border-radius:24px 0 0 24px;flex-shrink:0;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:33.3%}@media screen and (min-width:768px){.c-next-card__media{width:50%}}@media screen and (min-width:992px){.c-next-card__media{max-width:340px}}.c-next-card__media img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.c-next-card__body{flex:1;padding:16px 8px 40px calc(33.3% + 16px)}@media screen and (min-width:768px){.c-next-card__body{padding:0 24px 0 calc(50% + 32px)}}@media screen and (min-width:992px){.c-next-card__body{padding:0 24px 0 calc(50% + 16px)}}@media screen and (min-width:1200px){.c-next-card__body{padding:0 24px 0 calc(50% + 32px)}}.c-next-card__eyebrow{color:#c03;font-size:12px;font-weight:500}@media screen and (min-width:768px){.c-next-card__eyebrow{font-size:16px}}.c-next-card__title{font-size:16px;font-weight:500;margin-top:8px}@media screen and (min-width:768px){.c-next-card__title{font-size:24px}}@media screen and (min-width:992px){.c-next-card__title{font-size:16px}}@media screen and (min-width:1440px){.c-next-card__title{font-size:24px}}.c-next-card__arrow{bottom:16px;flex-shrink:0;margin-left:auto;position:absolute;right:24px}@media screen and (min-width:768px){.c-next-card__arrow{bottom:24px}}@media screen and (min-width:425px){.u-hide-up-xs{display:none!important}}@media screen and (min-width:554px){.u-hide-up-sm{display:none!important}}@media screen and (min-width:768px){.u-hide-up-md{display:none!important}}@media screen and (min-width:992px){.u-hide-up-lg{display:none!important}}@media screen and (min-width:1200px){.u-hide-up-xl{display:none!important}}.u-relative{position:relative}.u-keepall{word-break:keep-all}.u-bottom{font-weight:500;text-align:center}.u-bottom>span{border-bottom:2px solid #c03;padding:0 20px 16px;position:relative}.u-bottom>span:after{background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2023.2%2021%22%3E%20%3Cpolygon%20fill%3D%22%23fff%22%20points%3D%221.14%200%2011.6%2019%2022.06%200%201.14%200%22%2F%3E%20%3Cpolygon%20fill%3D%22%23c03%22%20points%3D%2220.92%200%2011.6%2016.93%202.28%200%200%200%2011.6%2021.07%2023.2%200%2020.92%200%22%2F%3E%3C%2Fsvg%3E);background-position:top;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:16px;left:calc(50% - 8px);position:absolute;top:100%;width:16px}.text-left{text-align:left}.text-center{text-align:center}.page-front{color:#000;font-family:M PLUS\ 1p,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,meiryo,メイリオ,sans-serif}.front-about__inner,.front-business-field__inner,.front-business__inner,.front-culture__inner,.front-interview__inner,.front-local__inner,.front-message__inner,.front-project__inner,.front-talk__inner{box-sizing:border-box;margin:0 auto;max-width:1480px;padding-left:6.4vw;padding-right:6.4vw;width:100%}@media screen and (min-width:768px){.front-about__inner,.front-business-field__inner,.front-business__inner,.front-culture__inner,.front-interview__inner,.front-local__inner,.front-message__inner,.front-project__inner,.front-talk__inner{padding-left:40px;padding-right:40px}}.front-hero{background-color:#f5f5f5;display:flex;flex-direction:column-reverse;padding:114px 0 32px;position:relative}@media screen and (min-width:992px){.front-hero{padding:180px 80px 0}}.front-hero__media{margin-top:22px;opacity:0;overflow:hidden;position:relative;transition:opacity 1.2s ease;z-index:2}@media screen and (min-width:768px){.front-hero__media{margin-top:42px}}.load .front-hero__media{opacity:1}.front-hero__image{aspect-ratio:375/562;display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (min-width:992px){.front-hero__image{aspect-ratio:1760/814}}@keyframes fuwamoko{0%{transform:translateX(0) rotate(0deg)}50%{transform:translateX(10px) rotate(2deg)}to{transform:translateX(0) rotate(0deg)}}@keyframes fuwamoko-reverse{0%{transform:translateX(0) rotate(0deg)}50%{transform:translateX(-10px) rotate(-2deg)}to{transform:translateX(0) rotate(0deg)}}.front-hero__parts{max-width:100px;position:absolute;transform:scale(0);transition:transform .3s ease}.load .front-hero__parts{transform:scale(1)}.front-hero__parts.--parts01{display:none;left:3.1%;top:33.6%;transition-delay:1.3s;width:35px}@media screen and (min-width:992px){.front-hero__parts.--parts01{display:block}}.front-hero__parts.--parts01 img{animation:fuwamoko ease-in-out infinite;animation-duration:3s}.front-hero__parts.--parts02{display:none;left:9.2%;top:82.6%;transition-delay:2s;width:39px}@media screen and (min-width:992px){.front-hero__parts.--parts02{display:block}}.front-hero__parts.--parts02 img{animation:fuwamoko-reverse ease-in-out infinite;animation-duration:4s}.front-hero__parts.--parts03{left:3.1%;max-width:100%;top:2.6%;transition-delay:2.4s;width:89.7%}@media screen and (min-width:992px){.front-hero__parts.--parts03{left:3.1%;top:2.6%;width:89.7%}}.front-hero__parts.--parts03 img{animation:fuwamoko-reverse ease-in-out infinite;animation-duration:9s}.front-hero__parts.--parts04{left:90%;top:88.5%;transition-delay:2.1s;width:6.5%}@media screen and (min-width:992px){.front-hero__parts.--parts04{left:5.1%;top:40.6%;width:35px}}.front-hero__parts.--parts04 img{animation:fuwamoko-reverse ease-in-out infinite;animation-duration:3s}.front-hero__parts.--parts05{left:42.5%;top:10.5%;transition-delay:1.8s;width:8.8%}@media screen and (min-width:992px){.front-hero__parts.--parts05{left:62.4%;top:1%;width:3.2%}}.front-hero__parts.--parts05 img{animation:fuwamoko ease-in-out infinite;animation-duration:4s}.front-hero__parts.--parts06{left:13.9%;top:7%;transition-delay:1.6s;width:7.7%}@media screen and (min-width:992px){.front-hero__parts.--parts06{left:14.4%;top:2%;width:4.2%}}.front-hero__parts.--parts06 img{animation:fuwamoko-reverse ease-in-out infinite;animation-duration:3s}.front-hero__parts.--parts07{left:6.7%;max-width:100%;top:91.1%;transition-delay:2.2s;width:14.4%}@media screen and (min-width:992px){.front-hero__parts.--parts07{left:0;top:69.8%;width:7.4%}}.front-hero__parts.--parts07 img{animation:fuwamoko ease-in-out infinite;animation-duration:7s}.front-hero__parts.--parts08{left:85.7%;max-width:100%;top:16.5%;transition-delay:2.3s;width:12.2%}@media screen and (min-width:992px){.front-hero__parts.--parts08{left:89.8%;top:4.5%;width:6.2%}}.front-hero__parts.--parts08 img{animation:fuwamoko ease-in-out infinite;animation-duration:3s}.front-hero__parts.--parts09{display:none;left:59.4%;top:13.8%;transition-delay:1.4s;width:3%}@media screen and (min-width:992px){.front-hero__parts.--parts09{display:block}}.front-hero__parts.--parts09 img{animation:fuwamoko-reverse ease-in-out infinite;animation-duration:5s}.front-hero__parts.--parts10{display:none;right:0;top:44.4%;transition-delay:2.3s;width:3.2%}@media screen and (min-width:992px){.front-hero__parts.--parts10{display:block}}.front-hero__parts.--parts10 img{animation:fuwamoko-reverse ease-in-out infinite;animation-duration:3s}.front-hero__parts.--parts11{left:68.3%;top:.6%;transition-delay:2.3s;width:2.8%}@media screen and (min-width:992px){.front-hero__parts.--parts11{left:80.7%;top:10.5%;width:.9%}}.front-hero__parts.--parts11 img{animation:fuwamoko-reverse ease-in-out infinite;animation-duration:3s}.front-hero__parts.--parts12{left:7.1%;top:0;transition-delay:2.3s;width:4.6%}@media screen and (min-width:992px){.front-hero__parts.--parts12{left:3.1%;top:2.3%;width:1.5%}}.front-hero__parts.--parts12 img{animation:fuwamoko-reverse ease-in-out infinite;animation-duration:3s}.front-hero__parts.--parts13{display:none;right:0;top:44.4%;transition-delay:2.3s;width:3.2%}@media screen and (min-width:992px){.front-hero__parts.--parts13{display:block;right:8.5%;top:64.6%;width:1.4%}}.front-hero__parts.--parts13 img{animation:fuwamoko-reverse ease-in-out infinite;animation-duration:3s}.front-hero__parts.--parts14{display:none;right:0;top:44.4%;transition-delay:2.3s;width:3.2%}@media screen and (min-width:992px){.front-hero__parts.--parts14{display:block;right:7.1%;top:61.8%;width:.9%}}.front-hero__parts.--parts14 img{animation:fuwamoko-reverse ease-in-out infinite;animation-duration:3s}.front-hero__parts.--parts15{right:14%;top:8.3%;transition-delay:2.3s;width:5.9%}@media screen and (min-width:992px){.front-hero__parts.--parts15{right:13.6%;top:4.1%;width:1.9%}}.front-hero__parts.--parts15 img{animation:fuwamoko-reverse ease-in-out infinite;animation-duration:3s}.front-hero__parts.--parts16{right:23%;top:3.4%;transition-delay:2.3s;width:10.2%}@media screen and (min-width:992px){.front-hero__parts.--parts16{right:17.2%;top:13.3%;width:3%}}.front-hero__parts.--parts16 img{animation:fuwamoko-reverse ease-in-out infinite;animation-duration:3s}.front-hero__scroll{bottom:0;display:grid;font-family:Montserrat,sans-serif;font-size:50px;font-weight:600;gap:10px;left:0;line-height:1;opacity:0;overflow:hidden;padding:0;position:absolute;transition:opacity 1s ease;width:100%;z-index:3}@media screen and (min-width:992px){.front-hero__scroll{font-size:120px;padding:0 0 16px;z-index:1}}.load .front-hero__scroll{opacity:1}.front-hero__scroll__track{color:#fff;display:flex;padding:8px 0;width:-moz-max-content;width:max-content}.front-hero__scroll__track>p{animation:front-marquee 20s linear infinite;padding:0 16px}@media screen and (min-width:768px){.front-hero-catch{box-sizing:border-box;margin:0 auto;padding-left:40px;padding-right:40px;width:100%}}.front-hero-catch__title{font-feature-settings:"palt" 1;animation:catch1 2s ease both;font-size:32px;font-weight:500;letter-spacing:.02em;line-height:1.5;text-align:center}@media screen and (min-width:768px){.front-hero-catch__title{font-size:64px;line-height:1.6}}@keyframes catch1{0%{opacity:0;transform:translateY(50px)}20%{opacity:1;transform:translateY(0)}}@keyframes catch{0%{background-position:100% 0}to{background-position:0 0}}.front-hero-catch__gradient{-webkit-text-fill-color:transparent;animation:catch 2.5s ease infinite;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(103deg,#000 30%,#c03 50%,#000 70%);background-position:100% 0;background-size:300%}.front-message{background-color:#f5f5f5;padding:65px 0 98px}@media screen and (min-width:768px){.front-message{padding:120px 0 90px}}@media screen and (min-width:1200px){.front-message__inner{align-items:flex-start;display:flex;gap:4%;justify-content:space-between}}.front-message__title{font-feature-settings:"palt" 1;font-size:22px;font-weight:500;letter-spacing:.08em;line-height:1.4}@media screen and (min-width:768px){.front-message__title{font-size:48px;line-height:1.3;margin-top:10px}}@media screen and (min-width:1200px){.front-message__title{flex-shrink:0;font-size:44px;width:47%}}@media screen and (min-width:1440px){.front-message__title{font-size:48px;width:50.3%}}.front-message__title span{display:inline-block;overflow:hidden;position:relative;transform:scaleX(0);transform-origin:left center;transition:all .3s ease}.front-message__title span:before{background-color:#c03;content:"";height:100%;left:0;position:absolute;top:0;transform:scaleX(1);transform-origin:right center;transition:all .3s ease .3s;width:100%}.front-message__title span.nth-1{transition-delay:0s}.front-message__title span.nth-1:before{transition-delay:.3s}.front-message__title span.nth-2{transition-delay:.25s}.front-message__title span.nth-2:before{transition-delay:.55s}.front-message__title span.nth-3{transition-delay:.5s}.front-message__title span.nth-3:before{transition-delay:.8s}.front-message__title.is-active span{transform:scaleX(1)}.front-message__title.is-active span:before{transform:scaleX(0)}.front-message__body{font-size:16px;font-weight:500;line-height:2.2;margin-top:16px;opacity:0;transform:translateY(10px);transition:all .4s ease .7s}@media screen and (min-width:1200px){.front-message__body{font-size:18px;line-height:2.4;margin-top:8px;width:54%}}@media screen and (min-width:1440px){.front-message__body{font-size:20px}}.front-message__body.is-active{opacity:1;transform:translateY(0)}.front-about{background-color:#fff;border-radius:28px;margin-top:-28px;padding:52px 0 64px;position:relative;z-index:2}@media screen and (min-width:768px){.front-about{border-radius:56px;margin-top:-56px;padding:100px 0 160px}}@media screen and (min-width:992px){.front-about__header{align-items:flex-end;display:flex;justify-content:space-between}}.front-about__lead{font-size:16px;line-height:1.65;margin-top:32px}@media screen and (min-width:992px){.front-about__lead{margin-bottom:6px;margin-top:0}}.front-about__list{margin-top:32px}.front-card-list{display:grid;gap:20px;grid-template-columns:1fr}@media screen and (min-width:992px){.front-card-list{gap:46px;grid-template-columns:repeat(3,1fr);margin-top:68px}}.front-card-list .front-card{opacity:0;transform:translateY(10px);transition:all .4s ease .7s}.front-card-list.is-active .front-card{opacity:1;transform:translateY(0)}.front-card-list.is-active .front-card:first-child{transition-delay:0s}.front-card-list.is-active .front-card:nth-child(2){transition-delay:.25s}.front-card-list.is-active .front-card:nth-child(3){transition-delay:.5s}.front-card__link{background-color:#fff;border-radius:16px;box-shadow:5px 6px 0 0 #c03;display:block;height:100%;padding-bottom:22px;position:relative}@media screen and (min-width:768px){.front-card__link{border-radius:24px;padding-bottom:34px}}@media(hover){.front-card__link:hover{opacity:1;transition:all .2s ease}.front-card__link:hover .front-card__media img{transform:scale(1.1)}.front-card__link:hover .c-arrow:after{animation:arrow .4s ease}}.front-card__media{border-radius:24px 24px 0 0;overflow:hidden;position:relative}.front-card__media img{aspect-ratio:436/405;display:block;height:auto;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.front-card__eyebrow{color:#fff;font-family:Montserrat,sans-serif;font-size:27px;font-weight:700;left:36px;line-height:1.15;position:absolute;top:32px}.front-card__title{font-size:16px;font-weight:500;line-height:1.4;padding:18px 24px 0}@media screen and (min-width:768px){.front-card__title{font-size:22px;padding:24px 84px 0 34px}}@media screen and (min-width:992px){.front-card__title{padding:24px 14px}}@media screen and (min-width:1200px){.front-card__title{padding:24px 84px 0 34px}}.front-card__title--small{font-size:1.8rem}.front-card__arrow{bottom:18px;display:block;position:absolute;right:28px}.front-marquee{background-color:#f5f5f5;display:grid;gap:10px;overflow:hidden;padding:2px 0 32px;position:relative}@media screen and (min-width:768px){.front-marquee{padding:85px 0}}.front-marquee__track{display:flex;padding:8px 0;width:-moz-max-content;width:max-content}@media screen and (min-width:768px){.front-marquee__track{padding:20px 0}}.front-marquee__track .front-marquee__text{animation:front-marquee 24s linear infinite}.front-marquee__track>div{animation:front-marquee 60s linear infinite}.front-marquee__track.--reverse .front-marquee__text,.front-marquee__track.--reverse div{animation-direction:reverse}.front-marquee__track.--images{animation-duration:120s;border:none;bottom:0;padding:0;position:absolute;top:auto}@media screen and (min-width:768px){.front-marquee__track.--images{bottom:73px}}.front-marquee__track.--images img{height:80px;margin-right:100vw;width:auto}@media screen and (min-width:992px){.front-marquee__track.--images img{height:127px;margin-right:40vw}.front-marquee__track.--images img.mb-6{margin-bottom:80px}}.front-marquee__track.--images.--reverse{bottom:auto;left:0;top:0}@media screen and (min-width:768px){.front-marquee__track.--images.--reverse{bottom:auto;top:53px}}.front-marquee__text{color:#fff;font-family:Montserrat,sans-serif;font-size:48px;font-weight:600;line-height:1;padding:0 24px;white-space:nowrap}@media screen and (min-width:768px){.front-marquee__text{font-size:80px}}@keyframes front-marquee{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@media(prefers-reduced-motion:reduce){.front-marquee__track{animation:none}}.front-business-field{background-color:#f5f5f5;margin-top:-28px;padding:78px 0 64px}@media screen and (min-width:768px){.front-business-field{margin-top:-56px;padding:176px 0 6px}}.front-business-field__inner{position:relative}.front-business-field__banner{background-color:#fff;border-radius:24px;box-shadow:5px 6px 0 0 #c03;display:block;margin:0 auto;max-width:1400px;padding:32px 24px 28px;position:relative;transition:all .2s ease;width:100%}@media screen and (min-width:992px){.front-business-field__banner{padding:82px 80px 80px}}@media(hover){.front-business-field__banner:hover{box-shadow:0 0 0 0 #c03;transform:translate(2px,2px)}.front-business-field__banner:hover .c-arrow:after{animation:arrow .4s ease}}.front-business-field__banner .c-arrow{bottom:26px;position:absolute;right:24px}@media screen and (min-width:992px){.front-business-field__banner .c-arrow{bottom:12px;height:32px;right:0;width:52px}}.front-business-field__lead{font-size:14px;font-weight:500;line-height:1.85;margin-top:12px;padding-right:12px}@media screen and (min-width:425px){.front-business-field__lead{padding-right:46px}}@media screen and (min-width:768px){.front-business-field__lead{padding-right:64px}}@media screen and (min-width:992px){.front-business-field__lead{font-size:16px;line-height:1.6;margin-top:34px}}.front-business-field__link{margin-top:24px}.front-business-field__block{margin-top:16px}@media screen and (min-width:992px){.front-business-field__block{position:relative}}@media screen and (min-width:1200px){.front-business-field__block{margin-top:0;max-width:52%}}@media screen and (min-width:1440px){.front-business-field__block{max-width:41%}}@media screen and (min-width:992px){.front-business-field__block .c-section-head__title{font-size:48px}}.front-business-field__block .c-section-head__label{margin-top:6px}@media screen and (min-width:1200px){.front-business-field__media{margin-top:0;position:absolute;right:60px;top:50%;transform:translateY(-50%);width:41.1%}}@media screen and (min-width:1440px){.front-business-field__media{width:49.1%}}.front-business-field__media img{display:block;height:auto;width:100%}.front-business{background-color:#f5f5f5;padding:34px 0 90px;position:relative}@media screen and (min-width:768px){.front-business{padding:58px 0 216px}}.front-business__inner.is-active .front-business__figure-inner{transform:scaleX(1)}.front-business__inner.is-active .front-business__figure-inner:before{transform:scaleX(0)}.front-business__lead{font-size:16px;font-weight:500;line-height:1.65;margin-top:25px}@media screen and (min-width:768px){.front-business__lead{margin-top:35px}}.front-business__body{margin-top:22px}@media screen and (min-width:992px){.front-business__body{margin-top:-8px;padding-left:46%}}.front-business__figure{position:relative}@media screen and (min-width:992px){.front-business__figure{left:0;position:absolute;top:58px;width:43.1vw}}.front-business__figure-inner{background-color:#c03;border-radius:8px;overflow:hidden;position:relative;transform:scaleX(0);transform-origin:left center;transition:all .4s ease}@media screen and (min-width:992px){.front-business__figure-inner{border-radius:0 16px 16px 0}}.front-business__figure-inner:before{background-color:#c03;content:"";height:100%;left:0;position:absolute;top:0;transform:scaleX(1);transform-origin:right center;transition:all .4s ease .4s;width:100%;z-index:2}.front-business__figure-inner img{aspect-ratio:auto;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.front-business__figure-image{left:0;opacity:0;position:absolute;top:0;transition:opacity .4s ease;z-index:0}.front-business__figure-image:first-child{position:relative}.front-business__figure-image.is-active{opacity:1;z-index:1}.front-business__list{display:grid;gap:8px;margin-top:24px}@media screen and (min-width:992px){.front-business__list{margin-top:46px}}.front-business__more{margin-top:16px;text-align:center}@media screen and (min-width:992px){.front-business__more{margin-top:24px;padding-left:46%;text-align:left}}.front-business__button{align-items:center;background-color:#c03;border:1px solid #c03;border-radius:8px;color:#fff;display:flex;font-size:16px;font-weight:700;line-height:1.4;padding:18px 16px 18px 86px;position:relative;text-align:left;width:100%}@media screen and (min-width:768px){.front-business__button{border-radius:16px;font-size:20px;padding:44px 32px 44px 197px}}@media screen and (min-width:992px){.front-business__button{padding-left:176px}}@media screen and (min-width:1200px){.front-business__button{gap:40px;padding-left:170px}}@media(hover){.front-business__button:hover{background-color:#fff;color:#c03}.front-business__button:hover .c-arrow:after{animation:arrow .4s ease}}.front-business__button br{display:inline}@media screen and (min-width:768px){.front-business__button br{display:none}}.front-business__button-image{aspect-ratio:140/110;bottom:15px;left:14px;max-width:120px;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;position:absolute;width:60px}@media screen and (min-width:768px){.front-business__button-image{aspect-ratio:140/110;bottom:0;left:32px;max-width:140px;width:30%}}.front-department__link{align-items:center;background-color:#fff;border:1px solid #fff;border-radius:8px;display:flex;padding:23px 16px}@media screen and (min-width:768px){.front-department__link{padding:26px 32px}}@media(hover){.front-department__link:hover{background-color:#fde6eb;border:1px solid #c03}.front-department__link:hover .c-arrow:after{animation:arrow .4s ease}}.front-department__number{color:#c03;flex-shrink:0;font-family:Montserrat,sans-serif;font-size:16px;font-weight:500}@media screen and (min-width:768px){.front-department__number{font-size:24px}}.front-department__name{flex:1;font-size:16px;font-weight:500;padding-left:12px}@media screen and (min-width:768px){.front-department__name{font-size:22px;padding-left:20px}}.front-department__arrow{margin-left:auto}.front-project{background-color:#fff;border-radius:28px;margin-top:-28px;padding:68px 0 64px;position:relative}@media screen and (min-width:768px){.front-project{border-radius:56px;margin-top:-56px;padding:122px 0 212px}}@media screen and (min-width:992px){.front-project .c-section-head__title{font-size:48px}}.front-project__list{display:grid;gap:24px;margin-top:36px}@media screen and (min-width:992px){.front-project__list{gap:40px;grid-template-columns:1fr 1fr;margin-top:54px}}.front-project__card{background-color:#c03;border-radius:16px;color:#fff;display:flex;flex-flow:column;overflow:hidden}@media screen and (min-width:992px){.front-project__card{display:grid;gap:0;grid-row:span 2;grid-template-rows:subgrid}}.front-project__card.--blue{background-color:#5b88b8}.front-project__card.--blue .c-button--outline{border-color:#5b88b8;color:#5b88b8}.front-project__card.--blue .c-button--outline .c-arrow{background-color:#5b88b8;border:1px solid #5b88b8}@media(hover){.front-project__card:hover .front-project__media img{transform:scale(1.05)}.front-project__card:hover .c-arrow:after{animation:arrow .4s ease}}.front-project__body{padding:26px 24px}@media screen and (min-width:768px){.front-project__body{padding:64px}}@media screen and (min-width:992px){.front-project__body{display:grid;gap:0;grid-template-rows:auto auto;padding:16px 32px 32px;place-content:center}}.front-project__title{font-size:20px;font-weight:500;letter-spacing:.08em;line-height:1.4}@media screen and (min-width:768px){.front-project__title{align-items:center;display:grid;font-size:28px;text-align:center}}.front-project__label{font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;margin-top:16px}@media screen and (min-width:768px){.front-project__label{font-size:16px;margin-top:14px}}@media screen and (min-width:992px){.front-project__label{text-align:center}}.front-project__text{font-size:16px;line-height:1.6;margin-top:30px}@media screen and (min-width:992px){.front-project__text{line-height:2;margin-top:36px}}.front-project__more{margin-top:24px}@media screen and (min-width:768px){.front-project__more{display:flex;justify-content:center}}@media screen and (min-width:992px){.front-project__more{margin-top:16px}}.front-project .c-button{max-width:460px}@media(hover){.front-project .c-button:hover .front-project__media img{transform:scale(1.05)}}.front-project__media{aspect-ratio:680/355;overflow:hidden;width:100%}@media screen and (min-width:992px){.front-project__media{flex:1}}.front-project__media img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.front-local{background-color:#f5f5f5;background-image:url(../img/front/map.png);background-position:top;background-repeat:no-repeat;background-size:130%;margin-top:-56px;padding:120px 0 80px}@media screen and (min-width:992px){.front-local{background-position:100%;background-size:68%;padding:156px 0 210px}}.front-local__local{display:flex;flex-flow:column-reverse;gap:32px}@media screen and (min-width:992px){.front-local__local{align-items:center;flex-flow:row;gap:16px;justify-content:space-between;margin-top:84px}.front-local__local .c-section-head__title{font-size:40px}.front-local__local__content{width:40%}}.front-local__local__tex{font-weight:500;line-height:1.6;margin-top:28px}@media screen and (min-width:992px){.front-local__local__tex{line-height:2;margin-top:28px}}.front-local__local__more{display:flex;justify-content:center;margin-top:32px}@media screen and (min-width:992px){.front-local__local__more{display:block;margin-top:30px}}.front-local__local__more .c-arrow{background-color:#fff}.front-local__local__figure{aspect-ratio:16/10.2;border-radius:16px;overflow:hidden}@media screen and (min-width:992px){.front-local__local__figure{width:57.3%}}.front-local__local__figure img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.front-interview{background-color:#fff;border-radius:24px;margin-top:-24px;overflow-x:hidden;padding:58px 0 32px;position:relative;z-index:2}@media screen and (min-width:768px){.front-interview{border-radius:54px;margin-top:-54px;padding:164px 0 66px}}@media screen and (min-width:992px){.front-interview .c-section-head__title{font-size:48px}}.front-interview .c-section-head__label{margin-top:4px}@media screen and (min-width:992px){.front-interview__header{align-items:flex-end;display:flex;justify-content:space-between}}.front-interview__lead{font-size:16px;font-weight:500;line-height:1.6;margin-top:30px}@media screen and (min-width:992px){.front-interview__lead{margin-bottom:12px;margin-top:0}}.front-interview__list{margin-top:64px;padding:0 24px}@media screen and (min-width:992px){.front-interview__list{margin-top:52px;padding:0;position:relative}}.front-interview__more{overflow:hidden;padding-top:42px;text-align:center}@media screen and (min-width:992px){.front-interview__more{margin-top:74px;padding-top:26px}}.front-interview__more .front-interview__button-image01,.front-interview__more .front-interview__button-image02{transform:translateY(100%)}.front-interview__more.is-active .front-interview__button-image01,.front-interview__more.is-active .front-interview__button-image02{transform:translateY(0)}@keyframes jump{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.front-interview__button{align-items:center;background-color:#c03;border:2px solid #c03;border-radius:16px;color:#fff;display:inline-flex;font-size:16px;gap:10px;justify-content:space-between;max-width:786px;padding:26px 16px 26px 74px;position:relative;text-align:left;width:100%}@media screen and (min-width:768px){.front-interview__button{font-size:20px;justify-content:center;max-width:786px;padding:42px 100px;text-align:center}}@media(hover){.front-interview__button:hover{background-color:#fff;color:#c03}.front-interview__button:hover .c-arrow:after{animation:arrow .4s ease}.front-interview__button:hover .front-interview__button-image01{animation:jump .4s ease}.front-interview__button:hover .front-interview__button-image02{animation:jump .4s ease .25s}}.front-interview__button .c-button__label{max-width:-moz-fit-content;max-width:fit-content}.front-interview__button .front-interview__button-image01{bottom:15px;left:10px;position:absolute;transition:transform .5s ease;width:52px}@media screen and (min-width:768px){.front-interview__button .front-interview__button-image01{bottom:-12px;left:32px;width:150px}}.front-interview__button .front-interview__button-image02{bottom:-12px;display:none;position:absolute;right:32px;transition:transform .5s ease .2s;width:152px}@media screen and (min-width:768px){.front-interview__button .front-interview__button-image02{display:block}}.front-interview-pickup{margin-top:32px}.front-interview-pickup__tag{background-color:#c03;border-radius:3em;color:#fff;display:inline-block;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;left:16px;padding:2px 16px;position:absolute;top:16px}@media screen and (min-width:992px){.front-interview-pickup__tag{font-size:16px;left:32px;padding:2px 22px;top:32px}}.front-interview-pickup__title{font-size:18px;font-weight:500;margin-top:12px;text-align:center}@media screen and (min-width:768px){.front-interview-pickup__title{font-size:32px;margin-top:62px}}.front-interview-pickup__title span{border-bottom:2px solid #c03;padding:0 14px 16px;position:relative}@media screen and (min-width:768px){.front-interview-pickup__title span{padding:0 20px 16px}}.front-interview-pickup__title span:after{background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2023.2%2021%22%3E%20%3Cpolygon%20fill%3D%22%23fff%22%20points%3D%221.14%200%2011.6%2019%2022.06%200%201.14%200%22%2F%3E%20%3Cpolygon%20fill%3D%22%23c03%22%20points%3D%2220.92%200%2011.6%2016.93%202.28%200%200%200%2011.6%2021.07%2023.2%200%2020.92%200%22%2F%3E%3C%2Fsvg%3E);background-position:top;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:16px;left:calc(50% - 8px);position:absolute;top:100%;width:16px}.front-interview-list.splide.is-active{visibility:visible}.front-interview-list .splide__slide{transition:opacity .4s ease;width:100%}.front-interview-list .splide__slide:not(.is-active){opacity:.4}.front-interview-list .splide__slide:not(.is-active) .front-interview-card__caption{opacity:0}.front-interview-list .splide__track{overflow:visible}.front-interview-list .splide__arrow{background-color:#000;border:1px solid #000;border-radius:50%;box-shadow:0 4px 16px rgba(0,0,0,.08);height:44px;opacity:1;position:absolute;top:calc(50% - 22px);transition:background-color .2s ease,opacity .2s ease;width:44px;z-index:2}@media screen and (min-width:992px){.front-interview-list .splide__arrow{height:84px;width:84px}}.front-interview-list .splide__arrow svg{fill:#fff;height:40px;transition:fill .2s ease;width:40px}@media screen and (min-width:992px){.front-interview-list .splide__arrow svg{height:84px;width:84px}}.front-interview-list .splide__arrow:disabled{cursor:default;opacity:.4}@media(hover){.front-interview-list .splide__arrow:hover:not(:disabled){background-color:#fff}.front-interview-list .splide__arrow:hover:not(:disabled) svg{fill:#000}}.front-interview-list .splide__arrow--prev{left:-16px}@media screen and (min-width:768px){.front-interview-list .splide__arrow--prev{left:calc(33.33% - 55px)}}.front-interview-list .splide__arrow--prev svg{transform:scaleX(-1)}.front-interview-list .splide__arrow--next{right:-16px}@media screen and (min-width:768px){.front-interview-list .splide__arrow--next{right:calc(33.33% - 55px)}}.front-interview-list .splide__pagination{display:none}.front-interview-list .splide__pagination__page{background-color:#e1e8ed;border-radius:50%;height:8px;margin:0;opacity:1;transition:background-color .2s ease;width:8px}.front-interview-list .splide__pagination__page.is-active{background-color:#c03;transform:none}@media screen and (min-width:768px){.front-interview-card .front-interview-card__link{transform:scale(.8) rotate(2.8deg);transform-origin:right center;transition:all .6s cubic-bezier(.45,0,.45,1.5)!important}.front-interview-card.is-prev .front-interview-card__link{transform:scale(.8) rotate(-2.8deg);transform-origin:left center}.front-interview-card.is-next .front-interview-card__link{transform:scale(.8) rotate(2.8deg);transform-origin:right center}.front-interview-card.is-next+.front-interview-card .front-interview-card__link{transform:scale(.8) rotate(-2.8deg);transform-origin:left center}}.front-interview-card.is-active .front-interview-card__link{transform:scale(1) rotate(0deg);transform-origin:center center}.front-interview-card.is-active .front-interview-card__mask{opacity:0}.front-interview-card.is-active .front-interview-card__caption{opacity:1;transform:translateY(0)}.front-interview-card__link{display:block;position:relative}.front-interview-card__mask{height:100%;left:0;opacity:1;pointer-events:none;position:absolute;top:0;transition:opacity .3s ease;width:100%;z-index:2}.front-interview-card__media{border-radius:24px;overflow:hidden}.front-interview-card__media img{aspect-ratio:360/457;display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.front-interview-card__caption{bottom:16px;left:16px;margin-top:16px;opacity:0;position:absolute;transform:translateY(10px);transition:all .4s ease .4s}@media screen and (min-width:992px){.front-interview-card__caption{bottom:50px;left:32px}}.front-interview-card__comment{display:inline-flex;flex-flow:column;font-size:14px;font-weight:500;gap:0;line-height:1;margin-bottom:-2px}@media screen and (min-width:992px){.front-interview-card__comment{font-size:24px;line-height:.5}}@media screen and (min-width:1200px){.front-interview-card__comment{font-size:clamp(1rem,.167rem + 1.11vw,1.5rem)}}.front-interview-card__comment>span{background-color:#fff;padding:6px 8px;width:-moz-max-content;width:max-content}@media screen and (min-width:992px){.front-interview-card__comment>span{padding:13px}}.front-interview-card__meta{align-items:center;display:inline-flex;flex-wrap:wrap;font-size:12px;gap:0 22px;padding:4px 0 0}@media screen and (min-width:992px){.front-interview-card__meta{font-size:16px;gap:0 24px;padding:8px 0 5px}}.front-interview-card__dept,.front-interview-card__year{background-color:#fff;padding:1px 8px 1px 12px;position:relative}.front-interview-card__dept:before,.front-interview-card__year:before{background-color:#c03;border-radius:50%;content:"";height:5px;left:4px;position:absolute;top:10px;transform:translateY(-50%);width:5px}@media screen and (min-width:992px){.front-interview-card__dept:before,.front-interview-card__year:before{top:13px}}.front-talk{background:#fff;border-radius:28px;overflow-x:hidden;padding:34px 0 104px;position:relative;z-index:2}@media screen and (min-width:768px){.front-talk{border-radius:56px;padding:58px 0 186px}}@media screen and (min-width:992px){.front-talk .c-section-head__title{font-size:48px}}.front-talk .c-section-head__label{margin-top:6px}.front-talk__inner{position:relative;z-index:2}@media screen and (min-width:992px){.front-talk__header{align-items:flex-end;display:flex;justify-content:space-between}}.front-talk__lead{font-size:16px;line-height:1.6;margin-top:28px}@media screen and (min-width:992px){.front-talk__lead{margin-bottom:12px;margin-top:0}}.front-talk__list{gap:16px;margin-top:98px}@media screen and (min-width:992px){.front-talk__list{gap:40px;margin-top:60px}}.front-talk__marquee{bottom:50px;color:#efefef;display:flex;font-family:Montserrat;font-size:64px;font-weight:600;left:0;letter-spacing:0;line-height:100%;position:absolute;width:100%;width:-moz-max-content;width:max-content}@media screen and (min-width:768px){.front-talk__marquee{bottom:80px;font-size:120px}}.front-talk__marquee__track{animation:front-marquee 60s linear infinite}@media screen and (min-width:768px){.front-talk__marquee__track{animation:front-marquee 20s linear infinite}}.front-talk-card .front-card__link{background-color:#f5f5f5;box-shadow:5px 5px 0 0 #c03}@media(hover){.front-talk-card .front-card__link:hover{transform:translate(0)}.front-talk-card .front-card__link:hover .front-card__media img{transform:scale(1.1)}}.front-talk-card .front-card__media img{aspect-ratio:436/260;transition:transform .3s ease}.front-talk-card__title{font-size:20px;font-weight:500;line-height:1.4;margin:24px 0 0;padding:0 24px}@media screen and (min-width:992px){.front-talk-card__title{font-size:24px;margin:20px 0 0}}@media screen and (min-width:1200px){.front-talk-card__title{padding:0 40px}}.front-talk-card__eyebrow{color:#c03;font-family:Montserrat,sans-serif;font-size:18px;font-weight:400;padding:16px 30px 0}@media screen and (min-width:1200px){.front-talk-card__eyebrow{padding:24px 40px 0}}.front-talk-card__subject{color:#c03;font-size:14px;font-weight:500;padding:8px 24px 0}@media screen and (min-width:992px){.front-talk-card__subject{font-size:16px}}@media screen and (min-width:1200px){.front-talk-card__subject{padding:16px 40px 0}}.front-talk-card__text{font-size:16px;line-height:1.6;padding:16px 27px 0}@media screen and (min-width:992px){.front-talk-card__text{font-size:16px;line-height:1.8}}@media screen and (min-width:1200px){.front-talk-card__text{padding:16px 44px 0}}.front-talk-card .front-card__arrow{bottom:26px}.front-culture{background-color:#f5f5f5;margin-top:-28px;padding:70px 0 104px}@media screen and (min-width:768px){.front-culture{margin-top:-56px;padding:180px 0 170px}}@media screen and (min-width:992px){.front-culture .c-section-head__title{font-size:48px}}.front-culture .c-section-head__label{margin-top:6px}@media screen and (min-width:992px){.front-culture__inner{display:grid;gap:32px;grid-template-columns:auto 49%}}.front-culture__header{display:flex;flex-flow:column;gap:28px}.front-culture__about{font-size:16px;font-weight:500;line-height:1.6}@media screen and (min-width:992px){.front-culture__about{margin-bottom:12px;margin-top:0}}.front-culture__list{margin-top:32px}@media screen and (min-width:992px){.front-culture__list{margin-top:0}}.front-culture-list{display:grid;gap:16px;grid-template-columns:1fr}@media screen and (min-width:768px){.front-culture-list{gap:36px}}.front-culture-card__link{background-color:#fff;border-radius:12px;box-shadow:4px 4px 0 0 #c03;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:24px}@media(hover){.front-culture-card__link:hover .front-culture-card__media img{transform:scale(1.03)}.front-culture-card__link:hover .c-arrow:after{animation:arrow .4s ease}}@media screen and (min-width:768px){.front-culture-card__link{gap:32px;padding:44px 24px}}@media screen and (min-width:992px){.front-culture-card__link{align-items:center;flex-direction:row}}@media screen and (min-width:1440px){.front-culture-card__link{padding:24px}}.front-culture-card__media{border-radius:16px;overflow:hidden}@media screen and (min-width:992px){.front-culture-card__media{flex-shrink:0;max-width:42.6%;width:100%}}@media screen and (min-width:1440px){.front-culture-card__media{max-width:48.6%}}.front-culture-card__media img{aspect-ratio:302/178;display:block;height:auto;-o-object-fit:cover;object-fit:cover;transition:all .3s ease;width:100%}.front-culture-card__body{flex:1;padding-top:16px;position:relative}@media screen and (min-width:768px){.front-culture-card__body{padding-top:0}}.front-culture-card__title{font-size:20px;font-weight:500}@media screen and (min-width:768px){.front-culture-card__title{font-size:24px}}.front-culture-card__text{font-size:15px;font-weight:500;line-height:1.6;margin-top:14px;padding-right:56px}@media screen and (min-width:992px){.front-culture-card__text{font-size:16px;line-height:1.8;margin-top:20px;padding-right:0}}.front-culture-card__arrow{bottom:14px;display:block;margin-left:auto;margin-top:16px;position:absolute;right:0}@media screen and (min-width:992px){.front-culture-card__arrow{bottom:-32px}}.page-branch{background-color:#f5f5f5;color:#000;display:flex;flex-direction:column;font-family:M PLUS\ 1p,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,meiryo,メイリオ,sans-serif;min-height:100vh}.branch-header{padding:16px}@media screen and (min-width:768px){.branch-header{padding:32px 40px}}.branch-header__inner{align-items:center;display:flex;justify-content:space-between}.branch-header__logo{align-items:center;color:#000;display:inline-flex;font-size:12px;font-weight:700;gap:20px}@media screen and (min-width:992px){.branch-header__logo{font-size:18px;gap:56px}}.branch-header__logo img{height:auto;width:70px}@media screen and (min-width:992px){.branch-header__logo img{width:132px}}.branch-header__logo-text{padding-left:10px;position:relative}@media screen and (min-width:992px){.branch-header__logo-text{letter-spacing:.08em;padding-left:38px}}.branch-header__logo-text:before{background-color:#c5c5c5;content:"";height:20px;left:0;position:absolute;top:calc(50% - 10px);width:1px}@media screen and (min-width:992px){.branch-header__logo-text:before{height:40px;top:calc(50% - 20px)}}.branch-header__actions{display:flex;gap:16px}.branch-header__button{align-items:center;border-radius:100px;color:#fff;display:none;font-size:16px;height:56px;justify-content:center;transition:all .3s ease;width:194px}@media screen and (min-width:768px){.branch-header__button{display:inline-flex}}.branch-header__button--graduate{background-color:#c03;border:1px solid #c03}.branch-header__button--graduate:hover{background:#fff;color:#c03}.branch-header__button--career{background-color:#5b88b8;border:1px solid #5b88b8}.branch-header__button--career:hover{background:#fff;color:#5b88b8}.branch-main{flex:1}.branch-hero{overflow:hidden;padding-bottom:120px;padding-top:40px;position:relative}@media screen and (min-width:768px){.branch-hero{padding-bottom:160px;padding-top:48px}}.branch-hero__head{text-align:center}.branch-hero__title{font-size:40px;font-weight:500;line-height:1.2;margin:0}@media screen and (min-width:768px){.branch-hero__title{font-size:64px}}.branch-hero__label{color:#c03;font-family:Montserrat,sans-serif;font-size:18px;font-weight:600;margin-top:12px}@media screen and (min-width:768px){.branch-hero__label{font-size:24px}}.branch-hero__cards{margin-top:40px;position:relative;z-index:1}@media screen and (min-width:768px){.branch-hero__cards{margin-top:80px}}.branch-cards{box-sizing:border-box;display:flex;flex-direction:column;gap:24px;margin:40px auto 0;max-width:1480px;padding:0 24px;width:100%}@media screen and (min-width:768px){.branch-cards{flex-direction:row;gap:40px;padding:0 40px}}.branch-card{align-items:center;background-color:#fff;border-radius:24px;display:flex;flex-direction:column;justify-content:space-between;padding:24px;transition:transform .3s ease,box-shadow .3s ease}@media screen and (min-width:768px){.branch-card{flex:1;padding:57px 24px 30px}}.branch-card--graduate{box-shadow:5px 6px 0 0 #c03}.branch-card--graduate .branch-card__label{color:#c03}.branch-card--career{box-shadow:5px 6px 0 0 #5b88b8}.branch-card--career .branch-card__label{color:#5b88b8}@media(hover){.branch-card:hover .branch-card__figure img{transform:scale(1.02)}}.branch-card__head{text-align:center}.branch-card__title{font-size:24px;font-weight:500;line-height:1.6;margin:0}@media screen and (min-width:768px){.branch-card__title{font-size:40px}}.branch-card__label{font-family:Montserrat,sans-serif;font-size:16px;font-weight:600}@media screen and (min-width:768px){.branch-card__label{font-size:24px}}.branch-card__figure{margin:24px 0 0;width:100%}@media screen and (min-width:768px){.branch-card__figure{margin-top:8px}}.branch-card__figure img{display:block;height:auto;-o-object-fit:contain;object-fit:contain;transition:transform .3s ease;width:100%}.branch-marquee{bottom:24px;left:0;overflow:hidden;position:absolute;width:100%;z-index:0}@media screen and (min-width:768px){.branch-marquee{bottom:40px}}.branch-marquee__track{display:flex;width:-moz-max-content;width:max-content}.branch-marquee__text{animation:front-marquee 40s linear infinite;color:#fff;font-family:Montserrat,sans-serif;font-size:64px;font-weight:600;line-height:1;padding:0 24px;white-space:nowrap}@media screen and (min-width:768px){.branch-marquee__text{font-size:120px}}@media(prefers-reduced-motion:reduce){.branch-marquee__track{animation:none}}.branch-footer{background-color:#454545;border-radius:28px 28px 0 0;color:#fff;padding:40px 0}@media screen and (min-width:768px){.branch-footer{border-radius:56px 56px 0 0;padding:120px 0 48px}}.branch-footer__inner{box-sizing:border-box;margin:0 auto;max-width:1480px;padding:0 24px;width:100%}@media screen and (min-width:1440px){.branch-footer__inner{display:flex;justify-content:space-between;padding:0 40px}}.branch-footer__logo{align-items:center;display:inline-flex;font-size:16px;font-weight:600;gap:24px;position:relative}.branch-footer__logo img{height:auto;width:90px}@media screen and (min-width:768px){.branch-footer__logo img{width:110px}}.branch-footer__logo-text{padding-left:24px;position:relative}.branch-footer__logo-text:before{background-color:hsla(0,0%,100%,.4);content:"";height:28px;left:0;position:absolute;top:calc(50% - 14px);width:1px}.branch-footer__links{display:flex;flex-wrap:wrap;gap:16px 32px;margin-top:32px}@media screen and (min-width:1440px){.branch-footer__links{justify-content:center;margin-top:18px}}.branch-footer__links a{align-items:center;color:#fff;display:inline-flex;font-size:12px;padding-right:24px;position:relative}.branch-footer__links a:hover{color:#c03}.branch-footer__links a:after{background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22%23fff%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M11.36%2016H4.64C3.2%2016%202.4%2016%201.76%2015.68C1.12%2015.36%200.64%2014.88%200.4%2014.32C0%2013.6%200%2012.8%200%2011.36V4.64C0%203.2%207.15256e-08%202.4%200.32%201.76C0.64%201.12%201.12%200.64%201.68%200.4C2.4%200%203.2%200%204.64%200H6.4C6.88%200%207.2%200.32%207.2%200.8C7.2%201.28%206.88%201.6%206.4%201.6H4.64C3.44%201.6%202.8%201.6%202.48%201.76C2.16%201.92%201.92%202.16%201.76%202.48C1.6%202.8%201.6%203.44%201.6%204.64V11.36C1.6%2012.56%201.6%2013.2%201.76%2013.52C1.92%2013.84%202.16%2014.08%202.48%2014.24C2.8%2014.4%203.44%2014.4%204.64%2014.4H11.36C12.56%2014.4%2013.2%2014.4%2013.52%2014.24C13.84%2014.08%2014.08%2013.84%2014.24%2013.52C14.4%2013.2%2014.4%2012.56%2014.4%2011.36V9.6C14.4%209.12%2014.72%208.8%2015.2%208.8C15.68%208.8%2016%209.12%2016%209.6V11.36C16%2012.8%2016%2013.6%2015.68%2014.24C15.36%2014.88%2014.88%2015.36%2014.32%2015.6C13.6%2016%2012.8%2016%2011.36%2016ZM8%208.8C7.76%208.8%207.6%208.72%207.44%208.56C7.12%208.24%207.12%207.76%207.44%207.44L13.28%201.6H10.4C9.92%201.6%209.6%201.28%209.6%200.8C9.6%200.32%209.92%200%2010.4%200H15.2C15.28%200%2015.44%20-7.7486e-08%2015.52%200.0799999C15.6%200.0799999%2015.68%200.16%2015.76%200.24C15.84%200.32%2015.92%200.4%2015.92%200.48C16%200.56%2016%200.72%2016%200.8V5.6C16%206.08%2015.68%206.4%2015.2%206.4C14.72%206.4%2014.4%206.08%2014.4%205.6V2.72L8.56%208.56C8.4%208.72%208.24%208.8%208%208.8Z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-size:contain;content:"";height:16px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:16px}.branch-footer__copyright{font-size:12px;margin-top:40px;text-align:center}@media screen and (min-width:768px){.branch-footer__copyright{margin-top:58px}}@keyframes arrow2{0%{-webkit-mask-position:50% 50%;mask-position:50% 50%}50%{-webkit-mask-position:150% 50%;mask-position:150% 50%}50.000001%{-webkit-mask-position:-150% 50%;mask-position:-150% 50%}to{-webkit-mask-position:50% 50%;mask-position:50% 50%}}.page-career{color:#000;font-family:M PLUS\ 1p,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,meiryo,メイリオ,sans-serif}.page-career .front-marquee{padding:82px 0 0}.page-career .front-marquee .front-marquee__text{color:#d4d4d4}.career-about__inner,.career-business__inner,.career-culture__inner,.career-message__inner,.career-recruit__inner,.career-special__inner,.career-work__inner{box-sizing:border-box;margin:0 auto;max-width:1480px;padding-left:24px;padding-right:24px;width:100%}@media screen and (min-width:768px){.career-about__inner,.career-business__inner,.career-culture__inner,.career-message__inner,.career-recruit__inner,.career-special__inner,.career-work__inner{padding-left:40px;padding-right:40px}}.career-button__arrow,.career-card__arrow{background-color:#c03;border-radius:100px;display:block;flex-shrink:0;height:32px;position:relative;width:52px}.career-button__arrow:before,.career-card__arrow:before{background-color:#fff;content:"";inset:0;-webkit-mask:url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2216%22%20height%3D%2214%22%20viewBox%3D%220%200%2016%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M8.29291%200.292896C8.68341%20-0.097632%209.31658%20-0.097632%209.70711%200.292896L15.7071%206.2929C16.0976%206.68343%2016.0976%207.31659%2015.7071%207.70712L9.70711%2013.7071C9.31658%2014.0976%208.68341%2014.0976%208.29291%2013.7071C7.90238%2013.3166%207.90238%2012.6834%208.29291%2012.2929L12.5858%207.99999H1.00001C0.44772%207.99999%200%207.5523%200%207.00001C0%206.44772%200.44772%206%201.00001%206H12.5858L8.29291%201.70712C7.90238%201.31659%207.90238%200.683424%208.29291%200.292896Z%22%2F%3E%3C%2Fsvg%3E) no-repeat 50%/16px 14px;mask:url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2216%22%20height%3D%2214%22%20viewBox%3D%220%200%2016%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M8.29291%200.292896C8.68341%20-0.097632%209.31658%20-0.097632%209.70711%200.292896L15.7071%206.2929C16.0976%206.68343%2016.0976%207.31659%2015.7071%207.70712L9.70711%2013.7071C9.31658%2014.0976%208.68341%2014.0976%208.29291%2013.7071C7.90238%2013.3166%207.90238%2012.6834%208.29291%2012.2929L12.5858%207.99999H1.00001C0.44772%207.99999%200%207.5523%200%207.00001C0%206.44772%200.44772%206%201.00001%206H12.5858L8.29291%201.70712C7.90238%201.31659%207.90238%200.683424%208.29291%200.292896Z%22%2F%3E%3C%2Fsvg%3E) no-repeat 50%/16px 14px;position:absolute}.career-section-head{position:relative}@media screen and (min-width:992px){.career-section-head{align-items:flex-end;border-bottom:1px solid #ccc;display:flex;justify-content:space-between;padding-bottom:32px}}.career-section-head:before{background-color:#c03;bottom:0;content:"";height:1px;left:0;position:absolute;width:8px}.career-section-head__group{margin:0}.career-section-head__title{font-size:26px;font-weight:500;line-height:1.2}@media screen and (min-width:768px){.career-section-head__title{font-size:40px}}.career-section-head__label{color:#c03;font-family:Montserrat,sans-serif;font-size:18px;font-weight:600;margin-top:8px}@media screen and (min-width:768px){.career-section-head__label{font-size:24px}}.career-section-head__lead{font-size:14px;line-height:1.6;margin-top:16px}@media screen and (min-width:768px){.career-section-head__lead{font-size:16px}}@media screen and (min-width:992px){.career-section-head__lead{margin-bottom:8px;margin-top:0}}.career-section-head--light .career-section-head__label,.career-section-head--light .career-section-head__lead,.career-section-head--light .career-section-head__title{color:#fff}.career-button{align-items:center;background-color:#fff;border:1px solid #000;border-radius:100px;color:#000;display:inline-flex;font-size:16px;font-weight:500;justify-content:space-between;min-width:260px;padding:16px 20px 16px 32px}@media screen and (min-width:768px){.career-button{min-width:300px}}.career-button--light{background-color:transparent;border-color:#fff;color:#fff}.career-hero{overflow:hidden;padding-bottom:20px;padding-top:80px;position:relative}@media screen and (min-width:768px){.career-hero{padding-top:174px}}.career-hero__gallery,.career-hero__illust{overflow:hidden}.career-hero__gallery-track,.career-hero__illust-track{animation:career-hero-marquee 60s linear infinite;display:flex;gap:8px;width:-moz-max-content;width:max-content}@media screen and (min-width:768px){.career-hero__gallery-track,.career-hero__illust-track{gap:40px}.career-hero__gallery{margin-top:-50px}}.career-hero__illust-track{animation-direction:reverse}.career-hero__illust-track figure{border-radius:16px;flex-shrink:0;margin:0;overflow:hidden;width:200vw}@media screen and (min-width:768px){.career-hero__illust-track figure{width:1920px}}.career-hero__illust-track figure img{display:block;width:100%}.career-hero__illust-track.-bottom{bottom:0;position:absolute}.career-hero__photo{border-radius:16px;flex-shrink:0;margin:0;overflow:hidden;width:320px}@media screen and (min-width:768px){.career-hero__photo{width:440px}}@media screen and (min-width:992px){.career-hero__photo{max-width:25vw;width:650px}}.career-hero__photo img{aspect-ratio:652/752;display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.career-hero__catch{background:#fff;border-radius:0 24px 0 0;bottom:-1px;left:-1px;padding:16px 16px 0;position:absolute;z-index:2}@media screen and (min-width:992px){.career-hero__catch{padding:33px 20px 8px 65px}}.career-hero__title{font-size:24px;font-weight:700;line-height:1.6;margin:0 auto;max-width:1480px}@media screen and (min-width:768px){.career-hero__title{font-size:48px}}@media screen and (min-width:992px){.career-hero__title{font-size:clamp(48px,1.333rem + 2.22vw,64px)}}.career-hero__title>span{-webkit-text-fill-color:transparent;animation:catch 2.5s ease infinite;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(103deg,#000 30%,#c03 50%,#000 70%);background-position:100% 0;background-size:300%}@keyframes career-hero-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.career-hero__gallery-track,.career-hero__illust-track{animation:none}}.career-message{overflow:hidden;padding:64px 0;position:relative}@media screen and (min-width:768px){.career-message{padding:120px 0 276px}}@media screen and (min-width:992px){.career-message{padding:250px 0 276px}}.career-message__inner{max-width:1280px;position:relative;z-index:1}@media screen and (min-width:992px){.career-message__inner{display:flex;gap:64px}}@media screen and (min-width:1200px){.career-message__inner{gap:88px}}@media screen and (min-width:1440px){.career-message__inner{gap:182px}}.career-message__label{color:#c03;flex-shrink:0;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600}@media screen and (min-width:992px){.career-message__label{font-size:24px}}.career-message__body{margin-top:24px}@media screen and (min-width:992px){.career-message__body{margin-top:0}}.career-message__title{font-size:22px;font-weight:500;letter-spacing:.08em;line-height:1.6;margin-top:-8px}@media screen and (min-width:768px){.career-message__title{font-size:40px}}@media screen and (min-width:992px){.career-message__title{font-size:48px}}.career-message__text{font-size:15px;line-height:2.4;margin-top:32px}@media screen and (min-width:768px){.career-message__text{font-size:20px}}.career-marquee{bottom:0;left:0;overflow:hidden;position:absolute;transform:translateY(-50%);width:100%;z-index:0}.career-marquee__track{animation:front-marquee 40s linear infinite;display:flex;width:-moz-max-content;width:max-content}.career-marquee__track span{color:#efefef;font-family:Montserrat,sans-serif;font-size:80px;font-weight:600;line-height:1;padding:0 24px;white-space:nowrap}@media screen and (min-width:768px){.career-marquee__track span{font-size:120px}}@media(prefers-reduced-motion:reduce){.career-marquee__track{animation:none}}.career-about{background-color:#fff;border-radius:28px 28px 0 0;padding:64px 0}@media screen and (min-width:768px){.career-about{border-radius:56px 56px 0 0;padding:50px 0 220px}}.career-about__list{margin-top:40px}@media screen and (min-width:768px){.career-about__list{margin-top:64px}}.career-card-list{display:grid;gap:24px;grid-template-columns:1fr}@media screen and (min-width:768px){.career-card-list{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:992px){.career-card-list{gap:46px;grid-template-columns:repeat(3,1fr)}}.career-card{display:grid}.career-card__link{background-color:#f5f5f5;border-radius:16px;color:#000;display:grid;gap:0;grid-row:span 2;grid-template-rows:subgrid;overflow:hidden}@media(hover){.career-card__link:hover .career-card__media img{transform:scale(1.05)}.career-card__link:hover .career-card__title{color:#c03}.career-card__link:hover .career-card__arrow:before{animation:arrow2 .4s ease}}.career-card__media{aspect-ratio:436/405;margin:0;overflow:hidden;position:relative}.career-card__media img{display:block;height:auto;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.career-card__eyebrow{bottom:32px;color:#fff;font-family:Montserrat,sans-serif;font-size:18px;font-weight:600;left:16px;line-height:1.3;position:absolute}@media screen and (min-width:992px){.career-card__eyebrow{font-size:24px}}.career-card__foot{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:22px 34px;position:relative}@media screen and (min-width:768px){.career-card__foot{align-items:flex-start;flex-flow:column;padding:16px}}@media screen and (min-width:992px){.career-card__foot{flex-flow:row;padding:22px 34px}}.career-card__title{font-size:20px;font-weight:500;line-height:1.5;transition:color .3s ease}@media screen and (min-width:992px){.career-card__title{font-size:24px}}.career-card__arrow:before{-webkit-mask:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22%23FFFFFF%22%3E%20%3Cpath%20d%3D%22M11.556%2016.0006H2.66675C1.95438%2016.0006%201.28472%2015.7232%200.781052%2015.2195C0.277388%2014.7158%200%2014.0461%200%2013.3338V4.4446C0%203.73227%200.277419%203.0626%200.781083%202.55894C1.28475%202.05527%201.95442%201.77785%202.66678%201.77785H6.22245C6.71342%201.77785%207.11138%202.17582%207.11138%202.66678C7.11138%203.15774%206.71342%203.55571%206.22245%203.55571H2.66675C2.42929%203.55571%202.20609%203.64818%202.03822%203.81605C1.87036%203.98391%201.77785%204.20715%201.77785%204.4446V13.3338C1.77785%2013.5713%201.87033%2013.7945%202.03822%2013.9624C2.20609%2014.1302%202.42929%2014.2227%202.66675%2014.2227H11.5559C11.7934%2014.2227%2012.0166%2014.1303%2012.1845%2013.9623C12.3523%2013.7945%2012.4448%2013.5712%2012.4448%2013.3338V9.77813C12.4448%209.28717%2012.8428%208.88923%2013.3338%208.88923C13.8247%208.88923%2014.2227%209.2872%2014.2227%209.77813V13.3338C14.2227%2014.0461%2013.9453%2014.7158%2013.4416%2015.2195C12.9379%2015.7232%2012.2682%2016.0006%2011.556%2016.0006ZM6.22245%2010.667C5.99494%2010.667%205.76745%2010.5803%205.5939%2010.4067C5.24677%2010.0596%205.24677%209.49667%205.5939%209.14954L12.9656%201.77785H9.77813C9.28717%201.77785%208.88923%201.37989%208.88923%200.888927C8.88923%200.397963%209.28717%200%209.77813%200H15.1117C15.2346%200%2015.3517%200.0249658%2015.4582%200.0700844C15.5576%200.112129%2015.6509%200.173053%2015.7326%200.252888L15.7327%200.25295C15.7333%200.25354%2015.7338%200.254099%2015.7344%200.254689C15.7346%200.254844%2015.7348%200.25503%2015.7349%200.255186C15.7354%200.25562%2015.7359%200.256086%2015.7363%200.256552C15.7366%200.256862%2015.7369%200.257142%2015.7372%200.257452C15.7375%200.257794%2015.7379%200.258167%2015.7382%200.258446C15.7388%200.259067%2015.7395%200.259719%2015.7401%200.260371C15.7407%200.260992%2015.7414%200.261675%2015.742%200.262296C15.7424%200.262607%2015.7428%200.263011%2015.743%200.26329C15.7434%200.263601%2015.7436%200.26388%2015.7439%200.264191C15.7444%200.264656%2015.7448%200.265091%2015.7453%200.265588C15.7454%200.265712%2015.7456%200.26593%2015.7458%200.266085C15.7464%200.266675%2015.747%200.267265%2015.7475%200.267855L15.7476%200.267917C15.8274%200.349646%2015.8883%200.442988%2015.9303%200.542355C15.9755%200.648863%2016.0005%200.765929%2016.0005%200.888895V6.22242C16.0005%206.71339%2015.6025%207.11135%2015.1115%207.11135C14.6205%207.11135%2014.2226%206.71339%2014.2226%206.22242V3.03499L6.85085%2010.4067C6.67743%2010.5803%206.44994%2010.667%206.22245%2010.667Z%22%20%2F%3E%3C%2Fsvg%3E) no-repeat 50%/16px 14px;mask:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22%23FFFFFF%22%3E%20%3Cpath%20d%3D%22M11.556%2016.0006H2.66675C1.95438%2016.0006%201.28472%2015.7232%200.781052%2015.2195C0.277388%2014.7158%200%2014.0461%200%2013.3338V4.4446C0%203.73227%200.277419%203.0626%200.781083%202.55894C1.28475%202.05527%201.95442%201.77785%202.66678%201.77785H6.22245C6.71342%201.77785%207.11138%202.17582%207.11138%202.66678C7.11138%203.15774%206.71342%203.55571%206.22245%203.55571H2.66675C2.42929%203.55571%202.20609%203.64818%202.03822%203.81605C1.87036%203.98391%201.77785%204.20715%201.77785%204.4446V13.3338C1.77785%2013.5713%201.87033%2013.7945%202.03822%2013.9624C2.20609%2014.1302%202.42929%2014.2227%202.66675%2014.2227H11.5559C11.7934%2014.2227%2012.0166%2014.1303%2012.1845%2013.9623C12.3523%2013.7945%2012.4448%2013.5712%2012.4448%2013.3338V9.77813C12.4448%209.28717%2012.8428%208.88923%2013.3338%208.88923C13.8247%208.88923%2014.2227%209.2872%2014.2227%209.77813V13.3338C14.2227%2014.0461%2013.9453%2014.7158%2013.4416%2015.2195C12.9379%2015.7232%2012.2682%2016.0006%2011.556%2016.0006ZM6.22245%2010.667C5.99494%2010.667%205.76745%2010.5803%205.5939%2010.4067C5.24677%2010.0596%205.24677%209.49667%205.5939%209.14954L12.9656%201.77785H9.77813C9.28717%201.77785%208.88923%201.37989%208.88923%200.888927C8.88923%200.397963%209.28717%200%209.77813%200H15.1117C15.2346%200%2015.3517%200.0249658%2015.4582%200.0700844C15.5576%200.112129%2015.6509%200.173053%2015.7326%200.252888L15.7327%200.25295C15.7333%200.25354%2015.7338%200.254099%2015.7344%200.254689C15.7346%200.254844%2015.7348%200.25503%2015.7349%200.255186C15.7354%200.25562%2015.7359%200.256086%2015.7363%200.256552C15.7366%200.256862%2015.7369%200.257142%2015.7372%200.257452C15.7375%200.257794%2015.7379%200.258167%2015.7382%200.258446C15.7388%200.259067%2015.7395%200.259719%2015.7401%200.260371C15.7407%200.260992%2015.7414%200.261675%2015.742%200.262296C15.7424%200.262607%2015.7428%200.263011%2015.743%200.26329C15.7434%200.263601%2015.7436%200.26388%2015.7439%200.264191C15.7444%200.264656%2015.7448%200.265091%2015.7453%200.265588C15.7454%200.265712%2015.7456%200.26593%2015.7458%200.266085C15.7464%200.266675%2015.747%200.267265%2015.7475%200.267855L15.7476%200.267917C15.8274%200.349646%2015.8883%200.442988%2015.9303%200.542355C15.9755%200.648863%2016.0005%200.765929%2016.0005%200.888895V6.22242C16.0005%206.71339%2015.6025%207.11135%2015.1115%207.11135C14.6205%207.11135%2014.2226%206.71339%2014.2226%206.22242V3.03499L6.85085%2010.4067C6.67743%2010.5803%206.44994%2010.667%206.22245%2010.667Z%22%20%2F%3E%3C%2Fsvg%3E) no-repeat 50%/16px 14px}.career-business{background-color:#f5f5f5;border-radius:28px 28px 0 0;margin-top:-28px;padding:64px 0}@media screen and (min-width:768px){.career-business{border-radius:56px 56px 0 0;margin-top:-56px;padding:138px 0 0}}.career-business__row{display:flex;flex-direction:column;gap:24px;margin-top:40px}@media screen and (min-width:768px){.career-business__row{align-items:center;flex-direction:row;gap:5.5%;margin-top:64px}.career-business__row--reverse{flex-direction:row-reverse}}.career-business__figure{flex-shrink:0;margin:0}@media screen and (min-width:768px){.career-business__figure{width:51.5%}}.career-business__figure img{border-radius:16px;display:block;height:auto;width:100%}@media screen and (min-width:768px){.career-business__text{flex:1}}.career-business__title{font-size:28px;font-weight:500}@media screen and (min-width:768px){.career-business__title{font-size:32px}}.career-business__desc{font-size:14px;line-height:1.8;margin:16px 0 32px}@media screen and (min-width:768px){.career-business__desc{font-size:16px;margin:32px 0 40px}}.career-business .c-arrow:after{background:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22%23CC0033%22%3E%20%3Cpath%20d%3D%22M11.556%2016.0006H2.66675C1.95438%2016.0006%201.28472%2015.7232%200.781052%2015.2195C0.277388%2014.7158%200%2014.0461%200%2013.3338V4.4446C0%203.73227%200.277419%203.0626%200.781083%202.55894C1.28475%202.05527%201.95442%201.77785%202.66678%201.77785H6.22245C6.71342%201.77785%207.11138%202.17582%207.11138%202.66678C7.11138%203.15774%206.71342%203.55571%206.22245%203.55571H2.66675C2.42929%203.55571%202.20609%203.64818%202.03822%203.81605C1.87036%203.98391%201.77785%204.20715%201.77785%204.4446V13.3338C1.77785%2013.5713%201.87033%2013.7945%202.03822%2013.9624C2.20609%2014.1302%202.42929%2014.2227%202.66675%2014.2227H11.5559C11.7934%2014.2227%2012.0166%2014.1303%2012.1845%2013.9623C12.3523%2013.7945%2012.4448%2013.5712%2012.4448%2013.3338V9.77813C12.4448%209.28717%2012.8428%208.88923%2013.3338%208.88923C13.8247%208.88923%2014.2227%209.2872%2014.2227%209.77813V13.3338C14.2227%2014.0461%2013.9453%2014.7158%2013.4416%2015.2195C12.9379%2015.7232%2012.2682%2016.0006%2011.556%2016.0006ZM6.22245%2010.667C5.99494%2010.667%205.76745%2010.5803%205.5939%2010.4067C5.24677%2010.0596%205.24677%209.49667%205.5939%209.14954L12.9656%201.77785H9.77813C9.28717%201.77785%208.88923%201.37989%208.88923%200.888927C8.88923%200.397963%209.28717%200%209.77813%200H15.1117C15.2346%200%2015.3517%200.0249658%2015.4582%200.0700844C15.5576%200.112129%2015.6509%200.173053%2015.7326%200.252888L15.7327%200.25295C15.7333%200.25354%2015.7338%200.254099%2015.7344%200.254689C15.7346%200.254844%2015.7348%200.25503%2015.7349%200.255186C15.7354%200.25562%2015.7359%200.256086%2015.7363%200.256552C15.7366%200.256862%2015.7369%200.257142%2015.7372%200.257452C15.7375%200.257794%2015.7379%200.258167%2015.7382%200.258446C15.7388%200.259067%2015.7395%200.259719%2015.7401%200.260371C15.7407%200.260992%2015.7414%200.261675%2015.742%200.262296C15.7424%200.262607%2015.7428%200.263011%2015.743%200.26329C15.7434%200.263601%2015.7436%200.26388%2015.7439%200.264191C15.7444%200.264656%2015.7448%200.265091%2015.7453%200.265588C15.7454%200.265712%2015.7456%200.26593%2015.7458%200.266085C15.7464%200.266675%2015.747%200.267265%2015.7475%200.267855L15.7476%200.267917C15.8274%200.349646%2015.8883%200.442988%2015.9303%200.542355C15.9755%200.648863%2016.0005%200.765929%2016.0005%200.888895V6.22242C16.0005%206.71339%2015.6025%207.11135%2015.1115%207.11135C14.6205%207.11135%2014.2226%206.71339%2014.2226%206.22242V3.03499L6.85085%2010.4067C6.67743%2010.5803%206.44994%2010.667%206.22245%2010.667Z%22%20%2F%3E%3C%2Fsvg%3E) no-repeat 50%/16px 14px}.career-departments{display:grid;gap:16px;grid-template-columns:1fr;list-style:none;margin:0 0 32px}@media screen and (min-width:768px){.career-departments{margin:0 0 40px}}@media screen and (min-width:992px){.career-departments{grid-template-columns:repeat(1,1fr)}}@media screen and (min-width:1200px){.career-departments{grid-template-columns:repeat(2,1fr)}}.career-departments__link{align-items:center;background-color:#fff;border-radius:12px;color:#000;display:flex;gap:16px;justify-content:space-between;padding:16px 16px 16px 20px;text-decoration:none}@media screen and (min-width:768px){.career-departments__link{min-height:88px;padding:16px 20px}}.career-departments__name{font-size:15px;font-weight:500;line-height:1.4}@media screen and (min-width:768px){.career-departments__name{font-size:16px}}.career-departments__arrow{background-color:#c03;border-radius:100px;flex-shrink:0;height:32px;position:relative;width:52px}.career-departments__arrow:before{background:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2214%22%20viewBox%3D%220%200%2016%2014%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M9%201L15%207L9%2013M15%207H1%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E) no-repeat 50%/contain;content:"";height:14px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:16px}.career-departments__link:hover .career-departments__arrow:before{animation:arrow2 .4s ease}.career-special{padding:64px 0}@media screen and (min-width:768px){.career-special{padding:146px 0 172px}}.career-special__list{display:grid;gap:24px;grid-template-columns:1fr;margin-top:40px}@media screen and (min-width:768px){.career-special__list{gap:40px;grid-template-columns:repeat(2,1fr);margin-top:40px}}.career-special-card{background-color:#f5f5f5;border-radius:24px;overflow:hidden}.career-special-card__media{margin:0}.career-special-card__media img{aspect-ratio:680/354;display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.career-special-card__body{padding:32px}@media screen and (min-width:768px){.career-special-card__body{padding:16px}}@media screen and (min-width:992px){.career-special-card__body{padding:30px 48px 48px}}.career-special-card__title{font-size:22px;font-weight:500;letter-spacing:.07em;line-height:1.4}@media screen and (min-width:992px){.career-special-card__title{font-size:28px}}.career-special-card__label{color:#c03;font-size:16px;line-height:1.4;margin:12px 0 24px}.career-special-card__more{display:flex;justify-content:center;margin-top:32px}.career-special-card__more .c-button{display:inline-grid;grid-template-columns:auto 38px;justify-content:normal}@media screen and (min-width:768px){.career-special-card__more .c-button{grid-template-columns:auto 52px;max-width:380px}}.career-special-card .c-arrow:after{background:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22%23CC0033%22%3E%20%3Cpath%20d%3D%22M11.556%2016.0006H2.66675C1.95438%2016.0006%201.28472%2015.7232%200.781052%2015.2195C0.277388%2014.7158%200%2014.0461%200%2013.3338V4.4446C0%203.73227%200.277419%203.0626%200.781083%202.55894C1.28475%202.05527%201.95442%201.77785%202.66678%201.77785H6.22245C6.71342%201.77785%207.11138%202.17582%207.11138%202.66678C7.11138%203.15774%206.71342%203.55571%206.22245%203.55571H2.66675C2.42929%203.55571%202.20609%203.64818%202.03822%203.81605C1.87036%203.98391%201.77785%204.20715%201.77785%204.4446V13.3338C1.77785%2013.5713%201.87033%2013.7945%202.03822%2013.9624C2.20609%2014.1302%202.42929%2014.2227%202.66675%2014.2227H11.5559C11.7934%2014.2227%2012.0166%2014.1303%2012.1845%2013.9623C12.3523%2013.7945%2012.4448%2013.5712%2012.4448%2013.3338V9.77813C12.4448%209.28717%2012.8428%208.88923%2013.3338%208.88923C13.8247%208.88923%2014.2227%209.2872%2014.2227%209.77813V13.3338C14.2227%2014.0461%2013.9453%2014.7158%2013.4416%2015.2195C12.9379%2015.7232%2012.2682%2016.0006%2011.556%2016.0006ZM6.22245%2010.667C5.99494%2010.667%205.76745%2010.5803%205.5939%2010.4067C5.24677%2010.0596%205.24677%209.49667%205.5939%209.14954L12.9656%201.77785H9.77813C9.28717%201.77785%208.88923%201.37989%208.88923%200.888927C8.88923%200.397963%209.28717%200%209.77813%200H15.1117C15.2346%200%2015.3517%200.0249658%2015.4582%200.0700844C15.5576%200.112129%2015.6509%200.173053%2015.7326%200.252888L15.7327%200.25295C15.7333%200.25354%2015.7338%200.254099%2015.7344%200.254689C15.7346%200.254844%2015.7348%200.25503%2015.7349%200.255186C15.7354%200.25562%2015.7359%200.256086%2015.7363%200.256552C15.7366%200.256862%2015.7369%200.257142%2015.7372%200.257452C15.7375%200.257794%2015.7379%200.258167%2015.7382%200.258446C15.7388%200.259067%2015.7395%200.259719%2015.7401%200.260371C15.7407%200.260992%2015.7414%200.261675%2015.742%200.262296C15.7424%200.262607%2015.7428%200.263011%2015.743%200.26329C15.7434%200.263601%2015.7436%200.26388%2015.7439%200.264191C15.7444%200.264656%2015.7448%200.265091%2015.7453%200.265588C15.7454%200.265712%2015.7456%200.26593%2015.7458%200.266085C15.7464%200.266675%2015.747%200.267265%2015.7475%200.267855L15.7476%200.267917C15.8274%200.349646%2015.8883%200.442988%2015.9303%200.542355C15.9755%200.648863%2016.0005%200.765929%2016.0005%200.888895V6.22242C16.0005%206.71339%2015.6025%207.11135%2015.1115%207.11135C14.6205%207.11135%2014.2226%206.71339%2014.2226%206.22242V3.03499L6.85085%2010.4067C6.67743%2010.5803%206.44994%2010.667%206.22245%2010.667Z%22%20%2F%3E%3C%2Fsvg%3E) no-repeat 50%/16px 14px}.career-work{background-color:#c03;border-radius:28px;color:#fff;margin-top:-28px;overflow:hidden;padding:64px 0}@media screen and (min-width:768px){.career-work{border-radius:56px;margin-top:-56px;padding:90px 0 195px}}.career-work__slider{margin-top:40px}@media screen and (min-width:768px){.career-work__slider{margin-top:72px}}.career-work__more{display:flex;justify-content:flex-end;margin-top:-67px}.career-work__more .c-button{display:inline-grid;grid-template-columns:auto 38px;justify-content:normal;text-align:center;z-index:4}@media screen and (min-width:768px){.career-work__more .c-button{grid-template-columns:auto 52px}}.career-work__more .c-button:hover .career-button__arrow:before{animation:arrow2 .4s ease}.career-work .splide__arrow{background-color:#fff}.career-work__slider{padding-bottom:104px}.career-work__slider .splide__arrows{bottom:calc(50% + 64px);display:flex;gap:16px;justify-content:space-between;left:-32px;pointer-events:none;position:absolute;width:calc(100% + 64px);z-index:2}@media screen and (min-width:768px){.career-work__slider .splide__arrows{bottom:0;justify-content:flex-start;left:0;width:auto}}.career-work__slider .splide__arrow{border-radius:50%;display:grid;height:64px;place-content:center;pointer-events:all;width:64px}.career-work__slider .splide__arrow.splide__arrow--prev{transform:scaleX(-1)}.career-work__slider .splide__arrow svg{fill:#c03}.career-work__slider .splide__pagination{background-color:#eb99ad;border-radius:6px;bottom:30px;flex-wrap:nowrap!important;height:6px;left:184px;position:absolute;width:calc(100% - 564px)}.career-work__slider .splide__pagination>li{display:block;width:100%}.career-work__slider .splide__pagination .splide__pagination__page{display:block;height:6px;width:100%}.career-work__slider .splide__pagination .splide__pagination__page.is-active{background-color:#fff;border-radius:10px}.career-person__link{color:#fff;display:block;height:100%}.career-person__link:hover .career-person__media img{transform:scale(1.05)}.career-person__link:hover .career-person__arrow:before{animation:arrow2 .4s ease}.career-person__media{aspect-ratio:317/403;border-radius:16px;margin:0;overflow:hidden}.career-person__media img{display:block;height:auto;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.career-person__title{font-size:22px;font-weight:500;line-height:1.4;margin-top:13px}.career-person__meta{display:flex;flex-wrap:wrap;font-size:16px;gap:4px 20px;margin-top:14px}.career-person__dept,.career-person__year{padding-left:12px;position:relative}.career-person__dept:before,.career-person__year:before{background-color:#fff;border-radius:50%;content:"";height:5px;left:0;position:absolute;top:12px;transform:translateY(-50%);width:5px}.career-person__arrow{background-color:#fff;border-radius:100px;display:block;height:32px;margin-left:auto;margin-top:12px;position:relative;width:52px}.career-person__arrow:before{background-color:#c03;content:"";inset:0;-webkit-mask:url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2216%22%20height%3D%2214%22%20viewBox%3D%220%200%2016%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M8.29291%200.292896C8.68341%20-0.097632%209.31658%20-0.097632%209.70711%200.292896L15.7071%206.2929C16.0976%206.68343%2016.0976%207.31659%2015.7071%207.70712L9.70711%2013.7071C9.31658%2014.0976%208.68341%2014.0976%208.29291%2013.7071C7.90238%2013.3166%207.90238%2012.6834%208.29291%2012.2929L12.5858%207.99999H1.00001C0.44772%207.99999%200%207.5523%200%207.00001C0%206.44772%200.44772%206%201.00001%206H12.5858L8.29291%201.70712C7.90238%201.31659%207.90238%200.683424%208.29291%200.292896Z%22%2F%3E%3C%2Fsvg%3E) no-repeat 50%/16px 14px;mask:url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2216%22%20height%3D%2214%22%20viewBox%3D%220%200%2016%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M8.29291%200.292896C8.68341%20-0.097632%209.31658%20-0.097632%209.70711%200.292896L15.7071%206.2929C16.0976%206.68343%2016.0976%207.31659%2015.7071%207.70712L9.70711%2013.7071C9.31658%2014.0976%208.68341%2014.0976%208.29291%2013.7071C7.90238%2013.3166%207.90238%2012.6834%208.29291%2012.2929L12.5858%207.99999H1.00001C0.44772%207.99999%200%207.5523%200%207.00001C0%206.44772%200.44772%206%201.00001%206H12.5858L8.29291%201.70712C7.90238%201.31659%207.90238%200.683424%208.29291%200.292896Z%22%2F%3E%3C%2Fsvg%3E) no-repeat 50%/16px 14px;position:absolute}.career-culture{background-color:#fff;padding:64px 0}@media screen and (min-width:768px){.career-culture{padding:52px 0 150px}}@media screen and (min-width:1200px){.career-culture__inner{display:flex;justify-content:space-between}}.career-culture .career-section-head{align-items:flex-start;flex-flow:column;justify-content:center}@media screen and (min-width:768px){.career-culture .career-section-head{gap:40px}}@media screen and (min-width:992px){.career-culture .career-section-head{border-bottom:none;padding-bottom:0}}.career-culture .career-section-head:before{display:none}@media screen and (min-width:768px){.career-culture .career-section-head .career-section-head__title{font-size:40px}}@media screen and (min-width:992px){.career-culture .career-section-head .career-section-head__title{font-size:48px}}.career-culture__list{margin-top:40px}.career-culture-card{background-color:#f5f5f5;border-radius:16px;max-width:683px;overflow:hidden}.career-culture-card__link{align-items:center;color:#000;display:flex;flex-direction:column;gap:16px;padding:32px}@media screen and (min-width:768px){.career-culture-card__link{flex-direction:row;gap:32px}}.career-culture-card__link:hover .career-culture-card__media img{transform:scale(1.05)}.career-culture-card__link:hover .c-arrow:after{animation:arrow .4s ease}.career-culture-card__media{border-radius:8px;flex-shrink:0;margin:0;max-width:302px;overflow:hidden;width:100%}.career-culture-card__media img{display:block;height:auto;transition:all .3s ease}.career-culture-card__body{flex:1;position:relative}.career-culture-card__title{font-size:18px;font-weight:500}@media screen and (min-width:768px){.career-culture-card__title{font-size:24px}}.career-culture-card__text{font-size:16px;line-height:1.8;margin-top:18px}.career-culture-card__more{display:flex;justify-content:flex-end;margin-top:18px}.career-recruit{background-color:#f5f5f5;border-radius:28px;margin-top:-28px;padding:64px 0}@media screen and (min-width:768px){.career-recruit{border-radius:56px;margin-top:-56px;padding:130px 0 174px}}.career-recruit__list{display:grid;gap:24px;grid-template-columns:1fr;margin-top:40px}@media screen and (min-width:768px){.career-recruit__list{grid-template-columns:repeat(2,1fr);margin-top:46px}}@media screen and (min-width:992px){.career-recruit__list{gap:40px;grid-template-columns:repeat(2,1fr)}}.career-recruit-card{background-color:#fff;border-radius:16px;display:flex;flex-flow:column;overflow:hidden;padding:32px 24px;position:relative}@media screen and (min-width:992px){.career-recruit-card{padding:42px 56px}}.career-recruit-card__head{align-items:center;display:block;gap:16px;justify-content:space-between}.career-recruit-card__group{flex:1;position:relative;z-index:2}.career-recruit-card__title{color:#c03;font-size:28px;font-weight:500}@media screen and (min-width:768px){.career-recruit-card__title{font-size:32px}}.career-recruit-card__label{font-family:Montserrat,sans-serif;font-size:16px;font-weight:600}@media screen and (min-width:768px){.career-recruit-card__label{font-size:20px}}.career-recruit-card__icon{flex-shrink:0;margin:0;position:absolute;right:24px;top:24px;width:100px}@media screen and (min-width:1200px){.career-recruit-card__icon{position:absolute;right:30px;top:55px;width:316px}}.career-recruit-card__icon img{display:block;height:auto;width:100%}.career-recruit-card__actions{display:flex;flex-flow:column;gap:16px;margin-top:24px;position:relative;width:100%;z-index:2}@media screen and (min-width:768px){.career-recruit-card__actions{margin-top:32px;max-width:360px;width:100%}}.career-recruit-card__actions .c-button{max-width:280px}.page-about{background-color:#f5f5f5;color:#000;font-family:M PLUS\ 1p,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,meiryo,メイリオ,sans-serif;overflow:hidden}@media screen and (min-width:992px){.page-about .c-page-head__visual{width:58.5%}}.about-keyword__inner,.about-message__inner,.about-point__inner{box-sizing:border-box;margin:0 auto;max-width:1280px;padding-left:24px;padding-right:24px;width:100%}@media screen and (min-width:768px){.about-keyword__inner,.about-message__inner,.about-point__inner{padding-left:40px;padding-right:40px}}.about-bar-head{align-items:center;background-color:#f5f5f5;border-radius:8px;display:flex;min-height:56px;padding:10px 20px;position:relative}@media screen and (min-width:768px){.about-bar-head{min-height:64px;padding:13px 24px}}.about-bar-head:before{background-color:#c03;border-radius:2px;content:"";height:2.6em;left:0;position:absolute;top:50%;transform:translateY(-50%);width:7px}.about-bar-head__number{color:#c03;flex-shrink:0;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;margin-right:12px}@media screen and (min-width:768px){.about-bar-head__number{font-size:16px}}.about-bar-head__title{font-size:16px;font-weight:500;line-height:1.6;position:relative}@media screen and (min-width:768px){.about-bar-head__title{font-size:24px}}.about-lead{display:block;font-size:16px;line-height:1.6;margin-bottom:66px;text-align:center}.about-point{background-color:#fff;border-radius:28px;margin-top:-28px;padding:40px 0}@media screen and (min-width:768px){.about-point{border-radius:56px;margin-top:-56px;padding:150px 0 64px}}.about-point+.about-point{margin-top:0;padding:52px 0 64px}@media screen and (min-width:768px){.about-point.-last{padding-bottom:120px}}@media screen and (min-width:992px){.about-point.-last{padding-bottom:205px}}.about-point__action{margin-top:48px;text-align:center}.about-point__action .c-button{margin:0 auto}.about-point-body{margin-top:32px}@media screen and (min-width:992px){.about-point-body{align-items:flex-start;display:flex;gap:60px;margin-top:46px}.about-point-body__text{display:grid;flex:1;grid-template-columns:1fr 1fr}}.about-point-body__title{font-size:24px;font-weight:500;line-height:1.5}@media screen and (min-width:768px){.about-point-body__title{font-size:32px}}.about-point-body__paragraph{font-size:16px;line-height:2;margin-top:24px}@media screen and (min-width:992px){.about-point-body__paragraph{margin-top:0}}.about-figure{margin-top:40px}.about-figure img{display:block;height:auto;width:100%}.about-role{margin-top:56px}.about-role__title{font-size:18px;font-weight:500;text-align:center}@media screen and (min-width:768px){.about-role__title{font-size:24px}}.about-role__figure{margin-top:56px;text-align:center}.about-role__figure img{display:block;height:auto;margin:0 auto;width:100%}.about-business-list{display:grid;gap:24px;grid-template-columns:1fr;margin-top:40px}@media screen and (min-width:992px){.about-business-list{grid-template-columns:repeat(2,1fr);margin-top:76px}}.about-business-list.is-active .about-business-card{opacity:1;transform:translateY(0)}.about-business-card{background-color:#fff;background-color:#f5f5f5;border-radius:16px;opacity:0;padding:32px 24px;position:relative;transform:translateY(-10px);transition:all .3s ease}@media screen and (min-width:768px){.about-business-card{padding:40px}}.about-business-card:nth-child(2){transition-delay:.2s}.about-business-card:nth-child(3){transition-delay:.4s}.about-business-card:nth-child(4){transition-delay:.6s}.about-business-card__icon{position:absolute;right:24px;top:-16px;width:100px}@media screen and (min-width:768px){.about-business-card__icon{top:24px;width:130px}}@media screen and (min-width:1200px){.about-business-card__icon{right:48px;top:48px;width:153px}}.about-business-card__icon img{display:block;height:auto;width:100%}.about-business-card__body{position:relative;z-index:1}.about-business-card__tag{align-items:center;background-color:#c03;border-radius:4px;color:#fff;display:inline-flex;font-size:14px;font-weight:500;padding:6px 16px}@media screen and (min-width:768px){.about-business-card__tag{font-size:20px;padding:5px 20px}}.about-business-card__number{font-family:Montserrat,sans-serif;font-weight:600;margin-right:4px}.about-business-card__title{font-size:22px;font-weight:500;line-height:1.5;margin-top:14px}@media screen and (min-width:768px){.about-business-card__title{font-size:28px;padding-right:120px}}@media screen and (min-width:1200px){.about-business-card__title{padding-right:170px}}.about-business-card__title strong{color:#c03;font-weight:500}.about-business-card__text{border-top:1px solid #e1e8ed;font-size:16px;line-height:1.6;margin-top:20px;padding-top:24px}.about-keyword{padding:64px 0}@media screen and (min-width:768px){.about-keyword{padding:172px 0 190px}}.about-keyword__list{margin-top:40px}@media screen and (min-width:768px){.about-keyword__list{margin-top:56px}}.about-keyword-list{display:flex;flex-wrap:wrap;gap:24px 40px;justify-content:center}@media screen and (min-width:992px){.about-keyword-list{gap:32px}}.about-keyword-list.is-active .about-keyword-card{opacity:1;transform:translateY(0)}.about-keyword-card{background-color:#fff;border:1px solid #e1e8ed;border-radius:24px;box-shadow:5px 6px 0 0 #c03;display:flex;flex-direction:column;opacity:0;overflow:hidden;padding:24px 24px 0;position:relative;transform:translateY(-10px);transition:all .3s ease}@media screen and (min-width:768px){.about-keyword-card{width:calc(50% - 20px)}}@media screen and (min-width:992px){.about-keyword-card{width:calc(33.33333% - 28px)}}.about-keyword-card:first-child{transition-delay:.2s}.about-keyword-card:nth-child(2){transition-delay:.4s}.about-keyword-card:nth-child(3){transition-delay:.6s}.about-keyword-card:nth-child(4){transition-delay:.8s}.about-keyword-card:nth-child(5){transition-delay:1s}.about-keyword-card:nth-child(6){transition-delay:1.2s}.about-keyword-card:nth-child(7){transition-delay:1.4s}.about-keyword-card:nth-child(8){transition-delay:1.6s}.about-keyword-card:nth-child(9){transition-delay:1.8s}.about-keyword-card:nth-child(10){transition-delay:2s}.about-keyword-card__label{align-self:flex-start;background-color:#c03;border-radius:4px;color:#fff;display:inline-flex;font-size:14px;font-weight:500;padding:6px 16px}@media screen and (min-width:768px){.about-keyword-card__label{font-size:16px}}.about-keyword-card__value{color:#c03;margin-top:24px;padding:0 12px;text-align:center}.about-keyword-card__value.-left{text-align:left}.about-keyword-card__value--text{display:flex;flex-direction:column;gap:4px}.about-keyword-card__value--culture{display:flex;flex-direction:column;font-size:40px;font-weight:500}@media screen and (min-width:768px){.about-keyword-card__value--culture{font-size:48px}}.about-keyword-card__row{align-items:baseline;display:flex;flex-wrap:wrap}.about-keyword-card__number{font-family:Montserrat,sans-serif;font-size:56px;font-weight:600;line-height:1}@media screen and (min-width:768px){.about-keyword-card__number{font-size:80px}}.about-keyword-card__unit{font-size:22px;font-weight:500;margin-left:4px}@media screen and (min-width:768px){.about-keyword-card__unit{font-size:32px}}.about-keyword-card__lead{font-size:22px;font-weight:500}@media screen and (min-width:768px){.about-keyword-card__lead{font-size:32px}}.about-keyword-card__strong{font-size:26px;font-weight:500}@media screen and (min-width:768px){.about-keyword-card__strong{font-size:34px}}.about-keyword-card__job{font-size:18px;font-weight:500}@media screen and (min-width:768px){.about-keyword-card__job{font-size:24px}}.about-keyword-card__san{font-size:24px;font-weight:700}@media screen and (min-width:768px){.about-keyword-card__san{font-size:32px}}.about-keyword-card__note{font-size:13px;font-weight:500}.about-keyword-card__media{align-items:flex-end;display:flex;justify-content:flex-end;margin-top:auto;text-align:right}.about-keyword-card__media img{display:block;height:auto;max-width:100%;width:auto}.about-keyword__note{display:grid;margin-left:auto;margin-top:16px;opacity:.6;width:-moz-fit-content;width:fit-content}.about-message{background-color:#fff;border-radius:28px;margin-top:-28px;padding:64px 0;position:relative;z-index:2}@media screen and (min-width:768px){.about-message{border-radius:56px;margin-top:-56px;padding:194px 0 118px}}.about-message.is-active .about-message__bg{opacity:1;transform:scale(1)}.about-message__bg{opacity:0;position:absolute;transform:scale(.5);transition:all .3s ease}.about-message__bg.-parts01{right:calc(50% - 490px);top:26.2%;transition-delay:.1s;width:71.3px}.about-message__bg.-parts02{left:calc(50% - 560px);top:28%}.about-message__bg.-parts03{left:calc(50% - 683px);top:47%;transition-delay:.2s;width:29px}.about-message__bg.-parts04{left:calc(50% - 782px);top:11.6%}.about-message__bg.-parts05{right:calc(50% - 782px);top:32.3%;transition-delay:.3s;width:46px}.about-message__bg.-parts06{left:calc(50% - 10px);top:10%;transition-delay:.6s}.about-message__bg.-parts07{right:calc(50% - 710px);top:46%;transition-delay:.4s}.about-message__bg.-parts08{left:calc(50% - 794px);top:33.5%;transition-delay:.5s}.about-message__inner{text-align:center}.about-message__lead{font-size:22px;font-weight:500;line-height:1.5}@media screen and (min-width:768px){.about-message__lead{font-size:48px}}.about-message__label{color:#c03;font-family:Montserrat,sans-serif;font-size:21px;font-weight:600;letter-spacing:.08em;margin-top:-3px}.about-message__title{align-items:center;display:flex;flex-direction:column;gap:12px;margin-top:40px}@media screen and (min-width:768px){.about-message__title{margin-top:80px}}.about-message__title.is-active .about-message__title-line{transform:scaleX(1)}.about-message__title.is-active .about-message__title-line:before{transform:scaleX(0)}.about-message__title-line{background-color:#c03;color:#fff;display:inline-block;font-size:24px;font-weight:500;letter-spacing:.08em;line-height:1.6;padding:2px 16px;position:relative;transform:scaleX(0);transform-origin:left center;transition:transform .3s ease}@media screen and (min-width:768px){.about-message__title-line{font-size:48px;padding:0 24px}}.about-message__title-line:before{background-color:#c03;content:"";height:100%;left:0;position:absolute;top:0;transform-origin:left center;transition:transform .3s ease .4s;width:100%}.about-message__title-line:nth-child(2){transition:transform .3s ease .3s}.about-message__title-line:nth-child(2):before{transition:transform .3s ease .6s}.about-message__title-line+.about-message__title-line{margin-top:-4px}.about-message__body{font-size:14px;line-height:2;margin:32px auto 0;max-width:980px;opacity:0;text-align:left;transform:translateY(-10px);transition:all .3s ease}@media screen and (min-width:768px){.about-message__body{font-size:20px;line-height:2.4;margin:56px auto 0}}@media screen and (min-width:992px){.about-message__body{text-align:center}}.about-message__body.is-active{opacity:1;transform:translateY(0)}.about-message__gallery{margin-top:48px;overflow:hidden}@media screen and (min-width:768px){.about-message__gallery{margin-top:96px}}.about-message__row{animation:about-gallery 40s linear infinite;width:-moz-max-content;width:max-content}.about-message__row,.about-message__row>div{display:flex;gap:16px}.about-message__row--second{animation-direction:reverse;margin-top:16px}.about-message__photo{flex-shrink:0}.about-message__photo img{aspect-ratio:405/258;border-radius:12px;display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:280px}@media screen and (min-width:768px){.about-message__photo img{width:405px}}.about-message__note{color:#657786;font-size:12px;margin-top:24px;text-align:center}@keyframes about-gallery{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.about-message__row{animation:none}}.page-project{color:#000;font-family:M PLUS\ 1p,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,meiryo,メイリオ,sans-serif}.project-crosstalk__inner,.project-hero__inner,.project-members__inner{box-sizing:border-box;margin:0 auto;max-width:1280px;padding-left:24px;padding-right:24px;width:100%}@media screen and (min-width:768px){.project-crosstalk__inner,.project-hero__inner,.project-members__inner{padding-left:40px;padding-right:40px}}.project-chapter__inner,.project-nav__inner{box-sizing:border-box;margin:0 auto;max-width:1068px;padding-left:24px;padding-right:24px;width:100%}@media screen and (min-width:768px){.project-chapter__inner,.project-nav__inner{max-width:1100px;padding-left:40px;padding-right:40px}}.project-heading{align-items:flex-start;display:flex;gap:12px}.project-heading__mark{background-color:#c03;border-radius:2px;flex-shrink:0;height:8px;margin-top:.6em;width:8px}.project-heading__text{font-size:20px;font-weight:500;line-height:1.4}@media screen and (min-width:768px){.project-heading__text{font-size:24px}}.project-hero{padding:40px 0 56px}@media screen and (min-width:768px){.project-hero{padding:56px 0 80px}}.project-hero__photo{border-radius:16px;overflow:hidden}@media screen and (min-width:768px){.project-hero__photo{border-radius:24px}}.project-hero__photo img{aspect-ratio:1200/600;display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.project-hero__catch{font-size:26px;font-weight:500;line-height:1.4;margin-top:40px}@media screen and (min-width:768px){.project-hero__catch{font-size:40px}}.project-hero__catch-line{display:block}.project-hero__lead{font-size:14px;line-height:2;margin-top:32px}@media screen and (min-width:768px){.project-hero__lead{font-size:16px}}.project-members{padding-bottom:56px}@media screen and (min-width:768px){.project-members{padding-bottom:80px}}.project-members__list{display:grid;gap:32px 24px;grid-template-columns:1fr;margin-top:32px}@media screen and (min-width:768px){.project-members__list{-moz-column-gap:24px;column-gap:24px;grid-template-columns:repeat(2,1fr)}}.project-member__head{align-items:baseline;display:flex}.project-member__name{font-size:20px;font-weight:500}@media screen and (min-width:768px){.project-member__name{font-size:28px}}.project-member__en{color:#c03;font-family:Montserrat,sans-serif;font-size:16px;font-weight:400;margin-left:16px}.project-member__tags{margin-top:12px}.project-member__tag{font-size:14px;font-weight:500;line-height:1.6;padding-left:16px;position:relative}.project-member__tag:before{background-color:#c03;border-radius:50%;content:"";height:5px;left:0;position:absolute;top:.7em;width:5px}.project-member__bio{border-top:1px solid #e1e8ed;font-size:14px;line-height:1.8;margin-top:24px;padding-top:24px}.project-nav{padding-bottom:56px}@media screen and (min-width:768px){.project-nav{padding-bottom:80px}}.project-nav__list{border-top:1px solid #e1e8ed}.project-nav__link{align-items:center;border-bottom:1px solid #e1e8ed;display:flex;gap:16px;padding:16px 4px;transition:color .2s}@media(hover){.project-nav__link:hover{color:#c03}.project-nav__link:hover .project-nav__arrow{transform:translateY(3px)}}.project-nav__number{color:#c03;flex-shrink:0;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600}.project-nav__title{flex:1;font-size:14px;font-weight:500;line-height:1.6}@media screen and (min-width:768px){.project-nav__title{font-size:16px}}.project-nav__arrow{border-bottom:1px solid;border-right:1px solid;flex-shrink:0;height:10px;transform:rotate(45deg);transition:transform .2s;width:10px}.project-story{padding-bottom:64px}@media screen and (min-width:768px){.project-story{padding-bottom:100px}}.project-chapter{padding:40px 0}@media screen and (min-width:768px){.project-chapter{padding:56px 0}}.project-chapter__head{align-items:baseline;display:flex;gap:12px}@media screen and (min-width:768px){.project-chapter__head{gap:16px}}.project-chapter__number{color:#c03;flex-shrink:0;font-family:Montserrat,sans-serif;font-size:28px;font-weight:600;line-height:1.5}@media screen and (min-width:768px){.project-chapter__number{font-size:40px}}.project-chapter__title{font-size:26px;font-weight:500;line-height:1.5}@media screen and (min-width:768px){.project-chapter__title{font-size:40px}}.project-chapter__lead{font-size:14px;line-height:2;margin-top:24px}@media screen and (min-width:768px){.project-chapter__lead{font-size:16px}}.project-chapter__figure{border-radius:16px;margin-top:32px;overflow:hidden}@media screen and (min-width:768px){.project-chapter__figure{border-radius:24px}}.project-chapter__figure img{aspect-ratio:1020/454;display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.project-talk{margin-top:40px}.project-talk__row{align-items:flex-start;display:flex;gap:8px}.project-talk__row+.project-talk__row{margin-top:32px}@media screen and (min-width:768px){.project-talk__row{gap:14px}}.project-talk__row--left{flex-direction:row}.project-talk__row--right{flex-direction:row-reverse}.project-talk__person{flex-shrink:0;text-align:center;width:72px}@media screen and (min-width:768px){.project-talk__person{width:123px}}.project-talk__avatar{background-color:#f5f5f5;border-radius:50%;display:block;overflow:hidden}.project-talk__avatar img{aspect-ratio:1;display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.project-talk__label{display:block;font-size:14px;font-weight:500;line-height:1.6;margin-top:8px}@media screen and (min-width:768px){.project-talk__label{font-size:16px}}.project-talk__bubble{background-color:#f5f5f5;border-radius:8px;flex:1;min-width:0;padding:16px;position:relative}@media screen and (min-width:768px){.project-talk__bubble{padding:24px}}.project-talk__bubble:before{border-style:solid;content:"";position:absolute;top:24px}.project-talk__text{font-size:14px;font-weight:500;line-height:1.6}@media screen and (min-width:768px){.project-talk__text{font-size:16px}}.project-talk__row--left .project-talk__bubble:before{border-color:transparent #f5f5f5 transparent transparent;border-width:8px 10px 8px 0;left:-8px}.project-talk__row--right .project-talk__bubble:before{border-color:transparent transparent transparent #f5f5f5;border-width:8px 0 8px 10px;right:-8px}.project-crosstalk{background-color:#fdf4f6;border-radius:32px;padding:64px 0}@media screen and (min-width:768px){.project-crosstalk{border-radius:56px;padding:100px 0}}.project-crosstalk__list{display:grid;gap:24px;grid-template-columns:1fr;margin-top:40px}@media screen and (min-width:768px){.project-crosstalk__list{grid-template-columns:repeat(2,1fr);margin-top:56px}}.project-crosstalk-card__link{align-items:center;background-color:#fff;border-radius:16px;display:flex;gap:20px;padding:24px;transition:transform .2s}@media screen and (min-width:768px){.project-crosstalk-card__link{padding:24px 32px}}@media(hover){.project-crosstalk-card__link:hover{transform:translateY(-4px)}.project-crosstalk-card__link:hover .c-arrow:after{animation:arrow .4s ease}}.project-crosstalk-card__media{border-radius:8px;flex-shrink:0;max-width:180px;overflow:hidden;width:35%}.project-crosstalk-card__media img{aspect-ratio:302/178;display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.project-crosstalk-card__body{flex:1}.project-crosstalk-card__eyebrow{color:#c03;font-family:Montserrat,sans-serif;font-size:13px;font-weight:600}.project-crosstalk-card__title{font-size:18px;font-weight:500;margin-top:6px}@media screen and (min-width:768px){.project-crosstalk-card__title{font-size:20px}}.project-crosstalk-card__arrow{flex-shrink:0;margin-left:auto}.page-interview{background-color:#f5f5f5;color:#000;font-family:M PLUS\ 1p,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,meiryo,メイリオ,sans-serif}.interview__lead{font-size:16px;font-weight:500;line-height:1.8;padding:8px 0 48px}@media screen and (min-width:768px){.interview__lead{text-align:center}}@media screen and (min-width:992px){.interview__lead{font-size:20px;line-height:2;padding:24px 0 64px}}.interview-archive{background-color:#fff;border-radius:28px;margin-top:-28px;padding:40px 0 64px}@media screen and (min-width:768px){.interview-archive{border-radius:56px;margin-top:-56px;padding:56px 0 100px}}.interview-archive__inner{box-sizing:border-box;margin:0 auto;max-width:1280px;padding-left:24px;padding-right:24px;width:100%}@media screen and (min-width:768px){.interview-archive__inner{padding-left:40px;padding-right:40px}}.interview-filter{align-items:center;border-bottom:1px solid #e1e8ed;display:flex;flex-wrap:wrap;margin-bottom:40px;padding-bottom:24px}@media screen and (min-width:768px){.interview-filter{margin-bottom:56px}}.interview-filter__label{color:#c03;font-size:14px;font-weight:500;line-height:1.8;margin-right:12px}.interview-filter__list{display:flex;flex-wrap:wrap;gap:8px}@media screen and (min-width:768px){.interview-filter__list{gap:16px}}.interview-filter__tab{align-items:center;background-color:#121212;border-radius:100px;color:#fff;cursor:pointer;display:inline-flex;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;justify-content:center;line-height:1.6;padding:4px 16px;transition:opacity .2s;width:96px}@media screen and (min-width:768px){.interview-filter__tab{font-size:16px;width:100px}}.interview-filter__tab:not(.is-active){background-color:transparent;border:1px solid #e1e8ed;color:#000}.interview-filter__tab--new.is-active{background-color:#c03}.interview-filter__tab--career.is-active{background-color:#487bb0}@media(hover){.interview-filter__tab:hover{opacity:.75}}.interview-card-list{display:grid;gap:40px 24px;grid-template-columns:1fr}@media screen and (min-width:554px){.interview-card-list{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:992px){.interview-card-list{grid-template-columns:repeat(3,1fr)}}.interview-card[hidden]{display:none}@media screen and (min-width:992px){.interview-card--offset{margin-top:88px}}.interview-card__link{display:block}@media(hover){.interview-card__link:hover .interview-card__media img{transform:scale(1.04)}}.interview-card__media{border-radius:16px;overflow:hidden;position:relative}.interview-card__media img{aspect-ratio:379/482;display:block;height:auto;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease;width:100%}.interview-card__tag{align-items:center;background-color:#c03;border-radius:100px;color:#fff;display:inline-flex;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;left:16px;line-height:1.6;padding:4px 16px;position:absolute;top:16px}@media screen and (min-width:768px){.interview-card__tag{font-size:16px}}.interview-card__tag--career{background-color:#487bb0}.interview-card__title{color:#fff;font-size:18px;font-weight:500;line-height:2;margin-top:-1rem;position:relative;transition:color .2s;z-index:2}.interview-card__title span{padding:4px}@media screen and (min-width:768px){.interview-card__title{font-size:20px}}.interview-card__title--new span{background-color:#c03}.interview-card__title--career span{background-color:#487bb0}.interview-card__meta{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:16px}.interview-card__dept,.interview-card__year{font-size:14px;font-weight:500;line-height:1.6;padding-left:13px;position:relative}@media screen and (min-width:768px){.interview-card__dept,.interview-card__year{font-size:16px}}.interview-card__dept:before,.interview-card__year:before{border-radius:50%;content:"#";left:0;position:absolute;top:0}.interview-card__dept--new:before,.interview-card__year--new:before{color:#c03}.interview-card__dept--career:before,.interview-card__year--career:before{color:#487bb0}.interview-nextcontents{padding:48px 0 96px}@media screen and (min-width:992px){.interview-nextcontents{padding:64px 0 120px}}.interview-nextcontents__inner{box-sizing:border-box;margin:0 auto;max-width:1280px;padding-left:24px;padding-right:24px;width:100%}@media screen and (min-width:768px){.interview-nextcontents__inner{padding-left:40px;padding-right:40px}}.interview-nextcontents__list{display:grid;gap:24px;grid-template-columns:repeat(1,1fr);margin-top:32px}@media screen and (min-width:768px){.interview-nextcontents__list{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:992px){.interview-nextcontents__list{gap:40px}}.interview-nextcontents-card__link{background-color:#fff;border-radius:12px;box-shadow:4px 4px 0 0 #c03;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:24px}@media(hover){.interview-nextcontents-card__link:hover{box-shadow:0 0 0 0 #c03;transform:translate(2px,2px)}.interview-nextcontents-card__link:hover .c-arrow:after{animation:arrow .4s ease}}@media screen and (min-width:768px){.interview-nextcontents-card__link{gap:32px;padding:32px}}@media screen and (min-width:992px){.interview-nextcontents-card__link{align-items:center;flex-direction:row}}@media screen and (min-width:1440px){.interview-nextcontents-card__link{padding:24px}}.interview-nextcontents-card__media{border-radius:16px;overflow:hidden}@media screen and (min-width:992px){.interview-nextcontents-card__media{flex-shrink:0;max-width:42.6%;width:100%}}@media screen and (min-width:1440px){.interview-nextcontents-card__media{max-width:48.6%}}.interview-nextcontents-card__media img{aspect-ratio:302/178;display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.interview-nextcontents-card__body{flex:1;padding-top:16px;position:relative}@media screen and (min-width:768px){.interview-nextcontents-card__body{padding-top:0}}.interview-nextcontents-card__title{font-size:20px;font-weight:500;margin-top:8px}.interview-nextcontents-card__title span{padding-right:56px}@media screen and (min-width:768px){.interview-nextcontents-card__title{font-size:24px}}.interview-nextcontents-card__en{color:#c03;font-size:16px;font-weight:500}.interview-nextcontents-card__arrow{bottom:0;display:block;margin-left:auto;margin-top:16px;position:absolute;right:0}.page-interview-detail{color:#000;font-family:M PLUS\ 1p,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,meiryo,メイリオ,sans-serif}.page-interview-detail .c-breadcrumb{margin-top:0;padding-left:24px}@media screen and (min-width:768px){.page-interview-detail .c-breadcrumb{padding-left:40px}}.interview-detail-body__inner,.interview-detail-hero__inner,.interview-detail-life__inner,.interview-detail-message__inner,.interview-detail-reccomend__inner{box-sizing:border-box;margin:0 auto;max-width:1280px;padding-left:24px;padding-right:24px;width:100%}@media screen and (min-width:768px){.interview-detail-body__inner,.interview-detail-hero__inner,.interview-detail-life__inner,.interview-detail-message__inner,.interview-detail-reccomend__inner{padding-left:40px;padding-right:40px}}.interview-detail-hero{background:linear-gradient(180deg,#f5f5f5 40%,hsla(1,79%,83%,.4));padding:88px 0 48px}@media screen and (min-width:768px){.interview-detail-hero{padding:152px 0 136px}}.interview-detail-hero__photo{position:relative}.interview-detail-hero__photo figure{border-radius:16px;box-shadow:5px 6px 0 #c03;overflow:hidden}@media screen and (min-width:768px){.interview-detail-hero__photo figure{border-radius:24px}}.interview-detail-hero__photo img{aspect-ratio:379/482;display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (min-width:554px){.interview-detail-hero__photo img{aspect-ratio:1200/600}}.interview-detail-hero__catch{font-size:20px;font-weight:500;letter-spacing:.08em;line-height:1.5;margin:-1rem auto 0;position:relative;width:95%;z-index:1}@media screen and (min-width:992px){.interview-detail-hero__catch{bottom:40px;display:flex;flex-flow:column;font-size:40px;gap:8px;left:40px;margin:0;position:absolute;width:auto}.interview-detail-hero__catch-line{display:inline-block}}.interview-detail-hero__catch-line:first-child .interview-detail-hero__catch-text{padding:2px 0 2px 8px}.interview-detail-hero__catch-line:last-child .interview-detail-hero__catch-text{padding:2px 8px 2px 0}@media screen and (min-width:992px){.interview-detail-hero__catch-line:first-child .interview-detail-hero__catch-text,.interview-detail-hero__catch-line:last-child .interview-detail-hero__catch-text{padding:0 8px}}.interview-detail-hero__catch-text{background-color:#fff}.interview-detail-hero__catch-text>span{color:#c03}.interview-detail-hero__profile{margin-top:24px}@media screen and (min-width:992px){.interview-detail-hero__profile{margin-top:44px}}.interview-detail-hero .c-breadcrumb{padding-bottom:40px}@media screen and (min-width:768px){.interview-detail-hero .c-breadcrumb{padding-bottom:64px}}@media screen and (min-width:992px){.interview-detail-profile{align-items:flex-start;display:flex;gap:60px}}@media screen and (min-width:1200px){.interview-detail-profile{gap:92px}}@media screen and (min-width:992px){.interview-detail-profile__head{flex-shrink:0;width:320px}}.interview-detail-profile__name{font-size:28px;font-weight:500}@media screen and (min-width:768px){.interview-detail-profile__name{font-size:32px}}.interview-detail-profile__tags{margin-top:16px}.interview-detail-profile__tag{font-size:15px;font-weight:500;line-height:1.6;padding-left:16px;position:relative}@media screen and (min-width:768px){.interview-detail-profile__tag{font-size:16px}}.interview-detail-profile__tag:before{background-color:#c03;border-radius:50%;content:"";height:5px;left:0;position:absolute;top:.7em;width:5px}.interview-detail-profile__intro{border-top:1px solid #d4d4d4;font-size:14px;line-height:2;margin-top:24px;padding-top:24px}@media screen and (min-width:992px){.interview-detail-profile__intro{border-left:1px solid #d4d4d4;border-top:none;flex:1;font-size:16px;margin-top:8px;padding-left:48px;padding-top:0}}.interview-detail-body{background-color:#fff;background-image:url(../img/interview/interview_section_bg.png);background-position:0 100%;background-repeat:no-repeat;background-size:80% auto;border-radius:24px;margin-top:-24px;overflow:hidden;overflow:clip;padding:64px 0;position:relative;z-index:1}@media screen and (min-width:992px){.interview-detail-body{background-size:50% auto;border-radius:56px;margin-top:-56px;padding:100px 0}}.interview-detail-body__inner{position:relative;z-index:1}.interview-detail-section+.interview-detail-section{margin-top:48px}@media screen and (min-width:768px){.interview-detail-section+.interview-detail-section{margin-top:80px}}.interview-detail-section__title{border-bottom:1px solid #e1e8ed;font-size:24px;font-weight:500;line-height:1.5;margin-bottom:8px;padding-bottom:24px;position:relative;transform:scaleX(0);transform-origin:left center;transition:all .3s ease}@media screen and (min-width:768px){.interview-detail-section__title{font-size:40px}}.interview-detail-section__title:before{background-color:#c03;content:"";height:100%;left:0;position:absolute;top:0;transform:scaleX(1);transform-origin:left center;transition:all .3s ease .3s;width:100%;z-index:2}.interview-detail-section__title.is-active{transform:scaleX(1)}.interview-detail-section__title.is-active:before{transform:scaleX(0)}.interview-qa{padding-top:32px}@media screen and (min-width:768px){.interview-qa{padding-top:40px}}.interview-qa__question{color:#c03;font-size:22px;font-weight:500;line-height:1.6;margin-bottom:16px}@media screen and (min-width:768px){.interview-qa__question{font-size:30px}}.interview-qa__question:not(:first-child){margin-top:16px}.interview-qa__answer{font-size:14px;line-height:2}@media screen and (min-width:768px){.interview-qa__answer{font-size:16px}}.interview-qa__answer p+p{margin-top:24px}.interview-qa__figure{border-radius:16px;margin-top:24px;overflow:hidden}@media screen and (min-width:992px){.interview-qa__figure{margin-top:72px}}.interview-qa__figure img{display:block;height:auto;width:100%}@media screen and (min-width:992px){.interview-qa--with-image{align-items:flex-start;display:flex;gap:40px}.interview-qa--with-image .interview-qa__body{flex:1;min-width:0}.interview-qa--with-image .interview-qa__figure{flex-shrink:0;margin-top:0;max-width:500px;position:sticky;top:140px;width:40%}.interview-qa--left{flex-direction:row-reverse}}.interview-detail-life{background-color:#f5f5f5;margin-top:-24px;padding:88px 0;position:relative;z-index:0}@media screen and (min-width:992px){.interview-detail-life{margin-top:-56px;padding:136px 0}}.interview-detail-life:before{background-image:url(../img/interview/interview_section_bg.png);background-position:0 100%;background-repeat:no-repeat;background-size:80% auto;bottom:0;content:"";display:block;height:100%;left:0;position:absolute;transform:scaleX(-1);width:100%;z-index:1}@media screen and (min-width:992px){.interview-detail-life:before{background-size:50% auto}}.interview-detail-life__inner{display:grid;gap:24px;grid-template-columns:1fr;position:relative;z-index:2}.interview-life-card{background-color:#fff;border:1px solid #e1e8ed;border-radius:16px;display:grid;gap:24px;grid-template-columns:repeat(1,1fr);padding:32px}@media screen and (min-width:768px){.interview-life-card{padding:40px}}@media screen and (min-width:992px){.interview-life-card{gap:40px;grid-template-columns:1fr 410px}}@media screen and (min-width:1200px){.interview-life-card{grid-template-columns:1fr 600px}}@media screen and (min-width:992px){.interview-life-card.-offtime{align-items:start;position:relative;row-gap:24px}.interview-life-card.-offtime:before{aspect-ratio:16/5.1;background-image:url(../img/interview/offtime.jpg);background-size:contain;content:"";position:absolute;right:40px;top:18px;width:410px}.interview-life-card.-offtime .interview-life-card__title{display:contents}.interview-life-card.-offtime .title{grid-column:1/-1}.interview-life-card.-offtime .image{margin:0}.interview-life-card.-offtime .interview-life-card__photo{margin-top:0}}.interview-life-card__title{display:flex;flex-flow:column}.interview-life-card__title .image{margin:16px auto 0}.interview-life-card__title .title__ja{font-size:28px;font-weight:500;line-height:1.4}@media screen and (min-width:992px){.interview-life-card__title .title__ja{font-size:40px}}.interview-life-card__title .title__en{color:#c03;font-family:Montserrat,sans-serif;font-size:14px;margin-top:8px}@media screen and (min-width:992px){.interview-life-card__title .title__en{font-size:24px}}.interview-life-card__label{align-items:center;background-color:#c03;border-radius:4px;color:#fff;display:inline-flex;font-size:14px;font-weight:500;padding:4px 16px}@media screen and (min-width:768px){.interview-life-card__label{font-size:16px}}.interview-life-card__text{font-size:14px;line-height:2}@media screen and (min-width:768px){.interview-life-card__text{font-size:16px}}.interview-life-card__photo{align-items:center;aspect-ratio:508/286;background-color:#f5f5f5;border-radius:8px;display:flex;justify-content:center;margin-top:24px}.interview-life-card__photo+p{font-size:small;margin-top:8px;opacity:.6;text-align:right}.interview-life-card__placeholder{color:#657786;font-size:14px}.interview-schedule__item{display:grid;gap:12px;grid-template-columns:52px 17px 1fr;padding-bottom:24px;position:relative}.interview-schedule__item:not(:last-child):before{background-color:inherit;border-left:1px dashed #c03;bottom:0;content:"";height:calc(100% + 10px);left:60px;position:absolute;top:8px;width:1px}.interview-schedule__time{color:#878787;font-family:Montserrat,sans-serif;font-size:15px;font-weight:500;line-height:1.6}@media screen and (min-width:768px){.interview-schedule__time{font-size:16px}}.interview-schedule__marker{background-color:#fff;border:4px solid #c03;border-radius:50%;height:17px;margin-left:-12px;margin-top:4px;position:relative;width:17px;z-index:1}.interview-schedule__content{display:block}.interview-schedule__title{color:#c03;display:block;font-size:15px;font-weight:500;line-height:1.6}@media screen and (min-width:768px){.interview-schedule__title{font-size:16px}}.interview-schedule__desc{display:block;font-size:15px;line-height:1.6;margin-top:2px}@media screen and (min-width:768px){.interview-schedule__desc{font-size:16px}}.interview-detail-message{background-color:#c03;border-radius:24px;margin-top:-24px;overflow:hidden;padding:156px 0 146px;position:relative;z-index:1}@media screen and (min-width:992px){.interview-detail-message{border-radius:56px;margin-top:-56px;padding:124px 0 110px}}.interview-detail-message__inner{position:relative}.interview-detail-message__inner:before{background-image:url(../img/interview/message-deco-top.svg);background-position:0 0;background-repeat:no-repeat;background-size:contain;content:"";height:88px;left:calc(50% - 142.5px);position:absolute;top:-118px;width:285px;z-index:0}@media screen and (min-width:992px){.interview-detail-message__inner:before{background-image:url(../img/interview/message-deco-top-pc.svg);height:310px;left:-235px;top:-61px;width:280px}}.interview-detail-message__inner:after{background-image:url(../img/interview/message-deco-bottom.svg);background-position:100% 100%;background-repeat:no-repeat;background-size:contain;bottom:-122px;content:"";height:101px;position:absolute;right:calc(50% - 154px);width:308px;z-index:0}@media screen and (min-width:992px){.interview-detail-message__inner:after{background-image:url(../img/interview/message-deco-bottom-pc.svg);bottom:2px;height:260px;right:-215px;width:244px}}.interview-message-card{align-items:center;display:flex;flex-direction:column;position:relative;text-align:center;z-index:1}@media screen and (min-width:992px){.interview-message-card{align-items:flex-start;flex-direction:row;gap:36px;justify-content:center;text-align:left}.interview-message-card__head{display:flex;flex-flow:column;flex-shrink:0;gap:32px;justify-content:space-between;width:320px}}.interview-message-card__title{text-align:center}@media screen and (min-width:992px){.interview-message-card__title{text-align:left}}.interview-message-card__title .ja{color:#fff;font-family:M PLUS\ 1p,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,meiryo,メイリオ,sans-serif;font-size:28px;font-weight:500;line-height:1.4}@media screen and (min-width:992px){.interview-message-card__title .ja{font-size:40px}}.interview-message-card__title .en{color:#fff;font-family:Montserrat,sans-serif;font-size:18px;font-weight:600;margin-top:4px}@media screen and (min-width:992px){.interview-message-card__title .en{font-size:24px;text-align:left}}.interview-message-card__thumb{border-radius:50%;height:205px;margin:32px auto 0;overflow:hidden;width:205px}@media screen and (min-width:992px){.interview-message-card__thumb{flex-shrink:0;height:205px;margin:0;width:205px}}.interview-message-card__thumb img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.interview-message-card__body{margin-top:20px}@media screen and (min-width:992px){.interview-message-card__body{flex:1;margin-top:0;max-width:740px}}.interview-message-card__lead{color:#fff;font-size:20px;font-weight:500;line-height:1.6;text-align:left}@media screen and (min-width:992px){.interview-message-card__lead{font-size:30px}}.interview-message-card__text{color:#fff;font-size:16px;line-height:2;margin-top:24px;text-align:left}@media screen and (min-width:992px){.interview-message-card__text{font-size:16px;margin-top:24px}}.interview-detail-reccomend{background-color:#f5f5f5;margin-top:-24px;padding:88px 0 52px}@media screen and (min-width:992px){.interview-detail-reccomend{margin-top:-56px;padding:136px 0 104px}}.interview-detail-reccomend__inner{padding-bottom:64px}@media screen and (min-width:992px){.interview-detail-reccomend__inner{padding-bottom:88px}}.interview-detail-reccomend__action{display:flex;justify-content:center;margin-top:32px}@media screen and (min-width:992px){.interview-detail-reccomend__action{margin-top:56px}}.interview-detail-reccomend__action .c-arrow{background-color:#fff}.interview-detail-reccomend__list{display:grid;gap:16px;grid-template-columns:repeat(1,1fr)}@media screen and (min-width:992px){.interview-detail-reccomend__list{gap:32px;grid-template-columns:repeat(2,1fr)}}.interview-detail-reccomend__card{align-items:flex-start;background-color:#fff;border-radius:16px;display:grid;gap:20px;grid-template-columns:repeat(1,1fr);padding:24px}@media screen and (min-width:554px){.interview-detail-reccomend__card{grid-template-columns:1fr 2.2fr}}@media screen and (min-width:768px){.interview-detail-reccomend__card{padding:32px}}@media screen and (min-width:992px){.interview-detail-reccomend__card{grid-template-columns:1fr 1.3fr}}.interview-detail-reccomend__card .image{border-radius:16px;margin:0 auto;overflow:hidden;width:60%}@media screen and (min-width:554px){.interview-detail-reccomend__card .image{margin:0;width:auto}}.interview-detail-reccomend__card .label{color:#c03;font-family:Montserrat,sans-serif;font-size:24px;font-weight:500}.interview-detail-reccomend__card .lead{margin-top:16px}.interview-detail-reccomend__card .lead span{background-color:#c03;color:#fff;font-size:20px;font-weight:500;line-height:1.8;padding:2px 4px}.interview-detail-reccomend__card .lead--career span{background-color:#487bb0}.interview-detail-reccomend__card .meta{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:16px}.interview-detail-reccomend__card .meta--new li:before{color:#c03}.interview-detail-reccomend__card .meta--career li:before{color:#487bb0}.interview-detail-reccomend__card .meta li{font-size:14px;font-weight:500;line-height:1.6;padding-left:13px;position:relative}@media screen and (min-width:768px){.interview-detail-reccomend__card .meta li{font-size:16px}}.interview-detail-reccomend__card .meta li:before{border-radius:50%;content:"#";left:0;position:absolute;top:0}.page-faq{background-color:#f5f5f5;color:#000;font-family:M PLUS\ 1p,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,meiryo,メイリオ,sans-serif}.faq{background-color:#fff;border-radius:28px;margin-top:-28px;padding:64px 0}@media screen and (min-width:768px){.faq{border-radius:56px;margin-top:-56px;padding:120px 0 220px}}.faq__lead{box-sizing:border-box;display:block;font-size:14px;line-height:1.6;margin:0 auto;max-width:1740px;padding-left:24px;padding-right:24px;text-align:left;width:100%}@media screen and (min-width:768px){.faq__lead{font-size:20px;padding-left:40px;padding-right:40px;text-align:center}}.faq__inner{box-sizing:border-box;margin:40px auto 0;max-width:1540px;padding-left:24px;padding-right:24px;width:100%}@media screen and (min-width:992px){.faq__inner{align-items:flex-start;display:flex;gap:9.5%;margin:90px auto 0;padding-left:40px;padding-right:40px}}.faq-nav{margin-bottom:40px}@media screen and (min-width:992px){.faq-nav{flex-shrink:0;margin-bottom:0;max-width:330px;position:sticky;top:140px;width:22.8%}}.faq-nav__list{border-top:1px solid #e1e8ed}@media screen and (min-width:992px){.faq-nav__list{border-top:none}}.faq-nav__link{align-items:flex-start;border-bottom:1px solid #e1e8ed;display:flex;gap:8px;padding:16px 0;transition:color .2s}@media(hover){.faq-nav__link:hover{color:#c03}}.faq-nav__number{color:#c03;flex-shrink:0;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;line-height:1.4}.faq-nav__title{flex:1;font-size:16px;font-weight:500;line-height:1.4}.faq-nav__arrow{border-bottom:1px solid #c03;border-right:1px solid #c03;flex-shrink:0;height:8px;margin-top:5px;transform:rotate(45deg);transition:transform .2s;width:8px}@media screen and (min-width:992px){.faq-body{flex:1;min-width:0;padding-top:20px}}.faq-category+.faq-category{margin-top:64px}.faq-category__head{align-items:center;background-color:#c03;border-radius:8px;color:#fff;display:flex;gap:12px;margin-bottom:24px;padding:16px 24px;position:relative}@media screen and (min-width:768px){.faq-category__head{gap:32px}}.faq-category__head:before{background-color:#fff;content:"";height:38px;left:0;position:absolute;top:calc(50% - 19px);width:8px}.faq-category__number{flex-shrink:0;font-family:Montserrat,sans-serif;font-size:20px;font-weight:600;line-height:1.5}@media screen and (min-width:768px){.faq-category__number{font-size:40px}}@media screen and (min-width:992px){.faq-category__number{font-size:30px}}@media screen and (min-width:1200px){.faq-category__number{font-size:40px}}.faq-category__title{font-size:26px;font-weight:500;line-height:1.5}@media screen and (min-width:768px){.faq-category__title{font-size:40px}}@media screen and (min-width:992px){.faq-category__title{font-size:30px}}@media screen and (min-width:1200px){.faq-category__title{font-size:40px}}.faq-list{display:flex;flex-direction:column;gap:16px}.faq-item{background-color:#f5f5f5;border-radius:16px}.faq-item__question{align-items:flex-start;cursor:pointer;display:flex;gap:12px;padding:24px;text-align:left;width:100%}@media screen and (min-width:768px){.faq-item__question{align-items:center;gap:18px;padding:28px 48px}}.faq-item__mark{color:#487bb0;flex-shrink:0;font-family:Montserrat,sans-serif;font-size:24px;font-weight:600;line-height:1.4}@media screen and (min-width:768px){.faq-item__mark{font-size:32px}}.faq-item__mark-dot{color:inherit}.faq-item__label{flex:1;font-size:16px;font-weight:500;line-height:1.6;padding-top:2px}@media screen and (min-width:768px){.faq-item__label{font-size:22px;padding-top:0}}.faq-item__icon{flex-shrink:0;height:21px;margin-top:4px;position:relative;width:21px}@media screen and (min-width:768px){.faq-item__icon{margin-top:0}}.faq-item__icon:before{height:2px;left:0;transform:translateY(-50%);width:21px}.faq-item__icon:after,.faq-item__icon:before{background-color:#c03;content:"";position:absolute;top:50%}.faq-item__icon:after{height:21px;left:50%;transform:translate(-50%,-50%);transition:transform .3s ease;width:2px}.faq-item.is-open .faq-item__icon:after{transform:translate(-50%,-50%) scaleY(0)}.faq-item__answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-item__answer-inner{background-color:#fff;border-radius:16px;margin:0 auto 24px;max-width:calc(100% - 32px);padding:24px;position:relative}@media screen and (min-width:768px){.faq-item__answer-inner{max-width:calc(100% - 92px);padding:24px 24px 24px 74px}}.faq-item__answer-mark{color:#c03;font-family:Montserrat,sans-serif;font-size:24px;font-weight:600;left:26px;line-height:1.4;top:16px}@media screen and (min-width:768px){.faq-item__answer-mark{font-size:32px;position:absolute}}.faq-item__answer-dot{color:inherit}.faq-item__text{font-size:14px;font-weight:500;line-height:1.6}@media screen and (min-width:768px){.faq-item__text{font-size:16px}}.faq-item__text+.faq-item__text{margin-top:8px}.faq-item__text a{color:#c03;text-decoration:underline;text-underline-offset:.2em}@media(hover){.faq-item__text a:hover{text-decoration:none}}.faq-item__text table{border-collapse:collapse;font-size:inherit;line-height:inherit;width:100%}.faq-item__text td,.faq-item__text th{border:1px solid #e1e8ed;padding:8px 16px;text-align:left;vertical-align:top;width:50%}.faq-item__text th{background-color:#f5f5f5;font-weight:500}.faq-item__text--accent{color:#c03}.faq-item__text--note{color:#657786;font-size:13px}@media screen and (min-width:768px){.faq-item__text--note{font-size:14px}}.page-info{background-color:#f5f5f5;color:#000;font-family:M PLUS\ 1p,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,meiryo,メイリオ,sans-serif}.info{background-color:#fff;border-radius:28px;margin-top:-28px;padding:24px 0 64px}@media screen and (min-width:768px){.info{border-radius:56px;margin-top:-56px;padding:118px 0 176px}}.info__inner{box-sizing:border-box;margin:0 auto;max-width:1280px;padding-left:24px;padding-right:24px;width:100%}@media screen and (min-width:768px){.info__inner{padding-left:40px;padding-right:40px}}.info__lead{font-size:14px;line-height:2}@media screen and (min-width:768px){.info__lead{font-size:20px;text-align:center}}.info__heading{margin-top:40px}@media screen and (min-width:768px){.info__heading{margin-top:122px}}.info-table{background-color:#fff;border:1px solid #e2e2e2;border-radius:16px;margin-top:24px;padding:24px}@media screen and (min-width:768px){.info-table{padding:32px 38px}}.info-table__row{border-bottom:1px solid #e1e8ed;display:block;padding:24px 0}@media screen and (min-width:768px){.info-table__row{align-items:flex-start;display:flex;gap:80px;padding:24px 0}}.info-table__row:first-child{padding:8px 0 24px}.info-table__row:last-child{border-bottom:none;padding-bottom:8px}.info-table__label{align-items:center;background-color:#c03;border-radius:4px;box-sizing:border-box;color:#fff;display:inline-flex;font-size:14px;font-weight:500;justify-content:center;min-width:160px;padding:16px;text-align:center}@media screen and (min-width:768px){.info-table__label{flex-shrink:0;font-size:16px;width:201px}}.info-table__content{font-size:14px;line-height:1.6;margin-top:16px}@media screen and (min-width:768px){.info-table__content{flex:1;font-size:16px;margin-top:16px;min-width:0}}.info-table__content p+p{margin-top:8px}.info-table__content a:not(.c-button){color:#c03;text-decoration:underline}.info-table__spacer{margin-top:16px}.info-table__note{color:#8c8c8c;font-size:12px;line-height:1.6}@media screen and (min-width:768px){.info-table__note{font-size:13px}}.info-table__list li{line-height:2;padding-left:17px;position:relative}.info-table__list li:before{background-color:#c03;border-radius:50%;content:"";height:8px;left:0;position:absolute;top:.8em;width:8px}.info-table__action{display:flex;justify-content:center;margin-top:48px}.info-table__action img{max-width:340px}.info-flow{display:flex;flex-direction:column}.info-flow__step{align-items:center;display:flex;gap:8px;position:relative}.info-flow__step:not(:last-child){padding-bottom:20px}.info-flow__step:not(:last-child):after{background-color:#fde6eb;bottom:2px;content:"";display:block;font-family:Montserrat,sans-serif;height:16px;left:9px;position:absolute;width:1px}.info-flow__number{color:#c03;flex-shrink:0;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;width:22px}.info-flow__text{flex:1;font-size:14px;line-height:2}@media screen and (min-width:768px){.info-flow__text{font-size:16px}}.page-local{background-color:#f5f5f5;color:#000;font-family:M PLUS\ 1p,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,meiryo,メイリオ,sans-serif}.local-map__inner,.local__inner{box-sizing:border-box;margin:0 auto;max-width:1280px;padding-left:24px;padding-right:24px;width:100%}@media screen and (min-width:768px){.local-map__inner,.local__inner{padding-left:40px;padding-right:40px}}.local{background-color:#fff;border-radius:28px;margin-top:-28px;padding:64px 0}@media screen and (min-width:768px){.local{border-radius:56px;margin-top:-56px;padding:124px 0}}.local__lead{font-size:14px;line-height:2}@media screen and (min-width:768px){.local__lead{font-size:20px;text-align:center}}.local__lead br{display:none}@media screen and (min-width:992px){.local__lead br{display:inline}.local__intro-body{display:flex;flex-flow:column;gap:24px}}.local__intro-title{font-weight:500;line-height:1.4}@media screen and (min-width:992px){.local__intro-title{flex-shrink:0;width:510px}}.local__intro-text{font-size:14px;line-height:1.6;margin-top:24px}@media screen and (min-width:992px){.local__intro-text{flex:1;font-size:16px;margin-top:0}}.local-voice{margin-top:56px}@media screen and (min-width:768px){.local-voice{margin-top:120px}.local-voice .c-section-head__title{font-size:48px}.local-voice .c-section-head__label{font-size:24px;margin-top:0}}.local-voice__list{margin-top:32px}@media screen and (min-width:768px){.local-voice__list{margin-top:48px}}.local-voice-list{display:grid;gap:24px;grid-template-columns:1fr}@media screen and (min-width:768px){.local-voice-list{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:992px){.local-voice-list{gap:40px}}.local-voice-card__link{aspect-ratio:580/429;border-radius:24px;display:block;overflow:hidden;position:relative}@media(hover){.local-voice-card__link:hover .local-voice-card__photo img{transform:scale(1.04)}.local-voice-card__link:hover .c-arrow:after{animation:arrow .4s ease}}.local-voice-card__photo{inset:0;position:absolute}.local-voice-card__photo img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease;width:100%}.local-voice-card__area{align-items:center;background-color:#c03;border-radius:8px;color:#fff;display:inline-flex;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;justify-content:center;left:20px;padding:4px 16px;position:absolute;top:20px;z-index:1}@media screen and (min-width:992px){.local-voice-card__area{font-size:26px;left:32px;top:32px}}@media screen and (min-width:1200px){.local-voice-card__area{font-size:32px}}.local-voice-card__copy{align-items:flex-start;bottom:20px;display:flex;flex-direction:column;gap:4px;left:20px;position:absolute;z-index:1}@media screen and (min-width:992px){.local-voice-card__copy{bottom:32px;left:32px}}.local-voice-card__line{background-color:#fff;color:#000;font-size:20px;font-weight:500;letter-spacing:.08em;line-height:1.4;padding:0 8px}@media screen and (min-width:992px){.local-voice-card__line{font-size:26px}}@media screen and (min-width:1200px){.local-voice-card__line{font-size:32px}}.local-voice-card__line strong{color:#c03;font-weight:500}.local-voice-card__arrow{bottom:20px;position:absolute;right:20px;z-index:1}@media screen and (min-width:992px){.local-voice-card__arrow{bottom:32px;right:32px}}.local-map{background-image:url(../img/local/map__bg.png);background-position:top;background-repeat:no-repeat;background-size:1680px;padding:40px 0 64px}@media screen and (min-width:768px){.local-map{background-position:bottom;background-size:1200px;padding:120px 0 100px}}@media screen and (min-width:992px){.local-map{background-position:50%;background-size:1680px}}.local-map__head{text-align:left}.local-map__title{font-size:26px;font-weight:500;line-height:1.6}@media screen and (min-width:768px){.local-map__title{font-size:40px}}.local-map__label{color:#c03;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600}@media screen and (min-width:768px){.local-map__label{font-size:24px}}.local-map__body{margin-top:16px}@media screen and (min-width:768px){.local-map__body{margin-top:20px}}.local-map__text{font-size:16px;line-height:2;max-width:440px}@media screen and (min-width:768px){.local-map__text{font-size:16px}}@media screen and (min-width:992px){.local-map__text{max-width:580px}}.local-map__note{display:block}.local-map__figure{margin-top:24px;position:relative}@media screen and (min-width:768px){.local-map__figure{margin-top:-230px}}.local-map__canvas{left:-24px;position:relative;top:-2px;width:calc(100% + 48px)}@media screen and (min-width:768px){.local-map__canvas{left:-26px;width:calc(100% + 54px)}}.local-map__figure-base{display:block;height:auto;width:100%}.local-map__pin{background-color:transparent;border:none;cursor:pointer;display:block;height:40px;padding:0;position:absolute;transform:translate(-50%,-100%);width:28px}@keyframes pin{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@media screen and (min-width:992px){.local-map__pin{height:74px;width:54px}}.local-map__pin:before{animation:pin 1s ease infinite;background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2253%22%20height%3D%2270%22%20viewBox%3D%220%200%2053%2070%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M26.5%201C19.7397%201.00897%2013.2589%203.69845%208.47868%208.47868C3.69845%2013.2589%201.00897%2019.7397%201%2026.5C1%2044.8069%2024.7575%2067.7356%2025.7669%2068.7025C25.9632%2068.8933%2026.2262%2069.0001%2026.5%2069.0001C26.7738%2069.0001%2027.0368%2068.8933%2027.2331%2068.7025C28.2425%2067.7356%2052%2044.8069%2052%2026.5C51.991%2019.7397%2049.3016%2013.2589%2044.5213%208.47868C39.7411%203.69845%2033.2603%201.00897%2026.5%201ZM26.5%2038.1875C24.1884%2038.1875%2021.9288%2037.502%2020.0068%2036.2178C18.0848%2034.9336%2016.5868%2033.1082%2015.7022%2030.9726C14.8176%2028.837%2014.5861%2026.487%2015.0371%2024.2199C15.488%2021.9527%2016.6012%2019.8702%2018.2357%2018.2357C19.8702%2016.6012%2021.9527%2015.488%2024.2199%2015.0371C26.487%2014.5861%2028.837%2014.8176%2030.9726%2015.7022C33.1082%2016.5868%2034.9336%2018.0848%2036.2178%2020.0068C37.502%2021.9288%2038.1875%2024.1884%2038.1875%2026.5C38.1856%2029.5991%2036.9537%2032.5708%2034.7623%2034.7623C32.5708%2036.9537%2029.5991%2038.1856%2026.5%2038.1875Z%22%20fill%3D%22%23CC0033%22%20stroke%3D%22%23CC0033%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E);background-position:bottom;background-repeat:no-repeat;background-size:contain;content:"";height:100%;inset:0 0 auto;position:absolute;transform-origin:center;transition:transform .2s ease,background-color .2s ease;width:100%}.local-modal{align-items:center;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.local-modal[hidden]{display:none}.local-modal__overlay{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background-color:hsla(0,0%,87%,.8);inset:0;position:absolute}.local-modal__dialog{background-color:#fff;border-radius:24px;box-sizing:border-box;max-width:980px;position:relative;width:100%}@media screen and (min-width:768px){.local-modal__dialog{max-width:980px;width:calc(100% - 120px)}}.local-modal__inner{display:flex;flex-direction:column;gap:24px;max-height:calc(100vh - 140px);max-height:calc(100svh - 140px);overflow:auto;padding:32px 24px}@media screen and (min-width:768px){.local-modal__inner{align-items:flex-start;gap:32px;padding:64px}}.local-modal__body{flex:1 1 0;min-width:0}.local-modal__media{border-radius:16px;flex-shrink:0;margin:0;overflow:hidden;width:100%}@media screen and (min-width:768px){.local-modal__media{border-radius:24px}}.local-modal__media img{display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (min-width:768px){.local-modal__media img{aspect-ratio:400/270}}.local-modal__close{align-items:center;background-color:#c03;border:none;border-radius:50%;cursor:pointer;display:flex;height:48px;justify-content:center;padding:0;position:absolute;right:0;top:-56px;width:48px}@media screen and (min-width:768px){.local-modal__close{right:-24px;top:-24px}}.local-modal__close:after,.local-modal__close:before{background-color:#fff;content:"";height:2px;position:absolute;width:18px}.local-modal__close:before{transform:rotate(45deg)}.local-modal__close:after{transform:rotate(-45deg)}@media(hover){.local-modal__close:hover{background-color:#a3002a}}.local-modal__title{color:#c03;font-size:20px;font-weight:500;line-height:1.6;margin-top:24px}@media screen and (min-width:768px){.local-modal__title{font-size:30px;margin-top:24px}}.local-modal__subtitle{align-items:center;display:flex;font-size:18px;font-weight:500;gap:12px;line-height:1.6;margin-top:24px}@media screen and (min-width:768px){.local-modal__subtitle{font-size:24px}}.local-modal__mark{background-color:#c03;border-radius:2px;flex-shrink:0;height:8px;width:8px}.local-modal__text{font-size:14px;line-height:2;margin-top:8px}@media screen and (min-width:768px){.local-modal__text{font-size:16px;margin-top:24px}}body.is-local-modal-open{overflow:hidden}.page-local-detail{color:#000;font-family:M PLUS\ 1p,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,meiryo,メイリオ,sans-serif}.page-local-detail .c-page-head{background-color:#f5f5f5}@media screen and (min-width:992px){.page-local-detail .c-page-head__visual{width:65.3%}}.local-detail__inner,.local-off__inner{box-sizing:border-box;margin:0 auto;max-width:1280px;padding-left:24px;padding-right:24px;width:100%}@media screen and (min-width:768px){.local-detail__inner,.local-off__inner{padding-left:40px;padding-right:40px}}.local-detail{background-color:#fff;border-radius:28px;margin-top:-28px;padding:40px 0 64px;position:relative}@media screen and (min-width:768px){.local-detail{border-radius:56px;margin-top:-56px;padding:120px 0 100px}}.local-detail-heading{align-items:baseline;display:flex;font-size:18px;font-weight:500;line-height:1.6;margin-top:22px;padding-left:20px;position:relative}@media screen and (min-width:768px){.local-detail-heading{font-size:24px}}.local-detail-heading:before{background-color:#c03;content:"";height:100%;left:0;position:absolute;top:.1em;width:8px}.local-detail-heading__text{flex:1;min-width:0}.local-detail-lead{align-items:center;display:flex;gap:16px;justify-content:center}@media screen and (min-width:768px){.local-detail-lead{gap:40px}}.local-detail-lead__decoration{flex-shrink:0;width:32px}@media screen and (min-width:768px){.local-detail-lead__decoration{width:86px}}.local-detail-lead__decoration img{display:block;height:auto;width:100%}.local-detail-lead__decoration--left{width:32px}@media screen and (min-width:768px){.local-detail-lead__decoration--left{width:95px}}.local-detail-lead__heading{text-align:center}.local-detail-lead__title{display:block;font-size:26px;font-weight:500;line-height:1.5}@media screen and (min-width:768px){.local-detail-lead__title{font-size:40px}}@media screen and (min-width:992px){.local-detail-lead__title{font-size:48px}}.local-detail-lead__label{color:#c03;display:block;font-family:Montserrat,sans-serif;font-size:18px;font-weight:600}@media screen and (min-width:768px){.local-detail-lead__label{font-size:22px}}.local-detail-profile{margin-top:40px}@media screen and (min-width:768px){.local-detail-profile{margin-top:56px}}.local-detail-profile__photo{border-radius:16px;box-shadow:5px 6px 0 0 #c03;margin:0;overflow:hidden}.local-detail-profile__photo img{aspect-ratio:1200/600;border-radius:16px;display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.local-detail-profile__body{margin-top:24px}@media screen and (min-width:992px){.local-detail-profile__body{align-items:stretch;display:flex;justify-content:center}}@media screen and (min-width:768px){.local-detail-profile__body{margin-top:46px}}@media screen and (min-width:992px){.local-detail-profile__person{align-items:center;display:flex;flex-shrink:0;gap:46px;justify-content:center}}.local-detail-profile__name{font-size:24px;font-weight:500;line-height:1.6}@media screen and (min-width:768px){.local-detail-profile__name{font-size:32px}}.local-detail-profile__meta{margin-top:8px}@media screen and (min-width:768px){.local-detail-profile__meta{margin-top:22px}}@media screen and (min-width:768px) and (min-width:992px){.local-detail-profile__meta{display:flex;gap:30px;margin-top:0}}.local-detail-profile__meta-item{font-size:14px;line-height:1.8;padding-left:13px;position:relative}@media screen and (min-width:768px){.local-detail-profile__meta-item{font-size:16px}}.local-detail-profile__meta-item:before{background-color:#c03;border-radius:50%;content:"";height:5px;left:2px;position:absolute;top:.7em;width:5px}.local-detail-profile__summary{margin-top:20px}@media screen and (min-width:992px){.local-detail-profile__summary{flex:1;margin-top:0;min-width:0;padding-left:46px}}.local-detail-profile__tag{align-items:center;background-color:#c03;border-radius:4px;color:#fff;display:inline-flex;font-size:14px;font-weight:500;justify-content:center;padding:4px 24px}@media screen and (min-width:768px){.local-detail-profile__tag{font-size:16px}}.local-detail-profile__text{font-size:14px;line-height:1.8;margin-top:16px}@media screen and (min-width:768px){.local-detail-profile__text{font-size:16px}}.local-detail-block{margin-top:48px}@media screen and (min-width:768px){.local-detail-block{margin-top:64px}}@media screen and (min-width:992px){.local-detail-block{display:flex;gap:40px;justify-content:space-between}.local-detail-block--reverse{flex-direction:row-reverse;margin-top:46px}}.local-detail-block__figure{margin:0}@media screen and (min-width:992px){.local-detail-block__figure{flex-shrink:0;max-width:48.3%;width:580px}}.local-detail-block__figure img{aspect-ratio:1/1;border-radius:8px;display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.local-detail-block__placeholder{color:#657786;font-size:14px;padding:0 16px;text-align:center}.local-detail-block .local-detail-qa{margin-top:24px}@media screen and (min-width:992px){.local-detail-block .local-detail-qa{flex:1;margin-top:0;min-width:0}}.local-detail-qa--full{margin-top:48px}@media screen and (min-width:768px){.local-detail-qa--full{margin-top:58px}}.local-detail-qa__question{color:#c03;font-size:20px;font-weight:500;line-height:1.6}@media screen and (min-width:768px){.local-detail-qa__question{font-size:30px}}.local-detail-qa__text{font-size:15px;line-height:2;margin-top:24px}@media screen and (min-width:768px){.local-detail-qa__text{font-size:16px}}.local-detail-message{background-color:#edf2f7;border-radius:24px;margin-top:48px;padding:32px 24px}@media screen and (min-width:768px){.local-detail-message{margin-top:124px;padding:48px}}@media screen and (min-width:992px){.local-detail-message{align-items:flex-start;display:grid;gap:48px;grid-template-columns:320px auto}}.local-detail-message__photo{height:100%;margin:0 0 24px;position:relative}@media screen and (min-width:992px){.local-detail-message__photo{display:flex;flex-flow:column;flex-shrink:0;justify-content:space-between;margin-bottom:0}}.local-detail-message__photo img{border-radius:16px;display:block;height:auto;width:100%}.local-detail-message__figure{aspect-ratio:262/294;left:0;margin-top:16px;max-width:262px;position:relative}@media screen and (min-width:992px){.local-detail-message__figure{bottom:-48px;margin-top:0}.local-detail-message__content{flex:1;min-width:0}}.local-detail-message__head{align-items:baseline;display:flex;gap:16px}.local-detail-message__title{font-size:26px;font-weight:500;line-height:1.4}@media screen and (min-width:768px){.local-detail-message__title{font-size:40px}}.local-detail-message__label{color:#c03;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;letter-spacing:.08em}.local-detail-message__lead{color:#c03;font-size:18px;font-weight:500;line-height:1.6;margin-top:8px}@media screen and (min-width:768px){.local-detail-message__lead{font-size:30px}}.local-detail-message__text{font-size:15px;line-height:2;margin-top:24px}@media screen and (min-width:768px){.local-detail-message__text{font-size:16px}}.local-off{background-color:#f5f5f5;margin-top:-28px;padding:48px 0 64px}@media screen and (min-width:768px){.local-off{margin-top:-56px;padding:176px 0 147px}}.local-off__note{font-size:small;line-height:1.6;margin-top:16px;opacity:.6}@media screen and (min-width:768px){.local-off__note{margin-top:42px;text-align:right}}.local-off__back{margin-top:32px;text-align:center}@media screen and (min-width:768px){.local-off__back{margin-top:40px}}.local-off__back-button{align-items:center;background-color:#c03;border:1px solid #c03;border-radius:16px;color:#fff;display:flex;font-size:16px;font-weight:700;line-height:1.4;margin:0 auto;max-width:760px;padding:16px 16px 16px 94px;position:relative;text-align:left;width:100%}@media screen and (min-width:768px){.local-off__back-button{font-size:20px;gap:48px;padding:44px 34px 44px 146px}}.local-off__back-button:hover{background-color:#fff;color:#c03}.local-off__back-button__image{aspect-ratio:140/110;bottom:50%;left:14px;max-width:120px;position:absolute;transform:translateY(50%);width:60px}@media screen and (min-width:768px){.local-off__back-button__image{left:32px;max-width:118px;width:30%}}.local-off-heading{align-items:baseline;display:flex;font-size:18px;font-weight:500;line-height:1.6;margin-top:22px;padding-left:20px;position:relative}@media screen and (min-width:768px){.local-off-heading{font-size:24px}}.local-off-heading:before{background-color:#c03;content:"";height:1.3em;left:0;position:absolute;top:.1em;width:8px}.local-off-block{display:flex;flex-flow:column-reverse;gap:24px}@media screen and (min-width:992px){.local-off-block{align-items:center;display:flex;flex-flow:row;gap:56px;justify-content:space-between}.local-off-block--reverse{flex-direction:row-reverse}}.local-off-block__figure{margin:0}@media screen and (min-width:992px){.local-off-block__figure{flex-shrink:0;max-width:48%;width:580px}}.local-off-block__figure img{aspect-ratio:58/36;border-radius:8px;display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.local-off-block .local-off-qa{margin-top:24px}@media screen and (min-width:992px){.local-off-block .local-off-qa{flex:1;margin-top:0;min-width:0}}.local-off-qa__question{color:#c03;font-size:20px;font-weight:500;line-height:1.6}@media screen and (min-width:768px){.local-off-qa__question{font-size:30px;margin-top:-20px}}.local-off-qa__text{font-size:15px;line-height:2;margin-top:24px}@media screen and (min-width:768px){.local-off-qa__text{font-size:16px}}.page-talk{color:#000;font-family:M PLUS\ 1p,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,meiryo,メイリオ,sans-serif}.page-talk.career .talk-hero{background:#fff;border-radius:0;border-top:2px solid #c03}.page-talk.career .talk-hero:before{background:#487bb0;content:"";height:2px;position:absolute;right:0;top:-2px;width:50%}.page-talk.career .talk-member{background-color:#f5f5f5}.page-talk.career .talk-content{background-color:hsla(0,0%,96%,.5)}.page-talk.career .talk-content:before{left:-200px;right:auto}@media screen and (min-width:768px){.page-talk.career .talk-content:before{left:-400px}}.page-talk.career .talk-content:after{display:none}.page-talk.career .talk-members{background:#fff}.page-talk.career .talk-crosstalk{background-color:#fff}.page-talk.career .talk-crosstalk-card__link{background-color:#f5f5f5}.talk-content__inner,.talk-crosstalk__inner,.talk-hero__inner,.talk-members__inner{box-sizing:border-box;margin:0 auto;max-width:1280px;padding-left:24px;padding-right:24px;width:100%}@media screen and (min-width:768px){.talk-content__inner,.talk-crosstalk__inner,.talk-hero__inner,.talk-members__inner{padding-left:40px;padding-right:40px}}.talk-chapter__inner,.talk-nav__inner{box-sizing:border-box;margin:0 auto;max-width:1068px;padding-left:24px;padding-right:24px;width:100%}@media screen and (min-width:768px){.talk-chapter__inner,.talk-nav__inner{max-width:1100px;padding-left:40px;padding-right:40px}}.talk-heading{align-items:center;display:grid;gap:0;justify-content:center;text-align:center}.talk-heading__text{color:#c03;font-family:Montserrat;font-size:32px;font-weight:600;line-height:1;padding:0 110px;position:relative}@media screen and (min-width:768px){.talk-heading__text{font-size:48px}}@media screen and (min-width:992px){.talk-heading__text{font-size:80px}}.talk-heading__text__figure{position:absolute}.talk-heading__text__figure-01{bottom:0;right:0;width:9px}@media screen and (min-width:768px){.talk-heading__text__figure-01{bottom:11px;right:1px;width:18px}}.talk-heading__text__figure-02{left:3px;top:4px;width:22px}@media screen and (min-width:768px){.talk-heading__text__figure-02{left:3px;top:-6px;width:42px}}.talk-heading__text__figure-03{right:29px;top:0;width:26px}@media screen and (min-width:768px){.talk-heading__text__figure-03{right:29px;top:-7px;width:55px}}.talk-heading__text__figure-04{left:24px;top:0;width:32px}@media screen and (min-width:768px){.talk-heading__text__figure-04{left:24px;top:-11px;width:63px}}.talk-heading__jp{font-size:24px;font-weight:500;line-height:1.4}.talk-hero{background-image:linear-gradient(180deg,hsla(1,79%,83%,.5),hsla(0,0%,96%,.5));border-radius:28px 28px 0 0;margin-top:-28px;padding:40px 0 56px;position:relative;z-index:2}@media screen and (min-width:768px){.talk-hero{border-radius:56px;margin-top:-56px;padding:120px 0 56px}}.talk-hero__image{position:relative}.talk-hero__photo{border-radius:16px;box-shadow:6px 6px 0 #c03;overflow:hidden}@media screen and (min-width:768px){.talk-hero__photo{border-radius:24px}}.talk-hero__photo img{aspect-ratio:1200/600;display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.talk-hero__catch{display:grid;font-size:22px;font-weight:500;gap:4px;line-height:1.4;margin-top:16px}@media screen and (min-width:768px){.talk-hero__catch{bottom:40px;font-size:28px;left:40px;margin-top:40px;position:absolute}}@media screen and (min-width:992px){.talk-hero__catch{font-size:38px}}@media screen and (min-width:1200px){.talk-hero__catch{font-size:40px}}.talk-hero__catch.is-active .talk-hero__catch-line>span{transform:scaleX(1)}.talk-hero__catch.is-active .talk-hero__catch-line>span:before{transform:scaleX(0)}.talk-hero__catch.-pc{display:none}@media screen and (min-width:768px){.talk-hero__catch.-pc{display:grid}}.talk-hero__catch.-sp{display:grid}@media screen and (min-width:768px){.talk-hero__catch.-sp{display:none}}.talk-hero__catch-line:nth-child(2){transition-delay:.2s}.talk-hero__catch-line:nth-child(2)>span:before{transition-delay:.5s}.talk-hero__catch-line:nth-child(3){transition-delay:.4s}.talk-hero__catch-line:nth-child(3)>span:before{transition-delay:.7s}.talk-hero__catch-line:nth-child(4){transition-delay:.6s}.talk-hero__catch-line:nth-child(4)>span:before{transition-delay:.9s}.talk-hero__catch-line:nth-child(5){transition-delay:.8s}.talk-hero__catch-line:nth-child(5)>span:before{transition-delay:1.1s}.talk-hero__catch-line>span{background-color:#fff;display:inline-block;letter-spacing:.08em;padding:0 8px;position:relative;transform:scaleX(0);transform-origin:left center;transition:all .3s ease}.talk-hero__catch-line>span:before{background-color:#fff;content:"";height:100%;left:0;position:absolute;top:0;transform:scaleX(1);transform-origin:left center;transition:all .3s ease;transition-delay:.3s;width:100%}.talk-hero__catch-line strong{color:#c03;font-weight:500}.talk-hero__lead{font-size:14px;line-height:1.6;margin-top:32px}@media screen and (min-width:768px){.talk-hero__lead{font-size:20px;margin-top:50px}}.talk-members{background-color:hsla(0,0%,96%,.5);padding-bottom:56px}@media screen and (min-width:768px){.talk-members{padding-bottom:206px}}.talk-members__list{display:grid;gap:32px 24px;grid-template-columns:1fr;margin-top:40px}@media screen and (min-width:768px){.talk-members__list{-moz-column-gap:24px;column-gap:24px;grid-template-columns:repeat(2,1fr)}}.talk-member{background:#fff;border-radius:16px;padding:24px}@media screen and (min-width:768px){.talk-member{padding:40px}}.talk-member__header{border-bottom:1px solid #ddd;position:relative}@media screen and (min-width:768px){.talk-member__header{padding-bottom:24px}}.talk-member__head{display:grid;gap:0}.talk-member__head:has(.talk-member__cat){align-items:center;display:flex;justify-content:space-between}@media screen and (min-width:768px){.talk-member__head:has(.talk-member__cat){align-items:flex-start;flex-flow:column}}@media screen and (min-width:992px){.talk-member__head:has(.talk-member__cat){align-items:center;flex-flow:row;max-width:calc(100% - 100px);width:63%}}.talk-member__name{font-size:20px;font-weight:500}@media screen and (min-width:768px){.talk-member__name{font-size:28px}}.talk-member__name>span{font-size:small;opacity:.6}.talk-member__en{color:#c03;font-family:Montserrat,sans-serif;font-size:13px;font-weight:500}@media screen and (min-width:768px){.talk-member__en{font-size:16px}}.talk-member__cat{align-items:center;background-color:#c03;border-radius:4px;color:#fff;display:inline-flex;font-size:14px;gap:8px;justify-content:center;line-height:1.6;max-height:2em;padding:0 8px}.talk-member__cat.-trainer{background-color:#487bb0}.talk-member__tags{margin-top:10px}@media screen and (min-width:768px){.talk-member__tags{max-width:calc(72% - 16px)}}.talk-member__image{margin:0 auto;max-width:200px}@media screen and (min-width:768px){.talk-member__image{bottom:0;max-width:100%;position:absolute;right:-22px;width:37%}}.talk-member__meta,.talk-member__tag{font-size:14px;font-weight:500;line-height:1.6;padding-left:16px;position:relative}.talk-member__meta:before,.talk-member__tag:before{background-color:#c03;border-radius:50%;content:"";height:5px;left:0;position:absolute;top:.7em;width:5px}.talk-member__body{font-size:16px;line-height:1.6;padding:26px 8px 8px}.talk-content{background-color:#fff;border-radius:28px;margin-top:-28px;overflow:clip;padding:106px 0 47px;position:relative;z-index:2}@media screen and (min-width:768px){.talk-content{border-radius:56px;margin-top:-56px}}.talk-content:before{background:hsla(1,79%,83%,.5);border-radius:50%;content:"";filter:blur(100px);height:400px;position:absolute;right:-200px;top:-200px;width:400px}@media screen and (min-width:768px){.talk-content:before{height:850px;right:-400px;top:-400px;width:850px}}.talk-content__glow{background:hsla(1,79%,83%,.5);border-radius:50%;bottom:-200px;filter:blur(100px);height:400px;left:-200px;pointer-events:none;position:absolute;top:0;width:400px;will-change:transform;z-index:0}@media screen and (min-width:768px){.talk-content__glow{bottom:-400px;height:850px;left:-400px;width:850px}}.talk-content__inner{display:grid;max-width:1480px;position:relative;z-index:2}@media screen and (min-width:992px){.talk-content__inner{gap:32px;grid-template-columns:260px auto}}@media screen and (min-width:1200px){.talk-content__inner{gap:5.7%;grid-template-columns:300px auto}}.talk-nav{padding-bottom:56px}@media screen and (min-width:768px){.talk-nav{padding-bottom:80px}}.talk-nav__list{position:sticky;top:140px}.talk-nav__link{border-bottom:1px solid #e1e8ed;display:flex;gap:8px;padding:16px 0;transition:color .2s}@media(hover){.talk-nav__link:hover{color:#c03}.talk-nav__link:hover .talk-nav__arrow{transform:rotate(45deg) translate(3px,3px)}}.talk-nav__number{color:#c03;flex-shrink:0;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600}@media screen and (min-width:768px){.talk-nav__number{font-size:16px}}.talk-nav__title{flex:1;font-size:14px;font-weight:500;line-height:1.4}@media screen and (min-width:768px){.talk-nav__title{font-size:16px}}.talk-nav__arrow{border-bottom:1px solid #c03;border-right:1px solid #c03;flex-shrink:0;height:8px;margin-top:8px;transform:rotate(45deg);transition:transform .2s;width:8px}.talk-chapter{padding:40px 0}@media screen and (min-width:768px){.talk-chapter{padding:34px 0 72px}}.talk-chapter__head{align-items:baseline;background:#fff;border-radius:8px;display:flex;flex-flow:column;gap:8px;padding:8px;position:relative;transform:scaleX(0);transform-origin:left center;transition:all .3s ease}@media screen and (min-width:768px){.talk-chapter__head{flex-flow:row;gap:16px;padding:0 16px}}.talk-chapter__head:before{background-color:#c03;content:"";height:100%;left:0;position:absolute;top:0;transform:scaleX(1);transform-origin:left center;transition:all .3s ease .3s;width:100%;z-index:2}.talk-chapter__head.is-active{transform:scaleX(1)}.talk-chapter__head.is-active:before{transform:scaleX(0)}.talk-chapter__number{color:#c03;flex-shrink:0;font-family:Montserrat,sans-serif;font-size:24px;font-weight:600;line-height:1.5}@media screen and (min-width:768px){.talk-chapter__number{font-size:40px}}.talk-chapter__title{font-size:20px;font-weight:500;line-height:1.5}@media screen and (min-width:768px){.talk-chapter__title{font-size:40px}}.talk-chapter__lead{font-size:14px;font-weight:500;line-height:1.6;margin-top:24px}@media screen and (min-width:768px){.talk-chapter__lead{font-size:16px;margin-top:30px}}.talk-chapter__figure{border-radius:16px;margin-top:32px;overflow:hidden}@media screen and (min-width:768px){.talk-chapter__figure{border-radius:24px}}.talk-chapter__figure img{aspect-ratio:1020/454;display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.talk-qa{margin-top:48px}@media screen and (min-width:768px){.talk-qa{margin-top:64px}}.talk-qa__question{border-bottom:2px solid #c03;color:#c03;font-size:20px;font-weight:500;line-height:1.5;padding-bottom:20px}@media screen and (min-width:768px){.talk-qa__question{font-size:24px}}.talk-qa__note{color:#657786;font-size:12px;font-weight:500;line-height:1.6;margin-top:16px}@media screen and (min-width:768px){.talk-qa__note{font-size:14px}}.talk-talk{margin-top:32px}.talk-talk__row{align-items:flex-start;display:flex;gap:8px}.talk-talk__row+.talk-talk__row{margin-top:16px}@media screen and (min-width:768px){.talk-talk__row{gap:24px}}.talk-talk__row--left{flex-direction:row}.talk-talk__row--right{flex-direction:row-reverse}.talk-talk__person{flex-shrink:0;text-align:center;width:72px}@media screen and (min-width:768px){.talk-talk__person{width:123px}}.talk-talk__avatar{background-color:#f5f5f5;border-radius:50%;display:block;overflow:hidden}.talk-talk__avatar img{aspect-ratio:1;display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.talk-talk__label{display:block;font-size:14px;font-weight:500;line-height:1.6;margin-top:8px}@media screen and (min-width:768px){.talk-talk__label{font-size:16px}}.talk-talk__content{flex:1;min-width:0}.talk-talk__bubble{background-color:#f5f5f5;border-radius:8px;flex:1;min-width:0;padding:16px;position:relative}@media screen and (min-width:768px){.talk-talk__bubble{padding:24px}}.talk-talk__bubble:before{border-style:solid;content:"";position:absolute;top:24px}.talk-talk__text{font-size:14px;font-weight:500;line-height:1.6}@media screen and (min-width:768px){.talk-talk__text{font-size:16px}}.talk-talk__note{color:#657786;font-size:12px;line-height:1.6;margin-top:8px;padding-left:16px}@media screen and (min-width:768px){.talk-talk__note{font-size:14px;padding-left:24px}}.talk-talk__row--left .talk-talk__bubble:before{border-color:transparent #f5f5f5 transparent transparent;border-width:8px 10px 8px 0;left:-8px}.talk-talk__row--right .talk-talk__bubble:before{border-color:transparent transparent transparent #f5f5f5;border-width:8px 0 8px 10px;right:-8px}.talk-crosstalk{background-color:#f5f5f5;margin-top:-32px;padding:64px 0}@media screen and (min-width:768px){.talk-crosstalk{margin-top:-56px;padding:180px 0 178px}}.talk-crosstalk__inner{max-width:1480px}.talk-crosstalk__head .c-section-head__title{font-size:26px}@media screen and (min-width:768px){.talk-crosstalk__head .c-section-head__title{font-size:48px}}.talk-crosstalk__head .c-section-head__label{font-size:16px;margin-top:0}@media screen and (min-width:768px){.talk-crosstalk__head .c-section-head__label{font-size:24px;margin-top:-4px}}.talk-crosstalk__list{display:grid;gap:24px;grid-template-columns:1fr;margin-top:40px}@media screen and (min-width:768px){.talk-crosstalk__list{gap:36px;grid-template-columns:repeat(2,1fr);margin-top:50px}}.talk-crosstalk-card__link{align-items:center;background-color:#fff;border-radius:16px;display:flex;flex-flow:column;gap:20px;overflow:hidden;position:relative;transition:transform .2s}@media screen and (min-width:1200px){.talk-crosstalk-card__link{flex-flow:row;gap:35px;padding-right:20px}}@media(hover){.talk-crosstalk-card__link:hover{transform:translateY(-4px)}.talk-crosstalk-card__link:hover .c-arrow:after{animation:arrow .4s ease}}.talk-crosstalk-card__media{flex-shrink:0;overflow:hidden;width:100%}@media screen and (min-width:1200px){.talk-crosstalk-card__media{max-width:330px;width:48.6%}}.talk-crosstalk-card__media img{display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (min-width:768px){.talk-crosstalk-card__media img{aspect-ratio:334/243}}.talk-crosstalk-card__body{flex:1;padding:0 20px 32px}@media screen and (min-width:1200px){.talk-crosstalk-card__body{padding:0}}.talk-crosstalk-card__eyebrow{color:#c03;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600}.talk-crosstalk-card__title{font-size:18px;font-weight:500;line-height:1.4;margin-top:10px}@media screen and (min-width:768px){.talk-crosstalk-card__title{font-size:16px}}@media screen and (min-width:1200px){.talk-crosstalk-card__title{font-size:clamp(16px,.167rem + 1.11vw,24px)}}.talk-crosstalk-card__arrow{bottom:16px;flex-shrink:0;margin-left:auto;position:absolute;right:24px}@media screen and (min-width:768px){.talk-crosstalk-card__arrow{bottom:22px;right:24px}}.c-lead{font-size:14px;line-height:2;margin-top:32px;text-align:center}@media screen and (min-width:768px){.c-lead{font-size:20px}}.page-top-interview{color:#000;font-family:M PLUS\ 1p,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,meiryo,メイリオ,sans-serif}.interview-block__inner,.interview-hero__inner{box-sizing:border-box;margin:0 auto;max-width:1280px;padding-left:24px;padding-right:24px;width:100%}@media screen and (min-width:768px){.interview-block__inner,.interview-hero__inner{padding-left:40px;padding-right:40px}}.interview-hero{background-color:#fff;background-image:url(../img/top_interview/bg.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:28px 28px 0 0;margin-top:-28px;padding:40px 0 64px}@media screen and (min-width:768px){.interview-hero{border-radius:56px 56px 0 0;margin-top:-56px;padding:120px 0 136px}}.interview-hero__image{position:relative}.interview-hero__photo{border-radius:16px;box-shadow:6px 6px 0 0 #c03;overflow:hidden}@media screen and (min-width:768px){.interview-hero__photo{border-radius:24px}}.interview-hero__photo img{aspect-ratio:1200/600;display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.interview-hero__catch{margin-top:16px;z-index:1}@media screen and (min-width:768px){.interview-hero__catch{bottom:10px;display:inline-block;left:10px;margin-top:0;padding:24px;position:absolute}}.interview-hero__catch.-sp{display:inline-block}@media screen and (min-width:768px){.interview-hero__catch.-sp{display:none}}.interview-hero__catch.-pc{display:none}@media screen and (min-width:768px){.interview-hero__catch.-pc{display:inline-block}}.interview-hero__catch.is-active .interview-hero__lead span{transform:scaleX(1)}.interview-hero__catch.is-active .interview-hero__lead span:before{transform:scaleX(0)}.interview-hero__lead{font-feature-settings:"palt" 1;font-size:26px;font-weight:500;letter-spacing:.08em;line-height:1.4;position:relative}@media screen and (min-width:768px){.interview-hero__lead{font-size:32px}}@media screen and (min-width:992px){.interview-hero__lead{font-size:40px}}.interview-hero__lead span{background-color:#fff;display:inline-block;padding:0 6px;position:relative;transform:scaleX(0);transform-origin:left center;transition:transform .3s ease}.interview-hero__lead span:before{background-color:#fff;content:"";height:100%;left:0;position:absolute;top:0;transform:scaleX(1);transform-origin:left center;transition:transform .3s ease;width:100%}.interview-hero__lead strong{color:#c03;font-weight:500}.interview-hero__lead+.interview-hero__lead{margin-top:4px}.interview-hero__lead:first-child span{transition-delay:0}.interview-hero__lead:first-child span:before{transition-delay:.3s}.interview-hero__lead:nth-child(2) span{transition-delay:.2s}.interview-hero__lead:nth-child(2) span:before{transition-delay:.5s}.interview-hero__lead:nth-child(3) span{transition-delay:.4s}.interview-hero__lead:nth-child(3) span:before{transition-delay:.7s}.interview-hero__lead:nth-child(4) span{transition-delay:.6s}.interview-hero__lead:nth-child(4) span:before{transition-delay:.9s}.interview-hero__lead:nth-child(5) span{transition-delay:.8s}.interview-hero__lead:nth-child(5) span:before{transition-delay:1.1s}.interview-hero__accent{color:#c03}.interview-hero__profile{margin-top:16px}@media screen and (min-width:768px){.interview-hero__profile{margin-top:24px}}.interview-profile__role{color:#c03;font-size:14px;font-weight:500;line-height:1.8}.interview-profile__block{margin-top:6px}@media screen and (min-width:992px){.interview-profile__block{display:flex;gap:60px}}.interview-profile__name{font-size:20px;font-weight:500;width:100%}@media screen and (min-width:768px){.interview-profile__name{font-size:32px;width:170px}}.interview-profile__name ruby{display:block;padding-bottom:24px;position:relative}.interview-profile__name ruby>rt{bottom:0;color:#c03;font-size:14px;left:0;position:absolute}.interview-profile__bio{font-size:14px;line-height:1.4;margin-top:4px}@media screen and (min-width:768px){.interview-profile__bio{font-size:16px}}.interview-body{background:#fff;border-radius:28px;margin-top:-28px;overflow:hidden;padding:64px 0;position:relative;z-index:2}@media screen and (min-width:768px){.interview-body{border-radius:56px;margin-top:-56px;overflow:clip;padding:72px 0}}@media screen and (min-width:992px){.interview-body{padding:72px 0 217px}}.interview-body:after,.interview-body:before{background:hsla(1,79%,83%,.5);border-radius:50%;content:"";filter:blur(100px);height:400px;position:absolute;width:400px}@media screen and (min-width:768px){.interview-body:after,.interview-body:before{height:850px;width:850px}}.interview-body:before{display:none;left:-200px;top:-200px}@media screen and (min-width:768px){.interview-body:before{left:-400px;top:-400px}}.interview-body:after{bottom:-200px;display:none;right:-200px}@media screen and (min-width:768px){.interview-body:after{bottom:-400px;right:-400px}}.interview-block{padding:32px 0;position:relative;z-index:2}@media screen and (min-width:768px){.interview-block{padding:48px 0 8px}}@media screen and (min-width:992px){.interview-block__inner{align-items:flex-start;display:flex;gap:76px}.interview-block__text{flex:1;min-width:0}}.interview-block__figure{border-radius:16px;margin-top:32px;overflow:hidden}@media screen and (min-width:768px){.interview-block__figure{border-radius:24px}}@media screen and (min-width:992px){.interview-block__figure{flex-shrink:0;margin-top:0;max-width:45%;position:sticky;top:140px;width:540px}}.interview-block__figure img{aspect-ratio:540/670;display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.interview-block__title{border-bottom:1px solid #e1e8ed;font-size:26px;font-weight:500;line-height:1.5;margin-bottom:32px;padding-bottom:30px}@media screen and (min-width:768px){.interview-block__title{font-size:40px}}.interview-block__subtitle{color:#c03;font-size:20px;font-weight:500;line-height:1.5;margin-bottom:32px;margin-top:35px}@media screen and (min-width:768px){.interview-block__subtitle{font-size:30px}}.interview-block__paragraph{font-size:14px;line-height:2}@media screen and (min-width:768px){.interview-block__paragraph{font-size:16px}}.interview-block__paragraph mark{background-color:inherit;background-image:linear-gradient(309deg,#c03,#c03);background-size:0 100%;color:#fff;padding:2px;transition:all .3s ease}.interview-block__paragraph mark.is-active{background-size:100% 100%}.interview-block__paragraph p+p{margin-top:32px}@media screen and (min-width:992px){.interview-block--reverse .interview-block__inner{flex-direction:row-reverse}}.interview-fullbleed{overflow:hidden;padding-bottom:80px}.interview-fullbleed img{aspect-ratio:1920/1440;border-radius:16px;display:block;filter:drop-shadow(5px 6px 0 #edf2f7);height:auto;-o-object-fit:cover;object-fit:cover;width:100%;will-change:transform}@media screen and (min-width:768px){.interview-fullbleed img{aspect-ratio:1920/856}}.interview-fullbleed+.front-entry{position:relative;z-index:2}.page-work-style{background-color:#f5f5f5;color:#000;font-family:M PLUS\ 1p,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,meiryo,メイリオ,sans-serif}.work-style__inner{box-sizing:border-box;margin:0 auto;max-width:1280px;padding-left:24px;padding-right:24px;width:100%}@media screen and (min-width:768px){.work-style__inner{padding-left:40px;padding-right:40px}}.work-style{background-color:#fff;border-radius:28px;margin-top:-28px;padding:40px 0 64px}@media screen and (min-width:768px){.work-style{border-radius:56px;margin-top:-56px;padding:140px 0}}.work-style__inner{max-width:1480px}.work-style__lead{font-size:16px;font-weight:500;line-height:1.8;text-align:center}@media screen and (min-width:768px){.work-style__lead{font-size:20px}}.work-style__block{display:grid;margin-top:40px}@media screen and (min-width:992px){.work-style__block{gap:32px;grid-template-columns:278px minmax(0,1fr);margin-top:104px}}@media screen and (min-width:1200px){.work-style__block{gap:7.3%}}.work-style__content{min-width:0}.work-style-nav{margin-bottom:40px}@media screen and (min-width:992px){.work-style-nav{margin-bottom:0;max-width:278px}}.work-style-nav__list{list-style:none;margin:0;padding:0}@media screen and (min-width:992px){.work-style-nav__list{position:sticky;top:140px}}.work-style-nav__item{border-bottom:1px solid #e1e8ed}.work-style-nav__item:first-child{border-top:1px solid #e1e8ed}.work-style-nav__link{align-items:center;color:#000;cursor:pointer;display:flex;gap:8px;padding:14px 0;text-decoration:none;transition:opacity .2s}.work-style-nav__link:hover{opacity:.6}.work-style-nav__number{color:#c03;flex-shrink:0;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;line-height:1}.work-style-nav__title{flex:1;font-size:15px;font-weight:500;line-height:1.4;min-width:0}.work-style-nav__arrow{border-bottom:1.5px solid #c03;border-right:1.5px solid #c03;flex-shrink:0;height:8px;transform:rotate(45deg);transform-origin:center;width:8px}.work-style-bar-head{align-items:center;background-color:#c03;border-radius:8px;display:flex;padding:14px 20px;position:relative}@media screen and (min-width:768px){.work-style-bar-head{padding:20px 24px}}.work-style-bar-head:before{background-color:#fff;content:"";height:calc(100% - 60px);left:0;position:absolute;top:50%;transform:translateY(-50%);width:7px}.work-style-bar-head__title{color:#fff;font-size:20px;font-weight:500;line-height:1.4}@media screen and (min-width:768px){.work-style-bar-head__title{font-size:32px}}@media screen and (min-width:992px){.work-style-bar-head__title{font-size:26px}}@media screen and (min-width:1200px){.work-style-bar-head__title{font-size:40px}}.work-style-stats{scroll-margin-top:100px}@media screen and (min-width:992px){.work-style-stats{margin-top:0}}.work-style-stats__note{font-size:14px;margin-top:24px}.work-style-stats__list{margin-top:24px}@media screen and (min-width:768px){.work-style-stats__list{margin-top:32px}}.work-style-stats__note{color:#657786;font-size:12px;line-height:1.8;margin-top:16px}@media screen and (min-width:768px){.work-style-stats__note{font-size:13px}}.work-style-stats-list{display:grid;gap:24px;grid-template-columns:1fr;list-style:none;padding:0}@media screen and (min-width:768px){.work-style-stats-list{gap:24px 32px;grid-template-columns:repeat(2,1fr)}}.work-style-stat-card{background:#f5f5f5;border-radius:16px;box-sizing:border-box;overflow:hidden;padding:24px 24px 0}@media screen and (min-width:768px){.work-style-stat-card{padding:24px 24px 0}}.work-style-stat-card.-wide{grid-column:1/-1}.work-style-stat-card__label{background-color:#c03;border-radius:4px;color:#fff;display:inline-flex;font-size:16px;font-weight:500;margin:0;padding:6px 24px}@media screen and (min-width:768px){.work-style-stat-card__label{font-size:18px}}.work-style-stat-card__no{font-family:Montserrat,sans-serif;font-weight:600;margin-right:2px}.work-style-stat-card__no:after{content:"."}.work-style-stat-card__figure{align-items:center;display:flex;flex:1;justify-content:center;margin:20px 0 0}.work-style-stat-card__figure picture{display:block;width:100%}.work-style-stat-card__figure img{display:block;height:auto;width:100%}.work-style-section{margin-top:64px;scroll-margin-top:100px}@media screen and (min-width:768px){.work-style-section{margin-top:80px}}.work-style-section__illust{align-items:center;display:flex;justify-content:center;margin:32px 0 0}@media screen and (min-width:768px){.work-style-section__illust{margin-top:24px}}.work-style-section__illust img{height:auto;width:100%}.work-style-section__illust:has(.work-style-section__placeholder){aspect-ratio:1020/320;background-color:#f5f5f5;border-radius:16px}.work-style-section__placeholder{color:#657786;font-size:14px;padding:0 16px;text-align:center}.work-style-group{margin-top:24px}@media screen and (min-width:768px){.work-style-group{margin-top:40px}}.work-style-group__subtitle{color:#c03;font-size:20px;font-weight:500;margin:0}@media screen and (min-width:768px){.work-style-group__subtitle{font-size:30px;margin:34px 0 0}}@media screen and (min-width:992px){.work-style-group__subtitle{font-size:26px}}@media screen and (min-width:1200px){.work-style-group__subtitle{font-size:30px}}.work-style-card-list{display:grid;gap:0;grid-template-columns:1fr;list-style:none;margin:6px 0 0;padding:0}@media screen and (min-width:992px){.work-style-card-list{-moz-column-gap:24px;column-gap:24px;grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1200px){.work-style-card-list{-moz-column-gap:60px;column-gap:60px}}.work-style-card-note{color:#c03;font-size:20px;font-weight:500;line-height:1.6;margin:24px 0 0}@media screen and (min-width:768px){.work-style-card-note{font-size:30px}}@media screen and (min-width:992px){.work-style-card-note{grid-column:1/-1}}.work-style-card{border-bottom:1px solid #e1e8ed;padding:24px 0}@media screen and (min-width:768px){.work-style-card{padding:40px 0 32px}}.work-style-card__title{display:flex;font-size:20px;font-weight:500;gap:12px;line-height:1.6;margin:0 0 16px}@media screen and (min-width:768px){.work-style-card__title{font-size:24px;margin:0 0 24px}}.work-style-card__mark{background-color:#c03;border-radius:2px;flex-shrink:0;height:8px;position:relative;top:.6em;width:8px}.work-style-card__label{flex:1;min-width:0}.work-style-card__text{font-size:14px;font-weight:500;line-height:1.8;margin:0}@media screen and (min-width:768px){.work-style-card__text{font-size:16px}}.work-style-training-figure{background-color:#f5f5f5;border-radius:16px;margin:40px 0 0}@media screen and (min-width:768px){.work-style-training-figure{align-items:center;aspect-ratio:1020/460;display:flex;justify-content:center;margin-top:56px}}.work-style-training-figure__scroll{border-radius:16px}@media screen and (min-width:768px){.work-style-training-figure__scroll{width:100%}}.work-style-training-figure img{display:block;min-width:640px}@media screen and (min-width:768px){.work-style-training-figure img{min-width:0}}.work-style-table-figure{background-color:#f5f5f5;border-radius:16px;margin:32px 0 0}@media screen and (min-width:768px){.work-style-table-figure{align-items:center;aspect-ratio:1020/400;display:flex;justify-content:center;margin-top:40px}}.work-style-table-figure__scroll{border-radius:16px}@media screen and (min-width:768px){.work-style-table-figure__scroll{width:100%}}.work-style-table-figure img{display:block;min-width:640px}@media screen and (min-width:768px){.work-style-table-figure img{min-width:0}}.page-person{background-color:#fff;color:#000;font-family:M PLUS\ 1p,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,meiryo,メイリオ,sans-serif;overflow:hidden}.page-person .c-page-head{background-color:#f5f5f5}@media screen and (min-width:992px){.page-person .c-page-head__visual{bottom:56px;right:5%;width:44.4%}}.person-closing__inner,.person-intro__inner,.person-message__inner,.person-section__inner{box-sizing:border-box;margin:0 auto;max-width:1280px;padding-left:24px;padding-right:24px;width:100%}@media screen and (min-width:768px){.person-closing__inner,.person-intro__inner,.person-message__inner,.person-section__inner{padding-left:40px;padding-right:40px}}.person-intro{background-color:#fff;border-radius:28px;margin-top:-28px;padding:40px 0 0;position:relative}@media screen and (min-width:768px){.person-intro{border-radius:56px;margin-top:-56px;padding:126px 0 72px}}.person-intro__text{font-size:15px;line-height:2;text-align:center}@media screen and (min-width:768px){.person-intro__text{font-size:20px}}.person-visual{display:grid;gap:16px;grid-template-columns:1fr;margin-top:42px}@media screen and (min-width:768px){.person-visual{gap:40px;grid-template-columns:repeat(2,1fr);margin-top:42px}}.person-visual__item{border-radius:16px;margin:0;overflow:hidden}.person-visual__item img{aspect-ratio:580/326;display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.person-section{background-color:#fff;padding:40px 0}@media screen and (min-width:768px){.person-section{padding:24px 0}}@media screen and (min-width:992px){.person-section+.person-section{padding-top:60px}}.person-lead{margin-top:40px}@media screen and (min-width:992px){.person-lead{align-items:flex-start;display:flex;gap:48px;margin-top:60px}}.person-lead__title{line-height:1.4}@media screen and (min-width:992px){.person-lead__title{flex-shrink:0;width:46%}}.person-lead__text{font-size:16px;line-height:1.6;margin-top:20px}@media screen and (min-width:992px){.person-lead__text{flex:1;margin-top:-4px}}.person-lead__text mark{background-color:inherit;color:#c03}.person-lead__note{font-size:small;margin-top:1em;opacity:.6}.person-venn{margin-top:32px;max-width:754px}@media screen and (min-width:768px){.person-venn{margin:58px auto 0}}.person-venn img{height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transform:translateY(10px);transition:all .3s ease;width:100%}.person-venn.is-active img{opacity:1;transform:translateY(0)}.person-voice{margin-top:48px;text-align:center}@media screen and (min-width:992px){.person-voice{margin-top:110px}}.person-voice__title{font-weight:500;letter-spacing:.1em}.person-voice__title span{display:block}.person-voice__list{margin-top:40px}@media screen and (min-width:992px){.person-voice__list{margin-top:60px}}.person-voice-list{display:grid;gap:8px}@media screen and (min-width:768px){.person-voice-list{gap:32px 24px;grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:992px){.person-voice-list{grid-template-columns:repeat(4,1fr)}}.person-voice-list.is-active .person-voice-card{opacity:1;transform:translateY(0)}.person-voice-card{opacity:0;padding-bottom:42px;position:relative;transform:translateY(10px);transition:all .3s ease}.person-voice-card:nth-child(2){transition-delay:.2s}.person-voice-card:nth-child(3){transition-delay:.4s}.person-voice-card:nth-child(4){transition-delay:.6s}.person-voice-card:after{aspect-ratio:1/1.3;background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2042.16%2030.85%22%20fill%3D%22%23f5f5f5%22%3E%20%3Cpath%20d%3D%22M42.16%2C0c-1.06%2C0-2.08.42-2.83%2C1.17L10.83%2C29.67c-2.52%2C2.52-6.83.74-6.83-2.83V4C4%2C1.79%2C2.21%2C0%2C0%2C0h42.16Z%22%2F%3E%3C%2Fsvg%3E);background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:0;content:"";left:43%;position:absolute;width:42px}.person-voice-card__inner{background-color:#f5f5f5;border-radius:16px;display:flex;flex-direction:column;height:100%;padding:24px 26px}.person-voice-card__icon{border-radius:50%;display:block;height:88px;margin:0 auto;overflow:hidden;width:88px}@media screen and (min-width:768px){.person-voice-card__icon{height:109px;width:109px}}.person-voice-card__icon img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.person-voice-card__comment{font-size:16px;line-height:1.6;margin-top:16px;text-align:left}.person-voice-card__meta{color:#c03;font-size:14px;margin-top:8px;text-align:left}.person-message{background-color:#f5f5f5;padding:64px 0;position:relative}@media screen and (min-width:768px){.person-message{padding:234px 0 186px}}.person-message:before{aspect-ratio:1920/164;background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%201920%20164%22%20fill%3D%22%23fff%22%3E%20%3Cpath%20d%3D%22M0%2C0h0c0%2C30.93%2C25.07%2C56%2C56%2C56h126.16c337.37%2C9.75%2C777.84%2C53.97%2C777.84%2C106%2C0-52.03%2C411.11-96.25%2C767.4-106h136.6c30.93%2C0%2C56-25.07%2C56-56h0s-1920%2C0-1920%2C0Z%22%2F%3E%3C%2Fsvg%3E);content:"";display:block;left:0;position:absolute;top:0;width:100%}.person-message__head{text-align:center}.person-message__title{font-size:26px;font-weight:500;line-height:1.4}@media screen and (min-width:768px){.person-message__title{font-size:48px}}.person-message__label{color:#c03;font-family:Montserrat,sans-serif;font-size:18px;font-weight:600}@media screen and (min-width:768px){.person-message__label{font-size:24px}}.person-message__about{font-size:16px;line-height:160%;margin-top:40px;text-align:center}.person-message__body{margin-top:48px}@media screen and (min-width:992px){.person-message__body{display:flex;gap:48px;margin-top:108px}.person-message-body__visual{display:flex;flex-flow:column;flex-shrink:0;height:auto;justify-content:space-between;max-width:604px;width:46%}.person-message-body__figure{left:-68px;position:relative;width:calc(100% + 52px)}}.person-message-body__figure img{display:block;height:auto;width:100%}.person-message-body__content{margin-top:32px}@media screen and (min-width:992px){.person-message-body__content{flex:1;margin-top:0}}.person-message-body__heading{color:#c03;font-size:20px;font-weight:500;line-height:1.4}@media screen and (min-width:768px){.person-message-body__heading{font-size:30px}}.person-keyword-list{display:flex;flex-direction:column;gap:16px;margin-top:32px}@media screen and (min-width:768px){.person-keyword-list{gap:14px;margin-top:0}}.person-keyword-list.is-active .person-keyword{opacity:1;transform:translateY(0)}.person-keyword{align-items:flex-start;background-color:#fff;border-radius:16px;box-shadow:5px 6px 0 0 #c03;display:flex;gap:16px;opacity:0;padding:24px 32px 32px;transform:translateY(10px);transition:all .3s ease}@media screen and (min-width:768px){.person-keyword{gap:36px}}.person-keyword:nth-child(2){transition-delay:.2s}.person-keyword:nth-child(3){transition-delay:.4s}.person-keyword:nth-child(4){transition-delay:.6s}.person-keyword__number{border-bottom:1px solid #c03;color:#c03;flex-shrink:0;font-family:Montserrat,sans-serif;font-size:20px;font-weight:600;line-height:1;padding-bottom:4px}@media screen and (min-width:768px){.person-keyword__number{font-size:24px;margin-top:8px}}.person-keyword__title{font-size:20px;font-weight:500;line-height:1.5}@media screen and (min-width:768px){.person-keyword__title{font-size:28px}}.person-keyword__text{font-size:14px;line-height:1.6;margin-top:12px}@media screen and (min-width:768px){.person-keyword__text{font-size:16px}}.person-closing{background-color:#fff;padding:32px 0}@media screen and (min-width:768px){.person-closing{padding:48px 0}}.person-closing.is-active .person-closing__title mark{background-size:100% 100%}.person-closing.is-active .person-closing__figure{transform:scale(1)}.person-closing__inner{position:relative}.person-closing__text{font-size:15px;line-height:2.4;margin:26px auto 0;max-width:963px;text-align:left}@media screen and (min-width:768px){.person-closing__text{font-size:20px}}@media screen and (min-width:992px){.person-closing__text{text-align:center}}.person-closing__title{font-size:26px;font-weight:500;line-height:1.5;margin-top:40px;text-align:center}@media screen and (min-width:768px){.person-closing__title{font-size:48px}}.person-closing__title mark{background-color:inherit;background-image:linear-gradient(transparent 70%,rgba(205,5,55,.2) 0);background-size:0 100%;transition:all .3s ease}.person-closing__figure{position:absolute;transform:scale(0);transform-origin:center center;transition:all .3s ease}.person-closing__figure__01{right:-75px;top:calc(50% + 108px);width:14px}@media screen and (min-width:1240px){.person-closing__figure__01{right:-75px;top:calc(50% + 108px);width:28px}}.person-closing__figure__02{left:-132px;top:calc(50% + 45px);transition-delay:.2s;width:30px}@media screen and (min-width:1240px){.person-closing__figure__02{left:-132px;top:calc(50% + 45px);width:60px}}.person-closing__figure__03{right:25px;top:-80px;transition-delay:.4s;width:36px}@media screen and (min-width:1240px){.person-closing__figure__03{right:25px;top:calc(50% - 162px);width:72px}}.person-closing__figure__04{left:-96px;top:100px;transition-delay:.6s;width:50px}@media screen and (min-width:1240px){.person-closing__figure__04{left:-96px;top:calc(50% - 161px);width:105px}}.person-closing__figure__05{right:20px;top:74px;transition-delay:.8s;width:24px}@media screen and (min-width:1240px){.person-closing__figure__05{right:50px;top:calc(50% + 104px);width:47px}}.person-closing__figure__06{display:none;left:12px;top:12px;transition-delay:1s;width:36px}@media screen and (min-width:1240px){.person-closing__figure__06{display:block;left:12px;top:calc(50% + 114px);width:76px}}.person-closing__figure__07{right:-120px;top:calc(50% - 50px);transition-delay:1.2s;width:36px}@media screen and (min-width:1240px){.person-closing__figure__07{right:-120px;top:calc(50% - 50px);width:78px}}.person-closing__figure__08{left:30px;top:-60px;transition-delay:1.4s;width:50px}@media screen and (min-width:1240px){.person-closing__figure__08{left:-9px;top:calc(50% - 52px);width:106px}}.page-field{background-color:#f5f5f5;color:#000;font-family:M PLUS\ 1p,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,meiryo,メイリオ,sans-serif}.field-about__inner,.field-history__inner{box-sizing:border-box;margin:0 auto;max-width:1480px;padding-left:24px;padding-right:24px;width:100%}@media screen and (min-width:768px){.field-about__inner,.field-history__inner{padding-left:40px;padding-right:40px}}.field-about{background-color:#fff;border-radius:28px;margin-top:-28px;padding:56px 0}@media screen and (min-width:768px){.field-about{background-color:#fff;border-radius:56px;margin-top:-56px;padding:120px 0}}.field-about__inner{max-width:1280px}@media screen and (min-width:992px){.field-about__inner{align-items:flex-start;display:flex;gap:80px;justify-content:space-between}}.field-about__heading{flex-shrink:0}.field-about__title{font-size:28px;font-weight:500;line-height:1.4;margin:0}@media screen and (min-width:768px){.field-about__title{font-size:40px}}.field-about__label{color:#c03;font-family:Montserrat,sans-serif;font-size:20px;font-weight:600;line-height:1;margin-top:16px}@media screen and (min-width:768px){.field-about__label{font-size:24px}}.field-about__text{font-size:14px;line-height:2.4;margin-top:32px}@media screen and (min-width:992px){.field-about__text{margin-top:0;max-width:710px}}@media screen and (min-width:768px){.field-about__text{font-size:20px}}.field-history{background-color:#fff;border-radius:28px;margin-top:-28px;overflow-x:hidden;padding:48px 0}@media screen and (min-width:768px){.field-history{border-radius:56px;margin-top:-56px;padding:60px 0 136px}}.field-history__inner{max-width:1280px}.field-history__header{text-align:center}@media screen and (min-width:768px){.field-history .c-section-head__title{font-size:46px}.field-history .c-section-head__label{font-size:22px;margin-top:20px}}.field-history__lead{font-size:14px;line-height:1.6;margin-top:24px;text-align:left}@media screen and (min-width:768px){.field-history__lead{font-size:16px;margin-top:40px;text-align:center}}.field-history__now{background-color:#f5f5f5;border-radius:16px;margin-top:72px;padding:56px 24px 40px;position:relative;text-align:center;z-index:2}@media screen and (min-width:768px){.field-history__now{margin-top:90px;padding:88px 56px 56px}}.field-history__now-period{color:#c03;font-family:Montserrat,sans-serif;font-size:48px;font-weight:600;left:50%;line-height:1;position:absolute;top:0;transform:translate(-50%,-50%)}@media screen and (min-width:768px){.field-history__now-period{font-size:80px}}.field-history__now-heading{color:#121212;font-family:M PLUS\ 1p,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,meiryo,メイリオ,sans-serif;font-size:22px;font-weight:500;line-height:1.6}@media screen and (min-width:768px){.field-history__now-heading{font-size:30px}}.field-history__now-subheading{color:#c03;font-family:M PLUS\ 1p,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,meiryo,メイリオ,sans-serif;font-size:20px;font-weight:500;line-height:1.6;margin-top:16px}@media screen and (min-width:768px){.field-history__now-subheading{font-size:30px;margin-top:30px}}.field-history__now-text{font-size:14px;line-height:1.6;margin-top:16px;text-align:left}@media screen and (min-width:768px){.field-history__now-text{font-size:16px;margin-top:32px;text-align:center}}.field-history__now-action{margin-top:32px;text-align:center}.field-history__now-action .c-button{font-size:14px}.field-history__now-bottom{margin:24px auto 0;max-width:860px}.field-timeline{margin-top:100px;position:relative}@media screen and (min-width:768px){.field-timeline{margin-top:120px}}.field-timeline .-model{display:none;position:absolute}@media screen and (min-width:992px){.field-timeline .-model{display:block}}.field-timeline .-model.--01{bottom:100%;right:18px;width:147px}.field-timeline .-model.--02{bottom:calc(100% + 48px);right:38px;width:116px}.field-timeline .-model.--03{bottom:calc(100% + 143px);left:112px;width:62px}.field-timeline .-model.--04{bottom:100%;right:10px;width:174px}.field-timeline .-model.--05{bottom:100%;right:42px;width:138px}.field-timeline .-model.--08{bottom:100%;right:26px;width:180px}.field-timeline .-model.--09{bottom:100%;right:26px;width:200px}.field-timeline .-model.--10{bottom:100%;right:24px;width:184px}.field-timeline .-model.--11{bottom:100%;right:42px;width:190px}.field-timeline .-model.--06{bottom:calc(100% + 77px);left:70px;width:207px}.field-timeline .-model.--07{bottom:-32px;left:172.3%;width:170px}.field-timeline__item{background:#f5f5f5;border-radius:16px;display:block;opacity:0;padding:48px 24px 32px;position:relative;transform:translateY(10px);transition:all .3s ease;width:100%;z-index:1}@media screen and (min-width:768px){.field-timeline__item{padding:48px 32px 32px}}@media screen and (min-width:992px){.field-timeline__item{width:48.333%}}.field-timeline__item.is-active{opacity:1;transform:translateY(0)}@media screen and (min-width:992px){.field-timeline__item.-right{margin-left:auto}}.field-timeline__item+.field-timeline__item{margin-top:40px}@media screen and (min-width:992px){.field-timeline__item+.field-timeline__item{margin-top:-136px}.field-timeline__item:after{border-top:8px solid #c03;content:"";height:100%;position:absolute;top:60%;width:70%}.field-timeline__item.-connector.-left:after,.field-timeline__item:after{border-right:8px solid #c03;border-top-right-radius:16px;left:100%;right:auto}.field-timeline__item.-connector.-left:after{height:50%;top:40%}.field-timeline__item.-connector.-right:after{border-left:8px solid #c03;border-right:none;border-top-left-radius:16px;border-top-right-radius:0;height:50%;left:auto;right:100%;top:40%;width:40%}}@media screen and (min-width:1200px){.field-timeline__item.-connector.-right:after,.field-timeline__item:after{width:54%}}.field-timeline__year{color:#c03;font-family:Montserrat,sans-serif;font-size:48px;font-weight:600;left:24px;line-height:1;position:absolute;top:-24px}@media screen and (min-width:768px){.field-timeline__year{font-size:80px;left:32px;top:-49px}}.field-timeline__start{color:#c03;font-family:Montserrat,sans-serif;font-size:20px;font-weight:600;left:4px;line-height:1;position:absolute;top:-58px;transform:rotate(-30deg)}@media screen and (min-width:768px){.field-timeline__start{font-size:24px;left:-16px;top:-60px}}.field-timeline__start:after,.field-timeline__start:before{background-color:#c03;content:"";height:.9em;position:absolute;top:50%;width:2px}.field-timeline__start:before{left:-8px;transform:translateY(-50%) rotate(-18deg)}.field-timeline__start:after{right:-8px;transform:translateY(-50%) rotate(18deg)}.field-timeline__event-title{color:#121212;font-family:M PLUS\ 1p,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,meiryo,メイリオ,sans-serif;font-size:22px;font-weight:500;line-height:1.6;margin:0}@media screen and (min-width:768px){.field-timeline__event-title{font-size:30px}}.field-timeline__event{background-color:#fff;border-radius:8px;margin-top:16px;padding:16px;position:relative}@media screen and (min-width:768px){.field-timeline__event{padding:24px}}.field-timeline__event-lead{color:#c03;font-family:M PLUS\ 1p,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,meiryo,メイリオ,sans-serif;font-size:18px;font-weight:500;line-height:1.6;margin:0 0 8px}@media screen and (min-width:768px){.field-timeline__event-lead{font-size:24px}}.field-timeline__event-text{font-family:M PLUS\ 1p,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,meiryo,メイリオ,sans-serif;font-size:14px;line-height:2}@media screen and (min-width:768px){.field-timeline__event-text{font-size:16px}}.field-timeline__event-text.-sub{font-size:12px;opacity:.6}@media screen and (min-width:768px){.field-timeline__event-text.-sub{font-size:14px}}.field-timeline__event-text+.field-timeline__event-text{margin-top:1em}.page-busines-section{background-color:#f5f5f5;color:#000;font-family:M PLUS\ 1p,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,meiryo,メイリオ,sans-serif}@media screen and (min-width:992px){.page-busines-section .c-page-head__visual{width:54%}}.business-about__inner,.business-content__inner,.business-detail__inner,.business-head__inner,.business-index__inner,.business-structure__inner{box-sizing:border-box;margin:0 auto;max-width:1280px;padding-left:24px;padding-right:24px;width:100%}@media screen and (min-width:768px){.business-about__inner,.business-content__inner,.business-detail__inner,.business-head__inner,.business-index__inner,.business-structure__inner{padding-left:40px;padding-right:40px}}.business-head{padding-bottom:48px;padding-top:96px;position:relative}@media screen and (min-width:768px){.business-head{padding-bottom:64px;padding-top:128px}}.business-head__inner{position:relative;z-index:1}.business-head__breadcrumb{margin-bottom:40px}.business-head__eyebrow{color:#657786;font-size:14px}.business-head__title{font-size:30px;font-weight:700;line-height:1.4;margin-top:8px}@media screen and (min-width:768px){.business-head__title{font-size:5.6rem}}.business-head__text{font-size:14px;line-height:2;margin-top:24px}@media screen and (min-width:768px){.business-head__text{font-size:15px}}@media screen and (min-width:992px){.business-head__text{max-width:50%}}.business-head__visual{margin-top:24px}@media screen and (min-width:992px){.business-head__visual{margin-top:0;position:absolute;right:0;top:0;width:40%}}.business-head__visual img{display:block;height:auto;width:100%}.business-structure{background-color:#fff;border-radius:28px;margin-top:-28px;padding:48px 0;position:relative;z-index:2}@media screen and (min-width:768px){.business-structure{border-radius:56px;margin-top:-56px;padding:126px 0 136px}}.business-structure__about{font-size:14px;line-height:2;text-align:center}@media screen and (min-width:768px){.business-structure__about{font-size:20px}}.business-structure__note{font-size:20px;font-weight:700;margin-top:32px;text-align:center}@media screen and (min-width:768px){.business-structure__note{font-size:3.2rem}}.business-about{background-color:#f5f5f5;margin-top:-28px;padding:48px 0}@media screen and (min-width:768px){.business-about{margin-top:-56px;padding:140px 0}}.business-about__header{display:flex;margin-top:174px}.business-about .c-section-head__label{font-size:18px;margin-top:-4px}@media screen and (min-width:768px){.business-about .c-section-head__label{font-size:24px}}.business-about__lead{font-size:14px;line-height:2.4;margin:20px 0;text-align:center}@media screen and (min-width:768px){.business-about__lead{font-size:20px}}.business-about__figure{background-color:#fffbfb;border-radius:16px;margin-top:24px;padding:16px;position:relative}@media screen and (min-width:768px){.business-about__figure{margin-top:38px;padding:64px 64px 40px}}.business-about__figure a{background-color:#fff;display:block;height:7.3%;left:27.1%;opacity:0;overflow:hidden;position:absolute;top:53.1%;width:14.8%}.business-about__figure img{display:block;height:auto;width:100%}.business-about__figure figcaption{display:grid;font-size:16px;font-size:x-small;margin-top:16px;opacity:.6;place-content:center}.business-about__scroll{overflow-x:auto}@media screen and (min-width:768px){.business-about__scroll{overflow-x:visible}}.business-about__scroll-inner{min-width:640px;position:relative}@media screen and (min-width:768px){.business-about__scroll-inner{min-width:0}}.business-about__more{display:grid;margin-top:35px;place-content:center}.business-about__more .c-button{max-width:390px}.business-content{background-color:#fff;border-radius:28px;margin-top:-28px;padding:48px 0;position:relative}@media screen and (min-width:768px){.business-content{border-radius:56px;margin-top:-80px;padding:150px 0}}.business-content__inner{max-width:1480px}.business-content__wrap{display:grid;gap:24px;grid-template-columns:minmax(0,1fr);margin-top:56px}@media screen and (min-width:992px){.business-content__wrap{gap:32px;grid-template-columns:210px minmax(0,1fr)}}@media screen and (min-width:1200px){.business-content__wrap{gap:78px;grid-template-columns:300px minmax(0,1fr)}}@media screen and (min-width:768px){.business-index__headline .c-section-head__title{font-size:48px}}.business-index__headline .c-section-head__label{font-size:18px;margin-top:0}.business-index__list{margin:0 auto;max-width:720px;position:sticky;top:140px}.business-index__item{border-bottom:1px solid #e1e8ed}.business-index__link{align-items:center;display:flex;gap:8px;padding:16px 0}.business-index__number{color:#c03;flex-shrink:0;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600}@media screen and (min-width:768px){.business-index__number{font-size:16px}}.business-index__name{flex:1;font-size:14px}@media screen and (min-width:768px){.business-index__name{font-size:16px}}.business-index__arrow{border-bottom:2px solid #c03;border-right:2px solid #c03;flex-shrink:0;height:8px;transform:rotate(45deg);width:8px}.business-detail{padding:20px 0;scroll-margin-top:96px}@media screen and (min-width:768px){.business-detail{padding:20px 0 78px;scroll-margin-top:140px}}.business-detail:last-child{padding-bottom:0}.business-detail__intro{display:flex;flex-flow:column;gap:32px;margin-top:40px}@media screen and (min-width:768px){.business-detail__intro{flex-flow:row}}@media screen and (min-width:768px){.business-detail__intro:has(.business-detail__figure) .business-detail__intro-wrap{width:50%}}.business-detail__intro-wrap{width:100%}.business-detail__desc{font-size:14px;line-height:1.6;margin-top:16px}@media screen and (min-width:768px){.business-detail__desc{font-size:16px}}.business-detail__figure{background:#f5f5f5;border-radius:16px;padding:16px}@media screen and (min-width:768px){.business-detail__figure{display:grid;max-width:476px;padding:26px;place-content:center;width:50%}}.business-detail h2{align-items:center;background-color:#c03;border-radius:8px;color:#fff;display:flex;gap:12px;margin-bottom:24px;padding:16px 24px;position:relative}@media screen and (min-width:768px){.business-detail h2{font-size:40px;gap:32px}}@media screen and (min-width:992px){.business-detail h2{font-size:26px}}@media screen and (min-width:1200px){.business-detail h2{font-size:40px}}.business-detail h2:before{background-color:#fff;content:"";height:38px;left:0;position:absolute;top:calc(50% - 19px);width:8px}.business-work{margin-top:40px}.business-work__desc{font-size:14px;line-height:1.8;margin-top:16px}.business-work__card{margin-top:24px}.business-work__pickup{background:#f5f5f5;border-radius:16px;margin-top:32px;padding:24px}@media screen and (min-width:768px){.business-work__pickup{margin-top:46px;padding:40px}}.business-work-card{background-color:#fff;border:1px solid #e1e8ed;border-radius:24px;padding:32px 16px}@media screen and (min-width:768px){.business-work-card{padding:40px}}.business-work-card__label{background-color:#c03;border-radius:4px;color:#fff;font-size:14px;padding:4px;text-align:center;width:100%}@media screen and (min-width:768px){.business-work-card__label{font-size:16px;width:250px}}.business-work-card__list{margin-top:16px}.business-work-card__list li{font-size:14px;line-height:2;padding-left:20px;position:relative}@media screen and (min-width:768px){.business-work-card__list li{font-size:16px}}.business-work-card__list li:before{background-color:#c03;border-radius:50%;content:"";height:8px;left:0;position:absolute;top:.75em;width:8px}.business-work-card__text{font-size:14px;line-height:1.6;margin-top:18px}@media screen and (min-width:768px){.business-work-card__text{font-size:16px}}.business-work-card__hr{background-color:#d9d9d9;border:none;border-top:1px solid #d9d9d9;color:#d9d9d9;margin:34px 0}.business-person{background-color:#fff4f6;border:1px solid #ccd7e2;border-radius:16px;display:flex;flex-flow:column;gap:16px;margin-top:24px;padding:16px}@media screen and (min-width:768px){.business-person{flex-flow:row;gap:32px;padding:32px}}@media(hover){.business-person:hover{opacity:.8}}.business-person__media{aspect-ratio:1/1;flex-shrink:0;overflow:hidden;width:88px}@media screen and (min-width:768px){.business-person__media{width:160px}}.business-person__media img{display:block;-o-object-fit:cover;object-fit:cover}.business-person__body{display:flex;flex:1;flex-direction:column;gap:8px}.business-person__comment{font-size:22px;line-height:1.4;overflow-wrap:anywhere}@media screen and (min-width:768px){.business-person__comment{font-size:24px}}@media screen and (min-width:992px){.business-person__comment{font-size:26px}}.business-person__meta{display:flex;flex-wrap:wrap;font-size:12px;gap:4px 16px}@media screen and (min-width:768px){.business-person__meta{font-size:14px}}.business-person__dept,.business-person__year{padding-left:12px;position:relative}.business-person__dept:before,.business-person__year:before{background-color:#c03;border-radius:50%;content:"";height:5px;left:0;position:absolute;top:10px;transform:translateY(-50%);width:5px}@media screen and (min-width:768px){.business-person__dept:before,.business-person__year:before{top:12px}}.business-person__more{align-items:center;border-top:1px solid #ccd7e2;display:flex;font-size:14px;gap:14px;justify-content:flex-end;margin-top:10px;padding:16px 14px 0}@media screen and (min-width:768px){.business-person__more{font-size:18px}}.business-person__arrow{flex-shrink:0}.business-person+h4{margin-top:40px}.page-area{color:#000;font-family:M PLUS\ 1p,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,meiryo,メイリオ,sans-serif}.area-head__inner,.area-offices__inner,.area-reason__inner{box-sizing:border-box;margin:0 auto;max-width:1280px;padding-left:24px;padding-right:24px;width:100%}@media screen and (min-width:768px){.area-head__inner,.area-offices__inner,.area-reason__inner{padding-left:40px;padding-right:40px}}.area-head{padding-bottom:48px;padding-top:96px}@media screen and (min-width:768px){.area-head{padding-bottom:64px;padding-top:128px}}.area-head__breadcrumb{margin-bottom:40px}.area-head__eyebrow{color:#657786;font-size:14px}.area-head__title{font-size:30px;font-weight:700;line-height:1.4;margin-top:8px}@media screen and (min-width:768px){.area-head__title{font-size:5.6rem}}.area-head__text{font-size:14px;line-height:2;margin-top:24px;max-width:900px}@media screen and (min-width:768px){.area-head__text{font-size:15px}}.area-reason{padding:48px 0}@media screen and (min-width:768px){.area-reason{padding:64px 0}}.area-lead{margin-top:40px}@media screen and (min-width:992px){.area-lead{align-items:flex-start;display:flex;gap:48px}}.area-lead__title{font-size:20px;font-weight:700;line-height:1.5}@media screen and (min-width:768px){.area-lead__title{font-size:2.8rem}}@media screen and (min-width:992px){.area-lead__title{flex-shrink:0;width:42%}}.area-lead__text{font-size:14px;line-height:2;margin-top:24px}@media screen and (min-width:992px){.area-lead__text{flex:1;margin-top:0}}.area-offices{padding:24px 0 64px}@media screen and (min-width:768px){.area-offices{padding:24px 0 100px}}.area-map{display:none}@media screen and (min-width:992px){.area-map{display:block;margin:0 auto;max-width:975px;position:relative}}.area-map__image{display:block;height:auto;width:100%}.area-map__spot{position:absolute;transform:translate(-50%,-100%)}.area-map__pin{background-color:transparent;border:none;cursor:pointer;display:block;height:40px;padding:0;position:relative;width:28px}.area-map__pin:before{background-color:#c03;border-radius:50% 50% 50% 0;box-shadow:0 4px 10px rgba(0,0,0,.2);content:"";height:28px;inset:0 0 auto;position:absolute;transform:rotate(-45deg);transform-origin:center;transition:transform .2s ease,background-color .2s ease;width:28px}.area-map__pin:after{background-color:#fff;border-radius:50%;content:"";height:10px;left:50%;position:absolute;top:8px;transform:translateX(-50%);width:10px}.area-map__tooltip{bottom:calc(100% + 12px);left:50%;max-width:80vw;opacity:0;position:absolute;transform:translate(-50%,8px);transition:opacity .25s ease,transform .25s ease,visibility .25s;visibility:hidden;width:360px;z-index:5}.area-map__tooltip:after{border-left:10px solid transparent;border-right:10px solid transparent;border-top:12px solid #fff;content:"";filter:drop-shadow(0 4px 3px rgba(0,0,0,.08));height:0;left:50%;position:absolute;top:100%;transform:translateX(-50%);width:0}.area-map__spot:focus-within,.area-map__spot:hover{z-index:10}.area-map__spot:focus-within .area-map__pin:before,.area-map__spot:hover .area-map__pin:before{background-color:#a3002a;transform:rotate(-45deg) scale(1.15)}.area-map__spot:focus-within .area-map__tooltip,.area-map__spot:hover .area-map__tooltip{opacity:1;transform:translate(-50%);visibility:visible}.area-map .area-map__pin[aria-expanded=true]+.area-map__tooltip{opacity:1;transform:translate(-50%);visibility:visible}.area-office-list{display:flex;flex-direction:column;gap:24px}@media screen and (min-width:992px){.area-office-list{display:none}}.area-office-card{background-color:#fff;border:1px solid #e1e8ed;border-radius:24px;display:flex;flex-direction:column;gap:16px;padding:16px}@media screen and (min-width:554px){.area-office-card{flex-direction:row;gap:24px}}.area-office-card.area-map__tooltip{border:none;box-shadow:0 12px 32px rgba(0,0,0,.16);flex-direction:column;gap:16px;padding:20px;text-align:left}.area-office-card.area-map__tooltip .area-office-card__media{max-width:none;width:100%}.area-office-card.area-map__tooltip .area-office-card__media img{aspect-ratio:16/9}.area-office-card__media{border-radius:16px;flex-shrink:0;overflow:hidden}@media screen and (min-width:554px){.area-office-card__media{max-width:45%;width:260px}}.area-office-card__media img{aspect-ratio:1/1;display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.area-office-card__body{flex:1;padding:8px 0}.area-office-card__name{font-size:20px;font-weight:700}@media screen and (min-width:768px){.area-office-card__name{font-size:2.4rem}}.area-office-card__address{color:#657786;font-size:14px;line-height:1.7;margin-top:12px}@media screen and (min-width:768px){.area-office-card__address{font-size:13px}}.area-office-card__action{margin-top:20px}.area-office-card__action .c-button{max-width:268px}.page-area-details{color:#000;font-family:M PLUS\ 1p,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,meiryo,メイリオ,sans-serif}.area-details-access__inner,.area-details-head__inner,.area-details-message__inner,.area-details-person__inner,.area-details-qa__inner{box-sizing:border-box;margin:0 auto;max-width:1280px;padding-left:24px;padding-right:24px;width:100%}@media screen and (min-width:768px){.area-details-access__inner,.area-details-head__inner,.area-details-message__inner,.area-details-person__inner,.area-details-qa__inner{padding-left:40px;padding-right:40px}}.area-details-head{padding-bottom:40px;padding-top:96px}@media screen and (min-width:768px){.area-details-head{padding-bottom:48px;padding-top:128px}}.area-details-head__breadcrumb{margin-bottom:40px}.area-details-head__eyebrow{color:#657786;font-size:14px}.area-details-head__title{font-size:30px;font-weight:700;line-height:1.4;margin-top:8px}@media screen and (min-width:768px){.area-details-head__title{font-size:5.6rem}}.area-details-access{padding:32px 0}@media screen and (min-width:768px){.area-details-access{padding:48px 0}}@media screen and (min-width:992px){.area-details-access__inner{align-items:center;display:flex;gap:48px}.area-details-access__body{flex:1}}.area-details-access__title{font-size:20px;font-weight:700}@media screen and (min-width:768px){.area-details-access__title{font-size:3.2rem}}.area-details-access__label{color:#c03;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;letter-spacing:.08em;margin-top:4px}.area-details-access__address{font-size:14px;line-height:1.8;margin-top:24px}@media screen and (min-width:768px){.area-details-access__address{font-size:15px}}.area-details-access__action,.area-details-access__map{margin-top:24px}@media screen and (min-width:992px){.area-details-access__map{flex-shrink:0;margin-top:0;max-width:50%;width:539px}}.area-details-access__map img{border-radius:16px;display:block;height:auto;width:100%}.area-details-person{padding:48px 0}@media screen and (min-width:768px){.area-details-person{padding:64px 0}}.area-details-profile{margin-top:40px}@media screen and (min-width:992px){.area-details-profile{align-items:flex-start;display:flex;gap:48px}}.area-details-profile__photo{border-radius:24px;overflow:hidden}@media screen and (min-width:992px){.area-details-profile__photo{flex-shrink:0;width:calc(50% - 24px)}}.area-details-profile__photo img{aspect-ratio:539/392;display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.area-details-profile__info{margin-top:24px}@media screen and (min-width:992px){.area-details-profile__info{flex:1;margin-top:0}}.area-details-profile__office{align-items:center;color:#657786;display:flex;font-size:14px;gap:8px}.area-details-profile__dot{background-color:#c03;border-radius:50%;display:inline-block;height:5px;width:5px}.area-details-profile__name{font-size:24px;font-weight:700;margin-top:8px}@media screen and (min-width:768px){.area-details-profile__name{font-size:3.6rem}}.area-details-profile__suffix{font-size:14px;margin-left:8px}@media screen and (min-width:768px){.area-details-profile__suffix{font-size:16px}}.area-details-profile__label{background-color:#c03;border-radius:999px;color:#fff;display:inline-block;font-size:14px;font-weight:700;margin-top:24px;padding:6px 16px}@media screen and (min-width:768px){.area-details-profile__label{font-size:13px}}.area-details-profile__text{font-size:14px;line-height:1.8;margin-top:16px}.area-details-qa{padding:24px 0}.area-details-qa--off{padding-bottom:64px}@media screen and (min-width:768px){.area-details-qa--off{padding-bottom:100px}}.area-details-qa-item{padding:40px 0}.area-details-qa-item+.area-details-qa-item{border-top:1px solid #e1e8ed}.area-details-qa-item__question{font-size:20px;font-weight:700;line-height:1.5}@media screen and (min-width:768px){.area-details-qa-item__question{font-size:3.2rem}}.area-details-qa-item__body{margin-top:24px}@media screen and (min-width:992px){.area-details-qa-item__body{align-items:flex-start;display:flex;gap:48px}.area-details-qa-item--reverse .area-details-qa-item__body{flex-direction:row-reverse}}.area-details-qa-item__photo{border-radius:24px;overflow:hidden}@media screen and (min-width:992px){.area-details-qa-item__photo{flex-shrink:0;width:calc(50% - 24px)}}.area-details-qa-item__photo img{aspect-ratio:580/280;display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.area-details-qa-item__answer{font-size:14px;line-height:2;margin-top:24px}@media screen and (min-width:992px){.area-details-qa-item__answer{flex:1;margin-top:0}}.area-details-marquee{margin:24px 0}.area-details-message{padding:48px 0}.area-details-message__card{background-color:#fdf4f6;border-radius:24px;padding:40px 24px}@media screen and (min-width:768px){.area-details-message__card{padding:64px}}.area-details-message__title{font-size:20px;font-weight:700}@media screen and (min-width:768px){.area-details-message__title{font-size:3.2rem}}.area-details-message__label{color:#c03;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;letter-spacing:.08em;margin-top:4px}.area-details-message__block+.area-details-message__block,.area-details-message__body{margin-top:32px}.area-details-message__question{font-size:16px;font-weight:700;line-height:1.5}@media screen and (min-width:768px){.area-details-message__question{font-size:2.2rem}}.area-details-message__text{font-size:14px;line-height:1.8;margin-top:16px}.area-details-back{padding:24px 0 64px;text-align:center}@media screen and (min-width:768px){.area-details-back{padding:24px 0 100px}}
