@charset "UTF-8";a,abbr,address,article,aside,audio,blockquote,body,canvas,caption,cite,code,dd,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,iframe,img,ins,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,video{border:0;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal}table{border-collapse:collapse;border-spacing:0}caption,td,th{text-align:left}q:after,q:before{content:""}embed,object{vertical-align:top}abbr,acronym,fieldset,img{border:0}button,input,select,textarea{font:inherit}ol[class]>li,ul[class]>li{list-style-type:none}a,button,label{cursor:pointer}button{background:none;border:none;margin:0;padding:0}button-moz-focus-inner,input-moz-focus-inner{border:0;padding:0}@font-face{font-family:LIFULL;font-style:normal;font-weight:100;src:url(../fonts/woff/LIFULLFont-Light.woff) format("woff"),url(../fonts/woff2/LIFULLFont-Light.woff2) format("woff2")}@font-face{font-family:LIFULL;font-style:normal;font-weight:200;src:url(../fonts/woff/LIFULLFont-Regular.woff) format("woff"),url(../fonts/woff2/LIFULLFont-Regular.woff2) format("woff2")}@font-face{font-family:LIFULL;font-style:normal;font-weight:500;src:url(../fonts/woff/LIFULLFont-Medium.woff) format("woff"),url(../fonts/woff2/LIFULLFont-Medium.woff2) format("woff2")}@font-face{font-family:LIFULL;font-style:normal;font-weight:700;src:url(../fonts/woff/LIFULLFont-Bold.woff) format("woff"),url(../fonts/woff2/LIFULLFont-Bold.woff2) format("woff2")}@font-face{font-family:LIFULL;font-style:normal;font-weight:800;src:url(../fonts/woff/LIFULLFont-ExtraBold.woff) format("woff"),url(../fonts/woff2/LIFULLFont-ExtraBold.woff2) format("woff2")}@font-face{font-family:LIFULL;font-style:normal;font-weight:900;src:url(../fonts/woff/LIFULLFont-Heavy.woff) format("woff"),url(../fonts/woff2/LIFULLFont-Heavy.woff2) format("woff2")}:root{--vh:1vh}*,:after,:before{background-repeat:no-repeat;-webkit-box-sizing:border-box;box-sizing:border-box}:after,:before{pointer-events:none}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;font-size:max(8px,min(2.1333333333vw,25px))}@media screen and (min-width:768px){html{font-size:medium}}body{-webkit-font-feature-settings:"palt","kern";font-feature-settings:"palt","kern";font-smooth:always;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;font-family:LIFULL,游ゴシック,YuGothic,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Hiragino Kaku Gothic ProN,Hiragino Sans,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif;-webkit-font-kerning:normal;font-kerning:normal;font-weight:500;line-height:1.65}@-ms-viewport{width:device-width}@-o-viewport{width:device-width}@viewport{width:device-width}img,svg{display:block;height:auto;max-width:100%}:root{--color-accent:#ed6103;--sp-gutter:3.125rem}a:not(.g-footer-anchor):focus,button:not(.g-footer-anchor):focus,label:not(.g-footer-anchor):focus{-webkit-filter:brightness(1.2);filter:brightness(1.2)}@media (hover:hover) and (pointer:fine){a:not(.g-footer-anchor):hover,button:not(.g-footer-anchor):hover,label:not(.g-footer-anchor):hover{-webkit-filter:brightness(1.2);filter:brightness(1.2)}}.is-ie a:not(.g-footer-anchor):hover,.is-ie button:not(.g-footer-anchor):hover,.is-ie label:not(.g-footer-anchor):hover{-webkit-filter:brightness(1.2);filter:brightness(1.2)}a{color:#ed6103;color:var(--color-accent)}.juu-1-grand-prix{font-size:1.5625rem}.color-accent{color:#ed6103;color:var(--color-accent)}.text-center{text-align:center}.font-bold{font-weight:700}.block-center{margin-left:auto;margin-right:auto}.inline-block{display:inline-block}@media screen and (min-width:768px){.sp-el{display:none!important}}.pc-inline{display:none}@media screen and (min-width:768px){.pc-inline{display:inline}}.text-mark{background-image:-webkit-gradient(linear,left top,left bottom,color-stop(65%,transparent),color-stop(35%,#fdfd04));background-image:linear-gradient(180deg,transparent 65%,#fdfd04 0);color:#ed6103;color:var(--color-accent)}.intro{position:relative;z-index:1}.intro-sns{-ms-grid-columns:(2.75rem)[2];grid-column-gap:.75rem;-webkit-column-gap:.75rem;-moz-column-gap:.75rem;column-gap:.75rem;display:-ms-grid;display:grid;grid-template-columns:repeat(2,2.75rem);position:absolute;right:2.6875rem;top:2.5625rem}@media screen and (min-width:768px){.intro-sns{-ms-grid-columns:(44px)[2];-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px;grid-template-columns:repeat(2,44px);right:142px;top:40px}}.intro-logo{left:2.375rem;position:absolute;top:2.1875rem}@media screen and (min-width:768px){.intro-logo{left:0;margin-left:auto;margin-right:auto;max-width:1360px;padding-left:1.25rem;right:0;top:0}}.intro-logo-anchor{display:inline-block;margin-top:0}@media screen and (min-width:768px){.intro-logo-anchor{margin-top:2.9411764706%;max-width:17.4264705882%}}.intro-logo-image{display:inline-block;width:15.1875rem}@media screen and (min-width:768px){.intro-logo-image{width:auto}}.intro-sns-item>img{width:100%}.intro-heading-image{margin-left:auto;margin-right:auto}.detail{background-image:url(../img/bg-detail.png);background-image:-webkit-image-set(url(../img/bg-detail.png) 1x,url(../img/bg-detail@2x.png) 2x);background-image:image-set(url(../img/bg-detail.png) 1x,url(../img/bg-detail@2x.png) 2x);background-position:50% 0;background-size:cover;padding:4.0625rem 3.125rem 5.375rem;padding:4.0625rem var(--sp-gutter) 5.375rem}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.detail{background-image:url(../img/bg-detail@2x.png)}}@media screen and (min-width:768px){.detail{background-image:url(../img/bg-detail_pc.png);background-image:-webkit-image-set(url(../img/bg-detail_pc.png) 1x,url(../img/bg-detail_pc@2x.png) 2x);background-image:image-set(url(../img/bg-detail_pc.png) 1x,url(../img/bg-detail_pc@2x.png) 2x);background-position:50% 0;background-size:115% auto;margin-top:-8.5416666667%;padding-top:13.3854166667%}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.detail{background-image:url(../img/bg-detail_pc@2x.png)}}}@media screen and (min-width:1920px){.detail{background-position:50% 0;background-size:1920px auto;margin-top:-164px;padding-top:257px}}.detail-heading{font-size:2.5rem;font-weight:600;margin-bottom:1.875rem;text-align:center}.detail-period{background-color:#fff;color:#ed6103;color:var(--color-accent);margin-top:3.25rem}@media screen and (min-width:768px){.detail-period{margin-left:auto;margin-right:auto;margin-top:52px;max-width:1086px}}.detail-period-container{border-color:#ed6103;border-color:var(--color-accent);border-radius:20px;border-style:solid;border-width:.1875rem;font-size:1.875rem;font-weight:700;padding-bottom:1rem;padding-left:1rem;padding-right:1rem;position:relative}.detail-period-container:before{border-top:3px solid;border-color:#fff;content:"";display:block;left:0;margin-left:auto;margin-right:auto;max-width:calc(40.30769% + 1rem);position:absolute;right:0;top:-3px}@media screen and (min-width:768px){.detail-period-container:before{max-width:285px}}.detail-period-heading{margin-bottom:-.7rem;-webkit-transform:translateY(-65%);transform:translateY(-65%)}.detail-period-heading-image{max-width:40.3076923077%}.detail-period-num{font-size:2.5rem}.detail-period-weekday{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#ed6103;background-color:var(--color-accent);border-radius:100vmax;color:#fff;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:1.45em;justify-content:center;width:1.45em}.detail-period-notice{font-size:1.3125rem;font-weight:700;margin-top:1rem}@media screen and (min-width:768px){.detail-period-notice{font-size:.875rem}}.detail-point-brand{margin-top:3.4375rem}.detail-point-brand-image{background-color:#fff;border:.1875rem solid #99d0d8;border-radius:20px}.about{margin-top:2.0625rem}@media screen and (min-width:768px){.about-header{text-align:center}}.about-heading{color:#ed6103;color:var(--color-accent);font-size:2.5rem;font-weight:800}@media screen and (min-width:768px){.about-heading{display:inline-block}}.about-heading-sub{margin-top:1.125rem;position:relative}@media screen and (min-width:768px){.about-heading-sub{display:inline-block;margin-top:0}}.about-heading-sub-image{max-width:28.75rem}.about-heading-sub-question{bottom:0;max-width:5.5rem;position:absolute;right:3.125rem;right:var(--sp-gutter)}@media screen and (min-width:768px){.about-heading-sub-question{bottom:-1.875rem;left:100%;right:auto}}.about-lead{font-size:1.875rem;font-weight:700;margin-top:1.875rem}.about-lead>.text-mark{font-size:2.5rem}.about-prev-rank{margin-top:2.375rem;padding-left:3.125rem;padding-left:var(--sp-gutter);padding-right:3.125rem;padding-right:var(--sp-gutter)}@media screen and (min-width:768px){.about-prev-rank{margin-left:auto;margin-right:auto;max-width:650px}}.about-prev-rank-anchor{border-color:#ed6103;border-color:var(--color-accent);border-radius:10px;border-style:solid;border-width:.1875rem;color:#ed6103;color:var(--color-accent);display:block;font-size:1.875rem;font-weight:700;padding:1.25rem 1rem;position:relative;text-decoration:none}.about-prev-rank-anchor-arrow{bottom:0;margin-bottom:auto;margin-top:auto;max-width:1.3125rem;position:absolute;right:1.375rem;top:0}.application{background-color:#fee7c7;margin-top:4.375rem;padding-bottom:4.375rem;padding-top:2.5rem}.app-heading-image{max-width:23.25rem}.app-step{background-color:#fff;-webkit-box-shadow:0 5px 10px 0 #ed8f34;box-shadow:0 5px 10px 0 #ed8f34;margin-left:1.875rem;margin-right:1.875rem;margin-top:1.75rem;padding:1.875rem 2.375rem 3.125rem}@media screen and (min-width:768px){.app-step{margin-left:auto;margin-right:auto;max-width:1360px}}.app-step-item+.app-step-item{border-top:.125rem solid #ed6103;border-top:.125rem solid var(--color-accent);margin-top:1.875rem;padding-top:1.25rem}.app-step-item .text-mark{font-size:1.875rem}.app-step-follow{margin-top:1rem}.app-step-item-num{font-size:2.5rem;font-weight:700;text-align:center}.app-step-item-num-text{border-bottom:.25rem solid;color:#ed6103;color:var(--color-accent);font-weight:700}.application-forecast{margin-top:1.5rem}@media screen and (min-width:768px){.application-forecast{margin-top:100px}.application-forecast-app{margin-left:auto;margin-right:auto;max-width:868px}}.application-forecast-content{margin-top:0}.application-forecast-heading-image{width:100%}@media screen and (min-width:768px){.application-forecast-heading-image{width:auto}}.application-forecast-point{border:.125rem solid #ed6103;border:.125rem solid var(--color-accent);border-radius:20px;color:#ed6103;color:var(--color-accent);font-size:1.4375rem;font-weight:700;margin-top:2.5rem;padding-bottom:1.5rem;padding-left:1.875rem;padding-right:1.875rem;position:relative}.application-forecast-point:before{background-color:#fff;content:"";display:block;height:2px;left:0;margin-left:auto;margin-right:auto;position:absolute;right:0;top:-2px;width:8rem}.application-forecast-point .text-mark{font-size:1.2173913043em}.application-forecast-point-image{bottom:-1.4375rem;position:absolute;right:-2.25rem;width:24.7557003257%}@media screen and (min-width:768px){.application-forecast-point-image{width:152px}}.application-forecast-step-item+.application-forecast-step-item{margin-top:3.75rem}.application-forecast-point-heading{font-size:1.875rem;font-weight:700;margin-top:-.9em;position:relative;text-align:center}.application-forecast-point-item{-ms-grid-columns:1em 1fr;display:-ms-grid;display:grid;grid-template-columns:1em 1fr}.application-forecast-point-item>span:first-child{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.application-forecast-point-item+.application-forecast-point-item{margin-top:.75rem}.forecast-stations-enter-from{opacity:0;-webkit-transform:translateX(10px);transform:translateX(10px)}.forecast-stations-enter-to,.forecast-stations-leave-from{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.forecast-stations-leave-to{opacity:0;-webkit-transform:translateX(-10px);transform:translateX(-10px)}.forecast-stations-enter-active,.forecast-stations-leave-active{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.application-forecast-step-area{-ms-grid-columns:(1fr)[2];grid-gap:1.25rem;display:-ms-grid;display:grid;gap:1.25rem;grid-template-columns:repeat(2,1fr);margin-left:auto;margin-right:auto;margin-top:1.875rem;max-width:69.0553745928%}@media screen and (min-width:768px){.application-forecast-step-area{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr);max-width:none}}.application-forecast-stations-item,.application-forecast-stations-item .application-forecast-stations-item-select-label:after,.application-forecast-stations-item .application-forecast-stations-item-select-label:before,.application-forecast-stations-item-detail,.application-forecast-stations-item-detail .application-forecast-stations-item-select-label:after,.application-forecast-stations-item-detail .application-forecast-stations-item-select-label:before,.application-forecast-step-area-label,.application-forecast-step-area-label .application-forecast-stations-item-select-label:after,.application-forecast-step-area-label .application-forecast-stations-item-select-label:before{-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-property:background-color,color;transition-property:background-color,color;-webkit-transition-timing-function:linear;transition-timing-function:linear}.application-forecast-step-area-label{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-color:#ed6103;border-color:var(--color-accent);border-style:solid;border-width:.125rem;color:#ed6103;color:var(--color-accent);display:-ms-grid;display:grid;font-weight:700;justify-items:center;padding-bottom:1.125rem;padding-top:1.125rem;place-items:center;position:relative}.is-checked .application-forecast-step-area-label{background-color:#ed6103;background-color:var(--color-accent);color:#fff}.application-forecast-stations{margin-top:2.5rem}.application-forecast-stations-header,.application-forecast-stations-row{-ms-grid-columns:4.25rem 9.875rem 1fr 7.0625rem;grid-gap:.125rem;-ms-flex-line-pack:center;align-content:center;display:-ms-grid;display:grid;gap:.125rem;grid-template-columns:4.25rem 9.875rem 1fr 7.0625rem}@media screen and (min-width:768px){.application-forecast-stations-header,.application-forecast-stations-row{-ms-grid-columns:100px 240px 1fr 112px;grid-template-columns:100px 240px 1fr 112px}}.application-forecast-stations-heading,.application-forecast-stations-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-ms-grid;display:grid;justify-items:center;place-items:center}.application-forecast-stations-heading{background-color:#fdd9a7;color:#ed6103;color:var(--color-accent);font-size:1.75rem;font-weight:700;padding-bottom:1.625rem;padding-top:1.625rem;text-align:center}.application-forecast-stations-heading.select{background-color:#ed6103;background-color:var(--color-accent);color:#fff}.application-forecast-stations-content{grid-row-gap:.125rem;display:-ms-grid;display:grid;margin-top:.125rem;row-gap:.125rem}.color-red .application-forecast-stations-item,.color-red .modal-compare-item{background-color:#ffe8e6;color:#d0352a}.color-yellow .application-forecast-stations-item,.color-yellow .modal-compare-item{background-color:#fff5e3;color:#fda100}.color-green .application-forecast-stations-item,.color-green .modal-compare-item{background-color:#f4ffe8;color:#65ab19}.color-blue .application-forecast-stations-item,.color-blue .modal-compare-item{background-color:#f0f6ff;color:#3281f9}.color-purple .application-forecast-stations-item,.color-purple .modal-compare-item{background-color:#f7f0ff;color:#905cd0}.application-forecast-stations-item.number,.modal-compare-item.number{color:#fff}.color-red .application-forecast-stations-item.number,.color-red .modal-compare-item.number,.color-red.is-checked .application-forecast-stations-item,.color-red.is-checked .modal-compare-item{background-color:#d0352a;color:#fff}.color-yellow .application-forecast-stations-item.number,.color-yellow .modal-compare-item.number,.color-yellow.is-checked .application-forecast-stations-item,.color-yellow.is-checked .modal-compare-item{background-color:#fda100;color:#fff}.color-green .application-forecast-stations-item.number,.color-green .modal-compare-item.number,.color-green.is-checked .application-forecast-stations-item,.color-green.is-checked .modal-compare-item{background-color:#65ab19;color:#fff}.color-blue .application-forecast-stations-item.number,.color-blue .modal-compare-item.number,.color-blue.is-checked .application-forecast-stations-item,.color-blue.is-checked .modal-compare-item{background-color:#3281f9;color:#fff}.color-purple .application-forecast-stations-item.number,.color-purple .modal-compare-item.number,.color-purple.is-checked .application-forecast-stations-item,.color-purple.is-checked .modal-compare-item{background-color:#905cd0;color:#fff}.application-forecast-stations-item{font-weight:700}.application-forecast-stations-item.select{position:relative}.application-forecast-stations-result-container{-ms-grid-columns:(auto)[2];grid-column-gap:2.25rem;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-column-gap:2.25rem;-moz-column-gap:2.25rem;column-gap:2.25rem;display:-ms-grid;display:grid;grid-template-columns:repeat(2,auto);justify-content:center;min-height:5.6875rem}.application-forecast-stations-item-result-val{font-size:2.875rem}.application-forecast-stations-item-select-label{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-ms-grid;display:grid;font-size:2.5rem;height:100%;justify-items:center;left:0;place-items:center;position:absolute;top:0;width:100%}.application-forecast-stations-item-select-label:after,.application-forecast-stations-item-select-label:before{border-radius:100vmax;bottom:0;content:"";display:block;left:0;margin:auto;position:absolute;right:0;top:0}.application-forecast-stations-item-select-label:before{background-color:#fff;border:1px solid #ed6103;border:1px solid var(--color-accent);height:1.9375rem;width:1.9375rem}.is-not-selected .application-forecast-stations-item-select-label:before{background-color:#ddd;border-color:#fff}.application-forecast-stations-item-select-label:after{background-color:transparent;height:1.25rem;-webkit-transform:scale(.8);transform:scale(.8);-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-property:opcity,-webkit-transform;transition-property:opcity,-webkit-transform;transition-property:transform,opcity;transition-property:transform,opcity,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.275);transition-timing-function:cubic-bezier(.175,.885,.32,1.275);width:1.25rem}.is-checked .application-forecast-stations-item-select-label:after{background-color:#ed6103;background-color:var(--color-accent);-webkit-transform:scale(1);transform:scale(1)}.application-forecast-stations-item-select-input,.application-forecast-step-area-input{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.application-forecast-stations-item-detail{background-color:#fff;border:2px solid #ed6103;border:2px solid var(--color-accent);border-radius:100vmax;-webkit-box-shadow:0 .25rem 0 0 #ed6103;box-shadow:0 .25rem 0 0 #ed6103;-webkit-box-shadow:0 .25rem 0 0 var(--color-accent);box-shadow:0 .25rem 0 0 var(--color-accent);color:#ed6103;color:var(--color-accent);font-size:1.5625rem;padding-left:1.5rem;padding-right:1.5rem}.is-not-selected .application-forecast-stations-item-detail{background-color:#ddd;border-color:#a8a8a8;-webkit-box-shadow:0 4px 0 0 #a8a8a8;box-shadow:0 4px 0 0 #a8a8a8;color:#fff}.is-checked .application-forecast-stations-item-detail{border-color:#fff;-webkit-box-shadow:0 .25rem 0 0 #f0a43a,0 calc(.25rem + 1px) 0 0 #fff;box-shadow:0 .25rem 0 0 #f0a43a,0 calc(.25rem + 1px) 0 0 #fff}.color-red.is-checked .application-forecast-stations-item-detail{-webkit-box-shadow:0 .25rem 0 0 #d0352a,0 calc(.25rem + 1px) 0 0 #fff;box-shadow:0 .25rem 0 0 #d0352a,0 calc(.25rem + 1px) 0 0 #fff;color:#d0352a}.color-yellow.is-checked .application-forecast-stations-item-detail{-webkit-box-shadow:0 .25rem 0 0 #fda100,0 calc(.25rem + 1px) 0 0 #fff;box-shadow:0 .25rem 0 0 #fda100,0 calc(.25rem + 1px) 0 0 #fff;color:#fda100}.color-green.is-checked .application-forecast-stations-item-detail{-webkit-box-shadow:0 .25rem 0 0 #65ab19,0 calc(.25rem + 1px) 0 0 #fff;box-shadow:0 .25rem 0 0 #65ab19,0 calc(.25rem + 1px) 0 0 #fff;color:#65ab19}.color-blue.is-checked .application-forecast-stations-item-detail{-webkit-box-shadow:0 .25rem 0 0 #3281f9,0 calc(.25rem + 1px) 0 0 #fff;box-shadow:0 .25rem 0 0 #3281f9,0 calc(.25rem + 1px) 0 0 #fff;color:#3281f9}.color-purple.is-checked .application-forecast-stations-item-detail{-webkit-box-shadow:0 .25rem 0 0 #905cd0,0 calc(.25rem + 1px) 0 0 #fff;box-shadow:0 .25rem 0 0 #905cd0,0 calc(.25rem + 1px) 0 0 #fff;color:#905cd0}.application-forecast-compare-btn{border:.1875rem solid #a8a8a8;border-radius:10px;color:#a8a8a8;display:block;font-size:1.875rem;font-weight:700;margin-left:auto;margin-right:auto;margin-top:2.5rem;padding-bottom:1.5rem;padding-top:1.5rem;position:relative;text-align:center;width:65.1465798046%}@media screen and (min-width:768px){.application-forecast-compare-btn{max-width:450px}}.application-forecast-compare-btn-arrow{bottom:0;margin-bottom:auto;margin-top:auto;position:absolute;right:1.4375rem;top:0;width:1.125rem}.application-forecast-tweet-btn{background-color:#1da1f2;border-radius:10px;-webkit-box-shadow:0 .625rem 0 0 #196fa3;box-shadow:0 .625rem 0 0 #196fa3;color:#fff;display:block;font-size:1.875rem;font-weight:700;line-height:1.5;margin-top:1.875rem;padding-bottom:1.25rem;padding-top:1.25rem;position:relative;text-align:center;text-decoration:none;width:100%}.application-forecast-tweet-btn.is-disabled{background-color:#cbcbcb;-webkit-box-shadow:0 .625rem 0 0 #a8a8a8;box-shadow:0 .625rem 0 0 #a8a8a8;color:#fff;pointer-events:none}@media screen and (min-width:768px){.application-forecast-tweet-btn{margin-left:auto;margin-right:auto;max-width:614px}}.application-forecast-tweet-btn-logo{bottom:0;left:1.75rem;margin-bottom:auto;margin-top:auto;position:absolute;top:0;width:4.125rem}.application-forecast-complete{margin-top:3.125rem;text-align:center}.application-forecast-complete-text{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;border-bottom:.25rem solid #ed6103;border-bottom:.25rem solid var(--color-accent);color:#ed6103;color:var(--color-accent);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:2.5rem;font-weight:700;justify-content:center}.application-forecast-complete-text>img{margin-right:.875rem;max-width:2.625rem}.application-present{margin-left:1.875rem;margin-right:1.875rem;margin-top:6.75rem}.application-present-ribbon{max-width:27.5362318841%}.application-present-container{background-image:repeating-linear-gradient(60deg,#fc8f01,#fc8f01 1.625rem,#fdc275 0,#fdc275 3.25rem);background-image:repeating-linear-gradient(60deg,#fc8f01 0 1.625rem,#fdc275 1.625rem 3.25rem);background-size:200% auto;border-radius:20px;-webkit-box-shadow:0 5px 10px 0 #ed8f34;box-shadow:0 5px 10px 0 #ed8f34;margin-top:-5rem;padding:1.75rem;position:relative}@media screen and (min-width:768px){.application-present-container{margin-left:auto;margin-right:auto;max-width:1100px}}.application-present-content{background-color:#fff;border-radius:20px;padding-left:2.5rem;padding-right:2.5rem;padding-top:2.5rem}.application-present-heading{background-color:#ed6103;background-color:var(--color-accent);margin-left:-4.25rem;margin-right:-4.25rem;padding-bottom:1.0625rem;padding-top:.75rem}.application-present-heading>img{max-width:30.1449275362%}.application-present-amount{margin-top:1.125rem}.application-present-amount>img{max-width:70.036101083%}.application-present-txt{font-weight:700;margin-top:1rem}.application-present-txt-image{margin-top:1rem;max-width:95.1263537906%}@media screen and (min-width:768px){.application-present-txt-image{margin-top:0}.application-present-brand-image{margin-top:20px;width:822px}}.application-terms{margin-top:4.375rem}.application-terms-heading-image{max-width:46.9333333333%}.application-terms-content{background-color:#fff;margin-left:3.125rem;margin-right:3.125rem;max-height:32rem;overflow:auto;padding:2rem 1.25rem}@media screen and (min-width:768px){.application-terms-content{margin-left:auto;margin-right:auto;margin-top:40px;max-width:1360px}}.application-terms-group+.application-terms-group{margin-top:2rem}.application-terms-group dt{color:#ed6103;color:var(--color-accent);text-align:center}.application-terms-group li{list-style:none}.application-terms-indent{-ms-grid-columns:1em 1fr;display:-ms-grid;display:grid;grid-template-columns:1em 1fr}.application-terms-indent>span:first-child{text-align:center}.application-terms-office{border-bottom:1px dashed #000;border-top:1px dashed #000;margin-top:1rem;padding-bottom:.875rem;padding-top:.875rem}.contact{margin-top:4.375rem}.contact-heading-image{max-width:46.9333333333%}.contact-office{font-weight:700;margin-top:1rem}.contact-office-name{color:#ed6103;color:var(--color-accent)}.contact-notice{font-size:1.25rem;margin-top:1rem}.modal-compare-header,.modal-compare-row{-ms-grid-columns:4.375rem 1fr (8.4375rem)[3];grid-gap:.125rem;display:-ms-grid;display:grid;gap:.125rem;grid-template-columns:4.375rem 1fr repeat(3,8.4375rem)}@media screen and (min-width:768px){.modal-compare-header,.modal-compare-row{-ms-grid-columns:6.25rem 1fr (10.9375rem)[3];grid-template-columns:6.25rem 1fr repeat(3,10.9375rem)}}.modal-compare-header-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fdd9a7;color:#ed6103;display:-ms-grid;display:grid;font-size:1.75rem;font-weight:700;justify-items:center;line-height:1.5;line-height:1.3;padding-bottom:.2em;padding-top:.2em;place-items:center;text-align:center}.modal-compare-header-item.rank-value{font-size:1.5rem}.modal-compare-header-item.residents-value>span{margin-left:2rem;text-indent:-2rem}.modal-compare-header-item-notice{font-size:1.25rem;vertical-align:text-top}.modal-compare-content{grid-row-gap:.125rem;display:-ms-grid;display:grid;margin-top:.125rem;row-gap:.125rem}.modal-compare-row{font-size:1.875rem}.modal-compare-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-ms-grid;display:grid;font-weight:700;justify-items:center;line-height:1.4;place-items:center}.modal-compare-item.name,.modal-compare-item.number{-ms-grid-row-span:2;-ms-grid-row:1;grid-row:1/span 2}.modal-compare-item.name{font-size:1.75rem}.modal-compare-item.rank-value{font-size:2.875rem}.modal-compare-item.comment{-ms-grid-column-span:3;font-size:1.375rem;-ms-grid-column:3;grid-column:3/span 3;justify-items:flex-start;padding:.3em}.modal-compare-item-rent-unit{font-size:1.5625rem}.modal-compare-notice{font-size:1.375rem;margin-top:1.375rem}.modal-compare-notice-item,.modal-station-detail-notice-item{-ms-grid-columns:2em 1fr;grid-column-gap:.3em;-webkit-column-gap:.3em;-moz-column-gap:.3em;column-gap:.3em;display:-ms-grid;display:grid;grid-template-columns:2em 1fr}.modal-compare-close-buton{-ms-grid-columns:auto auto;grid-column-gap:.2em;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#ed6103;background-color:var(--color-accent);color:#fff;-webkit-column-gap:.2em;-moz-column-gap:.2em;column-gap:.2em;display:-ms-grid;display:grid;font-size:1.875rem;font-weight:700;grid-template-columns:auto auto;justify-content:center;padding-bottom:.875rem;padding-top:.875rem;text-align:center;width:100%}.modal-compare-close-cross{display:block;height:1em;position:relative;width:1em}.modal-compare-close-cross:after,.modal-compare-close-cross:before{background-color:#fff;bottom:0;content:"";display:block;height:.1875rem;left:0;margin:auto;position:absolute;right:0;top:0;width:100%}.modal-compare-close-cross:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.modal-compare-close-cross:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.modal-station-detail-header{color:#fff;font-size:2.5rem;font-weight:700;margin-left:-2.5rem;margin-right:-2.5rem;text-align:center}.modal-station-detail-header.color-red{background-color:#d0352a}.modal-station-detail-header.color-yellow{background-color:#fda100}.modal-station-detail-header.color-green{background-color:#65ab19}.modal-station-detail-header.color-blue{background-color:#3281f9}.modal-station-detail-header.color-purple{background-color:#905cd0}.modal-station-detail-container{margin-top:2.5rem}.modal-station-detail-content{-ms-grid-columns:3.875rem 13.75rem 1fr;grid-gap:.1875rem;color:#ed6103;color:var(--color-accent);display:-ms-grid;display:grid;font-size:1.5625rem;font-weight:700;gap:.1875rem;grid-template-columns:3.875rem 13.75rem 1fr;margin-top:1.25rem;text-align:center}@media screen and (min-width:768px){.modal-station-detail-content{-ms-grid-columns:3.875rem 27.8125rem 1fr;grid-template-columns:3.875rem 27.8125rem 1fr}}.modal-station-detail-thumbnail-image{max-width:614px;width:100%}.modal-station-detail-subject{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#ed6103;color:#fff;display:-ms-grid;display:grid;justify-items:center;place-items:center}.modal-station-detail-subject.comment,.modal-station-detail-subject.rank-value,.modal-station-detail-subject.rent{-ms-grid-column-span:2;-ms-grid-column:1;grid-column:1/span 2}.modal-station-detail-subject.residents-value{-ms-grid-row-span:5;-ms-grid-row:4;grid-row:4/span 5}.modal-station-detail-subject.residents-value>span{white-space:nowrap;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.modal-station-detail-subject-sub,.modal-station-detail-value{background-color:#ffe7c7}.modal-station-detail-subject-sub.nature,.modal-station-detail-subject-sub.parenting,.modal-station-detail-subject-sub.shopping,.modal-station-detail-value.nature,.modal-station-detail-value.parenting,.modal-station-detail-value.shopping{background-color:#fdd9a7}.modal-station-detail-subject-sub{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-ms-grid;display:grid;justify-items:center;place-items:center}.modal-station-detail-value.comment{-ms-grid-column-span:3;font-size:1.875rem;-ms-grid-column:1;grid-column:1/span 3;padding:1.25rem;text-align:left}.modal-station-detail-value.rank-value{font-size:2.875rem}.modal-station-detail-value.rent{font-size:2.8125rem}.modal-station-detail-value-star-container{-ms-grid-columns:62.5766871166% 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-ms-grid;display:grid;grid-template-columns:62.5766871166% 1fr;padding-left:1.25rem;padding-right:1.25rem}@media screen and (min-width:768px){.modal-station-detail-value-star-container{-ms-grid-columns:37.9182156134% 2.5em;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;grid-template-columns:37.9182156134% 2.5em;justify-content:center}}.modal-station-detail-value-star-num{font-size:2.5rem}.modal-station-detail-unit{font-size:1.875rem}.modal-station-detail-subject-notice{font-size:.9375rem;-webkit-writing-mode:initial;-ms-writing-mode:initial;writing-mode:initial}.modal-station-detail-notice{margin-top:1.25rem}.modal-station-detail-value-comment{display:inline}.modal{display:none}.modal.is-open{display:block}.modal-backdrop{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:rgba(0,0,0,.8);bottom:0;display:-ms-grid;display:grid;justify-items:center;left:0;overflow:auto;padding:1.875rem;place-items:center;position:fixed;right:0;top:0}.modal-container{height:100%;margin:auto;overflow:hidden;position:relative;width:100%}.modal-content{-ms-grid-rows:1fr auto;display:-ms-grid;display:grid;grid-template-rows:1fr auto;margin-left:auto;margin-right:auto;max-height:100%;min-height:500px}.modal-detail .modal-content{padding-top:0}@media screen and (min-width:768px){.modal-content{max-width:1066px}}.modal-content-inner{background-color:#fff;overflow:auto;padding:1.875rem}.modal-content-inner::-webkit-scrollbar{width:10px}.modal-content-inner::-webkit-scrollbar-track{background:#fff;border-radius:10px}.modal-content-inner::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:10px}.modal-detail .modal-content-inner{padding-top:0}.modal[aria-hidden=false] .modal-backdrop{-webkit-animation:fadeIn .3s cubic-bezier(0,0,.2,1);animation:fadeIn .3s cubic-bezier(0,0,.2,1)}.modal[aria-hidden=false] .modal-container{-webkit-animation:slideIn .3s cubic-bezier(0,0,.2,1);animation:slideIn .3s cubic-bezier(0,0,.2,1)}.modal[aria-hidden=true] .modal-backdrop{-webkit-animation:fadeOut .3s cubic-bezier(0,0,.2,1);animation:fadeOut .3s cubic-bezier(0,0,.2,1)}.modal[aria-hidden=true] .modal-container{-webkit-animation:slideOut .3s cubic-bezier(0,0,.2,1);animation:slideOut .3s cubic-bezier(0,0,.2,1)}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes slideIn{0%{-webkit-transform:translateY(30px);transform:translateY(30px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideIn{0%{-webkit-transform:translateY(30px);transform:translateY(30px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slideOut{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-30px);transform:translateY(-30px)}}@keyframes slideOut{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-30px);transform:translateY(-30px)}}.g-footer{background-color:#fff;padding:3.125rem 2.8125rem}@media screen and (min-width:768px){.g-footer{padding:37px 40px}}.g-footer-image{max-width:20.125rem}@media screen and (min-width:768px){.g-footer-image{max-width:160px}}.g-footer-anchor{display:inline-block}@media screen and (min-width:768px){.coming-soon-image{width:1186px}}