@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-sp{display:block}@media screen and (min-width:569px){.feature .for-sp{display:none}}.feature .for-pc{display:none}@media screen and (min-width:569px){.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 small{font-size:80%;font-weight:400}.feature header{background-color:#445dba}.feature header h1 img{margin:0 auto}.feature .intro{width:100%;max-width:980px;margin:0 auto 2em;padding:1em 2em}.feature .intro .illust-container{width:90%;max-width:850px;margin:4em auto 3em}@media screen and (min-width:569px){.feature .intro .illust-container{display:grid;gap:10px}}.feature .intro .illust-container .item1{grid-column-start:1;grid-column-end:3;grid-row-start:2;grid-row-end:5}.feature .intro .illust-container .item1 .for-sp{margin:0 auto}@media screen and (min-width:569px){.feature .intro .illust-container .item1 .for-pc{display:block}}.feature .intro .illust-container .item2{grid-column-start:3;grid-column-end:4;grid-row-start:2;grid-row-end:4;align-self:flex-start;position:relative}.feature .intro .illust-container .item2 a{display:block;width:55%;margin:0 auto}@media screen and (min-width:569px){.feature .intro .illust-container .item2 a{width:100%}}.feature .intro .illust-container .item2 a img:not(.for-sp){border:1px solid #ccc;padding:5px;border-radius:4px;display:block}@media screen and (min-width:569px){.feature .intro .illust-container .item2 a img:not(.for-sp){width:100%}}.feature .intro .illust-container .item2 a .for-sp{margin:.5em auto;width:76%}.feature .intro .illust-container .item2 .us{position:absolute;bottom:27%;left:6%;width:22%}@media screen and (min-width:569px){.feature .intro .illust-container .item2 .us{display:none}}.feature .intro .illust-container .item3{grid-column-start:4;grid-column-end:5;grid-row-start:2;grid-row-end:3}@media screen and (min-width:569px){.feature .intro .illust-container .item3{position:relative;left:-15%;top:10%}}.feature .intro .illust-container .item4{grid-column-start:3;grid-column-end:4;grid-row-start:4;grid-row-end:5}@media screen and (min-width:569px){.feature .intro .illust-container .item4{position:relative;left:15%}}.feature .intro .illust-container .item5{grid-column-start:4;grid-column-end:5;grid-row-start:3;grid-row-end:5;align-self:flex-end;position:relative}.feature .intro .illust-container .item5 a{display:block;width:55%;margin:0 auto}@media screen and (min-width:569px){.feature .intro .illust-container .item5 a{width:100%}}.feature .intro .illust-container .item5 a img:not(.for-sp){border:1px solid #ccc;padding:5px;border-radius:4px;display:block}@media screen and (min-width:569px){.feature .intro .illust-container .item5 a img:not(.for-sp){width:100%}}.feature .intro .illust-container .item5 a .for-sp{margin:.5em auto;width:60%}.feature .intro .illust-container .item5 .ca{position:absolute;bottom:20%;right:6%;width:22%}@media screen and (min-width:569px){.feature .intro .illust-container .item5 .ca{display:none}}.feature .intro .illust-container .item6{grid-column-start:1;grid-column-end:5}.feature .intro .illust-container .item7{grid-column-start:3;grid-column-end:5;grid-row-start:1;grid-row-end:2;width:60%;display:block;margin:2em auto 1em}@media screen and (min-width:569px){.feature .intro .illust-container .item7{width:50%;margin:0 auto 1em}}.feature .intro h1,.feature .intro h2,.feature .intro h3{text-align:center;font-weight:400}.feature .intro h3{font-size:1.3em;margin:0 0 1em}@media screen and (min-width:768px){.feature .intro h3{font-size:1.6em}}.feature .intro p{line-height:1.7;margin:0 0 1em;font-size:.9em;letter-spacing:1px}@media screen and (min-width:768px){.feature .intro p{text-align:center;font-size:.95em}}.feature .intro p br{display:none}@media screen and (min-width:569px){.feature .intro p br{display:block}}@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 .info-challenge{padding:2em;background-color:#fbfbf8}.feature .info-challenge h3{font-weight:400;text-align:center;font-size:1.2em;margin:1em auto}@media screen and (min-width:768px){.feature .info-challenge h3{letter-spacing:2px}}.feature .info-challenge .info-challenge-wrapper{display:grid;grid-template-columns:1fr;gap:10px}@media screen and (min-width:768px){.feature .info-challenge .info-challenge-wrapper{grid-template-columns:repeat(2,1fr)}}.feature .info-challenge .info-challenge-wrapper a{display:inline}.feature .info-challenge .info-challenge-wrapper a img{width:80px;padding:0 0 .5em}.feature .info-challenge .info-challenge-wrapper 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 .info-challenge .info-challenge-wrapper dd{letter-spacing:1px;font-size:.85em;line-height:1.6;margin:0 0 .5em}.feature .info-challenge .info-challenge-wrapper .nota{border:1px dashed #f7af3e;padding:1em;background-color:#fff;border-radius:2px}@media screen and (min-width:768px){.feature .info-challenge .info-challenge-wrapper .nota{margin:0 1em}}.feature .info-challenge .info-challenge-wrapper .nota h4{font-weight:700;color:#5a5a5a;border-bottom:1px dotted #ccc}.feature .info-challenge .info-challenge-wrapper .nota p{font-size:.85em;margin:1em 0;line-height:1.7}.feature .ticket{padding:4vh 2em;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{display:grid;grid-template-columns:1fr;gap:10px}.feature .ticket .booking .t-type-standard .button-wrap a{font-weight:700;background-color:#fda74a;padding:.7em 3em;color:#fff;border-radius:2px;margin:0;text-align:center;font-size:1.05em;box-shadow:0 2px 1px #dedede;display:block;line-height:1.4}.feature .ticket .booking .t-type-standard .button-wrap .one-click{background-color:#5a9add}.feature .ticket .booking .t-type-standard .button-wrap .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 .ticket .booking .notes{padding:.8em;font-size:.9em;text-align:left}.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}section.about{padding:1em}section.about a{color:#555}section.about .container{display:grid;grid-template-columns:1fr;gap:40px;width:100%;max-width:980px;margin:0 auto;padding:1em}@media screen and (min-width:768px){section.about .container{grid-template-columns:repeat(2,1fr)}}section.about .container .single-hapa h3 img{width:200px;margin:0 0 1em}section.about .container .single-hapa p{font-size:.9em;min-height:90px;margin:0 0 1em}section.about .container .single-hapa p b{font-weight:700}section.about .container .single-hapa img{width:150px}section.about .container .single-cafe h3 img{width:130px;margin:0 0 1em}section.about .container .single-cafe p{font-size:.9em;min-height:90px;margin:0 0 1em}section.about .container .single-cafe p b{font-weight:700}section.about .container .single-cafe .profile-wrapper{display:grid;grid-template-columns:1fr;gap:10px;width:100%;margin:0 auto}@media screen and (min-width:768px){section.about .container .single-cafe .profile-wrapper{grid-template-columns:repeat(2,1fr)}}section.about .container .single-cafe .profile-wrapper .single img{width:150px}section.about .container .single-cafe .profile-wrapper .single h4{color:#555;font-size:90%}.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}