@media (max-width: 767px){.message .footer{margin-top:100px}}.message .visual{background-image:url("../../img/company/visual.jpg")}@media (max-width: 767px){.message .visual{background-image:url("../../img/company/visual_sp.jpg")}}.message .visual__box{align-items:flex-start;margin:35px 0 0 8px}@media (max-width: 767px){.message .visual__box{margin:24px 0 0 0}}.message .visual__jp{display:flex;align-items:flex-start}.message .visual__jp span{margin:0 12px 0 0;font-weight:400;font-size:24px;letter-spacing:0.15em}.message .visual__jp span:first-child{position:relative;top:20px;line-height:36px}@media (max-width: 767px){.message .visual__jp span:first-child{top:20px;left:0;margin:0}}@media (min-width: 768px){.message .visual__jp span{writing-mode:vertical-lr;letter-spacing:0.32em;font-size:30px}}.message .visual__jp i{writing-mode:vertical-lr;font-style:normal}@media (min-width: 768px){.message .visual__en{margin-top:40px;padding-left:5px}}@media (max-width: 767px){.message .visual__en{margin-top:43px;padding-left:0}}.message .visual--single{margin:0 auto;margin-top:50px;max-width:1360px}@media (min-width: 768px){.message .visual--single{margin-top:94px;align-items:flex-start;padding-left:2.8vw}}@media (min-width: 768px){.message .breadcrumb{top:0}}@media (max-width: 767px){.message .breadcrumb{margin-top:37px}}.message .main-message{position:relative}@media (max-width: 767px){.message .main-message::before{content:"";position:absolute;top:122px;left:0;right:0;background:#f8f8f7;z-index:2;width:100%;height:calc(100% - 122px)}}@media (min-width: 768px){.message .main-message__wrap{padding:117px 20px 79px;background:#f8f8f7}}@media (max-width: 767px){.message .main-message__wrap{padding:8px 18px 54px;position:relative;z-index:9;background:#fff;width:calc(100% - 10px);margin:0 auto}}@media only screen and (min-width: 768px) and (max-width: 877px){.message .main-message__wrap{margin-top:16vw}}@media only screen and (min-width: 878px) and (max-width: 940px){.message .main-message__wrap{margin-top:9vw}}@media only screen and (min-width: 941px) and (max-width: 1140px){.message .main-message__wrap{margin-top:7vw}}.message .main-message__mainvisual{background:#fff;text-align:right;margin:-184px 0 -196px auto;position:relative;z-index:9;width:calc(100% / 1.29277)}@media (min-width: 1500px){.message .main-message__mainvisual{max-width:calc(100% / 1.5);width:100%}}@media (max-width: 767px){.message .main-message__mainvisual{margin:27px 0 0 auto;max-width:calc(100% - 23px);width:100%}}.message .main-message__mainvisual img{margin:0 0 0 auto;position:relative;z-index:2;width:100%}.message .main-message__inner{counter-reset:numberIndex;background:#fff;margin-top:75px}@media (max-width: 767px){.message .main-message__inner{margin-top:55px}}.message .main-message__col{padding:0 146px}@media only screen and (min-width: 768px) and (max-width: 1200px){.message .main-message__col{padding:0 50px}}@media (max-width: 767px){.message .main-message__col{padding:66px 0 0}}.message .main-message__ttl{font-family:"Shippori Mincho",serif;font-weight:400;font-size:32px;letter-spacing:0.1em;line-height:60px;text-align:center;color:#1b1c1f;margin:48px auto 0;position:relative;padding:0 0 26px;position:relative}@media (max-width: 767px){.message .main-message__ttl{font-size:26px;letter-spacing:0.15em;line-height:40px;margin:30px auto 0;padding-bottom:18px}}@media only screen and (max-width: 374px){.message .main-message__ttl{letter-spacing:0.1em;font-size:25px}}.message .main-message__ttl::after{content:"";position:absolute;bottom:0;left:0;right:0;width:54px;height:1px;width:54px;margin:0 auto;background:#a2977f}.message .main-message__heading{font-family:"Shippori Mincho",serif;font-weight:400;font-size:24px;letter-spacing:0.1em;line-height:50px;text-align:left;color:#000}@media (max-width: 767px){.message .main-message__heading{font-size:20px;letter-spacing:0.1em;line-height:40px}}@media only screen and (max-width: 374px){.message .main-message__heading{font-size:19px;letter-spacing:0.05em}}.message .main-message__txt{font-weight:500;font-size:15px;letter-spacing:0.05em;line-height:30px;text-align:left;color:#000;margin:34px 0 0}@media (max-width: 767px){.message .main-message__txt{margin:20px 0 0}}.message .main-message__txt p{margin-bottom:30px}.message .main-message__txt p span{font-size:12px;position:relative;top:-3px}.message .main-message__txt p:last-child{margin-bottom:0}.message .main-message__note{font-weight:500;font-size:15px;letter-spacing:0.05em;line-height:30px;text-align:right;color:#000}@media (max-width: 767px){.message .main-message__note{padding:0 18px}}.message .main-message__content{left:0;width:100%;max-width:1076px;background:#fff;position:relative;padding:94px 20px 100px;margin:0 auto}@media only screen and (min-width: 768px) and (max-width: 1200px){.message .main-message__content{padding-left:30px;padding-right:30px}}@media (max-width: 767px){.message .main-message__content{padding:0}}@media only screen and (min-width: 768px) and (max-width: 1140px){.message .main-message__content{padding-top:3%}}.message .main-message__item{position:relative;margin:0 auto 78px}@media (max-width: 767px){.message .main-message__item{margin-bottom:58px}}.message .main-message__item:last-child{margin-bottom:0}.message .main-message__item::before{content:"0" counter(numberIndex);counter-increment:numberIndex;position:absolute;left:70px;font-family:"EB Garamond",serif;font-weight:400;font-size:18px;letter-spacing:0.05em;line-height:44px;text-align:left;color:#5e6258;width:52px;height:52px;border-radius:50%;border:1px solid #5e6258;display:flex;align-items:center;justify-content:center}@media only screen and (min-width: 768px) and (max-width: 1200px){.message .main-message__item::before{left:-10px}}@media (max-width: 767px){.message .main-message__item::before{left:0;right:0;margin:0 auto}}.message .main-message__item:first-child .main-message__img{margin:65px -89px 0 auto;text-align:right}@media only screen and (min-width: 768px) and (max-width: 1200px){.message .main-message__item:first-child .main-message__img{margin-right:-39px}}@media (max-width: 767px){.message .main-message__item:first-child .main-message__img{margin:57px -23px 0 auto}}.message .main-message__item:nth-child(2){margin-bottom:87px}@media (max-width: 767px){.message .main-message__item:nth-child(2){margin-bottom:76px}}.message .main-message__item:nth-child(2) .main-message__img{margin:78px 0 0;display:flex;align-items:flex-start;justify-content:space-between}@media (max-width: 767px){.message .main-message__item:nth-child(2) .main-message__img{margin-top:41px;display:block}}.message .main-message__item:nth-child(2) .main-message__img .img1,.message .main-message__item:nth-child(2) .main-message__img .img2,.message .main-message__item:nth-child(2) .main-message__img .img3{position:relative}.message .main-message__item:nth-child(2) .main-message__img .img-inner{display:flex;margin-right:110px}@media only screen and (min-width: 768px) and (max-width: 1200px){.message .main-message__item:nth-child(2) .main-message__img .img-inner{margin-right:0}}@media (max-width: 767px){.message .main-message__item:nth-child(2) .main-message__img .img-inner{margin:24px 0 0 auto;width:73%}}.message .main-message__item:nth-child(2) .main-message__img .img1{left:96px;top:94px}@media only screen and (min-width: 768px) and (max-width: 1200px){.message .main-message__item:nth-child(2) .main-message__img .img1{left:0}}@media (max-width: 767px){.message .main-message__item:nth-child(2) .main-message__img .img1{left:0;top:0;width:52.2799%}}.message .main-message__item:nth-child(2) .main-message__img .img2{right:24px;top:0}@media (max-width: 767px){.message .main-message__item:nth-child(2) .main-message__img .img2{right:14px}}.message .main-message__item:nth-child(2) .main-message__img .img3{right:0;top:0}.message .main-message__item:nth-child(2) .main-message__txt{margin-top:34px}.message .main-message__item:nth-child(3){margin-bottom:113px}@media (max-width: 767px){.message .main-message__item:nth-child(3){margin-bottom:70px}}.message .main-message__item:nth-child(3) .main-message__img{margin:109px auto 0;text-align:center}@media (max-width: 767px){.message .main-message__item:nth-child(3) .main-message__img{margin-top:71px}}@media (max-width: 767px){.message .main-message__item:nth-child(3) .main-message__txt{margin-top:35px}}.message .main-message__item:nth-child(4){margin-bottom:78px}@media (max-width: 767px){.message .main-message__item:nth-child(4){margin-bottom:66px}}.message .main-message__item:nth-child(4) .main-message__img{margin:83px 0 0 -20px;text-align:left}@media only screen and (min-width: 768px) and (max-width: 1200px){.message .main-message__item:nth-child(4) .main-message__img{display:flex;margin:80px 0 0;overflow:hidden;justify-content:center;align-items:flex-start}.message .main-message__item:nth-child(4) .main-message__img img{display:block}}@media (max-width: 767px){.message .main-message__item:nth-child(4) .main-message__img{margin:37px 0 0 -23px;display:flex;align-items:flex-start}.message .main-message__item:nth-child(4) .main-message__img img:first-child{width:77px}.message .main-message__item:nth-child(4) .main-message__img img:nth-child(2){width:270px}}@media only screen and (max-width: 767px) and (max-width: 374px){.message .main-message__item:nth-child(4) .main-message__img img:nth-child(2){width:200px}}.message .main-message__item:nth-child(4) .main-message__img img:first-child{margin-right:7px}@media (max-width: 767px){.message .main-message__item:nth-child(4) .main-message__txt{margin-top:35px}}.message .main-message__item:nth-child(1) .main-message__txt p:not(:last-child){margin-bottom:30px}@media (max-width: 767px){.message .main-message__item:nth-child(1) .main-message__txt p:not(:last-child){margin-bottom:30px}}.message .main-message__item:nth-child(1) .note{font-weight:500;font-size:14px;letter-spacing:0.05em;line-height:24px;text-align:left;color:#96845b}@media (min-width: 768px){.message .main-message__item:nth-child(1) .note{padding-right:15px}}.message .main-about{position:relative}.message .main-about::before{content:"";position:absolute;top:0;left:0;width:100%;height:calc(100% / 2 + 43px);background:#f8f8f7}@media (max-width: 767px){.message .main-about::before{height:300px}}.message .main-about__en{font-family:"EB Garamond",serif;font-size:30px;font-size:3rem;line-height:1em;letter-spacing:.05em;font-weight:500;text-align:center;color:#1b1c1f;margin-bottom:20px}.message .main-about__jp{font-size:16px;font-size:1.6rem;line-height:1em;letter-spacing:.15em;font-weight:500;text-align:center;color:#000}.message .main-about__inner{max-width:1213px;padding:0 20px;width:100%;margin:0 auto;position:relative;z-index:2}@media (max-width: 767px){.message .main-about__inner{padding:107px 23px 0}}.message .main-about__inner ul{display:flex;align-items:flex-start;justify-content:center;margin:56px auto 0}@media (max-width: 767px){.message .main-about__inner ul{flex-wrap:wrap;margin-top:61px}}.message .main-about__inner ul li{width:calc(100% / 3);max-width:354px;margin-right:56px;position:relative;cursor:pointer}.message .main-about__inner ul li.disable{opacity:0.5;pointer-events:none}@media only screen and (min-width: 768px) and (max-width: 1200px){.message .main-about__inner ul li{margin-right:25px}}@media (max-width: 767px){.message .main-about__inner ul li{width:100%;margin-right:0;margin-bottom:47px}.message .main-about__inner ul li:last-child{margin-bottom:0}}.message .main-about__inner ul li:nth-child(3n+3){margin-right:0}.message .main-about__inner ul li a{opacity:1}.message .main-about__inner ul li .img{width:100%;overflow:hidden}.message .main-about__inner ul li .img img{transition:all 0.3s ease-out}.message .main-about__inner ul li .content{margin:22px auto 0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg id='Group_83200' data-name='Group 83200' transform='translate(-786 -6888)'%3E%3Cpath id='arrow' d='M3.342,0,6.684,7.634l-3.342-3.6L0,7.634Z' transform='translate(809.637 6905) rotate(90)' fill='%23061826'/%3E%3Cg id='Ellipse_448' data-name='Ellipse 448' transform='translate(786 6888)' fill='none' stroke='%23000' stroke-width='1'%3E%3Ccircle cx='20' cy='20' r='20' stroke='none'/%3E%3Ccircle cx='20' cy='20' r='19.5' fill='none'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");background-size:40px;background-repeat:no-repeat;background-position:center right 1px;transition:all 0.3s ease-out}@media (max-width: 767px){.message .main-about__inner ul li .content{background-position:top 43% right 1px}}.message .main-about__inner ul li .content span{display:block}.message .main-about__inner ul li.comming{position:relative;pointer-events:none}.message .main-about__inner ul li.comming .img{position:relative}.message .main-about__inner ul li.comming .img::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:0.51}.message .main-about__inner ul li.comming .img::after{content:"Coming soon";position:absolute;top:50%;left:0;right:0;text-align:center;transform:translateY(-50%);font-family:"EB Garamond",serif;font-weight:500;font-size:28px;letter-spacing:0.05em;line-height:101px;color:#fff}@media (max-width: 767px){.message .main-about__inner ul li.comming .img::after{font-size:25px;letter-spacing:0.05em;line-height:90px}}.message .main-about__inner ul li.comming .content{opacity:0.5}@media only screen and (min-width: 1025px){.message .main-about__inner ul li:hover:hover{opacity:1}.message .main-about__inner ul li:hover:hover .img img{transform:scale(1.1)}.message .main-about__inner ul li:hover:hover .content{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg id='Group_83205' data-name='Group 83205' transform='translate(-786 -6888)'%3E%3Ccircle id='Ellipse_448' data-name='Ellipse 448' cx='20' cy='20' r='20' transform='translate(786 6888)' fill='%23171621'/%3E%3Cpath id='arrow' d='M3.342,0,6.684,7.634l-3.342-3.6L0,7.634Z' transform='translate(809.637 6905) rotate(90)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A")}}.message .main-about__inner .en{font-family:"EB Garamond",serif;color:#171621;font-size:30px;font-size:3rem;line-height:1em;letter-spacing:.03em;font-weight:500}.message .main-about__inner .jp{font-size:16px;font-size:1.6rem;line-height:1em;letter-spacing:.15em;font-weight:500;color:#000;margin-top:17px}

/*# sourceMappingURL=maps/message.min.css.map */
