@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;600;700;800&display=swap");@import url("https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap");/*!
Theme Name:
Theme URI: http://ace-union.net
Version:
Author: AceUnionDesign co.,ltd
*//*!
*** based on ***
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com
Twitter: @rich_clark
*/html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;word-break:break-all;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;word-wrap:break-word}address,article,aside,figure,figcaption,footer,header,hgroup,hr,legend,main,menu,nav,section,summary{display:block}ul,ol{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}*{box-sizing:border-box}body{-webkit-text-size-adjust:100%}button{display:inline-block;padding:0;background:none;border:none}small{font-size:75%}[hidden]{display:none}mark{background:none}em{font-style:normal}input{opacity:1}img{vertical-align:bottom}address{font-style:normal}.f-quasimoda{font-family:"quasimoda", sans-serif;font-weight:800;font-style:normal}.f-quasimoda_bold{font-family:"quasimoda", sans-serif;font-weight:700;font-style:normal}button{cursor:pointer}input::-webkit-input-placeholder{color:#bbb}input:-moz-placeholder{color:#999}input::-moz-placeholder{color:#999}input:-ms-input-placeholder{color:#999}.sp-only{display:block}@media only screen and (min-width: 768px){.sp-only{display:none;visibility:hidden}}.pc-only{display:none;visibility:hidden}@media only screen and (min-width: 768px){.pc-only{display:block;visibility:visible}}.flex{display:flex;flex-wrap:wrap;justify-content:space-between}.fixed{position:fixed;background:#fff}.fixed_body{position:fixed}.f-left{float:left}.f-right{float:right}.float-n{float:none}.pc-float-l{float:none}@media only screen and (min-width: 768px){.pc-float-l{float:left}}.pc-float-r{float:none}@media only screen and (min-width: 768px){.pc-float-r{float:right}}.al-right{text-align:right}.al-center{text-align:center}.al-left{text-align:left}.clear{clear:both}.strong{font-weight:bold}.icon{display:inline-block;width:1em;height:1em;stroke-width:0;stroke:currentColor;fill:currentColor}.wpc,.pc,.tb,.sp,.wsp,.w2pc{display:none}@media screen and (min-width: 1220px){.w2pc{display:unset}}@media screen and (min-width: 1080px){.wpc{display:unset}}@media screen and (min-width: 992px){.pc{display:unset}}@media screen and (min-width: 769px) and (max-width: 992px){.tb{display:unset}}@media screen and (max-width: 768px){.sp{display:unset}}@media screen and (min-width: 768px){.wsp{display:unset}}img{width:100%;height:auto}#copylAddress{display:none !important}html{scroll-behavior:smooth;scroll-padding-top:70px}@media only screen and (min-width: 768px){html{scroll-padding-top:90px}}@media only screen and (min-width: 992px){html{scroll-padding-top:144px}}body{position:relative;margin:0;font-family:"Noto Sans JP", sans-serif;line-height:1.5;background:#ffffff;color:#000;font-size:0.875rem;overflow-x:hidden;letter-spacing:0.06em}@media only screen and (min-width: 768px){body{font-size:16px;line-height:1.875}}body strong{font-weight:bold}body a{color:#000;text-decoration:none;display:inline-block;transition:all 0.2s ease-in}body a:hover{color:#000;text-decoration:none;cursor:pointer;opacity:0.7;transition:all 0.2s ease-in}button,input,select,option,textarea,label{font-family:"Noto Sans JP", sans-serif}.l-header{border-top:5px solid #00b6be;background-color:#f5f4f4;z-index:5;position:fixed;width:100%}@media only screen and (min-width: 992px){.l-header{filter:drop-shadow(0px 0px 6px rgba(0,0,0,0.08))}}.l-header__contents{display:flex;justify-content:space-between;align-items:center;gap:0 10px;padding:5px 15px 5px;height:60px}@media only screen and (min-width: 768px){.l-header__contents{gap:0 20px;height:80px}}@media only screen and (min-width: 992px){.l-header__contents{padding:25px 40px 25px;height:auto}}.l-header__logo{max-width:100px}@media only screen and (min-width: 768px){.l-header__logo{max-width:145px}}.l-header .search{position:relative}.l-header .search input[type="search"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #c1c1c1;border-radius:9999px;min-height:46px;padding:10px 20px;width:100%;font-size:1rem}@media only screen and (min-width: 992px){.l-header .search input[type="search"]{max-width:190px;font-size:0.875rem}}.l-header .search input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}.l-header .search button{position:absolute;content:"";display:block;background:url(/assets/icon_search.png) no-repeat left center;background-size:16px 16px;width:16px;height:16px;right:20px;top:50%;transform:translateY(-50%)}.l-header .l-search-sp{display:block}@media only screen and (min-width: 992px){.l-header .l-search-sp{display:none}}.l-header .l-header-nav{display:grid;grid-template-columns:repeat(2, auto);gap:0 5px;font-weight:500;margin-right:30px}@media only screen and (min-width: 768px){.l-header .l-header-nav{gap:0 10px;margin-right:40px}}@media only screen and (min-width: 992px){.l-header .l-header-nav{grid-template-columns:repeat(3, auto);gap:0 10px;margin-right:0}}.l-header .l-header-nav__item{position:relative}.l-header .l-header-nav__register{border-radius:9999px;border:2px solid #00b6be;color:#00b6be;line-height:1;display:flex;align-items:center;justify-content:center;max-width:120px;min-height:34px;padding:5px 10px;font-size:clamp(8px, 3.2vw, 12px)}@media only screen and (min-width: 768px){.l-header .l-header-nav__register{width:160px;max-width:160px;min-height:46px;padding:10px;font-size:1rem}}.l-header .l-header-nav__register:hover{color:#fff;background:#00b6be}.l-header .l-header-nav__login{border-radius:9999px;color:#fff;background:#00b6be;line-height:1;display:grid;grid-template-columns:auto auto;align-items:center;justify-content:center;gap:4px;width:100%;max-width:100px;min-height:34px;padding:5px 10px;font-size:clamp(8px, 3.2vw, 12px)}@media only screen and (min-width: 768px){.l-header .l-header-nav__login{width:134px;max-width:134px;min-height:46px;padding:10px;font-size:1rem}}.l-header .l-header-nav__login::before{content:"";display:block;background:url(/assets/icon_login_before.png) no-repeat left center;background-size:18px 18px;width:18px;height:18px}.l-header .l-header-nav__mypage{padding:4px 0}@media only screen and (min-width: 768px){.l-header .l-header-nav__mypage{padding:0 0}}.l-header .l-header-nav__mypage span{border-radius:9999px;background:#fff;border:2px solid #00b6be;color:#00b6be;line-height:1;display:grid;grid-template-columns:auto auto;align-items:center;justify-content:center;gap:4px;max-width:120px;min-height:34px;padding:5px 10px;font-size:0.75rem}@media only screen and (min-width: 768px){.l-header .l-header-nav__mypage span{width:134px;max-width:134px;min-height:46px;padding:10px;font-size:0.875rem;margin-bottom:8px}}.l-header .l-header-nav__mypage span::before{content:"";display:block;background:url(/assets/icon_login_after.png) no-repeat left center;background-size:19px 19px;width:19px;height:19px}.l-header .l-header-nav .sub-nav{position:absolute;z-index:1;background:#fff;border:2px solid #00b6be;width:100%;border-radius:6px;margin:0 auto;top:42px;transition:all 0.2s ease-in;font-weight:normal;max-height:0;opacity:0;overflow:hidden;visibility:collapse}@media only screen and (min-width: 768px){.l-header .l-header-nav .sub-nav{top:54px}}.l-header .l-header-nav .sub-nav__item{position:relative;border-bottom:1px solid #00b6be;text-align:center}.l-header .l-header-nav .sub-nav__item:last-child{border-bottom:none}.l-header .l-header-nav .sub-nav__item a{letter-spacing:0.06em;color:#00b6be;font-weight:500;font-size:0.75rem;display:block;padding:10px 5px}@media only screen and (min-width: 992px){.l-header .l-header-nav .sub-nav__item a{font-size:0.875rem;padding:10px}}.l-header .l-header-nav__item:hover .sub-nav{visibility:visible;max-height:9999px;opacity:1}.l-header .l-header-nav--search{display:none}@media only screen and (min-width: 992px){.l-header .l-header-nav--search{display:block}}.l-header .l-gnav{max-width:1120px;width:92%;margin-inline:auto;margin-bottom:20px;padding:40px 0;position:relative}@media only screen and (min-width: 992px){.l-header .l-gnav{margin-bottom:0;padding:0}}.l-header .l-gnav__list{display:flex;justify-content:center;flex-direction:column;margin-bottom:20px}@media only screen and (min-width: 992px){.l-header .l-gnav__list{flex-direction:row;gap:0 62px;margin-bottom:0}}.l-header .l-gnav__item{position:relative;border-bottom:1px solid #ccc}@media only screen and (min-width: 992px){.l-header .l-gnav__item{padding:0 0 10px}}.l-header .l-gnav__item:last-child{border-bottom:none}@media only screen and (min-width: 992px){.l-header .l-gnav__item{border-bottom:none}}.l-header .l-gnav__item a{font-size:18px;font-weight:500;line-height:1.5;letter-spacing:0.05em;display:block;padding:20px 0}@media only screen and (min-width: 992px){.l-header .l-gnav__item a{font-size:0.9375rem;padding:0}.l-header .l-gnav__item a::after{content:"";display:block;opacity:0;visibility:collapse;transition:all 0.3s ease-in}}@media only screen and (min-width: 1100px){.l-header .l-gnav__item a{font-size:1rem}}@media only screen and (min-width: 992px){.l-header .l-gnav__item a:hover{opacity:1;color:#00b6be}.l-header .l-gnav__item a:hover::after{position:absolute;content:"";display:block;width:100%;height:2px;background:#00b6be;border-radius:9999px;bottom:0;opacity:1;visibility:visible;transition:all 0.3s ease-in}}.drawer-hamburger{z-index:20;top:10px;right:calc(15px - 0.75rem) !important;padding:15px 10px 25px}@media only screen and (min-width: 768px){.drawer-hamburger{top:15px;right:calc(25px - 0.75rem) !important}}@media only screen and (min-width: 992px){.drawer-hamburger{display:none}}.drawer-nav{background:#f5f4f4;padding:0 20px}@media only screen and (min-width: 992px){.drawer-nav{padding:0;background:none;position:static;display:block;overflow:inherit;width:100%;height:auto}}.drawer-hamburger{width:20px}.drawer-hamburger-icon,.drawer-hamburger-icon:after,.drawer-hamburger-icon:before{background:#00b6be}.drawer-hamburger-icon:before{top:-8px}.drawer-hamburger-icon:after{top:8px}.drawer-overlay{background:rgba(0,0,0,0.5);z-index:auto}.drawer--top.drawer-open .drawer-nav{top:0;overflow:auto;-webkit-overflow-scrolling:touch}.l-footer{background:#00b6be;padding:45px 0;color:#fff}.l-footer__inner{width:92%;max-width:1100px;margin-inline:auto}.l-footer__logo{max-width:140px;margin-inline:auto;margin-bottom:10px}.l-footer__copy{display:block;font-size:0.75rem;text-align:center}.l-footer .footer-nav{display:flex;justify-content:center;align-items:center;flex-direction:column;margin-bottom:20px}@media only screen and (min-width: 768px){.l-footer .footer-nav{flex-direction:row}}.l-footer .footer-nav__item{position:relative;border-bottom:1px solid #82d1d7;width:100%;text-align:center;padding:14px 0}@media only screen and (min-width: 768px){.l-footer .footer-nav__item{padding:0 26px;width:auto;border-bottom:none}}.l-footer .footer-nav__item:first-child{border-top:1px solid #82d1d7}@media only screen and (min-width: 768px){.l-footer .footer-nav__item:first-child{border-top:none}.l-footer .footer-nav__item:first-child::before{content:"";position:absolute;width:1px;height:12px;background:#82d1d7;top:50%;left:0;transform:translateY(-50%)}}@media only screen and (min-width: 768px){.l-footer .footer-nav__item::after{content:"";position:absolute;width:1px;height:12px;background:#82d1d7;top:50%;right:0;transform:translateY(-50%)}}.l-footer .footer-nav a{color:#fff;font-size:0.875rem}.l-footer .footer-sns{display:flex;justify-content:center;align-items:center;gap:16px;margin-bottom:30px}@media only screen and (min-width: 768px){.l-footer .footer-sns{gap:24px}}.l-footer .footer-sns__item{width:32px}.main{padding-top:60px}@media only screen and (min-width: 768px){.main{padding-top:80px}}@media only screen and (min-width: 992px){.main{padding-top:144px}}.l-sub-wrap{padding:0 0 60px;position:relative}@media only screen and (min-width: 768px){.l-sub-wrap{padding:0 0 140px}}.l-sub-wrap__inner{width:92%;max-width:1100px;margin:0 auto}.l-breadcrumbs{padding:30px 0 60px}.l-breadcrumbs__list{width:92%;max-width:1100px;display:flex;align-items:center;margin:0 auto}.l-breadcrumbs__item{padding-left:10px;font-weight:500;line-height:1;position:relative;padding:0 20px;font-size:0.875rem;white-space:nowrap}.l-breadcrumbs__item a{color:#9f9f9f}.l-breadcrumbs__item::after{position:absolute;content:"";display:block;width:5px;height:5px;border-top:solid 2px #000;border-right:solid 2px #000;top:50%;transform:translateY(-50%) rotate(45deg);right:0}.l-breadcrumbs__item:first-child{padding-left:0}.l-breadcrumbs__item:first-child a{color:#000}.l-breadcrumbs__item:last-child{color:#9f9f9f;padding-right:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.l-breadcrumbs__item:last-child::after{display:none}.pagination{margin-top:6.5104166667vw;font-family:"Noto Sans JP", sans-serif}@media only screen and (min-width: 768px){.pagination{margin-top:50px}}.pagination .wp-pagenavi{float:none !important;display:flex !important;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px 5px}@media only screen and (min-width: 768px){.pagination .wp-pagenavi{flex-wrap:nowrap;gap:10px}}.pagination .wp-pagenavi-list a{color:#000 !important;width:26px;height:26px;border-radius:50%;margin-right:0 !important;display:flex;justify-content:center;align-items:center;background:#ededed !important;border:none !important;font-size:12px}@media only screen and (min-width: 768px){.pagination .wp-pagenavi-list a{width:34px;height:34px;border-radius:50%;font-size:13px}}.pagination .wp-pagenavi-list a:hover{color:#ffffff !important;background:#00b6be !important;opacity:1;transition:0.5s}.pagination .wp-pagenavi-list a.last,.pagination .wp-pagenavi-list a.first{width:60px;border-radius:3px !important}.pagination .wp-pagenavi-list .previouspostslink{background:none !important;border:none;position:relative;font-size:0}.pagination .wp-pagenavi-list .previouspostslink::before{position:absolute;display:block;content:"";width:5px;height:8px;background:url(/assets/icon_prev.svg) no-repeat left center;background-size:cover}.pagination .wp-pagenavi-list .previouspostslink:hover{color:#ffffff !important;background:none !important;opacity:0.7}.pagination .wp-pagenavi-list .previouspostslink:hover::before{position:absolute;display:block;content:"";width:5px;height:8px;background:url(/assets/icon_prev.svg) no-repeat left center;background-size:cover}.pagination .wp-pagenavi-list .nextpostslink{background:none !important;border:none;position:relative;font-size:0}.pagination .wp-pagenavi-list .nextpostslink::before{position:absolute;display:block;content:"";width:5px;height:8px;background:url(/assets/icon_next.svg) no-repeat left center;background-size:cover}.pagination .wp-pagenavi-list .nextpostslink:hover{color:#ffffff !important;background:none !important;opacity:0.7}.pagination .wp-pagenavi-list .nextpostslink:hover::before{position:absolute;display:block;content:"";width:5px;height:8px;background:url(/assets/icon_next.svg) no-repeat left center;background-size:cover}.pagination .wp-pagenavi-list_current span.current{color:#ffffff !important;width:26px;height:26px;border-radius:50%;margin-right:0 !important;display:flex;justify-content:center;align-items:center;background:#00b6be !important;border:none !important;font-size:12px}@media only screen and (min-width: 768px){.pagination .wp-pagenavi-list_current span.current{width:34px;height:34px;border-radius:50%;font-size:13px}}.pagination .wp-pagenavi-list_current .pages{border:1px solid #000 !important;border-radius:0 !important;color:#000 !important;width:auto;height:40px;margin-right:10px !important;display:flex;justify-content:center;align-items:center;white-space:nowrap;background:none !important;padding:10px !important}@media only screen and (min-width: 768px){.pagination .wp-pagenavi-list_current .pages{margin-right:20px !important;font-size:0.9375rem;height:40px}}input[type="password"],input[type="text"],input[type="email"],input[type="tel"]{width:100%;border:1px solid #d0d0d0;border-radius:5px;font-size:1rem;padding:12px}input[type="password"]::-moz-placeholder,input[type="text"]::-moz-placeholder,input[type="email"]::-moz-placeholder,input[type="tel"]::-moz-placeholder{color:#bfbfbf}input[type="password"]::placeholder,input[type="text"]::placeholder,input[type="email"]::placeholder,input[type="tel"]::placeholder{color:#bfbfbf}.btn-form{text-align:center;width:100%;max-width:330px;margin-inline:auto}.btn-form__link{width:100%;position:relative;display:inline-block;background:#00b6be;border-radius:9999px;font-weight:500;color:#fff;font-size:0.875rem;padding:20px 35px}@media only screen and (min-width: 768px){.btn-form__link{padding:20px 35px;font-size:1rem}}.btn-form__link::after{position:absolute;content:"";display:block;background:url(/assets/icon_btn_arrow.png) no-repeat right top;background-size:5px 8px;width:5px;height:8px;top:50%;transform:translateY(-50%);right:25px}.btn-form__link:hover{opacity:0.7}.btn{text-align:center}.btn__link{position:relative;display:inline-block;background:#00b6be;border-radius:9999px;font-weight:500;color:#fff;padding:18px 35px}@media only screen and (min-width: 768px){.btn__link{padding:18px 35px}}.btn__link::after{position:absolute;content:"";display:block;background:url(/assets/icon_btn_arrow.png) no-repeat right top;background-size:5px 8px;width:5px;height:8px;top:50%;transform:translateY(-50%);right:25px}.btn__link:hover{color:#fff}.btn-frame{text-align:center}.btn-frame__link{position:relative;display:inline-block;border:2px solid #00b6be;border-radius:9999px;font-weight:500;color:#00b6be;padding:16px 35px}@media only screen and (min-width: 768px){.btn-frame__link{padding:16px 35px}}.btn-frame__link::after{position:absolute;content:"";display:block;background:url(/assets/icon_btn_arrow_left.png) no-repeat right top;background-size:5px 8px;width:7px;height:10px;top:50%;transform:translateY(-50%);left:25px}.btn-frame__link:hover{color:#00b6be}.btn-fixed{width:100%;max-width:330px;margin-inline:auto}.btn-fixed a{width:100%}.title{text-align:center;margin-bottom:20px}@media only screen and (min-width: 768px){.title{margin-bottom:40px}}.title__sub{font-family:"quasimoda", sans-serif;font-size:0.8125rem;font-weight:800;line-height:1;letter-spacing:0.05;color:#00b6be;display:flex;align-items:center;justify-content:center;gap:7px}@media only screen and (min-width: 768px){.title__sub{font-size:1.3125rem}}.title__sub::before{content:"";display:block;border-radius:9999px;box-sizing:border-box;font-size:0.9375rem;border:3px solid #00b6be;width:14px;height:14px}@media only screen and (min-width: 768px){.title__sub::before{font-size:1.3125rem;border:4px solid #00b6be;width:20px;height:20px}}.title__main{font-size:1.75rem;font-weight:800}@media only screen and (min-width: 768px){.title__main{font-size:2.375rem}}.title--left{text-align:left}.title--left .title__sub{justify-content:left}.sub-title{text-align:center;margin-bottom:30px}@media only screen and (min-width: 768px){.sub-title{margin-bottom:60px}}.sub-title__sub{font-family:"quasimoda", sans-serif;font-size:0.8125rem;font-weight:800;line-height:1;letter-spacing:0.05;color:#00b6be;display:flex;align-items:center;justify-content:center;gap:7px}@media only screen and (min-width: 768px){.sub-title__sub{font-size:1.3125rem}}.sub-title__sub::before{content:"";display:block;border-radius:9999px;box-sizing:border-box;font-size:0.9375rem;border:3px solid #00b6be;width:14px;height:14px}@media only screen and (min-width: 768px){.sub-title__sub::before{font-size:1.3125rem;border:4px solid #00b6be;width:20px;height:20px}}.sub-title__main{font-size:1.75rem;font-weight:800}@media only screen and (min-width: 768px){.sub-title__main{font-size:2.75rem}}.sub-title--left{text-align:left}.sub-title--left .title__sub{justify-content:left}@media only screen and (min-width: 768px){.sub-title--2col{margin-bottom:50px}}.card{display:grid;grid-template-columns:1fr 1fr;gap:20px 10px;margin:0 auto;position:relative}@media only screen and (min-width: 768px){.card{grid-template-columns:repeat(auto-fill, minmax(230px, 1fr));gap:30px 20px}}@media only screen and (min-width: 992px){.card{grid-template-columns:repeat(auto-fill, minmax(230px, 1fr));gap:60px}}.card__item{border-radius:8px;box-shadow:0 2px 12px rgba(176,154,154,0.2);position:relative;overflow:hidden;background:#fff}.card__figure img{aspect-ratio:280/176;-o-object-fit:cover;object-fit:cover}.card__link{width:100%}.card__link:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.card__title{font-weight:500;line-height:1.75}@media only screen and (min-width: 768px){.card__title{font-size:1rem}}.card__body{padding:10px 10px 35px}@media only screen and (min-width: 768px){.card__body{padding:15px 15px 37px}}.card__price{position:absolute;bottom:0;right:0;background:#00b6be;font-family:"quasimoda", sans-serif;font-weight:bold;display:flex;justify-content:center;align-items:center;color:#fff;line-height:1;min-width:80px;min-height:25px;font-size:0.8125rem}@media only screen and (min-width: 768px){.card__price{font-size:1.125rem;min-width:88px;min-height:27px}}.card__price--free{font-family:"Noto Sans JP", sans-serif;font-size:0.875rem}@media only screen and (min-width: 768px){.card__price--free{font-size:1rem}}.card .cat{display:flex;flex-wrap:wrap;gap:4px;margin-top:10px}.card .pur{display:flex;flex-wrap:wrap;gap:4px;margin-top:10px}@media only screen and (min-width: 768px){.card .cat{gap:8px}.card .pur{gap:8px}}.card .cat a{background:#c3eaeb;border-radius:9999px;font-size:0.6875rem;padding:2px 8px;position:relative}.card .pur a{background:#fff68e;border-radius:9999px;font-size:0.6875rem;padding:2px 8px;position:relative}@media only screen and (min-width: 768px){.card .cat a{font-size:0.8125rem;padding:2px 10px}.card .pur a{font-size:0.8125rem;padding:2px 10px}}@media only screen and (min-width: 768px){.card--2col{grid-template-columns:repeat(auto-fill, minmax(220px, 1fr));gap:30px 20px}}.card--2col .card__body{padding:10px 10px 37px}.card-2col{display:grid;grid-template-columns:1fr 1fr;gap:20px 10px;margin:0 auto;position:relative}@media only screen and (min-width: 768px){.card-2col{grid-template-columns:repeat(auto-fill, minmax(230px, 1fr));gap:30px 20px}}.card-2col__item{border-radius:8px;box-shadow:0 2px 12px rgba(176,154,154,0.2);position:relative;overflow:hidden;background:#fff}.card-2col__figure img{aspect-ratio:280/176;-o-object-fit:cover;object-fit:cover}.card-2col__link{width:100%}.card-2col__link:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.card-2col__title{font-weight:500;line-height:1.75}@media only screen and (min-width: 768px){.card-2col__title{font-size:1rem}}.card-2col__body{padding:10px 10px 35px}.card-2col__price{position:absolute;bottom:0;right:0;font-size:0.8125rem;background:#00b6be;font-family:"quasimoda", sans-serif;font-weight:bold;display:flex;justify-content:center;align-items:center;color:#fff;line-height:1;min-width:80px;min-height:25px}.card-2col__price--free{font-family:"Noto Sans JP", sans-serif;font-size:0.875rem}.card-2col .cat{display:flex;flex-wrap:wrap;gap:4px;margin-top:10px}.card-2col .pur{display:flex;flex-wrap:wrap;gap:4px;margin-top:10px}@media only screen and (min-width: 768px){.card-2col .cat{margin-top:-0.125em}.card-2col .pur{margin-top:-0.125em}}.card-2col .cat a{background:#c3eaeb;border-radius:9999px;font-size:0.6875rem;padding:2px 8px;position:relative}.card-2col .pur a{background:#fff68e;border-radius:9999px;font-size:0.6875rem;padding:2px 8px;position:relative}.l-single-video__header{width:92%;max-width:850px;margin-inline:auto;margin-bottom:30px}@media only screen and (min-width: 768px){.l-single-video__header{margin-bottom:60px}}.l-single-video__header h2{border-bottom:2px solid #00b6be;text-shadow:0px 0px 9px rgba(0,0,0,0.15);padding-bottom:10px;line-height:1.5;margin-bottom:18px;font-size:1.375rem}@media only screen and (min-width: 768px){.l-single-video__header h2{font-size:1.75rem}}.l-single-video__header .date{display:flex;gap:10px;line-height:1;margin-top:10px;margin-bottom:24px}@media only screen and (min-width: 768px){.l-single-video__header .date{gap:0 20px}}.l-single-video__header .date__day{display:flex;gap:0 5px;align-items:center}.l-single-video__header .date__prepend{border-radius:3px;border:1px solid #707070;color:#707070;font-size:0.625rem;padding:4px;line-height:1}@media only screen and (min-width: 768px){.l-single-video__header .date__prepend{font-size:0.75rem}}.l-single-video__header .price{font-size:1.125rem;background:#00b6be;font-family:"quasimoda", sans-serif;font-weight:bold;display:inline-flex;align-items:center;justify-content:center;color:#fff;line-height:1;border-radius:5px;padding:5px 10px;min-width:80px;min-height:26px;text-align:center}.l-single-video__header .price--free{font-family:"Noto Sans JP", sans-serif;font-size:1rem}.l-single-video__header .cat{display:flex;flex-wrap:wrap;gap:8px}.l-single-video__header .pur{display:flex;flex-wrap:wrap;gap:8px}.l-single-video__header .cat a{background:#c3eaeb;border-radius:9999px;font-size:0.8125rem;padding:2px 10px;position:relative}.l-single-video__header .pur a{background:#fff68e;border-radius:9999px;font-size:0.8125rem;padding:2px 10px;position:relative}.l-single-video__header__body{display:flex;flex-direction:column;gap:20px}@media only screen and (min-width: 992px){.l-single-video__header__body{flex-direction:row}}.l-single-video__header__figure{margin-inline:auto;border-radius:6px;overflow:hidden;width:100%}@media only screen and (min-width: 992px){.l-single-video__header__figure{width:60%}}.l-single-video__header__figure img{aspect-ratio:514/324;-o-object-fit:cover;object-fit:cover;border-radius:6px}.l-single-video__header__video{position:relative;overflow:hidden;width:100%;padding-top:56.25%}.l-single-video__header__video video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.l-single-video__header__text{width:100%;margin-bottom:30px;max-height:600px;overflow-y:scroll;overflow-x:hidden}@media only screen and (min-width: 992px){.l-single-video__header__text{width:40%;margin-bottom:60px}}.l-single-video__header__text::-webkit-scrollbar{width:12px}.l-single-video__header__text::-webkit-scrollbar-track{background:#f1f1f1}.l-single-video__header__text::-webkit-scrollbar-thumb{background:#00b6be;border-radius:20px}.l-single-video__header__text::-webkit-scrollbar-thumb:hover{background:#555}.l-single-video__header .video-link{grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:0px;line-height:1}.l-single-video__header .video-link__item{border:1px solid #00b6be;border-radius:5px}.l-single-video__header .video-link__link{padding:10px;display:block}.l-single-video__header .video-link__time{color:#00b6be;font-weight:bold;font-size:0.8125rem;margin-bottom:5px}.l-single-video__header .video-link__text{font-size:0.8125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.l-single-video__header .video-link__item_unpurchased{border:1px solid #3a3a3a;background-color:#aeaeae}.l-single-video__header .video-link__time_unpurchased{color:#292929;font-weight:bold;font-size:0.8125rem;margin-bottom:5px}.l-single-video__header .video-link__item_playing{border:1px solid palevioletred;background-color:pink}.l-single-video__header .video-link__time_playing{color:palevioletred;font-weight:bold;font-size:0.8125rem;margin-bottom:5px;position:relative}.l-single-video__header .video-link__time_playing::after{content:"";display:inline-block;margin-left:8px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid black;vertical-align:middle}.l-single-video__body{margin-top:20px}@media only screen and (min-width: 768px){.l-single-video__body{margin-top:40px}}.l-single-video__body::first-child{margin-top:0}.l-single-video__inner{width:92%;max-width:850px;margin-inline:auto}.l-single-video__title{color:#00b6be;position:relative;margin-bottom:20px;font-size:1.125rem;line-height:1.5}@media only screen and (min-width: 768px){.l-single-video__title{margin-bottom:30px;font-size:1.625rem}}.l-single-video__title span{background:#fff;padding-left:30px;padding-right:0.769em;display:inline-block}.l-single-video__title::before{content:"";display:block;border-radius:9999px;box-sizing:border-box;font-size:0.9375rem;border:4px solid #00b6be;width:22px;height:22px;position:absolute;left:0;top:50%;transform:translateY(-50%)}.l-single-video__title::after{content:"";display:block;width:100%;height:2px;background:#00b6be;position:absolute;top:50%;transform:translateY(-50%);z-index:-1}.l-single-video .video-intro{margin-bottom:20px}@media only screen and (min-width: 768px){.l-single-video .video-intro{margin-bottom:40px}}.l-single-video .video-prof{background:#fcfcfc;border:1px solid #dedede;border-radius:6px;padding:18px 24px;display:grid;grid-template-columns:1fr;align-items:center;gap:20px;line-height:1.5}@media only screen and (min-width: 640px){.l-single-video .video-prof{grid-template-columns:auto 1fr}}.l-single-video .video-prof__figure{margin-inline:auto}.l-single-video .video-prof__figure img{max-width:120px;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:50%}.l-single-video .video-prof__name{display:flex;align-items:center;gap:10px;margin-bottom:10px}.l-single-video .video-prof__jp{font-weight:bold}@media only screen and (min-width: 768px){.l-single-video .video-prof__jp{font-size:1.0625rem}}.l-single-video .video-prof__en{font-family:"quasimoda", sans-serif;color:#00b6be;font-weight:bold;font-size:0.6875rem}.l-single-video .video-document{background:#fcfcfc;border:1px solid #dedede;border-radius:6px;padding:18px 24px}.l-single-video .video-document a{color:#00b6be}.link-class{color:#00b6be}.l-follow{position:fixed;z-index:1000;border:2px solid #00b6be;border-radius:8px 8px 0 0;box-shadow:0px 2px 8px 0px rgba(0,0,0,0.15);background:#fff;padding:10px 20px;left:50%;transform:translateX(-50%);bottom:-2px;width:100%}@media only screen and (min-width: 992px){.l-follow{border-radius:8px 0 0 8px;max-width:240px;padding:20px;left:auto;transform:none;right:-2px}}.l-follow__title{font-size:0.875rem;font-weight:800;margin-bottom:5px;text-align:center}@media only screen and (min-width: 992px){.l-follow__title{text-align:left;margin-bottom:10px;font-size:0.9375rem}}.l-follow__price{color:#00b6be;font-weight:800;font-size:1.125rem;text-align:center}@media only screen and (min-width: 992px){.l-follow__price{text-align:left}}.l-follow .btn{text-align:center}.l-follow .btn__link{width:100%;padding:10px 20px}@media only screen and (min-width: 768px){.l-follow .btn__link{padding:10px 20px}}.l-follow .btn__link::after{right:15px}.l-follow--video .l-follow__title{font-weight:500;line-height:1.5;margin-bottom:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media only screen and (min-width: 992px){.l-follow--video .l-follow__title{overflow:auto;text-overflow:clip;white-space:normal}}.l-follow--video .btn__link::after{right:15px}@media only screen and (min-width: 768px){.l-follow--video .btn__link::after{right:10px}}.banner-fixed{padding-bottom:140px}.btn-wrap{margin-top:30px}@media only screen and (min-width: 768px){.btn-wrap{margin-top:60px}}.l-cont-2col{display:flex;flex-direction:column;width:92%;max-width:1100px;margin-inline:auto;gap:30px;padding:0 0 60px}@media only screen and (min-width: 768px){.l-cont-2col{gap:30px;padding:0 0 160px}}@media only screen and (min-width: 992px){.l-cont-2col{flex-direction:row-reverse;gap:60px}}.l-cont-2col .l-main-2col{flex:1}.l-cont-2col .l-sideber{width:100%}@media only screen and (min-width: 992px){.l-cont-2col .l-sideber{width:clamp(200px, 19.77vw, 270px)}}.l-cont-2col .l-sideber__nav{border:1px solid #dedede;background:#fcfcfc;border-radius:10px;height:100%}.l-cont-2col .l-sideber__inner{padding:20px 20px 40px}.l-cont-2col .l-sideber__title{background:#0fb0be;color:#fff;padding:16px 20px;font-size:1.25rem}@media only screen and (min-width: 768px){.l-cont-2col .l-sideber__title{font-size:1rem}}.l-cont-2col .l-sideber .sidebar-nav{margin-top:30px}.l-cont-2col .l-sideber .sidebar-nav:first-child{margin-top:0}.l-cont-2col .l-sideber .sidebar-nav__title{display:grid;align-items:center;grid-template-columns:14px 1fr;gap:6px 8px;font-size:1.125rem}@media only screen and (min-width: 768px){.l-cont-2col .l-sideber .sidebar-nav__title{font-size:0.9375rem}}.l-cont-2col .l-sideber .sidebar-nav__title::before{content:"";display:block;border:3px solid #00b6be;border-radius:9999px;width:14px;height:14px;box-sizing:border-box}.l-cont-2col .l-sideber .sidebar-nav__title::after{grid-column:1/3;grid-row:2/3;content:"";display:block;background:#00b6be;border-radius:9999px;width:100%;height:2px;box-sizing:border-box}.l-cont-2col .l-sideber .sidebar-nav__item{border-bottom:1px solid #ebebeb}.l-cont-2col .l-sideber .sidebar-nav__item a{display:block;padding:14px 0;position:relative;font-size:0.875rem;font-weight:500}.l-cont-2col .l-sideber .sidebar-nav__item a:hover{color:#00b6be}.l-cont-2col .l-sideber .sidebar-nav__item>a::after{position:absolute;content:"";display:block;background:url(/assets/icon_green.svg) no-repeat right top;background-size:5px 8px;width:5px;height:8px;right:0;top:50%;transform:translateY(-50%)}.l-cont-2col .l-sideber .sidebar-nav__btn{max-width:160px;margin-inline:auto;margin-top:20px}@media only screen and (min-width: 768px){.l-cont-2col .l-sideber .sidebar-nav__btn{margin-top:34px}}.l-cont-2col .l-sideber .sidebar-nav__link{width:100%;border:2px solid #00b6be;border-radius:9999px;padding:10px 10px;text-align:center;position:relative;line-height:1;color:#00b6be}.l-cont-2col .l-sideber .sidebar-nav__link::after{position:absolute;content:"";display:block;background:url(/assets/icon_green.svg) no-repeat right top;background-size:5px 8px;width:5px;height:8px;right:15px;top:50%;transform:translateY(-50%)}.sidebar-nav .child__itemPP{line-height:1.4;margin-top:5px}.sidebar-nav .child__linkPP{font-size:0.75rem;line-height:1.4;padding-left:10px;position:relative}.sidebar-nav .child__linkPP::before{position:absolute;background:#00a1af;content:"";display:block;width:4px;height:4px;border-radius:50%;box-sizing:border-box;left:0;top:6px}@media only screen and (min-width: 992px){.sidebar-nav .childPP{left:100%;opacity:0;position:absolute;top:0;transition:opacity 0.3s, visibility 0.3s;visibility:hidden;width:-webkit-max-content;width:-moz-max-content;width:max-content;z-index:1;box-shadow:0 2px 12px rgba(0,0,0,0.1);background:#fff;border-radius:5px;padding:0 10px}}.sidebar-nav .child__linkPP{width:100%;padding:5px 20px 5px 0;font-size:0.75rem}@media only screen and (min-width: 992px){.sidebar-nav .child__linkPP{padding:7px 20px 7px 0;font-size:0.75rem}}.sidebar-nav__item:hover .childPP{opacity:1;transition:opacity 0.3s, visibility 0.3s;visibility:visible}.l-mas__header{width:92%;max-width:850px;margin-inline:auto}.l-mas__figure{max-width:614px;margin-inline:auto;border-radius:6px;overflow:hidden;margin-bottom:40px}.l-mas__figure img{aspect-ratio:644/534;-o-object-fit:contain;object-fit:contain}.l-mas__text{margin-bottom:30px}@media only screen and (min-width: 768px){.l-mas__text{margin-bottom:60px}}.l-mas__body{margin-top:30px}@media only screen and (min-width: 768px){.l-mas__body{margin-top:50px}}.l-mas__body::first-child{margin-top:0}.l-mas__title{color:#00b6be;position:relative;margin-bottom:20px;font-size:1.125rem;line-height:1.5}@media only screen and (min-width: 768px){.l-mas__title{margin-bottom:30px;font-size:1.625rem}}.l-mas__title span{background:#fff;padding-left:30px;padding-right:0.769em;display:inline-block}.l-mas__title::before{content:"";display:block;border-radius:9999px;box-sizing:border-box;font-size:0.9375rem;border:4px solid #00b6be;width:22px;height:22px;position:absolute;left:0;top:50%;transform:translateY(-50%)}.l-mas__title::after{content:"";display:block;width:100%;height:2px;background:#00b6be;position:absolute;top:50%;transform:translateY(-50%);z-index:-1}.l-mas__list-wrap{background:#fcfcfc;border:1px solid #dedede;border-radius:6px;padding:30px 15px;margin-bottom:20px}@media only screen and (min-width: 768px){.l-mas__list-wrap{padding:30px 50px;margin-bottom:40px}}.l-mas__list-wrap__list{display:grid;grid-template-columns:repeat(auto-fill, minmax(230px, 1fr));gap:16px}.l-mas__list-wrap__link{width:100%;background:#00b6be;color:#fff;border-radius:9999px;text-align:center;padding:16px 36px;position:relative}.l-mas__list-wrap__link::after{position:absolute;content:"";display:block;width:6px;height:6px;border-top:solid 2px #fff;border-right:solid 2px #fff;top:50%;transform:translateY(-50%) rotate(135deg);right:26px}.l-mas__list-wrap__link:hover{color:#fff}.l-single{max-width:850px;margin-inline:auto}.l-single h2{border-bottom:2px solid #00b6be;text-shadow:0px 0px 9px rgba(0,0,0,0.15);padding-bottom:10px;line-height:1.5;margin-bottom:30px;font-size:1.375rem}@media only screen and (min-width: 768px){.l-single h2{font-size:1.75rem}}.l-single h3{font-size:1.125rem;position:relative;line-height:1.5;padding-left:18px;margin-bottom:30px}@media only screen and (min-width: 768px){.l-single h3{font-size:1.25rem}}.l-single h3::before{position:absolute;content:"";width:5px;height:100%;background:#00b6be;border-radius:1px;top:0;left:0}.l-single__body p{margin-top:30px}.l-single__body p:first-child{margin-top:0}.form-table-wrap .table{width:100%;text-align:left}.form-table-wrap .table__title{display:flex;align-items:center;gap:8px}.form-table-wrap .table__required{color:#fff;font-weight:normal;border-radius:9999px;font-weight:500;background:#eb4e57;display:flex;align-items:center;justify-content:center;width:50px;height:20px;font-size:0.875rem}.form-table-wrap .table__notes{font-weight:normal;font-size:0.625rem;margin-top:5px}@media only screen and (min-width: 768px){.form-table-wrap .table__notes{font-size:0.8125rem}}.form-table-wrap .table__error{color:#eb4e57;font-weight:normal;font-size:0.625rem;margin-top:5px}@media only screen and (min-width: 768px){.form-table-wrap .table__error{font-size:0.8125rem}}.form-table-wrap .table__th{display:block;width:100%;line-height:1.5}@media only screen and (min-width: 768px){.form-table-wrap .table__th{display:table-cell;width:30%}}.form-table-wrap .table__th--account{padding:30px 0 10px}@media only screen and (min-width: 768px){.form-table-wrap .table__th--account{max-width:250px;padding:30px 0;border-bottom:1px solid #dddddd}}.form-table-wrap .table__th--login{padding:0 0 10px}@media only screen and (min-width: 768px){.form-table-wrap .table__th--login{width:20%;padding:0 0 35px}}.form-table-wrap .table__th--login tr:last-child th,.form-table-wrap .table__th--login tr:last-child td{padding-bottom:0}.form-table-wrap .table__th--password{padding:0 0 10px}@media only screen and (min-width: 768px){.form-table-wrap .table__th--password{width:38%;padding:0 0 35px}}.form-table-wrap .table__th--password tr:last-child th,.form-table-wrap .table__th--password tr:last-child td{padding-bottom:0}.form-table-wrap .table__th--regist{padding:0 0 25px}@media only screen and (min-width: 768px){.form-table-wrap .table__th--regist{width:38%;padding:0 0 50px}}.form-table-wrap .table__th--regist tr:last-child th,.form-table-wrap .table__th--regist tr:last-child td{padding-bottom:0}.form-table-wrap .table__td{font-weight:500;line-height:1.5;display:block}@media only screen and (min-width: 768px){.form-table-wrap .table__td{display:table-cell;width:70%}}.form-table-wrap .table__td--account{border-bottom:1px solid #dddddd;font-weight:500;padding:0px 0 30px 10px}@media only screen and (min-width: 768px){.form-table-wrap .table__td--account{padding:30px 0 30px 10px}}.form-table-wrap .table__td--login{padding:0 0 20px}@media only screen and (min-width: 768px){.form-table-wrap .table__td--login{width:80%;padding:0 0 35px}}.form-table-wrap .table__td--password{padding:0 0 20px}@media only screen and (min-width: 768px){.form-table-wrap .table__td--password{width:62%;padding:0 0 35px}}.form-table-wrap .table__td--regist{padding:0 0 25px}@media only screen and (min-width: 768px){.form-table-wrap .table__td--regist{width:62%;padding:0 0 50px}}.form-table-wrap .table__td--regist tr:last-child th,.form-table-wrap .table__td--regist tr:last-child td{padding-bottom:0}.form-table-wrap .table tr:first-child .table__th--account{border-top:1px solid #dddddd}@media only screen and (min-width: 768px){.form-table-wrap .table tr:first-child .table__td--account{border-top:1px solid #dddddd}}@media only screen and (min-width: 768px){.form-table-wrap .table tr:last-child .table__th--regist,.form-table-wrap .table tr:last-child .table__th--login,.form-table-wrap .table tr:last-child .table__th--password{padding-bottom:0}}.form-table-wrap .table tr:last-child .table__td--regist,.form-table-wrap .table tr:last-child .table__td--login,.form-table-wrap .table tr:last-child .table__td--password{padding-bottom:0}.form-table-wrap .table .table-2col{display:grid;grid-template-columns:1fr 1fr;gap:20px}.l-form{padding:0 0 60px}@media only screen and (min-width: 768px){.l-form{padding:0 0 160px}}.l-form__inner{width:92%;max-width:850px;margin:0 auto}.l-form__text{text-align:center}.l-form__text a{color:#00b6be}.l-form__btn-wrap{display:flex;flex-direction:column;gap:25px;margin-top:25px}@media only screen and (min-width: 768px){.l-form__btn-wrap{gap:50px;margin-top:50px}}.l-form__btn-wrap-account{display:flex;flex-direction:column;gap:15px;margin-top:25px;margin-bottom:30px}@media only screen and (min-width: 768px){.l-form__btn-wrap-account{gap:30px;margin-top:50px;margin-bottom:60px}}.l-form__btn-wrap-regist{display:flex;flex-direction:column;margin-top:25px;text-align:center}@media only screen and (min-width: 768px){.l-form__btn-wrap-regist{margin-top:50px}}.l-form__btn-wrap-regist__notes{font-size:0.625rem;margin-top:10px}@media only screen and (min-width: 768px){.l-form__btn-wrap-regist__notes{font-size:0.75rem}}.l-form__btn-wrap-regist__link{font-size:0.625rem;margin-top:20px}@media only screen and (min-width: 768px){.l-form__btn-wrap-regist__link{font-size:0.8125rem}}.l-form__btn-wrap-regist__link a{color:#00b6be}.l-mv{background:rgba(10,174,181,0.1)}.l-mv__contents{position:relative;max-width:1100px;margin-inline:auto}.l-mv__title{font-size:1.5rem;font-size:clamp(20px, 2vw, 38px);font-feature-settings:"palt";letter-spacing:0.15em;line-height:1.5;padding:50px 15px 100px}@media only screen and (min-width: 768px){.l-mv__title{letter-spacing:0.2em}}@media only screen and (min-width: 992px){.l-mv__title{padding:50px 0 100px}}.l-mv .l-line{position:absolute;right:20px;bottom:40px;transition:0.7s;z-index:2;display:none}@media only screen and (min-width: 992px){.l-mv .l-line{display:block}}.l-mv .l-line__inner{display:flex;justify-content:center;flex-direction:column;align-items:center;width:100px;height:100px;box-shadow:0 2px 12px rgba(0,0,0,0.1);background:#fff;border-radius:50%}@media only screen and (min-width: 992px){.l-mv .l-line__inner{width:140px;height:140px}}.l-mv .l-line__img{max-width:30px;margin-inline:auto;margin-bottom:4px}@media only screen and (min-width: 992px){.l-mv .l-line__img{max-width:50px}}.l-mv .l-line__text{font-size:11px;text-align:center;color:#07c765;line-height:1.2;font-weight:bold}@media only screen and (min-width: 992px){.l-mv .l-line__text{font-size:0.875rem}}.l-mv .l-line--fixed{position:fixed;top:40px;right:20px;z-index:2;height:100px;transition:0.7s}@media only screen and (min-width: 992px){.l-mv .l-line--fixed{top:40px;right:20px;height:140px}}.mv-card{overflow:hidden;position:relative;width:100%;padding:60px 0 90px}@media only screen and (min-width: 992px){.mv-card{padding:70px 0 100px}}.mv-card__inner{position:relative;max-width:1080px;margin-inline:auto}.mv-card .swiper{overflow:visible}.mv-card .swiper .swiper-button-prev{position:absolute;top:50%;transform:translateY(-50%);left:10px;width:40px;height:40px;background:#00b6be;border-radius:50%}@media only screen and (min-width: 768px){.mv-card .swiper .swiper-button-prev{left:20px}}.mv-card .swiper .swiper-button-prev::after{content:"";width:10px;height:10px;border-top:solid 2px #fff;border-right:solid 2px #fff;position:absolute;transform:rotate(-135deg)}.mv-card .swiper .swiper-button-next{position:absolute;top:50%;transform:translateY(-50%);right:10px;width:40px;height:40px;background:#00b6be;border-radius:50%}@media only screen and (min-width: 768px){.mv-card .swiper .swiper-button-next{right:20px}}.mv-card .swiper .swiper-button-next::after{content:"";width:10px;height:10px;border-top:solid 2px #fff;border-right:solid 2px #fff;position:absolute;transform:rotate(45deg)}.mv-card .swiper-pagination{position:relative;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;width:92%;gap:5px 7px;z-index:auto;bottom:0 !important;top:40.624px;height:16px}@media only screen and (min-width: 768px){.mv-card .swiper-pagination{gap:14px;top:48.624px}}.mv-card .swiper-pagination-bullet{border:3px solid #00b6be;height:12px;width:12px;border-radius:50%;opacity:1;background:none}.mv-card .swiper-pagination-bullet-active{background-color:#00b6be;height:16px;width:16px}.mv-card .slide{display:block;transition:0.7s;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.1);overflow:hidden;position:relative;transform:scale(1);background:#fff}.mv-card .slide__link{width:100%}.mv-card .slide__link:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.mv-card .slide__figure img{aspect-ratio:280/176;-o-object-fit:cover;object-fit:cover;margin:0}.mv-card .slide__title{font-size:clamp(14px, 15px, 16px);line-height:1.5;padding:15px 15px 32px;font-weight:500}.mv-card .slide__price{position:absolute;bottom:0;right:0;font-size:1.125rem;background:#00b6be;font-family:"quasimoda", sans-serif;font-weight:bold;display:flex;justify-content:center;align-items:center;color:#fff;line-height:1;min-width:88px;min-height:27px}.mv-card .slide__price--free{font-family:"Noto Sans JP", sans-serif;font-size:1rem}.mv-card .swiper-slide-active{z-index:5}.mv-card .swiper-slide-active .slide{transition:0.7s;border:3px solid #00b6be;transform:scale(1.164);box-sizing:border-box}.purchased_video{background-color:#707070 !important}.l-news{padding:60px 0;border-bottom:1px solid #dddddd}@media only screen and (min-width: 768px){.l-news{padding:80px 0}}.l-news__inner{width:92%;max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:20px}@media only screen and (min-width: 992px){.l-news__inner{gap:30px;grid-template-columns:auto 1fr}}@media only screen and (min-width: 1200px){.l-news__inner{gap:0 65px}}.l-news__header{display:flex;flex-direction:row;align-items:center;justify-content:space-between}@media only screen and (min-width: 992px){.l-news__header{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:28px}.l-news__header .title{margin-bottom:0 !important}}.l-news .news-list{display:grid;grid-template-columns:1fr;gap:15px}@media only screen and (min-width: 992px){.l-news .news-list{grid-template-columns:repeat(3, 1fr);gap:26px}}.l-news .news-list__link{background:#fff;border-radius:6px;filter:drop-shadow(0px 1px 15px rgba(0,0,0,0.08));display:block;padding:20px 16px;height:100%}.l-news .news-list__date{color:#00b6be;font-weight:bold;line-height:1;margin-bottom:8px}@media only screen and (min-width: 768px){.l-news .news-list__text{font-size:0.9375rem}}.l-news .title{margin-bottom:0}@media only screen and (min-width: 768px){.l-news .title{margin-bottom:20px}}.l-news__btn{text-align:center}.l-news__btn__link{position:relative;display:inline-block;background:#00b6be;border-radius:9999px;font-weight:500;color:#fff;padding:8px 15px}@media only screen and (min-width: 768px){.l-news__btn__link{padding:8px 20px}}.l-news__btn__link::after{position:absolute;content:"";display:block;background:url(/assets/icon_btn_arrow.png) no-repeat right top;background-size:5px 8px;width:5px;height:8px;top:50%;transform:translateY(-50%);right:25px}.l-news__btn__link:hover{color:#fff}.top-about{padding:60px 0 60px;background:url(/assets/bg01.png) no-repeat top left;background-size:150px 120px}@media only screen and (min-width: 768px){.top-about{padding:70px 0 90px;background:url(/assets/bg01.png) no-repeat top left;background-size:300px 240px}}.top-about__inner{width:92%;max-width:1100px;margin:0 auto}.top-about__body{display:grid;grid-template-columns:1fr;gap:15px}@media only screen and (min-width: 768px){.top-about__body{grid-template-columns:auto 1fr;gap:30px}}@media only screen and (min-width: 768px){.top-about__figure{width:39.53vw;max-width:540px}}.top-about__text p{margin-top:20px}.top-about__text p:first-child{margin-top:0}.top-mas{padding:60px 0 60px;border-bottom:1px solid #dddddd}@media only screen and (min-width: 768px){.top-mas{padding:70px 0 90px}}.top-mas__inner{width:92%;max-width:1100px;margin:0 auto;border:1px solid #e6e6e6;border-radius:6px;overflow:hidden}.top-mas__body{display:grid;grid-template-columns:1fr;gap:15px;background:#fcfcfc;padding:20px 20px}@media only screen and (min-width: 768px){.top-mas__body{gap:40px;grid-template-columns:auto 1fr;padding:40px 45px}}.top-mas__title{background:#00b6be;text-align:center;color:#fff;font-size:1.25rem;padding:10px}@media only screen and (min-width: 768px){.top-mas__title{font-size:1.75rem}}@media only screen and (min-width: 768px){.top-mas__figure{width:27.53vw;max-width:376px}}.top-mas__figure img{border-radius:6px}.top-mas__text p{margin-top:20px}.top-mas__text p:first-child{margin-top:0}.top-mas__btn{text-align:center;max-width:220px;margin-top:20px;margin-inline:auto}@media only screen and (min-width: 768px){.top-mas__btn{margin-inline:inherit;margin-left:auto}}.top-mas__btn__link{width:100%;position:relative;display:inline-block;background:#00b6be;border-radius:9999px;font-weight:500;color:#fff;padding:10px 20px}.top-mas__btn__link::after{position:absolute;content:"";display:block;background:url(/assets/icon_btn_arrow.png) no-repeat right top;background-size:5px 8px;width:5px;height:8px;top:50%;transform:translateY(-50%);right:30px}.top-mas__btn__link:hover{color:#fff}.l-faq{padding:60px 0 60px}@media only screen and (min-width: 768px){.l-faq{padding:70px 0 100px}}.l-faq__inner{width:92%;max-width:1100px;margin:0 auto}.l-faq__body{display:grid;grid-template-columns:auto 1fr;gap:40px;background:#fcfcfc;padding:40px 45px}.l-faq__title{background:#00b6be;text-align:center;color:#fff;font-size:1.75rem;padding:10px}@media only screen and (min-width: 768px){.l-faq__figure{width:27.53vw;max-width:376px}}.l-faq__figure img{border-radius:6px}.l-faq__text p{margin-top:20px}.l-faq__text p:first-child{margin-top:0}.accordion{border:1px solid #dedede;background:#fcfcfc;border-radius:6px;padding:10px 15px;margin-top:20px}@media only screen and (min-width: 768px){.accordion{padding:20px 40px}}.accordion:first-child{margin-top:0}.accordion__title{display:grid;grid-template-columns:1fr auto;justify-content:space-between;position:relative;font-weight:500;line-height:1.5;cursor:pointer;gap:10px;padding:10px 0;padding-left:33px;font-size:0.9375rem}@media only screen and (min-width: 768px){.accordion__title{font-size:1.125rem;padding-left:40px;gap:20px}}.accordion__title::before{display:block;content:"";width:23px;height:25px;background-image:url(/assets/icon_q.png);background-size:cover;position:absolute;top:15px;left:0}.accordion__body{display:none;position:relative;padding-left:33px;font-size:0.875rem}@media only screen and (min-width: 768px){.accordion__body{font-size:1rem;padding-left:40px}}.accordion__body::before{display:block;content:"";width:24px;height:22px;background-image:url(/assets/icon_a.png);background-size:cover;position:absolute;top:5px;left:0}.accordion__arrow{display:block;background-color:#00b6be;border-radius:100px;transition:0.3s;position:relative;width:20px;height:20px}@media only screen and (min-width: 768px){.accordion__arrow{width:28px;height:28px}}.accordion__arrow::before{content:"";width:6px;height:6px;border-top:solid 2px #fff;border-right:solid 2px #fff;position:absolute;left:50%;top:45%;transform:translate(-50%, -50%) rotate(135deg)}@media only screen and (min-width: 768px){.accordion__arrow::before{width:8px;height:8px}}.accordion .close .accordion__arrow{transition:0.3s;transform:rotate(180deg)}.l-video{padding-top:40px;padding-bottom:55px;background:#f5f4f4}@media only screen and (min-width: 768px){.l-video{padding-top:70px;padding-bottom:110px}}.l-video__inner{width:92%;max-width:1100px;margin:0 auto}.l-video__title{font-size:1.75rem;display:grid;grid-template-columns:1fr auto;align-items:center;gap:0 20px;margin-bottom:20px;font-weight:800}@media only screen and (min-width: 768px){.l-video__title{font-size:2.375rem}}.l-video__title__link{font-weight:500;border-radius:9999px;border:2px solid #00b6be;color:#00b6be;width:150px;position:relative;text-align:left;padding:10px;line-height:1;font-size:0.75rem}@media only screen and (min-width: 768px){.l-video__title__link{font-size:1rem;width:210px;text-align:center}}.l-video__title__link::after{position:absolute;content:"";display:block;width:5px;height:5px;border-top:solid 2px #00b6be;border-right:solid 2px #00b6be;top:50%;transform:translateY(-50%) rotate(45deg);right:10px}@media only screen and (min-width: 768px){.l-video__title__link::after{right:15px}}.l-video__title__link:hover{background:#eaf7f8;color:#00b6be}.sw-card{overflow:hidden;margin-bottom:50px}.sw-card:last-child{margin-bottom:0}.sw-card__inner{width:92%;max-width:1100px;margin:0 auto}.sw-card .swiper{overflow:visible;position:relative}.sw-card .swiper .swiper-button-prev{position:absolute;top:50%;transform:translateY(-50%);left:-2%;width:30px;height:30px;background:#00b6be;border-radius:50%}@media only screen and (min-width: 768px){.sw-card .swiper .swiper-button-prev{left:0px;width:40px;height:40px}}@media only screen and (min-width: 1200px){.sw-card .swiper .swiper-button-prev{left:-50px}}.sw-card .swiper .swiper-button-prev::after{content:"";width:6px;height:6px;border-top:solid 2px #fff;border-right:solid 2px #fff;position:absolute;transform:rotate(-135deg)}@media only screen and (min-width: 768px){.sw-card .swiper .swiper-button-prev::after{width:10px;height:10px}}.sw-card .swiper .swiper-button-next{position:absolute;top:50%;transform:translateY(-50%);right:-2%;width:30px;height:30px;background:#00b6be;border-radius:50%}@media only screen and (min-width: 768px){.sw-card .swiper .swiper-button-next{right:0px;width:40px;height:40px}}@media only screen and (min-width: 1200px){.sw-card .swiper .swiper-button-next{right:-50px}}.sw-card .swiper .swiper-button-next::after{content:"";width:6px;height:6px;border-top:solid 2px #fff;border-right:solid 2px #fff;position:absolute;transform:rotate(45deg)}@media only screen and (min-width: 768px){.sw-card .swiper .swiper-button-next::after{width:10px;height:10px}}.sw-card .swiper .swiper-button-next.swiper-button-disabled,.sw-card .swiper .swiper-button-prev.swiper-button-disabled{opacity:1;background:#ccc}.sw-card .swiper .swiper-button-next.swiper-button-disabled::after,.sw-card .swiper .swiper-button-prev.swiper-button-disabled::after{width:6px;height:6px;border-top:solid 2px #fff;border-right:solid 2px #fff}@media only screen and (min-width: 768px){.sw-card .swiper .swiper-button-next.swiper-button-disabled::after,.sw-card .swiper .swiper-button-prev.swiper-button-disabled::after{width:10px;height:10px}}.sw-card .swiper-slide{width:100%;position:relative;max-width:240px;margin-right:24px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.1);overflow:hidden;position:relative;background:#fff}@media only screen and (min-width: 768px){.sw-card .swiper-slide{max-width:280px}}.sw-card .swiper-slide:last-child{margin-right:0}.sw-card .swiper-slide__link{width:100%}.sw-card .swiper-slide__link:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.sw-card .swiper-slide__figure img{aspect-ratio:280/176;-o-object-fit:cover;object-fit:cover}.sw-card .swiper-slide__title{font-weight:500;line-height:1.75;flex-grow:1;padding:15px 15px 32px}@media only screen and (min-width: 768px){.sw-card .swiper-slide__title{font-size:1rem}}.sw-card .swiper-slide__price{position:absolute;bottom:0;right:0;font-size:1.125rem;background:#00b6be;font-family:"quasimoda", sans-serif;font-weight:bold;display:flex;justify-content:center;align-items:center;color:#fff;line-height:1;min-width:88px;min-height:27px}.sw-card .swiper-slide__price--free{font-family:"Noto Sans JP", sans-serif;font-size:1rem}.coupon{background-color:#ff1493;padding-left:10px;padding-right:10px}.coupon2{background-color:#ff1493 !important;padding-left:10px;padding-right:10px}.smaller-price{font-size:94%}.single-coupon-link{padding-bottom:2px;font-weight:800;color:#ff1493;text-decoration:underline;text-decoration-color:#ff1493;text-underline-offset:4px}.single-coupon-link:hover{color:red}.purchase-coupon-price{margin-top:10px;color:#ff1493;line-height:normal}.l-coupon{border-radius:5px;border:1px solid #00b6be;box-shadow:7px 5px 5px #00b6be;margin-bottom:20px;padding:10px 30px}.coupon-info>h3{color:#00b6be;padding:0.5em 0;border-top:solid 3px #00b6be;border-bottom:solid 3px #00b6be;font-size:120%;text-align:center;margin-top:10px}.coupon-content{padding-left:2%;padding-right:2%;padding-top:10px;margin-bottom:30px;text-decoration:underline;text-decoration-color:#00b6be;text-underline-offset:4px;font-size:90%}.coupon-expire-date{margin-top:5px;font-size:90%;text-align:right;font-weight:bold;color:red}.coupon-reset-color{background-color:#00b6be !important}.l-coupon .card{display:grid;grid-template-columns:1fr 1fr;gap:10px 10px;margin:0 auto;position:relative}@media only screen and (min-width: 768px){.l-coupon .card{grid-template-columns:repeat(auto-fill, minmax(230px, 1fr));gap:30px 10px}.l-coupon .card__item{width:90%}}@media only screen and (min-width: 992px){.l-coupon>.card{grid-template-columns:repeat(auto-fill, minmax(230px, 1fr));gap:30px 10px}.l-coupon>.card__item{width:90%}}.accordion2{border:1px solid #dedede;background:#fcfcfc;border-radius:6px;padding:2px;margin-top:20px}@media only screen and (min-width: 768px){.accordion2{padding:2px}}.accordion2:first-child{margin-top:0}.accordion2__title{display:grid;grid-template-columns:1fr auto;justify-content:space-between;position:relative;font-weight:500;line-height:1.5;cursor:pointer;gap:10px;padding:10px 8px;font-size:0.9375rem}@media only screen and (min-width: 768px){.accordion2__title{font-size:1.125rem;padding:10px 8px;gap:20px}}.accordion2__body{display:none;position:relative;font-size:0.875rem}@media only screen and (min-width: 768px){.accordion2__body{font-size:1rem}}.accordion2__arrow{display:block;background-color:#00b6be;border-radius:100px;transition:0.3s;position:relative;width:20px;height:20px}@media only screen and (min-width: 768px){.accordion2__arrow{width:28px;height:28px}}.accordion2__arrow::before{content:"";width:6px;height:6px;border-top:solid 2px #fff;border-right:solid 2px #fff;position:absolute;left:50%;top:45%;transform:translate(-50%, -50%) rotate(135deg)}@media only screen and (min-width: 768px){.accordion2__arrow::before{width:8px;height:8px}}.accordion2 .close .accordion2__arrow{transition:0.3s;transform:rotate(180deg)}
