@charset "utf-8";
@charset "utf-8";
@charset "utf-8";
@charset "utf-8";
@charset "utf-8";
@charset "utf-8";
@charset "utf-8";
@charset "utf-8";
@charset "utf-8";
@charset "utf-8";
@charset "utf-8";

    @font-face {
font-family: 'icomoon';
src:  url(//1000-olive-oitahigashi.com/wordpress/wp-content/themes/cyber-child/font/icomoon/fonts/icomoon.eot?bgvkvz);
src:  url(//1000-olive-oitahigashi.com/wordpress/wp-content/themes/cyber-child/font/icomoon/fonts/icomoon.eot?bgvkvz#iefix) format('embedded-opentype'),
url(//1000-olive-oitahigashi.com/wordpress/wp-content/themes/cyber-child/font/icomoon/fonts/icomoon.ttf?bgvkvz) format('truetype'),
url(//1000-olive-oitahigashi.com/wordpress/wp-content/themes/cyber-child/font/icomoon/fonts/icomoon.woff?bgvkvz) format('woff'),
url(//1000-olive-oitahigashi.com/wordpress/wp-content/themes/cyber-child/font/icomoon/fonts/icomoon.svg?bgvkvz#icomoon) format('svg');
font-weight: normal;
font-style: normal;
font-display: block;
}
[class^="icon-"], [class*=" icon-"] { font-family: 'icomoon' !important;
speak: never;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1; -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.icon-map01:before {
content: "\e90e";
}
.icon-arrow:before {
content: "\e90b";
}
.icon-login-square-arrow-button-outline:before {
content: "\e909";
}
.icon-home1:before {
content: "\e908";
}
.icon-freedial:before {
content: "\e900";
}
.icon-hatebu:before {
content: "\e901";
}
.icon-line:before {
content: "\e902";
}
.icon-pocket:before {
content: "\e903";
}
.icon-mail:before {
content: "\e90d";
}
.icon-pdf:before {
content: "\e90c";
color: #558ff2;
}
.icon-search:before {
content: "\e905";
}
.icon-check:before {
content: "\e904";
}
.icon-home:before {
content: "\e907";
}
.icon-play_circle_filled:before {
content: "\e038";
}
.icon-warning1:before {
content: "\e90a";
}
.icon-chevron-small-down:before {
content: "\e915";
}
.icon-chevron-small-left:before {
content: "\e916";
}
.icon-chevron-small-right:before {
content: "\e917";
}
.icon-chevron-small-up:before {
content: "\e918";
}
.icon-chevron-thin-down:before {
content: "\e919";
}
.icon-chevron-thin-left:before {
content: "\e91a";
}
.icon-chevron-thin-right:before {
content: "\e91b";
}
.icon-chevron-thin-up:before {
content: "\e91c";
}
.icon-chevron-with-circle-down:before {
content: "\e91d";
}
.icon-chevron-with-circle-left:before {
content: "\e91e";
}
.icon-chevron-with-circle-right:before {
content: "\e91f";
}
.icon-chevron-with-circle-up:before {
content: "\e920";
}
.icon-dots-three-horizontal:before {
content: "\e921";
}
.icon-dots-three-vertical:before {
content: "\e922";
}
.icon-triangle-down:before {
content: "\e923";
}
.icon-triangle-left:before {
content: "\e924";
}
.icon-triangle-right:before {
content: "\e925";
}
.icon-triangle-up:before {
content: "\e926";
}
.icon-circle-with-cross:before {
content: "\e927";
}
.icon-circle-with-minus:before {
content: "\e928";
}
.icon-circle-with-plus:before {
content: "\e929";
}
.icon-heart-outlined:before {
content: "\e92a";
}
.icon-heart1:before {
content: "\e92b";
}
.icon-minus1:before {
content: "\e92c";
}
.icon-plus1:before {
content: "\e92d";
}
.icon-tv:before {
content: "\e92e";
}
.icon-new-window:before {
content: "\e906";
}
.icon-popup:before {
content: "\e906";
}
.icon-question:before {
content: "\ea09";
}
.icon-amazon:before {
content: "\ea87";
}
.icon-facebook:before {
content: "\ea90";
}
.icon-instagram:before {
content: "\ea92";
}
.icon-twitter:before {
content: "\ea96";
}
.icon-mobile:before {
content: "\e958";
}
.icon-phone:before {
content: "\e942";
}
.icon-arrow-right2:before {
content: "\ea3c";
}
.icon-star:before {
content: "\f005";
}
.icon-star-o:before {
content: "\f006";
}
.icon-calendar:before {
content: "\f073";
}
.icon-phone1:before {
content: "\f095";
}
.icon-star-half-empty:before {
content: "\f123";
}
.icon-star-half-full:before {
content: "\f123";
}
.icon-star-half-o:before {
content: "\f123";
}
.icon-paper-plane:before {
content: "\f1d8";
}
.icon-send:before {
content: "\f1d8";
}
.icon-envelope-o:before {
content: "\f003";
}
.icon-tag:before {
content: "\f02b";
}
.icon-folder-open:before {
content: "\f07c";
}
.icon-external-link:before {
content: "\f08e";
}
.icon-long-arrow-right:before {
content: "\f178";
}
.icon-facebook-square:before {
content: "\f082";
}
.icon-map-marker:before {
content: "\f041";
}
.icon-shopping-cart:before {
content: "\f07a";
}
.icon-sign-in:before {
content: "\f090";
}
.icon-angle-double-right:before {
content: "\f101";
}          @font-face {
font-family: "noto_sans_r";
src:url(//1000-olive-oitahigashi.com/wordpress/wp-content/themes/cyber/font/noto/noto_sans_cjk_r.woff) format('woff');
}
@font-face {
font-family: "noto_sans_m";
src:url(//1000-olive-oitahigashi.com/wordpress/wp-content/themes/cyber/font/noto/noto_sans_cjk_m.woff) format('woff');
}
@font-face {
font-family: "noto_sans_b";
src:url(//1000-olive-oitahigashi.com/wordpress/wp-content/themes/cyber/font/noto/noto_sans_cjk_b.woff) format('woff');
}
.noto_sans_r {
font-family: "noto_sans_r";
}
.noto_sans_m {
font-family: "noto_sans_m";
}
.noto_sans_b {
font-family: "noto_sans_b";
} @font-face {
font-family: "yu_goth_l";
src:url(//1000-olive-oitahigashi.com/wordpress/wp-content/themes/cyber/font/yu/yu_goth_l.woff) format('woff');
}
@font-face {
font-family: "yu_goth_r";
src:url(//1000-olive-oitahigashi.com/wordpress/wp-content/themes/cyber/font/yu/yu_goth_r.woff) format('woff');
}
@font-face {
font-family: "yu_goth_m";
src:url(//1000-olive-oitahigashi.com/wordpress/wp-content/themes/cyber/font/yu/yu_goth_m.woff) format('woff');
}
@font-face {
font-family: "yu_goth_b";
src:url(//1000-olive-oitahigashi.com/wordpress/wp-content/themes/cyber/font/yu/yu_goth_b.woff) format('woff');
}
@font-face {
font-family: "yu_min_l";
src:url(//1000-olive-oitahigashi.com/wordpress/wp-content/themes/cyber/font/yu/yu_min_l.woff) format('woff');
}
@font-face {
font-family: "yu_min_r";
src:url(//1000-olive-oitahigashi.com/wordpress/wp-content/themes/cyber/font/yu/yu_min_r.woff) format('woff');
}
@font-face {
font-family: "yu_min_db";
src:url(//1000-olive-oitahigashi.com/wordpress/wp-content/themes/cyber/font/yu/yu_min_db.woff) format('woff');
}
.yu_goth_l {
font-family: "yu_goth_l";
}
.yu_goth_r {
font-family: "yu_goth_r";
}
.yu_goth_m {
font-family: "yu_goth_m";
}
.yu_goth_b {
font-family: "yu_goth_b";
}
.yu_min_l {
font-family: "yu_min_l";
}
.yu_min_r {
font-family: "yu_min_r";
}
.yu_min_db {
font-family: "yu_min_db";
} @font-face {
font-family: "hira_kakugo_w3";
src:url(//1000-olive-oitahigashi.com/wordpress/wp-content/themes/cyber/font/hiragino/hira_kakugo_std_w3.woff) format('woff');
}
@font-face {
font-family: "hira_kakugo_w4";
src:url(//1000-olive-oitahigashi.com/wordpress/wp-content/themes/cyber/font/hiragino/hira_kakugo_std_w4.woff) format('woff');
}
@font-face {
font-family: "hira_kakugo_w5";
src:url(//1000-olive-oitahigashi.com/wordpress/wp-content/themes/cyber/font/hiragino/hira_kakugo_std_w5.woff) format('woff');
}
@font-face {
font-family: "hira_kakugo_w6";
src:url(//1000-olive-oitahigashi.com/wordpress/wp-content/themes/cyber/font/hiragino/hira_kakugo_std_w6.woff) format('woff');
}
@font-face {
font-family: "hira_kakugo_w7";
src:url(//1000-olive-oitahigashi.com/wordpress/wp-content/themes/cyber/font/hiragino/hira_kakugo_std_w7.woff) format('woff');
}
@font-face {
font-family: "hira_min_w4";
src:url(//1000-olive-oitahigashi.com/wordpress/wp-content/themes/cyber/font/hiragino/hira_min_std_w4.woff) format('woff');
}
@font-face {
font-family: "hira_min_w5";
src:url(//1000-olive-oitahigashi.com/wordpress/wp-content/themes/cyber/font/hiragino/hira_min_std_w5.woff) format('woff');
}
.hira_kakugo_w3 {
font-family: "hira_kakugo_w3";
}
.hira_kakugo_w4 {
font-family: "hira_kakugo_w4";
}
.hira_kakugo_w5 {
font-family: "hira_kakugo_w5";
}
.hira_kakugo_w6 {
font-family: "hira_kakugo_w6";
}
.hira_kakugo_w7 {
font-family: "hira_kakugo_w7";
}
.hira_min_w4 {
font-family: "hira_min_w4";
}
.hira_min_w5 {
font-family: "hira_min_w5";
}
body,input, textarea, keygen, select, button, .gothic{  font-family: 游ゴシック, "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "メイリオ", Meiryo, "Osaka", "MS Pゴシック", "MSゴシック", Helvetica, verdana, arial;   font-weight:500;
letter-spacing: 0.025em;
}
.mincho {     font-family: "my_mincho", serif;
letter-spacing: 0.05em;
}
.mincho *{
font-weight: normal!important;
} @media screen and (max-width: 1366px) {
body{
text-size-adjust: 100%; -webkit-text-size-adjust: 100%; word-wrap: break-word
}
} * {
box-sizing: border-box;
}
html,
body{
font-size: 62.5%;   }
body{
margin:0;
word-break: break-all; }
h1,h2,h3,h4,h5,h6{
font-size: 100%;  font-weight: 500;
margin:0;
}
em{
font-style:normal;
}
th{ font-weight: 500;
white-space: nowrap; }
@media screen and (max-width: 640px) {
th{
white-space: normal; min-width: 90px; }
table.th_yokonarabi th{
min-width: 0; }
} td{
word-break: break-all; }
ul,ol {
list-style-type: none;
padding-left: 0;
margin: 0;
}
ol li:before{
font-family: "Roboto",sans-serif;
}
dl,
dd {
margin: 0;
}
p,
blockquote {margin: 0;}
table {
border-collapse: collapse;
}
img{
max-width:100%;
vertical-align: bottom;
height:auto;
}
.pixelated { -ms-interpolation-mode: nearest-neighbor; image-rendering: -webkit-optimize-contrast; image-rendering: -moz-crisp-edges; image-rendering: -o-crisp-edges; image-rendering: pixelated; }
a img{border:none;} label{
cursor: pointer;
display: inline-block;
}
textarea, input, select,button {
max-width: 100%;
}
select {
margin: 2px;
cursor: pointer;
}
input[type="submit"],
input[type="button"],
button {
cursor: pointer;
border: none;
display:inline-block;
}
input[type="submit"],
input[type="button"] {
-webkit-appearance: none;
}
sup {
font-size: .5em;
} body,input, textarea, keygen, select, button{
font-size: 1.3rem;
line-height:1.4; color:#151515;
}
@media screen and (max-width: 640px) {
input, textarea, keygen, select, button{ font-size: 1.6rem;
}
} h1,h2,h3,h4,h5,h6{
line-height:1.4;
}    a:not([class]) {
color: #09f;
text-decoration: underline;
}
a:not([class]):hover {
text-decoration: none;
}
h2 > a:not([class]),
h3 > a:not([class]),
h4 > a:not([class]),
li > a:not([class]) { color: inherit;
text-decoration: none;
}
table {
width: 100%; }
@media all and (-ms-high-contrast: none){ table {
table-layout: fixed;
}
}
th {
text-align: left;
}  ol > li{
counter-increment: ol_cnt;
}
ol ol > li{
counter-increment: ol_cnt2;
}
ol ol ol > li{
counter-increment: ol_cnt3;
}  a,
li{
-webkit-transition: all 0.2s linear;
-ms-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
transition: all 0.2s linear;
} ::selection {
background: rgba(30, 140, 190, 0.5);
color: #FFF;
} .cf:before,
.cf:after {
content:"";
display:block;
}
.cf:after {clear:both;}
.cf {zoom:1;}  :placeholder-shown {
color: #888;
} ::-webkit-input-placeholder {
color: #888;
} :-moz-placeholder {
color: #888;
opacity: 1;
} ::-moz-placeholder {
color: #888;
opacity: 1;
} :-ms-input-placeholder {
color: #888;
}



  @import url("https://fonts.googleapis.com/css2?family=Cinzel&family=EB+Garamond:ital,wght@0,500;1,400&family=Monsieur+La+Doulaise&display=swap");  .select_form_wrap {
text-align: right;
margin-bottom: 50px;
font-size: 16px;
} [class*=archive-voice] .select_form_wrap {
display: none;
}
* + .select_form_wrap {
margin-top: 20px;
}
.select_form_wrap select {
border-color: #ded5b8;
border-radius: 0;
font-size: 1.5rem!important;
background: url(//1000-olive-oitahigashi.com/wordpress/wp-content/themes/cyber-child/images/arrow_search.svg) no-repeat top 50% right 5px;
}
.select_form_wrap select [selected] {
color: #b49531;
}
[class*=archive-voice] .select_form_wrap form {
display: flex;
justify-content: flex-end;
}
[class*=archive-voice] .select_form_wrap form > *:last-child {
margin-left: 1.5em;
} [class*=single-faq] .qa_ttl {
position: relative;
}
[class*=single-faq] .q_ttl {
font-size: 2.8rem;
font-family: "my_mincho", serif;
padding-top: 60px;
padding-bottom: 25px;
border-bottom: 1px solid #ececec;
margin-bottom: 25px;
}
[class*=single-faq] .a_ttl {
font-size: 2rem;
font-weight: bold;
padding-top: 65px;
margin-bottom: 45px;
}
[class*=single-faq] .qa_ttl::before {
font-size: 2.4rem;
position: absolute;
top: 0;
text-align: center;
background: no-repeat 50% / contain;
font-family: "my_mincho", serif;
font-weight: normal;
}
[class*=single-faq] .q_ttl::before {
background-image: url(//1000-olive-oitahigashi.com/wordpress/wp-content/themes/cyber-child/images/qa_bg2.svg);
content: 'Q';
width: 46px;
height: 52px;
line-height: 43px;
color: #fff;
}
[class*=single-faq] .a_ttl::before {
background-image: url(//1000-olive-oitahigashi.com/wordpress/wp-content/themes/cyber-child/images/qa_bg.svg);
content: 'A';
width: 53px;
height: 59px;
line-height: 48px;
color: #695009;
}
[class*=single-faq] .qa_ttl::after {
position: absolute;
top: 6px;
font-size: 2.4rem;
color: #695009;
}
[class*=single-faq] .q_ttl::after {
content: 'ご質問';
left: 56px;
}
[class*=single-faq] .a_ttl::after {
content: '回答';
left: 61px;
font-weight: normal;
font-family: "my_mincho", serif;
} [class*=archive-voice].one_column #main_area {
width: 1200px;
}  h2.h2a.cmn_voice_ttl ~ p img {
display: block;
margin: 0 auto;
} [class*="cmnps_voice"] {
justify-content: space-between;
margin-bottom: 30px;
}
[class*="cmnps_voice"] .cmnps_txt_box {
font-size: 18px;
border: 3px solid;
padding: 20px 25px;
flex: 1;
}
[class*="cmnps_voice"] .cmnps_name {
font-weight: bold;
color: #fff;
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
border-radius: 50%;
}
.cmnps_voice_staff:first-of-type {
margin-top: 2em;
}
.cmnps_voice_staff .cmnps_txt_box {
border-color: #cdd49b;
margin-right: 30px;
}
.cmnps_voice_staff p.cmnps_name {
font-size: 12px;
width: 60px;
height: 60px;
background-color: #aeb864;
}
.cmnps_voice_customer p.cmnps_name {
font-size: 17px;
width: 77px;
height: 77px;
background-color: #e0989d;
}
.cmnps_voice_customer .cmnps_txt_box {
background-color: #fbeff0;
border-color: #e5cfd0;
padding: 25px;
margin-left: 30px;
}  [class*=single-voice] .meta {
font-size: 1.8rem;
font-family: "my_mincho", serif;
text-align: center;
margin-bottom: 20px;
}
[class*=single-voice] .meta>span:not(:first-child)::before {
content: ' ｜';
}
[class*=single-voice] h2[class*="h2a"] {
margin-top: 30px;
margin-bottom: 50px;
}
[class*=single-voice] .main_img {
text-align: center;
margin-bottom: 50px;
} [class*=single-voice] * + .normal_editor, [class*=single-voice] .normal_editor + *:not(.paging_common) {
margin-top: 2em;
} [class*=single-voice] .staff_box {
background-color: #f4f0e8;
padding: 30px 50px;
justify-content: space-between;
margin-bottom: 50px;
}
[class*=single-voice] .staff_box .inner {
display: grid;
display: -ms-grid;
grid-template-areas: "ttl img" "txt img";
-webkit-box-align: start;
-ms-flex-align: start;
align-items: start;
-ms-grid-rows: 68px;
grid-template-rows: 68px;
}
[class*=single-voice] .staff_box h3.h3b {
-ms-grid-row: 1;
-ms-grid-column: 1;
grid-area: ttl;
text-align: center;
width: 550px;
}
[class*=single-voice] .staff_box .img_wrap {
-ms-grid-row: 1;
-ms-grid-row-span: 2;
-ms-grid-column: 2;
grid-area: img;
width: 300px;
text-align: center;
margin-left: 30px;
}
[class*=single-voice] .staff_box .img {
margin-bottom: 5px;
}
[class*=single-voice] .staff_box .caption {
font-family: "my_mincho", serif;
}
[class*=single-voice] .staff_box .txt_wrap {
-ms-grid-row: 2;
-ms-grid-column: 1;
grid-area: txt;
}
[class*=single-voice] .staff_box .txt_wrap h3[class*="h3a"] {
font-size: 16px;
padding: 2px 0 2px 10px;
border-left-width: 5px;
margin: 30px 0 15px;
}
[class*=single-voice] .staff_box .txt_wrap .prof {
font-size: 15px;
line-height: 1.4;
} [class*=single-voice] .interview h2[class*="h2b"] {
margin-bottom: 10px;
}
[class*=single-voice] .interview .lead {
font-family: "my_mincho", serif;
text-align: center;
margin-bottom: 35px;
} [class*=single-voice] .meeting_photo {
text-align: center;
width: 700px;
margin: 0 auto;
}
[class*=single-voice] .meeting_photo h3.ttl {
font-size: 2.4rem;
color: #695009;
font-family: "my_mincho", serif;
margin-bottom: 30px;
display: flex;
align-items: center;
}
[class*=single-voice] .meeting_photo h3.ttl::before, [class*=single-voice] .meeting_photo h3.ttl::after {
content: "";
height: 1px;
flex-grow: 1;
background-color: #7c6a2b;
}
[class*=single-voice] .meeting_photo h3.ttl::before {
margin-right: .7em;
}
[class*=single-voice] .meeting_photo h3.ttl::after {
margin-left: .7em;
} [class*=single-voice] .meeting_lead {
margin-bottom: 30px;
}
[class*=single-voice] .ishi_design {
justify-content: space-between;
margin-bottom: 40px;
}
[class*=single-voice] .ishi_design>div {
width: 470px;
} [class*=single-voice] .before_after {
justify-content: space-between;
padding: 30px 40px;
background-color: #f4f0e8;
}
[class*=single-voice] .before_after>div {
width: 400px;
text-align: center;
}
[class*=single-voice] .before_after .ttl {
color: #b49531;
font-size: 3.6rem;
line-height: 1;
font-family: 'EB Garamond', serif;
font-style: italic;
padding-bottom: 10px;
border-bottom: 1px solid #7c6a2b;
margin-bottom: 10px;
}
[class*=single-voice] .before_after .txt {
margin-bottom: 15px;
}
[class*=single-voice] .before_after .after .img {
position: relative;
}
[class*=single-voice] .before_after .after .img::before {
content: '';
background-image: url(//1000-olive-oitahigashi.com/wordpress/wp-content/themes/cyber-child/images/arrow2.svg);
width: 41px;
height: 60px;
position: absolute;
top: calc(50% - 30px);
left: -70px;
} [class*=single-voice] .moji_photo_wrap {
width: 470px;
} [class*=single-voice] ol.koji_flow {
margin: 0 -4px;
counter-reset: my_cnt;
}
[class*=single-voice] ol.koji_flow li {
width: calc(25% - 8px);
margin: 0 4px;
}
[class*=single-voice] ol.koji_flow li .img {
margin-bottom: 5px;
}
[class*=single-voice] ol.koji_flow li .ttl {
color: #695009;
font-size: 1.8rem;
font-family: "my_mincho", serif;
text-align: center;
}
[class*=single-voice] ol.koji_flow li .ttl::before {
content: counter(my_cnt) ".";
counter-increment: my_cnt;
font-size: 4rem;
color: #b49531;
font-family: 'EB Garamond', serif;
font-style: italic;
margin-right: 4px;
line-height: 1;
} [class*=single-voice] .ohaka_info {
justify-content: space-between;
margin-bottom: 30px;
}
[class*=single-voice] .ohaka_info .area_a {
width: 330px;
}
[class*=single-voice] .ohaka_info .area_b {
width: 620px;
}
[class*=single-voice] .ohaka_info .area_b .basic_table01 th, [class*=single-voice] .ohaka_info .area_b .basic_table01 td {
padding: 10px;
} [class*=single-voice] ul.kaigen_list {
margin: 0 -20px 50px;
}
[class*=single-voice] ul.kaigen_list li {
width: 470px;
margin: 0 20px 10px;
} [class*=single-voice] .after_voice {
position: relative;
padding: 60px 0 65px;
background: #f4f0e8;
}
[class*=single-voice] .after_voice::after {
background-color: inherit;
content: "";
width: 2000px;
height: 100%;
position: absolute;
left: calc(50% - 1000px);
top: 0;
z-index: -1;
}
[class*=single-voice] .after_voice h2[class*="h2b"] {
margin-bottom: 10px;
}
[class*=single-voice] .after_voice .lead {
text-align: center;
padding-bottom: 25px;
border-bottom: 1px solid #7c6a2b;
margin-bottom: 25px;
font-family: "my_mincho", serif;
}
[class*=single-voice] .after_voice .user_voice_fin {
margin-bottom: 30px;
}
[class*=single-voice] .after_voice .staff_box {
background-color: #fff;
margin-bottom: 0;
} [class*=archive-movie].one_column #main_area {
width: 1200px;
}
[class*=archive-movie] h2.h2a {
text-align: center;
margin-bottom: 20px;
}
[class*=archive-movie] .cmn_lead {
margin-bottom: 20px;
}
[class*=archive-movie] ul.cmn_movie_list {
margin: 0 -10px -70px;
}
[class*=archive-movie] ul.cmn_movie_list li {
width: calc(33.333% - 20px);
margin: 0 10px 70px;
}
[class*=archive-movie] ul.cmn_movie_list li .img a::before {
top: calc(50% - 40px);
left: calc(50% - 25px);
width: 50px;
height: 50px;
font-size: 3.4rem;
}
[class*=archive-movie] ul.cmn_movie_list li .img a::after {
top: calc(50% + 18px);
left: calc(50% - 25px);
font-size: 2.5rem;
width: 50px;
}
[class*=archive-movie] ul.cmn_movie_list li .txt {
text-align: left;
line-height: 1.4;
} [class*=archive-talk].one_column #main_area {
width: 1200px;
}
[class*=archive-talk] .reason_box {
position: relative;
z-index: 1;
padding-bottom: 50px;
width: 980px;
margin: 0 auto;
}
[class*=archive-talk] .reason_box::before {
content: '';
background-color: #f4f0e8;
width: 2000px;
height: calc(100% + 70px);
position: absolute;
z-index: -1;
top: -70px;
left: calc(50% - 1000px);
}
[class*=archive-talk] .reason_box .f_wrap {
justify-content: space-between;
}
[class*=archive-talk] .reason_box .area_a {
text-align: center;
width: calc(100% - 700px);
}
[class*=archive-talk] .reason_box .photo {
margin-bottom: 10px;
}
[class*=archive-talk] .reason_box .area_b {
width: 700px;
}
[class*=archive-talk] h2[class*="h2b"] {
margin-bottom: 50px;
} [class*=archive-talk] ul.cmn_talk_list li {
margin-bottom: 50px;
} [class*=single-talk] #main_area .article_inner {
background-color: transparent;
}
[class*=single-talk] #main_area .base_width {
width: 980px;
}
[class*=single-talk] .main_wrap {
position: relative;
z-index: 1;
}
[class*=single-talk] .vol {
background-color: #7c6a2b;
margin: 0 auto 30px;
color: #fff;
line-height: 1;
width: 160px;
padding: 10px;
text-align: center;
font-size: 1.8rem;
font-family: 'EB Garamond', serif;
}
[class*=single-talk] .vol .big {
font-size: 2.6rem;
}
[class*=single-talk] h1 {
font-size: 2.8rem;
font-family: "my_mincho", serif;
color: #695009;
border-top: 1px solid #7c6a2b;
border-bottom: 1px solid #7c6a2b;
text-align: center;
padding: 15px 0;
margin-bottom: 35px;
}
[class*=single-talk] .main_lead {
font-size: 2.4rem;
font-family: "my_mincho", serif;
margin-bottom: 40px;
text-align: center;
}
[class*=single-talk] .main_img {
display: table;
margin: 0 auto;
max-width: 860px;
}
[class*=single-talk] .place {
text-align: right;
font-size: 1.5rem;
color: #828282;
margin-top: 5px;
}
[class*=single-talk] .digest_wrap {
font-family: "my_mincho", serif;
}
[class*=single-talk] .digest_wrap h2[class*="h2b"] {
margin-top: 30px;
}
[class*=single-talk] .prof_wrap {
padding-bottom: 65px;
position: relative;
}
[class*=single-talk] .prof_wrap::after {
content: "";
width: 2000px;
height: calc(100% + 230px);
background-color: #f4f0e8;
position: absolute;
left: calc(50% - 1000px);
top: -230px;
z-index: -1;
}
[class*=single-talk] .prof_box {
background-color: #fff;
border: 1px solid #7c6a2b;
padding: 40px 60px;
margin-top: 50px;
}
[class*=single-talk] .prof_box h2 {
font-size: 2.4rem;
color: #695009;
background-color: #f4f0e8;
padding: 13px;
margin-bottom: 30px;
text-align: center;
font-family: "my_mincho", serif;
}
[class*=single-talk] .prof_box .inner {
justify-content: space-between;
margin-bottom: 20px;
}
[class*=single-talk] .prof_box .area_a {
width: 340px;
}
[class*=single-talk] .prof_box .area_a .img_container {
padding-top: 66.666%;
}
[class*=single-talk] .prof_box .area_b {
width: 400px;
font-family: "my_mincho", serif;
line-height: 1.2;
display: flex;
flex-direction: column;
justify-content: center;
}
[class*=single-talk] .prof_box .area_b .katagaki {
font-size: 2rem;
color: #695009;
margin-bottom: 20px;
}
[class*=single-talk] .prof_box .area_b .name {
font-size: 2.8rem;
color: #695009;
margin-bottom: 5px;
}
[class*=single-talk] .prof_box .area_b .name_en {
font-size: 1.6rem;
color: #c2ac5e;
letter-spacing: .1em;
} [class*=single-talk] h2.main_h {
position: relative;
z-index: 0;
font-family: "my_mincho", serif;
font-size: 2.8rem;
color: #fff;
padding: 1em 0;
text-align: center;
margin-bottom: 45px;
}
[class*=single-talk] h2.main_h::after {
content: "";
width: 2000px;
height: 100%;
background-color: #7c6a2b;
position: absolute;
left: calc(50% - 1000px);
top: 0;
z-index: -1;
}
@import url(//1000-olive-oitahigashi.com/wordpress/wp-content/themes/cyber-child/css/custom-post-sp.css) screen and (max-width: 375px);

 
@import url("https://fonts.googleapis.com/css?family=Roboto:400,700");  @font-face {
font-family: "my_mincho";  src:url(//1000-olive-oitahigashi.com/wordpress/wp-content/themes/cyber/font/hiragino/hira_min_std_w3.woff) format('woff');
font-display: swap;
} .sc_marker-animation.active {
background-position: -100% .4em;
transition: 2.5s
}
.sc_marker-animation {
background-image: -webkit-linear-gradient(left,transparent 50%,rgb(255,247,2) 50%);
background-image: -moz-linear-gradient(left,transparent 50%,rgb(255,247,2) 50%);
background-image: -ms-linear-gradient(left,transparent 50%,rgb(255,247,2) 50%);
background-image: -o-linear-gradient(left,transparent 50%,rgb(255,247,2) 50%);
background-image: linear-gradient(left,transparent 50%,rgb(255,247,2) 50%);
background-repeat: repeat-x;
background-size: 200% .8em;
background-position: 0 .5em;
font-weight: bold
}
.sc_marker-animation.red {
background-image: -webkit-linear-gradient(left,transparent 50%,rgba(255,0,0,.3) 50%);
background-image: -moz-linear-gradient(left,transparent 50%,rgba(255,0,0,.3) 50%);
background-image: -ms-linear-gradient(left,transparent 50%,rgba(255,0,0,.3) 50%);
background-image: -o-linear-gradient(left,transparent 50%,rgba(255,0,0,.3) 50%);
background-image: linear-gradient(left,transparent 50%,rgba(255,0,0,.3) 50%)
}
.sc_marker-animation.blue {
background-image: -webkit-linear-gradient(left,transparent 50%,rgba(100,149,237,.5) 50%);
background-image: -moz-linear-gradient(left,transparent 50%,rgba(100,149,237,.5) 50%);
background-image: -ms-linear-gradient(left,transparent 50%,rgba(100,149,237,.5) 50%);
background-image: -o-linear-gradient(left,transparent 50%,rgba(100,149,237,.5) 50%);
background-image: linear-gradient(left,transparent 50%,rgba(100,149,237,.5) 50%)
} .lp div#header_fixed_zone, .lp .page_promo_wrap, .lp .cmn_hamburger2, .lp.sp #pickup_navi, .lp #side_fixed_zone, .lp #footer_fixed_zone, .lp #footer { display: none;
} .cmn_hamburger2 {
position: fixed;
right: 15px;
top: 5px;
z-index: 112;
border-radius: 50%;
}
body.active:not(.tablet):not(.sp) .cmn_hamburger2 {
right: calc(17px + 15px);
} body.logged-in .cmn_hamburger2 {
top: calc(32px + 5px);
} .openbtn1 {
position: relative;
background: #252525;
cursor: pointer;
width: 53px;
height: 53px;
border-radius: 50%;
} .openbtn1 span {
display: inline-block;
transition: all .4s;
position: absolute;
left: calc(50% - 16%);
height: 1px;
background: #fff;
width: 32%;
}
.openbtn1 span:nth-of-type(1) {
top: calc(50% - 6px);
}
.openbtn1 span:nth-of-type(2) {
top: 50%;
width: 23%;
}
.openbtn1 span:nth-of-type(3) {
top: calc(50% + 6px);
}
.openbtn1.active span:nth-of-type(1) {
top: calc(50% - 7px);
transform: translateY(6px) rotate(-45deg);
}
.openbtn1.active span:nth-of-type(2) {
opacity: 0;
}
.openbtn1.active span:nth-of-type(3) {
top: calc(50% + 5px);
transform: translateY(-6px) rotate(45deg);
} body.active {
overflow: hidden;
}
body.active:not(.tablet):not(.sp) {
padding-right: 17px;
}
#fixed_navi {
height: 100%;
width: 100%;
position: fixed;
top: 0;
overflow: auto;
display: none;
z-index: 111;
} body.logged-in #fixed_navi {
top: 32px;
height: calc(100% - 32px);
}
#fixed_navi .bg {
height: 100%;
width: 100%;
background: rgba(255,255,255,.95);
}
#fixed_navi .box {
position: absolute;
right: 0;
top: 0;
width: 100%;
height: 100%;
overflow-y: auto;
}
#fixed_navi .box > div {
height: 100vh
}
#fixed_navi .pc_base_width, #fixed_navi .inner {
height: 100%;
}
#fixed_navi .inner .area_a {
width: 40%;
padding: 15vh 130px 50px 0px;
}
#fixed_navi .inner p.menu_logo {
text-align: center;
margin-bottom: 40px;
}
#fixed_navi .inner .menu_logo_after {
justify-content: center;
}
#fixed_navi .inner .area_b {
width: 60%;
padding: 0 0 0 130px;
border-left: 1px solid #bbb;
}
#fixed_navi .inner .area_b .menu_wrap {
padding: 50px 0 100px;
}
#fixed_navi .inner .menu_wrap nav > ul > li {
font-size: 2.0rem;
margin-bottom: 1.5em;
font-weight: bold;
}
#fixed_navi .inner .area_b nav > ul > li a:hover {
opacity: .5;
}
#fixed_navi .inner .menu_wrap nav > ul > li ul.sub-menu {
font-size: 1.5rem;
font-weight: bold;
display: flex;
flex-wrap: wrap;
padding-left: 30px;
}
#fixed_navi .inner .menu_wrap nav > ul > li ul.sub-menu li {
width: 50%;
padding-left: 1em;
position: relative;
margin: 0.5em 0;
word-break: normal;
}
#fixed_navi .inner .menu_wrap nav > ul > li ul.sub-menu li::before {
content: "・";
position: absolute;
left: 0;
} #fixed_navi ul.other_link2 a {
border: 1px solid #151515;
padding: 5px 20px;
font-size: 1.4rem;
display: block;
}
#fixed_navi ul.other_link2 li:not(:first-child) {
margin-left: 1.0rem;
}
#fixed_navi ul.other_link2 a:hover {
background-color: #151515;
color: #fff;
}  .scroll_dummy {
height: 50px;
display: flex;
align-items: center;
justify-content: center;
background: yellow;
border: 5px solid green;
}
.sp .scroll_dummy {
background: purple;
} .base_width, .pc_base_width {
margin: 0 auto;
}  .f_center {
display: flex;
justify-content: center;
align-items: center;
} .img_demo, .img_demo_bf::before, .img_demo_af::after {
background-color: #f0f0f0!important;
background-image: linear-gradient(to bottom right, transparent 0%, transparent calc(50% - 2px), #ccc calc(50% - 2px), #ccc calc(50% - 1px), transparent calc(50% - 1px), transparent 100%) ,linear-gradient(to bottom left, transparent 0%, transparent calc(50% - 2px), #ccc calc(50% - 2px), #ccc calc(50% - 1px), transparent calc(50% - 1px), transparent 100%)!important;
outline: 1px solid #ccc;
outline-offset: -1px;
} .col_cnt2 {
column-count: 2;
}
.col_cnt3 {
column-count: 3;
}
.f_wrap {
display: flex;
flex-wrap: wrap;
}  .img_container {
position: relative;  padding-top: 75%;
overflow: hidden;
}
.img_container img {
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);   height: 100%!important;
width: 100%; object-fit: cover; font-family: 'object-fit: cover;';
}
.img_container img.portrait {
height: auto;
width: 100%;
}
.img_container img.landscape {
height: 100%;
width: auto;
} .zoom_container .img_container img {
-webkit-transform: translate(-50%, -50%) scale(1);
-ms-transform: translate(-50%, -50%) scale(1);
transform: translate(-50%, -50%) scale(1);
-webkit-transition: .3s ease-in-out;
transition: .3s ease-in-out;
}
.zoom_container:hover .img_container img {
-webkit-transform: translate(-50%, -50%) scale(1.1);
-ms-transform: translate(-50%, -50%) scale(1.1);
transform: translate(-50%, -50%) scale(1.1);
opacity: 1;
} .noimage {
background: url(//1000-olive-oitahigashi.com/wordpress/wp-content/themes/cyber-child/images/noimage.svg?date=20220726) no-repeat 50% / auto 50% #eee; background-position: 50%;
} .no_hit {
text-align: center;
margin-bottom: 20px;
} .remove_uline a { color: #151515;
text-decoration: none;
} a[href*="tel:"] img:hover {
opacity: 1;
} a[href*="tel:"], a[href*="tel:"]:hover {
cursor: default; opacity: 1!important;
}   .tel_font,.tel_font a { }  body.sp dl.type01 [class*="current"] > a, body.sp dl.type01 dt, a.basic_btn02, .basic_list01 li:before, ol.basic_list02 > li:after, a.basic_color_font, [class*="current"] .basic_color_font_cur, [class*="current"] .basic_color_font_cur:hover, .basic_color_font_bf:before, .basic_color_font_af:after, .cmn_kadomaru {
color: orange;
} body.sp dl.type01 > dt .arrow, h3[class*="h3a"], h2[class*="h2a"], .basic_box02, .basic_list02 > li, .basic_color_border, .basic_color_border_bg:before, .basic_color_border_af:after, .cmn_kadomaru {
border-color: orange;
} a.basic_btn01, h3[class*="h3b"], ol.basic_list02 > li:before, .basic_color_bg, .basic_color_bg_bf:before, .basic_color_bg_af:after, #h_navi_main ul:not(.sub-menu) > li > a:after {
background-color: orange;
}    .rel, .relative {
position: relative;
} .hdn {
overflow: hidden;
} [class~="biggerlink"], [class~="bl"] {
transition: opacity .3s linear;
position: relative;
}
[class~="biggerlink"]:hover, [class~="bl"]:hover {
opacity: .8;
cursor: pointer;
}
[class~="biggerlink"] .bl_area::after, [class~="bl"] .bl_area::after {
content: '';
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
z-index: 1;
z-index: 3; } [class*="btn"] a, a[class*="btn"] {
display: inline-block;
box-sizing: border-box;
text-align: center;
text-decoration: none;
}
[class*="btn"] a:hover, a[class*="btn"]:hover {
text-decoration: none!important;
opacity: .8;
}
span.small {
font-size: .75em;
} a.blank_i {
position: relative;
display: inline-block;
padding-right: 1.5em;
}
a.blank_i:after {
content: '\f08e';
font-family: "icomoon";
font-size: 1em;
line-height: 1;
position: absolute;
top: 50%;
right: 0;
margin-top: -.5em;
color: #151515;
} a.pdf_i {
position: relative;
display: inline-block;
padding: .7em 0 .7em 2em;
}
a.pdf_i:before {
content: '\e90c';
font-family: "icomoon";
font-size: 1.6em;
line-height: 1;
position: absolute;
top: 50%;
left: 0;
margin-top: -.55em;
color: #151515;
} body:not(.home) .editor_area img {
margin-bottom: 8px;
}  body[class*="single-post"] *+*>img[class*="wp-image"] {
margin-top: 1.8em;
}  .editor_area ul, .editor_area ol {
padding-left: 2em;
}  body:not(.home) .editor_area li {
margin-top: 0.6em;
margin-bottom: 0.6em;
}
.editor_area ul {
list-style-type: disc;
}
.editor_area ol {
list-style-type: decimal;
} .editor_area ul[class], .editor_area ol[class] {
list-style-type: none;
padding-left: 0;
} .editor_area ul[class] li, .editor_area ol[class] li {  }  .font_m {
font-size: 1.7rem;
line-height: 1.8;
word-break: break-all; }
.font_m input, .font_m botton, .font_m select, .font_m textarea {
font-size: 1.7rem;
}          [style *= "font-size: 10px"] {
font-size: 1.0rem!important;
}
[style *= "font-size: 12px"] {
font-size: 1.2rem!important;
}
[style *= "font-size: 14px"] {
font-size: 1.4rem!important;
}
[style *= "font-size: 16px"] {
font-size: 1.6rem!important;
}
[style *= "font-size: 18px"] {
font-size: 1.8rem!important;
}
[style *= "font-size: 20px"] {
font-size: 2.0rem!important;
}
[style *= "font-size: 22px"] {
font-size: 2.2rem!important;
}
[style *= "font-size: 24px"] {
font-size: 2.4rem!important;
}
[style *= "font-size: 26px"] {
font-size: 2.6rem!important;
}
[style *= "font-size: 28px"] {
font-size: 2.8rem!important;
}
[style *= "font-size: 30px"] {
font-size: 3.0rem!important;
}
[style *= "font-size: 32px"] {
font-size: 3.2rem!important;
}
[style *= "font-size: 34px"] {
font-size: 3.4rem!important;
}
[style *= "font-size: 36px"] {
font-size: 3.6rem!important;
}
[style *= "font-size: 38px"] {
font-size: 3.8rem!important;
}
[style *= "font-size: 40px"] {
font-size: 4.0rem!important;
}
[style *= "font-size: 50px"] {
font-size: 5.0rem!important;
}
[style *= "font-size: 60px"] {
font-size: 6.0rem!important;
}
[style *= "font-size: 70px"] {
font-size: 7.0rem!important;
}
[style *= "font-size: 80px"] {
font-size: 8.0rem!important;
}
[style *= "font-size: 90px"] {
font-size: 9.0rem!important;
}
[style *= "font-size: 100px"] {
font-size: 10rem!important;
}  .aligncenter, dl.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}
img.alignleft {
float: left; margin: 0 20px 20px 0;
}
img.alignright {
float: right; margin: 0 0 20px 20px;
} .wp-caption {
max-width: 100%;
}
.wp-caption img {
margin-bottom: 0!important;
}
.wp-caption-text {
margin-top: 0.5em;
text-align: center;
font-size: 1.2rem;
}
.wp-caption-dd {
margin-top: 0.5em;
padding-top: 0;
text-align: center;
font-size: 1.2rem;
}
.wp-caption.alignright {
float: right;
text-align: center;
margin: 0 0 20px 20px;
}
.wp-caption.alignleft {
float: left;
text-align: center;
margin: 0 20px 20px 0;
} .editor_area img {
height: auto;
} img.mce-object.mce-object-iframe {
max-height: 300px;
} .editor_area:after {
content: '';
display: block;
clear: both;
} iframe[src*="maps"], iframe[src*="youtube"] {
max-width: 100%;
border: 0;
} body:not(.woocommerce-page) .editor_area em,body.editor_only.editor_area em {
background: linear-gradient(transparent 60%, #ffee00 60%) no-repeat;
} dl.faq {
border-bottom: 1px dotted #ccc;
}
dl.faq > dt { background-color: #fff; font-weight: bold; padding: 20px 45px 20px 55px;
position: relative; font-size: 1.8rem;
} dl.faq > dt.toggle {
cursor: pointer;
}
dl.faq > dt.open, dl.faq > dt.toggle:hover { }
dl.faq > dt .arrow {
float: right;
font-size: 2.0rem;
line-height: 1;
position: absolute; right: 15px;
top: 50%;
margin-top: -.5em;
}
dl.faq > dt .arrow:before {    font-family: "icomoon";
content: '\e92d';
}
dl.faq > dt.open .arrow:before {    font-family: "icomoon";
content: '\e92c';
}
dl.faq > dt:before {
content: 'Q. ';
position: absolute; left: 30px;
top: 19px;
}
dl.faq > dt a { color: #151515;
}
dl.faq > dd {
padding: 20px;
overflow: hidden;
}  h2[class*="h2"] a[id], h3[class*="h3"] a[id] {
position: absolute;
top: 0;
} [class*="ttl"], [class*="header"] {
line-height: 1.4;
} .cmn_kadomaru {
display: table;
font-weight: bold;
padding: 10px 20px;
margin: 0 auto 10px;
border-radius: 30px;
border: 2px solid;
} h2[class*="h2"] {
font-size: 2.8rem!important; margin-bottom: 1em!important; clear: both;
position: relative;
line-height: 1.4;
font-weight: normal!important; }
h2[class*="h2"]:before {
content: '';
background: no-repeat 50% / contain;
display: inline-block;
}
* + h2[class*="h2"] {
margin-top: 2em!important; } h2[class*="h2a"] {
padding: 0px 0px 10px;
border-bottom-width: 4px;
border-bottom-style: double;
}
h2[class*="h2b"] {
padding: 85px 0 0px;
text-align: center;
}
h2[class*="h2b"]:before {
width: 70px;
height: 70px;
position: absolute;
top: 0;
right: calc(50% - 35px);
background-color: #eee;
} h3[class*="h3"] {
font-size: 2.0rem!important; margin-bottom: 1em!important; clear: both;
position: relative;
line-height: 1.4;
font-weight: normal!important; }
h2[class*="h3"]:before {
content: '';
background: no-repeat 50% / contain;
display: inline-block;
}
* + h3[class*="h3"] {
margin-top: 2em!important; } h3[class*="h3a"] {
padding: 10px 0 10px 15px;
border-left-width: 8px;
border-left-style: solid;
} h3[class*="h3b"] {
color: #ffffff;
padding: 10px 15px;
} .editor_area hr {
border: none;
border-top: 1px solid #ccc;
}
.editor_area hr.hr01 {
border: none;
border-top: 1px dashed #aaa;
} .thLock01 th {
width: 200px;
}
.basic_table01 th, .basic_table01 td {
border: 1px solid #cccccc;
padding: 15px;
}
.basic_table01 th {
text-align: center;
background-color: #f0f0f0;
} .basic_table02 {
border-collapse: separate;
border-spacing: 12px 0;
}
.basic_table02 th {
font-weight: bold;
border-bottom: 2px solid #000;
text-align: center;
}
.basic_table02 td {
border-bottom: 1px solid #ccc;
}
.basic_table02 th, .basic_table02 td {
padding: 30px 15px;
}
.basic_table02 td th, .basic_table02 td td {
padding: 0;
} table.addr th {
text-align: left;
vertical-align: top;
min-width: 70px;
} .editor_area blockquote {
position: relative;
border: 1px solid #C0C0C0;
margin: 1em 0;
padding: 30px;
border-radius: 5px;
color: #000;
background: #FAFAFA;
}
.editor_area blockquote:before, .editor_area blockquote:after {
position: absolute;
font-family: Georgia;
font-size: 6.0rem;
color: #C9C9C9;
line-height: 1;
}
.editor_area blockquote:before {
content: "“";
top: 5px;
left: 10px;
}
.editor_area blockquote:after {
content: "”";
bottom: -30px;
right: 10px;
} ol[class*="list"] > li:before {
content: counters(ol_cnt, "")".";
}
ol[class*="list"] ol > li:before {
content: counters(ol_cnt2, "")".";
}
ol[class*="list"] ol ol > li:before {
content: counters(ol_cnt3, "")".";
}
ol.basic_list02 > li:before {
content: counters(ol_cnt, "");
}  .basic_list01 > li { position: relative;
font-size: 1.7rem;
} .large > li {
font-size: 2.2rem;
line-height: 1.4;
}
.basic_list01 > li .basic_list01 > li { border-bottom: 0;
border-top: 1px dotted #ccc;
}
.basic_list01 li:before {
font-size: 1.2em;
line-height: 1.2;
margin-right: 5px;
position: absolute;
left: -5px;
top: 0;
} [class*=basic_list0] > li {
margin-top: 0.6em!important;
margin-bottom: 0.6em!important;
} ul.basic_list01 > li {
padding-left: 1em;
}
ul.list_type02 > li { padding-left: 1.5em;
}
ul.basic_list01 > li:before {    font-family: "icomoon";
content: '\e925';
vertical-align: bottom;
}
ul.list_type02 > li:before { content: '\e904';
color: #f00;
top: 0px;
line-height: 1;
}
ul.list_type02:not(.large) > li:before {
top: 3px; } ol.basic_list01 > li {
padding-left: 2.5em;
}
ol.basic_list01 > li:before {
top: auto;
left: auto;
top: 4px;
right: calc(100% - 2em);
line-height: 1;
}
ol.basic_list01.large > li:before {
top: 2px;
} .basic_list01 ul > li:first-child {
margin-top: 5px;
}
.basic_list01 ul > li:before {
content: '┗';
margin-left: 0;
}  .basic_list02 > li { padding: 30px;
position: relative;
border-width: 2px;
border-style: solid;
background: #fff;
min-height: 2em;
margin-top: 20px!important;
}
.basic_list02 > li:first-child {
margin-top: 0;
}
.basic_list02 h4 {
font-weight: bold;
font-size: 2.0rem;
margin-bottom: 20px;
}
.basic_list02 ul {
list-style-type: disc;
padding-left: 1em;
} .fontM ol.basic_list02 li {
line-height: 1.8;
}
.fontM ol.basic_list02 li li {
line-height: 1.4;
}
ol.basic_list02 > li {
padding-left: 80px;
min-height: 80px;
}
ol.basic_list02 > li:after {
position: absolute;
line-height: 1;
left: 50%; top: -27px;
font-size: 3.0rem;
margin-left: -.5em;    font-family: "icomoon";
content: '\e923';
}
ol.basic_list02 > li:first-child:after {
content: '';
}
ol.basic_list02 > li:before {
position: absolute; top: -1px;
left: -1px;
color: #fff;
width: 60px;
line-height: 60px;
text-align: center;
font-size: 2.8rem;
font-family: Arial;
}   body.editor_only .guide01:before {
display: block;
background: pink;
padding: 2px;
font-size: 14px;
text-align: center;
width: 100%;
}
body.editor_only .guide01 {
border: 1px dotted red;
} body.editor_only .only_sp:before {
content: 'スマホのみ表示';
font-size: 1.2rem;
color: red;
}
body.editor_only .only_pc:before {
content: 'PCのみ表示';
} .editor_only .container00:before { content: '2列エリア';
}
body.editor_only .container01:before { content: '3列エリア';
}
.editor_only .container02:before { content: '4列エリア';
}
[class*=container0] {
display: flex;
justify-content: space-between;
flex-wrap: wrap; }
[class*=container0] > div { }
[class*=container0] {
display: flex;
justify-content: space-between;
}
[class*=container0] > div { } .container00 > div {
width: 48%;
}
.container00.col_37 > div:first-of-type {
width: 30%;
}
.container00.col_37 > div:last-of-type {
width: 66%;
}
.container00.col_73 > div:first-of-type {
width: 66%;
}
.container00.col_73 > div:last-of-type {
width: 30%;
}
.container00.col_46 > div:first-of-type {
width: 40%;
}
.container00.col_46 > div:last-of-type {
width: 56%;
}
.container00.col_64 > div:first-of-type {
width: 56%;
}
.container00.col_64 > div:last-of-type {
width: 40%;
}
.container00.col_28 > div:first-of-type {
width: 20%;
}
.container00.col_28 > div:last-of-type {
width: 76%;
}
.container00.col_82 > div:first-of-type {
width: 76%;
}
.container00.col_82 > div:last-of-type {
width: 20%;
} .container00.col_64_46 > div:first-of-type {
width: 56%;
}
.container00.col_64_46 > div:last-of-type {
width: 40%;
} .container00.col_64_46:nth-of-type(even) > div:first-of-type {
width: 40%;
}
.container00.col_64_46:nth-of-type(even) > div:last-of-type {
width: 56%;
} .container01 > div {
width: 31.3%;
} .container02 > div {
width: 49%;
display: flex;
justify-content: space-between;
}
.container02 > div > div {
width: 48%;
} .basic_box01 {
background-color: #f3eedb;
padding: 30px;
}
.basic_box02 {
border-width: 2px;
border-style: solid;
padding: 30px;
} a.basic_btn01 {
position: relative;
text-decoration: none;
display: inline-block;
line-height: 1.2;
padding: 17px 30px;
color: #FFF;
font-size: 1.8rem;
min-width: 300px;
text-align: center; overflow: hidden; vertical-align: bottom;
} [style*=font-size]>a.basic_btn01 {
font-size: inherit;
}
[class*=container] a.basic_btn01 {  min-width: 200px;
}
a.basic_btn01:hover {
opacity: .8;
}
a.basic_btn01:after {    font-family: "icomoon";
content: '\e917';
font-size: 1.5em;
position: absolute;
top: 50%;
margin-top: -.48em;
line-height: 1;
right: 0;
font-weight: normal;
} a.basic_btn02 {
position: relative;
text-decoration: none;
display: inline-block;
line-height: 1.2;
padding: 5px 0 5px 25px; text-align: left;
}
a.basic_btn02:hover {
text-decoration: underline;
}
a.basic_btn02:before {    font-family: "icomoon";
content: '\e038';
font-size: 1.8rem;
position: absolute; top: 5px;
left: 0; line-height: 1;
} .gallery-item img {
border: 0!important;
}
.gallery img[data-mce-selected]:focus {
outline: none;
}
.gallery a { }
.gallery {
margin: auto -6px;
padding: 6px 0;
line-height: 1;
overflow-x: hidden;
}
.ie7 .gallery, .ie8 .gallery {
margin: auto;
}
.gallery .gallery-item {
float: left;
margin: 0;
text-align: center;
padding: 6px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.ie7 .gallery .gallery-item, .ie8 .gallery .gallery-item {
padding: 6px 0;
}
.gallery .gallery-caption, .gallery .gallery-icon {
margin: 0;
}
.gallery .gallery-caption {
font-size: 1.3rem;
margin: 4px 0;
}
.gallery-columns-1 .gallery-item {
width: 100%;
}
.gallery-columns-2 .gallery-item {
width: 50%;
}
.gallery-columns-3 .gallery-item {
width: 33.333%;
}
.ie8 .gallery-columns-3 .gallery-item, .ie7 .gallery-columns-3 .gallery-item {
width: 33%;
}
.gallery-columns-4 .gallery-item {
width: 25%;
}
.gallery-columns-5 .gallery-item {
width: 20%;
}
.gallery-columns-6 .gallery-item {
width: 16.665%;
}
.gallery-columns-7 .gallery-item {
width: 14.285%;
}
.gallery-columns-8 .gallery-item {
width: 12.5%;
}
.gallery-columns-9 .gallery-item {
width: 11.111%;
}
.gallery img {
max-width: 100%;
height: auto;
border: none;
padding: 0;
}  .gallery-item [rel*=lightbox] {
position: relative;
text-decoration: none;
display: block; }
.gallery-item [rel*=lightbox] img {
margin-bottom: 0px!important;
}
.gallery-item [rel*=lightbox]:after {
font-size: 2.4rem;
font-family: "icomoon";
content: '\e905';
line-height: 1;
color: #fff;
position: absolute;
bottom: 0;
right: 0;
text-shadow: none;
background-color: rgba(0, 0, 0, .6);
padding: 3px;
} ul[class*="cmn_items_list_box"] {
justify-content: center;
margin: 0 -20px;
}
ul[class*="cmn_items_list_box"] li {
width: calc(33.333% - 40px);
margin: 0 20px;
border: 1px solid #eaeaea;
padding: 25px;
} ul.cmn_items_list_box2 li {
width: calc(50% - 40px);
} ul.cmn_items_list_box3 li {
width: calc(33% - 40px);
}
ul[class*="cmn_items_list_box"] .img_container {
margin: -25px -25px 25px -25px;
}
ul[class*="cmn_items_list_box"] .img_container img {
width: 100%;
height: 15.8vw;
}
ul[class*="cmn_items_list_box"] .ttl {
text-align: center;
font-size: 2.2rem;
font-weight: bold;
margin-bottom: 20px;
}
ul.cmn_items_list_box3 li p:not(.ttl) {
line-height: 1.6;
} ul.cmn_items_list_box_side {
justify-content: space-between;
}
ul.cmn_items_list_box_side li {
width: calc(50% - 40px);
border: none;
align-items: flex-start;
}
ul.cmn_items_list_box_side li > div {
width: calc(70% - 30px);
}
ul.cmn_items_list_box_side .img {
width: 30%;
margin-right: 30px;
}
ul.cmn_items_list_box_side .ttl {
text-align: left;
font-size: 1.8rem;
font-weight: normal;
} .grecaptcha-badge {
display: none;
} #loading_container {
position: relative;
z-index: 9999;
}
#loading_container > * {
position: fixed;
height: 100%;
width: 100%;
top: 0;
} #loading_container .back {
z-index: 0;
background-color: #ddd;
} #loading_container .front {
z-index: 1;
display: flex;
align-items: center;
justify-content: center;
} #loading_container.loading_fin > * {
animation: loading_fin 1.5s ease 0s forwards;
}
@keyframes loading_fin {
from {
opacity: 1;
height: 100%;
width: 100%;
}
99% {
opacity: 0;
height: 100%;
width: 100%;
}
to {
height: 0%;
width: 0%;
opacity: 0;
}
} [class*="kugiri_m"] {
padding: 50px 0;
min-width: 1200px;
}  [class*="kugiri_s"] {
padding: 25px 0;
} .tweet_area {  font-size: 1.7rem;
}
.tweet_area .txt_wrap {   }
.tweet_area .f_wrap {
justify-content: space-between;
max-width: 1200px;
}
.tweet_area .f_wrap > * {
padding: 20px 15px;
}
.tweet_area .icon {
width: 100px;
text-align: center;
}
.tweet_area ul.items {
width: calc(100% - 200px);
}
.tweet_area ul.items li {
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.tweet_area .date {
margin-right: .8em;
}
.tweet_area .more {
width: 100px;
text-align: center;
}
.tweet_area a { }
.tweet_area a:hover {
text-decoration: underline;
} form#searchform {
position: relative;
}
form#searchform label.screen-reader-text {
display: none;
}
form#searchform input[type="text"] {
border: 0;
border-radius: 0;
background: #eee;
width: 100%;
}
form#searchform input[type="submit"] {
background: transparent;
padding: 0;
margin: 0;
text-indent: -9999px;
display: block;
width: 30px;
height: 30px;
position: absolute;
right: 5px;
top: 4px;
z-index: 2;
}
form#searchform:after {  font-family: "icomoon";
content: '\e905';
position: absolute;
right: 10px;
top: 5px;
z-index: 1;
font-size: 2.0rem;
color: #a6a6a6;
} p.back_to_list:before {          }
p.back_to_list a {
font-size: 1.4rem;  display: table;
border: 1px solid #e7e2db;
padding: 4px 15px 4px 25px;
position: relative;
border-radius: 8px;
}
p.back_to_list a:hover {
text-decoration: none;
} p.back_to_list a:before {
font-family: "icomoon";
content: '\e91a';
font-size: .8em;
display: inline-block;
position: absolute;
top: calc(50% - .45em);
left: 5px;
line-height: 1;
} .page_promo {
min-width: 1200px;
position: relative;    }
.page_promo .txt_box_wrap {
display: flex;
align-items: center;
justify-content: center;
height: 100%; width: 100%;
position: absolute;
top: 0px;
left: 0px;
} .page_promo .img_wrap {
height: 250px; max-height: 40vh;
position: relative;
overflow: hidden;
z-index: -1;
}
.page_promo img {
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
max-width: none;
}
.page_promo .txt_box {
position: relative;
text-align: center;
width: 100%; }
.page_promo .sub_ttl {
font-size: 1.7rem;
font-weight: bold;
display: inline-block;  margin-bottom: 5px;
} body[class*=page-index] .page_promo .sub_ttl { }
.page_promo .ttl {
font-weight: bold;
font-size: 3.0rem;
max-width: 1200px;
margin: 0 auto;
}
.page_promo .slug {
display: none;
} .search_result {
width: 600px;
margin: 0 auto 15px;
}
ul.search_results {
font-family: arial,sans-serif;
max-width: 600px;
margin: 0 auto;
}
ul.search_results li:not(:last-child) {
margin-bottom: 26px;
}
ul.search_results .ttl a {
color: #1a0dab;
font-size: 1.8rem;
}
ul.search_results .url {
color: #006621;
font-size: 1.4rem;
}
ul.search_results .txt {
color: #545454;
font-size: 1.3rem;
} ul.post_archive li {
overflow: hidden;
position: relative;
padding-bottom: 30px;
border-bottom: 1px dotted #ccc;
margin-bottom: 30px;
} ul.post_archive li .inner {
display: flex;
flex-direction: row-reverse;
gap: 15px;
}
ul.post_archive li .area_a {
width: 240px;  }
ul.post_archive li .area_b {
width: 100%;
}
ul.post_archive li .cat_wrap > * {
font-size: 1.2rem;
text-align: center;
z-index: 1;
min-width: 120px;
display: inline-block;
padding: 5px 10px;
color: #fff;
} ul.post_archive li .cat_wrap > *:not(:last-child) {
margin-right: 5px;
}
ul.post_archive li .cat_wrap a:hover {
text-decoration: none;
opacity: .8;
}
ul.post_archive li .img.img_container {
padding-top: 180px;
}
ul.post_archive li .ttl {
font-size: 1.8rem;
margin-top: 5px;
margin: 20px auto 10px;
line-height: 1.4;
}
ul.post_archive li .ttl a { color: #151515;
text-decoration: none;
}
ul.post_archive li .meta {
margin-top: 8px;
overflow: hidden;
}
ul.post_archive li .meta, ul.post_archive li .meta a { font-size: 1.5rem;
color: #7d7d7d;
}
ul.post_archive li .date { }
ul.post_archive li .tag { }
ul.post_archive li .post_tags > * {
display: inline-block;
margin-bottom: 2px;
}
ul.post_archive li .post_tags > *:not(:last-child) {
border-right: 1px solid #ccc;
margin-right: 5px;
padding-right: 5px;
} .contents_more {
display: block;
text-align: right;
margin-top: 1em;
}
.contents_more a {
font-weight: bold;
}
.contents_more a:after {
content: ' >>';
}
.contents_more a:hover {
text-decoration: none;
opacity: .8;
} .article_title_faq h1 {
background-color: #f8f9fa;
font-weight: bold;
padding: 20px;
font-size: 2.0rem;
margin-bottom: 15px;
}
.article_title_faq h1:before {
content: 'Q. ';
}
.article_title_faq .q_from {
display: block;
text-align: right;
font-size: .7em;
}
.single-faq .article_title_faq h1, .single-faq .answer_ttl {
position: relative;
font-size: 3.0rem;
line-height: 1.4em;
padding: 0.5em 0.5em 0.5em 2.1em!important;
margin-bottom: 0.5em;
}
.single-faq .article_title_faq h1 {
background: #eaf2ff;
border-radius: 10px;
}
.single-faq .answer_ttl p {
font-size: 0.8em;
line-height: 1.4em;
}
.single-faq .article_title_faq h1:before, .single-faq .answer_ttl:before {
display: block;
position: absolute;
left: 0.5em;
line-height: 1.6em;
width: 1.6em;
text-align: center;
border-radius: 50%;
color: #fff;
font-size: 0.8em
}
.single-faq .article_title_faq h1:before {
content: 'Q';
background: #8aaee4;
}
.single-faq .answer_ttl:before {
content: 'A';
background: #ff9194;
top: 10px;
}  #sub_area .side_menu_common {
margin-top: 25px;
}
#sub_area aside:first-child .side_menu_common {
margin-top: 0;
} #sub_area .menu_header {
font-size: 1.7rem;
padding: 15px 10px;
border-bottom: 1px solid #ddd;
}
#sub_area .menu_header, #sub_area .menu_header a, #sub_area .menu_header h2 { font-weight: bold;
}
#sub_area .menu_header a:hover {
text-decoration: none;
} #sub_area .side_menu {
background-color: #fff;
}
#sub_area .side_menu.widget_black_studio_tinymce {
border: 0;
padding: 0;
} #sub_area .widget_black_studio_tinymce {
background-color: transparent;
border: 0;
} #sub_area .widget_black_studio_tinymce a {
display: block;
background-color: #fff;
}
#sub_area .side_menu li { border-bottom: 1px solid #ddd;
position: relative;
}
#sub_area .side_menu ul {
background: rgba(255, 255, 255, 0.6);
}
#sub_area .side_menu:not([class*="recent_entries2"]) li a:hover, #sub_area .side_menu:not([class*="recent_entries2"]) li.current-cat {
background: #f0f0f0;
}
#sub_area .side_menu li li:last-child {
border: 0;
}
#sub_area .side_menu li li:first-child {
border-top: 1px solid #ddd; }
#sub_area .side_menu li a {
position: relative;
display: block; padding: 15px 20px 15px 10px;
}
#sub_area .side_menu li a:hover {
text-decoration: none;
}
#sub_area .side_menu li li:after {
right: 0;
}
#sub_area .side_menu li ul { }
#sub_area .side_menu li ul li { }
#sub_area .side_menu li ul li a {
padding-left: 20px;
} #sub_area .side_menu :not(.wpp-list) li a:after {  font-family: "icomoon";
content: '\e917';
font-size: 1.5em;
position: absolute;
right: 0;
top: calc(50% - .5em);
color: #aaa;
line-height: 1;
}
#sub_area .side_menu .wpp-list li a {
display: inline;
padding: 0;
}
#sub_area .side_menu .wpp-list li {
padding: 12px 5px;
}
.wpp-thumbnail {
margin: 0 10px 0 0;
}
.side_menu.widget_author_list .menu_header,
.side_menu.widget_archive .menu_header {
margin-bottom: 10px;
}
.side_menu.widget_archive label {
display: none;
}
.side_menu.widget_author_list select,
.side_menu.widget_archive select {
width: 100%;
} #sub_area .widget_categories ul ul li a {
padding-left: 30px;
} #sub_area .widget_recent_entries2 li:after, #sub_area .popular-posts li:after {
content: '';
} #sub_area .widget_recent_entries2 > ul > li {
overflow: hidden; padding: 15px;
}
#sub_area .widget_recent_entries2 > ul > li .txt_wrap { }
#sub_area .widget_recent_entries2 > ul > li img {  height: 70px;
width: 70px; float: right; margin-left: .5em;
border-radius: 2px;
object-fit: cover; font-family: 'object-fit: cover;';
}
#sub_area .widget_recent_entries2 .post_ttl, #sub_area .widget_recent_entries2 > ul > li span.post-date {
display: block;
}
#sub_area .widget_recent_entries2 .post_ttl {
}
#sub_area .widget_recent_entries2 > ul > li span.post-date {
font-size: 1.0rem;
}
#sub_area .side_menu.widget_recent_entries2 > ul > li a {
padding: 0;
}
#sub_area .side_menu.widget_recent_entries2 > ul > li a:after {
content: '';
}
#sub_area .side_menu.widget_recent_entries2 .more_link {
margin-top: 15px;
text-align: center;
border: 1px solid #ddd;
}
#sub_area .side_menu.widget_recent_entries2 .more_link a {
display: block;
padding: 15px;
font-size: 1.4rem;
}
#sub_area .side_menu.widget_recent_entries2 .more_link a:hover {
background: #eee;
text-decoration: none;
}
#sub_area .cat_area span, #sub_area .cat_area a {
padding: 3px 4px 2px;
font-size: 1.0rem;
line-height: 1;
} .cat_area span, .cat_area a {
display: inline-block;
color: #fff;
padding: 1px 5px;
margin: 0px 2px 2px 0px;
background: #333;
}
.cat_area a:hover {
text-decoration: none;
}
.cat_area a[href*="category/news"] {
background: #333;
}
.cat_area a[href*="category/blog"] {
background: #333;
} .widget_calendar caption {
font-weight: bold;
margin-bottom: 5px;
}
.widget_calendar table {
}
.widget_calendar table th, .widget_calendar table td {
border: 1px solid #fff;
padding: 3px 5px;
}
.widget_calendar table th {
background: #ccc;
font-weight: bold;
text-align: center;
}
.widget_calendar table td {
background: #eee;
text-align: right;
font-size: 1.2rem;
}
.widget_calendar table td#today {
font-weight: bold;
font-weight: normal;
background: #ffc;
}
.widget_calendar a {
color: #fff;
display: inline-block;
background: #888;
border-radius: 50%;
padding: 5px;
line-height: 1;
}
.widget_calendar a:hover {
background: #aaa;
text-decoration: none;
} #swich_to_pc {
padding: 20px;
text-align: center;
background: #ccc;
display: none; }
#swich_to_sp {
font-size: 5.0rem;
padding: 40px;
text-align: center;
background: #ccc;
display: none; } #main_area .article_outer {
margin-top: 1em;
}
#main_area > .article_outer:first-child {
margin-top: 0;
}
#main_area .article_date_area {
text-align: right; margin-bottom: 20px;
padding: 0 10px;
font-size: 1.4rem;
}
#main_area .article_meta_area {
padding: 30px 0;
border-top: 1px solid #ddd;
border-bottom: 1px solid #ddd; margin: 50px auto 40px;
}
#main_area .article_meta_area > * {
display: inline; }  #main_area .article_meta_area .cats:before {
font-family: FontAwesome;
content: '\f07c';
font-family: "icomoon";
content: '\f07c';
font-weight: bold;
margin-right: 5px;
vertical-align: -2px;
}
#main_area .article_meta_area .tags:before {
content: '#';
font-size: 1.4rem;
font-weight: bold;
margin-right: 5px;
}
#main_area .article_meta_area a {
color: #3b3b3b;
font-size: 1.4rem;
margin-right: 10px;
}
#main_area .article_title.plain_type h1 {  font-size: 2.9rem;
line-height: 1.4; position: relative;  padding: 15px 0;
border-bottom: 1px solid #ccc;
margin-bottom: 10px;
font-weight: bold;
}
#main_area .article_title.txt_type h1 {
text-align: center;
font-size: 2.6rem;
line-height: 1.4; font-weight: bold;
position: relative;
margin: 20px auto 40px;
}
#main_area .article_title.img_type h1 {
margin-bottom: 20px;
}
.page #main_area .article_title { }
.home #main_area .article_title {
display: none;
}
.article_title span {  }
.article_title .term_ttl {
border-left: 4px double #555;
display: inline-block;
margin-left: 20px;
padding-left: 15px;
} * + .sns_btns {
margin-top: 2em;
}
.sns_btns + * {
margin-top: 2em;
}
.sns_btn_wrap > li {
display: inline-block;
line-height: 1;
margin: 0 0 5px 0;
}
.sns_btn_wrap .tw a {
background: #55acee;
}
.sns_btn_wrap .fb a {
background: #3c5a99;
}
.sns_btn_wrap .gp a {
background: #dd4b39;
}
.sns_btn_wrap .hb a {
background: #3c7dd1;
}
.sns_btn_wrap .po a {
background: #ee4257;
}
.sns_btn_wrap .li a {
background: #00c300;
}
.sns_btn_wrap .fe a {
background: #87bd33;
} .sns_btn_wrap [class^="icon-"]:before {
font-family: inherit;
margin-left: 0;
}
.sns_btn_wrap a {
color: #fff;
padding: 3px 5px;
background: #333;
font-size: 1.2rem;
border-radius: 3px;
font-weight: bold;
display: flex;
justify-content: center;
align-items: center;
}
.sns_btn_wrap.cubic a {
padding: 0;
height: 30px;
width: 30px;
line-height: 30px;
}
.sns_btn_wrap :before {
color: #fff;
vertical-align: middle;
margin-right: 5px;
font-size: 1.2em;
font-weight: normal;
}
.sns_btn_wrap.cubic :before {
margin-right: 0;
font-size: 2.0rem;
}
.sns_btn_wrap.cubic .text {
display: none;
} .require,.any {  font-size: 1.3rem;
border-radius: 3px;
padding: 3px 8px;
margin: 0 13px 0 0;
font-weight: normal;
color: #fff;
}
.require {
background: #d9534f;
}
.any {
background: #78909C;
}
input, textarea, button {  margin-bottom: 5px; box-sizing: border-box;
border: none;
padding: 8px 12px;
}
select {
padding: 5px;
}
input[type="file"] {
border: 0;
}
input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="number"], input[type="file"], textarea {
width: 100%;
background: #f5f5f5;
}
input.w50 {
width: 50px;
}
input.w70 {
width: 70px;
}
input.w100 {
width: 100px;
}
input.w150 {
width: 150px;
}
input.w200 {
width: 200px;
}
input.w7 {
width: 7em;
}
input.zip {
width: 9em;
}  .ipt_custom input[type*="radio"], .ipt_custom input[type*="checkbox"] {
display: none;
}
.ipt_custom input[type*="radio"] + span, .ipt_custom input[type*="checkbox"] + span {
display: inline-block;
position: relative;
cursor: pointer;
padding: 10px 10px 10px 40px;
line-height: 1;
} .ipt_custom input[type*="radio"] + span:before, .ipt_custom input[type*="checkbox"] + span:before {
position: absolute;
content: "";
top: 0;
left: 10px;
width: 20px;
height: 20px;
margin-top: 8px;
border: 1px solid #aaa;
background: #fff;
box-sizing: border-box;
} .ipt_custom input[type*="radio"] + span:before, .ipt_custom [class*="exclusive"] input[type*="checkbox"] + span:before {
border-radius: 50%;
} .ipt_custom input[type*="radio"]:checked + span:after, .ipt_custom input[type*="checkbox"]:checked + span:after {
position: absolute;
content: "";
top: 50%;
left: 10px;
width: 15px;
height: 6px;
margin-top: -7px;
border-left: 4px solid #E71063;
border-bottom: 4px solid #E71063;
-webkit-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
} .ipt_custom input[type*="radio"]:checked + span:after, .ipt_custom [class*="exclusive"] input[type*="checkbox"]:checked + span:after {
left: 15px;
top: 0;
width: 10px;
height: 10px;
margin-top: 13px;
border-radius: 50%;
background: #E71063;
border-left: 0;
border-bottom: 0;
-webkit-transform: inherit;
-ms-transform: inherit;
transform: inherit;
}  .comment_area {
} *#respond {
border: 1px solid #ccc;
background: #ddd;
padding: 15px;
} *#respond h3 {
font-size: 1.7rem;
margin-bottom: 5px;
} *#respond .required {
color: red;
font-weight: bold;
} *#respond form > p {
margin-top: 10px;
}
*#respond form > p:first-child {
margin-top: 0;
}
*#respond [type="text"], *#respond textarea {
width: 95%;
} *#respond .comment-form-comment label {
display: block;
} p.form-submit {
text-align: center;
}
p.form-submit [type="submit"] {
padding: 5px;
} ol.comment-list {
margin-bottom: 15px;
} ol.comment-list>li {
border-top: 1px dashed #ccc;
padding-top: 10px;
margin-top: 10px;
}
ol.comment-list>li:first-child {
border-top: 0;
padding-top: 0;
margin-top: 0;
} .bypostauthor>* {
background: rgb(255, 254, 224);
padding: 10px 10px 10px 30px;
} em.comment-awaiting-moderation {
color: red;
background: pink;
} .comment-author {
font-size: 1.4rem;
margin-bottom: 5px;
} .comment-author img {
width: 25px;
height: auto;
} .comment-meta {
margin: 5px auto;
}  * + .paging_common {
margin-top: 3em;
}
.paging_common + * {
margin-top: 2em;
} ul.local_navi3 {
display: flex;
flex-wrap: wrap;
padding: 25px;
background: #f0f0f0;
}
ul.local_navi3 > li {
width: calc(50% - 10px);
margin: 5px;
}
ul.local_navi3 > li > a {
display: block;
text-align: center;
border: 1px solid #ccc;
height: 90px;
display: flex;
justify-content: center;
align-items: center;
text-decoration: none;
color: inherit;
border-width: 2px;
border-style: solid;
background-color: #fff;
padding: 10px 50px;
position: relative;
}
a.basic_btn02 {
position: relative;
text-decoration: none;
display: inline-block;
line-height: 1.2;
padding: 5px 0 5px 25px; text-align: left;
}
ul.local_navi3 > li > a::before {
font-family: "icomoon";
content: '\e038';
font-size: 1.8rem;
line-height: 1;  position: absolute;
left: 20px;
top: calc(50% - .5em);
} .next_pickup {
margin-bottom: 1.5em;
}
.next_pickup a {
background: #fff;
border: 1px solid #e7e2db;
display: table;
margin: 0 auto;
padding: 5px 20px;
max-width: 900px;
min-width: 400px;
text-align: center;
position: relative;
line-height: 1.6;
text-decoration: none;
border-radius: 5px;
color: inherit;
}
.next_pickup a:hover {
border-color: #333;
background: #fff; color: #151515;
}
.next_pickup a:before {
content: '次のページ';
display: block;
font-size: .9em;
}  .next_prev_wrap {
display: flex;
justify-content: center;
padding-top: 0;
position: relative;
}
.next_prev_wrap > * {
margin: 0 25px;
} .next_prev_wrap > p.single > * {
line-height: 1.4;
display: flex;
color: #ccc;
position: relative;
display: inline-block;
}
.next_prev_wrap > p.next > * {
padding: 0 10px 0 25px;
}
.next_prev_wrap > p.prev > * {
padding: 0 25px 0 10px;
}
.next_prev_wrap > p.single > a { color: #151515;
text-decoration: none;
}
.next_prev_wrap > p.single > a:before {
content: '';
height: 1px;
width: 90%;
background: #333;
position: absolute;
bottom: -3px;
left: 5%;
}
.next_prev_wrap > p.single > a:hover:before {
display: none;
}
.next_prev_wrap > p.single a:hover {
text-decoration: none;
}
.next_prev_wrap > p.single > *:after {
color: #ccc; font-family: "icomoon";
font-size: 2.0rem;
border-radius: 50%;
width: 18px;
height: 18px;
line-height: 18px;
text-align: center;
display: inline-block;
position: absolute;
}
.next_prev_wrap > p.single > a:after {
color: #000;
}
.next_prev_wrap > p.next > *:after {
content: '\e916';
margin-right: 5px;
left: 0;
}
.next_prev_wrap > p.prev > *:after {
content: '\e917';
margin-left: 5px;
right: 0;
} #header_fixed_zone {  width: 100%;
z-index: 100;
position: relative;
}
#header_fixed_zone.fix_target {
position: fixed; top: -150px;
left: 0;
z-index: 100;
background: #fff;
width: 100%;
transition: top .5s;
}
body.pc.pc_hamburger #header_fixed_zone.fix_target, body.sp.header_fix_off #header_fixed_zone.fix_target {
display: none;
} @media print {
#header_fixed_zone.fix_target {
display: none;
}
}
#header_fixed_zone.fix_exe { box-shadow: 0px -4px 8px rgba(0, 0, 0, 0.3);
}
body.admin-bar #header_fixed_zone.fix_exe { } #footer_fixed_zone {
position: fixed;
right: 40px;
bottom: -999px;
z-index: 10;
transition: bottom 1s cubic-bezier(.075,.82,.165,1) .1s;
}
.to_page_top a {
display: flex;
justify-content: center;
align-items: center;
font-size: 2.6rem;
box-sizing: border-box;
border-radius: 50%;
width: 52px;
height: 52px;
border-width: 2px;
border-style: solid; background: rgba(255, 255, 255, .8);
text-decoration: none;
}
.to_page_top a:hover {
text-decoration: none;
} div#footer_info {
padding: 30px 10px;
display: none;
}
div#footer_info .logo {
text-align: center;
}
div#footer_info .name {
display: none;
}
div#footer_info .addr_wrap {
margin-top: 15px;
text-align: center;
}
div#footer_info .addr_wrap > *:not(:last-child) {
margin-right: 20px;
display: inline-block;
} div#copy_area .by {
display: block;
opacity: .5; font-size: 1.0rem;
} .related_posts {
display: flex;
flex-wrap: wrap;
margin: 0 -10px;
}
.related_posts + * {
margin-top: 2em;
}
.related_posts li {
width: calc((100% - 80px) / 4);
margin: 0 10px;
}
.related_posts .img {
margin-bottom: 10px;
}
.related_posts .date {
font-size: .8em;
color: #777;
}
.related_posts .ttl {
line-height: 1.4;
margin-bottom: 5px;
}
.related_posts .ttl a {
font-size: 1.4rem; color: #151515;
text-decoration: none;
font-weight: bold;
}
.related_posts .ttl a:hover {
text-decoration: underline;
}  .form_table tr:not(:last-child) {
border-bottom: 1px solid #dedede;
}
.form_table th, .form_table td {  padding: 15px 10px;
}
.form_table th {
vertical-align: top;
padding-right: 50px!important;
padding-top: 23px;
}
#wpcf_comp_msg {
background: #ffc;
padding: 15px;
}
.wpcf7-list-item {
display: block;
}
.content-form button, .wpcf7 input[type="submit"] {
margin: 20px auto;
padding: 10px 20px;
text-align: center;
border-radius: 5px;
font-size: 1.5rem;
color: white;
background: #37C65C;
} .wpcf7 input[type="submit"] {
margin: 0 auto;
display: block;
} div.wpcf7 .ajax-loader {
margin: 0 auto;
}
.wpcf7 input[type="submit"].submit_disable {
background: #ddd; color: #151515;
border-radius: 0;
}
.wpcf7 select {
border-radius: 5px;
}
.wpcf7 input,.wpcf7 span ,.wpcf7 textarea {
border-radius: 5px;
} .wpcf7 .ajax-loader {
margin: 0;
} .wpcf7-not-valid { border-color: #da7a7a!important;
background-color: #fdf2f2!important;
}
.wpcf7-not-valid .wpcf7-list-item-label:before {
border-color: #da7a7a!important;
}
.wpcf7-checkbox {
display: block;
} select {
border-radius: 5px;
padding: 5px 2em 5px .75em;
-moz-appearance: none;
-webkit-appearance: none;
appearance: none;
background: url(//1000-olive-oitahigashi.com/wordpress/wp-content/themes/cyber/images/form_arrow.svg) no-repeat right .4em top 50%/.65em auto #fff;
}
select::-ms-expand {
display: none;
} .wp-pagenavi {
text-align: center;
line-height: 1;
width: 100%;
}
.wp-pagenavi a, .wp-pagenavi span {
display: inline-block;
margin: 3px !important;
padding: 10px 12px;
border: 1px solid #ccc;
border-radius: 2px; color: #151515;
background: #fafafa;
font-size: 1.4rem;
}
.wp-pagenavi a:hover {
text-decoration: none;
background: #333;
color: #fff;
}
.wp-pagenavi span.current {
font-weight: bold;
background: #333;
color: #fff;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
border-color: #333;
}  #promo_area .bx-wrapper .bx-pager {
bottom: 10px!important;
}
#promo_area .bx-wrapper .bx-controls-direction a {
width: 38px;
height: 38px;
background: transparent;
box-shadow: none;
}
#promo_area .bx-controls-direction a:after {
width: 24px;
height: 24px;
}
#promo_area .bx-controls-direction a.bx-next:after {
left: 0;
}  .bxslider {
position: relative;
}
.bxslider > * {
position: absolute;
top: 0;
} .bx-wrapper img {
margin: 0 auto; } .bx-wrapper {
margin: 0 auto!important;
} .bx-wrapper .bx-viewport {
-moz-box-shadow: none!important;
-webkit-box-shadow: none!important;
box-shadow: none!important;
border: none!important;
left: 0!important;
background: transparent!important;
} .bx-wrapper .bx-controls-direction a {
width: 30px;
height: 30px;
display: block;
background: rgba(255,255,255,0.6);
border-radius: 50%;
box-shadow: 0 0 5px 0 #000;
z-index: 1;
}
.bx-controls-direction a.bx-prev {
left: 0px
}
.bx-controls-direction a.bx-next {
right: 0px
}
.bx-controls-direction a:after {
width: 8px;
height: 8px;
content: '';
position: absolute;
border-top: 3px solid rgba(0, 0, 0, 0.8);
border-right: 3px solid rgba(0, 0, 0, 0.8);
top: 10px;
}
.bx-controls-direction a.bx-prev:after {
transform: rotate(-135deg);
left: 12px;
}
.bx-controls-direction a.bx-next:after {
transform: rotate(45deg);
left: 8px;
} .slick-slider *:focus {
outline: none;
}
.slick-dots li {
margin: 0;
}
.slick-prev, .slick-next {
background: rgba(255, 255, 255, .5);
width: 40px;
height: 40px;
border-radius: 50%;
z-index: 1;
border: 1px solid #333;
text-align: center;
}
.slick-prev {
left: -50px;
}
.slick-next {
right: -50px;
}
.slick-prev:hover, .slick-next:hover {
background: rgba(255, 255, 255, .5);
}
.slick-prev:before, .slick-next:before {
content: '';
width: 12px;
height: 12px;
border: 0 solid #333;
border-top-width: 2px;
border-right-width: 2px;
display: inline-block;
position: relative;
opacity: 1;
}
.slick-prev:before {
transform: rotate(-135deg);
left: 2px;
}
.slick-next:before {
transform: rotate(45deg);
right: 2px;
} .ui-datepicker th {
min-width: 0;
}
.ui-datepicker .sunday .ui-state-default {
color: red;
}
.ui-datepicker .saturday .ui-state-default {
color: blue;
}
.ui-datepicker .holiday .ui-state-default {
color: red;
} #sitemap_list li {
background: none!important;
font-size: 1.7rem!important;
padding-bottom: 0px!important;
}
#sitemap_list li > a {
background: none!important;
}
#sitemap_list li li {
font-size: 1.5rem!important;
margin: 3px 0 0 0!important;
}
#sitemap_list li li a:before {
content: '・';
} body.woocommerce-page ul.products li img {
width: 100%!important;
height: 216px!important;
object-fit: contain; font-family: 'object-fit: contain;';
}
 #home_reviews {
