<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">#wrapper {
    overflow-x: inherit;
}
#mylohas{
	font-family: 'Zen Maru Gothic', sans-serif;
    color: #6a554a;
}
#mylohas .mylohas_logo {
    text-align: left;
    padding-left: 6em;
}
#mylohas .mylohas_logo img{width: 200px;}
.fadeIn {
    opacity: 0; /* 譛蛻昴�髱櫁｡ｨ遉ｺ */
    transform: translateY(100px); /* 荳九↓30px縺ｮ菴咲ｽｮ縺九ｉ */
    transition: opacity .8s, transform .8s; /* 騾城℃邇�→邵ｦ譁ｹ蜷代�遘ｻ蜍輔ｒ0.8遘� */
}
.fadeIn.is-show {
    opacity: 1; /* 陦ｨ遉ｺ鬆伜沺縺ｫ蜈･縺｣縺溘ｉ陦ｨ遉ｺ */
    transform: translateY(0); /* 30px荳翫↓遘ｻ蜍輔☆繧� */
    transition-delay: .5s; /* 繝輔ぉ繝ｼ繝蛾幕蟋九ｒ0.5遘帝≦繧峨○繧� */
}

.sec01{
	background-image: url(../images/sec01_BG.png);
	background-size: cover;
    text-align: center;
    color: #fff;
    padding: 4em 0;
}
.sec01 .img01{position: relative;}
.sec01 .img01 img{width: 410px;}
.sec01 .img01:after{
	content: "";
    width: 300px;
    height: 300px;
    background-image: url(../images/sec01_img02.png);
    background-size: cover;
    position: absolute;
    top: -90px;
    right: 50px;
}
.sec01_txt01{font-size: 1.5em;margin-bottom: 2em;}
.sec01_txt01_span {font-size: 2em;}
.sec01_txt02{font-size: 1.5em;margin-top: 2em;}
.sec01_txt02_span {font-size: 2em;}


.sec02{
    padding: 8em 0;
    background-image: url(../images/BG_gradation.png);
    text-align: center;
}
.sec02_txt01 {margin-bottom: 2em;}
.sec02_txt01 img{width:550px;margin-bottom: 2em;}
.sec02_txt02{font-size: 2.5em;margin-bottom: .5em;}
.sec02_txt03 img{width:300px;}
.sec02_innr02 img{height: 700px;}

.sec03{
    padding: 6em 0 0;
    background-image: url(../images/BG_gradation.png);
    background-position: bottom;
    background-size: cover;

    text-align: center;
}
.sec03_img01 img{
    width: 900px;
}

.ttl01{
    background-image: url(../images/BG_ttl.png);
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: contain;
    font-size: 2.5em;
    padding: 0 1em 0.5em;
    width: fit-content;
    margin: auto;
    margin-bottom: 3em;
}
.sec03_innr02 .ttl01 {
    margin-top: 3em;
    margin-bottom: 1em;
}

.sec03_innr03{
    text-align: center;
    padding: 12em 0;
    font-size: 2em;
}
.sec03_innr03 + .sec03_innr03{
    padding-top: 3em;
}

.sec04{
    padding: 6em 0;
    background-image: url(../images/BG_shoyaku.png);
    background-size: cover;
    text-align: center;
}
.sec04_txt01{
    font-size: 2.5em;
    margin-bottom: 2em;
    position: relative;
    padding-bottom: 0.5em;
}
.sec04_txt01:after{
    content: "窶ｦ窶ｦ窶ｦ窶ｦ窶ｦ窶ｦ窶ｦ窶ｦ窶ｦ窶ｦ窶ｦ窶ｦ窶ｦ窶ｦ窶ｦ窶ｦ窶ｦ窶ｦ窶ｦ窶ｦ窶ｦ窶ｦ";
    position: absolute;
    margin: auto;
    color: #6a554a;
    bottom: 0;
    left: 0;
    right: 0;
    font-size: .5em;
}
.sec04_txt02{
    font-size: 2em;
    border-bottom: solid 1px;
    width: fit-content;
    margin: auto;
    margin-bottom: 1em;}
.sec04_txt03{font-size: 1.5em;}
.sec04_txt03 + .sec04_txt02{margin-top: 2em;}

.sec05{
    padding: 6em 0;
    background-image: url(../images/BG_gradation.png);
    text-align: center;
}
.sec05 img{
    width: 700px;
}
.sec05_txt{
    font-size: 2.5em;
    letter-spacing: .5em;

    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
}

.sec06{
    padding: 6em 0;
    background-image: url(../images/BG_gradation.png);
    background-size: cover;
    background-position: bottom;
    text-align: center;
    font-size: 1.5em;
}
.sec06_txt{
    font-size: 2em;
    border-bottom: solid 1px;
    width: fit-content;
    margin: auto;
    padding: 0 0.5em 0.5em;
}
.sec06 .point_ttl{font-size: 2em;}
.sec06 .spn01{font-size: 1em;}
.sec06 .spn02{
    font-size: 2.25em;
    margin-left: 0.15em;
}
.sec06 .spn03{
    font-size: 1.25em;
    padding-left: .25em;
}
.sec06 .box03,
.sec06 .box02,
.sec06 .box01{
    padding: 3em 0;
}
.sec06 .box01_innr{
    width: fit-content;
    margin: auto;
}
.sec06 .box03 .box01_innr_txt,
.sec06 .box02 .box01_innr_txt,
.sec06 .box01 .box01_innr_txt{
    /*text-align: right;*/
    text-align: center;
    font-size: .8em;
    margin-top: 2em;
}
.sec06 .box01 img{
    width: 450px;
}
.sec06 .box02 img{
    width: 700px;
}
.sec06 .box03 img{
    width: 350px;
}
.sec06 .point_txt{
    margin-bottom: 3em;
}

