body{overflow-x:hidden}img{vertical-align:top}.flex{display:flex}.grid{display:grid}figure{position:relative}figure figcaption{position:absolute;right:0;bottom:0;padding:.5em;font-size:min(2.4svw,12px);color:#fff}figure figcaption.white{color:#fff}figure.dammy:before{content:"ダミー";position:absolute;top:0;left:0;background:red}.cap{font-size:min(2.4svw,12px);padding:.5em}.cap.white{color:#fff}.center{text-align:center}.right{text-align:right;display:block}#merit #main{padding:8em 0;background:#eae8df}@media screen and (max-width: 1024px),print{#merit #main{padding:5em 0}}#merit #main h1{font-size:min(5svw,32px);text-align:center;color:#fff;height:55px}@media screen and (max-width: 1024px),print{#merit #main h1{height:30px}}#merit #main h1 img{margin-bottom:10px}#merit #main .small_ttl{font-size:min(2.8svw,14px)}#merit #main{background:url(../images/access/ttl_bg.png) no-repeat left center/cover}@media screen and (max-width: 1024px),print{#merit #main{background:url(../images/access/ttl_bg@sp.png) no-repeat left center/cover}}#merit #contents{padding:0px 0 2em}@media screen and (max-width: 1024px),print{#merit #contents{padding:0px 0 0}}@media screen and (max-width: 1024px),print{#merit #contents .inner{width:100%}}#merit #contents .pc{display:block}@media screen and (max-width: 1024px),print{#merit #contents .pc{display:none}}#merit #contents .sp{display:none}@media screen and (max-width: 1024px),print{#merit #contents .sp{display:block}#merit #contents .sp img{display:block}}#merit #contents .sec.sec01{position:relative;padding:0 0 3em}@media screen and (max-width: 1024px),print{#merit #contents .sec.sec01{padding:3em 0}}#merit #contents .sec.sec01 .h2_head{font-size:min(5svw,32px);text-align:center;padding-top:1.5em;color:#1d2087;margin-bottom:.5em}@media screen and (max-width: 1024px),print{#merit #contents .sec.sec01 .h2_head{padding-top:0}}#merit #contents .sec.sec01 .lead{font-size:min(3.2svw,16px);text-align:center;letter-spacing:.1em;line-height:2}@media screen and (max-width: 1024px),print{#merit #contents .sec.sec01 .lead{max-width:90%;width:100%;margin:0 auto;text-align:left}}#merit #contents .sec.sec01:before{content:"";width:100%;height:100%;position:absolute;background:url(../images/merit/sec01_bg.png) center no-repeat;background-size:100%;z-index:-100}@media screen and (max-width: 1024px),print{#merit #contents .sec.sec01:before{background:url(../images/merit/sec01_bg.png) center no-repeat;background-size:contain}}#merit #contents .sec.sec02{background:url(../images/merit/sec02_bg.png) left center no-repeat}@media screen and (max-width: 1024px),print{#merit #contents .sec.sec02{background:url(../images/merit/sec02_bg.png) left center no-repeat;background-size:cover}}#merit #contents .sec.sec02 .merit_box{color:#fff;padding:3em 0}@media screen and (max-width: 1024px),print{#merit #contents .sec.sec02 .merit_box{padding:3em 0 1em}}#merit #contents .sec.sec02 .merit_box .lead{font-size:min(5.2svw,36px);font-family:YakuHanMP,"Noto Serif JP",YuMincho,"Yu Mincho","Hiragino Mincho ProN",serif;color:#fff;text-align:center;margin-bottom:1em}@media screen and (max-width: 1024px),print{#merit #contents .sec.sec02 .merit_box .lead{line-height:2}}@media screen and (max-width: 1024px),print{#merit #contents .sec.sec02 .merit_box .lead .big{font-size:min(6.7svw,48px)}}#merit #contents .sec.sec02 .merit_box .lead .num{font-size:min(10svw,82px);color:#ffeb00;line-height:0;font-family:YakuHanJP,"Noto Sans JP",YuGothic,"Yu Gothic",Meiryo,"Hiragino Kaku Gothic ProN",sans-serif}#merit #contents .sec.sec02 .merit_box .grid{padding-bottom:2em;grid-template-columns:repeat(5, 1fr)}@media screen and (max-width: 1024px),print{#merit #contents .sec.sec02 .merit_box .grid{grid-template-columns:repeat(2, 1fr);flex-direction:column;padding-bottom:0;width:90%;margin:0 auto}}#merit #contents .sec.sec02 .merit_box .grid li{display:flex;align-items:center;flex-direction:column;width:100%;border-right:1px solid #fff;position:relative}@media screen and (max-width: 1024px),print{#merit #contents .sec.sec02 .merit_box .grid li{border-right:none;border-bottom:1px solid #fff;padding-bottom:1em;margin-bottom:1em}}@media screen and (max-width: 1024px),print{#merit #contents .sec.sec02 .merit_box .grid li:last-child{grid-column:1/-1}#merit #contents .sec.sec02 .merit_box .grid li:last-child a{display:flex;flex-direction:row;align-items:center;gap:1em}#merit #contents .sec.sec02 .merit_box .grid li:last-child img{display:block}#merit #contents .sec.sec02 .merit_box .grid li:not(:nth-child(2n))::after{content:"";position:absolute;right:0;top:10px;bottom:10px;width:1px;background:#fff}#merit #contents .sec.sec02 .merit_box .grid li:nth-child(5)::after{content:none}}@media screen and (max-width: 1024px),print{#merit #contents .sec.sec02 .merit_box .grid li a{display:flex;flex-direction:column;align-items:center;gap:.5em}}#merit #contents .sec.sec02 .merit_box .grid li a .li_anker{text-align:center;display:block;margin:0 auto}#merit #contents .sec.sec02 .merit_box .grid li:last-of-type{border-right:none}@media screen and (max-width: 1024px),print{#merit #contents .sec.sec02 .merit_box .grid li:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}}#merit #contents .sec.sec02 .merit_box .grid li .txt{text-align:center}#merit #contents .sec.sec03{position:relative}#merit #contents .sec.sec03 .bg{z-index:-1;position:absolute;width:30%}#merit #contents .sec.sec03 .bg.bg01{top:0;right:0}#merit #contents .sec.sec03 .bg.bg02{top:20%;right:auto;left:0}@media screen and (max-width: 1024px),print{#merit #contents .sec.sec03 .bg.bg02{top:18%}}#merit #contents .sec.sec03 .bg.bg03{top:35%;right:0}@media screen and (max-width: 1024px),print{#merit #contents .sec.sec03 .bg.bg03{top:38%}}#merit #contents .sec.sec03 .bg.bg04{top:50%;right:auto;left:0}@media screen and (max-width: 1024px),print{#merit #contents .sec.sec03 .bg.bg04{top:58%}}#merit #contents .sec.sec03 .bg.bg05{top:75%;right:0}@media screen and (max-width: 1024px),print{#merit #contents .sec.sec03 .bg.bg05{top:77%}}#merit #contents .sec.sec03 .inner .flex{padding:5em 0 0;position:relative;flex-direction:row;align-items:flex-end}@media screen and (max-width: 1024px),print{#merit #contents .sec.sec03 .inner .flex{flex-direction:column-reverse}}#merit #contents .sec.sec03 .inner .flex .image_box{max-width:715px;width:100%;z-index:2}@media screen and (max-width: 1024px),print{#merit #contents .sec.sec03 .inner .flex .image_box{position:relative}}#merit #contents .sec.sec03 .inner .flex .image_box .ttl_image_wrap{position:relative}#merit #contents .sec.sec03 .inner .flex .image_box .ttl_image_wrap:before{content:"";width:2px;top:-300px;background:#1d2088;position:absolute;left:9%;display:block;height:300px}@media screen and (max-width: 1024px),print{#merit #contents .sec.sec03 .inner .flex .image_box .ttl_image_wrap:before{top:-80px;height:80px;left:50%}}#merit #contents .sec.sec03 .inner .flex .image_box .ttl_image_wrap .ttl_image{margin-left:0%;margin-top:0%;margin-bottom:10%}@media screen and (max-width: 1024px),print{#merit #contents .sec.sec03 .inner .flex .image_box .ttl_image_wrap .ttl_image{width:80%;margin:0 auto 10%}}#merit #contents .sec.sec03 .inner .flex .box_wrap{width:100%;position:relative}#merit #contents .sec.sec03 .inner .flex .box_wrap .ttl_image_wrap{position:relative}#merit #contents .sec.sec03 .inner .flex .box_wrap .ttl_image_wrap:before{content:"";width:2px;top:-300px;background:#1d2088;position:absolute;left:9%;display:block;height:300px}@media screen and (max-width: 1024px),print{#merit #contents .sec.sec03 .inner .flex .box_wrap .ttl_image_wrap:before{top:0;height:0}}#merit #contents .sec.sec03 .inner .flex .box_wrap .ttl_image_wrap .ttl_image{margin-left:0%;margin-top:0%;margin-bottom:10%}@media screen and (max-width: 1024px),print{#merit #contents .sec.sec03 .inner .flex .box_wrap .ttl_image_wrap .ttl_image{width:80%;margin:0 auto 10%}}#merit #contents .sec.sec03 .inner .flex .box{padding:6em 0em 4em 0em;position:relative}@media screen and (max-width: 1024px),print{#merit #contents .sec.sec03 .inner .flex .box{padding:3em 0em 3em 0em}}#merit #contents .sec.sec03 .inner .flex .box::after{content:"";display:block;width:140%;height:auto;position:absolute;inset-block:0rem;left:0%;z-index:-1;transform:translateX(-50%);background:#e8e8f3}@media screen and (max-width: 1024px),print{#merit #contents .sec.sec03 .inner .flex .box::after{width:100%;transform:translateX(0%)}}#merit #contents .sec.sec03 .inner .flex .box .lead_box{display:flex;flex-direction:column;align-items:flex-start;gap:1em;position:absolute;top:-10%;z-index:3}#merit #contents .sec.sec03 .inner .flex .box .lead_box .lead{font-size:min(5svw,32px);padding:.2em;display:inline-block}#merit #contents .sec.sec03 .inner .flex .box .lead_box .lead span{color:#ffeb00}#merit #contents .sec.sec03 .inner .flex .box .lead_box .lead:nth-of-type(1){background:#1d2088;box-shadow:4px 4px 0 #ded66b;color:#fff}#merit #contents .sec.sec03 .inner .flex .box .lead_box .lead:nth-of-type(2){background:#fff;box-shadow:4px 4px 0 #1d2088;color:#1d2088}#merit #contents .sec.sec03 .inner .flex .box .txt{font-size:min(2.8svw,14px);position:relative;border-left:2px solid #1d2088;padding-left:2em;letter-spacing:.2em;line-height:2;margin-top:5em}#merit #contents .sec.sec03 .inner .flex .box .txt::before{content:"";position:absolute;top:0;bottom:0;left:4px;width:1px;background:#1d2088}@media screen and (max-width: 1024px),print{#merit #contents .sec.sec03 .inner .flex .box .txt{width:90%;margin:5em auto 0}}#merit #contents .sec.sec03 .inner .flex:nth-of-type(1){margin-bottom:100px}@media screen and (max-width: 1024px),print{#merit #contents .sec.sec03 .inner .flex:nth-of-type(1){margin-bottom:0em}}#merit #contents .sec.sec03 .inner .flex:nth-of-type(1) .image_box{position:absolute;right:1%;top:20%}@media screen and (max-width: 1024px),print{#merit #contents .sec.sec03 .inner .flex:nth-of-type(1) .image_box{position:relative;width:100%;right:auto;margin-right:auto}#merit #contents .sec.sec03 .inner .flex:nth-of-type(1) .image_box figure{width:90%}#merit #contents .sec.sec03 .inner .flex:nth-of-type(1) .image_box picture img{display:block;margin-right:auto}}#merit #contents .sec.sec03 .inner .flex:nth-of-type(1) .box{margin-top:10em;margin-bottom:-7em}@media screen and (max-width: 1024px),print{#merit #contents .sec.sec03 .inner .flex:nth-of-type(1) .box{margin:0;margin-top:-3em}}#merit #contents .sec.sec03 .inner .flex:nth-of-type(1) .ttl_image_wrap:before{height:200px;top:-198px;left:9%}@media screen and (max-width: 1024px),print{#merit #contents .sec.sec03 .inner .flex:nth-of-type(1) .ttl_image_wrap:before{top:-80px;height:80px;left:50%}}#merit #contents .sec.sec03 .inner .flex:nth-of-type(1) .ttl_image_wrap .ttl_image{margin-top:10%;margin-bottom:0%}@media screen and (max-width: 1024px),print{#merit #contents .sec.sec03 .inner .flex:nth-of-type(1) .ttl_image_wrap .ttl_image{margin:0 auto 10%}}#merit #contents .sec.sec03 .inner .flex:nth-of-type(2) .image_box{position:absolute;left:-15%;top:10%}@media screen and (max-width: 1024px),print{#merit #contents .sec.sec03 .inner .flex:nth-of-type(2) .image_box{position:relative;left:0}}#merit #contents .sec.sec03 .inner .flex:nth-of-type(2) .ttl_image_wrap .ttl_image{margin-left:20%;margin-top:0%}@media screen and (max-width: 1024px),print{#merit #contents .sec.sec03 .inner .flex:nth-of-type(2) .ttl_image_wrap .ttl_image{margin:0 auto 10%}}#merit #contents .sec.sec03 .inner .flex:nth-of-type(2) .box{margin-top:0em;margin-bottom:0em}#merit #contents .sec.sec03 .inner .flex:nth-of-type(2).index02_flex .box_wrap .box{padding:15em 0em 4em 0em;margin-top:10%}@media screen and (max-width: 1024px),print{#merit #contents .sec.sec03 .inner .flex:nth-of-type(2).index02_flex .box_wrap .box{padding:3em 0em 3em 0em;margin-top:0}}#merit #contents .sec.sec03 .inner .flex:nth-of-type(2).index02_flex .box_wrap .box .lead_box{top:22%}@media screen and (max-width: 1024px),print{#merit #contents .sec.sec03 .inner .flex:nth-of-type(2).index02_flex .box_wrap .box .lead_box{top:0;margin-top:-10%}}#merit #contents .sec.sec03 .inner .flex:nth-of-type(2).index02_flex .box_wrap .box .txt{margin-top:2em}@media screen and (max-width: 1024px),print{#merit #contents .sec.sec03 .inner .flex:nth-of-type(2).index02_flex .box_wrap .box .txt{margin-top:5em}}#merit #contents .sec.sec03 .inner .flex:nth-of-type(2).index02_flex .image_box{max-width:850px;margin:0 auto;right:auto;left:0}#merit #contents .sec.sec03 .inner .flex:nth-of-type(2).index02_flex .ttl_image_wrap{width:192px;height:122px;margin-left:auto}@media screen and (max-width: 1024px),print{#merit #contents .sec.sec03 .inner .flex:nth-of-type(2).index02_flex .ttl_image_wrap{width:auto;height:auto}}#merit #contents .sec.sec03 .inner .flex:nth-of-type(2).index02_flex .ttl_image_wrap:before{height:100px;right:50%}@media screen and (max-width: 1024px),print{#merit #contents .sec.sec03 .inner .flex:nth-of-type(2).index02_flex .ttl_image_wrap:before{top:-80px;height:80px;left:50%;right:0}}#merit #contents .sec.sec03 .inner .flex:nth-of-type(2).index02_flex .ttl_image_wrap .ttl_image{position:absolute;margin-left:0%;margin-top:0%;top:-12.5em}@media screen and (max-width: 1024px),print{#merit #contents .sec.sec03 .inner .flex:nth-of-type(2).index02_flex .ttl_image_wrap .ttl_image{margin:0 auto 10%;position:relative;top:0}}#merit #contents .sec.sec03 .inner .flex:nth-of-type(3) .image_box{position:absolute;right:0%;top:10%}@media screen and (max-width: 1024px),print{#merit #contents .sec.sec03 .inner .flex:nth-of-type(3) .image_box{position:relative;right:auto}#merit #contents .sec.sec03 .inner .flex:nth-of-type(3) .image_box picture img{display:block;width:90%;margin-left:auto}}#merit #contents .sec.sec03 .inner .flex:nth-of-type(3) .box_wrap .ttl_image{top:0}@media screen and (max-width: 1024px),print{#merit #contents .sec.sec03 .inner .flex:nth-of-type(3) .box_wrap .ttl_image{margin:0 auto 10%}}#merit #contents .sec.sec03 .inner .flex:nth-of-type(3) .box{margin-top:0em;margin-bottom:0em}@media screen and (max-width: 1024px),print{#merit #contents .sec.sec03 .inner .flex:nth-of-type(3) .box{margin:0;margin-top:-3em}}#merit #contents .sec.sec03 .inner .flex:nth-of-type(3).index03_flex .box_wrap .ttl_image_wrap:before{top:-500px;height:500px}@media screen and (max-width: 1024px),print{#merit #contents .sec.sec03 .inner .flex:nth-of-type(3).index03_flex .box_wrap .ttl_image_wrap:before{top:-80px;height:80px;left:50%}}#merit #contents .sec.sec03 .inner .flex:nth-of-type(4) .image_box{position:absolute;left:-15%;top:10%}@media screen and (max-width: 1024px),print{#merit #contents .sec.sec03 .inner .flex:nth-of-type(4) .image_box{position:relative;width:100%;left:auto;right:auto;margin-right:auto}#merit #contents .sec.sec03 .inner .flex:nth-of-type(4) .image_box figure{width:90%}#merit #contents .sec.sec03 .inner .flex:nth-of-type(4) .image_box picture img{display:block;margin-right:auto}}#merit #contents .sec.sec03 .inner .flex:nth-of-type(4) .box_wrap .ttl_image{top:0}@media screen and (max-width: 1024px),print{#merit #contents .sec.sec03 .inner .flex:nth-of-type(4) .box_wrap .ttl_image{margin:0 auto 10%}}#merit #contents .sec.sec03 .inner .flex:nth-of-type(4) .box{margin-top:0em;margin-bottom:0em}@media screen and (max-width: 1024px),print{#merit #contents .sec.sec03 .inner .flex:nth-of-type(4) .box{margin:0;margin-top:-3em}}#merit #contents .sec.sec03 .inner .flex:nth-of-type(5) .image_box{position:absolute;right:0%;top:10%}@media screen and (max-width: 1024px),print{#merit #contents .sec.sec03 .inner .flex:nth-of-type(5) .image_box{position:relative;right:auto}#merit #contents .sec.sec03 .inner .flex:nth-of-type(5) .image_box picture img{display:block;width:90%;margin-left:auto}}#merit #contents .sec.sec03 .inner .flex:nth-of-type(5) .box_wrap .ttl_image{top:0}@media screen and (max-width: 1024px),print{#merit #contents .sec.sec03 .inner .flex:nth-of-type(5) .box_wrap .ttl_image{margin:0 auto 10%}}#merit #contents .sec.sec03 .inner .flex:nth-of-type(5) .box{margin-top:0em;margin-bottom:0em}@media screen and (max-width: 1024px),print{#merit #contents .sec.sec03 .inner .flex:nth-of-type(5) .box{margin:0;margin-top:-3em}}#merit #contents .sec.sec03 .inner .flex:nth-of-type(even){flex-direction:row-reverse}@media screen and (max-width: 1024px),print{#merit #contents .sec.sec03 .inner .flex:nth-of-type(even){flex-direction:column-reverse}}#merit #contents .sec.sec03 .inner .flex:nth-of-type(even) .box::after{left:auto;right:0%;z-index:-1;transform:translateX(50%)}@media screen and (max-width: 1024px),print{#merit #contents .sec.sec03 .inner .flex:nth-of-type(even) .box::after{width:100%;transform:translateX(0%)}}#merit #contents .sec.sec03 .inner .flex:nth-of-type(even) .box .lead_box{margin-left:45%}@media screen and (max-width: 1024px),print{#merit #contents .sec.sec03 .inner .flex:nth-of-type(even) .box .lead_box{margin-left:0}}#merit #contents .sec.sec03 .inner .flex:nth-of-type(even) .box .txt{margin-left:45%}@media screen and (max-width: 1024px),print{#merit #contents .sec.sec03 .inner .flex:nth-of-type(even) .box .txt{width:90%;margin:5em auto 0}}#merit #contents .sec.sec03 .inner .flex:nth-of-type(even) .ttl_image_wrap:before{right:9%;left:auto}@media screen and (max-width: 1024px),print{#merit #contents .sec.sec03 .inner .flex:nth-of-type(even) .ttl_image_wrap:before{top:-80px;height:80px;left:50%}}#merit #contents .sec.sec03 .inner .flex:nth-of-type(even) .ttl_image_wrap .ttl_image{margin-left:auto}#merit #contents .sec.sec03 .inner .flex:nth-of-type(even) .image_box{right:0}#merit #contents .sec.sec03 .inner .arrow{padding:2em 0;display:block;margin:0 auto;width:20px}#merit #contents .sec.sec04{padding:3em 0;background:linear-gradient(#00049a 0%, #375883 100%)}#merit #contents .sec.sec04 .lead{font-size:min(5svw,32px);color:#fff;text-align:center;margin-bottom:.4em}#merit #contents .sec.sec04 .lead .yellow{font-size:min(6svw,42px);color:#ffeb00;font-weight:600}#merit #contents .sec.sec04 .txt{color:#fff;text-align:center;font-size:min(4.6svw,28px)}#merit #contents .sec.sec04 .bold{font-weight:600}#merit #contents .req_block{padding:100px 0;background:url(../images/merit/req_bg.webp) no-repeat center;background-size:cover;position:relative}@media screen and (max-width: 1024px),print{#merit #contents .req_block{padding:3em 0;background:url(../images/merit/req_bg@sp.webp) no-repeat center;background-size:cover}}#merit #contents .req_block:after{white-space:pre;content:"リビング・ダイニング\aimage";position:absolute;bottom:0;right:0;font-size:min(2.4svw,12px);color:#fff;padding:.5em;text-align:right}#merit #contents .req_block .lead{text-align:center;color:#fff;font-size:min(3.8svw,20px);margin-bottom:1.5em;line-height:2;letter-spacing:.1em}#merit #contents .req_block .btn_wrap{position:relative}#merit #contents .req_block .btn{color:#fff;background:linear-gradient(90deg, #33d5c7 0%, #bcfff9 53.2%, #33d5c7 100%);box-shadow:0px 3px 6px rgba(0,0,0,.16);max-width:354px;width:100%;text-align:center;display:block;margin:0 auto;color:#000;padding:1em 0;letter-spacing:.1em;font-size:min(3.6svw,18px)}/*# sourceMappingURL=merit.css.map */