@keyframes TimerFlash1{50%{-webkit-box-shadow:0px 0px 15px 5px #e02847;-moz-box-shadow:0px 0px 15px 5px #e02847;-ms-box-shadow:0px 0px 15px 5px #e02847;box-shadow:0px 0px 15px 5px #e02847}}@keyframes TimerFlash2{50%{opacity:0.5}}@keyframes marquee{from{transform:translate(100%)}100%,to{transform:translate(-100%)}}.flash01{animation:TimerFlash1 1s infinite}.flash02{animation:TimerFlash2 1s infinite}#header{padding:1em}@media screen and (max-width: 767px){#header{padding:0.75em 1em}}#header .nav-button{padding:1em;display:inline-block;color:#fff;background:#e02847;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;box-shadow:0 3px 0 0 #ad0014;position:relative;top:0}#header .nav-button:hover{background:#ff4a69;box-shadow:0 1px 0 0 #ad0014;top:2px}@media screen and (max-width: 767px){#header .nav-button{font-size:1em}}.nav{display:flex;justify-content:space-between;align-items:center;font-size:14px;font-size:0.875rem}.header-nav{background:#fff}.select-header{background:#fff;display:flex;justify-content:center}.logo{max-width:240px}@media screen and (max-width: 767px){.logo{width:100%;max-width:100%;text-align:center}.logo img{width:200px}}.nav-list{display:flex;align-items:center}@media screen and (max-width: 767px){.nav-list{padding:0.5em 1em;text-align:center;background:rgba(255,255,255,0.9);width:100%;position:fixed;left:0;bottom:0;z-index:100000}}.nav-list li{margin-left:1em}@media screen and (max-width: 767px){.nav-list li{margin-left:0;width:25%;display:flex;flex-direction:column;justify-content:center;align-items:center}}.nav-list a{padding:.5em;color:#000;text-decoration:none;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease}.nav-list a:hover{color:#e02847}@media screen and (max-width: 767px){.nav-list a{font-size:.6em;color:#666666}}@media screen and (max-width: 767px){.nav-list .nav-button-container{width:50%}}@media screen and (max-width: 767px){.nav-list .footer-icon{margin-bottom:5px;display:block;font-size:3em}}@media screen and (max-width: 767px){.nav-container{width:100%;position:fixed;left:0;bottom:0;z-index:9999999}}#news{width:100%;padding:0.5em 0 0.4em;color:#e02847;background:#ffd000;font-size:.75em;font-weight:bold;overflow:hidden}@media screen and (min-width: 768px){#news{letter-spacing:1px}}.news-inner{width:100%;white-space:nowrap;animation:marquee 30s linear infinite}@media screen and (max-width: 767px){.news-inner{animation:marquee 20s linear infinite}}.body{background:#eee}.button{padding:.5em;display:inline-block;text-decoration:none;color:#fff;background:#e02847;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;box-shadow:0 3px 0 0 #ad0014;position:relative;top:0}.button:hover{background:#ff4a69;box-shadow:0 1px 0 0 #ad0014;top:2px}#wrapper{margin-top:1em;display:flex;justify-content:space-between}@media screen and (max-width: 767px){#wrapper{margin-top:0;padding:.5em;display:block}}#information{margin-top:1.5em;display:flex;align-items:stretch}@media screen and (max-width: 767px){#information{margin-top:0;display:block}}#slider-wrap{width:65.454%;max-width:720px;position:relative}@media screen and (max-width: 767px){#slider-wrap{width:100%}}.thumbnail{margin-top:5px}.thumbnail .slick-track{transform:unset !important}.thumbnail .slick-current{opacity:1;border:3px solid #ffcd05}.thumbnail-img{margin-right:5px;opacity:0.3;transition:opacity 0.3s linear;border:3px solid rgba(0,0,0,0.1)}@media screen and (max-width: 767px){.thumbnail-img{margin-right:0}}#board{padding:3%;width:calc(100% - 65.454%);background:#fff;display:flex;flex-direction:column;justify-content:center;font-size:16px;font-size:1rem;line-height:1.5}@media screen and (max-width: 767px){#board{padding:5%;width:100%;max-height:none;background:#fff;color:#333}}.board-head{margin-top:1em;margin-bottom:.5em}@media screen and (max-width: 767px){.board-head{text-align:center;font-size:.9em}}.board-head i{font-size:1.5em}.all-supporter-num{text-align:right;font-size:3em;line-height:1;font-weight:bold}@media screen and (max-width: 767px){.all-supporter-num{font-size:3em;text-align:center}}.unit{font-size:.5em}#meter{margin-top:1em}.meter-container{display:flex;justify-content:space-between}.meter-num{width:30%}.meter-goal{width:70%;text-align:right}.meter{position:relative;height:44px}.meter-main{height:44px;background:#ff9a50;background:-moz-linear-gradient(left, #ff9a50 0%, #ff283c 100%);background:-webkit-gradient(linear, left top, right top, color-stop(0%, #ff9a50), color-stop(100%, #ff283c));background:-webkit-linear-gradient(left, #ff9a50 0%, #ff283c 100%);background:-o-linear-gradient(left, #ff9a50 0%, #ff283c 100%);background:-ms-linear-gradient(left, #ff9a50 0%, #ff283c 100%);background:linear-gradient(to right, #ff9a50 0%, #ff283c 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='$start-color', endColorstr='$end-color',GradientType=1 );position:absolute;left:0;top:0;z-index:1000}.meter-icon-mrctw{position:absolute;top:6px;left:-3%;z-index:1110}.meter-icon-bullet{position:absolute;top:7px;right:4px;z-index:1100}.meter-bg{width:100%;height:44px;background:#ddd;position:absolute;left:0;top:0;z-index:900}.countdown-timer{text-align:right;font-weight:bold;font-size:1.25em;line-height:1}@media screen and (max-width: 767px){.countdown-timer{text-align:center}}.board-button{margin-top:2em}@media screen and (max-width: 767px){.board-button{display:none}}.board-button a{width:100%;text-align:center}#tab-button{margin:0.5em 0 1em;border-bottom:1px solid #ccc}.tab-button{padding:0 0.5em;white-space:nowrap}.tab-button li{margin-right:3px;display:inline-block}.tab-button a{padding:1em;display:inline-block;color:#000;background:#fff;text-decoration:none;font-size:.8em;border-radius:5px 5px 0 0;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease}.tab-button a:hover{color:#e02847}#main{width:65.5%;max-width:720px}@media screen and (max-width: 767px){#main{width:100%}}.latest-head{padding:1em;position:relative;color:#fff;background:#e02847;border-radius:5px;text-align:center}.latest-head:before{content:"";position:absolute;top:100%;left:50%;margin-left:-15px;border:15px solid transparent;border-top:15px solid #e02847}.latest-date{display:inline-block;padding:.35em;background:#000;color:#fff;font-size:.75em;text-align:center;border-radius:3px;line-height:1;width:6em}@media screen and (max-width: 767px){.latest-date{padding:.35em}}.latest-content{padding-left:.5em;width:calc(100% - 6em);font-size:.85em}.latest-list{padding-top:1em}.latest-list li{padding:0.25em 0.5em 0.5em;border-bottom:1px dotted #000;display:flex;align-items:baseline}.latest-list li:last-child{border-bottom:none}@media screen and (max-width: 767px){.latest-list li{padding:0.25em 0em 0.5em}}.main-container,.sidebar-container{margin-bottom:2em;padding:2em 2em 0.5em;background:#fff}@media screen and (max-width: 767px){.main-container,.sidebar-container{padding:1em 0.75em 0.5em}}.main-container h1,.sidebar-container h1{margin:1.5em 0;font-size:1.5em;line-height:1.3;font-weight:bold}@media screen and (max-width: 767px){.main-container h1,.sidebar-container h1{margin:1em 0;font-size:1.25em}}.main-container h2,.sidebar-container h2{margin-top:2.5em;margin-bottom:1.5em;padding:1em 0;border-top:solid 2px #000;border-bottom:solid 2px #000;font-size:1.25em;line-height:1.5;position:relative;text-align:center}.main-container h2:first-child,.sidebar-container h2:first-child{margin-top:0}@media screen and (max-width: 767px){.main-container h2,.sidebar-container h2{padding:.75em 0;font-size:1.2em;text-align:left}.main-container h2 br,.sidebar-container h2 br{display:none}}.main-container h3,.sidebar-container h3{margin:1em 0;font-weight:bold}@media screen and (max-width: 767px){.main-container h3,.sidebar-container h3{margin:1em 0}}.main-container p,.sidebar-container p{margin-bottom:1.5em;font-size:1em;line-height:1.75}.main-container ul,.main-container ol,.sidebar-container ul,.sidebar-container ol{margin-bottom:1.5em}.main-container ul li,.main-container ol li,.sidebar-container ul li,.sidebar-container ol li{margin-bottom:.5em;line-height:1.75}.main-container ul li:last-child,.main-container ol li:last-child,.sidebar-container ul li:last-child,.sidebar-container ol li:last-child{margin-bottom:0}.main-container hr,.sidebar-container hr{margin:5em auto;width:25%}.main-container .frame-01,.sidebar-container .frame-01{margin-bottom:1em;padding:1em;background:#ffecda;border-radius:10px}.main-container .frame-02,.sidebar-container .frame-02{margin-bottom:1em;padding:1em;background:#eee}.main-container .list-01,.sidebar-container .list-01{margin-bottom:1em;padding:1em;border:5px solid #e02847;font-size:1.1em;font-weight:bold}.main-container .list-01 li:last-child,.sidebar-container .list-01 li:last-child{margin-bottom:0}.main-container .border-01,.sidebar-container .border-01{padding:1em;border:1px solid #000}.main-container .img-alt,.sidebar-container .img-alt{margin-top:5px;font-size:.75em;color:#aaa;display:block;text-align:center}.main-container mark,.sidebar-container mark{font-style:normal}.main-container .emoji,.sidebar-container .emoji{font-size:1em;position:relative;left:-2px}.main-contents ul{padding-left:1em;list-style-type:disc}.main-contents ol{padding-left:1em;list-style-type:decimal}.select{margin:0 auto;width:65.5%;max-width:720px}@media screen and (max-width: 767px){.select{width:100%}}.select-first-subhead{margin:3em 0}@media screen and (max-width: 767px){.select-first-subhead{padding:1em}}.prize-head{padding:1em 0.5em;color:#000;background:linear-gradient(to right, #BF953F, #FCF6BA, #B38728, #FBF5B7, #AA771C);text-align:center;font-family:"游明朝",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro","ＭＳ 明朝",serif;font-size:1.25em}.prize-head span{padding:.5em;margin-bottom:1em;color:#fff;background:#000;font-size:.75em;display:block}.funds-subhead{margin-bottom:3px;font-size:1.25em;line-height:1.5}@media screen and (max-width: 767px){.funds-subhead{margin-top:1em}}.comment-container{padding:2em}@media screen and (max-width: 767px){.comment-container{padding:1em 0.75em}}.comments-list{margin-bottom:2em}@media screen and (max-width: 767px){.comments-list{margin-bottom:1em}}.comments-list li{margin-bottom:1em;padding-bottom:1em;border-bottom:1px dotted #ccc}.comments-list li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.comment-list{display:flex;justify-content:space-between}.comment-avatar{width:10%}.comment-content{padding:1em;font-size:1em;line-height:1.5;background:#fff8df;width:87%;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px}.comment-button-container{text-align:center}.sns-button-list{display:flex;justify-content:center;align-items:center}.sns-button-list li{padding:0 0.5em}.tw a{padding:1em 0.5em;display:flex;align-items:center;text-decoration:none;color:#fff;background:#00acee;font-size:.8em;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease}.tw a:hover{background:#00b6ff}.tw i{margin-right:.2em;font-size:2em}#fix-sns-button-list{padding:1em 0 0;background:#fff;position:fixed;left:0;top:20%}@media screen and (max-width: 767px){#fix-sns-button-list{display:none}}#fix-sns-button-list .sns-button-list{display:block}#fix-sns-button-list .sns-button-list li{margin-bottom:1em}#fix-sns-button-list .tw a{padding:.5em;font-size:.5em}.fix-sns-button-list-head{margin-bottom:1em;font-size:.75em;text-align:center}.fix-supporters{padding:0 0.5em 0.5em;text-align:center;font-size:2em;font-weight:bold}.cta-container{margin:2em auto;padding:5%;background:#fff}@media screen and (max-width: 767px){.cta-container{padding:5% 0.5em}}.cta-container .cta-head{margin-bottom:2em;text-align:center;font-size:1.5em}@media screen and (max-width: 767px){.cta-container .cta-head{margin-bottom:1em}}.cta-flex{display:flex;justify-content:space-between}@media screen and (max-width: 767px){.cta-flex{display:block}}.cta-inner{width:48%;padding:5%;border:1px solid #000;text-align:center}@media screen and (max-width: 767px){.cta-inner{margin-bottom:1em;width:100%}}.cta-subhead{margin-bottom:1em;padding-bottom:1em;border-bottom:1px solid #000;font-weight:bold;font-size:1.25em}.cta-contents{margin-bottom:1.5em}.cta-contents li{margin-bottom:.5em;text-align:left;line-height:1.5}.cta-contents li i{color:#e02847}.cta-contents .no-item{color:#ccc}.cta-contents .no-item i{color:#ccc}.cta-button .button{padding:1em 0.5em;width:100%;line-height:1.5}.cta-button .button-false{background:#666;box-shadow:0 3px 0 0 #333;position:relative;top:0}.cta-button .button-false:hover{background:#999;box-shadow:0 1px 0 0 #333;top:2px}.cta-button{margin:2em;text-align:center}.cta-button a{margin-bottom:.5em;padding:1em 2em;color:#fff;display:inline-block;background:#e02847;font-weight:bold;letter-spacing:.1em;text-align:center;text-decoration:none;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;box-shadow:0 3px 0 0 #ad0014;position:relative;top:0}.cta-button a:hover{background:#ff4a69;box-shadow:0 1px 0 0 #ad0014;top:2px}.cta-attention{margin-top:1em;font-size:.75em;line-height:1.5}#cta .cta-numbering{margin-bottom:1em;padding:1.5em;background:#fff8ea}@media screen and (max-width: 767px){#cta .cta-numbering{padding:1em}}#cta .cta-head{margin-bottom:1em;text-align:center;font-weight:bold}#cta .cta-head-main{margin-top:.5em;font-size:1.5em;line-height:1.5}#cta .cta-head-number{padding:0.5em 1em;display:inline-block;border:1px solid #333}#cta .cta-contents-head{margin:2.5em 0 1em;padding-bottom:1em;border-bottom:1px solid #333;font-size:1.25em;font-weight:bold}#cta .cta-contents-list li{margin-bottom:1em;font-weight:bold}#cta li .cta-contents-list li{margin-bottom:.25em;padding-left:1em;font-size:.9em;font-weight:normal}#cta .cta-button{margin:2em;text-align:center}#cta .cta-button a{margin-bottom:.5em;padding:1em 2em;color:#fff;display:inline-block;background:#e02847;font-weight:bold;letter-spacing:.1em;text-align:center;text-decoration:none;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;box-shadow:0 3px 0 0 #ad0014;position:relative;top:0}#cta .cta-button a:hover{background:#ff4a69;box-shadow:0 1px 0 0 #ad0014;top:2px}#sidebar{width:32.7%;max-width:360px}@media screen and (max-width: 767px){#sidebar{width:100%;max-width:none}}#sidebar h3{line-height:1.5}.sidebar-container{margin-bottom:1em;padding-top:2em}@media screen and (max-width: 767px){.sidebar-container{padding-top:1em}}.product-head-container{margin-bottom:.5em;padding:1em 0.5em;color:#fff;background:#e02847;font-weight:bold;letter-spacing:.1em;text-align:center;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;box-shadow:0 3px 0 0 #ad0014;position:relative;top:0}.product-head-container:hover{background:#ff4a69;box-shadow:0 1px 0 0 #ad0014;top:2px}.product-head-container s{margin-top:5px;display:block;font-size:.5em;opacity:.85;font-weight:normal}.sidebar-button{margin-bottom:2em;display:block}.button-disabled{margin-bottom:1em;padding:1em 0.5em;color:#fff;background:#666;font-weight:bold;font-size:1em;line-height:1.5;text-align:center;position:relative;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px}.soldout-badge{display:flex;justify-content:center;align-items:center;width:44px;height:44px;border-radius:100px;font-size:.5em;line-height:1;color:#e02847;background:#ffe200;position:absolute;top:-10px;right:-10px;transform:rotate(10deg)}.product-status{margin-bottom:.25em;padding:0.1em 0.5em 0;color:#e02847;background:#fff;display:inline-block;font-size:.5em;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px}.sidebar-head{display:none}@media screen and (max-width: 767px){.sidebar-head{margin-top:1em;margin-bottom:.5em;display:block;font-size:1.5em;line-height:1.5;text-align:center;font-weight:bold}}.sidebar-product-detail{margin-top:1em;margin-bottom:2em;border-bottom:1px solid #000;text-align:left;font-size:.8em}.sidebar-product-detail-bottom{margin-top:2em;padding-top:2em;border-top:1px solid #000;margin-bottom:0;padding-bottom:0;border-bottom:none}.product-head{margin-bottom:1em}.product-head-price-container{margin-top:1em;display:flex;justify-content:space-between;align-items:center;font-size:1.2em;font-weight:bold}.product-head-title{padding:.5em;background:#ededed;line-height:1.5;font-weight:bold;border-top:3px solid #e02847}.product-head-img{margin-top:.5em}.sidebar-limit{padding:0.5em 0.5em 1em;margin-bottom:1em;text-align:center;font-size:.8em;line-height:1.5;font-weight:bold;border-bottom:1px solid #000}.sidebar-cta-contents li{margin-bottom:.5em;padding-bottom:.5em;border-bottom:1px dotted #ccc;display:flex;align-items:baseline;font-size:.85em}.sidebar-cta-contents li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.sidebar-cta-contents li i{margin-right:10px}.sidebar-ac-button{margin-bottom:1em;color:#307bf6;text-decoration:underline;cursor:pointer}.sidebar-ac-button:hover{text-decoration:none}#footer{margin-top:10%;padding:2em 5%;background:#000;color:#fff;font-size:14px;font-size:0.875rem}@media screen and (max-width: 767px){#footer{padding-bottom:22vh}}.footer-nav{margin-bottom:2em;text-align:center}.footer-nav li{display:inline-block}.footer-nav a{padding:1em;display:inline-block;color:#fff;text-decoration:none;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease}.footer-nav a:hover{color:#e02847}#copyright{text-align:center}.fa-caret-right{margin-right:.5em}span.flu{font-weight:bold;background:linear-gradient(transparent 50%, #fffc9d 50%)}@media screen and (min-width: 768px){.sp{display:none}p.right-img{float:right;margin-left:20px;margin-bottom:20px;width:300px}.prof-box{margin:0 auto 50px;width:100%}h3.name{padding:2%;width:340px;background-color:#000;font-size:1.2rem;color:#fff}h3.name span{font-size:0.9rem}h4.position{margin-bottom:30px;line-height:1.4}.story{margin-bottom:50px;padding:30px;width:100%;background-color:#fff6e1}.story h2{margin:0 auto 20px;padding:2%;width:100%;text-align:center;border:2px solid #333}ul.story-ul li{margin-bottom:1%;padding-bottom:1%;line-height:1.4;font-weight:bold;border-bottom:1px dashed #aaa}h2 span.flu{font-weight:bold;background:linear-gradient(transparent 50%, #fffc9d 50%)}.pattern-box{margin:0 auto 30px;padding:30px;width:100%;background-color:#c10e22}.pattern-box h3{margin-bottom:20px;margin-top:0 !important;padding-bottom:2%;width:100%;color:#ff0;font-size:1.8rem;text-align:center;border-bottom:2px solid #fff;line-height:1.4}.pattern-box h3 span.limit{font-size:1.2rem}.pattern-box h3 span{font-size:1.5rem}.pattern-box a{margin:20px auto 0;padding:3%;display:block;width:360px;text-align:center;text-decoration:none;color:#333;font-size:1.2rem;font-weight:bold;background-color:#ffff01;border-radius:8px;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease}.pattern-box a:hover{background-color:#fff}.pattern-inner ul li{margin-bottom:1%;line-height:1.4;text-align:center;color:#fff}.pattern-inner ul li span{margin-right:10px;padding:5px;color:#c10e22;background-color:#fff;border-radius:6px}.service-box{margin-bottom:30px;padding:30px;border:1px solid #ccc}.service-box h3{margin-top:0;padding:3%;width:100%;background-color:#020e43;font-size:1.2rem;color:#fff;text-align:center;line-height:1.4}.learn-ul{margin-bottom:50px;padding:30px;width:100%;background-color:#ffe302}.learn-ul li{margin-bottom:2%;padding-bottom:2%;color:#000;font-size:1.1rem;font-weight:bold;line-height:1.4;border-bottom:1px dotted #222;font-family:"游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif}#sidebar .sidebar-container a{text-decoration:none;display:block;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease}#sidebar .sidebar-container a:hover{opacity:0.6}ul.wm-ul{margin-bottom:30px;padding:30px;width:100%;background-color:#ffe302}ul.wm-ul li{margin-bottom:2%;padding-bottom:1.8%;width:100%;color:#000;font-size:1.2rem;font-weight:bold;border-bottom:1px dashed #333;line-height:1.4;font-family:"游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif}ul.wm-ul li:last-child{margin-bottom:0}.wm-btn{margin:0 auto 20px;padding:3%;display:block;width:360px;text-align:center;background-color:#c10e22;color:#fff;text-decoration:none;border-radius:8px;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease}.wm-btn:hover{opacity:0.6}.wm-disabled{margin:0 auto 80px;padding:3%;display:block;width:360px;text-align:center;background-color:#656565;color:#fff;text-decoration:none;border-radius:8px;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;position:relative}.wm-disabled soldout-badge{font-weight:bold}}@media screen and (max-width: 767px){.pc{display:none}p.right-img{float:none;margin-left:0;margin-bottom:3%;width:100%}h2.border{padding-bottom:1%;border-bottom:3px solid #000}.prof-box{margin:0 auto 50px;width:100%}h3.name{padding:3%;width:100%;background-color:#000;font-size:1.2rem;color:#fff}h3.name span{font-size:0.9rem}h4.position{margin-bottom:30px;line-height:1.4}.story{margin-bottom:50px;padding:3%;width:100%;background-color:#fff6e1}.story h2{margin:0 auto 20px;padding:2%;width:100%;text-align:center;border:2px solid #333}ul.story-ul li{margin-bottom:2%;padding-bottom:2%;line-height:1.4;font-weight:bold;border-bottom:1px dashed #aaa}h2 span.flu{font-weight:bold;background:linear-gradient(transparent 50%, #fffc9d 50%)}.pattern-box{margin:0 auto 4%;padding:5% 3%;width:100%;background-color:#c10e22}.pattern-box h3{margin-bottom:5%;margin-top:0 !important;padding-bottom:2%;width:100%;color:#ff0;font-size:1.4rem;text-align:center;border-bottom:2px solid #fff;line-height:1.4}.pattern-box h3 span.limit{font-size:1rem}.pattern-box h3 span{font-size:1.2rem}.pattern-box a{margin:3% auto 0;padding:4%;display:block;width:100%;text-align:center;text-decoration:none;color:#333;font-size:1.2rem;font-weight:bold;background-color:#ffff01;border-radius:8px;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease}.pattern-box a:hover{background-color:#fff}.pattern-inner ul li{font-size:1rem !important;margin-bottom:2%;line-height:1.6;text-align:center;color:#fff}.pattern-inner ul li span{margin-right:10px;padding:5px;color:#c10e22;background-color:#fff;border-radius:6px}.service-box{margin-bottom:30px;padding:0;border:none}.service-box h3{margin-top:0;padding:3%;width:100%;background-color:#020e43;font-size:1rem;color:#fff;text-align:left;line-height:1.4}.learn-ul{margin-bottom:10%;padding:3%;width:100%;background-color:#ffe302}.learn-ul li{margin-bottom:3%;padding-bottom:3%;color:#000;font-size:1rem;font-weight:bold;line-height:1.4;border-bottom:1px dotted #222;font-family:"游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif}#sidebar .sidebar-container a{text-decoration:none;display:block;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease}#sidebar .sidebar-container a:hover{opacity:0.6}ul.wm-ul{margin-bottom:5%;padding:3%;width:100%;background-color:#ffe302}ul.wm-ul li{margin-bottom:2%;padding-bottom:1.8%;width:100%;color:#000;font-size:1rem;font-weight:bold;border-bottom:1px dashed #333;line-height:1.4;font-family:"游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif}ul.wm-ul li:last-child{margin-bottom:0}.wm-btn{margin:0 auto 20px;padding:6% 3%;display:block;width:90%;text-align:center;background-color:#c10e22;color:#fff;text-decoration:none;border-radius:8px;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease}.wm-btn:hover{opacity:0.6}.wm-disabled{margin:0 auto 12%;padding:6% 3%;display:block;width:90%;text-align:center;background-color:#656565;color:#fff;text-decoration:none;border-radius:8px;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;position:relative}.wm-disabled soldout-badge{font-weight:bold}}.wp-block-snow-monkey-blocks-box{margin-bottom:1.5em}.wp-block-snow-monkey-blocks-box ul{padding-left:1em;margin-bottom:0}.wp-block-snow-monkey-blocks-box li{list-style-type:disc}.wp-block-snow-monkey-blocks-box .enable-br{display:block !important}*{box-sizing:border-box;-webkit-box-sizing:border-box}html{font-size:62.5%;line-height:1.75;font-family:-apple-system,"Helvetica Neue","Hiragino Kaku Gothic ProN","游ゴシック Medium","メイリオ",meiryo,sans-serif}body{color:#444;letter-spacing:-0.001em;-webkit-text-size-adjust:100%}#modal-open img{height:inherit}img{vertical-align:bottom;max-width:100%;height:auto}.center{text-align:center}.po-r{position:relative}iframe{max-width:100%}.iframe{margin-bottom:30px;position:relative;width:100%;padding-top:56.25%}@media screen and (max-width: 767px){.iframe{margin-bottom:5%}}.iframe iframe{position:absolute;top:0;left:0;width:100%;height:100%}a{color:#0f60ac}a:hover{text-decoration:none}a img{-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease}a img:hover{opacity:0.7}.fc-red{color:#ff3e1e}.modal-overlay{z-index:2000;display:none;position:fixed;top:0;left:0;width:100%;height:120%;background-color:rgba(0,0,0,0.75)}.footerNavWrap{border:5px solid #fff;background:#fff;position:fixed;width:90%;height:90%;overflow:hidden;position:fixed;top:5%;left:5%;z-index:99999;display:none}.footerNavWrap .footerNavInner{position:relative;padding-bottom:56.25%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.footerNavWrap .footerNavInner iframe{position:absolute;top:0;left:0;width:100%;height:100%;display:block}@media screen and (min-width: 768px){.sp{display:none}}@media screen and (max-width: 767px){.pc{display:none}}@media screen and (max-width: 767px){p br{display:none}}.box-container{margin:0 auto;max-width:1100px}.fc-000{color:#000}.fc-333{color:#333}.fc-666{color:#666}.fc-999{color:#999}.fc-ccc{color:#CCC}.fc-fff{color:#FFF}.fc-f00{color:#F00}.fc-900{color:#900}.fc-00f{color:#00F}.fc-009{color:#009}.fc-0f0{color:#0F0}.fc-090{color:#090}.fc-0ff{color:#0FF}.fc-ff0{color:#FF0}.fc-f63{color:#F63}.fc-90f{color:#90F}.fc-f0f{color:#F0F}.fb-900{padding:1px;color:#FFF;font-weight:bold;background:#900}.fb-00f{padding:1px;color:#ffffff;font-weight:bold;background:#00F}.fb-0f0{padding:1px;font-weight:bold;background:#0F0}.fb-0ff{padding:1px;font-weight:bold;background:#0FF}.fb-ff0{padding:1px;font-weight:bold;background:#FF0}.fb-ff0-{padding:1px;color:#F00;font-weight:bold;background:#FF0}.fb-ff0-2{padding:1px;color:#900;font-weight:bold;background:#FF0}.fb-f63{padding:1px;font-weight:bold;background:#F63}.fb-f0f{padding:1px;color:#FFF;font-weight:bold;background:#F0F}.fw-n{font-weight:normal}.fw-b{font-weight:bold}#wrapper .fs-10{font-size:10px;font-size:0.625rem}#wrapper .fs-11{font-size:11px;font-size:0.6875rem}#wrapper .fs-12{font-size:12px;font-size:0.75rem}#wrapper .fs-13{font-size:13px;font-size:0.8125rem}#wrapper .fs-14{font-size:14px;font-size:0.875rem}#wrapper .fs-15{font-size:15px;font-size:0.9375rem}#wrapper .fs-16{font-size:16px;font-size:1rem}#wrapper .fs-17{font-size:17px;font-size:1.0625rem}#wrapper .fs-18{font-size:18px;font-size:1.125rem}#wrapper .fs-19{font-size:19px;font-size:1.1875rem}#wrapper .fs-20{font-size:20px;font-size:1.25rem}#wrapper .fs-21{font-size:21px;font-size:1.3125rem}#wrapper .fs-22{font-size:22px;font-size:1.375rem}#wrapper .fs-23{font-size:23px;font-size:1.4375rem}#wrapper .fs-24{font-size:24px;font-size:1.5rem}#wrapper .fs-25{font-size:25px;font-size:1.5625rem}#wrapper .fs-26{font-size:26px;font-size:1.625rem}#wrapper .fs-27{font-size:27px;font-size:1.6875rem}#wrapper .fs-28{font-size:28px;font-size:1.75rem}#wrapper .fs-29{font-size:29px;font-size:1.8125rem}#wrapper .fs-30{font-size:30px;font-size:1.875rem}.lh-110{line-height:110%}.lh-120{line-height:120%}.lh-130{line-height:130%}.lh-140{line-height:140%}.lh-150{line-height:150%}.lh-160{line-height:160%}.lh-170{line-height:170%}.lh-180{line-height:180%}.lh-190{line-height:190%}.lh-200{line-height:200%}.td-n{text-decoration:none}.td-u{text-decoration:underline}.td-o{text-decoration:overline}.td-t{text-decoration:line-through}.td-b{text-decoration:blink}.ta-c{text-align:center}.ta-r{text-align:right}.ta-l{text-align:left}.va-t{vertical-align:top}.va-m{vertical-align:middle}.va-b{vertical-align:bottom}@media screen and (min-width: 768px){.m0{margin:0 !important}.mt-0{margin-top:0 !important}.mr-0{margin-right:0 !important}.mb-0{margin-bottom:0 !important}.ml-0{margin-left:0 !important}.m1{margin:1px !important}.mt-1{margin-top:1px !important}.mr-1{margin-right:1px !important}.mb-1{margin-bottom:1px !important}.ml-1{margin-left:1px !important}.m2{margin:2px !important}.mt-2{margin-top:2px !important}.mr-2{margin-right:2px !important}.mb-2{margin-bottom:2px !important}.ml-2{margin-left:2px !important}.m3{margin:3px !important}.mt-3{margin-top:3px !important}.mr-3{margin-right:3px !important}.mb-3{margin-bottom:3px !important}.ml-3{margin-left:3px !important}.m4{margin:4px !important}.mt-4{margin-top:4px !important}.mr-4{margin-right:4px !important}.mb-4{margin-bottom:4px !important}.ml-4{margin-left:4px !important}.m5{margin:5px !important}.mt-5{margin-top:5px !important}.mr-5{margin-right:5px !important}.mb-5{margin-bottom:5px !important}.ml-5{margin-left:5px !important}.m6{margin:6px !important}.mt-6{margin-top:6px !important}.mr-6{margin-right:6px !important}.mb-6{margin-bottom:6px !important}.ml-6{margin-left:6px !important}.m7{margin:7px !important}.mt-7{margin-top:7px !important}.mr-7{margin-right:7px !important}.mb-7{margin-bottom:7px !important}.ml-7{margin-left:7px !important}.m8{margin:8px !important}.mt-8{margin-top:8px !important}.mr-8{margin-right:8px !important}.mb-8{margin-bottom:8px !important}.ml-8{margin-left:8px !important}.m9{margin:9px !important}.mt-9{margin-top:9px !important}.mr-9{margin-right:9px !important}.mb-9{margin-bottom:9px !important}.ml-9{margin-left:9px !important}.m10{margin:10px !important}.mt-10{margin-top:10px !important}.mr-10{margin-right:10px !important}.mb-10{margin-bottom:10px !important}.ml-10{margin-left:10px !important}.m15{margin:15px !important}.mt-15{margin-top:15px !important}.mr-15{margin-right:15px !important}.mb-15{margin-bottom:15px !important}.ml-15{margin-left:15px !important}.m20{margin:20px !important}.mt-20{margin-top:20px !important}.mr-20{margin-right:20px !important}.mb-20{margin-bottom:20px !important}.ml-20{margin-left:20px !important}.m25{margin:25px !important}.mt-25{margin-top:25px !important}.mr-25{margin-right:25px !important}.mb-25{margin-bottom:25px !important}.ml-25{margin-left:25px !important}.m30{margin:30px !important}.mt-30{margin-top:30px !important}.mr-30{margin-right:30px !important}.mb-30{margin-bottom:30px !important}.ml-30{margin-left:30px !important}.m40{margin:40px !important}.mt-40{margin-top:40px !important}.mr-40{margin-right:40px !important}.mb-40{margin-bottom:40px !important}.ml-40{margin-left:40px !important}.m50{margin:50px !important}.mt-50{margin-top:50px !important}.mr-50{margin-right:50px !important}.mb-50{margin-bottom:50px !important}.ml-50{margin-left:50px !important}.m60{margin:60px !important}.mt-60{margin-top:60px !important}.mr-60{margin-right:60px !important}.mb-60{margin-bottom:60px !important}.ml-60{margin-left:60px !important}.m70{margin:70px !important}.mt-70{margin-top:70px !important}.mr-70{margin-right:70px !important}.mb-70{margin-bottom:70px !important}.ml-70{margin-left:70px !important}.m80{margin:80px !important}.mt-80{margin-top:80px !important}.mr-80{margin-right:80px !important}.mb-80{margin-bottom:80px !important}.ml-80{margin-left:80px !important}.m90{margin:90px !important}.mt-90{margin-top:90px !important}.mr-90{margin-right:90px !important}.mb-90{margin-bottom:90px !important}.ml-90{margin-left:90px !important}.m100{margin:100px !important}.mt-100{margin-top:100px !important}.mr-100{margin-right:100px !important}.mb-100{margin-bottom:100px !important}.ml-100{margin-left:100px !important}.p0{padding:0 !important}.pt-0{padding-top:0px !important}.pr-0{padding-right:0px !important}.pb-0{padding-bottom:0px !important}.pl-0{padding-left:0px !important}.p1{padding:1px !important}.pt-1{padding-top:1px !important}.pr-1{padding-right:1px !important}.pb-1{padding-bottom:1px !important}.pl-1{padding-left:1px !important}.p2{padding:2px !important}.pt-2{padding-top:2px !important}.pr-2{padding-right:2px !important}.pb-2{padding-bottom:2px !important}.pl-2{padding-left:2px !important}.p3{padding:3px !important}.pt-3{padding-top:3px !important}.pr-3{padding-right:3px !important}.pb-3{padding-bottom:3px !important}.pl-3{padding-left:3px !important}.p4{padding:4px !important}.pt-4{padding-top:4px !important}.pr-4{padding-right:4px !important}.pb-4{padding-bottom:4px !important}.pl-4{padding-left:4px !important}.p5{padding:5px !important}.pt-5{padding-top:5px !important}.pr-5{padding-right:5px !important}.pb-5{padding-bottom:5px !important}.pl-5{padding-left:5px !important}.p6{padding:6px !important}.pt-6{padding-top:6px !important}.pr-6{padding-right:6px !important}.pb-6{padding-bottom:6px !important}.pl-6{padding-left:6px !important}.p7{padding:7px !important}.pt-7{padding-top:7px !important}.pr-7{padding-right:7px !important}.pb-7{padding-bottom:7px !important}.pl-7{padding-left:7px !important}.p8{padding:8px !important}.pt-8{padding-top:8px !important}.pr-8{padding-right:8px !important}.pb-8{padding-bottom:8px !important}.pl-8{padding-left:8px !important}.p9{padding:9px !important}.pt-9{padding-top:9px !important}.pr-9{padding-right:9px !important}.pb-9{padding-bottom:9px !important}.pl-9{padding-left:9px !important}.p10{padding:10px !important}.pt-10{padding-top:10px !important}.pr-10{padding-right:10px !important}.pb-10{padding-bottom:10px !important}.pl-10{padding-left:10px !important}.p15{padding:15px !important}.pt-15{padding-top:15px !important}.pr-15{padding-right:15px !important}.pb-15{padding-bottom:15px !important}.pl-15{padding-left:15px !important}.p20{padding:20px !important}.pt-20{padding-top:20px !important}.pr-20{padding-right:20px !important}.pb-20{padding-bottom:20px !important}.pl-20{padding-left:20px !important}.p30{padding:30px !important}.pt-30{padding-top:30px !important}.pr-30{padding-right:30px !important}.pb-30{padding-bottom:30px !important}.pl-30{padding-left:30px !important}.p40{padding:40px !important}.pt-40{padding-top:40px !important}.pr-40{padding-right:40px !important}.pb-40{padding-bottom:40px !important}.pl-40{padding-left:40px !important}.p50{padding:50px !important}.pt-50{padding-top:50px !important}.pr-50{padding-right:50px !important}.pb-50{padding-bottom:50px !important}.pl-50{padding-left:50px !important}.p60{padding:60px !important}.pt-60{padding-top:60px !important}.pr-60{padding-right:60px !important}.pb-60{padding-bottom:60px !important}.pl-60{padding-left:60px !important}.p70{padding:70px !important}.pt-70{padding-top:70px !important}.pr-70{padding-right:70px !important}.pb-70{padding-bottom:70px !important}.pl-70{padding-left:70px !important}.p80{padding:80px !important}.pt-80{padding-top:80px !important}.pr-80{padding-right:80px !important}.pb-80{padding-bottom:80px !important}.pl-80{padding-left:80px !important}.p90{padding:90px !important}.pt-90{padding-top:90px !important}.pr-90{padding-right:90px !important}.pb-90{padding-bottom:90px !important}.pl-90{padding-left:90px !important}.p100{padding:100px !important}.pt-100{padding-top:100px !important}.pr-100{padding-right:100px !important}.pb-100{padding-bottom:100px !important}.pl-100{padding-left:100px !important}}@media screen and (max-width: 767px){.m0{margin:0 !important}.mt-0{margin-top:0 !important}.mr-0{margin-right:0 !important}.mb-0{margin-bottom:0 !important}.ml-0{margin-left:0 !important}.m1{margin:0.1% !important}.mt-1{margin-top:0.1% !important}.mr-1{margin-right:0.1% !important}.mb-1{margin-bottom:0.1% !important}.ml-1{margin-left:0.1% !important}.m2{margin:0.2% !important}.mt-2{margin-top:0.2% !important}.mr-2{margin-right:0.2% !important}.mb-2{margin-bottom:0.2% !important}.ml-2{margin-left:0.2% !important}.m3{margin:0.3% !important}.mt-3{margin-top:0.3% !important}.mr-3{margin-right:0.3% !important}.mb-3{margin-bottom:0.3% !important}.ml-3{margin-left:0.3% !important}.m4{margin:0.4% !important}.mt-4{margin-top:0.4% !important}.mr-4{margin-right:0.4% !important}.mb-4{margin-bottom:0.4% !important}.ml-4{margin-left:0.4% !important}.m5{margin:0.5% !important}.mt-5{margin-top:0.5% !important}.mr-5{margin-right:0.5% !important}.mb-5{margin-bottom:0.5% !important}.ml-5{margin-left:0.5% !important}.m6{margin:0.6% !important}.mt-6{margin-top:0.6% !important}.mr-6{margin-right:0.6% !important}.mb-6{margin-bottom:0.6% !important}.ml-6{margin-left:0.6% !important}.m7{margin:0.7% !important}.mt-7{margin-top:0.7% !important}.mr-7{margin-right:0.7% !important}.mb-7{margin-bottom:0.7% !important}.ml-7{margin-left:0.7% !important}.m8{margin:0.8% !important}.mt-8{margin-top:0.8% !important}.mr-8{margin-right:0.8% !important}.mb-8{margin-bottom:0.8% !important}.ml-8{margin-left:0.8% !important}.m9{margin:0.9% !important}.mt-9{margin-top:0.9% !important}.mr-9{margin-right:0.9% !important}.mb-9{margin-bottom:0.9% !important}.ml-9{margin-left:0.9% !important}.m10{margin:1% !important}.mt-10{margin-top:1% !important}.mr-10{margin-right:1% !important}.mb-10{margin-bottom:1% !important}.ml-10{margin-left:1% !important}.m20{margin:2% !important}.mt-20{margin-top:2% !important}.mr-20{margin-right:2% !important}.mb-20{margin-bottom:2% !important}.ml-20{margin-left:2% !important}.m30{margin:3% !important}.mt-30{margin-top:3% !important}.mr-30{margin-right:3% !important}.mb-30{margin-bottom:3% !important}.ml-30{margin-left:3% !important}.m40{margin:4% !important}.mt-40{margin-top:4% !important}.mr-40{margin-right:4% !important}.mb-40{margin-bottom:4% !important}.ml-40{margin-left:4% !important}.m50{margin:5% !important}.mt-50{margin-top:5% !important}.mr-50{margin-right:5% !important}.mb-50{margin-bottom:5% !important}.ml-50{margin-left:5% !important}.m60{margin:6% !important}.mt-60{margin-top:6% !important}.mr-60{margin-right:6% !important}.mb-60{margin-bottom:6% !important}.ml-60{margin-left:6% !important}.m70{margin:7% !important}.mt-70{margin-top:7% !important}.mr-70{margin-right:7% !important}.mb-70{margin-bottom:7% !important}.ml-70{margin-left:7% !important}.m80{margin:8% !important}.mt-80{margin-top:8% !important}.mr-80{margin-right:8% !important}.mb-80{margin-bottom:8% !important}.ml-80{margin-left:8% !important}.m90{margin:9% !important}.mt-90{margin-top:9% !important}.mr-90{margin-right:9% !important}.mb-90{margin-bottom:9% !important}.ml-90{margin-left:9% !important}.m100{margin:10% !important}.mt-100{margin-top:10% !important}.mr-100{margin-right:10% !important}.mb-100{margin-bottom:10% !important}.ml-100{margin-left:10% !important}.p0{padding:0 !important}.pt-0{padding-top:0px !important}.pr-0{padding-right:0px !important}.pb-0{padding-bottom:0px !important}.pl-0{padding-left:0px !important}.p1{padding:0.1% !important}.pt-1{padding-top:0.1% !important}.pr-1{padding-right:0.1% !important}.pb-1{padding-bottom:0.1% !important}.pl-1{padding-left:0.1% !important}.p2{padding:0.2% !important}.pt-2{padding-top:0.2% !important}.pr-2{padding-right:0.2% !important}.pb-2{padding-bottom:0.2% !important}.pl-2{padding-left:0.2% !important}.p3{padding:0.3% !important}.pt-3{padding-top:0.3% !important}.pr-3{padding-right:0.3% !important}.pb-3{padding-bottom:0.3% !important}.pl-3{padding-left:0.3% !important}.p4{padding:0.4% !important}.pt-4{padding-top:0.4% !important}.pr-4{padding-right:0.4% !important}.pb-4{padding-bottom:0.4% !important}.pl-4{padding-left:0.4% !important}.p5{padding:0.5% !important}.pt-5{padding-top:0.5% !important}.pr-5{padding-right:0.5% !important}.pb-5{padding-bottom:0.5% !important}.pl-5{padding-left:0.5% !important}.p6{padding:0.6% !important}.pt-6{padding-top:0.6% !important}.pr-6{padding-right:0.6% !important}.pb-6{padding-bottom:0.6% !important}.pl-6{padding-left:0.6% !important}.p7{padding:0.7% !important}.pt-7{padding-top:0.7% !important}.pr-7{padding-right:0.7% !important}.pb-7{padding-bottom:0.7% !important}.pl-7{padding-left:0.7% !important}.p8{padding:0.8% !important}.pt-8{padding-top:0.8% !important}.pr-8{padding-right:0.8% !important}.pb-8{padding-bottom:0.8% !important}.pl-8{padding-left:0.8% !important}.p9{padding:0.9% !important}.pt-9{padding-top:0.9% !important}.pr-9{padding-right:0.9% !important}.pb-9{padding-bottom:0.9% !important}.pl-9{padding-left:0.9% !important}.p10{padding:1% !important}.pt-10{padding-top:1% !important}.pr-10{padding-right:1% !important}.pb-10{padding-bottom:1% !important}.pl-10{padding-left:1% !important}.p20{padding:2% !important}.pt-20{padding-top:2% !important}.pr-20{padding-right:2% !important}.pb-20{padding-bottom:2% !important}.pl-20{padding-left:2% !important}.p30{padding:3% !important}.pt-30{padding-top:3% !important}.pr-30{padding-right:3% !important}.pb-30{padding-bottom:3% !important}.pl-30{padding-left:3% !important}.p40{padding:4% !important}.pt-40{padding-top:4% !important}.pr-40{padding-right:4% !important}.pb-40{padding-bottom:4% !important}.pl-40{padding-left:4% !important}.p50{padding:5% !important}.pt-50{padding-top:5% !important}.pr-50{padding-right:5% !important}.pb-50{padding-bottom:5% !important}.pl-50{padding-left:5% !important}.p60{padding:6% !important}.pt-60{padding-top:6% !important}.pr-60{padding-right:6% !important}.pb-60{padding-bottom:6% !important}.pl-60{padding-left:6% !important}.p70{padding:7% !important}.pt-70{padding-top:7% !important}.pr-70{padding-right:7% !important}.pb-70{padding-bottom:7% !important}.pl-70{padding-left:7% !important}.p80{padding:8% !important}.pt-80{padding-top:8% !important}.pr-80{padding-right:8% !important}.pb-80{padding-bottom:8% !important}.pl-80{padding-left:8% !important}.p90{padding:9% !important}.pt-90{padding-top:9% !important}.pr-90{padding-right:9% !important}.pb-90{padding-bottom:9% !important}.pl-90{padding-left:9% !important}.p100{padding:10% !important}.pt-100{padding-top:10% !important}.pr-100{padding-right:10% !important}.pb-100{padding-bottom:10% !important}.pl-100{padding-left:10% !important}}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul,ol{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}img{vertical-align:bottom;font-size:0;line-height:0}

/* ono added at 202507 */
.wp-block-table {
  width: 100%;
  overflow-x: auto;
  margin-bottom: 1.5em;
  border-collapse: collapse;
}

.wp-block-table table {
  width: 100%;
  border-collapse: collapse;
}

.wp-block-table th,
.wp-block-table td {
  border: 1px solid #ddd;
  padding: 12px 16px;
  text-align: left;
  vertical-align: middle;
}

.wp-block-table th {
  background-color: #f5f5f5;
  font-weight: bold;
  color: #333;
}

.wp-block-table tr:nth-child(even) {
  background-color: #fafafa;
}

.wp-block-table tr:hover {
  background-color: #f0f8ff;
}

@media screen and (max-width: 768px) {
  .wp-block-table {
    font-size: 14px;
  }

  .wp-block-table th,
  .wp-block-table td {
    padding: 8px 12px;
  }
}

.wp-block-separator.has-alpha-channel-opacity.is-style-dots {
	border: none;
	text-align: center;
	margin: 2em auto;
	width:100%;
	height:auto;
}

.wp-block-separator.has-alpha-channel-opacity.is-style-dots::before {
	content: '● ● ●';
	font-size: 0.2em;
	color: #999;
	letter-spacing: 4.5em;
}

.wp-block-snow-monkey-blocks-step {
	line-height:1.75;
}

#main h1 {
	font-size:1.75em;
	font-weight:bold;
	text-align:center;
	font-family: "Noto Sans JP", sans-serif;
	font-weight: 900;
}