@charset "UTF-8";
  .page-container > .page-header {
display: flex;
flex-direction: column;
justify-content: center;
height: clamp(190px, 31.5151515152vw, 300px);
padding-top: clamp(40px, 3.125vw, 60px);
background-size: cover;
background-position: bottom;
}
.page-container > .page-header.-narrow {
height: clamp(200px, 24.2424242424vw, 320px);
}
.page-container > .page-header > .heading {
width: 100%;
max-width: var(--content-width-xlarge);
margin: 0 auto;
}
.c-heading.-typeB {
display: flex;
flex-direction: column;
gap: 0.75em;
font-size: var(--font-16);
line-height: var(--leading-xsmall);
text-align: center;
}
.c-heading.-typeB[data-text]::before {
content: attr(data-text);
font-weight: 700;
font-size: var(--font-38);
font-family: var(--font-kaisei);
line-height: 1;
text-transform: uppercase;
}
.c-heading.-typeB > span::before {
content: "-";
margin-right: 0.5em;
}
.c-heading.-typeB > span::after {
content: "-";
margin-left: 0.5em;
}
.c-heading.-typeB.-page-header {
text-shadow: var(--text-shadow);
color: var(--color-white);
} .page-container > .page-header > .heading {
width: 100%;
max-width: var(--content-width-xlarge);
margin: 0 auto;
} .archive-container {
max-width: 100%;
width: 1156px;
margin: 0 auto;
padding: clamp(45px, 5.4545454545vw, 72px) 0 0;
} .archive-container > .page-tag{
text-align: center;
font-family: var(--font-kaisei);
font-weight: bold;
font-size: var(--font-30);
}
.archive-container > .pagination {
margin-top: clamp(50px, 6.0606060606vw, 80px);
text-align: center;
}
.archive-container > .pagination > .wp-pagenavi > .current{
border: 1px solid var(--color-blue);
color: var(--color-white);
background-color: var(--color-blue);
padding: 5px 8px;
margin-right: 5px;
}
.archive-container > .pagination > .wp-pagenavi > .page{
border: 1px solid var(--color-blue);
color: var(--color-blue);
padding: 5px 8px;
margin-right: 5px;
}
.archive-category-list {
display: flex;
flex-wrap: wrap;
width: 100%;
justify-content: center;
gap: 20px;
}
.archive-category-list > .item > .link {
position: relative;
display: block;
width: 170px;
padding: 6px 5px 8px 25px;
background: var(--color-white);
text-align: center;
letter-spacing: 0.2em;
font-size: var(--font-16);
border: 1px solid var(--color-black);
border-radius: 5px;
transition: all .4s;
}
.archive-category-list > .item > .link:hover{
opacity: 1;
background: var(--color-black);
color: var(--color-white);
}
.archive-category-list > .item > .link.-current{
background-color: var(--color-black);
color: var(--color-white);
opacity: 1 !important;
}
.archive-category-list > .item > .link::before {
content: "";
position: absolute;
top: 51%;
left: 5%;
width: 18px;
background-color: var(--color-black);
aspect-ratio: 1/1;
-webkit-mask: var(--icon-arrow-circle) no-repeat 50% 50%/contain;
mask: var(--icon-arrow-circle) no-repeat 50% 50%/contain;
transform: translateY(-50%);
transition: all .2s;
}
.archive-category-list > .item > .link:hover:before {
opacity: 1;
background: var(--color-white);
color: var(--color-white);
}
.archive-category-list > .item > .link.-current::before{
background-color: var(--color-white);
}
.archive-container > .category + .list {
margin-top: clamp(30px, 3.6363636364vw, 48px);
}
.c-formControl.-archive-category{
width: 14em;
padding: 0.625em 2em 0.625em 1.25em;
background-color: var(--color-white);
font-size: 16px;
margin-left: 1.5em;
}
select.c-formControl{
padding-right: 2em;
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='22' viewBox='0 0 30 22'%3e%3cpath fill='%23343a40' d='M15 22L0 0h30z'/%3e%3c/svg%3e");
background-repeat: no-repeat;
background-position: calc(100% - 0.75em) 50%;
background-size: 0.5em auto;
}
.c-formControl {
padding: 0.875em 1em;
background: var(--color-white);
border: 1px solid var(--color-black);
border-radius: 4px;
font-size: 16px;
line-height: 1.8;
box-sizing: border-box;
display: block;
width: 100%;
-webkit-appearance: none;
-moz-appearance: none;
} .single-container {
padding: 16px 0 clamp(15px, 1.5625vw, 30px);
}
.single-container > .article {
max-width: var(--content-width-medium);
margin: 0 auto;
}
@media (max-width:960px) {
.single-container > .article{
max-width: 90%;
}
}
.single-container > .aside {
margin: clamp(60px, 7.2727272727vw, 96px) auto 0;
}
.single-container > .aside > .inner {
max-width: 100%;
width: 1156px;
margin: 0 auto;
}
.single-article > .single-header{
border-bottom: 1px solid #C8D1C9;
}
.single-article > .single-header > .term {
margin-top: .5em;
font-size: var(--font-16);
}
.single-article > .single-header > .flx > .date{
font-size: var(--font-16);
color: var(--color-blue);
font-weight: bold;
}
.single-header > .flx > .icon > .label{
display: flex;
align-items: center;
text-align: center;
justify-content: center;
width: 5em;
height: 5em;
background: url(//luli-mizube.com/wp-content/themes/luri/assets/img/label-off.png)no-repeat center;
border-radius: 50%;
font-size: var(--font-10);
color: var(--color-white); z-index: 1;
line-height: 1.3;
margin-right: 1em;
} 
.single-header > .flx > .icon > .label.-on{
background: url(//luli-mizube.com/wp-content/themes/luri/assets/img/label-on.png)no-repeat center;
color: var(--color-white);
}
.single-header > .flx > .icon > .label.-report{
background: url(//luli-mizube.com/wp-content/themes/luri/assets/img/label-off.png)no-repeat center;
color: var(--color-white);
}
.single-header > .flx > .icon > .label.-unnecessary{
background: url(//luli-mizube.com/wp-content/themes/luri/assets/img/label-on.png)no-repeat center;
color: var(--color-white);
}
@media (max-width:560px) {
.single-header > .flx > .icon > .label{
font-size: var(--font-13);
}
}
.single-article > .single-header > .flx{
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 9px;
margin-bottom: 16px;
}
.single-article > .single-header > .flx > .cate > a{
font-size: 15px;
border: 1px solid var(--color-black);
border-radius: 4px;
padding: 1px 15px 2px;
line-height: 1.5;
transition: .4s ease-in-out;
}
.single-article > .single-header > .flx > .cate > a:hover{
opacity: 1;
background: var(--color-black);
color: var(--color-white);
}
.single-article > .single-header > .event-date{
margin-top: .5em;
font-size: var(--font-16);
font-weight: bold;
color: var(--color-blue-dark);
}
.single-article > .single-header > .heading {
padding-bottom: 10px;
font-weight: 500;
font-size: var(--font-32);
line-height: var(--leading-xsmall);
text-align: justify;
word-break: break-all;
font-family: var(--font-kaisei);
}
.single-article > .single-header > .date-flx{
display: flex;
align-items: center;
gap: clamp(20px, 2.0833333333vw, 40px);
padding: 14px 0px;
border-top: 1px solid #C8D1C9 ;
}
.single-article > .single-header > .date-flx > div > .date{
display: flex;
align-items: center;
flex-wrap: nowrap;
font-size: var(--font-13);
}
.single-article > .single-header > .date-flx > div > .date::before{
content: "";
flex: 0 0 auto;
display: block;
margin-right: 5px;
width: 17px;
height: 17px;
background-color: var(--color-black);
-webkit-mask: var(--icon-clock) no-repeat center center/contain;
mask: var(--icon-clock) no-repeat center center/contain;
}
.single-article > .single-header > .date-flx > .post{
display: flex;
align-items: center;
gap: 8px;
}
.single-article > .single-header > .date-flx > .post >.posted{
border: 1px solid #C8D1C9;
border-radius: 50%;
}
.single-article > .body {
margin-top: clamp(40px, 4.8484848485vw, 64px);
}
.single-article > .single-footer {
margin-top: clamp(60px, 7.2727272727vw, 96px);
}
.single-article > .single-footer > .share {
padding: clamp(15px, 1.8181818182vw, 24px);
background: var(--color-green-light-b);
border-radius: var(--border-radius);
text-align: center;
}
.single-article > .single-footer > .share > .heading {
margin-bottom: 0.75em;
font-size: var(--font-13);
}
.single-article > .single-footer > .pager {
margin-top: clamp(15px, 1.8181818182vw, 24px);
}
.single-aside > .body {
margin-top: clamp(20px, 2.4242424242vw, 32px);
} #ez-toc-container {
margin-top: 3em;
margin-bottom: 3em!important;
padding: 16px !important;
border: 1px solid #8c8b8b8c;
background-color: #F9F9F9;
font-family: 'Noto Serif JP', serif;
max-width: 700px;
}
p.ez-toc-title {
text-align: center;
margin-top: 20px;
font-size: 18px;
font-weight: 300;
font-family: var(--font-sans);
}
@media (max-width:767px) {
p.ez-toc-title {
margin-top: 0;
}
}
.ez-toc-list{
padding-left: 0 !important;
}
.ez-toc-list > li{
list-style: none;
font-family: var(--font-sans);
}
.ez-toc-list > li > a{
text-decoration: none !important;
} .c-section {
overflow: hidden;
}
.c-section > .aside-header {
z-index: 0;
position: relative;
display: flex;
align-items: center;
min-height: clamp(138px, 13.9393939394vw, 184px);
padding: clamp(15px, 1.8181818182vw, 24px) 0 clamp(10px, 1.2121212121vw, 16px);
text-align: center;
color: var(--color-white);
}
.c-section > .aside-header::before {
z-index: -1;
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: calc(100% + clamp(45px, 5.4545454545vw, 72px));
background: url(//luli-mizube.com/wp-content/themes/luri/assets/img/haikei_roop.jpg);
}
.c-section > .aside-header > .inner {
position: relative;
display: flex;
flex-direction: column;
gap: clamp(5px, 0.6060606061vw, 8px);
width: 100%;
max-width: 100%;
width: 1156px;
margin: 0 auto;
}
.c-section > .body {
z-index: 1;
overflow: hidden;
position: relative;
}
.c-section > .body > .inner {
max-width: 100%;
width: 1156px;
margin: 0 auto;
}
.c-section.-large > .aside-header > .inner,
.c-section.-large > .body > .inner {
max-width: 100%;
}
.c-section.-xlarge > .aside-header > .inner,
.c-section.-xlarge > .body > .inner {
max-width: 100%;
}
.c-section.-itemsHub-maker {
background: linear-gradient(0deg, #D4D4D4, #fff calc(90% - clamp(45px, 5.4545454545vw, 72px)));
}
.c-section.-itemsHub-maker > .aside-header {
padding-top: clamp(5px, 0.6060606061vw, 8px);
} .c-typography {
--c-typography-font-size: 17px;
--c-typography-font-family: inherit;
--c-typography-font-weight: inherit;
--c-typography-line-height: 2.125;
--c-typography-color: inherit;
--c-typography-space: 1.75em;
--c-typography-h-margin-top: 2.5em;
--c-typography-h-margin-bottom: 0;
--c-typography-h-font-weight: bold;
--c-typography-h-font-family: inherit;
--c-typography-h-line-height: 1.5;
--c-typography-h-color: inherit;
--c-typography-h1-font-size: 1em;
--c-typography-h2-font-size: 1.8em;
--c-typography-h3-font-size: 1.5em;
--c-typography-h4-font-size: 1.3em;
--c-typography-h5-font-size: 1em;
--c-typography-h6-font-size: 1em;
--c-typography-table-line-height: 1.75;
--c-typography-table-font-size: .9em;
--c-typography-list-line-height: 1.75;
--c-typography-list-li-margin-bottom: .375em;
--c-typography-dt-font-weight: inherit;
--c-typography-dt-font-family: inherit;
--c-typography-strong-font-weight: bold;
--c-typography-strong-font-family: inherit;
--c-typography-a-color: var(--color-red);
}
.c-typography {
font-size: var(--c-typography-font-size);
font-family: var(--c-typography-font-family);
font-weight: var(--c-typography-font-weight);
line-height: var(--c-typography-line-height);
color: var(--c-typography-color);
text-align: justify;
word-break: break-all;
}
.c-typography h1,
.c-typography h2,
.c-typography h3,
.c-typography h4,
.c-typography h5,
.c-typography h6 {
margin: var(--c-typography-h-margin-top) 0 var(--c-typography-h-margin-bottom);
font-weight: var(--c-typography-h-font-weight);
font-family: var(--c-typography-h-font-family);
line-height: var(--c-typography-h-line-height);
}
.c-typography h1:first-child,
.c-typography h2:first-child,
.c-typography h3:first-child,
.c-typography h4:first-child,
.c-typography h5:first-child,
.c-typography h6:first-child {
margin-top: 0;
}
.c-typography h1:last-child,
.c-typography h2:last-child,
.c-typography h3:last-child,
.c-typography h4:last-child,
.c-typography h5:last-child,
.c-typography h6:last-child {
margin-bottom: 0;
}
.c-typography :is(h1, h2, h3, h4, h5, h6) + :is(h1, h2, h3, h4, h5, h6) {
margin-top: 0;
}
.c-typography h1 {
font-size: var(--c-typography-h1-font-size);
}
.c-typography h2 {
font-size: var(--c-typography-h2-font-size);
padding-bottom: 17px;
border-bottom: 1px solid #C8D1C9;
}
.c-typography h3 {
font-size: var(--c-typography-h3-font-size);
padding-bottom: 17px;
border-bottom: 1px solid #C8D1C9;
}
.c-typography h4 {
font-size: var(--c-typography-h4-font-size);
padding-bottom: 17px;
border-bottom: 1px solid #C8D1C9;
}
.c-typography h5 {
font-size: var(--c-typography-h5-font-size);
padding-bottom: 17px;
border-bottom: 1px solid #C8D1C9;
}
.c-typography h6 {
font-size: var(--c-typography-h6-font-size);
padding-bottom: 17px;
border-bottom: 1px solid #C8D1C9;
}
.c-typography p,
.c-typography dl,
.c-typography ol,
.c-typography ul,
.c-typography blockquote,
.c-typography pre,
.c-typography table,
.c-typography figure,
.c-typography hr,
.c-typography .c-embed,
.c-typography .wp-block-image,
.c-typography .wp-block-embed {
margin-top: var(--c-typography-space);
}
.c-typography p:first-child,
.c-typography dl:first-child,
.c-typography ol:first-child,
.c-typography ul:first-child,
.c-typography blockquote:first-child,
.c-typography pre:first-child,
.c-typography table:first-child,
.c-typography figure:first-child,
.c-typography hr:first-child,
.c-typography .c-embed:first-child,
.c-typography .wp-block-image:first-child,
.c-typography .wp-block-embed:first-child {
margin-top: 0;
}
.c-typography ol:first-of-type, .c-typography ul:first-of-type {
margin-top: var(--c-typography-list-li-margin-bottom);
}
.c-typography :is(ol, ul) + :is(ol, ul) {
margin: 0;
}
.c-typography table {
line-height: var(--c-typography-table-line-height);
font-size: var(--c-typography-table-font-size);
}
.c-typography dt {
font-weight: var(--c-typography-dt-font-weight);
font-family: var(--c-typography-dt-font-family);
}
.c-typography dd {
line-height: var(--c-typography-list-line-height);
}
.c-typography ul, .c-typography ol {
padding-left: 1.25em;
line-height: var(--c-typography-list-line-height);
}
.c-typography ul {
list-style: disc;
}
.c-typography ol {
list-style: decimal;
}
.c-typography li {
margin: 0 0 var(--c-typography-list-li-margin-bottom);
}
.c-typography strong {
font-weight: var(--c-typography-strong-font-weight);
font-family: var(--c-typography-strong-font-family);
}
.c-typography a:not(.c-btn) {
color: var(--color-blue);
font-weight: 500;
}
.c-typography a:not(.c-btn):hover{
text-decoration: underline;
opacity: 1;
}
figcaption{
text-align: left !important;
}
.wp-block-media-text{
margin-top: var(--c-typography-space);
}  .breadcrumb {
--c-breadcrumb-font-size: 16px;
--c-breadcrumb-line-height: 1.375;
--c-breadcrumb-color: var(--color-black);
--c-breadcrumb-divider-size: .875em;
--c-breadcrumb-divider-margin-x: .75em;
--c-breadcrumb-divider-color: currentColor;
--c-breadcrumb-divider-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3e%3cpath fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-miterlimit='10' d='M6 3.5l5 4.5-5 4.5'/%3e%3c/svg%3e");
}
.breadcrumb {
display: flex;
flex-wrap: wrap;
max-width: var(--content-width-medium);
margin: clamp(15px, 1.8181818182vw, 24px) auto 0;
padding: 0 0 clamp(15px, 1.8181818182vw, 24px);
list-style: none;
line-height: var(--c-breadcrumb-line-height);
font-size: var(--c-breadcrumb-font-size);
color: var(--c-breadcrumb-color);
border-bottom: 1px solid #C8D1C9;
}
@media (max-width:960px) {
.breadcrumb{
min-width: 90%;
}
}
@media (max-width:767px) {
.breadcrumb{
font-size: 15px;
line-height: 2;
}
}
.breadcrumb > li {
display: flex;
align-items: center;
padding-right: var(--c-breadcrumb-divider-margin-x);
font-size: var(--font-12);
}
.breadcrumb > li:not(:last-child)::after {
content: "";
flex: 0 0 auto;
width: var(--c-breadcrumb-divider-size);
height: var(--c-breadcrumb-divider-size);
background-color: var(--c-breadcrumb-divider-color);
margin-left: var(--c-breadcrumb-divider-margin-x);
-webkit-mask: var(--c-breadcrumb-divider-image) no-repeat center center/contain;
mask: var(--c-breadcrumb-divider-image) no-repeat center center/contain;
}
.breadcrumb > li > a {
text-decoration: underline;
} .privacy_container {
max-width: var(--content-width-medium);
margin: clamp(30px, 3.125vw, 60px) auto 0;
padding: 0 10px 0;
font-size: var(--font-15);
line-height: 2;
text-align: justify;
word-break: break-all;
}
@media (max-width:767px) {
.privacy_container {
padding: 0;
}
}
.privacy_container--h2{
margin: 2.25em 0 0.75em;
}
.privacy_container p,
.privacy_container ol {
margin-bottom: 1em;
}
.privacy_container--h2{
position: relative;
font: inherit;
line-height: 1;
}
.privacy_container--h2.-bb {
padding-bottom: 0.25em;
border-bottom: 0.25em solid var(--color-blue);
font-size: 25px;
font-weight: bold;
text-align: justify;
word-break: break-all;
line-height: 1.5;
} .contact_inner{
max-width: var(--content-width-large);
margin: 0 auto;
}
.contact-container {
max-width: var(--content-width-large);
margin: 0 auto;
padding: clamp(44px, 5.8528428094vw, 70px) 0 0;
}
.contact_inner > .lead {
font-size: 16px;
line-height: 2;
text-align: justify;
word-break: break-all;
}
@media (min-width: 560px) {
.contact_inner > .lead {
text-align: center;
}
}
.contact_inner > .lead > .heading {
margin-bottom: 0.75em;
font-size: var(--font-21);
color: var(--color-blue);
text-align: center;
font-weight: bold;
}
.contact_inner > .lead > .heading.-error {
color: var(--color-red);
}
.contact_inner > .form {
padding: clamp(47px,5.5147058824vw,75px) clamp(63px,7.3529411765vw,100px);
}
@media (max-width: 767px) {
.contact_inner > .form {
margin-top: clamp(31px,3.6764705882vw,50px);
padding: 0;
}
}
.contact-flow {
position: relative;
display: flex;
justify-content: space-between;
max-width: clamp(188px, 25.0836120401vw, 300px);
margin: 0 auto;
font-size: 15px;
}
@media (max-width: 767px) {
.contact-flow {
font-size: 13px;
}
}
.contact-flow::before {
content: "";
position: absolute;
top: calc(0.4375em - 1px);
right: 2.25em;
left: 2.25em;
border-top: 2px solid var(--color-gray);
}
.contact-flow > li {
z-index: 1;
position: relative;
display: flex;
flex-direction: column;
align-items: center;
gap: 0.875em;
width: 4.5em;
text-align: center;
color: var(--color-gray);
white-space: nowrap;
}
.contact-flow > li::before {
content: "";
width: 0.875em;
height: 0.875em;
background: currentColor;
border-radius: 100%;
}
.contact-flow > li.-current {
color: var(--color-blue);
}
.contact-form {
margin-top: clamp(47px, 6.27090301vw, 75px);
}
.contact-form > div + div {
margin-top: 35px;
}
.contact-form > div > dt {
font-size: 16px;
line-height: 1.625;
margin-bottom: 10px;
}
.contact-form > div > dd {
flex: 1 1 0%;
margin-top: clamp(5px, 0.6688963211vw, 8px);
font-size: 16px;
line-height: 1.5;
}
.contact-form > .contact_privacy {
margin-top: clamp(38px, 5.016722408vw, 60px);
margin-bottom: clamp(31px,3.6764705882vw,50px);
text-align: center;
line-height: 2;
}
.mw_wp_form_confirm .contact-form > .privacy > dd, .mw_wp_form_preview .contact-form > .privacy > dd {
display: none;
}
.contact-form > .submit > dd {
display: flex;
flex-direction: column;
justify-content: center;
gap: clamp(13px, 1.6722408027vw, 20px);
}
@media (min-width: 560px) {
.contact-form > .submit > dd {
flex-direction: row-reverse;
}
}
.contact-form a {
color: var(--color-blue);
text-decoration: underline;
}
.contact-form .required {
margin-left: 0.5em;
background: var(--color-red);
color: var(--color-white);
border-radius: 4px;
padding: 4px;
font-size: 12px;
}
.c-form-control {
--c-form-control-border: 1px solid var(--color-gray-pale);
--c-form-control-border-radius: 5px;
--c-form-control-padding: .55em .5em;
--c-form-control-background: var(--color-gray-pale);
--c-form-control-line-height: 1.625;
--c-form-control-font-size: 16px;
--c-form-control-font-color: inherit;
--c-form-control-textarea-padding: 1em;
}
@media (min-width: 768px) {
.c-form-control {
--c-form-control-padding: 1.125em;
--c-form-control-font-size: var(--font-17);
}
}
.c-form-control {
box-sizing: border-box;
display: block;
width: 100%;
margin: 1em 0 0;
padding: var(--c-form-control-padding, 0);
border: var(--c-form-control-border, none);
border-radius: var(--c-form-control-border-radius, 0);
background: var(--c-form-control-background, transparent);
font: inherit;
font-size: var(--c-form-control-font-size, inherit);
line-height: var(--c-form-control-line-height, inherit);
color: var(--c-form-control-font-color, inherit);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
.c-form-control:disabled {
cursor: not-allowed;
}
textarea.c-form-control {
padding: var(--c-form-control-textarea-padding, 0);
resize: vertical;
}
select.c-form-control {
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='22' viewBox='0 0 30 22'%3e%3cpath fill='%23343a40' d='M15 22L0 0h30z'/%3e%3c/svg%3e");
background-repeat: no-repeat;
background-position: calc(100% - 0.75em) 50%;
background-size: 0.5em auto;
}
select.c-form-control[multiple], select.c-form-control[size]:not([size="1"]) {
background-image: none;
}
.c-form-control.-auto {
display: inline-block;
width: auto;
}
.c-btn.-contactAction {
justify-content: center;
min-width: clamp(175px, 23.4113712375vw, 280px);
padding: 1.125em 3.25em;
font-size: 16px;
text-align: center;
}
.c-btn.-contactAction.-submit {
background: var(--color-blue);
border: 3px solid var(--color-blue);
color: var(--color-white);
}
.c-btn.-contactAction.-back {
background: var(--color-white);
border: 3px solid var(--color-blue);
color: var(--color-blue);
}
.contact-captcha{
text-align: center;
margin-bottom: clamp(30px, 3.488372093vw, 60px);
}
.contact-captcha > img{
margin: 0 auto 1em;
}
.contact-captcha > input{
padding: 5px 10px;
margin-top: 1em;
} .member_wrap{
max-width: 100%;
width: 1156px;
margin: 1em auto 0;
padding: 0 1em;
}
.member_wrap > .member_list > ul > li > a > .media{
border-radius: 26px;
overflow: hidden;
box-shadow: 6px 5px 0px 0px #E6E8E6;
}
.member_wrap > .member_list > ul > li > a > .media > img{
transform: scale(1);
transition: .4s ease-in-out;
width: 100%;
}
.member_wrap > .member_list > ul > li > a:hover{
opacity: 1;
}
.member_wrap > .member_list > ul > li > a:hover > .media > img{
transform: scale(1.1);
-webkit-filter: brightness(120%);
filter: brightness(120%);
}
.member_wrap > .member_list > ul > li > .txt {
margin-top: .5em;
text-align: center;
}
@media (max-width:767px) {
.member_wrap > .member_list > ul > li > .txt{
margin-top: 0;
}
}
.member_wrap > .member_list > ul > li > .txt > h2{
font-size: var(--font-20);
font-weight: bold;
line-height: 1.5;
}
.member_wrap > .member_list > ul > li > .txt > .en{
margin-top: .5em;
font-size: var(--font-18);
font-family: var(--font-kaisei);
font-weight: bold;
color: var(--color-gray);
}
.member_wrap > .member_list > ul > li > .txt > .jobTitle{
margin-top: 14px;
font-size: var(--font-13);
line-height: 1.6;
font-weight: bold;
}
.member_wrap > .member_list > ul > li > .txt > .jobTitle-sub{
font-size: var(--font-13);
line-height: 1.7;
margin: 7px 0;
}
@media (max-width:560px) {
.c-row > .col.-member{
padding: 10px;
}
} .eventContent-item{
display: flex;
align-items: baseline;
background-color: var(--color-green-light-b);
border-left: 1px solid #CADECD;
border-right: 1px solid #CADECD;
padding: 0 1em 19px;
}
.eventContent-item.-second{
padding-top: clamp(14px, 1.0416666667vw, 20px);
}
.eventContent-item.-last{
padding-top: clamp(20px, 2.4479166667vw, 47px);
}
.eventContent-item:first-of-type{
margin-top: clamp(30px, 3.125vw, 60px);
padding-top: clamp(15px, 1.5625vw, 30px);
border-top: 1px solid #CADECD;
border-radius: 13px 13px 0 0;
padding-bottom: 0;
}
.eventContent-item:last-of-type{
padding-bottom: clamp(16px, 2.1875vw, 42px);
border-bottom: 1px solid #CADECD;
border-radius: 0 0 13px 13px;
}
.eventContent-term{
width: 8.5em;
line-height: 1.7;
font-size: 15px;
font-weight: 500 !important;
}
.eventContent-term.-spacing{
letter-spacing: 1em;
}
.eventContent-description{
line-height: 1.7;
font-size: 15px;
font-weight: 500;
letter-spacing: 1.5px;
width: 100%;
}
.eventContent-description > p{
margin-top: 0 !important;
}
.eventContent-description.-period{
font-size: 17px;
font-weight: bold;
}
.eventContent-description.-place{
font-size: 16px;
font-weight: bold;
}
.eventContent-description.-place .-address{
font-size: 15px;
font-weight: 500;
}
.action.-event{
text-align: center;
}
.action.-event > .btn{
position: relative;
text-decoration: none !important;
display: inline-block;
text-align: center;
background: transparent;
border-radius: 10px;
border: 1px solid var(--color-blue);
outline: none;
transition: all 0.2s ease;
}
.action.-eventMap{
display: inline-block;
margin-left: clamp(20px, 2.4479166667vw, 47px);
}
@media (max-width:767px) {
.action.-eventMap{
margin-left: 0;
padding-top: 5px;
}
}
.action.-event > .btn.-eventMap{
font-size: 13px;
border-radius: 3px;
}
.action.-event > .btn:hover{
border-color:transparent;	
opacity: 1;
}
.action.-event > .btn > span {
position: relative;
z-index: 2;
display: block;
padding: 3px 27px 4px 53px;
font-size: var(--font-16);
font-weight: bold;
color: var(--color-blue);
background-color: var(--color-white);
border-radius: 10px;
transition: all 0.3s ease;
}
.action.-event > .btn.-eventMap > span{
font-size: 13px;
padding: 2px 13px 3px 14px;
border-radius: 3px;
letter-spacing: 0;
}
.action.-event > .btn.-event > span::before{
content: "";
position: absolute;
top: 51%;
left: 7%;
width: 18px;
background-color: var(--color-blue-dark-b);
aspect-ratio: 1/1;
-webkit-mask: var(--icon-event) no-repeat 50% 50%/contain;
mask: var(--icon-event) no-repeat 50% 50%/contain;
transform: translateY(-50%);
transition: all .2s;
}
.action.-event > .btn.-eventMap > span::before{
content: none;
}
.action.-event > .btn.-event > span:hover:before{
background-color: var(--color-white);
transition: all .2s;
}
.action.-event > .btn.pushRight:before {
content: "";
position: absolute;
z-index: 1;
top: 5px;
left: 5px;
width: 100%;
height: 100%;
border-radius: 10px;
background-color: var(--color-blue-dark-b);
}
.action.-event > .btn.-eventMap.pushRight:before {
border-radius: 3px;
}
.action.-event > .btn.pushRight:hover span {
background-color: var(--color-blue-dark-b);
color: #fff;
transform: translate(4px, 4px);
}
@media (max-width:767px) {
.eventContent-item{
flex-direction: column;
}
.eventContent-term{
margin-bottom: 5px;
}
.eventContent-term::before{
display: inline-block;
content: "";
margin-top: 6px;
margin-right: 7px;
width: 10px;
height: 10px;
vertical-align: top;
border-radius: 5px;
background-color: var(--color-blue);
}
} .story > .box > .fp-tableCell {
position: relative;
}
.story > .box > .fp-tableCell > .content{
position: absolute;
top: 50%;
left: 50%;
transform: translateY(-50%) translateX(-50%);
width: 100%;
text-align: center;
line-height: 1.5;
}
.story > .box > .fp-tableCell > .content > .tlt{
font-family: var(--font-kaisei);
font-size: var(--font-40);
font-weight: 500;
color: var(--color-white);
text-shadow: var(--text-shadow);
}
.story > .box > .fp-tableCell > .content > .tlt.-sub{
display: flex;
flex-direction: column;
text-align: center;
}
.story > .box > .fp-tableCell > .content > .tlt.-sub::before{
content: attr(data-text);
font-size: 16px;
color: var(--color-white);
}
#fp-nav ul li a span, .fp-slidesNav ul li a span{
background: #fff;
}
#box1 {
background: url(//luli-mizube.com/wp-content/themes/luri/assets/img/story-img_01.jpg) no-repeat center;
background-size: cover;
}
#box2 {
background: url(//luli-mizube.com/wp-content/themes/luri/assets/img/story-img_02.jpg) no-repeat center;
background-size: cover;
}
#box3 {
background: url(//luli-mizube.com/wp-content/themes/luri/assets/img/story-img_03.jpg) no-repeat center;
background-size: cover;
}
#box4 {
background: url(//luli-mizube.com/wp-content/themes/luri/assets/img/story-img_05.jpg) no-repeat center;
background-size: cover;
}
#box5 {
background: url(//luli-mizube.com/wp-content/themes/luri/assets/img/story-img_04.jpg) no-repeat center;
background-size: cover;
}
#box6 {
background: url(//luli-mizube.com/wp-content/themes/luri/assets/img/oosaki-map_sepia.jpg) no-repeat right;
background-size: cover;
}
@media (max-width:600px) {
#box6 {
background: url(//luli-mizube.com/wp-content/themes/luri/assets/img/story-sp_img_06.jpg) no-repeat center;
}
} #box8 {
background: url(//luli-mizube.com/wp-content/themes/luri/assets/img/story-img_08.jpg) no-repeat center;
background-size: cover;
}
@media (max-width:600px) {
#box8 {
background: url(//luli-mizube.com/wp-content/themes/luri/assets/img/story-sp_img_08.jpg) no-repeat center;
}
}
#box9 {
background: url(//luli-mizube.com/wp-content/themes/luri/assets/img/story-img_09.jpg) no-repeat center;
background-size: cover;
}
#box10 {
background: url(//luli-mizube.com/wp-content/themes/luri/assets/img/story-img_10.jpg) no-repeat center;
background-size: cover;
}
#box11 {
background: url(//luli-mizube.com/wp-content/themes/luri/assets/img/story-img_11.jpg) no-repeat center;
background-size: cover;
}
@media (max-width:600px) {
#box11 {
background: url(//luli-mizube.com/wp-content/themes/luri/assets/img/story-sp_img_11.jpg) no-repeat center;
}
}
#box12 {
background: url(//luli-mizube.com/wp-content/themes/luri/assets/img/story-img_12.jpg) no-repeat center;
background-size: cover;
}
@media (max-width:600px) {
#box12 {
background: url(//luli-mizube.com/wp-content/themes/luri/assets/img/story-sp_img_12.jpg) no-repeat center;
}
}
#box13 {
background: url(//luli-mizube.com/wp-content/themes/luri/assets/img/story-img_13.jpg) no-repeat center;
background-size: cover;
}
#box14 {
background: url(//luli-mizube.com/wp-content/themes/luri/assets/img/story-img_14.jpg) no-repeat center;
background-size: cover;
}
#box15 {
background: url(//luli-mizube.com/wp-content/themes/luri/assets/img/story-img_15.jpg) no-repeat center;
background-size: cover;
}
#box16 {
background: url(//luli-mizube.com/wp-content/themes/luri/assets/img/story-img_16.jpg) no-repeat center;
background-size: cover;
}
#box17 {
background: url(//luli-mizube.com/wp-content/themes/luri/assets/img/story-img_17.jpg) no-repeat center;
background-size: cover;
}
@media (max-width:600px) {
#box17 {
background: url(//luli-mizube.com/wp-content/themes/luri/assets/img/story-sp_img_17.jpg) no-repeat center;
}
}
#box18 {
background: url(//luli-mizube.com/wp-content/themes/luri/assets/img/story-img_18.jpg) no-repeat center;
background-size: cover;
}
#box19 {
background: url(//luli-mizube.com/wp-content/themes/luri/assets/img/story-img_19.jpg) no-repeat center;
background-size: cover;
}
@media (max-width:600px) {
#box19 {
background: url(//luli-mizube.com/wp-content/themes/luri/assets/img/story-sp_img_19.jpg) no-repeat center;
}
}
#box20 {
background: url(//luli-mizube.com/wp-content/themes/luri/assets/img/story-img_20.jpg) no-repeat center;
background-size: cover;
}
@media (max-width:600px) {
#box20 {
background: url(//luli-mizube.com/wp-content/themes/luri/assets/img/story-sp_img_20.jpg) no-repeat center;
}
}
#box21 {
background: url(//luli-mizube.com/wp-content/themes/luri/assets/img/story-img_21.jpg) no-repeat center;
background-size: cover;
}
#box22 {
background: url(//luli-mizube.com/wp-content/themes/luri/assets/img/story-img_22.jpg) no-repeat center;
background-size: cover;
}
#box23 {
background: url(//luli-mizube.com/wp-content/themes/luri/assets/img/story-img_23.jpg) no-repeat center;
background-size: cover;
} .story > .box > .fp-tableCell > .content > .tlt,
.story > .box > .fp-tableCell > .content > .action{
opacity: 0;
}
.story > .fp-completely > .fp-tableCell > .content > .tlt,
.story > .fp-completely > .fp-tableCell > .content > .action{
animation-name:story_Fade;
animation-duration: .8s;
animation-fill-mode:forwards;
}
@keyframes story_Fade{
from {
opacity: 0;
}
to {
opacity: 1;
}
}
.-time01{
animation-delay: 1.5s;
}
.-time02{
animation-delay: 1.5s;
} .story-pagination {
position:fixed;
right:20px;
top: 50%;
transform: translateY(-50%);
font-size:12px;
z-index: 10;
list-style: none;
}
.story-pagination a {
display:block;
height:20px;
margin-bottom:5px;
color:#fff;
position:relative;
padding:4px;
cursor: pointer;
}
.story-pagination a:after {
-webkit-transition:box-shadow 0.5s ease;
transition:box-shadow 0.5s ease;
width:10px;
height:10px;
display: block;
border:1px solid;
border-radius:50%;
content:"";
position: absolute;
margin:auto;
top:0;
right:3px;
bottom:0;
}
.story-pagination a.active:after {
box-shadow:inset 0 0 0 5px;
}
@media (max-width:767px) {
.story-pagination{
right: 3px;
}
} .notfound-container{
margin-top: clamp(30px, 3.125vw, 60px);
}
.notfound-container > .c-typography > ._text-sm-center{
text-align: center;
margin-bottom: clamp(30px, 3.125vw, 60px);
}