/* Scss Document */ @import "setting"; /* ========== モック専用css ※本番反映前に消去 ==========*/ .mock { border: #930 1px solid; padding: 1rem; margin: 1rem auto; text-align: center; width: 80%; word-break: break-all; } /* ========== end モック専用css ※本番反映前に消去 ==========*/ #container { max-width: 1400px; margin: 1rem auto 2.5rem auto; padding: 0 1rem; flex: 1 0 auto; @include min1401{ width: 1400px; } @include max1400{ width: 100%; } @include max980{ margin: 1rem auto; padding: 1rem; } } @media screen and (max-width: 980px) { #container > h2 { margin: 0 -1rem 1.5rem -1rem; } } #footer { width: 100%; } h2 { background-color: #D2E4ED; color: #5084C4; font-size: 1.3rem; padding: 1rem 0; margin: 2.5rem 0 0 0; text-align: center; @include max980 { margin: 4rem 0 0 0; } } /*#container > h2 { background-color: #D2E4ED; color: #5084C4; font-size: 1.3rem; padding: 1rem 0; margin: 0 -1rem 1.5rem -1rem; text-align: center; }*/ @media screen and (max-height: 480px) { } /* =============== common =============== */ a { color: #333; text-decoration: underline; } .title { font-weight: bold; } .text-block { margin: 0 0 1.5rem 0; } .license-key { background-color: #E4E4E4; padding: 1rem; } .bt-blue, .bt-gray, .bt-red { background: url(../img/arrow-simple-right.png) no-repeat 95% 50%; background-size: .8rem; margin: 0 auto; text-align: center; width: 80%; } .bt-gray-left { background: url(../img/arrow-simple-left.png) no-repeat 5% 50%; background-size: .8rem; margin: 0 auto; text-align: center; width: 80%; } .bt-blue { background-color: #5084C4; } .bt-gray, .bt-gray-left { background-color: #999999; } .bt-red { background-color: #E12A4A; } .bt-blue a, .bt-gray a, .bt-gray-left a, .bt-red a { color: #FFF; font-size: 1.2rem; display: block; text-decoration: none; padding: 1rem; margin: 2rem 0; @include max480 { font-size: 1rem; } } .btn { border-radius: 0; margin: 1rem 10% 2rem 10%; padding: 1rem; color: #FFF; } .caution { font-size: .8rem; } /* =============== license-check =============== */ #license-check { } #license-check .img-wrap { margin: 0 -1rem; text-align: center; img { width: 100%; } } /* =============== download =============== */ #download { } #download .title { font-weight: bold; } @media screen and (max-width: 767px) { } /* =============== howto =============== */ #howto { } /* =============== inquiry =============== */ #inquiry { } #inquiry > p:nth-child(1) { font-size: 1.2rem; } #inquiry .tel { text-decoration: underline; a { color: #333; font-size: 2rem; } } /* =============== notice =============== */ #notice { } #notice .title { font-weight: bold; } /* =============== cancel =============== */ #cancel { } #cancel .title { font-weight: bold; } #cancel .caution { font-size: .8rem; } /* =============== final =============== */ #final{ } #final { background-color: #D6E6F0; width: 100%; } #final .inner { background: url(../img/hero.jpg) no-repeat center bottom; margin: 3rem auto 0 auto; padding: 2rem; text-align: center; max-width: 1400px; } .mainCopy { font-size: 1.5rem; letter-spacing: .3rem; margin: 3rem 0 27rem 0; @include max980 { font-size: 1.2rem; letter-spacing: 0; } } #final .inner .text { display: inline-block; } #final .inner p { font-size: 1.5rem; } #final .inner .bt { background: url(../img/arrow-simple-right.png) no-repeat 80% 50%; background-size: .8rem; background-color: #E12A4A; font-size: 1.2rem; text-align: center; width: 30%; margin: 0 auto; @include max980 { background: url(../img/arrow-simple-right.png) no-repeat 90% 50%; width: 85%; } } #final .inner .bt a { color: #FFF; display: block; padding: 1rem; &:hover { background-color: rgba(255,255,255,0.3); } } #final_agree { @include max980 { margin: 0 -1rem; } } .final_img { width: 100%; margin: 0 auto; } /* =============== faq =============== */ #faq { } #faq h3 { background-color: #E4E4E4; color: #333; font-size: 1.2rem; margin: 2rem 0; padding: .5rem 1rem; } #faq .ques-box { border-bottom: #5185C5 1px solid; padding: 0 0 2rem 0; margin: 0 0 2rem 0; word-break: break-all; } #faq .ques-box .ques{ color: #5185C5; font-weight: bold; padding: 0 0 1rem 0; } @media screen and (max-width: 767px) { #faq .ques-box .ans{ font-size: .8rem; } } /* =============== login =============== */ #login { } #login h3 { background-color: #999A9B; color: #FFF; font-size: 1.2rem; margin: 2rem 0; padding: .5rem 1rem; } /* =============== registration =============== */ #registration { } #registration .title { font-size: 1.2rem; margin: 1rem 0; padding: 0; } #registration h3 { background-color: #999A9B; color: #FFF; font-size: 1.2rem; margin: 2rem 0; padding: .5rem 1rem; } /* =============== payment =============== */ #payment { } #payment .title { font-weight:bold; } /* =============== terms =============== */ #terms { } /* =============== legal =============== */ #legal { }