img{vertical-align:top}.en{font-family:"Cormorant Garamond",serif;font-optical-sizing:auto}.pc{display:none}@media screen and (min-width: 769px),print{.pc{display:inline}}.sp{display:inline}@media screen and (min-width: 769px),print{.sp{display:none}}figure{position:relative}figure.dammy:after{content:"アタリ";position:absolute;top:0;left:0;background:red;color:#fff}.link{position:relative;display:flex;gap:1em;color:#8e8456;letter-spacing:.1em;font-size:clamp(14px,0.694rem + 0.77dvw,21px)}.link.cs{opacity:.8;cursor:default;pointer-events:none}.link:after{content:"";background:url(../images/common/arrow-right-outline.svg) no-repeat left center;background-size:100%;display:block;width:18px}.link.link_arrow_b{color:#383838}.link.link_arrow_b:after{background:url(../images/common/arrow-right-outline_b.svg) no-repeat left center}.link.link_arrow_w{color:#fff}.link.link_arrow_w:after{background:url(../images/common/arrow-right-outline_w.svg) no-repeat left center}.link.link_arrow_y{color:#ffefbe}.link.link_arrow_y:after{background:url(../images/common/arrow-right-outline_y.svg) no-repeat left center}.inner{max-width:1000px;width:95%;margin:0 auto}.pre-inc img{max-width:100%;max-height:100%}.pre-inc #home .flex{display:flex;flex-wrap:nowrap}.pre-inc #home #main{background:#2f2f2f}.pre-inc #home #main h1{position:relative;font-size:0}.pre-inc #home #main video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0;right:0;max-width:100%;width:100%;display:block}.pre-inc #home #main .skip{position:absolute;bottom:0em;right:0em;color:#fff;background:#000;padding:.4em 2em;z-index:100;cursor:pointer;font-size:clamp(12px,0.646rem + 0.44dvw,16px)}.pre-inc #home #main .mv{opacity:1}.pre-inc #home #main img{vertical-align:top}.pre-inc #home #main .left_wrap{position:absolute;width:50vw;height:100%;left:0;top:0;z-index:10}.pre-inc #home #main .right_wrap{position:absolute;width:50vw;height:100%;right:0;top:0;z-index:10}.pre-inc #home #main .mv_wrap{position:relative}@keyframes animationZoom1{}.pre-inc #home #main .main_slider{transition:.5s}.pre-inc #home #main .main_slider img{filter:brightness(100%);-o-object-fit:cover;object-fit:cover;margin:0 auto;transition:.5s}.pre-inc #home #main .main_slider .slider_txt{transition:1.2s}.pre-inc #home #main .main_slider.off{opacity:.5}.pre-inc #home #main .main_slider.off .slider_txt{opacity:0}.pre-inc #home #main .main_slider.hover{transition:.5s}.pre-inc #home #main .main_slider.hover img{filter:brightness(100%)}.pre-inc #home #main .main_slider .slick-slide{border:none}.pre-inc #home #main .main_slider .slick-slide>div{vertical-align:top}.pre-inc #home #main .main_slider .slider_child{width:100%}.pre-inc #home #main .main_slider .slider_child .slider_img img{width:100%}.pre-inc #home #main .left{width:55vw;height:100%;left:0;top:0;opacity:1;transition:.7s;position:relative;z-index:2}@media screen and (min-width: 769px),print{.pre-inc #home #main .left{width:50vw;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:url(../images/top/leftcover.png);mask-image:url(../images/top/leftcover.png);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-position:center;mask-position:center}}@media screen and (min-width: 769px),print{.pre-inc #home #main .left img{width:72vw;height:100%}}.pre-inc #home #main .right{position:absolute;right:0;top:0;opacity:1;transition:.7s;width:55vw;height:100%;z-index:0}@media screen and (min-width: 769px),print{.pre-inc #home #main .right{-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:url(../images/top/rightcover.png);mask-image:url(../images/top/rightcover.png);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-position:center;mask-position:center}}@media screen and (min-width: 769px),print{.pre-inc #home #main .right img{width:72vw;height:100%}}.pre-inc #home #main .slider_img{height:100%;margin:0 auto;position:relative;overflow:hidden;transition:.5s}.pre-inc #home #main .slider_img img{height:100%}.pre-inc #home #main .slider_txt{font-size:clamp(36px,1.577rem + 2.87dvw,62px);display:block;position:absolute;bottom:0%;left:50%;transform:translate(-50%, -50%);margin:auto;color:#fff;z-index:50;letter-spacing:.05em;font-weight:300;text-align:center;opacity:0;transition:opacity 10s ease;transition-delay:0s}.pre-inc #home #main .cap.white{position:absolute;right:0;bottom:0;background:rgba(0,0,0,.5);color:#fff;font-size:clamp(10px,0.573rem + 0.22dvw,12px);padding:.5em}.pre-inc #home #main .main_slider .add-animation{animation:zoomUp 10s linear 0s normal both}@keyframes zoomUp{0%{transform:scale(1.1)}100%{transform:scale(1)}}@keyframes slideImage{from{transform:translateX(-5%)}to{transform:translateX(0)}}.pre-inc #home #main .main_slider .active .slider_txt{opacity:1;transition-delay:1.5s}.pre-inc #home #main .right .slider_txt{left:auto;transform:translate(-50%, -100%);right:15%;bottom:5%}.pre-inc #home #main .img_wrap{position:absolute;top:45%;left:50%;transform:translate(-50%, -50%);margin:auto;z-index:10;max-width:50%}@media screen and (min-width: 769px),print{.pre-inc #home #main .img_wrap{max-width:400px;width:100%;top:50%}}.pre-inc #home #main .img_wrap .logo{margin-bottom:1em;display:block}.pre-inc #home #main .img_wrap .txt{display:block;font-size:clamp(12px,0.646rem + 0.44dvw,16px);letter-spacing:.1em;color:#fff;text-align:center;margin-top:2em}.pre-inc #home #main .sp_slider{height:70vh;overflow:hidden}.pre-inc #home #main .sp_slider .slider_img{flex-shrink:0;height:100%}.pre-inc #home #main .sp_slider .slider_img img{width:100%;display:block}.pre-inc #home #main .sp_slider .left_slider{display:flex;flex-direction:column;animation:leftVerticalLoop 30s linear infinite}.pre-inc #home #main .sp_slider .right_slider{display:flex;flex-direction:column;animation:rightVerticalLoop 30s linear infinite}@keyframes leftVerticalLoop{from{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes rightVerticalLoop{from{transform:translateY(-50%)}to{transform:translateY(0%)}}.pre-inc #home #contents .meritbox{background:url(../images/top/bg-merit@sp.webp) no-repeat 50% 50%;background-size:cover}@media screen and (min-width: 769px),print{.pre-inc #home #contents .meritbox{background:url(../images/top/bg-merit.webp) no-repeat 50% 50%;background-size:cover}}.pre-inc #home #contents .meritbox .img{padding:26px 0 16px;max-width:1004px;width:90%;margin:0 auto}.pre-inc #home #contents .meritbox .cv{background:url(../images/top/bg-cv@sp.webp) no-repeat 50% 50%;background-size:cover;text-align:center;padding:3em 0}@media screen and (min-width: 769px),print{.pre-inc #home #contents .meritbox .cv{background:url(../images/top/bg-cv.webp) no-repeat 50% 50%;background-size:cover}}.pre-inc #home #contents .meritbox .cv .copy{font-size:clamp(36px,1.577rem + 2.87dvw,62px);background:linear-gradient(282deg, #bf9647 0%, #fcefbf 40%, #bb8539 100%);color:rgba(0,0,0,0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);text-fill-color:rgba(0,0,0,0);padding:0 0 .75em;line-height:1.3;letter-spacing:.1em}@media screen and (min-width: 769px),print{.pre-inc #home #contents .meritbox .cv .copy{font-size:clamp(24px,1.086rem + 1.77dvw,40px)}}.pre-inc #home #contents .meritbox .cv .btn{max-width:280px;margin:0 auto}.pre-inc #home #contents .meritbox .cv .btn a{position:relative;display:block;font-size:clamp(18px,0.866rem + 1.10dvw,28px);padding:.75em 0;color:#000;background:linear-gradient(45deg, rgb(208, 208, 208) 0%, rgb(242, 242, 242) 61%, rgb(196, 196, 196) 100%)}@media screen and (min-width: 769px),print{.pre-inc #home #contents .meritbox .cv .btn a{font-size:clamp(12px,0.646rem + 0.44dvw,16px);padding:1em 0}}.pre-inc #home #contents .meritbox .cv .btn a::after{content:"";width:20px;height:1px;background:#000;opacity:.5;position:absolute;top:50%;right:0}.pre-inc #home #contents #under{position:relative;z-index:1}.pre-inc #home #contents #under .block{width:100%;position:relative;display:flex;z-index:5;flex-direction:column-reverse}@media screen and (min-width: 769px),print{.pre-inc #home #contents #under .block{display:block}}.pre-inc #home #contents #under .block::after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}@media screen and (min-width: 769px),print{.pre-inc #home #contents #under .block::after{display:none}}.pre-inc #home #contents #under .block .btn{font-size:0;position:relative;z-index:5}.pre-inc #home #contents #under .block .btn a{display:block}.pre-inc #home #contents #under .block .bg{position:relative;z-index:5}.pre-inc #home #contents #under .block .box{color:#fff;display:flex;flex-wrap:wrap;align-content:center;align-items:center;padding:3em 0 4em;position:relative;z-index:5}@media screen and (min-width: 769px),print{.pre-inc #home #contents #under .block .box{width:36.093%;height:100%;position:absolute;top:0;left:0;padding:0}}.pre-inc #home #contents #under .block .box::after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;display:none}@media screen and (min-width: 769px),print{.pre-inc #home #contents #under .block .box::after{display:block}}.pre-inc #home #contents #under .block .box .title{color:#e2cca1;font-family:"EB Garamond",serif;font-size:clamp(55px,2.272rem + 4.97dvw,100px);letter-spacing:.1em;position:relative;z-index:5;width:80%;margin:0 auto .25em}@media screen and (min-width: 769px),print{.pre-inc #home #contents #under .block .box .title{width:51%;font-size:clamp(32px,1.378rem + 2.65dvw,56px);margin:0 auto .5em}}.pre-inc #home #contents #under .block .box .txt{font-size:clamp(19px,0.903rem + 1.22dvw,30px);position:relative;z-index:5;width:80%;margin:0 auto 1em}@media screen and (min-width: 769px),print{.pre-inc #home #contents #under .block .box .txt{width:51%;font-size:clamp(13px,0.683rem + 0.55dvw,18px)}}.pre-inc #home #contents #under .block .box .sub{font-size:clamp(15px,0.756rem + 0.77dvw,22px);position:relative;z-index:5;width:80%;margin:0 auto}@media screen and (min-width: 769px),print{.pre-inc #home #contents #under .block .box .sub{width:51%;font-size:clamp(10px,0.573rem + 0.22dvw,12px)}}.pre-inc #home #contents #under .block .box .btn{z-index:5;width:82%;max-width:379px;margin:30px auto 0}@media screen and (min-width: 769px),print{.pre-inc #home #contents #under .block .box .btn{position:relative;margin:60px auto 0}}.pre-inc #home #contents #under .block .box .btn a{font-size:clamp(12px,0.646rem + 0.44dvw,16px)}.pre-inc #home #contents #under .block .box .btn.cs{pointer-events:none}.pre-inc #home #contents #under .block .cap{position:absolute;bottom:0;right:0;font-size:10px;color:#fff;text-shadow:0 0 5px rgba(0,0,0,.7),0 0 5px rgba(0,0,0,.7),0 0 5px rgba(0,0,0,.7);padding:1em}.pre-inc #home #contents #under .block.position::after{background:linear-gradient(183deg, rgb(1, 18, 62) 0%, rgba(4, 35, 125, 0.5) 100%);mix-blend-mode:multiply}.pre-inc #home #contents #under .block.position .bg{background:url(../images/top/position@sp.webp) no-repeat 100% 50%;background-size:cover}@media screen and (min-width: 769px),print{.pre-inc #home #contents #under .block.position .bg{background:url(../images/top/position.webp) no-repeat 100% 50%;background-size:cover}}.pre-inc #home #contents #under .block.position .box::after{background:linear-gradient(183deg, rgb(1, 18, 62) 0%, rgba(4, 35, 125, 0.5) 100%);mix-blend-mode:multiply}.pre-inc #home #contents #under .block.location::after{background:linear-gradient(183deg, rgb(32, 37, 14) 0%, rgba(32, 37, 14, 0.5) 100%);mix-blend-mode:multiply}.pre-inc #home #contents #under .block.location .bg{background:url(../images/top/location@sp.webp) no-repeat 100% 50%;background-size:cover}@media screen and (min-width: 769px),print{.pre-inc #home #contents #under .block.location .bg{background:url(../images/top/location.webp) no-repeat 100% 50%;background-size:cover}}.pre-inc #home #contents #under .block.location .box{left:auto;right:0}.pre-inc #home #contents #under .block.location .box::after{left:auto;right:0;background:linear-gradient(183deg, rgb(32, 37, 14) 0%, rgba(32, 37, 14, 0.5) 100%);mix-blend-mode:multiply}.pre-inc #home #contents #under .block.location .cap{right:auto;left:0}.pre-inc #home #contents #under .block.access::after{background:linear-gradient(183deg, rgb(1, 18, 62) 0%, rgba(4, 35, 125, 0.5) 100%);mix-blend-mode:multiply}.pre-inc #home #contents #under .block.access .bg{background:url(../images/top/access@sp.webp) no-repeat 100% 50%;background-size:cover}@media screen and (min-width: 769px),print{.pre-inc #home #contents #under .block.access .bg{background:url(../images/top/access.webp) no-repeat 100% 50%;background-size:cover}}.pre-inc #home #contents #under .block.access .box::after{background:linear-gradient(183deg, rgb(1, 18, 62) 0%, rgba(4, 35, 125, 0.5) 100%);mix-blend-mode:multiply}.pre-inc #home #contents #under .block.access .box .wappen{position:absolute;top:3em;right:1em;z-index:5;width:35.497%}@media screen and (min-width: 769px),print{.pre-inc #home #contents #under .block.access .box .wappen{top:25%;right:-10%}}.pre-inc #home #contents .sec{padding:5em 0}@media screen and (max-width: 767px){.pre-inc #home #contents .sec{padding:3em 0}}.pre-inc #home #contents .sec .h2_head_wrap{text-align:center;margin-bottom:2em}.pre-inc #home #contents .sec .h2_head_wrap .h2_head_en{line-height:1;font-weight:300;font-size:clamp(32px,1.378rem + 2.65dvw,56px);margin-bottom:.3em;letter-spacing:.1em}.pre-inc #home #contents .sec .h2_head_wrap .h2_head_en::first-letter{color:#8e8456;font-size:clamp(39px,1.686rem + 3.20dvw,68px)}.pre-inc #home #contents .sec .h2_head_wrap .small{margin-bottom:2em}@media screen and (max-width: 767px){.pre-inc #home #contents .sec .h2_head_wrap .small{margin-bottom:2em}}.pre-inc #home #contents .sec .h2_head_wrap .txt{font-size:clamp(12px,0.646rem + 0.44dvw,16px);letter-spacing:.4em;color:#8e8456}.pre-inc #home #contents .sec .link{justify-content:center}.pre-inc #home #contents .sec figure{position:relative;vertical-align:top}.pre-inc #home #contents .sec figure.figure_img{display:block;text-align:center;overflow:hidden;margin-bottom:3.5em}@media screen and (max-width: 767px){.pre-inc #home #contents .sec figure.figure_img{width:100%;margin-bottom:2em}}.pre-inc #home #contents .sec figure figcaption{position:absolute;bottom:0;right:0;color:#fff;padding:.5em;font-size:clamp(10px,0.573rem + 0.22dvw,12px)}.pre-inc #home #contents .sec figure figcaption.white{color:#fff;background:rgba(0,0,0,.5)}.pre-inc #home #contents .sec figure img{transform:scale(1.1);transition:transform 5s ease}.pre-inc #home #contents .sec figure.active img{transform:scale(1)}.pre-inc #home #contents .sec.dark .h2_head_wrap .h2_head_en{color:#fff}.pre-inc #home #contents .sec.dark .h2_head_wrap .h2_head_en:first-letter{color:#dbd0ad}.pre-inc #home #contents .sec.dark .h2_head_wrap .small{color:#fff}.pre-inc #home #contents .sec.dark .h2_head_wrap .txt .txt_head{color:#dbd0ad}.pre-inc #home #contents .sec.dark .h2_head_wrap .txt .txt_contents{color:#fff}.pre-inc #home #contents .sec.sec00{text-align:center;padding:5em 0 3em}.pre-inc #home #contents .sec.sec00 .small_lead{color:#8d8878;letter-spacing:.2em;font-size:clamp(16px,0.793rem + 0.88dvw,24px);font-weight:300}@media screen and (max-width: 767px){.pre-inc #home #contents .sec.sec00 .small_lead{font-size:clamp(22px,1.012rem + 1.55dvw,36px)}}.pre-inc #home #contents .sec.sec00 .small_lead .num{font-family:"adobe-garamond-pro",serif;font-size:clamp(36px,1.577rem + 2.87dvw,62px);line-height:0}@media screen and (max-width: 767px){.pre-inc #home #contents .sec.sec00 .small_lead .num{font-size:clamp(55px,2.272rem + 4.97dvw,100px);line-height:1}}.pre-inc #home #contents .sec.sec00 .lead{letter-spacing:.2em;color:#8d8878;font-size:35px;font-weight:300}@media screen and (max-width: 767px){.pre-inc #home #contents .sec.sec00 .lead{font-size:clamp(25px,1.122rem + 1.88dvw,42px)}}.pre-inc #home #contents .sec.sec00.dark{background:#000}.pre-inc #home #contents .sec.sec00.dark .small_lead{color:#fff}.pre-inc #home #contents .sec.sec00.dark .lead{color:#dbd0ad}.pre-inc #home #contents .sec.sec01{background:url(../images/top/sec01_bg.webp) no-repeat left top !important;background-position:100%;padding:5em 0;position:relative;overflow:hidden}.pre-inc #home #contents .sec.sec01 canvas{height:100%}.pre-inc #home #contents .sec.sec01 #fluid-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.pre-inc #home #contents .sec.sec01 #particle-cursor{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}.pre-inc #home #contents .sec.sec01 #cycle-cursor{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.pre-inc #home #contents .sec.sec01 img{display:block;margin:0 auto 2em;max-width:500px;width:90%}@media screen and (max-width: 767px){.pre-inc #home #contents .sec.sec01 img{max-width:70%}}.pre-inc #home #contents .sec.sec01 img.border_img{margin-bottom:0}.pre-inc #home #contents .sec.sec01 .txt{text-align:center;color:#707070;letter-spacing:.1em;margin-bottom:2em}.pre-inc #home #contents .sec.sec01 .txt.en{margin-bottom:1em}.pre-inc #home #contents .sec.sec01 .lead{font-size:clamp(20px,0.939rem + 1.33dvw,32px);text-align:center;color:#8d8878;letter-spacing:.1em;padding:.5em 0}@media screen and (max-width: 767px){.pre-inc #home #contents .sec.sec01 .lead{font-size:clamp(25px,1.122rem + 1.88dvw,42px)}}.pre-inc #home #contents .sec.sec01 .link{margin-top:2em}.pre-inc #home #contents .sec.sec01.dark{background:#000 url(../images/top/dark/sec01_bg.webp) no-repeat left top !important}.pre-inc #home #contents .sec.sec01.dark .txt{color:#fff}.pre-inc #home #contents .sec.sec01.dark .lead{color:#dbd0ad}.pre-inc #home #contents .sec.sec01 .cap{position:absolute;bottom:0;right:0;font-size:10px;color:#fff;text-shadow:0 0 5px rgba(0,0,0,.7),0 0 5px rgba(0,0,0,.7),0 0 5px rgba(0,0,0,.7);padding:1em}.pre-inc #home #contents .sec.sec02{background:url(../images/top/sec02_bg.webp) no-repeat left top}.pre-inc #home #contents .sec.sec02 .h2_head_wrap{text-align:left}@media screen and (max-width: 767px){.pre-inc #home #contents .sec.sec02 .h2_head_wrap{text-align:center}}@media screen and (max-width: 767px){.pre-inc #home #contents .sec.sec02 .h2_head_wrap .block{display:inline-block}}.pre-inc #home #contents .sec.sec02 .h2_head_wrap .small{font-size:clamp(11px,0.584rem + 0.44dvw,15px);letter-spacing:.2em;font-weight:300;margin-bottom:0}@media screen and (max-width: 767px){.pre-inc #home #contents .sec.sec02 .h2_head_wrap .small{text-align:left}}.pre-inc #home #contents .sec.sec02 .h2_head_wrap .h2_head{font-size:clamp(23px,1.049rem + 1.66dvw,38px);letter-spacing:.3em}.pre-inc #home #contents .sec.sec02 .h2_head_wrap .h2_head .num{font-family:"adobe-garamond-pro",serif;font-style:italic;font-size:102px;color:#8d8878;line-height:0}.pre-inc #home #contents .sec.sec02 img{max-width:885px;width:100%}.pre-inc #home #contents .sec.sec02 .block.flex{margin:0 auto;max-width:885px;width:100%;gap:5em;align-items:stretch;align-content:center}@media screen and (max-width: 767px){.pre-inc #home #contents .sec.sec02 .block.flex{flex-direction:column;gap:2em}}.pre-inc #home #contents .sec.sec02 .block.flex .box{position:relative}.pre-inc #home #contents .sec.sec02 .block.flex .box:not(:first-child)::before{content:"";position:absolute;top:15%;bottom:0;left:-2.5em;width:1px;background:#383838;height:80%}@media screen and (max-width: 767px){.pre-inc #home #contents .sec.sec02 .block.flex .box:not(:first-child)::before{content:none;height:1px;width:100%;left:auto;top:-1.5em}}.pre-inc #home #contents .sec.sec02 .block.flex .box .en{margin-bottom:1em}@media screen and (max-width: 767px){.pre-inc #home #contents .sec.sec02 .block.flex .box .en{margin-bottom:.5em;position:relative;display:flex;align-items:center;justify-content:center;gap:1em}.pre-inc #home #contents .sec.sec02 .block.flex .box .en::before,.pre-inc #home #contents .sec.sec02 .block.flex .box .en::after{content:"";display:block;width:75px;height:1px;background:currentColor}}.pre-inc #home #contents .sec.sec02 .block.flex .box .en .en_txt{font-size:clamp(13px,0.683rem + 0.55dvw,18px);letter-spacing:.35em;color:#383838}@media screen and (max-width: 767px){.pre-inc #home #contents .sec.sec02 .block.flex .box .en .en_txt{font-size:clamp(18px,0.866rem + 1.10dvw,28px);text-align:center;line-height:1.4;color:#8d8878;width:130px}}.pre-inc #home #contents .sec.sec02 .block.flex .box .txt{letter-spacing:.35em;font-size:clamp(13px,0.657rem + 0.66dvw,19px)}@media screen and (max-width: 767px){.pre-inc #home #contents .sec.sec02 .block.flex .box .txt{letter-spacing:.1em;text-align:center;font-size:clamp(20px,0.939rem + 1.33dvw,32px)}}.pre-inc #home #contents .sec.sec02 .block.flex .box .txt .small{font-size:clamp(10px,0.573rem + 0.22dvw,12px);letter-spacing:.1em;line-height:2}@media screen and (max-width: 767px){.pre-inc #home #contents .sec.sec02 .block.flex .box .txt .small{display:block;line-height:2}}.pre-inc #home #contents .sec.sec02 .block.flex .box .txt .small.pc_block{display:block}@media screen and (max-width: 767px){.pre-inc #home #contents .sec.sec02 .block.flex .box .txt .sp_vertical{writing-mode:vertical-rl;text-align:right;position:relative;top:.4em;font-size:clamp(15px,0.756rem + 0.77dvw,22px)}}.pre-inc #home #contents .sec.sec02 .block.flex .box .txt .num{font-size:clamp(25px,1.122rem + 1.88dvw,42px);line-height:1}@media screen and (max-width: 767px){.pre-inc #home #contents .sec.sec02 .block.flex .box .txt .num{font-size:clamp(28px,1.232rem + 2.21dvw,48px)}}.pre-inc #home #contents .sec.sec02 .block.flex .box .txt .num_big{font-size:clamp(36px,1.577rem + 2.87dvw,62px);line-height:1}@media screen and (max-width: 767px){.pre-inc #home #contents .sec.sec02 .block.flex .box .txt .num_big{font-size:clamp(36px,1.577rem + 2.87dvw,62px)}}.pre-inc #home #contents .sec.sec02 .block.flex .box .txt .big{font-size:clamp(20px,0.939rem + 1.33dvw,32px);letter-spacing:.45em}@media screen and (max-width: 767px){.pre-inc #home #contents .sec.sec02 .block.flex .box .txt .big{font-size:clamp(23px,1.049rem + 1.66dvw,38px)}}.pre-inc #home #contents .sec.sec02 .block.flex .box .txt .gold{color:#8d8878}.pre-inc #home #contents .sec.sec02.dark{background:linear-gradient(#f0f0f0 0%, #d6d6d6 100%)}@media screen and (max-width: 767px){.pre-inc #home #contents .sec.sec02.dark{padding:2em 0}}.pre-inc #home #contents .sec.sec02.dark .h2_head_wrap{text-align:center;margin-bottom:1em}@media screen and (max-width: 767px){.pre-inc #home #contents .sec.sec02.dark .h2_head_wrap{margin-bottom:2em}}.pre-inc #home #contents .sec.sec02.dark .h2_head_wrap .block{display:inline-block}.pre-inc #home #contents .sec.sec02.dark .h2_head_wrap .small{color:#383838;text-align:left;margin-bottom:1em;font-size:clamp(18px,0.866rem + 1.10dvw,28px);font-weight:600}@media screen and (max-width: 767px){.pre-inc #home #contents .sec.sec02.dark .h2_head_wrap .small{text-align:center}}.pre-inc #home #contents .sec.sec02.dark .h2_head_wrap .small .gold{color:#8d8878}.pre-inc #home #contents .sec.sec02.dark .h2_head_wrap .small .pc{display:inline}@media screen and (max-width: 767px){.pre-inc #home #contents .sec.sec02.dark .h2_head_wrap .small .pc{display:none}}.pre-inc #home #contents .sec.sec02.dark .h2_head_wrap .h2_head{font-size:clamp(23px,1.049rem + 1.66dvw,38px);letter-spacing:.3em}@media screen and (max-width: 767px){.pre-inc #home #contents .sec.sec02.dark .h2_head_wrap .h2_head{font-size:clamp(21px,0.976rem + 1.44dvw,34px)}}.pre-inc #home #contents .sec.sec02.dark .h2_head_wrap .h2_head .num{font-style:italic;font-size:102px;color:#8d8878;line-height:0}@media screen and (max-width: 767px){.pre-inc #home #contents .sec.sec02.dark .h2_head_wrap .h2_head .num{font-size:clamp(46px,1.943rem + 3.98dvw,82px)}}.pre-inc #home #contents .sec.sec02.dark .h2_head_wrap .h2_head .small_txt{font-size:clamp(14px,0.720rem + 0.66dvw,20px);display:block}.pre-inc #home #contents .sec.sec03{background:linear-gradient(90deg, #eaeaea 0%, #fff 50%, #eaeaea 100%)}.pre-inc #home #contents .sec.sec03.dark{background:linear-gradient(90deg, #000 0%, #272727 24.14%, #484848 49.75%, #272727 78.82%, #000 100%)}.pre-inc #home #contents .sec.sec04{background:url(../images/top/sec04_bg.webp) no-repeat left top;background-size:cover}.pre-inc #home #contents .sec.sec04.dark{background:url(../images/top/dark/sec04_bg.webp) no-repeat center center;background-size:cover}.pre-inc #home #contents .sec.sec05{background:url(../images/top/sec05_bg.webp) no-repeat left top;background-size:cover}.pre-inc #home #contents .sec.sec05.dark{background:url(../images/top/dark/sec05_bg.webp) no-repeat center center;background-size:cover}.pre-inc #home #contents .sec.sec05 .h2_head_wrap .txt{color:#383838}.pre-inc #home #contents .sec.sec06{background:linear-gradient(90deg, #eaeaea 0%, #fff 50%, #eaeaea 100%)}.pre-inc #home #contents .sec.sec06.dark{background:linear-gradient(90deg, #f0f0f0 0%, #d6d6d6 100%)}.pre-inc #home #contents .sec.sec06.dark .h2_head_wrap .h2_head_en{color:#383838}.pre-inc #home #contents .sec.sec06.dark .h2_head_wrap .h2_head_en::first-letter{color:#8d8878}.pre-inc #home #contents .sec.sec06.dark .h2_head_wrap .small{color:#383838}.pre-inc #home #contents .sec.sec06.dark .h2_head_wrap .txt .txt_head{color:#8d8878}.pre-inc #home #contents .sec.sec06.dark .h2_head_wrap .txt .txt_contents{color:#383838}/*# sourceMappingURL=home.css.map */