﻿.Title--1{padding-bottom:18px  ;border-bottom:1px solid #000;line-height:1.4;display:flex;align-items:center;gap:25px  }@media only screen and (max-width: 1920px){.Title--1{padding-bottom:0.9375vw  }}@media only screen and (max-width:768px){.Title--1{padding-bottom:4.6153846154vw  }}@media only screen and (max-width: 1920px){.Title--1{gap:1.3020833333vw  }}@media only screen and (max-width:768px){.Title--1{gap:6.4102564103vw  }}.Title--1 span.en,.Title--1 b.en{font-size:4rem;font-family:"century-gothic", "hiragino_w3", "hiragino_w5", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;letter-spacing:0.4rem}.Title--1 span.en{font-weight:400}.Title--1.bordernone{padding-bottom:0;border-bottom:none}.Title--1.small{gap:10px  }@media only screen and (max-width: 1920px){.Title--1.small{gap:0.5208333333vw  }}@media only screen and (max-width:768px){.Title--1.small{gap:2.5641025641vw  }}.Title--1.small span.en,.Title--1.small b.en{font-size:2.6rem}.Title--1.small span.ja,.Title--1.small b.ja{font-size:1.2rem}@media only screen and (max-width:768px){.Title--1{display:block;padding-bottom:6.4102564103vw}.Title--1 span,.Title--1 b{display:block}.Title--1 span.en,.Title--1 b.en{font-size:2.4rem}.Title--1 span.ja,.Title--1 b.ja{margin-top:2.5641025641vw;font-size:1.4rem}}.Button--1{padding:20px  ;width:280px  ;border:1px solid #fff;border-radius:30px  ;text-align:center;color:#fff;display:inline-block;line-height:1}@media only screen and (max-width: 1920px){.Button--1{padding:1.0416666667vw  }}@media only screen and (max-width:768px){.Button--1{padding:5.1282051282vw  }}@media only screen and (max-width: 1920px){.Button--1{width:14.5833333333vw  }}@media only screen and (max-width:768px){.Button--1{width:71.7948717949vw  }}@media only screen and (max-width: 1920px){.Button--1{border-radius:1.5625vw  }}@media only screen and (max-width:768px){.Button--1{border-radius:7.6923076923vw  }}.Button--1.base{background:#3B1264;border-color:#3B1264}.Button--1.secondary{background:#8C6FA9;border-color:#8C6FA9}.Button--1.thirdy{background:#BFA6C9;border-color:#BFA6C9}.Button--1.white{background:#fff;border-color:#8C6FA9;color:#8C6FA9}@media only screen and (min-width:769px){.Button--1:not(.disabled){transition:0.4s ease;transition-property:color, background, border-color}.Button--1:not(.disabled):hover{background:#3B1264;border-color:#3B1264}.Button--1:not(.disabled):hover.base{background:#fff;color:#3B1264}.Button--1:not(.disabled):hover.secondary{background:#fff;border-color:#fff;color:#8C6FA9}.Button--1:not(.disabled):hover.thirdy{background:#fff;border-color:#fff;color:#BFA6C9}.Button--1:not(.disabled):hover.white{color:#fff;background:#8C6FA9;border-color:#8C6FA9}}.Button--2{padding:20px  ;text-align:center;display:inline-block;width:300px  ;max-width:100%;font-weight:bold;position:relative;background:#3B1264;color:#fff;border-radius:5px;overflow:hidden}@media only screen and (max-width: 1920px){.Button--2{padding:1.0416666667vw  }}@media only screen and (max-width:768px){.Button--2{padding:5.1282051282vw  }}@media only screen and (max-width: 1920px){.Button--2{width:15.625vw  }}@media only screen and (max-width:768px){.Button--2{width:76.9230769231vw  }}.Button--2:after{content:"";width:11px  ;aspect-ratio:0.6875;background:url("../img/icon--button--2.png") no-repeat center;background-size:100% 100%;position:absolute;top:50%;right:12px  ;translate:0 -50%}@media only screen and (max-width: 1920px){.Button--2:after{width:0.5729166667vw  }}@media only screen and (max-width:768px){.Button--2:after{width:2.8205128205vw  }}@media only screen and (max-width: 1920px){.Button--2:after{right:0.625vw  }}@media only screen and (max-width:768px){.Button--2:after{right:3.0769230769vw  }}.Button--2 span{position:relative;z-index:1;font-family:"hiragino_w5", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;display:flex;align-items:center;justify-content:center;gap:8px  }@media only screen and (max-width: 1920px){.Button--2 span{gap:0.4166666667vw  }}@media only screen and (max-width:768px){.Button--2 span{gap:2.0512820513vw  }}.Button--2 span img{width:21px  }@media only screen and (max-width: 1920px){.Button--2 span img{width:1.09375vw  }}@media only screen and (max-width:768px){.Button--2 span img{width:5.3846153846vw  }}.Button--2:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:#8C6FA9;transform:scale(0, 1);transform-origin:right top;transition:transform 0.6s cubic-bezier(0.8, 0, 0.2, 1)}.Button--2.full{width:100%}@media only screen and (min-width:769px){.Button--2:not(.def-h-none):hover:before{transform-origin:left top;transform:scale(1, 1)}}@media only screen and (max-width:768px){.Button--2{width:82.0512820513vw;font-size:1.4rem;font-weight:500}}#loading{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;background:#3B1264;z-index:2000}#loading.load{display:block}#load-logo{opacity:0;position:absolute;top:50%;left:50%;translate:-50% -50%;width:6.71875vw}@media only screen and (max-width:768px){#load-logo{width:23.0769230769vw}}.Header{position:sticky;top:0;left:0;width:100%;z-index:1000;background:#3B1264}.Header--logo{position:relative;z-index:2}.Header--logo a img{width:170px  }@media only screen and (max-width: 1920px){.Header--logo a img{width:8.8541666667vw  }}@media only screen and (max-width:768px){.Header--logo a img{width:43.5897435897vw  }}@media only screen and (max-width:768px){.Header--logo a img{width:23.0769230769vw}}.Navi--primary li a{padding:10px 0px  ;color:#fff;font-family:"hiragino_w5", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;display:inline-block;position:relative}@media only screen and (max-width: 1920px){.Navi--primary li a{padding:0.5208333333vw 0vw  }}@media only screen and (max-width:768px){.Navi--primary li a{padding:2.5641025641vw 0vw  }}.Navi--primary li a:after{content:"";width:0%;height:1px;background:#fff;position:absolute;bottom:0;left:50%;translate:-50%}@media only screen and (min-width:769px){.Navi--primary li a:after{transition:width 0.4s ease}.Navi--primary li a:hover:after{width:100%}}@media only screen and (max-width:768px){.Navi{width:100%;height:100vh;position:fixed;left:0;top:0;bottom:0;transform:translateX(-100%);background:#3B1264;overflow-y:scroll;visibility:hidden}.Navi .items{transform:translateX(-10px);opacity:0;transition:0.4s ease 0.6s;transition-property:transform, opacity}.Navi.open .items{transform:translateX(0);opacity:1}.Navi--primary li{margin-bottom:5.1282051282vw}}#nav-torigger{display:none;aspect-ratio:1;height:100%;position:absolute;top:0;right:0;z-index:10}#nav-torigger .ham{aspect-ratio:1.3235294118;width:37.5%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#nav-torigger .ham span{display:block;width:100%;height:1px;background:#fff;position:absolute;left:0;transition:0.5s ease;transition:width 0.2s 0.2s ease, top 0.2s 0.2s ease, transform 0.2s ease, opacity 0s 0.2s ease}#nav-torigger .ham span:nth-of-type(1){top:0}#nav-torigger .ham span:nth-of-type(2){top:50%;transform:translateY(-50%)}#nav-torigger .ham span:nth-of-type(3){top:100%;translate:0 -100%}#nav-torigger.active .ham span{transition:width 0.2s ease, top 0.2s ease, transform 0.2s 0.2s ease, opacity 0s 0.2s ease}#nav-torigger.active .ham span:nth-of-type(1){top:50%;transform:rotate(45deg);translate:0 -50%}#nav-torigger.active .ham span:nth-of-type(2){opacity:0}#nav-torigger.active .ham span:nth-of-type(3){width:100%;top:50%;translate:0 -50%;transform:rotate(-45deg)}@media only screen and (max-width:768px){#nav-torigger{display:block}}.Footer{background:#F5F5F5}.Footer--logo img{width:170px  }@media only screen and (max-width: 1920px){.Footer--logo img{width:8.8541666667vw  }}@media only screen and (max-width:768px){.Footer--logo img{width:43.5897435897vw  }}@media only screen and (max-width:768px){.Footer--logo img{width:33.3333333333vw}}.Footer--navi li a{color:#000}@media only screen and (min-width:769px){.Footer--navi li a{transition:opacity 0.5s ease}.Footer--navi li a:hover{opacity:0.6}}@media only screen and (max-width:768px){.Footer--navi{gap:0;justify-content:space-between}.Footer--navi li a{font-size:1.4rem}}.Footer--tel img{width:23px  }@media only screen and (max-width: 1920px){.Footer--tel img{width:1.1979166667vw  }}@media only screen and (max-width:768px){.Footer--tel img{width:5.8974358974vw  }}@media only screen and (max-width:768px){.Footer--tel{justify-content:center}}#page--top{position:fixed;bottom:30px  ;right:60px  ;width:66px  ;z-index:100}@media only screen and (max-width: 1920px){#page--top{bottom:1.5625vw  }}@media only screen and (max-width:768px){#page--top{bottom:7.6923076923vw  }}@media only screen and (max-width: 1920px){#page--top{right:3.125vw  }}@media only screen and (max-width:768px){#page--top{right:15.3846153846vw  }}@media only screen and (max-width: 1920px){#page--top{width:3.4375vw  }}@media only screen and (max-width:768px){#page--top{width:16.9230769231vw  }}@media only screen and (max-width:768px){#page--top{width:12.8205128205vw;right:5.1282051282vw}}.to-up,.to-right,.to-left{opacity:0;transition:1.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0.15s;transition-property:transform, opacity;will-change:opacity, transform}.to-up.active,.to-right.active,.to-left.active{opacity:1;transform:translate(0, 0)}.to-up{transform:translateY(5rem)}.to-right{transform:translateX(-5rem)}.to-left{transform:translateX(5rem)}.order.active .order-child{opacity:1;transform:translate(0, 0)}.wpcf7-list-item-label{cursor:pointer}.wpcf7-acceptance input[type="checkbox"]{display:none}.wpcf7-acceptance input[type="checkbox"]+.wpcf7-list-item-label{position:relative;display:inline-block;padding-left:35px  }@media only screen and (max-width: 1920px){.wpcf7-acceptance input[type="checkbox"]+.wpcf7-list-item-label{padding-left:1.8229166667vw  }}@media only screen and (max-width:768px){.wpcf7-acceptance input[type="checkbox"]+.wpcf7-list-item-label{padding-left:8.9743589744vw  }}.wpcf7-acceptance input[type="checkbox"]+.wpcf7-list-item-label:before,.wpcf7-acceptance input[type="checkbox"]+.wpcf7-list-item-label:after{content:"";position:absolute;top:50%;translate:0 -50%;aspect-ratio:1}.wpcf7-acceptance input[type="checkbox"]+.wpcf7-list-item-label:before{width:26px  ;border:1px solid #000;background:#fff;left:0}@media only screen and (max-width: 1920px){.wpcf7-acceptance input[type="checkbox"]+.wpcf7-list-item-label:before{width:1.3541666667vw  }}@media only screen and (max-width:768px){.wpcf7-acceptance input[type="checkbox"]+.wpcf7-list-item-label:before{width:6.6666666667vw  }}.wpcf7-acceptance input[type="checkbox"]+.wpcf7-list-item-label:after{width:18px  ;background:#000;left:5px  ;opacity:0;transition:opacity 0.5s ease}@media only screen and (max-width: 1920px){.wpcf7-acceptance input[type="checkbox"]+.wpcf7-list-item-label:after{width:0.9375vw  }}@media only screen and (max-width:768px){.wpcf7-acceptance input[type="checkbox"]+.wpcf7-list-item-label:after{width:4.6153846154vw  }}@media only screen and (max-width: 1920px){.wpcf7-acceptance input[type="checkbox"]+.wpcf7-list-item-label:after{left:0.2604166667vw  }}@media only screen and (max-width:768px){.wpcf7-acceptance input[type="checkbox"]+.wpcf7-list-item-label:after{left:1.2820512821vw  }}.wpcf7-acceptance input[type="checkbox"]:checked+.wpcf7-list-item-label:after{opacity:1}.wpcf7-acceptance .wpcf7-list-item{margin:25px 0px  ;display:block}@media only screen and (max-width: 1920px){.wpcf7-acceptance .wpcf7-list-item{margin:1.3020833333vw 0vw  }}@media only screen and (max-width:768px){.wpcf7-acceptance .wpcf7-list-item{margin:6.4102564103vw 0vw  }}.wpcf7-not-valid-tip{font-size:1.2rem}.wpcf7-spinner{margin:0;position:absolute;bottom:-20px  ;left:50%;translate:-50% 100%}@media only screen and (max-width: 1920px){.wpcf7-spinner{bottom:-1.0416666667vw  }}@media only screen and (max-width:768px){.wpcf7-spinner{bottom:-5.1282051282vw  }}.recaptcha_policy{text-align:center;font-size:1.4rem}.recaptcha_policy a{color:#000;text-decoration:underline}.grecaptcha-badge{visibility:hidden}.Mainvisual{position:relative}.Mainvisual--catch{position:absolute;top:50%;left:0;right:0;translate:0 -50%;z-index:1}.Mainvisual--slider .slick-dots{margin-top:25px  ;font-size:0;gap:20px  ;display:flex;justify-content:center}@media only screen and (max-width: 1920px){.Mainvisual--slider .slick-dots{margin-top:1.3020833333vw  }}@media only screen and (max-width:768px){.Mainvisual--slider .slick-dots{margin-top:6.4102564103vw  }}@media only screen and (max-width: 1920px){.Mainvisual--slider .slick-dots{gap:1.0416666667vw  }}@media only screen and (max-width:768px){.Mainvisual--slider .slick-dots{gap:5.1282051282vw  }}@media only screen and (max-width:768px){.Mainvisual--slider .slick-dots{margin-top:8.9743589744vw;gap:3.8461538462vw}}.Mainvisual--slider .slick-dots li button{appearance:none;border-radius:0;border:0;margin:0;padding:0;background:none transparent;vertical-align:middle;font-size:inherit;color:inherit;width:15px  ;aspect-ratio:1;border-radius:50%;background:#ddd;font-size:0;cursor:pointer}@media only screen and (max-width: 1920px){.Mainvisual--slider .slick-dots li button{width:0.78125vw  }}@media only screen and (max-width:768px){.Mainvisual--slider .slick-dots li button{width:3.8461538462vw  }}@media only screen and (max-width:768px){.Mainvisual--slider .slick-dots li button{width:2.5641025641vw}}.Mainvisual--slider .slick-dots li.slick-active button{background:#3B1264}@media only screen and (min-width:769px){.News--box a:hover .News--box--thumb img{transform:scale(1.1)}.News--box a:hover .News--box--title{color:#8C6FA9}}.News--box--thumb{overflow:hidden}.News--box--thumb img{width:100%;height:auto;aspect-ratio:1.4933333333;object-fit:cover}@media only screen and (min-width:769px){.News--box--thumb img{transition:transform 0.4s ease}}.News--box--title{color:#000}@media only screen and (min-width:769px){.News--box--title{transition:color 0.4s ease}}.Post--time{padding-left:20px  ;color:#999999;position:relative;font-family:"century-gothic", "hiragino_w3", "hiragino_w5", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;font-weight:100;font-size:1.4rem}@media only screen and (max-width: 1920px){.Post--time{padding-left:1.0416666667vw  }}@media only screen and (max-width:768px){.Post--time{padding-left:5.1282051282vw  }}.Post--time:before{content:"";width:12px  ;aspect-ratio:1;background:url("../img/icon--clock.svg") no-repeat center;background-size:100% 100%;position:absolute;top:50%;left:0;translate:0 -50%}@media only screen and (max-width: 1920px){.Post--time:before{width:0.625vw  }}@media only screen and (max-width:768px){.Post--time:before{width:3.0769230769vw  }}@media only screen and (max-width:768px){.Post--time{font-size:1.2rem}}.Post--category a,.Post--category span{padding:8px 20px 7px  ;border-radius:15px  ;display:inline-block;font-size:1.4rem;font-family:"hiragino_w5", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;border:1px solid #999999;color:#999999}@media only screen and (max-width: 1920px){.Post--category a,.Post--category span{padding:0.4166666667vw 1.0416666667vw 0.3645833333vw  }}@media only screen and (max-width:768px){.Post--category a,.Post--category span{padding:2.0512820513vw 5.1282051282vw 1.7948717949vw  }}@media only screen and (max-width: 1920px){.Post--category a,.Post--category span{border-radius:0.78125vw  }}@media only screen and (max-width:768px){.Post--category a,.Post--category span{border-radius:3.8461538462vw  }}@media only screen and (max-width:768px){.Post--category a,.Post--category span{font-size:1.2rem}}.Post--tags{display:flex;flex-wrap:wrap;gap:10px  ;font-size:0}@media only screen and (max-width: 1920px){.Post--tags{gap:0.5208333333vw  }}@media only screen and (max-width:768px){.Post--tags{gap:2.5641025641vw  }}.Post--tags li{padding:6px 10px 5px  ;line-height:1.2;color:#000;font-size:1.3rem;border-radius:9px  ;display:inline-block;border:1px solid #000}@media only screen and (max-width: 1920px){.Post--tags li{padding:0.3125vw 0.5208333333vw 0.2604166667vw  }}@media only screen and (max-width:768px){.Post--tags li{padding:1.5384615385vw 2.5641025641vw 1.2820512821vw  }}@media only screen and (max-width: 1920px){.Post--tags li{border-radius:0.46875vw  }}@media only screen and (max-width:768px){.Post--tags li{border-radius:2.3076923077vw  }}.About--cover{width:100%;height:890px  ;position:relative}@media only screen and (max-width: 1920px){.About--cover{height:46.3541666667vw  }}@media only screen and (max-width:768px){.About--cover{height:228.2051282051vw  }}.About--cover img{object-fit:cover;width:calc(100% + ((100vw - 1440px) / 2));height:100%;position:absolute;top:0;right:0;bottom:0;max-width:unset}@media only screen and (max-width: 1920px){.About--cover img{width:calc(100% + (240 / 1920 * 100vw))}}@media only screen and (max-width:768px){.About--cover{height:56.4102564103vw}.About--cover img{width:100vw;left:-5.1282051282vw}}.Product{width:calc(100% + 195px + ((100vw - 1440px) / 2));max-width:unset}@media only screen and (max-width: 1920px){.Product{width:calc(100% + (195 / 1920 * 100vw) + (240 / 1920 * 100vw))}}@media only screen and (max-width:768px){.Product{width:calc(100% + (142 / 390 * 100vw) + (20 / 390 * 100vw))}}.Product--slider .slick-track{margin-left:0}.Product--slider .slick-list{margin:0px -18px  }@media only screen and (max-width: 1920px){.Product--slider .slick-list{margin:0vw -0.9375vw  }}@media only screen and (max-width:768px){.Product--slider .slick-list{margin:0vw -4.6153846154vw  }}@media only screen and (max-width:768px){.Product--slider .slick-list{margin:0 -1.5384615385vw}}.Product--slider .slick-slide{padding:0px 18px  }@media only screen and (max-width: 1920px){.Product--slider .slick-slide{padding:0vw 0.9375vw  }}@media only screen and (max-width:768px){.Product--slider .slick-slide{padding:0vw 4.6153846154vw  }}@media only screen and (max-width:768px){.Product--slider .slick-slide{padding:0 1.5384615385vw}}.Product--slider--arrows{position:absolute;top:10px  ;right:0;display:flex;gap:10px  }@media only screen and (max-width: 1920px){.Product--slider--arrows{top:0.5208333333vw  }}@media only screen and (max-width:768px){.Product--slider--arrows{top:2.5641025641vw  }}@media only screen and (max-width: 1920px){.Product--slider--arrows{gap:0.5208333333vw  }}@media only screen and (max-width:768px){.Product--slider--arrows{gap:2.5641025641vw  }}.Product--slider--arrows .slick-arrow{padding:10px  }@media only screen and (max-width: 1920px){.Product--slider--arrows .slick-arrow{padding:0.5208333333vw  }}@media only screen and (max-width:768px){.Product--slider--arrows .slick-arrow{padding:2.5641025641vw  }}.Product--slider--arrows .slick-arrow img{width:10px  }@media only screen and (max-width: 1920px){.Product--slider--arrows .slick-arrow img{width:0.5208333333vw  }}@media only screen and (max-width:768px){.Product--slider--arrows .slick-arrow img{width:2.5641025641vw  }}@media only screen and (max-width:768px){.Product--slider--arrows{justify-content:flex-end;position:static}}.Product--box--thumb{overflow:hidden}.Product--box a{display:block;color:#000}@media only screen and (min-width:769px){.Product--box a .Product--box--thumb img{transition:transform 0.4s ease}.Product--box a:hover .Product--box--thumb img{transform:scale(1.1)}}@media only screen and (max-width:768px){p{line-height:2}.pc{display:none !important}.sp{display:block !important}.sp-i{display:inline !important}.flex{display:block}.col-sm-1{width:100%}.tc-sp{text-align:center}.tj-sp{text-align:justify}.tr-sp{text-align:right}}