﻿.border-for-footer{width:100%;border-bottom:1px solid #ccc}.common-footer{position:relative}.footer-middle{width:100%;background-color:#fff}.footer-middle .inner{padding:60px 40px 40px}.footer-lower{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;overflow:hidden;width:100%;height:284px;padding-top:78px;background-color:#f4f4f4}.footer-lower>.copyright{color:#999;font-family:'Lato',sans-serif;font-size:1.2rem;font-weight:400;line-height:1.8333;text-align:center}.footer-lower>.walk{position:absolute;bottom:0;left:0;width:100%;height:80px}.footer-lower>.walk span{display:block;width:100%;height:100%;background-image:url(../images/bg_walk-stop.png);background-position:51.4096% 0;background-repeat:repeat-x;background-size:603px 80px}.footer-logo{width:104px;height:32px;margin:0 auto 20px}.footer-logo img{width:100%;height:auto}.footer-misc{padding:30px 0 0;margin:0}.footer-misc>.title{margin:0;font-size:1.4rem;font-weight:bold;line-height:1.4286}.footer-misc>.desc{margin:6px 0 0;font-size:1.2rem;line-height:1.5}.footer-misc>.desc+.title{margin-top:24px}.footer-sitemap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 0 40px;border-bottom:1px solid #ccc}.sitemap-list{-ms-flex:0 0 auto;flex:0 0 auto;padding:0;margin:0;-webkit-box-flex:0;list-style:none}.sitemap-list.-contents,.sitemap-list.-external{width:50%}.sitemap-list.-util{width:100%;margin-top:50px}.sitemap-list>.item{font-size:1.2rem;line-height:1.5}.sitemap-list>.item a{color:#666;text-decoration:none}.sitemap-list>.item+.item{margin-top:9px}@media screen and (min-width: 768px){._sp{display:none !important}}@media screen and (min-width: 768px) and (max-width: 1139px){.sitemap-list.-contents,.sitemap-list.-external{width:25%}.sitemap-list.-util{width:50%;margin-top:0}}@media screen and (min-width: 1140px){.footer-middle .inner{display:-webkit-box;display:-ms-flexbox;display:flex;width:84.2105vw;max-width:1120px;-ms-flex-wrap:nowrap;flex-wrap:nowrap;align-content:center;align-items:center;justify-content:flex-start;padding:70px 0 80px;margin:0 auto;-webkit-box-align:center;-webkit-box-pack:start;-ms-flex-align:center;-ms-flex-line-pack:center;-ms-flex-pack:start}.footer-misc{padding:0 0 36px 64px}.footer-misc>.title{font-size:1.4rem;line-height:1.4615}.footer-misc>.desc+.title{margin-top:16px}.footer-sitemap{width:582px;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-wrap:nowrap;flex-wrap:nowrap;justify-content:flex-start;padding:20px 0;border-right:1px solid #ccc;border-bottom:none;-webkit-box-flex:0;-webkit-box-pack:start;-ms-flex-pack:start}.sitemap-list+.sitemap-list{margin-left:48px}.sitemap-list.-contents,.sitemap-list.-external{width:auto}.sitemap-list.-util{width:auto;margin-top:0}.sitemap-list>.item{font-size:1.2rem;line-height:1.3333}.sitemap-list>.item a{-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}.sitemap-list>.item a:hover{opacity:0.6}.sitemap-list>.item+.item{margin-top:12px}}@media screen and (max-width: 767px){._pc{display:none !important}}html,body,h1,h2,h3,h4,h5,h6,a,p,span,em,small,strong,sub,sup,mark,del,ins,strike,abbr,dfn,blockquote,q,cite,code,pre,ol,ul,li,dl,dt,dd,div,section,article,main,aside,nav,header,hgroup,footer,img,figure,figcaption,address,time,audio,video,canvas,iframe,details,summary,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0}html{font-size:62.5%}body{font-size:1.6rem;line-height:1.5;font-family:-apple-system, BlinkMacSystemFont, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "游ゴシック体", YuGothic, "Yu Gothic M", "游ゴシック Medium", "Yu Gothic Medium", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "Helvetica Neue", HelveticaNeue, Helvetica, Arial, "Segoe UI", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"}*{font-family:inherit;font-size:inherit;line-height:inherit}a,a:visited{color:inherit}body{color:#00263F}li{margin-left:2rem}ul li{text-indent:-2rem;list-style-type:none}ul li:before{display:inline;content:"・ "}a{transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1);text-decoration:none}a:hover{text-decoration:none;opacity:.4}.is-sp{display:block}@media screen and (min-width: 768px){.is-sp{display:none}}.is-pc{display:none}@media screen and (min-width: 768px){.is-pc{display:block}}.align-center{text-align:center}.container{margin-left:auto;margin-right:auto;max-width:640px}.firstview-section{background:linear-gradient(315deg, #00D9F7, #0056FE);padding:24px;background-image:url(../images/bg.jpg);background-size:cover;background-position:center}@media screen and (min-width: 560px){.firstview-section{padding:32px}}.firstview-section .theo-logo{display:block}.firstview-section .theo-logo img{width:80px}.firstview-section .firstview{display:block;width:100%;margin:auto}@media screen and (min-width: 560px){.firstview-section .firstview{width:560px}}.cv-section{background-color:#E3F2FD;text-align:center}.cv-section .container .buttons{padding:16px}@media screen and (min-width: 768px){.cv-section .container .buttons{padding:24px}}.cv-section .container .buttons p{font-size:1.4rem;margin-bottom:8px}.cv-section .container .buttons p.lined{position:relative;display:inline-block;padding:0 55px}.cv-section .container .buttons p.lined:before,.cv-section .container .buttons p.lined:after{content:'';position:absolute;top:48%;display:inline-block;width:45px;height:1px;background-color:#00263F}.cv-section .container .buttons p.lined:before{left:0}.cv-section .container .buttons p.lined:after{right:0}.cv-section .container .buttons .btn{display:block;font-size:1.6rem;letter-spacing:0.2rem;border-radius:22px;width:100%;max-width:280px;line-height:44px;margin:8px auto 16px auto}@media screen and (min-width: 768px){.cv-section .container .buttons .btn{max-width:400px;line-height:52px;border-radius:28px}}.cv-section .container .buttons .btn--blue{color:#fff;font-weight:bold;background:#007DFF}@media screen and (min-width: 768px){.cv-section .container .buttons .btn--blue{margin-bottom:32px}}.cv-section .container .buttons .btn--cyan{color:#fff;background:#80D8FF;margin-bottom:8px}.cv-section .container .buttons a{position:relative}.cv-section .container .buttons .cv-arrow{width:18px;position:absolute;top:13px;right:24px}@media screen and (min-width: 768px){.cv-section .container .buttons .cv-arrow{top:18px}}.contents{padding:24px;font-size:1.6rem}@media screen and (min-width: 768px){.contents{padding:32px}}.contents .font20{font-size:2.0rem;font-weight:bold}.contents h2{font-size:1.8rem;font-weight:bold;margin-bottom:1.6rem}.contents h2.with-icon{display:inline-block}.contents h2.with-icon .icon-suica{width:2.5rem}.contents h2.with-icon .icon-lantern{width:1.8rem}.contents h3{margin-bottom:0.8rem}.contents h3 span{color:#065FE3;background:linear-gradient(transparent 70%, #FFE082 70%)}.contents p{margin-bottom:2.4rem}.contents span.bold{font-weight:700}.contents a.blue{color:#007DFF}.contents a.underline{text-decoration:underline}.contents img.width-full{width:100%;margin-bottom:1.6rem}.contents ul.notes li:before{display:inline;content:"※ "}.contents ul.notes li.level2:before{display:inline;content:"・ "}.contents ul.notes-small li{color:#757575;font-size:1.2rem;list-style-type:none;text-indent:-1.5rem}.contents ul.stick-p{margin-top:-1.6rem;margin-bottom:2.4rem}.contents ol{margin-bottom:2.4rem}.contents table{border-collapse:collapse;margin-bottom:1.6rem;width:100%;font-size:1.4rem}.contents table th,.contents table td{border:1px #0091EA solid;padding:8px}.contents table th{background-color:#1A9CEC}.contents .price-table th{color:#FFF}.contents .price-table td:nth-of-type(2){text-align:right}.contents .simulation-table th{color:#FFF}.contents .simulation-table th.gray{background-color:#717885}.contents .simulation-table th.cyan{background-color:#21B0EE}.contents .simulation-table th.blue{background-color:#1A8AFF}.contents .simulation-table td:nth-of-type(2){text-align:right}.contents .color-palette-table th{color:#FFF}.contents .color-palette-table img{width:56px}.contents .color-palette-table td:nth-of-type(1),.contents .color-palette-table td:nth-of-type(2){text-align:center}.contents .color-palette-table td:nth-of-type(3){padding:16px}.contents .graph-title{text-align:center;color:#fff;background-color:#007DFF;margin-top:2.4rem;margin-bottom:0;padding:8px}.contents .graph-title span{font-weight:bold}.sns-section{padding:24px 0px;text-align:center}.sns-section img.flags{width:375px}.sns-section .wrap{display:table;margin:16px auto 0px auto}.sns-section img.sns{width:40px;margin-left:24px}.sns-section a{display:table-cell}.sns-section p{display:table-cell;font-size:1.8rem;top:26px;vertical-align:middle}
