﻿@media screen and (min-width:1081px){.pc-l-n{display:none}}@media screen and (min-width:768px){.pc-n{display:none}}@media screen and (min-width:768px)and (max-width:1080px){.tb-n{display:none}}@media screen and (max-width:767px){.sp-n{display:none}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#0d1139;background:#fff;width:100%;margin:0}img{max-width:100%;vertical-align:bottom}ul{margin:0;padding:0}ul li{list-style:none}figure{margin:0;display:block}figure img{width:100%}a{cursor:pointer;text-decoration:none;color:#0d1139;transition:all .5s}h1,h2,h3,h4,h5,h6{margin:0;font-weight:600}p{margin-top:0;margin-bottom:1.5rem}button{border:none}dd{margin-left:0}.btn__header--pc{background:linear-gradient(265deg,#c19c49 4.14%,#f2d28c 42.2%,#c19c49 95.86%);border-radius:5px;box-shadow:4px 4px 10px 0px rgba(109,8,46,.2);padding:12px 28px;font-size:1.25rem;overflow:hidden;transition:color .5s ease-in-out;position:relative;z-index:0}@media screen and (min-width:768px)and (max-width:1080px){.btn__header--pc{font-size:1.125rem}}@media screen and (max-width:767px){.btn__header--pc{display:none}}.btn__header--pc:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(270deg,#f1692f 0%,#cf014e 100%);opacity:0;transition:opacity .5s ease-in-out;z-index:-1}.btn__header--pc:hover{color:#fff}.btn__header--pc:hover:after{opacity:1}.btn__header--pc.btn-front{background:linear-gradient(270deg,#f1692f 0%,#cf014e 100%)}.btn__header--pc.btn-front span{color:#fff;transition:all .5s}.btn__header--pc.btn-front:after{background:linear-gradient(265deg,#c19c49 4.14%,#f2d28c 42.2%,#c19c49 95.86%)}.btn__header--pc.btn-front:hover span{color:#0d1139}.btn__header--pc.btn-front:hover:after{opacity:1}.btn__spNav{display:flex;align-items:center;justify-content:center;max-width:310px;background:linear-gradient(264.85deg,#c19c49 4.14%,#f2d28c 42.2%,#c19c49 95.86%);border-radius:.67vw;box-shadow:.53vw .53vw 1.33vw rgba(109,8,46,.2);margin:0 auto;padding:1.5vw 8vw;transition:all .5s}.btn__spNav span{display:inline-block;color:#38408b;font-weight:600;font-size:1rem;text-shadow:.27vw .27vw 1.33vw rgba(140,103,21,.5)}.btn__gold{display:block;max-width:538px;background:linear-gradient(264.85deg,#c19c49 4.14%,#f2d28c 42.2%,#c19c49 95.86%);border-radius:80px;box-shadow:0px 4px 4px 0px rgba(0,0,0,.25),inset -4px -4px 10px 0px #c19c49;margin:0 auto;padding-top:30px;padding-bottom:30px;padding-left:92px;transition:all .5s}@media screen and (max-width:767px){.btn__gold{max-width:80%;border-radius:14.5vw;box-shadow:0px .53vw .53vw 0px rgba(0,0,0,.25),inset -.53vw -.53vw 1.33vw 0px #c19c49;padding-top:4.5%;padding-bottom:4.5%;padding-left:14%}}.btn__gold span{display:inline-block;color:#fff;font-weight:600;font-size:1.875rem;text-shadow:0px 2px 4px #b09047;position:relative}@media screen and (max-width:767px){.btn__gold span{font-size:16px;font-size:4.1025641026vw;text-shadow:0px .27vw .53vw #b09047}}.btn__gold span:after{content:"";display:inline-block;width:22px;height:34px;background:url(//sefira.jp/wp-content/themes/SEFIRAのテーマ/assets/css/../img/icon_arrow.svg) center/contain no-repeat;filter:drop-shadow(0px 2px 4px #b09047);position:absolute;top:52%;right:-20%;transform:translateY(-50%);transition:all .5s}@media screen and (max-width:767px){.btn__gold span:after{width:3vw;height:4.87vw;right:-18%;filter:drop-shadow(0px .27vw .53vw #b09047)}}.btn__gold.link-session{padding-left:74px}@media screen and (max-width:767px){.btn__gold.link-session{padding-left:12%}}.btn__gold.link-blog{padding-left:134px}.btn__gold.link-blog span:after{right:-31%}@media screen and (max-width:767px){.btn__gold.link-blog{padding-left:22%}}.btn__gold.link-details{padding-left:172px}.btn__gold.link-details span:after{right:-38%}@media screen and (max-width:767px){.btn__gold.link-details{padding-left:28%}}.btn__gold:hover{opacity:.7}.btn__gold:hover span:after{transform:translate(5px,-50%)}.btn__line{display:block;text-align:left;max-width:538px;background:#06c755;border-radius:80px;box-shadow:0px 4px 4px 0px rgba(0,0,0,.25),inset -4px -4px 10px 0px #029c41;margin:0 auto;padding:30px 30px 30px 82px;transition:all .5s}@media screen and (min-width:768px)and (max-width:1080px){.btn__line{width:50%;padding-left:8%}}@media screen and (max-width:767px){.btn__line{max-width:90%;border-radius:14.5vw;box-shadow:0px .53vw .53vw 0px rgba(0,0,0,.25),inset -.53vw -.53vw 1.33vw 0px #029c41;padding:6% 6% 6% 15%}}.btn__line span{display:inline-block;color:#fff;font-weight:600;font-size:1.875rem;position:relative}@media screen and (min-width:768px)and (max-width:1080px){.btn__line span{font-size:20px;font-size:2.6666666667vw;text-shadow:0px .27vw .53vw #b09047}}@media screen and (max-width:767px){.btn__line span{font-size:18px;font-size:4.6153846154vw;text-shadow:0px .27vw .53vw #b09047}}.btn__line span:after{content:"";display:inline-block;width:20px;height:30px;background:url(//sefira.jp/wp-content/themes/SEFIRAのテーマ/assets/css/../img/icon_arrow.svg) center/contain no-repeat;position:absolute;top:52%;right:-18%;transform:translateY(-50%);transition:all .5s}@media screen and (min-width:768px)and (max-width:1080px){.btn__line span:after{width:2.13vw;height:2.78vw;right:-12%}}@media screen and (max-width:767px){.btn__line span:after{width:3.2vw;height:4.87vw;right:-12%}}.btn__line:hover{opacity:.7}.btn__line:hover span:after{transform:translate(5px,-50%)}.btn_courseLink{font-size:1.625rem;line-height:1.4;font-weight:500;text-align:center;height:112px;max-height:112px;margin:0 auto;padding-right:38px;display:flex;align-items:center;justify-content:center;border:1px solid #cf014e;border-radius:3px;box-shadow:2px 4px 4px 2px rgba(116,17,54,.3),inset 2px 4px 4px 0px #fed3e3,inset -4px -4px 10px 3px rgba(136,20,63,.5);background:linear-gradient(180deg,#fff 17%,rgba(254,211,227,.4) 100%);overflow:hidden;transition:color .5s ease-in-out;position:relative;z-index:0}@media screen and (min-width:768px)and (max-width:1080px){.btn_courseLink{font-size:15px;font-size:2vw;padding-right:15%}}@media screen and (max-width:767px){.btn_courseLink{font-size:14px;font-size:3.5897435897vw;line-height:1.3;height:14.5vw;min-height:80px;padding-right:0;border-radius:.4vw;box-shadow:.27vw .53vw .53vw .27vw rgba(116,17,54,.3),inset .27vw .53vw .53vw 0px #fed3e3,inset -.53vw -.53vw 1.33vw .4vw rgba(136,20,63,.5)}}.btn_courseLink span{position:relative}.btn_courseLink span:after{content:"";display:inline-block;width:18px;height:18px;background:url(//sefira.jp/wp-content/themes/SEFIRAのテーマ/assets/css/../img/icon_arrow-navy.svg) center/contain no-repeat;position:absolute;top:50%;right:-60px;transform:translateY(-50%);transition:all .5s}@media screen and (min-width:768px)and (max-width:1080px){.btn_courseLink span:after{width:14px;height:14px;right:-38%}}@media screen and (max-width:767px){.btn_courseLink span:after{display:none}}.btn_courseLink:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right,#cf014e,#f1692f);box-shadow:2px 4px 4px 0px #fed3e3 inset,-4px -4px 10px 3px rgba(136,20,63,.5) inset;filter:drop-shadow(2px 4px 4px rgba(116,17,54,.3));opacity:0;transition:opacity .5s ease-in-out;z-index:-1}.btn_courseLink:hover{color:#fff}.btn_courseLink:hover:before{background:url(//sefira.jp/wp-content/themes/SEFIRAのテーマ/assets/css/../img/icon_arrow-white.svg) center/contain no-repeat}.btn_courseLink:hover:after{opacity:1}@media screen and (max-width:767px){.btn-container-inner .btn-wrap:nth-of-type(3) .btn_courseLink{font-size:13px;font-size:3.3333333333vw}}.btn-container-inner .btn-wrap:nth-of-type(3) .btn_courseLink span{letter-spacing:-.02em}.btn-container-inner .btn-wrap:nth-of-type(3) .btn_courseLink span:after{right:-38px}@media screen and (min-width:768px)and (max-width:1080px){.btn-container-inner .btn-wrap:nth-of-type(3) .btn_courseLink span:after{right:-20%}}@media screen and (max-width:767px){.btn-container-inner .btn-wrap:nth-of-type(3) .btn_courseLink span:after{right:-20%}}.btn_courseLink-g{font-size:1.625rem;line-height:1.4;font-weight:500;text-align:center;height:112px;max-height:112px;margin:0 auto;padding-right:38px;display:flex;align-items:center;justify-content:center;border-radius:3px;border:1px solid #bf9e4f;background:linear-gradient(265deg,#c19c49 4.14%,#f2d28c 42.2%,#c19c49 95.86%);box-shadow:0px 4px 4px 0px rgba(0,0,0,.25),2px 4px 4px 2px rgba(89,74,37,.2),2px 4px 4px 0px rgba(242,210,140,.2) inset;overflow:hidden;transition:color .5s ease-in-out;position:relative;z-index:0}@media screen and (min-width:768px)and (max-width:1080px){.btn_courseLink-g{font-size:15px;font-size:2vw;padding-right:15%}}@media screen and (max-width:767px){.btn_courseLink-g{font-size:14px;font-size:3.5897435897vw;line-height:1.3;height:14.5vw;min-height:80px;padding-right:0;border-radius:.4vw;box-shadow:0px 3px 3px 0px rgba(0,0,0,.25),2px 3px 3px 2px rgba(89,74,37,.2),2px 3px 3px 0px rgba(242,210,140,.2) inset}}.btn_courseLink-g span{position:relative}.btn_courseLink-g span:after{content:"";display:inline-block;width:18px;height:18px;background:url(//sefira.jp/wp-content/themes/SEFIRAのテーマ/assets/css/../img/icon_arrow-navy.svg) center/contain no-repeat;position:absolute;top:50%;right:-60px;transform:translateY(-50%);transition:all .5s}@media screen and (min-width:768px)and (max-width:1080px){.btn_courseLink-g span:after{width:14px;height:14px;right:-38%}}@media screen and (max-width:767px){.btn_courseLink-g span:after{display:none}}.btn_container p{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:0}.btn_submit{display:inline-block;width:330px;height:80px;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:1.875rem;color:#fff;background:#cf014e;border:1px solid #cf014e;box-shadow:inset 0 0 0 5px #cf014e,inset 0 0 0 6px #fff;cursor:pointer;margin:0 auto;transition:all .5s}.btn_submit:hover{color:#cf014e;background:#fff;box-shadow:inset 0 0 0 5px #fff,inset 0 0 0 6px #cf014e}.btn_category{display:block;width:220px;border:1px solid #f1692f;background:#fff;color:#0d1139;text-align:center;padding:4px 10px;transition:all .5s}@media screen and (max-width:767px){.btn_category{width:100%;max-width:100%}}@media screen and (max-width:767px){.btn_category.fz_24{font-size:14px;font-size:3.5897435897vw}}.btn_category:hover,.btn_category.active{color:#fff;background:linear-gradient(270deg,#f1692f 0%,#cf014e 100%)}.font_min{font-family:"Shippori Mincho",serif;font-weight:600}.font_noto{font-family:"Noto Sans JP",sans-serif;font-weight:500}body{font-family:"Noto Sans JP",sans-serif;font-weight:500;line-height:1.7;font-size:1rem}@media screen and (min-width:768px)and (max-width:1080px){body{font-size:.9375rem}}@media screen and (max-width:767px){body{font-size:15px;font-size:3.8461538462vw}}.page__ttl{color:#fff;font-family:"Shippori Mincho",serif;text-shadow:0px 4px 15px #d3b897}.subpage__ttl{color:#fff;font-family:"Shippori Mincho",serif;text-shadow:0px 4px 10px rgba(136,2,52,.2)}.subpage__ttl>span{display:block}.subpage__ttl .sub{font-weight:500;line-height:1.55;font-size:1.75rem}@media screen and (min-width:768px)and (max-width:1080px){.subpage__ttl .sub{font-size:20px;font-size:2.6666666667vw}}@media screen and (max-width:767px){.subpage__ttl .sub{font-size:38px;font-size:5.0666666667vw}}.subpage__ttl .main{font-weight:700;line-height:1.8;font-size:3.4375rem}@media screen and (min-width:768px)and (max-width:1080px){.subpage__ttl .main{font-size:40px;font-size:5.3333333333vw}}@media screen and (max-width:767px){.subpage__ttl .main{font-size:70px;font-size:9.3333333333vw}}.sec__ttl{font-family:"Shippori Mincho",serif;font-size:3rem;font-weight:600;line-height:1.5;text-align:center}@media screen and (min-width:768px)and (max-width:1080px){.sec__ttl{font-size:2.625rem}}@media screen and (max-width:767px){.sec__ttl{font-size:28px;font-size:7.1794871795vw}}.fz_12{font-size:.75rem}.fz_14{font-size:.875rem}.fz_16{font-size:1rem}.fz_17{font-size:1.0625rem}.fz_18{font-size:1.125rem}.fz_20{font-size:1.25rem}.fz_21{font-size:1.3125rem}.fz_22{font-size:1.375rem}.fz_23{font-size:1.4375rem}.fz_24{font-size:1.5rem}.fz_25{font-size:1.5625rem}.fz_26{font-size:1.625rem}.fz_28{font-size:1.75rem}.fz_30{font-size:1.875rem}.fz_32{font-size:2rem}.fz_34{font-size:2.125rem}.fz_35{font-size:2.1875rem}.fz_37{font-size:2.3125rem}.fz_38{font-size:2.375rem}.fz_40{font-size:2.5rem}.fz_43{font-size:2.6875rem}.fz_45{font-size:2.8125rem}.fz_47{font-size:2.9375rem}.fz_50{font-size:3.125rem}.fz_55{font-size:3.4375rem}.fz_64{font-size:4rem}.fz_80{font-size:5rem}@media screen and (min-width:768px)and (max-width:1080px){.fz_12{font-size:.6875rem}.fz_14{font-size:.8125rem}.fz_16{font-size:.875rem}.fz_17{font-size:1rem}.fz_18{font-size:1rem}.fz_20{font-size:1.0625rem}.fz_21{font-size:1.1875rem}.fz_22{font-size:1.25rem}.fz_23{font-size:1.25rem}.fz_24{font-size:16px;font-size:2.1333333333vw}.fz_25{font-size:15px;font-size:2vw}.fz_26{font-size:16px;font-size:2.1333333333vw}.fz_28{font-size:18px;font-size:2.4vw}.fz_30{font-size:19px;font-size:2.5333333333vw}.fz_32{font-size:20px;font-size:2.6666666667vw}.fz_34{font-size:22px;font-size:2.9333333333vw}.fz_35{font-size:23px;font-size:3.0666666667vw}.fz_37{font-size:24px;font-size:3.2vw}.fz_38{font-size:26px;font-size:3.4666666667vw}.fz_40{font-size:28px;font-size:3.7333333333vw}.fz_43{font-size:30px;font-size:4vw}.fz_45{font-size:32px;font-size:4.2666666667vw}.fz_47{font-size:33px;font-size:4.4vw}.fz_50{font-size:34px;font-size:4.5333333333vw}.fz_55{font-size:38px;font-size:5.0666666667vw}.fz_64{font-size:44px;font-size:5.8666666667vw}.fz_80{font-size:48px;font-size:6.4vw}}@media screen and (max-width:767px){.fz_12{font-size:10px;font-size:2.5641025641vw}.fz_14{font-size:12px;font-size:3.0769230769vw}.fz_16{font-size:14px;font-size:3.5897435897vw}.fz_17{font-size:15px;font-size:3.8461538462vw}.fz_18{font-size:16px;font-size:4.1025641026vw}.fz_20,.fz_21,.fz_22{font-size:17px;font-size:4.358974359vw}.fz_23,.fz_24,.fz_25,.fz_26{font-size:18px;font-size:4.6153846154vw}.fz_28{font-size:22px;font-size:5.641025641vw}.fz_30{font-size:24px;font-size:6.1538461538vw}.fz_32{font-size:26px;font-size:6.6666666667vw}.fz_34,.fz_35,.fz_37{font-size:27px;font-size:6.9230769231vw}.fz_38,.fz_40{font-size:28px;font-size:7.1794871795vw}.fz_43,.fz_45,.fz_47{font-size:32px;font-size:8.2051282051vw}.fz_50{font-size:34px;font-size:8.7179487179vw}.fz_55{font-size:38px;font-size:9.7435897436vw}.fz_64{font-size:40px;font-size:10.2564102564vw}.fz_80{font-size:42px;font-size:10.7692307692vw}}.sec__inner{margin:0 auto}@media screen and (min-width:768px)and (max-width:1080px){.sec__inner{padding-right:20px;padding-left:20px}}@media screen and (max-width:767px){.sec__inner{padding-right:4vw;padding-left:4vw}}.flex{display:flex;align-items:center;justify-content:space-between}@media screen and (max-width:767px){.flex{flex-direction:column}}.subpage-header{width:100%;height:40.42vw;background-repeat:no-repeat;background-position:top center;background-size:contain}@media screen and (max-width:767px){.subpage-header{background-size:auto 100%;overflow:hidden;height:100vw}}.subpage-header__inner{max-width:880px;margin:0 auto;padding-top:13.2vw}@media screen and (max-width:767px){.subpage-header__inner{padding-top:30vw;padding-left:5.6vw;padding-right:5.6vw}}.subpage-header__ttl .main{margin-left:36px;position:relative;z-index:1}@media screen and (min-width:768px)and (max-width:1080px){.subpage-header__ttl .main{margin-left:4vw}}@media screen and (max-width:767px){.subpage-header__ttl .main{margin-top:3vw;margin-left:7vw}}.subpage-header__ttl .main:before{content:"";display:block;width:20px;height:70px;background:linear-gradient(347deg,#c19c49 0%,#f2d28c 39.46%,#c19c49 83.27%);box-shadow:0px 4px 10px 0px rgba(255,255,255,.2);position:absolute;left:-36px;top:50%;transform:translateY(-50%);z-index:1}@media screen and (min-width:768px)and (max-width:1080px){.subpage-header__ttl .main:before{width:1.85vw;height:6.48vw;left:-3.33vw}}@media screen and (max-width:767px){.subpage-header__ttl .main:before{width:4vw;height:15vw;left:-7vw}}.subpage-header__ttl .main:after{content:"";width:50%;height:70%;border-radius:30px;background:#fff;opacity:.3;filter:blur(25px);position:absolute;bottom:-5px;left:-10px;z-index:0}@media screen and (max-width:767px){.subpage-header__ttl .main:after{width:90%}}.breadcrumbs{max-width:1088px;margin:0 auto;padding-top:24px}@media screen and (min-width:768px)and (max-width:1080px){.breadcrumbs{padding-top:2.22vw}}@media screen and (max-width:767px){.breadcrumbs{padding-top:2.13vw}}@media screen and (min-width:1081px){.breadcrumbs{padding-left:20px;padding-right:20px}}.breadcrumbs ul{display:flex}.breadcrumbs li{font-weight:400}@media screen and (max-width:767px){.breadcrumbs li{font-size:28px;font-size:3.7333333333vw}}.breadcrumbs li:not(:last-of-type):after{content:">";font-weight:300;color:#0d1139;margin:0 1.1em}@media screen and (max-width:767px){.breadcrumbs li:not(:last-of-type):after{margin:0 .5em}}.subpage-intro{max-width:1000px;margin:0 auto;padding-top:148px;padding-bottom:120px}@media screen and (min-width:768px)and (max-width:1080px){.subpage-intro{padding-top:8vw;padding-bottom:11.11vw}}@media screen and (max-width:767px){.subpage-intro{padding-top:10vw;padding-bottom:10vw}}.subpage-intro p{line-height:2.07}.subpage-intro p:not(:last-of-type){margin-bottom:34px}@media screen and (max-width:767px){.subpage-intro p:not(:last-of-type){margin-bottom:4vw}}.subpage-intro p:last-of-type{margin-bottom:0}.faq{padding-bottom:52px}@media screen and (max-width:767px){.faq{padding-bottom:18vw}}.faq .sec__ttl{margin-bottom:68px}@media screen and (max-width:767px){.faq .sec__ttl{margin-bottom:8vw}}.faq__list{max-width:1000px;margin:0 auto}.faq__item{width:100%}.faq__item:not(:last-of-type){margin-bottom:25px}@media screen and (max-width:767px){.faq__item:not(:last-of-type){margin-bottom:2vw}}.faq__question{letter-spacing:.05em;padding:18px 60px 18px 36px;margin-bottom:0;background:linear-gradient(180deg,#fff 0%,#fed3e3 100%);cursor:pointer;position:relative}@media screen and (max-width:767px){.faq__question{padding:4vw 9vw 4vw 4vw}}.faq__question:after{content:"";display:inline-block;width:25px;height:14px;background:url(//sefira.jp/wp-content/themes/SEFIRAのテーマ/assets/css/../img/icon_arrow-acc.svg) center/contain no-repeat;position:absolute;top:50%;right:24px;transform:translateY(-50%) rotate(180deg);transition:all .5s}@media screen and (max-width:767px){.faq__question:after{width:2.31vw;height:1.3vw;right:2.22vw}}@media screen and (max-width:767px){.faq__question:after{width:4.5vw;height:3vw;right:3vw}}.faq__question.open:after{transform:translateY(-50%) rotate(0deg)}.faq__inner{padding:22px 64px}@media screen and (min-width:768px)and (max-width:1080px){.faq__inner{padding:2.04vw 5.93vw}}@media screen and (max-width:767px){.faq__inner{padding:4vw}}.faq__answer{line-height:1.5;margin-bottom:0}.c_red-g{color:#cf014e;background:linear-gradient(270deg,#f1692f 0%,#cf014e 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);color:rgba(0,0,0,0)}.c_red{color:#cf014e}.c_gold-g{color:#c19c49;background:linear-gradient(90deg,#bf9e4f 0%,#594a25 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);color:rgba(0,0,0,0)}.marker_g{background:linear-gradient(265deg,rgba(193,156,73,.7) 4.14%,rgba(242,210,140,.7) 42.2%,rgba(193,156,73,.7) 95.86%);background-repeat:no-repeat;background-position:left bottom 4px;background-size:100% 3px}.header{width:100%;height:90px;background:rgba(0,0,0,0);position:fixed;top:0;left:50%;transform:translateX(-50%);transition:background-color .5s ease;z-index:99}@media screen and (max-width:767px){.header{height:16vw;max-height:90px}}.header__inner{width:100%;height:100%;max-width:1280px;margin:0 auto;display:flex;justify-content:space-between;padding-right:24px;padding-left:48px;transition:all .5s ease}@media screen and (min-width:768px)and (max-width:1080px){.header__inner{padding-right:1.88vw;padding-left:3.75vw}}@media screen and (max-width:767px){.header__inner{flex-direction:row;padding-right:5vw;padding-left:4vw}}.header.scrolled{background:rgba(255,255,255,.9);border-bottom:1px solid rgba(171,154,175,.2)}.header__logo{width:22%;max-width:140px;display:flex;align-items:center;transition:all .5s}.header__logo a,.header__logo img{display:block}.header__logo:hover{opacity:.7}.header__menu{display:flex;align-items:center;justify-content:flex-end;column-gap:84px}@media screen and (min-width:768px)and (max-width:1290px){.header__menu{width:80%;column-gap:5.5vw}}@media screen and (min-width:768px)and (max-width:820px){.header__menu{column-gap:3.5vw}}@media screen and (max-width:767px){.header__menu{justify-content:flex-end;column-gap:5%;width:50%}}.header__pcNav{height:100%}.header__pcNav>ul{height:100%;column-gap:36px;font-size:1.25rem}@media screen and (min-width:768px)and (max-width:1080px){.header__pcNav>ul{font-size:1.125rem}}@media screen and (min-width:768px)and (max-width:1080px){.header__pcNav>ul{column-gap:2.5vw}}.header__pcNav>ul li{display:flex;align-items:center;height:100%}.header__pcNav>ul li a{border-bottom:1px;position:relative}.header__pcNav>ul li a:after{content:"";width:100%;height:1px;background:#0d1139;position:absolute;left:0;bottom:0;transform:scale(0,1);transform-origin:right top;transition:transform .5s}.header__pcNav>ul li a:hover:after{transform:scale(1,1);transform-origin:left top}.header__pcNav .dropdown{position:relative;transition:all .5s ease}.header__pcNav .dropdown .dropdown-menu{opacity:0;visibility:hidden;pointer-events:none;position:absolute;top:100%;left:0;background:rgba(255,255,255,.9);padding:8px 0;border:1px solid rgba(171,154,175,.2);transform:translateY(-20px);transition:all .5s ease;z-index:98}.header__pcNav .dropdown .dropdown-menu li{padding:8px 24px;white-space:nowrap}.header__pcNav .dropdown .dropdown-menu li a{color:#0d1139;text-decoration:none}.header__pcNav .dropdown:hover .dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}@media screen and (max-width:767px){.header__pcNav{display:none}}.header__spNav{position:fixed;top:0;left:0;width:100%;height:100vh;background:url(//sefira.jp/wp-content/themes/SEFIRAのテーマ/assets/css/../img/menu_bg.png) top center/cover no-repeat;text-align:center;opacity:0;visibility:hidden;transform:translateY(-20px);transition:opacity .4s ease,transform .4s ease,visibility .4s}.header__spNav--logo{display:flex;align-items:center;width:23.49vw;max-width:176px;margin-top:4.67vw;margin-left:4.4vw;filter:drop-shadow(.27vw .27vw 2vw #fec6c1)}.header__spNav--logo img{width:100%}.header__spNav--inner{display:flex;flex-direction:column;list-style:none;padding:4vw 4vw 4vw 9.5vw}.header__spNav--inner li{text-align:left}.header__spNav--inner li a{color:#fff;text-decoration:none;display:inline-block;opacity:0;transform:translateY(10px);transition:opacity .4s ease,transform .4s ease}.header__spNav .spNav_head{font-size:1.375rem}.header__spNav .spNav_head.head01>a,.header__spNav .spNav_head.head02>a{position:relative}.header__spNav .spNav_head.head01>a:after,.header__spNav .spNav_head.head02>a:after{content:"";display:inline-block;width:15px;height:11px;background:url(//sefira.jp/wp-content/themes/SEFIRAのテーマ/assets/css/../img/icon_arrow-header.svg) center/contain no-repeat;position:absolute;top:50%;right:-20%;transform:translateY(-50%);transition:all .5s}.header__spNav .spNav_head.head01>a:hover:after,.header__spNav .spNav_head.head02>a:hover:after{transform:translate(5px,-50%)}.header__spNav .spNav_head.head03{margin-bottom:4.5vw}.header__spNav .spNav_sub>ul{font-size:1.0625rem;font-weight:400;line-height:1.62;padding-left:.5vw}.header__spNav .spNav_sub.sub01,.header__spNav .spNav_sub.sub02{margin-bottom:4vw}.header__spNav.is-active{opacity:1;visibility:visible;transform:translateY(0)}.header__spNav.is-active ul li a{opacity:1;transform:translateY(0);transition-delay:.2s}.header__hamburger{display:none;cursor:pointer;position:relative;z-index:99}@media screen and (max-width:767px){.header__hamburger{display:block;width:8.67vw;height:5.33vw}}.header__hamburger span{display:block;width:100%;height:3px;background:linear-gradient(270deg,#f1692f 0%,#cf014e 100%);position:absolute;right:0;transition:.5s}@media screen and (max-width:480px){.header__hamburger span{height:1px}}.header__hamburger span:nth-child(1){top:0}.header__hamburger span:nth-child(2){top:50%;transform:translateY(-50%)}.header__hamburger span:nth-child(3){bottom:0}.header__hamburger.is-active{width:5.5vw;height:5.5vw}.header__hamburger.is-active span{background:#fff;width:7.76vw}.header__hamburger.is-active span:nth-child(1){transform:rotate(45deg) translate(2.5vw,.8vw)}.header__hamburger.is-active span:nth-child(2){opacity:0}.header__hamburger.is-active span:nth-child(3){transform:rotate(-45deg) translate(2.5vw,-1.3vw)}.header__copy{width:29.87vw;margin:2.5vw auto}.no-scroll{overflow:hidden;height:100vh;position:fixed;width:100%}.contact{background:url(//sefira.jp/wp-content/themes/SEFIRAのテーマ/assets/css/../img/contact_bg.png) top center/100% auto no-repeat;padding-top:172px;padding-bottom:12vw}@media screen and (min-width:768px)and (max-width:1080px){.contact{padding-top:15vw}}@media screen and (max-width:767px){.contact{padding-top:20vw;padding-bottom:20vw}}.contact .sec__ttl.main{margin-bottom:108px}@media screen and (max-width:767px){.contact .sec__ttl.main{margin-bottom:12vw}}.contact .sec__ttl.sub{margin-bottom:112px}@media screen and (max-width:767px){.contact .sec__ttl.sub{margin-bottom:12vw;letter-spacing:-.015em}.contact .sec__ttl.sub.fz_40{font-size:25px;font-size:6.4102564103vw}.contact .sec__ttl.sub .fz_42{font-size:26px;font-size:6.6666666667vw}}.contact__btncontainer{text-align:center}.contact__btncontainer p{margin-bottom:20px}@media screen and (max-width:767px){.contact__btncontainer p{margin-bottom:4vw}}.contact__btncontainer p span{display:inline-block;position:relative}@media screen and (max-width:767px){.contact__btncontainer p span{font-size:18px;font-size:4.6153846154vw}}.contact__btncontainer p span:before,.contact__btncontainer p span:after{content:"";display:inline-block;width:1px;height:50px;background:#0d1139;position:absolute;top:50%}@media screen and (min-width:768px)and (max-width:1080px){.contact__btncontainer p span:before,.contact__btncontainer p span:after{height:4.63vw}}@media screen and (max-width:767px){.contact__btncontainer p span:before,.contact__btncontainer p span:after{height:6.67vw;max-height:40px}}.contact__btncontainer p span:before{left:-90px;transform:translateY(-50%) rotate(-37deg)}@media screen and (min-width:768px)and (max-width:1080px){.contact__btncontainer p span:before{left:-8.33vw}}@media screen and (max-width:767px){.contact__btncontainer p span:before{left:-12%}}.contact__btncontainer p span:after{right:-90px;transform:translateY(-50%) rotate(37deg)}@media screen and (min-width:768px)and (max-width:1080px){.contact__btncontainer p span:after{right:-8.33vw}}@media screen and (max-width:767px){.contact__btncontainer p span:after{right:-12%}}.footer{background:url(//sefira.jp/wp-content/themes/SEFIRAのテーマ/assets/css/../img/footer_bg.png) center/cover no-repeat;padding:92px 50px 25px}@media screen and (min-width:768px)and (max-width:1080px){.footer{padding:8.52vw 4.63vw 2.31vw}}@media screen and (max-width:767px){.footer{background:url(//sefira.jp/wp-content/themes/SEFIRAのテーマ/assets/css/../img/menu_bg.png) top center/cover no-repeat;padding:10vw 5vw 2vw}}.footer__inner{max-width:1152px;margin:0 auto;align-items:flex-start !important}.footer__col-left{width:30%}@media screen and (max-width:767px){.footer__col-left{width:100%;margin-bottom:10vw}}.footer__col-right{width:63.4%;justify-content:flex-start !important;gap:10%}@media screen and (min-width:768px)and (max-width:1080px){.footer__col-right{width:65%}}@media screen and (max-width:767px){.footer__col-right{width:100%;align-items:flex-start;gap:0}}.footer__logo{display:block;width:56%;max-width:178px;margin-bottom:52px;transition:all .5s}.footer__logo img{width:100%}@media screen and (min-width:768px)and (max-width:1080px){.footer__logo{margin-bottom:4.81vw}}@media screen and (max-width:767px){.footer__logo{width:45%;max-width:60%;margin:0 auto 8vw}}.footer__logo:hover{opacity:.7}.footer__copy{width:93%;max-width:321px;display:block;margin-bottom:75px}.footer__copy img{width:100%}@media screen and (max-width:767px){.footer__copy{max-width:70%;text-align:center;margin:0 auto 10vw}}.footer__corp-link,.footer__nav{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.footer__corp-link li a,.footer__nav li a{border-bottom:1px;position:relative}.footer__corp-link li a:before,.footer__nav li a:before{content:"";width:100%;height:1px;background:#fff;position:absolute;left:0;bottom:0;transform:scale(0,1);transform-origin:right top;transition:transform .5s}.footer__corp-link li a:hover,.footer__nav li a:hover{opacity:.7}.footer__corp-link li a:hover:before,.footer__nav li a:hover:before{transform:scale(1,1);transform-origin:left top}@media screen and (min-width:768px)and (max-width:1080px){.footer__corp-link{font-size:15px;font-size:2vw}}@media screen and (max-width:767px){.footer__corp-link{font-size:34px;font-size:4.5333333333vw;font-weight:400}}.footer__corp-link li{line-height:1.5}.footer__nav--head{line-height:1.2;margin-bottom:40px}.footer__nav--head>a{position:relative}.footer__nav--head>a:after{content:"";display:inline-block;width:24px;height:36px;background:url(//sefira.jp/wp-content/themes/SEFIRAのテーマ/assets/css/../img/icon_arrow-footer.svg) center/contain no-repeat;position:absolute;top:50%;right:-30%;transform:translateY(-50%);transition:all .5s}@media screen and (max-width:767px){.footer__nav--head>a:after{width:5vw;height:4.8vw}}@media screen and (min-width:768px)and (max-width:1140px){.footer__nav--head{font-size:20px;font-size:2.6666666667vw;margin-bottom:3.13vw}}@media screen and (max-width:767px){.footer__nav--head{font-size:42px;font-size:5.6vw;margin-bottom:2vw;font-weight:400}}@media screen and (min-width:768px)and (max-width:1140px){.footer__nav--sub{font-size:13px;font-size:1.7333333333vw}}@media screen and (max-width:767px){.footer__nav--sub{font-size:34px;font-size:4.5333333333vw}}.footer__nav--sub li{line-height:1.52;font-weight:400}@media screen and (min-width:768px)and (max-width:1140px){.footer__nav--sub li{line-height:1.7}}@media screen and (max-width:767px){.footer__nav:first-of-type{margin-bottom:6vw}}.footer__copyright,.footer a{color:#fff}.footer__copyright{font-weight:500;text-align:center;margin-top:12px;margin-bottom:0}@media screen and (min-width:768px)and (max-width:1080px){.footer__copyright{font-size:.875rem}}@media screen and (max-width:767px){.footer__copyright{font-size:24px;font-size:3.2vw;font-weight:400;margin-top:4vw}}.top .mv{width:100%;height:62vw;position:relative}@media screen and (max-width:767px){.top .mv{height:177.87vw}}.top .mv__inner{max-width:1152px;margin:0 auto;padding-top:14vw;padding-left:50px}@media screen and (max-width:767px){.top .mv__inner{padding-top:50.8vw;padding-left:6vw}}.top .mv__copy span{display:block}.top .mv__copy span.sub{font-weight:500}@media screen and (max-width:767px){.top .mv__copy span.sub{line-height:1.45}}.top .mv__copy span.main{font-weight:700;margin-top:-16px;margin-left:6px;letter-spacing:-.015em}@media screen and (max-width:767px){.top .mv__copy span.main{margin-top:-1vw;margin-left:0;letter-spacing:-.02em}}.top .news{width:808px;height:300px;position:absolute;right:0;top:32vw;background:url(//sefira.jp/wp-content/themes/SEFIRAのテーマ/assets/css/../img/front_news-bgpc.webp) center/contain no-repeat}@media screen and (min-width:768px)and (max-width:1080px){.top .news{width:74.81vw;height:27.78vw}}@media screen and (max-width:767px){.top .news{width:93.6%;height:34vw;background:url(//sefira.jp/wp-content/themes/SEFIRAのテーマ/assets/css/../img/front_news-bgsp.webp) center/contain no-repeat;top:initial;bottom:4vw;right:initial;left:50%;transform:translateX(-50%)}}.top .news__inner{padding:40px 60px 40px 64px}@media screen and (min-width:768px)and (max-width:1080px){.top .news__inner{padding:3.7vw 5.56vw 3.7vw 5.93vw}}@media screen and (max-width:767px){.top .news__inner{padding:4vw 6vw 4vw 8vw}}.top .news__ttl{margin-bottom:20px}@media screen and (min-width:768px)and (max-width:1080px){.top .news__ttl{margin-bottom:1.5vw;font-size:18px;font-size:2.4vw}}@media screen and (max-width:767px){.top .news__ttl{margin-bottom:1vw;font-size:14px;font-size:3.5897435897vw}}.top .news__list{padding-left:60px;text-align:left}@media screen and (min-width:768px)and (max-width:1080px){.top .news__list{padding-left:5.56vw}}@media screen and (max-width:767px){.top .news__list{padding-left:0}}@media screen and (min-width:1160px){.top .news__list--item{font-size:1.5rem}}@media screen and (max-width:767px){.top .news__list--item{font-size:23px;font-size:3.0666666667vw}}.top .news__list--item:nth-of-type(1),.top .news__list--item:nth-of-type(2){margin-bottom:12px}@media screen and (max-width:767px){.top .news__list--item:nth-of-type(1),.top .news__list--item:nth-of-type(2){margin-bottom:.8vw}}.top .news__list--item a{display:flex;align-items:center;justify-content:flex-start}.top .news__list--item .news-date{font-weight:400;display:inline-block;margin-right:38px}@media screen and (min-width:768px)and (max-width:1080px){.top .news__list--item .news-date{margin-right:2.97vw}}@media screen and (max-width:767px){.top .news__list--item .news-date{margin-right:2vw}}.top .news__list--item .news-title{display:-webkit-box;line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-weight:500}.top .top-intro{background:url(//sefira.jp/wp-content/themes/SEFIRAのテーマ/assets/css/../img/front_intro-bg.webp) top 45% center/100% auto no-repeat}@media screen and (max-width:767px){.top .top-intro{background-position:top 4% center}}.top .top-intro__inner{padding-top:46px;max-width:1130px;margin:0 auto;align-items:flex-start}@media screen and (min-width:768px)and (max-width:1080px){.top .top-intro__inner{padding-top:4.26vw}}@media screen and (max-width:767px){.top .top-intro__inner{padding-top:12vw;padding-bottom:14vw}}.top .top-intro__img{width:47%;max-width:500px;margin-left:2.5%}@media screen and (min-width:768px)and (max-width:1180px){.top .top-intro__img{margin-left:0}}@media screen and (max-width:767px){.top .top-intro__img{width:70%;margin:0 auto}}.top .top-intro__txt{margin-top:48px;width:48.5%;line-height:1.62;letter-spacing:.03em}@media screen and (min-width:768px)and (max-width:1180px){.top .top-intro__txt{width:52.5%}}@media screen and (max-width:767px){.top .top-intro__txt{width:100%;margin-top:6vw;text-align:center;letter-spacing:0;font-size:16px;font-size:4.1025641026vw}}.top .top-intro__txt p:not(last-of-type){margin-bottom:36px}@media screen and (max-width:767px){.top .top-intro__txt p:not(last-of-type){margin-bottom:4vw}}.program{background:url(//sefira.jp/wp-content/themes/SEFIRAのテーマ/assets/css/../img/front_program-bg.webp) top 2.5% center/100% auto no-repeat}@media screen and (max-width:767px){.program{background-position:top center}}.program__inner{padding-top:340px;padding-bottom:152px}@media screen and (min-width:768px)and (max-width:1080px){.program__inner{padding-top:26.56vw;padding-bottom:11.88vw}}@media screen and (max-width:767px){.program__inner{padding-top:14vw;padding-bottom:12vw}}.program .sec__ttl{letter-spacing:.015em;line-height:1.52;margin-bottom:93px}@media screen and (max-width:767px){.program .sec__ttl{letter-spacing:.01em;margin-bottom:10vw}}.program .sec__ttl>span{display:block}.program .sec__ttl>span:last-of-type{margin-left:1%}.program .sec__ttl span.c_red{font-weight:700;font-size:3.125rem}@media screen and (min-width:768px)and (max-width:1080px){.program .sec__ttl span.c_red{font-size:2.875rem}}@media screen and (max-width:767px){.program .sec__ttl span.c_red{font-size:50px;font-size:6.6666666667vw}}.program__infograph{max-width:1188px;margin:0 auto 118px;display:flex;align-items:flex-start;justify-content:space-between}@media screen and (max-width:767px){.program__infograph{margin-bottom:14vw;flex-direction:column}}.program__infograph--col h3{height:114px;line-height:1.5;text-align:center;display:flex;align-items:flex-end;justify-content:center}@media screen and (max-width:767px){.program__infograph--col h3{align-items:flex-start;height:auto;font-size:17px;font-size:4.358974359vw}}.program__infograph--col .btn-wrap{position:relative;margin-bottom:100px}@media screen and (max-width:767px){.program__infograph--col .btn-wrap{margin-bottom:50px}}.program__infograph--col .btn-wrap:after{content:"";display:inline-block;width:16px;height:100px;background:url(//sefira.jp/wp-content/themes/SEFIRAのテーマ/assets/css/../img/arrow-down01.svg) center/contain no-repeat;position:absolute;bottom:-101px;left:50%;transform:translateX(-50%)}@media screen and (max-width:767px){.program__infograph--col .btn-wrap:after{width:16px;height:50px;bottom:-51px}}.program__infograph .col01{width:27%}@media screen and (max-width:767px){.program__infograph .col01{width:100%}}.program__infograph .col01 .btn-container{width:89%;margin:0 auto}@media screen and (max-width:767px){.program__infograph .col01 .btn-container{width:78%}}.program__infograph .col01 h3{margin-bottom:33px}@media screen and (max-width:767px){.program__infograph .col01 h3{margin-bottom:6vw}}.program__infograph .col02{width:72%}@media screen and (max-width:767px){.program__infograph .col02{width:100%}}.program__infograph .col02 .btn-container{width:98.8%;margin:0 auto}@media screen and (max-width:767px){.program__infograph .col02 .btn-container{width:100%}}.program__infograph .col02 .btn-container-inner{width:100%;display:flex;flex-flow:row nowrap;justify-content:space-between;row-gap:22px}@media screen and (max-width:767px){.program__infograph .col02 .btn-container-inner{row-gap:5px}}.program__infograph .col02 .btn-container-inner .btn-wrap{width:31%;margin-left:initial;margin-right:initial}@media screen and (max-width:767px){.program__infograph .col02 .btn-container-inner .btn-wrap{width:32.5%}}.program__infograph .col02 .btn-container-inner .btn-wrap:nth-of-type(1):before,.program__infograph .col02 .btn-container-inner .btn-wrap:nth-of-type(3):before{content:"";display:inline-block;width:16px;height:100px;background:url(//sefira.jp/wp-content/themes/SEFIRAのテーマ/assets/css/../img/arrow-down01.svg) center/contain no-repeat;position:absolute;top:-101px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (max-width:767px){.program__infograph .col02 .btn-container-inner .btn-wrap:nth-of-type(1):before,.program__infograph .col02 .btn-container-inner .btn-wrap:nth-of-type(3):before{width:16px;height:50px;top:-50px}}.program__infograph .col02 h3{margin-top:-3px;margin-bottom:36px}@media screen and (max-width:767px){.program__infograph .col02 h3{margin-top:14vw;margin-bottom:6vw}}.program__infograph .result{font-weight:400;color:#fff;text-align:center;height:112px;background:#cf014e;display:flex;align-items:center;justify-content:center;margin-bottom:0;position:relative}@media screen and (max-width:767px){.program__infograph .result{font-size:16px;font-size:4.1025641026vw;line-height:1.3;height:14.5vw;min-height:80px}}.program__infograph .result:before{content:"";width:calc(100% - 4px);height:calc(100% - 4px);display:inline-block;border:1px solid #fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.top .top-session{background:url(//sefira.jp/wp-content/themes/SEFIRAのテーマ/assets/css/../img/front_agastya-bg.webp) top 40px center/100% auto no-repeat;padding-top:150px;padding-bottom:120px}@media screen and (min-width:768px)and (max-width:1080px){.top .top-session{padding-top:11.72vw;padding-bottom:9.38vw}}@media screen and (max-width:767px){.top .top-session{background-position:top 15% center;padding-top:24vw;padding-bottom:12vw}}.top .top-session .sec__ttl{margin-bottom:112px;position:relative}.top .top-session .sec__ttl:before,.top .top-session .sec__ttl:after{content:"";display:inline-block;width:100%;max-width:564px;height:58px;max-height:58px;background:url(//sefira.jp/wp-content/themes/SEFIRAのテーマ/assets/css/../img/line_01.webp) center/contain no-repeat;position:absolute;left:50%;transform:translateX(-50%)}@media screen and (max-width:767px){.top .top-session .sec__ttl:before,.top .top-session .sec__ttl:after{width:85%;height:8vw}}.top .top-session .sec__ttl:before{top:-64px}@media screen and (max-width:767px){.top .top-session .sec__ttl:before{top:-10vw}}.top .top-session .sec__ttl:after{transform:translateX(-50%) rotate(180deg);bottom:-64px}@media screen and (max-width:767px){.top .top-session .sec__ttl:after{bottom:-10vw}}@media screen and (max-width:767px){.top .top-session .sec__ttl{margin-bottom:14vw}}.top .top-session__img{max-width:410px}.top .top-session__container{max-width:908px;margin:0 auto 50px;justify-content:center;column-gap:50px}@media screen and (min-width:768px)and (max-width:1080px){.top .top-session__container{column-gap:3%}}@media screen and (max-width:767px){.top .top-session__container{margin-bottom:12vw;row-gap:4vw}}.top .top-session__container p{line-height:1.8;margin-top:16px;margin-bottom:0}@media screen and (max-width:767px){.top .top-session__container p{text-align:center}}.review{background:url(//sefira.jp/wp-content/themes/SEFIRAのテーマ/assets/css/../img/front_review-bg.webp) top center/100% auto no-repeat;padding-top:208px;padding-bottom:261px}@media screen and (min-width:768px)and (max-width:1080px){.review{padding-top:16.25vw;padding-bottom:20.31vw}}@media screen and (max-width:767px){.review{background-position:center;background-size:cover;padding-top:20vw;padding-bottom:12vw;overflow:hidden}}.review .sec__ttl{margin-bottom:138px;position:relative}.review .sec__ttl:before{content:"";display:inline-block;width:100%;max-width:481px;height:50px;max-height:50px;background:url(//sefira.jp/wp-content/themes/SEFIRAのテーマ/assets/css/../img/line_02.webp) center/contain no-repeat;position:absolute;top:-44px;left:50%;transform:translateX(-50%)}@media screen and (max-width:767px){.review .sec__ttl:before{width:70%;height:6.5vw;top:-7vw}}@media screen and (max-width:767px){.review .sec__ttl{margin-bottom:8vw}}.review__txt{width:64.9%}@media screen and (max-width:767px){.review__txt{width:65.5%}}@media screen and (max-width:767px){.review__txt{width:100%}}.review__txt h3{font-weight:600;margin-bottom:24px;position:relative}@media screen and (max-width:767px){.review__txt h3{font-size:38px;font-size:5.0666666667vw;margin-bottom:4vw}}.review__txt h3:after{content:"";display:inline-block;width:106%;max-width:700px;height:1px;background:#0d1139;position:absolute;bottom:5px;left:-35px}@media screen and (min-width:768px)and (max-width:1080px){.review__txt h3:after{width:100%;left:-2%;bottom:0}}@media screen and (max-width:767px){.review__txt h3:after{width:100%;bottom:0;left:0}}.review__txt p{line-height:1.47;line-break:strict;margin-bottom:0}@media screen and (max-width:767px){.review__txt p{line-height:1.7}}.review__txt span{font-weight:800}.review__container{max-width:1030px;margin:0 auto}@media screen and (max-width:767px){.review__container{row-gap:2vw}}.review__container.cont01{margin-bottom:125px}@media screen and (max-width:767px){.review__container.cont01{margin-bottom:8vw}}.review__container.cont01 .review__img{width:32.5%;margin-top:-50px;margin-left:-40px}@media screen and (min-width:768px)and (max-width:1080px){.review__container.cont01 .review__img{margin-left:0}}@media screen and (max-width:767px){.review__container.cont01 .review__img{width:52.5%;margin-top:0;margin-left:-8%}}.review__container.cont02{margin-bottom:120px}@media screen and (max-width:767px){.review__container.cont02{margin-bottom:8vw;flex-direction:column-reverse}}.review__container.cont02 .review__img{width:30.2%;margin-top:-57px;margin-right:25px}@media screen and (min-width:768px)and (max-width:1080px){.review__container.cont02 .review__img{margin-right:0}}@media screen and (max-width:767px){.review__container.cont02 .review__img{width:50.2%;margin-top:0;margin-right:4%}}.review__container.cont03 .review__img{width:34.5%;margin-top:-18px;margin-left:-58px}@media screen and (min-width:768px)and (max-width:1080px){.review__container.cont03 .review__img{margin-left:0}}@media screen and (max-width:767px){.review__container.cont03 .review__img{width:54.5%;margin-top:0;margin-left:-8%}}.top .articles{padding-top:158px;padding-bottom:78px}@media screen and (min-width:768px)and (max-width:1080px){.top .articles{padding-top:12.34vw;padding-bottom:6.09vw}}@media screen and (max-width:767px){.top .articles{padding-top:24vw;padding-bottom:18vw}}.top .articles__inner{max-width:1280px;margin:0 auto}@media screen and (min-width:768px){.top .articles__inner{padding-left:15px;padding-right:15px}}.top .articles .sec__ttl{position:relative;margin-bottom:132px}.top .articles .sec__ttl:before,.top .articles .sec__ttl:after{content:"";display:inline-block;width:100%;max-width:360px;height:37px;max-height:37px;background:url(//sefira.jp/wp-content/themes/SEFIRAのテーマ/assets/css/../img/line_03.webp) center/contain no-repeat;position:absolute;left:50%;transform:translateX(-50%)}@media screen and (max-width:767px){.top .articles .sec__ttl:before,.top .articles .sec__ttl:after{width:62%;height:6vw}}.top .articles .sec__ttl:before{top:-32px}@media screen and (max-width:767px){.top .articles .sec__ttl:before{top:-6vw}}.top .articles .sec__ttl:after{transform:translateX(-50%) rotate(180deg);bottom:-32px}@media screen and (max-width:767px){.top .articles .sec__ttl:after{bottom:-6vw}}@media screen and (max-width:767px){.top .articles .sec__ttl{margin-bottom:20vw}}.top .articles__list{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:102px}@media(max-width:767px){.top .articles__list{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.top .articles__list{grid-template-columns:1fr}}@media screen and (max-width:767px){.top .articles__list{margin-bottom:14vw}}.top .articles__list--item{border:1px solid;border-image-source:linear-gradient(264.85deg,#c19c49 4.14%,#f2d28c 42.2%,#c19c49 95.86%);border-image-slice:1;padding:12px 15px 30px;transition:transform .5s ease-in-out;cursor:pointer}@media screen and (max-width:767px){.top .articles__list--item{padding:15px}}.top .articles__list--item a{display:block;width:100%;height:100%}.top .articles__list--img{width:100%;aspect-ratio:270/178;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:18px}@media screen and (min-width:481px)and (max-width:767px){.top .articles__list--img{margin-bottom:2vw}}@media screen and (max-width:767px){.top .articles__list--img{margin-bottom:3vw}}.top .articles__list--img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease-in-out}.top .articles__list--category{display:inline-block;font-weight:500;line-height:1.5;color:#fff;background:#cf014e;padding:0 18px;margin-bottom:3px}@media screen and (min-width:481px)and (max-width:767px){.top .articles__list--category{font-size:1.25rem}}@media screen and (max-width:767px){.top .articles__list--category{padding:2px 14px;margin-bottom:1vw}}.top .articles__list--ttl{font-weight:600;margin-bottom:4px;color:#0d1139;transition:all .3s;display:-webkit-box;line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}@media screen and (min-width:481px)and (max-width:767px){.top .articles__list--ttl{font-size:1.375rem}}@media screen and (max-width:767px){.top .articles__list--ttl{margin-bottom:1vw}}.top .articles__list--excerpt{font-weight:400;line-height:1.5;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}@media screen and (min-width:481px)and (max-width:767px){.top .articles__list--excerpt{font-size:1.125rem}}.top .articles__list--item:hover .articles__list--img img{transform:scale(1.1)}.top .articles__list--item:hover .articles__list--ttl{color:#cf014e}.service-header__ttl .main{margin-left:0}.service-header__ttl .main:before{display:none}.service{background:url(//sefira.jp/wp-content/themes/SEFIRAのテーマ/assets/css/../img/section_bg01.webp) center center/100% auto no-repeat;padding-top:114px;padding-bottom:150px}@media screen and (min-width:768px)and (max-width:1080px){.service{padding-top:8.91vw;padding-bottom:13.89vw}}@media screen and (max-width:767px){.service{background:url(//sefira.jp/wp-content/themes/SEFIRAのテーマ/assets/css/../img/section_bg01.webp) center center/auto 100% no-repeat;overflow-x:hidden;padding-top:18vw;padding-bottom:18vw}}.service__inner{max-width:1180px;margin:0 auto}.service .sec__ttl{display:flex;flex-direction:column;font-weight:600;margin-bottom:68px}@media screen and (max-width:767px){.service .sec__ttl{margin-bottom:8vw}.service .sec__ttl .fz_43{font-size:23px;font-size:5.8974358974vw}}.service .sec__ttl .label{width:140px;margin-bottom:14px}@media screen and (max-width:767px){.service .sec__ttl .label{width:22%}}.service__container{max-width:942px;margin:0 auto 90px;align-items:stretch}@media screen and (max-width:767px){.service__container{width:100%;row-gap:4vw;margin-bottom:12vw}}.service__card{width:47.7%;max-width:450px;background:#fff;font-weight:600;padding:68px 35px 50px;display:flex;flex-direction:column}@media screen and (min-width:768px)and (max-width:1080px){.service__card{width:49%;padding:6.3vw 2.5vw 4.63vw}}@media screen and (max-width:767px){.service__card{width:100%;max-width:100%;padding:14vw 5vw 10vw}}.service__name{display:block;line-height:1.3;text-align:center;font-weight:600;margin-bottom:46px;position:relative}.service__name:before{content:"";display:inline-block;width:100%;max-width:481px;height:50px;max-height:50px;background:url(//sefira.jp/wp-content/themes/SEFIRAのテーマ/assets/css/../img/line_02.webp) center/contain no-repeat;position:absolute;top:-44px;left:50%;transform:translateX(-50%)}@media screen and (max-width:767px){.service__name:before{width:70%;height:6.5vw;top:-7vw}}@media screen and (min-width:768px)and (max-width:1080px){.service__name{margin-bottom:4.26vw}}@media screen and (max-width:767px){.service__name{font-size:44px;font-size:5.8666666667vw;margin-bottom:6vw}}.service__name:before{width:63%;max-width:236px;height:25px;max-height:25px;top:-28px}@media screen and (max-width:767px){.service__name:before{top:-7vw;height:25px}}.service__detail{display:block;text-align:center;line-height:1.6;letter-spacing:-.03em}@media screen and (max-width:767px){.service__detail{font-size:32px;font-size:4.2666666667vw}}.service.service01 .sec__ttl .label,.service.service03 .sec__ttl .label{align-self:flex-start;margin-left:40px}@media screen and (max-width:767px){.service.service01 .sec__ttl .label,.service.service03 .sec__ttl .label{margin-left:0}}.service.service02 .sec__ttl .label,.service.service04 .sec__ttl .label{align-self:flex-end;margin-right:54px}@media screen and (max-width:767px){.service.service02 .sec__ttl .label,.service.service04 .sec__ttl .label{margin-right:0}}.service.service01 .sec__ttl .label{width:126px}@media screen and (max-width:767px){.service.service01 .sec__ttl .label{width:22%}}.service.service02{padding-top:48px}@media screen and (min-width:768px)and (max-width:1080px){.service.service02{padding-top:4vw}}.service.service02 .service__card{padding-bottom:30px}.service.service02 .service__name{margin-bottom:28px;height:27%}@media screen and (min-width:768px)and (max-width:1080px){.service.service02 .service__name{height:7vw}}.service.service02 .service__detail .note{display:block;margin-top:15px;letter-spacing:-.03em;line-height:1.5}.service.service04{padding-top:120px;padding-bottom:110px}@media screen and (max-width:767px){.service.service04{padding-top:12vw;padding-bottom:20vw}}.service.service04 .sec__ttl{margin-bottom:124px}@media screen and (max-width:767px){.service.service04 .sec__ttl{margin-bottom:8vw}}.service.service04 .sec__ttl .label{width:158px;margin-right:40px;margin-bottom:0}@media screen and (max-width:767px){.service.service04 .sec__ttl .label{width:26%;margin-right:0}}.service.service04 .service04__container{width:80%;max-width:880px;margin:0 auto 90px;align-items:center}@media screen and (max-width:767px){.service.service04 .service04__container{width:100%;margin-bottom:12vw}}.service.service04 .service04__txt{width:52%;max-width:432px}@media screen and (max-width:767px){.service.service04 .service04__txt{width:100%;text-align:center}}.service.service04 .service04__img{width:46.8%;max-width:412px}@media screen and (max-width:767px){.service.service04 .service04__img{width:100%}}.flow{padding-top:52px;padding-bottom:100px}@media screen and (max-width:767px){.flow{padding-top:24vw;padding-bottom:12vw}}.flow .sec__ttl{margin-bottom:100px;position:relative}.flow .sec__ttl:before{content:"";display:inline-block;width:100%;max-width:481px;height:50px;max-height:50px;background:url(//sefira.jp/wp-content/themes/SEFIRAのテーマ/assets/css/../img/line_02.webp) center/contain no-repeat;position:absolute;top:-44px;left:50%;transform:translateX(-50%)}@media screen and (max-width:767px){.flow .sec__ttl:before{width:70%;height:6.5vw;top:-7vw}}@media screen and (max-width:767px){.flow .sec__ttl{margin-bottom:8vw}}@media screen and (min-width:768px){.flow .sec__ttl:before{top:-48px}}.flow .program__infograph{margin-bottom:88px}@media screen and (max-width:767px){.flow .program__infograph{margin-bottom:18vw}}.course-healer-header{height:auto;background-size:100% auto;background-position:top -2px center}@media screen and (max-width:767px){.course-healer-header{background-size:auto 49%;overflow:hidden}}.course-healer-header .subpage-header__inner{padding-bottom:166px}@media screen and (min-width:1281px){.course-healer-header .subpage-header__inner{height:40.5vw}}@media screen and (min-width:768px)and (max-width:1080px){.course-healer-header .subpage-header__inner{padding-bottom:9vw}}@media screen and (max-width:767px){.course-healer-header .subpage-header__inner{padding-bottom:26vw}}@media screen and (max-width:767px){.course-healer-header .subpage__ttl{height:20vh}}.course-healer-header .subpage__ttl .main{position:relative}@media screen and (max-width:767px){.course-healer-header .subpage__ttl .main{font-size:60px;font-size:8vw}}.course-healer-header .subpage__ttl .main:before{content:"";display:block;width:20px;height:70px;background:linear-gradient(347deg,#c19c49 0%,#f2d28c 39.46%,#c19c49 83.27%);box-shadow:0px 4px 10px 0px rgba(255,255,255,.2);position:absolute;left:-36px;top:50%;transform:translateY(-50%)}@media screen and (max-width:767px){.course-healer-header .subpage__ttl .main:before{width:5vw;height:15vw;left:-6vw}}.course-healer-header .subpage-intro{padding-bottom:42px}@media screen and (min-width:1281px){.course-healer-header .subpage-intro{padding-bottom:8.28vw}}@media screen and (min-width:768px)and (max-width:1080px){.course-healer-header .subpage-intro{padding-bottom:11.11vw}}@media screen and (max-width:767px){.course-healer-header .subpage-intro{padding-bottom:10vw}}.course-healer-header .subpage-intro p:first-of-type{margin-bottom:33px}@media screen and (max-width:767px){.course-healer-header .subpage-intro p:first-of-type{margin-bottom:4vw}}.course-flow{background:url(//sefira.jp/wp-content/themes/SEFIRAのテーマ/assets/css/../img/section_bg02.webp) center center/100% auto no-repeat;padding-top:114px;padding-bottom:155px}@media screen and (min-width:768px)and (max-width:1080px){.course-flow{padding-top:4vw;padding-bottom:15.23vw}}@media screen and (max-width:767px){.course-flow{background:url(//sefira.jp/wp-content/themes/SEFIRAのテーマ/assets/css/../img/section_bg02.webp) center center/auto 100% no-repeat;overflow-x:hidden;padding-top:18vw;padding-bottom:10vw}}.course-flow .sec__ttl{line-height:1.45;letter-spacing:.04em;margin-bottom:68px}@media screen and (max-width:767px){.course-flow .sec__ttl{margin-bottom:8vw}}.course-flow .sec__ttl strong{position:relative;display:inline-block}.course-flow .sec__ttl strong:before,.course-flow .sec__ttl strong:after{content:"";display:inline-block;width:100%;max-width:60px;height:54px;max-height:54px;background:url(//sefira.jp/wp-content/themes/SEFIRAのテーマ/assets/css/../img/icon_deco01.svg) center/contain no-repeat;position:absolute;top:50%;transform:translateY(-50%)}@media screen and (max-width:767px){.course-flow .sec__ttl strong:before,.course-flow .sec__ttl strong:after{width:9vw;height:8vw}}.course-flow .sec__ttl strong:before{left:-92px}@media screen and (max-width:767px){.course-flow .sec__ttl strong:before{left:-22%}}.course-flow .sec__ttl strong:after{transform:translateY(-50%) rotate(180deg);right:-92px}@media screen and (max-width:767px){.course-flow .sec__ttl strong:after{right:-22%}}.course-flow .program__infograph{margin-bottom:0}.course-flow .program__infograph--col{width:100%}.course-flow .program__infograph--col h3{height:auto;margin-bottom:28px}.course-flow .program__infograph--col .btn-container{width:100%;max-width:536px;margin:0 auto}.course-flow .program__infograph--col .btn-container .btn_courseLink{letter-spacing:.08em}@media screen and (min-width:768px){.course-flow .program__infograph--col .btn-container .btn_courseLink{padding-left:20px}}.course-intro{padding-top:84px;padding-bottom:80px;position:relative}@media screen and (min-width:768px)and (max-width:1080px){.course-intro{padding-top:6.25vw;padding-bottom:6.25vw}}@media screen and (max-width:767px){.course-intro{padding-top:18vw;padding-bottom:18vw}}.course-intro .icon-arrow{display:block;text-align:center;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}@media screen and (min-width:1281px){.course-intro .icon-arrow{bottom:-2%}}@media screen and (min-width:768px)and (max-width:1080px){.course-intro .icon-arrow{bottom:-4%}}.course-intro__inner{max-width:1044px;margin:0 auto}.course-intro .sec__ttl{text-align:left;font-weight:700;line-height:1.8;padding-left:74px;margin-bottom:75px;position:relative}@media screen and (max-width:767px){.course-intro .sec__ttl{padding-left:8vw;margin-bottom:8vw}.course-intro .sec__ttl .fz_43{font-size:20px;font-size:5.1282051282vw}}.course-intro .sec__ttl:before{content:"";display:block;width:48px;height:132px;background:linear-gradient(270deg,#f1692f 0%,#cf014e 100%);position:absolute;left:0;top:50%;transform:translateY(-50%)}@media screen and (max-width:767px){.course-intro .sec__ttl:before{width:5vw;height:20vw}}.course-intro .sec__ttl:after{content:"";display:block;width:345px;height:277px;background:url(//sefira.jp/wp-content/themes/SEFIRAのテーマ/assets/css/../img/icon_deco02.webp) center/contain no-repeat;position:absolute;right:72px;top:50%;transform:translateY(-50%)}@media screen and (max-width:767px){.course-intro .sec__ttl:after{width:37vw;height:30vw;right:0}}.course-intro .sec__ttl span{display:block}.course-intro__container{align-items:flex-start}.course-intro__img{width:38.5%}@media screen and (max-width:767px){.course-intro__img{width:100%;margin-bottom:8vw}}.course-intro__txt{width:52.5%}@media screen and (max-width:767px){.course-intro__txt{width:100%}}.course-intro__txt dl{margin-bottom:40px}@media screen and (max-width:767px){.course-intro__txt dl{margin-bottom:4vw;padding-left:6vw}}.course-intro__txt dt,.course-intro__txt dd{font-weight:600}.course-intro__txt dt{margin-bottom:4px;position:relative}.course-intro__txt dt:before{content:"";display:inline-block;width:44px;height:42px;background:url(//sefira.jp/wp-content/themes/SEFIRAのテーマ/assets/css/../img/icon_deco03.svg) center/contain no-repeat;position:absolute;top:50%;left:-42px;transform:translateY(-50%);transition:all .5s}@media screen and (max-width:767px){.course-intro__txt dt:before{width:7vw;height:7vw;left:-9%}}.course-recommend{background:url(//sefira.jp/wp-content/themes/SEFIRAのテーマ/assets/css/../img/section_bg03.webp) center center/100% auto no-repeat;padding-top:68px;padding-bottom:170px}@media screen and (min-width:768px)and (max-width:1080px){.course-recommend{padding-top:5.31vw;padding-bottom:13.28vw}}@media screen and (max-width:767px){.course-recommend{padding-top:8vw;padding-bottom:10vw;background-size:auto 100%;background-position:left 15% center}}.course-recommend .sec__ttl{margin-bottom:64px}@media screen and (min-width:768px)and (max-width:1080px){.course-recommend .sec__ttl span{font-size:24px;font-size:3.2vw}}@media screen and (max-width:767px){.course-recommend .sec__ttl{margin-bottom:8vw}.course-recommend .sec__ttl span{font-size:48px;font-size:6.4vw}}.course-recommend__list{display:flex;flex-direction:column;max-width:780px;margin:0 auto;padding-left:116px}@media screen and (min-width:768px)and (max-width:1080px){.course-recommend__list{padding-left:10.74vw}}@media screen and (max-width:767px){.course-recommend__list{padding-left:6vw}.course-recommend__list .fz_20{font-size:15px;font-size:3.8461538462vw}.course-recommend__list .fz_22{font-size:16px;font-size:4.1025641026vw}}.course-recommend__list li{position:relative}.course-recommend__list li:before{content:"";display:inline-block;width:22px;height:22px;background:url(//sefira.jp/wp-content/themes/SEFIRAのテーマ/assets/css/../img/icon_check.svg) center/contain no-repeat;position:absolute;top:48%;left:-51px;transform:translateY(-50%)}@media screen and (max-width:767px){.course-recommend__list li:before{width:4vw;height:4vw;left:-7%}}.course-recommend__list li:not(:last-of-type){margin-bottom:15px}.course-intro02{padding-top:158px}@media screen and (min-width:768px)and (max-width:1080px){.course-intro02{padding-top:12.5vw}}@media screen and (max-width:767px){.course-intro02{padding-top:10vw}}.course-intro02 .icon-arrow{bottom:-2%}@media screen and (max-width:767px){.course-intro02 .icon-arrow{bottom:0}}.course-recommend02{padding-top:84px}@media screen and (min-width:768px)and (max-width:1080px){.course-recommend02{padding-top:12.5vw}}@media screen and (max-width:767px){.course-recommend02{padding-top:12vw}}.course-detail01{background:url(//sefira.jp/wp-content/themes/SEFIRAのテーマ/assets/css/../img/section_bg04.webp) center center/100% auto no-repeat;padding-top:75px;padding-bottom:90px}@media screen and (min-width:768px)and (max-width:1080px){.course-detail01{padding-top:5.86vw;padding-bottom:7.03vw}}@media screen and (max-width:767px){.course-detail01{padding-top:10vw;padding-bottom:18vw}}.course-detail01 .sec__ttl{margin-bottom:68px}@media screen and (max-width:767px){.course-detail01 .sec__ttl{margin-bottom:8vw}}.course-detail01 .sec__ttl span{position:relative;display:inline-block}.course-detail01 .sec__ttl span:before,.course-detail01 .sec__ttl span:after{content:"";display:inline-block;width:100%;max-width:60px;height:54px;max-height:54px;background:url(//sefira.jp/wp-content/themes/SEFIRAのテーマ/assets/css/../img/icon_deco01.svg) center/contain no-repeat;position:absolute;top:50%;transform:translateY(-50%)}@media screen and (max-width:767px){.course-detail01 .sec__ttl span:before,.course-detail01 .sec__ttl span:after{width:9vw;height:8vw}}.course-detail01 .sec__ttl span:before{left:-92px}@media screen and (max-width:767px){.course-detail01 .sec__ttl span:before{left:-22%}}.course-detail01 .sec__ttl span:after{transform:translateY(-50%) rotate(180deg);right:-92px}@media screen and (max-width:767px){.course-detail01 .sec__ttl span:after{right:-22%}}@media screen and (min-width:768px){.course-detail01 .sec__ttl span:after{right:-172px}}.course-detail01__container{max-width:1120px;margin:0 auto 56px}@media screen and (max-width:767px){.course-detail01__container{margin-bottom:12vw}}.course-detail01__img{width:46%}@media screen and (min-width:768px)and (max-width:1080px){.course-detail01__img{width:48%}}@media screen and (max-width:767px){.course-detail01__img{width:100%;margin-bottom:8vw}}.course-detail01__txt{width:47%;line-height:1.8;margin-bottom:0}@media screen and (min-width:768px)and (max-width:1080px){.course-detail01__txt{width:49%}}@media screen and (max-width:767px){.course-detail01__txt{width:100%}}.course-detail01__copy{text-align:center;line-height:2;margin-bottom:52px}@media screen and (max-width:767px){.course-detail01__copy{margin-bottom:12vw}}.course-detail01__goal{max-width:1075px;margin:0 auto;text-align:center;position:relative}.course-detail01__goal:before,.course-detail01__goal:after{content:"";display:inline-block;width:92px;height:92px;background:url(//sefira.jp/wp-content/themes/SEFIRAのテーマ/assets/css/../img/frame_parts.webp) center/contain no-repeat;position:absolute;top:0}@media screen and (max-width:767px){.course-detail01__goal:before,.course-detail01__goal:after{width:15vw;height:15vw}}.course-detail01__goal:before{left:0}.course-detail01__goal:after{right:0;transform:rotate(90deg)}.course-detail01__goal .inner{padding:60px 60px 66px;position:relative}.course-detail01__goal .inner:before,.course-detail01__goal .inner:after{content:"";display:inline-block;width:92px;height:92px;background:url(//sefira.jp/wp-content/themes/SEFIRAのテーマ/assets/css/../img/frame_parts.webp) center/contain no-repeat;position:absolute;bottom:0}@media screen and (max-width:767px){.course-detail01__goal .inner:before,.course-detail01__goal .inner:after{width:15vw;height:15vw}}.course-detail01__goal .inner:before{left:0;transform:rotate(270deg)}.course-detail01__goal .inner:after{right:0;transform:rotate(180deg)}@media screen and (min-width:768px)and (max-width:1080px){.course-detail01__goal .inner{padding-right:5.56vw;padding-left:5.56vw}}@media screen and (max-width:767px){.course-detail01__goal .inner{padding:8vw 6vw}}.course-detail01__goal h3{margin-bottom:64px}@media screen and (max-width:767px){.course-detail01__goal h3{margin-bottom:6vw}}.course-detail01__goal p{margin-bottom:0;line-height:2.05}.contact_adjust{padding-top:184px;background-position:top 78px center}@media screen and (min-width:768px)and (max-width:1080px){.contact_adjust{padding-top:14.38vw}}@media screen and (max-width:767px){.contact_adjust{padding-top:10vw}}.course-detail02{background:url(//sefira.jp/wp-content/themes/SEFIRAのテーマ/assets/css/../img/section_bg05.webp) center center/100% auto no-repeat;padding-top:65px;padding-bottom:50px}@media screen and (min-width:768px)and (max-width:1080px){.course-detail02{padding-top:5.08vw;padding-bottom:3.91vw}}@media screen and (max-width:767px){.course-detail02{padding-top:10vw;padding-bottom:12vw}}.course-detail02 .sec__ttl{margin-bottom:74px}@media screen and (min-width:768px)and (max-width:1080px){.course-detail02 .sec__ttl{margin-bottom:5.78vw}}@media screen and (max-width:767px){.course-detail02 .sec__ttl{margin-bottom:8vw}}.course-detail02 .sec__ttl span{position:relative;display:inline-block}.course-detail02 .sec__ttl span:before,.course-detail02 .sec__ttl span:after{content:"";display:inline-block;width:100%;max-width:60px;height:54px;max-height:54px;background:url(//sefira.jp/wp-content/themes/SEFIRAのテーマ/assets/css/../img/icon_deco01.svg) center/contain no-repeat;position:absolute;top:50%;transform:translateY(-50%)}@media screen and (max-width:767px){.course-detail02 .sec__ttl span:before,.course-detail02 .sec__ttl span:after{width:9vw;height:8vw}}.course-detail02 .sec__ttl span:before{left:-92px}@media screen and (max-width:767px){.course-detail02 .sec__ttl span:before{left:-22%}}.course-detail02 .sec__ttl span:after{transform:translateY(-50%) rotate(180deg);right:-92px}@media screen and (max-width:767px){.course-detail02 .sec__ttl span:after{right:-22%}}@media screen and (min-width:768px){.course-detail02 .sec__ttl span:after{right:-172px}}.course-detail02__txt{text-align:center;margin-bottom:56px}@media screen and (min-width:768px)and (max-width:1080px){.course-detail02__txt{margin-bottom:4.38vw}}@media screen and (max-width:767px){.course-detail02__txt{margin-bottom:4vw}}.course-detail02__container{width:100%;max-width:1220px;margin:0 auto 66px;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:.4%}@media screen and (max-width:767px){.course-detail02__container{gap:4vw;margin-bottom:12vw}}.course-detail02__container:first-of-type{margin-bottom:18px}@media screen and (max-width:767px){.course-detail02__container:first-of-type{margin-bottom:4vw}}.course-detail02__card{width:402px;max-width:402px;height:468px;max-height:468px;background:url(//sefira.jp/wp-content/themes/SEFIRAのテーマ/assets/css/../img/framebox_01.webp) center/contain no-repeat;filter:drop-shadow(4px 4px 10px rgba(109,8,46,.2));padding-top:50px}@media screen and (min-width:768px)and (max-width:848px){.course-detail02__card{width:48%;height:53vw;padding-top:5%}}@media screen and (max-width:767px){.course-detail02__card{width:100%;max-width:400px;height:107vw;margin:0 auto;padding-top:8vw}}.course-detail02__card h3{text-align:center;font-weight:700}.course-detail02__card h3 span{display:block;line-height:1.45}.course-detail02__card h3 .fz_20{letter-spacing:-.08em}@media screen and (max-width:767px){.course-detail02__card h3{font-size:1.25rem}.course-detail02__card h3 .fz_24{font-size:1.25rem}}.course-detail02__card img{display:block;width:85%;max-width:304px;margin:0 auto 20px}@media screen and (max-width:767px){.course-detail02__card img{width:80%;margin-bottom:4vw}}.course-detail02__card h4{text-align:center;line-height:1.45;font-weight:500;margin-bottom:20px}@media screen and (max-width:767px){.course-detail02__card h4{font-size:32px;font-size:4.2666666667vw;line-height:1.5;margin-bottom:4vw}}.course-detail02__card p{width:85%;margin:0 auto;font-weight:400;line-height:1.5}@media screen and (min-width:849px)and (max-width:848px){.course-detail02__card p{width:80%}}@media screen and (max-width:767px){.course-detail02__card p{font-size:26px;font-size:3.4666666667vw;line-height:1.5}}.course-detail02__goal{max-width:1075px;margin:0 auto;text-align:center;position:relative}.course-detail02__goal:before,.course-detail02__goal:after{content:"";display:inline-block;width:92px;height:92px;background:url(//sefira.jp/wp-content/themes/SEFIRAのテーマ/assets/css/../img/frame_parts.webp) center/contain no-repeat;position:absolute;top:0}@media screen and (max-width:767px){.course-detail02__goal:before,.course-detail02__goal:after{width:15vw;height:15vw}}.course-detail02__goal:before{left:0}.course-detail02__goal:after{right:0;transform:rotate(90deg)}.course-detail02__goal .inner{padding:60px 60px 66px;position:relative}.course-detail02__goal .inner:before,.course-detail02__goal .inner:after{content:"";display:inline-block;width:92px;height:92px;background:url(//sefira.jp/wp-content/themes/SEFIRAのテーマ/assets/css/../img/frame_parts.webp) center/contain no-repeat;position:absolute;bottom:0}@media screen and (max-width:767px){.course-detail02__goal .inner:before,.course-detail02__goal .inner:after{width:15vw;height:15vw}}.course-detail02__goal .inner:before{left:0;transform:rotate(270deg)}.course-detail02__goal .inner:after{right:0;transform:rotate(180deg)}@media screen and (max-width:767px){.course-detail02__goal .inner{padding:8vw 6vw}}.course-detail02__goal h3{margin-bottom:56px}@media screen and (max-width:767px){.course-detail02__goal h3{margin-bottom:8vw}}.course-detail02__goal p{margin-bottom:0;line-height:2.05}.course-review{padding-top:160px;padding-bottom:130px}@media screen and (min-width:768px)and (max-width:1080px){.course-review{padding-top:14.81vw;padding-bottom:12.04vw}}@media screen and (max-width:767px){.course-review{padding-top:12vw;padding-bottom:18vw}}.course-review .sec__ttl{position:relative;margin-bottom:68px}.course-review .sec__ttl:before{content:"";display:inline-block;width:100%;max-width:481px;height:50px;max-height:50px;background:url(//sefira.jp/wp-content/themes/SEFIRAのテーマ/assets/css/../img/line_02.webp) center/contain no-repeat;position:absolute;top:-44px;left:50%;transform:translateX(-50%)}@media screen and (max-width:767px){.course-review .sec__ttl:before{width:70%;height:6.5vw;top:-7vw}}@media screen and (min-width:768px){.course-review .sec__ttl:before{width:100%;max-width:330px;height:34px;max-height:34px;top:-25px}}@media screen and (max-width:767px){.course-review .sec__ttl{margin-bottom:8vw}}.course-review__container{max-width:1174px;margin:0 auto;align-items:flex-start;justify-content:center;gap:20px}@media screen and (max-width:767px){.course-review__container{gap:10px}}.course-review__card{width:32.2%;border-radius:5px;border:1px solid #f1692f;background:#fff;box-shadow:4px 4px 10px 0px rgba(109,8,46,.2);align-self:stretch;padding:35px 16px 30px}@media screen and (max-width:767px){.course-review__card{width:100%;padding:6vw 4vw}}.course-review__card .review-img{width:50%;margin:0 auto 25px}@media screen and (max-width:767px){.course-review__card .review-img{width:40%;margin-bottom:4vw}}.course-review__card .review-name{text-align:center;margin-bottom:16px}@media screen and (max-width:767px){.course-review__card .review-name{margin-bottom:4vw}}.course-review__card p{font-weight:400;margin-bottom:0;line-height:1.65}.course-counselor-header{height:auto;background-size:100% auto;background-position:top -2px center}@media screen and (max-width:767px){.course-counselor-header{background-size:auto 68%;overflow:hidden}}.course-counselor-header .subpage-header__inner{padding-bottom:166px}@media screen and (min-width:1281px){.course-counselor-header .subpage-header__inner{height:40.5vw}}@media screen and (min-width:768px)and (max-width:1080px){.course-counselor-header .subpage-header__inner{padding-bottom:9vw}}@media screen and (max-width:767px){.course-counselor-header .subpage-header__inner{padding-bottom:26vw}}@media screen and (max-width:767px){.course-counselor-header .subpage__ttl{height:20vh}}@media screen and (max-width:767px){.course-counselor-header .subpage__ttl .main{font-size:60px;font-size:8vw}}.course-counselor-header .subpage-intro{padding-bottom:42px}@media screen and (min-width:1281px){.course-counselor-header .subpage-intro{padding-bottom:8.28vw}}@media screen and (min-width:768px)and (max-width:1080px){.course-counselor-header .subpage-intro{padding-bottom:11.11vw}}@media screen and (max-width:767px){.course-counselor-header .subpage-intro{padding-bottom:10vw}}.course-counselor-header .subpage-intro p:first-of-type{margin-bottom:33px}@media screen and (max-width:767px){.course-counselor-header .subpage-intro p:first-of-type{margin-bottom:4vw}}@media screen and (min-width:768px){.course-counselor-header .course-flow{padding-top:104px}.course-counselor-header .course-flow .sec__ttl strong:after{right:-88px}}@media screen and (min-width:768px)and (max-width:1080px){.course-counselor-header .course-flow{padding-top:9.63vw}.course-counselor-header .course-flow .sec__ttl strong:after{right:-8.15vw}}@media screen and (max-width:767px){.course-counselor-header .course-flow .sec__ttl strong:before{left:-12%}.course-counselor-header .course-flow .sec__ttl strong:after{right:-12%}}.course-counselor-header .course-flow .btn-container{max-width:950px}.course-counselor-header .course-flow .btn-container .btn_courseLink{padding-left:0}.course-counselor-header .course-flow .btn-container .btn_courseLink span{display:inline-block;margin-left:-5%}.course-counselor-header .course-flow .btn-container .btn_courseLink span:after{right:-42px}@media screen and (min-width:768px)and (max-width:1080px){.course-counselor-header .course-flow .btn-container .btn_courseLink{font-size:18px;font-size:2.4vw}}.course-recommend-counselor .course-recommend__list{max-width:820px;letter-spacing:-.03em}@media screen and (min-width:768px){.course-detail01-counselor{padding-top:106px;padding-bottom:40px}.course-detail01-counselor .sec__ttl{margin-bottom:80px}.course-detail01-counselor .course-detail01__container{align-items:flex-start;margin-bottom:70px}}@media screen and (min-width:1281px){.course-detail01-counselor{padding-bottom:10vw}}.course-detail01-counselor .course-detail01__txt p{margin-bottom:12px}@media screen and (min-width:1281px){.contact_adjust02{padding-bottom:13vw}}@media screen and (min-width:768px){.course-review-counselor{padding-top:54px}}@media screen and (min-width:1281px){.course-review-counselor{padding-top:8vw}}.course-review-counselor .course-review__container{max-width:1100px;justify-content:space-between}@media screen and (min-width:768px){.course-review-counselor .course-review__card{width:48.6%;padding:80px 22px 110px}}@media screen and (min-width:768px)and (max-width:1080px){.course-review-counselor .course-review__card{padding:7.41vw 3vw 10.19vw}}@media screen and (min-width:768px){.course-review-counselor .review-img{width:42%;margin-bottom:68px}}@media screen and (min-width:768px)and (max-width:1080px){.course-review-counselor .review-img{margin-bottom:6.3vw}}@media screen and (min-width:768px){.course-review-counselor .review-name{margin-bottom:44px}}@media screen and (min-width:768px)and (max-width:1080px){.course-review-counselor .review-name{margin-bottom:4.07vw}}@media screen and (max-width:767px){.chaneling-header .subpage__ttl .main{line-height:1.2}.chaneling-header .subpage__ttl .main:before{height:20vw}}@media screen and (min-width:768px){.chaneling-intro{padding-bottom:60px}}@media screen and (min-width:768px){.course-flow.chaneling-flow{padding-top:85px;padding-bottom:90px}}@media screen and (min-width:768px)and (max-width:1080px){.course-flow.chaneling-flow{padding-top:3vw;padding-bottom:8.33vw}}@media screen and (max-width:767px){.course-flow.chaneling-flow{padding-top:12vw}}.course-flow.chaneling-flow .btn-container{max-width:950px}.course-flow.chaneling-flow .btn-container .btn_courseLink span{display:inline-block;margin-left:-5%}.course-flow.chaneling-flow .btn-container .btn_courseLink span:after{right:-42px}@media screen and (min-width:768px)and (max-width:1080px){.course-flow.chaneling-flow .btn-container .btn_courseLink{font-size:18px;font-size:2.4vw}}.chaneling-recommend{background-image:url(//sefira.jp/wp-content/themes/SEFIRAのテーマ/assets/css/../img/section_bg06.webp)}@media screen and (min-width:768px){.chaneling-recommend{padding-top:94px;padding-bottom:198px}}@media screen and (min-width:768px)and (max-width:1080px){.chaneling-recommend{padding-top:5.31vw;padding-bottom:18.33vw}}.chaneling-recommend .course-recommend__list{max-width:920px}@media screen and (min-width:768px){.chaneling-detail .sec__ttl{margin-bottom:78px}}@media screen and (min-width:768px){.chaneling-detail .course-detail01__container{align-items:flex-start;margin-bottom:105px}}@media screen and (min-width:768px)and (max-width:1080px){.chaneling-detail .course-detail01__container{margin-bottom:9.72vw}}.chaneling-detail .course-detail01__img figure{display:block}.chaneling-detail .course-detail01__img figure:first-child{margin-bottom:20px}@media screen and (min-width:768px){.chaneling-detail .course-detail01__txt{width:48%;margin-top:4px}.chaneling-detail .course-detail01__txt p{margin-bottom:28px}}@media screen and (min-width:768px){.spipro-detail .sec__ttl{margin-bottom:78px}}@media screen and (min-width:768px){.spipro-detail .course-detail01__container{align-items:flex-start;margin-bottom:72px}}@media screen and (min-width:768px)and (max-width:1080px){.spipro-detail .course-detail01__container{margin-bottom:6.67vw}}@media screen and (min-width:768px){.spipro-detail .course-detail01__txt{width:48%;margin-top:4px}.spipro-detail .course-detail01__txt p{margin-bottom:28px}}@media screen and (min-width:768px){.chaneling-review{padding-top:34px;padding-bottom:150px}}@media screen and (min-width:1281px){.chaneling-review{padding-top:160px}}@media screen and (min-width:768px)and (max-width:1080px){.chaneling-review{padding-top:3.15vw;padding-bottom:13.89vw}}@media screen and (min-width:768px){.chaneling-faq{padding-bottom:128px}}@media screen and (min-width:768px)and (max-width:1080px){.chaneling-faq{padding-bottom:11.85vw}}@media screen and (min-width:768px){.business-header{background-size:101% auto}}@media screen and (max-width:767px){.business-header .subpage__ttl .main{line-height:1.2}.business-header .subpage__ttl .main:before{height:20vw}}@media screen and (min-width:768px){.course-flow.business-flow{padding-top:85px}}@media screen and (min-width:768px)and (max-width:1080px){.course-flow.business-flow{padding-top:3vw}}@media screen and (max-width:767px){.course-flow.business-flow{padding-top:12vw}}.course-flow.business-flow .btn-container{max-width:950px}.course-flow.business-flow .btn-container .btn_courseLink span{display:inline-block;margin-left:-5%}.course-flow.business-flow .btn-container .btn_courseLink span:after{right:-42px}@media screen and (min-width:768px)and (max-width:1080px){.course-flow.business-flow .btn-container .btn_courseLink{font-size:18px;font-size:2.4vw}}@media screen and (max-width:767px){.course-intro-business .sec__ttl .fz_50{line-height:1.2}.course-intro-business .sec__ttl:before{top:65%}}.course-recommend-business{background-image:url(//sefira.jp/wp-content/themes/SEFIRAのテーマ/assets/css/../img/section_bg06.webp)}@media screen and (min-width:768px){.course-recommend-business{padding-top:94px}}@media screen and (min-width:768px)and (max-width:1080px){.course-recommend-business{padding-top:5.31vw}}.course-recommend-business .course-recommend__list{max-width:915px;letter-spacing:-.04em}.business-detail{background:url(//sefira.jp/wp-content/themes/SEFIRAのテーマ/assets/css/../img/section_bg13.webp) center/100% auto no-repeat;padding-top:114px;padding-bottom:90px}@media screen and (min-width:768px)and (max-width:1080px){.business-detail{padding-top:10.56vw;padding-bottom:8.33vw}}@media screen and (max-width:767px){.business-detail{padding-top:18vw;padding-bottom:18vw}}.business-detail .sec__ttl{letter-spacing:-.045em;margin-bottom:72px}@media screen and (min-width:768px)and (max-width:1080px){.business-detail .sec__ttl{margin-bottom:6.67vw}}@media screen and (max-width:767px){.business-detail .sec__ttl{font-size:22px;font-size:5.641025641vw;margin-bottom:12vw}}.business-detail .sec__ttl span{position:relative;display:inline-block}.business-detail .sec__ttl span:before,.business-detail .sec__ttl span:after{content:"";display:inline-block;width:100%;max-width:60px;height:54px;max-height:54px;background:url(//sefira.jp/wp-content/themes/SEFIRAのテーマ/assets/css/../img/icon_deco01.svg) center/contain no-repeat;position:absolute;top:50%;transform:translateY(-50%)}@media screen and (max-width:767px){.business-detail .sec__ttl span:before,.business-detail .sec__ttl span:after{width:9vw;height:8vw}}.business-detail .sec__ttl span:before{left:-92px}@media screen and (max-width:767px){.business-detail .sec__ttl span:before{left:-22%}}.business-detail .sec__ttl span:after{transform:translateY(-50%) rotate(180deg);right:-92px}@media screen and (max-width:767px){.business-detail .sec__ttl span:after{right:-22%}}@media screen and (max-width:767px){.business-detail .sec__ttl span:before{left:-14%}.business-detail .sec__ttl span:after{right:-14%}}.business-detail__txt{width:85%;max-width:816px;margin:0 auto;line-height:1.8;letter-spacing:.02em}@media screen and (max-width:767px){.business-detail__txt{width:100%}}.business-detail__txt p:not(:last-of-type){margin-bottom:24px}@media screen and (min-width:768px)and (max-width:1080px){.business-detail__txt p:not(:last-of-type){margin-bottom:2.22vw}}.section-connector{padding-top:102px;padding-bottom:60px;text-align:center}@media screen and (min-width:768px)and (max-width:1080px){.section-connector{padding-top:9.44vw;padding-bottom:5.56vw}}@media screen and (max-width:767px){.section-connector{padding-top:0;padding-bottom:18vw}}.section-connector p{margin-bottom:28px}@media screen and (min-width:768px)and (max-width:1080px){.section-connector p{margin-bottom:2.59vw}}.section-connector img{display:inline-block;width:9px}@media screen and (max-width:767px){.section-connector img{width:2vw;max-width:7px}}.dnadiagnosis{width:100%;max-width:1030px;margin:0 auto;border:1px solid #c19c49;background:#fff;box-shadow:4px 4px 10px 0px rgba(109,8,46,.2);padding-top:154px;padding-bottom:152px;margin-bottom:150px}@media screen and (min-width:768px)and (max-width:1080px){.dnadiagnosis{padding-top:13.89vw;padding-bottom:13.89vw;margin-bottom:13.89vw}}@media screen and (max-width:767px){.dnadiagnosis{padding-top:12vw;padding-bottom:12vw;margin-bottom:12vw}}.dnadiagnosis__inner{padding-left:5%;padding-right:5%}.dnadiagnosis__about{max-width:864px;margin:0 auto 155px}@media screen and (min-width:768px)and (max-width:1080px){.dnadiagnosis__about{margin-bottom:13.89vw}}@media screen and (max-width:767px){.dnadiagnosis__about{margin-bottom:20vw}}.dnadiagnosis__about--ttl{margin-bottom:68px}@media screen and (min-width:768px)and (max-width:1080px){.dnadiagnosis__about--ttl{margin-bottom:6.3vw}}@media screen and (max-width:767px){.dnadiagnosis__about--ttl{margin-bottom:12vw}}.dnadiagnosis__about--txt{letter-spacing:.02em;line-height:1.8}.dnadiagnosis__about--txt p:first-child{margin-bottom:62px}@media screen and (min-width:768px)and (max-width:1080px){.dnadiagnosis__about--txt p:first-child{margin-bottom:5.74vw}}@media screen and (max-width:767px){.dnadiagnosis__about--txt p:first-child{margin-bottom:6vw}}.dnadiagnosis__about--txt p:nth-of-type(2){margin-bottom:25px}@media screen and (min-width:768px)and (max-width:1080px){.dnadiagnosis__about--txt p:nth-of-type(2){margin-bottom:2.31vw}}@media screen and (max-width:767px){.dnadiagnosis__about--txt p:nth-of-type(2){margin-bottom:2vw}}.dnadiagnosis__about--txt p:last-child{margin-bottom:0}.dnadiagnosis__result{max-width:876px;margin:0 auto 68px}@media screen and (min-width:768px)and (max-width:1080px){.dnadiagnosis__result{margin-bottom:6.3vw}}@media screen and (max-width:767px){.dnadiagnosis__result{margin-bottom:8vw}}.dnadiagnosis__result--ttl{position:relative;margin-bottom:66px}.dnadiagnosis__result--ttl:before{content:"";display:inline-block;width:100%;max-width:380px;min-width:170px;height:40px;background:url(//sefira.jp/wp-content/themes/SEFIRAのテーマ/assets/css/../img/line_01.webp) center/contain no-repeat;position:absolute;top:-26px;left:50%;transform:translateX(-50%)}@media screen and (min-width:768px)and (max-width:1080px){.dnadiagnosis__result--ttl:before{height:3.7vw;top:-3vw}}@media screen and (max-width:767px){.dnadiagnosis__result--ttl:before{width:70%;height:6.5vw;top:-7vw}}@media screen and (min-width:768px)and (max-width:1080px){.dnadiagnosis__result--ttl{margin-bottom:6.3vw}}@media screen and (max-width:767px){.dnadiagnosis__result--ttl{margin-bottom:8vw}}.dnadiagnosis__result--list{flex-flow:row wrap;row-gap:2vw}@media screen and (max-width:767px){.dnadiagnosis__result--list{row-gap:5vw}}.dnadiagnosis__result--card{width:49%;background:url(//sefira.jp/wp-content/themes/SEFIRAのテーマ/assets/css/../img/framebox_02.webp) top center/contain no-repeat;text-align:center;padding:6.4% 7.5% 4.5%}@media screen and (min-width:768px)and (max-width:1080px){.dnadiagnosis__result--card{padding-top:5%;padding-left:6%;padding-right:6%}}@media screen and (max-width:767px){.dnadiagnosis__result--card{width:100%;padding-top:11%;padding-bottom:13%}}.dnadiagnosis__result--card h3{line-height:1.4;margin-bottom:5px}.dnadiagnosis__result--card img{display:inline-block;margin-bottom:20px}@media screen and (min-width:768px)and (max-width:1080px){.dnadiagnosis__result--card img{margin-bottom:1.85vw}}@media screen and (max-width:767px){.dnadiagnosis__result--card img{width:75%;margin:0 auto 1vw}}.dnadiagnosis__result--card p{line-height:1.5;margin-bottom:0}@media screen and (min-width:768px)and (max-width:1080px){.dnadiagnosis__result--card p{margin-bottom:5%}}.dnadiagnosis__recommend{background:url(//sefira.jp/wp-content/themes/SEFIRAのテーマ/assets/css/../img/section_bg07.webp) center/100% auto no-repeat;padding-top:104px;padding-bottom:124px}@media screen and (min-width:768px)and (max-width:1080px){.dnadiagnosis__recommend{padding-top:9.63vw;padding-bottom:11.48vw}}@media screen and (max-width:767px){.dnadiagnosis__recommend{background-size:auto 100%;padding-top:18vw;padding-bottom:18vw}}.dnadiagnosis__recommend--ttl{margin-bottom:65px}@media screen and (min-width:768px)and (max-width:1080px){.dnadiagnosis__recommend--ttl{margin-bottom:6.02vw}.dnadiagnosis__recommend--ttl span{font-size:26px;font-size:3.4666666667vw}}.dnadiagnosis__recommend--list{max-width:626px;letter-spacing:-.04em}.dnadiagnosis__price{max-width:906px;margin:0 auto;padding-top:40px;padding-bottom:154px}@media screen and (min-width:768px)and (max-width:1080px){.dnadiagnosis__price{padding-top:3.7vw;padding-bottom:14.26vw}}@media screen and (max-width:767px){.dnadiagnosis__price{padding-top:8vw;padding-bottom:24vw}}.dnadiagnosis__price--outer{position:relative}.dnadiagnosis__price--outer:before,.dnadiagnosis__price--outer:after{content:"";display:inline-block;width:92px;height:92px;background:url(//sefira.jp/wp-content/themes/SEFIRAのテーマ/assets/css/../img/frame_parts.webp) center/contain no-repeat;position:absolute;top:0}@media screen and (max-width:767px){.dnadiagnosis__price--outer:before,.dnadiagnosis__price--outer:after{width:15vw;height:15vw}}.dnadiagnosis__price--outer:before{left:0}.dnadiagnosis__price--outer:after{right:0;transform:rotate(90deg)}.dnadiagnosis__price--outer:before,.dnadiagnosis__price--outer:after{width:78px;height:78px}@media screen and (min-width:768px)and (max-width:1080px){.dnadiagnosis__price--outer:before,.dnadiagnosis__price--outer:after{width:7.22vw;height:7.22vw}}@media screen and (max-width:767px){.dnadiagnosis__price--outer:before,.dnadiagnosis__price--outer:after{width:15vw;height:15vw}}.dnadiagnosis__price--inner{padding-top:48px;padding-bottom:78px;position:relative}.dnadiagnosis__price--inner:before,.dnadiagnosis__price--inner:after{content:"";display:inline-block;width:92px;height:92px;background:url(//sefira.jp/wp-content/themes/SEFIRAのテーマ/assets/css/../img/frame_parts.webp) center/contain no-repeat;position:absolute;bottom:0}@media screen and (max-width:767px){.dnadiagnosis__price--inner:before,.dnadiagnosis__price--inner:after{width:15vw;height:15vw}}.dnadiagnosis__price--inner:before{left:0;transform:rotate(270deg)}.dnadiagnosis__price--inner:after{right:0;transform:rotate(180deg)}@media screen and (max-width:767px){.dnadiagnosis__price--inner{padding-top:12vw;padding-bottom:12vw}}.dnadiagnosis__price--inner:before,.dnadiagnosis__price--inner:after{width:78px;height:78px}@media screen and (min-width:768px)and (max-width:1080px){.dnadiagnosis__price--inner:before,.dnadiagnosis__price--inner:after{width:7.22vw;height:7.22vw}}@media screen and (max-width:767px){.dnadiagnosis__price--inner:before,.dnadiagnosis__price--inner:after{width:15vw;height:15vw}}.dnadiagnosis__price--ttl{margin-bottom:36px}@media screen and (min-width:768px)and (max-width:1080px){.dnadiagnosis__price--ttl{margin-bottom:3.33vw}.dnadiagnosis__price--ttl span{font-size:26px;font-size:3.4666666667vw}}.dnadiagnosis__price--list{max-width:715px;margin:0 auto}@media screen and (min-width:768px)and (max-width:940px){.dnadiagnosis__price--list{padding-left:30px;padding-right:30px}}@media screen and (max-width:767px){.dnadiagnosis__price--list{padding-left:5vw;padding-right:5vw;text-align:center}.dnadiagnosis__price--list dl{row-gap:2vw}}.dnadiagnosis__price--list dl:first-of-type{margin-bottom:26px}@media screen and (min-width:768px)and (max-width:1080px){.dnadiagnosis__price--list dl:first-of-type{margin-bottom:2.41vw}}.dnadiagnosis__flow--ttl{position:relative;margin-bottom:60px}.dnadiagnosis__flow--ttl:before{content:"";display:inline-block;width:100%;max-width:380px;min-width:170px;height:40px;background:url(//sefira.jp/wp-content/themes/SEFIRAのテーマ/assets/css/../img/line_01.webp) center/contain no-repeat;position:absolute;top:-26px;left:50%;transform:translateX(-50%)}@media screen and (min-width:768px)and (max-width:1080px){.dnadiagnosis__flow--ttl:before{height:3.7vw;top:-3vw}}@media screen and (max-width:767px){.dnadiagnosis__flow--ttl:before{width:70%;height:6.5vw;top:-7vw}}@media screen and (min-width:768px)and (max-width:1080px){.dnadiagnosis__flow--ttl{margin-bottom:5.56vw}.dnadiagnosis__flow--ttl span{font-size:26px;font-size:3.4666666667vw}}@media screen and (max-width:767px){.dnadiagnosis__flow--ttl{margin-bottom:8vw}}.dnadiagnosis__flow--container{flex-flow:row wrap;justify-content:center;gap:40px 5.8%}@media screen and (min-width:768px)and (max-width:1080px){.dnadiagnosis__flow--container{row-gap:3.7vw}}@media screen and (max-width:767px){.dnadiagnosis__flow--container{row-gap:10vw;flex-direction:column}}.dnadiagnosis__flow--container li{width:29.3%;max-width:271px;position:relative}@media screen and (max-width:767px){.dnadiagnosis__flow--container li{width:100%;max-width:400px}.dnadiagnosis__flow--container li img{width:100%}}.dnadiagnosis__flow--container li:not(:first-of-type):before{content:"";display:inline-block;width:22px;height:22px;background:url(//sefira.jp/wp-content/themes/SEFIRAのテーマ/assets/css/../img/icon_arrow_step.svg) center/contain no-repeat;position:absolute;top:50%;left:-39px;transform:translateY(-50%)}@media screen and (min-width:768px)and (max-width:1080px){.dnadiagnosis__flow--container li:not(:first-of-type):before{width:18px;height:18px;left:-15%}}@media screen and (max-width:767px){.dnadiagnosis__flow--container li:not(:first-of-type):before{width:22px;height:22px;top:-8vw;left:50%;transform:translate(-50%,0) rotate(90deg)}}.dnadiagnosis__line{background:url(//sefira.jp/wp-content/themes/SEFIRAのテーマ/assets/css/../img/contact_bg-25.webp) top -42% center/100% auto no-repeat;text-align:center;padding-top:132px}@media screen and (min-width:768px)and (max-width:1080px){.dnadiagnosis__line{padding-top:12.22vw}}@media screen and (max-width:767px){.dnadiagnosis__line{padding-top:24vw;background-position:top 47% center}}.dnadiagnosis__line--txt01{line-height:1.45;margin-bottom:70px}@media screen and (min-width:768px)and (max-width:1080px){.dnadiagnosis__line--txt01{margin-bottom:6.48vw}}@media screen and (max-width:767px){.dnadiagnosis__line--txt01{margin-bottom:10vw}}.dnadiagnosis__line--txt02{line-height:1.45;margin-bottom:42px}@media screen and (min-width:768px)and (max-width:1080px){.dnadiagnosis__line--txt02{margin-bottom:3.89vw}}@media screen and (max-width:767px){.dnadiagnosis__line--txt02{font-size:22px;font-size:5.641025641vw;margin-bottom:10vw}.dnadiagnosis__line--txt02 .fz_35{font-size:22px;font-size:5.641025641vw}}.dnadiagnosis__line .btn__line{padding-left:102px}@media screen and (min-width:768px)and (max-width:1080px){.dnadiagnosis__line .btn__line{padding-left:16.44vw}}@media screen and (max-width:767px){.dnadiagnosis__line .btn__line{padding-left:10vw}}.dnadiagnosis__line .btn__line span:after{right:-20%}@media screen and (min-width:768px){.session-header .subpage-header__inner{padding-top:16.2vw}}.session-header .subpage__ttl .main{font-size:2.875rem}@media screen and (min-width:768px)and (max-width:1080px){.session-header .subpage__ttl .main{font-size:32px;font-size:4.2666666667vw}}@media screen and (max-width:767px){.session-header .subpage__ttl .main{font-size:28px;font-size:7.1794871795vw;line-height:1.5}}.session-intro{padding-bottom:50px}@media screen and (min-width:768px)and (max-width:1080px){.session-intro{padding-bottom:4.63vw}}@media screen and (max-width:767px){.session-intro{padding-bottom:12vw}}@media screen and (min-width:768px){.session-intro p{white-space:nowrap}}.session-about{background:url(//sefira.jp/wp-content/themes/SEFIRAのテーマ/assets/css/../img/section_bg10.webp) center/100% auto no-repeat,url(//sefira.jp/wp-content/themes/SEFIRAのテーマ/assets/css/../img/session_about-bg.webp) top -4% center/100% auto no-repeat;padding-bottom:120px}@media screen and (min-width:1281px){.session-about{padding-bottom:4.69vw}}@media screen and (min-width:768px)and (max-width:1080px){.session-about{padding-bottom:11.11vw}}@media screen and (max-width:767px){.session-about{padding-bottom:12vw;background-size:auto 100%,200% auto;background-position:center,top center}}.session-about .sec__ttl{padding-top:100px;padding-bottom:90px}@media screen and (min-width:768px)and (max-width:1080px){.session-about .sec__ttl{padding-top:9.26vw;padding-bottom:8.26vw}}@media screen and (max-width:767px){.session-about .sec__ttl{padding-top:16vw;padding-bottom:12vw}}.session-about .sec__ttl span{display:block}.session-about .sec__ttl span:first-of-type{margin-bottom:10px}@media screen and (min-width:768px)and (max-width:1080px){.session-about .sec__ttl span:first-of-type{padding-top:1vw}}@media screen and (max-width:767px){.session-about .sec__ttl .fz_32{font-size:22px;font-size:5.641025641vw}}@media screen and (max-width:767px){.session-about .sec__ttl .fz_47{font-size:28px;font-size:7.1794871795vw}}.session-about__container{max-width:1110px;margin:0 auto;justify-content:flex-start;column-gap:3%}@media screen and (min-width:768px){.session-about__container:first-of-type{margin-top:-40px}}@media screen and (min-width:768px)and (max-width:1080px){.session-about__container:first-of-type{margin-top:-2vw}}.session-about__container:last-of-type{justify-content:flex-end}@media screen and (min-width:768px){.session-about__container:last-of-type{margin-top:-38px}}@media screen and (min-width:768px)and (max-width:1080px){.session-about__container:last-of-type{margin-top:2vw}}@media screen and (max-width:767px){.session-about__container:last-of-type{flex-direction:column-reverse}}.session-about__img{width:45%}@media screen and (max-width:767px){.session-about__img{width:100%;margin-bottom:4vw}}.session-about__txt{width:48%;margin-top:-32px;line-height:1.5}@media screen and (min-width:768px)and (max-width:1080px){.session-about__txt{width:50%;margin-top:0}}@media screen and (max-width:767px){.session-about__txt{width:100%;margin-top:0}}.session__section-bg{background:url(//sefira.jp/wp-content/themes/SEFIRAのテーマ/assets/css/../img/section_bg11.webp) top center/100% auto no-repeat;padding-top:60px;padding-bottom:150px}@media screen and (min-width:1281px){.session__section-bg{padding-top:4.69vw;padding-bottom:5.47vw}}@media screen and (min-width:768px)and (max-width:1080px){.session__section-bg{padding-top:5.56vw;padding-bottom:13.89vw}}@media screen and (max-width:767px){.session__section-bg{padding-top:12vw;padding-bottom:13.89vw}}.session__section-bg .sec__inner{max-width:1030px;margin:0 auto}.session-result,.session-price,.session-flow{margin-bottom:130px}@media screen and (min-width:768px)and (max-width:1080px){.session-result,.session-price,.session-flow{margin-bottom:12.04vw}}@media screen and (max-width:767px){.session-result,.session-price,.session-flow{margin-bottom:8vw}}.frame-box{border:1px solid #c19c49;background:#fff;box-shadow:4px 4px 10px 0px rgba(109,8,46,.2);padding:88px 80px 90px}@media screen and (min-width:768px)and (max-width:1080px){.frame-box{padding:8.15vw 7.41vw 8.33vw}}@media screen and (max-width:767px){.frame-box{padding:18vw 4vw 12vw}}.frame-box .sec__ttl{letter-spacing:.01em;margin-bottom:60px}@media screen and (min-width:768px)and (max-width:1080px){.frame-box .sec__ttl{margin-bottom:5.56vw}}@media screen and (max-width:767px){.frame-box .sec__ttl{margin-bottom:8vw}}.frame-box .sec__ttl span{display:block;position:relative}.frame-box .sec__ttl span:before{content:"";display:inline-block;width:100%;max-width:380px;min-width:170px;height:40px;background:url(//sefira.jp/wp-content/themes/SEFIRAのテーマ/assets/css/../img/line_01.webp) center/contain no-repeat;position:absolute;top:-26px;left:50%;transform:translateX(-50%)}@media screen and (min-width:768px)and (max-width:1080px){.frame-box .sec__ttl span:before{height:3.7vw;top:-3vw}}@media screen and (max-width:767px){.frame-box .sec__ttl span:before{width:70%;height:6.5vw;top:-7vw}}@media screen and (min-width:768px){.frame-box .sec__ttl span:before{width:380px;top:-40px}}@media screen and (max-width:767px){.frame-box .sec__ttl span:before{width:70vw;top:-6vw}}.session-result .frame-box{padding-bottom:40px}@media screen and (min-width:768px)and (max-width:1080px){.session-result .frame-box{padding-bottom:3.7vw}}.session-result__item{line-height:1.67;letter-spacing:.02em}.session-result__item:not(:last-of-type){margin-bottom:16px}.session-result__item h3{margin-bottom:5px}.session-result__item p{padding-left:10%;margin-bottom:0}.session-result__attn{letter-spacing:.02em;line-height:1.8;margin-top:32px;margin-left:8.5%}@media screen and (min-width:768px)and (max-width:1080px){.session-result__attn{margin-top:2.96vw}}@media screen and (max-width:767px){.session-result__attn{margin-top:4vw;margin-left:0}}.session-price__container01{max-width:686px;margin:0 auto 70px;letter-spacing:.03em}@media screen and (min-width:768px)and (max-width:1080px){.session-price__container01{margin-bottom:6.48vw}}@media screen and (max-width:767px){.session-price__container01{margin-bottom:10vw}}.session-price__price01{padding-left:8.5%;padding-right:2%;margin-top:-5px;margin-bottom:62px;position:relative}@media screen and (min-width:768px)and (max-width:1080px){.session-price__price01{margin-bottom:5.74vw}}@media screen and (max-width:767px){.session-price__price01{margin-bottom:8vw;padding-left:0;padding-right:0}}.session-price__price01:after{content:"";display:inline-block;width:100%;height:46px;background:url(//sefira.jp/wp-content/themes/SEFIRAのテーマ/assets/css/../img/line_05.webp) center/contain no-repeat;position:absolute;bottom:-40px;left:0}@media screen and (min-width:768px)and (max-width:1080px){.session-price__price01:after{height:4.26vw;bottom:-3.7vw}}@media screen and (max-width:767px){.session-price__price01:after{height:5vw;bottom:-4vw}}.session-price__label{display:inline-block;border:1px solid;border-image:linear-gradient(90deg,#bf9e4f 0%,#594a25 100%) 1;padding:4px 12px;margin-left:4.5%;margin-bottom:6px}@media screen and (max-width:767px){.session-price__label{margin-left:0;display:block;text-align:center}}.session-price__price02,.session-price__price03,.session-price__price04{padding-left:6.5%;padding-right:6.5%}.session-price__price02.flex,.session-price__price03.flex,.session-price__price04.flex{align-items:flex-start}.session-price__price02 dt,.session-price__price03 dt,.session-price__price04 dt{width:70%}.session-price__price02 dd,.session-price__price03 dd,.session-price__price04 dd{width:27%}@media screen and (max-width:767px){.session-price__price02 dt,.session-price__price02 dd,.session-price__price03 dt,.session-price__price03 dd,.session-price__price04 dt,.session-price__price04 dd{width:100%;text-align:center;font-size:14px;font-size:3.5897435897vw}}.session-price__price02 span,.session-price__price03 span,.session-price__price04 span{display:inline-block}.session-price__price02 span.fz_14,.session-price__price03 span.fz_14,.session-price__price04 span.fz_14{margin-left:5%;margin-right:11%}.session-price__price02{margin-bottom:6px}@media screen and (max-width:767px){.session-price__price02{margin-bottom:4vw}}.session-price__price03{margin-bottom:14px}@media screen and (max-width:767px){.session-price__price03{margin-bottom:6vw}}.session-price__container02.frame-box{padding:30px 13% 52px}@media screen and (min-width:768px)and (max-width:1080px){.session-price__container02.frame-box{padding:2.78vw 8% 4.81vw}}@media screen and (max-width:767px){.session-price__container02.frame-box{padding:4vw 6% 8vw}}.session-price__container02 h3{text-align:center;margin-bottom:30px}@media screen and (min-width:768px)and (max-width:1080px){.session-price__container02 h3{margin-bottom:2.78vw}}@media screen and (max-width:767px){.session-price__container02 h3{margin-bottom:4vw}}.session-price__container02 h3 span{position:relative;display:inline-block}.session-price__container02 h3 span:before,.session-price__container02 h3 span:after{content:"";display:inline-block;width:100%;max-width:60px;height:54px;max-height:54px;background:url(//sefira.jp/wp-content/themes/SEFIRAのテーマ/assets/css/../img/icon_deco01.svg) center/contain no-repeat;position:absolute;top:50%;transform:translateY(-50%)}@media screen and (max-width:767px){.session-price__container02 h3 span:before,.session-price__container02 h3 span:after{width:9vw;height:8vw}}.session-price__container02 h3 span:before{left:-92px}@media screen and (max-width:767px){.session-price__container02 h3 span:before{left:-22%}}.session-price__container02 h3 span:after{transform:translateY(-50%) rotate(180deg);right:-92px}@media screen and (max-width:767px){.session-price__container02 h3 span:after{right:-22%}}.session-price__container02 h3 span:before,.session-price__container02 h3 span:after{width:45px;height:42px}@media screen and (max-width:767px){.session-price__container02 h3 span:before,.session-price__container02 h3 span:after{width:8vw;height:7vw}}.session-price__container02 h3 span:before{left:-70px}@media screen and (max-width:767px){.session-price__container02 h3 span:before{left:-18%}}.session-price__container02 h3 span:after{right:-70px}@media screen and (max-width:767px){.session-price__container02 h3 span:after{right:-18%}}.session-price__container02 p{letter-spacing:.02em;line-height:1.8}.session-price__container02 p:not(:last-of-type){margin-bottom:22px}@media screen and (min-width:768px)and (max-width:1080px){.session-price__container02 p:not(:last-of-type){margin-bottom:2.04vw}}@media screen and (max-width:767px){.session-price__container02 p:not(:last-of-type){margin-bottom:4vw}}.session-price__container02 p:last-of-type{margin-bottom:0}.session-price .icon-arrow{text-align:center;margin-top:56px;margin-bottom:42px}@media screen and (max-width:767px){.session-price .icon-arrow{margin-top:8vw;margin-bottom:6vw}}.session-price .icon-arrow img{display:block;width:4.8%;margin:0 auto}@media screen and (max-width:767px){.session-price .icon-arrow img{width:10%}}.session-price__closing{text-align:center;line-height:1.48}@media screen and (max-width:767px){.session-price__closing{font-size:18px;font-size:4.6153846154vw}}.session-flow.frame-box{padding-left:53px;padding-right:53px}@media screen and (min-width:768px)and (max-width:1080px){.session-flow.frame-box{padding-left:4.91vw;padding-right:4.91vw}}@media screen and (max-width:767px){.session-flow.frame-box{padding-left:4vw;padding-right:4vw}}@media screen and (max-width:767px){.session-flow__container{row-gap:10vw}}.session-flow__card{position:relative;width:29.4%}.session-flow__card img{width:100%}@media screen and (max-width:767px){.session-flow__card{width:90%;margin:0 auto}}.session-flow__card:not(:first-of-type):before{content:"";display:inline-block;width:22px;height:22px;background:url(//sefira.jp/wp-content/themes/SEFIRAのテーマ/assets/css/../img/icon_arrow_step.svg) center/contain no-repeat;position:absolute;top:50%;left:-39px;transform:translateY(-50%)}@media screen and (min-width:768px)and (max-width:1080px){.session-flow__card:not(:first-of-type):before{width:18px;height:18px;left:-15%}}@media screen and (max-width:767px){.session-flow__card:not(:first-of-type):before{width:22px;height:22px;top:-8vw;left:50%;transform:translate(-50%,0) rotate(90deg)}}.session-note__list li{letter-spacing:.02em;line-height:1.6;padding-left:3%;position:relative}@media screen and (min-width:768px)and (max-width:1080px){.session-note__list li{padding-left:4%}}@media screen and (max-width:767px){.session-note__list li{padding-left:4%}}.session-note__list li:not(:last-of-type){margin-bottom:16px}@media screen and (max-width:767px){.session-note__list li:not(:last-of-type){margin-bottom:4vw}}.session-note__list li:before{content:"・";display:inline-block;font-size:1.25rem;position:absolute;top:0;left:5px}@media screen and (max-width:767px){.session-note__list li:before{left:0;font-size:16px;font-size:4.1025641026vw}}.faq{padding-top:70px}@media screen and (min-width:1281px){.faq{padding-top:5.47vw}}@media screen and (min-width:768px)and (max-width:1080px){.faq{padding-top:6.48vw}}@media screen and (max-width:767px){.faq{padding-top:10vw}}@media screen and (max-width:767px){.company-header .subpage__ttl .main{font-size:32px;font-size:8.2051282051vw}}.company-breadcrumbs{padding-bottom:70px}@media screen and (min-width:768px)and (max-width:1080px){.company-breadcrumbs{padding-bottom:6.48vw}}@media screen and (max-width:767px){.company-breadcrumbs{padding-bottom:0}}.company__inner{max-width:964px;margin:0 auto}.company__block01{background:url(//sefira.jp/wp-content/themes/SEFIRAのテーマ/assets/css/../img/section_bg12.webp) center/100% auto no-repeat;padding-top:56px;padding-bottom:100px}@media screen and (min-width:768px)and (max-width:1080px){.company__block01{padding-top:5.19vw;padding-bottom:9.26vw}}@media screen and (max-width:767px){.company__block01{padding-top:8vw;padding-bottom:18vw}}.company__block01--container{align-items:flex-start;margin-bottom:130px}@media screen and (min-width:768px)and (max-width:1080px){.company__block01--container{margin-bottom:12.04vw}}@media screen and (max-width:767px){.company__block01--container{margin-bottom:18vw}}.company__block01--container .block01__img{width:42.5%}@media screen and (max-width:767px){.company__block01--container .block01__img{width:60%;margin:0 auto 4vw}}.company__block01--container .block01__img figcaption{text-align:center;margin-top:10px}@media screen and (min-width:768px)and (max-width:1080px){.company__block01--container .block01__img figcaption{margin-top:1vw}}.company__block01--container .block01__img figcaption span{display:block;line-height:1.6}.company__block01--container .block01__txt{width:50%;line-height:1.75}@media screen and (max-width:767px){.company__block01--container .block01__txt{width:100%}}.company__block01--container .content{margin-bottom:48px}@media screen and (min-width:768px)and (max-width:1080px){.company__block01--container .content{margin-bottom:4.44vw}}@media screen and (max-width:767px){.company__block01--container .content{margin-bottom:8vw;font-size:15px;font-size:3.8461538462vw}}.company__block01--container .qualifications h3{padding-left:27px;margin-bottom:8px}@media screen and (min-width:768px)and (max-width:1080px){.company__block01--container .qualifications h3{padding-left:2.5vw;margin-bottom:.74vw}}@media screen and (max-width:767px){.company__block01--container .qualifications h3{padding-left:8vw;margin-bottom:4vw}}.company__block01--container .qualifications h3 span{position:relative;display:inline-block}.company__block01--container .qualifications h3 span:before,.company__block01--container .qualifications h3 span:after{content:"";display:inline-block;width:100%;max-width:60px;height:54px;max-height:54px;background:url(//sefira.jp/wp-content/themes/SEFIRAのテーマ/assets/css/../img/icon_deco01.svg) center/contain no-repeat;position:absolute;top:50%;transform:translateY(-50%)}@media screen and (max-width:767px){.company__block01--container .qualifications h3 span:before,.company__block01--container .qualifications h3 span:after{width:9vw;height:8vw}}.company__block01--container .qualifications h3 span:before{left:-92px}@media screen and (max-width:767px){.company__block01--container .qualifications h3 span:before{left:-22%}}.company__block01--container .qualifications h3 span:after{transform:translateY(-50%) rotate(180deg);right:-92px}@media screen and (max-width:767px){.company__block01--container .qualifications h3 span:after{right:-22%}}.company__block01--container .qualifications h3 span:before,.company__block01--container .qualifications h3 span:after{width:18px;height:18px}@media screen and (min-width:768px)and (max-width:1080px){.company__block01--container .qualifications h3 span:before,.company__block01--container .qualifications h3 span:after{width:1.67vw;height:1.67vw}}@media screen and (max-width:767px){.company__block01--container .qualifications h3 span:before,.company__block01--container .qualifications h3 span:after{width:6vw;height:6vw}}.company__block01--container .qualifications h3 span:before{left:-22%}@media screen and (max-width:767px){.company__block01--container .qualifications h3 span:before{left:-30%}}.company__block01--container .qualifications h3 span:after{transform:translateY(-50%) rotate(180deg);right:-22%}@media screen and (max-width:767px){.company__block01--container .qualifications h3 span:after{right:-30%}}.company__block01--container .qualifications li{line-height:1.55}.company__block01--connector p{line-height:1.6;padding-left:42px;margin-bottom:0;position:relative}@media screen and (min-width:768px)and (max-width:1080px){.company__block01--connector p{padding-left:3.89vw}}@media screen and (max-width:767px){.company__block01--connector p{padding-left:6vw;font-size:18px;font-size:4.6153846154vw}}.company__block01--connector p:before{content:"";display:inline-block;width:7px;height:124px;background:linear-gradient(180deg,#c19c49 0%,#f2d28c 41.5%,#c19c49 100%);position:absolute;top:50%;left:5px;transform:translateY(-50%)}@media screen and (min-width:768px)and (max-width:1080px){.company__block01--connector p:before{width:.65vw;height:11.48vw;left:.46vw}}@media screen and (max-width:767px){.company__block01--connector p:before{width:2vw;height:100%;left:0}}.company__block02{background:url(//sefira.jp/wp-content/themes/SEFIRAのテーマ/assets/css/../img/section_bg14.webp) top center/100% auto no-repeat,url(//sefira.jp/wp-content/themes/SEFIRAのテーマ/assets/css/../img/section_bg15.webp) bottom center/100% auto no-repeat;padding-top:30px;padding-bottom:60px;overflow:hidden}@media screen and (min-width:768px)and (max-width:1080px){.company__block02{padding-top:2.78vw;padding-bottom:5.56vw}}@media screen and (max-width:767px){.company__block02{background-size:auto 50%,auto 50%;padding-top:4vw;padding-bottom:10vw}}.company__block02 .block-txt h3{font-weight:700;padding-left:20px;margin-bottom:25px;position:relative}@media screen and (min-width:768px)and (max-width:1080px){.company__block02 .block-txt h3{padding-left:1.85vw;margin-bottom:2.31vw}}@media screen and (max-width:767px){.company__block02 .block-txt h3{padding-left:4vw;margin-bottom:4vw}}.company__block02 .block-txt h3:before{content:"";display:inline-block;width:5px;height:30px;background:linear-gradient(270deg,#f1692f 0%,#cf014e 100%);position:absolute;top:50%;left:3px;transform:translateY(-50%)}@media screen and (min-width:768px)and (max-width:1080px){.company__block02 .block-txt h3:before{width:.46vw;height:2.78vw;left:.28vw}}@media screen and (max-width:767px){.company__block02 .block-txt h3:before{width:2vw;height:100%;left:0}}.company__block02 .block-txt p{margin-bottom:30px}@media screen and (min-width:768px)and (max-width:1080px){.company__block02 .block-txt p{margin-bottom:2.78vw}}@media screen and (max-width:767px){.company__block02 .block-txt p{margin-bottom:4vw;font-size:15px;font-size:3.8461538462vw}}.company__block02 .block-txt p:last-of-type{margin-bottom:0}.company__block02 .block02-01__container{margin-bottom:104px}@media screen and (min-width:768px)and (max-width:1080px){.company__block02 .block02-01__container{margin-bottom:9.63vw}}@media screen and (max-width:767px){.company__block02 .block02-01__container{margin-bottom:18vw}}.company__block02 .block02-01__container .block-txt{width:54%}@media screen and (max-width:767px){.company__block02 .block02-01__container .block-txt{width:100%}}.company__block02 .block02-01__container .block-img{width:44%;margin-top:3%;margin-right:-7px}@media screen and (min-width:768px)and (max-width:1080px){.company__block02 .block02-01__container .block-img{margin-right:-.65vw}}@media screen and (max-width:767px){.company__block02 .block02-01__container .block-img{width:70%;margin-top:8vw;margin-right:0;margin-left:-15%}}.company__block02 .block02-02__container{position:relative;justify-content:flex-end;margin-bottom:94px}@media screen and (min-width:768px)and (max-width:1080px){.company__block02 .block02-02__container{margin-bottom:8.7vw}}@media screen and (max-width:767px){.company__block02 .block02-02__container{margin-bottom:18vw;flex-direction:column-reverse}}.company__block02 .block02-02__container .block-txt{width:49.5%}@media screen and (max-width:767px){.company__block02 .block02-02__container .block-txt{width:100%}}.company__block02 .block02-02__container .block-img{position:absolute;width:522px;top:4px;left:-6%}@media screen and (min-width:768px)and (max-width:1080px){.company__block02 .block02-02__container .block-img{width:48.33vw;top:.37vw}}@media screen and (max-width:767px){.company__block02 .block02-02__container .block-img{position:relative;top:0;left:-4%;width:100%;margin-top:8vw}}.company__block02 .block02-03__container .block-txt{width:51%}@media screen and (max-width:767px){.company__block02 .block02-03__container .block-txt{width:100%}}.company__block02 .block02-03__container .block-img{width:46.5%;margin-right:-2%;margin-top:3%}@media screen and (max-width:767px){.company__block02 .block02-03__container .block-img{width:100%;margin-right:0;margin-top:8vw}}.companyinfo{padding-top:60px;padding-bottom:120px}@media screen and (min-width:768px)and (max-width:1080px){.companyinfo{padding-top:5.56vw;padding-bottom:11.11vw}}@media screen and (max-width:767px){.companyinfo{padding-top:10vw;padding-bottom:18vw}}.companyinfo__inner{max-width:910px;margin:0 auto;border:1px solid #c19c49;background:#fff;padding:70px 100px 80px}@media screen and (min-width:768px)and (max-width:1080px){.companyinfo__inner{padding:6.48vw 9.26vw 7.41vw}}@media screen and (max-width:767px){.companyinfo__inner{padding:16vw 4vw 12vw}}.companyinfo .sec__ttl{margin-bottom:62px}@media screen and (min-width:768px)and (max-width:1080px){.companyinfo .sec__ttl{margin-bottom:5.74vw}}@media screen and (max-width:767px){.companyinfo .sec__ttl{margin-bottom:8vw}}.companyinfo .sec__ttl span{position:relative}.companyinfo .sec__ttl span:before{content:"";display:inline-block;width:100%;max-width:380px;min-width:170px;height:40px;background:url(//sefira.jp/wp-content/themes/SEFIRAのテーマ/assets/css/../img/line_01.webp) center/contain no-repeat;position:absolute;top:-26px;left:50%;transform:translateX(-50%)}@media screen and (min-width:768px)and (max-width:1080px){.companyinfo .sec__ttl span:before{height:3.7vw;top:-3vw}}@media screen and (max-width:767px){.companyinfo .sec__ttl span:before{width:70%;height:6.5vw;top:-7vw}}.companyinfo .sec__ttl span:before{width:112%}.companyinfo__item{display:flex;justify-content:flex-start;align-items:center}.companyinfo__item:not(:last-of-type){margin-bottom:35px}@media screen and (min-width:768px)and (max-width:1080px){.companyinfo__item:not(:last-of-type){margin-bottom:3.24vw}}@media screen and (max-width:767px){.companyinfo__item:not(:last-of-type){margin-bottom:4vw}}.companyinfo__item:last-of-type dd{line-height:1.5}.companyinfo__item dt,.companyinfo__item dd{letter-spacing:.02em}.companyinfo__item dt{width:25%}@media screen and (max-width:767px){.companyinfo__item dt{width:35%}}.companyinfo__item dd{width:75%}@media screen and (max-width:767px){.companyinfo__item dd{width:65%}}.company-closing{max-width:910px;margin:0 auto 78px}@media screen and (min-width:768px)and (max-width:1080px){.company-closing{margin-bottom:7.22vw}}.company-closing .sec__ttl{line-height:1.6;padding-left:42px;margin-bottom:52px;position:relative;text-align:left}@media screen and (min-width:768px)and (max-width:1080px){.company-closing .sec__ttl{padding-left:3.89vw;margin-bottom:4.81vw}}@media screen and (max-width:767px){.company-closing .sec__ttl{padding-left:6vw;margin-bottom:8vw}}.company-closing .sec__ttl span{display:block}.company-closing .sec__ttl:before{content:"";display:inline-block;width:7px;height:48px;background:linear-gradient(180deg,#c19c49 0%,#f2d28c 41.5%,#c19c49 100%);position:absolute;top:50%;left:0;transform:translateY(-50%)}@media screen and (min-width:768px)and (max-width:1080px){.company-closing .sec__ttl:before{width:.65vw;height:4.44vw}}@media screen and (max-width:767px){.company-closing .sec__ttl:before{width:2vw;height:100%}}.company-closing__txt p{line-height:1.85}@media screen and (min-width:768px){.company-closing__txt p{padding-left:40px;margin-bottom:36px}}@media screen and (min-width:768px)and (max-width:1080px){.company-closing__txt p{padding-left:0;margin-bottom:3.33vw}}@media screen and (max-width:767px){.company-closing__txt p{padding-left:0;margin-bottom:4vw;font-size:18px;font-size:4.6153846154vw}}.company-closing__txt p:last-of-type{margin-bottom:0}@media screen and (min-width:768px){.contact-header .subpage-header__inner{padding-top:14vw}}.contact-header .subpage__ttl .main,.contact-header .subpage__ttl .sub{text-align:center}.contact-header .subpage__ttl .main{letter-spacing:.04em;margin-left:0;margin-bottom:4px;font-size:3.75rem}@media screen and (min-width:768px)and (max-width:1080px){.contact-header .subpage__ttl .main{margin-bottom:.5vw;font-size:40px;font-size:5.3333333333vw}}@media screen and (max-width:767px){.contact-header .subpage__ttl .main{font-size:38px;font-size:9.7435897436vw;margin-top:0;margin-bottom:0}}.contact-header .subpage__ttl .main:before,.contact-header .subpage__ttl .main:after{display:none}.contact-header .subpage__ttl .sub{letter-spacing:.08em}.contact-page{max-width:1040px;margin:0 auto;padding-top:140px;padding-bottom:124px}@media screen and (min-width:768px)and (max-width:1080px){.contact-page{padding-top:12.96vw;padding-bottom:11.48vw}}@media screen and (max-width:767px){.contact-page{padding-top:18vw;padding-bottom:11.48vw}}.contact-page .sec__ttl{letter-spacing:.02em;margin-bottom:62px}@media screen and (min-width:768px)and (max-width:1080px){.contact-page .sec__ttl{margin-bottom:5.74vw}}@media screen and (max-width:767px){.contact-page .sec__ttl{margin-bottom:4vw}}.contact-page .sec__ttl strong{display:inline-block;position:relative}.contact-page .sec__ttl strong:before{content:"";display:inline-block;width:100%;max-width:380px;min-width:170px;height:40px;background:url(//sefira.jp/wp-content/themes/SEFIRAのテーマ/assets/css/../img/line_01.webp) center/contain no-repeat;position:absolute;top:-26px;left:50%;transform:translateX(-50%)}@media screen and (min-width:768px)and (max-width:1080px){.contact-page .sec__ttl strong:before{height:3.7vw;top:-3vw}}@media screen and (max-width:767px){.contact-page .sec__ttl strong:before{width:70%;height:6.5vw;top:-7vw}}.contact-page .sec__ttl strong:before{top:-42px}@media screen and (min-width:768px)and (max-width:1080px){.contact-page .sec__ttl strong:before{top:-3.89vw}}@media screen and (max-width:767px){.contact-page .sec__ttl strong:before{width:100%;top:-8vw}}.contact-page__container{border:1px solid;border-image:linear-gradient(90deg,#bf9e4f 0%,#594a25 100%) 1;padding:72px 42px;margin-bottom:48px}@media screen and (min-width:768px)and (max-width:1080px){.contact-page__container{padding:6.67vw 3.5vw;margin-bottom:4.44vw}}@media screen and (max-width:767px){.contact-page__container{padding:14vw 4vw;margin-bottom:8vw}}.contact-page__list{column-gap:50px;margin-bottom:60px}@media screen and (min-width:768px)and (max-width:1080px){.contact-page__list{column-gap:3vw;margin-bottom:5.56vw}}@media screen and (max-width:767px){.contact-page__list{column-gap:0;row-gap:10vw;margin-bottom:10vw}}.contact-page__item span{display:block;text-align:center;line-height:1.45;margin-bottom:32px}@media screen and (min-width:768px)and (max-width:1080px){.contact-page__item span{margin-bottom:2.96vw}}@media screen and (max-width:767px){.contact-page__item span{margin-bottom:2vw}}.contact-page__btncontainer p span:before,.contact-page__btncontainer p span:after{height:40px}@media screen and (min-width:768px)and (max-width:1080px){.contact-page__btncontainer p span:before,.contact-page__btncontainer p span:after{height:3.7vw}}@media screen and (max-width:767px){.contact-page__btncontainer p span:before,.contact-page__btncontainer p span:after{height:6vw}}.contact-page__btncontainer p span:before{left:-45px}@media screen and (min-width:768px)and (max-width:1080px){.contact-page__btncontainer p span:before{left:-4.17vw}}@media screen and (max-width:767px){.contact-page__btncontainer p span:before{left:-3vw}}.contact-page__btncontainer p span:after{right:-45px}@media screen and (min-width:768px)and (max-width:1080px){.contact-page__btncontainer p span:after{right:-4.17vw}}@media screen and (max-width:767px){.contact-page__btncontainer p span:after{right:-3vw}}@media screen and (max-width:767px){.contact-page__btncontainer .fz_22 span{font-size:16px;font-size:4.1025641026vw}}.contact-page__btncontainer .btn__line{padding-left:74px}@media screen and (min-width:768px)and (max-width:1080px){.contact-page__btncontainer .btn__line{padding-left:6.85vw}}@media screen and (max-width:767px){.contact-page__btncontainer .btn__line{padding-left:10vw}}.contact-page__link{text-align:center;letter-spacing:.02em}.contact-page__link .link_contact{position:relative;border-bottom:1px}.contact-page__link .link_contact:after{content:"";width:100%;height:1px;background:linear-gradient(270deg,#f1692f 0%,#cf014e 100%);position:absolute;left:0;bottom:0;transform:scale(1,1);transform-origin:left top;transition:transform .5s}.contact-page__link .link_contact:hover:after{transform:scale(0,1);transform-origin:right top}.contactform-header{height:31.6vw}@media screen and (min-width:768px)and (max-width:1080px){.contactform-header{height:40vw}}@media screen and (max-width:767px){.contactform-header{height:65vw}}@media screen and (min-width:768px){.contactform-header .subpage-header__inner{padding-top:13vw}}@media screen and (max-width:767px){.contactform-header .subpage-header__inner{padding-top:16vw}}.contactform-header .subpage__ttl{text-shadow:none}.contactform-header .subpage__ttl .main,.contactform-header .subpage__ttl .sub{text-align:center;background:linear-gradient(270deg,#f1692f 0%,#cf014e 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.contactform-header .subpage__ttl .main{letter-spacing:.04em;line-height:1.6;margin-left:0;margin-bottom:0;font-size:4rem}@media screen and (min-width:768px)and (max-width:1080px){.contactform-header .subpage__ttl .main{font-size:44px;font-size:5.8666666667vw}}@media screen and (max-width:767px){.contactform-header .subpage__ttl .main{font-size:40px;font-size:10.2564102564vw;margin-top:0;margin-bottom:0}}.contactform-header .subpage__ttl .main:before,.contactform-header .subpage__ttl .main:after{display:none}.contactform-header .subpage__ttl .sub{letter-spacing:.08em}.form-section__inner{max-width:870px;margin:0 auto 170px}@media screen and (min-width:768px)and (max-width:1080px){.form-section__inner{margin-bottom:15.74vw}}@media screen and (max-width:767px){.form-section__inner{margin-bottom:20vw}}.form-section__inner .wpcf7-form>p,.form-section__inner .wpcf7-form .inner-wrap{padding-bottom:1.5rem;margin-bottom:1.5rem;border-bottom:1px solid #0d1139}.form-section__inner .wpcf7-form label{display:flex;align-items:center;justify-content:space-between}@media screen and (max-width:767px){.form-section__inner .wpcf7-form label{flex-direction:column;align-items:flex-start;row-gap:2vw}}@media screen and (max-width:767px){.form-section__inner .wpcf7-form .data-ttl{width:100%;font-size:18px;font-size:4.6153846154vw;display:flex;align-items:center;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start}}.form-section__inner .wpcf7-form .required{display:inline-block;width:40px;text-align:center;color:#fff;background:#cf014e;border-radius:2px;padding:0 4px;margin-left:12px}@media screen and (max-width:767px){.form-section__inner .wpcf7-form .required{width:auto;min-width:40px;padding:0 2%;font-size:12px;font-size:3.0769230769vw}}.form-section__inner .wpcf7-form .wpcf7-form-control-wrap{display:block;width:69%}@media screen and (max-width:767px){.form-section__inner .wpcf7-form .wpcf7-form-control-wrap{width:100%}}.form-section__inner .wpcf7-form .wpcf7-form-control-wrap input,.form-section__inner .wpcf7-form .wpcf7-form-control-wrap textarea{display:block;width:100%;max-width:600px;border:1px solid #0d1139;background:#f6f6f6;padding:.5rem 1rem}@media screen and (max-width:767px){.form-section__inner .wpcf7-form .wpcf7-form-control-wrap input,.form-section__inner .wpcf7-form .wpcf7-form-control-wrap textarea{max-width:100%}}.form-section__inner .wpcf7-form .wpcf7-form-control-wrap input{height:50px}@media screen and (max-width:767px){.form-section__inner .wpcf7-form .wpcf7-form-control-wrap input{height:13.33vw}}.form-section__inner .wpcf7-form .wpcf7-form-control-wrap textarea{height:180px}@media screen and (max-width:767px){.form-section__inner .wpcf7-form .wpcf7-form-control-wrap textarea{height:48vw}}.form-section__inner .wpcf7-form .inner-wrap>p{margin-bottom:0;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width:767px){.form-section__inner .wpcf7-form .inner-wrap>p{flex-direction:column;align-items:flex-start;row-gap:2vw}}.form-section__inner .wpcf7-form .inner-wrap>p>label{display:inline-block}@media screen and (max-width:767px){.form-section__inner .wpcf7-form .inner-wrap>p>label{width:100%}}.form-section__inner .wpcf7-form .inner-wrap .checkbox-01{display:flex;flex-direction:column;align-items:flex-start}@media screen and (max-width:767px){.form-section__inner .wpcf7-form .inner-wrap .checkbox-01{align-items:flex-start;column-gap:4vw}}.form-section__inner .wpcf7-form .inner-wrap .checkbox-01 .wpcf7-list-item{width:100%;display:flex;align-items:center;column-gap:12px;margin-left:.6rem}@media screen and (max-width:767px){.form-section__inner .wpcf7-form .inner-wrap .checkbox-01 .wpcf7-list-item{margin-left:0}}.form-section__inner .wpcf7-form .inner-wrap .checkbox-01 .wpcf7-list-item:not(:last-of-type){margin-bottom:6px}@media screen and (max-width:767px){.form-section__inner .wpcf7-form .inner-wrap .checkbox-01 .wpcf7-list-item:not(:last-of-type){margin-bottom:0}}.form-section__inner .wpcf7-form .inner-wrap .checkbox-01 .wpcf7-list-item input{width:14px;height:auto}.form-section__inner .wpcf7-form .note{text-align:center;border-bottom:none;letter-spacing:.02em;margin-top:38px;margin-bottom:42px;padding-bottom:0}@media screen and (max-width:767px){.form-section__inner .wpcf7-form .note{font-size:16px;font-size:4.1025641026vw;margin-top:8vw;margin-bottom:12vw}}.form-section__inner .wpcf7-form .wpcf7-response-output{text-align:center}.form-section .wpcf7 form.invalid .wpcf7-response-output,.form-section .wpcf7 form.unaccepted .wpcf7-response-output,.form-section .wpcf7 form.payment-required .wpcf7-response-output{border-color:#cf014e}.form-section .wpcf7 form.sent .wpcf7-response-output{border-color:#c19c49}.form-section .wpcf7-not-valid-tip{color:#cf014e}.blog-category{padding-top:134px}@media screen and (min-width:768px)and (max-width:1080px){.blog-category{padding-top:12.41vw}}@media screen and (max-width:767px){.blog-category{padding-top:12vw}}.blog-category .sec__ttl{margin-bottom:44px}@media screen and (min-width:768px)and (max-width:1080px){.blog-category .sec__ttl{margin-bottom:4.07vw}}@media screen and (max-width:767px){.blog-category .sec__ttl{margin-bottom:6vw}}.blog-category__list{max-width:720px;margin:0 auto;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;gap:18px 32px}@media screen and (min-width:768px)and (max-width:1080px){.blog-category__list{gap:1.67vw 2.96vw}}@media screen and (max-width:767px){.blog-category__list{gap:2vw 2vw;justify-content:center}}.blog-category__list--item{width:30%}@media screen and (max-width:767px){.blog-category__list--item{width:45%}}.blog-list__articles{display:flex;flex-flow:column nowrap;justify-content:space-between;row-gap:50px;margin-top:150px;margin-bottom:144px}@media screen and (min-width:768px)and (max-width:1080px){.blog-list__articles{margin-top:13.89vw;margin-bottom:13.33vw}}@media screen and (max-width:767px){.blog-list__articles{margin-top:12vw;margin-bottom:12vw;row-gap:8vw}}.blog-list__articles--item{transition:all .5s}.blog-list__articles--item:hover{opacity:.7}.blog-list__articles--item>a{max-width:900px;margin:0 auto;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:flex-start}@media screen and (max-width:767px){.blog-list__articles--item>a{flex-direction:column}}.blog-list__articles .article-img{width:39%;aspect-ratio:11.6/9;overflow:hidden;position:relative}@media screen and (max-width:767px){.blog-list__articles .article-img{width:100%;margin:0 auto 4vw}}.blog-list__articles .article-img img{width:100%;height:100%;object-fit:cover;display:block}.blog-list__articles .article-info{width:55.5%}@media screen and (max-width:767px){.blog-list__articles .article-info{width:100%}}.blog-list__articles .head{display:flex;align-items:center;justify-content:flex-start;gap:32px;margin-bottom:24px}@media screen and (min-width:768px)and (max-width:1080px){.blog-list__articles .head{gap:2.96vw;margin-bottom:2.22vw}}@media screen and (max-width:767px){.blog-list__articles .head{gap:4vw;margin-bottom:4vw}}.blog-list__articles .head .article-category{display:block;width:160px;min-width:160px;border:1px solid #f1692f;text-align:center;padding:5px;margin-bottom:0}@media screen and (max-width:767px){.blog-list__articles .head .article-category{width:40%;margin-bottom:0}}.blog-list__articles .head .article-date{font-weight:400;margin-bottom:0}.blog-list__articles .content .article-ttl{display:-webkit-box;line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;margin-bottom:16px;font-weight:600}@media screen and (min-width:768px)and (max-width:1080px){.blog-list__articles .content .article-ttl{margin-bottom:1.48vw}}@media screen and (max-width:767px){.blog-list__articles .content .article-ttl{margin-bottom:2vw}}.blog-list__articles .content .article-excerpt{display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.pagination,.pagination-info{max-width:900px;margin:0 auto;text-align:center;font-weight:400}.pagination-info{margin-bottom:34px}@media screen and (min-width:768px)and (max-width:1080px){.pagination-info{margin-bottom:3.15vw}}@media screen and (max-width:767px){.pagination-info{margin-bottom:4vw}}.pagination-info~p{display:none}.pagination__list{display:flex;justify-content:center;align-items:center;gap:12px}@media screen and (min-width:768px)and (max-width:1080px){.pagination__list{gap:1.11vw}}@media screen and (max-width:767px){.pagination__list{gap:1.5vw}}.pagination__list li{width:40px;height:48px;line-height:48px;border:1px solid;border-image:linear-gradient(to left,#f1692f,#cf014e) 1;background:#fff;transition:all .5s}@media screen and (min-width:768px)and (max-width:1080px){.pagination__list li{width:3.7vw;height:4.63vw;line-height:4.63vw}}@media screen and (max-width:767px){.pagination__list li{width:9vw;height:10.5vw;line-height:10.5vw}}.pagination__list li:hover{background:linear-gradient(270deg,#f1692f 0%,#cf014e 100%)}.pagination__list li:hover a{color:#fff}.pagination__list li a,.pagination__list li span{width:100%;min-width:32px;height:100%;line-height:46px;display:block}@media screen and (min-width:768px)and (max-width:1080px){.pagination__list li a,.pagination__list li span{line-height:4.26vw;min-width:100%}}@media screen and (max-width:767px){.pagination__list li a,.pagination__list li span{line-height:9.75vw}}.pagination__list li.pagination__next,.pagination__list li.pagination__prev{border:none;background:0 0;overflow:hidden;width:20px}.pagination__list li.pagination__next a,.pagination__list li.pagination__prev a{min-width:100%}.pagination__list li.pagination__next:hover,.pagination__list li.pagination__prev:hover{opacity:.7}.pagination__list li.pagination__dots{border:none;background:0 0;width:15px}.pagination__list li.pagination__current{background:linear-gradient(270deg,#f1692f 0%,#cf014e 100%);color:#fff}.pagination__prev,.pagination__next{width:10px}@media screen and (max-width:767px){.pagination__prev,.pagination__next{width:2vw}}.pagination__prev a,.pagination__next a{position:relative;visibility:hidden;z-index:0}.pagination__prev a:before,.pagination__next a:before{content:"";width:10px;height:20px;display:inline-block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;visibility:visible}@media screen and (min-width:768px)and (max-width:1080px){.pagination__prev a:before,.pagination__next a:before{width:.93vw;height:1.85vw}}@media screen and (max-width:767px){.pagination__prev a:before,.pagination__next a:before{width:2.5vw;height:4.5vw}}.pagination__prev a:before{background:url(//sefira.jp/wp-content/themes/SEFIRAのテーマ/assets/css/../img/icon_arrow-archiveL.svg) no-repeat;background-size:contain}.pagination__next a:before{background:url(//sefira.jp/wp-content/themes/SEFIRAのテーマ/assets/css/../img/icon_arrow-archiveR.svg) no-repeat;background-size:contain}.no-post{text-align:center;margin:40px 0}.post .post-container{padding-top:120px}@media screen and (min-width:768px)and (max-width:1080px){.post .post-container{padding-top:11.11vw}}@media screen and (max-width:767px){.post .post-container{padding-top:12vw}}.post .post-container__inner{max-width:1060px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start}@media screen and (min-width:768px)and (max-width:1080px){.post .post-container__inner{padding-right:20px;padding-left:20px}}@media screen and (max-width:767px){.post .post-container__inner{flex-direction:column;padding-right:4vw;padding-left:4vw}}.post .post-body{width:64.2%}@media screen and (max-width:767px){.post .post-body{width:100%}}.post .postpage-h2{font-weight:700;line-height:1.4;padding-left:20px;margin-bottom:34px;position:relative}@media screen and (min-width:768px)and (max-width:1080px){.post .postpage-h2{padding-left:1.85vw;margin-bottom:3.15vw}}@media screen and (max-width:767px){.post .postpage-h2{line-height:1.7;padding-left:4vw;margin-bottom:4vw;font-size:24px;font-size:6.1538461538vw}}.post .postpage-h2:before{content:"";display:inline-block;width:3px;height:100%;background:linear-gradient(270deg,#f1692f 0%,#cf014e 100%);position:absolute;top:50%;left:0;transform:translateY(-50%)}@media screen and (max-width:767px){.post .postpage-h2:before{width:1.2vw;height:100%;left:0}}.post .postpage-h2.bar-gold:before{background:linear-gradient(181deg,#c19c49 0%,#f2d28c 41.5%,#c19c49 100%)}.post .post-article{margin-bottom:120px}@media screen and (min-width:768px)and (max-width:1080px){.post .post-article{margin-bottom:11.11vw}}@media screen and (max-width:767px){.post .post-article{margin-bottom:16vw}}.post .post-article .postpage-h2{margin-bottom:34px}@media screen and (max-width:767px){.post .post-article .postpage-h2{margin-bottom:8vw}}.post .post-article__head{display:flex;align-items:center;justify-content:flex-start;gap:32px;margin-bottom:40px}@media screen and (min-width:768px)and (max-width:1080px){.post .post-article__head{gap:2.96vw;margin-bottom:3.7vw}}@media screen and (max-width:767px){.post .post-article__head{gap:4vw;margin-bottom:4vw}}.post .post-article__head .article-category{display:block;width:160px;min-width:160px;border:1px solid #f1692f;text-align:center;padding:5px;margin-bottom:0}@media screen and (max-width:767px){.post .post-article__head .article-category{width:40%;margin-bottom:0}}.post .post-article__head .article-date{font-weight:400;margin-bottom:0}.post .post-article__img{width:100%;overflow:hidden;max-width:500px;height:350px;margin-bottom:50px}@media screen and (min-width:768px)and (max-width:1080px){.post .post-article__img{max-width:46.3vw;height:32.41vw;margin-bottom:4.63vw}}@media screen and (max-width:767px){.post .post-article__img{max-width:100%;height:64.27vw;margin-bottom:8vw}}.post .post-article__img img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.post .post-article #ez-toc-container{border-color:#c19c49;border-radius:0;padding:24px 45px;margin-bottom:2.3em}@media screen and (min-width:768px)and (max-width:1080px){.post .post-article #ez-toc-container{padding:2.22vw 4.17vw}}@media screen and (max-width:767px){.post .post-article #ez-toc-container{padding:6vw;margin-bottom:6vw}}.post .post-article #ez-toc-container .ez-toc-title-container{padding-left:15px;margin-bottom:10px}@media screen and (min-width:768px)and (max-width:1080px){.post .post-article #ez-toc-container .ez-toc-title-container{padding-left:1.39vw;margin-bottom:.93vw}}@media screen and (max-width:767px){.post .post-article #ez-toc-container .ez-toc-title-container{padding-left:4vw;margin-bottom:2vw}}.post .post-article #ez-toc-container .ez-toc-list li{counter-increment:mycounter}.post .post-article #ez-toc-container .ez-toc-list li:not(:last-of-type){margin-bottom:6px}.post .post-article #ez-toc-container .ez-toc-list a.ez-toc-link{transition:all .5s;border-bottom:1px;position:relative}.post .post-article #ez-toc-container .ez-toc-list a.ez-toc-link:after{content:"";width:100%;height:1px;background:#0d1139;position:absolute;left:0;bottom:0;transform:scale(0,1);transform-origin:right top;transition:transform .5s}.post .post-article #ez-toc-container .ez-toc-list a.ez-toc-link:hover:after{transform:scale(1,1);transform-origin:left top}.post .post-article #ez-toc-container .ez-toc-list a.ez-toc-link:hover{text-decoration:none}.post .post-article #ez-toc-container .ez-toc-list a.ez-toc-link:before{content:counter(mycounter,decimal-leading-zero);margin-right:15px}@media screen and (min-width:768px)and (max-width:1080px){.post .post-article #ez-toc-container .ez-toc-list a.ez-toc-link:before{margin-left:1.39vw}}.post .post-article__content{line-height:1.5;font-weight:400}.post .post-article__content h1,.post .post-article__content h2,.post .post-article__content h3,.post .post-article__content h4,.post .post-article__content h5,.post .post-article__content h6{margin-bottom:2rem;font-size:initial;font-weight:700}.post .post-article__content h1{font-size:2em}.post .post-article__content h2{font-size:1.4em}.post .post-article__content h3{font-size:1.2em}.post .post-article__content h5{font-size:1em}.post .post-article__content h6{font-size:.8em}.post .post-article__content ol,.post .post-article__content ul{margin-bottom:1.5rem;list-style:initial;padding-left:2em}.post .post-article__content ol,.post .post-article__content ol li{list-style:decimal}.post .post-article__content ul,.post .post-article__content ul li{list-style:disc}.post .post-article__content figure{margin:0 0 1em}.post .post-article__content p,.post .post-article__content table,.post .post-article__content blockquote,.post .post-article__content address,.post .post-article__content pre,.post .post-article__content iframe,.post .post-article__content form,.post .post-article__content figure,.post .post-article__content dl{margin-block-start:1em;margin-block-end:1em}.post .post-article__content blockquote{border-left:4px solid #cf014e;padding:0 0 0 20px;margin:0 0 1em;font-style:italic;line-height:1.5}@media screen and (min-width:768px)and (max-width:1080px){.post .post-article__content blockquote{padding:0 0 0 1.85vw}}@media screen and (max-width:767px){.post .post-article__content blockquote{padding:0 0 0 4vw}}.post .post-article__content a{display:inline-block;border-bottom:1px;color:#cf014e;position:relative}.post .post-article__content a:after{content:"";width:100%;height:1px;background:#cf014e;position:absolute;left:0;bottom:0;transform:scale(1,1);transform-origin:left top;transition:transform .5s}.post .post-article__content a:hover:after{transform:scale(0,1);transform-origin:right top}.post .post-article__content code{background:#f2f2f2;padding:10px;border:1px solid #ccc;border-radius:1px;color:#cf014e}.post .post-contact{margin-bottom:120px}@media screen and (min-width:768px)and (max-width:1080px){.post .post-contact{margin-bottom:11.11vw}}@media screen and (max-width:767px){.post .post-contact{margin-bottom:16vw}}.post .post-contact .postpage-h2{margin-bottom:50px}@media screen and (min-width:768px)and (max-width:1080px){.post .post-contact .postpage-h2{margin-bottom:4.63vw}}@media screen and (max-width:767px){.post .post-contact .postpage-h2{margin-bottom:8vw}}.post .post-contact .contact-page__container{border:1px solid #c19c49;padding:7% 6% 7.5%;background:#fff}.post .post-contact .contact-page__list{column-gap:8.5%;margin-bottom:30px}@media screen and (min-width:768px)and (max-width:1080px){.post .post-contact .contact-page__list{margin-bottom:2.78vw}}@media screen and (max-width:767px){.post .post-contact .contact-page__list{margin-bottom:10vw}}.post .post-contact .contact-page__item span{margin-bottom:14px}@media screen and (min-width:768px)and (max-width:1080px){.post .post-contact .contact-page__item span{margin-bottom:1.3vw}}@media screen and (max-width:767px){.post .post-contact .contact-page__item span{font-size:15px;font-size:3.8461538462vw;margin-bottom:4vw}}.post .post-contact .contact-page__btncontainer p{margin-bottom:15px}@media screen and (min-width:768px)and (max-width:1080px){.post .post-contact .contact-page__btncontainer p{margin-bottom:1.39vw}}@media screen and (max-width:767px){.post .post-contact .contact-page__btncontainer p span{font-size:16px;font-size:4.1025641026vw}}.post .post-contact .contact-page__btncontainer p span:before{left:-54px}@media screen and (min-width:768px)and (max-width:1080px){.post .post-contact .contact-page__btncontainer p span:before{left:-5vw}}@media screen and (max-width:767px){.post .post-contact .contact-page__btncontainer p span:before{left:-4vw}}.post .post-contact .contact-page__btncontainer p span:after{right:-54px}@media screen and (min-width:768px)and (max-width:1080px){.post .post-contact .contact-page__btncontainer p span:after{right:-5vw}}@media screen and (max-width:767px){.post .post-contact .contact-page__btncontainer p span:after{right:-4vw}}.post .post-contact .contact-page__btncontainer .btn__line{width:80%;max-width:470px;padding:24px 30px 24px 60px}@media screen and (min-width:768px)and (max-width:1080px){.post .post-contact .contact-page__btncontainer .btn__line{padding:2.22vw 2.78vw 2.22vw 5.56vw}}@media screen and (max-width:767px){.post .post-contact .contact-page__btncontainer .btn__line{width:90%;max-width:90%;padding:6% 6% 6% 10%}}.post .post-contact .contact-page__btncontainer .btn__line span:after{right:-12%}.post .post-recommend{margin-bottom:128px}@media screen and (min-width:768px)and (max-width:1080px){.post .post-recommend{margin-bottom:11.85vw}}@media screen and (max-width:767px){.post .post-recommend{margin-bottom:16vw}}.post .post-recommend .postpage-h2{margin-bottom:48px}@media screen and (min-width:768px)and (max-width:1080px){.post .post-recommend .postpage-h2{margin-bottom:4.44vw}}@media screen and (max-width:767px){.post .post-recommend .postpage-h2{margin-bottom:8vw}}.post .post-recommend .blog-list__articles{margin-top:0;margin-bottom:0;row-gap:32px}@media screen and (min-width:768px)and (max-width:1080px){.post .post-recommend .blog-list__articles{row-gap:2.96vw}}@media screen and (max-width:767px){.post .post-recommend .blog-list__articles{row-gap:8vw}}.post .post-recommend .blog-list__articles .article-img{width:33%}@media screen and (max-width:767px){.post .post-recommend .blog-list__articles .article-img{width:100%}}.post .post-recommend .blog-list__articles .article-info{width:63%}@media screen and (max-width:767px){.post .post-recommend .blog-list__articles .article-info{width:100%}}.post .post-recommend .blog-list__articles .article-ttl{display:-webkit-box;line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;margin-bottom:12px}@media screen and (min-width:768px)and (max-width:1080px){.post .post-recommend .blog-list__articles .article-ttl{margin-bottom:1.11vw}}.post .post-recommend .blog-list__articles .article-excerpt{line-height:1.5;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.post .post-recommend .no-post{text-align:left}.post .sidebar{width:31%}@media screen and (max-width:767px){.post .sidebar{width:100%}}.post .sidebar__profile{border:1px solid #bf9e4f;background:#fff;padding:36px 20px;margin-bottom:48px}@media screen and (min-width:768px)and (max-width:1080px){.post .sidebar__profile{padding:3.33vw 1.85vw;margin-bottom:4.44vw}}@media screen and (max-width:767px){.post .sidebar__profile{padding:8vw 4vw;margin-bottom:10vw}}.post .sidebar__profile--img{width:74%;margin:0 auto 28px;text-align:center}@media screen and (min-width:768px)and (max-width:1080px){.post .sidebar__profile--img{margin-bottom:2.59vw}}@media screen and (max-width:767px){.post .sidebar__profile--img{margin-bottom:6vw}}.post .sidebar__profile--img .name-jp{display:block;margin-top:14px;margin-bottom:5px}@media screen and (min-width:768px)and (max-width:1080px){.post .sidebar__profile--img .name-jp{margin-top:1.3vw;margin-bottom:.46vw}}.post .sidebar__profile--img .name-en{display:block;width:71%;margin:0 auto}.post .sidebar__profile--txt{line-height:1.45;margin-bottom:0}@media screen and (max-width:767px){.post .sidebar__profile--txt{line-height:1.6;font-size:14px;font-size:3.5897435897vw}}.post .sidebar__category--ttl{width:100%;height:60px;background:linear-gradient(262deg,#c19c49 0%,#f2d28c 41.5%,#c19c49 100%);color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:6px}@media screen and (min-width:768px)and (max-width:1080px){.post .sidebar__category--ttl{height:5.56vw}}@media screen and (max-width:767px){.post .sidebar__category--ttl{height:14vw;max-height:80px}}.post .sidebar__category--list{display:flex;flex-direction:column}.post .sidebar__category--item{position:relative;transition:all .5s}.post .sidebar__category--item:hover{opacity:.7}.post .sidebar__category--item:after{content:"";display:inline-block;width:100%;height:1px;background:linear-gradient(265deg,#c19c49 4.14%,#f2d28c 42.2%,#c19c49 95.86%);position:absolute;bottom:0;left:0;opacity:.7}.post .sidebar__category--item a{display:block;width:100%;padding:8px 20px}@media screen and (min-width:768px)and (max-width:1080px){.post .sidebar__category--item a{padding:.74vw 1.85vw}}.index .post-container{background:#fff}.policy{background:url(//sefira.jp/wp-content/themes/SEFIRAのテーマ/assets/css/../img/policy_body-bg.webp) no-repeat;background-size:cover;background-position:bottom center}@media screen and (max-width:767px){.policy{background-size:auto 100%}}@media screen and (min-width:768px){.policy .policy-header{height:32vw;background-size:100% auto}}@media screen and (max-width:767px){.policy .policy-header{height:65vw}}@media screen and (min-width:768px){.policy .policy-header .subpage-header__inner{padding-top:12.2vw}}@media screen and (max-width:767px){.policy .policy-header .subpage-header__inner{padding-top:25vw}}.policy .policy-header .subpage__ttl .main{text-align:center;text-shadow:none;color:#0d1139}.policy .policy-header .subpage__ttl .main:before,.policy .policy-header .subpage__ttl .main:after{display:none}@media screen and (max-width:767px){.policy .policy-header .subpage__ttl .main{margin-top:0;margin-left:0;font-size:28px;font-size:7.1794871795vw}}.policy .breadcrumbs{padding-top:0;margin-bottom:100px}@media screen and (min-width:768px)and (max-width:1080px){.policy .breadcrumbs{margin-bottom:9.26vw}}@media screen and (max-width:767px){.policy .breadcrumbs{margin-bottom:10vw}}.policy .policy-body{padding-bottom:130px}@media screen and (min-width:768px)and (max-width:1080px){.policy .policy-body{padding-bottom:12.04vw}}@media screen and (max-width:767px){.policy .policy-body{padding-bottom:18vw}}.policy .policy-body .sec__inner{max-width:1080px;margin:0 auto;border-radius:220px;position:relative;background-color:#fff;z-index:0}@media screen and (min-width:768px)and (max-width:1080px){.policy .policy-body .sec__inner{width:90%;border-radius:20.37vw}}@media screen and (max-width:767px){.policy .policy-body .sec__inner{width:90%;border-radius:16vw}}.policy .policy-body .sec__inner:before{content:"";position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;z-index:-1;border-radius:220px;background:inherit;filter:blur(10px);opacity:.8}@media screen and (min-width:768px)and (max-width:1080px){.policy .policy-body .sec__inner:before{border-radius:20.37vw;filter:blur(.93vw)}}@media screen and (max-width:767px){.policy .policy-body .sec__inner:before{border-radius:16vw;filter:blur(2.67vw)}}.policy .policy-article{max-width:900px;margin:0 auto;padding-top:74px;padding-bottom:120px}@media screen and (min-width:768px)and (max-width:1080px){.policy .policy-article{padding-top:6.85vw;padding-bottom:11.11vw}}@media screen and (max-width:767px){.policy .policy-article{padding-top:10vw;padding-bottom:12vw}}.policy .policy-article h2{font-size:2rem;font-weight:600;margin-bottom:2rem;position:relative}.policy .policy-article h2:not(:first-of-type){margin-top:4.5rem}@media screen and (min-width:768px)and (max-width:1080px){.policy .policy-article h2{font-size:20px;font-size:2.6666666667vw}}@media screen and (max-width:767px){.policy .policy-article h2{margin-bottom:1.5rem;font-size:24px;font-size:6.1538461538vw}.policy .policy-article h2:not(:first-of-type){margin-top:2.5rem}}.policy .policy-article h2:after{content:"";display:inline-block;width:100%;height:1px;position:absolute;left:0;bottom:-12px;background:linear-gradient(270deg,#f1692f 0%,#cf014e 100%)}@media screen and (min-width:768px)and (max-width:1080px){.policy .policy-article h2:after{bottom:-1.11vw}}@media screen and (max-width:767px){.policy .policy-article h2:after{bottom:-1.6vw}}.policy .policy-article p{font-weight:400;font-size:1.125rem}@media screen and (min-width:768px)and (max-width:1080px){.policy .policy-article p{font-size:1rem}}@media screen and (max-width:767px){.policy .policy-article p{font-size:16px;font-size:4.1025641026vw}}.policy .policy-article h2.tokushoho-h2{position:relative;letter-spacing:.02em;padding-left:26px;margin-bottom:4rem}@media screen and (min-width:768px)and (max-width:1080px){.policy .policy-article h2.tokushoho-h2{padding-left:2.41vw}}@media screen and (max-width:767px){.policy .policy-article h2.tokushoho-h2{padding-left:4.5vw;margin-bottom:2rem}}.policy .policy-article h2.tokushoho-h2:before{content:"";display:inline-block;width:14px;height:40px;background:linear-gradient(270deg,#f1692f 0%,#cf014e 100%);position:absolute;top:50%;left:0;transform:translateY(-50%)}@media screen and (min-width:768px)and (max-width:1080px){.policy .policy-article h2.tokushoho-h2:before{width:1.3vw;height:3.7vw}}@media screen and (max-width:767px){.policy .policy-article h2.tokushoho-h2:before{width:2.2vw;height:8vw}}.policy .policy-article h2.tokushoho-h2:after{display:none}.policy .policy-article .tokushoho-table{overflow-y:hidden}.policy .policy-article .tokushoho-table tr,.policy .policy-article .tokushoho-table td{border:none;letter-spacing:.02em;font-size:1.25rem}@media screen and (min-width:768px)and (max-width:1080px){.policy .policy-article .tokushoho-table tr,.policy .policy-article .tokushoho-table td{font-size:1.125rem}}@media screen and (max-width:767px){.policy .policy-article .tokushoho-table tr,.policy .policy-article .tokushoho-table td{font-size:18px;font-size:4.6153846154vw}}.policy .policy-article .tokushoho-table tr{width:100%;display:flex;justify-content:space-between;position:relative}@media screen and (max-width:767px){.policy .policy-article .tokushoho-table tr{flex-direction:column}}.policy .policy-article .tokushoho-table tr:not(:last-of-type){padding-bottom:32px;margin-bottom:34px}@media screen and (min-width:768px)and (max-width:1080px){.policy .policy-article .tokushoho-table tr:not(:last-of-type){padding-bottom:2.96vw;margin-bottom:2.96vw}}@media screen and (max-width:767px){.policy .policy-article .tokushoho-table tr:not(:last-of-type){padding-bottom:5vw;margin-bottom:5vw}}.policy .policy-article .tokushoho-table tr:not(:last-of-type):after{content:"";display:inline-block;width:100%;height:1px;position:absolute;left:0;bottom:0;background:linear-gradient(270deg,#f1692f 0%,#cf014e 100%)}.policy .policy-article .tokushoho-table td{padding:0;line-height:1.4;word-break:break-word}.policy .policy-article .tokushoho-table td small{display:inline-block;margin-top:8px;font-size:1.125rem}@media screen and (min-width:768px)and (max-width:1080px){.policy .policy-article .tokushoho-table td small{font-size:1rem}}@media screen and (max-width:767px){.policy .policy-article .tokushoho-table td small{font-size:16px;font-size:4.1025641026vw}}.policy .policy-article .tokushoho-table td:first-child{width:40%;font-weight:600}@media screen and (max-width:767px){.policy .policy-article .tokushoho-table td:first-child{width:100%;margin-bottom:.5rem}}.policy .policy-article .tokushoho-table td:last-child{width:55.5%;font-weight:400}@media screen and (max-width:767px){.policy .policy-article .tokushoho-table td:last-child{width:100%}}