@import"https://fonts.googleapis.com/css2?family=Crimson+Text:ital,wght@1,600&Noto+Sans+JP:wght@700;900&family=Open+Sans&family=Shippori+Mincho:wght@400;500;600&display=swap";.fade-in{opacity:0;transition:opacity .6s ease-in-out}.fade-in.is-show{opacity:1}.fade-up{opacity:0;transform:translateY(10px);transition:opacity .6s ease-in-out,transform .6s ease-in-out}.fade-up.is-show{opacity:1;transform:translateY(0)}.shippori{font-family:"Shippori Mincho",serif}.openSans{font-family:"Open Sans",sans-serif;letter-spacing:.032em}.noto{font-family:"Noto Sans JP",sans-serif}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0);box-sizing:border-box}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}ul{list-style:none}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}body{font-size:15px;line-height:1.75;letter-spacing:.02em;color:#241631;background-color:#ebdcc6;font-family:"shippori-mincho",sans-serif;font-family:"Shippori Mincho",serif}@media only screen and (max-width: 650px){body{font-size:min(3.8461538462vw,15px)}}body.open{overflow:hidden}.wrapper{min-height:100vh;min-height:100svh;display:flex;flex-direction:column}main{flex:1}.fade-body{opacity:0;transition:opacity 1s ease}.fade-body.fade-in{opacity:1}.inner{max-width:min(97.65625vw,1250px);width:100%;margin:0 auto;padding:0 min(1.953125vw,25px)}@media only screen and (max-width: 650px){.inner{max-width:none;padding:0 1.25rem}}@media only screen and (max-width: 650px){.md-none{display:none}}.md-show{display:none}@media only screen and (max-width: 650px){.md-show{display:block}}.co-title{border-top:min(0.078125vw,1px) solid #241631;border-bottom:min(0.078125vw,1px) solid #241631;padding:min(0.5859375vw,7.5px) 0}@media only screen and (max-width: 650px){.co-title{border-top:min(0.2666666667vw,1px) solid #241631;border-bottom:min(0.2666666667vw,1px) solid #241631;padding:min(3.8666666667vw,14.5px) 0}}.co-title__wrap{display:flex;align-items:center;font-family:"angie-sans",sans-serif}.co-title__wrap span{font-size:min(1.25vw,16px);font-weight:400;letter-spacing:-0.05em}@media only screen and (max-width: 650px){.co-title__wrap span{font-size:min(4vw,15px)}}.co-title__wrap h3{font-size:min(2.1875vw,28px);font-weight:400;margin-left:auto;letter-spacing:-0.03em}@media only screen and (max-width: 650px){.co-title__wrap h3{font-size:min(7.4666666667vw,28px)}}.co-title--sub{border:none;padding:min(2.5vw,32px) 0}@media only screen and (max-width: 650px){.co-title--sub{padding:min(5.3333333333vw,20px) 0}}.co-btn{display:inline-block;min-width:min(12.5vw,160px);padding:min(0.546875vw,7px) min(2.34375vw,30px);text-align:center;font-size:min(1.25vw,16px);font-weight:400;border-radius:min(3.90625vw,50px);border:min(0.0390625vw,0.5px) solid #241631;font-family:"angie-sans",sans-serif;text-decoration:none;color:#241631;background-color:rgba(0,0,0,0);box-sizing:border-box;transition:.3s color,.3s background-color}@media only screen and (max-width: 650px){.co-btn{min-width:min(42.6666666667vw,160px);padding:min(1.3333333333vw,5px) min(8vw,30px);font-size:min(4.2666666667vw,16px);border-radius:min(13.3333333333vw,50px);border-width:min(0.2666666667vw,1px)}}@media(hover){.co-btn:hover{color:#ebdcc6;background-color:#241631}}.co-btn--ja{font-family:"shippori-mincho",sans-serif;font-size:min(1.09375vw,14px)}@media only screen and (max-width: 650px){.co-btn--ja{font-size:min(3.7333333333vw,14px)}}.top-btn{margin-top:min(2.578125vw,33px)}@media only screen and (max-width: 650px){.top-btn{margin-top:min(8.8vw,33px)}}.top-btn--sub{margin-top:min(8.59375vw,110px)}@media only screen and (max-width: 650px){.top-btn--sub{margin-top:min(24vw,90px)}}.co-text{font-size:min(1.09375vw,14px);font-weight:500;line-height:1.6428571429}@media only screen and (max-width: 650px){.co-text{font-size:min(3.4666666667vw,13px);line-height:1.7692307692}}.target-link:target::before{content:"";display:block;height:min(6.25vw,80px);margin-top:min(-6.25vw,-80px)}@media only screen and (max-width: 650px){.target-link:target::before{height:min(26.6666666667vw,100px);margin-top:min(-26.6666666667vw,-100px)}}#header{background:#333;height:60px}#headerInside{max-width:1024px;height:60px;margin:0 auto}#headerInside h1,#headerInside p#siteID{float:left}#headerMenu{margin-left:383px}#headerMenu ul{display:flex;justify-content:space-between;align-items:center;height:60px}#headerMenu ul li a{color:#fff;text-decoration:none;font-size:78%}#headerMenu ul li a:hover{color:#fc9600}#siteSearch{width:175px}#english #siteSearch{float:right}#headerInside table{border-collapse:collapse;margin:0;border:none;height:25px}#headerInside tr,#headerInside td{margin:0;padding:0;height:25px;line-height:.9;border:none}.gsib_a{margin-left:10px}@media screen and (max-width: 1000px){#header{height:auto}#headerInside{padding:10px;height:auto}#headerInside h1,#headerInside p#siteID{float:none;width:auto;text-align:left}#headerInside h1 img,#headerInside p#siteID img{height:40px;width:auto}#toggle{display:block;position:absolute;top:19px;right:15px}.menu-trigger,.menu-trigger span{display:inline-block;transition:all .4s;box-sizing:border-box}.menu-trigger{position:relative;width:30px;height:20px;overflow:hidden}.menu-trigger span{position:absolute;left:0;width:100%;height:2px;background-color:#fff;border-radius:2px}.menu-trigger span:nth-of-type(1){top:0}.menu-trigger span:nth-of-type(2){top:9px}.menu-trigger span:nth-of-type(3){bottom:0}.menu-trigger.motion span:nth-of-type(1){-webkit-transform:translateY(10px) rotate(-315deg);transform:translateY(10px) rotate(-315deg)}.menu-trigger.motion span:nth-of-type(2){opacity:0}.menu-trigger.motion span:nth-of-type(3){-webkit-transform:translateY(-10px) rotate(315deg);transform:translateY(-10px) rotate(315deg)}#headerMenu ul{display:none;width:100%;max-width:100%;position:absolute;top:55px;left:0;z-index:9999;height:auto}#headerMenu ul li{display:block;width:100%;height:auto;margin:0;padding:0}#headerMenu ul li a{display:block;padding:16px 0 15px 20px;background:rgba(236,236,236,.9607843137);color:#333;border-bottom:1px solid #ddd;text-decoration:none;text-align:left;height:auto;line-height:1.4;font-size:1rem;font-weight:normal}#headerMenu ul li#hMenu6{background:rgba(236,236,236,.9607843137);padding:16px 20px;box-sizing:border-box}#siteSearch{width:auto}}.gsc-cursor-box{text-align:center}.gsc-wrapper{margin-top:30px}.gsc-input input.gsc-input{height:22px;padding:1px 2px}.gsc-clear-button div.gsc-clear-button{margin-left:0;height:26px;line-height:26px}form.gsc-search-box table.gsc-search-box td.gsc-input{padding-right:8px}.cse .gsc-control-cse,.gsc-control-cse{border:none !important;background:none !important}.gsc-control-cse,.gsc-control-cse-ja{padding:0 !important}form.gsc-search-box table.gsc-search-box td.gsc-input{padding-right:0 !important}input.gsc-search-button{margin-left:0 !important}.cse .gsc-search-button input.gsc-search-button-v2,input.gsc-search-button-v2{margin:0 !important}input.gsc-search-button,input.gsc-search-button:hover,input.gsc-search-button:focus{border-color:#999 !important;background-color:#999 !important}input.gsc-input,.gsc-input-box,.gsc-input-box-hover,.gsc-input-box-focus{border-color:#666 !important}.cse .gsc-search-button input.gsc-search-button-v2,input.gsc-search-button-v2{padding:6px 16px !important}.gsc-thumbnail-inside{text-align:left}.header{position:fixed;width:100%;top:0;left:0;right:0;height:min(6.25vw,80px);z-index:50;background-color:#ebdcc6;border-bottom:min(0.078125vw,1px) solid #707070;opacity:0;pointer-events:none;transition:.3s opacity}@media only screen and (max-width: 650px){.header{height:min(18.6666666667vw,70px);border-bottom:min(0.2666666667vw,1px) solid #241631}}.header.is-active{opacity:1;pointer-events:all}.header__inner{padding:0 min(2.34375vw,30px) 0 min(3.125vw,40px);display:flex;align-items:center;height:inherit}@media only screen and (max-width: 650px){.header__inner{padding:0 min(2.6666666667vw,10px) 0 min(5.3333333333vw,20px)}}.header__logo{height:inherit}.header__logo h1{height:inherit}.header__logo a{display:flex;align-items:center;height:inherit}.header__logo img{display:block;width:min(12.25vw,156.8px);height:min(1.71875vw,22px)}@media only screen and (max-width: 650px){.header__logo img{width:min(33.112vw,124.17px);height:min(4.5333333333vw,17px)}}.header__right{margin-left:auto;display:flex;align-items:center;height:inherit}.header__lang{height:inherit;display:flex;column-gap:min(0.9375vw,12px);margin-right:min(2.734375vw,35px)}@media only screen and (max-width: 650px){.header__lang{margin-right:min(4vw,15px);column-gap:0;display:none}}.header__lang li{height:inherit}.header__lang a{display:flex;height:inherit;align-items:center;font-size:min(1.25vw,16px);font-weight:400;font-family:"angie-sans",sans-serif;text-decoration:none;color:rgba(36,22,49,.2)}@media only screen and (max-width: 650px){.header__lang a{font-size:min(4.2666666667vw,16px)}}.header__lang a.is-current{color:#241631;text-decoration:underline}@media only screen and (max-width: 650px){.header__lang a:not(.is-current){display:none}}.header__sns{display:flex;height:inherit;align-items:center;text-decoration:none;color:#241631;margin-right:min(2.734375vw,35px);font-size:min(1.25vw,16px);font-family:"angie-sans",sans-serif}@media only screen and (max-width: 650px){.header__sns{margin-right:min(4vw,15px)}}.header__sns img{display:block;width:min(1.328125vw,17px);height:min(1.328125vw,17px);margin-right:min(0.625vw,8px)}@media only screen and (max-width: 650px){.header__sns img{width:min(4.2666666667vw,16px);height:min(4.2666666667vw,16px)}}@media only screen and (max-width: 650px){.header__sns span{display:none}}.header__reserve{width:auto;background-color:#241631;border-radius:min(1.5625vw,20px);line-height:1;font-size:min(1.25vw,16px);padding:min(0.78125vw,10px) min(2.1875vw,28px);color:#ebdcc6;text-align:center;text-decoration:none;height:min(3.125vw,40px);box-sizing:border-box;border:min(0.078125vw,1px) solid #241631;transition:.3s color,.3s background-color;margin-right:min(3.125vw,40px);font-family:"angie-sans",sans-serif}@media only screen and (max-width: 650px){.header__reserve{border-radius:min(3.7333333333vw,14px);font-size:min(3.2vw,12px);padding:min(1.8666666667vw,7px) min(3.7333333333vw,14px) min(0.8vw,3px);height:min(7.4666666667vw,28px);margin-right:min(2.6666666667vw,10px);border-width:min(0.2666666667vw,1px)}}@media(hover){.header__reserve:hover{color:#241631;background-color:#ebdcc6}}.header__hamburger{width:min(4.296875vw,55px);height:min(3.90625vw,50px);padding:min(1.5625vw,20px) min(0.78125vw,10px);cursor:pointer;position:relative}@media only screen and (max-width: 650px){.header__hamburger{width:min(12vw,45px);height:min(12.5333333333vw,47px);padding:min(5.3333333333vw,20px) min(2.6666666667vw,10px)}}.header__hamburger span{position:absolute;display:inline-block;width:min(2.734375vw,35px);height:min(0.15625vw,2px);background-color:#241631;left:50%;transform:translateX(-50%) scaleY(0.5);transition:.3s top,.3s transform}@media only screen and (max-width: 650px){.header__hamburger span{width:min(6.6666666667vw,25px);height:min(0.5333333333vw,2px)}}.header__hamburger span:nth-child(1){top:min(1.5625vw,20px)}@media only screen and (max-width: 650px){.header__hamburger span:nth-child(1){top:min(5.3333333333vw,20px)}}.header__hamburger span:nth-child(2){bottom:min(1.5625vw,20px)}@media only screen and (max-width: 650px){.header__hamburger span:nth-child(2){bottom:min(5.3333333333vw,20px)}}.header__hamburger.is-active span:nth-child(1){top:50%;transform:translate(-50%, -50%) rotate(20deg) scaleY(0.5)}.header__hamburger.is-active span:nth-child(2){top:50%;transform:translate(-50%, -50%) rotate(-20deg) scaleY(0.5)}.drawer{padding-top:min(6.25vw,80px);position:fixed;width:100%;height:100%;top:0;left:0;right:0;bottom:0;z-index:40;background-color:#ebdcc6;overflow:auto;height:100%;-ms-overflow-style:none;scrollbar-width:none;opacity:0;pointer-events:none;top:auto;bottom:100%;transition:.5s opacity,1s bottom}@media only screen and (max-width: 650px){.drawer{padding-top:min(18.6666666667vw,70px)}}.drawer.is-active{opacity:1;pointer-events:all;bottom:0}.drawer::-webkit-scrollbar{display:none}.drawer__inner{height:100%;min-height:min(62.5vw,800px)}@media only screen and (max-width: 650px){.drawer__inner{min-height:min(164vw,615px)}}.drawer__item{border-bottom:min(0.078125vw,1px) solid #707070}@media only screen and (max-width: 650px){.drawer__item{border-width:min(0.2666666667vw,1px)}}.drawer__item a{display:flex;width:100%;align-items:center;padding:min(3.4765625vw,44.5px) min(3.125vw,40px);text-decoration:none;color:#241631;box-sizing:border-box}@media only screen and (max-width: 650px){.drawer__item a{padding:min(5.3333333333vw,20px) min(5.3333333333vw,20px);height:min(32.5333333333vw,122px)}}.drawer__item a span{font-size:min(1.25vw,16px);font-family:"angie-sans",sans-serif;font-weight:400;letter-spacing:-0.03em}@media only screen and (max-width: 650px){.drawer__item a span{font-size:min(4vw,15px)}}.drawer__item a p{font-size:min(3.28125vw,42px);font-weight:400;letter-spacing:-0.03em;font-family:"angie-sans",sans-serif;margin-left:auto}@media only screen and (max-width: 650px){.drawer__item a p{font-size:min(9.6vw,36px);text-align:right;line-height:1.1666666667}}.drawer__lang{display:none;align-items:center;justify-content:center;padding:min(4vw,15px) 0}@media only screen and (max-width: 650px){.drawer__lang{display:flex}}.drawer__lang a{line-height:1;text-decoration:none;display:inline-block;padding:min(2.4vw,9px);color:#241631;font-size:min(4.2666666667vw,16px);font-family:"angie-sans",sans-serif;color:rgba(36,22,49,.2)}.drawer__lang a.is-current{text-decoration:underline;color:#241631}.footer{border-top:min(0.078125vw,1px) solid #241631;border-bottom:min(0.078125vw,1px) solid #241631;padding:min(1.09375vw,14px) 0}@media only screen and (max-width: 650px){.footer{border-width:min(0.2666666667vw,1px);padding:min(4.9333333333vw,18.5px) 0}}.footer__inner{padding:0 min(3.125vw,40px)}@media only screen and (max-width: 650px){.footer__inner{padding:0 min(5.3333333333vw,20px)}}.footer__wrap{display:flex;align-items:center}.footer__logo a{display:block;width:min(8.35234375vw,106.91px);height:min(1.171875vw,15px)}@media only screen and (max-width: 650px){.footer__logo a{width:min(31.1653333333vw,116.87px);height:min(4.2666666667vw,16px)}}.footer__logo a img{display:block;width:100%}.footer__copyright{display:block;margin-left:auto;font-size:min(0.9375vw,12px);font-weight:400;font-family:"angie-sans",sans-serif}@media only screen and (max-width: 650px){.footer__copyright{font-size:min(2.6666666667vw,10px)}}.mv{width:100%;height:100vh;min-height:min(35.15625vw,450px);max-height:min(62.5vw,800px)}@media only screen and (max-width: 650px){.mv{height:100dvh;min-height:min(106.6666666667vw,400px);max-height:min(213.3333333333vw,800px)}}.mv__inner{height:inherit;position:relative;min-height:min(35.15625vw,450px);max-height:min(62.5vw,800px)}@media only screen and (max-width: 650px){.mv__inner{min-height:min(106.6666666667vw,400px);max-height:min(213.3333333333vw,800px)}}.mv__icon{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.mv__icon img{width:min(10.59921875vw,135.67px);height:min(10.9375vw,140px)}@media only screen and (max-width: 650px){.mv__icon img{width:min(28.4266666667vw,106.6px);height:min(29.3333333333vw,110px)}}.mv__title{position:absolute;bottom:min(3.125vw,40px);left:min(3.125vw,40px)}@media only screen and (max-width: 650px){.mv__title{bottom:min(5.3333333333vw,20px);left:min(5.3333333333vw,20px)}}.mv__title img{width:min(12.25vw,156.8px);height:min(1.71875vw,22px)}@media only screen and (max-width: 650px){.mv__title img{width:min(42.8533333333vw,160.7px);height:min(5.8666666667vw,22px)}}.mv__scroll{position:absolute;bottom:min(3.125vw,40px);right:min(3.125vw,40px);font-size:min(1.09375vw,14px);font-weight:400;display:inline-block;writing-mode:vertical-rl;padding-bottom:min(4.6875vw,60px);line-height:1;letter-spacing:0;font-family:"angie-sans",sans-serif}@media only screen and (max-width: 650px){.mv__scroll{font-size:min(3.4666666667vw,13px);bottom:min(5.3333333333vw,20px);right:min(5.3333333333vw,20px);padding-bottom:min(16vw,60px)}}.mv__scroll::after,.mv__scroll::before{position:absolute;content:"";display:inline-block;width:min(0.15625vw,2px);height:min(3.90625vw,50px);background-color:#241631;bottom:0;left:50%;transform:translateX(-50%) scaleX(0.5)}@media only screen and (max-width: 650px){.mv__scroll::after,.mv__scroll::before{width:min(0.5333333333vw,2px);height:min(13.3333333333vw,50px)}}.mv__scroll::after{animation:liner 4s linear infinite}.mv__scroll::before{background-color:rgba(36,22,49,.2)}@keyframes liner{0%{transform:scale(1, 0) translateX(-50%) scaleX(0.5);transform-origin:0 0}25%{transform:scale(1, 1) translateX(-50%) scaleX(0.5);transform-origin:0 0}50%{transform:scale(1, 1) translateX(-50%) scaleX(0.5);transform-origin:0 100%}75%{transform:scale(1, 0) translateX(-50%) scaleX(0.5);transform-origin:0 100%}100%{transform:scale(1, 0) translateX(-50%) scaleX(0.5);transform-origin:0 100%}}.top-intro__title{border-top:min(0.0390625vw,0.5px) solid #241631}@media only screen and (max-width: 650px){.top-intro__title{border-top:min(0.1333333333vw,0.5px) solid #241631}}.top-intro__title.co-title--sub{border-top:none}.top-intro__body{padding:min(10.15625vw,130px) 0;padding:min(11.71875vw,150px) 0 min(8.59375vw,110px)}@media only screen and (max-width: 650px){.top-intro__body{padding:min(24vw,90px) 0;padding:min(24vw,90px) 0 min(20.2666666667vw,76px)}}.top-intro__img{display:flex;justify-content:center}.top-intro__img img{width:min(6.05625vw,77.52px);height:min(6.25vw,80px)}@media only screen and (max-width: 650px){.top-intro__img img{width:min(23.2586666667vw,87.22px);height:min(24vw,90px)}}.top-intro__text{font-size:min(1.25vw,16px);font-weight:500;text-align:center;line-height:1.75;margin-top:min(5.234375vw,67px)}@media only screen and (max-width: 650px){.top-intro__text{font-size:min(3.4666666667vw,13px);line-height:1.7692307692;margin-top:min(16vw,60px);text-align:left}}.top-intro__btn{text-align:center}.top-intro__btn .co-btn{margin:0 auto}.top-body{padding:min(7.421875vw,95px) 0;padding:min(8.59375vw,110px) 0 min(6.25vw,80px)}@media only screen and (max-width: 650px){.top-body{padding:min(16vw,60px) 0 min(24vw,90px);padding:min(27.4666666667vw,103px) 0 min(13.3333333333vw,50px)}}.top-body__contents+.top-body__contents{margin-top:min(11.40625vw,146px)}@media only screen and (max-width: 650px){.top-body__contents+.top-body__contents{margin-top:min(24.2666666667vw,91px)}}.top-body__lead{font-size:min(1.25vw,16px);font-weight:800}@media only screen and (max-width: 650px){.top-body__lead{font-size:min(3.4666666667vw,13px)}}.top-body__box{margin-top:min(1.5625vw,20px)}@media only screen and (max-width: 650px){.top-body__box{margin-top:min(4.2666666667vw,16px)}}.top-body__text:not(:first-child){margin-top:min(2.1875vw,28px)}@media only screen and (max-width: 650px){.top-body__text:not(:first-child){margin-top:min(5.8666666667vw,22px)}}.top-body__info span{display:inline-block;font-size:min(1.09375vw,14px);font-weight:400;font-family:"angie-sans",sans-serif}@media only screen and (max-width: 650px){.top-body__info span{font-size:min(3.4666666667vw,13px)}}.top-body__info p{font-size:min(2.03125vw,26px);font-weight:400;font-family:"angie-sans",sans-serif;margin-top:min(0.78125vw,10px);line-height:1}@media only screen and (max-width: 650px){.top-body__info p{font-size:min(7.4666666667vw,28px);letter-spacing:-0.03em;margin-top:min(2.6666666667vw,10px)}}.top-body__info h4{font-size:min(1.09375vw,14px);font-weight:500;margin-top:min(0.9375vw,12px)}@media only screen and (max-width: 650px){.top-body__info h4{font-size:min(3.4666666667vw,13px);margin-top:min(3.7333333333vw,14px)}}.top-philosophy .co-btn{text-align:left}@media only screen and (max-width: 650px){.top-philosophy .co-btn{padding:min(1.3333333333vw,5px) min(6.6666666667vw,25px)}}.top-philosophy .co-btn span{display:inline-block;width:100%;position:relative;padding-right:min(1.953125vw,25px)}@media only screen and (max-width: 650px){.top-philosophy .co-btn span{padding-right:0;text-align:left;padding-left:min(3.4666666667vw,13px);padding-left:0}}.top-philosophy .co-btn span::after{position:absolute;content:"";display:inline-block;background-image:url(../images/common/icon-insta.svg);background-repeat:no-repeat;background-position:center;background-size:100% 100%;width:min(1.328125vw,17px);height:min(1.328125vw,17px);right:0;top:50%;transform:translateY(-50%);transition:.3s background-image}@media only screen and (max-width: 650px){.top-philosophy .co-btn span::after{width:min(4.5333333333vw,17px);height:min(4.5333333333vw,17px)}}@media(hover){.top-philosophy .co-btn:hover span::after{background-image:url(../images/common/icon-insta-b.svg)}}.top-info__wrap{display:flex;column-gap:min(3.90625vw,50px)}@media only screen and (max-width: 650px){.top-info__wrap{flex-direction:column}}.top-info__link{display:block;text-decoration:underline;color:#241631;font-size:min(3.90625vw,50px);font-weight:400;font-family:"angie-sans",sans-serif;margin-bottom:min(4.21875vw,54px);line-height:1;letter-spacing:-0.03em;text-decoration-thickness:min(0.0390625vw,0.5px);text-underline-offset:min(0.625vw,8px)}@media only screen and (max-width: 650px){.top-info__link{font-size:min(10.6666666667vw,40px);margin-bottom:min(8vw,30px);text-decoration-thickness:min(0.1333333333vw,0.5px);text-underline-offset:min(1.3333333333vw,5px)}}.top-info__box{margin-top:min(1.953125vw,25px);flex:1}@media only screen and (max-width: 650px){.top-info__box{margin-top:min(5.8666666667vw,22px)}}.top-info__lead{font-size:min(1.875vw,24px);font-weight:400;letter-spacing:-0.03em;line-height:1.0833333333;font-family:"angie-sans",sans-serif}@media only screen and (max-width: 650px){.top-info__lead{font-size:min(5.8666666667vw,22px);line-height:1.1818181818}}.top-info__text{font-size:min(1.09375vw,14px);font-weight:500;line-height:1.5714285714;margin-top:min(1.015625vw,13px)}@media only screen and (max-width: 650px){.top-info__text{font-size:min(3.4666666667vw,13px);line-height:1.7692307692;margin-top:min(2.9333333333vw,11px)}}.top-info__text a{pointer-events:none;text-decoration:none;color:#241631}@media only screen and (max-width: 650px){.top-info__text a{pointer-events:all}}.top-info__item:nth-child(1) .top-info__link+.top-info__link{display:none}@media only screen and (max-width: 650px){.top-info__item:nth-child(1) .top-info__link+.top-info__link{display:block;margin-bottom:min(13.8666666667vw,52px)}}@media only screen and (max-width: 650px){.top-info__item:nth-child(2) .top-info__link{display:none}}.top-info .top-body{padding:min(7.265625vw,93px) 0 min(7.65625vw,98px)}@media only screen and (max-width: 650px){.top-info .top-body{padding:min(15.2vw,57px) 0 min(21.3333333333vw,80px)}}.opening.is-active .opening1,.opening.is-active .opening2{opacity:0;pointer-events:none}.opening2,.opening1{position:fixed;width:100%;height:100vh;top:0;left:0;right:0;bottom:0;background-color:#ebdcc6;z-index:100;opacity:1}.opening__img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.opening__img img{display:block;width:100%}.opening1{z-index:101;transition:3s opacity 2s}.opening1 img{width:min(10.59921875vw,135.67px);height:min(10.9375vw,140px)}@media only screen and (max-width: 650px){.opening1 img{width:min(28.4266666667vw,106.6px);height:min(29.3333333333vw,110px)}}.opening2{z-index:100;transition:1.5s opacity 5s}.opening2 img{width:min(23.4375vw,300px);height:min(3.28828125vw,42.09px)}@media only screen and (max-width: 650px){.opening2 img{width:min(54.5386666667vw,204.52px);height:min(7.4666666667vw,28px)}}.page-about .top-body__box{margin-top:min(5.234375vw,67px)}@media only screen and (max-width: 650px){.page-about .top-body__box{margin-top:min(16vw,60px)}}@media only screen and (max-width: 650px){.page-about .top-intro__body{padding:min(27.4666666667vw,103px) 0 0}}.page-about .top-intro__text{margin-top:min(2.1875vw,28px)}@media only screen and (max-width: 650px){.page-about .top-intro__text{margin-top:min(5.8666666667vw,22px)}}.page-about .top-intro__btn{margin-top:min(6.40625vw,82px)}@media only screen and (max-width: 650px){.page-about .top-intro__btn{margin-top:min(14.1333333333vw,53px)}}body.lang{font-family:"angie-sans",sans-serif}body.lang .co-text{font-size:min(1.25vw,16px);font-weight:400;line-height:1.75}@media only screen and (max-width: 650px){body.lang .co-text{font-size:min(4vw,15px);line-height:1.6}}body.lang .co-btn{font-size:min(1.25vw,16px)}@media only screen and (max-width: 650px){body.lang .co-btn{font-size:min(4.2666666667vw,16px)}}body.lang .top-intro__text{font-size:min(1.40625vw,18px);line-height:1.5555555556;font-weight:400}@media only screen and (max-width: 650px){body.lang .top-intro__text{font-size:min(4vw,15px);line-height:1.6;text-align:center;letter-spacing:-0.01em}}@media only screen and (max-width: 650px){body.lang .page-about .top-intro__text{text-align:left}}body.lang .top-body__lead{font-size:min(1.40625vw,18px);font-weight:600}@media only screen and (max-width: 650px){body.lang .top-body__lead{font-size:min(4vw,15px)}}body.lang .top-philosophy .co-btn{padding:min(0.546875vw,7px) min(2.34375vw,30px)}@media only screen and (max-width: 650px){body.lang .top-philosophy .co-btn{padding:min(1.3333333333vw,5px) min(6.6666666667vw,25px)}}@media only screen and (max-width: 650px){body.lang .top-philosophy .top-body{padding:min(27.4666666667vw,103px) 0 0}}body.lang .page-team__title{font-size:min(1.5625vw,20px)}@media only screen and (max-width: 650px){body.lang .page-team__title{font-size:min(4.8vw,18px)}}@media only screen and (max-width: 650px){body.lang.fr .top-philosophy .co-btn{padding:min(1.3333333333vw,5px) min(8vw,30px)}}.page-team .top-body__info{margin-top:min(2.5vw,32px)}@media only screen and (max-width: 650px){.page-team .top-body__info{margin-top:min(9.0666666667vw,34px)}}.page-team .top-body__info p{font-size:min(1.40625vw,18px)}@media only screen and (max-width: 650px){.page-team .top-body__info p{font-size:min(4.2666666667vw,16px)}}.page-team .top-body{padding:min(8.59375vw,110px) 0 min(2.34375vw,30px)}@media only screen and (max-width: 650px){.page-team .top-body{padding:min(27.4666666667vw,103px) 0 0}}.page-team__title{font-size:min(1.40625vw,18px);font-weight:600;line-height:1.2222222222;margin-bottom:min(3.28125vw,42px)}@media only screen and (max-width: 650px){.page-team__title{font-size:min(4.8vw,18px);margin-bottom:min(11.2vw,42px)}}