html,body{overflow-x:hidden;overflow-y:auto}.area-business{margin-top:96px;display:flex}@media (max-width: 767px){.area-business{margin-top:47px;display:block}}.area-business .area-business-cnt{width:calc(100% - 337px);padding-top:9px}@media (max-width: 767px){.area-business .area-business-cnt{width:100%;padding:0}}.area-business .area-business-img{width:calc(337px + (50vw - 450px));margin-right:calc(-50vw + 450px)}@media only screen and (max-width: 960px){.area-business .area-business-img{width:367px;margin-right:-30px}}@media (max-width: 767px){.area-business .area-business-img{margin-top:20px;width:calc(100% + 30px)}}.area-business .area-business-img img{width:100%}.area-business .area-business-title{padding-right:20px}@media (max-width: 767px){.area-business .area-business-title{padding:0}}.area-business .area-business-title__en{padding-left:90px;position:relative;font-family:"Barlow Semi Condensed",sans-serif;color:#00809e;font-size:12px;font-size:1.2rem;line-height:2em;letter-spacing:.17em}@media (max-width: 767px){.area-business .area-business-title__en{font-size:11px;font-size:1.1rem;line-height:1.81818em;letter-spacing:.16em;padding-left:81px}}.area-business .area-business-title__en:before{content:'';position:absolute;left:0;top:12px;width:80px;height:1px;background:#00809e}@media (max-width: 767px){.area-business .area-business-title__en:before{width:72px;top:10px}}.area-business .area-business-title__jp{margin-top:56px;font-size:25px;font-size:2.5rem;line-height:2.28em;letter-spacing:.15em;font-weight:bold}@media only screen and (max-width: 970px){.area-business .area-business-title__jp{font-size:20px;font-size:2rem}}@media only screen and (max-width: 870px){.area-business .area-business-title__jp{font-size:16px;font-size:1.6rem}}@media (max-width: 767px){.area-business .area-business-title__jp{margin-top:19px;font-size:16px;font-size:1.6rem;line-height:1.8125em;letter-spacing:.13em}}@media only screen and (max-width: 767px) and (max-width: 374px){.area-business .area-business-title__jp{font-size:15px;font-size:1.5rem}}.area-business .area-business-des{margin-top:54px;font-size:15px;font-size:1.5rem;line-height:2.53333em;letter-spacing:.19em;padding-right:60px}@media (max-width: 767px){.area-business .area-business-des{margin-top:14px;text-align:justify;font-size:14px;font-size:1.4rem;line-height:2.14286em;letter-spacing:.12em;padding-right:12px}}.area-nav{margin-top:143px}@media (max-width: 767px){.area-nav{margin-top:43px}}@media (min-width: 768px){.area-nav .item{margin-bottom:44px;padding-bottom:12px}}@media (max-width: 767px){.area-nav .item+.item{margin-top:15px}}.area-nav .item .item-box{display:flex;align-items:center;width:100%;position:relative}@media (min-width: 768px){.area-nav .item .item-box{padding-right:20px;min-height:48px;font-size:14px;font-size:1.4rem;line-height:1.71429em}}@media only screen and (min-width: 768px) and (max-width: 850px){.area-nav .item .item-box{font-size:12px;font-size:1.2rem;line-height:2em}}.area-nav .item .item-box .ico{top:0;bottom:0;margin:auto}.business-box .business-box-title__jp{font-size:14px;font-size:1.4rem;line-height:2.14286em;letter-spacing:.07em}@media (max-width: 767px){.business-box .business-box-title__jp{font-size:14px;font-size:1.4rem;line-height:1.78571em;letter-spacing:.13em}}.business-box .business-box-title__jp .txtEn{display:block;font-family:"Barlow Semi Condensed",sans-serif;font-size:20px;font-size:2rem;line-height:1.5em;padding-top:2px;margin-bottom:4px}@media (max-width: 767px){.business-box .business-box-title__jp .txtEn{letter-spacing:0.06em;margin-bottom:6px}}.bussines-info{margin-top:106px}@media (max-width: 767px){.bussines-info{margin-top:48px}.bussines-info .bussines-info-title{left:30px}}.area-cnt{margin-top:-100px;position:relative;z-index:1;padding:93px 0 0}@media (max-width: 767px){.area-cnt{margin-top:-177px;padding:46px 7px 70px}}.area-cnt:before{content:'';position:absolute;top:0;bottom:0;right:0;width:calc(50% + 547px);background:white;border-radius:20px 0 0 20px}@media only screen and (max-width: 1150px){.area-cnt:before{width:calc(100% - 15px)}}.area-cnt .inner{position:relative;z-index:1}.area-box{border-bottom:1px solid #cbcbcb;padding-bottom:118px}@media (max-width: 767px){.area-box{border:0;position:relative;padding-bottom:49px}.area-box:after{content:'';position:absolute;left:-5px;right:-5px;bottom:0;height:1px;background:#cbcbcb}.area-box:last-child:after{content:none}}.area-box+.area-box{margin-top:113px}@media (max-width: 767px){.area-box+.area-box{margin-top:44px}}.area-box:last-child{padding:0;border:0}.area-layout1{margin-top:58px}@media (max-width: 767px){.area-layout1{margin-top:33px}}.area-layout1 .area-layout1-title{font-size:18px;font-size:1.8rem;line-height:1.77778em;letter-spacing:.11em;font-weight:bold;color:#00809e}@media (max-width: 767px){.area-layout1 .area-layout1-title{font-size:16px;font-size:1.6rem;line-height:1.8125em}}.area-layout1 .area-layout1-table{margin-top:13px;border-top:1px solid #00809e}@media (max-width: 767px){.area-layout1 .area-layout1-table{margin-top:11px}}.area-layout1 .area-layout1-table tr th,.area-layout1 .area-layout1-table tr td{border-bottom:1px solid #00809e;height:100px;vertical-align:middle;text-align:left;font-size:15px;font-size:1.5rem;line-height:2em;letter-spacing:.09em;font-weight:500}@media (max-width: 767px){.area-layout1 .area-layout1-table tr th,.area-layout1 .area-layout1-table tr td{display:block;height:auto;font-size:14px;font-size:1.4rem;line-height:1.92857em;letter-spacing:.05em}}.area-layout1 .area-layout1-table tr th{width:201px;position:relative}@media (max-width: 767px){.area-layout1 .area-layout1-table tr th{width:100%;padding:11px 0}}.area-layout1 .area-layout1-table tr th:before{content:'';position:absolute;top:19px;bottom:19px;right:0;width:1px;background:#00809e}@media (max-width: 767px){.area-layout1 .area-layout1-table tr th:before{content:none}}.area-layout1 .area-layout1-table tr td{padding-left:55px}@media (max-width: 767px){.area-layout1 .area-layout1-table tr td{padding:13px 0 35px}}@media (max-width: 767px){.area-layout1 .area-layout1-table tr:last-child td{border:0;padding-bottom:0}}.area-layout2{margin-top:73px}@media (max-width: 767px){.area-layout2{margin-top:29px}}.area-layout2 .area-layout2-title{font-size:18px;font-size:1.8rem;line-height:1.77778em;letter-spacing:.1em;font-weight:bold;color:#00809e}@media (max-width: 767px){.area-layout2 .area-layout2-title{font-size:16px;font-size:1.6rem;line-height:1.8125em}}.area-layout2 .area-layout2-list{display:flex;flex-wrap:wrap;border-top:1px solid #00809e;padding-top:11px;margin-top:13px}@media (max-width: 767px){.area-layout2 .area-layout2-list{margin-top:11px;padding-top:10px}}.area-layout2 .area-layout2-list ul{width:35.5%;font-size:15px;font-size:1.5rem;line-height:2em;letter-spacing:.1em}@media only screen and (max-width: 900px){.area-layout2 .area-layout2-list ul{width:50%}}@media (max-width: 767px){.area-layout2 .area-layout2-list ul{width:100%;font-size:14px;font-size:1.4rem;line-height:1.92857em;letter-spacing:.07em}}.area-layout2 .area-layout2-list ul:last-child{margin-right:0}@media (min-width: 768px){.area-layout2 .area-layout2-list--type2 ul{width:29.3%}}.area-layout3{margin-top:78px}@media (max-width: 767px){.area-layout3{margin-top:34px}}.area-layout3 .area-layout3-title{font-size:18px;font-size:1.8rem;line-height:1.77778em;letter-spacing:.1em;font-weight:bold;color:#00809e}@media (max-width: 767px){.area-layout3 .area-layout3-title{font-size:16px;font-size:1.6rem;line-height:1.8125em}}.area-layout3 .area-layout3-list{display:flex;flex-wrap:wrap;border-top:1px solid #00809e;padding-top:61px;margin-top:11px}@media (max-width: 767px){.area-layout3 .area-layout3-list{display:block;padding-top:11px}}.area-layout3 .area-layout3-list .item{width:calc(50% - 50px);margin-right:100px;padding:34px 0;margin-bottom:42px;border-bottom:1px solid #cbcbcb;font-size:16px;font-size:1.6rem;line-height:2.5em;letter-spacing:.18em;font-weight:bold;position:relative;cursor:pointer}@media only screen and (max-width: 900px){.area-layout3 .area-layout3-list .item{width:calc(50% - 10px);margin-right:20px;font-size:12px;font-size:1.2rem;line-height:3.33333em}}@media (max-width: 767px){.area-layout3 .area-layout3-list .item{width:100%;display:block;padding:20px 0;margin-bottom:-4px}}.area-layout3 .area-layout3-list .item:nth-child(2n){margin-right:0}.area-layout3 .area-layout3-list .item:after{content:'';position:absolute;width:0;left:0;bottom:-1px;height:1px;background:#00809e;transition:width .5s}.area-layout3 .area-layout3-list .item .c-icon{position:absolute;right:0;top:50%;transform:translateY(-50%)}@media (max-width: 767px){.area-layout3 .area-layout3-list .item .c-icon{padding-right:38px;letter-spacing:.07em}.area-layout3 .area-layout3-list .item .c-icon .ico{width:26px;height:26px;top:calc(50% - 13px)}}@media only screen and (min-width: 1025px){.area-layout3 .area-layout3-list .item:hover{opacity:1}.area-layout3 .area-layout3-list .item:hover:after{width:100%}.area-layout3 .area-layout3-list .item:hover .c-icon .ico:before{opacity:0;transform:translateX(10px)}.area-layout3 .area-layout3-list .item:hover .c-icon .ico:after{opacity:1;transform:translateX(0)}}.area-layout3+.area-btn{margin-top:56px}@media (max-width: 767px){.area-layout3+.area-btn{margin-top:43px}}.area-btn{display:block;margin:95px auto 0;width:400px;max-width:100%;border:1px solid #171d23;border-radius:29px;padding:29px 30px;text-align:center;position:relative;font-size:16px;font-size:1.6rem;line-height:2em;letter-spacing:.1em;font-weight:bold;cursor:pointer}@media (max-width: 767px){.area-btn{margin-top:35px;padding:19px 15px;border-radius:22px;font-size:14px;font-size:1.4rem;line-height:2.07143em;letter-spacing:.13em}}.area-btn .ico{position:absolute;right:48px;top:0;bottom:0;margin:auto;width:16px;height:8px;overflow:hidden}@media (max-width: 767px){.area-btn .ico{right:35px}}.area-btn .ico:before,.area-btn .ico:after{content:'';position:absolute;left:0;top:0;bottom:0;right:0;background-position:center;background-repeat:no-repeat;background-size:auto 8px;background-image:url(../../img/common/ico-arow-black.svg);transition:opacity .5s, transform .5s}.area-btn .ico:after{opacity:0;transform:translateX(-20px)}@media only screen and (min-width: 1025px){.area-btn:hover{opacity:1}.area-btn:hover .ico:before{opacity:0;transform:translateX(10px)}.area-btn:hover .ico:after{opacity:1;transform:translateX(0)}}

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