// out: style.css, sourcemap: false, compress: false // var start @bgColor: #ffffff; @primaryColor: #ff1000;//theme @secondaryColor: #d93444; @quorterColor: #ffe8f0; @accentColor: #db3644;//Accent @headerColor: rgba(255,255,255,0.9); @fontColor: #333;//font @shadowColor: #444444;//shadow @titleColor: #ffffff;//title @white: #ffffff;//white @black: #000000;//black @fontSize: 14px; @lineHeight: 1.6; @letterSpacing: 0; @maxWidth: 1400px; @imgURL: 'https://ynl.fun/test/wp/takaminosato/wp-content/themes/takaminosato-001/img'; // var end @charset "UTF-8"; /*This CSS has been compiled by LESS*/ /* * Template Name: Takaminosato */ body { background: @white; margin: 0; padding: 0; color: @fontColor; font-size: @fontSize; line-height: @lineHeight; font-weight: lighter; font-family: "小塚ゴシック P3N","Noto Sans Japanese", "ヒラギノ角ゴ ProN","メイリオ","MS Pゴシック",sans-serif; overflow-x: hidden; } .serif { font-family: "Hannari", "小塚明朝 Pro","ヒラギノ明朝 Pro","Adobe 楷体 Std","MS P明朝",serif; font-weight: lighter; } img { width: auto; max-width: 100%; height: auto; } a { text-decoration: none; color: @fontColor; font-weight: lighter; } .page-bar{ width: 100%; height: 40px; background-color: #eee; margin-top: 90px; } .container { display: flex; width: 100%; max-width: 1200px; margin: 50px auto 0; padding: 20px 0 80px 0; overflow-x: hidden; } .showbox { idth: 100%; max-width: 800px; margin: 0 auto; } /**** hover action ****/ .headerLogo a img:hover,.footer__logo a img:hover { /*filter: drop-shadow(1px 1px 1px @accentColor);*/ } .headerMenu { &__items li { position: relative; top: 0; text-align: center; &:hover:after { transform: scaleX(1); } &:after { background: #db3644; position: absolute; /*bottom: -6px;*/ top: 22px; left: 0; width: 100%; height: 2px; border-radius: 2px; content: ""; display: block; transform: scaleX(0); transition: transform 0.3s ease-out; } } &__items li a{ display: block; &:hover { color: #db3644; &:after { font-size: 10px; left: 0; right: 0; margin: auto; } } } &__items li:first-child a{ &:before { content: ""; } &:hover { &:after { /*position: absolute; content: "\30C8\30C3\30D7"; display: block;*/ } } } &__items li:nth-child(2) a{ &:before { content: ""; } &:hover { &:after { /*position: absolute; content: "\30C8\30C3\30D7"; display: block;*/ } } } &__items li:nth-child(3) a{ &:before { content: ""; } &:hover { &:after { /*position: absolute; content: "\88FD\54C1\6848\5185"; display: block;*/ } } } &__items li:nth-child(4) a{ &:before { content: ""; } &:hover { &:after { /*position: absolute; content: "\88FD\54C1\6848\5185"; display: block;*/ } } } &__items li:nth-child(5) a{ &:before { content: ""; } &:hover { &:after { /*position: absolute; content: "\88FD\54C1\6848\5185"; display: block;*/ } } } &__items li:nth-child(6) a{ &:before { content: ""; } &:hover { &:after { /*position: absolute; content: "\88FD\54C1\6848\5185"; display: block;*/ } } } &__items li:last-child a{ &:before { content: ""; } &:hover { &:after { /*position: absolute; content: "\88FD\54C1\6848\5185"; display: block;:*/ } } } &__access a { background: @primaryColor; color: @white !important; font-size: 30px; &:after,&:before { content: ""; position: absolute; background: @primaryColor; z-index: 2; top: 0; transition: width 0.2s ease; } &:after { height: 4px; width: 0; left: 0; transition-delay: 0.2s; } &:before { height: 0; width: 4px; right: 0; transition: height 0.2s ease; transition-delay: 0s; } &:hover:before { height: 100%; transition-delay: 0.2s; } &:hover:after { width: 100%; transition-delay: 0s; } } } .frontpageContents__linkArea { &&--sakuramap { &:hover .frontpageContents__sakuramap__active { opacity: 1; } } &:hover { .frontpageContents__bgimage img { transform: scale(1.12); } .frontpageContents__titleWrap:after { width: 100%; } } } .content__linkArea { &:hover { text-decoration: underline; color: @primaryColor; .content__image:after { opacity: 0.9; } } } .frontpageContents__sns,.footer__sns { li:hover { a:before { transform: translate(-50%,-50%) scale(1.05); border: solid 10px @white; opacity: 0; transition: transform 0.5s ease,opacity 1s ease 1.5s,border 2s ease 1.5s; box-sizing: content-box; } a:after { transform: scale(0.85); } } } .button { &&--footercontact:hover,&&--contact:hover { color: @white; background: @accentColor; border-color: #e20156; font-weight: normal; } &&--frontpageInfo:hover { color: @white; background: @primaryColor; border-color: @primaryColor; } &&--aboutlink:hover:after { transform: translateX(-50%) scaleX(1); } } .frontpageInfo__item__title a:hover { text-decoration: underline; } #pagetop:hover { text-decoration: underline; } .footerMenu__items li a:hover:after { transform: translateX(-50%) scaleX(1); } /**** header ****/ .header { display: block; margin: 0 auto; display: flex; width: 100%; position: relative; flex-direction: row; height: 90px; a { color: #555; } &Logo { margin: 0; a { display: block; img { display: block; transition: filter 0.5s ease; } } } &Wrap { width: 100%; position: fixed; top: 0; z-index: 4; background: transparent; transition: background 0.5s linear; background: @headerColor; &.color { background: @headerColor; } } &Title { padding: 17px 10px; width: 250px; box-sizing: border-box; } &Menu { width: 100%; /*width: calc(~'100%' - 330px);*/ text-align: right; position: relative; /*border: 1px solid #000;*/ &__items { /*margin: 0 auto;*/ list-style: none; width: 100%; padding: 0; margin: 0 auto; text-align: right; position: absolute; top: 50%; transform: translateY(-50%); padding-right: 3%; box-sizing: border-box; li { display: inline-block; width: auto; min-width: 90px; position: relative; a { padding: 0px 14px; position: relative; } } } &__access { width: 90px; box-sizing: border-box; background: @primaryColor; text-align: center; height: 90px; position: relative; transition: background 0.5s linear; background: @accentColor; margin-top: 0; .color & { background: @accentColor; } a { display: block; width: 100%; height: 100%; span { vertical-align: middle; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); } } } } } /**** frontpage ****/ .frontpageMain { /*position: relative; top: 0px;*/ width: 100%; height: auto; &:before { /*content: ""; display: block; padding-top: 41.4%;*/ } &__video { position: relative; height: 0; padding-bottom: 56.25%; width: 100%; z-index: 1; &:before { position: absolute; width: 100%; height: 100%; z-index: 2; content: ""; background: transparent; } &>iframe { width: 100%; height: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); } } &__heloImage { color: #333; width: 100%; text-align: center; &img{ width: 100%; } } &__push { position: absolute; bottom: -2px; width: 100%; background: @primaryColor; z-index: 2; color: @white; text-align: center; p { display: inline-block; margin: 14px auto; } } &__push { p:before,p:after { background: url("@{imgURL}/icon-sakura.png") no-repeat; display: inline-block; z-index: 5; content: ""; width: 20px; height: 20px; background-size: contain; vertical-align: middle; } p:before { margin-right: 7px; } p:after { margin-left: 7px; } } } .main-img1{ width: 100%; background: #fff no-repeat left top url(./img/index/main-img7.jpg); background-size: cover; padding-top: 10%; padding-bottom: 50px; overflow: hidden; border-bottom: 5px solid @primaryColor; } .frontpageMain__heloImage div img{ width: 280px; height: auto; filter: drop-shadow(0px 0px 8px rgba(255,255,255,1)); margin-bottom: 20px; } .frontpageMain__heloImage p{ margin: 0; } .frontpageMain__heloImage .frontpageMain_txt1{ font-size: 38px; font-weight: bold; } .frontpageMain__heloImage .frontpageMain_txt2{ font-size: 24px; } .typ { opacity: 0; } .typ span { opacity: 0; } .frontpageDesc { padding-top: 100px; margin-top: -100px; margin: 100px 0 0 0; background: repeat-x left bottom url(./img/index-bk1.jpg); padding-bottom: 40px; &__title { text-align: center; font-size: 1em; margin: 120px auto 40px; max-width: 640px; letter-spacing: 0.1em; &__sub { display: block; letter-spacing: 0.03em; font-size: 1.71em; margin-bottom: 40px; } &__main { font-size: 2.32em; display: block; } } &__leadtext { margin: 0 auto 70px; text-align: center; font-size: 20px; letter-spacing: -0.05em; line-height: 1.8; } &__aboutlink { text-align: center; margin: 0 auto 120px; } } .frontpageContents { width: 50%; position: relative; box-sizing: border-box; &&--sakuramap { background: @secondaryColor; } &Wrap { display: -webkit-flex; display: flex; width: 100%; flex-wrap: wrap; } &__linkArea { &&--sakuramap { display: inline-block; } } &__bgimage { position: relative; z-index: 1; width: 100%; overflow: hidden; img { width: 100%; display: block; transition: transform 0.5s linear; transform: scale(1); } } &__image { width: 100%; text-align: center; position: absolute; top: 50%; transform: translate(-50%,-50%); left: 50%; z-index: 2; img { width: 25%; max-width: 190px; } } &__titleWrap { position: absolute; bottom: 0; width: 100%; z-index: 2; line-height: 1; &:after { content: ""; height: 4px; bottom: : 0; left: 0; width: 0%; background: @accentColor; position: absolute; z-index: 2; transition: width 0.5s ease; } &&--movie:after { left: inherit; right: 0; } } &__titleWrap2 { position: absolute; top: 0; width: 100%; z-index: 2; line-height: 1; /*&:after { content: ""; height: 4px; bottom: : 0; left: 0; width: 0%; background: @accentColor; position: absolute; z-index: 5; transition: width 0.5s ease; }*/ &&--movie:after { left: inherit; right: 0; } } &__title { width: 25.7%; background: @primaryColor; font-size: 14px; padding: 12px 14px; box-sizing: border-box; text-align: center; color: @white; &&--movie { margin-left: auto; margin-right: 0; } &__sub { font-size: 0.84em; margin-left: 1em; } } &__sakuramap { display: block; width: 210px; height: 210px; background: @accentColor; position: relative; &__image { display: block; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); } &__active { position: absolute; top: 4px; right: 4px; opacity: 0; transition: opacity 0.2s ease; } } &__container { display: block; width: 50%; padding: 0 10px; text-align: center; position: relative; &Wrap { display: flex; width: 100%; position: absolute; z-index: 1; top: 50%; left: 50%; transform: translate(-50%,-50%); max-width: 490px; } } &__sns { padding: 0; margin: 0 auto; list-style: none; display: flex; flex-wrap: wrap; align-items: center; li { width: 46px; height: 46px; display: block; position: relative; border-radius: 50%; margin: 0 5px 10px; a { display: block; height: 100%; width: 100%; border-radius: 50%; box-sizing: border-box; transition: all 0.5s ease; position: relative; z-index: 1; &:before { content: ""; border: solid 2px @white; position: absolute; width: 100%; height: 100%; top: 50%; left: 50%; border-radius: 50%; z-index: 1; opacity: 1; transform: translate(-50%,-50%) scale(1); transition: none; box-sizing: border-box; } &:after { content: ""; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: @white; border-radius: 50%; z-index: -1; transform: scale(1); transition: transform 0.5s ease; box-sizing: border-box; } img { position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); } } } } &__contact { color: @accentColor; position: absolute; bottom: 0; width: 100%; left: 0; padding: 0 10px; box-sizing: border-box; p { text-align: left; margin: 0 auto; font-size: 0.86em; margin-bottom: 0.5em; } } } .parallax-bg1 { background-image: url('./img/index/main-img3.jpg'); background-attachment: fixed; background-position: center; background-size: 100%; background-repeat: no-repeat; background-color: #eaeaea; padding: 40% 0; height: auto; } .parallax-bg2 { background-image: url('./img/index/main-img6.jpg'); background-attachment: fixed; background-position: center; background-size: contain; background-repeat: no-repeat; background-color: #eaeaea; padding: 40% 0; height: auto; } .scrollbox { background-color: #fff; text-align: center; padding: 200px 0; } .frontpageInfo { margin: 150px auto 90px; max-width: 1200px; position: relative; &__title { font-weight: lighter; text-align: center; margin: 0; position: relative; color: @primaryColor; } &__underline { background: linear-gradient(90deg,@primaryColor 0%,@primaryColor 50%,@secondaryColor 50%); height: 3px; position: relative; bottom: 0; width: 0; margin-top: 14px; transform: translate(-50%,-50%); top: 50%; left: 50%; transition: width 0.8s ease 2s; &:before,&:after { position: absolute; content: ""; width: 8px; height: 8px; border-radius: 50%; background: @primaryColor; position: absolute; top: 50%; transform: translateY(-50%); z-index: 2; } &:before { left: 0; } &:after { right: 0; } &.active { width: 100%; } } &__items { margin: 14px auto; padding: 0; list-style: none; width: 92%; max-width: 900px; padding: 14px 0; } &__item { display: flex; width: 100%; margin: 0 auto 16px; align-items: center; &__date { margin: 0; padding: 4px 20px; background: @primaryColor; color: @white; width: 12%; box-sizing: border-box; } &__title { color: @primaryColor; margin: 0 auto; text-align: left; width: 85%; margin-left: 3%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; a { color: @primaryColor; } } } } .frontpagePost { position: relative; max-width: 1200px; margin: 0 auto 210px; &__title { width: 90%; max-width: 180px; margin: 0 auto 32px; text-align: center; font-weight: lighter; font-size: 1.4em; color: @primaryColor; } &__underline { position: relative; margin-top: 8px; width: 100%; height: 2px; background: linear-gradient(90deg,@primaryColor 0%,@primaryColor 50%,@secondaryColor 50%); } &__items { padding: 0; margin: 0 auto; list-style: none; font-weight: lighter; display: flex; flex-wrap: wrap; } &__item { width: 23%; margin: 0 1.33%; &:first-child { margin-left: 0; } &:last-child { margin-right: 0; } } } .content { position: relative; &Inner { position: relative; } &__image { position: relative; width: 100%; height: 0; padding-bottom: 100%; box-sizing: border-box; background: @primaryColor; img { display: block; } &:after { content: ""; display: block; position: absolute; width: 100%; height: 100%; background: url("@{imgURL}/icon-sakura-large.png") no-repeat; background-position: center center; background-size: 35%; z-index: 2; top: 50%; left: 50%; transform: translate(-50%,-50%); transition: opacity 0.3s linear; opacity: 0; } } &__title { font-weight: lighter; font-size: 16px; color: @primaryColor; line-height: 1.4; margin: 7px auto; } &__linkArea { display: block; } } .item{ display: flex; width: 100%; justify-content: space-between; align-items: flex-start; margin-bottom: 20px; } .item .item-left{ width: 20%; } .item .item-left p{ margin: 0; } .item .item-left img{ width: 100%; max-width: 200px; height: auto; } .item .item-right{ width: 75%; } .item .item-right div{ margin: 0; } .item .item-right div:first-child{ white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 16px; font-weight: bold; } .footer2{ width: 100%; height: 300px; margin-top: 160px; overflow: hidden; position: relative; } #pagetop { position: absolute; top: 145px; right: 10px; } .footer { /*position: relative;*/ color: @white; background: @primaryColor; padding-bottom: 7px; overflow: hidden; &__access { padding: 0; max-width: @maxWidth; margin-right: auto; box-sizing: border-box; width: 100%; max-width: 600px; &Wrap { /*background: @secondaryColor;*/ /*display: inline-block;*/ width: 100%; /*height: 300px; letter-spacing: normal; vertical-align: top;*/ } &__list { display: flex; /*align-items: cente;*/ width: 100%; color: @white; margin: 7px auto 21px; line-height: 1.5; &:last-child { margin-bottom: 7px; } } &__title { width: 90px; min-width: 90px; img { vertical-align: middle; position: relative; } } &__text { margin: 0; padding-left: 14px; border-left: solid 2px @white; } } &__googleMap { display: inline-block; width: 50%; height: 300px; #googleMap { height: 100%; letter-spacing: normal; vertical-align: top; } } &__flexWrap { display: flex; justify-content: flex-end; width: 100%; max-width: 1340px; flex-wrap: nowrap; /*align-items: flex-start;*/ padding: 20px 10px 0; box-sizing: border-box; max-width: @maxWidth; margin: 0 auto; } &__flexbox { &:first-child { /*width: calc(~'100%' - 300px);*/ /*width: 58%;*/ padding: 0 0 20px 0; } &:last-child { /*width: 300px;*/ /*width: 42%;*/ } } &Menu { width: 100%; /*position: relative;*/ border-left: solid 2px @white; &__items { margin: 0; list-style: none; padding: 5px 0 10px; font-size: 0.86em; width: 100%; box-sizing: border-box; /*margin-bottom: 50px;*/ li { width: auto; display: inline-block; vertical-align: top; margin-right: 20px; margin-bottom: 8px; &:first-child { float: left; /*margin-bottom: 70px;*/ } a { padding: 0 14px; position: relative; display: inline-block; color: @white; &:after { content: ""; display: block; position: absolute; height: 1px; width: 86%; background: @white; border-radius: 2px; left: 50%; bottom: -2px; transform: translateX(-50%) scaleX(0); transition: transform 0.3s linear; } } } } } &__secretariat { font-size: 0.92em; line-height: 1.7; } &__sns { list-style: none; /*width: 50%;*/ display: flex; flex-wrap: wrap; align-items: flex-start; padding: 0; margin: 20px auto 0 auto; li { font-size: 26px; /*width: 40px; height: 40px;*/ /*margin: 0 auto; display: block;:/ /*position: relative; border-radius: 50%;*/ &:not(:last-child) { margin-right: 20px; } /*&:first-child { margin-left: 0; } &:last-child { margin-right: 0; }*/ a { color: #fff; /*display: block;*/ /*width: 100%; height: 100%; border-radius: 50%; box-sizing: border-box; transition: all 0.5s ease; position: relative; z-index: 1;*/ &:before { /*content: "";*/ /*border: solid 2px @white;*/ /*position: absolute; width: 100%; height: 100%; top: 50%; left: 50%; border-radius: 50%; z-index: -1; opacity: 1; transform: translate(-50%,-50%) scale(1); transition: none; box-sizing: border-box;*/ } &:after { /*content: ""; position: absolute; width: 100%; height: 100%; top: 0; left: 0;*/ /*background: @white; border-radius: 50%;*/ /*z-index: -1; transform: scale(1); transition: transform 0.5s ease; box-sizing: border-box;*/ } img { /*top: 50%; left: 50%; transform: translate(-50%,-50%); position: absolute; display: block;*/ } } } } &__logo a img { transition: filter 0.5s ease; } &__address { font-size: 0.92em; margin: 14px auto; } &Copyright { margin: 0 auto; text-align: left; font-size: 0.84em; padding: 0 10px; max-width: @maxWidth; } } /**** button ****/ .button { color: @primaryColor; display: block; width: 100%; max-width: 240px; margin: 0 auto; padding: 18px; background: @white; border: solid 1px @secondaryColor; box-sizing: border-box; position: relative; transition: all 0.5s ease; &&--aboutlink { border: none; padding: 0; transition: color 0.5s linear 2s; &.mv01 span:before, &.mv01 span:after { height: 0; width: 0; } &:after { display: block; background: @secondaryColor; content: ""; width: 100%; left: 50%; height: 4px; position: absolute; bottom: -8px; transform: translateX(-50%) scaleX(0); transition: transform 0.5s ease; } &.mv01 { color: transparent; } span:last-child { padding: 18px; display: block; &:before, &:after { position: absolute; width: 0; height: 0; z-index: 1; content: ""; box-sizing: border-box; transition: initial; border: solid 1px @primaryColor; display: block; width: 100%; height: 100%; } &:before { top: 0; left: 0; border-bottom: none; border-left: none; transition: width 0.6s linear 0s,height 0.2s linear 0.6s; } &:after { bottom: 0; right: 0; transition: width 0.6s linear 0.8s,height 0.2s linear 1.4s; border-top: none; border-right: none; } } } &&--contact { padding: 12px 18px; color: @accentColor; border-color: @accentColor; } &&--footercontact { padding: 12px 18px; color: @accentColor; border-color: @accentColor; max-width: 100%; width: 100%; text-align: center; } &&--frontpageInfo { position: absolute; max-width: inherit; width: auto; padding: 4px 22px; top: 4px; right: 10px; } } /**** Main ****/ .main { order: 1; margin-right: 40px; max-width: 900px; width: 100%; } /**** Post ****/ .post-content { margin: 0 auto 60px; } .postTitle { font-size: 18px; font-weight: lighter; color: #444; padding: 0 0 10px 0; line-height: 1.15; border-bottom: 3px solid #aaa; margin-bottom: 50px; &:before { font-family: FontAwesome; content: "\f192"; color: @primaryColor; margin-right: 10px; } } /*.postTitle__underline { background: linear-gradient(90deg,@primaryColor 0%,@primaryColor 50%,@secondaryColor 50%); height: 3px; position: relative; width: 100%; margin: 10px auto 60px; &:before,&:after { position: absolute; content: ""; width: 8px; height: 8px; border-radius: 50%; background: @primaryColor; position: absolute; top: 50%; transform: translateY(-50%); z-index: 2; } &:before { left: 0; } &:after { right: 0; } &.active { width: 100%; } }*/ .post-container { h1,h2,h3 { color: @primaryColor; font-weight: normal; } blockquote { background: @quorterColor; padding: 14px; } table { width: 100%; display: table; overflow-x: scroll; border-collapse: collapse; border: solid 1px @secondaryColor; } thead { background: @primaryColor; color: @white; font-weight: lighter; tr { background: @primaryColor!important; } } th { font-weight: normal; } tr:nth-child(2n+1) { background: @quorterColor; } td,th { border: solid 1px @white; padding: 5px 10px; } dd { margin: 0 0 7px 40px; } pre { background: #f8f8f8; padding: 14px; } a { color: @primaryColor; &:hover { text-decoration: underline; } } } /**** Pagenation ****/ .pagelink { color: @primaryColor; ul { list-style: none; display: flex; width: 100%; align-items: center; padding: 0; } a { color: @primaryColor; } li { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; width: 50%; padding: 0 15px; position: relative; } li&__prev { text-align: left; padding-right: 40px; &:after { content: "«"; display: inline-block; position: absolute; left: 0; top: 44%; transform: translateY(-50%); } } li&__next { text-align: right; padding-left: 40px; &:before { content: "»"; display: inline-block; position: absolute; right: 0; top: 44%; transform: translateY(-50%); } } } /**** Sidebar ****/ .sidebarArea { order: 2; } .sidebar { max-width: 260px; width: 100%; margin: 0 auto; a[href*="photo"],a[href*="movie"],a[href*="blog"] { background: @primaryColor; display: block; padding: 20px 0 20px 30px; width: 100%; margin: 0 auto 10px; transition: background 0.5s ease; box-sizing: border-box; &:hover { background: @accentColor; } } &__sakuramap { margin-bottom: 10px; background: @accentColor; position: relative; a { display: block; width: 100%; padding-bottom: 100%; height: 0; position: relative; img:first-child { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); } img:last-child { position: absolute; top: 4px; right: 4px; opacity: 0; transition: opacity 0.5s ease; } &:hover img:last-child { opacity: 1; } } } .heading { background: @primaryColor; padding: 10px; text-align: center; font-size: 14px; font-weight: lighter; color: @white; margin: 10px 0 0; } .new-post,.img-new-post { margin: 30px auto; padding: 0; list-style: none; li { margin: 20px auto; color: @primaryColor; line-height: 1.4; a { color: @primaryColor; &:hover { text-decoration: underline; } img { display: block; } } } } } .img-new-post li { display: table; width: 100%; * { margin: 0 auto } &>* { display: table-cell; vertical-align: top; &:first-child { padding-right: 5px; width: 60px; } &:last-child { padding-left: 5px; } } } #sidebar h2.heading{ width: 100%; background: @primaryColor; text-align: center; padding: 10px 0; color: #fff; } #sidebar ul.menu{ padding-left: 0; padding-top: 0; margin-bottom: 25px; } #sidebar ul.menu li{ margin-bottom: 5px; } #sidebar ul.menu li a{ color: #20b5af; } #sidebar .side-news{ color: #797979; } #sidebar .side-news ul{ padding-left: 0; margin-bottom: 20px; } #sidebar .side-news ul li a{ color: #797979; } #sidebar .side-news ul li a:hover{ text-decoration: underline; } #sidebar .side1{ display: flex; justify-content: space-between; margin-bottom: 20px; color: #666; margin-top: 15px; } #sidebar .side1 .side1-1{ width: 25%; } #sidebar .side1 .side1-1 img{ width: 100%; height: auto; } #sidebar .side1 .side1-2{ width: 68%; } #sidebar .side1 .side1-2 a{ color: #666; } .link-more1{ text-align: center; margin-bottom: 25px; background-color: none !important; background: #fff; } .link-more1 a{ color: #3bbeb9; text-decoration: underline; background-color: none !important; } /**** Inview ****/ .frontpageDesc,.frontpageContentsWrap,.frontpageInfo,.frontpagePost,.pagetop,.footer__googleMap { &.mv01 { opacity: 0; top: 100px; transition: all 0s ease 0s; } } .frontpageDesc { opacity: 1; top: 0px; transition: all 3s ease 0.8s; } .frontpageContentsWrap,.frontpageInfo,.frontpagePost,.pagetop,.footer__googleMap { opacity: 1; top: 0px; transition: all 2s ease 0.8s; } .frontpageContentsWrap{ /*margin: 50px 0;*/ } /**** テーマカスタマイザー ****/ .customize-partial-edit-shortcut, .widget .customize-partial-edit-shortcut { margin-top: -20px; margin-left: 30px; } /*仮想ページ*/ .member{ margin-bottom: 30px; border-bottom: 1px dotted #333; padding-bottom: 15px; } .member div:first-child{ font-size: 20px; font-weight: bold; } .member .sns-list1{ display: flex; } .member .sns-list1 p{ width: 40px; height: 40px; background-color: #dc3501; border-radius: 50%; text-align: center; font-size: 20px; margin-right: 10px; } .member .sns-list1 p a{ display: block; color: #fff; padding-top: 2px; padding-bottom: 5px; } .page-sec1{ margin-bottom: 50px; text-align: center; } .page-sec1 p:first-child{ font-size: 30px; } .page-sec1 p:last-child{ font-size: 22px; } .page-sec2{ text-align: center; font-size: 20px; font-weight: bold; } .page-sec3{ font-size: 16px; } .page-sec3 p:last-child{ text-align: right; margin-top: 50px; } .page-sec4{ margin-bottom: 50px; } .page-sec4 .page-title1{ font-size: 20px; font-weight: bold; } .page-sec4 ul{ margin-left: 0; padding-left: 0; } .page-sec4 ul li{ font-size: 16px; margin-bottom: 10px; margin-left:1em; text-indent:-1em; } .page-sec4 ul li:before{ content: "\25A0"; margin-right: 10px; } .page-sec5{ } .page-sec5 p{ margin: 0; line-height: 1.4em; } .page-sec5 .sec5-1{ padding-left: 10px; font-weight: bold; margin-top: 20px; } .page-sec5 .sec5-2{ padding-left: 20px; margin-top: 15px; } .page-sec5 .sec5-3{ padding-left: 30px; } .page-sec5 .sec5-4{ padding-left: 40px; } .page1-1{ font-size: 16px; font-weight: bold; margin-bottom: 20px; } .page1-2{ font-weight: bold; margin-bottom: 10px; } .page1-3{ margin-bottom: 20px; } .page1-3 p{ margin: 0 0 5px 0; line-height: 1.4; } .page1-3 ul{ padding: 0 0 0 10px; margin: 0; } .page1-4{ margin-top: 30px; border-top: 1px dotted #000; padding-top: 20px; } .page1-4 p{ margin: 0; line-height: 1.4; } .contact_form{ overflow: hidden; }