@keyframes line_arrow{0{transform:translateX(0)}50%{transform:translateX(5px)}100%{transform:translateX(0)}}@keyframes line_arrow_left{0{transform:translateX(0)}50%{transform:translateX(-5px)}100%{transform:translateX(0)}}@keyframes line_arrow_down{0{transform:translateY(0)}50%{transform:translateY(5px)}100%{transform:translateY(0)}}.sec-intro{overflow:hidden}@media (min-width: 1000px){.sec-intro{margin-top:34px;padding:55px 0 195px;background-image:linear-gradient(120deg, #f2f2f2 0%, #e6f4eb 100%)}}@media (max-width: 999px){.sec-intro{margin-top:20px;padding:38px 0 51px;background-color:#edf2ef}}.sec-intro .inner-intro{position:relative}@media (min-width: 1000px){.sec-intro .inner-intro{max-width:1070px;display:flex;align-items:center;justify-content:space-between}}@media (min-width: 1000px){.sec-intro .info{width:57%;max-width:565px;margin-bottom:8px}}.sec-intro .img{position:relative;z-index:1}@media (min-width: 1000px){.sec-intro .img{width:40%;max-width:411px}}@media (max-width: 999px){.sec-intro .img{text-align:center;margin-bottom:28px}}.sec-intro .ttl{font-size:28px;font-size:2.8rem;line-height:2em;letter-spacing:.02em;font-weight:600;font-family:"Shippori Mincho",serif;position:relative;z-index:1;margin-bottom:31px}@media (max-width: 999px){.sec-intro .ttl{text-align:center;font-size:20px;font-size:2rem;line-height:1.85em;letter-spacing:0em;margin-bottom:29px}}.sec-intro .position{margin-bottom:10px}@media (min-width: 1000px){.sec-intro .position{text-align:right}}@media (max-width: 999px){.sec-intro .position{text-align:center}}@media (max-width: 999px){.sec-intro .position{font-size:15px;font-size:1.5rem;line-height:1.33333em}}.sec-intro .name{margin-bottom:56px}@media (min-width: 1000px){.sec-intro .name{text-align:right}}@media (max-width: 999px){.sec-intro .name{text-align:center;margin-bottom:39px}.sec-intro .name img{width:134px}}.sec-intro .name-en{font-size:113px;font-size:11.3rem;line-height:.73451em;letter-spacing:0em;font-weight:600;font-family:"Cormorant Garamond",serif;color:#fff;white-space:nowrap;transform:rotate(90deg) translateX(100%);transform-origin:top right;position:absolute}@media (min-width: 1000px){.sec-intro .name-en{top:11px;right:-135px}}@media (max-width: 999px){.sec-intro .name-en{font-size:46px;font-size:4.6rem;line-height:1.04348em;top:128px;right:-9px}}@media (min-width: 1000px){.sec-intro .lst-anchor{max-width:538px;border-top:1px solid #a8a8a8}}@media (max-width: 999px){.sec-intro .lst-anchor{display:flex;margin:0 -20px}}@media (min-width: 1000px){.sec-intro .lst-anchor li{border-bottom:1px solid #a8a8a8}}@media (max-width: 999px){.sec-intro .lst-anchor li{width:50%}.sec-intro .lst-anchor li:not(:first-child){border-left:1px solid #707070}}.sec-intro .lst-anchor li a{display:block;font-size:18px;font-size:1.8rem;line-height:1.66667em;letter-spacing:.02em;font-weight:600;font-family:"Shippori Mincho",serif;padding:13px 26px 13px 0;position:relative;cursor:pointer}@media (max-width: 999px){.sec-intro .lst-anchor li a{text-align:center;font-size:16px;font-size:1.6rem;line-height:1.75em;letter-spacing:0em;padding:1px 0 16px}}.sec-intro .lst-anchor li a:before{content:"";background-repeat:no-repeat;background-position:center;position:absolute}@media (min-width: 1000px){.sec-intro .lst-anchor li a:before{width:14px;height:10px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='14' height='10' viewBox='0 0 14 10'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bclip-path:url(%23a);%7D.b%7Bfill:none;stroke:%232e583e;stroke-miterlimit:10;stroke-width:2px;%7D%3C/style%3E%3CclipPath id='a'%3E%3Crect width='14' height='10'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg class='a'%3E%3Cpath class='b' d='M10.852.342,5.6,5.768.354.342' transform='translate(1.397 1.945)'/%3E%3C/g%3E%3C/svg%3E");top:50%;right:11px;margin-top:-5px}}@media (max-width: 999px){.sec-intro .lst-anchor li a:before{width:12px;height:8px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='12' height='8' viewBox='0 0 12 8'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bclip-path:url(%23a);%7D.b%7Bfill:none;stroke:%232e583e;stroke-miterlimit:10;%7D%3C/style%3E%3CclipPath id='a'%3E%3Crect width='12' height='8'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg class='a'%3E%3Cpath class='b' d='M10.852.342,5.6,5.768.354.342' transform='translate(0.397 0.945)'/%3E%3C/g%3E%3C/svg%3E");bottom:0;left:0;right:0;margin:0 auto}}.sec-intro .lst-anchor li a span{transition:.3s opacity;will-change:opacity}@media only screen and (min-width: 1025px){.sec-intro .lst-anchor li a:hover{opacity:1}.sec-intro .lst-anchor li a:hover:before{-webkit-animation:0.7s line_arrow both;animation:0.7s line_arrow_down both}.sec-intro .lst-anchor li a:hover span{opacity:0.5}}@media (min-width: 1000px){.inner-section{max-width:1070px;display:flex;align-items:flex-start;justify-content:space-between}}@media (min-width: 1000px){.hd-section{width:80px;max-width:1px;position:sticky;top:100px}}.hd-section__txt{text-align:center;font-size:54px;font-size:5.4rem;line-height:1.11111em;letter-spacing:0em;font-weight:600;font-family:"Shippori Mincho",serif;color:#2e583e}@media (min-width: 1000px){.hd-section__txt{position:relative;top:6px;left:2px}}@media (max-width: 999px){.hd-section__txt{font-size:30px;font-size:3rem;line-height:1.46667em;letter-spacing:0em;font-weight:bold}}@media (min-width: 1000px){.content-section{width:calc(100% - 80px);max-width:900px}}@media (min-width: 1000px){.sec-message{margin-top:-113px;padding:139px 0 161px;position:relative;z-index:1}.sec-message:before{content:"";width:95%;height:100%;background-color:#fff;position:absolute;top:0;left:0;z-index:-1;pointer-events:none}}@media only screen and (min-width: 1000px) and (max-width: 1200px){.sec-message:before{width:calc(100% - 20px)}}@media (max-width: 999px){.sec-message{padding:64px 0 81px}}@media (max-width: 999px){.sec-message .content-message{margin-top:18px}}.sec-message .content-message h3{font-size:26px;font-size:2.6rem;line-height:1.42308em;letter-spacing:0em;font-weight:bold;font-family:"Shippori Mincho",serif;margin:73px 0 45px}@media (max-width: 999px){.sec-message .content-message h3{font-size:22px;font-size:2.2rem;line-height:1.45455em;margin:33px 0 24px}}.sec-message .content-message h3:nth-child(1){margin-top:0}.sec-message .content-message h4{font-size:22px;font-size:2.2rem;line-height:1.81818em;letter-spacing:0em;font-weight:bold;font-family:"Shippori Mincho",serif;color:#7dba00;position:relative;padding-left:46px;margin-bottom:19px}@media (max-width: 999px){.sec-message .content-message h4{font-size:19px;font-size:1.9rem;line-height:1.47368em;padding-left:28px;margin-bottom:12px}}.sec-message .content-message h4:before{content:"";width:30px;height:1px;background-color:#7dba00;position:absolute;top:22px;left:0}@media (max-width: 999px){.sec-message .content-message h4:before{width:20px;top:14px}}@media (min-width: 1000px){.sec-message .content-message p+h4{margin-top:45px}}.sec-message .content-message p{margin-bottom:32px}.sec-message .content-message .img{display:block;margin:46px auto 0}@media (max-width: 999px){.sec-message .content-message .img{margin-top:0}}.sec-message .content-message .img:nth-child(1){margin-top:0}.sec-message .content-message .txt-right{text-align:right}.sec-message .content-message .txt-right img{margin-top:10px}.sec-journey{padding-bottom:120px;background-color:#fafafa}@media (max-width: 999px){.sec-journey{padding-bottom:72px}}@media (min-width: 1000px){.sec-journey .img-mv{margin-bottom:168px}.sec-journey .img-mv img{width:100%}}@media (max-width: 999px){.sec-journey .img-mv{margin-bottom:57px}.sec-journey .img-mv .bg-sp{width:100%;height:184px;background-size:835px auto;animation:bgSlideSP infinite linear 15s}@keyframes bgSlideSP{from{background-position:left 0 top}to{background-position:left -835px top}}}@media (min-width: 1000px){.sec-journey .content-journey{margin-top:-4px;position:relative}}@media (max-width: 999px){.sec-journey .content-journey{margin-top:20px}}.sec-journey .content-journey .item{border-bottom:1px solid #d8d8d8;padding:45px 0 37px}.sec-journey .content-journey .item::after{content:"";clear:both;display:table}@media (max-width: 999px){.sec-journey .content-journey .item{padding:25px 0}}.sec-journey .content-journey .item:first-child{padding-top:0}.sec-journey .content-journey .item .ttl{margin-bottom:29px}@media (max-width: 999px){.sec-journey .content-journey .item .ttl{margin-bottom:13px}}.sec-journey .content-journey .item .ttl__txt01{display:block;font-size:20px;font-size:2rem;line-height:1.5em;letter-spacing:0em;font-weight:bold;font-family:"Shippori Mincho",serif;color:#7dba00;position:relative;padding-left:33px}@media (max-width: 999px){.sec-journey .content-journey .item .ttl__txt01{font-size:16px;font-size:1.6rem;line-height:1.5em;padding-left:19px}}.sec-journey .content-journey .item .ttl__txt01:before{content:"";width:20px;height:1px;background-color:#7dba00;position:absolute;top:15px;left:0}@media (max-width: 999px){.sec-journey .content-journey .item .ttl__txt01:before{width:10px;top:12px}}.sec-journey .content-journey .item .ttl__txt02{margin-top:8px;display:block;font-size:28px;font-size:2.8rem;line-height:1.71429em;letter-spacing:.02em;font-weight:600;font-family:"Shippori Mincho",serif}@media (max-width: 999px){.sec-journey .content-journey .item .ttl__txt02{margin-top:5px;font-size:18px;font-size:1.8rem;line-height:1.77778em;letter-spacing:0em}}@media (min-width: 1000px){.sec-journey .content-journey .item .ttl--1line{margin-top:-4px;margin-bottom:16px;display:flex;align-items:center}.sec-journey .content-journey .item .ttl--1line .ttl__txt01{white-space:nowrap;margin-right:29px}.sec-journey .content-journey .item .ttl--1line .ttl__txt02{margin-top:-1px}}@media (max-width: 999px){.sec-journey .content-journey .item .space-ttl{margin-top:45px}}.sec-journey .content-journey .item img{float:right;margin:4px 0 0 40px}@media (max-width: 999px){.sec-journey .content-journey .item img{width:128px;margin:5px 0 0 2px}}.sec-journey .content-journey .item p{font-size:16px;font-size:1.6rem;line-height:2.125em;letter-spacing:0em}@media (max-width: 999px){.sec-journey .content-journey .item p{font-size:14px;font-size:1.4rem;line-height:2em}}.sec-journey .content-journey .item p+p{margin-top:34px}@media (max-width: 999px){.sec-journey .content-journey .item p+p{margin-top:28px}}.sec-journey .nextpage{margin-top:120px}@media (max-width: 999px){.sec-journey .nextpage{margin-top:34px}}.l-company{border-top-color:#efefef}

/*# sourceMappingURL=maps/takai-norihiro.min.css.map */