padding: 100px 0;
}
#home_reviews h2.cmn_ttl {
position: relative;
font-size: 32px;
text-align: center;
margin-bottom: 15px;
}
#home_reviews h2.cmn_ttl::after {
content: '';
position: absolute;
width: 150px;
height: 150px;
background: url(//1000-olive-oitahigashi.com/wordpress/wp-content/themes/cyber-child/images/reviews_img.png) no-repeat 50% / contain;
right: 100px;
bottom: -15px;
}
#home_reviews .cmn_lead {
margin-bottom: 30px;
} .single-faq .article_inner h2:not(.h2b) {
position: relative;
font-size: 2.8rem;
font-family: "my_mincho", serif;
font-weight: normal;
line-height: 1.4;
clear: both;
color: #695009;
padding: 14px 0px;
margin-top: 2em;
margin-bottom: 1em;
border-color: #7c6a2b;
border-top: 1px solid;
border-bottom: 1px solid;
}
.single-faq .article_inner h3:not(.h3b) {
position: relative;
font-size: 2.0rem;
font-family: "my_mincho", serif;
font-weight: normal;
line-height: 1.4;
clear: both;
color: #695009;
padding: 10px 0 10px 15px;
margin-top: 2em;
margin-bottom: 1em;
border-color: #7c6a2b;
border-left: 8px solid;
} h4{
font-size:18px;
font-weight:bold;
margin-bottom: 0.6em;
} dl.faq_contact {
margin: 2em auto;
}
dl.faq_contact dt {
font-family: "my_mincho", serif;
background-color: #61743f;
color: #fff;
text-align: center;
padding: 17px 15px;
font-size: 2.2rem;
line-height: 1.5;
}
dl.faq_contact dd {
background-color: #f4f0e8;
padding: 30px 30px;
}
dl.faq_contact h2 {
font-family: "my_mincho", serif;
background-color: #fff;
color: #695009;
font-size: 1.6rem;
padding: 14px 15px;
text-align: center;
margin-bottom: 30px;
}
dl.faq_contact ul.items {
display: flex;
flex-wrap: wrap;
margin: 0 -10px -30px;
}
dl.faq_contact ul.items li {
width: calc(50% - 20px);
padding-left: 80px;
position: relative;
min-height: 70px;
margin: 0 10px 30px;
}
dl.faq_contact ul.items li .img {
position: absolute;
left: 0;
}
dl.faq_contact ul.items li .sub {
font-size: 1.5rem;
}
dl.faq_contact ul.items li .ttl a {
font-family: "my_mincho", serif;
font-size: 1.8rem;
color: inherit;
text-underline-offset: 5px;
font-weight: bold;
}
dl.faq_contact ul.items li .ttl::after {
font-family: "icomoon";
content: '\e917';
font-weight: bold;
font-size: 1.2em;
line-height: 1;
vertical-align: -4px;
}
dl.faq_contact ul.items li .sub2 {
font-family: "my_mincho", serif;
font-size: 1.2rem;
} .tel_font,.tel_font a {
font-family: "my_mincho", serif;
} .home_group h2 > a:not([class]), .home_group h3 > a:not([class]), .home_group h4 > a:not([class]), .home_group li > a:not([class]) {  } ul.basic_list01 > li a:hover {
text-decoration: underline;
}
body:not(.home_group) #main_area ul:not([class]) a:not([class]) {
color: #09f;
text-decoration: underline;
} body:not(.home_group) #main_area ul.toc_list a:not([class]) {
color: inherit;
text-decoration: none;
}
body:not(.home_group) #main_area ul:not([class]) a:not([class]):hover {
text-decoration: none;
} body:not(.home_group) #main_area ul.toc_list a:not([class]):hover {
text-decoration: underline;
}  [class*='page-makino'] .cmn_color_bg, [class*='page-makino'] .cmn_color_bg_bf::before {
background: #b3781c!important;
}
[class*='page-katano'] .cmn_color_bg, [class*='page-katano'] .cmn_color_bg_bf::before {
background: #6a1b31!important;
}
[class*='page-1000-olive'] .cmn_color_bg, [class*='page-1000-olive'] .cmn_color_bg_bf::before {
background: #1d5f1c!important;
}
[class*='page-sakai-izumi'] .cmn_color_bg, [class*='page-sakai-izumi'] .cmn_color_bg_bf::before {
background: #0d3750!important;
}
[class*='page-1000-olive-makino'] .cmn_color_bg, [class*='page-1000-olive-makino'] .cmn_color_bg_bf::before {
background: #646d3e!important;
} [class*='page-makino'] .cmn_color_font {
color: #b3781c!important;
}
[class*='page-katano'] .cmn_color_font {
color: #6a1b31!important;
}
[class*='page-1000-olive'] .cmn_color_font {
color: #63516b!important;
}
[class*='page-sakai-izumi'] .cmn_color_font {
color: #0d3750!important;
}
[class*='page-1000-olive-makino'] .cmn_color_font {
color: #646d3e!important;
} .old_blog .editor_area *+h1, .old_blog .editor_area *+h2, .old_blog .editor_area *+h3, .old_blog .editor_area *+h4 {
margin-top: 1em;
}
.old_blog .editor_area h1, .old_blog .editor_area h2, .old_blog .editor_area h3, .old_blog .editor_area h4 {
margin-bottom: .5em;
font-weight: bold;
}
.old_blog .editor_area h1 {
font-size: 2.4rem;
}
.old_blog .editor_area h2 {
font-size: 2.2rem;
}
.old_blog .editor_area h3 {
font-size: 1.8rem;
} #toc_container {
padding: 20px 30px;
background: none;
border-radius: 10px;
border: 3px solid #ddd;
}
#toc_container li {
margin: 8px 0;
font-size: 14px;
}
#toc_container li a {
display: block;
padding: 2px 0;
}
#toc_container li a span {
color: #333;
} .child_navi_wrap {
background-color: #a1843a;
width: 100%;
z-index: 99;
}
body.type_reien .child_navi_wrap {
background-color: #f7f7f7;
}
body.logged-in .child_navi_wrap.isStuck {
top: 32px!important;
}
ul.child_navi {
width: 1200px;
margin: 0 auto;
display: flex;
justify-content: space-between;
}
.cnw2 ul.child_navi {
margin: 25px auto;
border-radius: 10px;
overflow: hidden;
} @media screen and (max-width: 1366px) {
body.pc_hamburger .isStuck ul.child_navi {
padding-right: 70px;
}
}
ul.child_navi li {
flex-grow: 1;
}
.cnw2 ul.child_navi li {
}
.cnw2 ul.child_navi li:not(:last-child) {
margin-right: 1px;
}
ul.child_navi a {
color: #fff; font-size: 1.5rem;
font-family: "my_mincho", serif; padding: 10px 5px;
height: 90px;
transition: none;
display: flex;
justify-content: center;
align-items: center;
}
.cnw2 ul.child_navi a {
background-color: #ecefe0;
padding: 16px 5px 18px;
font-size: 18px;
height: auto;
color: #1d5f1c!important;
}
.cnw2 ul.child_navi [class*=current] a, .cnw2 ul.child_navi a:hover {
background-color: #1d5f1c;
color: white!important;
}
body.type_reien ul.child_navi a {
color: #353535;
} body.pc.type_reien ul.child_navi a[href*='/news/'] {
display: none;
}
.isStuck ul.child_navi a {
height: 70px;
}
ul.child_navi a:hover {
text-decoration: none;
}
ul.child_navi a:before {
opacity: 0;
margin-right: 5px;
transition: opacity .2s;
font-family: "icomoon";
content: '\e90b';
color: #1d5f1c!important;
}
.cnw2 ul.child_navi a:before {
display: none;
} [class*='page-makino'] ul.child_navi a::before {
color: #b3781c;
}
[class*='page-katano'] ul.child_navi a::before {
color: #6a1b31;
}
[class*='page-1000-olive'] ul.child_navi a::before {
color: #63516b;
}
[class*='page-sakai-izumi'] ul.child_navi a::before {
color: #0d3750;
}
[class*='page-1000-olive-makino'] ul.child_navi a::before {
color: #646d3e;
}
ul.child_navi li[class*='current'] a::before, ul.child_navi li a:hover::before, body[class*="faq_khn"] ul.child_navi a[href*="faq_khn"]::before {
opacity: 1;
}
ul.child_navi li ul.sub-menu {
display: none!important;
} ul.sub-menu ul.sub-menu {
display: none!important;
} .noimage {
background-color: #fcf7ed;
background-size: auto 30%;
}
body.home .noimage {
background-size: auto 20%;
}   .openbtn4 {
position: relative; cursor: pointer;
width: 90px;
height: 90px;
background-color: #1d5f1c;  }
.gnavi_is_stuck .openbtn4 {
width: 70px;
height: 70px;
}
.openbtn4::after {
content: "Menu"; position: absolute;
bottom: 14px;
left: 23px;
color: #fff;
font-size: 1.4rem;
text-transform: uppercase;
word-break: normal;
font-family: 'EB Garamond', serif;
}
.gnavi_is_stuck .openbtn4::after {
display: none;
}
.openbtn4.active::after {
content: "Close";
} .openbtn4 span {
display: inline-block;
transition: transform .4s; position: absolute;
left: 25px;
height: 2px;
border-radius: 5px;
background-color: #fff;
width: 40px;
}
.gnavi_is_stuck .openbtn4 span {
left: 15px;
}
.openbtn4 span:nth-of-type(1) {
top: 24px;
}
.openbtn4 span:nth-of-type(2) {
top: 35px;
}
.openbtn4 span:nth-of-type(3) {
top: 46px;
} .openbtn4.active span:nth-of-type(1) {
top: 33px;
transform: translateY(0px) rotate(-45deg);
}
.openbtn4.active span:nth-of-type(2) {
opacity: 0;
}
.openbtn4.active span:nth-of-type(3) {
top: 33px;
transform: translateY(0px) rotate(45deg);
} .cmn_hamburger2 {
right: 0;
top: 0;
}
body.active:not(.tablet):not(.sp) .cmn_hamburger2 {
right: 17px;
} body.logged-in .cmn_hamburger2 {
top: 32px;
} #fixed_navi {
color: #695009;
font-family: "my_mincho", serif;
}
#fixed_navi .bg {
background-color: #fff;
}
#fixed_navi .box {
scrollbar-gutter: stable;
}
#fixed_navi .inner { align-items: center;
}
#fixed_navi .inner .area_a {
width: 33%;
height: 100%;
padding: 0 45px 50px 0;
z-index: 0;
position: relative;
}
#fixed_navi .inner .area_a::after {
content: '';
width: 1000px;
height: calc(100% + 100px);
background-color: #f7f6f7;
position: absolute;
top: -100px;
right: 0;
z-index: -1;
}
#fixed_navi .inner .logo_wrap {
margin-bottom: 40px;
display: flex;
align-items: center;
justify-content: center;
height: 100%;
}
#fixed_navi .inner p.menu_logo {
margin-bottom: 0;
}
#fixed_navi .inner p.menu_logo img {
width: 300px;
}
#fixed_navi .inner p.txt {
font-size: 1.7rem;
}
#fixed_navi .inner .area_a .ttl_btn {
margin-bottom: 15px;
}
#fixed_navi .inner .area_a .ttl_btn a {
font-size: 1.7rem;
color: #695009;
background-color: #fff;
border: 1px solid #b49531;
width: 100%;
padding: 12px;
border-radius: 30px;
}
#fixed_navi .inner .area_b {
width: 67%;
padding: 0 0 0 80px;
border-left: none;
}
#fixed_navi .inner .area_b .menu_wrap {
padding: 0;
}
#fixed_navi .inner .menu_wrap nav > ul {
display: flex;
flex-wrap: wrap;
}
#fixed_navi .inner .menu_wrap nav > ul > li {
font-size: 1.7rem; font-weight: normal;
position: relative;
width: 100%;
}
#fixed_navi .inner .area_b .menu_wrap nav > ul > li:not([class*="has-children"]) {
width: calc(33.333% - 15px);
margin-right: 15px;
} #fixed_navi .inner .menu_wrap nav > ul > li[class*="has-children"] >a.toggle {
cursor: pointer;
}
#fixed_navi .inner .menu_wrap nav > ul > li[class*="has-children"] >a .arrow {
float: right;
font-size: 2.0rem;
line-height: 1;
position: absolute;
right: 15px;
top: 27px;
margin-top: -.5em;
}
#fixed_navi .inner .menu_wrap nav > ul > li[class*="has-children"] >a .arrow:before {
font-family: "icomoon";
content: '\e915';
}
#fixed_navi .inner .menu_wrap nav > ul > li[class*="has-children"] >a.open .arrow:before {
font-family: "icomoon";
content: '\e918';
}
#fixed_navi .inner .area_b .menu_wrap nav > ul > li.contact {
display: none;
}
#fixed_navi .inner .menu_wrap nav > ul > li::before {
content: '';
width: 100%;
height: 1px;
background-color: #b49531;
position: absolute;
top: 53px;
}
#fixed_navi .inner .area_b .menu_wrap nav > ul > li:not([class*="has-children"])::before {
height: 0;
}
#fixed_navi .inner .menu_wrap nav > ul > li > a {
padding: 15px 0;
display: block;
margin-bottom: 10px;
color: inherit;
text-decoration: none;
}
#fixed_navi .inner .area_a .menu_wrap nav > ul > li > a {
text-align: center;
}
#fixed_navi .inner .area_a .menu_wrap nav > ul > li[class*="current"] > a::before {
content: '';
width: 19px;
height: 21px;
background: url(//1000-olive-oitahigashi.com/wordpress/wp-content/themes/cyber-child/images/icon_leaf.svg) no-repeat 50%/contain;
display: inline-block;
vertical-align: -5px;
margin: 0 10px 0 -20px;
}
#fixed_navi .inner .area_b .menu_wrap nav > ul > li > a::before { }
#fixed_navi .inner .menu_wrap nav > ul > li ul.sub-menu {
font-size: 1.6rem;
font-weight: normal;
padding-left: 0;
}
#fixed_navi .inner .area_a .menu_wrap nav > ul > li ul.sub-menu {
margin: 0 10px;
}
#fixed_navi .inner .area_a .menu_wrap nav > ul > li ul.sub-menu li {
width: 50%;
} #fixed_navi .inner .area_a .menu_wrap nav > ul > li ul.sub-menu li:last-child {
width: 100%;
}
#fixed_navi .inner .area_b .menu_wrap nav > ul > li ul.sub-menu li {
width: 33.333%;
}
#fixed_navi .inner .menu_wrap nav > ul > li ul.sub-menu li a {
text-decoration: none;
color: inherit;
}
body[class*="talk"] #fixed_navi .inner .menu_wrap nav > ul > li ul.sub-menu li a[href*="/talk/"], body[class*="movie"] #fixed_navi .inner .menu_wrap nav > ul > li ul.sub-menu li a[href*="/movie/"], body.category-media #fixed_navi .inner .menu_wrap nav > ul > li ul.sub-menu li a[href*="category/media"], #fixed_navi .inner .menu_wrap nav > ul > li ul.sub-menu li[class*="current"] a { color: #b49531;
} #fixed_navi .inner .area_b p.contact_btn {
width: 100%;
height: 110px;
border: 1px solid #b49531;
margin-bottom: 70px;
}
#fixed_navi .inner .area_b p.contact_btn a {
display: flex;
align-items: center;
height: 100%;
justify-content: center;
flex-direction: column;
position: relative;
padding: 30px 90px 15px;
color: #695009;
}
#fixed_navi .inner .area_b p.contact_btn a::after {
font-family: "icomoon";
content: '\e91f';
position: absolute;
right: .8em;
top: calc(50% - .5em);
font-size: 2.3em;
line-height: 1;
color: #b49531;
}
#fixed_navi .inner .area_b p.contact_btn span.a1 {
font-size: 1.7rem;
}
#fixed_navi .inner .area_b p.contact_btn span.a2 {
color: #b49531;
font-size: 1.5rem;
display: block;
border-top: 1px solid;
width: 100%;
padding-top: 10px;
margin-top: 10px;
} #fixed_navi ul.other_link2 a {
border: none;
padding: 0;
font-size: 1.5rem;
}
#fixed_navi ul.other_link2 li:not(:first-child) {
margin-left: 1.5em;
padding-left: 1.5em;
border-left: 1px solid #c2bbac;
}
#fixed_navi ul.other_link2 a:hover {
background-color: inherit;
color: inherit;
} .swiper-pagination {
position: static;
}
.swiper-pagination-bullet {
background-color: #e0ddc2;
opacity: 1;
margin: 0 8px!important;
}
.swiper-pagination-bullet-active {
opacity: 1;
background-color: #a3a096;
transform: scale(1.3);
} .home [class~="biggerlink"]:hover, .home [class~="bl"]:hover {
opacity: 1;
}
.home ol[class*="list"] > li:before {
content: '';
}  body.sp dl.type01 [class*="current"] > a, body.sp dl.type01 dt, a.basic_btn02, .basic_list01 li:before, ol.basic_list02 > li:after, a.basic_color_font, [class*="current"] .basic_color_font_cur, [class*="current"] .basic_color_font_cur:hover, .basic_color_font_bf:before, .basic_color_font_af:after, .cmn_kadomaru {
color: #a1843a;
} body.sp dl.type01 > dt .arrow, h3[class*="h3a"], h2[class*="h2a"], .basic_box02, .basic_list02 > li, .basic_color_border, .basic_color_border_bg:before, .basic_color_border_af:after, .cmn_kadomaru {
border-color: #a1843a;
} a.basic_btn01, h3[class*="h3b"], ol.basic_list02 > li:before, .basic_color_bg, .basic_color_bg_bf:before, .basic_color_bg_af:after, #h_navi_main ul:not(.sub-menu) > li > a:after {
background-color: #a1843a;
} #promo_frame .msg {
position: absolute;
z-index: 1;
bottom: 10px;
right: 15px;
font-size: 1.5rem;
color: #fff;
font-weight: bold;
text-shadow: 1px 1px 2px rgb(0 0 0);
}
.home #promo_frame .msg {
right: auto;
left: 15px;
} .tour_bnr a img:hover {
opacity: 1;
} .page_promo .img_wrap {
height: 350px;
min-height: 200px;
}
.page_promo .txt_box {
color: #fff;
font-family: "my_mincho", serif;
}
.page_promo .txt_box.sub_ari {
margin-top: -40px;
}
.page_promo .sub_ttl {
font-weight: normal;
margin-bottom: 15px;
} body.page-corporate-child.page-index .page_promo .sub_ttl {
display: none;
}
.page_promo .ttl {
font-size: 3.4rem;
font-weight: normal;
} div#promo_frame .reien > .area_a { z-index: 1;
}
div#promo_frame .reien > .area_b { position: relative;
}
#fixed_ratio_wrap {
position: relative;
width: 100%;
height: 100%;
overflow: hidden;
} #fixed_ratio_wrap::after {
content: '';
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
}
#fixed_ratio {
max-width: none;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
} h2[class*="h2"] {
color: #695009;
font-family: "my_mincho", serif;
}
h2[class*="h2a"] {
padding: 14px 0px;
border-bottom-width: 1px;
border-top: 1px solid;
border-bottom: 1px solid;
border-color: #7c6a2b;
}
h2[class*="h2b"] {
padding: 0 0 25px;
}
h2[class*="h2b"]:before {
height: 8px;
top: auto;
bottom: 0;
right: calc(50% - 35px);
background-image: linear-gradient(to right, #9a8330 0%,#6a5714 100%);
} h3[class*="h3"] {
font-family: "my_mincho", serif;
} h3[class*="h3a"] {
color: #695009;
border-color: #7c6a2b;
} h3[class*="h3b"] {
background-color: #7c6a2b;
} a.basic_btn01 {
font-family: "my_mincho", serif;
padding: 25px 30px;
font-size: 1.7rem;
border-radius: 3px;
background-color: #b49531;
}
a.basic_btn01:after {
content: '\e917';
font-size: 1.2em;
right: 15px;
} .basic_box01 {
background-color: #f4f0e8;
color: #695009;
}
.basic_box02 {
border-color: #695009;
border-width: 1px;
color: #695009;
} .basic_table01 th, .basic_table01 td {
border-color: #695009;
padding: 15px;
}
.basic_table01 th {
background-color: #f4f0e8;
font-family: "my_mincho", serif;
color: #695009;
} .basic_table02 th {
border-color: #695009;
font-family: "my_mincho", serif;
font-weight: normal;
color: #695009;
}
.basic_table02 td {
border-bottom-color: #f4f0e8;
} [class*="cmn_tel-"] {
font-size: 2.8rem;
line-height: 1;
color: #59603d;
font-family: "my_mincho", serif;
text-decoration: none;
}
[class*="cmn_tel-"]::before {
font-family: "icomoon";
line-height: 1;
color: #b49531;
margin-right: 5px;
}
[class*="cmn_tel-free"]::before {
content: '\e900';
font-size: .75em;
}
[class*="cmn_tel-normal"]::before {
content: '\f095';
font-size: .9em;
} h2.cmn_ttl {
font-family: "my_mincho", serif;
color: #695009;
}
h2.cmn_ttl .en {
font-family: 'EB Garamond', serif;
font-size: 3.8rem;
}
p.cmn_lead {
text-align: center;  } ul.post_archive li .meta {
display: flex;
}
ul.post_archive li .meta .reien_name::before {
content: '｜';
}
ul.post_archive li .meta .post_tags {
display: none;
}
ul.post_archive li .cat_wrap > * {
min-width: auto;
} #main_area {
position: relative;
}
p.cmn_post_date { color: #555;
font-size: 1.6rem;
position: absolute;
right: 0;
top: 0;
text-align: right;
} .cmn_reien_logo {
text-align: center;
margin-bottom: 30px;
}
.cmn_reien_logo img {
height: 50px;
}
body[class*="1000-olive"] .cmn_reien_logo img {
height: 35px;
}
body[class*="sakai-izumi"] .cmn_reien_logo img, body[class*="1000-olive-makino"] .cmn_reien_logo img {
height: 30px;
} dl.faq {
border-bottom: 0;
}
dl.faq > dt {
background-color: #fffdf5;
font-weight: normal;
padding: 18px 20px 18px 65px;
font-size: 1.7rem;
border: 5px solid #fcf7e7;
font-family: "my_mincho", serif;
color: #695009;
}
dl.faq > dt:before {  font-style: italic; content: 'Q. ';
color: #695009;
position: absolute;
left: 20px;
top: 15px;
font-size: 3rem;
line-height: 1;
} dl.faq > dd {
padding: 20px 0 35px;
} ul[class*="cmn_items_list_box"] .ttl {
font-family: "my_mincho", serif;
font-weight: normal;
} .cmn_staff_box+.cmn_staff_box {
margin-top: 70px;
}
.cmn_staff_box .katagaki {
border-top: 1px solid #695009;
font-family: "my_mincho", serif;
padding: 2px 10px;
margin-bottom: 5px;
background-color: #f4f0e8;
}
.cmn_staff_box h2 {
color: #695009;
font-size: 2.8rem;
font-family: "my_mincho", serif;
margin-bottom: 30px;
letter-spacing: 0.05em;
padding-left: 10px;
}
.cmn_staff_box h2 .yomi {
font-size: 1.4rem;
color: #c2ac5e;
margin-left: 30px;
font-weight: normal;
}
.cmn_staff_box .basic_table01 { }
.pc .cmn_staff_box .basic_table01 tr>* {
padding: 10px 15px;
}
.cmn_staff_box .msg_area {
margin-top: 20px;
} ol.cmn_reien_list {
margin: 0 -15px -30px;
counter-reset: my_cnt;
}
ol.cmn_reien_list li {
width: calc(33.33333% - 30px);
margin: 0 15px 30px; box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
}
ol.cmn_reien_list .area_a {
position: relative;
margin: 10px 10px 0;
}
ol.cmn_reien_list .area_a::before, ol.cmn_reien_list .area_a::after {
position: absolute;
left: calc(50% - 50px);
z-index: 2;
color: #fff;
line-height: 1;
width: 100px;
text-align: center;
}
ol.cmn_reien_list .area_a::before {
content: 'cemetery';
bottom: 11px;
font-size: 2.5rem;
font-family: 'Monsieur La Doulaise', serif;
}
ol.cmn_reien_list .area_a::after {
content: counter(my_cnt, decimal-leading-zero);
counter-increment: my_cnt;
font-size: 7.7rem;
bottom: 2px;
font-family: 'EB Garamond', serif;
font-style: italic;
opacity: .5;
}
ol.cmn_reien_list li .area_a .img_container {
padding-top: 230px;
}
ol.cmn_reien_list li .area_a .img_container::before {
content: '';
width: 100%;
height: 100%;
background: rgba(161,132,58,.4);
display: block;
position: absolute;
top: 0;
left: 0;
z-index: 1;
opacity: 0;
transition: opacity .2s;
}
ol.cmn_reien_list li:hover .area_a .img_container::before {
opacity: 1;
}
ol.cmn_reien_list li .area_a .img_container::after {
content: 'MORE';
z-index: 1;
position: absolute;
top: calc(50% - 17px);
left: calc(50% - 50px);
font-family: 'Cinzel', serif;
font-size: 1.8rem;
color: #fff;
border-top: 1px solid #fff;
border-bottom: 1px solid #fff;
min-width: 100px;
text-align: center;
opacity: 0;
transition: opacity .5s;
}
ol.cmn_reien_list li:hover .area_a .img_container::after { }
ol.cmn_reien_list .area_a .open {
background-image: linear-gradient(to right, #9a8330 0%,#6a5714 100%);
color: #fff;
font-family: "my_mincho", serif;
text-align: center;
font-size: 1.6rem;
position: absolute;
top: 0;
width: 100%;
padding: 8px 10px;
z-index: 1;
}
ol.cmn_reien_list .area_b {
display: flex; align-items: center;
justify-content: center; padding: 10px 15px;
flex-direction: column;
}
ol.cmn_reien_list li:not(.comingsoon) .area_b::before {
content: '';
border-top: 1px solid #b2a26e;
align-self: stretch; margin: 20px 0px;
}
ol.cmn_reien_list .area_b .ttl {
order: -1;
margin: 0 35px;
}
ol.cmn_reien_list .area_b img {
max-width: 350px;
}
ol.cmn_reien_list .area_b.logo_tatenaga img {
height: 50px;
}
ol.cmn_reien_list .area_b.logo_middle img {
width: 260px;
}
ol.cmn_reien_list .area_b .meta {
line-height: 1.2;
color: #695009;
font-size: 1.6rem;
font-family: "my_mincho", serif;
display: flex;
flex-wrap: wrap;
justify-content: center;
}
ol.cmn_reien_list .area_b .meta .area {
border: 1px solid;
padding: 3px 10px;
margin-right: 1em;
display: inline-block;
}
ol.cmn_reien_list .area_b .meta .tag {
display: inline-block;
background-color: #f9eed7;
padding: 5px 5px;
margin-bottom: 10px;
}
ol.cmn_reien_list .area_b .meta .tag:not(:last-child) {
margin-right: 10px;
} ol.cmn_reien_list .comingsoon .area_a .img_container::before, ol.cmn_reien_list .comingsoon .area_a .img_container::after {
display: none;
}
ol.cmn_reien_list .comingsoon .area_b .ttl {
font-size: 2.2rem;
color: #695009;
font-family: 'EB Garamond', serif;
}
ol.cmn_reien_list .comingsoon .area_a::before, ol.cmn_reien_list .comingsoon .area_a::after {
content: '';
} .cmn_slide_wrap .inner {
justify-content: space-between;
height: 390px;
}
.cmn_slide_wrap .inner>.area_a {
position: relative;
width: 250px;
}
.cmn_slide_wrap .inner>.area_a .cmn_ttl {
margin-bottom: 20px;
line-height: 1.2;
}
.cmn_slide_wrap .inner>.area_a .more {
margin-bottom: 40px;
}
.cmn_slide_wrap .inner>.area_a .more a {
color: #695009;
font-family: "my_mincho", serif;
}
.cmn_slide_wrap .inner>.area_a .more a::after {
font-family: "icomoon";
content: '\e917';
position: absolute;
margin-left: .2em;
}
.cmn_slide_wrap .inner>.area_b {
width: calc(100% - 250px);
position: relative;
}
body:not(.editor_only) .cmn_slide_wrap .inner>.area_b::before {
content: '';
width: 1650px;
height: 450px;
background-color: #ccc;
position: absolute;
top: -50px;
left: -50px;
}
.cmn_slide_wrap .inner>.area_b .hide_box {
width: 1600px;
position: absolute;
left: 0;
top: 0;
padding-right: calc(1600px - 420px);
overflow: hidden;
} .cmn_slide_wrap .swiper-container {
overflow: visible;
}
.cmn_slide_wrap .swiper-button-next, .cmn_slide_wrap .swiper-button-prev {
width: 40px;
height: 40px;
background: no-repeat 50% #b49531 ;
color: #fff;
position: static;
margin: 0;
display: inline-block;
}
.cmn_slide_wrap .swiper-button-prev {
background-image: url(//1000-olive-oitahigashi.com/wordpress/wp-content/themes/cyber-child/images/arrow_l.svg);
}
.cmn_slide_wrap .swiper-button-next {
background-image: url(//1000-olive-oitahigashi.com/wordpress/wp-content/themes/cyber-child/images/arrow_r.svg);
margin-left: -3px;
} body:not(.home) ul.cmn_swipe_list {
margin: 0 -10px -50px;
}
ul.cmn_swipe_list li {
width: 420px;
}
body:not(.home) ul.cmn_swipe_list li {
width: calc(33.333% - 20px);
margin: 0 10px 50px;
}
ul.cmn_swipe_list .area_a {
position: relative;
margin-bottom: 20px;
background: #fff;
}
ul.cmn_swipe_list .area_a .img_container {
padding-top: 66.6666%;
}
ul.cmn_swipe_list li .area_a .img {
transition: .2s;
}
ul.cmn_swipe_list li:hover .area_a .img {
opacity: .6;
}
ul.cmn_swipe_list .area_a .cat {
position: absolute;
bottom: 0;
text-align: center;
width: 100%;
background-color: rgba(255,255,255,.85);
padding: 10px 65px;
height: 60px;
display: flex;
justify-content: center;
align-items: center;
}
ul.cmn_swipe_list .area_a .cat.logo_middle {
padding-top: 15px;
padding-bottom: 15px;
}  @media all and (-ms-high-contrast: none) {
ul.cmn_swipe_list .area_a .cat:not(.logo_tatenaga) img {
width: 100%;
}
}
ul.cmn_swipe_list .area_a .cat img {
max-height: 100%;
}
ul.cmn_swipe_list .area_b .meta, ul.cmn_swipe_list .area_b .ttl2 {
font-size: 1.5rem;
color: #7c6a2b;
font-weight: bold;
margin-bottom: 5px;
}
ul.cmn_swipe_list .area_b .meta .place::before {
content: '｜';
}
ul.cmn_swipe_list .area_b .ttl, ul.cmn_swipe_list .area_b .catch {
overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
line-height: 1.6;
}
ul.cmn_swipe_list .area_b .date {
color: #9f9f9f;
font-family: 'EB Garamond', serif;
} ul.cmn_movie_list li .img {
margin-bottom: 15px;
position: relative;
padding-top: 56.25%;
}
ul.cmn_movie_list li .img a span.mekakushi {
width: 100%;
height: 100%;
position: absolute;
background-image: linear-gradient( -52deg, rgb(154,131,48) 0%, rgb(106,87,20) 100%);
top: 0;
transition: opacity .2s;
opacity: .05;
z-index: 1;
}
ul.cmn_movie_list li .img a:hover span.mekakushi {
opacity: .4;
} ul.cmn_movie_list li .img a:not([class]) {
text-decoration: none;
font-size: 1.7rem;
}
ul.cmn_movie_list li .img a::before {
font-family: "icomoon";
content: '';
content: '\e925';
color: #fff;
position: absolute;
top: calc(50% - 37.5px);
left: calc(50% - 37.5px);
border: 2px solid #fff;
width: 75px;
height: 75px;
display: flex;
align-items: center;
justify-content: center;
border-radius: 50%;
font-size: 3.5em;
z-index: 2;
}
ul.cmn_movie_list li .img a::after {
content: 'play';
color: #fff;
position: absolute;
top: calc(50% + 48px);
left: calc(50% - 34.5px);
font-size: 3.6rem;
font-family: 'EB Garamond', serif;
line-height: 1;
width: 75px;
text-align: center;
z-index: 2;
}
ul.cmn_movie_list li .img img:hover {
opacity: 1;
}
ul.cmn_movie_list li .txt {
text-align: center;    }
ul.cmn_movie_list li .txt a {
color: inherit;
text-decoration: none;
} ol.cmn_point_list {
counter-reset: my_cnt;
}
ol.cmn_point_list li {
width: 100%;
}
ol.cmn_point_list .inner {
padding: 100px 115px 70px;
margin: 30px 50px 15px;
background-color: #fff;
position: relative;
box-shadow: 15px 15px 30px 0 rgba(0,0,0,.07);
}
ol.cmn_point_list .inner .count {
font-size: 5rem;
font-family: 'EB Garamond', serif;
color: #695009;
position: absolute;
line-height: 0;
top: 0;
left: 30px;
background: url(//1000-olive-oitahigashi.com/wordpress/wp-content/themes/cyber-child/images/naname_line.svg) no-repeat 100% 0%;
width: 270px;
height: 90px;
}
ol.cmn_point_list .inner .count::before {
content: counter(my_cnt, decimal-leading-zero);
counter-increment: my_cnt;
font-size: 9.4rem;
position: absolute;
right: 50px;
}
ol.cmn_point_list .inner .count::after {
content: '05';
font-size: 4rem;
position: absolute;
right: 0px;
bottom: 25px;
}
ol.cmn_point_list .inner h2.ttl {
font-family: "my_mincho", serif;
font-size: 3.2rem;
border-bottom: 1px solid #b49531;
margin-bottom: 20px;
padding: 10px 0;
text-align: center;
}
ol.cmn_point_list .inner .lead {
font-family: "my_mincho", serif;
font-size: 2.4rem;
line-height: 1.4;
color: #695009;
margin-bottom: 10px;
}
ol.cmn_point_list .inner .txt {
margin-bottom: 10px;
}
ol.cmn_point_list .inner .more {
text-align: right;
}
ol.cmn_point_list .inner .more a {
font-family: "my_mincho", serif;
text-decoration: none;
color: #7c6a2b;
}
ol.cmn_point_list .inner .more a::after {
content: '';
background-image: url(//1000-olive-oitahigashi.com/wordpress/wp-content/themes/cyber-child/images/arrow_r3.svg);
width: 37px;
height: 5px;
display: inline-block;
margin-left: .5em;
vertical-align: 5px;
transition: transform .2s;
}
ol.cmn_point_list .inner .more a:hover::after {
transform: translateX(7px);
} ol.cmn_point_list+*+.swiper-button-next, ol.cmn_point_list+.swiper-button-prev {
background-image: url(//1000-olive-oitahigashi.com/wordpress/wp-content/themes/cyber-child/images/arrow_l2.svg);
margin-top: -2.5em;
width: 18px;
height: 33px;
background-size: contain;
}
ol.cmn_point_list+.swiper-button-prev.swiper-button-disabled, ol.cmn_point_list+*+.swiper-button-next.swiper-button-disabled {
opacity: 0;
}
ol.cmn_point_list+.swiper-button-prev {
left: 70px;
}
ol.cmn_point_list+*+.swiper-button-next {
transform: rotate(180deg);
right: 70px;
} ul.cmn_talk_list {
margin: 0 -10px;
text-align: center;
}
ul.cmn_talk_list li {
margin: 0 10px;
position: relative;
width: calc(33.333% - 20px);
flex-direction: column;
}
ul.cmn_talk_list li .area_a {
width: 100%;
}
ul.cmn_talk_list li .area_a .img_container {
padding-top: 66.666%;
}
ul.cmn_talk_list li .area_b {
padding-top: 15px;
position: relative;
}
ul.cmn_talk_list li .area_b .num {
font-size: 1.8rem;
color: #7c6a2b;
font-family: 'EB Garamond', serif;
position: absolute;
top: -40px;
background-color: rgba(255,255,255,.8);
width: 125px;
padding: 4px;
}
ul.cmn_talk_list li .area_b .num .big {
font-size: 2.6rem;
line-height: 1;
}
ul.cmn_talk_list li .area_b h3.ttl {
font-size: 2rem;
font-weight: bold;
margin-bottom: 10px;
}
ul.cmn_talk_list li .area_b .txt {
font-size: 1.6rem;
overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
} body.home ul.cmn_talk_list li:first-child {
width: 100%;
background-color: #fff;
padding: 50px;
margin-bottom: 40px;
flex-direction: row;
box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.07);
}
body.home ul.cmn_talk_list li:first-child::before {
content: 'NEW';
font-family: 'EB Garamond', serif;
background-color: #151515;
color: #fff;
width: 84px;
height: 84px;
line-height: 84px;
border-radius: 50%;
position: absolute;
right: 50px;
top: 50px;
}
body.home ul.cmn_talk_list li:first-child .area_a {
width: 550px;
}
body.home ul.cmn_talk_list li:first-child .area_b {
width: calc(100% - 550px - 20px);
display: flex;
flex-direction: column;
justify-content: center;
margin-left: auto;
padding-top: 0;
}
body.home ul.cmn_talk_list li:first-child .area_b .num {
margin-bottom: 24px;
position: static;
background-color: transparent;
width: auto;
padding: 4px;
}
body.home ul.cmn_talk_list li:first-child .area_b h3.ttl {
margin-bottom: 30px;
} ul.cmn_post_list .biggerlink:hover a {
color: #a1843a;
}
body.page-column ul.cmn_post_list { display: flex;
flex-wrap: wrap;
justify-content: flex-start;
}
body.page-column ul.cmn_post_list li {
width: calc(50% - 11px);
}
ul.cmn_post_list li:not(:last-child), body.page-column ul.cmn_post_list li {
margin-bottom: 15px;
border-bottom: 1px solid #ddd;
padding-bottom: 15px;
}
ul.cmn_post_list .area_a {
width: 180px;
}
ul.cmn_post_list .area_a .img_container {
padding-top: 56.25%;
}
ul.cmn_post_list .area_b { width: 100%;
margin-left: auto;
display: flex;
flex-direction: row;
justify-content: flex-start;
align-items: center;
gap: 20px;
}
ul.cmn_post_list .area_b .date {
color: #9f9f9f;
font-size: 1.8rem;
font-family: 'EB Garamond', serif;
}
body.page-column ul.cmn_post_list .date {
display: none;
}
ul.cmn_post_list .area_b .ttl {
overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
} ul.cmn_post_list.basic_list01 li:before {
top: unset;
}
ul.cmn_post_list.basic_list01 li {
align-items: center;
} .tweet_area {
display: none;
} .video_btn {
position: relative;
}  .video_btn .inner_wrap{
width:306px;
position: absolute;
bottom:130px;
right: 30px;
}
.video_btn .inner_wrap figure{
margin:0 auto;
}
.video_btn .inner {
background-color: rgba(255,255,255,.9);
padding: 5px 12px 12px;
text-align: center;
z-index: 2;
font-size: 18px;
font-family: "my_mincho", serif;
}
.video_btn .inner_wrap .pop_area{
margin-bottom:20px;
}
.video_btn .txt {
margin-bottom: 3px;
}
.video_btn .txt::before, .video_btn .txt::after {
content: '';
height: 1px;
width: 40px;
display: inline-block;
background-color: #121212;
vertical-align: 5px;
}
.video_btn .txt::before {
margin-right: .5em;
}
.video_btn .txt::after {
margin-left: .5em;
}
.video_btn .txt .small {
font-size: 1.5rem;
} .home .grad {
background: url(//1000-olive-oitahigashi.com/wordpress/wp-content/themes/cyber-child/images/bg01.jpg) repeat-x 50% 0 #fff;
} #home_info a {
text-decoration: underline;
}
#home_info a:hover {
text-decoration: none;
}
#home_info.kugiri_m {
padding-bottom: 0;
}
#home_info .inner { justify-content: center;
}
#home_info p.anniv {
width: 200px;
height: 200px;
background: url(//1000-olive-oitahigashi.com/wordpress/wp-content/themes/cyber-child/images/bnr_anniv.jpg?date=20220726) no-repeat 50%/contain;
color: #695009;
font-size: 6rem;
font-family: 'EB Garamond', serif;
display: flex;
align-items: center;
justify-content: center;
}
.editor_only #home_info p.anniv {
font-size: inherit;
}
#home_info p.anniv .num {
margin-left: 8px;
}
#home_info .txt_area {
width: 900px;
}
#home_info .txt_area .ttl_wrap {
align-items: center;
justify-content: space-between;
}
#home_info .txt_area h2.cmn_ttl {
display: flex;
align-items: center;
}
#home_info .txt_area h2.cmn_ttl .en {
line-height: 1;
}
#home_info .txt_area h2.cmn_ttl .ja {
margin-left: 1em;
font-size: 1.5rem;
}
#home_info .txt_area .txt {
font-size: 1.5rem;
color: #575757;
}
#home_info .txt_area .message {
border-top: 1px solid #b49531;
border-bottom: 1px solid #b49531;
padding: 25px 0;
margin-top: 20px;
} #home_list.kugiri_m {
padding-bottom: 40px;
}
#home_list .cmn_ttl {
font-size: 3.2rem;
color: #151515;
text-align: center;
margin-bottom: 15px;
}
#home_list .cmn_ttl .big {
font-size: 5rem;
color: #695009;
font-family: 'EB Garamond', serif;
}
#home_list .cmn_lead {
margin-bottom: 35px;
font-family: "my_mincho", serif;
font-size: 2rem;
}
#home_list .cmn_lead .kasen {
text-decoration-line: underline;
text-decoration-style: double;
text-decoration-color: #604b14;
text-underline-offset: 7px;
text-decoration-thickness: 1px;
} #home_pickup.kugiri_m {
padding-top: 120px;
}
#home_pickup .inner>.area_b::before {
background-color: #f5f3ee;
} #home_movie.kugiri_m { padding-bottom: 50px; }
#home_movie .base_width {
width: 980px;
}
#home_movie .swiper_next_prev_wrap {
display: none;
} [class*=archive-movie] #main_area .cmn_ttl, #home_movie .movie_area .cmn_ttl {
text-align: center;
border-top: 1px solid #b49531;
border-bottom: 1px solid #b49531;
font-size: 3.8rem;
margin-bottom: 15px;
padding: 7px 0 10px;
}
[class*=archive-movie] #main_area .cmn_lead, #home_movie .movie_area .cmn_lead {
margin-bottom: 25px;
}
#home_movie .movie_area .swiper-container {
overflow: visible;
}
#home_movie .movie_area .btn {
text-align: center;
margin-top: 30px;
} #home_movie .park_area {
margin-top: -400px;
background: no-repeat 50% 100%/100% auto #e8f1f9;
padding: 520px 0 100px;
}
#home_movie.lazyloaded .park_area {
background-image: url(//1000-olive-oitahigashi.com/wordpress/wp-content/themes/cyber-child/images/bg02.jpg);
}
#home_movie .park_area .cmn_ttl {
background: url(//1000-olive-oitahigashi.com/wordpress/wp-content/themes/cyber-child/images/logomark.svg?date=20220726) no-repeat 50% 0/60px 67px;
text-align: center;
padding-top: 62px;
margin-bottom: 20px;
}
#home_movie .park_area .cmn_ttl .en {
font-size: 7rem;
}
#home_movie .park_area .cmn_lead {
font-size: 2.8rem;
margin-bottom: 30px;
font-family: "my_mincho", serif;
}
#home_movie .park_area .main_txt {
text-align: center;
margin-bottom: 50px;
line-height: 2.2;
}
#home_movie .park_area .btn {
text-align: center;
}
#home_movie .park_area .btn .basic_btn01 {
background-color: #fff;
border: 1px solid #b19e5d;
color: #695009;
}
#home_movie .park_area .btn .basic_btn01:hover {
opacity: 1;
background-color: #b19e5d;
color: #fff;
} #home_point {
min-height: 690px;
position: relative;
padding: 80px 0 0;
}
#home_point .swiper-container {
width: 850px;
margin-right: 0;
margin-top: 45px;
}
#home_point .cmn_point_list_bg {
position: absolute;
top: 80px;
left: calc(50% - 1000px);
height: 610px;
width: 1622px;
}
#home_point .cmn_point_list_bg [class*="no"] {
position: absolute;
height: 610px;
width: 1264px;
background: no-repeat 50% / cover;
}
#home_point.lazyloaded .cmn_point_list_bg .no1 {
background-image: url(//1000-olive-oitahigashi.com/wordpress/wp-content/themes/cyber-child/images/point01.jpg);
}
#home_point.lazyloaded .cmn_point_list_bg .no2 {
background-image: url(//1000-olive-oitahigashi.com/wordpress/wp-content/themes/cyber-child/images/point02.jpg);
}
#home_point.lazyloaded .cmn_point_list_bg .no3 {
background-image: url(//1000-olive-oitahigashi.com/wordpress/wp-content/themes/cyber-child/images/point03.jpg?ver=20220629);
}
#home_point.lazyloaded .cmn_point_list_bg .no4 {
background-image: url(//1000-olive-oitahigashi.com/wordpress/wp-content/themes/cyber-child/images/point04.jpg?ver=20220629);
}
#home_point.lazyloaded .cmn_point_list_bg .no5 {
background-image: url(//1000-olive-oitahigashi.com/wordpress/wp-content/themes/cyber-child/images/point05.jpg?date=20220518);
} #home_attack {
background-color: #fcf7ed;
}
#home_attack.kugiri_m {
padding: 75px 0;
}
#home_attack .ttl_wrap {
width: 770px;
height: 125px;
background: url(//1000-olive-oitahigashi.com/wordpress/wp-content/themes/cyber-child/images/attack.svg) no-repeat 50% 50%/contain;
margin: 0 auto 30px;
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
padding-top: 20px;
}
#home_attack .cmn_ttl {
text-align: center;
margin-bottom: 10px;
}
#home_attack .cmn_ttl .ja {
font-size: 3.2rem;
}
#home_attack .cmn_lead {
color: #695009;
}
#home_attack .ul_wrap {
width: 796px;
margin: 0 auto;
}
#home_attack ul.items {
margin: 0 -6px 48px;
margin: 0 -6px -12px; justify-content: center;
}
#home_attack ul.items li {
background-color: #fff;
padding: 23px;
margin: 0 6px;
margin: 0 6px 12px;
position: relative;
width: 190px;
text-align: center;
}
#home_attack ul.items li .img {
margin: 0 auto 20px;
}
#home_attack ul.items li .txt {
font-size: 1.5rem;
font-weight: bold;
text-align: center;
}
#home_attack .bnr_wrap {
margin: 0 auto -30px;
justify-content: center;
}
#home_attack .bnr_wrap >* {
margin: 0 15px 30px;
} #home_voice {
position: relative;
}
#home_voice.kugiri_m {
padding-top: 120px;
}
#home_voice .inner>.area_b::before {
background-color: #ededed;
}
#home_voice.cmn_slide_wrap .swiper-button-next, #home_voice.cmn_slide_wrap .swiper-button-prev {
background-color: #897d57;
} #home_talk {
background: no-repeat 50% 100%/cover;
padding-top: 80px;
}
#home_talk.lazyloaded {
background-image: url(//1000-olive-oitahigashi.com/wordpress/wp-content/themes/cyber-child/images/bg03.jpg);
}
#home_talk h2.cmn_ttl {
text-align: center;
}
#home_talk h2.cmn_ttl .en {
font-size: 5rem;
}
#home_talk h2.cmn_ttl .ja {
display: block;
margin-bottom: 20px;
}
#home_talk .cmn_lead {
margin-bottom: 35px;
}
#home_talk .btn {
text-align: center;
margin-top: 50px;
}
#home_talk .btn a {
background-color: #7c6a2b;
} #home_blog.kugiri_m {
padding: 100px 0 70px;
}
#home_blog h2.cmn_ttl {
text-align: center;
margin-bottom: 40px;
}
#home_blog h2.cmn_ttl .en {
font-size: 5rem;
}
#home_blog h2.cmn_ttl .ja {
display: block;
margin-bottom: 20px;
}
#home_blog .f_wrap {
justify-content: space-between; gap: 30px 0px;
}
#home_blog .inner {
margin-bottom: 70px;
}
#home_blog .inner>* {
width: calc(50% - 20px);
position: relative;
}
#home_blog h3.ttl {
border-top: 1px solid #d3c79c;
border-bottom: 1px solid #d3c79c;
color: #695009;
font-size: 2rem;
text-align: center;
padding: 20px 0;
margin-bottom: 15px;
font-family: "my_mincho", serif;
}
#home_blog .btn {
position: absolute;
top: 20px;
right: 0;
}
#home_blog .btn a {
font-size: 1.5rem;
color: #7c6a2b;
font-family: "my_mincho", serif;
}
#home_blog .btn a::after {
font-family: "icomoon";
content: '\e917';
font-size: 1.8rem;
background-color: #7c6a2b;
color: #fff;
border-radius: 50%;
vertical-align: -3px;
margin-left: 8px;
line-height: 1;
} @media all and (-ms-high-contrast: none) {
#home_blog .btn a::after {
display: inline-flex;
align-items: center;
justify-content: center;
width: 20px;
height: 20px;
}
}
#home_blog ul.items {
margin-bottom: 50px;
}
#home_blog .bnr_wrap > * {
width: 386px;
height: 100px;
}
#home_blog .bnr_wrap > *.bnr a {
display: flex;
align-items: center;
justify-content: center;
height: 100%;
color: #fff;
text-decoration: none;
font-size: 2.7rem;
font-family: 'EB Garamond', serif;
outline: 1px solid #fff;
outline-offset: -5px;
}
#home_blog .bnr_wrap > *.twitter a {
background-color: #af963e;
}
#home_blog .bnr_wrap > *.insta a {
background-color: #7c6a2b;
}
#home_blog .bnr_wrap > *.bnr a:hover {
opacity: .7;
}
#home_blog .bnr_wrap > *.bnr a::before {
font-family: "icomoon";
margin-right: .5em;
margin-left: -.5em;
}
#home_blog .bnr_wrap > *.twitter a::before {
content: '\ea96';
}
#home_blog .bnr_wrap > *.insta a::before {
content: '\ea92';
} #home_recruit {
background-color: #fbf7ec;
}
#home_recruit .inner {
position: relative;
min-height: 350px;
padding-left: calc(580px + 75px);
text-align: center;
}
#home_recruit h2.cmn_ttl {
margin-bottom: 30px;
line-height: 1;
}
#home_recruit h2.cmn_ttl .en {
font-size: 5rem;
margin-bottom: 20px;
display: block;
}
#home_recruit h2.cmn_ttl .ja {
display: block;
}
#home_recruit .main_img {
position: absolute;
left: 0;
top: 0;
}
#home_recruit .main_lead {
font-size: 2rem;
font-family: "my_mincho", serif;
margin-bottom: 20px;
}
#home_recruit .main_lead::before, #home_recruit .main_lead::after {
content: '';
width: 50px;
height: 1px;
background-color: #787878;
display: inline-block;
vertical-align: 7px;
}
#home_recruit .main_lead::before {
margin-right: .5em;
}
#home_recruit .main_lead::after {
margin-left: .5em;
}
#home_recruit .main_txt {
line-height: 2.2;
margin-bottom: 30px;
} body:not(.editor_only) #home_visual {
background: no-repeat 50% / cover #ccc;
background-attachment: fixed;
padding: 200px 0;
}
body:not(.editor_only) #home_visual.lazyloaded {
background-image: url(//1000-olive-oitahigashi.com/wordpress/wp-content/themes/cyber-child/images/bg04.jpg);
}
@media screen and (orientation: landscape) { #home_visual {
background-position: 50% calc(50vh - 640px);
background-size: 1920px auto;
}
}
#home_visual.lazyloaded {
} .next_pickup a {
color: #695009;
border-color: #ded5b8;
font-family: "my_mincho", serif;
}
.next_pickup a:hover {
color: #695009;
border-color: #ded5b8;
} .next_prev_wrap > p.single > a {
color: #695009;
font-family: "my_mincho", serif;
}
.next_prev_wrap > p.single > a:before {
background: #7c6a2b;
}
.next_prev_wrap > p.single > * {
color: #bdb5a4;
}
.next_prev_wrap > p.single > *:after {
color: #b4a784;
}
.next_prev_wrap > p.single > a:after {
color: #695009;
} #contact_area {
background-color: #fff;
padding: 60px 0 70px;
}
body:not(.home) #contact_area {
border-top: 1px solid #ccc;
}
#contact_area .base_width {
width: 980px;
}
#contact_area h2.cmn_ttl {
text-align: center;
border-bottom: 1px solid #b49531;
padding-bottom: 20px;
margin-bottom: 20px;
}
#contact_area h2.cmn_ttl .en {
font-size: 3.8rem;
display: block;
margin-bottom: 5px;
}
#contact_area h2.cmn_ttl .ja {
display: block;
}
#contact_area .main_txt {
text-align: center;
font-family: "my_mincho", serif;
margin-bottom: 25px;
}
#contact_area .f_wrap {
justify-content: space-between;
margin: 0 -5px;
}
#contact_area .btn_wrap>* {
width: calc(33.333% - 10px);
margin: 0 5px;
}
#contact_area .btn_wrap a {
background-color: #151515;
color: #fff;
width: 100%;
font-family: "my_mincho", serif;
height: 80px;
display: flex;
justify-content: center;
align-items: center;
font-size: 1.8rem;
}
#contact_area .btn_wrap .tel a {
background-color: #c43340;
}
#contact_area .btn_wrap .mail a {
background-image: linear-gradient( 52deg, rgb(154,131,48) 0%, rgb(106,87,20) 100%);
}
#contact_area .btn_wrap .line a {
background-color: #5f9e1c;
}
#contact_area .btn_wrap a::before {
font-family: "icomoon";
content: '';
margin-right: 1em;
margin-left: -1em;
}
#contact_area .btn_wrap .tel a::before {
content: '\f095'; font-size: 2em;
margin-right: .5em;
}
#contact_area .btn_wrap .mail a::before {
content: '\e90d';
}
#contact_area .btn_wrap .line a::before {
content: '\e902'; font-size: 1.8em;
margin-right: .5em;
} div.wpforms-container-full .wpforms-form a.basic_btn02 {
position: relative;
}
div.wpforms-container-full .wpforms-form a.basic_btn02::before {
top: -2px;
left: -25px;
}
div.wpforms-container-full .wpforms-form .wpforms-field:not(.wpforms-field-pagebreak) {
padding: 15px 10px!important;
}
div.wpforms-container-full .wpforms-form .wpforms-field-label {
display: flex!important;
flex-direction: row-reverse!important;
justify-content: flex-end!important;
align-items: center!important;
}
div.wpforms-container-full .wpforms-form .wpforms-required-label {
color: #fff!important;
font-size: 1.3rem!important;
border-radius: 5px!important;
padding: 3px 0!important;
font-weight: normal!important;
background: #d9534f!important;
margin-right: 10px!important;
min-width: 3em;
text-align: center;
}
}
.wpforms-field input[type="text"], .wpforms-field input[type="url"], .wpforms-field input[type="email"], .wpforms-field input[type="tel"], .wpforms-field textarea, div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-checkbox ul, div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-radio ul {
background: #f5f5f5 !important;
border: none !important;
border-radius: 4px !important;
}
div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-checkbox ul, div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-radio ul {
padding: 5px 10px!important;
}
div.wpforms-container-full .wpforms-form [class*="wpforms-field-required"], div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-checkbox ul[class*="wpforms-field-required"], div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-radio ul[class*="wpforms-field-required"] {
background: #fdf2f2 !important;
}
.wpforms-field input.wpforms-valid {
background: #f5f5f5 !important;
}
div.wpforms-container-full .wpforms-form label.wpforms-error.mailcheck-error {
display: none!important;
}
div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-divider {
padding-top: 50px!important;
padding-left: 0 !important;
border-top: 1px solid #ccc !important;
}
div.wpforms-container-full .wpforms-form .wpforms-pagebreak-left {
text-align: center!important;
} [id*="wpforms-form"] em {
display: none;
}
div.wpforms-container-full .wpforms-form .wpforms-submit-container {
text-align: center!important;
}
.wpforms-entry-preview-basic .wpforms-entry-preview-value, div.wpforms-container-full .wpforms-form .wpforms-entry-preview-basic .wpforms-entry-preview-value {
border-bottom: 1px solid #ddd!important;
}
.wpforms-entry-preview-basic .wpforms-entry-preview-value:last-child, div.wpforms-container-full .wpforms-form .wpforms-entry-preview-basic .wpforms-entry-preview-value:last-child {
margin-bottom: 15px!important;
}
.wpforms-entry-preview-basic, .wpforms-entry-preview-compact, div.wpforms-container-full .wpforms-form .wpforms-entry-preview-basic, div.wpforms-container-full .wpforms-form .wpforms-entry-preview-compact {
border-bottom: none!important;
}
div.wpforms-container-full .wpforms-form .wpforms-pagebreak-left .wpforms-page-button {
margin: 0!important;
}  .wpforms-container-full .wpforms-form .wpforms-pagebreak-left .wpforms-page-button{
margin: 0!important;
font-weight: bold;
font-size: 15px;
border-radius: 4px;
padding: 10px 24px;
} .wpforms-container-full .wpforms-form .wpforms-pagebreak-left .wpforms-page-next,
.wpforms-container-full .wpforms-form .wpforms-pagebreak-left .wpforms-page-next:hover{
background: #1d5f1c!important;
color: #fff;
border: none;
} .wpforms-container-full .wpforms-form .wpforms-pagebreak-left .wpforms-page-prev {
background: #fff!important;
color: #6e6e6e!important;
} .wpforms-form input[type=submit], 
.wpforms-form button[type=submit] {
background: #1d5f1c!important;
min-width: 260px;
padding: 12px 10px!important;
font-weight: bold;
border: none!important;
color: #fff!important;
border-radius: 4px;
} .stuff-katagaki {
border-top: 1px solid #695009;
padding: 2px 10px;
margin-bottom: 5px;
background-color: #f4f0e8;
}
.stuff-name {
padding-left: 10px;
}  .waribiki .waribiki_p{
color:#fff;
background-color:#695009;
padding:10px;
}
.waribiki .container01{
align-items: center;
}
.waribiki div.column01{
width: 15%;
padding-left: 20px;
}
.waribiki div.column01 p{
background-color: #d12727;
width:100px;
height:100px;
border-radius:50px;
display:flex;
justify-content: center;
align-items: center;
}
.waribiki div.column02{
width: 53%;
padding-left: 10px;
}
.waribiki div.column03{
width: 31%;
display: flex;
justify-content: center;
}
.waribiki div.column03 p{
padding: 0 30px;
background-color: #f4f0e8;
border-radius: 10px;
color: #695009;
letter-spacing: 5em;
} .voice > div > div {
background-color: #fff;
padding: 20px;
}
   a[href*="tel:"], a[href*="tel:"]:hover {
text-decoration: none !important;
color: inherit !important;
} a[href^="tel:"] {
pointer-events: none;
} .container00.pc_reverse {
flex-direction:row-reverse;
} .align_c_pc {
text-align: center;
} .remove_uline a:hover {
text-decoration: underline;
} a.basic_btn01+a.basic_btn01 {
margin-left: 1em;
}  div#body_inner {
overflow: hidden;
min-width: 1200px;
}
@media (min-width: 900px) {
.my_wide {
margin-left: calc((100vw - 100%) / -2);
width: 100vw;
}
}
div#contentsArea {
overflow: hidden;
}
div.w900 {
width: 900px;
margin: 0 auto;
} .br_pc {   }
.br_pc:before {
content: "\A"; white-space: pre;
}
.br_sp:before {
content: ""; display: none;
}   #side_fixed_zone {
position: fixed;
right: 0;
top: 50%;
z-index: 100;
} a img:hover {
opacity: .7;
}
a img.no_fade:hover {
opacity: 1;
}
a img {
box-shadow: #000 0 0 0; -webkit-transition: opacity 0.5s linear;
-ms-transition: opacity 0.5s linear;
-moz-transition: opacity 0.5s linear;
transition: opacity 0.5s linear;
} .lp .font_m {
font-size: 1.8rem;
} body:not(.editor_only) .only_sp {
display: none;
}
br.only_sp {    }
.hdn {
overflow: hidden;
}
.left {
float: left;
}
.right {
float: right;
} .base_width,
.pc_base_width {
width: 1200px;  } #header_frame > .inner {
padding: 15px 0;
}   #h_navi_sub {
display: none;
background-color: #ddd;
}
#h_navi_sub ul {
display: flex;
justify-content: space-between;
}
#h_navi_sub ul li {
width: 100%;
}
#h_navi_sub a {
display: block;
padding: 5px 10px;
text-align: center;
}
#h_navi_sub a:hover {
text-decoration: none;
}
#h_navi_sub li[class*='current'] a, #h_navi_sub li a:hover {
background-color: #eee;
} #h_navi_main .inner{
justify-content:space-between;
align-items:center;
}
body.pc_hamburger #h_navi_main .inner{
width: auto;
min-width: 1200px;
padding: 0 83px 0 20px;
}
#h_navi_main ul:not(.sub-menu) {
display: flex;
justify-content: space-between;
}
#h_navi_main ul:not(.sub-menu) > li {
position: relative;
z-index: 1;
width: auto;
flex-grow: 1;
min-width: 150px;
}
#h_navi_main ul:not(.sub-menu) > li.home {
flex-grow: 0;
min-width: auto;
}
#h_navi_main ul:not(.sub-menu) > li > a {
display: flex;
justify-content: center;
align-items: center;
height: 100%;
padding: 20px 10px;
font-size: 1.7rem;
text-align: center;
}
#h_navi_main ul:not(.sub-menu) > li > a:hover {
text-decoration: none;
}   #h_navi_main ul.sub-menu {  display: none; position: absolute;
white-space: nowrap;
min-width: 230px;
text-align: center;
background-color: rgba(0, 0, 0, .8);
padding: 10px 20px;
top: 95px;
left: 50%;
-webkit-transform: translate(-50%, 0%);
-ms-transform: translate(-50%, 0%);
transform: translate(-50%, 0%);
}
#h_navi_main ul:not(.sub-menu) > li:hover ul.sub-menu {
display: block;
}
body.pc_hamburger #h_navi_main ul:not(.sub-menu) > li:hover ul.sub-menu {
display: none;
}
#h_navi_main ul.sub-menu:before {
content: "";
border-width: 15px 15px 12px;
border-color: transparent;
border-style: solid;
border-bottom-color: rgba(0, 0, 0, .8);
position: absolute;
top: -27px;
left: calc(50% - 12px);
z-index: 10;
}
#h_navi_main ul.sub-menu a {
color: #fff;   font-size: 1.7rem;
font-weight: bold;
display: block;
padding: 17px;
position: relative;
}
#h_navi_main ul.sub-menu a:hover {
text-decoration: none;  opacity: .8;
}
#h_navi_main ul.sub-menu li:not(:last-child) a {
border-bottom: 1px solid rgba(255, 255, 255, .3);
} #h_navi_main ul:not(.sub-menu) > li:hover:not(:first-child):after {
content: '';
width: 100%;
height: 300%;
position: absolute;
left: 0;
top: 100%; z-index: -1;
} #promo_frame { height: calc(100vh - 63px - 63px); height: calc((var(--my_vh) * 100) - 63px - 63px); min-height: calc(648px - 63px - 63px); max-height: 740px;
background: url(//1000-olive-oitahigashi.com/wordpress/wp-content/themes/cyber-child/images/promo01.jpg) no-repeat center/cover;
}   #contents_frame {
}
body:not(.home) #contents_area { padding-top: 70px;
margin-bottom: 75px;
}
.one_column.width_auto #contents_area {
width: auto;
} #main_area { width: 780px;
}
.column_a #main_area {
float: right;
}
.column_b #main_area {
float: left;
}
.one_column #main_area {
float: none;
margin-left: auto;
margin-right: auto;  width: 980px;
}
.one_column.wide_type #main_area,
.one_column.post-type-archive-works #main_area {
width: 1200px;
}
.one_column.width_auto #main_area {
width: auto;
}
#main_area .article_inner {   background: #fff; }
.home.one_column #main_area .article_inner {
border: none;
padding: 0;
}
.home.one_column .sns_btns {
width: 1200px;
margin-left: auto;
margin-right: auto;
}
#main_area > * > * > * > .editor_area {
min-height: 300px;
} #sub_area {
width: 300px; font-size: 1.5rem;
}
.column_a #sub_area {
float: left;
}
.column_b #sub_area {
float: right;
}
.one_column #sub_area {
display: none;
} div#f_navi_wrap {
background: #ededed;
padding: 30px 0;
}
div#f_navi_wrap a:hover {
text-decoration: none;
}
div#f_navi_wrap .navi_a {
overflow: hidden;
}
div#f_navi_wrap .navi_a ul:not(.sub-menu) {
overflow: hidden; display: flex;   padding-left: 70px;
position: relative;
flex-wrap: wrap;
}
div#f_navi_wrap .navi_a ul:not(.sub-menu) > li {  margin-right: 50px; }
div#f_navi_wrap .navi_a ul:not(.sub-menu) > li.home {
position: absolute;
left: 0;
}
div#f_navi_wrap .navi_a ul:not(.sub-menu) > li:not(.home) { }
div#f_navi_wrap .navi_a ul:not(.sub-menu) > li > a {
font-size: 1.5rem;
font-weight: bold;
position: relative;
} div#f_navi_wrap ul.sub-menu ul.sub-menu {
display: none;
}
div#f_navi_wrap ul.sub-menu { list-style-type: none;
margin-left: 1.4em;
}
div#f_navi_wrap ul.sub-menu li:first-child {
margin-top: 10px;
}
div#f_navi_wrap ul.sub-menu li {
margin-top: 8px;
}
div#f_navi_wrap ul.sub-menu li a {
font-size: 1.4rem;
}
#f_navi_sub {
margin-top: 15px;
}
div#f_navi_other > * { border-top: 1px solid #ccc;
padding-top: 20px;
margin-top: 20px;
}
div#f_navi_other ul {
float: left;
margin-top: 10px;
}
div#f_navi_other ul li {
display: inline-block;
}
div#f_navi_other ul li:not(:last-child) {
padding-right: 10px;
border-right: 1px solid;
margin-right: 10px;
}
#f_navi_other p.copy_link {
float: left;
margin-top: 10px;
}
#f_navi_other .footer_search {
float: right;
}
#f_navi_other form#searchform input[type="text"] {
border: 1px solid #ddd;
margin: 0;
width: 300px;
background: #fff;
} div#copy_area {
padding: 15px 0;
text-align: center;
}
div#copy_area, div#copy_area a {
color: #fff;
}  #promo_area .bxslider > li {
transition: all 1s;
opacity: 0.3;
}
#promo_area .bxslider > li.active {
opacity: 1;
} #promo_area .bx-wrapper .bx-prev {
left: 50%;
margin-left: -590px;
}
#promo_area .bx-wrapper .bx-next {
right: 50%;
margin-right: -590px;
}  #promo_area .bx-wrapper img {
height: 100%; }
#promo_frame.wide {
overflow-x: hidden; }
#promo_frame.wide #promo_area {
height: 478px;
width: 1200px; margin: 0 auto;
position: relative;
}
#promo_frame.wide #promo_area > div {
width: 3600px; position: absolute;
left: 50%;
margin-left: -1800px;
}
 .base_width.v2 {
width: 90%;
min-width: 1200px;
max-width: 1600px;
} .home_group #header_frame {
position: absolute;
z-index: 2;
width: 100%;
}
.home_group #header_frame .logo {
display: none;
}
#header_frame > .inner {
width: 100%;
height: 90px;
min-width: 1100px;
}
#header_frame .left {
height: 100%;
display: flex;
align-items: center;
}
#header_frame .logo {
margin-left: 30px;
display: flex;
align-items: center;
}
#header_frame .logo img {
max-height: 70px;
}
#header_frame .logo.logo_middle img {
max-width: 250px;
}
#header_frame .logo.logo_yokonaga img {
max-width: 350px;
}
#header_frame .right {
margin-right: 80px;
}
#header_frame .btns {
margin-right: 15px;
}
#header_frame .btns>* {
margin-right: 20px;
}
#header_frame .btn a {
border: 1px solid #695009;
padding: 10px 40px;
color: #695009;
align-items: center;
display: flex;
font-family: "my_mincho", serif; font-size: 1.6rem;
justify-content: center;
height: 60px;
min-width: 280px;
}
.home_group #header_frame .btn a {
border-color: #fff;
color: #a1843a;
background-color: #fff;
}
#header_frame .btn.toggle a {
position: relative;
}
.home_group #header_frame .btn.toggle.open a { background-color: #fff;
}
#header_frame .btn.toggle a::after {
font-family: "icomoon";
content: '\e915';
position: absolute;
right: .4em;
top: calc(50% - .5em);
line-height: 1;
font-size: 1.7em;
}
#header_frame .btn.toggle.open a::after {
content: '\e918';
}
#header_frame .btn.toggle+nav {
display: none;
position: absolute;
z-index: 101;
}
#header_frame .btn.toggle+nav>ul {
background-color: rgba(255,255,255,.9);
box-shadow: 0px 8px 17.64px 0.36px rgb(0,0,0,.07);
}
#header_frame .btn.toggle+nav ul li a {
padding: 20px 20px 20px 25px;
color: #695009;
display: block;
text-align: left;
font-family: "my_mincho", serif;
position: relative;
width: 280px;
font-size: 1.6rem;
}
#header_frame .btn.toggle+nav ul li:last-child a {
padding-bottom: 25px;
}
#header_frame .btn.toggle+nav ul li[class*="current"] a, #header_frame .btn.toggle+nav ul li a:hover {
text-decoration: underline!important;
}
#header_frame .btn.toggle+nav ul li a::before {
margin-right: 5px;
transition: opacity .2s;
font-family: "icomoon";
content: '\e90b';
opacity: 0;
position: absolute;
left: 10px;
}
#header_frame .btn.toggle+nav ul li[class*="current"] a::before, #header_frame .btn.toggle+nav ul li a:hover::before { } .home #header_fixed_zone {
display: none;
}
div#h_navi_wrap {
width: 100%;
z-index: 100;
}
body.admin-bar div#h_navi_wrap.isStuck {
top: 32px!important;
} .video_btn .tour_bnr img {  object-fit: contain;
object-position: right;
}
.video_btn .hakajimai_bnr img { object-fit: contain;
object-position: right;
} #promo_frame { height: calc(100vh - 90px); height: calc((var(--my_vh) * 100) - 90px); min-height: calc(648px - 90px); max-height: 870px;
background: none;
}  #promo_frame .txt_wrap {
position: relative;
z-index: 1;
height: 100%;
}
div#promo_frame .txt_wrap .base_width, div#promo_frame .txt_wrap .inner {
height: inherit;
}
div#promo_frame .inner {
display: flex;
align-items: center;
width: 100%;
}
div#promo_frame .main_logo {
position: relative;
width: 595px;
}
#promo_frame .vegas {
position: absolute;
top: 0;
width: 100%;
height: 100%;
} .vegas-animation-kenburns {
animation: kenburns ease-out forwards;
-webkit-animation: kenburns ease-out forwards;
}
@-webkit-keyframes kenburns {
0% {
-webkit-transform: scale(1.1);
transform: scale(1.1);
}
100% {
-webkit-transform: scale(1);
transform: scale(1);
}
}
@keyframes kenburns {
0% {
-webkit-transform: scale(1.1);
transform: scale(1.1);
}
100% {
-webkit-transform: scale(1);
transform: scale(1);
}
}  #home_blog .base_width { width:800px;
} div#footer {
font-family: "my_mincho", serif;
background-color: #303030;
} div#f_navi_wrap .logo_wrap {
display: flex;
align-items: center;
margin-bottom: 30px;
display: none;
}
div#f_navi_wrap .logo_wrap .txt {
margin-left: 2.5em;
font-size: 1.7rem;
} div#f_navi_wrap .logo_wrap img{
width:100%;
} div#f_navi_wrap a:hover {
text-decoration: underline;
}
div#f_navi_wrap, div#f_navi_wrap {
padding-top: 80px;
}
div#f_navi_wrap, div#f_navi_wrap a {
color: #fff;
background-color: transparent;
}
div#f_navi_wrap .navi_a ul:not(.sub-menu) {
padding-left: 0;
margin-bottom: -50px;
}
div#f_navi_wrap ul.sub-menu li {
list-style: disc;
}
div#f_navi_wrap .navi_a ul:not(.sub-menu) > li {
margin-bottom: 50px;
}
div#f_navi_wrap .navi_a ul:not(.sub-menu) > li.home {
display: none;
}
div#f_navi_wrap .navi_a ul:not(.sub-menu) > li > a {
font-weight: normal;
font-size: 1.8rem;
}
div#f_navi_wrap ul.sub-menu li a {
font-size: 1.7rem;
} div#f_navi_other ul {
font-size: 1.5rem;
} div#copy_frame {
background-color: transparent;
font-size: 1.7rem;
} div.wpforms-container-full .wpforms-form .wpforms-field-description {
font-size: 14px !important;
}
.wpforms-field > label:nth-child(1) {
padding: 8px 0 !important;
} .wpforms-entry-preview-basic .wpforms-entry-preview-label, div.wpforms-container-full .wpforms-form .wpforms-entry-preview-basic .wpforms-entry-preview-label {
width: 30%!important;
border-bottom: 1px solid #ddd!important;
margin-bottom: 15px!important;
padding-bottom: 10px!important;
}
.wpforms-entry-preview-basic .wpforms-entry-preview-value, div.wpforms-container-full .wpforms-form .wpforms-entry-preview-basic .wpforms-entry-preview-value {
margin-bottom: 15px!important;
width: 70%!important;
padding-bottom: 10px!important;
}
 body.reien_top .editor_area img {
margin-bottom: 0;
} body.reien_top .editor_area li {
margin-top: 0em;
margin-bottom: 0em;
} body.reien_top ul.cmn_swipe_list {
margin-bottom: 0;
}
body.reien_top ul.cmn_swipe_list li {
margin-bottom: 0;
}  body:not(.editor_only)[class*="page-makino"] #home_visual.lazyloaded {
background-image: url(//1000-olive-oitahigashi.com/wordpress/wp-content/themes/cyber-child/images/reien/parallax_makino.jpg);
}
body:not(.editor_only)[class*="katano"] #home_visual.lazyloaded {
background-image: url(//1000-olive-oitahigashi.com/wordpress/wp-content/themes/cyber-child/images/reien/parallax_katano.jpg?date=20220627);
}
body:not(.editor_only)[class*="olive-child"] #home_visual.lazyloaded {
background-image: url(//1000-olive-oitahigashi.com/wordpress/wp-content/themes/cyber-child/images/reien/parallax_1000_olive.jpg?date=20220629);
}
body:not(.editor_only)[class*="sakai-izumi"] #home_visual.lazyloaded {
background-image: url(//1000-olive-oitahigashi.com/wordpress/wp-content/themes/cyber-child/images/reien/parallax_sakaiizumi.jpg?date=20220629);
}
body:not(.editor_only)[class*="olive-makino"] #home_visual.lazyloaded {
background-image: url(//1000-olive-oitahigashi.com/wordpress/wp-content/themes/cyber-child/images/reien/parallax_hirakatamakino.jpg?date=20220629);
} #home_blog.kugiri_m {
padding-top: 60px;
padding-bottom: 80px;
} #home_info.kugiri_m {
padding-top: 40px;
padding-bottom: 40px;
} div#promo_frame .reien {
height: 100%;
}
div#promo_frame .reien > .area_a {
width: 30%;
min-width: 450px;
background: no-repeat 50%/cover;
text-align: center;
padding-bottom: 45px;
padding-bottom: clamp(15px,5vh,45px);
display: flex;
flex-wrap: wrap;
flex-direction: column;
justify-content: space-between;
align-items: center;
} body.boseki div#promo_frame .reien > .area_a {
color: #695009;
}
body.jumokuso div#promo_frame .reien > .area_a {
color: #fff;
background-image: url(//1000-olive-oitahigashi.com/wordpress/wp-content/themes/cyber-child/images/reien/olive_bg01.jpg?ver=20221212);
}
body[class*="page-makino"] div#promo_frame .reien > .area_a {
background-image: url(//1000-olive-oitahigashi.com/wordpress/wp-content/themes/cyber-child/images/reien/hapi_makino_bg01.jpg);
}
body[class*="katano"] div#promo_frame .reien > .area_a {
background-image: url(//1000-olive-oitahigashi.com/wordpress/wp-content/themes/cyber-child/images/reien/katano_bg01.jpg);
}
body[class*="olive-child"] div#promo_frame .reien > .area_a {
background-image: url(//1000-olive-oitahigashi.com/wordpress/wp-content/themes/cyber-child/images/reien/olive_bg01.jpg);
}
body[class*="sakai-izumi"] div#promo_frame .reien > .area_a {
background-image: url(//1000-olive-oitahigashi.com/wordpress/wp-content/themes/cyber-child/images/reien/olive_sakaiizumi_bg01.jpg);
}
body[class*="olive-makino"] div#promo_frame .reien > .area_a {
background-image: url(//1000-olive-oitahigashi.com/wordpress/wp-content/themes/cyber-child/images/reien/olive_hirakatamakino_bg01.jpg);
} div#promo_frame .reien > .area_a p.area {
display: none;
}
div#promo_frame .reien > .area_a p.open {
background-image: linear-gradient(to right, #9a8330 0%,#6a5714 100%);
font-size: 2.1rem;  padding: 20px;
align-self: stretch;
color: #fff;
}
div#promo_frame .reien > .area_a h1 {
padding-top: 30px;
padding-top: clamp(20px, 11.7vh, 110px);
}
div#promo_frame .reien > .area_a h1 img {
width: 385px;
}
body.boseki div#promo_frame .reien > .area_a h1 img {
width: 285px;
}
div#promo_frame .reien > .area_a .box1 { 
margin-bottom: 120px;
}
@media (max-height: 720px) { div#promo_frame .reien > .area_a h1 {
width: 290px;
padding-top: 40px;
}
}
div#promo_frame .reien > .area_a p.cm {
font-size: 1.6rem;
border: 1px solid;
display: table;
margin: 0 auto 25px;
padding: 8px 30px;
}
div#promo_frame .reien > .area_a p.txt {
font-size: 1.8rem;
}
div#promo_frame .reien > .area_a p.txt .big {
display: block;
font-size: 2.2rem;
}
div#promo_frame .reien > .area_a p.addr {
font-size: 1.5rem;
line-height: 1.7;
margin-bottom: 15px;
}
div#promo_frame .reien > .area_a p.addr::before {
font-family: "icomoon";
content: '\e90e';
margin-right: 10px;
vertical-align: middle;
}
div#promo_frame .reien > .area_a p.addr a {
color: inherit;
text-decoration: underline;
}
div#promo_frame .reien > .area_a .tel {
width: 380px;
margin: 0 auto 10px;
background-color: #fff;
color: #59603d;
padding: 20px 20px 25px;
}
@media (max-height: 720px) { div#promo_frame .reien > .area_a .tel {
margin: 0 auto 5px;
padding: 10px 20px 15px;
max-width: 330px;
}
}
div#promo_frame .reien > .area_a .tel p.cmn_tel {
font-size: 3.4rem;
}
@media (max-height: 720px) { div#promo_frame .reien > .area_a .tel p.cmn_tel {
font-size: 2.6rem;
}
}
div#promo_frame .reien > .area_a .tel p.cmn_tel a:before {
content: '\e900';
font-family: "icomoon";
line-height: 1;
margin-right: 5px;
color: #b49531;
font-size: .75em;
margin-left: -.75em;
}
div#promo_frame .reien > .area_a .tel p.open2 {
font-size: 1.5rem;
}
div#promo_frame .reien > .area_a p.open3 {
font-size: 1.5rem;
}
div#promo_frame .reien > .area_b {
flex: 1 1 0%;
} h2.reien_cmn_ttl {
font-family: "my_mincho", serif;
font-size: 3.6rem;
color: #fff;
text-align: center;
padding: 35px;
background: no-repeat 50% / cover #c9c9c9;
} body.boseki h2.reien_cmn_ttl {
background-image: url(//1000-olive-oitahigashi.com/wordpress/wp-content/themes/cyber-child/images/reien/h2_cmn_ttl_bg02.jpg) ;
}
body.jumokuso h2.reien_cmn_ttl {
background-image: url(//1000-olive-oitahigashi.com/wordpress/wp-content/themes/cyber-child/images/reien/h2_cmn_ttl_bg.jpg) ;
}
h2.reien_cmn_ttl .small {
font-size: 2.2rem;
display: block;
margin-bottom: 10px;
} #reien_intro {
background: url(//1000-olive-oitahigashi.com/wordpress/wp-content/themes/cyber-child/images/reien/concept_hirakatamakino_bg.jpg) no-repeat center / cover;
}
#reien_intro .kugiri_m {
padding: 150px 0;
}
#reien_intro .inner {
width: 890px;
font-family: 'my_mincho';
color: #fff;
}
#reien_intro p.txt {
font-size: 3.0rem;
line-height: 1.8;
margin-bottom: 15px;
}
#reien_intro p.lead {
font-size: 4.6rem;
letter-spacing: 0.01em;
}
#reien_intro span.small {
font-size: 4.0rem;
} #reien_concept {
text-align: center;
}
#reien_concept .kugiri_m {
padding-top: 100px;
background: no-repeat 50% 0;
background-image: url(//1000-olive-oitahigashi.com/wordpress/wp-content/themes/cyber-child/images/reien/concept_bg.jpg) ;
}
body[class*="olive-makino"] #reien_concept .kugiri_m {
padding-top: 50px;
} body[class*="page-makino"] #reien_concept.lazyloaded .kugiri_m {
background-image: url(//1000-olive-oitahigashi.com/wordpress/wp-content/themes/cyber-child/images/reien/concept_bg2.jpg);
}
body[class*="katano"] #reien_concept.lazyloaded .kugiri_m {
background-image: url(//1000-olive-oitahigashi.com/wordpress/wp-content/themes/cyber-child/images/reien/concept_bg3.jpg);
}
body[class*="olive-child"] #reien_concept.lazyloaded .kugiri_m, 
body[class*="sakai-izumi"] #reien_concept.lazyloaded .kugiri_m {
background-image: url(//1000-olive-oitahigashi.com/wordpress/wp-content/themes/cyber-child/images/reien/concept_bg.jpg) ;
}
body[class*="olive-makino"] #reien_concept.lazyloaded .kugiri_m {
background: none;
}
#reien_concept p.main_lead1 {
margin-bottom: 10px;
color: #695009;
font-size: 6.0rem;
line-height: 1.4;
} body.boseki #reien_concept p.main_lead1 {
font-size: 5.0rem;
}
body[class*="sakai-izumi"] #reien_concept p.main_lead1 {
font-size: 4.8rem;
}
#reien_concept p.main_lead1 .sub {
display: table;
margin: 0 auto 20px;
font-size: 2.4rem;
padding: 7px 35px;
border-top: 1px solid;
border-bottom: 1px solid;
}
#reien_concept p.main_lead2 {
font-size: 3.0rem;
margin-bottom: 30px;
} body.boseki #reien_concept p.main_lead2 {
font-size: 3.2rem;
}
body[class*="sakai-izumi"] #reien_concept p.main_lead2 {
font-size: 2.8rem;
}
#reien_concept .main_img img:nth-child(2) {
margin-top: 2px;
} #reien_anshin .kugiri_m {
background: no-repeat 50% 100% / contain;
} body.boseki #reien_anshin.lazyloaded .kugiri_m {
background-image: url(//1000-olive-oitahigashi.com/wordpress/wp-content/themes/cyber-child/images/reien/anshin_bg02.jpg);
}
body.jumokuso #reien_anshin.lazyloaded .kugiri_m {
background-image: url(//1000-olive-oitahigashi.com/wordpress/wp-content/themes/cyber-child/images/reien/anshin_bg.jpg);
}
#reien_anshin table.box tr:not(:first-child) {
counter-increment: rowCount;
}
#reien_anshin table.box tr:first-child th, #reien_anshin table.box tr:first-child td {
font-size: 3.0rem;
font-family: "my_mincho", serif;
background-color: #e4ecc8;
padding: 10px;
}
#reien_anshin table.box.maki tr:first-child th, #reien_anshin table.box.maki tr:first-child td {
background-color: #eddcb9;
}
#reien_anshin table.box.kata tr:first-child th, #reien_anshin table.box.kata tr:first-child td {
background-color: #f1e1e3;
}
#reien_anshin table.box th, #reien_anshin table.box td {
border: 2px solid #91a255;
padding: 25px;
background-color: #fff;
line-height: 1.4;
}
#reien_anshin table.box.hapi th, #reien_anshin table.box.hapi td {
border-color: #b49531;
}
#reien_anshin table.box th {
font-size: 2.0rem;
font-family: "my_mincho", serif;
background-color: #f6f6f6;
}
#reien_anshin table.box.hapi th {
background-color: #f9f9f9;
}
#reien_anshin table.box tr:not(:first-child) th:before {
content: counter(rowCount);
background: url(//1000-olive-oitahigashi.com/wordpress/wp-content/themes/cyber-child/images/reien/anshin_icon.png) no-repeat 50% 50% / contain;
width: 63px;
height: 63px;
display: inline-flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
color: #fff;
margin-right: 15px;
}
#reien_anshin table.box.hapi tr:not(:first-child) th:before {
background-image: url(//1000-olive-oitahigashi.com/wordpress/wp-content/themes/cyber-child/images/reien/anshin_icon02.png);
}
#reien_anshin table.box td {
text-align: center;
}
#reien_anshin table.box td:nth-of-type(1) {
background-color: #ffecec;
}
#reien_anshin table.box.maki td:nth-of-type(1) {
background-color: #fcf7ed;
}
#reien_anshin table.box.kata td:nth-of-type(1) {
background-color: #fdf6fa;
}
#reien_anshin table.box tr > * [style *= "font-size: 12px"], #reien_anshin table.box tr > * [style *= "font-size: 14px"], #reien_anshin table.box tr > * [style *= "font-size: 16px"], #reien_anshin table.box tr > * [style *= "font-size: 18px"] {
line-height: 1.8;
}
#reien_anshin table.box .ttl {
font-size: 2.4rem;
font-family: "my_mincho", serif;
margin-bottom: 10px;
position: relative;
}
#reien_anshin table.box td:nth-of-type(1) .ttl {
color: #cb3d3d;
}
#reien_anshin table.box.maki td:nth-of-type(1) .ttl {
color: #aa6800;
}
#reien_anshin table.box.kata td:nth-of-type(1) .ttl {
color: #a4646a;
} #reien_anshin table.box td:nth-of-type(1) .ttl:after {
content: '';
background: no-repeat 50% 50% / contain;
position: absolute;
z-index: 1;
}
#reien_anshin table.box td.family_icon .ttl:after {
width: 98px;
height: 105px;
top: -105px;
right: -30px;
background-image: url(//1000-olive-oitahigashi.com/wordpress/wp-content/themes/cyber-child/images/reien/table_img2.png);
}
#reien_anshin table.box td.access_icon .ttl:after {
width: 106px;
height: 100px;
top: -85px;
left: -40px;
background-image: url(//1000-olive-oitahigashi.com/wordpress/wp-content/themes/cyber-child/images/reien/table_img6.png);
}
#reien_anshin table.box td.free_icon .ttl:after {
width: 130px;
height: 125px;
top: -90px;
right: -40px;
background-image: url(//1000-olive-oitahigashi.com/wordpress/wp-content/themes/cyber-child/images/reien/table_img4.png);
}
#reien_anshin table.box td.eitai_icon .ttl:after {
width: 113px;
height: 113px;
top: -85px;
left: -50px;
background-image: url(//1000-olive-oitahigashi.com/wordpress/wp-content/themes/cyber-child/images/reien/table_img5.png);
}  #reien_plan .price_box ul.items[class*="column"] li {
width: 525px;
}
#reien_plan .kugiri_m {
padding-bottom: 80px;
}
#reien_plan .price_box {
text-align: center;
background-color: #f6f2d8;
padding: 50px 55px;
margin-bottom: 60px;
}
#reien_plan .price_box p.main_txt {
margin-bottom: 30px;
}
#reien_plan .price_box ul.items {
margin-bottom: 35px; justify-content: center;
gap:35px;
}
#reien_plan .price_box ul.items li {
width: calc(25% - 15px);
}
#reien_plan .price_box ul.items [class*="box"] {
border: 1px solid #5b561d;
background-color: #fff;
position: relative;
}
#reien_plan .price_box ul.items [class*="box"]:not(:last-child) {
margin-bottom: 40px;
}
#reien_plan .price_box ul.items li:nth-child(1) [class*="box"] {
border-color: #5b561d;
}
#reien_plan .price_box ul.items li:nth-child(2) [class*="box"] {
border-color: #465b1d;
}
#reien_plan .price_box ul.items li:nth-child(3) [class*="box"] {
border-color: #2a4800;
}     li.sold,table.sold {
position: relative;
}
li.sold::before,li.sold::after,
table.sold::before,table.sold::after{
position: absolute;
width:100%;
height: 100%;
left: 0;
top: 0;
color: #fff;
display: flex;
align-items: center;
justify-content: center;
font-family: "my_mincho", serif;
}
li.sold::before,
table.sold::before{
content: 'おかげさまで\A完売いたしました';
font-size: 24px;
z-index:1;
padding-top:50px;
}
li.sold::after,
table.sold::after{
content: '完売御礼';
background: rgb(91 86 29 / 85%);
font-size: 50px;
}
table.sold::before,table.sold::after{
width:50%;
} #reien_plan .price_box ul.items .box1:after {
content: '+';
line-height: 1;
color: #656565;
font-size: 5.2rem;
display: block;
position: absolute;
bottom: -42px;
left: calc(50% - .5em);
}
#reien_plan .price_box ul.items .box1 .tiku {
font-size: 2.5rem;
color: #fff;
}
#reien_plan .price_box ul.items li:nth-child(1) .box1 .tiku {
background-color: #5b561d;
}
#reien_plan .price_box ul.items li:nth-child(2) .box1 .tiku {
background-color: #465b1d;
}
#reien_plan .price_box ul.items li:nth-child(3) .box1 .tiku {
background-color: #2a4800;
}
#reien_plan .price_box ul.items li:nth-child(4) .box1 .tiku {
background-color: #2a4800;
}
#reien_plan .price_box ul.items .box1 .price_wrap {
justify-content: center;
padding: 25px 0px 15px;
}
#reien_plan .price_box ul.items .box1 .ttl {
font-size: 2.6rem;
margin-right: 5px;
}
#reien_plan .price_box ul.items .box1 .price {
font-size: 3.3rem;
}
#reien_plan .price_box ul.items .box1 .price.over {
margin-right:-1em;
}
#reien_plan .price_box ul.items .box1 .price strong {
font-size: 8.3rem;
line-height: 1;
color: #728a28;
}
#reien_plan .price_box ul.items .box1 .price .small {
font-size: 1.8rem;
} #reien_plan .price_box ul.items .box2 {
line-height: 1.5;
padding: 5px;
}
#reien_plan .price_box ul.items .box2:after {
content: '=';
line-height: 1;
color: #656565;
font-size: 5.2rem;
display: block;
position: absolute;
bottom: -47px;
left: calc(50% - 22px);
transform: rotate(90deg);
}
#reien_plan .price_box ul.items .box2 p.price {
font-size: 2.4rem;
}
#reien_plan .price_box ul.items .box2 p.txt {
font-size: 1.6rem;
}
#reien_plan .price_box ul.items .box2 p.pink {
font-size: 1.5rem;
font-weight: bold!important;
color: #e06060;
} #reien_plan .price_box ul.items .box3 {
padding-left: 70px;
font-size: 2.4rem;
}
#reien_plan .price_box ul.items .box3:before {
content: '合計';
font-size: 2.3rem;
color: #fff;
position: absolute;
top: 0px;
left: 0px;
width: 70px;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
}
#reien_plan .price_box ul.items li:nth-child(1) .box3:before {
background-color: #5b561d;
}
#reien_plan .price_box ul.items li:nth-child(2) .box3:before {
background-color: #465b1d;
}
#reien_plan .price_box ul.items li:nth-child(3) .box3:before {
background-color: #2a4800;
}
#reien_plan .price_box ul.items li:nth-child(4) .box3:before {
background-color: #2a4800;
}
#reien_plan .price_box ul.items .box3 strong {
font-size: 3.0rem;
} #reien_plan .price_box ul.items[class*="column"] li {
width: 525px;
}
#reien_plan .price_box ul.items[class*="column"] .box1 .price_wrap {
align-items: center;
}
#reien_plan .price_box ul.items[class*="column"] .box1 .ttl {
margin: 0 40px 0 calc(-40px - 55px);
}
#reien_plan .price_box ul.items[class*="column"] .box2 {
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
padding: 17px 5px;
flex-direction: column;
}
#reien_plan .price_box ul.items[class*="column"] .box2 .b2_inner {
display: flex;
align-items: center;
}
#reien_plan .price_box ul.items[class*="column"] .box2 p.pink {
width: 100%;
}
#reien_plan .price_box ul.items[class*="column"] .box3 {
padding-left: 100px;
padding-right: 100px;
}
#reien_plan .price_box ul.items[class*="column"] .box3:before {
width: 100px;
} #reien_plan .price_box ul.items.one_column {
margin-bottom: 5px;
justify-content: center;
}
#reien_plan .price_box p.sub_txt {
margin-bottom: 25px;
color: #5b561d;
font-size: 1.5rem;
} #reien_plan .price_box .setsumei_box {
font-size: 2.0rem;
background-color: #fff;
border: 1px solid #57521f;
padding: 15px;
margin-bottom: 10px;
}
#reien_plan .price_box .setsumei_box p.joken_lead {
font-size: 2.8rem;
}
#reien_plan .price_box [class*="etai_txt"] {
text-align: left;
line-height: 1.5;
}
#reien_plan .price_box [class*="etai_txt"] > * {
padding: 5px 0 0;
}
#reien_plan .price_box [class*="etai_txt"] dt {
font-weight: bold;
width: 165px;
}
#reien_plan .price_box [class*="etai_txt"] dd {
width: calc(100% - 165px);
}
#reien_plan p.btn {
text-align: center;
} #reien_tokucho .kugiri_m {
background: no-repeat 50% 100%/100% auto;
} body.boseki #reien_tokucho.lazyloaded .kugiri_m {
background-image: url(//1000-olive-oitahigashi.com/wordpress/wp-content/themes/cyber-child/images/reien/tokucho_bg02.jpg);
}
body.jumokuso #reien_tokucho.lazyloaded .kugiri_m {
background-image: url(//1000-olive-oitahigashi.com/wordpress/wp-content/themes/cyber-child/images/reien/tokucho_bg.jpg);
}
#reien_tokucho ul.items {
margin: 0 -15px -40px;
}
#reien_tokucho ul.items li {
margin: 0 15px 40px;
position: relative;
}
#reien_tokucho ul.items li .area_a {
width: 380px;
}
#reien_tokucho ul.items li .area_a p.img {
padding-top: 60.5%;
}
#reien_tokucho ul.items li .area_b { left: 0;
bottom: 0;
width: 100%; padding: 7px 10px; display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
}
#reien_tokucho ul.items li .area_b p {
color: #695009;
font-family: "my_mincho", serif;
line-height: 1.4;
text-align: center;
}
#reien_tokucho p.btn {
display: table;
margin: 60px auto 0;
background-color: #fff;
border-radius: 3px;
} #reien_sodan .kugiri_m {
padding-top: 50px;
padding-bottom: 60px;
}
#reien_sodan h2.reien_cmn_ttl {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
padding: 45px;
}
#reien_sodan h2.reien_cmn_ttl a {
margin-left: 25px;
background-color: #8a0404;
font-size: 1.8rem;
}
#reien_sodan ul.items {
justify-content: center;
margin: 0 -5px -30px;
}
#reien_sodan ul.items li {
width: calc(20% - 10px);
text-align: center;
border: 3px solid #c6da8e;
border-radius: 10px;
padding: 15px 5px;
margin: 0 5px 30px;
}
#reien_sodan ul.items p.img {
height: 150px;
margin-bottom: 5px;
}
#reien_sodan ul.items p.img img {
height: 100%;
width: auto;
}
#reien_sodan ul.items p.ttl {
font-size: 1.7rem;
font-weight: bold;
}
#reien_sodan ul.items + p {
margin-top: 30px;
} #reien_bnr.kugiri_m {
padding-top: 0;
padding-bottom: 80px;
}
#reien_bnr ul.items { justify-content: center;
}
#reien_bnr ul.items.hapi {
justify-content: center;
}
#reien_bnr ul.items li p.img {
border: 1px solid #979797;
} #reien_access .area_a {
width: 40%;
min-width: 580px;
background: no-repeat 50%/cover #c9c9c9;
padding: 0 3%;
display: flex;
flex-wrap: wrap;
align-items: center;
flex-direction: column;
justify-content: center;
}
#reien_access.lazyloaded .area_a {
background-image: url(//1000-olive-oitahigashi.com/wordpress/wp-content/themes/cyber-child/images/reien/access_bg_1000.jpg?ver=20230220);
} body[class*="page-makino"] #reien_access.lazyloaded .area_a {
background-image: url(//1000-olive-oitahigashi.com/wordpress/wp-content/themes/cyber-child/images/reien/access_bg_makino.jpg);
}
body[class*="katano"] #reien_access.lazyloaded .area_a {
background-image: url(//1000-olive-oitahigashi.com/wordpress/wp-content/themes/cyber-child/images/reien/access_bg_katano.jpg);
}
body[class*="olive-child"] #reien_access.lazyloaded .area_a {
background-image: url(//1000-olive-oitahigashi.com/wordpress/wp-content/themes/cyber-child/images/reien/access_bg_1000.jpg);
}
body[class*="sakai-izumi"] #reien_access.lazyloaded .area_a {
background-image: url(//1000-olive-oitahigashi.com/wordpress/wp-content/themes/cyber-child/images/reien/access_bg_sakaiizumi.jpg);
}
body[class*="olive-makino"] #reien_access.lazyloaded .area_a {
background-image: url(//1000-olive-oitahigashi.com/wordpress/wp-content/themes/cyber-child/images/reien/access_bg_hirakatamakino.jpg);
}
#reien_access .area_a > * {
width: 500px;
}
#reien_access .area_a .inner {
color: #fff;
text-align: center;
margin-bottom: 25px
}
#reien_access h2.cmn_ttl {
color: #fff;
margin-bottom: 30px;
}
#reien_access .area_a h2.cmn_ttl .en {
font-size: 5.0rem;
}
#reien_access .area_a h2.cmn_ttl .ja {
display: block;
}
#reien_access .area_a p.txt {
border-bottom: 1px solid;
padding-bottom: 5px;
margin-bottom: 15px;
}
#reien_access .area_a p.addr {
font-size: 1.6rem;
}
#reien_access .area_a p.txt2 {
font-size: 1.4rem;
margin-top: 20px;
}
#reien_access .area_a ul.items {
text-align: center;
justify-content: space-between;
} body[class*="katano"] #reien_access .area_a ul.items {
justify-content: center;    
}
body[class*="katano"] #reien_access .area_a ul.items li:not(:last-child) {
margin-right:10px;
}
#reien_access .area_a ul.items li a {
display: block;
width: 160px;
color: #3c3c3c;
font-size: 1.6rem;
border-radius: 3px;
font-family: "my_mincho", serif;
padding: 70px 5px 15px;
background: no-repeat 50% 20px /45px #fff;
}
#reien_access .area_a ul.items li.car a {
background-image: url(//1000-olive-oitahigashi.com/wordpress/wp-content/themes/cyber-child/images/reien/access_icon01.png);
}
#reien_access .area_a ul.items li.train a {
background-image: url(//1000-olive-oitahigashi.com/wordpress/wp-content/themes/cyber-child/images/reien/access_icon03.png);
}
#reien_access .area_a ul.items li.bus a {
background-image: url(//1000-olive-oitahigashi.com/wordpress/wp-content/themes/cyber-child/images/reien/access_icon02.png);
}
#reien_access .area_a ul.items li a:hover {
opacity: .7;
}
#reien_access .area_b {
flex: 1 1 0%;
}
#reien_access .area_b p.map {
padding-top: 466px;
}
body[class*="sakai-izumi"] #reien_access .area_b p.map {
padding-top: 536px;
} #contact_area2 {
background: no-repeat 50% 50% / cover;
}
#contact_area2.kugiri_m {
padding-top: 80px;
padding-bottom: 80px;
}
#contact_area2.lazyloaded {
background-image: url(//1000-olive-oitahigashi.com/wordpress/wp-content/themes/cyber-child/images/reien/contact_bg.jpg);
} body[class*="page-makino"] #contact_area2.lazyloaded {
background-image: url(//1000-olive-oitahigashi.com/wordpress/wp-content/themes/cyber-child/images/reien/contact_bg02.jpg);
}
body[class*="katano"] #contact_area2.lazyloaded {
background-image: url(//1000-olive-oitahigashi.com/wordpress/wp-content/themes/cyber-child/images/reien/contact_bg03.jpg);
}
body[class*="olive"] #contact_area2.lazyloaded, 
body[class*="sakai-izumi"] #contact_area2.lazyloaded {
background-image: url(//1000-olive-oitahigashi.com/wordpress/wp-content/themes/cyber-child/images/reien/contact_bg.jpg);
}
#contact_area2 .inner {
border: 3px solid #647200;
border-radius: 5px;
background-color: #fff;
width: 980px;
padding: 25px 25px 25px 60px;
margin: 0 auto;
position: relative;
} body[class*="page-makino"] #contact_area2 .inner, body[class*="katano"] #contact_area2 .inner {
border-color: #b49531;
}
#contact_area2 .inner .gothic, #contact_area2 .inner .gothic * {
font-weight: 500!important;
}
#contact_area2 .inner h2 {
text-align: center;
margin-bottom: 15px;
}
#contact_area2 .inner h2 img { width: 382px;
}
body[class*="page-makino"] #contact_area2 .inner h2 img, body[class*="katano"] #contact_area2 .inner h2 img {
width: 264px;
}
#contact_area2 .inner p.lead1 {
font-size: 2.4rem;
line-height: 1.2;
text-align: center;
color: #fff;
background-color: #151515;
background-color: #63506a;
width: 140px;
height: 140px;
border-radius: 50%;
position: absolute;
top: 15px;
left: 40px;
padding: 25px 10px;
} body[class*="olive-child"] #contact_area2 .inner p.lead1 {
background-color: #63506a;
}
body[class*="sakai-izumi"] #contact_area2 .inner p.lead1 {
background-color: #0d3750;
font-size: 1.8rem;
line-height: 1.15;
padding: 27px 10px;
}
body[class*="sakai-izumi"] #contact_area2 .inner p.lead1 .big {
font-size: 2.8rem;
}
body[class*="olive-makino"] #contact_area2 .inner p.lead1 {
background-color: #636d3d;
font-size: 2.0rem;
line-height: 1.5;
padding: 35px 10px;
}
body[class*="olive-makino"] #contact_area2 .inner p.lead1 .small {
font-size: 1.5rem;
line-height: 2;
}
#contact_area2 .inner p.lead2 {
font-size: 2.4rem;
color: #59603d;
margin: 0 0 20px 125px;
}
#contact_area2 .inner .info_wrap {
justify-content: space-between;
align-items: center;
margin-bottom: 20px;
}
#contact_area2 .inner .info_wrap .area_a {
text-align: center;
flex: 1;
margin-right: 25px;
}
#contact_area2 .inner .info_wrap p.cmn_tel {
font-size: 4.6rem;
line-height: 1;
color: #59603d;
}
#contact_area2 .inner .info_wrap p.cmn_tel a:before {
content: '\e900';
font-family: "icomoon";
line-height: 1;
margin-right: 5px;
color: #b49531;
font-size: .75em;
margin-left: -.75em;
}
#contact_area2 .inner .info_wrap p.sub_tel {
font-size: 2.2rem;
color: #695009;
}
#contact_area2 .inner .info_wrap p.open {
font-size: 1.5rem;
line-height: 1.3;
}
#contact_area2 .inner .info_wrap .area_b {
flex: 1;
display: flex;
justify-content: space-between;
border-left: 1px solid #757e38;
padding: 10px 0 10px 30px;
}
#contact_area2 .inner .info_wrap .area_b > * {
flex: 1;
}
#contact_area2 .inner .info_wrap p.btn1 a {
display: flex;
height: 105px;
align-items: center;
justify-content: center;
background-image: linear-gradient(135deg, #9a8330 0%,#6a5714 100%);
color: #fff;
font-size: 2.8rem;
line-height: 1.4;
}
#contact_area2 .inner .txt_wrap {
justify-content: center;
text-align: center;
}
body.pc #contact_area2 .inner .txt_wrap br {
display: none;
}
 body.reien_top #contents_area {
padding-top: 0;
margin-bottom: 0;
} .child_navi_wrap {
background-color: #f7f7f7;
}
ul.child_navi a {
color: #353535;
}