@charset "UTF-8";@keyframes fadein{0%{opacity:0}100%{opacity:1}}@keyframes fadeout{0%{opacity:1}100%{opacity:0}}*{font-style:normal;font-weight:400;list-style:none;margin:0;padding:0}figure,nav{display:block}html{font-size:10px}body{background:#fff;color:#000;font-family:"Yu Gothic","游ゴシック",YuGothic,"ヒラギノ角ゴ Pro",Hiragino Kaku Gothic Pro,"ヒラギノ角ゴ W3",HiraKakuPro-W3,"Hiragino Sans","メイリオ",Meiryo,sans-serif;font-size:10px;text-align:center;-webkit-text-size-adjust:100%}.anchor{display:block;font-size:0;height:0;line-height:0}img{vertical-align:top}a{color:#000}a:hover{text-decoration:none}@media screen and (min-width:768px){a[href^=tel]{pointer-events:none;text-decoration:none!important}}@media screen and (max-width:767px){.c-pc{display:none}}@media screen and (min-width:768px){.c-sp{display:none}}@media screen and (max-width:767px){.l-all{width:100%;min-width:320px;overflow:hidden}}.l-all--spring .mainvisual__menu,.l-all--spring .menu,.l-all--spring .news{background:#f0907f}.l-all--spring .mainvisual__mail--img{fill:#f0907f}.l-all--spring .header__logo svg{fill:#f0907f}.l-all--spring .header__menu::after,.l-all--spring .header__menu::before,.l-all--spring .modal__close::after,.l-all--spring .modal__close::before{background:#f0907f}.l-all--spring .about .c-title,.l-all--spring .company .c-title,.l-all--spring .modal .c-title{color:#f0907f}.l-all--spring .news__date{color:#f0907f}.l-all--spring .news__date--year{border-bottom:1px solid #f0907f}.l-all--summer .mainvisual__menu,.l-all--summer .menu,.l-all--summer .news{background:#00b3d6}.l-all--summer .mainvisual__mail--img{fill:#00b3d6}.l-all--summer .header__logo svg{fill:#00b3d6}.l-all--summer .header__menu::after,.l-all--summer .header__menu::before,.l-all--summer .modal__close::after,.l-all--summer .modal__close::before{background:#00b3d6}.l-all--summer .about .c-title,.l-all--summer .company .c-title,.l-all--summer .modal .c-title{color:#00b3d6}.l-all--summer .news__date{color:#00b3d6}.l-all--summer .news__date--year{border-bottom:1px solid #00b3d6}.l-all--autumn .mainvisual__menu,.l-all--autumn .menu,.l-all--autumn .news{background:#7b783e}.l-all--autumn .mainvisual__mail--img{fill:#7b783e}.l-all--autumn .header__logo svg{fill:#7b783e}.l-all--autumn .header__menu::after,.l-all--autumn .header__menu::before,.l-all--autumn .modal__close::after,.l-all--autumn .modal__close::before{background:#7b783e}.l-all--autumn .about .c-title,.l-all--autumn .company .c-title,.l-all--autumn .modal .c-title{color:#7b783e}.l-all--autumn .news__date{color:#7b783e}.l-all--autumn .news__date--year{border-bottom:1px solid #7b783e}.l-all--winter .mainvisual__menu,.l-all--winter .menu,.l-all--winter .news{background:#8aa0ac}.l-all--winter .mainvisual__mail--img{fill:#8aa0ac}.l-all--winter .header__logo svg{fill:#8aa0ac}.l-all--winter .header__menu::after,.l-all--winter .header__menu::before,.l-all--winter .modal__close::after,.l-all--winter .modal__close::before{background:#8aa0ac}.l-all--winter .about .c-title,.l-all--winter .company .c-title,.l-all--winter .modal .c-title{color:#8aa0ac}.l-all--winter .news__date{color:#8aa0ac}.l-all--winter .news__date--year{border-bottom:1px solid #8aa0ac}.header .header__logo svg,.header .header__menu::after,.header .header__menu::before{transition:background .3s ease,fill .3s ease,left .3s ease}@media screen and (min-width:768px){.header[data-status=hide] .header__logo,.header[data-status=hide] .header__menu{pointer-events:none}.header[data-status=hide] .header__logo svg,.header[data-status=hide] .header__menu::after,.header[data-status=hide] .header__menu::before{background:0 0;fill:transparent!important}}.header[data-color=white] .header__menu::after,.header[data-color=white] .header__menu::before{background:#fff}.header[data-color=white] .header__logo svg{fill:#fff!important}.header__logo{height:224px;left:48px;position:fixed;top:48px;width:205px;z-index:800}.header__logo img{width:100%}@media screen and (max-width:767px){.header__logo{display:none}}.header__menu{cursor:pointer;height:48px;position:fixed;right:48px;top:36px;width:48px;z-index:1000}@media screen and (max-width:767px){.header__menu{right:24px;top:3px}}.header__menu[data-status=open]{pointer-events:auto!important}.header__menu[data-status=open]::after,.header__menu[data-status=open]::before{background:#fff!important}.header__menu[data-status=open]::after{left:50%}.header__menu::after,.header__menu::before{content:"";height:1px;left:0;position:absolute}.header__menu::before{top:20px;width:100%}.header__menu::after{top:27px;width:50%}.footer{padding:24px 24px 64px;text-align:left}@media screen and (max-width:767px){.footer{padding:24px 24px 44px}}.footer__copyright{color:#999;font-size:1.2rem;line-height:28px}.modal{-ms-flex-align:center;align-items:center;bottom:0;box-sizing:border-box;display:none;-ms-flex-pack:center;justify-content:center;left:0;margin:auto;padding:0;position:fixed;right:0;top:0;z-index:1000}.modal[data-modal=show]{animation:fadein .5s ease 0s 1 forwards;display:-ms-flexbox;display:flex}.modal[data-modal=close]{animation:fadeout .5s ease 0s 1 forwards;display:-ms-flexbox;display:flex}.modal[data-modal=hide]{display:none}@media screen and (max-width:767px){.modal .c-title{display:none}}.modal__bg{background:#fff;bottom:0;left:0;margin:auto;position:fixed;right:0;top:0;z-index:1}.modal__close{cursor:pointer;height:48px;position:absolute;right:48px;top:37px;width:48px;z-index:100}@media screen and (max-width:767px){.modal__close{right:18px;top:3px}}.modal__close::after,.modal__close::before{content:"";height:1px;width:100%;bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.modal__close::after{transform:rotate(45deg)}.modal__close::before{transform:rotate(-45deg)}.modal__body{box-sizing:border-box;padding:0 0 0 164px;position:relative;width:704px;z-index:8}@media screen and (max-width:767px){.modal__body{margin:0 24px;padding:0}}.modal__body img{margin:0 0 20px;width:100%}@media screen and (max-width:767px){.modal__body img{width:calc(100% - 60px);margin:0 0 10px 60px}}.modal__body h3{font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;font-size:2.8rem;left:0;letter-spacing:.35em;line-height:2.8rem;position:absolute;text-align:left;top:0;z-index:10;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-feature-settings:normal}@media screen and (max-width:767px){.modal__body h3{font-size:2rem;line-height:2rem}}.modal__body h3::before{content:attr(data-eng);display:block;font-family:Roboto,sans-serif;font-size:1rem;font-weight:300;letter-spacing:.15em;line-height:1.2em;margin:0 0 0 10px;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-feature-settings:normal}.modal__body p{font-size:1.3rem;line-height:28px;margin:28px 0 0;text-align:left}@media screen and (max-width:767px){.modal__body p{font-size:1.2rem;line-height:2em;margin:1em 0 0}}.c-title{color:#fff;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;font-size:1.8rem;letter-spacing:.35em;line-height:2.4rem;position:absolute;right:50px;text-align:left;top:225px;z-index:10;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-feature-settings:normal}@media screen and (min-width:768px){.c-title[data-fixed=fixed]{position:fixed}.c-title[data-fixed=bottom]{bottom:225px;top:auto}}@media screen and (max-width:767px){.c-title{font-size:1.8rem;left:0;margin:0 auto;right:0;top:120px;width:46px}}.c-title::before{content:attr(data-eng);display:block;font-family:Roboto,sans-serif;font-size:1rem;font-weight:300;letter-spacing:.15em;line-height:1.2em;margin:0 0 0 10px;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-feature-settings:normal}.menu{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;height:100%;-ms-flex-pack:center;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:900}@media screen and (max-width:767px){.menu{opacity:.8}}.menu__list{-ms-flex-align:start;align-items:flex-start;color:#fff;display:-ms-flexbox;display:flex;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-pack:center;justify-content:center;width:100%}.menu__list dt{font-family:Roboto,sans-serif;font-weight:300;letter-spacing:.15em;line-height:1.2em;margin:0 0 0 15px;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-feature-settings:normal}.menu__list dd{line-height:1.2em;margin:0 0 0 70px;text-align:left;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-feature-settings:normal}.menu__list dd:last-child{margin:0}.menu__list dd>a{font-size:1.8rem;letter-spacing:.35em}.menu__list dd ul{margin:0 45px 0 0}@media screen and (max-width:767px){.menu__list dd ul{display:none}}.menu__list dd li{margin:0 35px 0 0}.menu__list dd li a{font-size:1.2rem;letter-spacing:.15em}.menu__list a{color:#fff;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;text-decoration:none;transition:all 250ms ease}.menu__list a:hover{opacity:.7}.menu{transition:transform .5s cubic-bezier(1,0,0,1) 150ms;transform:translateX(-100%)}.menu[data-status=open]{transition:transform .5s cubic-bezier(1,0,0,1);transform:translateX(0)}.menu[data-status=open] .menu__list>:nth-child(1){transition-delay:.5s}.menu[data-status=open] .menu__list>:nth-child(2){transition-delay:.6s}.menu[data-status=open] .menu__list>:nth-child(3){transition-delay:.7s}.menu[data-status=open] .menu__list>:nth-child(4){transition-delay:.8s}.menu[data-status=open] .menu__list>:nth-child(5){transition-delay:.9s}.menu[data-status=open] .menu__list>:nth-child(6){transition-delay:1s}.menu[data-status=open] .menu__list dd,.menu[data-status=open] .menu__list dt{opacity:1;transition:all .3s ease .4s;transform:translateY(0)}.menu .menu__list dd,.menu .menu__list dt{opacity:0;transition:all .3s ease 0s;transform:translateY(-15px)}.logo_svg{position:absolute;left:0;top:0;width:0;height:0;overflow:hidden}.mainvisual{display:-ms-flexbox;display:flex;height:100vh;position:relative}.mainvisual__logo{-ms-flex-order:2;order:2;position:relative;z-index:1;width:37.5%}@media screen and (max-width:767px){.mainvisual__logo{width:100%}}.mainvisual__logo svg{fill:#fff;width:205px;z-index:10;bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.mainvisual__logo::before{background:#000;content:"";margin:auto;opacity:.3;position:absolute;z-index:1;bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.mainvisual__logo video{height:100%;object-fit:cover;width:100%}.mainvisual__menu{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-order:1;order:1;width:62.5%}@media screen and (max-width:767px){.mainvisual__menu{display:none}}.mainvisual__menu dl{-ms-flex-align:start;align-items:flex-start;color:#fff;display:-ms-flexbox;display:flex;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-pack:center;justify-content:center;width:100%}.mainvisual__menu dt{font-family:Roboto,sans-serif;font-weight:300;letter-spacing:.15em;line-height:1.2em;margin:0 0 0 15px;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-feature-settings:normal}.mainvisual__menu dd{line-height:1.2em;margin:0 0 0 70px;text-align:left;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-feature-settings:normal}.mainvisual__menu dd:last-child{margin:0}.mainvisual__menu dd>a{font-size:1.8rem;letter-spacing:.35em}.mainvisual__menu dd ul{margin:0 45px 0 0}.mainvisual__menu dd li{margin:0 35px 0 0}.mainvisual__menu dd li a{font-size:1.2rem;letter-spacing:.15em}.mainvisual__menu a{color:#fff;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;text-decoration:none;transition:all 250ms ease}.mainvisual__menu a:hover{opacity:.7}.mainvisual[data-status=loaded] .menu__list>:nth-child(1){transition-delay:250ms}.mainvisual[data-status=loaded] .menu__list>:nth-child(2){transition-delay:350ms}.mainvisual[data-status=loaded] .menu__list>:nth-child(3){transition-delay:450ms}.mainvisual[data-status=loaded] .menu__list>:nth-child(4){transition-delay:550ms}.mainvisual[data-status=loaded] .menu__list>:nth-child(5){transition-delay:650ms}.mainvisual[data-status=loaded] .menu__list>:nth-child(6){transition-delay:750ms}.mainvisual[data-status=loaded] .menu__list dd,.mainvisual[data-status=loaded] .menu__list dt{opacity:1;transition:all 750ms ease 150ms;transform:translateY(0)}.mainvisual .menu__list dd,.mainvisual .menu__list dt{opacity:0;transform:translateY(-15px)}.mainvisual__scroll{bottom:0;color:#fff;font-family:Roboto,sans-serif;font-size:1.2rem;font-weight:300;padding:0 0 70px;position:absolute;right:85px;z-index:10;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-feature-settings:normal}@media screen and (max-width:767px){.mainvisual__scroll{display:none}}.mainvisual__scroll::after{animation:scroll 1.5s cubic-bezier(1,0,0,1) 0s infinite;background:#fff;bottom:0;content:"";display:block;height:57px;left:0;margin:0 auto;position:absolute;right:0;width:1px}@keyframes scroll{0%{transform-origin:center bottom;transform:scale(1,1)}25%{transform-origin:center bottom;transform:scale(1,0)}25.1%{transform-origin:center top;transform:scale(1,0)}45%{transform-origin:center top;transform:scale(1,0)}70%{transform-origin:center top;transform:scale(1,1)}100%{transform:scale(1,1)}}.mainvisual__mail{bottom:36px;height:20px;left:52px;position:fixed;width:28px;z-index:10}@media screen and (max-width:767px){.mainvisual__mail{bottom:24px;left:24px}}.mainvisual__mail a{display:block;transition:all 250ms ease}.mainvisual__mail a:hover{opacity:.7}.mainvisual__mail--img{transition:all 250ms ease}.mainvisual__mail[data-color=white] .mainvisual__mail--img{fill:#fff!important}.about{position:relative}.about h3{display:inline-block;font-size:2rem;letter-spacing:.15em;line-height:2em;margin:0 0 80px;position:relative}@media screen and (max-width:767px){.about h3{font-size:1.6rem}}.about h3::after{background:#000;bottom:0;content:"";height:1px;left:0;position:absolute;width:0}.about .concept{background:#f7f8f8;padding:310px 48px 210px}@media screen and (max-width:767px){.about .concept{padding:350px 24px 165px}}.about .concept__body{background:#fff;border-radius:24px;box-shadow:0 0 0 transparent;margin:0 auto;max-width:744px;opacity:0;padding:85px 48px 60px}@media screen and (max-width:767px){.about .concept__body{padding:85px 24px 105px}}.about .concept__body[data-status=show]{box-shadow:40px 40px 20px rgba(0,0,0,.1);opacity:1;transition:opacity 1s ease,box-shadow 1s ease .75s}.about .concept__body[data-status=show] h3::after{transition:width .5s cubic-bezier(1,0,0,1) .5s;width:100%}.about .concept__body p{font-size:1.4rem;letter-spacing:.15em;line-height:4rem;margin:0 auto 4rem;max-width:400px;text-align:left}@media screen and (max-width:767px){.about .concept__body p{max-width:232px}}.about .concept__body div{font-size:1.4rem;letter-spacing:.15em;line-height:4rem;margin:0 auto 0;max-width:400px;text-align:right}@media screen and (max-width:767px){.about .concept__body div{margin-top:90px;max-width:232px}}.about .concept__body div strong{font-size:2rem}.about .important{padding:310px 48px 250px}@media screen and (max-width:767px){.about .important{padding:110px 24px 10px}}.about .important h3{opacity:0}.about .important h3[data-status=show]{opacity:1;transition:opacity 1s ease}.about .important h3[data-status=show]::after{transition:width .5s cubic-bezier(1,0,0,1) .5s;width:100%}@media screen and (min-width:768px){.about .important__body{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;max-width:950px;min-height:615px;position:relative}.about .important__body::after{background:#ccc;content:"";height:100%;left:0;margin:auto;opacity:0;position:absolute;right:0;top:0;width:1px}}@media screen and (max-width:767px){.about .important__body{padding:40px 0 0}}.about .important__body[data-status=show]::after{opacity:1;transition:opacity 1s ease}.about .important__body[data-status=show]>div{opacity:1;transition:transform 750ms ease 0s,opacity 750ms ease 0s;transform:translateY(0)}.about .important__body[data-status=show]>div:nth-of-type(2){transition-delay:250ms}.about .important__body[data-status=show]>div .important__hear--02{opacity:1;transform:scale(1);transition:all .3s cubic-bezier(.175,.885,.29,1.65) .5s}.about .important__body[data-status=show]>div .important__light--02{opacity:1;transform:scale(1);transition:all .3s cubic-bezier(.175,.885,.29,1.65) 750ms}.about .important__body>div{opacity:0;transform:translateY(15px)}@media screen and (min-width:768px){.about .important__body>div{max-width:336px;min-height:463px;width:calc(50% - 48px)}}@media screen and (max-width:767px){.about .important__body>div{padding:0 24px 115px}}.about .important__body>div div{height:56px;margin:0 auto 25px;position:relative;width:56px}.about .important__body>div div img{position:absolute}.about .important__body h4{font-size:1.6rem;letter-spacing:.15em;line-height:4.2rem;margin:0 0 20px;text-align:center}.about .important__body p{font-size:1.4rem;letter-spacing:.15em;line-height:4rem;text-align:left}.about .important__hear--01{height:56px;left:5px;top:0;width:33px}.about .important__hear--02{bottom:2px;height:23px;right:5px;width:15px;opacity:0;transform:scale(.3);transform-origin:left top}.about .important__light--01{bottom:0;height:47px;left:0;margin:0 auto;right:0;width:34px}.about .important__light--02{height:8px;left:0;margin:0 auto;right:0;top:0;width:30px;opacity:0;transform:scale(.3);transform-origin:center bottom}.news{padding:280px 48px 250px;position:relative}@media screen and (max-width:767px){.news{padding:555px 24px 145px}}.news__more{height:56px;margin:0 auto;width:336px;opacity:0;transform:translateY(15px)}@media screen and (max-width:767px){.news__more{width:232px}}.news__more[data-status=show]{opacity:1;transition:transform 750ms ease 0s,opacity 750ms ease 0s;transform:translateY(0)}.news__more a{-ms-flex-align:center;align-items:center;border:1px solid #fff;border-radius:4px;box-sizing:border-box;color:#fff;display:-ms-flexbox;display:flex;font-family:Roboto,sans-serif;font-size:1.4rem;height:100%;-ms-flex-pack:center;justify-content:center;text-decoration:none;width:100%;transition:all 250ms ease}.news__more a:hover{opacity:.7}.news__body{margin:0 auto;max-width:744px}@media screen and (min-width:768px){.news__list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 0 90px 0;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (max-width:767px){.news__list{margin:0 0 96px}}.news__list[data-status=show] li{opacity:1;transition:transform 750ms ease 0s,opacity 750ms ease 0s;transform:translateY(0)}.news__list[data-status=show] li:nth-of-type(1){transition-delay:0s}.news__list[data-status=show] li:nth-of-type(2){transition-delay:250ms}.news__list[data-status=show] li:nth-of-type(3){transition-delay:.5s}.news__list[data-status=show] li:nth-of-type(4){transition-delay:750ms}.news__list li{margin:0 0 60px;opacity:0;transform:translateY(15px)}@media screen and (min-width:768px){.news__list li{max-width:338px;width:calc(50% - 25px)}}.news__list li a{color:#fff;display:block;padding:28px 0 0 0;position:relative;text-decoration:none}@media screen and (max-width:767px){.news__list li a{padding:44px 0 0 0}}.news__list li a:hover h3{text-decoration:underline}.news__list h3{font-size:1.4rem;font-weight:700;line-height:2em;margin:25px 0 0}@media screen and (max-width:767px){.news__list h3{margin:12px 0 0}}.news__list img{border-radius:12px;width:100%;height:225px;object-fit:cover}.news__date{background:#fff;border-radius:4px;box-shadow:10px 10px 8px rgba(0,0,0,.2);box-sizing:border-box;height:76px;left:-32px;padding:5px;position:absolute;top:0;width:64px}@media screen and (max-width:767px){.news__date{left:0;right:0;margin:0 auto}}.news__date--year{font-family:Roboto,sans-serif;font-size:8px;font-weight:700;letter-spacing:.1em;line-height:12px;margin:0 0 10px;padding:0 0 2px}.news__date--monthjp{font-size:8px;font-weight:700;line-height:12px;position:absolute;right:5px;top:33px}.news__date--monthjp span{font-family:Roboto,sans-serif;font-size:9px;font-weight:400}.news__date--monthen{bottom:5px;font-family:Roboto,sans-serif;font-size:8px;font-weight:700;left:0;letter-spacing:.1em;line-height:12px;position:absolute;width:100%}.news__date--date{font-family:Roboto,sans-serif;font-size:2.4rem;line-height:1.1em}.news__date--day{font-size:8px;left:5px;line-height:12px;position:absolute;top:33px}.company{padding:280px 48px 175px;position:relative}@media screen and (max-width:767px){.company{padding:392px 24px 65px}}.company__body{opacity:0;transform:translateY(15px);margin:0 auto;max-width:744px}.company__body[data-status=show]{opacity:1;transition:transform 750ms ease 0s,opacity 750ms ease 0s;transform:translateY(0)}.company__body>dl>dt{font-size:1.2rem;line-height:2.8rem;text-align:left}.company__body>dl>dd{border-top:1px solid #ccc;font-size:1.3rem;line-height:2.8rem;margin:-52px 0 0 auto;max-width:540px;padding:24px 0 44px 0;position:relative;text-align:left}@media screen and (max-width:767px){.company__body>dl>dd{margin:-50px 0 0 98px;max-width:none;padding:21px 0 41px 0}}.company__body>dl>dd a{-ms-flex-align:center;align-items:center;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;display:-ms-flexbox;display:flex;font-size:1.2rem;height:36px;-ms-flex-pack:center;justify-content:center;letter-spacing:.05em;padding:0 10px;position:absolute;right:0;text-decoration:none;top:20px;transition:all 250ms ease}@media screen and (max-width:767px){.company__body>dl>dd a{display:-ms-inline-flexbox;display:inline-flex;margin:10px 0 0;position:static}}.company__body>dl>dd a:hover{opacity:.7}.company__body>dl>dd a span{font-family:Roboto,sans-serif}.company__body>dl>dd:last-of-type{border-bottom:1px solid #ccc}@media screen and (max-width:767px){.company__body>dl>dd:last-of-type{padding-bottom:21px}}.company__body>dl dl{display:-ms-flexbox;display:flex;font-family:Roboto,sans-serif;font-size:1.3rem;-ms-flex-pack:start;justify-content:flex-start;line-height:28px;margin:10px 0 0}@media screen and (max-width:767px){.company__body>dl dl{display:block;margin:20px 0 0}}.company__body>dl dl dt{margin-right:10px}.company__body>dl dl dd{margin:0 30px 0 0}@media screen and (max-width:767px){.company__body>dl dl dd{margin:-28px 0 10px 50px}}
