From 605a884e32e4b7f5d5dd46c20f507884fd16964f Mon Sep 17 00:00:00 2001 From: haruki-hiraiwa <146696276+haruki-hiraiwa@users.noreply.github.com> Date: Tue, 5 Mar 2024 17:48:08 +0900 Subject: [PATCH] Update stylesheet.css --- stylesheet.css | 1357 +++++++++++++++++++++++++++++------------------- 1 file changed, 822 insertions(+), 535 deletions(-) diff --git a/stylesheet.css b/stylesheet.css index 1ba7c60..79925b5 100644 --- a/stylesheet.css +++ b/stylesheet.css @@ -1,811 +1,1098 @@ -* { - box-sizing: border-box; +html { + font-family: "Noto Sans JP", "Roboto", sans-serif; + font-size: 16px; + line-height: 1.5 } -body { - margin: 0; - font-family: "Hiragino Kaku Gothic ProN"; +section { + max-width: 1298px; + margin-right: auto; + margin-left: auto } -a { - text-decoration: none; +@media(max-width: 767px) { + section { + overflow: hidden; + width: 100%; + padding: 0 1rem + } } -.container { - width: 100%; - padding: 0 15px; - margin: 0 auto; +@media(min-width: 768px) { + section { + padding: 0 1.39% + } } -.top-wrapper { - padding: 180px 0 100px 0; - background-image: url(top.png); - background-size: cover; - color: white; - text-align: center; +picture { + display: block } -.top-wrapper h1 { - opacity: 0.7; - font-size: 45px; - letter-spacing: 5px; +.contents { + margin: 3rem auto 4rem } -.top-wrapper p { - opacity: 0.7; - font-size: 16px; - margin-bottom: 40px; +@media(min-width: 768px) { + .contents { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + max-width: 1440px; + margin: 4rem auto 8rem; + padding: 0 20px + } } -.btn-wrapper { - text-align: center; +.contents__left { + width: 64%; + max-width: 904px; + margin-left: 8% } -.btn-wrapper p { - margin-bottom: 20px; +@media(min-width: 768px)and (max-width: 1184px) { + .contents__left { + width: 73%; + margin-left: 2% + } } -.signup { - background-color: #239b76; +@media(max-width: 767px) { + .contents__left { + margin-left: 0; + width: 100% + } } -.facebook { - background-color: #3b5998; - margin-right: 10px; +.contents__left section>section { + margin-top: 2rem; + padding: 0 } -.twitter { - background-color: #55acee; +@media(min-width: 768px) { + .contents__left section>section { + margin-top: 4rem + } } -.btn { - padding: 8px 24px; - color: white; - display: inline-block; - opacity: 0.8; - border-radius: 4px; - text-align: center; +.contents__left section>section section { + margin-top: 2rem } -.btn:hover { - opacity: 1; +@media(min-width: 768px) { + .contents__left section>section section { + margin-top: 3rem + } } -.fa { - margin-right: 5px; +.contents__left section>section+section { + margin-top: 2rem } -header { - height: 65px; - width: 100%; - background-color: rgba(34,49,52,0.9); - position :fixed; - top: 0; - z-index: 10; +@media(min-width: 768px) { + .contents__left section>section+section { + margin-top: 3rem + } } -.logo { - width: 124px; - margin-top: 20px; +.contents__left section>*:first-child { + margin-top: 0 } -.header-left { - float: left; +.contents__left section+section { + margin-top: 4rem } -.header-right { - float: right; - margin-right: -25px; +@media(min-width: 768px) { + .contents__left section+section { + margin-top: 8rem + } } -.header-right a { - line-height: 65px; - padding: 0 25px; - color: white; - display: block; - float: left; - transition: all 0.5s; +.contents .sidebar { + width: 22.22%; + max-width: 320px } -.header-right a:hover { - background-color: rgba(255,255,255,0.3); +.contents .sidebar img { + max-width: 100%; + height: auto } -.lesson-wrapper { - height: 580px; - padding-bottom: 80px; - padding-left: 5%; - padding-right: 5%; - background-color: #f7f7f7; - text-align: center; +@media(max-width: 767px) { + .contents .sidebar { + display: none + } } -.heading { - padding-top: 80px; - padding-bottom: 50px; - color: #5f5d60; +.text--center { + text-align: center !important } -.heading h2 { - font-weight: normal; +.text--right { + text-align: right !important } -.lesson { - float: left; - width: 25%; +.text--left { + text-align: left !important } -.lesson-icon { - position: relative; +.text--bold { + font-weight: bold !important } -.lesson-icon p { - position: absolute; - top: 37%; - width: 100%; - color: white; +.text--normal { + font-weight: normal !important } -.text-contents { - width: 80%; - display: inline-block; - margin-top: 15px; - font-size: 13px; - color: #b3aeb5; +.text--colorRed01 { + color: #cc1d2c !important } -.heading h3 { - font-weight: normal; +.text--colorRed02 { + color: #d82300 !important } -.message-wrapper { - border-bottom: 1px solid #eee; - padding-bottom: 80px; - text-align: center; +.topic__path { + width: 100%; + max-width: 1152px; + padding: .5rem 1.25rem 0; + margin: 0 auto; + overflow-x: auto +} + +@media(max-width: 767px) { + .topic__path { + padding: .5rem 2.22%; + white-space: nowrap; + -webkit-overflow-scrolling: touch + } } -.message { - padding: 15px 40px; - background-color: #5dca88; - cursor: pointer; - box-shadow: 0px 7px #1a7940; +.topic__path--list { + line-height: 1.25 } -.message:active { - position: relative; - top: 7px; - box-shadow: none; +@media(min-width: 768px) { + .topic__path--list { + padding: 6px 0 + } } -footer img { - width: 125px; +@media(max-width: 767px) { + .topic__path--list { + line-height: 1.5 + } } -footer p { - color: #b3aeb5; - font-size: 12px; +.topic__path--item { + position: relative; + display: inline-block; + margin-left: 2rem; + font-size: .75rem; + vertical-align: 4px } -footer { - padding-top: 30px; - padding-bottom: 20px; +@media(max-width: 767px) { + .topic__path--item { + margin-left: 8.89% + } } -.menu-icon { - color: white; - float: right; - font-size: 25px; - padding: 21px 0; - display: none; +.topic__path--item::before { + position: absolute; + top: 50%; + left: -14px; + width: 5px; + height: 8px; + margin-top: -4.5px; + vertical-align: middle; + content: ""; + background-image: url("/brand-tokei/wp-content/themes/otakaraya/assets/img/common/icon_arrow_red02.png"); + background-size: contain } -.clear { - clear: left; +.topic__path--item:first-child { + margin-left: 0 } -@media all and (max-width: 1000px) { - .lesson { - width: 50%; - margin-bottom: 50px; - } +.topic__path--item:first-child::before { + content: none +} - .lesson-wrapper { - height: 990px; +@media(max-width: 767px) { + .topic__path--item:last-child { + margin-right: 1rem } +} - footer { - text-align: center; - } +.topic__path--item>a { + display: inline-block; + color: #0080ff; + text-decoration: underline } -@media all and (max-width: 750px) { - .top-wrapper h1 { - font-size: 32px; - } +.topic__path--item a:hover { + text-decoration: none +} - .heading h2 { - font-size: 20px; +@media(max-width: 767px) { + .topic__path+.contents { + margin-top: 2rem } } -@media all and (max-width: 670px) { - .header-right { - display: none; - } +.nav { + margin-top: 20px; + margin-bottom: .56% +} - .menu-icon { - display: block; - } +.nav .gnav__wrap { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between +} - .top-wrapper .btn { +@media(max-width: 767px) { + .nav .gnav__wrap { + -ms-flex-wrap: wrap; + flex-wrap: wrap; width: 100%; + margin: 0 auto } +} - .twitter { - margin-top: 10px; - } +.nav .gnav__item { + width: 15.5%; + margin-left: 1.3%; + text-align: center +} - .top-wrapper { - text-align: left; - } +.nav .gnav__item:first-child { + margin-left: 0 +} - .top-wrapper h1 { - font-size: 24px; +@media(max-width: 767px) { + .nav .gnav__item { + width: 47.4%; + margin-top: 12px; + margin-left: 5.2% } - - .top-wrapper p { - font-size: 14px; + .nav .gnav__item:nth-child(2n-1) { + margin-left: 0 } - - .lesson { - width: 100%; + .nav .gnav__item:nth-child(-n+2) { + margin-top: 0 } +} - .lesson-wrapper { - height: 1700px; - } +.nav .gnav__item>a { + display: block; + overflow: hidden; + border: 1px solid #fff; + border-radius: 24px +} - .message-wrapper .btn { - width: 100%; +.nav .gnav__item>a:hover { + background: #f2f2f2; + border-color: #f2f2f2 +} + +.nav .gnav__item>a>div { + padding: 5px +} + +@media screen and (min-width: 768px) { + .nav .gnav__item.current>a { + border-color: #d82300 } -}* { - box-sizing: border-box; } -body { - margin: 0; - font-family: "Hiragino Kaku Gothic ProN"; +.nav .gnav__item--img img { + width: 32px } -a { - text-decoration: none; +.nav .gnav__item--text { + margin-top: 5px; + font-size: 14px; + line-height: 1.25 } -.container { - width: 100%; - padding: 0 15px; - margin: 0 auto; +#header { + position: relative; + -webkit-box-sizing: border-box; + box-sizing: border-box; + max-width: 1140px; + padding: .97% 0 0; + margin: 0 auto } -.top-wrapper { - padding: 180px 0 100px 0; - background-image: url(top.png); - background-size: cover; - color: white; - text-align: center; +@media(max-width: 767px) { + #header { + padding: 2.78% 2.2% + } } -.top-wrapper h1 { - opacity: 0.7; - font-size: 45px; - letter-spacing: 5px; +#header img { + max-width: 100%; + vertical-align: top } -.top-wrapper p { - opacity: 0.7; - font-size: 16px; - margin-bottom: 40px; +#header .header__head { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between } -.btn-wrapper { - text-align: center; +@media(min-width: 768px) { + #header .header__head { + padding: 0 1.3% + } } -.btn-wrapper p { - margin-bottom: 20px; +#header .header__head .logo__wrap { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-line-pack: end; + align-content: flex-end; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center } -.signup { - background-color: #239b76; +@media(max-width: 767px) { + #header .header__head .logo__wrap { + margin-right: 18% + } } -.facebook { - background-color: #3b5998; - margin-right: 10px; +#header .header__head .logo__img { + width: 169px } -.twitter { - background-color: #55acee; +@media(max-width: 767px) { + #header .header__head .logo__img { + width: 41.2%; + padding-left: 2px + } } -.btn { - padding: 8px 24px; - color: white; - display: inline-block; - opacity: 0.8; - border-radius: 4px; - text-align: center; +#header .header__head .logo__text { + margin-left: 45px; + font-size: 14px } -.btn:hover { - opacity: 1; +@media(max-width: 767px) { + #header .header__head .logo__text { + width: 55%; + margin-left: 3.8%; + font-size: 10px + } } -.fa { - margin-right: 5px; +#header .header__head .tel__wrap { + max-width: 176px; + text-align: right } -header { - height: 65px; - width: 100%; - background-color: rgba(34,49,52,0.9); - position :fixed; - top: 0; - z-index: 10; +@media(max-width: 767px) { + #header .header__head .tel__wrap { + display: none + } } -.logo { - width: 124px; - margin-top: 20px; +#header .header__head .tel__img a { + display: block } -.header-left { - float: left; +#header .header__head .tel__img img { + line-height: 1 } -.header-right { - float: right; - margin-right: -25px; +#header .header__head .tel__text { + font-size: 11px; + line-height: 16px; + color: #1b982a } -.header-right a { - line-height: 65px; - padding: 0 25px; - color: white; - display: block; - float: left; - transition: all 0.5s; +@media(min-width: 768px) { + #header .header__head .tel__text { + margin-top: -5px + } } -.header-right a:hover { - background-color: rgba(255,255,255,0.3); +#header .subnav__wrap, #header .cta__wrap, #header #nav_toggle, #header .nav__inner>.logo__wrap, #header .nav__inner>.tel__wrap { + display: none } -.lesson-wrapper { - height: 580px; - padding-bottom: 80px; - padding-left: 5%; - padding-right: 5%; - background-color: #f7f7f7; - text-align: center; +@media(max-width: 767px) { + #header .subnav__wrap .btn__gr01--wrap, #header .cta__wrap .btn__gr01--wrap, #header #nav_toggle .btn__gr01--wrap, #header .nav__inner>.logo__wrap .btn__gr01--wrap, #header .nav__inner>.tel__wrap .btn__gr01--wrap { + max-width: 100% + } } -.heading { - padding-top: 80px; - padding-bottom: 50px; - color: #5f5d60; +@media(max-width: 767px) { + #header .nav__wrap { + display: none + } } -.heading h2 { - font-weight: normal; +#header #nav_toggle { + display: none } -.lesson { - float: left; - width: 25%; +@media(max-width: 767px) { + #header #nav_toggle { + position: fixed; + top: -6px; + right: 1.6%; + z-index: 999; + display: block; + width: 60px; + height: 60px; + cursor: pointer; + background: url("/brand-tokei/wp-content/themes/otakaraya/assets/img/common/sp_header_menu.png") no-repeat right bottom; + background-size: contain + } } -.lesson-icon { - position: relative; +@media(max-width: 767px) { + #header { + width: 100% + } + #header.open { + position: absolute; + z-index: 996; + padding: 0; + overflow: scroll + } + #header.open .header__head { + display: none + } + #header.open .nav__wrap { + position: fixed; + top: 0; + left: 0; + z-index: 998; + display: block; + width: 100%; + height: 100vh; + padding: 60px 6.6% 120px; + margin: 0 auto; + overflow-y: scroll; + background: #fff + } + #header.open .nav__wrap>div { + overflow: auto + } + #header.open .nav__wrap .nav { + margin-top: 20px + } + #header.open .nav__wrap .nav .gnav__item>a { + border: 1px solid #f0f0f0 + } + #header.open .nav__wrap .subnav__wrap { + display: block + } + #header.open .nav__wrap .subnav__wrap .btn__gy01--wrap+.acod__nav { + margin-top: 8px + } + #header.open .nav__wrap .subnav__wrap .acod__nav+.btn__gy01--wrap { + margin-top: 8px + } + #header.open .nav__wrap .subnav__wrap .acod__nav+.acod__nav { + margin-top: 8px + } + #header.open .nav__wrap .cta__wrap { + display: block; + margin-top: 32px + } + #header.open .nav__wrap .logo__wrap { + display: block; + margin-top: 38px + } + #header.open .nav__wrap .logo__img { + width: 61.7%; + margin: 0 auto + } + #header.open .nav__wrap .logo__text { + margin-top: 16px; + font-size: 14px; + text-align: center + } + #header.open .nav__wrap .tel__wrap { + display: block; + width: 74.5%; + margin: 16px auto 0; + text-align: center + } + #header.open .nav__wrap .tel__img a { + display: block + } + #header.open .nav__wrap .tel__img img { + line-height: 1 + } + #header.open .nav__wrap .tel__text { + margin-top: 12px; + font-size: 11px; + line-height: 1.45; + color: #1b982a + } + #header.open #nav_toggle { + display: block; + background: url("/brand-tokei/wp-content/themes/otakaraya/assets/img/common/sp_header_close.png") no-repeat right bottom; + background-size: contain + } } -.lesson-icon p { - position: absolute; - top: 37%; +.header__corona { width: 100%; - color: white; + background: rgba(216, 35, 0, .1) } -.text-contents { - width: 80%; - display: inline-block; - margin-top: 15px; - font-size: 13px; - color: #b3aeb5; +@media(max-width: 767px) { + .header__corona { + border-top: 1px solid #e6e6e6; + border-bottom: 1px solid #e6e6e6 + } } -.heading h3 { - font-weight: normal; +.header__corona--inner { + display: block; + max-width: 1152px; + padding: 12px 20px; + margin: 0 auto; + font-size: .75rem; + line-height: 1.4; + color: #d82300 } -.message-wrapper { - border-bottom: 1px solid #eee; - padding-bottom: 80px; - text-align: center; +@media(max-width: 767px) { + .header__corona--inner { + padding: 1.67% .5rem + } } -.message { - padding: 15px 40px; - background-color: #5dca88; - cursor: pointer; - box-shadow: 0px 7px #1a7940; +.header__corona a { + color: #0080ff; + text-decoration: underline } -.message:active { - position: relative; - top: 7px; - box-shadow: none; +.header__corona a :hover { + text-decoration: none } -footer img { - width: 125px; +.attendIcon { + position: relative; + padding-left: 22px } -footer p { - color: #b3aeb5; - font-size: 12px; +.attendIcon::before { + position: absolute; + top: 50%; + left: 0; + width: 1.125rem; + height: 1.125rem; + margin-top: -0.5625rem; + vertical-align: middle; + content: ""; + background-image: url("/brand-tokei/wp-content/themes/otakaraya/assets/img/common/icon_attend_red01.png"); + background-size: contain +} + +@media(max-width: 767px) { + .attendIcon::before { + top: -0.25rem; + margin-top: 0 + } } -footer { - padding-top: 30px; - padding-bottom: 20px; +#footer { + -webkit-box-sizing: border-box; + box-sizing: border-box } -.menu-icon { - color: white; - float: right; - font-size: 25px; - padding: 21px 0; - display: none; +#footer img { + max-width: 100%; + vertical-align: top } -.clear { - clear: left; +#footer .footer__head { + background-color: #f2f2f2 } -@media all and (max-width: 1000px) { - .lesson { - width: 50%; - margin-bottom: 50px; - } +#footer .footer__head--inner { + max-width: 1200px; + padding: 100px 24px; + margin: 0 auto +} - .lesson-wrapper { - height: 990px; +@media(max-width: 767px) { + #footer .footer__head--inner { + padding: 50px 2.2% } +} - footer { - text-align: center; - } +#footer .footer__logo--wrap { + text-align: center } -@media all and (max-width: 750px) { - .top-wrapper h1 { - font-size: 32px; - } +#footer .footer__logo--img { + width: 191px; + margin: 0 auto +} - .heading h2 { - font-size: 20px; - } +#footer .footer__logo--text { + margin: 30px auto 0; + font-size: 14px } -@media all and (max-width: 670px) { - .header-right { - display: none; - } +#footer .footer__sitemap { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + margin-top: 60px +} - .menu-icon { +@media(max-width: 767px) { + #footer .footer__sitemap { display: block; + margin-top: 30px } +} - .top-wrapper .btn { - width: 100%; - } - - .twitter { - margin-top: 10px; - } +#footer .footer__sitemap--inner { + width: 19.4%; + padding: 30px 10px; + background-color: #fff; + border-radius: 24px +} - .top-wrapper { - text-align: left; +@media(max-width: 767px) { + #footer .footer__sitemap--inner { + width: 100%; + padding: 12px } - - .top-wrapper h1 { - font-size: 24px; + #footer .footer__sitemap--inner+.footer__sitemap--inner { + margin-top: 12px } +} - .top-wrapper p { - font-size: 14px; - } +#footer .footer__sitemap--inner .acod__switchNav { + font-size: 18px; + font-weight: bold +} - .lesson { - width: 100%; +@media(max-width: 767px) { + #footer .footer__sitemap--inner .acod__switchNav { + font-size: 16px } +} - .lesson-wrapper { - height: 1700px; - } +#footer .footer__sitemap--inner .acod__contentsNav { + margin-top: 25px; + font-size: 12px; + line-height: 2 +} - .message-wrapper .btn { - width: 100%; +@media(max-width: 767px) { + #footer .footer__sitemap--inner .acod__contentsNav--link .item { + margin-top: 1px; + background-color: #f2f2f2 } -}* { - box-sizing: border-box; } -body { - margin: 0; - font-family: "Hiragino Kaku Gothic ProN"; +@media(max-width: 767px) { + #footer .footer__sitemap--inner .acod__contentsNav--link .item a { + display: block; + padding: 10px 33px + } } -a { - text-decoration: none; +#footer .footer__sitemap--inner .acod__contentsNav--link .item a:hover { + color: #d82300 } -.container { - width: 100%; - padding: 0 15px; - margin: 0 auto; +@media(max-width: 767px) { + #footer .footer__sitemap--inner .acod__contentsNav { + margin-top: 15px; + font-size: 14px + } } -.top-wrapper { - padding: 180px 0 100px 0; - background-image: url(top.png); - background-size: cover; - color: white; +#footer .footer__foot { + color: #fff; text-align: center; + background-color: #b31e00 } -.top-wrapper h1 { - opacity: 0.7; - font-size: 45px; - letter-spacing: 5px; +#footer .footer__foot--inner { + max-width: 1200px; + padding: 50px 24px; + margin: 0 auto } -.top-wrapper p { - opacity: 0.7; +#footer .footer__foot--inner .corporate__info { font-size: 16px; - margin-bottom: 40px; -} - -.btn-wrapper { - text-align: center; + font-weight: bold } -.btn-wrapper p { - margin-bottom: 20px; +#footer .footer__foot--inner .corporate__name { + margin-top: 30px; + font-size: 24px; + font-weight: bold } -.signup { - background-color: #239b76; +#footer .footer__foot--inner .corporate__link { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + margin-top: 30px } -.facebook { - background-color: #3b5998; - margin-right: 10px; +@media(max-width: 767px) { + #footer .footer__foot--inner .corporate__link { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column + } } -.twitter { - background-color: #55acee; +#footer .footer__foot--inner .corporate__link>.item { + width: 180px } -.btn { - padding: 8px 24px; - color: white; - display: inline-block; - opacity: 0.8; - border-radius: 4px; - text-align: center; +@media(max-width: 767px) { + #footer .footer__foot--inner .corporate__link>.item { + width: 100%; + margin-top: 20px + } + #footer .footer__foot--inner .corporate__link>.item:first-child { + margin-top: 0 + } } -.btn:hover { - opacity: 1; +#footer .footer__foot--permit { + margin-top: 40px; + font-size: 16px; + font-weight: bold; + line-height: 1.5 } -.fa { - margin-right: 5px; +#footer .footer__foot--copyrigh { + margin-top: 20px; + font-size: 12px } -header { - height: 65px; - width: 100%; - background-color: rgba(34,49,52,0.9); - position :fixed; - top: 0; - z-index: 10; +#footer .nav { + margin-top: 30px } -.logo { - width: 124px; - margin-top: 20px; +#footer .nav .gnav__item>a { + border: 1px solid #f2f2f2 } -.header-left { - float: left; +#footer .nav .gnav__item>a:hover { + background: #f2f2f2; + border-color: #f2f2f2 } -.header-right { - float: right; - margin-right: -25px; +.btn__gy01--wrap { + display: block; + width: max(100%, 392px); + max-width: 100%; + margin-top: 8px } -.header-right a { - line-height: 65px; - padding: 0 25px; - color: white; +.btn__gy01--wrap>a { + position: relative; display: block; - float: left; - transition: all 0.5s; + padding: 12px 40px 12px 25px; + overflow: hidden; + font-size: 14px; + background-color: #f2f2f2; + border: 2px solid #f2f2f2; + border-radius: 24px } -.header-right a:hover { - background-color: rgba(255,255,255,0.3); +.btn__gy01--wrap>a:hover { + border: 2px solid #d82300 } -.lesson-wrapper { - height: 580px; - padding-bottom: 80px; - padding-left: 5%; - padding-right: 5%; - background-color: #f7f7f7; - text-align: center; +.btn__gy01--wrap>a::after { + position: absolute; + top: 50%; + right: 16px; + width: 16px; + height: 16px; + margin-top: -8px; + vertical-align: middle; + content: ""; + background-image: url("/brand-tokei/wp-content/themes/otakaraya/assets/img/common/icon_arrow_red01.png"); + background-size: contain } -.heading { - padding-top: 80px; - padding-bottom: 50px; - color: #5f5d60; +.btn__gy01--wrap+.btn__gy01--wrap { + margin-top: 8px } -.heading h2 { - font-weight: normal; +.btn__gr01--wrap { + display: block; + width: 100%; + max-width: 392px; + margin-top: 8px } -.lesson { - float: left; - width: 25%; +.btn__gr01--wrap>a { + position: relative; + display: block; + padding: 12px 40px 12px 25px; + overflow: hidden; + font-size: 14px; + background-color: #fff; + border: 2px solid #1b982a; + border-radius: 24px } -.lesson-icon { - position: relative; +.btn__gr01--wrap>a:hover { + background-color: #1b982a } -.lesson-icon p { +.btn__gr01--wrap>a:hover::after { position: absolute; - top: 37%; - width: 100%; - color: white; + top: 50%; + right: 16px; + width: 16px; + height: 16px; + margin-top: -8px; + vertical-align: middle; + content: ""; + background-image: url("/brand-tokei/wp-content/themes/otakaraya/assets/img/common/icon_arrow_white01.png"); + background-size: contain +} + +.btn__gr01--wrap>a::after { + position: absolute; + top: 50%; + right: 16px; + width: 16px; + height: 16px; + margin-top: -8px; + vertical-align: middle; + content: ""; + background-image: url("/brand-tokei/wp-content/themes/otakaraya/assets/img/common/icon_arrow_green01.png"); + background-size: contain +} + +.btn__wh01--wrap { + display: block; + width: 100% } -.text-contents { - width: 80%; - display: inline-block; - margin-top: 15px; - font-size: 13px; - color: #b3aeb5; +.btn__wh01--wrap>a { + position: relative; + display: block; + padding: 8px 40px 8px 25px; + overflow: hidden; + font-size: 14px; + background-color: #fff; + border: 2px solid #fff; + border-radius: 24px } -.heading h3 { - font-weight: normal; +.btn__wh01--wrap>a:hover { + border: 2px solid #d82300 } -.message-wrapper { - border-bottom: 1px solid #eee; - padding-bottom: 80px; - text-align: center; +.btn__wh01--wrap>a::after { + position: absolute; + top: 50%; + right: 16px; + width: 12px; + height: 7px; + vertical-align: middle; + content: ""; + background-image: url("/brand-tokei/wp-content/themes/otakaraya/assets/img/common/icon_arrow_red03.png"); + background-repeat: no-repeat; + background-size: contain; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%) +} + +.acod__nav { + margin-top: 8px +} + +@media(max-width: 767px) { + .acod__nav { + display: block; + padding: 0 12px; + overflow: hidden; + background-color: #f2f2f2; + border-radius: 24px + } + .acod__nav .acod__switchNav { + position: relative; + padding: 16px 18px 16px 13px; + font-size: 14px; + line-height: 1; + cursor: pointer + } + .acod__nav .acod__switchNav::after { + position: absolute; + top: 50%; + right: 7px; + width: 12px; + height: 12px; + margin-top: -6px; + vertical-align: middle; + content: ""; + background: url("/brand-tokei/wp-content/themes/otakaraya/assets/img/common/icon_plus_red01.png") no-repeat right center; + background-size: contain + } + .acod__nav .acod__switchNav.open::after { + background: url("/brand-tokei/wp-content/themes/otakaraya/assets/img/common/icon_minus_red01.png") no-repeat right center; + background-size: contain + } + .acod__nav .acod__switchNav.open+.acod__contentsNav { + padding-bottom: 16px + } + .acod__nav .acod__contentsNav { + overflow: hidden; + font-size: 14px; + line-height: 1.4; + border-radius: 12px + } + .acod__nav .acod__contentsNav--link .item { + margin-top: 1px; + background-color: #fff + } + .acod__nav .acod__contentsNav--link .item:first-child { + margin-top: 0 + } + .acod__nav .acod__contentsNav--link .item:last-child { + border-bottom-right-radius: 12px; + border-bottom-left-radius: 12px + } + .acod__nav .acod__contentsNav--link .item a { + position: relative; + display: block; + padding: 10px 33px + } + .acod__nav .acod__contentsNav--link .item a::after { + position: absolute; + top: 50%; + left: 20px; + width: 5px; + height: 8px; + margin-top: -4px; + vertical-align: middle; + content: ""; + background-image: url("/brand-tokei/wp-content/themes/otakaraya/assets/img/common/icon_arrow_red02.png"); + background-size: contain + } } -.message { - padding: 15px 40px; - background-color: #5dca88; - cursor: pointer; - box-shadow: 0px 7px #1a7940; +.acod__01 { + display: block; + width: 100%; + max-width: 392px; + margin-top: 8px; + overflow: hidden; + background-color: #f2f2f2; + border-radius: 24px } -.message:active { +.acod__01 .acod__switch { position: relative; - top: 7px; - box-shadow: none; + padding: 16px 30px 16px 25px; + font-size: 16px; + font-weight: bold; + line-height: 1; + cursor: pointer } -footer img { - width: 125px; +.acod__01 .acod__switch::after { + position: absolute; + top: 50%; + right: 19px; + width: 12px; + height: 12px; + margin-top: -6px; + vertical-align: middle; + content: ""; + background: url("/brand-tokei/wp-content/themes/otakaraya/assets/img/common/icon_plus_red01.png") no-repeat right center; + background-size: contain } -footer p { - color: #b3aeb5; - font-size: 12px; +.acod__01 .acod__switch.open::after { + background: url("/brand-tokei/wp-content/themes/otakaraya/assets/img/common/icon_minus_red01.png") no-repeat right center; + background-size: contain } -footer { - padding-top: 30px; - padding-bottom: 20px; +.acod__01 .acod__contents { + padding: 0 12px 16px; + margin-top: -1px; + font-size: 14px; + line-height: 1.4 } -.menu-icon { - color: white; - float: right; - font-size: 25px; - padding: 21px 0; - display: none; +.acod__01 .acod__contents--link { + overflow: hidden; + border-radius: 12px } -.clear { - clear: left; +.acod__01 .acod__contents--link .item { + margin-top: 1px; + background-color: #fff } -@media all and (max-width: 1000px) { - .lesson { - width: 50%; - margin-bottom: 50px; - } - - .lesson-wrapper { - height: 990px; - } - - footer { - text-align: center; - } +.acod__01 .acod__contents--link .item:first-child { + margin-top: 0 } -@media all and (max-width: 750px) { - .top-wrapper h1 { - font-size: 32px; - } - - .heading h2 { - font-size: 20px; - } +.acod__01 .acod__contents--link .item a { + position: relative; + display: block; + padding: 10px 33px } -@media all and (max-width: 670px) { - .header-right { - display: none; - } - - .menu-icon { - display: block; - } - - .top-wrapper .btn { - width: 100%; - } - - .twitter { - margin-top: 10px; - } - - .top-wrapper { - text-align: left; - } - - .top-wrapper h1 { - font-size: 24px; - } - - .top-wrapper p { - font-size: 14px; - } +.acod__01 .acod__contents--link .item a::after { + position: absolute; + top: 50%; + left: 20px; + width: 5px; + height: 8px; + margin-top: -4px; + vertical-align: middle; + content: ""; + background-image: url("/brand-tokei/wp-content/themes/otakaraya/assets/img/common/icon_arrow_red02.png"); + background-size: contain +} - .lesson { - width: 100%; - } +.acod--width100 { + max-width: 100% +} - .lesson-wrapper { - height: 1700px; - } - .message-wrapper .btn { - width: 100%; - } -} +/*# sourceMappingURL=common.min.css.map */