@charset 'utf-8';.feature{width:100%;max-width:1400px;margin:0 auto;background-color:#fff;line-height:1.5}@media screen and (min-width:768px){.feature{font-size:16px}}.feature .wrapping{width:100%;max-width:980px;margin:0 auto}.feature [class*=grid-].wrapping{width:100%;max-width:980px;margin:0 auto}.feature [class*=grid-][class*=-noGutter].wrapping{width:100%;max-width:980px;margin:0 auto}.feature em{font-weight:700;font-style:normal}.feature .white-space span:not(.eccetto){display:inline-block;white-space:nowrap}.feature .for-mobile{display:block}@media screen and (min-width:768px){.feature .for-mobile{display:none}}.feature .for-pc{display:none}@media screen and (min-width:768px){.feature .for-pc{display:block}}.feature p{margin:0 0 1vh}.feature .held{margin:auto;font-weight:700;background-color:#ce2265;padding:.6em 1em;border-radius:4px;color:#fff;width:max-content}.feature header{background-color:#445dba}.feature header h1 img{margin:0 auto}.feature .intro{padding:1em}.feature .intro p{line-height:1.7;font-size:.95em;letter-spacing:1px}@media screen and (min-width:768px){.feature .intro p{text-align:center}}@media screen and (min-width:768px){.feature .intro .em{text-align:center}}.feature .intro .em span{background:linear-gradient(transparent 60%,#f5e6f9 60%)}@media screen and (min-width:768px){.feature .intro .em span{display:inline-block}}.feature .intro h2{text-align:center;font-size:calc(14px + 2vw);font-weight:400;line-height:1.3;margin:4vh 0}@media screen and (min-width:768px){.feature .intro h2{font-size:1.7em}}.feature .intro h2 img{width:100%;max-width:750px}.feature .intro .present{background-size:auto auto;background-color:#fff;background-image:repeating-linear-gradient(135deg,transparent,transparent 5px,#fff3f3 5px,#fff3f3 10px);padding:1.5em;width:100%;margin:0 auto;max-width:650px}.feature .intro .present img{margin:0 auto 1em;display:block;border-radius:50%}.feature .intro .present a{font-size:120%;font-weight:700;color:#f85334;border-bottom:1px solid #f85334;width:max-content}@media screen and (min-width:569px){.feature .intro .present p{text-align:center}}.feature .contents{padding:1em;background-color:#fbfbf8}.feature .contents h3{font-weight:400;text-align:center;font-size:1.2em;margin:1em auto}@media screen and (min-width:768px){.feature .contents h3{letter-spacing:2px}}.feature .contents .inner a{display:inline}.feature .contents .inner a img{width:80px;padding:0 0 .5em}.feature .contents .inner dt{padding:.3em 0;border-top:1px dotted #ccc;border-bottom:1px dotted #ccc;margin:.5em 0;font-weight:700;color:#555;letter-spacing:5px}.feature .contents .inner dd{letter-spacing:1px;font-size:.85em;line-height:1.6;margin:0 0 .5em}.feature .contents .inner .nota{border:1px dashed #f7af3e;padding:1em;background-color:#fff;margin:2em 0 1em;border-radius:2px}.feature .contents .inner .nota h4{font-weight:700;color:#e29d2f;border-bottom:1px dotted #ccc;color:#15a2a2}.feature .contents .inner .nota p{font-size:.85em;margin:1em 0;line-height:1.7}.feature .ticket{padding:4vh 1em;background-color:#f1f1f1}.feature .ticket .booking{padding:4vh 1em 1vh;background-color:#fff;border:1px solid #ccc;text-align:center;width:100%;max-width:600px;margin:0 auto}.feature .ticket .booking h3{font-size:calc(14px + 2vw);font-weight:400}@media screen and (min-width:768px){.feature .ticket .booking h3{font-size:1.3em}}.feature .ticket .booking .data .seminar-time{font-size:1.2em;font-weight:700}.feature .ticket .booking .requested-count{border:1px solid #5cb85c;border-radius:14px;padding:2px 10px;margin:0 auto 1em;color:#1c8247;background-color:#fdfdf3;font-weight:700;min-height:23px;position:relative;top:2.5vh;width:max-content}.feature .ticket .booking .t-type-standard{background-color:#f7f7f7;border-top:1px solid #ccc;padding:1em .5em 0}.feature .ticket .booking .t-type-standard .type-info .discount{font-size:1.2em;line-height:1;margin:.5em 0 0 0}.feature .ticket .booking .t-type-standard .type-info .discount b{font-size:1.8em}.feature .ticket .booking .t-type-standard .type-info .discountless{font-size:1.2em;line-height:1;margin:.5em 0 0 0}.feature .ticket .booking .t-type-standard .type-info .discountless b{font-size:1.8em}.feature .ticket .booking .t-type-standard .type-info .tax-inclusive-price{margin:.3em 0 .8em}.feature .ticket .booking .t-type-standard .button-wrap a{background-color:#fda74a;padding:.7em 3em;color:#fff;border-radius:2px;margin:0;text-align:center;font-size:1.2em;box-shadow:0 2px 1px #dedede;display:block;line-height:1.4}.feature .ticket .booking .close{background-color:#ecebea;padding:.5em 2em;margin:0 auto 0;color:#5e4555}.feature .ticket .booking .sold-out{background-color:#ecebea;padding:.5em 2em;margin:5vh auto 0}.feature .ticket .booking .sold-out .sold-out-text{color:#775a6c}.feature .iter{padding:1em}.feature .iter h2{text-align:center;letter-spacing:2px;font-weight:400;font-size:1.3em;margin:1em 0 2em;color:#555}.feature .iter .img-wrap{border:1px solid #dedede;padding:.6em;background-color:#f9f9f9;box-shadow:0 0 10px #dedede;margin:1em 0}.feature .iter p{text-align:center;margin:.5em 0}.feature .iter-box .icon img{width:96px;display:block;margin:0 auto}.feature .iter-box .dott img{width:14px;display:block;margin:0 auto}.feature .iter-box p{display:inline-block;vertical-align:top;width:100%;border-top:2px dotted #ccc;border-bottom:2px dotted #ccc;border-radius:6px;padding:16px;font-size:.9em;margin:1em 0;background-color:#fff;text-align:left}.pageTop_btn{opacity:0;position:fixed;bottom:150px;right:20px;transition:.5s}.pageTop_btn a{z-index:10;font-size:12px;padding:30px 0;background-color:#8E7B87;text-decoration:none;color:#fff!important;line-height:normal;width:100px;height:77px;text-align:center;display:block;border-radius:5px;-webkit-border-radius:5px}.pageTop_btn.show{opacity:1}