﻿@keyframes sonarEffect{0%{opacity:0.7}50%{opacity:1;transform:scale(1)}100%{transform:scale(1);opacity:0}}.company .sec-intro{margin-top:91px}@media (max-width: 767px){.company .sec-intro{margin-top:59px}}.company .sec-intro__inner{width:calc(100% - 50px);max-width:1166px;margin:0 auto}.company .sec-intro__ins{max-width:1086px;margin:0 auto}.company .sec-intro__heading{max-width:886px;display:flex;justify-content:space-between}@media (max-width: 767px){.company .sec-intro__heading{flex-wrap:wrap}}.company .sec-intro__heading .h-jp{margin-right:20px}@media (max-width: 767px){.company .sec-intro__heading .h-jp{text-align:center;margin-right:0;width:calc(100% + 20px);margin-left:-10px}}.company .sec-intro__heading .h-jp span{display:block;font-family:"Kiwi Maru",serif}.company .sec-intro__heading .h-jp span.sm{font-size:28px;font-size:2.8rem;line-height:1.4em;letter-spacing:.1em;font-weight:400;margin-bottom:9px}@media (max-width: 767px){.company .sec-intro__heading .h-jp span.sm{font-size:20px;margin-bottom:5px}}.company .sec-intro__heading .h-jp span.lg{font-size:36px;font-size:3.6rem;line-height:1.4em;letter-spacing:.1em;font-weight:400;color:#CB8072;margin-left:-24px}@media (max-width: 767px){.company .sec-intro__heading .h-jp span.lg{font-size:26px;margin-left:0}}.company .sec-intro .logo{opacity:0.3}.company .sec-intro__cont{display:flex;flex-wrap:wrap;margin-top:57px}@media (max-width: 767px){.company .sec-intro__cont{margin-top:38px}}.company .sec-intro__cont .cont-par{width:53.407%}@media (max-width: 767px){.company .sec-intro__cont .cont-par{width:100%}}.company .sec-intro__cont .cont-par.fw{width:100%}.company .sec-intro__cont .cont-par.fw .par-box{margin-top:20px}.company .sec-intro__cont .cont-par.fw .par-box .box-ins{justify-content:space-between}.company .sec-intro__cont .cont-par.fw .par-box .box-ins .box-img{width:110px;margin-top:3px}@media (max-width: 767px){.company .sec-intro__cont .cont-par.fw .par-box .box-ins .box-img{width:100%;margin-top:0;padding-top:13px}.company .sec-intro__cont .cont-par.fw .par-box .box-ins .box-img .img{width:calc(100% - 202px);min-width:63px;margin:0 auto}.company .sec-intro__cont .cont-par.fw .par-box .box-ins .box-img .img img{display:block;margin:0 auto}}.company .sec-intro__cont .cont-par.fw .par-box .box-ins .box-par{width:calc(100% - 140px);max-width:836px}@media (max-width: 767px){.company .sec-intro__cont .cont-par.fw .par-box .box-ins .box-par{width:100%;padding-top:18px}}.company .sec-intro__cont .cont-par.fw .par-box .box-ins .box-par .gr-btn{display:flex;margin-top:27px;flex-wrap:wrap;margin-bottom:-15px;padding-bottom:35px}@media (max-width: 767px){.company .sec-intro__cont .cont-par.fw .par-box .box-ins .box-par .gr-btn{margin-top:20px;margin-bottom:-9px;padding-bottom:0}}.company .sec-intro__cont .cont-par.fw .par-box .box-ins .box-par .gr-btn .c-btn{margin:0 20px 15px 0}@media (max-width: 767px){.company .sec-intro__cont .cont-par.fw .par-box .box-ins .box-par .gr-btn .c-btn{margin-right:auto;margin-left:auto;margin-bottom:9px}.company .sec-intro__cont .cont-par.fw .par-box .box-ins .box-par .gr-btn .c-btn span{line-height:calc(20/16)}}.company .sec-intro__cont .cont-par .par-txt{font-size:16px;font-size:1.6rem;line-height:1.875em;letter-spacing:.05em;font-weight:500}@media (max-width: 767px){.company .sec-intro__cont .cont-par .par-txt{line-height:calc(26/16)}}.company .sec-intro__cont .cont-par .par-txt p:not(:last-child){margin-bottom:20px}.company .sec-intro__cont .cont-par .par-note{font-size:14px;font-size:1.4rem;line-height:1.71429em;letter-spacing:.05em;font-weight:500;padding-left:16px;position:relative;margin-top:25px}@media (max-width: 767px){.company .sec-intro__cont .cont-par .par-note{line-height:calc(20/14);margin-top:19px}}.company .sec-intro__cont .cont-par .par-note:before{content:'※';position:absolute;left:0;top:0}.company .sec-intro__cont .cont-par .par-box{background-color:#fff;border-radius:30px;margin-top:58px;padding:51px 50px 13px}@media (max-width: 767px){.company .sec-intro__cont .cont-par .par-box{padding:40px 30px 40px;margin-top:40px}}.company .sec-intro__cont .cont-par .par-box .box-ttl{font-size:24px;font-size:2.4rem;line-height:1.41667em;letter-spacing:.05em;font-weight:400;font-family:"Kiwi Maru",serif;padding-bottom:21px;position:relative;margin-bottom:32px}@media (max-width: 767px){.company .sec-intro__cont .cont-par .par-box .box-ttl{font-size:20px;line-height:calc(30/20);padding-bottom:16px;margin-bottom:25px}}.company .sec-intro__cont .cont-par .par-box .box-ttl:before{content:'';position:absolute;width:100%;height:3px;background:url(../../img/commitment/ico-dot.svg) left bottom/10px 3px repeat-x;left:-1px;bottom:0}.company .sec-intro__cont .cont-par .par-box .box-ins{display:flex}@media (max-width: 767px){.company .sec-intro__cont .cont-par .par-box .box-ins{flex-wrap:wrap}}.company .sec-intro__cont .cont-par .par-box .box-ins .box-par{width:58.33333%}@media (max-width: 767px){.company .sec-intro__cont .cont-par .par-box .box-ins .box-par{width:100%;order:2;padding-top:5px}}.company .sec-intro__cont .cont-par .par-box .box-ins .box-par .txt{font-size:16px;font-size:1.6rem;line-height:1.875em;letter-spacing:.05em;font-weight:500}@media (max-width: 767px){.company .sec-intro__cont .cont-par .par-box .box-ins .box-par .txt{line-height:calc(26/16)}}.company .sec-intro__cont .cont-par .par-box .box-ins .box-img{width:41.66667%}@media (max-width: 767px){.company .sec-intro__cont .cont-par .par-box .box-ins .box-img{width:100%;order:1}}.company .sec-intro__cont .cont-par .par-box .box-ins .box-img .img.lg{transform:translate(15px, -17px)}@media (max-width: 767px){.company .sec-intro__cont .cont-par .par-box .box-ins .box-img .img.lg{width:calc(100% + 30px);margin-left:-15px;transform:unset}}.company .sec-intro__cont .cont-img{width:46.593%;margin-top:-96px}@media only screen and (max-width: 1084px){.company .sec-intro__cont .cont-img{margin-top:0}}@media (max-width: 767px){.company .sec-intro__cont .cont-img{width:100%;position:relative;margin-top:20px}.company .sec-intro__cont .cont-img .logo{position:absolute;width:192px;top:11%;left:0}}.company .sec-intro__cont .cont-img__block{width:calc(100% - 20px);max-width:480px;margin-left:auto;transform:translateX(40px)}@media only screen and (max-width: 1180px){.company .sec-intro__cont .cont-img__block{transform:unset}}@media (max-width: 767px){.company .sec-intro__cont .cont-img__block{width:100%}}.company .sec-intro__cont .cont-img__block .item{margin:0 auto;position:relative}.company .sec-intro__cont .cont-img__block .item .ttl{position:absolute;font-size:50px;font-size:5rem;line-height:.96em;letter-spacing:.02em;font-weight:500;font-family:"brandon-grotesque",sans-serif;color:#CB8072}@media only screen and (min-width: 768px) and (max-width: 1030px){.company .sec-intro__cont .cont-img__block .item .ttl{font-size:4.85437vw}}@media (max-width: 767px){.company .sec-intro__cont .cont-img__block .item .ttl{font-size:40px;line-height:calc(36/40)}}.company .sec-intro__cont .cont-img__block .item .block-area span{position:absolute;width:8px;height:8px;background-color:#CB8072;border-radius:50%}@media (max-width: 767px){.company .sec-intro__cont .cont-img__block .item .block-area span{width:1.06667vw;height:1.06667vw}}.company .sec-intro__cont .cont-img__block .item .block-area span:after{position:absolute;content:"";background:rgba(203,128,114,0.5);-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;top:-50%;left:-50%;width:200%;height:200%;-webkit-transform:scale(0.25);-moz-transform:scale(0.25);-ms-transform:scale(0.25);-o-transform:scale(0.25);transform:scale(0.25);-webkit-animation:sonarEffect 2s linear infinite;-moz-animation:sonarEffect 2s linear infinite;animation:sonarEffect 2s linear infinite}.company .sec-intro__cont .cont-img__block .item.map-jp{max-width:440px}@media (max-width: 767px){.company .sec-intro__cont .cont-img__block .item.map-jp{width:calc(100% - 105px);max-width:calc(100% - 105px);margin-right:15px;margin-left:auto}}.company .sec-intro__cont .cont-img__block .item.map-jp .ttl{top:38.1%;left:27.2%}@media (max-width: 767px){.company .sec-intro__cont .cont-img__block .item.map-jp .ttl{left:unset;top:81.7%;right:-15px}}.company .sec-intro__cont .cont-img__block .item.map-jp .block-area span:nth-child(1){top:17.6%;right:26.2%}.company .sec-intro__cont .cont-img__block .item.map-jp .block-area span:nth-child(2){top:50.4%;right:28.2%}.company .sec-intro__cont .cont-img__block .item.map-jp .block-area span:nth-child(3){top:65.3%;right:41.3%}.company .sec-intro__cont .cont-img__block .item.map-jp .block-area span:nth-child(4){top:68.8%;right:34.4%}.company .sec-intro__cont .cont-img__block .item.map-jp .block-area span:nth-child(5){top:69%;right:36.9%}.company .sec-intro__cont .cont-img__block .item.map-jp .block-area span:nth-child(6){top:70.4%;right:39.2%}.company .sec-intro__cont .cont-img__block .item.map-jp .block-area span:nth-child(7){top:67.2%;right:52.6%}.company .sec-intro__cont .cont-img__block .item.map-jp .block-area span:nth-child(8){top:71.2%;left:47.6%}.company .sec-intro__cont .cont-img__block .item.map-jp .block-area span:nth-child(9){top:71.6%;left:44.6%}.company .sec-intro__cont .cont-img__block .item.map-jp .block-area span:nth-child(10){top:72.8%;left:45.4%}.company .sec-intro__cont .cont-img__block .item.map-jp .block-area span:nth-child(11){top:75.7%;left:35.4%}.company .sec-intro__cont .cont-img__block .item.map-jp .block-area span:nth-child(12){top:77.2%;left:18%}.company .sec-intro__cont .cont-img__block .item.map-jp .block-area span:nth-child(13){top:81.4%;left:7.6%}.company .sec-intro__cont .cont-img__block .item.map-jp .block-area span:nth-child(14){top:82.4%;left:5.2%}.company .sec-intro__cont .cont-img__block .item.map-asia{padding:49px 10px 0;margin-top:50px;border-top:1px solid #E6BEB6}@media (max-width: 767px){.company .sec-intro__cont .cont-img__block .item.map-asia{margin-top:30px;padding:51px 0 0}.company .sec-intro__cont .cont-img__block .item.map-asia .main-img{width:calc(100% + 3px)}}.company .sec-intro__cont .cont-img__block .item.map-asia .ttl{top:28.1%;right:0}@media (max-width: 767px){.company .sec-intro__cont .cont-img__block .item.map-asia .ttl{top:13.1%}}@media (max-width: 767px){.company .sec-intro__cont .cont-img__block .item.map-asia .block-area span{width:1.6vw;height:1.6vw}}.company .sec-intro__cont .cont-img__block .item.map-asia .block-area span:nth-child(1){top:45.8%;left:19%}@media (max-width: 767px){.company .sec-intro__cont .cont-img__block .item.map-asia .block-area span:nth-child(1){top:48.7%;left:17.4%}}.company .sec-intro__cont .cont-img__block .item.map-asia .block-area span:nth-child(2){top:88.8%;left:28%}@media (max-width: 767px){.company .sec-intro__cont .cont-img__block .item.map-asia .block-area span:nth-child(2){top:89.3%;left:27%}}.company .sec-products{overflow:hidden;margin-top:120px;padding:201px 25px 209px;position:relative}@media (max-width: 767px){.company .sec-products{margin-top:60px;padding:92px 25px 109px}}.company .sec-products__bg{position:absolute;height:100%;width:100%;left:0;top:0}.company .sec-products__bg p{margin:315px 0 0;width:100%;background-color:#fff;height:calc(100% - 630px)}@media (max-width: 767px){.company .sec-products__bg p{height:calc(100% - 230px);margin-top:115px}}.company .sec-products__bg:before,.company .sec-products__bg:after{content:'';position:absolute;background:url(../../img/company/bg-product.png) left top/100% 100% no-repeat;width:100%;height:320px;left:0}@media (max-width: 767px){.company .sec-products__bg:before,.company .sec-products__bg:after{height:120px}}s .company .sec-products__bg:before{top:0}.company .sec-products__bg:after{bottom:0;transform:scale(1, -1)}.company .sec-products__ins{max-width:1000px;margin:0 auto;position:relative}.company .sec-products__heading{max-width:fit-content;margin:0 auto;position:relative}.company .sec-products__heading .l-right-wrap.is-inview .flower02{transform:translateX(0) rotate(-20deg)}.company .sec-products__heading span{display:block;max-width:fit-content;margin:0 auto;text-align:center}.company .sec-products__heading span.flower01,.company .sec-products__heading span.flower02{position:absolute}.company .sec-products__heading span.flower01{width:84px;right:-110px;top:5px}@media (max-width: 767px){.company .sec-products__heading span.flower01{width:52px;right:-36px;top:-11px}}.company .sec-products__heading span.flower02{width:65px;left:-86px;top:77px}@media (max-width: 767px){.company .sec-products__heading span.flower02{width:42px;left:-25px;top:113px}}.company .sec-products__heading span.en{font-size:30px;font-size:3rem;line-height:1.4em;letter-spacing:.02em;font-weight:500;color:#CB8072;font-family:"brandon-grotesque",sans-serif;padding-bottom:10px}@media (max-width: 767px){.company .sec-products__heading span.en{font-size:24px;padding-bottom:4px}}.company .sec-products__heading span.jp{font-size:36px;font-size:3.6rem;line-height:1.33333em;letter-spacing:.1em;font-weight:400;font-family:"Kiwi Maru",serif;position:relative}@media (max-width: 767px){.company .sec-products__heading span.jp{font-size:26px;line-height:calc(36/26)}}.company .sec-products__txt{font-size:16px;font-size:1.6rem;line-height:2em;letter-spacing:.05em;font-weight:500;margin-top:58px;margin-bottom:77px}@media (max-width: 767px){.company .sec-products__txt{margin-top:40px;line-height:calc(26/16);margin-bottom:48px}}.company .sec-products__txt p:not(:last-child){margin-bottom:20px}.company .sec-products__ttl{font-size:24px;font-size:2.4rem;line-height:1.41667em;letter-spacing:.05em;font-weight:400;font-family:"Kiwi Maru",serif;padding-bottom:17px;position:relative;margin-bottom:50px}@media (max-width: 767px){.company .sec-products__ttl{font-size:20px;line-height:calc(30/20);margin-bottom:38px}}.company .sec-products__ttl span{font-size:14px;letter-spacing:0.04em}@media (max-width: 767px){.company .sec-products__ttl span{font-size:12px}}.company .sec-products__ttl:before{content:'';position:absolute;width:100%;height:3px;background:url(../../img/commitment/ico-dot.svg) left bottom/10px 3px repeat-x;left:-1px;bottom:0}.company .sec-products__lst{display:grid;grid-template-columns:repeat(4, 1fr);grid-column-gap:20px}@media (max-width: 767px){.company .sec-products__lst{grid-template-columns:repeat(2, 1fr);grid-column-gap:15px;grid-row-gap:15px}}.company .sec-products__lst .item{border-radius:30px;background-color:#F8EAE2;padding:20px 20px}@media (max-width: 767px){.company .sec-products__lst .item{border-radius:20px;padding:10px 10px 15px}}.company .sec-products__lst .item .img{border-radius:20px;overflow:hidden}.company .sec-products__lst .item .ttl{text-align:center;font-size:20px;font-size:2rem;line-height:1.4em;letter-spacing:.05em;font-weight:500;padding-top:20px}@media (max-width: 767px){.company .sec-products__lst .item .ttl{font-size:15px;line-height:calc(22/15);padding-top:11px}}.company .sec-products__lst .item .ttl span{font-size:14px;letter-spacing:0.05em}@media (max-width: 767px){.company .sec-products__lst .item .ttl span{font-size:12px}}.company .sec-products__other{margin-top:23px;border:1px solid #E6BEB6;padding:39px 20px;border-radius:30px}@media (max-width: 767px){.company .sec-products__other{margin-top:15px;padding:29px 15px}}.company .sec-products__other .other-ttl{font-size:20px;font-size:2rem;line-height:1.4em;letter-spacing:.05em;font-weight:500;text-align:center}@media (max-width: 767px){.company .sec-products__other .other-ttl{font-size:15px;line-height:calc(22/15);padding-bottom:15px}}.company .sec-products__other .other-lst{display:flex;justify-content:center;flex-wrap:wrap;margin-top:20px;margin-bottom:-16px}@media (max-width: 767px){.company .sec-products__other .other-lst{width:calc(100% - 5px);margin:0 auto;display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:8px;grid-row-gap:8px}}.company .sec-products__other .other-lst span{font-size:18px;font-size:1.8rem;line-height:1.4em;letter-spacing:.05em;font-weight:400;font-family:"Kiwi Maru",serif;color:#fff;background-color:#CB8072;border-radius:4px;width:200px;min-height:42px;display:flex;justify-content:center;margin:0 8px 16px;text-align:center;align-items:center}@media (max-width: 767px){.company .sec-products__other .other-lst span{margin:0;font-size:14px;min-height:32px;width:auto}}.company .sec-products__note{margin-top:28px}@media (max-width: 767px){.company .sec-products__note{margin-top:20px}}.company .sec-products__note p{position:relative;padding-left:31px;font-size:14px;font-size:1.4rem;line-height:1.71429em;letter-spacing:.05em;font-weight:500}@media (max-width: 767px){.company .sec-products__note p{line-height:calc(20/14)}}.company .sec-products__note p span{position:absolute;left:0;top:0}.company .sec-products__note p:not(:last-child){margin-bottom:6px}.company .sec-company{margin-top:99px;margin-bottom:140px}@media (max-width: 767px){.company .sec-company{margin-top:32px;margin-bottom:80px}}.company .sec-company__ins{width:calc(100% - 50px);max-width:1166px;display:flex;justify-content:space-between;margin:0 auto}@media (max-width: 767px){.company .sec-company__ins{flex-wrap:wrap}}.company .sec-company__heading{width:170px}.company .sec-company__heading .h-cont{display:block}@media (min-width: 768px){.company .sec-company__heading .h-cont{position:sticky;left:0;top:130px}}@media (max-width: 767px){.company .sec-company__heading{width:100%;text-align:center}}.company .sec-company__heading span{display:block}.company .sec-company__heading span.en{font-size:30px;font-size:3rem;line-height:1.4em;letter-spacing:.02em;font-weight:500;color:#CB8072;font-family:"brandon-grotesque",sans-serif;padding-bottom:10px}@media (max-width: 767px){.company .sec-company__heading span.en{font-size:24px;padding-bottom:5px}}.company .sec-company__heading span.jp{font-size:36px;font-size:3.6rem;line-height:1.33333em;letter-spacing:.1em;font-weight:400;font-family:"Kiwi Maru",serif;position:relative}@media (max-width: 767px){.company .sec-company__heading span.jp{font-size:26px}}.company .sec-company__tabl{width:calc(100% - 210px);max-width:900px}@media (max-width: 767px){.company .sec-company__tabl{width:100%;max-width:100%;margin-top:40px}}.company .sec-company__tabl .tabl-main{width:100%;border-radius:10px;overflow:hidden;background-color:#fff}.company .sec-company__tabl .tabl-main .tr{display:flex}@media (max-width: 767px){.company .sec-company__tabl .tabl-main .tr{flex-wrap:wrap}}.company .sec-company__tabl .tabl-main .tr:not(:last-child){border-bottom:1px solid #E6BEB6}.company .sec-company__tabl .tabl-main .tr .th{width:37.77778%;background-color:#CB8072;color:#fff;font-size:16px;font-size:1.6rem;line-height:1.625em;letter-spacing:.05em;font-weight:bold;padding:21px 15px 21px 30px}@media (max-width: 767px){.company .sec-company__tabl .tabl-main .tr .th{width:100%;padding:17px 15px 17px 24px}}.company .sec-company__tabl .tabl-main .tr .td{width:62.22222%;padding:21px 15px 21px 30px}@media (max-width: 767px){.company .sec-company__tabl .tabl-main .tr .td{width:100%;padding:17px 21px 18px 24px}}.company .sec-company__tabl .tabl-main .tr .td .txt{font-size:16px;font-size:1.6rem;line-height:1.625em;letter-spacing:.05em;font-weight:500}@media (max-width: 767px){.company .sec-company__tabl .tabl-main .tr .td .txt{line-height:calc(24/16)}}.company .sec-company__tabl .tabl-main .tr .td .gr-flex{display:flex}@media (max-width: 767px){.company .sec-company__tabl .tabl-main .tr .td .gr-flex{flex-wrap:wrap;row-gap:16px}}.company .sec-company__tabl .tabl-main .tr .td .gr-flex .item{max-width:fit-content}@media (max-width: 767px){.company .sec-company__tabl .tabl-main .tr .td .gr-flex .item{width:100%;max-width:100%}}.company .sec-company__tabl .tabl-main .tr .td .gr-flex .item:not(:last-child){margin-right:58px}@media (max-width: 767px){.company .sec-company__tabl .tabl-main .tr .td .gr-flex .item:not(:last-child){margin-right:0}}.company .sec-company__tabl .tabl-main .tr .td .gr-flex .item .item-ttl{font-size:16px;font-size:1.6rem;line-height:1.625em;letter-spacing:.05em;font-weight:bold;padding-bottom:6px}@media (max-width: 767px){.company .sec-company__tabl .tabl-main .tr .td .gr-flex .item .item-ttl{padding-bottom:8px}}.company .sec-company__tabl .tabl-main .tr .td .gr-flex .item .c-btn{max-width:142px;margin-top:13px;margin-left:0}@media (max-width: 767px){.company .sec-company__tabl .tabl-main .tr .td .gr-flex .item .c-btn{margin-left:6px}}.company .sec-company__tabl .tabl-main .tr .td .gr-flex .item .c-btn a{padding:4px 10px 4px 24px;min-height:44px}.company .sec-company__tabl .tabl-main .tr .td .gr-flex .item .c-btn a span{font-size:16px}.company .sec-company__tabl .tabl-main .tr .td .gr-flex .item .c-btn a:after{right:22px}.company .sec-company__tabl .tabl-main .tr .td .lst-dot .line{font-size:16px;font-size:1.6rem;line-height:1.625em;letter-spacing:.05em;font-weight:500;position:relative;padding-left:12px}.company .sec-company__tabl .tabl-main .tr .td .lst-dot .line:not(:last-child){margin-bottom:0px}@media (max-width: 767px){.company .sec-company__tabl .tabl-main .tr .td .lst-dot .line:not(:last-child){margin-bottom:6px}}.company .sec-company__tabl .tabl-main .tr .td .lst-dot .line:before{content:'';position:absolute;width:6px;height:6px;background-color:#CB8072;border-radius:50%;left:0;top:11px}.company .sec-company__tabl .tabl-main .tr .td .lst-dot.cus .line:last-child:before{display:none}.company .sec-company__tabl .c-btn{margin:61px auto 0}@media (max-width: 767px){.company .sec-company__tabl .c-btn{margin-top:40px}}

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