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,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background-color:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{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}ins{background-color:transparent;color:#000;text-decoration:none}mark{background-color:transparent;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:none;text-decoration:none;cursor:default}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}*{box-sizing:border-box;background-clip:padding-box;-webkit-tap-highlight-color:transparent}*::-moz-selection{background:var(--main-color);color:#fff}*::selection{background:var(--main-color);color:#fff}html{background:#fff;font-size:62.5%;height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;font-family:application, "Yu Gothic", "YuGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";font-feature-settings:"palt";line-height:1.5;letter-spacing:0.1em;font-size:1.5rem;color:#333;max-width:100%;overflow:auto}input::-moz-selection{background:var(--main-color);color:#fff}input::selection{background:var(--main-color);color:#fff}input:focus{outline:none}input[type='button'],input[type='submit']{-webkit-appearance:none;outline:none;cursor:pointer}input[type='password'],input[type='email']{ime-mode:disabled}textarea,input[type='text']{outline:none;-webkit-appearance:none;resize:none}textarea,input[type='text'],select{font-size:1.6rem}h1,h2,h3,h4,h5,h6{font-weight:normal;text-rendering:optimizeSpeed}ol,ul,li{list-style:none}em,strong{font-style:normal;font-weight:normal}i{display:inline-block;font-style:normal}a{text-decoration:none;color:#333}a img:hover{opacity:0.7}a:hover{color:var(--main-color)}aside{color:#333}time{color:#666}img{vertical-align:bottom;max-width:100%;-o-object-fit:cover;object-fit:cover}svg{display:inline-block;vertical-align:sub}picture{display:block}@-webkit-keyframes FadeIn{0%{opacity:0}100%{opacity:1}}@keyframes FadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes FadeInY{0%{opacity:0;transform:translateY(10px)}100%{opacity:1;transform:translateY(0)}}@keyframes FadeInY{0%{opacity:0;transform:translateY(10px)}100%{opacity:1;transform:translateY(0)}}@-webkit-keyframes FadeInX{0%{opacity:0;transform:translateX(10px)}100%{opacity:1;transform:translateX(0)}}@keyframes FadeInX{0%{opacity:0;transform:translateX(10px)}100%{opacity:1;transform:translateX(0)}}.l-body{min-height:100%}.l-footer{background-color:#eee;color:#666;border-top:solid 5px #ddd}.l-footer:before{content:"";background-image:linear-gradient(90deg, var(--accent-color) 3%, transparent 3%),linear-gradient(90deg, var(--main-color) 9%, transparent 9%),linear-gradient(90deg, var(--accent-color) 22%, transparent 22%);height:5px;max-width:1100px;display:block;margin:-5px auto 0}.l-footer__inner{padding:30px 15px;display:flex;width:1100px;margin:0 auto}.l-footer__bottom{background-color:#666;color:#fff;text-align:center;padding:10px 0;font-size:1rem}.l-footer__about{text-align:center;padding:0 10px 10px;width:300px;border-left:solid 1px #bbb}.l-footer__menu{flex:1}.l-footer__menuTitle{font-weight:bold}.l-footer__description{text-align:left;margin-top:20px;font-size:1.2rem}.l-footer__lisence{margin:20px auto 10px;font-size:1rem}.l-footer__list{margin-top:10px}.l-footer__item{position:relative;line-height:3rem}.l-footer__item a{color:#666;font-size:1.2rem}.l-footer__item a:hover{text-decoration:underline}.l-footer__item a::before{content:"";margin-right:10px;display:inline-block;width:4px;height:4px;border-right:2px solid var(--main-color);border-top:2px solid var(--accent-color);transform:rotate(45deg)}.l-footer__snsItem{width:42px;height:42px;display:inline-block;background-color:#fff;transition:all 0.3s ease;border-radius:21px}.l-footer__snsItem+.l-footer__snsItem{margin-left:10px}.l-footer__snsItem svg{transition:all ease 0.3s}.l-footer__snsItem svg:hover{opacity:0.8}.l-footer__snsItem a{display:flex;justify-content:center;padding:10px}.l-header{position:relative;background-color:#fff}.l-header__inner{display:flex;justify-content:flex-start;width:1100px;margin:0 auto;padding:5px 15px}.l-header__title{display:flex;max-width:300px;align-items:center;margin-left:10px;font-size:1.2rem;color:#666}.l-header__menu{margin-left:auto;display:flex;justify-content:center;align-items:center}.l-header__search{width:300px;position:relative}.l-header__searchText{display:inline-block;padding:10px 40px 10px 20px;border:1px solid #f7f7f7;font-size:1.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:40px;border-radius:20px;background-color:#f7f7f7;transition:all 0.3s ease}.l-header__searchText::-webkit-input-placeholder{color:#bbb}.l-header__searchText::-moz-placeholder{color:#bbb}.l-header__searchText:-ms-input-placeholder{color:#bbb}.l-header__searchText::-ms-input-placeholder{color:#bbb}.l-header__searchText::placeholder{color:#bbb}.l-header__searchText:focus{outline:none;border:solid 1px #eee;background-color:#fff;box-shadow:0 1px 6px 0 rgba(51,51,51,0.28)}.l-header__searchButton{background-color:transparent;position:absolute;right:5px;top:7px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer}.l-header__snsItem{padding:10px;width:42px;height:42px;display:inline-block;border-radius:50%;transition:all 0.3s ease;background-color:#f7f7f7}.l-header__snsItem:hover{background-color:#fff;box-shadow:0 1px 6px 0 rgba(51,51,51,0.28)}.l-header__snsItem--facebook svg{fill:#305097}.l-header__snsItem--twitter svg{fill:#55acee}.l-header__userList{font-size:0}.l-header__userList li{display:inline-block;padding:0}.l-header__userList li:first-child{margin-left:10px}.l-header__userList li:hover{opacity:0.8}.l-header__userItem{width:70px;height:42px;display:block;text-align:center;transition:all 0.3s ease}.l-header__userLabel{font-size:1.2rem;color:#666}.l-header__profileImage{border-radius:50%;width:42px;height:42px;display:inline-block;border-radius:50%;transition:all 0.3s ease;background-color:#f7f7f7}.l-header__profileImage:hover{box-shadow:0 1px 6px 0 rgba(51,51,51,0.28)}.c-btn-main,.c-btn-primary,.c-btn-danger,.c-btn-negative,.c-btn-sub{position:relative;transition:all 0.2s ease-out;display:inline-block;padding:10px 20px;border-radius:5px;border:none;font-size:1.5rem;text-decoration:none;text-align:center;color:#fff;background-color:var(--main-color);background-clip:border-box;cursor:pointer;box-shadow:0 2px 5px 0 rgba(0,0,0,0.2)}.c-btn-main:hover,.c-btn-primary:hover,.c-btn-danger:hover,.c-btn-negative:hover,.c-btn-sub:hover{color:#fff}.c-btn-main{background-color:var(--main-color)}.c-btn-main:hover{opacity:0.8}.c-btn-primary{background-color:#3664c9}.c-btn-primary:hover{opacity:0.8}.c-btn-danger{background-color:#93110a}.c-btn-danger:hover{opacity:0.8}.c-btn-negative{background-color:#999}.c-btn-negative:hover{opacity:0.8}.c-btn-sub{background-color:transparent;color:var(--main-color);font-weight:bold;border:2px solid var(--main-color);padding:8px 20px}.c-btn-sub:hover{background-color:var(--main-color);border-color:var(--main-color);color:#fff;font-weight:bold}.c-btn-icon{padding-right:30px}.c-btn-icon::after{content:"";position:absolute;top:calc(50% - 5px);right:15px;display:inline-block;width:8px;height:8px;border-right:2px solid #fff;border-top:2px solid #fff;transform:rotate(45deg);margin-left:5px}.c-btn-default{background-color:var(--main-color)}.c-btn-default:hover{opacity:0.8}.c-btn-red{background-color:#ea3033}.c-btn-red:hover{background-color:#ef5e61}.c-btn-green{background-color:#02bb80}.c-btn-green:hover{background-color:#7acc9e}.c-btn-blue{background-color:#3664c9}.c-btn-blue:hover{background-color:#5e83d4}.c-btn-orange{background-color:#ff8c00}.c-btn-orange:hover{background-color:#ffa333}.c-form-text,.c-form-textarea,.c-form-checkboxIcon,.c-form-radioIcon,.c-form-select{display:inline-block;padding:10px;border:1px solid #aab4b9;border-radius:5px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.c-form-text:focus,.c-form-textarea:focus,.c-form-checkboxIcon:focus,.c-form-radioIcon:focus,.c-form-select:focus{outline:none;border:solid 1px var(--main-color)}.c-form-label{display:inline-block;margin-bottom:5px;font-weight:bold;color:#666}.c-form-required{border-radius:4px;background-color:var(--accent-color);color:#fff;font-size:1.2rem;line-height:1.4rem;padding:0 5px;font-weight:bold}.c-form-field+.c-form-field{margin-top:10px}.c-form-field[data-isvalid="false"]{background:#ffffde}.c-form-error{margin:5px 0;color:#ea3033;font-weight:bold;font-size:1.2rem}.c-form-text,.c-form-textarea{width:100%;line-height:2rem;min-height:40px;vertical-align:bottom}.c-form-text:disabled,.c-form-text[disabled],.c-form-textarea:disabled,.c-form-textarea[disabled]{background-color:#eee}.c-form-text:-moz-read-only,.c-form-textarea:-moz-read-only{background-color:#eee}.c-form-text:read-only,.c-form-textarea:read-only{background-color:#eee}.c-form-text::-webkit-input-placeholder,.c-form-textarea::-webkit-input-placeholder{color:#bbb}.c-form-text::-moz-placeholder,.c-form-textarea::-moz-placeholder{color:#bbb}.c-form-text:-ms-input-placeholder,.c-form-textarea:-ms-input-placeholder{color:#bbb}.c-form-text::-ms-input-placeholder,.c-form-textarea::-ms-input-placeholder{color:#bbb}.c-form-text::placeholder,.c-form-textarea::placeholder{color:#bbb}.c-form-checkboxLabel{cursor:pointer}.c-form-checkboxLabel:hover>.c-form-checkboxIcon{border-color:var(--main-color);box-shadow:0 0 0 1px var(--accent-color)}.c-form-checkboxIcon{position:relative;width:30px;height:30px;margin-right:10px;vertical-align:middle}.c-form-checkboxIcon:hover{border-color:var(--main-color);box-shadow:0 0 0 1px var(--accent-color)}.c-form-checkboxIcon::before{content:"";position:absolute;left:0;right:0;top:1px;display:block;width:6px;height:16px;margin:0 auto;border-right:4px solid #fff;border-bottom:4px solid #fff;transform:rotate(45deg)}.c-form-checkbox{opacity:0;width:1px;height:1px;padding:0;margin:0}.c-form-checkbox:focus+.c-form-checkboxIcon{border-color:var(--main-color);box-shadow:0 0 0 1px #04a9f4}.c-form-checkbox:hover+.c-form-checkboxIcon{border-color:var(--main-color);box-shadow:0 0 0 1px #04a9f4;cursor:pointer}.c-form-checkbox:checked+.c-form-checkboxIcon{border-color:var(--main-color);background-color:var(--main-color)}.c-form-radioLabel{cursor:pointer}.c-form-radioLabel:hover>.c-form-radioIcon{border-width:2px;border-color:var(--main-color)}.c-form-radioIcon{width:30px;height:30px;border-radius:50%;background-size:cover;position:relative;margin-right:10px;vertical-align:middle}.c-form-radioIcon:hover{border-width:2px;border-color:var(--main-color)}.c-form-radio{display:none;width:1px;height:1px;padding:0;margin:0}.c-form-radio:focus+.c-form-radioIcon{border:2px solid var(--main-color)}.c-form-radio:hover+.c-form-radioIcon{border-width:2px;border-color:var(--main-color);cursor:pointer}.c-form-radio:checked+.c-form-radioIcon{border-width:2px;border-color:var(--main-color);background:#fff}.c-form-radio:checked+.c-form-radioIcon:after{content:"";display:block;position:absolute;left:50%;top:50%;width:22px;height:22px;margin-top:-11px;margin-left:-11px;border-radius:50%;background:var(--main-color)}.c-form-selectWrap{position:relative}.c-form-selectWrap:before{content:"";height:46%;border-left:1px solid #bbb;position:absolute;right:36px;top:27%;pointer-events:none}.c-form-selectWrap:after{content:"";width:8px;height:8px;display:inline-block;position:absolute;margin-top:-8px;top:50%;right:15px;border-right:2px solid #bbb;border-bottom:2px solid #bbb;transform:rotate(45deg);pointer-events:none}.c-form-select{cursor:pointer;padding-right:45px;background:none;background-color:#fff;width:100%;line-height:2rem}.c-form-select::-ms-expand{display:none}.c-form-toggle{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.c-form-toggle input[type='checkbox']{display:none}.c-form-toggle>input+span{min-width:60px;height:40px;background:#bbb;position:relative;display:inline-block;border-radius:46px;transition:ease all 0.2s;cursor:pointer;padding:0 15px 0 40px;line-height:38px;font-weight:bold}.c-form-toggle>input+span:before{content:attr(data-off) ""}.c-form-toggle>input+span:after{content:"";position:absolute;width:30px;height:30px;border-radius:50%;left:4px;top:5px;z-index:1;background:#fff;box-shadow:0 0 5px rgba(0,0,0,0.4);transition:0.2s}.c-form-toggle>input:checked+span{background:#53BC9F;padding:0 40px 0 15px;color:#fff}.c-form-toggle>input:checked+span:before{content:attr(data-on) ""}.c-form-toggle>input:checked+span:after{left:calc(100% - 34px)}.c-form-toggle:hover>input+span{opacity:0.8}.c-steps{counter-reset:step;display:flex}.c-steps__item{list-style-type:none;font-size:12px;position:relative;text-align:center;text-transform:uppercase;color:var(--main-color);flex:1}.c-steps__item:before{width:30px;height:30px;content:counter(step);counter-increment:step;line-height:30px;border:2px solid var(--main-color);display:block;text-align:center;margin:0 auto 10px auto;border-radius:50%;background-color:white}.c-steps__item+.c-steps__item:after{content:"";width:100%;height:2px;position:absolute;background-color:var(--main-color);top:15px;left:-50%;z-index:-1}.c-steps__item.active ~ .c-steps__item{color:#666}.c-steps__item.active ~ .c-steps__item:after{background-color:#666}.c-steps__item.active ~ .c-steps__item:before{border-color:#666}.c-attention{background-color:#f7f7f7;border:solid 1px #bbb;padding:15px}.c-modal-window{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,0.3);z-index:10000}.c-modal-window__body{width:1100px;max-width:94%;background-color:#fff;border-radius:5px;position:relative;-webkit-animation:FadeInY 0.3s ease 0ms;animation:FadeInY 0.3s ease 0ms;box-shadow:0px 2px 23px -2px #666;overflow:hidden}.c-modal-window__header{position:absolute;top:0;left:0;right:0;height:75px;box-shadow:0 1px 5px 1px #e1e1e1;background-color:#fff;padding:15px;border-top-left-radius:5px;border-top-right-radius:5px;z-index:5000}.c-modal-window__main{padding:90px 15px;overflow-y:scroll;overflow-x:hidden;max-height:640px}.c-modal-window__footer{position:absolute;bottom:0;left:0;right:0;height:75px;padding:5px 15px 5px;box-shadow:0 -1px 5px 1px #e1e1e1;background-color:#fff;border-bottom-left-radius:5px;border-bottom-right-radius:5px;display:flex;justify-content:center;align-items:center;z-index:5000}.c-modal-window__close{position:absolute;top:10px;right:10px;cursor:pointer}.p-sessions{width:800px;margin:30px auto 60px;background-color:rgba(255,255,255,0.6)}.p-sessions__title{text-align:center;font-size:2rem;color:#333}.p-sessions__inner{display:flex;margin-top:45px}.p-sessions__inner--s{width:450px;margin:45px auto 0}.p-sessions__sns{flex:1;margin-right:30px;padding-right:30px;border-right:dashed 1px #bbb}.p-sessions__form{width:450px;margin:0 auto}.p-sessions__button,.p-sessions__button--google,.p-sessions__button--facebook{width:100%;display:flex;align-items:center;font-weight:bold}.p-sessions__button--google{text-align:left;background-color:#dd4b39}.p-sessions__button--facebook{text-align:left;background-color:#305097}.u-display-block{display:block}.u-display-flex{display:flex}.u-display-inline-block{display:inline-block}.u-display-none{display:none}.u-fs-xs{font-size:1rem}.u-fs-s{font-size:1.2rem}.u-fs-m{font-size:1.5rem}.u-fs-l{font-size:1.8rem}.u-fs-xl{font-size:2rem}.u-fs-xxl{font-size:2.4rem}.u-fc-main{color:var(--main-color)}.u-fc-accent{color:var(--accent-color)}.u-fc-black{color:#333}.u-fc-darkGray{color:#666}.u-fc-gray{color:#bbb}.u-fc-white{color:#fff}.u-fc-red{color:#ea3033}.u-fc-blue{color:#3664c9}.u-fc-orange{color:#ff8c00}.u-fc-gold{color:#DCB769}.u-fw-normal{font-weight:400}.u-fw-bold{font-weight:700}.u-mt-5{margin-top:5px}.u-mb-5{margin-bottom:5px}.u-ml-5{margin-left:5px}.u-mr-5{margin-right:5px}.u-my-5{margin-top:5px;margin-bottom:5px}.u-mt-10{margin-top:10px}.u-mb-10{margin-bottom:10px}.u-ml-10{margin-left:10px}.u-mr-10{margin-right:10px}.u-my-10{margin-top:10px;margin-bottom:10px}.u-mt-15{margin-top:15px}.u-mb-15{margin-bottom:15px}.u-ml-15{margin-left:15px}.u-mr-15{margin-right:15px}.u-my-15{margin-top:15px;margin-bottom:15px}.u-mt-20{margin-top:20px}.u-mb-20{margin-bottom:20px}.u-ml-20{margin-left:20px}.u-mr-20{margin-right:20px}.u-my-20{margin-top:20px;margin-bottom:20px}.u-mt-25{margin-top:25px}.u-mb-25{margin-bottom:25px}.u-ml-25{margin-left:25px}.u-mr-25{margin-right:25px}.u-my-25{margin-top:25px;margin-bottom:25px}.u-mt-30{margin-top:30px}.u-mb-30{margin-bottom:30px}.u-ml-30{margin-left:30px}.u-mr-30{margin-right:30px}.u-my-30{margin-top:30px;margin-bottom:30px}.u-mt-35{margin-top:35px}.u-mb-35{margin-bottom:35px}.u-ml-35{margin-left:35px}.u-mr-35{margin-right:35px}.u-my-35{margin-top:35px;margin-bottom:35px}.u-mt-40{margin-top:40px}.u-mb-40{margin-bottom:40px}.u-ml-40{margin-left:40px}.u-mr-40{margin-right:40px}.u-my-40{margin-top:40px;margin-bottom:40px}.u-mt-45{margin-top:45px}.u-mb-45{margin-bottom:45px}.u-ml-45{margin-left:45px}.u-mr-45{margin-right:45px}.u-my-45{margin-top:45px;margin-bottom:45px}.u-mt-50{margin-top:50px}.u-mb-50{margin-bottom:50px}.u-ml-50{margin-left:50px}.u-mr-50{margin-right:50px}.u-my-50{margin-top:50px;margin-bottom:50px}.u-pt-5{padding-top:5px}.u-pb-5{padding-bottom:5px}.u-pl-5{padding-left:5px}.u-pr-5{padding-right:5px}.u-px-5{padding-left:5px;padding-right:5px}.u-pt-10{padding-top:10px}.u-pb-10{padding-bottom:10px}.u-pl-10{padding-left:10px}.u-pr-10{padding-right:10px}.u-px-10{padding-left:10px;padding-right:10px}.u-pt-15{padding-top:15px}.u-pb-15{padding-bottom:15px}.u-pl-15{padding-left:15px}.u-pr-15{padding-right:15px}.u-px-15{padding-left:15px;padding-right:15px}.u-pt-20{padding-top:20px}.u-pb-20{padding-bottom:20px}.u-pl-20{padding-left:20px}.u-pr-20{padding-right:20px}.u-px-20{padding-left:20px;padding-right:20px}.u-pt-25{padding-top:25px}.u-pb-25{padding-bottom:25px}.u-pl-25{padding-left:25px}.u-pr-25{padding-right:25px}.u-px-25{padding-left:25px;padding-right:25px}.u-pt-30{padding-top:30px}.u-pb-30{padding-bottom:30px}.u-pl-30{padding-left:30px}.u-pr-30{padding-right:30px}.u-px-30{padding-left:30px;padding-right:30px}.u-pt-35{padding-top:35px}.u-pb-35{padding-bottom:35px}.u-pl-35{padding-left:35px}.u-pr-35{padding-right:35px}.u-px-35{padding-left:35px;padding-right:35px}.u-pt-40{padding-top:40px}.u-pb-40{padding-bottom:40px}.u-pl-40{padding-left:40px}.u-pr-40{padding-right:40px}.u-px-40{padding-left:40px;padding-right:40px}.u-pt-45{padding-top:45px}.u-pb-45{padding-bottom:45px}.u-pl-45{padding-left:45px}.u-pr-45{padding-right:45px}.u-px-45{padding-left:45px;padding-right:45px}.u-pt-50{padding-top:50px}.u-pb-50{padding-bottom:50px}.u-pl-50{padding-left:50px}.u-pr-50{padding-right:50px}.u-px-50{padding-left:50px;padding-right:50px}.u-svg-main{fill:var(--main-color)}.u-svg-black{fill:#333}.u-svg-darkGray{fill:#666}.u-svg-gray{fill:#bbb}.u-svg-white{fill:#fff}.u-svg-gold{fill:#DCB769}.u-svg-facebook{fill:#305097}.u-svg-twitter{fill:#55acee}.u-svg-google{fill:#dd4b39}.u-svg-line{fill:#00C300}.u-svg-github{fill:#333333}.u-svg-hatena{fill:#00A2E4}.u-svg-pocket{fill:#ED4156}.u-svg-xs{height:18px;width:18px}.u-svg-s{height:21px;width:21px}.u-svg-m{height:24px;width:24px}.u-svg-l{height:34px;width:34px}.u-svg-xl{height:75px;width:75px}.u-ta-left{text-align:left}.u-ta-right{text-align:right}.u-ta-center{text-align:center}.u-va-top{vertical-align:top}.u-va-middle{vertical-align:middle}.u-va-bottom{vertical-align:bottom}.u-td-underline{text-decoration:underline}.u-td-gradient{background-image:linear-gradient(120deg, #ff6 0%, #fceabb 100%);background-repeat:no-repeat;background-size:100% 0.4em;background-position:0px 90%}.turbolinks-progress-bar{background:linear-gradient(-135deg, var(--accent-color), var(--main-color));box-shadow:0 1px 3px rgba(0,0,0,0.2)}.lazy{opacity:0}.lazyloaded{-webkit-animation:FadeIn 0.5s ease;animation:FadeIn 0.5s ease}