@charset "utf-8"; /*! * SASS : sass/fb-main.scss * Modified : ******* */ /* main */ ::selection { background-color: #eace65; /* Safari用の選択時の色 */ color: #FFF; } ::-moz-selection { background-color: #eace65; /* Firefox用の選択時の色 */ color: #FFF; } figure.logo { img { vertical-align: unset; @media screen and (max-width:991px) { /* for sm */ width: 140px; } /* END for sm */ } .flex- & { margin-right: .2em; } } .exchange { background-color: #f2f2f2; } .exchange-bw { background-color: #AD9474; } .exchange-yw { background-color: #FFF4CF; } .bg-entrance , .bg-overview { background-repeat: no-repeat; background-size: cover; background-position: center; } .bg-entrance { min-height: 250px; background-color: #b4b4a9; background-image: url(../img/top/bg-entrance.jpg); @media print, (min-width:992px) { /* for lg */ min-height: 400px; } /* END for lg */ @media all and (-ms-high-contrast: none){ height: 400px; } } .bg-overview { min-height: 450px; background-color: #594A3B; background-image: url(../img/top/bg-overview.jpg); color: #FFF; background-attachment: fixed; } .page-contact .local-nav , .page-contact #menu-trigger { display: none; } @media screen and (max-width:991px) { /* for sm */ body:not(.page-home) .contents { padding-top: 50px; } .contents .container { padding-left: 2em; padding-right: 2em; } } /* END for sm */ @media print, (min-width:992px) { /* for lg */ body:not(.page-home) .contents { padding-top: 60px; } .container.-wide { max-width: 1300px; } } /* END for lg */ /* head-news */ .head-news { background-color: #594A3B; } .head-news a { color: #FFF; } @media screen and (max-width:991px) { /* for sm */ .head-news-container { white-space: nowrap; overflow: scroll; padding: .2em .5em; } .head-news + .header-nav .local-nav { top: 72px; } } /* END for sm */ @media print, (min-width:992px) { /* for lg */ .head-news-container { max-width: 1000px; margin-left: auto; margin-right: auto; padding-left: 1rem; padding-right: 1rem; } } /* END for lg */ /* kv */ .kv { height: calc(100vh - 96px - 50px); min-height: 100vh; /*margin-top: -96px;*/ } .kv .hero { min-height: 100vh; overflow: hidden; } .kv .hero::before { background-color: rgba(0,0,0,.16); background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0IiBoZWlnaHQ9IjQiIHZpZXdCb3g9IjEgMiA0IDQiPjxwYXRoIGQ9Ik0xIDJoMnYySDF6TTMgNGgydjJIM3oiIG9wYWNpdHk9Ii4xNiIvPjwvc3ZnPg==); content: ""; position: absolute; top: 0; bottom: 0; left: 0; right: 0; } .kv video { position: absolute; min-width: 100%; min-height: calc(100vh - 96px - 50px); min-height: 100vh; z-index: -1; } .kv .catch { position: absolute; top: 50%; width: 100%; padding: 3rem; color: #fff; line-height: 1.15; transform: translateY(-35%); } .kv .copy { margin: 0; font-size: 4.4rem; letter-spacing: .075em; font-weight: 400; line-height: 1.2; @media print, (min-width:992px) { /* for lg */ font-size: calc(100vw / 12); } /* END for lg */ } .kv .copy .small { display: inline-block; margin-top: 3em; padding-left: .5em; font-size: 2rem; @media print, (min-width:992px) { /* for lg */ font-size: calc(100vw / 44); } /* END for lg */ } .kv .catch-logo { width: 220px; margin: auto; font-size: 1em; @media print, (min-width:992px) { /* for lg */ width: 350px; } /* END for lg */ } .kv .border-box { border: #fff solid 5px; padding: 1.25em; @media screen and (max-width:991px) { /* for sm */ display: block; margin-top: .45em; padding: 1.25em; } /* END for sm */ } .kv .block-link { position: relative; } .kv img { vertical-align: top; } .main-plate { line-height: 1.4; background: url(../img/top/bg-main-plate.png) no-repeat center; background-size: 100% 100%; position: absolute; @media screen and (max-width:991px) { /* for sm */ width: 90%; left: 50%; transform: translateX(-50%); top: 2em; } /* END for sm */ @media print, (min-width:992px) { /* for lg */ width: 600px; height: 580px; top: 50%; transform: translateY(-50%); } /* END for lg */ } .head-catch { font-size: 2rem; .bg-key { padding: .2em .5em; } } .h1 { line-height: 1.3; margin-top: .5em; letter-spacing: 2px; } .main-catch { font-size: 2.7rem; } .service-name { margin: .2em auto .4em; } .main-plate .text { font-size: 1.8rem; margin: 1.5em 0 1em; } .contents .container.labels-wrap { padding-left: 1em; padding-right: 1em; } .labels { margin-left: -1.5rem; margin-right: -1.5rem; } .labels .col > .block { background-color: #f2f2f2; color: #79634A; padding: .2em; font-size: 1.5rem; @media screen and (max-width:991px) { /* for sm */ display: flex; align-items: center; justify-content: center; height: 3.2em; } /* END for sm */ @media print, (min-width:992px) { /* for lg */ font-size: 2rem; width: 90%; margin: auto; } /* END for lg */ } @media screen and (max-width:991px) { /* for sm */ .labels { margin-left: -.5rem; margin-right: -.5rem; } .labels .col { padding-left: .5em; padding-right: .5em; } } /* END for sm */ @media print, (min-width:991px) { /* for lg */ .kv .container { padding-left: 0; padding-right: 0; } .head-catch { font-size: 2.3rem; } .main-catch { font-size: 4.3rem; } } /* END for lg */ /* slick */ .slide-container .slick-list { margin-left: auto; margin-right: auto; width: calc(100% - 1em); overflow: visible; } .slide-container .slick-track { display: flex; } .slide-container .slick-slide { display: flex; height: auto; // slick-slideの高さを揃える(slick.cssのheight:100%を上書き) } .slick-slide img { width: 100%; } /* general-only */ .indent-control { display: flex; flex-direction: column; } .indent-control [class*="indent-"] { text-indent: -4em; } .indent-control [class*="indent-"] + [class*="indent-"] { text-indent: 4em; } @media print, (min-width:992px) { /* for lg */ .-general + .contents .slick-dots { position: static; bottom: auto; padding-top: 1rem; padding-bottom: 3em; } .-general + .contents .slick-dots li { background-color: #000; width: 198px; margin-top: 10px; height: auto; } .slick-dots > li:not(.slick-active) .thumb { opacity: .7; } .-general + .contents .slick-dots > .slick-active { box-shadow: 0 0 0 2px #808080; } } /* END for lg */ /* parenthesis */ .parenthesis { position: relative; display: inline-block; .band & { font-size: 2.5rem; @media print, (min-width:992px) { /* for lg */ font-size: 4.4rem; letter-spacing: 3px; } /* END for lg */ } } .parenthesis::before, .parenthesis::after { content: ""; position: absolute; display: inline-block; top: 50%; transform: translateY(-50%); width: 20px; height: 65px; border-top: 6px solid #79634A; border-bottom: 5px solid #79634A; } .parenthesis::before { left: -1em; border-left: 6px solid #79634A; } .parenthesis::after { right: -1em; border-right: 6px solid #79634A; } /* check-mark */ .check-mark { position: relative; display: flex; .title { font-size: 2rem; margin: 0; padding-left: 1.8em; @media print, (min-width:992px) { /* for lg */ font-size: 2.5rem; } /* END for lg */ } &::before { content: ""; position: absolute; top: .1em; left: 0; -webkit-transform: rotate(50deg); -ms-transform: rotate(50deg); transform: rotate(50deg); width: 18px; height: 30px; border-right: 4px solid #F9784B; border-bottom: 4px solid #F9784B; } } .letter-contents { background: url(../img/top/bg-icons.jpg) repeat center; padding: 7.5em 1em 5.8em; } .letter-contents h2 { font-size: 3.6rem; color: #79634A; line-height: 1.4; } .letter-contents h2 span { position: relative; } .letter-contents h2 span::before { // content: ' '; position: absolute; display: inline-block; background: url(../img/top/text-visit-type.png) no-repeat; background-size: 100%; width: 160px; height: 80px; left: -3em; top: -1.8em; } @media screen and (max-width:991px) { /* for sm */ } /* END for sm */ @media print, (min-width:992px) { /* for lg */ .letter-contents h2 { font-size: 4.8rem; } .letter-contents h2 span::before { width: 250px; height: 170px; left: -5em; top: -1.5em; } } /* END for lg */ /* trouble */ .bb-line-bw { border-bottom: #AD9474 solid 1px; } .vendor { background: url(../img/top/pict-trouble-01.png) no-repeat right bottom; @media screen and (max-width:991px) { /* for sm */ background-size: 135px auto; } /* END for sm */ .check-mark { .mark-yellow { @media print, (min-width:992px) { /* for lg */ font-size: 3rem; } /* END for lg */ } } .bb-line { position: relative; letter-spacing: 0; font-size: 2rem; @media print, (min-width:992px) { /* for lg */ font-size: 2.6rem; } /* END for lg */ &::after { content: " "; display: inline-block; position: absolute; width: 5em; height: 2px; left: 0; bottom: -.5em; border-bottom: #898989 solid 2px; } } } .mark-yellow { background-color: #FFF4CF; color: #F9784B; padding: .2em; display: inline-block; line-height: 1.2; margin-left: .2em; } .handwrite-border{ position: relative; margin: 2em 0; padding: 2em 1em; border: solid 1px #D3B798; @media print, (min-width:992px) { /* for lg */ padding: 2.5em 2em; } /* END for lg */ } .handwrite-border::after { content: " "; position: absolute; top: 3px; left: -3px; width: 100%; height: 100%; border: solid 1px #CC9A68; z-index: -1; @media print, (min-width:992px) { /* for lg */ top: 6px; left: -6px; } /* END for lg */ } .end-user { @media print, (min-width:992px) { /* for lg */ padding-left: 30%; } /* END for lg */ &::before { content: " "; position: absolute; display: inline-block; width: 260px; height: 260px; bottom: 0; background: url(../img/top/pict-trouble-02.png) no-repeat left bottom; background-size: 100%; z-index: -1; @media screen and (max-width:991px) { /* for sm */ left: 50%; transform: translateX(-50%); } /* END for sm */ @media print, (min-width:992px) { /* for lg */ width: 370px; height: 370px; left: -3.9em; z-index: 1; } /* END for lg */ } .h3 { font-size: 2.1rem; @media print, (min-width:992px) { /* for lg */ font-size: 2.4rem; } /* END for lg */ } .text { background-color: #AD9474; color: #FFF; text-align: center; padding: .5em 1em; margin: 0 auto; border-radius: 30px; max-width: 520px; font-size: 2rem; position: relative; z-index: 1; @media screen and (max-width:991px) { /* for sm */ margin-top: 8.5em; border-radius: 0; } /* END for sm */ @media print, (min-width:992px) { /* for lg */ padding: .2em 1em; margin-top: -.5em; font-size: 2.4rem; } /* END for lg */ } } .line-zigzag { display: inline-block; padding: 0 .9em 1em; background: url(../img/common/line-zigzag.png) repeat-x center bottom; @media print, (min-width:992px) { /* for lg */ padding-bottom: .5em; } /* END for lg */ } .voice-item { margin: auto; border-radius: 20px; background-color: #FFF; font-size: 1.8rem; line-height: 1.3; padding: 1em 1em; text-align: center; font-weight: 700; @media screen and (max-width:991px) { /* for sm */ margin-bottom: 1em; width: 100%; } /* END for sm */ @media print, (min-width:992px) { /* for lg */ border-radius: 50%; padding: 1.5em 1em; width: 155px; height: 155px; font-size: 1.6rem; } /* END for lg */ } .ss-style-triangle { padding: 2em 0 0; background: #FFF; @media print, (min-width:992px) { /* for lg */ padding-left: 10%; padding-right: 10%; } /* END for lg */ } svg.triangle { pointer-events: none; @media screen and (max-width:991px) { /* for sm */ height: 80px; } /* END for sm */ } svg.triangle path { fill: #FFF; stroke: #FFF; stroke-width: 2; } .in-content { max-width: 980px; margin-left: auto; margin-right: auto; } .lisk-item-box { margin-bottom: -3em; @media screen and (max-width:991px) { /* for sm */ display: block; } /* END for sm */ @media print, (min-width:992px) { /* for lg */ max-width: 800px; margin-left: auto; margin-right: auto; } } .style-cross::before , .style-cross::after { position: absolute; content: " "; pointer-events: none; background: #ea102f; width: 30px; height: 5px; bottom: 70px; left: 2em; top: 50%; -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; @media screen and (max-width:991px) { /* for sm */ margin-top: -.2em; } /* END for sm */ @media print, (min-width:992px) { /* for lg */ width: 50px; height: 10px; left: 50%; top: 1.5em; } /* END for lg */ } .style-cross::before { -webkit-transform: translateX(-50%) rotate(45deg); transform: translateX(-50%) rotate(45deg); } .style-cross::after { -webkit-transform: translateX(-50%) rotate(-45deg); transform: translateX(-50%) rotate(-45deg); } .ex-container > p { background-color: #EDEEE9; padding: .5rem; line-height: 1.4; font-size: 2rem; @media print, (min-width:992px) { /* for lg */ font-size: 2.4rem; } /* END for lg */ } .ex-container { border: #EDEEE9 solid 3px; @media screen and (max-width:991px) { /* for sm */ max-width: 448px; margin-left: auto; margin-right: auto; } /* END for sm */ &::after { margin-top: 2em; } .box { @media print, (min-width:992px) { /* for lg */ width: 280px; } /* END for lg */ .h3 { @media print, (min-width:992px) { /* for lg */ font-size: 2.2rem; margin: 1em 1.4em 0; padding: .2em .5em; } /* END for lg */ } } .or { font-size: 3.6rem; color: #79634A; } } .strong-text { color: #79634A; padding: 2em 0; font-size: 2rem; @media print, (min-width:992px) { /* for lg */ font-size: 2rem; padding: 4em 0; } /* END for lg */ .read { font-size: 3rem; @media print, (min-width:992px) { /* for lg */ font-size: 4.2rem; } /* END for lg */ } } .icon-balloon { font-size: 18px; line-height: 50px; width: 50px; color: #FFF; background-color: #F9784B; margin: 0 auto 20px; display: block; border-radius: 50%; text-align: center; position: relative; letter-spacing: 2px; .about-container & { margin: 0 0 -50px; top: -1.3em; left: .4em; z-index: 1; } } /* .icon-balloon::before { content: " "; border: solid transparent; border-width: 8px; border-top-color: #F9784B; position: absolute; top: calc(100% - 2px); left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); } */ .about-container { display: flex; flex-direction: column; .h3 { padding: .4em; font-size: 2.2rem; text-align: center; position: relative; @media print, (min-width:992px) { /* for lg */ font-size: 2rem; } /* END for lg */ @media screen and (min-width: 769px) and (max-width: 1200px) { /* for 769 < 1200 */ font-size: 1.6rem; padding-left: 3em; } /* END for 769 < 1200 */ } @media print, (min-width:992px) { /* for lg */ .h3::before { content: " "; border: solid transparent; border-width: 30px; border-left-color: #594a3b; position: absolute; top: 50%; left: calc(100% - 2px); -webkit-transform: translateY(-50%); transform: translateY(-50%); } } /* END for lg */ .fig { @media screen and (max-width:991px) { /* for sm */ width: 80%; margin: auto; } /* END for sm */ } .description { background-color: #f2f2f2; padding: 1em; display: flex; flex-wrap: wrap; flex-direction: column; height: 100%; .text { margin-top: .8em; font-size: 1.6rem; background-color: #FFF; padding: .8em; line-height: 1.5; width: 100%; flex-grow: 1; @media print, (min-width:992px) { /* for lg */ font-size: 1.6rem; } /* END for lg */ .bold { font-size: 1.8rem; } } } @media screen and (max-width:991px) { /* for sm */ .description { position: relative; margin-bottom: 5em; } .description::before { content: " "; border: solid transparent; border-width: 30px; border-top-color: #594a3b; position: absolute; top: calc(100% + 1.5em); left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); } } /* END for sm */ } .about-container:last-child .h3::before { content: none; } .about-container:last-child .description::before { content: none; } .solve-massage { position: relative; &::before , &::after { content: " "; display: inline-block; position: absolute; background: url(../img/icon/i-kirakira.png) repeat-x center bottom; background-size: 100%; width: 60px; height: 70px; top: 50%; transform: translateY(-50%); @media print, (min-width:992px) { /* for lg */ width: 80px; height: 100px; } /* END for lg */ } &::before { left: -1em; @media print, (min-width:992px) { /* for lg */ left: 0; margin-left: 5em; } /* END for lg */ } &::after { right: -1em; @media print, (min-width:992px) { /* for lg */ right: 0; margin-right: 5em; } /* END for lg */ } .js-span-wrap-text { font-size: 4rem; letter-spacing: 11px; @media screen and (max-width:991px) { /* for sm */ width: 80%; margin: auto; font-size: 3rem; letter-spacing: 5px; } /* END for sm */ span { border: #F9784B solid 1px; background-color: #FFF; font-size: 8rem; padding: .1em .2em; margin: 0 .05em; display: inline-block; line-height: 1; @media screen and (max-width:991px) { /* for sm */ margin-top: .08em; } /* END for sm */ } &::before { content: " "; width: 5.5em; height: 1px; display: inline-block; position: absolute; left: 50%; bottom: 0; transform: translateX(-52.5%); /*parent letter-spacing*/ border-bottom: 4px double #F9784B; } } } .solve-item { display: flex; .box-white { border: #F9784B solid 1px; .h3 { font-size: 4.6rem; margin: .5em 0 .1em; .mark-yellow { font-size: 3.7rem; line-height: 1; } } p { font-size: 1.7rem; } } } .box-white { background-color: #FFF; } @media screen and (max-width:991px) { /* for sm */ .x-auto-sm { margin-left: auto; margin-right: auto; } } /* END for sm */ @media print, (min-width:992px) { /* for lg */ } /* END for lg */ /*features*/ .features-container { .h3 { display: flex; align-items: center; line-height: 1.4; } .h3 .num { font-size: 7rem; font-style: italic; margin-right: .3em; line-height: 1; } } .simple-step { .title { font-size: 2.2rem; padding: .5em; @media print, (min-width: 992px) { /* for lg */ font-size: 2.8rem; padding: .2em .5em; }/* END for lg */ } .text { color: #79634A; font-size: 1.8rem; @media print, (min-width: 992px) { /* for lg */ font-size: 2rem; }/* END for lg */ } .box { display: flex; flex-direction: column; justify-content: space-around; text-align: left; @media screen and (max-width:991px) { /* for sm */ border-top: #594A3B solid 2px; padding-top: 1em; } /* END for sm */ @media print, (min-width: 992px) { /* for lg */ padding: 0 2.5em; }/* END for lg */ ul { @media screen and (max-width:991px) { /* for sm */ margin: 0; } /* END for sm */ } ul li { width: 100%; @media screen and (max-width:991px) { /* for sm */ width: 90%; margin: 0 auto 1.5em; text-align: center; } /* END for sm */ @media print, (min-width: 992px) { /* for lg */ width: 186px; }/* END for lg */ .fig img { width: 180px; @media print, (min-width: 992px) { /* for lg */ width: 100%; }/* END for lg */ } } h4 { font-size: 2rem; } .operation { background-color: #DAC9C0; color: #594A3B; padding: .2em .5em; margin: .5em 0; font-size: 1.6rem; } } .box + .box { @media print, (min-width: 992px) { /* for lg */ // border-left: #594A3B solid 2px; }/* END for lg */ } } /*performance*/ .fig.border { border-color: #ccc; } /*flow*/ .flow { position: relative; padding-bottom: 150px; } @media print, (min-width: 992px) { /* for lg */ .flow { padding-bottom: 385px;} }/* END for lg */ &::after { content: " "; position: absolute; display: inline-block; background: #e7e7e7 url(../img/top/bg-function.jpg) no-repeat center bottom; background-size: auto 150px; width: 100%; height: 150px; left: 50%; bottom: 0; transform: translateX(-50%); @media print, (min-width: 992px) { /* for lg */ background-size: 1000px 385px; height: 385px; } /* END for lg */ } .triangle-next { position: relative; &::after { content: ""; position: absolute; top: 100%; left: 50%; transform: translateX(-50%); border: 15px solid transparent; border-top: 15px solid #594A3B; @media print, (min-width:992px) { /* for lg */ border-width: 30px; } /* END for lg */ } } .triangle-next.-right { &::after { @media print, (min-width:992px) { /* for lg */ top: 50%; left: auto; right: 0; transform: translate(50%, -50%) rotate(-90deg); } /* END for lg */ } } .flow-container { border-bottom: #594A3B solid 2px; align-items: baseline; .step-num { margin-right: 1em; } .h3 { @media print, (min-width:992px) { /* for lg */ font-size: 2.5rem; } /* END for lg */ } .text { @media print, (min-width:992px) { /* for lg */ font-size: 1.7rem; margin-top: .5em; } /* END for lg */ } } .flow-container:last-child::after { content: none; } .step-num { font-size: 2.6rem; font-weight: 700; font-style: italic; color: #79634A; } /*function*/ .function-container { display: flex; min-height: 180px; @media print, (min-width:992px) { /* for lg */ min-height: 280px; } /* END for lg */ .h3 { @media print, (min-width:992px) { /* for lg */ font-size: 2rem; padding: .2em .5em; } /* END for lg */ } .function-item-box li { @media print, (min-width:992px) { /* for lg */ font-size: 1.8rem; } /* END for lg */ } } .-shadow { box-shadow: 0 2px 10px rgba(0,0,0,0.15); } /* tab-switch -box */ .tab-switch.-box { align-items: flex-end; } .tab-switch.-box .tab-item { margin-top: -10px; cursor: pointer; width: 50%; line-height: 1.15; font-size: 1.8rem; @media print, (min-width:992px) { /* for lg */ font-size: 2.2rem; } /* END for lg */ } .tab-switch.-box .tab-item:not(.active) { color: #808080; border: #808080 solid 1px; border-bottom: #594A3B solid 4px; } .tab-switch.-box .tab-item.active { border: #594A3B solid 1px; border-top-width: 8px; border-bottom-width: 8px; background-color: #594A3B; color: #FFF; } .tab-switch.-box .tab-item:nth-child(1) { border-right: none; } .tab-switch.-box .tab-item + .tab-item { border-left: none; } @media screen and (max-width:991px) { /* for sm */ .tab-switch.-box .tab-item { padding: .5em .75em; } } /* END for sm */ @media print, (min-width:992px) { /* for lg */ .tab-switch.-box .tab-item { padding: .75em 1em; } } /* END for lg */ /* tab-conets display */ .tab-contents { padding-top: 1px; // .table .th,.tdのmargin-1対策 } .tab-contents .display.active { height: auto; opacity: 1; transition: opacity .16s; z-index: auto; } .tab-contents .display { position: relative; opacity: 0; height: 0; transition: opacity 0s; z-index: -1; } @media print, (min-width:992px) { /* for lg */ .tab-contents:not(.-has-decorative) { overflow: hidden; } } /* END for lg */ /* qa */ .qa .item { padding-bottom: 3em; } .qa .item:first-of-type { padding-top: 0; } .q-title , .q-article { display: flex; align-items: center; margin: 0; } .q-title { color: #79634A; border-bottom: 1px solid #79634A; padding-bottom: .5em; margin-bottom: .8em; font-size: 1.8rem; @media print, (min-width:992px) { /* for lg */ font-size: 2rem; } /* END for lg */ } .q-article { @media print, (min-width:992px) { /* for lg */ padding-left: 3em; } /* END for lg */ } .q-title::before , .q-article::before { content: " "; position: relative; display: inline-block; left: 0; text-align: center; font-family: 'Roboto', sans-serif; font-weight: 700; margin-right: .7em; font-size: 3rem; } .q-title::before { content: "Q"; color: #594A3B; } .q-article::before { content: "A"; color: #AD9474; } .q-article > p { margin-top: 0; font-size: 1.5rem; @media print, (min-width:992px) { /* for lg */ font-size: 1.7rem; } /* END for lg */ } /* overview */ @media screen and (min-width: 768px) and (max-width: 1200px) { /* for 768 < 1200 */ .bg-overview { min-height: 380px; } .overview .flex { display: flex; } .overview .fig { max-width: 320px; } } /* END for 768 < 1200 /* entrance */ .entrance { .text-secondary { font-size: 2rem; @media print, (min-width:992px) { /* for lg */ font-size: 2.4rem } /* END for lg */ } } .bg-entrance { display: flex; flex-direction: column; align-items: center; justify-content: center; .title { margin-top: 0; } .btn-primary { width: 100%; padding: 1em .5em; font-size: 2.3rem; @media print, (min-width:992px) { /* for lg */ width: 700px; font-size: 2.8rem; border-radius: 50px; } /* END for lg */ } } /* 点滅 */ .solve-massage::before , .solve-massage::after{ -webkit-animation:blink .8s ease-in-out infinite alternate; -moz-animation:blink .8s ease-in-out infinite alternate; animation:blink .8s ease-in-out infinite alternate; } @-webkit-keyframes blink{ 0% {opacity:0;} 100% {opacity:1;} } @-moz-keyframes blink{ 0% {opacity:0;} 100% {opacity:1;} } @keyframes blink{ 0% {opacity:0;} 100% {opacity:1;} } /*--- cssアニメーション ここまで ---*/ /*--- 2021_0420(追記) ---*/ .case-if{ margin-bottom: 60px; } .case-if .ttl-border{ font-size: 3rem; text-align: center; border-top: solid 2px; border-bottom: solid 2px; padding: 7px; font-weight: bold; background: #fff; } .case-if .ttl-border .small{ font-size: 2.3rem; } .case-if .pic img{ width: 90%; display: block; margin: 30px auto; } .triangle-if{ border-top: 60px solid #F9784B; border-right: 110px solid transparent; border-left: 110px solid transparent; width: 200px; margin: 20px auto; } .pic_allow_arange{ width: 50%; text-align: center; margin: auto; } .pic_flow.pc{ width: 90%; text-align: center; margin: auto; } .pic_flow img{ width: 100%; } .pic_flow.sp{ display: none; } .box-white .ttl-up{ font-size: 2.5rem !important; margin: 0 auto 0.5em; border: solid 1px; color: #F9784B; } .box-white._up{ padding-top: 1.5rem; // background: url(../img/top/flowup_shop.png) no-repeat center top; border: none; } @media print, (min-width:992px) { /* for lg */ .box-flowinner{ padding: 420px 20px 0; } .box-flowinner .mark-yellow{ line-height: 0.8em; } .box-flowinner h3{ font-size: 2.4em; } .box-flowinner .color-gray{ border-top: solid 1px #F9784B; margin-top: .3em; padding: 1em 0 0; } li._flowup-shop{ background: url(../img/top/flowup_shop.png) no-repeat center top; border: none; background-size: contain; height: 690px; } li._flowup-guest{ background: url(../img/top/flowup_guest.png) no-repeat center top; border: none; background-size: contain; height: 690px; } li._flowup-sc{ background: url(../img/top/flowup_sc.png) no-repeat center top; border: none; background-size: contain; height: 690px; } } @media (max-width:767px) { /* forSP */ .case-if{ margin-bottom: 40px; } .case-if .ttl-border{ font-size: 2rem; padding: 5px; border-top: solid 1px; border-bottom: solid 1px; } .case-if .ttl-border .small{ font-size: 1.7rem; } .case-if .pic img{ width: 100%; margin: 20px auto; } .triangle-if{ border-top: 35px solid #F9784B; border-right: 80px solid transparent; border-left: 80px solid transparent; width: 50px; margin: 0 auto; } .pic_allow_arange{ width: 90%; } .pic_flow.sp{ width: 100%; text-align: center; margin: auto; display: block; } .pic_flow.pc{ display: none; } .strong-text{ padding: 1.5em 0; } .box-flowinner .mark-yellow{ line-height: 0.7em; } li._flowup-shop{ background: url(../img/top/flowup_shop_sp.png) no-repeat center top; border: none; background-size: contain; height: 900px; margin-bottom: -230px; } li._flowup-guest{ background: url(../img/top/flowup_guest_sp.png) no-repeat center top; border: none; background-size: contain; height: 900px; margin-bottom: -240px; } li._flowup-sc{ background: url(../img/top/flowup_sc_sp.png) no-repeat center top; border: none; background-size: contain; height: 741px; } .box-flowinner h3{ font-size: 3em; } .box-flowinner .color-gray{ border-top: solid 2px #F9784B; margin: .2em 1em 0; padding: 1em 0 ; font-size: 1.3em; } .box-flowinner{ padding: 420px 0; } .container.delay .flowup_3{ display: none; } } @media print, (min-width:992px) { /* for lg */ .container.delay._flowup_3 ul{ display: none; } .container.delay._flowup_3{ max-width: 1100px; } }