@charset "UTF-8";*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;font-size:100%;vertical-align:baseline;border:0;outline:0;background:0 0}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;text-decoration:none;background:0 0}ins{color:#000;text-decoration:none;background-color:#ff9}mark{color:#000;font-weight:700;font-style:italic;background-color:#ff9}del{text-decoration:line-through}abbr[title],dfn[title]{cursor:help;border-bottom:1px dotted}table{border-spacing:0;border-collapse:collapse}hr{display:block;height:1px;margin:1em 0;padding:0;border:0;border-top:1px solid #ccc}input,select{vertical-align:middle}img{font-size:0;line-height:0;vertical-align:top;-webkit-backface-visibility:hidden;image-rendering:crisp-edges;image-rendering:-webkit-optimize-contrast}button{padding:0;color:inherit;font:inherit;cursor:pointer;border:none;outline:0;background:0 0}*,:after,:before{box-sizing:border-box;-ms-box-sizing:border-box}@media all and (-ms-high-contrast:none){::-ms-backdrop,main{display:block}}@keyframes animOpacity{0%{opacity:0}100%{opacity:1}}@keyframes animOpacityTranslateX{0%{opacity:0;transform:translateX(30px)}100%{opacity:1;transform:translateY(0)}}@keyframes animOpacityTranslateXminus{0%{opacity:0;transform:translateX(-30px)}100%{opacity:1;transform:translateY(0)}}@keyframes animOpacityTranslateY{0%{opacity:0;transform:translateY(30px)}100%{opacity:1;transform:translateY(0)}}@keyframes animOpacityTranslateYminus{0%{opacity:0;transform:translateY(-30px)}100%{opacity:1;transform:translateY(0)}}@keyframes animScaleUp{0%{opacity:0;transform:scale(.65);transform-origin:center;will-change:filter}100%{opacity:1;transform:scale(1)}}@keyframes animClipPathLeftToRight{to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes animBounceIn{50%{opacity:1;transform:scale(.9)}100%{opacity:1;transform:scale(1)}}@use "../../core/_variable.scss" as *;@use "../../core/_mixins.scss" as *;body,html{zoom:1;width:100%;height:100%}body{-webkit-text-size-adjust:100%}code,kbd,pre,samp,tt{font-family:monospace;line-height:100%}section{position:relative}a{position:relative;text-decoration:none;cursor:pointer}table{width:100%;font:100%;font-size:inherit;border-collapse:collapse}li{position:relative;line-height:1em}#__bs_notify__{display:none!important}.abs{position:absolute}.hide{visibility:hidden}.show{visibility:visible}.bold{font-weight:700}.left{float:left}.right{float:right}.nowrap{white-space:nowrap}.cs{pointer-events:none}.align--right{text-align:right}.align--center{text-align:center}.inline-block{display:inline-block}.float{display:block}.float:after,.float:before{display:table;content:" "}.float:after{clear:both}.flex{display:block;display:-ms-flexbox;display:flex;-js-display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.flex{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex>*{-ms-flex-pack:start;justify-content:flex-start}.flex-dl{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.trans{transition:all .25s ease}.table-cell{display:table}.table-cell .cell{display:table-cell}.fit{width:100%}.pcshow{display:block}.midshow{display:none}.spshow{display:none}a.cs{pointer-events:none}.txt:not(.none)>p{text-align:justify;text-justify:inter-ideograph}.none--justify{text-align:left!important}@media only screen and (max-width:767px){.pcshow{display:none}.spshow{display:block}.sp100{width:100%}}@use "../../core/_variable.scss" as *;@use "../../core/_mixins.scss" as *;body,html{position:relative;width:100%}body{position:relative;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-overflow-scrolling:touch;-webkit-print-color-adjust:exact}#wrapper{position:relative;overflow:hidden!important;width:100%;min-width:1280px;height:auto;padding-top:100px}@media only screen and (max-width:767px){body,html{min-width:100%}body{min-width:100%}#wrapper{width:auto;min-width:100%;height:auto;padding-top:70px}}body{color:#333;font-family:"Zen Kaku Gothic Antique",sans-serif;font-weight:400}body p{color:#333;font-family:"Zen Kaku Gothic Antique",sans-serif;font-size:16px;font-weight:400;line-height:34px;letter-spacing:.05em}body p span{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}@media only screen and (max-width:767px){body p{font-size:13px;line-height:25px;letter-spacing:.025em}}.color--black{color:#333}.color--white{color:#fff}[class*=inner]{position:relative;height:inherit;margin:0 auto}.inner1100{width:1100px}.inner1200{width:1200px}@media only screen and (max-width:767px){[class*=inner]{width:auto;margin:auto}}@use "../core/_variable.scss" as *;@use "../core/_mixins.scss" as *;header{position:fixed;z-index:222;top:0;left:0;width:100%;height:100px;background:#fff}#header__logo{padding:30px 0 0 100px}#header__logo a{display:-ms-flexbox;display:flex;width:354px;align-items:center;-ms-flex-align:center;-ms-flex-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start}#header__logo a img{width:214px;height:44px}#header__logo .site--name{margin-left:30px}#header__logo .site--name p{width:110px;height:30px;font-size:14px;font-weight:700;line-height:28px;text-align:center;letter-spacing:.05em;border:1px solid #a7a7a7}@media only screen and (max-width:900px){header{height:70px}#header__logo{padding:8px 0 0 20px}#header__logo a{width:136px}#header__logo a img{width:136px;height:28px}#header__logo .site--name{width:100%;margin:3px 0 0}#header__logo .site--name p{width:80px;height:20px;font-size:10px;line-height:18px;letter-spacing:.025em}}#header__menu{position:fixed;z-index:777;top:0;right:0;padding:25px 150px 0 0}#header__menu .col{width:110px}#header__menu .col:nth-of-type(n+2){margin-left:20px}#header__menu a{display:block;text-align:center}#header__menu a .jp{width:100%;margin-top:20px}#header__menu a .jp p{position:relative;z-index:3;font-size:12px;line-height:1em;letter-spacing:0}#header__menu #header__btn--entry:before,#header__menu #header__btn--mypage:before{position:absolute;z-index:1;top:31px;left:0;width:100%;height:1px;content:"";background:#a7a7a7}@media screen and (min-width:768px){#header__menu #header__btn--entry:after,#header__menu #header__btn--mypage:after{position:absolute;z-index:2;top:31px;left:0;width:100%;height:1px;opacity:0;content:"";transition:all .25s cubic-bezier(.39,.575,.565,1);transition-delay:0s}#header__menu #header__btn--entry p,#header__menu #header__btn--mypage p{transition:all .25s cubic-bezier(.39,.575,.565,1);transition-delay:0s}#header__menu #header__btn--entry:hover:after,#header__menu #header__btn--mypage:hover:after{height:calc(100% - 31px + 10px);opacity:1}#header__menu #header__btn--entry:hover p,#header__menu #header__btn--mypage:hover p{color:#fff}}#header__menu #header__btn--entry:after{background:#ed6d00}#header__menu #header__btn--entry .en img{width:63px;height:21px}#header__menu #header__btn--mypage:after{background:#1c4e9c}#header__menu #header__btn--mypage .en img{width:87px;height:21px}#header__menu #header__btn--menu{position:absolute;top:20px;right:20px;width:110px;height:110px;transition:all .25s cubic-bezier(.39,.575,.565,1);transition-delay:0s;border-radius:100%;background:#ed6d00}#header__menu #header__btn--menu .icon:after,#header__menu #header__btn--menu .icon:before{width:50px;height:4px;content:"";transition:all .25s cubic-bezier(.39,.575,.565,1);transition-delay:0s;background:#fff}#header__menu #header__btn--menu .icon:before{position:absolute;top:0;right:0;bottom:-16px;left:0;margin:auto}#header__menu #header__btn--menu .icon:after{position:absolute;top:0;right:0;bottom:16px;left:0;margin:auto}#header__menu #header__btn--menu.open .icon:after,#header__menu #header__btn--menu.open .icon:before{bottom:0;background:#fff}#header__menu #header__btn--menu.open .icon:before{transform:rotate(-45deg)}#header__menu #header__btn--menu.open .icon:after{transform:rotate(45deg)}@media screen and (min-width:768px){#header__menu #header__btn--menu:hover{background:#1c4e9c}}@media only screen and (max-width:900px){#header__menu{padding:20px 75px 0 0}#header__menu .col{width:55px}#header__menu .col:nth-of-type(n+2){margin-left:10px}#header__menu a .jp{margin-top:8px}#header__menu a .jp p{font-size:8px;line-height:1em}#header__menu #header__btn--entry:before,#header__menu #header__btn--mypage:before{position:absolute;top:18px;left:0}#header__menu #header__btn--entry .en img{width:36px;height:12px}#header__menu #header__btn--mypage .en img{width:49px;height:12px}#header__menu #header__btn--menu{position:absolute;top:7px;right:10px;width:55px;height:55px}#header__menu #header__btn--menu .icon:after,#header__menu #header__btn--menu .icon:before{width:25px;height:2px}#header__menu #header__btn--menu .icon:before{position:absolute;top:0;right:0;bottom:-8px;left:0;margin:auto}#header__menu #header__btn--menu .icon:after{position:absolute;top:0;right:0;bottom:8px;left:0;margin:auto}}@keyframes openMenu{0%{opacity:0;transform:translateX(100%)}100%{opacity:1;transform:translateX(0)}}#menu{display:none;opacity:0}#menu{position:fixed;z-index:600;top:100px;left:0;width:100%;height:calc(100% - 100px);padding-top:0}#menu.open{display:block;opacity:0}#menu__body{position:relative;z-index:610;display:block;width:100%;height:100%}#menu__body--scroll{z-index:620;display:block;overflow-x:hidden;overflow-y:scroll;width:100%;max-width:100%;height:100%;min-height:100%;padding-bottom:30px;pointer-events:none;background:rgba(255,255,255,.9)}#menu__body--inner{position:relative;width:790px;max-width:100%;height:640px;margin-right:0;margin-left:auto;padding:90px 70px 0;opacity:0;transform:translateX(100%);animation:openMenu .5s cubic-bezier(.39,.575,.565,1) .25s 1 forwards;pointer-events:auto;border:1px solid #ddd;border-radius:60px 0 0 60px;background:#fff;box-shadow:13px 13px 11px 0 rgba(0,0,0,.18)}#menu__body--inner:before{position:absolute;right:0;bottom:0;left:0;width:550px;height:106px;margin:auto;content:"";background:url(../img/common/menu_illust_pc.png) no-repeat 0 0;background-size:100% auto!important}#menu__body--inner .common--sitemap ul{gap:70px 3.125%}#menu__body--inner .common--sitemap ul>li[data-size=wide]{width:48.437%}#menu__body--inner .common--sitemap ul>li[data-size=normal]{width:31.25%}@media only screen and (max-width:900px){#menu{top:70px;height:calc(100% - 70px)}#menu__body--inner{width:100%;height:auto;margin-right:auto;margin-left:0;padding:60px 20px 100px;border-right:none;border-left:none;border-radius:0;background:#fff;box-shadow:0 6px 15px 0 rgba(0,0,0,.18)}#menu__body--inner:before{width:316px;height:58px;background:url(../img/common/menu_illust_sp.png) no-repeat 0 0}#menu__body--inner .common--sitemap ul{gap:30px 4.478%}#menu__body--inner .common--sitemap ul>li[data-size=normal],#menu__body--inner .common--sitemap ul>li[data-size=wide]{width:47.761%}#menu__body--inner .common--sitemap .shoulder p{font-size:14px;line-height:1em}}@use "../core/_variable.scss" as *;@use "../core/_mixins.scss" as *;#footer__links{padding:60px 0 70px;background:#f5f3eb}#footer__links .inner{width:1100px;margin:auto}#footer__links .common--sitemap ul.flex{gap:0 1.818%}#footer__links .common--sitemap ul.flex>li{width:18.545%}#footer__logo--illust{padding-top:40px;text-align:center;background:#fff}#footer__logo--illust .other--links ul.flex{-ms-flex-pack:center!important;gap:0 20px;justify-content:center!important}#footer__logo--illust .other--links li:nth-of-type(n+2){position:relative}#footer__logo--illust .other--links li:nth-of-type(n+2):before{position:absolute;top:.25em;bottom:0;left:-10px;width:1px;height:13px;margin:auto;content:"";background:#333}#footer__logo--illust .other--links a{display:inline-block}#footer__logo--illust .other--links a p{font-size:14px;line-height:1em;letter-spacing:0}@media screen and (min-width:768px){#footer__logo--illust .other--links a{transition:all .25s cubic-bezier(.39,.575,.565,1);transition-delay:0s}#footer__logo--illust .other--links a:before{position:absolute;bottom:0;left:0;width:100%;height:1px;opacity:0;content:"";transition:all .25s cubic-bezier(.39,.575,.565,1);transition-delay:0s;background:#ed6d00}#footer__logo--illust .other--links a:hover p{color:#ed6d00}#footer__logo--illust .other--links a:hover:before{bottom:-5px;opacity:1}}#footer__logo--illust .logos{margin-top:30px}#footer__logo--illust .logos ul.flex{-ms-flex-pack:center!important;gap:0 20px;justify-content:center!important}#footer__logo--illust .logos img{height:70px}#footer__logo--illust .illust{margin-top:15px}#footer__logo--illust .illust img{height:84px}#footer__bottom{display:-ms-flexbox;display:flex;height:80px;background:#ed6d00;align-items:center;-ms-flex-align:center;-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center}#footer__bottom .copyright p{color:#fff;font-size:13px;line-height:1em;letter-spacing:.05em}@media only screen and (max-width:767px){#footer__links{padding:50px 20px}#footer__links .inner{width:100%}#footer__links .common--sitemap ul.flex{gap:40px 0}#footer__links .common--sitemap ul.flex>li{width:100%}#footer__links .common--sitemap ol{padding:0 0 0 30px}#footer__logo--illust{padding-top:25px}#footer__logo--illust .other--links li:nth-of-type(n+2):before{position:absolute;top:.25em;bottom:0;left:-10px;height:11px;margin:auto}#footer__logo--illust .other--links a p{font-size:12px;line-height:1em}#footer__logo--illust .logos{margin-top:15px}#footer__logo--illust .logos ul.flex{gap:0 10px}#footer__logo--illust .logos img{height:52px}#footer__logo--illust .illust{margin-top:10px}#footer__logo--illust .illust img{height:47px}#footer__bottom{height:70px;text-align:center}#footer__bottom .copyright p{font-size:10px;line-height:15px;letter-spacing:.025em}}#side{position:fixed;z-index:66;right:20px;bottom:50px;width:60px;height:60px;opacity:0;transition:all .35s cubic-bezier(.39,.575,.565,1);transition-delay:0s;transform:translateX(50px);pointer-events:none}#side a{pointer-events:none}#side[data-fade="1"]{opacity:1;transform:translateX(0)}#side[data-fade="1"] a{pointer-events:auto}#side a{display:block;text-align:center;pointer-events:none}#side__pagetop{width:60px;height:60px;border-radius:100%;background:#f93}#side__pagetop .icon{position:absolute;position:absolute;top:0;right:0;bottom:-5px;left:0;display:inline-block;width:10px;height:10px;margin:auto;content:"";transform:rotate(-45deg);border-top:2px solid #fff;border-right:2px solid #fff}@media screen and (min-width:768px){#side__pagetop:before{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;content:"";transition:all .25s cubic-bezier(.39,.575,.565,1);transition-delay:0s;border-radius:100%;background:rgba(255,255,255,.3)}#side__pagetop:hover:before{opacity:1}}@media only screen and (max-width:767px){#side{right:10px;bottom:15px;width:40px;height:40px}#side__pagetop{width:40px;height:40px}}.modal-btn:focus{outline:0}.modaal-window{display:none}.modaal-wrapper{z-index:99999!important}.modaal-inner-wrapper{padding-right:0!important;padding-left:0!important}.modaal-overlay{z-index:88888!important}.modaal-content-container{padding:30px 0 100px}.modaal-container{width:auto;max-width:none!important;pointer-events:none;background:0 0!important;box-shadow:none}.modal-body{position:relative;pointer-events:visible}.modal-body .inside{width:560px;margin:auto;padding:35px 35px 40px;border:1px solid #ed6d00;border-radius:30px;background:#fff}.modal-body .inside .sttl{text-align:center}.modal-body .inside .sttl p{color:#ed6d00;font-size:24px;font-weight:700;line-height:1em;letter-spacing:.025em}.modal-body .inside .ph{margin-top:20px;text-align:center}.modal-body .inside .ph img{width:240px}.modal-body .inside .txt{margin-top:25px}.modal-body .inside .txt p{font-size:16px;line-height:30px;letter-spacing:.025em}.modal-body .modal-inline--close{position:absolute;right:0;bottom:-80px;left:0;width:60px;height:60px;margin:auto;cursor:pointer;border-radius:100%;background:#f93}.modal-body .modal-inline--close:after,.modal-body .modal-inline--close:before{position:absolute;top:0;right:0;bottom:0;left:0;width:20px;height:3px;margin:auto;content:"";background:#fff}.modal-body .modal-inline--close:before{transform:rotate(45deg)}.modal-body .modal-inline--close:after{transform:rotate(-45deg)}@media only screen and (max-width:767px){.modaal-inner-wrapper{padding-right:0!important;padding-left:0!important}.modaal-container{width:100%!important}.modal-body .inside{width:calc(100% - 40px);padding:30px 25px;border-radius:15px}.modal-body .inside .sttl p{font-size:18px;letter-spacing:.01em}.modal-body .inside .ph{margin-top:15px}.modal-body .inside .txt{margin-top:20px}.modal-body .inside .txt p{font-size:13px;line-height:24px;letter-spacing:.01em}}body:not(.home){background:#fffcf3}body:not(.home) #anchor--links{width:1000px;margin:auto}body:not(.home) #anchor--links+article{margin-top:100px}body:not(.home) #anchor--links[data-col="3"] li{width:33.333%}body:not(.home) #anchor--links[data-col="4"] li{width:25%}body:not(.home) #anchor--links ul[data-type=blue]{border-left:1px solid #6193db}body:not(.home) #anchor--links ul[data-type=blue] li{border-right:1px solid #6193db}@media screen and (min-width:768px){body:not(.home) #anchor--links ul[data-type=blue] a:before{background:#6193db}body:not(.home) #anchor--links ul[data-type=blue]:hover .icon__circle__arrow span{border-color:#6193db!important}}body:not(.home) #anchor--links ul[data-type=orange]{border-left:1px solid #ed6d00}body:not(.home) #anchor--links ul[data-type=orange] li{border-right:1px solid #f93}@media screen and (min-width:768px){body:not(.home) #anchor--links ul[data-type=orange] a:before{background:#f93}body:not(.home) #anchor--links ul[data-type=orange]:hover .icon__circle__arrow span{border-color:#f93!important}}body:not(.home) #anchor--links a{display:-ms-flexbox;display:flex;height:80px;padding-left:50px;align-items:center;-ms-flex-align:center;-ms-flex-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start}body:not(.home) #anchor--links a .txt p{font-size:18px;font-weight:700;line-height:1em;letter-spacing:.1em}body:not(.home) #anchor--links a .icon__circle__arrow{position:absolute;top:0;right:20px;bottom:0;margin:auto}@media screen and (min-width:768px){body:not(.home) #anchor--links a:before{position:absolute;z-index:-1;top:0;bottom:0;left:0;width:100%;height:0;margin:auto;content:"";transition:all .25s cubic-bezier(.39,.575,.565,1);transition-delay:0s}body:not(.home) #anchor--links a .icon__circle__arrow,body:not(.home) #anchor--links a .icon__circle__arrow span,body:not(.home) #anchor--links a .txt p{transition:all .25s cubic-bezier(.39,.575,.565,1);transition-delay:0s}body:not(.home) #anchor--links a:hover .txt p{color:#fff}body:not(.home) #anchor--links a:hover:before{height:100%}body:not(.home) #anchor--links a:hover .icon__circle__arrow{background:#fff}}body:not(.home) footer{margin-top:140px}@media only screen and (max-width:767px){body:not(.home) #anchor--links{width:100%;padding:0 20px}body:not(.home) #anchor--links+article{margin-top:50px}body:not(.home) #anchor--links[data-line=multi] a{padding:13px 0 0}body:not(.home) #anchor--links[data-line=multi] a .icon__circle__arrow{bottom:10px}body:not(.home) #anchor--links a{display:-ms-flexbox;display:flex;height:85px;padding:20px 0 0;align-items:flex-start;-ms-flex-align:start;-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center}body:not(.home) #anchor--links a .txt p{font-size:13px;line-height:15px;text-align:center;letter-spacing:0}body:not(.home) #anchor--links a .icon__circle__arrow{position:absolute;top:auto;right:0;bottom:15px;left:0;margin:auto}body:not(.home) footer{margin-top:70px}}.icon__circle__arrow{position:relative;width:40px;height:40px;border-radius:100%}.icon__circle__arrow[data-type=orange]{background:#f93}.icon__circle__arrow[data-type=blue]{background:#6193db}.icon__circle__arrow[data-type=pink]{background:#ff7ca8}.icon__circle__arrow[data-type=white]{background:#fff}.icon__circle__arrow[data-type=white] span{border-color:#f93!important}.icon__circle__arrow[data-rotate=right] span{position:absolute;position:absolute;top:0;right:4px;bottom:0;left:0;display:inline-block;width:8px;height:8px;margin:auto;content:"";transform:rotate(45deg);border-top:1px solid #fff;border-right:1px solid #fff}.icon__circle__arrow[data-rotate=bottom] span{position:absolute;position:absolute;top:0;right:0;bottom:4px;left:0;display:inline-block;width:8px;height:8px;margin:auto;content:"";transform:rotate(135deg);border-top:1px solid #fff;border-right:1px solid #fff}.common--sitemap ul>li:nth-of-type(odd) .shoulder p{color:#ed6d00}.common--sitemap ul>li:nth-of-type(odd) a:before{background:#f93}.common--sitemap ul>li:nth-of-type(odd) a .icon{background:#f93}.common--sitemap ul>li:nth-of-type(even) .shoulder p{color:#1c4e9c}.common--sitemap ul>li:nth-of-type(even) a:before{background:#6193db}.common--sitemap ul>li:nth-of-type(even) a .icon{background:#6193db}.common--sitemap ol{padding:0 0 0 10px}.common--sitemap ol>li:nth-of-type(n+2){margin-top:15px}.common--sitemap .shoulder{margin-bottom:25px;padding-bottom:10px;border-bottom:1px solid #939393}.common--sitemap .shoulder p{font-size:18px;font-weight:600;line-height:1em;letter-spacing:0}.common--sitemap a{display:inline-block;height:20px;padding-left:30px}.common--sitemap a.cs{opacity:.4}.common--sitemap a p{position:relative;z-index:1;font-size:14px;line-height:1em;letter-spacing:0;transform:translateY(.15em)}.common--sitemap a .icon{position:absolute;top:0;left:0;width:20px;height:20px;border-radius:100%}.common--sitemap a .icon span{position:absolute;position:absolute;top:0;right:3px;bottom:0;left:0;display:inline-block;width:6px;height:6px;margin:auto;content:"";transform:rotate(45deg);border-top:1px solid #fff;border-right:1px solid #fff}@media screen and (min-width:768px){.common--sitemap a .icon span,.common--sitemap a p{transition:all .25s cubic-bezier(.39,.575,.565,1);transition-delay:0s}.common--sitemap a:before{position:absolute;bottom:0;left:0;width:20px;height:20px;content:"";transition:all .25s cubic-bezier(.39,.575,.565,1);transition-delay:0s;border-radius:999px}.common--sitemap a:hover p{color:#fff}.common--sitemap a:hover:before{width:calc(100% + 10px)}.common--sitemap a:hover .icon span{right:-6px}}@media only screen and (max-width:767px){.icon__circle__arrow{width:25px;height:25px}.common--sitemap ol{padding-left:0!important}.common--sitemap ol>li:nth-of-type(n+2){margin-top:10px}.common--sitemap .shoulder{margin-bottom:15px;padding-bottom:5px}.common--sitemap .shoulder p{font-size:15px;line-height:1em}.common--sitemap a{height:15px;padding-left:20px}.common--sitemap a p{font-size:12px;line-height:1em;transform:translateY(.05em)}.common--sitemap a .icon{width:15px;height:15px}}@use "../../core/_variable.scss"as *;@use "../../core/_mixins.scss"as *;@keyframes animationHomeMvH1{50%{-webkit-clip-path:inset(0 52.3% 0 0);clip-path:inset(0 52.3% 0 0)}100%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes animationHomeMvH1Illust{0%{transform:translateY(100%)}100%{transform:translateY(0)}}@keyframes reveal{to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes animationBulletTrain{to{opacity:1;transform:translateX(0)}}body.home #mv{position:relative;overflow:hidden;width:100%;height:620px;background:#fffcf3}body.home #mv video{position:absolute;z-index:1;top:0;right:0;left:0;width:100%;min-width:100%;height:100%;min-height:100%;margin:auto}body.home #mv #h1__set{position:absolute;z-index:2;right:0;bottom:0;left:0;width:880px;margin:auto;padding-bottom:80px;text-align:center}body.home #mv #h1__set h1{position:relative;z-index:4;height:100px}body.home #mv #h1__set h1 img{height:100px}body.home article{width:100%;min-height:3856px;padding-bottom:100px;background:#fffcf3 url(../img/top/top_bg_line_pc.png) no-repeat top center;background-size:1100px auto}body.home section{width:1100px;margin:auto}body.home section .bg{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%}body.home section .bg>*{position:absolute;z-index:1;left:0;transform-origin:center}body.home section .bg>* img{width:100%}body.home section .inner{padding:0 30px}body.home .h2{margin-bottom:40px}body.home .h2 h2{font-size:42px;font-weight:900;line-height:1em;letter-spacing:.05em}body.home .h2[data-type=multi]{display:-ms-flexbox;display:flex;align-items:flex-start;-ms-flex-align:start;-ms-flex-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start}body.home .h2[data-type=multi] .txt{margin-left:40px}body.home .h2[data-type=multi] .txt p{font-size:14px;font-weight:500;line-height:24px;letter-spacing:.05em}body.home .illust__bullet__train{width:100%;height:34px}body.home .illust__bullet__train img{display:block;width:954px;height:34px;margin:auto}body.home .sec__body{position:relative;z-index:1;padding:0 50px}body.home .sec__body a{display:block;overflow:hidden;border-radius:20px}@media screen and (min-width:768px){body.home .sec__body a{transition:all .25s cubic-bezier(.175,.885,.32,1.275);transition-delay:0s}body.home .sec__body a:hover{transform:scale(1.05)}}body.home #top__prologue{position:relative;padding:150px 0 160px;background:url(../img/top/top_prologue_bg_pc.png) no-repeat top center;background-size:cover!important}body.home #top__prologue .txt.in .line:before{position:absolute;top:0;right:0;left:0;margin:auto;color:#333;line-height:2em;content:attr(data-text);animation:reveal 1.25s cubic-bezier(.445,.05,.55,.95) forwards;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}body.home #top__prologue .txt.in .line:nth-of-type(1):before{animation-delay:0s}body.home #top__prologue .txt.in .line:nth-of-type(2):before{animation-delay:.85s}body.home #top__prologue .txt.in .line:nth-of-type(3):before{animation-delay:1.7s}body.home #top__prologue .txt.in .line:nth-of-type(4):before{animation-delay:2.55s}body.home #top__prologue .txt.in .line:nth-of-type(5):before{animation-delay:3.4s}body.home #top__prologue .txt.in .line:nth-of-type(6):before{animation-delay:4.25s}body.home #top__prologue .txt.in .line:nth-of-type(7):before{animation-delay:5.1s}body.home #top__prologue .txt.in .line:nth-of-type(8):before{animation-delay:5.95s}body.home #top__prologue .txt.in .line:nth-of-type(9):before{animation-delay:6.8s}body.home #top__prologue .txt.in .line:nth-of-type(10):before{animation-delay:7.65s}body.home #top__prologue .txt.in .line:nth-of-type(11):before{animation-delay:8.5s}body.home #top__prologue .txt.in .line:nth-of-type(12):before{animation-delay:9.35s}body.home #top__prologue .txt.in .line:nth-of-type(13):before{animation-delay:10.2s}body.home #top__prologue .txt.in .line:nth-of-type(14):before{animation-delay:11.05s}body.home #top__prologue .upper{position:absolute;top:0;right:0;left:0;width:10px;height:100px;margin:auto}body.home #top__prologue .upper:after,body.home #top__prologue .upper:before{position:absolute;top:0;width:2px;height:100px;content:""}body.home #top__prologue .upper:before{left:0;background:#ed6d00}body.home #top__prologue .upper:after{left:7px;background:#6193db}body.home #top__prologue .lower{position:absolute;right:0;bottom:0;left:0;width:100%;height:44px;margin:auto}body.home #top__prologue .lower:after,body.home #top__prologue .lower:before{position:absolute;left:0;width:100%;height:2px;content:""}body.home #top__prologue .lower:before{bottom:7px;background:#ed6d00}body.home #top__prologue .lower:after{bottom:0;background:#6193db}body.home #top__prologue .txt{text-align:center}body.home #top__prologue .txt p{display:inline-block;color:#aeaeae;font-size:16px;font-weight:500;line-height:2em;letter-spacing:.075em}body.home #top__prologue .txt .line{position:relative;display:block;margin:auto}body.home #top__prologue .txt .line.margin{margin-top:1.5em}body.home #top__prologue .txt .line.large{font-size:28px;font-weight:700;line-height:2em}body.home #top__prologue .txt .line.large:before{color:#ed6d00!important}body.home #top__sec01{min-height:1358px}body.home #top__sec01 .bg01{top:23px}body.home #top__sec01 .bg02{top:741px}body.home #top__sec01 .sec__body{padding-top:230px}body.home #top__sec02{min-height:800px}body.home #top__sec02 .bg01{top:42px}body.home #top__sec02 .illust__bullet__train{position:absolute;top:168px;right:auto;left:auto}body.home #top__sec02 .sec__body{padding-top:240px}body.home #top__sec03{min-height:362px}body.home #top__sec04{min-height:1160px}body.home #top__sec04 .bg01{top:28px}body.home #top__sec04 .bg02{top:910px}body.home #top__sec04 .illust__bullet__train{position:absolute;top:1114px;right:auto;left:auto}body.home #top__sec04 .sec__body{padding-top:255px}body.home #top__aboutus .h2 h2{color:#ed6d00}body.home #top__aboutus--mustread a{display:block;width:100%;height:410px;padding:50px 40px 0;background:#f93}body.home #top__aboutus--mustread a .ttl{position:absolute;top:-17px;left:47px}body.home #top__aboutus--mustread a .ttl img{height:155px}body.home #top__aboutus--mustread a .txt{padding-right:25px;text-align:right}body.home #top__aboutus--mustread a .txt p{display:inline-block;font-size:16px;font-weight:700;line-height:28px;text-align:left;letter-spacing:0}body.home #top__aboutus--mustread a .ph--set{display:-ms-flexbox;display:flex;margin-top:30px;align-items:flex-start;-ms-flex-align:start;-ms-flex-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start}body.home #top__aboutus--mustread a .ph--set .ph{width:23.809%}body.home #top__aboutus--mustread a .ph--set .ph:nth-of-type(n+2){margin-left:1.588%}body.home #top__aboutus--mustread a .icon__circle__arrow{position:absolute;right:20px;bottom:20px}body.home #top__aboutus--interview-works{margin-top:155px}body.home #top__aboutus--interview-works .menu--list ul>li:nth-of-type(n+2){margin-top:40px}body.home #top__aboutus--interview-works a{display:-ms-flexbox;display:flex;width:100%;height:220px;padding-left:60px;border:1px solid #f93;background-color:#fff!important;background-size:auto 100%!important;align-items:center;-ms-flex-align:center;-ms-flex-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start}body.home #top__aboutus--interview-works a[data-index="0201"]{background:url(../img/top/top_aboutus_btn_0201_bg_pc.png) no-repeat top right}body.home #top__aboutus--interview-works a[data-index="0202"]{background:url(../img/top/top_aboutus_btn_0202_bg_pc.png) no-repeat top right}body.home #top__aboutus--interview-works a .txt--set .ttl p{color:#ed6d00;font-size:30px;font-weight:900;line-height:1em;letter-spacing:0}body.home #top__aboutus--interview-works a .txt--set .txt{margin-top:20px}body.home #top__aboutus--interview-works a .txt--set .txt p{font-size:16px;font-weight:500;line-height:26px;letter-spacing:0}body.home #top__aboutus--interview-works a .icon__circle__arrow{position:absolute;right:20px;bottom:20px}body.home #top__people .h2 h2{color:#1c4e9c}body.home #top__people--top .menu--list ul>li{width:23.4%}body.home #top__people--top .menu--list ul>li:nth-of-type(n+2){margin-left:2.13%}body.home #top__people--top .menu--list ul>li a{width:100%;height:470px;border:1px solid #6193db;background-color:#fff!important;background-size:100% auto!important}body.home #top__people--top .menu--list ul>li a[data-index="0101"]{background:url(../img/top/top_people_btn_01_bg_pc.png) no-repeat top right}body.home #top__people--top .menu--list ul>li a[data-index="0102"]{background:url(../img/top/top_people_btn_02_bg_pc.png) no-repeat top right}body.home #top__people--top .menu--list ul>li a[data-index="0103"]{background:url(../img/top/top_people_btn_03_bg_pc.png) no-repeat top right}body.home #top__people--top .menu--list ul>li a[data-index="0104"]{background:url(../img/top/top_people_btn_04_bg_pc.png) no-repeat top right}body.home #top__people--top .menu--list ul>li a .txt--set{padding-top:320px;text-align:center}body.home #top__people--top .menu--list ul>li a .txt--set .ttl p{font-size:14px;font-weight:700;line-height:1em;letter-spacing:0}body.home #top__people--top .menu--list ul>li a .txt--set ol{margin-top:10px}body.home #top__people--top .menu--list ul>li a .txt--set ol>li:nth-of-type(n+2){margin-top:5px}body.home #top__people--top .menu--list ul>li a .txt--set ol p{font-size:12px;font-weight:500;line-height:1em;letter-spacing:0}body.home #top__people--top .menu--list ul>li a .icon__circle__arrow{position:absolute;right:0;bottom:20px;left:0;margin:auto}body.home #top__voice{margin-top:80px}body.home #top__voice .h2 h2{color:#ed6d00}body.home #top__voice a{display:-ms-flexbox;display:flex;width:100%;height:280px;padding-left:65px;border:1px solid #f93;background-size:100% auto!important;align-items:center;-ms-flex-align:center;-ms-flex-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start}body.home #top__voice a[data-index="0101"]{background:url(../img/top/top_voice_btn_01_bg_pc.png) no-repeat top left}body.home #top__voice a .txt--set .ttl img{height:63px}body.home #top__voice a .txt--set .txt{margin-top:25px}body.home #top__voice a .txt--set .txt p{font-size:14px;font-weight:700;line-height:22px;letter-spacing:0}body.home #top__voice a .icon__circle__arrow{position:absolute;top:0;right:20px;bottom:0;margin:auto}body.home #top__environment--top .menu--list ul>li,body.home #top__recruit--top .menu--list ul>li{width:48.93%}body.home #top__environment--top .menu--list ul>li:nth-of-type(even),body.home #top__recruit--top .menu--list ul>li:nth-of-type(even){margin-left:2.14%}body.home #top__environment--top .menu--list ul>li a,body.home #top__recruit--top .menu--list ul>li a{display:-ms-flexbox;display:flex;width:100%;height:180px;padding-left:260px;background-color:#fff!important;background-size:auto 100%!important;align-items:center;-ms-flex-align:center;-ms-flex-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start}body.home #top__environment--top .menu--list ul>li a .txt--set .ttl p,body.home #top__recruit--top .menu--list ul>li a .txt--set .ttl p{font-size:26px;font-weight:900;line-height:1em;letter-spacing:.05em}body.home #top__environment--top .menu--list ul>li a .icon__circle__arrow,body.home #top__recruit--top .menu--list ul>li a .icon__circle__arrow{position:absolute;right:20px;bottom:20px}body.home #top__environment .h2 h2{color:#1c4e9c}body.home #top__environment--top .menu--list ul>li a{border:1px solid #6193db}body.home #top__environment--top .menu--list ul>li a[data-index="0101"]{background:url(../img/top/top_environment_btn_01_bg_pc.png) no-repeat top left}body.home #top__environment--top .menu--list ul>li a[data-index="0102"]{background:url(../img/top/top_environment_btn_02_bg_pc.png) no-repeat top left}body.home #top__environment--top .menu--list ul>li a .txt--set .ttl p{color:#1c4e9c}body.home #top__recruit .h2 h2{color:#ed6d00}body.home #top__recruit--top{margin-top:80px}body.home #top__recruit--top .menu--list ul>li a{border:1px solid #f93}body.home #top__recruit--top .menu--list ul>li a[data-index="0101"]{background:url(../img/top/top_recruit_btn_01_bg_pc.png) no-repeat top left}body.home #top__recruit--top .menu--list ul>li a[data-index="0102"]{background:url(../img/top/top_recruit_btn_02_bg_pc.png) no-repeat top left}body.home #top__recruit--top .menu--list ul>li a .txt--set .ttl p{color:#f93}@media only screen and (max-width:767px){body.home #mv{height:auto;aspect-ratio:16/9}body.home #mv #h1__set{width:100%;padding-bottom:18px}body.home #mv #h1__set h1{height:50px}body.home #mv #h1__set h1 img{height:50px}body.home article{min-height:3292px;padding-bottom:60px;background:#fffcf3 url(../img/top/top_bg_line_sp.png) no-repeat top center;background-size:335px auto}body.home section{width:100%;padding:0 20px}body.home section .inner{padding:0}body.home .h2{margin-bottom:20px;padding-left:60px}body.home .h2 h2{font-size:24px;letter-spacing:.025em}body.home .h2[data-type=multi]{display:block!important}body.home .h2[data-type=multi] .txt{margin:10px 0 0}body.home .h2[data-type=multi] .txt p{font-size:12px;line-height:18px;letter-spacing:0}body.home .illust__bullet__train{width:100%;height:27px}body.home .illust__bullet__train img{width:758px!important;height:27px!important}body.home .icon__circle__arrow{width:40px;height:40px}body.home .sec__body{max-width:335px;margin:auto;padding:0}body.home #top__prologue{padding:40px 0 80px;background:url(../img/top/top_prologue_bg_sp.png) no-repeat center}body.home #top__prologue .upper{display:none!important}body.home #top__prologue .lower{height:36px}body.home #top__prologue .txt p{font-size:14px;letter-spacing:.025em}body.home #top__prologue .txt .line.margin{margin-top:1.5em}body.home #top__prologue .txt .line.large{font-size:17px;letter-spacing:.03em}body.home #top__prologue .illust__bullet__train img{position:absolute;top:0;left:20px}body.home #top__sec01{min-height:1115px}body.home #top__sec01 .bg01{top:15px;width:100%;text-align:center}body.home #top__sec01 .bg01 img{width:auto;height:91px}body.home #top__sec01 .sec__body{padding-top:120px}body.home #top__sec02{min-height:800px}body.home #top__sec02 .bg01{top:16px;width:100%;text-align:center}body.home #top__sec02 .bg01 img{width:auto;height:80px}body.home #top__sec02 .illust__bullet__train{position:absolute;top:93px;right:auto;left:auto}body.home #top__sec02 .illust__bullet__train img{position:absolute;top:0;right:75px}body.home #top__sec02 .sec__body{padding-top:140px}body.home #top__sec03{min-height:240px}body.home #top__sec04{min-height:865px}body.home #top__sec04 .bg01{top:19px;width:100%;text-align:center}body.home #top__sec04 .bg01 img{width:auto;height:104px}body.home #top__sec04 .bg02{top:726px;width:100%;text-align:center}body.home #top__sec04 .bg02 img{width:auto;height:89px}body.home #top__sec04 .illust__bullet__train{position:absolute;top:812px;right:auto;left:auto}body.home #top__sec04 .illust__bullet__train img{position:absolute;top:0;left:75px}body.home #top__sec04 .sec__body{padding-top:170px}body.home #top__aboutus--mustread .h2{padding-left:50px}body.home #top__aboutus--mustread .h2 h2{letter-spacing:0}body.home #top__aboutus--mustread a{height:572px;padding:100px 30px 0}body.home #top__aboutus--mustread a .ttl{position:absolute;top:-11px;left:58px}body.home #top__aboutus--mustread a .ttl img{height:102px}body.home #top__aboutus--mustread a .txt{padding-right:0}body.home #top__aboutus--mustread a .txt p{font-size:13px;line-height:22px;text-align:justify;text-justify:inter-ideograph}body.home #top__aboutus--mustread a .ph--set{margin-top:5px}body.home #top__aboutus--mustread a .ph--set .ph{width:47.272%}body.home #top__aboutus--mustread a .ph--set .ph:nth-of-type(n+2){margin-left:0}body.home #top__aboutus--mustread a .ph--set .ph:nth-of-type(n+3){margin-top:10px}body.home #top__aboutus--mustread a .ph--set .ph:nth-of-type(even){margin-left:5.456%}body.home #top__aboutus--interview-works{margin-top:65px}body.home #top__aboutus--interview-works .menu--list ul>li:nth-of-type(n+2){margin-top:20px}body.home #top__aboutus--interview-works a{height:120px;padding-left:25px}body.home #top__aboutus--interview-works a[data-index="0201"]{background:url(../img/top/top_aboutus_btn_0201_bg_sp.png) no-repeat top right}body.home #top__aboutus--interview-works a[data-index="0202"]{background:url(../img/top/top_aboutus_btn_0202_bg_sp.png) no-repeat top right}body.home #top__aboutus--interview-works a.sp--large{height:170px}body.home #top__aboutus--interview-works a .txt--set .ttl p{font-size:19px;letter-spacing:0}body.home #top__aboutus--interview-works a .txt--set .txt{width:130px;margin-top:10px}body.home #top__aboutus--interview-works a .txt--set .txt p{font-size:13px;line-height:20px}body.home #top__people--top .menu--list ul>li{width:47.761%}body.home #top__people--top .menu--list ul>li:nth-of-type(n+2){margin-left:0}body.home #top__people--top .menu--list ul>li:nth-of-type(n+3){margin-top:4.478%}body.home #top__people--top .menu--list ul>li:nth-of-type(even){margin-left:4.478%}body.home #top__people--top .menu--list ul>li a{height:390px}body.home #top__people--top .menu--list ul>li a[data-index="0101"]{background:url(../img/top/top_people_btn_01_bg_sp.png) no-repeat top right}body.home #top__people--top .menu--list ul>li a[data-index="0102"]{background:url(../img/top/top_people_btn_02_bg_sp.png) no-repeat top right}body.home #top__people--top .menu--list ul>li a[data-index="0103"]{background:url(../img/top/top_people_btn_03_bg_sp.png) no-repeat top right}body.home #top__people--top .menu--list ul>li a[data-index="0104"]{background:url(../img/top/top_people_btn_04_bg_sp.png) no-repeat top right}body.home #top__people--top .menu--list ul>li a .txt--set{padding-top:255px}body.home #top__people--top .menu--list ul>li a .txt--set .ttl p{font-size:13px;line-height:1em}body.home #top__people--top .menu--list ul>li a .txt--set ol{margin-top:10px}body.home #top__people--top .menu--list ul>li a .txt--set ol>li:nth-of-type(n+2){margin-top:5px}body.home #top__people--top .menu--list ul>li a .txt--set ol p{font-size:10px;line-height:1em}body.home #top__people--top .menu--list ul>li a .icon__circle__arrow{position:absolute;right:0;bottom:15px;left:0;margin:auto}body.home #top__voice{margin-top:30px}body.home #top__voice .h2{padding-left:0!important}body.home #top__voice a{height:170px;padding-left:20px}body.home #top__voice a[data-index="0101"]{background:url(../img/top/top_voice_btn_01_bg_sp.png) no-repeat top left}body.home #top__voice a .txt--set .ttl img{height:72px}body.home #top__voice a .txt--set .txt{margin-top:10px}body.home #top__voice a .txt--set .txt p{font-size:11px;line-height:15px}body.home #top__voice a .icon__circle__arrow{display:none!important}body.home #top__environment--top .menu--list ul>li,body.home #top__recruit--top .menu--list ul>li{width:100%}body.home #top__environment--top .menu--list ul>li:nth-of-type(even),body.home #top__recruit--top .menu--list ul>li:nth-of-type(even){margin:10px 0 0}body.home #top__environment--top .menu--list ul>li a,body.home #top__recruit--top .menu--list ul>li a{height:100px;padding-left:175px}body.home #top__environment--top .menu--list ul>li a .txt--set .ttl p,body.home #top__recruit--top .menu--list ul>li a .txt--set .ttl p{font-size:16px;letter-spacing:0}body.home #top__environment--top .menu--list ul>li a .icon__circle__arrow,body.home #top__recruit--top .menu--list ul>li a .icon__circle__arrow{position:absolute;top:0;right:15px;bottom:0;margin:auto}body.home #top__environment--top .menu--list ul>li a[data-index="0101"]{background:url(../img/top/top_environment_btn_01_bg_sp.png) no-repeat top left}body.home #top__environment--top .menu--list ul>li a[data-index="0102"]{background:url(../img/top/top_environment_btn_02_bg_sp.png) no-repeat top left}body.home #top__recruit--top{margin-top:30px}body.home #top__recruit--top .menu--list ul>li a[data-index="0101"]{background:url(../img/top/top_recruit_btn_01_bg_sp.png) no-repeat top left}body.home #top__recruit--top .menu--list ul>li a[data-index="0102"]{background:url(../img/top/top_recruit_btn_02_bg_sp.png) no-repeat top left}}@use "../../core/_variable.scss"as *;@use "../../core/_mixins.scss"as *;@keyframes animationMustreadMv{to{opacity:1;transform:translateX(0) translateY(0)}}body.aboutus.mustread #mv{overflow:hidden;height:300px;background:#f93}body.aboutus.mustread #mv__body{position:relative;width:1000px;height:inherit;margin:auto}body.aboutus.mustread #mv .ph{position:absolute;right:0;bottom:0;width:736px}body.aboutus.mustread #mv #h1{position:absolute;top:0;left:0;width:560px}body.aboutus.mustread #mv .txt__set{position:relative;z-index:1;padding:150px 0 0 500px}body.aboutus.mustread #mv .txt__set .txt p{font-size:18px;font-weight:700;line-height:30px;letter-spacing:.075em}body.aboutus.mustread article{width:1000px;margin:100px auto 0}body.aboutus.mustread section .block:nth-of-type(n+2){margin-top:140px}body.aboutus.mustread section .block[data-index="01"] .h2{border:1px solid #ed6d00}body.aboutus.mustread section .block[data-index="02"] .h2{border:1px solid #8db8f6}body.aboutus.mustread section .block[data-index="03"] .h2{border:1px solid #ff7ca8}body.aboutus.mustread section .block[data-index="04"] .h2{border:1px solid #f3cc64}body.aboutus.mustread section .block[data-index="04"] .txt.none{text-align:center}body.aboutus.mustread section .block[data-index="04"] .txt.none span{display:inline-block;padding-bottom:1em;font-size:18px;line-height:1em}body.aboutus.mustread section .block[data-index="04"] .txt.none p{color:#ed6d00;font-size:28px;font-weight:700;line-height:1em;letter-spacing:.075em}body.aboutus.mustread section .h2{display:-ms-flexbox;display:flex;overflow:hidden;margin-bottom:60px;border-radius:20px;align-items:center;-ms-flex-align:center;-ms-flex-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start}body.aboutus.mustread section .h2 .ph{width:310px}body.aboutus.mustread section .h2 .ph img{width:100%}body.aboutus.mustread section .h2 h2{width:calc(100% - 310px);padding-left:20px;font-size:28px;font-weight:700;line-height:40px;letter-spacing:.1em}body.aboutus.mustread section .h3{display:-ms-flexbox;display:flex;width:460px;height:70px;margin:auto;border:1px solid #d2d0cb;border-top:none!important;align-items:center;-ms-flex-align:center;-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center}body.aboutus.mustread section .h3 h3{color:#8db8f6;font-size:24px;font-weight:700;line-height:1em;letter-spacing:.025em}body.aboutus.mustread section .h4{margin-bottom:20px}body.aboutus.mustread section .h4 h4{position:relative;padding-left:80px;font-size:18px;font-weight:700;line-height:1em;letter-spacing:.025em}body.aboutus.mustread section .h4 h4 .icon{position:absolute;top:0;left:0;width:60px;height:10px;transform:translateY(.3em)}body.aboutus.mustread section .h4 h4 .icon:after,body.aboutus.mustread section .h4 h4 .icon:before{width:100%;height:2px;content:""}body.aboutus.mustread section .h4 h4 .icon:before{position:absolute;top:0;left:0;background:#ed6d00}body.aboutus.mustread section .h4 h4 .icon:after{position:absolute;bottom:0;left:0;background:#6193db}body.aboutus.mustread section .sets>.set:nth-of-type(n+2){margin-top:50px}body.aboutus.mustread section .sets>.set .txt p{color:#333;font-size:16px;line-height:32px;letter-spacing:.025em}body.aboutus.mustread section .sets>.set .txt p .small{font-size:14px}body.aboutus.mustread section .sets>.set .txt p a{color:#ed6d00}@media screen and (min-width:768px){body.aboutus.mustread section .sets>.set .txt p a:before{position:absolute;bottom:-2px;left:0;width:0;height:1px;content:"";transition:all .25s cubic-bezier(.39,.575,.565,1);transition-delay:0s;background:#ed6d00}body.aboutus.mustread section .sets>.set .txt p a:hover:before{width:100%}}body.aboutus.mustread section .sets>.set .inside--box{padding:60px 55px;border:1px solid #d2d0cb;background:#fff}body.aboutus.mustread section .sets>.set .inside--box[data-type=on--h3]{padding-top:0}body.aboutus.mustread section .sets>.set .inside--box .list--a{margin-top:60px}body.aboutus.mustread section .sets>.set .inside--box .list--a ul{align-items:stretch;-ms-flex-align:stretch;gap:0 3.9785%}body.aboutus.mustread section .sets>.set .inside--box .list--a ul>li{position:relative;width:30.681%;border:2px solid #8db8f6;border-radius:20px;background:#f9f9f9}body.aboutus.mustread section .sets>.set .inside--box .list--a ul .ttl{display:-ms-flexbox;display:flex;height:50px;border-radius:18px 18px 0 0;background:#8db8f6;align-items:center;-ms-flex-align:center;-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center}body.aboutus.mustread section .sets>.set .inside--box .list--a ul .ttl p{color:#fff;font-size:18px;font-weight:700;line-height:1em;letter-spacing:.025em}body.aboutus.mustread section .sets>.set .inside--box .list--a ul .txt{padding:20px 20px 120px}body.aboutus.mustread section .sets>.set .inside--box .list--a ul .txt p{font-size:14px;line-height:22px;letter-spacing:0}body.aboutus.mustread section .sets>.set .inside--box .list--a ul .ph{position:absolute;right:0;bottom:0;left:0;margin:auto;text-align:center;transform:translateY(60px)}body.aboutus.mustread section .sets>.set .inside--box .list--a ul .ph img{width:174px}body.aboutus.mustread section .sets>.set .inside--box .list--b{margin-top:110px}body.aboutus.mustread section .sets>.set .inside--box .list--b ul>li:nth-of-type(n+2){margin-top:60px}body.aboutus.mustread section .banners{margin-top:50px}body.aboutus.mustread section .banners .ttl{margin-bottom:40px;text-align:center;border-top:1px solid #d2d0cb}body.aboutus.mustread section .banners .ttl p{display:inline-block;width:200px;height:50px;color:#fff;font-size:18px;font-weight:700;line-height:48px;letter-spacing:.1em;border-radius:0 0 10px 10px;background:#ff7ca8}body.aboutus.mustread section .banners li:nth-of-type(n+2){margin-top:30px}body.aboutus.mustread section .banners a{display:-ms-flexbox;display:flex;overflow:hidden;border:1px solid #d2d0cb;border-radius:20px;background:#fff;align-items:flex-start;-ms-flex-align:start;-ms-flex-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start}body.aboutus.mustread section .banners a .ph{overflow:hidden;width:500px}body.aboutus.mustread section .banners a .ph.add--border{border-right:1px solid #d2d0cb}body.aboutus.mustread section .banners a .ph img{width:100%}body.aboutus.mustread section .banners a .txt--set{width:calc(100% - 500px);padding:20px 0 0 40px}body.aboutus.mustread section .banners a .txt--set .no p{color:#ff7ca8;font-family:Teko,sans-serif;font-size:70px;font-weight:500;line-height:1em;letter-spacing:.025em}body.aboutus.mustread section .banners a .txt--set .no p span{display:inline-block;margin-right:10px;font-size:48px}body.aboutus.mustread section .banners a .txt--set .sttl{margin-top:10px}body.aboutus.mustread section .banners a .txt--set .sttl p{font-size:30px;font-weight:700;line-height:1em;letter-spacing:0}body.aboutus.mustread section .banners a .txt--set .txt{margin-top:15px}body.aboutus.mustread section .banners a .txt--set .txt p{font-size:14px;font-weight:700;line-height:22px;letter-spacing:0}body.aboutus.mustread section .banners a .icon__circle__arrow{position:absolute;right:20px;bottom:20px}@media screen and (min-width:768px){body.aboutus.mustread section .banners a .ph img{transition:all .25s cubic-bezier(.39,.575,.565,1);transition-delay:0s}body.aboutus.mustread section .banners a:hover .ph img{transform:scale(1.1)}}@media only screen and (max-width:767px){body.aboutus.mustread #mv{height:250px}body.aboutus.mustread #mv__body{width:100%}body.aboutus.mustread #mv .ph{width:100%;text-align:center}body.aboutus.mustread #mv .ph img{max-width:375px}body.aboutus.mustread #mv #h1{left:20px;width:280px}body.aboutus.mustread #mv .txt__set{padding:130px 0 0}body.aboutus.mustread #mv .txt__set .txt p{font-size:14px;line-height:20px;text-align:center!important;letter-spacing:.025em}body.aboutus.mustread article{width:100%;margin:50px auto 0;padding:0 20px}body.aboutus.mustread section .block:nth-of-type(n+2){margin-top:60px}body.aboutus.mustread section .block[data-index="04"] .txt.none span{font-size:14px;line-height:1em}body.aboutus.mustread section .block[data-index="04"] .txt.none p{font-size:17px;letter-spacing:.03em}body.aboutus.mustread section .h2{margin-bottom:20px;border-radius:15px}body.aboutus.mustread section .h2 .ph{width:115px}body.aboutus.mustread section .h2 h2{width:calc(100% - 115px);padding-left:10px;font-size:17px;line-height:22px;letter-spacing:0}body.aboutus.mustread section .h3{width:100%;height:45px}body.aboutus.mustread section .h3 h3{font-size:15px;letter-spacing:.01em}body.aboutus.mustread section .h4{margin-bottom:15px}body.aboutus.mustread section .h4 h4{padding-left:45px;font-size:14px;line-height:22px;letter-spacing:0}body.aboutus.mustread section .h4 h4 .icon{width:30px;transform:translateY(.6em)}body.aboutus.mustread section .sets>.set:nth-of-type(n+2){margin-top:25px}body.aboutus.mustread section .sets>.set .txt p{font-size:14px;line-height:26px;letter-spacing:0}body.aboutus.mustread section .sets>.set .txt p .small{font-size:12px}body.aboutus.mustread section .sets>.set .inside--box{padding:30px 25px 25px}body.aboutus.mustread section .sets>.set .inside--box[data-type=on--h3]{padding-top:0}body.aboutus.mustread section .sets>.set .inside--box .list--a{margin-top:30px}body.aboutus.mustread section .sets>.set .inside--box .list--a ul{gap:10px 0}body.aboutus.mustread section .sets>.set .inside--box .list--a ul>li{width:calc(100% - 45px);border-radius:10px}body.aboutus.mustread section .sets>.set .inside--box .list--a ul .ttl{display:-ms-flexbox;display:flex;height:35px;padding-left:20px;border-radius:8px 8px 0 0;align-items:center;-ms-flex-align:center;-ms-flex-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start}body.aboutus.mustread section .sets>.set .inside--box .list--a ul .ttl p{font-size:14px;letter-spacing:.01em}body.aboutus.mustread section .sets>.set .inside--box .list--a ul .txt{padding:10px 65px 20px 20px}body.aboutus.mustread section .sets>.set .inside--box .list--a ul .txt p{font-size:12px;line-height:20px}body.aboutus.mustread section .sets>.set .inside--box .list--a ul .ph{position:absolute;top:10px;right:0;bottom:auto;left:auto;transform:translateX(45px) translateY(0)}body.aboutus.mustread section .sets>.set .inside--box .list--a ul .ph img{width:100px}body.aboutus.mustread section .sets>.set .inside--box .list--b{margin-top:30px}body.aboutus.mustread section .sets>.set .inside--box .list--b ul>li:nth-of-type(n+2){margin-top:25px}body.aboutus.mustread section .banners{margin-top:25px}body.aboutus.mustread section .banners .ttl{margin-bottom:20px}body.aboutus.mustread section .banners .ttl p{width:180px;height:40px;font-size:15px;line-height:38px;letter-spacing:.05em;border-radius:0 0 5px 5px}body.aboutus.mustread section .banners li:nth-of-type(n+2){margin-top:20px}body.aboutus.mustread section .banners a{border-radius:15px}body.aboutus.mustread section .banners a .ph{width:100%}body.aboutus.mustread section .banners a .ph.add--border{border-right:none}body.aboutus.mustread section .banners a .txt--set{width:100%;padding:10px 20px 30px}body.aboutus.mustread section .banners a .txt--set .no p{font-size:45px;letter-spacing:.01em}body.aboutus.mustread section .banners a .txt--set .no p span{margin-right:5px;font-size:24px}body.aboutus.mustread section .banners a .txt--set .sttl{margin-top:0;margin-bottom:-.4em;transform:translateY(-.4em)}body.aboutus.mustread section .banners a .txt--set .sttl p{font-size:19px;line-height:1em}body.aboutus.mustread section .banners a .txt--set .txt{margin-top:10px}body.aboutus.mustread section .banners a .txt--set .txt p{font-size:11px;line-height:16px}body.aboutus.mustread section .banners a .icon__circle__arrow{position:absolute;right:15px;bottom:15px}}body.aboutus.interview #mv{position:relative;display:block;width:100%;aspect-ratio:7/3;object-fit:cover}body.aboutus.interview #mv .ph{position:absolute;top:0;left:0;width:71.428%;height:100%}body.aboutus.interview #mv #h1__set{position:absolute;bottom:0;left:50%}body.aboutus.interview #mv #h1__set .inside{width:600px;height:390px;padding:35px 0 45px;background:#fffcf3}body.aboutus.interview #mv #h1__set .h1{position:relative;padding-left:160px}body.aboutus.interview #mv #h1__set .h1:after,body.aboutus.interview #mv #h1__set .h1:before{position:absolute;top:0;bottom:0;left:0;width:140px;height:2px;margin:auto;content:""}body.aboutus.interview #mv #h1__set .h1:before{transform:translateY(-4px);background:#ed6d00}body.aboutus.interview #mv #h1__set .h1:after{transform:translateY(4px);background:#6193db}body.aboutus.interview #mv #h1__set .h1 h1{font-size:16px;font-weight:900;line-height:1em;letter-spacing:.1em}body.aboutus.interview #mv #h1__set .txt__set{margin-top:45px;padding-left:45px}body.aboutus.interview #mv #h1__set .txt__set .txt p{color:#ed6d00;font-size:36px;font-weight:700;line-height:52px;letter-spacing:0}body.aboutus.interview #mv #h1__set .txt__set .name{margin-top:25px}body.aboutus.interview #mv #h1__set .txt__set .name p{font-size:20px;font-weight:700;line-height:1em;letter-spacing:0}body.aboutus.interview #mv #h1__set .txt__set .name span{margin-right:20px;font-size:14px;font-weight:500}body.aboutus.interview article{width:1000px;margin:140px auto 0}body.aboutus.interview section .block:nth-of-type(n+2){margin-top:140px}body.aboutus.interview section .block[data-type=left]{padding-right:240px}body.aboutus.interview section .block[data-type=right]{padding-left:240px}body.aboutus.interview section .block .h2{position:relative;margin-bottom:50px;padding-left:120px}body.aboutus.interview section .block .h2:after,body.aboutus.interview section .block .h2:before{position:absolute;top:0;bottom:0;left:0;width:100px;height:2px;margin:auto;content:""}body.aboutus.interview section .block .h2:before{transform:translateY(-4px);background:#ed6d00}body.aboutus.interview section .block .h2:after{transform:translateY(4px);background:#6193db}body.aboutus.interview section .block .h2 h2{font-size:24px;font-weight:700;line-height:36px;letter-spacing:.025em}body.aboutus.interview section .block .txt p{color:#333;font-size:16px;line-height:32px;letter-spacing:.025em}body.aboutus.interview section .block .ph{margin-top:100px}@media only screen and (max-width:767px){body.aboutus.interview #mv{height:auto;aspect-ratio:auto}body.aboutus.interview #mv .ph{position:relative;top:auto;right:auto;bottom:auto;left:auto;width:100%;height:auto;margin:auto}body.aboutus.interview #mv #h1__set{position:relative;top:auto;right:auto;bottom:auto;left:auto;margin:auto}body.aboutus.interview #mv #h1__set .inside{width:calc(100% - 40px);height:auto;margin:0 auto -65px;padding:25px 0 0;transform:translateY(-65px)}body.aboutus.interview #mv #h1__set .h1{padding-left:80px}body.aboutus.interview #mv #h1__set .h1:after,body.aboutus.interview #mv #h1__set .h1:before{width:70px}body.aboutus.interview #mv #h1__set .h1 h1{font-size:14px;letter-spacing:.05em}body.aboutus.interview #mv #h1__set .txt__set{margin-top:20px;padding:0 25px}body.aboutus.interview #mv #h1__set .txt__set .txt p{font-size:21px;line-height:30px}body.aboutus.interview #mv #h1__set .txt__set .name{margin-top:20px}body.aboutus.interview #mv #h1__set .txt__set .name p{font-size:15px;line-height:1em}body.aboutus.interview #mv #h1__set .txt__set .name span{margin-right:15px;font-size:11px;line-height:1em}body.aboutus.interview article{width:100%;margin:60px auto 0;padding:0 20px}body.aboutus.interview section .block:nth-of-type(n+2){margin-top:60px}body.aboutus.interview section .block[data-type=left]{padding-right:0}body.aboutus.interview section .block[data-type=right]{padding-left:0}body.aboutus.interview section .block .h2{margin-bottom:20px;padding-left:40px}body.aboutus.interview section .block .h2:after,body.aboutus.interview section .block .h2:before{width:30px}body.aboutus.interview section .block .h2 h2{font-size:16px;line-height:25px;letter-spacing:0}body.aboutus.interview section .block .txt p{font-size:14px;line-height:26px;letter-spacing:0}body.aboutus.interview section .block .ph{margin-top:40px}}body.aboutus.works #mv{position:relative;display:-ms-flexbox;display:flex;width:100%;align-items:flex-start;aspect-ratio:14/3;-ms-flex-align:start;-ms-flex-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start}body.aboutus.works #mv .ph{position:absolute;top:0;left:0;width:50%;height:100%}body.aboutus.works #mv #h1__set{position:absolute;top:50%;left:50%;width:50%;padding-left:30px;transform:translate(0,-50%)}body.aboutus.works #mv #h1__set .shoulder[data-type=blue] p{color:#1c4e9c}body.aboutus.works #mv #h1__set .shoulder[data-type=orange] p{color:#ed6d00}body.aboutus.works #mv #h1__set .shoulder p{font-size:18px;font-weight:900;line-height:1em;letter-spacing:.05em}body.aboutus.works #mv #h1__set h1{margin-top:15px;font-size:50px;font-weight:900;line-height:1em;letter-spacing:.05em}body.aboutus.works #mv+article{margin-top:100px}body.aboutus.works section:nth-of-type(n+2){margin-top:140px}body.aboutus.works .sec__body{width:1000px;margin:auto}body.aboutus.works .h2{position:relative;display:-ms-flexbox;display:flex;height:160px;margin-bottom:40px;padding-left:130px;border-radius:20px;background-size:cover!important;align-items:center;-ms-flex-align:center;-ms-flex-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start}body.aboutus.works .h2[data-type=blue]{border:2px solid #6193db}body.aboutus.works .h2[data-type=orange]{border:2px solid #ed6d00}body.aboutus.works .h2:after,body.aboutus.works .h2:before{width:100px;height:2px;content:""}body.aboutus.works .h2:before{position:absolute;top:50%;left:0;transform:translateY(-4px);background:#ed6d00}body.aboutus.works .h2:after{position:absolute;top:50%;left:0;transform:translateY(4px);background:#6193db}body.aboutus.works .h2 h2{font-size:26px;font-weight:700;line-height:1em;letter-spacing:.1em}body.aboutus.works .works__body{padding:0 50px}body.aboutus.works .works__body .item:nth-of-type(n+2){margin-top:80px}body.aboutus.works .works__body .h3{width:400px;height:50px;margin:0 auto 50px;text-align:center;border-radius:999px;background:#f93}body.aboutus.works .works__body .h3 h3{color:#fff;font-size:18px;font-weight:700;line-height:48px;letter-spacing:.075em}body.aboutus.works .works__body .txt p{font-size:16px;line-height:32px;letter-spacing:.025em}body.aboutus.works .works__body .txt>:nth-child(n+2){margin-top:2em}body.aboutus.works .works__body .indent--list ul{margin-left:1em;text-indent:-1em}body.aboutus.works .works__body .indent--list p{font-weight:700}body.aboutus.works .works__body--shoulder{margin-bottom:70px}body.aboutus.works .works__body--shoulder .txt p{color:#ed6d00;font-size:18px;font-weight:700;line-height:32px;letter-spacing:.025em}body.aboutus.works .works__body--client .list ul{gap:0 2.222%}body.aboutus.works .works__body--client .list ul.flex{align-items:stretch;-ms-flex-align:stretch;-ms-flex-pack:center!important;justify-content:center!important}body.aboutus.works .works__body--client .list ul>li{display:-ms-flexbox;display:flex;width:23.333%;height:60px;border:1px solid #ed6d00;border-radius:12px;background:#fff;align-items:center;-ms-flex-align:center;-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center}body.aboutus.works .works__body--client .list ul>li p{color:#ed6d00;font-size:18px;font-weight:700;line-height:1em;letter-spacing:0}body.aboutus.works .works__body--content .list ul{gap:0 4.446%}body.aboutus.works .works__body--content .list ul.flex{align-items:stretch;-ms-flex-align:stretch;-ms-flex-pack:center!important;justify-content:center!important}body.aboutus.works .works__body--content .list ul>li{width:47.777%}body.aboutus.works .works__body--content .list ul .caption{margin-top:10px}body.aboutus.works .works__body--content .list ul .caption p{font-size:14px;line-height:24px;text-align:justify;text-justify:inter-ideograph;letter-spacing:.05em}body.aboutus.works .works__body--schedule .list ul{position:relative;padding:30px 0}body.aboutus.works .works__body--schedule .list ul:before{position:absolute;z-index:-1;top:0;left:105px;width:4px;height:100%;content:"";background:#fc9}body.aboutus.works .works__body--schedule .list ul>li{display:-ms-flexbox;display:flex;align-items:flex-start;-ms-flex-align:start;-ms-flex-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start}body.aboutus.works .works__body--schedule .list ul>li:nth-of-type(n+2){margin-top:30px}body.aboutus.works .works__body--schedule .list ul>li[data-type=single]{align-items:center!important;-ms-flex-align:center!important}body.aboutus.works .works__body--schedule .list ul>li .dt{width:130px}body.aboutus.works .works__body--schedule .list ul>li .dt .date{position:relative;display:-ms-flexbox;display:flex;width:100%;height:36px;padding-left:20px;border:1px solid #f93;border-radius:999px;background:#fff;align-items:center;-ms-flex-align:center;-ms-flex-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start}body.aboutus.works .works__body--schedule .list ul>li .dt .date:before{position:absolute;top:0;right:12px;bottom:0;width:20px;height:20px;margin:auto;content:"";border-radius:100%;background:#f93}body.aboutus.works .works__body--schedule .list ul>li .dt .date p{font-size:20px;font-weight:700;line-height:1em;letter-spacing:.075em;transform:translateY(-.1em)}body.aboutus.works .works__body--schedule .list ul>li .dd{width:calc(100% - 130px);padding-left:25px}body.aboutus.works .works__body--schedule .list ul>li .sttl p{font-size:18px;font-weight:700;line-height:1em;letter-spacing:.05em}body.aboutus.works .works__body--schedule .list ul>li .txt{margin-top:5px}body.aboutus.works .works__body--schedule .list ul>li .txt p{font-size:14px;line-height:24px;letter-spacing:.05em}body.aboutus.works .works__body--modal .list ul{gap:20px 2.222%}body.aboutus.works .works__body--modal .list ul.flex{align-items:stretch!important;-ms-flex-align:stretch!important}body.aboutus.works .works__body--modal .list ul>li{width:23.333%}body.aboutus.works .works__body--modal .list ul>li a{display:block;overflow:hidden;height:100%;padding:25px 0 60px;text-align:center;border:1px solid #f93;border-radius:20px;background:#fff}body.aboutus.works .works__body--modal .list ul>li a .sttl{margin-bottom:10px}body.aboutus.works .works__body--modal .list ul>li a .sttl p{color:#ed6d00;font-size:16px;font-weight:700;line-height:1em;letter-spacing:.025em}body.aboutus.works .works__body--modal .list ul>li a .ph{padding:0 25px}body.aboutus.works .works__body--modal .list ul>li a .icon{position:absolute;right:15px;bottom:15px;width:40px;height:40px;border-radius:100%;background:#f93}body.aboutus.works .works__body--modal .list ul>li a .icon span{position:absolute;top:0;right:0;bottom:0;left:0;width:16px;height:16px;margin:auto}body.aboutus.works .works__body--modal .list ul>li a .icon span:after,body.aboutus.works .works__body--modal .list ul>li a .icon span:before{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:2px;margin:auto;content:"";background:#fff}body.aboutus.works .works__body--modal .list ul>li a .icon span:after{transform:rotate(-90deg)}@media screen and (min-width:768px){body.aboutus.works .works__body--modal .list ul>li a{transition:all .25s cubic-bezier(.175,.885,.32,1.275);transition-delay:0s;transform-origin:center}body.aboutus.works .works__body--modal .list ul>li a .icon{transition:all .25s cubic-bezier(.39,.575,.565,1);transition-delay:0s}body.aboutus.works .works__body--modal .list ul>li a:hover{transform:scale(1.1)}body.aboutus.works .works__body--modal .list ul>li a:hover .icon{transform:rotate(180deg)}}body.aboutus.works #anchor01 .h2{background:#fff url(../img/aboutus/works_h2_01_pc.jpg) no-repeat right center}body.aboutus.works #anchor02 .h2{background:#fff url(../img/aboutus/works_h2_02_pc.jpg) no-repeat right center}body.aboutus.works #anchor03 .h2{background:#fff url(../img/aboutus/works_h2_03_pc.jpg) no-repeat right center}body.aboutus.works #anchor04 .h2{background:#fff url(../img/aboutus/works_h2_04_pc.jpg) no-repeat right center}@media only screen and (max-width:767px){body.aboutus.works #mv{aspect-ratio:5/3}body.aboutus.works #mv .ph{width:46.666%}body.aboutus.works #mv #h1__set{left:46.666%;width:53.334%;padding-left:20px}body.aboutus.works #mv #h1__set .shoulder p{font-size:12px;letter-spacing:.025em}body.aboutus.works #mv #h1__set h1{margin-top:5px;font-size:25px;letter-spacing:.025em}body.aboutus.works #mv+article{margin-top:50px}body.aboutus.works section:nth-of-type(n+2){margin-top:65px}body.aboutus.works .sec__body{width:100%;padding:0 20px}body.aboutus.works .h2{height:120px;margin-bottom:15px;padding-left:65px;border-radius:10px}body.aboutus.works .h2:after,body.aboutus.works .h2:before{width:50px}body.aboutus.works .h2 h2{font-size:17px;letter-spacing:.05em}body.aboutus.works .works__body{padding:0}body.aboutus.works .works__body .item:nth-of-type(n+2){margin-top:35px}body.aboutus.works .works__body .h3{width:300px;height:40px;margin:0 auto 25px}body.aboutus.works .works__body .h3 h3{font-size:15px;line-height:38px;letter-spacing:0}body.aboutus.works .works__body .txt p{font-size:14px;line-height:26px;letter-spacing:0}body.aboutus.works .works__body .txt>:nth-child(n+2){margin-top:1.5em}body.aboutus.works .works__body .indent--list ul{margin-left:1em;text-indent:-1em}body.aboutus.works .works__body--shoulder{margin-bottom:35px}body.aboutus.works .works__body--shoulder .txt p{font-size:15px;line-height:25px;letter-spacing:0}body.aboutus.works .works__body--client .list ul{gap:4vw 4.478%}body.aboutus.works .works__body--client .list ul.flex{-ms-flex-pack:start!important;justify-content:flex-start!important}body.aboutus.works .works__body--client .list ul>li{width:47.761%;height:40px;border-radius:8px}body.aboutus.works .works__body--client .list ul>li p{font-size:15px;line-height:1em}body.aboutus.works .works__body--content .list{padding:0 30px}body.aboutus.works .works__body--content .list ul{gap:4vw}body.aboutus.works .works__body--content .list ul>li{width:100%}body.aboutus.works .works__body--content .list ul .caption{margin-top:5px}body.aboutus.works .works__body--content .list ul .caption p{font-size:12px;line-height:17px;letter-spacing:.025em}body.aboutus.works .works__body--schedule .list ul{padding:20px 0}body.aboutus.works .works__body--schedule .list ul:before{position:absolute;top:0;left:65px;width:3px}body.aboutus.works .works__body--schedule .list ul>li:nth-of-type(n+2){margin-top:25px}body.aboutus.works .works__body--schedule .list ul>li .dt{width:80px}body.aboutus.works .works__body--schedule .list ul>li .dt .date{height:30px;padding-left:15px}body.aboutus.works .works__body--schedule .list ul>li .dt .date:before{position:absolute;top:0;right:5px;bottom:0;width:15px;height:15px;margin:auto}body.aboutus.works .works__body--schedule .list ul>li .dt .date p{font-size:15px;letter-spacing:.03em;transform:translateY(-.1em)}body.aboutus.works .works__body--schedule .list ul>li .dd{width:calc(100% - 80px);padding-left:15px}body.aboutus.works .works__body--schedule .list ul>li .sttl p{font-size:14px;letter-spacing:.025em}body.aboutus.works .works__body--schedule .list ul>li .txt{margin-top:5px}body.aboutus.works .works__body--schedule .list ul>li .txt p{font-size:12px;line-height:20px;letter-spacing:.025em}body.aboutus.works .works__body--modal .list ul{gap:4vw 4.478%}body.aboutus.works .works__body--modal .list ul>li{width:47.761%}body.aboutus.works .works__body--modal .list ul>li a{padding:15px 0 45px;border-radius:15px}body.aboutus.works .works__body--modal .list ul>li a .sttl p{font-size:13px;letter-spacing:0}body.aboutus.works .works__body--modal .list ul>li a .ph{padding:0 20px}body.aboutus.works .works__body--modal .list ul>li a .icon{position:absolute;right:10px;bottom:10px;width:30px;height:30px}body.aboutus.works .works__body--modal .list ul>li a .icon span{width:12px;height:12px}body.aboutus.works #anchor01 .h2{background:#fff url(../img/aboutus/works_h2_01_sp.jpg) no-repeat right center}body.aboutus.works #anchor02 .h2{background:#fff url(../img/aboutus/works_h2_02_sp.jpg) no-repeat right center}body.aboutus.works #anchor03 .h2{background:#fff url(../img/aboutus/works_h2_03_sp.jpg) no-repeat right center}body.aboutus.works #anchor04 .h2{background:#fff url(../img/aboutus/works_h2_04_sp.jpg) no-repeat right center}}@use "../../core/_variable.scss"as *;@use "../../core/_mixins.scss"as *;body.people #mv{position:relative;display:-ms-flexbox;display:flex;width:100%;align-items:flex-end;aspect-ratio:7/3;-ms-flex-align:end;-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center}body.people #mv .ph{position:absolute;z-index:0;top:0;right:0;left:0;width:100%;height:100%;margin:auto}body.people #mv #h1__set{position:relative;z-index:1;padding-bottom:65px;text-align:center}body.people #mv #h1__set h1{color:#fff;font-size:36px;font-weight:700;line-height:52px;letter-spacing:.025em}body.people article{width:1000px;margin:auto}body.people #people__profile .shoulder{position:relative;margin-bottom:-50px;padding-top:100px;text-align:center;transform:translateY(-50px)}body.people #people__profile .shoulder:after,body.people #people__profile .shoulder:before{position:absolute;top:0;right:0;left:0;width:2px;height:100px;margin:auto;content:""}body.people #people__profile .shoulder:before{transform:translateX(-4px);background:#ed6d00}body.people #people__profile .shoulder:after{transform:translateX(4px);background:#6193db}body.people #people__profile .shoulder__category{display:-ms-flexbox;display:flex;width:120px;height:40px;margin:auto;border-radius:8px;background:#6193db;align-items:center;-ms-flex-align:center;-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center}body.people #people__profile .shoulder__category p{color:#fff;font-size:18px;font-weight:700;line-height:1em;letter-spacing:0}body.people #people__profile .shoulder__affiliation{margin-top:15px}body.people #people__profile .shoulder__affiliation p{font-size:14px;font-weight:500;line-height:24px;letter-spacing:0}body.people #people__profile .shoulder__name{margin-top:10px}body.people #people__profile .shoulder__name p{font-size:30px;font-weight:700;line-height:1em;letter-spacing:0}body.people #people__profile .shoulder__joined{margin-top:10px}body.people #people__profile .shoulder__joined p{font-size:12px;font-weight:500;line-height:1em;letter-spacing:0}body.people #people__profile .txt--set{width:700px;margin:60px auto 0}body.people #people__profile .txt--set .ttl{position:relative;width:100%;height:1px;margin-bottom:35px;background-image:repeating-linear-gradient(90deg,#666,#666 1.5px,transparent 1.5px,transparent 4.5px);background-repeat:repeat-x;background-position:left top;background-size:100% 1.5px}body.people #people__profile .txt--set .ttl img{position:absolute;top:-63px;left:0;width:167px;height:81px}body.people #people__profile .txt--set .txt p{font-size:14px;line-height:26px;letter-spacing:0}body.people #people__message{margin-top:130px}body.people #people__message .block{display:-ms-flexbox;display:flex;align-items:flex-start;-ms-flex-align:start;-ms-flex-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start}body.people #people__message .block:nth-of-type(n+2){margin-top:140px}body.people #people__message .block[data-type=left] .txt--set{width:54%}body.people #people__message .block[data-type=left] .ph{width:46%;padding-left:5%}body.people #people__message .block[data-type=center]{padding:0 100px}body.people #people__message .block[data-type=center] .txt--set{width:100%}body.people #people__message .block[data-type=right] .txt--set{width:54%}body.people #people__message .block[data-type=right] .ph{width:46%;padding-right:5%}body.people #people__message .block .h2{position:relative;max-width:540px;padding:30px 0}body.people #people__message .block .h2:after,body.people #people__message .block .h2:before{width:400px;height:1px;content:""}body.people #people__message .block .h2:before{position:absolute;top:0;left:0;background:#ed6d00}body.people #people__message .block .h2:after{position:absolute;right:0;bottom:0;background:#6193db}body.people #people__message .block .h2 h2{font-size:24px;font-weight:700;line-height:38px;letter-spacing:.05em}body.people #people__message .block .txt{margin-top:50px}body.people #people__message .block .txt p{color:#333;font-size:16px;line-height:32px;letter-spacing:.025em}body.people #people__career{margin-top:130px}body.people #people__career .h2{position:relative;height:113px;text-align:center}body.people #people__career .h2 .line--left,body.people #people__career .h2 .line--right{position:relative;width:420px;height:10px}body.people #people__career .h2 .line--left:after,body.people #people__career .h2 .line--left:before,body.people #people__career .h2 .line--right:after,body.people #people__career .h2 .line--right:before{width:100%;height:2px;content:""}body.people #people__career .h2 .line--left:before,body.people #people__career .h2 .line--right:before{position:absolute;top:0;left:0;background:#6193db}body.people #people__career .h2 .line--left:after,body.people #people__career .h2 .line--right:after{position:absolute;bottom:0;left:0;background:#ed6d00}body.people #people__career .h2 .line--left{position:absolute;bottom:0;left:0}body.people #people__career .h2 .line--right{position:absolute;right:0;bottom:0}body.people #people__career .h2 img{width:137px;height:113px}body.people #people__career .time__line{position:relative;padding-top:80px}body.people #people__career .time__line:before{position:absolute;top:0;left:129px;width:2px;height:100%;content:"";background:#ed6d00}body.people #people__career .time__line ul>li{display:-ms-flexbox;display:flex;align-items:flex-start;-ms-flex-align:start;-ms-flex-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start}body.people #people__career .time__line ul>li:nth-of-type(n+2){margin-top:60px}body.people #people__career .time__line ul>li .dt{width:120px}body.people #people__career .time__line ul>li .dd{position:relative;width:calc(100% - 120px);padding-top:.5em;padding-left:50px}body.people #people__career .time__line .date p{font-family:Teko,sans-serif;font-size:40px;font-weight:400;line-height:1em;letter-spacing:0}body.people #people__career .time__line .date span{margin-left:3px;font-family:"Zen Kaku Gothic Antique",sans-serif;font-size:16px;font-weight:700;line-height:1em;letter-spacing:0}body.people #people__career .time__line .icon{position:absolute;top:.5em;left:0;width:20px;height:20px;border-radius:100%;background:#ed6d00}body.people #people__career .time__line .icon:before{position:absolute;top:0;right:0;bottom:0;left:0;width:10px;height:10px;margin:auto;content:"";border-radius:100%;background:#fff}body.people #people__career .time__line .ttl{margin-bottom:10px}body.people #people__career .time__line .ttl p{color:#ed6d00;font-size:16px;font-weight:700;line-height:1em;letter-spacing:.05em}body.people #people__career .time__line .txt p{font-size:14px;line-height:26px;letter-spacing:.05em}body.people #people__career .time__line .offtime{display:-ms-flexbox;display:flex;margin-top:60px;padding:40px 40px 40px 30px;border:3px solid #e0dcd1;border-radius:20px;background:#fff;align-items:flex-start;-ms-flex-align:start;-ms-flex-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start}body.people #people__career .time__line .offtime .col:nth-of-type(1){width:13.026%}body.people #people__career .time__line .offtime .col:nth-of-type(1) img{width:99px;height:93px}body.people #people__career .time__line .offtime .col:nth-of-type(2){width:55.396%;padding:0 25px 0 45px}body.people #people__career .time__line .offtime .col:nth-of-type(2) .txt{margin-bottom:-.5em;transform:translateY(-.5em)}body.people #people__career .time__line .offtime .col:nth-of-type(3){width:31.578%}@media only screen and (max-width:767px){body.people #mv{aspect-ratio:5/6}body.people #mv #h1__set{padding-bottom:55px}body.people #mv #h1__set h1{font-size:20px;line-height:29px;letter-spacing:0}body.people article{width:100%;padding:0 20px}body.people #people__profile{padding:0 20px}body.people #people__profile .shoulder{margin-bottom:-40px;padding-top:80px;transform:translateY(-40px)}body.people #people__profile .shoulder:after,body.people #people__profile .shoulder:before{height:80px}body.people #people__profile .shoulder__category{width:100px;height:35px}body.people #people__profile .shoulder__category p{font-size:16px;line-height:1em}body.people #people__profile .shoulder__affiliation{margin-top:10px}body.people #people__profile .shoulder__affiliation p{font-size:12px;line-height:17px}body.people #people__profile .shoulder__name{margin-top:5px}body.people #people__profile .shoulder__name p{font-size:20px;line-height:1em}body.people #people__profile .shoulder__joined{margin-top:5px}body.people #people__profile .shoulder__joined p{font-size:11px;line-height:1em}body.people #people__profile .txt--set{width:100%;margin:45px auto 0;padding:0 20px}body.people #people__profile .txt--set .ttl{margin-bottom:30px}body.people #people__profile .txt--set .ttl img{position:absolute;top:-44px;left:0;width:129px;height:58px}body.people #people__profile .txt--set .txt p{font-size:12px;line-height:21px}body.people #people__message{margin-top:70px}body.people #people__message .block:nth-of-type(n+2){margin-top:70px}body.people #people__message .block[data-type=left] .txt--set{width:100%}body.people #people__message .block[data-type=left] .ph{width:100%;margin-top:30px;padding-left:0}body.people #people__message .block[data-type=center]{padding:0}body.people #people__message .block[data-type=center] .txt--set{width:100%}body.people #people__message .block[data-type=right] .txt--set{width:100%;-ms-flex-order:1;order:1}body.people #people__message .block[data-type=right] .ph{width:100%;margin-top:30px;padding-right:0;-ms-flex-order:2;order:2}body.people #people__message .block .h2{max-width:100%;padding:20px 0}body.people #people__message .block .h2:after,body.people #people__message .block .h2:before{width:250px;height:2px}body.people #people__message .block .h2 h2{font-size:16px;line-height:24px;letter-spacing:.025em}body.people #people__message .block .txt{margin-top:25px}body.people #people__message .block .txt p{font-size:14px;line-height:26px;letter-spacing:0}body.people #people__career{margin-top:65px}body.people #people__career .h2{height:82px}body.people #people__career .h2 .line--left,body.people #people__career .h2 .line--right{width:calc(50% - 55px)}body.people #people__career .h2 .line--left{position:absolute;bottom:0;left:0}body.people #people__career .h2 .line--right{position:absolute;right:0;bottom:0}body.people #people__career .h2 img{width:85px;height:82px}body.people #people__career .time__line{position:relative;padding-top:40px}body.people #people__career .time__line:before{position:absolute;top:0;left:94px}body.people #people__career .time__line ul>li:nth-of-type(n+2){margin-top:30px}body.people #people__career .time__line ul>li .dt{width:85px}body.people #people__career .time__line ul>li .dd{width:calc(100% - 85px);padding-top:.25em;padding-left:25px}body.people #people__career .time__line .date p{font-size:30px;line-height:1em}body.people #people__career .time__line .date span{margin-left:2px;font-size:13px;line-height:1em}body.people #people__career .time__line .icon{position:absolute;top:.25em;left:0}body.people #people__career .time__line .ttl p{font-size:14px;line-height:20px;letter-spacing:0}body.people #people__career .time__line .txt p{font-size:12px;line-height:20px;letter-spacing:0}body.people #people__career .time__line .offtime{width:calc(100% + 110px);margin-top:25px;margin-right:-110px;padding:15px 25px 20px;transform:translateX(-110px);border:3px solid #e0dcd1}body.people #people__career .time__line .offtime .col:nth-of-type(1){width:100%;text-align:center}body.people #people__career .time__line .offtime .col:nth-of-type(1) img{width:69px;height:64px}body.people #people__career .time__line .offtime .col:nth-of-type(2){width:100%;margin-top:10px;padding:0}body.people #people__career .time__line .offtime .col:nth-of-type(2) .txt{margin-bottom:0;transform:translateY(0)}body.people #people__career .time__line .offtime .col:nth-of-type(3){width:100%;margin-top:20px;padding:0 15px}}@use "../../core/_variable.scss"as *;@use "../../core/_mixins.scss"as *;body.voice.category--index #mv{width:1100px;height:420px;margin:auto;background:url(../img/voice/top_mv_pc.png) no-repeat top center;background-size:100% auto!important}body.voice.category--index #h1__set{padding:200px 0 0 50px}body.voice.category--index #h1__set #h1 img{height:95px}body.voice.category--index #h1__set .txt{margin-top:25px}body.voice.category--index #h1__set .txt p{font-size:16px;font-weight:700;line-height:32px;letter-spacing:0}body.voice.category--index article{width:1100px;min-height:6357px;margin:auto;background:url(../img/voice/top_bg.png) no-repeat 0 0;background-size:100% auto!important}body.voice.category--index .block{padding:0 50px}body.voice.category--index .block[data-index="01"]{padding-top:108px}body.voice.category--index .block[data-index="04"]{margin-top:140px}body.voice.category--index .block[data-index="05"]{margin-top:140px}body.voice.category--index .block[data-index="06"]{margin-top:140px}body.voice.category--index .block[data-index="08"]{margin-top:140px}body.voice.category--index .block[data-index="09"]{margin-top:140px}body.voice.category--index .ques img{height:180px}@media only screen and (max-width:767px){body.voice.category--index #mv{width:100%;height:auto;background:url(../img/voice/top_mv_sp.png) no-repeat top center}body.voice.category--index #h1__set{padding:53.333% 20px 0}body.voice.category--index #h1__set #h1 img{height:51px}body.voice.category--index #h1__set .txt{margin-top:20px}body.voice.category--index #h1__set .txt p{font-size:14px;line-height:23px}body.voice.category--index article{width:100%;min-height:auto;padding:35px 20px 0;background:0 0}body.voice.category--index .block{padding:0}body.voice.category--index .block[data-index="01"]{padding-top:0}body.voice.category--index .block:nth-of-type(n+2){margin-top:0!important}body.voice.category--index .ques img{width:100%;height:auto}}@use "../../core/_variable.scss"as *;@use "../../core/_mixins.scss"as *;body.environment #mv,body.recruit #mv{position:relative;display:-ms-flexbox;display:flex;width:100%;align-items:flex-start;aspect-ratio:14/3;-ms-flex-align:start;-ms-flex-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start}body.environment #mv .ph,body.recruit #mv .ph{position:absolute;top:0;left:0;width:50%;height:100%}body.environment #mv #h1__set,body.recruit #mv #h1__set{position:absolute;top:50%;left:50%;width:50%;padding-left:130px;transform:translate(0,-50%)}body.environment #mv #h1__set .icon,body.recruit #mv #h1__set .icon{position:absolute;top:0;bottom:0;left:40px;margin:auto}body.environment #mv #h1__set .icon img,body.recruit #mv #h1__set .icon img{width:80px;height:80px}body.environment #mv #h1__set .shoulder[data-type=blue] p,body.recruit #mv #h1__set .shoulder[data-type=blue] p{color:#1c4e9c}body.environment #mv #h1__set .shoulder[data-type=orange] p,body.recruit #mv #h1__set .shoulder[data-type=orange] p{color:#ed6d00}body.environment #mv #h1__set .shoulder p,body.recruit #mv #h1__set .shoulder p{font-size:18px;font-weight:900;line-height:1em;letter-spacing:.05em}body.environment #mv #h1__set h1,body.recruit #mv #h1__set h1{margin-top:15px;font-size:50px;font-weight:900;line-height:1em;letter-spacing:.05em}body.environment #mv+article,body.recruit #mv+article{margin-top:100px}body.environment section:nth-of-type(n+2),body.recruit section:nth-of-type(n+2){margin-top:100px}body.environment .sec__body,body.recruit .sec__body{width:1000px;margin:auto}body.environment .h2,body.recruit .h2{position:relative;display:-ms-flexbox;display:flex;height:100px;margin-bottom:40px;padding-left:130px;border-radius:20px;align-items:center;-ms-flex-align:center;-ms-flex-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start}body.environment .h2[data-type=blue],body.recruit .h2[data-type=blue]{border:2px solid #6193db}body.environment .h2[data-type=orange],body.recruit .h2[data-type=orange]{border:2px solid #ed6d00}body.environment .h2:after,body.environment .h2:before,body.recruit .h2:after,body.recruit .h2:before{width:100px;height:2px;content:""}body.environment .h2:before,body.recruit .h2:before{position:absolute;top:50%;left:0;transform:translateY(-4px);background:#ed6d00}body.environment .h2:after,body.recruit .h2:after{position:absolute;top:50%;left:0;transform:translateY(4px);background:#6193db}body.environment .h2 h2,body.recruit .h2 h2{font-size:26px;font-weight:700;line-height:1em;letter-spacing:.1em}body.recruit.application .h2{margin-bottom:60px}body.recruit .h2{background:#fff}@media only screen and (max-width:767px){body.environment #mv,body.recruit #mv{aspect-ratio:5/3}body.environment #mv .ph,body.recruit #mv .ph{width:46.666%}body.environment #mv #h1__set,body.recruit #mv #h1__set{left:46.666%;width:53.334%;padding-left:65px}body.environment #mv #h1__set .icon,body.recruit #mv #h1__set .icon{left:15px}body.environment #mv #h1__set .icon img,body.recruit #mv #h1__set .icon img{width:40px;height:40px}body.environment #mv #h1__set .shoulder p,body.recruit #mv #h1__set .shoulder p{font-size:12px;letter-spacing:.025em}body.environment #mv #h1__set h1,body.recruit #mv #h1__set h1{margin-top:5px;font-size:25px;letter-spacing:.025em}body.environment #mv+article,body.recruit #mv+article{margin-top:50px}body.environment section:nth-of-type(n+2),body.recruit section:nth-of-type(n+2){margin-top:50px}body.environment .sec__body,body.recruit .sec__body{width:100%;padding:0 20px}body.environment .h2,body.recruit .h2{height:70px;margin-bottom:15px;padding-left:65px;border-radius:10px}body.environment .h2:after,body.environment .h2:before,body.recruit .h2:after,body.recruit .h2:before{width:50px}body.environment .h2 h2,body.recruit .h2 h2{font-size:17px;letter-spacing:.05em}body.recruit.application .h2{margin-bottom:30px}}body.environment.welfare .sec__body .block:nth-of-type(n+2){margin-top:100px}body.environment.welfare .welfare__list .flex{-ms-flex-pack:center!important;justify-content:center!important}body.environment.welfare .welfare__list li{width:18.4%;margin-left:2%}body.environment.welfare .welfare__list li:nth-of-type(5n+1){margin-left:0}body.environment.welfare .welfare__list li:nth-of-type(n+6){margin-top:30px}body.environment.welfare .welfare__list .ph{border-radius:12px;box-shadow:0 0 10px 5px #edeae3}body.environment.welfare .welfare__list .caption{margin-top:10px}body.environment.welfare .welfare__list .caption p{font-size:13px;line-height:20px;text-align:justify;text-align:center;text-justify:inter-ideograph;letter-spacing:0}@media only screen and (max-width:767px){body.environment.welfare .sec__body .block:nth-of-type(n+2){margin-top:50px}body.environment.welfare .welfare__list li{width:47.761%;margin-left:0}body.environment.welfare .welfare__list li:nth-of-type(5n+1){margin-left:0}body.environment.welfare .welfare__list li:nth-of-type(n+3){margin-top:20px}body.environment.welfare .welfare__list li:nth-of-type(even){margin-left:4.478%}body.environment.welfare .welfare__list .caption p{font-size:12px;line-height:17px;letter-spacing:0}}body.environment.training div[data-type=inset]{padding:0 50px}body.environment.training .training__body .ph{margin-top:50px}body.environment.training .training__body .cut{margin-top:10px}body.environment.training .training__explanation{text-align:center}body.environment.training .training__explanation p{font-size:16px;font-weight:700;line-height:30px;letter-spacing:.05em}body.environment.training .training__cards{margin-top:40px}body.environment.training .training__cards [data-col="2"] li{width:47.777%}body.environment.training .training__cards [data-col="2"] li:nth-of-type(even){margin-left:4.446%}body.environment.training .training__cards [data-col="3"] li{width:31.111%}body.environment.training .training__cards [data-col="3"] li:nth-of-type(n+2){margin-left:3.333%}body.environment.training .training__cards .flex{-ms-flex-pack:stretch!important;justify-content:stretch!important}body.environment.training .training__cards li{padding:20px 20px;border:1px solid #d2d0c9;border-radius:16px;background:#fff}body.environment.training .training__cards .ttl{display:-ms-flexbox;display:flex;height:40px;border-radius:10px;align-items:center;-ms-flex-align:center;-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center}body.environment.training .training__cards .ttl p{color:#fff;font-size:16px;font-weight:700;line-height:1em;letter-spacing:.05em}body.environment.training .training__cards .txt{margin-top:15px}body.environment.training .training__cards .txt p{font-size:14px;line-height:24px;letter-spacing:0}@media only screen and (max-width:767px){body.environment.training div[data-type=inset]{padding:0}body.environment.training .training__body .ph{margin-top:25px}body.environment.training .training__body .cut{margin-top:10px;text-align:center}body.environment.training .training__body .cut img{width:auto!important;height:100px!important}body.environment.training .training__explanation{text-align:left}body.environment.training .training__explanation p{font-size:14px;line-height:25px;text-align:justify;text-justify:inter-ideograph;letter-spacing:0}body.environment.training .training__cards{margin-top:30px}body.environment.training .training__cards [data-col="2"] li{width:100%}body.environment.training .training__cards [data-col="2"] li:nth-of-type(even){margin-left:0}body.environment.training .training__cards [data-col="2"] li:nth-of-type(n+2){margin:20px 0 0}body.environment.training .training__cards [data-col="3"] li{width:100%}body.environment.training .training__cards [data-col="3"] li:nth-of-type(n+2){margin:20px 0 0}body.environment.training .training__cards li{border-radius:10px}body.environment.training .training__cards .ttl{height:30px;border-radius:5px}body.environment.training .training__cards .ttl p{font-size:15px;letter-spacing:.025em}body.environment.training .training__cards .txt{margin-top:10px}body.environment.training .training__cards .txt p{font-size:13px;line-height:25px}}@use "../../core/_variable.scss"as *;@use "../../core/_mixins.scss"as *;body.recruit.application #application__list ul{border-bottom:1px solid #dcdad4}body.recruit.application #application__list ul>li{display:-ms-flexbox;display:flex;padding:25px 0;border-top:1px solid #dcdad4;align-items:flex-start;-ms-flex-align:start;-ms-flex-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start}body.recruit.application #application__list ul .dt{width:130px}body.recruit.application #application__list ul .dt p{color:#ed6d00;font-size:18px;font-weight:700}body.recruit.application #application__list ul .dd{width:calc(100% - 130px)}body.recruit.application #application__list ul p{font-size:16px;line-height:26px;text-align:justify;text-justify:inter-ideograph;letter-spacing:.05em}body.recruit.application #application__list ul a{color:#ed6d00}@media screen and (min-width:768px){body.recruit.application #application__list ul a:before{position:absolute;bottom:0;left:0;width:100%;height:1px;opacity:0;content:"";transition:all .25s cubic-bezier(.39,.575,.565,1);transition-delay:0s;background:#ed6d00}body.recruit.application #application__list ul a:hover:before{bottom:-3px;opacity:1}}body.recruit.application #application__list ol>li{display:-ms-flexbox;display:flex;align-items:flex-start;-ms-flex-align:start;-ms-flex-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start}body.recruit.application #application__list ol .ddt{width:3.2em}body.recruit.application #application__list ol .ddt p{font-weight:700}body.recruit.application #application__list ol .ddt span{font-weight:400}body.recruit.application #application__list ol .ddd{width:calc(100% - 3.2em)}@media only screen and (max-width:767px){body.recruit.application #application__list ul>li{padding:15px 0}body.recruit.application #application__list ul .dt{width:90px}body.recruit.application #application__list ul .dt p{font-size:14px;line-height:1em}body.recruit.application #application__list ul .dd{width:calc(100% - 90px)}body.recruit.application #application__list ul p{font-size:13px;line-height:22px;letter-spacing:0}body.recruit.application #application__list ol .ddt{width:2.5em}body.recruit.application #application__list ol .ddd{width:calc(100% - 2.5em)}}body.recruit.faq .faq__list ul>li:nth-of-type(n+2){margin-top:40px}body.recruit.faq .faq__a,body.recruit.faq .faq__q{display:-ms-flexbox;display:flex;align-items:center;-ms-flex-align:center;-ms-flex-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start}body.recruit.faq .faq__a .dt,body.recruit.faq .faq__q .dt{display:-ms-flexbox;display:flex;width:80px;height:80px;border-radius:12px;align-items:center;-ms-flex-align:center;-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center}body.recruit.faq .faq__a .dt p,body.recruit.faq .faq__q .dt p{font-family:Teko,sans-serif;font-size:50px;font-weight:500;line-height:1em;letter-spacing:0;transform:translateY(.05em)}body.recruit.faq .faq__a .dd,body.recruit.faq .faq__q .dd{width:calc(100% - 80px);padding-left:15px}body.recruit.faq .faq__q{position:relative;margin-bottom:40px}body.recruit.faq .faq__q:after,body.recruit.faq .faq__q:before{position:absolute;bottom:-40px;left:39px;width:2px;height:40px;content:""}body.recruit.faq .faq__q:before{transform:translateX(-4px);background:#ed6d00}body.recruit.faq .faq__q:after{transform:translateX(4px);background:#6193db}body.recruit.faq .faq__q .dt{border:2px solid #f93;background:#f93}body.recruit.faq .faq__q .dt p{color:#fff}body.recruit.faq .faq__q .dd p{color:#ed6d00;font-size:18px;font-weight:700;line-height:1em;letter-spacing:.05em}body.recruit.faq .faq__a .dt{border:2px solid #ed6d00;background:#fff}body.recruit.faq .faq__a .dt p{color:#ed6d00}body.recruit.faq .faq__a .dd p{font-size:16px;line-height:26px;text-align:justify;text-justify:inter-ideograph;letter-spacing:.05em}body.recruit.faq .faq__a .dd a{color:#ed6d00}@media screen and (min-width:768px){body.recruit.faq .faq__a .dd a:before{position:absolute;bottom:0;left:0;width:100%;height:1px;opacity:0;content:"";transition:all .25s cubic-bezier(.39,.575,.565,1);transition-delay:0s;background:#ed6d00}body.recruit.faq .faq__a .dd a:hover:before{bottom:-3px;opacity:1}}@media only screen and (max-width:767px){body.recruit.faq .faq__list ul>li:nth-of-type(n+2){margin-top:30px}body.recruit.faq .faq__a .dt,body.recruit.faq .faq__q .dt{width:40px;height:40px;border-radius:6px}body.recruit.faq .faq__a .dt p,body.recruit.faq .faq__q .dt p{font-size:25px;line-height:1em}body.recruit.faq .faq__a .dd,body.recruit.faq .faq__q .dd{width:calc(100% - 40px)}body.recruit.faq .faq__q{margin-bottom:30px}body.recruit.faq .faq__q:after,body.recruit.faq .faq__q:before{position:absolute;bottom:-30px;left:19px;width:2px;height:30px}body.recruit.faq .faq__q .dd p{font-size:14px;line-height:20px;letter-spacing:.025em}body.recruit.faq .faq__a{align-items:flex-start!important;-ms-flex-align:start!important}body.recruit.faq .faq__a[data-type=minimum]{align-items:center!important;-ms-flex-align:center!important}body.recruit.faq .faq__a .dd p{font-size:13px;line-height:22px;letter-spacing:0}}