@charset "UTF-8";@keyframes fadein{0%{opacity:0}100%{opacity:1}}@keyframes fadein02{0%{opacity:0}100%{opacity:1}}@keyframes fadeout{0%{opacity:1}100%{opacity:0}}*{font-style:normal;list-style:none;margin:0;padding:0;font-feature-settings:"palt"}figure,nav{display:block}html{font-size:10px}body{background:#fff;color:#595757;font-family:"Noto Sans JP",sans-serif;font-size:10px;text-align:center;-webkit-text-size-adjust:100%}.anchor{display:block;font-size:0;height:0;line-height:0}img{vertical-align:top;height:auto}svg{pointer-events:none}a{color:#595757}a:hover{text-decoration:none}@media screen and (min-width:768px){a[href^="tel:"]{pointer-events:none;text-decoration:none!important}}@media screen and (max-width:767px){.c-pc{display:none}}@media screen and (min-width:768px){.c-sp{display:none}}@media screen and (max-width:767px){.l-all{width:100%;min-width:320px;position:relative}}.header{-ms-flex-align:center;align-items:center;background:#fff;box-sizing:border-box;display:-ms-flexbox;display:flex;gap:40px;height:90px;-ms-flex-pack:justify;justify-content:space-between;left:0;margin:0 0 44px;padding:0 40px;position:sticky;top:0;width:100%;z-index:100}@media screen and (max-width:1024px){.header{padding:0 20px}}@media screen and (max-width:767px){.header{height:60px;-ms-flex-pack:center;justify-content:center;margin:0;padding:0}}.header__logo{-ms-flex-negative:0;flex-shrink:0;width:220px}@media screen and (max-width:1024px){.header__logo{width:200px}}@media screen and (max-width:767px){.header__logo{width:163px}}.header__logo img{width:100%}.header__link{display:-ms-flexbox;display:flex;font-size:1.3rem;gap:40px;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:1024px){.header__link{font-size:1.2rem;gap:20px}}@media screen and (max-width:767px){.header__link{display:none}}.header__link ul{-ms-flex-line-pack:center;align-content:center;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px 2em}@media screen and (max-width:1024px){.header__link ul{gap:5px 1em}}.header__link li{line-height:20px}.header__link li a{color:#b5853f;transition:all 250ms ease}.header__link li a:hover{opacity:.7}.header__link li a:hover{color:#595757}.header__link a{font-family:a-otf-ryumin-pr6n,sans-serif;font-feature-settings:normal;letter-spacing:.1em;text-decoration:none}.header__link div{-ms-flex-negative:0;flex-shrink:0;width:302px}@media screen and (max-width:1024px){.header__link div{width:256.7px}}.header__link div a{-ms-flex-align:center;align-items:center;background:#b5853f;border:1px solid #b5853f;box-shadow:0 0 20px rgba(181,133,63,.3);box-sizing:border-box;color:#fff;display:-ms-flexbox;display:flex;height:50px;-ms-flex-pack:center;justify-content:center;transition:all 250ms ease}.header__link div a:hover{opacity:.7}.header__link div a:hover{background:#fff;color:#b5853f}.header__spbtn{cursor:pointer;height:100%;position:absolute;right:7px;top:0;width:60px}@media screen and (min-width:768px){.header__spbtn{display:none}}.header__spbtn::after,.header__spbtn::before{background:#b5853f;content:"";height:1px;left:0;margin:0 auto;position:absolute;right:0;width:30px;transition:all 250ms ease}.header__spbtn::before{top:21px}.header__spbtn::after{top:37px}.header__spmenu{-ms-flex-align:start;align-items:flex-start;background:#fff;box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:calc(100vh - 60px);-ms-flex-pack:start;justify-content:flex-start;left:0;padding:20px 30px 0;position:absolute;top:60px;width:100%;transition:opacity .5s ease;opacity:0;pointer-events:none}@media screen and (min-width:768px){.header__spmenu{display:none}}.header__spmenu dl{-ms-flex-positive:10;flex-grow:10;text-align:left}.header__spmenu dl dt{font-size:1.8rem;margin:0 0 20px}.header__spmenu dl dt a{color:#b5853f;font-family:a-otf-ryumin-pr6n,sans-serif;font-weight:500;letter-spacing:.1em;text-decoration:none}.header__spmenu dl dd{margin:0 0 35px}.header__spmenu dl dd li{margin:0 0 10px 5px;font-size:1.2rem;line-height:2em;letter-spacing:.1em}.header__spmenu dl dd li a{text-decoration:none;letter-spacing:.1em}.header__spmenu dl dd li::before{content:"ー "}.header__spmenu p{-ms-flex-align:center;align-items:center;border-top:1px solid #b5853f;box-sizing:border-box;color:#000;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;font-family:a-otf-ryumin-pr6n,sans-serif;font-size:1rem;height:100px;-ms-flex-pack:center;justify-content:center;padding:0 0 30px;width:100%}.header[data-menu=open] .header__spbtn::before{top:30px;transform:rotate(45deg)}.header[data-menu=open] .header__spbtn::after{top:30px;transform:rotate(-45deg)}.header[data-menu=open] .header__spmenu{opacity:1;pointer-events:auto}.guidance{-ms-flex-align:center;align-items:center;background:#f7f1ed;display:-ms-flexbox;display:flex;font-family:a-otf-ryumin-pr6n,sans-serif;font-size:1.5rem;font-weight:700;height:44px;-ms-flex-pack:center;justify-content:center;letter-spacing:.1em;text-decoration:none}@media screen and (max-width:767px){.guidance{font-size:1.1rem;height:30px}}.guidance a{transition:all 250ms ease}.guidance a:hover{color:#b5853f}.footer{box-sizing:border-box;height:250px;padding:65px 0 0}@media screen and (max-width:767px){.footer{height:120px;padding:37px 0 0}}.footer div{margin:0 auto 20px;width:380px}@media screen and (max-width:767px){.footer div{margin:0 auto 10px;width:235px}}.footer div img{width:100%}.footer__copyright{color:#000;display:block;font-family:a-otf-ryumin-pr6n,sans-serif;font-feature-settings:normal;font-size:1.4rem;font-weight:400;line-height:1.5em}@media screen and (max-width:767px){.footer__copyright{font-size:1rem}}.pagetop{bottom:10px;height:60px;position:fixed;right:40px;width:60px;z-index:1000}@media screen and (max-width:1024px){.pagetop{bottom:92px;right:20px}}@media screen and (max-width:767px){.pagetop{bottom:45px;height:30px;position:absolute;right:10px;width:30px;z-index:1}}.pagetop a{background:url(../images/pagetop.svg) no-repeat 50% 50% #b5853f;background-size:19px auto;border-radius:100%;display:block;font-size:0;height:60px;left:0;opacity:1;overflow:hidden;position:absolute;top:70px;transition:all .2s ease;width:60px}@media screen and (max-width:1024px){.pagetop a{right:20px;top:152px}}@media screen and (max-width:767px){.pagetop a{background-size:10px auto;height:30px;top:0;width:30px}}@media screen and (min-width:768px){.pagetop a:hover{background-position:50% calc(50% - 5px)}}@media screen and (min-width:768px){.pagetop[data-status=show] a{top:0}}.modal{-ms-flex-align:center;align-items:center;bottom:0;box-sizing:border-box;display:none;-ms-flex-pack:center;justify-content:center;left:0;margin:auto;padding:40px;position:absolute;right:0;top:0;z-index:1000}@media screen and (max-width:1024px){.modal{padding:20px}}@media screen and (max-width:767px){.modal{padding:30px}}.modal[data-modal=show]{animation:fadein .5s ease 0s 1 forwards;display:block}.modal[data-modal=close]{animation:fadeout .5s ease 0s 1 forwards;display:block}.modal[data-modal=hide]{display:none}.modal__bg{background:rgba(208,178,135,.7);bottom:0;left:0;margin:auto;position:fixed;right:0;top:0;z-index:1}.modal__close{background:#fff;border-radius:100%;box-shadow:1px 1px 6px rgba(0,0,0,.6);cursor:pointer;height:31px;position:absolute;right:-40px;top:-30px;width:31px;z-index:100;transition:all 250ms ease}@media screen and (max-width:1024px){.modal__close{right:0;top:-40px}}@media screen and (min-width:768px){.modal__close:hover{background:#b5853f}.modal__close:hover span{background:#fff}}.modal__close span{background:#b5853f;height:1.5px;margin:auto;position:absolute;width:15px;transition:all 250ms ease;inset:0}.modal__close span:nth-of-type(1){transform:rotate(45deg)}.modal__close span:nth-of-type(2){transform:rotate(-45deg)}.modal__wrapper{margin:40px auto 0;max-width:880px;position:relative;z-index:10}.modal__body{position:relative;width:100%;z-index:100}.modal__body iframe{border:none;border-radius:4px;box-shadow:0 0 40px rgba(181,133,63,.3);display:block;max-width:880px;width:100%;aspect-ratio:16/9}.modal__contents{background:#fff;padding:46px 60px;position:relative;text-align:left}@media screen and (max-width:1024px){.modal__contents{padding:46px 40px}}@media screen and (max-width:767px){.modal__contents{padding:46px 30px}}.modal__contents h2{color:#b5853f;font-family:a-otf-ryumin-pr6n,sans-serif;font-size:2.6rem;font-weight:400;letter-spacing:.1em;line-height:1.923em;margin:0 0 18px}@media screen and (max-width:767px){.modal__contents h2{font-size:1.8rem;line-height:1.666em}}.modal__contents p{font-size:1.8rem;letter-spacing:.04em;line-height:2em}@media screen and (max-width:767px){.modal__contents p{font-size:1.4rem;letter-spacing:.05em;line-height:1.928em}}.modal__contents p span{font-size:1.2rem;vertical-align:5px}@media screen and (max-width:767px){.modal__contents p span{font-size:1.1rem;vertical-align:3px}}.modal__contents::after,.modal__contents::before{box-sizing:border-box;content:"";height:40px;position:absolute;width:70px}@media screen and (max-width:767px){.modal__contents::after,.modal__contents::before{height:20px;width:35px}}.modal__contents::before{border-left:1px solid #b5853f;border-top:1px solid #b5853f;inset:20px auto auto 20px}.modal__contents::after{border-bottom:1px solid #b5853f;border-right:1px solid #b5853f;inset:auto 20px 20px auto}.modal__contents__01{display:-ms-grid;display:grid;gap:0 40px;-ms-grid-columns:1fr 340px;grid-template-columns:1fr 340px}@media screen and (max-width:1024px){.modal__contents__01{gap:0 20px;-ms-grid-columns:1fr 50%;grid-template-columns:1fr 50%}}@media screen and (max-width:767px){.modal__contents__01{display:block}}.modal__contents__01 p:nth-of-type(1){grid-column:1/3}.modal__contents .caption{margin:20px 0 4px;font-size:1.3rem;line-height:1.35em;text-align:right}@media screen and (max-width:767px){.modal__contents .caption{margin:16px 0 0}}@media screen and (max-width:767px){.modal__contents .caption{font-size:1.2rem}}.modal__contents figure{margin:10px 0 0}@media screen and (max-width:767px){.modal__contents figure{margin:25px 0 10px}}.modal__contents img{width:100%}.modaldata{display:none}.mainvisual{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;gap:40px;height:590px;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;max-width:1166px;padding:0 40px;position:relative;z-index:5}@media screen and (max-width:1024px){.mainvisual{gap:10px;height:501.5px;padding:0 20px}}@media screen and (max-width:767px){.mainvisual{display:block;height:auto;padding:0 0 10px 0}}.mainvisual figure{-ms-flex-item-align:start;align-self:flex-start;-ms-flex-order:2;order:2;width:590px}@media screen and (max-width:1024px){.mainvisual figure{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;width:50%}}@media screen and (max-width:767px){.mainvisual figure{margin:0 0 0 47.5px;width:auto}}.mainvisual figure img{width:100%}.mainvisual div{-ms-flex-negative:0;flex-shrink:0;margin:0 0 80px;-ms-flex-order:1;order:1;width:500px}@media screen and (max-width:1024px){.mainvisual div{width:425px}}@media screen and (max-width:767px){.mainvisual div{margin:0;width:auto}}.mainvisual div h2{font-family:a-otf-ryumin-pr6n,sans-serif;font-size:4rem;font-weight:500;letter-spacing:.18em;line-height:1.3em;margin:0 0 13px;white-space:nowrap}@media screen and (max-width:1024px){.mainvisual div h2{font-size:3.4rem}}@media screen and (max-width:767px){.mainvisual div h2{font-size:27.5px;font-weight:700;letter-spacing:.12em;line-height:1.23em;margin:33px 0 18px}}.mainvisual div h2 span{vertical-align:22px}@media screen and (max-width:1024px){.mainvisual div h2 span{vertical-align:18.7px}}@media screen and (max-width:767px){.mainvisual div h2 span{vertical-align:15px}}.mainvisual div span{font-family:"Noto Sans JP",sans-serif;font-size:1.2rem;font-weight:500;letter-spacing:0}@media screen and (max-width:1024px){.mainvisual div span{font-size:1.1rem}}.mainvisual__copy01{font-family:a-otf-ryumin-pr6n,sans-serif;font-size:1.9rem;font-weight:700;letter-spacing:.02em;margin:0 0 43px}@media screen and (max-width:1024px){.mainvisual__copy01{font-size:1.615rem}}@media screen and (max-width:767px){.mainvisual__copy01{font-size:1.4rem;line-height:1.55em;margin:0 0 25px}}.mainvisual__copy01 span{vertical-align:5px}@media screen and (max-width:1024px){.mainvisual__copy01 span{vertical-align:4.25px}}@media screen and (max-width:767px){.mainvisual__copy01 span{vertical-align:3px}}.mainvisual__copy02{-ms-flex-align:center;align-items:center;background:#b5853f;color:#fff;display:-ms-flexbox;display:flex;font-family:a-otf-ryumin-pr6n,sans-serif;font-size:1.6rem;font-weight:800;height:31px;-ms-flex-pack:center;justify-content:center;letter-spacing:.02em;margin:0 0 0 -10px;position:relative;text-shadow:0 0 20px rgba(181,133,63,.8);width:504px;z-index:5}@media screen and (max-width:1024px){.mainvisual__copy02{font-size:1.36rem;width:428.4px}}@media screen and (max-width:767px){.mainvisual__copy02{font-size:1.2rem;height:45px;line-height:1.416em;margin:0 30px 45px;width:auto}}.mainvisual__copy02::after,.mainvisual__copy02::before{content:"";height:100%;position:absolute;top:0;width:125px;z-index:-1}.mainvisual__copy02::before{background:linear-gradient(to right,#fff 0,rgba(255,255,255,.3) 30%,rgba(255,255,255,0) 100%);left:0}.mainvisual__copy02::after{background:linear-gradient(to left,#fff 0,rgba(255,255,255,.3) 30%,rgba(255,255,255,0) 100%);right:0}.mainvisual__caption{bottom:30px;color:#b5853f;font-size:1.3rem;left:40px;line-height:1.384em;position:absolute}@media screen and (max-width:767px){.mainvisual__caption{position:static;margin:0 16px;font-size:1.2rem;text-align:left}}.mainvisual figure{overflow:hidden;background:#fff}.mainvisual figure img{filter:brightness(200%);transform:scale(1.15);opacity:0}.mainvisual h2,.mainvisual p{opacity:0;transform:translateY(15px)}.mainvisual[data-status=show] figure img{filter:brightness(100%);transform:scale(1);opacity:1;transition:transform 2.5s ease .2s,filter 2.5s ease .2s,opacity 1s ease .2s}.mainvisual[data-status=show] h2{opacity:1;transition:transform .8s ease .5s,opacity .8s ease .5s;transform:translateY(0)}.mainvisual[data-status=show] .mainvisual__copy01{opacity:1;transition:transform .8s ease .7s,opacity .8s ease .7s;transform:translateY(0)}.mainvisual[data-status=show] .mainvisual__copy02{opacity:1;transition:transform .8s ease .9s,opacity .8s ease .9s;transform:translateY(0)}.mainvisual[data-status=show] .mainvisual__caption{opacity:1;transition:transform .8s ease 1.1s,opacity .8s ease 1.1s;transform:translateY(0)}.about{background:url(../images/about/bg.webp) no-repeat center #ede2dc;background-size:cover;padding:265px 40px 160px;position:relative;z-index:2}@media screen and (max-width:1024px){.about{padding:225.25px 20px 160px}}@media screen and (max-width:767px){.about{padding:70px 30px 70px}}.about::before{color:#b5853f;content:"ABOUT";font-family:Cormorant,serif;font-size:250px;font-weight:300;left:160px;letter-spacing:.04em;line-height:160px;opacity:.2;position:absolute;top:160px;transform-origin:left top;transform:rotate(90deg);z-index:-1}@media screen and (max-width:767px){.about::before{font-size:125px;left:80px;line-height:80px;top:0}}.about h2{color:#b5853f;font-family:a-otf-ryumin-pr6n,sans-serif;font-size:3rem;font-weight:500;letter-spacing:.1em;line-height:1.666em}@media screen and (max-width:767px){.about h2{font-size:1.8rem;line-height:1.666em}}.about__body{-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto 60px;max-width:1166px}@media screen and (max-width:767px){.about__body{display:block;margin:0 auto 47px}}.about__body>div{margin:60px 0 0;max-width:736px;-ms-flex-order:2;order:2;position:relative;text-align:left;width:calc(68.3% - 40px)}@media screen and (max-width:1024px){.about__body>div{margin:20px 0 0;width:calc(68.3% - 20px)}}@media screen and (max-width:767px){.about__body>div{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin:32px 0 0;width:auto}}.about__body>div h2{margin:0 0 47px}@media screen and (max-width:767px){.about__body>div h2{margin:0 0 17px;-ms-flex-order:1;order:1}}.about__body>div p{font-family:a-otf-ryumin-pr6n,sans-serif;font-size:1.8rem;font-weight:500;letter-spacing:.08em;line-height:2.222em;margin:0 0 50px}@media screen and (max-width:767px){.about__body>div p{font-size:1.4rem;line-height:1.928em;margin:0 0 13px;-ms-flex-order:2;order:2}}.about__body>div p span{font-family:"Noto Sans JP",sans-serif;font-size:1.2rem;font-weight:500;letter-spacing:0;vertical-align:5px}@media screen and (max-width:767px){.about__body>div p span{font-size:1.1rem}}.about__body>div nav{width:385px}@media screen and (max-width:767px){.about__body>div nav{-ms-flex-order:4;order:4;width:100%}}.about__body>div nav a{-ms-flex-align:center;align-items:center;border:1px solid #888;box-sizing:border-box;display:-ms-flexbox;display:flex;font-family:a-otf-ryumin-pr6n,sans-serif;font-size:1.6rem;height:44px;-ms-flex-pack:center;justify-content:center;letter-spacing:.1em;position:relative;text-decoration:none;transition:all 250ms ease}@media screen and (max-width:767px){.about__body>div nav a{font-size:1.2rem;height:33px}}@media screen and (min-width:768px){.about__body>div nav a:hover{background:#595757;color:#fff}.about__body>div nav a:hover::after{background-image:url(../images/arrow_white.svg)}}.about__body>div nav a::after{content:"";display:block;margin:0 0 0 10px;background:url(../images/arrow_gray.svg) no-repeat right top;background-size:contain;height:9px;width:24px}@media screen and (max-width:767px){.about__body>div nav a::after{height:6px;width:16px}}.about__body>div div{bottom:0;font-size:1.3rem;line-height:44px;position:absolute;right:0}@media screen and (max-width:1024px){.about__body>div div{margin:20px 0 0;position:static;text-align:right}}@media screen and (max-width:767px){.about__body>div div{margin:0 0 35px;-ms-flex-order:3;order:3}}.about__body figure{-ms-flex-negative:0;flex-shrink:0;-ms-flex-order:1;order:1;width:31.7%}@media screen and (max-width:767px){.about__body figure{width:58.7%}}.about__body figure img{width:100%}.about__movie h2{margin:0 0 30px}@media screen and (max-width:767px){.about__movie h2{line-height:1.388em;margin:0 0 18px}}.about__movie div{margin:0 auto;max-width:853px}.about__movie div a{display:block;position:relative}.about__movie div a::after,.about__movie div a::before{content:"";transition:all 250ms ease}.about__movie div a::before{border:2px solid #fff;border-radius:100%;box-sizing:border-box;height:80px;width:80px;margin:auto;position:absolute;inset:0}@media screen and (max-width:767px){.about__movie div a::before{border-width:1px;height:50px;width:50px}}.about__movie div a::after{border-color:transparent transparent transparent #fff;border-style:solid;border-width:17px 0 17px 29px;height:0;width:0;margin:auto;position:absolute;inset:0 0 0 5px}@media screen and (max-width:767px){.about__movie div a::after{border-width:11px 0 11px 18px}}.about__movie div a:hover::before{background:#fff}.about__movie div a:hover::after{border-color:transparent transparent transparent #b5853f}.about__movie div img{width:100%}.about__body[data-status=show] figure{opacity:1;transition:transform .8s ease 0s,opacity .8s ease 0s;transform:translateY(0)}.about__body[data-status=show] h2{opacity:1;transition:transform .8s ease .2s,opacity .8s ease .2s;transform:translateY(0)}.about__body[data-status=show] p{opacity:1;transition:transform .8s ease .4s,opacity .8s ease .4s;transform:translateY(0)}.about__body[data-status=show] nav{opacity:1;transition:transform .8s ease .6s,opacity .8s ease .6s;transform:translateY(0)}.about__body[data-status=show] div div{opacity:1;transition:transform .8s ease .8s,opacity .8s ease .8s;transform:translateY(0)}.about__body figure{opacity:0;transform:translateY(15px)}.about__body div div,.about__body h2,.about__body nav,.about__body p{opacity:0;transform:translateY(15px)}.about__movie[data-status=show] h2{opacity:1;transition:transform .8s ease 0s,opacity .8s ease 0s;transform:translateY(0)}.about__movie[data-status=show] div{opacity:1;transition:transform .8s ease .2s,opacity .8s ease .2s;transform:translateY(0)}.about__movie div,.about__movie h2{opacity:0;transform:translateY(15px)}.point{margin:0 auto;max-width:1166px;padding:135px 40px 200px}@media screen and (max-width:1024px){.point{padding:135px 20px 200px}}@media screen and (max-width:767px){.point{padding:0 0 90px}}.point::before{color:#b5853f;content:"POINT";display:block;font-family:Cormorant,serif;font-size:150px;letter-spacing:.04em;line-height:1em;margin:0 0 10px;opacity:.5;text-align:left}@media screen and (max-width:767px){.point::before{font-size:58px;margin:0 20px 3px}}.point h2{margin:0 0 95px;text-align:left;color:#b5853f;font-family:a-otf-ryumin-pr6n,sans-serif;font-size:3rem;font-weight:500;letter-spacing:.1em;line-height:1.666em}@media screen and (max-width:767px){.point h2{margin:0 20px 45px}}@media screen and (max-width:767px){.point h2{font-size:1.8rem;line-height:1.722em}}.point__body{-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:767px){.point__body{display:block;margin:0 20px}}.point__body--01 figure{-ms-flex-order:1;order:1;padding:0 0 0 40px}@media screen and (max-width:767px){.point__body--01 figure{padding:0 0 0 25px}}.point__body--01 figure::after{left:0;right:40px}@media screen and (max-width:767px){.point__body--01 figure::after{right:26px}}.point__body--01>div{-ms-flex-order:2;order:2}.point__body--02{margin-bottom:60px}.point__body--02 figure{-ms-flex-order:2;order:2;padding:0 40px 0 0}@media screen and (max-width:767px){.point__body--02 figure{margin-left:auto;margin-right:21px;padding:0 25px 0 0}}.point__body--02 figure::after{left:40px;right:0}@media screen and (max-width:767px){.point__body--02 figure::after{left:26px}}.point__body--02>div{-ms-flex-order:1;order:1;padding:72px 0 0 40px}@media screen and (max-width:1024px){.point__body--02>div{padding:61.2px 0 0 20px}}@media screen and (max-width:767px){.point__body--02>div{padding:0}}.point__body--03 figure{-ms-flex-order:1;order:1;padding:0 0 0 40px}@media screen and (max-width:767px){.point__body--03 figure{padding:0 0 0 25px}}.point__body--03 figure::after{left:0;right:40px}@media screen and (max-width:767px){.point__body--03 figure::after{right:26px}}.point__body--03>div{-ms-flex-order:2;order:2}.point__body>div{box-sizing:border-box;margin:43px 0 0;max-width:620px;text-align:left;width:calc(63.2% - 80px)}@media screen and (max-width:1024px){.point__body>div{margin:20px 0 0;width:calc(63.2% - 60px)}}@media screen and (max-width:767px){.point__body>div{margin:0 0 45px;width:auto}}.point__body>div div{color:#b5853f;font-family:"Noto Serif",serif;font-size:2rem;font-weight:400;letter-spacing:.1em;margin:0 0 12px}@media screen and (max-width:767px){.point__body>div div{font-size:1.4rem;margin:0 0 8px}}.point__body>div div span{font-size:4rem;font-style:italic;font-weight:300;margin:0 0 0 7px}@media screen and (max-width:767px){.point__body>div div span{font-size:2.9rem;margin:0 0 0 5px}}.point__body>div h3{color:#b5853f;font-family:a-otf-ryumin-pr6n,sans-serif;font-size:3.5rem;font-weight:500;letter-spacing:.15em;line-height:1.714em;margin:0 0 30px}@media screen and (max-width:767px){.point__body>div h3{font-size:2rem;line-height:1.6em;margin:0 0 15px}}.point__body>div p{font-size:2rem;letter-spacing:.1em;line-height:2em;margin:0 -5px 35px 0}@media screen and (max-width:767px){.point__body>div p{font-size:1.4rem;letter-spacing:.08em;line-height:1.928em;margin:0 0 15px}}.point__body>div p span{font-size:1.2rem;font-weight:500;vertical-align:7px}@media screen and (max-width:767px){.point__body>div p span{font-size:1.1rem;vertical-align:3px}}.point__body>div>span{display:block;font-size:1.3rem;line-height:1.35em;text-align:right}@media screen and (max-width:767px){.point__body>div>span{font-size:1.2rem}}.point__body figure{position:relative;width:36.8%;z-index:2}@media screen and (max-width:767px){.point__body figure{margin-bottom:45px;width:230px}}.point__body figure img{width:100%}.point__body figure::after{background:#cfada1;bottom:-40px;content:"";margin:auto;opacity:.3;position:absolute;top:130px;z-index:-1}@media screen and (max-width:767px){.point__body figure::after{bottom:-25px;top:75px}}.point::before{opacity:0;transform:translateY(15px)}.point h2{opacity:0;transform:translateY(15px)}.point[data-status=show]::before{opacity:1;transition:transform .8s ease 0s,opacity .8s ease 0s;transform:translateY(0)}.point[data-status=show] h2{opacity:1;transition:transform .8s ease .2s,opacity .8s ease .2s;transform:translateY(0)}.point__body figure{opacity:0;transform:translateY(15px)}.point__body>div div,.point__body>div h3,.point__body>div p,.point__body>div>span{opacity:0;transform:translateY(15px)}.point__body[data-status=show] figure{opacity:1;transition:transform .8s ease 0s,opacity .8s ease 0s;transform:translateY(0)}.point__body[data-status=show]>div div{opacity:1;transition:transform .8s ease .2s,opacity .8s ease .2s;transform:translateY(0)}.point__body[data-status=show]>div h3{opacity:1;transition:transform .8s ease .4s,opacity .8s ease .4s;transform:translateY(0)}.point__body[data-status=show]>div p,.point__body[data-status=show]>div>span{opacity:1;transition:transform .8s ease .6s,opacity .8s ease .6s;transform:translateY(0)}.products{overflow:hidden;padding:135px 40px 155px;position:relative;z-index:2}@media screen and (max-width:1024px){.products{padding:135px 20px 155px}}@media screen and (max-width:767px){.products{padding:60px 30px 65px}}.products::before{background:url(../images/about/bg.webp) no-repeat center;background-size:cover;content:"";height:600px;left:0;position:absolute;top:0;width:100%;z-index:-1}@media screen and (max-width:767px){.products::before{height:195px}}.products__wrapper{margin:0 auto;max-width:1166px}.products__wrapper::before{color:#b5853f;content:"PRODUCTS";display:block;font-family:Cormorant,serif;font-size:150px;letter-spacing:.04em;line-height:1em;margin:0 0 10px;opacity:.5;text-align:left}@media screen and (max-width:767px){.products__wrapper::before{font-size:58px;margin:0 0 3px}}.products__wrapper h2{margin:0 0 45px;text-align:left;color:#b5853f;font-family:a-otf-ryumin-pr6n,sans-serif;font-size:3rem;font-weight:500;letter-spacing:.1em;line-height:1.666em}@media screen and (max-width:767px){.products__wrapper h2{font-size:1.8rem;line-height:1.666em}}.products__introduction{background:#fff}.products__introduction--mask{padding:100px 70px 40px}@media screen and (max-width:1024px){.products__introduction--mask{padding:100px 20px 40px}}@media screen and (max-width:767px){.products__introduction--mask{padding:70px 0 30px}}@media screen and (max-width:767px){.products__introduction--mask .products__item figure img{width:238.5px}}.products__introduction--cream5,.products__introduction--cream5b{position:relative}.products__introduction--cream5::before,.products__introduction--cream5b::before{background:#b5853f;content:"";height:20px;left:-50vw;margin:0 auto;opacity:.1;position:absolute;right:-50vw;top:0}@media screen and (max-width:767px){.products__introduction--cream5::before,.products__introduction--cream5b::before{height:15px}}.products__introduction--cream5{padding:120px 70px 15px}@media screen and (max-width:1024px){.products__introduction--cream5{padding:120px 20px 15px}}@media screen and (max-width:767px){.products__introduction--cream5{padding:70px 0 30px}}.products__introduction--cream5 .products__item figure{text-align:right}@media screen and (max-width:1024px){.products__introduction--cream5 .products__item figure{text-align:center}}.products__introduction--cream5 .products__item figure img{margin-right:12px;max-width:211px}@media screen and (max-width:1024px){.products__introduction--cream5 .products__item figure img{margin-right:0}}@media screen and (max-width:767px){.products__introduction--cream5 .products__item figure img{width:165.5px}}.products__introduction--cream5b{padding:115px 70px 90px}@media screen and (max-width:1024px){.products__introduction--cream5b{padding:115px 20px 90px}}@media screen and (max-width:767px){.products__introduction--cream5b{padding:70px 0 25px}}.products__introduction--cream5b .products__item figure{text-align:center}@media screen and (min-width:768px){.products__introduction--cream5b .products__item figure img{margin:22px 0 0 10px;max-width:132px}}@media screen and (max-width:767px){.products__introduction--cream5b .products__item figure img{width:103.5px}}.products__item{-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin:0 0 60px;padding:0 24px}@media screen and (max-width:1024px){.products__item{padding:0 12px 0}}@media screen and (max-width:767px){.products__item{display:block;padding:0}}.products__item img{width:100%}.products__item figure{width:306px}@media screen and (max-width:767px){.products__item figure{margin:0 0 50px;width:auto}}.products__item div{max-width:581px;text-align:left;width:calc(100% - 306px - 40px)}@media screen and (max-width:1024px){.products__item div{width:calc(100% - 306px - 20px)}}@media screen and (max-width:767px){.products__item div{max-width:none;width:auto}}.products__item div .copy{margin:-5px -24px 40px 0;color:#b5853f;font-family:a-otf-ryumin-pr6n,sans-serif;font-size:3rem;font-weight:500;letter-spacing:.1em;line-height:1.666em}@media screen and (max-width:767px){.products__item div .copy{font-size:2rem;line-height:1.666em}}@media screen and (max-width:767px){.products__item div .copy{margin:0 0 15px}}.products__item div h3{font-size:2.2rem;font-weight:700;letter-spacing:.04em;line-height:1.636em}@media screen and (max-width:767px){.products__item div h3{font-size:1.8rem}}.products__item div .contents{color:#818181;font-feature-settings:normal;font-size:1.6rem;letter-spacing:.02em;line-height:1.75em}@media screen and (max-width:767px){.products__item div .contents{line-height:1.538em;font-size:1.3rem}}.products__item div .contents::before{color:#b5853f;content:"■";font-size:1.3rem;margin:0 5px 0 0}@media screen and (max-width:767px){.products__item div .contents::before{font-size:1.1rem}}.products__tool{margin:0 0 70px}@media screen and (max-width:767px){.products__tool{margin:-12px 0 50px}}.products__tool h4{color:#b5853f;font-family:a-otf-ryumin-pr6n,sans-serif;font-feature-settings:normal;font-size:2.6rem;font-weight:500;line-height:1.5em;margin:0 0 40px;text-align:left}@media screen and (max-width:767px){.products__tool h4{font-size:2rem;margin:0 0 30px}}.products__tool ul{display:-ms-flexbox;display:flex}@media screen and (max-width:767px){.products__tool ul{display:block}}.products__tool ul li{border-right:1px solid #b5853f;box-sizing:border-box;padding-top:7px;width:calc(100% / 3)}@media screen and (max-width:767px){.products__tool ul li{border-bottom:1px solid #b5853f;border-right:0;margin:0 0 25px;padding:0 0 22px;width:auto}}.products__tool ul li:last-child{border:none}@media screen and (max-width:767px){.products__tool ul li:last-child{margin:0;padding:0}}.products__tool ul figure{margin:0 0 20px}@media screen and (max-width:767px){.products__tool ul figure{margin:0 0 15px}}.products__tool ul figure figcaption{font-size:1.2rem;letter-spacing:.04em;line-height:1.2em}.products__tool ul figure img{height:64px;object-fit:contain}.products__tool dl{text-align:left}.products__tool dt{font-size:1.8rem;font-weight:700;letter-spacing:.04em;line-height:1.555em;margin:0 0 15px;min-height:3.11em}@media screen and (max-width:767px){.products__tool dt{font-size:1.7rem;line-height:1.176em;min-height:0}}.products__tool dt::before{color:#b5853f;content:"■";font-size:1.5rem;margin:0 5px 0 0}.products__tool dd{font-size:1.6rem;letter-spacing:.04em;line-height:1.625em}@media screen and (max-width:767px){.products__tool dd{line-height:1.538em;font-size:1.3rem}}.products__tool__01{padding:0 20px 0 0}.products__tool__01 figure img{width:211px}.products__tool__02{padding:0 20px 0 25px}.products__tool__02 figure img{width:183px}.products__tool__03{padding:0 0 0 25px}.products__tool__03 figure img{width:70px}.products__detail{text-align:left}.products__detail>dt{color:#818181;font-size:1.4rem;font-weight:500;letter-spacing:.1em;line-height:40px;margin:0 0 30px;position:relative;z-index:2}@media screen and (max-width:767px){.products__detail>dt{font-size:1rem;line-height:30px;margin:0 0 20px}}@media screen and (max-width:767px){.products__detail>dt.ex strong{display:block;margin:0 0 -8px}}@media screen and (max-width:767px){.products__detail>dt.ex::before{content:none}}.products__detail>dt::before{background:#888;content:"";height:1px;margin:auto;position:absolute;width:100%;z-index:-1;inset:0}@media screen and (max-width:767px){.products__detail>dt::before{top:2px}}.products__detail>dt span{background:#fff;display:inline-block;padding-right:15px}@media screen and (max-width:767px){.products__detail>dt span{padding-right:10px}}.products__detail>dt strong{color:#ef726c;display:inline-block;font-family:"Noto Serif",serif;font-size:2.6rem;font-weight:400;letter-spacing:.1em;margin:0 8px 0 0;text-transform:uppercase;vertical-align:-2px}@media screen and (max-width:767px){.products__detail>dt strong{font-size:2rem;letter-spacing:.05em;margin:0 5px 0 0}}.products__detail>dd{margin:0 auto 60px;max-width:986px}@media screen and (max-width:767px){.products__detail>dd{margin:0 auto 40px}}@media screen and (min-width:768px){.products__list.products__list--column02{display:-ms-flexbox;display:flex;gap:20px 30px;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width:768px){.products__list.products__list--column02 li{margin:0;max-width:475px;width:calc(50% - 15px)}}.products__list li{box-sizing:border-box;margin:0 0 20px;padding:0 0 0 16px;text-indent:-16px;font-size:1.6rem;letter-spacing:.04em;line-height:1.5em}@media screen and (max-width:767px){.products__list li{padding:0 0 0 20px;text-indent:-20px}}@media screen and (max-width:767px){.products__list li{line-height:1.538em;font-size:1.4rem}}.products__list li::before{content:"・";display:inline-block;text-indent:0;width:16px}@media screen and (max-width:767px){.products__list li::before{width:20px}}.products__list li span{font-size:1.2rem;vertical-align:5px}@media screen and (max-width:767px){.products__list li span{font-size:1.1rem;vertical-align:3px}}.products__caption{margin:25px 0 0;font-size:1.3rem;line-height:1.35em;text-align:right}@media screen and (max-width:767px){.products__caption{font-size:1.2rem}}@media screen and (max-width:767px){.products__caption{margin:-5px 0 0}}.products__step{-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:767px){.products__step{display:block}}@media screen and (min-width:768px){.products__step figure{margin:45px 0 0;width:50.7%}}@media screen and (max-width:767px){.products__step figure{margin:5px 0 0}}.products__step figure img{width:100%}.products__step dl{counter-reset:num}@media screen and (min-width:768px){.products__step dl{max-width:445px;width:calc(49.3% - 20px)}}.products__step dt{counter-increment:num;font-size:2rem;font-weight:700;letter-spacing:.1em;line-height:1.5em}@media screen and (max-width:767px){.products__step dt{font-size:1.7rem}}.products__step dt::before{content:"STEP " counter(num);display:inline-block;font-family:"Noto Serif",serif;font-size:1.8rem;font-weight:500;letter-spacing:.1em;width:95px}@media screen and (max-width:767px){.products__step dt::before{font-size:1.5rem;letter-spacing:.08em;width:80px}}.products__step dd{border-left:2px dashed #595757;box-sizing:border-box;margin:0 0 0 31px;min-height:80px;padding:9px 0 10px 62px;font-size:1.6rem;letter-spacing:.04em;line-height:1.5em}@media screen and (max-width:767px){.products__step dd{border-left-width:1px;margin:3px 0 2px 25px;min-height:0;padding:0 0 20px 54px}}@media screen and (max-width:767px){.products__step dd{line-height:1.538em;font-size:1.4rem}}.products__step dd:last-child{border-left-color:transparent;min-height:0}@media screen and (min-width:768px){.products__material{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px 30px;-ms-flex-pack:justify;justify-content:space-between}}.products__material li{-ms-flex-align:center;align-items:center;border:1px solid #888;box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;padding:15px;text-align:center;font-size:1.6rem;letter-spacing:.04em;line-height:1.5em}@media screen and (min-width:768px){.products__material li{max-width:475px;padding:15px;width:calc(50% - 15px)}}@media screen and (max-width:767px){.products__material li{padding:15px 10px}.products__material li+li{margin:15px 0 0}}@media screen and (max-width:767px){.products__material li{line-height:1.538em;font-size:1.4rem}}.products__material li strong{display:block;font-size:1.7rem;font-weight:700}@media screen and (max-width:767px){.products__material li strong{font-size:1.5rem}}.products__material li span{display:block;margin:10px 0 0}@media screen and (max-width:767px){.products__material li span{margin:5px 0 0}}.products__howto01{-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin:0 0 35px}@media screen and (max-width:767px){.products__howto01{-ms-flex-direction:column;flex-direction:column;margin:0 0 30px}}.products__howto01 dl{margin:-5px 0 0;max-width:585px;width:calc(100% - 292px - 80px)}@media screen and (max-width:767px){.products__howto01 dl{display:contents}}.products__howto01 dt{font-size:2rem;font-weight:700;letter-spacing:.14em;line-height:1.4em;margin:0 0 30px}@media screen and (max-width:767px){.products__howto01 dt{font-size:1.7rem;margin:0 0 18px}}@media screen and (max-width:767px){.products__howto01 dt:nth-of-type(1){-ms-flex-order:1;order:1}}@media screen and (max-width:767px){.products__howto01 dt:nth-of-type(2){-ms-flex-order:4;order:4}}@media screen and (max-width:767px){.products__howto01 dd{width:100%}}@media screen and (max-width:767px){.products__howto01 dd:nth-of-type(1){-ms-flex-order:2;order:2}}@media screen and (max-width:767px){.products__howto01 dd:nth-of-type(2){-ms-flex-order:5;order:5}}.products__howto01 ul{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width:768px){.products__howto01 ul{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:13px 20px;margin:0 0 55px}}@media screen and (max-width:767px){.products__howto01 ul{-ms-flex-direction:column;flex-direction:column}}.products__howto01 ul li{border-bottom:1px solid #888;-ms-flex-positive:10;flex-grow:10;padding:0 0 7px;font-size:1.6rem;letter-spacing:.04em;line-height:1.5em}@media screen and (min-width:768px){.products__howto01 ul li{min-width:282px;width:calc(50% - 10px)}}@media screen and (max-width:767px){.products__howto01 ul li{margin:0 0 10px}.products__howto01 ul li:nth-of-type(1){-ms-flex-order:1;order:1}.products__howto01 ul li:nth-of-type(2){-ms-flex-order:4;order:4}.products__howto01 ul li:nth-of-type(3){-ms-flex-order:2;order:2}.products__howto01 ul li:nth-of-type(4){-ms-flex-order:5;order:5}.products__howto01 ul li:nth-of-type(5){-ms-flex-order:3;order:3}.products__howto01 ul li:nth-of-type(6){-ms-flex-order:6;order:6}}@media screen and (max-width:767px){.products__howto01 ul li{line-height:1.538em;font-size:1.4rem}}.products__howto01 ol{counter-reset:num}.products__howto01 ol li{counter-increment:num;margin:0 0 30px;padding:0 0 0 33px;position:relative;font-size:1.6rem;letter-spacing:.02em;line-height:1.5em}@media screen and (max-width:767px){.products__howto01 ol li{margin:0 0 20px}}@media screen and (max-width:767px){.products__howto01 ol li{line-height:1.538em;font-size:1.4rem}}.products__howto01 ol li::before{content:counter(num);font-family:"Noto Serif",serif;font-size:2rem;font-style:italic;font-weight:300;left:0;position:absolute;top:2px}.products__howto01 figure{margin:47px 0 0 0;position:relative;width:292px;z-index:2}@media screen and (max-width:767px){.products__howto01 figure{margin:100px 0 45px 30px;-ms-flex-order:3;order:3;width:228.5px}}.products__howto01 figure img{width:100%}.products__howto01 figure::after{background:#cfada1;content:"";height:325px;opacity:.2;position:absolute;right:-45px;top:-47px;width:250px;z-index:-1}@media screen and (max-width:767px){.products__howto01 figure::after{background:#b5853f;height:265px;opacity:.2;right:-30px;top:-50px;width:196px}}.products__caution{background:#f9f9f9;padding:45px 50px 50px}@media screen and (max-width:767px){.products__caution{padding:20px 20px 20px}}.products__caution dt{font-size:1.6rem;font-weight:700;letter-spacing:.14em;line-height:1.5em;margin:0 0 10px}@media screen and (max-width:767px){.products__caution dt{font-size:1.7rem}}.products__caution li{font-size:1.4rem;letter-spacing:.04em;line-height:1.428em;padding:0 0 0 16px;text-indent:-16px}@media screen and (max-width:767px){.products__caution li{font-size:1.2rem;line-height:1.75em}}.products__caution li::before{content:"・";display:inline-block;text-indent:0;width:16px}.products__howto02 h4,.products__howto03 h4{border:1px solid currentColor;box-sizing:border-box;display:-ms-inline-flexbox;display:inline-flex;font-size:1.4rem;font-weight:400;height:26px;letter-spacing:.02em;padding:0 8px}@media screen and (max-width:767px){.products__howto02 h4,.products__howto03 h4{font-size:1.1rem;height:21px}}.products__howto02 dt,.products__howto03 dt{font-size:2rem;font-weight:700;letter-spacing:.04em;line-height:1.4em}@media screen and (max-width:767px){.products__howto02 dt,.products__howto03 dt{font-size:1.7rem;line-height:1.176em;margin:0 0 5px}}.products__howto02 dt::before,.products__howto03 dt::before{color:#b5853f;content:"■";font-size:1.5rem;margin:0 5px 0 0}.products__howto02 dd,.products__howto03 dd{margin:0 0 30px;font-size:1.6rem;letter-spacing:.04em;line-height:1.5em}@media screen and (max-width:767px){.products__howto02 dd,.products__howto03 dd{margin:0 0 18px}}@media screen and (max-width:767px){.products__howto02 dd,.products__howto03 dd{line-height:1.538em;font-size:1.4rem}}.products__howto02 dd span,.products__howto03 dd span{color:#818181;display:block;letter-spacing:.02em;margin:0 0 5px}@media screen and (max-width:767px){.products__howto02 dd span,.products__howto03 dd span{font-size:1.3rem;margin:0 0 2px}}@media screen and (min-width:768px){.products__howto02{-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;padding:10px 0 0}}.products__howto02 h4{margin:0 0 35px}@media screen and (max-width:767px){.products__howto02 h4{margin:0 0 20px}}@media screen and (min-width:768px){.products__howto02 div{max-width:585px;width:calc(100% - 339px - 40px)}}.products__howto02 figure{width:339px;z-index:2}@media screen and (max-width:767px){.products__howto02 figure{margin:0 auto 25px;width:255px}}.products__howto02 figure img{width:100%}.products__howto03 h4{margin:0 0 25px}@media screen and (max-width:767px){.products__howto03 h4{margin:0 0 20px}}@media screen and (min-width:768px){.products__howto03 ul{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 30px;-ms-flex-pack:justify;justify-content:space-between;margin:0 0 15px}}@media screen and (max-width:767px){.products__howto03 ul{margin:0 0 25px}}@media screen and (min-width:768px){.products__howto03 ul li{max-width:475px;width:calc(50% - 15px)}}.products__howto03 p{font-size:1.6rem;letter-spacing:.04em;line-height:1.5em}@media screen and (max-width:767px){.products__howto03 p{line-height:1.538em;font-size:1.4rem}}.products__option h3{color:#b5853f;font-family:a-otf-ryumin-pr6n,sans-serif;font-feature-settings:normal;font-size:3rem;font-weight:500;letter-spacing:.1em;line-height:1.1em;margin:0 0 60px;position:relative;text-align:left;z-index:2}@media screen and (max-width:767px){.products__option h3{border-bottom:1px solid #b5853f;font-size:2rem;line-height:1.5em;margin:0 0 40px;padding:0 0 12px;text-align:center}}.products__option h3::before{background:#b5853f;content:"";height:1px;margin:0 auto;position:absolute;width:100%;z-index:-1;inset:auto 0 6px}@media screen and (max-width:767px){.products__option h3::before{content:none}}.products__option h3 span{background:#fff;display:inline-block;font-feature-settings:normal;padding-right:15px}@media screen and (max-width:767px){.products__option h3 span{font-feature-settings:"palt";letter-spacing:.1em;padding:0}}.products__option h3 em{-ms-flex-align:center;align-items:center;background:#b5853f;color:#fff;display:-ms-inline-flexbox;display:inline-flex;font-feature-settings:normal;font-size:1.6rem;font-weight:500;height:30px;-ms-flex-pack:center;justify-content:center;letter-spacing:0;margin:0 22px 0 9px;position:relative;vertical-align:4px;width:110px}@media screen and (max-width:767px){.products__option h3 em{box-sizing:border-box;display:-ms-flexbox;display:flex;font-size:1.2rem;height:24px;margin:0 auto 15px;padding:0 0 2px;width:85px}}.products__option h3 em::after,.products__option h3 em::before{border-style:solid;content:"";height:0;position:absolute;top:0;width:0}.products__option h3 em::after{border-color:transparent transparent transparent #b5853f;border-width:15px 0 15px 9px;left:100%}@media screen and (max-width:767px){.products__option h3 em::after{border-width:12px 0 12px 7px}}.products__option h3 em::before{border-color:transparent #b5853f transparent transparent;border-width:15px 9px 15px 0;right:100%}@media screen and (max-width:767px){.products__option h3 em::before{border-width:12px 7px 12px 0}}.products__option ul{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:767px){.products__option ul{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:25px 20px}}.products__option ul li{text-align:left;width:calc((100% - 60px) * .25)}@media screen and (max-width:767px){.products__option ul li{width:calc((100% - 20px) * .5)}}.products__option ul figure{-ms-flex-align:center;align-items:center;background:rgba(181,133,63,.1);display:-ms-flexbox;display:flex;height:275px;-ms-flex-pack:center;justify-content:center;margin:0 0 20px}@media screen and (max-width:767px){.products__option ul figure{margin:0 0 15px;height:148px}}.products__option ul h4{font-size:1.8rem;font-weight:700;letter-spacing:.06em;line-height:1.666em;margin:0 0 2px}@media screen and (max-width:767px){.products__option ul h4{margin:0 0 0;font-size:1.4rem;line-height:1.285em}}.products__option ul .copy{color:#b5853f;font-family:a-otf-ryumin-pr6n,sans-serif;font-size:2.2rem;font-weight:500;letter-spacing:.14em;line-height:1.545em;margin:0 0 18px}@media screen and (max-width:767px){.products__option ul .copy{margin:0 0 15px;font-size:1.7rem;line-height:1.411em}}.products__option ul .content{color:#818181;margin:0 0 23px;font-size:1.6rem;letter-spacing:.02em;line-height:1.5em}@media screen and (max-width:767px){.products__option ul .content{margin:0 0 13px}}@media screen and (max-width:767px){.products__option ul .content{line-height:1.538em;font-size:1.1rem}}.products__option ul .text{font-size:1.6rem;letter-spacing:.04em;line-height:1.625em}@media screen and (max-width:767px){.products__option ul .text{line-height:1.538em;font-size:1.2rem}}.products__option__01 img{width:134px}@media screen and (max-width:767px){.products__option__01 img{width:70px}}.products__option__02 img{width:52px}@media screen and (max-width:767px){.products__option__02 img{width:28px}}.products__option__03 img{width:43px}@media screen and (max-width:767px){.products__option__03 img{width:23px}}.products__option__04 img{width:161px}@media screen and (max-width:767px){.products__option__04 img{width:85px}}.products__wrapper::before{opacity:0;transform:translateY(15px)}.products__wrapper h2{opacity:0;transform:translateY(15px)}.products__wrapper[data-status=show]::before{opacity:1;transition:transform .8s ease 0s,opacity .8s ease 0s;transform:translateY(0)}.products__wrapper[data-status=show] h2{opacity:1;transition:transform .8s ease .2s,opacity .8s ease .2s;transform:translateY(0)}.products__item figure{opacity:0;transform:translateY(15px)}.products__item h3,.products__item p{opacity:0;transform:translateY(15px)}.products__item[data-status=show] figure{opacity:1;transition:transform .8s ease 0s,opacity .8s ease 0s;transform:translateY(0)}.products__item[data-status=show] .copy{opacity:1;transition:transform .8s ease .2s,opacity .8s ease .2s;transform:translateY(0)}.products__item[data-status=show] h3{opacity:1;transition:transform .8s ease .4s,opacity .8s ease .4s;transform:translateY(0)}.products__item[data-status=show] .contents{opacity:1;transition:transform .8s ease .6s,opacity .8s ease .6s;transform:translateY(0)}.products__tool h4,.products__tool ul{opacity:0;transform:translateY(15px)}.products__tool[data-status=show] h4{opacity:1;transition:transform .8s ease 0s,opacity .8s ease 0s;transform:translateY(0)}.products__tool[data-status=show] ul{opacity:1;transition:transform .8s ease .2s,opacity .8s ease .2s;transform:translateY(0)}.products__detail>dt{opacity:0;transform:translateY(15px)}.products__detail>dt+dd{opacity:0;transform:translateY(15px)}.products__detail>dt[data-status=show]{opacity:1;transition:transform .8s ease 0s,opacity .8s ease 0s;transform:translateY(0)}.products__detail>dt[data-status=show]+dd{opacity:1;transition:transform .8s ease .2s,opacity .8s ease .2s;transform:translateY(0)}.products__option h3,.products__option li{opacity:0;transform:translateY(15px)}.products__option[data-status=show] h3{opacity:1;transition:transform .8s ease 0s,opacity .8s ease 0s;transform:translateY(0)}.products__option[data-status=show] li:nth-of-type(1){opacity:1;transition:transform .8s ease .2s,opacity .8s ease .2s;transform:translateY(0)}.products__option[data-status=show] li:nth-of-type(2){opacity:1;transition:transform .8s ease .4s,opacity .8s ease .4s;transform:translateY(0)}.products__option[data-status=show] li:nth-of-type(3){opacity:1;transition:transform .8s ease .6s,opacity .8s ease .6s;transform:translateY(0)}.products__option[data-status=show] li:nth-of-type(4){opacity:1;transition:transform .8s ease .8s,opacity .8s ease .8s;transform:translateY(0)}.course{overflow:hidden;padding:135px 40px 140px;position:relative;z-index:2}@media screen and (max-width:1024px){.course{padding:135px 20px 140px}}@media screen and (max-width:767px){.course{padding:60px 15px 70px}}.course::before{background:url(../images/about/bg.webp) no-repeat center;background-size:cover;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.course__wrapper{margin:0 auto;max-width:1166px}.course__wrapper::before{color:#b5853f;content:"COURSE";display:block;font-family:Cormorant,serif;font-size:150px;letter-spacing:.04em;line-height:1em;margin:0 0 10px;opacity:.5;text-align:left}@media screen and (max-width:767px){.course__wrapper::before{font-size:58px;margin:0 15px 3px}}.course__wrapper h2{margin:0 0 5px;text-align:left;color:#b5853f;font-family:a-otf-ryumin-pr6n,sans-serif;font-size:3rem;font-weight:500;letter-spacing:.1em;line-height:1.666em}@media screen and (max-width:767px){.course__wrapper h2{margin:0 15px 12px}}@media screen and (max-width:767px){.course__wrapper h2{font-size:1.8rem;line-height:1.444em}}.course__wrapper .lead{font-family:a-otf-ryumin-pr6n,sans-serif;font-size:2rem;font-weight:500;letter-spacing:.1em;line-height:2em;margin:0 0 25px;text-align:left}@media screen and (max-width:767px){.course__wrapper .lead{font-size:1.4rem;line-height:1.571em;margin:0 0 10px 15px}}.course__wrapper .lead span{font-family:"Noto Sans JP",sans-serif;font-size:1.2rem;font-weight:400;vertical-align:8px}@media screen and (max-width:767px){.course__wrapper .lead span{font-size:1.1rem;vertical-align:3px}}.course__wrapper .caption{margin:0 0 50px;font-size:1.3rem;line-height:1.35em;text-align:right}@media screen and (max-width:767px){.course__wrapper .caption{margin:0 15px 20px}}@media screen and (max-width:767px){.course__wrapper .caption{font-size:1.2rem}}.course__tab{display:-ms-flexbox;display:flex;gap:26px}@media screen and (max-width:767px){.course__tab{gap:5px}}.course__tab li{-ms-flex-align:center;align-items:center;background:#fff;cursor:pointer;display:-ms-flexbox;display:flex;font-family:a-otf-ryumin-pr6n,sans-serif;font-feature-settings:normal;font-size:2.8rem;font-weight:300;height:90px;-ms-flex-pack:center;justify-content:center;letter-spacing:.1em;width:calc(50% - 13px);transition:all 250ms ease}@media screen and (max-width:767px){.course__tab li{font-size:1.4rem;height:55px;line-height:1.142em;width:calc(50% - 2.5px)}}@media screen and (min-width:768px){.course__tab li:hover{opacity:1!important}}.course__tab[data-current=luxury]+.course__detail .step,.course__tab[data-current=luxury]+.course__detail .step02,.course__tab[data-current=luxury]+.course__detail .step03{animation:courseanm_01 750ms ease 0s 1 forwards}.course__tab[data-current=default] li[rel=luxury],.course__tab[data-current=luxury] li[rel=luxury]{pointer-events:none}.course__tab[data-current=default] li[rel=basic],.course__tab[data-current=luxury] li[rel=basic]{opacity:.5}.course__tab[data-current=basic] li[rel=luxury]{opacity:.5}.course__tab[data-current=basic] li[rel=basic]{pointer-events:none}.course__tab[data-current=basic]+.course__detail .step,.course__tab[data-current=basic]+.course__detail .step02,.course__tab[data-current=basic]+.course__detail .step03{animation:courseanm_02 750ms ease 0s 1 forwards}.course__tab[data-current=basic]+.course__detail .option{display:none}@keyframes courseanm_01{0%{opacity:0;transform:translateY(15px)}100%{opacity:1;transform:translateY(0)}}@keyframes courseanm_02{0%{opacity:0;transform:translateY(15px)}100%{opacity:1;transform:translateY(0)}}.course__movie{-ms-flex-align:center;align-items:center;background:#f0e6da;color:#b5853f;display:-ms-flexbox;display:flex;font-family:a-otf-ryumin-pr6n,sans-serif;font-size:1.6rem;font-weight:400;height:44px;-ms-flex-pack:center;justify-content:center;letter-spacing:.1em;margin:20px 0 0;position:relative;text-decoration:none;width:193px;transition:all 250ms ease}@media screen and (max-width:767px){.course__movie{font-size:1.2rem;height:32px;margin:20px auto 0;-ms-flex-order:4;order:4;width:140px}}.course__movie:hover{background:#b5853f;color:#fff}.course__movie:hover::after{background-image:url(../images/arrow_white.svg)}.course__movie::after{content:"";display:block;margin:auto;position:absolute;inset:0 10px 0 auto;background:url(../images/arrow_gold.svg) no-repeat right top;background-size:contain;height:9px;width:24px}@media screen and (max-width:767px){.course__movie::after{height:6px;width:16px}}.course__detail{background:#fff;padding:70px 70px 40px;text-align:left}@media screen and (max-width:1024px){.course__detail{padding:70px 20px 40px}}@media screen and (max-width:767px){.course__detail{padding:20px 20px 6px}}.course__detail img{width:100%}.course .step h3,.course .step02 h3,.course .step03 h3{color:#b5853f;font-family:a-otf-ryumin-pr6n,sans-serif;font-feature-settings:normal;font-size:4rem;font-weight:400;letter-spacing:.04em;line-height:1.8em;margin:0 0 10px;position:relative}@media screen and (max-width:767px){.course .step h3,.course .step02 h3,.course .step03 h3{font-feature-settings:"palt";font-size:2.5rem;letter-spacing:0;margin:0 0 15px;-ms-flex-order:1;order:1;padding:0 0 0 70px}}.course .step h3 span,.course .step02 h3 span,.course .step03 h3 span{font-size:3rem}@media screen and (max-width:767px){.course .step h3 span,.course .step02 h3 span,.course .step03 h3 span{display:block;font-size:1.5rem;margin:-17px 0 -8px}}.course .step h3 span:first-child,.course .step02 h3 span:first-child,.course .step03 h3 span:first-child{font-family:"Noto Serif",serif;font-size:1.4rem;letter-spacing:.14em;margin:0 50px 0 0;vertical-align:6px}@media screen and (max-width:1024px){.course .step h3 span:first-child,.course .step02 h3 span:first-child,.course .step03 h3 span:first-child{display:block;margin:0 0 -30px}}@media screen and (max-width:767px){.course .step h3 span:first-child,.course .step02 h3 span:first-child,.course .step03 h3 span:first-child{font-size:1.1rem;left:0;margin:0;position:absolute;top:3px}}.course .step h3 span:first-child em,.course .step02 h3 span:first-child em,.course .step03 h3 span:first-child em{font-size:3.6rem;font-style:italic;margin:0 0 0 5px}@media screen and (max-width:767px){.course .step h3 span:first-child em,.course .step02 h3 span:first-child em,.course .step03 h3 span:first-child em{font-size:2.6rem}}.course .step h3::before,.course .step02 h3::before,.course .step03 h3::before{background:CurrentColor;content:"";height:1px;margin:auto;position:absolute;width:62px;inset:4px auto 0 -80px}@media screen and (max-width:1024px){.course .step h3::before,.course .step02 h3::before,.course .step03 h3::before{width:52.7px;inset:4px auto 0 -68px}}@media screen and (max-width:767px){.course .step h3::before,.course .step02 h3::before,.course .step03 h3::before{width:28px;inset:30px auto auto -33px}}.course .step p,.course .step02 p,.course .step03 p{font-size:1.6rem;letter-spacing:.04em;line-height:1.625em}@media screen and (max-width:767px){.course .step p,.course .step02 p,.course .step03 p{line-height:1.642em;font-size:1.4rem}}.course .step{-ms-flex-align:start;align-items:flex-start;border:1px solid #b5853f;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin:0 0 40px;padding:60px 60px 50px}@media screen and (max-width:1024px){.course .step{padding:60px 40px 50px}}@media screen and (max-width:767px){.course .step{-ms-flex-direction:column;flex-direction:column;margin:0 0 20px;padding:14px 0 30px}}@media screen and (max-width:767px){.course .step h3{margin-left:24px;margin-right:24px}}.course .step figure{-ms-flex-negative:0;flex-shrink:0;-ms-flex-order:2;order:2;width:38.3%}@media screen and (max-width:767px){.course .step figure{display:contents}}@media screen and (max-width:767px){.course .step figure img{-ms-flex-order:2;order:2;width:calc(100% - 48px);margin-left:24px;margin-right:24px}}.course .step div{margin:-22px 0 0;-ms-flex-order:1;order:1;width:calc(100% - 38.3% - 40px)}@media screen and (max-width:1024px){.course .step div{width:calc(100% - 38.3% - 20px)}}@media screen and (max-width:767px){.course .step div{display:contents}}@media screen and (max-width:767px){.course .step p{margin:20px 24px 0;-ms-flex-order:3;order:3}}@media screen and (min-width:768px){.course .step02{display:-ms-flexbox;display:flex;gap:39px;-ms-flex-pack:justify;justify-content:space-between;margin:0 0 40px}}.course .step02__block{border:1px solid #b5853f;padding:38px 60px 50px}@media screen and (max-width:1024px){.course .step02__block{padding:38px 40px 50px}}@media screen and (max-width:767px){.course .step02__block{margin:0 0 20px;padding:14px 24px 30px}}@media screen and (min-width:768px){.course .step02__block h3{margin-bottom:20px}}.course .step02__block figure{margin:0 0 24px}@media screen and (max-width:767px){.course .step02__block figure{margin:0 0 20px}}.course .step02__block a{margin-top:26px}.course .option{background:rgba(181,133,63,.1);margin:0 0 40px;padding:47px 60px 50px}@media screen and (max-width:1024px){.course .option{padding:47px 40px 50px}}@media screen and (max-width:767px){.course .option{margin:0 0 20px;padding:33px 24px 35px}}.course .option h3{color:#b5853f;font-family:a-otf-ryumin-pr6n,sans-serif;font-feature-settings:normal;font-size:1.4rem;font-weight:400;letter-spacing:.04em;line-height:1.2;margin:0 0 45px;text-align:center}@media screen and (max-width:767px){.course .option h3{font-size:1rem;margin:0 0 25px}}.course .option h3 span{display:block;font-size:3rem;letter-spacing:.04em;margin:1px 0 11px;text-transform:uppercase}@media screen and (max-width:767px){.course .option h3 span{font-size:2rem;margin:1px 0 8px}}.course .option h3::after{background:#b5853f;content:"";display:block;height:1px;margin:0 auto;width:70px}@media screen and (max-width:767px){.course .option h3::after{width:50px}}.course .option__body{-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin:0 0 35px}@media screen and (max-width:767px){.course .option__body{-ms-flex-direction:column;flex-direction:column;margin:0 0 30px}}.course .option__body figure{-ms-flex-negative:0;flex-shrink:0;width:41.1%}@media screen and (max-width:767px){.course .option__body figure{display:contents}}@media screen and (max-width:767px){.course .option__body img{-ms-flex-order:1;order:1}}.course .option__body div{max-width:483px;width:calc(100% - 41.1% - 40px)}@media screen and (max-width:1024px){.course .option__body div{width:calc(100% - 41.1% - 20px)}}@media screen and (max-width:767px){.course .option__body div{max-width:none;-ms-flex-order:2;order:2;width:auto}}.course .option__body .copy{color:#b5853f;font-size:1.8rem;letter-spacing:.14em;line-height:1.5em;margin:0 0 16px}@media screen and (max-width:767px){.course .option__body .copy{font-size:1.3rem;margin:16px 0 8px}}.course .option__body h4{color:#b5853f;font-family:a-otf-ryumin-pr6n,sans-serif;font-size:2.8rem;font-weight:400;letter-spacing:.04em;line-height:1.5em;margin:0 0 25px}@media screen and (max-width:767px){.course .option__body h4{font-feature-settings:normal;font-size:2rem;letter-spacing:.02em;margin:0 0 15px}}.course .option__body .text{font-size:1.6rem;letter-spacing:.04em;line-height:1.625em}@media screen and (max-width:767px){.course .option__body .text{line-height:1.642em;font-size:1.4rem}}.course .option__body nav{margin:33px 0 0;width:360px}@media screen and (max-width:767px){.course .option__body nav{margin:22px 0 0;width:100%}}.course .option__body nav a{-ms-flex-align:center;align-items:center;border:1px solid #888;box-sizing:border-box;display:-ms-flexbox;display:flex;font-family:a-otf-ryumin-pr6n,sans-serif;font-size:1.6rem;height:44px;-ms-flex-pack:center;justify-content:center;letter-spacing:.1em;position:relative;text-decoration:none;transition:all 250ms ease}@media screen and (max-width:767px){.course .option__body nav a{font-size:1.2rem;height:33px}}@media screen and (min-width:768px){.course .option__body nav a:hover{background:#595757;color:#fff}.course .option__body nav a:hover::after{background-image:url(../images/arrow_white.svg)}}.course .option__body nav a::after{content:"";display:block;margin:0 0 0 10px;background:url(../images/arrow_gray.svg) no-repeat right top;background-size:contain;height:9px;width:24px}@media screen and (max-width:767px){.course .option__body nav a::after{margin:auto;position:absolute;inset:0 10px 0 auto}}@media screen and (max-width:767px){.course .option__body nav a::after{height:6px;width:16px}}.course .option__items{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;max-width:852px}@media screen and (max-width:767px){.course .option__items{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:25px 0;max-width:255px}}@media screen and (min-width:768px){.course .option__items li{max-width:170px;width:calc((100% - 60px) * .25)}}@media screen and (max-width:767px){.course .option__items li{width:calc((100% - 25px) * .5)}}.course .option__items figure{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;height:170px;-ms-flex-pack:center;justify-content:center;margin:0 0 12px}@media screen and (max-width:767px){.course .option__items figure{height:100px;margin:0 0 6px}}.course .option__items p{color:#b5853f;font-family:a-otf-ryumin-pr6n,sans-serif;font-size:1.8rem;font-weight:300;letter-spacing:.04em;line-height:1.333em;margin:0 0 18px;text-align:center}@media screen and (max-width:1024px){.course .option__items p{font-size:1.6rem}}@media screen and (max-width:767px){.course .option__items p{font-size:1.2rem;line-height:1.416em;margin:0 0 10px}}.course .option__items h5{-ms-flex-align:center;align-items:center;background:#b5853f;color:#fff;display:-ms-flexbox;display:flex;font-size:1.8rem;font-weight:400;height:32px;-ms-flex-pack:center;justify-content:center;letter-spacing:.14em}@media screen and (max-width:1024px){.course .option__items h5{font-size:1.6rem}}@media screen and (max-width:767px){.course .option__items h5{box-sizing:border-box;font-size:1.1rem;height:20px;padding:0 0 2px}}.course .option__items__01 img{width:104px}@media screen and (max-width:767px){.course .option__items__01 img{width:80px}}.course .option__items__02 img{width:43px}@media screen and (max-width:767px){.course .option__items__02 img{width:25px}}.course .option__items__03 img{width:34px}@media screen and (max-width:767px){.course .option__items__03 img{width:25px}}.course .option__items__04 img{width:126px}@media screen and (max-width:767px){.course .option__items__04 img{width:90px}}.course .option__point{display:-ms-flexbox;display:flex;gap:28px;-ms-flex-pack:start;justify-content:flex-start}@media screen and (max-width:767px){.course .option__point{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px 9px;margin:0 auto;max-width:255px}}.course .option__point li{width:172px}@media screen and (max-width:767px){.course .option__point li{width:calc((100% - 9px) * .5)}}.course .option__point p{color:#b5853f;font-size:1.8rem;letter-spacing:.14em;line-height:1.5em;margin:10px 0 0;text-align:center}@media screen and (max-width:767px){.course .option__point p{font-size:1.2rem}}.course .step03{border:1px solid #b5853f;margin:0 0 40px;padding:38px 60px 50px}@media screen and (max-width:1024px){.course .step03{padding:38px 40px 50px}}@media screen and (max-width:767px){.course .step03{margin:0 0 20px;padding:14px 24px 30px}}.course .step03 h3{margin-bottom:20px}.course .step03 ol{background:url(../images/course/arrow.png) no-repeat center 106px;background-size:62px auto;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:1024px){.course .step03 ol{background-position:center 90.1px;background-size:52.7px auto}}@media screen and (max-width:767px){.course .step03 ol{background:0 0;display:block}}.course .step03 li{max-width:373px;width:calc(50% - 50px)}@media screen and (max-width:1024px){.course .step03 li{width:calc(50% - 40px)}}@media screen and (max-width:767px){.course .step03 li{max-width:none;width:auto}}@media screen and (max-width:767px){.course .step03 li:first-child::after{background:url(../images/course/arrow_sp.png) no-repeat center;background-size:contain;content:"";display:block;height:33.5px;margin:20px auto 25px;width:8.5px}}.course .step03 figure{margin:0 0 22px}@media screen and (max-width:767px){.course .step03 figure{margin:0 0 18px}}.course .step03 h4{color:#b5853f;font-family:a-otf-ryumin-pr6n,sans-serif;font-size:2.2rem;font-weight:700;letter-spacing:.14em;line-height:1.545em;margin:-2px 0 10px}@media screen and (max-width:767px){.course .step03 h4{font-size:1.7rem;margin:-5px 0 7px}}.course .step03 a{margin:27px auto 0}@media screen and (max-width:767px){.course .step03 a{margin:23px auto 0}}.course__wrapper::before{opacity:0;transform:translateY(15px)}.course__wrapper h2{opacity:0;transform:translateY(15px)}.course__wrapper>p{opacity:0;transform:translateY(15px)}.course__wrapper>ul{opacity:0;transform:translateY(15px)}.course__wrapper[data-status=show]::before{opacity:1;transition:transform .8s ease 0s,opacity .8s ease 0s;transform:translateY(0)}.course__wrapper[data-status=show] h2{opacity:1;transition:transform .8s ease .2s,opacity .8s ease .2s;transform:translateY(0)}.course__wrapper[data-status=show]>p{opacity:1;transition:transform .8s ease .4s,opacity .8s ease .4s;transform:translateY(0)}.course__wrapper[data-status=show]>ul{opacity:1;transition:transform .8s ease .6s,opacity .8s ease .6s;transform:translateY(0)}.course .option,.course .step,.course .step02,.course .step03{opacity:0;transform:translateY(15px)}.course .option[data-status=show],.course .step02[data-status=show],.course .step03[data-status=show],.course .step[data-status=show]{opacity:1;transition:transform .8s ease 0s,opacity .8s ease 0s;transform:translateY(0)}.brand{box-sizing:border-box;height:994px;padding:140px 40px 0}@media screen and (min-width:768px){.brand{background:url(../images/brand/bg.webp) no-repeat center 90px #fff;background-size:cover}}@media screen and (max-width:767px){.brand{background:url(../images/brand/bg_sp.webp) no-repeat center bottom #fff;background-size:contain;height:670px;padding:70px 0 0}}.brand img{width:100%}.brand h2{margin:0 auto 52px;width:400px}@media screen and (max-width:767px){.brand h2{margin:0 auto 41px;width:213px}}.brand .lead{color:#000;font-size:1.6rem;letter-spacing:.1em;line-height:2em;margin:0 0 40px}@media screen and (max-width:767px){.brand .lead{font-size:1.3rem;line-height:2.076em;margin:0 0 28px}}.brand .lead strong{color:#b5853f}.brand .copy{color:#b5853f;font-family:a-otf-ryumin-pr6n,sans-serif;font-size:3.4rem;font-weight:400;letter-spacing:.04em;line-height:1.1em;margin:0 0 30px}@media screen and (max-width:767px){.brand .copy{font-size:2.4rem;line-height:1.541em;margin:0 0 25px}}.brand .copy::after{background:#000;content:"";display:block;height:2px;margin:53px auto 0;width:116px}@media screen and (max-width:767px){.brand .copy::after{height:1px;margin:28px auto 0;width:58px}}.brand div{margin:0 auto;width:390px}@media screen and (max-width:767px){.brand div{width:261px}}.brand h2{opacity:0;transform:translateY(15px)}.brand>p{opacity:0;transform:translateY(15px)}.brand div{opacity:0;transform:translateY(15px)}.brand[data-status=show] h2{opacity:1;transition:transform .8s ease 0s,opacity .8s ease 0s;transform:translateY(0)}.brand[data-status=show] .lead{opacity:1;transition:transform .8s ease .2s,opacity .8s ease .2s;transform:translateY(0)}.brand[data-status=show] .copy{opacity:1;transition:transform .8s ease .4s,opacity .8s ease .4s;transform:translateY(0)}.brand[data-status=show] div{opacity:1;transition:transform .8s ease .6s,opacity .8s ease .6s;transform:translateY(0)}.laforre{background:#ebebeb;padding:80px 40px}@media screen and (max-width:1024px){.laforre{padding:80px 20px}}@media screen and (max-width:767px){.laforre{background:#c6d7e1;padding:70px 30px 50px}}@media screen and (min-width:768px){.laforre__body{-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;max-width:930px}}.laforre__body figure{width:29.2%}@media screen and (max-width:767px){.laforre__body figure{margin:0 auto 40px;width:245px}}.laforre__body figure img{width:100%}@media screen and (min-width:768px){.laforre__body div{max-width:614px;text-align:left;width:calc(100% - 29.2% - 40px)}}.laforre__body h2{margin:0 0 35px;width:380px}@media screen and (max-width:767px){.laforre__body h2{margin:0 auto 33px;width:275px}}.laforre__body h2 img{width:100%}.laforre__body p{color:#000;margin:0 0 25px;font-size:1.6rem;letter-spacing:.1em;line-height:1.5em}@media screen and (max-width:767px){.laforre__body p{line-height:1.538em;font-size:1.3rem}}@media screen and (max-width:767px){.laforre__body p{font-size:1.7rem;line-height:1.764em;margin:0 0 17px;text-align:left}}.laforre__body p+p{font-size:1.4rem;line-height:1.714em}@media screen and (max-width:767px){.laforre__body p+p{margin:0 0 35px;font-size:1.3rem;line-height:1.923em}}.laforre__body nav{width:382px}@media screen and (max-width:767px){.laforre__body nav{width:100%}}.laforre__body nav a{-ms-flex-align:center;align-items:center;background:#fff;box-sizing:border-box;color:#000;display:-ms-flexbox;display:flex;font-size:1.4rem;height:56px;-ms-flex-pack:center;justify-content:center;letter-spacing:.1em;position:relative;text-decoration:none;transition:all 250ms ease}@media screen and (max-width:767px){.laforre__body nav a{font-size:1.3rem;height:60px;padding:0 15px 0 0}}@media screen and (min-width:768px){.laforre__body nav a:hover{background:#000;color:#fff}.laforre__body nav a:hover::after{background-image:url(../images/arrow02_white.svg)}}.laforre__body nav a::after{background:url(../images/arrow02_black.svg) no-repeat right top;background-size:100% auto;content:"";display:block;height:10px;margin:auto;position:absolute;width:29px;inset:0 20px 0 auto}@media screen and (max-width:767px){.laforre__body nav a::after{height:5px;width:14.5px}}.laforre figure{opacity:0;transform:translateY(15px)}.laforre div div{opacity:0;transform:translateY(15px)}.laforre[data-status=show] figure{opacity:1;transition:transform .8s ease 0s,opacity .8s ease 0s;transform:translateY(0)}.laforre[data-status=show] div div{opacity:1;transition:transform .8s ease .2s,opacity .8s ease .2s;transform:translateY(0)}.support{color:#000;padding:97px 40px 135px}@media screen and (max-width:1024px){.support{padding:97px 20px 135px}}@media screen and (max-width:767px){.support{padding:55px 20px 60px}}.support h2{font-size:2.4rem;font-weight:400;letter-spacing:.04em;line-height:1.2em;margin:0 0 73px}@media screen and (max-width:767px){.support h2{font-size:1.7rem;line-height:1.529em;margin:0 0 40px}}.support ul{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto 0;max-width:920px}@media screen and (max-width:767px){.support ul{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px 20px;-ms-flex-pack:center;justify-content:center}}.support li{max-width:280px;width:calc((100% - 40px)/ 3)}@media screen and (max-width:767px){.support li{max-width:none;width:calc((100% - 20px)/ 2)}}.support figure img{width:100%}.support p{font-size:2rem;line-height:1.6em;margin:33px 0 0}@media screen and (max-width:767px){.support p{font-size:1.4rem;line-height:1.5em;margin:16px 0 0}}.support h2{opacity:0;transform:translateY(15px)}.support li{opacity:0;transform:translateY(15px)}.support[data-status=show] h2{opacity:1;transition:transform .8s ease 0s,opacity .8s ease 0s;transform:translateY(0)}.support[data-status=show] li:nth-of-type(1){opacity:1;transition:transform .8s ease .2s,opacity .8s ease .2s;transform:translateY(0)}.support[data-status=show] li:nth-of-type(2){opacity:1;transition:transform .8s ease .4s,opacity .8s ease .4s;transform:translateY(0)}.support[data-status=show] li:nth-of-type(3){opacity:1;transition:transform .8s ease .6s,opacity .8s ease .6s;transform:translateY(0)}.seminar{background:url(../images/about/bg.webp) no-repeat center;background-size:cover;padding:167px 40px 120px;position:relative;z-index:2}@media screen and (max-width:1024px){.seminar{padding:167px 20px 120px}}@media screen and (max-width:767px){.seminar{padding:80px 0 70px}}.seminar::before{color:#b5853f;content:"SEMINAR";font-family:Cormorant,serif;font-size:190px;left:0;line-height:1em;opacity:.08;position:absolute;top:87px;width:100%;z-index:-1}@media screen and (max-width:1024px){.seminar::before{font-size:161.5px}}@media screen and (max-width:767px){.seminar::before{font-size:75px;top:54px}}.seminar h2{color:#b5853f;font-family:a-otf-ryumin-pr6n,sans-serif;font-feature-settings:normal;font-size:3.2rem;font-weight:300;letter-spacing:.1em;line-height:1.2em;margin:0 0 82px}@media screen and (max-width:767px){.seminar h2{font-size:1.8rem;margin:0 0 30px}}.seminar p{color:#b5853f;font-family:a-otf-ryumin-pr6n,sans-serif;font-feature-settings:normal;font-size:3.2rem;font-weight:300;letter-spacing:.04em;line-height:1.875em;margin:0 0 50px}@media screen and (max-width:1024px){.seminar p{font-size:2.72rem}}@media screen and (max-width:767px){.seminar p{font-size:1.5rem;line-height:1.866em;margin:0 0 45px}}.seminar nav a{-ms-flex-align:center;align-items:center;border:2px solid #b5853f;box-sizing:border-box;color:#b5853f;display:-ms-flexbox;display:flex;font-family:a-otf-ryumin-pr6n,sans-serif;font-feature-settings:normal;font-size:2.2rem;font-weight:300;height:90px;-ms-flex-pack:start;justify-content:flex-start;letter-spacing:.04em;margin:0 auto;padding:0 0 0 60px;position:relative;text-decoration:none;width:400px;transition:all 250ms ease}@media screen and (max-width:767px){.seminar nav a{border-width:1px;font-size:1.6rem;height:65px;width:294px}}@media screen and (min-width:768px){.seminar nav a:hover{background:#b5853f;color:#fff}.seminar nav a:hover::after{background-image:url(../images/arrow02_white.svg)}}.seminar nav a::after{background:url(../images/arrow02_gold.svg) no-repeat right top;background-size:100% auto;content:"";display:block;height:13px;margin:auto;position:absolute;width:39px;inset:0 30px 0 auto}@media screen and (max-width:767px){.seminar nav a::after{height:6px;width:20px;inset:0 20px 0 auto}}.seminar h2{opacity:0;transform:translateY(15px)}.seminar p{opacity:0;transform:translateY(15px)}.seminar nav{opacity:0;transform:translateY(15px)}.seminar[data-status=show] h2{opacity:1;transition:transform .8s ease 0s,opacity .8s ease 0s;transform:translateY(0)}.seminar[data-status=show] p{opacity:1;transition:transform .8s ease .2s,opacity .8s ease .2s;transform:translateY(0)}.seminar[data-status=show] nav{opacity:1;transition:transform .8s ease .4s,opacity .8s ease .4s;transform:translateY(0)}.cta{background:#d1b388;bottom:0;box-sizing:border-box;height:82px;padding:14px 40px;position:sticky;width:100%;z-index:10}@media screen and (max-width:1024px){.cta{padding:14px 20px}}@media screen and (max-width:767px){.cta{height:43px;padding:0}}.cta nav{display:-ms-flexbox;display:flex;gap:12px;height:54px;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;max-width:1024px}@media screen and (max-width:767px){.cta nav{gap:0;height:100%}}.cta a{-ms-flex-align:center;align-items:center;box-sizing:border-box;display:-ms-flexbox;display:flex;font-family:a-otf-ryumin-pr6n,sans-serif;font-feature-settings:normal;font-size:1.8rem;font-weight:400;height:100%;-ms-flex-pack:center;justify-content:center;letter-spacing:.1em;position:relative;text-decoration:none;transition:all 250ms ease}@media screen and (max-width:767px){.cta a{font-size:1.2rem;line-height:1.333em}}.cta a::after{content:"";display:block;height:13px;margin:auto;position:absolute;width:39px;inset:0 20px 0 auto}@media screen and (max-width:1024px){.cta a::after{content:none}}@media screen and (max-width:767px){.cta a::after{content:"";height:7px;width:21px;inset:0 7px 0 auto}}.cta__salon{background:#fff;color:#b5853f;width:644px}@media screen and (max-width:767px){.cta__salon{width:56.2%}}@media screen and (min-width:768px){.cta__salon:hover{background:#b5853f;color:#fff}.cta__salon:hover::after{background-image:url(../images/arrow02_white.svg)}}.cta__salon::after{background:url(../images/arrow02_gold.svg) no-repeat right top;background-size:100% auto}.cta__seminar{border:2px solid #fff;color:#fff;width:367px}@media screen and (max-width:767px){.cta__seminar{width:43.8%;border:none}}@media screen and (min-width:768px){.cta__seminar:hover{background:#fff;color:#b5853f}.cta__seminar:hover::after{background-image:url(../images/arrow02_gold.svg)}}.cta__seminar::after{background:url(../images/arrow02_white.svg) no-repeat right top;background-size:100% auto}.sticky{position:relative}
