body{font-family:"Open Sans",sans-serif;background-color:#fff !important;background-image:linear-gradient(90deg, rgba(165, 165, 165, 0.4) 1px, transparent 1px),linear-gradient(rgba(165, 165, 165, 0.4) 1px, transparent 1px) !important;background-position:11px 10px !important;background-size:57px 57px !important;scroll-behavior:initial !important;letter-spacing:0px}@media screen and (max-width: 767px){body{background-size:36px 36px !important}}html{-ms-touch-action:manipulation;touch-action:manipulation}body:has(dialog[open]){overflow:hidden}h2{color:#fff}*{-webkit-box-sizing:border-box;box-sizing:border-box}a{text-decoration:none;-webkit-transition:.3s;transition:.3s;color:inherit}@media(any-hover: hover){a:hover{cursor:pointer}}img,a,span{display:inline-block}img{width:100%;height:100%}button{color:inherit;background:rgba(0,0,0,0)}@media(min-width: 768px){.u-basic-sp{display:none !important}}@media screen and (max-width: 767px){.u-basic-pc{display:none !important}}.c_basic-fv__logo-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:30.5px;left:28px;height:22px;z-index:3;overflow:hidden}@media screen and (max-width: 767px){.c_basic-fv__logo-wrap{top:min(3.8461538462vw,15px);left:min(1.7948717949vw,7px)}}.c_basic-fv__logo{width:153px;height:19px;translate:0 20px;-webkit-transition:translate .3s 2s ease-in-out;transition:translate .3s 2s ease-in-out}@media screen and (max-width: 767px){.c_basic-fv__logo{width:min(34.1025641026vw,133px)}}.c_basic-fv__logo.js-animation{translate:0 0px}.c_basic-fv{background:#725d51;max-height:783px;min-height:710px;height:100svh;position:relative;padding:min(32px,2.2222222222vw)}@media screen and (max-width: 767px){.c_basic-fv{min-height:min(163.5897435897vw,638px);padding:min(4.1025641026vw,16px);height:min(153.8461538462vw,600px)}}.c_basic-fv__content{position:relative;border-radius:min(1.3888888889vw,20px);border:min(12px,.8333333333vw) solid #fff;height:100%;background:#f8f6f4;max-width:1376px;margin:0 auto;overflow:hidden}@media screen and (max-width: 767px){.c_basic-fv__content{border-radius:min(5.1282051282vw,20px);border:min(1.5384615385vw,6px) solid #fff}}.c_basic-fv__bg-picture{display:inline}.c_basic-fv__bg-img{width:100%;height:100%;z-index:1;border-radius:min(.5555555556vw,8px);-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media screen and (max-width: 767px){.c_basic-fv__bg-img{border-radius:min(2.0512820513vw,8px)}}.c_basic-fv__header{position:absolute;z-index:3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;top:50%;left:50%;translate:-50% -50%;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);height:120%}.c_basic-fv__header.is-active{-webkit-animation:1s ease-in-out forwards insetAnimation;animation:1s ease-in-out forwards insetAnimation}@-webkit-keyframes insetAnimation{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}100%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes insetAnimation{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}100%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.c_basic-fv__sub-ttl{color:#2d231d;text-align:center;font-family:"Open Sans";font-size:40px;font-style:normal;font-weight:700;line-height:140%;position:relative;translate:-13px 0px}@media screen and (max-width: 767px){.c_basic-fv__sub-ttl{font-size:min(4.6153846154vw,18px);translate:max(-2.0512820513vw,-8px) 0}}.c_basic-fv__sub-ttl--2{scale:1}.c_basic-fv__sub-ttl--2.js-animation{-webkit-animation:.3s 1.5s ease-in-out forwards headerTtl2Animation;animation:.3s 1.5s ease-in-out forwards headerTtl2Animation}.c_basic-fv__main-ttl{max-width:795px;width:795px;translate:0 16px}@media(768px <= width < 900px){.c_basic-fv__main-ttl{width:700px}}@media screen and (max-width: 767px){.c_basic-fv__main-ttl{width:min(73.8461538462vw,288px);translate:0 min(3.0769230769vw,12px)}}.c_basic-fv__header-icon{width:24px;height:21px;top:-17px;position:absolute;scale:0}.c_basic-fv__header-icon.js-animation{-webkit-animation:.3s 1.5s ease-in-out forwards headerTtlDecoAnimation;animation:.3s 1.5s ease-in-out forwards headerTtlDecoAnimation}@media screen and (max-width: 767px){.c_basic-fv__header-icon{width:min(4.1025641026vw,16px);height:min(3.5897435897vw,14px);top:max(-2.5641025641vw,-10px);right:max(-3.3333333333vw,-13px)}}@-webkit-keyframes headerTtlDecoAnimation{0%{scale:0}80%{scale:1.5}100%{scale:1}}@keyframes headerTtlDecoAnimation{0%{scale:0}80%{scale:1.5}100%{scale:1}}@-webkit-keyframes headerTtl2Animation{0%{scale:1}80%{scale:2}100%{scale:1}}@keyframes headerTtl2Animation{0%{scale:1}80%{scale:2}100%{scale:1}}:root{--float-distance: 10px;--float-duration: 3s;--float-offset-step: 0.5s}.c_basic-fv__deco-img{position:absolute;display:inline-block}.c_basic-fv__deco-img.js-animation{-webkit-animation:float var(--float-duration) ease-in-out infinite;animation:float var(--float-duration) ease-in-out infinite}.c_basic-fv__deco-img.--1{width:75px;height:83px;bottom:508px;left:231px;-webkit-animation-delay:calc(var(--float-offset-step)*0);animation-delay:calc(var(--float-offset-step)*0);animation-direction:reverse}@media(768px <= width < 1040px){.c_basic-fv__deco-img.--1{left:130px;bottom:550px}}.c_basic-fv__deco-img.--2{width:75px;height:139px;bottom:307px;left:145px;-webkit-animation-delay:calc(var(--float-offset-step)*1);animation-delay:calc(var(--float-offset-step)*1)}@media screen and (max-width: 767px){.c_basic-fv__deco-img.--2{width:min(10vw,39px);height:min(18.7179487179vw,73px)}}@media screen and (max-width: 767px){.c_basic-fv__deco-img.--2{left:min(7.4358974359vw,29px);bottom:min(96.1538461538vw,375px)}}.c_basic-fv__deco-img.--3{width:58px;height:128px;bottom:62px;left:314px;-webkit-animation-delay:calc(var(--float-offset-step)*2);animation-delay:calc(var(--float-offset-step)*2);animation-direction:reverse}@media(768px <= width < 1040px){.c_basic-fv__deco-img.--3{left:212px}}@media screen and (max-width: 767px){.c_basic-fv__deco-img.--3{width:min(8.9743589744vw,35px);height:min(19.4871794872vw,76px);left:min(21.0256410256vw,82px);bottom:min(26.6666666667vw,104px)}}.c_basic-fv__deco-img.--4{width:37px;height:136px;right:284px;bottom:410px;-webkit-animation-delay:calc(var(--float-offset-step)*0);animation-delay:calc(var(--float-offset-step)*0)}@media(768px <= width < 1040px){.c_basic-fv__deco-img.--4{right:100px;bottom:500px}}@media screen and (max-width: 767px){.c_basic-fv__deco-img.--4{width:min(5.641025641vw,22px);height:min(20.5128205128vw,80px);right:min(8.4615384615vw,33px);bottom:min(98.2051282051vw,383px)}}.c_basic-fv__deco-img.--5{width:48px;height:117px;right:90px;bottom:160px;-webkit-animation-delay:calc(var(--float-offset-step)*1);animation-delay:calc(var(--float-offset-step)*1);animation-direction:reverse}@media screen and (max-width: 767px){.c_basic-fv__deco-img.--5{width:min(8.4615384615vw,33px);height:min(20vw,78px);right:min(9.2307692308vw,36px);bottom:min(29.4871794872vw,115px)}}.c_basic-fv__deco-img.--6{width:120px;height:116px;right:280px;bottom:53px;-webkit-animation-delay:calc(var(--float-offset-step)*2);animation-delay:calc(var(--float-offset-step)*2)}@media(768px <= width < 1040px){.c_basic-fv__deco-img.--6{right:170px}}@media screen and (max-width: 767px){.c_basic-fv__deco-img.--6{width:min(13.8461538462vw,54px);height:min(12.5641025641vw,49px);right:min(13.5897435897vw,53px);bottom:min(4.6153846154vw,18px)}}.c_basic-fv__deco-img.--7{width:77px;height:101px;bottom:116px;left:63px;-webkit-animation-delay:calc(var(--float-offset-step)*0);animation-delay:calc(var(--float-offset-step)*0);animation-direction:reverse}@media screen and (max-width: 767px){.c_basic-fv__deco-img.--7{width:min(8.2051282051vw,32px);height:min(10.7692307692vw,42px);left:min(4.1025641026vw,16px);bottom:min(13.3333333333vw,52px)}}.c_basic-fv__deco-img.--8{width:57.3px;height:58.87px;bottom:387px;right:107px;-webkit-animation-delay:calc(var(--float-offset-step)*1);animation-delay:calc(var(--float-offset-step)*1)}.c_basic-fv__deco-img.--9{width:184px;height:106px;bottom:518px;left:43%;-webkit-animation-delay:calc(var(--float-offset-step)*2);animation-delay:calc(var(--float-offset-step)*2);animation-direction:reverse}@media screen and (max-width: 767px){.c_basic-fv__deco-img.--9{width:min(26.1538461538vw,102px);height:min(14.8717948718vw,58px);bottom:min(105.8974358974vw,413px);left:35%}}@-webkit-keyframes float{0%{-webkit-transform:translateY(-var(--float-distance));transform:translateY(-var(--float-distance))}50%{-webkit-transform:translateY(var(--float-distance));transform:translateY(var(--float-distance))}100%{-webkit-transform:translateY(-var(--float-distance));transform:translateY(-var(--float-distance))}}@keyframes float{0%{-webkit-transform:translateY(-var(--float-distance));transform:translateY(-var(--float-distance))}50%{-webkit-transform:translateY(var(--float-distance));transform:translateY(var(--float-distance))}100%{-webkit-transform:translateY(-var(--float-distance));transform:translateY(-var(--float-distance))}}.c_basic-fv__deco-triangle-line{-webkit-clip-path:polygon(50% 0%, 0% 100%, 100% 100%);clip-path:polygon(50% 0%, 0% 100%, 100% 100%);display:block;--b:4px;position:absolute;width:180px;aspect-ratio:1/.8660254038;background:#c8c2bf;-webkit-clip-path:polygon(50% 0, 100% 100%, 0 100%, 50% 0, 50% var(--b), calc(var(--b) * 0.8660254038) calc(100% - var(--b) / 2), calc(100% - var(--b) * 0.8660254038) calc(100% - var(--b) / 2), 50% var(--b));clip-path:polygon(50% 0, 100% 100%, 0 100%, 50% 0, 50% var(--b), calc(var(--b) * 0.8660254038) calc(100% - var(--b) / 2), calc(100% - var(--b) * 0.8660254038) calc(100% - var(--b) / 2), 50% var(--b))}.c_basic-fv__deco-triangle-line.--1{width:223px;bottom:543px;rotate:30deg;left:220px}@media(768px <= width < 1040px){.c_basic-fv__deco-triangle-line.--1{left:120px;bottom:600px}}@media screen and (max-width: 767px){.c_basic-fv__deco-triangle-line.--1{width:min(31.7948717949vw,124px);bottom:min(130vw,507px);rotate:27deg;left:min(16.9230769231vw,66px)}}.c_basic-fv__deco-triangle-line.--2{width:69px;bottom:273px;left:-5px;rotate:105deg}@media screen and (max-width: 767px){.c_basic-fv__deco-triangle-line.--2{width:min(13.3333333333vw,52px);bottom:min(43.5897435897vw,170px);left:max(-1.7948717949vw,-7px);rotate:120deg}}.c_basic-fv__deco-triangle-line.--3{width:175px;left:629px;bottom:12px;rotate:27deg}@property --rotate-angle{syntax:"<angle>";inherits:false;initial-value:0deg}:root{--rotate-angle-initial: 0deg}@property --rotate-angle{syntax:"<angle>";inherits:false;initial-value:0deg}:root{--rotate-angle-initial: 0deg;--triangle-base-color: rgba(114, 93, 81, 0.4);--animation-duration: 20s;--animation-timing: linear;--triangle-aspect-ratio: 1 / cos(30deg);--property-transition: --rotate-angle 1s ease-in-out}.c_basic-fv__deco-triangle{-webkit-clip-path:polygon(50% 0%, 0% 100%, 100% 100%);clip-path:polygon(50% 0%, 0% 100%, 100% 100%);display:block;position:absolute;aspect-ratio:var(--triangle-aspect-ratio);background:var(--triangle-base-color);-webkit-transform:rotate(var(--rotate-angle));transform:rotate(var(--rotate-angle))}.c_basic-fv__deco-triangle.js-animation{-webkit-animation:rotate-animation var(--animation-duration) var(--animation-timing) infinite;animation:rotate-animation var(--animation-duration) var(--animation-timing) infinite;-webkit-transform-origin:center;transform-origin:center;-webkit-transition:var(--property-transition);transition:var(--property-transition)}.c_basic-fv__deco-triangle.--1{width:101px;bottom:410px;left:89px;--rotate-angle: 15deg;-webkit-animation-delay:0s;animation-delay:0s}@media screen and (max-width: 767px){.c_basic-fv__deco-triangle.--1{left:max(-5.1282051282vw,-20px);width:min(17.1794871795vw,67px);bottom:min(105.8974358974vw,413px)}}.c_basic-fv__deco-triangle.--2{width:68px;bottom:38px;left:282px;--rotate-angle: 76deg;animation-direction:reverse}@media screen and (max-width: 767px){.c_basic-fv__deco-triangle.--2{width:min(11.7948717949vw,46px);bottom:min(123.5897435897vw,482px);left:min(64.1025641026vw,250px);--rotate-angle: 16deg}}.c_basic-fv__deco-triangle.--3{width:83px;right:287px;bottom:573px;--rotate-angle: 30deg}@media(768px <= width < 1040px){.c_basic-fv__deco-triangle.--3{bottom:650px}}@media screen and (max-width: 767px){.c_basic-fv__deco-triangle.--3{width:min(11.0256410256vw,43px);right:min(59.4871794872vw,232px);bottom:min(21.5384615385vw,84px);--rotate-angle: -44deg}}.c_basic-fv__deco-triangle.--4{width:70px;right:47px;bottom:131px;--rotate-angle: 90deg;animation-direction:reverse}@media screen and (max-width: 767px){.c_basic-fv__deco-triangle.--4{width:min(10.5128205128vw,41px);right:min(2.3076923077vw,9px);bottom:min(31.2820512821vw,122px);--rotate-angle: 136deg}}@-webkit-keyframes rotate-animation{from{--rotate-angle: 0deg}to{--rotate-angle: 1turn}}@keyframes rotate-animation{from{--rotate-angle: 0deg}to{--rotate-angle: 1turn}}.c_basic-fv__deco-circle-line{aspect-ratio:1/1;position:absolute;border-radius:50%;border:#c8c2bf solid 2px;width:160px}@media screen and (max-width: 767px){.c_basic-fv__deco-circle-line{width:min(25.1282051282vw,98px)}}.c_basic-fv__deco-circle-line.--1{bottom:14px;left:-31px}@media screen and (max-width: 767px){.c_basic-fv__deco-circle-line.--1{bottom:max(-3.5897435897vw,-14px);left:max(-5.8974358974vw,-23px)}}.c_basic-fv__deco-circle-line.--2{bottom:473px;right:184px}@media(768px <= width < 1040px){.c_basic-fv__deco-circle-line.--2{right:20px;bottom:500px}}@media screen and (max-width: 767px){.c_basic-fv__deco-circle-line.--2{bottom:min(105.3846153846vw,411px);right:max(-8.7179487179vw,-34px)}}.c_basic-fv__deco-circle-line.--3{width:80px;bottom:49px;right:-22px}@media(width < 1040px){.c_basic-fv__deco-circle-line.--3{display:none}}@media screen and (max-width: 767px){.c_basic-fv__deco-circle-line.--3{width:min(31.2820512821vw,122px);left:min(44.1025641026vw,172px);bottom:min(1.7948717949vw,7px)}}.c_basic-fv__deco-circle{aspect-ratio:1/1;position:absolute;border-radius:50%;background-color:rgba(114,93,81,.4);width:26px}@media screen and (max-width: 767px){.c_basic-fv__deco-circle{width:min(3.0769230769vw,12px)}}.c_basic-fv__deco-circle.js-animation{-webkit-animation:float var(--float-duration) ease-in-out infinite;animation:float var(--float-duration) ease-in-out infinite}.c_basic-fv__deco-circle.--1{bottom:40px;right:200px;-webkit-animation-delay:calc(var(--float-offset-step)*0);animation-delay:calc(var(--float-offset-step)*0)}.c_basic-fv__deco-circle.--2{bottom:542px;left:76px;-webkit-animation-delay:calc(var(--float-offset-step)*1);animation-delay:calc(var(--float-offset-step)*1)}@media screen and (max-width: 767px){.c_basic-fv__deco-circle.--2{bottom:min(132.5641025641vw,517px);left:min(22.3076923077vw,87px)}}.c_basic-fv__deco-square{width:64px;height:64px;position:absolute}.c_basic-fv__deco-square.js-animation{-webkit-animation:float var(--float-duration) ease-in-out infinite;animation:float var(--float-duration) ease-in-out infinite}@media screen and (max-width: 767px){.c_basic-fv__deco-square{width:min(16.4102564103vw,64px);height:min(16.4102564103vw,64px)}}.c_basic-fv__deco-square.--1{bottom:461px;left:-14px}@media screen and (max-width: 767px){.c_basic-fv__deco-square.--1{bottom:min(117.4358974359vw,458px);left:max(-8.9743589744vw,-35px)}}.c_basic-fv__deco-square.--2{bottom:315px;right:5px;-webkit-animation-delay:calc(var(--float-offset-step)*1);animation-delay:calc(var(--float-offset-step)*1)}.c_basic-fv__deco-square.--3{bottom:5px;left:570px;animation-direction:reverse}@media screen and (max-width: 767px){.c_basic-fv__deco-square.--3{bottom:max(-2.8205128205vw,-11px);left:min(34.6153846154vw,135px)}}.c_basic-fv__deco-wrap{position:absolute;inset:0;width:100%;height:100%;z-index:2}@media screen and (max-width: 767px){.c_basic-fv__deco-wrap{max-width:345px;margin-inline:auto}}.c_basic-fv__swiper-container{margin-top:47px}.c_basic-fv__swiper-container.--1{margin-top:0px}@media screen and (max-width: 767px){.c_basic-fv__swiper-container{margin-top:min(0vw,0px)}}.c_basic-fv__swiper-slide{font-size:200px;line-height:1;font-weight:700;color:#fcfcfc;width:1457px;padding-left:20px}@media screen and (max-width: 767px){.c_basic-fv__swiper-slide{font-size:min(30.7692307692vw,120px);width:min(223.8461538462vw,873px);padding-left:min(2.5641025641vw,10px)}}.c_basic-fv__swiper-wrapper{-webkit-transition-timing-function:linear;transition-timing-function:linear}