.sec07{
    padding: 7em 0;
    background-image: url(../images/BG_liquid.png);
    background-size: cover;
    background-position: top;
    text-align: center;
    font-size: 1.5em;
}
.sec07_ttl{
    font-size: 2em;
    margin-bottom: 2em;
}
.sec07_txt01{
    line-height: 3em;
}
.sec07_txt02{
    text-align: right;
    margin-top: 3em;
    font-size: .8em;
}
.sec07_innr{
    width: fit-content;
    margin: auto;
}


.sec09,
.sec08{
    padding: 6em 0 0;
    background-image: url(../images/BG_gradation.png);
    background-size: cover;
    background-position: bottom;
    font-size: 1.5em;

    position: relative;
}
.person_ttl{
    text-align: center;
    font-size: 1.5em;
}
.person_spn01{font-size: 3rem;}
.person_spn02{
    font-size: 2.5em;
    display: block;
}
.person_box{
    position: relative;
    margin-top: 2em;
}
.person_boximg img{
    width: 100%;
}
.person_txt01{
    position: absolute;
    margin: auto;
    top: 60px;
    right: 0;
    width: 610px;
    height: fit-content;
}
.person02 .person_txt01 {
    top: 180px;
}
.person_txt01 p{line-height: 2;}
.person_txt02{
    position: absolute;
    margin: auto;
    bottom: 20px;
    right: 0;
    width: 600px;
}
.person_txt02 p{font-size: .8em;}
.person_txt02ttl{
    padding-bottom: .25em;
    margin-bottom: .25em;
    border-bottom: solid 2px #6e6964;
}

.sec10{
    padding: 6em 0;
    background-image: url(../images/BG_gradation.png);
    background-size: cover;
    text-align: center;
}
.sec10 .sec10_ttl{font-size: 2em;}
.sec10 .faq_ttl{
    font-size: 3em;
    border-bottom: solid 1px;
    width: fit-content;
    margin: auto;
    padding: 0 0.5em 0.5em;
    margin-top: 2em;
    margin-bottom: 2em;
}
.sec10 .faq_txt{
    font-size: 2em;
    margin-bottom: 2em;
}
.sec10 .faq_box{
    padding: 3em 0;
}
.sec10 .faq_box img{
    width: 700px;
}
.sec10 .faq_box#faq02 img{
    width: 550px;
}

.sec11{
    padding: 6em 0;
    background-image: url(../images/BG_gradation.png);
    background-size: cover;
    text-align: center;
}
.sec11_ttl{margin-bottom: 3em;}
.sec11_ttl span{
    display: block;
    letter-spacing: .15em;
}
.sec11_ttl span.span01{font-size: 2em;padding-bottom: 1em;}
.sec11_ttl span.span02{font-size: 4em;padding-bottom: .5em;}
.sec11_ttl span.span03{font-size: 1.5em;}
.sec11_box{position: relative;}
.sec11_box_innr{
    position: absolute;
    top: 0;
    right: 0;
    width: 560px;
    height: 300px;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: -1;

    font-size: 1.5em;
}
.sec11_list_item{position: relative;}
.sec11_list_item:after{
    content: "";
    width: 700px;
    height: 250px;
    background-image:
    position: absolute;
    bottom: 0;
    right: 0;
}
.sec11_list_item:nth-child(n + 2){margin-top: 2em;}
.sec11_list_ttl{
    margin: auto;
    padding: 0 0.5em 0.25em;
    margin-top: 2em;
    margin-bottom: .5em;
    border-bottom: solid 1px #6a554a;
    width: 550px;
}

.sec12{
    padding: 12em 0;
    background-image: url(../images/BG_gradation.png);
    background-size: cover;
    text-align: center;
}

.sec12_ttl .span01,
.sec12_ttl .span02{display: block;margin-bottom: 0.5em;}
.sec12_ttl .span01{font-size: 3.5em;letter-spacing: .5em;}
.sec12_ttl .span02{font-size: 2.5em;}
.sec12_txt01{
    font-size: 2em;
    font-weight: bold;
    letter-spacing: .25em;
    display: flex;
    align-items: baseline;
    justify-content: center;
}
.sec12_txt01 span{
    font-size: 2em;
    color: #db4c00;
    display: block;
    padding-left: 10px;
}
.sec12_txt01 span:first-child{padding-left: 0;}
.sec12_txt02{
    font-size: 2em;
    line-height: 2em;
}

.sec12 .contact_btn {
  margin-top: 2em;
}


/* effect */
.fadeIn {
  transform: translateY(30px);
  opacity: 0;
  visibility: hidden;
  transition: transform 1s, opacity 1s, visibility 1s;
}
.is-fadein {
  transform: translateX(0);
  opacity: 1;
  visibility: visible;
}

.movie_link {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-top: 10px;
}
.movie_link li {
  margin-right: 12px;
}
</pre></body></html>