/* ==== efma LP f20 (べにふうき) : scoped to .efma-lp-f20 ==== */
@keyframes text_anime_on {
	0% {opacity:0;}
	100% {opacity:1;}
}
@keyframes purun {
  0%   { transform: scale(1.0, 1.0) translate(0%, 0%); }
  15%  { transform: scale(0.9, 0.9) translate(0%, 5%); }
  30%  { transform: scale(1.3, 0.8) translate(0%, 10%); }
  50%  { transform: scale(0.8, 1.3) translate(0%, -10%); }
  70%  { transform: scale(1.1, 0.9) translate(0%, 5%); }
  100% { transform: scale(1.0, 1.0) translate(0%, 0%); }
}
@keyframes korokoro {
  0%   { transform: translate(0%, 0%); }
  5%   { transform: translate(10%, 0%) rotate(10deg); }
  25%  { transform: translate(20%, 0%) rotate(20deg); }
  30%  { transform: translate(-10%, 0%) rotate(-10deg); }
  35%  { transform: translate(-15%, 0%) rotate(-15deg); }
  45%  { transform: translate(10%, 0%) rotate(10deg); }
  50%  { transform: translate(15%, 0%) rotate(15deg); }
  60%  { transform: translate(-5%, 0%) rotate(-5deg); }
  65%  { transform: translate(-7%, 0%) rotate(-7deg); }
  75%  { transform: translate(0%, 0%) rotate(0deg); }
  100% { transform: translate(0%, 0%) rotate(0deg); }
}
@keyframes purupuru {
  0%   { transform: scale(1.0, 1.0) translate(0%, 0%); }
  20%  { transform: scale(1.0, 1.06) translate(-5%, -4%) skew(6deg, 0deg); }
  50%  { transform: scale(1.0, 0.94) translate(5%, 4%) skew(-6deg, 0deg); }
  65%  { transform: scale(1.0, 1.03) translate(2%, -2%) skew(-3deg, 0deg); }
  80%  { transform: scale(1.0, 0.97) translate(-2%, 2%) skew(3deg, 0deg); }
  100% { transform: scale(1.0, 1.0) translate(0%, 0%); }
}
@keyframes poyooon {
  0%   { transform: scale(1.0, 1.0) translate(0%, 0%); }
  10%  { transform: scale(1.1, 0.9) translate(0%, 5%); }
  40%  { transform: scale(1.2, 0.8) translate(0%, 15%); }
  50%  { transform: scale(1.0, 1.0) translate(0%, 0%); }
  60%  { transform: scale(0.9, 1.2) translate(0%, -30%); }
  75%  { transform: scale(0.9, 1.2) translate(0%, -20%); }
  85%  { transform: scale(1.2, 0.8) translate(0%, 15%); }
  100% { transform: scale(1.0, 1.0) translate(0%, 0%); }
}
@keyframes pururun {
  0%   { transform: scale(1.0, 1.0) translate(0%, 0%); }
  10%  { transform: scale(1.0, 1.0) translate(5%, 0%) skew(-10deg, 0deg); }
  60%  { transform: scale(1.0, 1.0) translate(10%, 0%) skew(-20deg, 0deg); }
  70%  { transform: scale(1.0, 1.0) translate(-5%, 0%) skew(15deg, 0deg); }
  80%  { transform: scale(1.0, 1.0) translate(5%, 0%) skew(-15deg, 0deg); }
  80%  { transform: scale(1.0, 1.0) translate(0%, 0%) skew(0deg, 0deg); }
  90%  { transform: scale(1.0, 1.0) translate(0%, 0%) skew(0deg, 0deg); }
  100% { transform: scale(1.0, 1.0) translate(0%, 0%); }
}
.main #about .blog_body .efma-lp-f20{font-size:16px;line-height:1.7;color:#000;font-weight:400;letter-spacing:normal;text-align:start;word-break:normal;overflow-wrap:normal;-webkit-text-size-adjust:100%}
@media screen and (max-width: 1030px){.main #about .blog_body .efma-lp-f20{font-size:15px}}
.main #about .blog_body .efma-lp-f20 *,.main #about .blog_body .efma-lp-f20 *::before,.main #about .blog_body .efma-lp-f20 *::after{box-sizing:border-box}
.main #about .blog_body .efma-lp-f20 h1,.main #about .blog_body .efma-lp-f20 h2,.main #about .blog_body .efma-lp-f20 h3,.main #about .blog_body .efma-lp-f20 h4,.main #about .blog_body .efma-lp-f20 h5,.main #about .blog_body .efma-lp-f20 h6,.main #about .blog_body .efma-lp-f20 ul,.main #about .blog_body .efma-lp-f20 ol,.main #about .blog_body .efma-lp-f20 figure{margin:0;padding:0}
.main #about .blog_body .efma-lp-f20 p{margin:0 0 10px;padding:0}
.main #about .blog_body .efma-lp-f20 h1,.main #about .blog_body .efma-lp-f20 h2,.main #about .blog_body .efma-lp-f20 h3,.main #about .blog_body .efma-lp-f20 h4,.main #about .blog_body .efma-lp-f20 h5,.main #about .blog_body .efma-lp-f20 h6{font-size:inherit;line-height:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:none;border:0;background:none}
.main #about .blog_body .efma-lp-f20 ul,.main #about .blog_body .efma-lp-f20 ol{list-style:none}
.main #about .blog_body .efma-lp-f20 a{background-color:transparent;text-decoration:none;color:#000000;transition:all 0.1s ease}
.main #about .blog_body .efma-lp-f20 a:focus{color:#005580;text-decoration:underline}
.main #about .blog_body .efma-lp-f20 a:hover{background-color:transparent;text-decoration:none;color:#898989;transition:all 0.1s ease}
.main #about .blog_body .efma-lp-f20 img{border-style:none;vertical-align:top;max-width:100%;height:auto}
.main #about .blog_body .efma-lp-f20 b,.main #about .blog_body .efma-lp-f20 strong{font-weight:bolder}
.main #about .blog_body .efma-lp-f20 small{font-size:80%}
.main #about .blog_body .efma-lp-f20 .sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}
.main #about .blog_body .efma-lp-f20{font-family: 'DotGothic16', sans-serif;background-color: #FFFFFF;color: #121212;margin: auto;line-height: 1.5}
.main #about .blog_body .efma-lp-f20 p{font-size: 0.9em;line-height: 1.8em}
.main #about .blog_body .efma-lp-f20 h1{font-size: 1.8em}
.main #about .blog_body .efma-lp-f20 h2{font-size: 1.6em}
.main #about .blog_body .efma-lp-f20 h3{font-size: 1.2em}
.main #about .blog_body .efma-lp-f20 h4{font-size: 0.9em;line-height: 1.4em;font-weight: initial}
.main #about .blog_body .efma-lp-f20 small{font-size: 0.7em}
.main #about .blog_body .efma-lp-f20 .t_small{font-size: 0.7em}
.main #about .blog_body .efma-lp-f20 .t_small{font-size: 0.7em}
.main #about .blog_body .efma-lp-f20 .material-symbols-outlined{font-size: 14px!important}
.main #about .blog_body .efma-lp-f20 .t-bold{font-weight: bold!important}
.main #about .blog_body .efma-lp-f20 .t-center{text-align: center}
.main #about .blog_body .efma-lp-f20 .s-none{display: none}
.main #about .blog_body .efma-lp-f20 .pc-none{display: inherit}

@media screen and (min-width: 800px){
.main #about .blog_body .efma-lp-f20 .br-s{display: none}
}

@media screen and (max-width: 800px){
.main #about .blog_body .efma-lp-f20 .br-pc{display: none}
}
.main #about .blog_body .efma-lp-f20 .t-l-c01{background: linear-gradient(transparent 60%, #FFD9E5 0%)}
.main #about .blog_body .efma-lp-f20 .t-c01{color: #FF1D25}
.main #about .blog_body .efma-lp-f20 .t-c02{color: #FCEE21}
.main #about .blog_body .efma-lp-f20 .t-c03{color: #8CC63F}
.main #about .blog_body .efma-lp-f20 .t-c04{color: #29ABE2}
.main #about .blog_body .efma-lp-f20 .mt00{margin-top: 0!important}
.main #about .blog_body .efma-lp-f20 .mt01{margin-top: 40px!important}
.main #about .blog_body .efma-lp-f20 .mt02{margin-top: 100px!important}
.main #about .blog_body .efma-lp-f20 .mt03{margin-top: 100px!important}
.main #about .blog_body .efma-lp-f20 .mb00{margin-bottom: 0!important}
.main #about .blog_body .efma-lp-f20 .mb01{margin-bottom: 10px!important}
.main #about .blog_body .efma-lp-f20 .mb02{margin-bottom: 40px!important}
.main #about .blog_body .efma-lp-f20 .mb04{margin-bottom: 40px!important}
.main #about .blog_body .efma-lp-f20 .mb05{margin-bottom: 10px!important}
.main #about .blog_body .efma-lp-f20 .mlr01{margin-left: 2%!important;margin-right: 2%!important}
.main #about .blog_body .efma-lp-f20 .eachTextAnime span{opacity: 0}
.main #about .blog_body .efma-lp-f20 .eachTextAnime.appeartext span{animation:text_anime_on 0.01s ease-out forwards}
.main #about .blog_body .efma-lp-f20 .purun{animation: purun 0.8s linear 0s 1}
.main #about .blog_body .efma-lp-f20 .korokoro{animation: korokoro 2.5s linear 0s 1}
.main #about .blog_body .efma-lp-f20 .purupuru{animation: purupuru 0.8s linear 0s 1}
.main #about .blog_body .efma-lp-f20 .poyooon{animation: poyooon 0.9s linear 0s 1}
.main #about .blog_body .efma-lp-f20 .pururun{animation: pururun 1.2s linear 0.2s 1}
.main #about .blog_body .efma-lp-f20 .box00{position: fixed;bottom: 20px;right: -2px;z-index: 99}
.main #about .blog_body .efma-lp-f20 .box00 a:hover{opacity: 0.6}
.main #about .blog_body .efma-lp-f20 .box00_img01{width: 60px;height: auto;padding: 5px 0 5px 5px;background-color: #FFA94B;border-top-left-radius: 10px;border-bottom-left-radius: 10px;border: 2px solid #FFFFFF}
.main #about .blog_body .efma-lp-f20 .box01{background-size: cover;background-repeat: no-repeat;background-position: center;background-image: url(https://base-ec2.akamaized.net/images/user/blog/2943852/blog/54f1d13990c53ded0c315fd869680474.jpg)}
.main #about .blog_body .efma-lp-f20 .box01_img01{padding: 0 0 10px 0}
.main #about .blog_body .efma-lp-f20 .box01_text01{height: 60px;color: #FFFFFF;background-color: #7AC943;text-align: center}
.main #about .blog_body .efma-lp-f20 .box01_text01 h2{padding: 7px 0 0 0;font-size: 1.2em}
.main #about .blog_body .efma-lp-f20 .section{width: 100%;height: 100%;margin: -100vh 0 0 0;justify-content: center;align-items: center;background-color: hsla(0,0%,100%,0.00)}
.main #about .blog_body .efma-lp-f20 .parallax{width: 100%;height: 100vh;position: sticky;top: 0;left: 0;z-index: -1;background-size: cover;background-repeat: no-repeat;background-position: center}
.main #about .blog_body .efma-lp-f20 .parallax01{background-image: url(https://base-ec2.akamaized.net/images/user/blog/2943852/blog/02373622373c5f62e57a95cc2d1c7716.jpg)}
.main #about .blog_body .efma-lp-f20 .parallax02{background-color: #FFFFFF}
.main #about .blog_body .efma-lp-f20 .parallax03{height: 30vh;background-image: url(https://base-ec2.akamaized.net/images/user/blog/2943852/blog/54f1d13990c53ded0c315fd869680474.jpg);background-position: right!important}
.main #about .blog_body .efma-lp-f20 .parallax04{background-image: url(https://base-ec2.akamaized.net/images/user/blog/2943852/blog/ec7e928abd21dadeb8a8087cce9bba56.jpg)}
.main #about .blog_body .efma-lp-f20 .parallax05{background-image: url(https://base-ec2.akamaized.net/images/user/blog/2943852/blog/02373622373c5f62e57a95cc2d1c7716.jpg)}
.main #about .blog_body .efma-lp-f20 .parallax06{background-image: url(https://base-ec2.akamaized.net/images/user/blog/2943852/blog/27420f6b44a6927356d6e8b088243be2.jpg)}
.main #about .blog_body .efma-lp-f20 .parallax07{background-image: url(https://base-ec2.akamaized.net/images/user/blog/2943852/blog/d5d378a77784034a95c9c1b6bd03bab0.jpg)}
.main #about .blog_body .efma-lp-f20 .box02{padding: 0 2%}
.main #about .blog_body .efma-lp-f20 .box02_box01{margin: 0 0 20px 0;padding: 20px 5px;border-radius: 20px;background-color: #FFFFFF;border: 3px solid #3FA9F5;background-image: url(https://base-ec2.akamaized.net/images/user/blog/2943852/blog/cd014f85ef29dbfa130b4e32ad1cca8e.png);background-repeat: no-repeat;background-size: 20px auto;background-position: 97% 97%}
.main #about .blog_body .efma-lp-f20 .box02_box02{margin: 0 0 20px 0;padding: 20px 5px;border-radius: 20px;background-color: #FFFFFF;border: 3px solid #666666;background-image: url(https://base-ec2.akamaized.net/images/user/blog/2943852/blog/0acfea3060dc0b43ccb52ce5169ed660.png);background-repeat: no-repeat;background-size: 20px auto;background-position: 97% 97%}
.main #about .blog_body .efma-lp-f20 .box02_box03{margin: 0 0 20px 0;padding: 20px 5px;border-radius: 20px;background-color: #FFFFFF;border: 3px solid #7AC943;background-image: url(https://base-ec2.akamaized.net/images/user/blog/2943852/blog/3d4b33de67810a886d5c9e45b1b735f3.png);background-repeat: no-repeat;background-size: 20px auto;background-position: 97% 97%}
.main #about .blog_body .efma-lp-f20 .box02_box04{padding: 20px 5px;border-radius: 20px;background-color: #FFFFFF;border: 3px solid #000000;background-image: url(https://base-ec2.akamaized.net/images/user/blog/2943852/blog/84d13cce89b10fc3a431200d11c9bba0.png);background-repeat: no-repeat;background-size: 20px auto;background-position: 97% 97%}
.main #about .blog_body .efma-lp-f20 .box02_flex01{display: flex}
.main #about .blog_body .efma-lp-f20 .box02_flex02{display: flex;margin: 20px 0 0 0}
.main #about .blog_body .efma-lp-f20 .box02_flex03{width: 83%;display: flex}
.main #about .blog_body .efma-lp-f20 .box02_flex04{width: 83%}
.main #about .blog_body .efma-lp-f20 .box02_flex05{margin: 0 auto 20px auto;display: flex;justify-content: center;align-items: flex-end}
.main #about .blog_body .efma-lp-f20 .box02_img01{width: 15%;height: 15%;margin: 0 2% 0 0;border-radius: 100px;background-color: #FFFFFF;border: 3px solid #3FA9F5}
.main #about .blog_body .efma-lp-f20 .box02_img02{width: 15%;height: 15%;margin: 0 2% 0 0;border-radius: 100px;background-color: #FFFFFF;border: 3px solid #666666}
.main #about .blog_body .efma-lp-f20 .box02_img03{width: 49%;margin: 0 2% 0 0}
.main #about .blog_body .efma-lp-f20 .box02_img04{width: 49%}
.main #about .blog_body .efma-lp-f20 .box02_img05{width: 15%;height: 15%;margin: 0 2% 0 0;border-radius: 100px}
.main #about .blog_body .efma-lp-f20 .box02_img06{width: 20%}
.main #about .blog_body .efma-lp-f20 .box02_img06_01{transform: scale(-1, 1)}
.main #about .blog_body .efma-lp-f20 .box02_img07{width: 40%;margin: 0 auto}
.main #about .blog_body .efma-lp-f20 .box02_img08{width: 15%;height: 15%;margin: 0 2% 0 0;border-radius: 100px;background-color: #FFFFFF;border: 3px solid #7AC943}
.main #about .blog_body .efma-lp-f20 .box02_img09{width: 60%;margin: 0 2% 0 0}
.main #about .blog_body .efma-lp-f20 .box02_img10{width: 10%}
.main #about .blog_body .efma-lp-f20 .box02_img011{width: 15%;height: 15%;margin: 0 2% 0 0;background-color: #FFFFFF}
.main #about .blog_body .efma-lp-f20 .box02_img013{width: 40%;margin: 0 auto;display: block}
.main #about .blog_body .efma-lp-f20 .box02_img01 img,.main #about .blog_body .efma-lp-f20 .box02_img02 img,.main #about .blog_body .efma-lp-f20 .box02_img08 img{border-radius: 100px}
.main #about .blog_body .efma-lp-f20 .box02_text01,.main #about .blog_body .efma-lp-f20 .box02_text02{width: 83%}
.main #about .blog_body .efma-lp-f20 .box02_text01 p,.main #about .blog_body .efma-lp-f20 .box02_text06 p{font-family: Verdana, Geneva, sans-serif}
.main #about .blog_body .efma-lp-f20 .box02_text03{width: 13%}
.main #about .blog_body .efma-lp-f20 .box02_text04{width: 87%}
.main #about .blog_body .efma-lp-f20 .box02_text05{width: 60%;text-align: center;color: #EA545D}
.main #about .blog_body .efma-lp-f20 .box02_text07{margin: 0 0 20px 0;text-align: center}
.main #about .blog_body .efma-lp-f20 .box02_text08 .profile-name{margin: 0 0 10px 0;font-size: 1.2em!important;line-height: 1.5!important}
.main #about .blog_body .efma-lp-f20 .box02_text09{width: 83%;margin: 0 0 0 17%}
.main #about .blog_body .efma-lp-f20 .box02_text09 a{color: #EA545D;text-decoration: underline}
.main #about .blog_body .efma-lp-f20 .box02_text09 a:hover{opacity: 0.6;text-decoration: none}
.main #about .blog_body .efma-lp-f20 .box02_mp01{margin: 0 0 -1px 0;padding: 0 0 21px 0}
.main #about .blog_body .efma-lp-f20 .box03{padding: 40px 2%}
.main #about .blog_body .efma-lp-f20 .box03_btn01{width: 70%;margin: 0 auto 20px auto;display: block;font-family: Verdana, Geneva, sans-serif}
.main #about .blog_body .efma-lp-f20 .box03_btn01:hover{opacity: 0.5}
.main #about .blog_body .efma-lp-f20 .box03_text01{font-family: Verdana, Geneva, sans-serif}
.main #about .blog_body .efma-lp-f20 .box03_text01 p,.main #about .blog_body .efma-lp-f20 .box03_text01 h2{text-align: center}
.main #about .blog_body .efma-lp-f20 .box03_text01 h2{margin: 10px 0 10px 0;font-size: 3em}
.main #about .blog_body .efma-lp-f20 .box03_text02{margin: 0 0 20px 0;font-size: 1em;color: #EA545D}
.main #about .blog_body .efma-lp-f20 .box03_text04{width: 80%;color: #FFFFFF;text-align: center;font-size: 1.2em}
.main #about .blog_body .efma-lp-f20 .box03_text05{text-align: center;margin: 0 0 40px 0;font-family: Verdana, Geneva, sans-serif}
.main #about .blog_body .efma-lp-f20 .box03_img01 img{width: 60%;height: auto;margin: 0 auto}
.main #about .blog_body .efma-lp-f20 .box03_img02{width: 20%;padding: 3px;border-right: 1px solid #FFFFFF;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}
.main #about .blog_body .efma-lp-f20 .box03_flex02{display: flex;align-items: center;border-radius: 5px;background-color: #FFA94B}
.main #about .blog_body .efma-lp-f20 .btn,.main #about .blog_body .efma-lp-f20 a.btn,.main #about .blog_body .efma-lp-f20 button.btn{font-size: 0.9em;position: relative;display: inline-block;padding: 1rem 4rem;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-transition: all 0.3s;transition: all 0.3s;text-align: center;vertical-align: middle;text-decoration: none;letter-spacing: 0.1em;color: #000000;border-radius: 0.5rem}
.main #about .blog_body .efma-lp-f20 a.btn:hover{color: #FFFFFF}
.main #about .blog_body .efma-lp-f20 a.btn-flat{overflow: hidden;padding: 1.5rem 6rem;color: #000000;border-radius: 0;background: #FFFFFF;display: block;border: 3px solid #EA545D}
.main #about .blog_body .efma-lp-f20 .btn:hover,.main #about .blog_body .efma-lp-f20 .btn:focus,.main #about .blog_body .efma-lp-f20 .btn:active{background-color:#e6e6e6;color:#333}
.main #about .blog_body .efma-lp-f20 a.btn-flat span{position: relative}
.main #about .blog_body .efma-lp-f20 a.btn-flat:before{position: absolute;top: -50px;left: 10px;width: 150%;height: 1000%;content: '';-webkit-transition: all .5s ease-in-out;transition: all .5s ease-in-out;-webkit-transform: translateX(-98%) translateY(-70%) rotate(135deg);transform: translateX(-98%) translateY(-70%) rotate(135deg);background: #EA545D}
.main #about .blog_body .efma-lp-f20 a.btn-flat:hover:before{-webkit-transform: translateX(-9%) translateY(-25%) rotate(135deg);transform: translateX(-9%) translateY(-25%) rotate(135deg)}
.main #about .blog_body .efma-lp-f20 .b-c01{height: 150vh;background: -webkit-linear-gradient(#ffffff, #000000, #000000, #3EB0F7);background: -o-linear-gradient(#ffffff, #000000, #000000, #3EB0F7);background: linear-gradient(#ffffff, #000000, #000000, #3EB0F7)}
.main #about .blog_body .efma-lp-f20 .b-c02{height: 150vh;background: -webkit-linear-gradient(#6FB734, #000000, #000000, #4B93F7);background: -o-linear-gradient(#6FB734, #000000, #000000, #4B93F7);background: linear-gradient(#6FB734, #000000, #000000, #4B93F7)}
.main #about .blog_body .efma-lp-f20 .box04{padding: 0 2%}
.main #about .blog_body .efma-lp-f20 .box04_box01{margin: 0 0 20px 0;padding: 20px 5px;border-radius: 20px;background-color: #FFFFFF;border: 3px solid #EA545D;background-image: url(https://base-ec2.akamaized.net/images/user/blog/2943852/blog/24b970a5be045390508a9dc6504abc3a.png);background-repeat: no-repeat;background-size: 20px auto;background-position: 97% 97%}
.main #about .blog_body .efma-lp-f20 .box04_box02{margin: 0 0 20px 0;padding: 20px 5px;border-radius: 20px;background-color: #FFFFFF;border: 3px solid #EDB500;background-image: url(https://base-ec2.akamaized.net/images/user/blog/2943852/blog/069740dadaa0562d61eb499df593ec2b.png);background-repeat: no-repeat;background-size: 20px auto;background-position: 3% 97%}
.main #about .blog_body .efma-lp-f20 .box04_nobox01{padding: 20px 0!important;background-color: rgba(255,255,255,0.00)!important;border: none!important;background-image:none}
.main #about .blog_body .efma-lp-f20 .box04_flex01{display: flex}
.main #about .blog_body .efma-lp-f20 .box04_flex02{margin: 0 0 20px 0;display: flex;justify-content: center}
.main #about .blog_body .efma-lp-f20 .box04_img01{width: 15%;height: 15%;margin: 0 2% 0 0;background-color: #FFFFFF}
.main #about .blog_body .efma-lp-f20 .box04_img02{width: 15%;height: 15%;margin: 0 0 0 auto;background-color: #FFFFFF}
.main #about .blog_body .efma-lp-f20 .box04_img02_01{width: 20%;height: 20%;margin: 0 0 0 auto;background-color: #FFFFFF}
.main #about .blog_body .efma-lp-f20 .box04_img02_02{width: 20%;height: 20%;margin: 0 2% 0 auto;background-color: #FFFFFF}
.main #about .blog_body .efma-lp-f20 .box04_img04{width: 20%}
.main #about .blog_body .efma-lp-f20 .box04_img05{width: 30%;margin: -25px 0 20px 0}
.main #about .blog_body .efma-lp-f20 .box04_img06{width: 100%}
.main #about .blog_body .efma-lp-f20 .box04_img07{margin: 0 0 50px 0}
.main #about .blog_body .efma-lp-f20 .box04_img08{margin: 0 0 50px 0}
.main #about .blog_body .efma-lp-f20 .box04_img09{max-width: 500px;margin: 0 auto 20px auto}
.main #about .blog_body .efma-lp-f20 .box04_img10{max-width: 500px;margin: 0 auto}
.main #about .blog_body .efma-lp-f20 .box04_text01,.main #about .blog_body .efma-lp-f20 .box04_text02{width: 83%}
.main #about .blog_body .efma-lp-f20 .box04_text01 a{text-decoration: underline}
.main #about .blog_body .efma-lp-f20 .box04_text01 a:hover{text-decoration: none}
.main #about .blog_body .efma-lp-f20 .box04_text02{margin: 0 2% 0 2%}
.main #about .blog_body .efma-lp-f20 .box04_text03{width: 85%;margin: -115px auto 0 auto;color: #EDB500;font-size: 1.3em;text-align: center}
.main #about .blog_body .efma-lp-f20 .box04_text04{width: 85%;margin: -105px auto 0 auto;color: #EA545D;font-size: 1.5em;text-align: center}
.main #about .blog_body .efma-lp-f20 .box04_text05{text-align: center;color: #EDB500;font-size: 1.2em;line-height: 1.5em}
.main #about .blog_body .efma-lp-f20 .box04_text06{text-align: center;color: #EA545D;font-size: 1.8em;line-height: 1.3em}
.main #about .blog_body .efma-lp-f20 .box04_text07{margin: 0 0 50px 0}
.main #about .blog_body .efma-lp-f20 .box04_text08{font-family: Verdana, Geneva, sans-serif}
.main #about .blog_body .efma-lp-f20 .hp-label{font-size: 1.2em!important;line-height: 1.5!important}
.main #about .blog_body .efma-lp-f20 .box05{padding: 40px 2%;font-family: Verdana, Geneva, sans-serif;color: #FFFFFF;background-color: hsla(0,0%,0%,0.60)}
.main #about .blog_body .efma-lp-f20 .box05 a{color: #FFFFFF;text-decoration: underline;word-wrap:break-word}
.main #about .blog_body .efma-lp-f20 .box05 a:hover{text-decoration: none}
.main #about .blog_body .efma-lp-f20 .box05_flex01{display: flex;margin: 0 0 10px 0}
.main #about .blog_body .efma-lp-f20 .box05_text01{margin: 0 0 40px 0;text-align: center}
.main #about .blog_body .efma-lp-f20 .box05_text02{width: 11%}
.main #about .blog_body .efma-lp-f20 .box05_text03{width: 89%}
.main #about .blog_body .efma-lp-f20 .box06{padding: 40px 2%}
.main #about .blog_body .efma-lp-f20 footer{padding: 40px 0;text-align: center;font-size: 0.8em}
.main #about .blog_body .efma-lp-f20 footer a{text-decoration: underline}
.main #about .blog_body .efma-lp-f20 footer a:hover{text-decoration: none}




@media screen and (min-width: 800px){
.main #about .blog_body .efma-lp-f20{margin: 0 auto!important}
.main #about .blog_body .efma-lp-f20 p{font-size: 1.35em;line-height: 1.9em}
.main #about .blog_body .efma-lp-f20 h1{font-size: 2.4em}
.main #about .blog_body .efma-lp-f20 h2{font-size: 2.2em}
.main #about .blog_body .efma-lp-f20 h3{font-size: 1.8em}
.main #about .blog_body .efma-lp-f20 h4{font-size: 1em;line-height: 1.4em}
.main #about .blog_body .efma-lp-f20 .t_small{font-size: 0.9em}
.main #about .blog_body .efma-lp-f20 .t_small02{font-size: 1.2em;line-height: 1.5em}
.main #about .blog_body .efma-lp-f20 .s-none{display: inherit}
.main #about .blog_body .efma-lp-f20 .pc-none{display: none}
.main #about .blog_body .efma-lp-f20 .material-symbols-outlined{font-size: 23px!important}
.main #about .blog_body .efma-lp-f20 .f-s01{font-size: 15px!important}
.main #about .blog_body .efma-lp-f20 .mt01{margin-top: 100px!important}
.main #about .blog_body .efma-lp-f20 .mt02{margin-top: 100px!important}
.main #about .blog_body .efma-lp-f20 .mt03{margin-top: 200px!important}
.main #about .blog_body .efma-lp-f20 .mb01{margin-bottom: 20px!important}
.main #about .blog_body .efma-lp-f20 .mb02{margin-bottom: 50px!important}
.main #about .blog_body .efma-lp-f20 .mb03{margin-bottom: 100px!important}
.main #about .blog_body .efma-lp-f20 .mb04{margin-bottom: 100px!important}
.main #about .blog_body .efma-lp-f20 .mb05{margin-bottom: 20px!important}
.main #about .blog_body .efma-lp-f20 .mlr01{margin-left: auto!important;margin-right: auto!important}
.main #about .blog_body .efma-lp-f20 .box00{bottom: 70px;right: -3px}
.main #about .blog_body .efma-lp-f20 .box00_img01{width: 90px;height: auto;padding: 10px 3px 10px 10px;border: 3px solid #FFFFFF}
.main #about .blog_body .efma-lp-f20 .box01{background-size: cover;background-repeat: no-repeat;background-position: center;background-image: url(https://base-ec2.akamaized.net/images/user/blog/2943852/blog/54f1d13990c53ded0c315fd869680474.jpg)}
.main #about .blog_body .efma-lp-f20 .box01_img01{width: auto;max-width: 1692px;margin: 0 auto;padding: 0}
.main #about .blog_body .efma-lp-f20 .box01_text01{height: 8vh;color: #FFFFFF;background-color: #7AC943;text-align: center}
.main #about .blog_body .efma-lp-f20 .box01_text01 h2{padding: 15px 0 0 0;font-size: 2.2em}
.main #about .blog_body .efma-lp-f20 .parallax03{height: 50vh;background-position: center!important}
.main #about .blog_body .efma-lp-f20 .box02{padding: 0 5%}
.main #about .blog_body .efma-lp-f20 .box02_box01{max-width: 1000px;margin: 0 auto 50px auto;padding: 25px 10px;background-size: 30px auto;background-position: 99% 97%}
.main #about .blog_body .efma-lp-f20 .box02_box02{max-width: 1000px;margin: 0 auto 50px auto;padding: 25px 10px;background-size: 30px auto;background-position: 99% 97%}
.main #about .blog_body .efma-lp-f20 .box02_box03{max-width: 1000px;margin: 0 auto 50px auto;padding: 25px 10px;background-size: 30px auto;background-position: 99% 97%}
.main #about .blog_body .efma-lp-f20 .box02_box04{max-width: 1000px;margin: 0 auto;padding: 25px 10px;background-size: 30px auto;background-position: 99% 97%}
.main #about .blog_body .efma-lp-f20 .box02_flex02{margin: 50px 0 0 0}
.main #about .blog_body .efma-lp-f20 .box02_flex02{width: 88%}
.main #about .blog_body .efma-lp-f20 .box02_flex03{width: 83%;align-items: center}
.main #about .blog_body .efma-lp-f20 .box02_flex04{width: 88%;display: flex;align-items: center}
.main #about .blog_body .efma-lp-f20 .box02_flex05{margin: 0 auto 50px auto}
.main #about .blog_body .efma-lp-f20 .box02_flex06{display: flex;align-items: flex-end}
.main #about .blog_body .efma-lp-f20 .box02_img01{width: 10%;height: 10%}
.main #about .blog_body .efma-lp-f20 .box02_img02{width: 10%;height: 10%}
.main #about .blog_body .efma-lp-f20 .box02_img03{width: 200px;margin: 0 20px 0 0}
.main #about .blog_body .efma-lp-f20 .box02_img04{width: 200px}
.main #about .blog_body .efma-lp-f20 .box02_img05{width: 10%;height: 10%}
.main #about .blog_body .efma-lp-f20 .box02_img06{width: 15%}
.main #about .blog_body .efma-lp-f20 .box02_img07{width: 25%}
.main #about .blog_body .efma-lp-f20 .box02_img08{width: 10%;height: 10%}
.main #about .blog_body .efma-lp-f20 .box02_img09{width: 40%;max-width: 500px;margin: 0 2% 0 0}
.main #about .blog_body .efma-lp-f20 .box02_img10{width: 7%;max-width: 120px}
.main #about .blog_body .efma-lp-f20 .box02_img011{width: 10%;height: 10%}
.main #about .blog_body .efma-lp-f20 .box02_img012{width: 28%}
.main #about .blog_body .efma-lp-f20 .box02_text01,.main #about .blog_body .efma-lp-f20 .box02_text02{width: 88%}
.main #about .blog_body .efma-lp-f20 .box02_text03{width: 7%}
.main #about .blog_body .efma-lp-f20 .box02_text04{width: 93%}
.main #about .blog_body .efma-lp-f20 .box02_text05{width: 70%}
.main #about .blog_body .efma-lp-f20 .box02_text05 p{font-size: 1.8em;line-height: 1.6em}
.main #about .blog_body .efma-lp-f20 .box02_text06{width: 75%}
.main #about .blog_body .efma-lp-f20 .box02_text07{margin: 0 0 25px 0}
.main #about .blog_body .efma-lp-f20 .box02_text09{width: 60%;margin: 0 0 0 12%}
.main #about .blog_body .efma-lp-f20 .box02_mp01{margin: 0 0 -1px 0;padding: 0 0 51px 0}
.main #about .blog_body .efma-lp-f20 .box02_text08 .profile-name{font-size: 1.8em!important}
.main #about .blog_body .efma-lp-f20 .box03{padding: 100px 5%}
.main #about .blog_body .efma-lp-f20 .box03_btn01{width: 100%;max-width: 500px;margin: 0 auto 50px}
.main #about .blog_body .efma-lp-f20 .box03_flex01{max-width: 1000px;margin: 0 auto;display: flex;align-items: flex-end}
.main #about .blog_body .efma-lp-f20 .box03_text01 h2{margin: 20px 0 70px 0;font-size: 5em}
.main #about .blog_body .efma-lp-f20 .box03_text02{margin: 0 0 50px 0;font-size: 1.6em;color: #EA545D}
.main #about .blog_body .efma-lp-f20 .box03_text03{margin: 0 0 -10px 0;font-size: 1em}
.main #about .blog_body .efma-lp-f20 .box03_text04{width: 85%;font-size: 1.6em}
.main #about .blog_body .efma-lp-f20 .box03_text05{margin: 0 0 100px 0}
.main #about .blog_body .efma-lp-f20 .box03_img01 img{width: 100%;height: auto;margin: 0 auto 20px auto}
.main #about .blog_body .efma-lp-f20 .box03_img02{width: 15%;padding: 5px;border-right: 2px solid #FFFFFF}
.main #about .blog_body .efma-lp-f20 .btn,.main #about .blog_body .efma-lp-f20 a.btn,.main #about .blog_body .efma-lp-f20 button.btn{font-size: 1.35em}
.main #about .blog_body .efma-lp-f20 a.btn-flat{max-width: 500px;margin: 0 auto}
.main #about .blog_body .efma-lp-f20 a.btn-flat:before{top: -50px;left: -40px;height: 1300%}
.main #about .blog_body .efma-lp-f20 .b-c01{height: 200vh}
.main #about .blog_body .efma-lp-f20 .box04{padding: 0 5%}
.main #about .blog_body .efma-lp-f20 .box04_box01{max-width: 1000px;margin: 0 auto 50px auto;padding: 25px 10px;background-size: 30px auto;background-position: 99% 97%}
.main #about .blog_body .efma-lp-f20 .box04_box02{max-width: 1000px;margin: 0 auto 50px auto;padding: 25px 10px;background-size: 30px auto;background-position: 1% 97%}
.main #about .blog_body .efma-lp-f20 .box04_flex02{margin: 0 0 50px 0}
.main #about .blog_body .efma-lp-f20 .box04_flex03{display: flex}
.main #about .blog_body .efma-lp-f20 .box04_flex04{margin: 0 0 25px 0;display: flex}
.main #about .blog_body .efma-lp-f20 .box04_img01,.main #about .blog_body .efma-lp-f20 .box04_img02{width: 10%;height: 10%}
.main #about .blog_body .efma-lp-f20 .box04_img04{width: 13%;max-width: 150px}
.main #about .blog_body .efma-lp-f20 .box04_img05{width: 25%;max-width: 300px;margin: -70px 0 50px 10%}
.main #about .blog_body .efma-lp-f20 .box04_img07{margin: 0 0 100px 0}
.main #about .blog_body .efma-lp-f20 .box04_img07 img{margin: 0 0 20px 0}
.main #about .blog_body .efma-lp-f20 .box04_img08{margin: 0 0 100px 0}
.main #about .blog_body .efma-lp-f20 .box04_img08 img{margin: 0 0 20px 0}
.main #about .blog_body .efma-lp-f20 .box04_img09{width: 49%;margin: 0 2% 0 0}
.main #about .blog_body .efma-lp-f20 .box04_img10{width: 49%}
.main #about .blog_body .efma-lp-f20 .box04_text01,.main #about .blog_body .efma-lp-f20 .box04_text02{width: 88%}
.main #about .blog_body .efma-lp-f20 .box04_text03{width: 85%;margin: -325px auto 0 auto;font-size: 3.7em}
.main #about .blog_body .efma-lp-f20 .box04_text04{width: 85%;margin: -290px auto 0 auto;font-size: 4em}
.main #about .blog_body .efma-lp-f20 .box04_text05{font-size: 2.5em}
.main #about .blog_body .efma-lp-f20 .box04_text06{font-size: 2.8em}
.main #about .blog_body .efma-lp-f20 .box04_text07{margin: 0 0 100px 0}
.main #about .blog_body .efma-lp-f20 .box04_text08{width: 70%;margin: 0 auto}
.main #about .blog_body .efma-lp-f20 .hp-label{font-size: 1.8em!important}
.main #about .blog_body .efma-lp-f20 .box05{padding: 100px 5%}
.main #about .blog_body .efma-lp-f20 .box05_flex01{max-width: 1000px;margin: 0 auto 20px auto}
.main #about .blog_body .efma-lp-f20 .box05_text01{margin: 0 0 80px 0}
.main #about .blog_body .efma-lp-f20 .box05_text02{width: 7%}
.main #about .blog_body .efma-lp-f20 .box05_text03{width: 93%}
.main #about .blog_body .efma-lp-f20 .box06{padding: 100px 5%}
}
.l-main.u-container:has(.efma-lp-f20){max-width:none!important;width:100%!important;margin-left:0!important;margin-right:0!important;padding:0!important}
.main #about:has(.efma-lp-f20)>.blog_inner{padding:0!important;border-bottom:0!important;max-width:none!important;width:100%!important;margin-left:0!important;margin-right:0!important}
.main #about:has(.efma-lp-f20) .blog_body{max-width:none!important;width:100%!important;margin-left:0!important;margin-right:0!important}
.main #about:has(.efma-lp-f20) .blog_title,.main #about:has(.efma-lp-f20) .blog_publish{display:none!important}
body:has(.efma-lp-f20) #efma-floatcart{display:none!important}
body:has(.efma-lp-f20) .lp-none,body:has(.efma-lp-f20) .l-footer{display:none!important}
body:has(.efma-lp-f20) .l-main{margin-top:0!important}
body:has(.efma-lp-f20) .l-main.u-container{margin-top:-10px!important;margin-bottom:-10px!important}
body:has(.efma-lp-f20){background-image:none!important;background-color:#fff!important}
body:has(.efma-lp-f20) .l-copyright{background:#f2f2f2!important;background-image:none!important;padding:18px 0!important}
body:has(.efma-lp-f20) #efma-basemenu #baseMenu ul{display:block!important;text-align:center!important;font-size:0!important;gap:0!important;padding:0!important}
body:has(.efma-lp-f20) #efma-basemenu #baseMenu li{display:inline-block!important;float:none!important;margin:0 8px!important;vertical-align:middle!important}
.main #about .blog_body .efma-lp-f20{isolation:isolate}
.main #about:has(.efma-lp-f20)>.blog_inner,.main #about:has(.efma-lp-f20) .blog_body{overflow:visible!important}
.l-main.u-container:has(.efma-lp-f20){overflow:visible!important}
.main #about .blog_body .efma-lp-f20 .box00{z-index:2147483000}
.main #about .blog_body .efma-lp-f20 .s-none{display:none!important}
.main #about .blog_body .efma-lp-f20 .pc-none{display:inherit!important}
@media screen and (min-width: 800px){.main #about .blog_body .efma-lp-f20 .s-none{display:inherit!important}
.main #about .blog_body .efma-lp-f20 .pc-none{display:none!important}}
.main #about .blog_body .efma-lp-f20 .br-s{display:inline!important}
.main #about .blog_body .efma-lp-f20 .br-pc{display:inline!important}
@media screen and (min-width: 800px){.main #about .blog_body .efma-lp-f20 .br-s{display:none!important}}
@media screen and (max-width: 800px){.main #about .blog_body .efma-lp-f20 .br-pc{display:none!important}}
/* 2026-09-17: 動きのJS（efma_motion）が動いている時はカラーミーと同じく1文字ずつ出す。JSが無い・失敗した時だけ、文字が消えないようにこの行が効く */
.main #about .blog_body .efma-lp-f20:not(.efma-motion-on) .eachTextAnime span{opacity:1!important;animation:none!important}
