@media (max-width: 767px){.concept .breadcrumb{padding:0 5px 0 0}.concept .breadcrumb__inner{overflow-x:scroll;white-space:nowrap;max-width:64%}}.concept .visual{height:569px;max-height:569px;margin-bottom:-10px;overflow:hidden}.concept .visual img{width:100vw;object-fit:cover}@media (max-width: 767px){.concept .visual{height:300px;max-height:300px;margin-bottom:17px}}@media only screen and (min-width: 768px) and (max-width: 1359px){.concept .visual{height:fit-content}}.concept .block-intro{padding:55px 0 61px}@media (max-width: 767px){.concept .block-intro{padding:4px 0 59px}.concept .block-intro .box-wrap{display:flex}.concept .block-intro .box-wrap .block-intro__txt{width:calc(100% - 75px);padding-left:16px;padding-top:56px}.concept .block-intro .box-wrap .block-intro__txt span{display:block;margin-top:16px}}.concept .block-intro .inner{max-width:1104px;display:flex;justify-content:space-between;padding-left:130px}@media (max-width: 767px){.concept .block-intro .inner{display:block;padding-left:23px}}@media only screen and (min-width: 768px) and (max-width: 834px){.concept .block-intro .inner{padding-left:80px}}.concept .block-intro__title{width:126px;transform:translateY(-139px);overflow:hidden}@media (max-width: 767px){.concept .block-intro__title{width:75px;text-align:left;margin:-83px 0 35px;transform:translate(0, 0)}}@media (max-width: 767px){.concept .block-intro__txt{width:auto;padding-left:0}}.concept .block-intro__txt ul{margin:29px auto 43px 14px}@media (max-width: 767px){.concept .block-intro__txt ul{margin-top:22px;margin-bottom:20px;margin-left:0}}.concept .block-intro__txt ul li{font-size:15px;font-weight:500;letter-spacing:0.1em;text-indent:-15px;margin-left:15px;margin-bottom:15px}@media (max-width: 767px){.concept .block-intro__txt ul li{letter-spacing:0.05em;margin-bottom:10px}}@media only screen and (max-width: 374px){.concept .block-intro__txt ul li{font-size:14px}}.concept .block-intro__txt p{font-size:15px;font-weight:500;letter-spacing:0.1em;line-height:34px;padding-left:15px}@media (max-width: 767px){.concept .block-intro__txt p{padding-left:0}}@media only screen and (min-width: 768px) and (max-width: 814px){.concept .block-intro__txt p{padding-right:3em}}@media only screen and (max-width: 374px){.concept .block-intro__txt p{font-size:14px;letter-spacing:0.05em}}@media only screen and (min-width: 440px) and (max-width: 588px){.concept .block-intro__txt{padding-right:1em}}@media only screen and (min-width: 398px) and (max-width: 423px){.concept .block-intro__txt{padding-right:2em}}.concept .block-intro .box-wrap{display:flex}@media (min-width: 768px){.concept .block-intro .box-wrap{justify-content:space-between;width:100%}}.concept .block-main{margin-bottom:135px}@media (max-width: 767px){.concept .block-main{margin-bottom:115px}}.concept .block-main .block{overflow:hidden;margin-bottom:137px}@media (max-width: 767px){.concept .block-main .block{margin-bottom:90px}}.concept .block-main .block:last-child{margin-bottom:0}.concept .block-main .block__banner{display:flex;justify-content:flex-end;align-items:flex-start;height:534px;color:#fff;padding-right:167px;padding-top:107px;position:relative}@media (max-width: 767px){.concept .block-main .block__banner{justify-content:center;height:235px;padding-top:35px;padding-right:0;padding-left:23px}}.concept .block-main .block__im{display:block;object-fit:cover;width:90%;height:100%;position:absolute;top:0;right:0;z-index:-1}@media (max-width: 767px){.concept .block-main .block__im{width:calc(100% - 23px)}}.concept .block-main .block__title{display:flex;align-items:flex-end;margin-left:60px}@media (max-width: 767px){.concept .block-main .block__title{margin-left:0}}.concept .block-main .block__title .jp{text-align:center}.concept .block-main .block__title .jp span{display:inline-block;width:48px;height:48px;text-align:center;line-height:48px;font-size:18px;font-family:"EB Garamond",serif;letter-spacing:0.05em;border:1px solid #fff;border-radius:50%;margin-bottom:15px}@media (max-width: 767px){.concept .block-main .block__title .jp span{width:42px;height:42px;line-height:42px;font-size:15px;position:absolute;top:15px;left:35px}}.concept .block-main .block__title .jp h2{font-size:40px;font-family:"Shippori Mincho",serif;letter-spacing:0.1em;line-height:50px}@media (max-width: 767px){.concept .block-main .block__title .jp h2{display:flex;font-size:30px;line-height:40px}}.concept .block-main .block__title .jp h2 i{font-style:normal;position:relative}@media (max-width: 767px){.concept .block-main .block__title .jp h2 i.two{margin-top:80px}.concept .block-main .block__title .jp h2 i.three{margin-top:40px}}.concept .block-main .block__title .en{font-size:15px;letter-spacing:0.15em;line-height:13px;font-family:"EB Garamond",serif;writing-mode:tb-rl;padding-left:10px;position:relative;top:-5px}@media (max-width: 767px){.concept .block-main .block__title .en{font-size:12px;padding-left:5px}}.concept .block-main .block__subtitle{display:flex;margin-top:90px}@media (max-width: 767px){.concept .block-main .block__subtitle{position:absolute;top:280px;left:40px;margin-top:0}.concept .block-main .block__subtitle--01{top:255px}}.concept .block-main .block__subtitle span{display:block;font-size:22px;letter-spacing:0.1em;line-height:26px;font-family:"Shippori Mincho",serif;padding:0 12px;text-align:center}@media (max-width: 767px){.concept .block-main .block__subtitle span{color:#000;padding:0 10px}}.concept .block-main .block__subtitle span i{display:inline-block;font-style:normal;padding:3px 0}.concept .block-main .block__intro{max-width:962px;width:100%;padding:68px 20px 0;margin:0 auto;display:flex}@media (max-width: 767px){.concept .block-main .block__intro{display:block;padding-top:135px}.concept .block-main .block__intro--04{padding-top:170px}}.concept .block-main .block__intro__banner{width:50%;padding-top:10px}@media (max-width: 767px){.concept .block-main .block__intro__banner{width:auto;text-align:right;padding-top:0;margin:0 -12px 40px}}.concept .block-main .block__intro__banner img.im01{width:307px}@media (max-width: 767px){.concept .block-main .block__intro__banner img.im01{width:157px}}.concept .block-main .block__intro__banner img.im02{width:202px}@media (max-width: 767px){.concept .block-main .block__intro__banner img.im02{width:132px}}.concept .block-main .block__intro__banner img.im03{width:154px}@media (max-width: 767px){.concept .block-main .block__intro__banner img.im03{width:132px}}.concept .block-main .block__intro__banner img.im04{width:271px}@media (max-width: 767px){.concept .block-main .block__intro__banner img.im04{width:132px}}.concept .block-main .block__intro__banner img.im05{width:317px}@media (max-width: 767px){.concept .block-main .block__intro__banner img.im05{width:196px}}.concept .block-main .block__intro__banner img.im06{width:351px;margin-top:250px}@media (max-width: 767px){.concept .block-main .block__intro__banner img.im06{width:209px;margin-top:0}}.concept .block-main .block__intro__info{width:50%}@media (max-width: 767px){.concept .block-main .block__intro__info{width:auto}}.concept .block-main .block__intro__info .txt{font-size:15px;font-weight:500;letter-spacing:0.1em;line-height:40px;margin-bottom:43px}@media (max-width: 767px){.concept .block-main .block__intro__info .txt{line-height:34px}}.concept .block-main .block__intro__info .txt p{margin-bottom:40px}@media (max-width: 767px){.concept .block-main .block__intro__info .txt p{margin-bottom:30px}}.concept .block-main .block__intro__info .txt p:last-child{margin-bottom:0}.concept .block-main .block__intro__info .btn-concept{display:flex;align-items:center;justify-content:center;width:262px;height:60px;border:1px solid #000;font-size:15px;font-weight:bold;letter-spacing:0.15em;cursor:pointer}@media (max-width: 767px){.concept .block-main .block__intro__info .btn-concept{margin:0 auto}}@media only screen and (min-width: 1025px){.concept .block-main .block__intro__info .btn-concept:hover{opacity:1;background:#000;color:#fff}}@media (min-width: 768px){.concept .block-main .block:nth-child(even) .block__intro{max-width:100%;padding-left:calc((100% - 700px) / 2)}.concept .block-main .block:nth-child(even) .block__banner{padding-right:0;padding-left:80px;padding-top:92px;flex-direction:row-reverse}.concept .block-main .block:nth-child(even) .block__im{right:auto;left:0}.concept .block-main .block:nth-child(even) .block__title{margin-right:53px;margin-left:0;flex-direction:row-reverse}.concept .block-main .block:nth-child(even) .block__title .en{padding-left:0;padding-right:0;margin-right:-25px;position:relative;top:-50px;writing-mode:initial;transform:rotate(-90deg)}.concept .block-main .block:nth-child(even) .block__subtitle{margin-top:105px}.concept .block-main .block:nth-child(even) .block__intro{flex-direction:row-reverse}.concept .block-main .block:nth-child(even) .block__intro__banner{display:flex;justify-content:flex-end;padding-right:70px}.concept .block-main .block:nth-child(4) .block__title .en{top:-20px;margin-right:0}.concept .block-main .block:nth-child(4) .block__intro__banner{position:relative;right:-60px}}@media (max-width: 767px){.concept .block-main .block:nth-child(even) .block__banner{padding-left:0;padding-right:23px}.concept .block-main .block:nth-child(even) .block__im{right:auto;left:0}.concept .block-main .block:nth-child(3) .block__intro{padding-top:65px}.concept .block-main .block:nth-child(5) .block__intro{padding-top:100px}.concept .block-main .block:nth-child(6) .block__intro__banner{margin-bottom:60px}}.concept .sec__upper{display:flex;justify-content:space-between;align-items:flex-start}.concept .sec__upper .img01 img{width:100%;object-fit:contain}.concept .sec__upper .ttl{width:23.09%;margin-top:8.2vw;position:relative}.concept .sec__upper .ttl .en{font-family:"EB Garamond",serif;font-size:28px;font-size:2.8rem;line-height:1.07143em;letter-spacing:.05em;font-weight:400;width:max-content}.concept .sec__upper .ttl .en .txt{font-size:15px;font-size:1.5rem;line-height:.86667em;letter-spacing:.15em;font-weight:400;display:inline-block;transform:translateY(-4px)}@media (max-width: 767px){.concept .sec__upper .ttl .en .txt{font-size:13px;transform:translateY(-3px)}}@media (max-width: 767px){.concept .sec__upper .ttl .en{font-size:22px;width:max-content}}.concept .sec__upper .ttl .jp img{width:7.97vw}@media (max-width: 767px){.concept .sec__upper .ttl .jp img{width:16.1vw}}.concept .sec__upper .ttl::after{content:"";width:12vw;height:1px;background-color:#000;position:absolute;top:18px}@media (max-width: 767px){.concept .sec__upper .ttl::after{top:14px;width:15vw}}.concept .sec__upper .ttl.right{margin-left:30px}.concept .sec__upper .ttl.right .en{margin-left:auto}.concept .sec__upper .ttl.right .en .txt{margin-left:33px}@media (max-width: 767px){.concept .sec__upper .ttl.right .en .txt{margin-left:5px}}@media (max-width: 767px){.concept .sec__upper .ttl.right .en{margin-right:calc(15vw + 10px)}}.concept .sec__upper .ttl.right .jp{margin-top:46px;margin-left:-5px}@media (max-width: 767px){.concept .sec__upper .ttl.right .jp{margin-top:43px;margin-left:36px}}.concept .sec__upper .ttl.right::after{right:0}@media (max-width: 767px){.concept .sec__upper .ttl.right{margin-left:10px}}.concept .sec__upper .ttl.left{margin-right:30px;text-align:right;margin-top:5.3vw;width:34.1%}.concept .sec__upper .ttl.left .en{margin-left:calc(17vw + 17px)}.concept .sec__upper .ttl.left .en .txt{margin-right:26px}@media (max-width: 767px){.concept .sec__upper .ttl.left .en .txt{margin-right:4px}}@media (max-width: 767px){.concept .sec__upper .ttl.left .en{margin-right:37px;width:max-content;margin-right:auto}}.concept .sec__upper .ttl.left .jp{margin-top:59px}@media (max-width: 767px){.concept .sec__upper .ttl.left .jp{margin-top:28px;margin-right:-1px}}.concept .sec__upper .ttl.left::after{left:0;width:17vw}@media (max-width: 767px){.concept .sec__upper .ttl.left{margin-right:10px;margin-top:0}}@media (max-width: 767px){.concept .sec__upper .ttl{margin-top:0;width:55%}}.concept .sec__lower .content{display:flex;justify-content:space-between}.concept .sec__lower .content .block-txt .txt{font-size:15px;font-size:1.5rem;line-height:2.26667em;letter-spacing:.1em;font-weight:500;line-height:34px;margin-bottom:38px}@media (max-width: 767px){.concept .sec__lower .content .block-txt .txt{margin-bottom:33px}}@media (max-width: 767px){.concept .sec__lower .content{display:block}}.concept .btn-read-default{background:url(../../img/common/icon/ico-arr-right.svg) no-repeat center right 20px;padding-right:20px;cursor:pointer}@media only screen and (min-width: 1025px){.concept .btn-read-default:hover{background:#000 url(../../img/common/icon/ico-arr-right-white.svg) no-repeat center right 20px}}.concept .intimate{margin-bottom:24%;position:relative}.concept .intimate .sec__upper{margin-bottom:53px}.concept .intimate .sec__upper .img01{width:65.5%}@media (max-width: 767px){.concept .intimate .sec__upper .img01{width:91.5%;margin-top:50px;margin-right:-22px}}.concept .intimate .sec__upper .ttl .en{margin-right:calc(12vw + 22px)}@media (max-width: 767px){.concept .intimate .sec__upper .ttl .jp{margin-left:15.5vw}}@media only screen and (min-width: 768px) and (max-width: 1330px){.concept .intimate .sec__upper .ttl{width:auto}}@media (max-width: 767px){.concept .intimate .sec__upper{margin-bottom:41px}}.concept .intimate .sec__lower{position:relative}@media (min-width: 768px){.concept .intimate .sec__lower .inner{padding:0 83px 0 125px}}.concept .intimate .sec__lower .content .block-txt{white-space:nowrap;width:64%}@media (max-width: 767px){.concept .intimate .sec__lower .content .block-txt{white-space:unset;padding:0 2px;width:100%}}@media only screen and (min-width: 476px) and (max-width: 511px){.concept .intimate .sec__lower .content .block-txt .txt{padding-right:1.1em}}@media only screen and (min-width: 395px) and (max-width: 459px){.concept .intimate .sec__lower .content .block-txt .txt{padding-right:2.05em}}.concept .intimate .sec__lower .content .img02{width:22.6%;position:absolute;top:123.5%;right:14.8%}.concept .intimate .sec__lower .content .btn-read-default{max-width:328px}.concept .intimate:after{content:"";width:94.55%;height:84.2%;background-color:#f8f8f7;position:absolute;top:32%;right:0;z-index:-1}@media (max-width: 767px){.concept .intimate:after{width:100%;height:93.5%;top:17.5%}}@media (max-width: 767px){.concept .intimate{margin-bottom:155px}}.concept .life{margin-bottom:11.9%}.concept .life .sec__upper .img01{width:59.8%}@media (max-width: 767px){.concept .life .sec__upper .img01{width:32.4%}}@media (max-width: 767px){.concept .life .sec__upper .ttl{width:57%;margin-top:-12px}.concept .life .sec__upper .ttl::after{width:27.3%}.concept .life .sec__upper .ttl .en{margin-left:calc(27.3% + 10px)}}.concept .life .sec__lower{margin-top:-12.4vw;position:relative}.concept .life .sec__lower .content{justify-content:flex-end}.concept .life .sec__lower .content .block-txt{margin-top:26.5vw}@media (min-width: 768px){.concept .life .sec__lower .content .block-txt{white-space:nowrap;width:53%;margin-top:39px}}@media only screen and (min-width: 768px) and (max-width: 1095px){.concept .life .sec__lower .content .block-txt{white-space:unset;width:60%}}@media only screen and (min-width: 768px) and (max-width: 978px){.concept .life .sec__lower .content .block-txt{padding-right:3em}}@media only screen and (min-width: 1370px){.concept .life .sec__lower .content .block-txt{margin-top:4.5vw}}.concept .life .sec__lower .content .img02{width:16%;position:absolute;left:3.75%;top:-0.3%}@media (max-width: 767px){.concept .life .sec__lower .content .img02{width:29.4%;left:0;top:unset;bottom:109.4%}}.concept .life .sec__lower .btn-read-default{max-width:291px}@media (max-width: 767px){.concept .life{margin-bottom:83px}}.concept .comfort{margin-bottom:18%;position:relative}.concept .comfort .sec__upper .img01{width:59.1%;padding-left:10.45%}@media (max-width: 767px){.concept .comfort .sec__upper .img01{width:57.4%;padding-left:0;margin-top:48px}}.concept .comfort .sec__upper .ttl{width:29.09%;margin-top:142px;position:relative}@media (min-width: 768px){.concept .comfort .sec__upper .ttl .en .txt{margin-left:18px}}@media (max-width: 767px){.concept .comfort .sec__upper .ttl .en{margin-left:-30px}}@media (min-width: 768px){.concept .comfort .sec__upper .ttl .en{margin-right:calc(17vw + 20px)}}.concept .comfort .sec__upper .ttl .jp{margin-top:36px;margin-left:31px}@media (max-width: 767px){.concept .comfort .sec__upper .ttl .jp{margin-top:29px;margin-left:37px}}@media (min-width: 768px){.concept .comfort .sec__upper .ttl:after{width:17vw}}@media (max-width: 767px){.concept .comfort .sec__upper .ttl{margin-top:0;width:40%}}@media only screen and (min-width: 768px) and (max-width: 1330px){.concept .comfort .sec__upper .ttl{width:auto}}@media only screen and (min-width: 768px) and (max-width: 1359px){.concept .comfort .sec__upper .ttl{margin-top:10vw}}.concept .comfort .sec__lower{position:relative;margin-top:-12.4vw}@media (min-width: 768px){.concept .comfort .sec__lower .inner{padding:0 83px 0 125px}}.concept .comfort .sec__lower .content{margin-top:5.9vw}@media (min-width: 768px){.concept .comfort .sec__lower .content .block-txt{white-space:nowrap;width:53%}}@media only screen and (min-width: 1370px){.concept .comfort .sec__lower .content .block-txt{margin-top:3.5vw}}.concept .comfort .sec__lower .content .img02{width:21%;position:absolute;top:55%;right:10.5%}.concept .comfort .sec__lower .content .btn-read-default{max-width:310px}@media only screen and (min-width: 768px) and (max-width: 950px){.concept .comfort .sec__lower .content{margin-top:15vw}}@media (max-width: 767px){.concept .comfort .sec__lower{margin-top:8.5vw;padding:0 2px}}.concept .comfort:after{content:"";width:94.55%;height:106.8%;background-color:#f8f8f7;position:absolute;top:9%;right:0;z-index:-1}@media (max-width: 767px){.concept .comfort:after{width:100%;height:96.5%;top:11.5%}}@media (max-width: 767px){.concept .comfort{margin-bottom:138px}}.concept .safe{margin-bottom:20.75%}.concept .safe .sec__upper .img01{width:59.8%}@media (max-width: 767px){.concept .safe .sec__upper .img01{margin-top:58px;width:58.5%}}.concept .safe .sec__upper .ttl{width:30.2vw;margin-right:30px;text-align:right;margin-top:140px}.concept .safe .sec__upper .ttl .en{margin-left:calc(22vw + 20px)}.concept .safe .sec__upper .ttl .en .txt{margin-right:11px}@media (max-width: 767px){.concept .safe .sec__upper .ttl .en .txt{margin-right:2px}}@media (max-width: 767px){.concept .safe .sec__upper .ttl .en{margin-left:calc(42% + 12px)}}.concept .safe .sec__upper .ttl .jp{margin-top:45px}@media (max-width: 767px){.concept .safe .sec__upper .ttl .jp{margin-top:38px}}.concept .safe .sec__upper .ttl:after{width:22vw}@media (max-width: 767px){.concept .safe .sec__upper .ttl:after{width:42%}}@media (max-width: 767px){.concept .safe .sec__upper .ttl{margin-top:0;margin-right:10px;width:36.1%}}@media only screen and (min-width: 768px) and (max-width: 1359px){.concept .safe .sec__upper .ttl{margin-top:11vw}}.concept .safe .sec__lower{margin-top:-1.1vw;position:relative}.concept .safe .sec__lower .content{justify-content:flex-end}@media (min-width: 768px){.concept .safe .sec__lower .content .block-txt{white-space:nowrap;width:53%;margin-top:39px}}@media only screen and (min-width: 1370px){.concept .safe .sec__lower .content .block-txt{margin-top:4.5vw}}.concept .safe .sec__lower .content .img02{width:27.1%;position:absolute;left:0;top:26.9%}@media only screen and (min-width: 768px) and (max-width: 850px){.concept .safe .sec__lower .content{margin-right:8vw}}.concept .safe .sec__lower .btn-read-default{max-width:224px}@media (max-width: 767px){.concept .safe .sec__lower{margin-top:11vw}}@media (max-width: 767px){.concept .safe{margin-bottom:88px}}.concept .warranty{margin-bottom:16.4%;position:relative}.concept .warranty .sec__upper .img01{width:62.7%}@media (max-width: 767px){.concept .warranty .sec__upper .img01{width:29.8%;margin-top:19px}}.concept .warranty .sec__upper .ttl{width:29.05%;margin-top:74px;position:relative}@media (min-width: 768px){.concept .warranty .sec__upper .ttl .en .txt{margin-left:31px}}@media (min-width: 768px){.concept .warranty .sec__upper .ttl .en{margin-right:calc(17vw + 24px)}}.concept .warranty .sec__upper .ttl .jp{margin-top:7.5vw;margin-left:-25px}@media (max-width: 767px){.concept .warranty .sec__upper .ttl .jp{margin-top:35px}}@media only screen and (min-width: 768px) and (max-width: 1300px){.concept .warranty .sec__upper .ttl .jp{margin-left:1vw}}@media (min-width: 768px){.concept .warranty .sec__upper .ttl:after{width:17vw}}@media (max-width: 767px){.concept .warranty .sec__upper .ttl{width:51.4%;margin-top:0}}@media only screen and (min-width: 768px) and (max-width: 1330px){.concept .warranty .sec__upper .ttl{width:auto;margin-left:30px}}@media only screen and (min-width: 768px) and (max-width: 1359px){.concept .warranty .sec__upper .ttl{margin-top:5.3vw}}.concept .warranty .sec__lower{position:relative;margin-top:-15.9vw}@media (min-width: 768px){.concept .warranty .sec__lower .inner{padding:0 83px 0 125px}}.concept .warranty .sec__lower .content{margin-top:5.9vw}@media (min-width: 768px){.concept .warranty .sec__lower .content .block-txt{white-space:nowrap;width:53%}}@media only screen and (min-width: 1370px){.concept .warranty .sec__lower .content .block-txt{margin-top:2vw}}@media only screen and (min-width: 544px) and (max-width: 767px){.concept .warranty .sec__lower .content .block-txt .txt{padding-right:0.2em}}@media only screen and (min-width: 450px) and (max-width: 540px){.concept .warranty .sec__lower .content .block-txt .txt{padding-right:1.8em}}@media only screen and (min-width: 376px) and (max-width: 422px){.concept .warranty .sec__lower .content .block-txt .txt{padding-right:1.1em}}.concept .warranty .sec__lower .content .img02{width:11.35%;position:absolute;top:-16.2%;right:5.56%}@media (max-width: 767px){.concept .warranty .sec__lower .content .img02{width:38.6%;top:unset;bottom:109%;right:0}}.concept .warranty .sec__lower .content .btn-read-default{max-width:259px}@media only screen and (min-width: 768px) and (max-width: 950px){.concept .warranty .sec__lower .content{margin-top:20vw}}@media (max-width: 767px){.concept .warranty .sec__lower{margin-top:13.5vw}}.concept .warranty:after{content:"";width:94.55%;height:130.3%;background-color:#f8f8f7;position:absolute;top:-12.7%;right:0;z-index:-1}@media (max-width: 767px){.concept .warranty:after{width:100%;height:98.3%;top:11%}}@media (max-width: 767px){.concept .warranty{margin-bottom:138px}}.concept .envir{margin-bottom:185px}.concept .envir .sec__upper .img01{width:59%}@media (max-width: 767px){.concept .envir .sec__upper .img01{width:58.5%;margin-top:50px}}.concept .envir .sec__upper .ttl{width:30.1vw;margin-right:30px;text-align:right;margin-top:121px}.concept .envir .sec__upper .ttl .en{margin-left:calc(18vw + 12px)}.concept .envir .sec__upper .ttl .en .txt{margin-right:4px}@media (max-width: 767px){.concept .envir .sec__upper .ttl .en .txt{margin-right:2px}}@media (max-width: 767px){.concept .envir .sec__upper .ttl .en{margin-left:calc(39% + 12px)}}.concept .envir .sec__upper .ttl .jp{margin-top:48px;margin-right:56px}@media (max-width: 767px){.concept .envir .sec__upper .ttl .jp{margin-top:26px;margin-right:27px}}@media (min-width: 768px){.concept .envir .sec__upper .ttl:after{width:18vw}}@media (max-width: 767px){.concept .envir .sec__upper .ttl:after{width:39%}}@media (max-width: 767px){.concept .envir .sec__upper .ttl{width:39.1%;margin-top:0;margin-right:10px}}@media only screen and (min-width: 768px) and (max-width: 1359px){.concept .envir .sec__upper .ttl{margin-top:8.5vw}}.concept .envir .sec__lower{margin-top:-2.9vw;position:relative}.concept .envir .sec__lower .content{justify-content:flex-end}@media (min-width: 768px){.concept .envir .sec__lower .content .block-txt{white-space:nowrap;width:53%;margin-top:39px}}@media only screen and (min-width: 768px) and (max-width: 890px){.concept .envir .sec__lower .content .block-txt{white-space:unset;width:61%}}@media only screen and (min-width: 1370px){.concept .envir .sec__lower .content .block-txt{margin-top:6.8vw}}@media only screen and (min-width: 544px) and (max-width: 680px){.concept .envir .sec__lower .content .block-txt .txt{padding-right:2.5em}}.concept .envir .sec__lower .content .img02{width:25.8%;position:absolute;left:6.9%;top:24.5%}@media only screen and (min-width: 768px) and (max-width: 890px){.concept .envir .sec__lower .content{padding-right:4vw}}.concept .envir .sec__lower .btn-read-default{max-width:276px}@media (max-width: 767px){.concept .envir .sec__lower{margin-top:8.5vw}}@media (max-width: 767px){.concept .envir{margin-bottom:122px}}.concept .contactus{max-width:1076px;width:100%;margin:0 auto;position:relative}@media (max-width: 767px){.concept .contactus{padding:0 20px}}.concept .contactus:before{display:block;content:"";width:100%;height:311px;background:url("../../img/concept/img12.jpg") center center no-repeat;background-size:cover;position:relative}@media (max-width: 767px){.concept .contactus:before{height:160px;background-image:url("../../img/concept/img12_sp.jpg")}}.concept .contactus__box{background:#3e4244;padding:0 75px 67px}@media (max-width: 767px){.concept .contactus__box{padding:0 0 60px}}.concept .contactus__title{font-size:25px;font-family:"EB Garamond",serif;letter-spacing:0.05em;text-align:center;color:#fff;margin-bottom:20px;position:relative;top:-10px;z-index:2}.concept .contactus__intro{color:#fff;font-size:17px;letter-spacing:0.1em;line-height:34px;text-align:center;margin-bottom:70px}@media (max-width: 767px){.concept .contactus__intro{padding:0 20px;font-size:15px;line-height:30px;letter-spacing:0.05em;margin-bottom:45px}}.concept .contactus__intro p{margin-bottom:35px}.concept .contactus__intro p:last-child{margin-bottom:0}.concept .contactus__list{display:flex;flex-wrap:wrap;margin:0 -8px}@media (max-width: 767px){.concept .contactus__list{margin:0;padding:0 20px}}.concept .contactus__list .item{width:50%;padding:0 8px}@media (max-width: 767px){.concept .contactus__list .item{width:100%;padding:0;margin-bottom:20px}.concept .contactus__list .item:last-child{margin-bottom:0}}.concept .contactus__list .item__im{overflow:hidden}.concept .contactus__list .item__im img{transition:all 0.3s ease-out}.concept .contactus__list .item__info{padding:35px 40px;background:#fff;position:relative}@media (max-width: 767px){.concept .contactus__list .item__info{padding:17px 25px}}.concept .contactus__list .item__info__en{font-size:15px;font-family:"EB Garamond",serif;letter-spacing:0.05em}@media (max-width: 767px){.concept .contactus__list .item__info__en{font-size:12px}}.concept .contactus__list .item__info__jp{font-size:18px;font-weight:bold;letter-spacing:0.15em}@media (max-width: 767px){.concept .contactus__list .item__info__jp{font-size:17px}}.concept .contactus__list .item__info .ico-cl1{width:40px;height:40px;margin:0 auto;position:absolute;top:50%;right:20px;margin-top:-20px;background-size:contain;transition:all 0.3s ease-out;border:1px solid #000;border-radius:50%;border-color:#000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7.634' height='6.684' viewBox='0 0 7.634 6.684'%3E%3Cpath id='arrow' d='M3.342,0,6.684,7.634l-3.342-3.6L0,7.634Z' transform='translate(7.634) rotate(90)' fill='%23061826'/%3E%3C/svg%3E%0A");background-size:8px;background-repeat:no-repeat;background-position:center}.concept .contactus__list .item a{cursor:pointer}@media only screen and (min-width: 1025px){.concept .contactus__list .item a:hover{opacity:1}.concept .contactus__list .item a:hover .item__im img{transform:scale(1.2)}.concept .contactus__list .item a:hover .ico-cl1{background-color:#000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7.634' height='6.684' viewBox='0 0 7.634 6.684'%3E%3Cpath id='arrow' d='M3.342,0,6.684,7.634l-3.342-3.6L0,7.634Z' transform='translate(7.634) rotate(90)' fill='%23fff'/%3E%3C/svg%3E%0A");background-size:8px;background-repeat:no-repeat;background-position:center}}@media (max-width: 767px){.concept .footer{margin-top:80px}}

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