@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,td,th{text-align:left;font-weight:400;vertical-align:middle}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}aside>div{background:#fff;position:relative;padding:10px 35px 30px;border-radius:10px}aside>div h2{position:absolute;left:0;right:0;margin:auto;width:220px;top:-18px}aside>div h2 span{text-align:center;display:block;background:#593b8b;color:#fff;font-size:14px;font-size:1.4rem;letter-spacing:.1em;font-family:fot-tsukubrdgothic-std,sans-serif;padding:12px 0;position:relative}aside>div h2 span:after,aside>div h2 span:before{position:absolute;top:0}aside>div h2 span:before{content:"";width:0;height:0;border-style:solid;border-width:19px 20px 19px 0;border-color:transparent #593b8b transparent transparent;left:-20px}aside>div h2 span:after{content:"";width:0;height:0;border-style:solid;border-width:19px 0 19px 20px;border-color:transparent transparent transparent #593b8b;right:-20px}aside>div form h3{margin-top:40px;font-size:18px;font-size:1.8rem;font-weight:700;letter-spacing:.075em;font-family:fot-tsukubrdgothic-std,sans-serif;color:#593b8b}aside>div form select{-moz-appearance:none;-webkit-appearance:none;appearance:none;border-radius:0;border:0;margin:0;padding:0;background:none transparent;vertical-align:middle;font-size:inherit;color:inherit;box-sizing:content-box}aside>div form input[type=text]{padding:0;border:none;border-radius:0;outline:0;background:0 0}aside>div form select{display:block;margin-top:15px;width:100%;font-size:14px;font-size:1.4rem;padding:6px;border:2px solid #989898;border-radius:4px;background:#fff;box-sizing:border-box;padding-right:30px;overflow:hidden}aside>div form .select{position:relative}aside>div form .select:before{content:"";position:absolute;right:15px;bottom:2px;top:0;margin:auto;width:6px;height:6px;border-top:1px solid #593b8b;border-right:1px solid #593b8b;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg)}aside>div form .select:after{content:"";width:16px;height:16px;right:10px;bottom:0;top:0;margin:auto;border:1px solid #989898;position:absolute}aside>div form input[type=text]{display:block;margin-top:15px;width:100%;font-size:14px;font-size:1.4rem;padding:6px 10px;border:2px solid #989898;border-radius:4px;background:#fff;box-sizing:border-box;padding-right:30px;overflow:hidden}aside>div form .button{margin-top:30px;padding-top:30px;position:relative}aside>div form .button:before{content:"";position:absolute;width:100%;height:2px;background-image:url(../images/dots.svg);background-size:auto 2px;background-position:center;left:0}aside>div form .button:before{top:0}aside>div form button{display:block;cursor:pointer;width:100%;color:#fff;font-size:18px;font-size:1.8rem;padding:6px 0;background:#e74587;border-radius:30px}@media only screen and (max-width:767px){.pc{display:none!important}}@media only screen and (min-width:768px){.sp{display:none!important}}#__bs_notify__{display:none!important}html{font-size:62.5%;font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif}*{font-size:14px;font-size:1.4rem;box-sizing:border-box}#wrap{padding-top:86px;background-image:url(../images/bg.png);background-size:100% auto;background-position:top center;background-color:#f8f7fa}@media only screen and (max-width:767px){#wrap{padding-top:60px}}#wrap.login{padding-top:0}img{max-width:100%;height:auto;vertical-align:bottom}a{color:inherit;text-decoration:none}input[type=email],input[type=number],input[type=text]{padding:0;border:none;border-radius:0;outline:0;background:0 0}button,input[type=button],input[type=submit]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;appearance:button;border:none;box-sizing:border-box}button::-webkit-search-decoration,input[type=button]::-webkit-search-decoration,input[type=submit]::-webkit-search-decoration{display:none}button::focus,input[type=button]::focus,input[type=submit]::focus{outline-offset:-2px}.row{overflow:hidden}.flex-row{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}.inner{max-width:1260px;padding:0 30px;margin:0 auto}@media only screen and (max-width:767px){.inner{padding:0 15px}}.footer{background:#daffee;background:linear-gradient(135deg,#daffee 0,#6f35b7 100%);padding:50px 0;text-align:center}@media only screen and (max-width:767px){.footer{padding-top:60p}}.footer h3{font-size:24px;font-size:2.4rem;letter-spacing:.1em;font-family:fot-tsukubrdgothic-std,sans-serif;color:#fff}@media only screen and (max-width:767px){.footer h3{font-size:16px;font-size:1.6rem;line-height:1.7}}.footer h4{margin-top:40px;color:#fff}@media only screen and (max-width:767px){.footer h4{margin-top:30px}}.footer h4 em,.footer h4 span{display:inline-block;vertical-align:middle}.footer h4 em{font-size:10px;font-size:1rem;line-height:1.3}.footer h4 span{font-family:fot-tsukubrdgothic-std,sans-serif;font-size:24px;font-size:2.4rem;margin-left:5px;line-height:1.75;font-weight:700}.footer p{font-size:14px;font-size:1.4rem;letter-spacing:.075em;line-height:3.428571429;color:#fff}@media only screen and (max-width:767px){.footer p{margin-top:30px;line-height:1.7}.footer p span{display:block;margin-top:20px}}.header{background:#fff;position:fixed;width:100%;top:0;left:0;z-index:100}@media only screen and (min-width:768px){.header:before{content:"";background:#daffee;background:linear-gradient(135deg,#daffee 0,#6f35b7 100%);width:100%;height:10px;display:block}}.header__inner{padding:13px 50px;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;align-items:center}@media only screen and (max-width:767px){.header__inner{padding-left:10px}}.header__brand a{display:block}.header__brand a img{height:43px}@media only screen and (max-width:767px){.header__brand a img{height:34px}}.header__nav{font-size:0;padding-top:10px}@media only screen and (max-width:767px){.header__nav{position:fixed;top:60px;left:100%;width:100%;background:#fff;height:calc(100% - 60px);-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s}.header__nav.on{left:0}}.header__nav ul{display:inline-block;vertical-align:middle}@media only screen and (max-width:767px){.header__nav ul{display:block;text-align:center}}.header__nav ul li{display:inline-block;vertical-align:middle;margin:0 15px}@media only screen and (max-width:767px){.header__nav ul li{margin:30px 0;display:block;text-align:center}}.header__nav ul li a{display:block;font-size:14px;font-size:1.4rem;letter-spacing:.05em;font-weight:700}.header__nav>a{margin-left:30px;display:inline-block;vertical-align:middle;font-size:14px;font-size:1.4rem;letter-spacing:.05em;font-weight:700;color:#fff;background:#593b8b;padding:10px 30px;border-radius:60px}@media only screen and (max-width:767px){.header__nav>a{display:block;width:180px;margin:auto;margin-top:50px;text-align:center}}.header__nav>a img{display:inline-block;vertical-align:middle;width:20px;height:20px;margin-right:6px}.header__nav>a span{display:inline-block;vertical-align:middle}.header__toggle{display:block;width:60px;height:60px;background:#593b8b;position:absolute;top:0;right:0}.header__toggle span{position:absolute;top:0;bottom:0;margin:auto;left:0;right:0;width:7.5px;height:7.5px;background:#fff;border-radius:100%;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s}.header__toggle span:nth-child(1){left:-26px}.header__toggle span:nth-child(3){right:-26px}.header__toggle.on span{border-radius:0}.header__toggle.on span:nth-child(1){left:0;width:24px;height:2px;background:#fff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.header__toggle.on span:nth-child(2){opacity:0}.header__toggle.on span:nth-child(3){right:0;width:24px;height:2px;background:#fff;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.about-whole{padding-bottom:60px}.about-title{text-align:center;color:#593b8b}.about-title.mt{margin-top:65px}.about-title h4{font-size:24px;font-size:2.4rem;font-family:fot-tsukubrdgothic-std,sans-serif;position:relative;padding-bottom:36px;font-weight:700}@media only screen and (max-width:767px){.about-title h4{font-size:20px;font-size:2rem}}.about-title h4:before{content:"";width:86px;height:2px;background:#593b8b;position:absolute;bottom:18px;left:0;right:0;margin:auto}.about-title h5{font-size:36px;font-size:3.6rem;font-family:fot-tsukubrdgothic-std,sans-serif;font-weight:700}.about-title h5 small{font-size:22px;font-size:2.2rem;font-weight:400;display:block;margin-top:15px}@media only screen and (max-width:767px){.about-title h5 small{font-size:18px;font-size:1.8rem}}@media only screen and (max-width:767px){.about-title h5{font-size:26px;font-size:2.6rem}}.about-box{margin-top:40px;background:#fff;border-radius:8px}@media only screen and (max-width:767px){.about-box{margin-top:30px}}.about-box__inner{padding:40px}@media only screen and (max-width:767px){.about-box__inner{padding:30px 10px}}.about-box__logo{padding-bottom:30px;border-bottom:1px solid #888}@media only screen and (max-width:767px){.about-box__logo{padding-bottom:15px}}.about-box__logo img{display:block;width:auto;margin:auto;height:28px}@media only screen and (max-width:767px){.about-box__logo img{height:20px}}.about-box figure{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;align-items:flex-start;margin-top:30px}@media only screen and (max-width:767px){.about-box figure{margin-top:15px}}.about-box figure img{display:block;width:44%}@media only screen and (max-width:767px){.about-box figure img{width:100%}}.about-box figure figcaption{width:56%;padding-left:20px}@media only screen and (max-width:767px){.about-box figure figcaption{width:100%;padding-left:0;margin-top:25px;padding-bottom:25px}}.about-box figure figcaption label{display:block;width:190px;background:#005bab;color:#fff;text-align:center;font-size:14px;font-size:1.4rem;font-family:fot-tsukubrdgothic-std,sans-serif;letter-spacing:.075em;padding:10px 0}.about-box figure figcaption label.murasaki{background:#583b8b}.about-box figure figcaption label.green{background:#009380}.about-box figure figcaption label.blue2{background:#006cb6}.about-box figure figcaption label small,.about-box figure figcaption label span{display:block}.about-box figure figcaption label small{font-size:13px;font-size:1.3rem;margin-top:6px}.about-box figure figcaption p{font-size:14px;font-size:1.4rem;letter-spacing:.075em;line-height:1.714285714;margin-top:18px}.about-box .btn{display:block;width:250px;color:#fff;font-weight:700;font-size:16px;font-size:1.6rem;letter-spacing:.075em;text-align:center;padding:14px 0;border-radius:4px;background:#e74587;margin:auto;margin-top:45px}.data-section{position:relative;z-index:2;margin-top:100px;padding-top:115px;padding-bottom:115px;background:#f8f7fa}@media only screen and (max-width:767px){.data-section{margin-top:40px;padding-top:0;padding-bottom:0}}@media only screen and (min-width:768px){.data-section>img{position:absolute;top:0;right:0;height:100%;z-index:-1;opacity:0;-webkit-transition:all .6s cubic-bezier(.38,.005,.215,1);-moz-transition:all .6s cubic-bezier(.38,.005,.215,1);-o-transition:all .6s cubic-bezier(.38,.005,.215,1);transition:all .6s cubic-bezier(.38,.005,.215,1)}.data-section>img.on{opacity:1}}.data-section:before{content:"";z-index:0;position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(../images/top/parts/parts03.png);background-size:100%;background-position:right center;background-repeat:no-repeat}@media only screen and (max-width:767px){.data-section:before{display:none}}.data-section>div{margin-left:10%;background:#fff;width:630px;padding-top:25px;padding-bottom:25px;z-index:1;position:relative}@media only screen and (max-width:767px){.data-section>div{margin:auto;width:calc(100% - 30px)}}.data-section>div h2{position:relative}.data-section>div h2:after,.data-section>div h2:before{content:"";width:54px;height:54px;background-size:100%;background-position:center;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.data-section>div h2:before{background-image:url(../images/top/fukidashi_l.svg);left:-290px}@media only screen and (max-width:767px){.data-section>div h2:before{left:-280px;width:46px;height:46px}}.data-section>div h2:after{background-image:url(../images/top/fukidashi_r.svg);right:-290px}@media only screen and (max-width:767px){.data-section>div h2:after{right:-280px;width:46px;height:46px}}.data-section>div h2.on em,.data-section>div h2.on span{top:0;opacity:1}.data-section>div h2.on span{transition-delay:.2s}.data-section>div h2 em,.data-section>div h2 span{display:block;text-align:center;position:relative;opacity:0;top:20px;-webkit-transition:all .6s cubic-bezier(.38,.005,.215,1);-moz-transition:all .6s cubic-bezier(.38,.005,.215,1);-o-transition:all .6s cubic-bezier(.38,.005,.215,1);transition:all .6s cubic-bezier(.38,.005,.215,1)}.data-section>div h2 em{font-family:Lato,sans-serif;font-size:18px;font-size:1.8rem;letter-spacing:.2em;font-weight:700}.data-section>div h2 span{margin-top:12px;font-size:24px;font-size:2.4rem;letter-spacing:.05em;font-family:fot-tsukubrdgothic-std,sans-serif;font-weight:700}.data-section>div p{width:548px;margin:auto;margin-top:25px;font-size:14px;font-size:1.4rem;line-height:2;letter-spacing:.075em;-webkit-transition:all .6s cubic-bezier(.38,.005,.215,1);-moz-transition:all .6s cubic-bezier(.38,.005,.215,1);-o-transition:all .6s cubic-bezier(.38,.005,.215,1);transition:all .6s cubic-bezier(.38,.005,.215,1);position:relative;opacity:0;top:20px}@media only screen and (max-width:767px){.data-section>div p{padding:0 25px;width:auto}}.data-section>div p.on{opacity:1;top:0}.data-section>div .btn{background:#593b8b;display:block;width:230px;margin:auto;margin-top:25px;color:#fff;font-family:Lato,sans-serif;font-weight:700;padding:10px 0;border-radius:40px;text-align:center;font-size:18px;font-size:1.8rem;letter-spacing:.2em;-webkit-transition:all .6s cubic-bezier(.38,.005,.215,1);-moz-transition:all .6s cubic-bezier(.38,.005,.215,1);-o-transition:all .6s cubic-bezier(.38,.005,.215,1);transition:all .6s cubic-bezier(.38,.005,.215,1);position:relative;opacity:0;top:20px}.data-section>div .btn.on{opacity:1;top:0}@media only screen and (min-width:768px){.data{padding-bottom:70px}}.data__box{background:#fff;border-radius:8px;padding-bottom:40px}@media only screen and (max-width:767px){.data__box{padding-bottom:30px;background:0 0}}.data__box>.caution{font-size:14px;font-size:1.4rem;font-weight:700;text-align:left;width:54.46429vw;display:block;margin:auto;max-width:770px;margin-top:40px;padding-left:20px;line-height:1.6}@media only screen and (max-width:767px){.data__box>.caution{width:100%}}.data__box>.caution.kome{position:relative}.data__box>.caution.kome:before{content:"※";position:absolute;left:0}.data__inner{padding:40px 40px 0;font-size:14px;font-size:1.4rem;line-height:1.7;letter-spacing:.075em;position:relative}@media only screen and (max-width:767px){.data__inner{padding:15px 15px 0;font-size:12px;font-size:1.2rem}}.data__inner>p{margin-top:20px}.data-title img{width:67.1604938%;display:block;margin:auto}@media only screen and (max-width:767px){.data-title img{width:100%;margin-top:10px}}.data__blockquote{background:#fff;border:2px solid #bddfc6;width:54.46429vw;display:block;margin:auto;max-width:770px;margin-top:40px;position:relative}@media only screen and (max-width:767px){.data__blockquote{width:calc(100% - 30px)}}.data__blockquote__tooltip{position:absolute;left:-15px;top:-15px;width:150px;font-family:fot-tsukubrdgothic-std,sans-serif;text-align:center;background-image:url(../images/data/tooltip_bg.svg);height:30px;text-align:center;color:#fff;display:block;font-size:14px;font-size:1.4rem;line-height:30px;font-weight:700;letter-spacing:.075em}.data__blockquote__tooltip:before{content:"";width:0;height:0;border-style:solid;border-width:0 15px 15px 0;border-color:transparent #d4d0da transparent transparent;position:absolute;left:0;bottom:-15px}.data__blockquote__inner{padding:30px;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;align-items:center;position:relative}@media only screen and (max-width:767px){.data__blockquote__inner{padding:25px 15px}}.data__blockquote__inner>h6{font-weight:700;color:#593b8b;font-size:18px;font-size:1.8rem;letter-spacing:.075em;font-family:fot-tsukubrdgothic-std,sans-serif;width:100%;margin-top:5px}.data__blockquote__inner>h6 span{display:inline-block;position:relative;background:#bddfc6;margin-top:6px}.data__blockquote__inner>span{position:absolute;right:0;bottom:0}.data__blockquote__inner>span>span:nth-child(1):before{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:0 0 20px 20px;border-color:transparent transparent #5a3c8a transparent;right:-2px;bottom:-2px;z-index:3}.data__blockquote__inner>span>span:nth-child(2):before{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:0 0 26px 26px;border-color:transparent transparent #fff transparent;right:-2px;bottom:-2px;z-index:2}.data__blockquote__inner>span>span:nth-child(3):before{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:0 0 30px 30px;border-color:transparent transparent #bddfc6 transparent;right:-2px;bottom:-2px;z-index:1}.data__blockquote h4{font-weight:700;color:#593b8b;font-size:18px;font-size:1.8rem;letter-spacing:.075em;font-family:fot-tsukubrdgothic-std,sans-serif;text-align:center;width:100%;margin-top:15px}@media only screen and (max-width:767px){.data__blockquote h4{line-height:1.6}}.data__blockquote h4 span{display:inline-block;position:relative;background:#bddfc6;margin-top:6px}.data__blockquote h5{font-family:fot-tsukubrdgothic-std,sans-serif;font-weight:700;text-align:center;color:#593b8b;width:100%}.data__blockquote h5 em,.data__blockquote h5 small{display:inline-block;vertical-align:bottom;position:relative}.data__blockquote h5 small{font-size:21px;font-size:2.1rem}.data__blockquote h5 em{font-size:36px;font-size:3.6rem}.data__blockquote__text{width:49.8442368%}@media only screen and (max-width:767px){.data__blockquote__text{width:100%;order:2;margin-top:20px}}.data__blockquote__text h3{font-weight:700;color:#593b8b;font-size:18px;font-size:1.8rem;letter-spacing:.075em;font-family:fot-tsukubrdgothic-std,sans-serif}.data__blockquote__text h3 span{display:inline-block;position:relative;background:#bddfc6;margin-top:6px}.data__blockquote__text p{margin-top:20px;font-size:12px;font-size:1.2rem;font-weight:700;line-height:1.75}.data__blockquote__img{width:50%}@media only screen and (max-width:767px){.data__blockquote__img{width:100%;order:1}}.data__blockquote__img img{display:block;width:90%;margin:auto;max-width:280px}.data__blockquote__circles{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;padding-top:20px}.data__blockquote__circles>figure{width:50%;padding:20px}@media only screen and (max-width:767px){.data__blockquote__circles>figure{width:100%;padding:0;margin-top:20px}}.data__blockquote__circles>figure img{width:90%;display:block;margin:auto}@media only screen and (max-width:767px){.data__blockquote__circles>figure img{width:80%}}.data__blockquote__circles>figure figcaption{font-size:14px;font-size:1.4rem;font-weight:700;line-height:1.714285714;letter-spacing:.075em;padding-top:18px}.data__blockquote__intro{width:580px;margin:auto;margin-top:18px;line-height:1.75;font-size:12px;font-size:1.2rem;font-weight:700}.data__blockquote__intro.intro2{width:100%}.data__blockquote__suii-image{width:100%;margin-top:20px}.data__blockquote__suii-image img{display:block;width:100%}.data__blockquote__kaiinsu{width:100%;margin-top:20px}.data__blockquote__kaiinsu img{display:block;width:90%}@media only screen and (max-width:767px){.data__blockquote__kaiinsu img{width:100%}}.data__blockquote__kubun{width:100%;padding:40px 25px;position:relative}@media only screen and (max-width:767px){.data__blockquote__kubun{padding:30px 10px}}.data__blockquote__kubun:before{content:"";position:absolute;z-index:0;background-image:url(../images/data/2x/background.png);width:100%;height:84%;bottom:0;left:0;background-size:cover}@media only screen and (max-width:767px){.data__blockquote__kubun:before{height:86%}}.data__blockquote__kubun h6{text-align:center;font-family:fot-tsukubrdgothic-std,sans-serif;color:#593b8b;font-weight:700;text-align:center;position:relative}.data__blockquote__kubun h6 span{font-size:24px;font-size:2.4rem}.data__blockquote__kubun h6 small{font-size:14px;font-size:1.4rem}.data__blockquote__kubun ul{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;position:relative}.data__blockquote__kubun ul li{width:50%;font-weight:700;font-size:16px;font-size:1.6rem;margin-top:18px}@media only screen and (max-width:767px){.data__blockquote__kubun ul li{font-size:14px;font-size:1.4rem}}.data__blockquote__kubun ul li b{font-size:16px;font-size:1.6rem;background:#593b8b;color:#fff;font-weight:700;padding:3px 5px}.data__blockquote__kubun ul li b small{font-size:10px;font-size:1rem;display:inline}.data__blockquote__kubun ul li small{font-weight:400;font-size:12px;font-size:1.2rem;display:block;line-height:1.7;margin-top:5px}@media only screen and (max-width:767px){.data__blockquote__kubun ul li small{font-size:10px;font-size:1rem}}.data__blockquote__mes{width:100%;margin-top:18px}.data__blockquote__mes p{text-align:center;line-height:1.6;font-size:14px;font-size:1.4rem;font-weight:700;letter-spacing:.075em}@media only screen and (max-width:767px){.data__blockquote__mes p{font-size:12px;font-size:1.2rem}}.data__blockquote__mes p small{font-size:10px;font-size:1rem}.data__blockquote__mes p a{text-decoration:underline;color:#593b8b;font-weight:700}.data__blockquote__gyoshuimg{width:100%;margin-top:20px}.data__blockquote__gyoshuimg img{width:100%;display:block}.data__blockquote__allimg{width:100%}.data__blockquote__allimg img{width:100%;display:block}sup{vertical-align:super;font-size:smaller}.greeting{padding:30px;padding-top:60px;position:relative;z-index:1;margin-top:50px}@media only screen and (max-width:767px){.greeting{padding:20px;padding-top:35px}}.greeting:before{content:"";background:#fff;position:absolute;bottom:-20%;left:0;width:100%;height:150px;z-index:2}.greeting:after{content:"";background:#f0fff8;position:absolute;z-index:1;top:0;left:0;right:0;margin:auto;width:100%;height:100%;max-width:1460px}.greeting>img{position:absolute;width:100%;z-index:3}@media only screen and (min-width:768px){.greeting>img{left:50%;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}}@media only screen and (max-width:767px){.greeting>img{left:0;top:0}}.greeting__inner{max-width:1460px;margin:auto;padding-top:140px;padding-bottom:130px;position:relative;z-index:4}@media only screen and (max-width:767px){.greeting__inner{padding-top:80px;padding-bottom:70px}}.greeting__inner h2{position:relative}.greeting__inner h2:after,.greeting__inner h2:before{content:"";width:54px;height:54px;background-size:100%;background-position:center;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.greeting__inner h2:before{background-image:url(../images/top/fukidashi_l.svg);left:-260px}@media only screen and (max-width:767px){.greeting__inner h2:before{left:-220px}}.greeting__inner h2:after{background-image:url(../images/top/fukidashi_r.svg);right:-260px}@media only screen and (max-width:767px){.greeting__inner h2:after{right:-220px}}.greeting__inner h2.on em,.greeting__inner h2.on span{top:0;opacity:1}.greeting__inner h2.on span{transition-delay:.2s}.greeting__inner h2 em,.greeting__inner h2 span{display:block;text-align:center;position:relative;opacity:0;top:20px;-webkit-transition:all .6s cubic-bezier(.38,.005,.215,1);-moz-transition:all .6s cubic-bezier(.38,.005,.215,1);-o-transition:all .6s cubic-bezier(.38,.005,.215,1);transition:all .6s cubic-bezier(.38,.005,.215,1)}.greeting__inner h2 em{font-family:Lato,sans-serif;font-size:18px;font-size:1.8rem;letter-spacing:.2em;font-weight:700}@media only screen and (max-width:767px){.greeting__inner h2 em{font-size:16px;font-size:1.6rem}}.greeting__inner h2 span{margin-top:12px;font-size:24px;font-size:2.4rem;letter-spacing:.05em;font-family:fot-tsukubrdgothic-std,sans-serif;font-weight:700}@media only screen and (max-width:767px){.greeting__inner h2 span{font-size:20px;font-size:2rem;margin-top:10px}}.greeting__inner p{max-width:750px;margin:auto;margin-top:30px;font-weight:700;font-size:14px;font-size:1.4rem;letter-spacing:.075em;line-height:2.571428571;-webkit-transition:all .6s cubic-bezier(.38,.005,.215,1);-moz-transition:all .6s cubic-bezier(.38,.005,.215,1);-o-transition:all .6s cubic-bezier(.38,.005,.215,1);transition:all .6s cubic-bezier(.38,.005,.215,1);position:relative;opacity:0;top:20px}@media only screen and (max-width:767px){.greeting__inner p{font-size:13px;font-size:1.3rem;line-height:2.1;margin-top:30px;padding:0 15px}}.greeting__inner p.on{opacity:1;top:0}.guidance{padding-top:80px;background:#f8f7fa;padding-bottom:120px}@media only screen and (max-width:767px){.guidance{padding-top:30px;padding-bottom:30px}}.guidance__catchimg{background-image:url(../images/top/img02.jpg);background-size:cover;background-position:center;width:100%;height:490px;opacity:0;-webkit-transition:all .6s cubic-bezier(.38,.005,.215,1);-moz-transition:all .6s cubic-bezier(.38,.005,.215,1);-o-transition:all .6s cubic-bezier(.38,.005,.215,1);transition:all .6s cubic-bezier(.38,.005,.215,1)}.guidance__catchimg.on{opacity:1}.guidance__box{background:#fff;width:780px;padding-top:25px;padding-bottom:25px;z-index:1;position:relative;margin:auto;margin-top:-100px}@media only screen and (max-width:767px){.guidance__box{margin:auto;width:calc(100% - 30px)}}.guidance__box h2{position:relative}.guidance__box h2:after,.guidance__box h2:before{content:"";width:54px;height:54px;background-size:100%;background-position:center;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.guidance__box h2:before{background-image:url(../images/top/fukidashi_l.svg);left:-290px}@media only screen and (max-width:767px){.guidance__box h2:before{left:-220px;width:46px;height:46px}}.guidance__box h2:after{background-image:url(../images/top/fukidashi_r.svg);right:-290px}@media only screen and (max-width:767px){.guidance__box h2:after{right:-220px;width:46px;height:46px}}.guidance__box h2.on em,.guidance__box h2.on span{top:0;opacity:1}.guidance__box h2.on span{transition-delay:.2s}.guidance__box h2 em,.guidance__box h2 span{display:block;text-align:center;position:relative;opacity:0;top:20px;-webkit-transition:all .6s cubic-bezier(.38,.005,.215,1);-moz-transition:all .6s cubic-bezier(.38,.005,.215,1);-o-transition:all .6s cubic-bezier(.38,.005,.215,1);transition:all .6s cubic-bezier(.38,.005,.215,1)}.guidance__box h2 em{font-family:Lato,sans-serif;font-size:18px;font-size:1.8rem;letter-spacing:.2em;font-weight:700}.guidance__box h2 span{margin-top:12px;font-size:24px;font-size:2.4rem;letter-spacing:.05em;font-family:fot-tsukubrdgothic-std,sans-serif;font-weight:700}.guidance__box p{width:548px;margin:auto;margin-top:25px;font-size:14px;font-size:1.4rem;line-height:2;letter-spacing:.075em;-webkit-transition:all .6s cubic-bezier(.38,.005,.215,1);-moz-transition:all .6s cubic-bezier(.38,.005,.215,1);-o-transition:all .6s cubic-bezier(.38,.005,.215,1);transition:all .6s cubic-bezier(.38,.005,.215,1);position:relative;opacity:0;top:20px}@media only screen and (max-width:767px){.guidance__box p{padding:0 25px;width:auto}}.guidance__box p.on{opacity:1;top:0}.guidance__box .btn{background:#593b8b;display:block;width:230px;margin:auto;margin-top:25px;color:#fff;font-family:Lato,sans-serif;font-weight:700;padding:10px 0;border-radius:40px;text-align:center;font-size:18px;font-size:1.8rem;letter-spacing:.2em;-webkit-transition:all .6s cubic-bezier(.38,.005,.215,1);-moz-transition:all .6s cubic-bezier(.38,.005,.215,1);-o-transition:all .6s cubic-bezier(.38,.005,.215,1);transition:all .6s cubic-bezier(.38,.005,.215,1);position:relative;opacity:0;top:20px}.guidance__box .btn.on{opacity:1;top:0}.mainvisual{padding-top:90px;position:relative;background:#f8f7fa}@media only screen and (max-width:767px){.mainvisual{padding-top:10px}}.mainvisual__inner{width:calc(100% - 180px);margin:auto;height:650px;background-image:url(../images/top/main.jpg);background-size:cover;background-position:center;position:relative}@media only screen and (max-width:767px){.mainvisual__inner{width:calc(100% - 20px);height:330px;background-image:url(../images/top/main_sp.jpg)}}.mainvisual__catch{position:absolute;left:-45px;top:120px}.mainvisual__catch:before{content:"";width:582px;height:599.5px;position:absolute;background-image:url(../images/top/parts/parts01.png);background-size:100%;background-position:center;top:-210px;left:0;z-index:0;-webkit-transition:all .6s cubic-bezier(.38,.005,.215,1);-moz-transition:all .6s cubic-bezier(.38,.005,.215,1);-o-transition:all .6s cubic-bezier(.38,.005,.215,1);transition:all .6s cubic-bezier(.38,.005,.215,1);opacity:0}@media only screen and (max-width:767px){.mainvisual__catch:before{background-image:url(../images/top/parts/parts01_sp.png);width:170px;height:210px;top:-150px;left:80px}}.mainvisual__catch.on:before{opacity:1;top:-180px;left:-30px}@media only screen and (max-width:767px){.mainvisual__catch.on:before{top:-120px;left:30px}}.mainvisual__catch h1{font-family:fot-tsukubrdgothic-std,sans-serif;font-weight:700;position:relative}@media only screen and (max-width:767px){.mainvisual__catch h1{display:none}}.mainvisual__catch h1 span{font-size:48px;font-size:4.8rem;display:inline-block;vertical-align:middle;letter-spacing:.1em;position:relative;padding:5px}.mainvisual__catch h1 span:before{content:"";background:#daffee;position:absolute;display:block;left:0;top:0;width:100%;height:100%;z-index:1;-webkit-transition:all .6s cubic-bezier(.38,.005,.215,1);-moz-transition:all .6s cubic-bezier(.38,.005,.215,1);-o-transition:all .6s cubic-bezier(.38,.005,.215,1);transition:all .6s cubic-bezier(.38,.005,.215,1);width:0}.mainvisual__catch h1 span em{position:relative;z-index:2;-webkit-transition:all .6s cubic-bezier(.38,.005,.215,1);-moz-transition:all .6s cubic-bezier(.38,.005,.215,1);-o-transition:all .6s cubic-bezier(.38,.005,.215,1);transition:all .6s cubic-bezier(.38,.005,.215,1);opacity:0;transition-delay:.6s}.mainvisual__catch h1 span:nth-child(3){margin-top:10px}.mainvisual__catch h1.on span:before{width:100%}.mainvisual__catch h1.on span em{opacity:1}.mainvisual__catch p{margin-top:8px;font-weight:700;font-size:18px;font-size:1.8rem;letter-spacing:.075em;line-height:2;-webkit-transition:all .6s cubic-bezier(.38,.005,.215,1);-moz-transition:all .6s cubic-bezier(.38,.005,.215,1);-o-transition:all .6s cubic-bezier(.38,.005,.215,1);transition:all .6s cubic-bezier(.38,.005,.215,1);opacity:0;top:20px;transition-delay:1s;position:relative}@media only screen and (max-width:767px){.mainvisual__catch p{display:none}}.mainvisual__catch p.on{opacity:1;top:0}.mainvisual__search{margin-top:-150px}.mainvisual__search .border{width:90%;height:2px;margin:auto;margin-top:40px;background-image:url(../images/top/border.svg);background-size:auto 100%}.mainvisual__search .caution{max-width:800px;margin:auto;margin-top:30px;color:#e74587;font-size:14px;font-size:1.4rem;letter-spacing:.05em;line-height:1.5}.mainvisual__search .button{text-align:center}.mainvisual__search .button button{display:inline-block;width:260px;margin:auto;margin-top:35px;color:#fff;background:#e74587;border-radius:30px;text-align:center;font-size:18px;font-size:1.8rem;letter-spacing:.05em;padding:12px 0}.mainvisual__search .inner{max-width:1160px}.mainvisual__search__box{padding:0 58px;padding-top:70px;padding-bottom:35px;position:relative;background:#fff;border-radius:12px}@media only screen and (max-width:767px){.mainvisual__search__box{padding:0 38px;padding-top:15px;padding-bottom:35px}}.mainvisual__search__box form h2{position:absolute;left:0;right:0;margin:auto;width:390px;top:-22.5px}@media only screen and (max-width:767px){.mainvisual__search__box form h2{width:280px;top:-20.5px}}.mainvisual__search__box form h2 span{text-align:center;display:block;background:#593b8b;color:#fff;font-size:21px;font-size:2.1rem;letter-spacing:.1em;font-family:fot-tsukubrdgothic-std,sans-serif;padding:12px 0;position:relative}@media only screen and (max-width:767px){.mainvisual__search__box form h2 span{font-size:17px;font-size:1.7rem}}.mainvisual__search__box form h2 span:after,.mainvisual__search__box form h2 span:before{position:absolute;top:0}.mainvisual__search__box form h2 span:before{content:"";width:0;height:0;border-style:solid;border-width:22.5px 20px 22.5px 0;border-color:transparent #593b8b transparent transparent;left:-20px}@media only screen and (max-width:767px){.mainvisual__search__box form h2 span:before{border-width:20.5px 20px 20.5px 0}}.mainvisual__search__box form h2 span:after{content:"";width:0;height:0;border-style:solid;border-width:22.5px 0 22.5px 20px;border-color:transparent transparent transparent #593b8b;right:-20px}@media only screen and (max-width:767px){.mainvisual__search__box form h2 span:after{border-width:20.5px 0 20.5px 20px}}.mainvisual__search__row{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}.mainvisual__search__row>div{width:24%}@media only screen and (max-width:767px){.mainvisual__search__row>div{width:100%}}.mainvisual__search__row>div>p{text-align:center;font-size:18px;font-size:1.8rem;font-family:fot-tsukubrdgothic-std,sans-serif;font-weight:700;letter-spacing:.075em;color:#593b8b}@media only screen and (max-width:767px){.mainvisual__search__row>div>p{text-align:left;font-size:16px;font-size:1.6rem;margin-top:25px}}.mainvisual__search__row>div select{-moz-appearance:none;-webkit-appearance:none;appearance:none;border-radius:0;border:0;margin:0;padding:0;background:none transparent;vertical-align:middle;font-size:inherit;color:inherit;box-sizing:content-box}.mainvisual__search__row>div input[type=text]{padding:0;border:2px solid #989898;border-radius:0;outline:0;background:0 0;-webkit-appearance:none}.mainvisual__search__row>div select{display:block;margin-top:15px;width:100%;font-size:14px;font-size:1.4rem;padding:6px;font-weight:700;border:2px solid #989898;border-radius:4px;background:#fff;box-sizing:border-box;padding-right:30px;padding-left:10px;overflow:hidden;color:#989898}.mainvisual__search__row>div .select{position:relative}.mainvisual__search__row>div .select:before{content:"";position:absolute;right:15px;bottom:2px;top:0;margin:auto;width:6px;height:6px;border-top:1px solid #593b8b;border-right:1px solid #593b8b;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg)}.mainvisual__search__row>div .select:after{content:"";width:16px;height:16px;right:10px;bottom:0;top:0;margin:auto;border:1px solid #989898;position:absolute}.mainvisual__search__row>div input[type=text]{display:block;margin-top:15px;width:100%;font-size:14px;font-size:1.4rem;padding:6px 10px;border:2px solid #989898;border-radius:4px;background:#fff;box-sizing:border-box;padding-right:30px;overflow:hidden}.mainvisual__search__row>div .button{margin-top:30px;padding-top:30px;position:relative}.mainvisual__search__row>div .button:before{content:"";position:absolute;width:100%;height:2px;background-image:url(../images/dots.svg);background-size:auto 2px;background-position:center;left:0}.mainvisual__search__row>div .button:before{top:0}.mainvisual__search__row>div button{display:block;cursor:pointer;width:100%;color:#fff;font-size:18px;font-size:1.8rem;padding:6px 0;background:#e74587;border-radius:30px}.pager{margin-top:25px;font-size:14px;font-size:1.4rem;padding-bottom:80px}@media only screen and (max-width:767px){.pager{padding-bottom:50px}}.pager__scroll{text-align:center}.pager ul{justify-content:center}.pager .pagination{width:100%;overflow:scroll;padding-left:0;list-style:none;border-radius:3px;font-size:0;white-space:nowrap}@media only screen and (max-width:767px){.pager .pagination{border-left:1px solid #dee2e6}}.pager .pagination .page-item{display:inline-block;vertical-align:middle}.pager .pagination .page-item.disabled .page-link{color:#ced4da;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pager .pagination .page-item.active .page-link{z-index:1;color:#fff;background-color:#593b8b;border-color:#593b8b}.pager .pagination .page-item .page-link:not(:disabled):not(.disabled){cursor:pointer}.pager .pagination .page-item .page-link{position:relative;display:block;padding:12px 15px;margin-left:-1px;line-height:1.25;color:#593b8b;background-color:#fff;border:1px solid #dee2e6;font-size:14px}@media only screen and (max-width:767px){.pager .pagination .page-item .page-link{padding:8px 10px}}.result-area__notfound{font-size:18px;font-size:1.8rem;padding-top:25px;line-height:1.7}.result-area>div{background:#fff;padding:40px 60px;border-radius:10px;margin-top:40px}@media only screen and (max-width:767px){.result-area>div{padding:25px 15px}}.result-area>div>h3 small{display:block;font-size:14px;font-size:1.4rem;font-weight:700;letter-spacing:.075em;line-height:1.6}@media only screen and (max-width:767px){.result-area>div>h3 small{font-size:12px;font-size:1.2rem}}.result-area>div>h3 span{display:block;font-size:24px;font-size:2.4rem;font-weight:700;letter-spacing:.075em;line-height:1.6}@media only screen and (max-width:767px){.result-area>div>h3 span{font-size:22px;font-size:2.2rem;letter-spacing:.02em}}.result-area>div>h2{font-size:18px;font-size:1.8rem;letter-spacing:.05em;line-height:1.6;padding:12px 0;position:relative;font-weight:700;margin-top:25px}@media only screen and (max-width:767px){.result-area>div>h2{padding:18px 0;font-size:16px;font-size:1.6rem}}.result-area>div>h2:after,.result-area>div>h2:before{content:"";position:absolute;width:100%;height:2px;background-image:url(../images/dots.svg);background-size:auto 2px;background-position:center;left:0}.result-area>div>h2:before{top:0}.result-area>div>h2:after{bottom:0}.result-area>div>p{font-size:12px;font-size:1.2rem;letter-spacing:.05em;line-height:2;margin-top:15px}@media only screen and (max-width:767px){.result-area>div>p{padding:5px}}.result-area>div>a{display:block;width:250px;margin:auto;background:#e74587;color:#fff;font-size:16px;font-size:1.6rem;font-weight:700;letter-spacing:.075em;padding:18px 0;text-align:center;border-radius:4px;margin-top:40px}@media only screen and (max-width:767px){.result-area>div>a{margin-top:30px}}.result-area__labels{font-size:0;margin-top:10px}@media only screen and (max-width:767px){.result-area__labels{margin-top:0}}.result-area__labels ul{display:inline-block;vertical-align:middle;margin-right:40px}@media only screen and (max-width:767px){.result-area__labels ul{margin-top:20px}}.result-area__labels ul li{display:inline-block;font-size:12px;font-size:1.2rem;letter-spacing:.075em;vertical-align:middle;margin-top:10px}.result-area__labels ul li:nth-child(1){background:#593b8b;color:#fff;line-height:1.6;padding:4px 4px;margin-right:15px}.result-area__labels ul li:nth-child(2){line-height:1.6}.result-area__detail h4{background:#593b8b;color:#fff;text-align:center;line-height:1.6;padding:6px 0;font-size:14px;font-size:1.4rem;letter-spacing:.075em;margin-top:60px}.result-area__detail--row{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;padding:0 10px}@media only screen and (max-width:767px){.result-area__detail--row{padding:0}}.result-area__detail--row>div{width:48.5%;margin-top:20px}.result-area__detail--row>div.full{width:100%}.result-area__detail--row>div.third{width:31.5%}@media only screen and (max-width:767px){.result-area__detail--row>div.third{width:100%;margin-top:20px}}@media only screen and (max-width:767px){.result-area__detail--row>div{width:100%}}.result-area__detail--row>div h5{background:#ded8e8;text-align:center;font-size:12px;font-size:1.2rem;padding:5px 0;line-height:1.6}.result-area__detail--row>div p{font-size:12px;font-size:1.2rem;letter-spacing:.075em;line-height:1.5;margin-top:10px}.result-area__detail .fukidashi{margin-top:50px}.result-area__detail .fukidashi span{display:inline-block;font-size:14px;font-size:1.4rem;letter-spacing:.05em;background-image:url(../images/fukidashi.svg);background-size:100%;background-repeat:no-repeat;padding:6px 16px 14px 13px;font-family:fot-tsukubrdgothic-std,sans-serif}.result-area__box{margin-top:30px}.result-area__box--header{background:#593b8b;color:#fff;text-align:center;line-height:1.6;padding:6px 0;font-size:14px;font-size:1.4rem;letter-spacing:.075em}.result-area__box--body{background:#fdfaf7;padding:0 15px 20px}.result-area__box--body p{font-size:12px;font-size:1.2rem;letter-spacing:.05em;line-height:2}.result-area__box--body p.pt{padding-top:20px}.result-area__box--body p b{display:block;padding-top:20px;font-size:14px;font-size:1.4rem;font-weight:700;letter-spacing:.05em;margin-bottom:10px}.login-page{height:100%}.login-page .login{height:100%;position:relative}.login-page .login__box{background:#fff;position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);-moz-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);-o-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);padding:30px 25px;border-radius:8px}@media only screen and (max-width:767px){.login-page .login__box{width:90%}}.login-page .login__box img{display:block;margin:auto;width:300px}.login-page .login__box .input-group{margin-top:14px}.login-page .login__box .input-group.mt{margin-top:30px}.login-page .login__box .input-group label{display:block;font-size:14px;font-size:1.4rem}.login-page .login__box .input-group input{margin-top:8px;display:block;width:100%;font-size:14px;font-size:1.4rem;padding:10px 14px;line-height:1;border-radius:4px;border:1px solid #ccc}.login-page .login__box .input-group span{display:block;color:#e74587;font-weight:700;font-size:12px;font-size:1.2rem;line-height:1.7;margin-top:4px}.login-page .login__box .form-check-input{opacity:0;width:0;height:0;display:block}.login-page .login__box span{display:block;color:#e74587;font-weight:700;font-size:12px;font-size:1.2rem;line-height:1.7;margin-top:4px}.login-page .login__box button{background:#e74587;color:#fff;font-size:14px;font-size:1.4rem;font-weight:700;display:block;width:100%;margin-top:25px;border-radius:6px;padding:14px 0;text-align:center;cursor:pointer}.preview{padding-top:80px}.preview h2{font-size:36px;font-size:3.6rem;font-family:fot-tsukubrdgothic-std,sans-serif;letter-spacing:.075em;text-align:center;color:#593b8b;font-weight:700}@media only screen and (max-width:767px){.preview h2{font-size:25px;font-size:2.5rem}}.preview form{max-width:600px;display:block;margin:auto;margin-top:40px}.preview form input{background:#fff;padding:15px;font-size:20px;font-size:2rem;width:100%;display:block;margin-top:20px;border:1px solid #999}.preview form button{display:block;width:100%;background:#593b8b;color:#fff;padding:15px;font-size:20px;font-size:2rem;margin-top:40px}article.sub{padding-top:50px;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}@media only screen and (max-width:767px){article.sub{padding-top:30px}}article.sub>main{width:calc(100% - 350px)}@media only screen and (max-width:767px){article.sub>main{width:100%}}article.sub>main>h2{font-size:36px;font-size:3.6rem;font-family:fot-tsukubrdgothic-std,sans-serif;letter-spacing:.075em;text-align:center;color:#593b8b;font-weight:700}@media only screen and (max-width:767px){article.sub>main>h2{font-size:25px;font-size:2.5rem}}article.sub>aside{width:300px;margin-top:25px}@media only screen and (max-width:767px){article.sub>aside{width:100%;margin-top:70px}}