html{color:#000;background:#fff}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:""}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;*font-size:100%}legend{color:#000}#yui3-css-stamp.cssreset{display:none}html{background-color:rgba(0,0,0,0);background-image:none}body{-webkit-text-size-adjust:100%}figure{margin:0;padding:0;-webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0;-webkit-margin-end:0}figure img{vertical-align:top}@font-face{font-display:swap;font-family:"Cinzel";font-style:normal;font-weight:400;src:url("./fonts/cinzel-v23-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Cinzel";font-style:normal;font-weight:600;src:url("./fonts/cinzel-v23-latin-600.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Cinzel";font-style:normal;font-weight:800;src:url("./fonts/cinzel-v23-latin-800.woff2") format("woff2")}html{background-color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:16px;color:#000;line-height:1}@media screen and (max-width: 480px){html{font-size:13px}}html,body{height:100%}body{overflow-x:hidden;background-color:#fff}em,strong{font-weight:bold}a{color:#0e2f40}img{vertical-align:top}@media screen and (min-width: 768px){.for-mobile{display:none}}@media screen and (max-width: 767px){.not-for-mobile{display:none}}.em{color:#c00}.theme{color:#0e2f40}input[type=text],input[type=password],input[type=email],input[type=url],input[type=tel]{box-sizing:border-box;border:1px solid #ddd;border-radius:3px;height:36px;width:100%;font-size:16px;text-indent:8px}textarea{box-sizing:border-box;border:1px solid #ddd;border-radius:3px;box-sizing:border-box;width:100%;height:240px;padding:8px;font-size:16px;line-height:1.5}select{box-sizing:border-box;border-color:#ddd;height:36px;line-height:36px;font-size:16px}.required{color:#c00}th .required{margin-left:10px}.required+form{margin-top:30px}p.error{background-color:rgba(204,0,0,.1);padding:15px;color:#c00;font-weight:600;margin-bottom:30px}p.required,span.required{font-size:16px;font-weight:bold}.button{margin-top:30px;text-align:center}.button a{display:inline-block}.button a,.button input[type=submit],.button input[type=button],.button button{box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:30px;background:#e57900;height:50px;line-height:50px;padding:0 44px;min-width:120px;color:#fff;font-size:16px;font-weight:bold;text-decoration:none}.button a:not(:first-child),.button input[type=submit]:not(:first-child),.button input[type=button]:not(:first-child),.button button:not(:first-child){margin-left:10px}.button a:not([disabled]):hover,.button input[type=submit]:not([disabled]):hover,.button input[type=button]:not([disabled]):hover,.button button:not([disabled]):hover{opacity:.7}.button input[disabled]{background-color:#ccc}.button input[name^=back],.button .cancel{background:#999 !important}table,th,td{border-collapse:collapse;border:1px solid #ddd}th,td{padding:15px 20px;text-align:left;line-height:1.5}@media screen and (max-width: 480px){th,td{padding:10px}}th{width:30%;background:#efefef;font-weight:bold}header[role=banner]{position:fixed;left:0;top:0;z-index:100;width:100%}header[role=banner] .header-inner{box-sizing:border-box;max-width:1480px;width:100%;height:48px;display:flex;align-items:center;justify-content:space-between;margin:0 auto;padding:0 10px;font-family:"Cinzel",sans-serif}@media screen and (min-width: 768px){header[role=banner] .header-inner{height:60px}}header[role=banner] .header-inner::before{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;z-index:-1;transition:.5s;background-color:rgba(34,94,114,.7)}.home header[role=banner] .header-inner::before{background-color:rgba(34,94,114,0)}@media screen and (min-width: 768px){header[role=banner] .header-inner{padding:0 60px}}header[role=banner] .header-inner a{color:#fff;text-decoration:none}header[role=banner] .header-inner h1{font-size:1.5rem}@media screen and (max-width: 575px){header[role=banner] .header-inner h1{width:35%}}header[role=banner] .header-inner h1 span{display:inline-block;vertical-align:middle}header[role=banner] .header-inner h1 span:first-child{font-size:.8125rem;margin-right:8px}header[role=banner] .header-inner h1 a{display:block;color:#fff;text-shadow:0 0 8px #000;font-weight:600}@media screen and (min-width: 768px){header[role=banner] .header-inner h1{font-size:1.75rem}}header[role=banner] .header-inner .global-menu ul{color:#fff;font-size:0;text-align:right;text-shadow:0 0 8px #000}header[role=banner] .header-inner .global-menu li{display:inline-block;font-family:Arial,sans-serif;font-size:1rem}html[lang=ja] header[role=banner] .header-inner .global-menu li{font-size:.875rem}header[role=banner] .header-inner .global-menu li+li{margin-left:24px}header[role=banner] .header-inner .global-menu li.language>*:last-child{margin-left:8px}@media screen and (max-width: 767px){header[role=banner] .header-inner .global-menu li.language span{display:none}}header[role=banner] .header-inner .global-menu li.language a{text-decoration:underline}header[role=banner] .header-inner .global-menu li a{color:#fff}.home header[role=banner].scrolled .header-inner::before{background-color:rgba(34,94,114,.7)}.home header[role=banner].scrolled .header-inner h1 a,.home header[role=banner].scrolled .header-inner .global-menu a{color:#fff}.hero{position:relative;text-align:center;margin:0 auto;padding:160px 10px 60px;background-position:center;background-repeat:no-repeat;background-size:cover}html.webp .hero{background-image:url(images/hero.jpg.webp)}html.no-webp .hero{background-image:url(images/hero.jpg)}.hero .hero-text{color:#fff;font-size:3.75rem;font-weight:600;font-family:"Cinzel",sans-serif;text-shadow:0 0 8px #000;line-height:1.2}section{box-sizing:border-box;max-width:1000px;margin:0 auto;padding:0 10px 100px}section:first-child{padding-top:160px}.hero+section{padding-top:100px}section>header{text-align:center}.section-head{color:#0e2f40;font-family:"Cinzel",sans-serif;font-size:3rem}.section-head+p{margin-top:8px;font-weight:600;font-size:1.125rem}html[lang=ja] .section-head{font-size:2.25rem}.section-body{margin-top:80px}.home .section-body{margin-top:30px}.psychic-list li,body[class^=booking] .section-body>div:first-child li,body[class^=payment] .section-body>div:first-child li,body[class^=thank] .section-body>div:first-child li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:30px 0;border-bottom:1px solid #ddd}.psychic-list li:first-child,body[class^=booking] .section-body>div:first-child li:first-child,body[class^=payment] .section-body>div:first-child li:first-child,body[class^=thank] .section-body>div:first-child li:first-child{border-top:1px solid #ddd}.psychic-list li figure img,body[class^=booking] .section-body>div:first-child li figure img,body[class^=payment] .section-body>div:first-child li figure img,body[class^=thank] .section-body>div:first-child li figure img{width:180px;height:auto;border-radius:50%}@media screen and (max-width: 480px){.psychic-list li figure img,body[class^=booking] .section-body>div:first-child li figure img,body[class^=payment] .section-body>div:first-child li figure img,body[class^=thank] .section-body>div:first-child li figure img{width:140px}}.psychic-list li .score,body[class^=booking] .section-body>div:first-child li .score,body[class^=payment] .section-body>div:first-child li .score,body[class^=thank] .section-body>div:first-child li .score{margin-top:8px;text-align:right;padding:0}.psychic-list li .score b,body[class^=booking] .section-body>div:first-child li .score b,body[class^=payment] .section-body>div:first-child li .score b,body[class^=thank] .section-body>div:first-child li .score b{margin-right:5px}.psychic-list li>div:nth-child(2),body[class^=booking] .section-body>div:first-child li>div:nth-child(2),body[class^=payment] .section-body>div:first-child li>div:nth-child(2),body[class^=thank] .section-body>div:first-child li>div:nth-child(2){box-sizing:border-box;width:60%;padding:0 30px}@media screen and (max-width: 979px){.psychic-list li>div:nth-child(2),body[class^=booking] .section-body>div:first-child li>div:nth-child(2),body[class^=payment] .section-body>div:first-child li>div:nth-child(2),body[class^=thank] .section-body>div:first-child li>div:nth-child(2){width:calc(100% - 180px)}}@media screen and (max-width: 480px){.psychic-list li>div:nth-child(2),body[class^=booking] .section-body>div:first-child li>div:nth-child(2),body[class^=payment] .section-body>div:first-child li>div:nth-child(2),body[class^=thank] .section-body>div:first-child li>div:nth-child(2){width:calc(100% - 160px);padding:0}}.psychic-list li>div:nth-child(2) .head,body[class^=booking] .section-body>div:first-child li>div:nth-child(2) .head,body[class^=payment] .section-body>div:first-child li>div:nth-child(2) .head,body[class^=thank] .section-body>div:first-child li>div:nth-child(2) .head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between}.psychic-list li>div:nth-child(2) .description,body[class^=booking] .section-body>div:first-child li>div:nth-child(2) .description,body[class^=payment] .section-body>div:first-child li>div:nth-child(2) .description,body[class^=thank] .section-body>div:first-child li>div:nth-child(2) .description{margin-top:10px;line-height:1.3}.psychic-list li>div:nth-child(2) .description p,body[class^=booking] .section-body>div:first-child li>div:nth-child(2) .description p,body[class^=payment] .section-body>div:first-child li>div:nth-child(2) .description p,body[class^=thank] .section-body>div:first-child li>div:nth-child(2) .description p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.psychic-list li>div:last-child,body[class^=booking] .section-body>div:first-child li>div:last-child,body[class^=payment] .section-body>div:first-child li>div:last-child,body[class^=thank] .section-body>div:first-child li>div:last-child{width:calc(40% - 180px);text-align:center}@media screen and (max-width: 979px){.psychic-list li>div:last-child,body[class^=booking] .section-body>div:first-child li>div:last-child,body[class^=payment] .section-body>div:first-child li>div:last-child,body[class^=thank] .section-body>div:first-child li>div:last-child{width:100%}}.psychic-list li>div:last-child nav,body[class^=booking] .section-body>div:first-child li>div:last-child nav,body[class^=payment] .section-body>div:first-child li>div:last-child nav,body[class^=thank] .section-body>div:first-child li>div:last-child nav{padding-top:10px;text-align:center}.psychic-list li>div:last-child nav a,body[class^=booking] .section-body>div:first-child li>div:last-child nav a,body[class^=payment] .section-body>div:first-child li>div:last-child nav a,body[class^=thank] .section-body>div:first-child li>div:last-child nav a{display:inline-block;width:100%;max-width:220px;height:56px;background-color:#e57900;border-radius:30px;line-height:56px;color:#fff;font-size:1.3125rem;font-weight:600;text-decoration:none}.psychic-list .name,body[class^=booking] .section-body>div:first-child .name,body[class^=payment] .section-body>div:first-child .name,body[class^=thank] .section-body>div:first-child .name{color:#0e2f40;font-size:1.5rem;font-weight:600}.psychic-list .score,body[class^=booking] .section-body>div:first-child .score,body[class^=payment] .section-body>div:first-child .score,body[class^=thank] .section-body>div:first-child .score{padding:10px 0}.psychic-list .score b,body[class^=booking] .section-body>div:first-child .score b,body[class^=payment] .section-body>div:first-child .score b,body[class^=thank] .section-body>div:first-child .score b{font-size:1.5rem}.psychic-list .price,body[class^=booking] .section-body>div:first-child .price,body[class^=payment] .section-body>div:first-child .price,body[class^=thank] .section-body>div:first-child .price{font-weight:600;font-size:1.5rem}@media screen and (max-width: 767px){body.home .psychic-list .price,body.home body[class^=booking] .section-body>div:first-child .price,body[class^=booking] body.home .section-body>div:first-child .price,body.home body[class^=payment] .section-body>div:first-child .price,body[class^=payment] body.home .section-body>div:first-child .price,body.home body[class^=thank] .section-body>div:first-child .price,body[class^=thank] body.home .section-body>div:first-child .price{margin-top:15px}}.helps{max-width:1480px}.help-list{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;margin-top:30px}.help-list li{box-sizing:border-box;width:20%;padding:0 10px;margin-top:50px;line-height:1.3;text-align:center}@media screen and (max-width: 1365px){.help-list li{width:33.3333%}}@media screen and (max-width: 767px){.help-list li{width:100%;max-width:300px;margin-left:auto;margin-right:auto}}.help-list li figure{display:inline-block;width:150px;height:150px;background-image:linear-gradient(to bottom, #0e2f40, #e57900);mask-repeat:no-repeat;mask-position:center;mask-size:90%;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:90%}@media screen and (max-width: 480px){.help-list li figure{width:120px;height:120px}}.help-list li:nth-child(1) figure{mask-image:url("images/icon-heart.svg");-webkit-mask-image:url("images/icon-heart.svg")}.help-list li:nth-child(2) figure{mask-image:url("images/icon-compass.svg");-webkit-mask-image:url("images/icon-compass.svg")}.help-list li:nth-child(3) figure{mask-image:url("images/icon-piece.svg");-webkit-mask-image:url("images/icon-piece.svg")}.help-list li:nth-child(4) figure{mask-image:url("images/icon-crystal.svg");-webkit-mask-image:url("images/icon-crystal.svg")}.help-list li:nth-child(5) figure{mask-image:url("images/icon-pigeon.svg");-webkit-mask-image:url("images/icon-pigeon.svg")}.flow{width:-moz-fit-content;width:fit-content;max-width:480px;margin:80px auto 0}.flow li{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between}.flow li+li{margin-top:50px}.flow li span:first-child{width:50px;color:#0e2f40;font-size:3.75rem;font-weight:600;font-family:"Cinzel",sans-serif}.flow li span:last-child{width:calc(100% - 64px);font-size:1.125rem;font-weight:600;line-height:1.3;padding-bottom:3px}.flow+nav{margin-top:50px;text-align:center}.flow+nav a{display:inline-block;padding:0 50px;height:56px;background-color:#e57900;border-radius:30px;line-height:56px;color:#fff;font-size:1.3125rem;font-weight:600;text-decoration:none}body[class^=contact] main[role=main],body[class=complete] main[role=main],body[class^=about] main[role=main]{max-width:640px;margin:0 auto}body[class^=contact] main[role=main] p,body[class=complete] main[role=main] p,body[class^=about] main[role=main] p{line-height:1.5}body[class^=contact] main[role=main] p+*:not(.button),body[class=complete] main[role=main] p+*:not(.button),body[class^=about] main[role=main] p+*:not(.button){margin-top:1em}body[class^=contact] main[role=main] span.required,body[class=complete] main[role=main] span.required,body[class^=about] main[role=main] span.required{margin-left:5px}body[class^=contact] main[role=main] dl,body[class=complete] main[role=main] dl,body[class^=about] main[role=main] dl{margin-top:30px}body[class^=contact] main[role=main] dt,body[class=complete] main[role=main] dt,body[class^=about] main[role=main] dt{font-weight:bold}body[class^=contact] main[role=main] dd,body[class=complete] main[role=main] dd,body[class^=about] main[role=main] dd{margin-top:5px}body[class^=contact] main[role=main] table,body[class=complete] main[role=main] table,body[class^=about] main[role=main] table{width:100%;margin-top:50px}body[class=complete] .section-body p{text-align:center}.g-recaptcha>div{margin:0 auto}body[class^=booking] main[role=main],body[class^=payment] main[role=main],body[class^=thank] main[role=main]{position:relative}body[class^=booking] .section-body,body[class^=payment] .section-body,body[class^=thank] .section-body{display:flex;flex-wrap:wrap;align-items:flex-start}body[class^=booking] .section-body>div:first-child,body[class^=payment] .section-body>div:first-child,body[class^=thank] .section-body>div:first-child{margin-top:0 !important}@media screen and (min-width: 1024px){body[class^=booking] .section-body>div:first-child,body[class^=payment] .section-body>div:first-child,body[class^=thank] .section-body>div:first-child{width:60%}}body[class^=booking] .section-body>div:first-child .profile,body[class^=payment] .section-body>div:first-child .profile,body[class^=thank] .section-body>div:first-child .profile{width:100%}body[class^=booking] .section-body>div:first-child .profile figure,body[class^=payment] .section-body>div:first-child .profile figure,body[class^=thank] .section-body>div:first-child .profile figure{text-align:center}body[class^=booking] .section-body>div:first-child .profile figure img,body[class^=payment] .section-body>div:first-child .profile figure img,body[class^=thank] .section-body>div:first-child .profile figure img{border-radius:50%}body[class^=booking] .section-body>div:first-child .profile h3,body[class^=payment] .section-body>div:first-child .profile h3,body[class^=thank] .section-body>div:first-child .profile h3{margin-top:24px}body[class^=booking] .section-body>div:first-child .profile h4,body[class^=payment] .section-body>div:first-child .profile h4,body[class^=thank] .section-body>div:first-child .profile h4{margin-top:30px;color:#0e2f40;font-family:"Cinzel",sans-serif;font-weight:600;font-size:1.3125rem}body[class^=booking] .section-body>div:first-child .profile .specialities,body[class^=payment] .section-body>div:first-child .profile .specialities,body[class^=thank] .section-body>div:first-child .profile .specialities{margin-top:10px;font-weight:600;font-size:1.125rem;line-height:1.3}body[class^=booking] .section-body p,body[class^=payment] .section-body p,body[class^=thank] .section-body p{line-height:1.5}body[class^=booking] .text-danger+form,body[class^=payment] .text-danger+form,body[class^=thank] .text-danger+form{margin-top:30px}body[class^=booking] .order-wrapper,body[class^=payment] .order-wrapper,body[class^=thank] .order-wrapper{margin-top:30px;padding-top:30px;border-top:1px solid #dfdfdf}body[class^=booking] .order-wrapper h3,body[class^=payment] .order-wrapper h3,body[class^=thank] .order-wrapper h3{color:#0e2f40;font-size:1.5rem;font-weight:bold;font-family:"Cinzel",sans-serif;margin-bottom:15px}@media screen and (min-width: 768px){body[class^=booking] .order-wrapper h3,body[class^=payment] .order-wrapper h3,body[class^=thank] .order-wrapper h3{margin-bottom:24px}}body[class^=booking] .order-wrapper h3 span,body[class^=payment] .order-wrapper h3 span,body[class^=thank] .order-wrapper h3 span{font-family:Arial,Helvetica,sans-serif;font-weight:normal;font-size:1rem;color:#555;margin-left:10px}body[class^=booking] #schedule li,body[class^=payment] #schedule li,body[class^=thank] #schedule li{display:flex;align-items:center;padding:10px;background-color:#f9f9f9}body[class^=booking] #schedule li:nth-child(odd),body[class^=payment] #schedule li:nth-child(odd),body[class^=thank] #schedule li:nth-child(odd){background-color:#eee}body[class^=booking] #schedule li>h4,body[class^=payment] #schedule li>h4,body[class^=thank] #schedule li>h4{width:20%;font-weight:bold}body[class^=booking] #schedule li>div,body[class^=payment] #schedule li>div,body[class^=thank] #schedule li>div{box-sizing:border-box;width:40%;padding:0 0 0 15px}body[class^=booking] #schedule li>div select,body[class^=payment] #schedule li>div select,body[class^=thank] #schedule li>div select{width:100%}.schedule{margin:30px 0;padding:54px 30px 30px;background-color:#fff}@media screen and (max-width: 767px){.schedule{padding:44px 20px 20px}}.schedule .schedule-table{width:100%;border:none}.schedule .schedule-table th,.schedule .schedule-table td{background-color:rgba(0,0,0,0);border:none;padding:0;vertical-align:middle;line-height:1}.schedule .schedule-table th{width:auto}.schedule .schedule-table thead th div{position:relative}.schedule .schedule-table thead th div span{display:block;width:20px;position:absolute;right:-10px;bottom:8px;font-size:11px;font-weight:normal;text-align:center}.schedule .schedule-table thead th div span::after{content:"";display:block;width:0;height:0;border:5px solid rgba(0,0,0,0);border-top-color:#ccc;position:absolute;left:50%;bottom:-12px;margin-left:-5px}.schedule .schedule-table thead th div b{font-size:13px}@media screen and (max-width: 767px){.schedule .schedule-table thead th div{visibility:hidden}.schedule .schedule-table thead th:nth-child(3n+1) div{visibility:visible}}.schedule .schedule-table tbody td{width:3.7%;padding:5px 1px}.schedule .schedule-table tbody td span{display:inline-block;width:100%;height:3px;background-color:#e5e5e5}.schedule .schedule-table tbody td span.active{background-color:#e57900}.schedule+.em{font-weight:bold;margin-top:1em;margin-bottom:.5em}body[class^=payment] .order-wrapper{border:none !important;padding:0 !important}body[class^=payment] .order-wrapper h3{margin-top:50px}body[class^=payment] .order-wrapper h3:not(:first-child){padding-top:50px;border-top:1px solid #dfdfdf}body[class^=payment] .order-wrapper>p:first-child{margin-top:-50px}body[class^=payment] .order-wrapper span.required{margin-left:5px}body[class^=payment] .order-wrapper form>div{display:flex;flex-wrap:wrap}body[class^=payment] .order-wrapper form>div>dl{box-sizing:border-box;width:50%}body[class^=payment] .order-wrapper form>div>dl:first-child{padding-right:5px}body[class^=payment] .order-wrapper form>div>dl:last-child{padding-left:5px}body[class^=payment] .order-wrapper dl{margin-top:30px}body[class^=payment] .order-wrapper dt{font-weight:bold}body[class^=payment] .order-wrapper dd{margin-top:5px}body[class^=payment] .order-wrapper dd>b{display:block;background-color:#efefef;padding:15px}body[class^=payment] .order-wrapper input+div>dl,body[class^=payment] .order-wrapper input+div>dl+dl{margin-top:0}body[class^=payment] .order-wrapper input[name=card_id]{width:120px}body[class^=payment] .credit-info{margin-top:50px}body[class^=payment] .button{display:flex;justify-content:space-between}body[class^=payment] .button a[href*=back]{border:1px solid #999;background-color:rgba(0,0,0,0);color:#999}.agreement{margin-top:30px;background-color:#f5f5f5;padding:30px;line-height:1.5}.agreement label input{margin-right:8px}.order-info{box-sizing:border-box;width:100%;margin-top:10px;padding:30px 15px;background-color:#fff;border:1px solid #ddd}body[class^=payment] .order-info{margin-top:50px}@media screen and (min-width: 1024px){.order-info{width:38%;margin-left:2%;margin-top:0 !important;padding:30px}.order-info.fixed{position:fixed;top:80px;right:50%;margin-right:-490px;width:372px}}.order-info h3{color:#0e2f40;font-size:1.5rem;font-weight:bold;font-family:"Cinzel",sans-serif;margin-bottom:15px}@media screen and (min-width: 768px){.order-info h3{margin-bottom:24px}}.order-info .card-body thead th{font-size:1rem}.order-info .card-body thead th .psychic-name,.order-info .card-body thead th .psychic-name{font-family:"Cinzel",sans-serif;font-size:1.5rem}.order-info table{width:100%;border:none}.order-info thead{font-size:1.25rem}.order-info th,.order-info td{border-left:none;border-right:none;padding-top:5px;padding-bottom:5px}.order-info th:first-child,.order-info td:first-child{padding-left:0;padding-right:0;width:55%}.order-info th:last-child:not([colspan]),.order-info td:last-child:not([colspan]){text-align:right}.order-info th{background-color:rgba(0,0,0,0)}.order-info th.date{padding:10px 15px 1px;background-image:linear-gradient(to bottom, transparent, transparent 20%, #8cc5d0 20%, #8cc5d0 100%);border-color:#f2e698}.order-info td .start{margin-left:15px}.order-info td .start,.order-info td .end{font-style:italic}.order-info .total-row th{font-size:1.25rem}.order-info .total-row td{color:#c00;font-weight:bold;font-size:1.875rem}.order-info button{width:100%;font-weight:normal;font-size:1.25rem}.order-info button[disabled]{background-color:#ddd}body[class^=thank] .order-wrapper{padding:30px 0 0 !important;border:none !important}.flow-list li{display:flex;flex-wrap:wrap;align-items:flex-start}.flow-list li+li{margin-top:30px}.flow-list li>div{box-sizing:border-box;padding:20px;border-left:5px solid #225e72}.flow-list li>figure{margin-top:15px}.flow-list li>figure img{width:100%;height:auto}@media screen and (min-width: 768px){.flow-list li>div{width:60%;padding:30px;border-left-width:15px}.flow-list li>figure{margin-top:0;width:40%}}.flow-list h3{font-family:"Cinzel",sans-serif;font-weight:bold;font-size:1.25rem;line-height:1.2}@media screen and (min-width: 768px){.flow-list h3{font-size:1.5rem}}.flow-list h3 span{color:#0e2f40;margin-right:5px}.flow-list p{margin-top:30px;line-height:1.5}body[class=terms] main[role=main],body[class=privacy] main[role=main],body[class=refund] main[role=main],body[class=disclaimer] main[role=main],body[class=subscription] main[role=main]{max-width:1280px;margin:0 auto}body[class=terms] h2,body[class=privacy] h2,body[class=refund] h2,body[class=disclaimer] h2,body[class=subscription] h2{font-weight:bold;font-size:1.5rem;line-height:1.2}body[class=terms] h3,body[class=privacy] h3,body[class=refund] h3,body[class=disclaimer] h3,body[class=subscription] h3{margin-top:3em;font-weight:bold;font-size:1.3125rem;line-height:1.2}body[class=terms] h4,body[class=privacy] h4,body[class=refund] h4,body[class=disclaimer] h4,body[class=subscription] h4{margin-top:2em;font-weight:bold;font-size:1.125rem;line-height:1.3}body[class=terms] h5,body[class=privacy] h5,body[class=refund] h5,body[class=disclaimer] h5,body[class=subscription] h5{margin-top:1.5em;line-height:1.3}body[class=terms] p,body[class=privacy] p,body[class=refund] p,body[class=disclaimer] p,body[class=subscription] p{line-height:1.5}body[class=terms] p:not(:first-child),body[class=privacy] p:not(:first-child),body[class=refund] p:not(:first-child),body[class=disclaimer] p:not(:first-child),body[class=subscription] p:not(:first-child){margin-top:1em}body[class=terms] img,body[class=privacy] img,body[class=refund] img,body[class=disclaimer] img,body[class=subscription] img{vertical-align:text-bottom}body[class=terms] ul,body[class=terms] ol,body[class=privacy] ul,body[class=privacy] ol,body[class=refund] ul,body[class=refund] ol,body[class=disclaimer] ul,body[class=disclaimer] ol,body[class=subscription] ul,body[class=subscription] ol{padding-left:1.6em;line-height:1.5}body[class=terms] ul:not(:first-child),body[class=terms] ol:not(:first-child),body[class=privacy] ul:not(:first-child),body[class=privacy] ol:not(:first-child),body[class=refund] ul:not(:first-child),body[class=refund] ol:not(:first-child),body[class=disclaimer] ul:not(:first-child),body[class=disclaimer] ol:not(:first-child),body[class=subscription] ul:not(:first-child),body[class=subscription] ol:not(:first-child){margin-top:1em}body[class=terms] ul,body[class=privacy] ul,body[class=refund] ul,body[class=disclaimer] ul,body[class=subscription] ul{list-style:disc outside}body[class=terms] ol,body[class=privacy] ol,body[class=refund] ol,body[class=disclaimer] ol,body[class=subscription] ol{list-style:decimal outside}footer[role=contentinfo]{box-sizing:border-box;max-width:1400px;margin:0 auto;padding:0 10px;text-align:center}footer[role=contentinfo] .footer-menu{padding-top:50px;border-top:1px solid #dfdfdf}footer[role=contentinfo] .footer-menu ul{font-size:0}footer[role=contentinfo] .footer-menu li{box-sizing:border-box;display:inline-block;font-size:.8125rem;padding:15px;width:50%;text-align:left;text-indent:10px}footer[role=contentinfo] .footer-menu li a{color:#999}@media screen and (min-width: 1024px){footer[role=contentinfo] .footer-menu li{width:auto;text-align:center;text-indent:0}}footer[role=contentinfo] .copyright{display:block;margin-top:50px;padding-bottom:80px;font-size:.8125rem;color:#999}.cu{margin-top:50px;padding-top:50px;border-top:1px solid #ddd}@media screen and (max-width: 640px){.cu img{width:100%;height:auto}}.cardbrands{margin-top:50px}@media screen and (max-width: 480px){.cardbrands img{width:240px;height:auto}}/*# sourceMappingURL=style.css.map */