﻿.login{height:auto;background:#efefef}@media screen and (max-width: 1023px){.login{background:#fff}}.login__form{background:#fff;padding:25px;width:450px;margin:0 auto;margin-top:50px;box-sizing:border-box}@media screen and (max-width: 1023px){.login__form{width:100%;height:auto}}.login__form__errors{text-align:center;color:#c00;font-size:1.4rem;margin:0 0 20px}.login__form h1{display:block;background-image:url(/images/logo_large.png);background-size:100%;width:150px;height:212px;overflow:hidden;text-indent:100%;white-space:nowrap;margin:0 auto;margin-bottom:20px}.login__form dt{font-size:1.4rem;margin:0 0 5px}.login__form dd{margin:0 0 20px}.login__form .actions{margin:50px 0 0 0}.hero{position:relative;margin:0 0 60px;max-width:1280px;margin:0 auto}.hero__image{background:url(/images/hero.jpg?201901301845) no-repeat bottom right;background-size:cover;height:440px}@media screen and (max-width: 1023px){.hero__image{background:url(/images/hero_medium.jpg?201901301845) no-repeat bottom right;background-size:cover}}@media screen and (max-width: 719px){.hero__image{background:url(/images/sp_hero.jpg) no-repeat bottom center;background-size:cover;min-height:auto;height:100vh}}.hero__wrapper{position:absolute;top:100px;left:15px;padding:30px;background:rgba(255,255,255,.6);box-sizing:border-box}.hero__wrapper:lang(en){max-width:588px}@media screen and (max-width: 719px){.hero__wrapper:lang(en){width:auto}}@media screen and (max-width: 719px){.hero__wrapper{top:auto;left:0;bottom:20px;padding:15px}}.hero__wrapper p{color:#000;font-size:1.8rem;line-height:1.8;letter-spacing:-0.02em;margin:0 0 30px}@media screen and (max-width: 719px){.hero__wrapper p{font-size:1.4rem}.hero__wrapper p br{display:none}}.hero__wrapper p:lang(en){font-size:1.3rem;line-height:1.6}.news--index{background:#f0f5ef;padding:30px 0}.news__wrapper{display:table;width:100%}@media screen and (max-width: 1023px){.news__wrapper{display:block}}.news__nav{position:relative;top:-20px;display:table-cell;vertical-align:middle;text-align:center;width:255px}@media screen and (max-width: 1023px){.news__nav{display:block;width:100%;top:0;margin:0 0 30px}}.news__nav__title{font-size:3rem;font-weight:bold;letter-spacing:.05em;margin:0 0 10px}.news__nav .btn--outline{display:inline-block}.news__item{margin:20px 0 0 0}.news__item:first-child{margin:0}.news__item__title{font-weight:bold}.news__item__text{font-size:1.4rem}.news__item a{text-decoration:underline}.about__overview dl{display:flex;align-items:center;flex-wrap:nowrap;border-bottom:1px solid #ddd}@media screen and (max-width: 1023px){.about__overview dl{flex-direction:column;align-items:flex-start}}.about__overview dt{padding:30px;width:180px;flex-shrink:0}@media screen and (max-width: 1023px){.about__overview dt{padding:15px 0 0 0;width:auto;font-weight:bold}}.about__overview dd{padding:30px}@media screen and (max-width: 1023px){.about__overview dd{padding:15px 0}}.about__overview .wrapper{display:flex;align-items:center;gap:24px;padding:12px}.about__overview .wrapper .image{width:140px;flex-shrink:0}@media screen and (max-width: 1023px){.about__overview .wrapper .image{width:100px}}.about__overview .wrapper .image img{display:block;width:100%;height:auto}.about__overview .wrapper p{font-size:1.4rem;line-height:1.75}.about__philosophy__lead{text-align:center;font-size:1.8rem;font-weight:bold}.about__philosophy__lead:lang(en){text-align:left}@media screen and (max-width: 719px){.about__philosophy__lead{text-align:left}.about__philosophy__lead br{display:none}}.about__philosophy p{line-height:1.8;margin:0 0 50px}.about__philosophy ul{margin:0 0 50px 20px;line-height:1.8;list-style-type:square}.service__field ul{margin:0 0 50px 40px;line-height:2;list-style-type:square}.service__technology dl:after{content:"";display:block;clear:both}.service__technology dt{float:left;padding:30px}@media screen and (max-width: 1023px){.service__technology dt{font-weight:bold;float:none;padding:15px 0 0}}.service__technology dt:lang(en){font-weight:bold;float:none;padding:15px 0 0}.service__technology dd{border-bottom:1px solid #ddd}.service__technology dd p{line-height:1.8;margin:0 0 0 220px;padding:30px 0}@media screen and (max-width: 1023px){.service__technology dd p{margin:0;padding:15px 0}}.service__technology dd p:lang(en){margin:0;padding:15px 0}.service__feature h5{font-weight:bold}.service__feature p{line-height:1.8;margin:0 0 30px}.service__feature p span{color:#c00}.service__feature .image{margin:0 0 10px}.service__feature .image img{display:block;width:100%;height:auto}.service__feature__table{margin:0 0 30px}.service__feature__table td{padding:12px}.service__feature__title{font-weight:bold;font-size:2.2rem;margin:0 0 30px}.service__feature__subtitle{font-weight:bold;font-size:1.8rem;margin:0 0 30px}.service__feature__posts{display:flex;flex-wrap:wrap;margin:0 0 50px -50px}@media screen and (max-width: 1023px){.service__feature__posts{margin:0 0 30px -30px}}.service__feature__post{box-sizing:border-box;flex:0 0 50%;max-width:50%;padding:0 0 0 50px;margin:0 0 30px}@media screen and (max-width: 1023px){.service__feature__post{padding:0 0 0 30px}}.service__feature__post__image{margin:0 0 10px}.service__feature__post__image img{display:block;width:100%}.service__feature__post__title{text-align:center;font-size:1.8rem;font-weight:bold}@media screen and (max-width: 1023px){.service__feature__post__title{font-size:1.4rem}}.column__header{text-align:center;margin:0 0 50px}.column__header__title{font-size:2.6rem;font-weight:bold;padding:0 0 5px;border-bottom:4px solid #54c224}.column__content{line-height:2}.column__content a{text-decoration:underline}.column__content h2{font-size:2.4rem;line-height:1.4;font-weight:bold;border-bottom:1px solid #f2f2f2;padding:0 0 5px;margin:0 0 15px}.column__content blockquote{color:#666;padding:10px;border:1px solid #ccc}.column__content ul{padding:0;margin:0 0 0 20px;list-style-type:square}.column__content ol{padding:0;margin:0 0 0 20px;list-style-type:decimal}.column__content img{display:block;width:100%;max-width:600px;margin:0 auto}.columns__posts{display:flex;flex-wrap:wrap;margin:0 0 30px -30px}.columns__post{box-sizing:border-box;flex:0 0 33.333%;max-width:33.333%;padding:0 0 0 30px;margin:0 0 30px}@media screen and (max-width: 1023px){.columns__post{flex:0 0 50%;max-width:50%}}.columns__post__image{margin:0 0 10px}.columns__post__image img{display:block;width:100%}.columns__post__title{font-size:1.6rem;font-weight:bold}.member__wrapper{margin:0 0 50px}.member__image{vertical-align:top;display:inline-block;width:200px;margin:0 30px 0 0}@media screen and (max-width: 719px){.member__image{display:block;margin:0 auto;margin-bottom:30px}}.member__image img{display:block;width:100%}.member__profile{vertical-align:top;display:inline-block;width:calc(100% - 230px);width:-webkit-calc(100% - 230px)}@media screen and (max-width: 719px){.member__profile{display:block;width:100%;text-align:center}}.member__profile__name{font-size:2.8rem;font-weight:bold}@media screen and (max-width: 719px){.member__profile__name{text-align:center}}.member__profile__name--en{letter-spacing:.2em;color:#666}@media screen and (max-width: 719px){.member__profile__name--en{text-align:center}}.member__profile__office{margin:8px 0 0 0;border-radius:14px;display:inline-block;font-size:1.2rem;line-height:26px;padding:0 15px;color:#fff;background:#999}.member__profile__text{margin:15px 0 0 0;font-size:1.4rem;line-height:1.8;text-align:left}.member__profile__title{display:inline-block;background:#336;border-radius:14px;color:#fff;font-size:1.3rem;line-height:28px;padding:0 15px;margin:0 0 5px;text-align:center}.member__profile__title--1{background:#54c224}.member__profile__title--44{background:#54c224}.member__profile__title--sub{background:none;color:#333;margin:5px 0 0 0;padding:0}.member__practice{margin:30px 0 0 0}@media screen and (max-width: 719px){.member__practice{text-align:left}}.member__practice__title{font-size:2rem;font-weight:bold;padding:0 0 5px;border-bottom:1px solid #f2f2f2;margin:0 0 15px}.member__practice__text{font-size:1.4rem;line-height:1.8}.member__career{margin:0 0 50px}.member__career__title{font-size:2rem;font-weight:bold;padding:0 0 5px;border-bottom:1px solid #f2f2f2;margin:0 0 15px}.member__career__text{font-size:1.4rem;line-height:1.8}.members__order{text-align:right;margin:0 0 20px}.members__items{display:flex;flex-wrap:wrap;margin:0 0 0 -50px}@media screen and (max-width: 1023px){.members__items{margin:0 0 0 -30px}}.members__item{box-sizing:border-box;flex:0 0 25%;max-width:25%;padding:0 0 50px 50px}@media screen and (max-width: 719px){.members__item{flex:0 0 33.333%;max-width:33.333%;padding:0 0 30px 30px}}.members__item__image{max-width:130px;margin:0 auto;margin-bottom:15px}.members__item__image:hover img{opacity:.8}.members__item__image img{display:block;width:100%}.members__item__name{font-size:1.8rem;font-weight:bold;text-align:center}@media screen and (max-width: 719px){.members__item__name{font-size:1.6rem}}.members__item__name--en{color:#666;font-size:1.4rem;text-align:center}@media screen and (max-width: 719px){.members__item__name--en{font-size:1.2rem}}.members__item__title{background:#336;border-radius:20px;color:#fff;font-size:1.2rem;line-height:1.25;letter-spacing:-0.02em;padding:8px;margin:10px 0 0 0;text-align:center}.members__item__title--1{background:#54c224;font-weight:bold}.members__item__title--sub{background:none;color:#333;margin:5px 0 0 0;padding:0}.members__engineer__item{margin:50px 0 0 0}.members__engineer__item:first-child{margin:0}.members__engineer__item h4{font-size:2rem;font-weight:bold;padding:0 0 5px;border-bottom:1px solid #f2f2f2;margin:0 0 20px}.members__engineer__item dl{font-size:1.4rem}.members__engineer__item dt{font-weight:bold;float:left;width:140px}.members__engineer__item dt:lang(en){width:200px}@media screen and (max-width: 1023px){.members__engineer__item dt{float:none;width:auto;margin:0 0 5px}}.members__engineer__item dd{margin:0 0 10px 140px}.members__engineer__item dd:lang(en){margin:0 0 10px 200px}@media screen and (max-width: 1023px){.members__engineer__item dd{margin:0 0 20px}}.seminors__lead{line-height:1.8;margin:0 0 50px}.seminors__lead p{margin:0 0 20px}.seminors__lead h4{font-weight:bold;margin:0 0 10px}.seminors__lead ul{list-style-type:square;margin:0 0 20px 20px}.seminors__lead a{text-decoration:underline}.seminors__items{margin:0 0 50px}.seminors__item{padding:0 0 30px;margin:30px 0 0 0;border-bottom:1px solid #ddd}.seminors__item:first-child{margin:0;padding:30px 0}.seminors__item__title{position:relative;font-size:1.8rem;font-weight:bold;margin:0 0 10px}.seminors__item__title a:after{content:"";font-family:prezio;margin:0 0 0 10px}.seminors__item__meta{margin:0 0 10px}.seminors__item__meta dt{display:inline-block;font-size:1.3rem;line-height:2;padding:0 10px;background:#f2f2f2;margin:0 10px 0 0}@media screen and (max-width: 1023px){.seminors__item__meta dt{margin:0 0 5px}}.seminors__item__meta dd{display:inline-block;margin:0 20px 0 0}@media screen and (max-width: 1023px){.seminors__item__meta dd{display:block;margin:0 0 10px}}.seminors__item__content{font-size:1.4rem;line-height:2}.publication__header{display:flex;flex-wrap:wrap;margin:0 0 50px}@media screen and (max-width: 1023px){.publication__header{display:block}}.publication__image{box-sizing:border-box;flex:0 0 30%;max-width:30%;padding:0 50px 0 0}@media screen and (max-width: 1023px){.publication__image{max-width:220px;padding:0;margin:0 auto;margin-bottom:20px}}.publication__image img{display:block;width:100%}.publication__wrapper{box-sizing:border-box;flex:0 0 70%;max-width:70%}@media screen and (max-width: 1023px){.publication__wrapper{max-width:100%;padding:0}}.publication__title{font-size:2.6rem;font-weight:bold;margin:0 0 20px}.publication__meta dt{float:left}.publication__content{font-size:1.4rem;line-height:2}.publication__content ul{padding:0;margin:0 0 0 20px;list-style-type:square}.publication__content ol{padding:0;margin:0 0 0 20px;list-style-type:decimal}.publication__content a{text-decoration:underline}.publications__items{display:flex;flex-wrap:wrap;margin:0 0 0 -50px}@media screen and (max-width: 1023px){.publications__items{margin:0 0 0 -30px}}.publications__item{box-sizing:border-box;flex:0 0 50%;max-width:50%;padding:0 0 0 50px;margin:0 0 50px}@media screen and (max-width: 1023px){.publications__item{padding:0 0 0 30px;margin:0 0 30px}}.publications__item__image{float:left;width:150px}@media screen and (max-width: 1023px){.publications__item__image{float:none;margin:0 auto;margin-bottom:10px}}.publications__item__image img{display:block;width:100%}.publications__item__content{margin:0 0 0 175px}@media screen and (max-width: 1023px){.publications__item__content{margin:0}}.publications__item__title{font-size:1.8rem;font-weight:bold}@media screen and (max-width: 1023px){.publications__item__title{font-size:1.4rem}}.publications__item__published{text-align:right;color:#666;font-size:1.3rem}.recruit__items{display:flex;flex-wrap:wrap;margin:0 0 0 -50px}@media screen and (max-width: 1023px){.recruit__items{margin:0 0 0 -30px}}.recruit__status{margin:0 0 40px}.recruit__item{box-sizing:border-box;flex:0 0 50%;max-width:50%;padding:0 0 0 50px;margin:0 0 50px;font-size:2rem;font-weight:bold;text-align:center}@media screen and (max-width: 1023px){.recruit__item{font-size:1.6rem;padding:0 0 0 30px;margin:0 0 30px}}.recruit__item a{display:block;background:#efefef;padding:50px 0;border-radius:12px}.recruit__content{line-height:2;margin:0 0 40px}.recruit__content h3{border-bottom:4px solid #54c224;font-size:2.4rem;font-weight:bold;line-height:1.25;margin:0 0 15px;padding:0 0 5px}.recruit__content h4{background:#efefef;font-size:2rem;font-weight:bold;line-height:1.25;padding:10px;margin:0 0 15px}.recruit__content ul{padding:0;margin:0 0 0 20px;list-style-type:square}.recruit__content ol{padding:0;margin:0 0 0 20px;list-style-type:decimal}.recruit__content img{display:block;max-width:100%}.privacy{line-height:1.8}.privacy h3{font-size:1.6rem;font-weight:bold;margin:0 0 5px}.privacy p{font-size:1.4rem;margin:0 0 30px}.map iframe{display:block;width:100%;height:400px;margin:0 0 12px}.map p{line-height:1.75;margin:0 0 12px}.map ul{list-style-type:square;line-height:1.75;margin:0 0 0 20px}.cards{display:flex;gap:48px}@media screen and (max-width: 1023px){.cards{flex-direction:column;padding:0 24px}}.card{width:50%;border-radius:16px;box-shadow:0 0 0 1px rgba(88,109,122,.12),0 1px 4px 1px rgba(88,109,122,.24)}@media screen and (max-width: 1023px){.card{width:100%}}.card__image img{border-radius:16px 16px 0 0;display:block;width:100%;height:auto}.card__content{padding:24px}.card__title{font-size:2.2rem;font-weight:bold;margin:0 0 8px}.card__text{line-height:1.6}.g-recaptcha{display:flex;align-items:center;justify-content:center}/*# sourceMappingURL=styles.css.map */
