html{line-height:1.15;text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{appearance:button;-webkit-appearance:button}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{appearance:textfield;-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@keyframes animeSlideIn{0%{bottom:-20px;opacity:0}100%{bottom:0;opacity:1}}*{box-sizing:border-box}html{appearance:none;font-size:14px}body{text-size-adjust:100%;color:#444;font-family:Meiryo,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro W3",sans-serif;font-size:1rem;font-weight:300;letter-spacing:.5px;line-height:1.5}a{color:#000;text-decoration:none;transition:ease .3s all}a:hover{color:#4abaa7}a.btn:hover{color:inherit}h1,h2,h3,h4,h5,h6{font-weight:400;line-height:1.3}h1{font-size:1.8rem}h2{font-size:1.8rem}h3{font-size:1.2rem}li,ol,ul{background-image:none;list-style:none;margin:0;padding:0}ol{counter-reset:num}ol li::before{content:counter(num);counter-increment:num}figure{margin:0}img{height:auto;vertical-align:bottom;width:100%}nav li,nav ol,nav ul{margin:0;padding:0}.cont{overflow:hidden;position:relative;z-index:0}article{background:#fff;margin:30px 0;padding:10px 0 30px 0;z-index:0}article>.inner{margin-left:auto;margin-right:auto;max-width:1024px;position:relative;width:94%}article h2{margin:35px 20px;text-align:center}article a{border-bottom:1px dotted #4abaa7;padding-bottom:1px;transition:ease .3s all}.box-btn{display:block;position:relative;z-index:0}.box-signup{text-align:center}section{margin:2.4rem auto}strong{color:#ffb69b;font-size:150%}.box-remarks{font-size:.8rem}.box-remarks ol,.box-remarks ul{margin:15px auto}.box-remarks li{margin-left:.8rem;padding-left:.8rem;text-indent:-.8rem}.box-remarks li::before{display:inline-block;margin-right:.8rem}.box-remarks ul li::before,ul .box-remarks li::before{content:'※'}.box-remarks ol li::before,ol .box-remarks li::before{content:"＊"counter(num)}footer{font-size:.9rem}@media only screen and (min-width:1024px){footer{margin-bottom:0!important}}footer .inner{margin-left:auto;margin-right:auto;max-width:1024px;padding:20px 0 30px 0;width:94%}footer .menu{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}footer .menu-item{padding:0 .5em 0 0}footer nav{border-bottom:1px solid #ddd;margin:0 0 2em 0;padding:0 0 1em 0}footer nav ul{margin:0 0 1em 0}footer nav ul a{display:inline-block;padding:2px 0}footer nav.function-nav li{width:50%}@media only screen and (min-width:1024px){footer nav.function-nav li{width:20%}}footer nav.relation-nav li{margin-right:10px}footer nav.company-nav{border:none;margin:0}footer nav.company-nav li{margin:0 1em 0 0}footer nav .ttl{font-size:1em;font-weight:700;margin:1em 0}footer nav .label{font-size:1em;margin:0;padding:0 0 1em 0}footer nav .label span{padding:0 0 .8em 0;position:relative}footer nav .label span::after{background:#ddd;bottom:0;content:'';display:inline-block;height:3px;left:0;position:absolute;width:10px}footer .copyright{font-size:.8em}.secondary .box-breadcrumb{font-size:.8rem}.secondary .box-breadcrumb>.inner{margin-left:auto;margin-right:auto;max-width:1024px;width:94%}.secondary .box-breadcrumb nav ul{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.secondary .box-breadcrumb nav ul li{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;padding:3px 0}.secondary .box-breadcrumb nav ul li:not(:last-child)::after{color:#4abaa7;content:'|';margin:0 5px}