.fl-c{display:flex;flex:0 0 auto;flex-direction:column}.fl-r{display:flex;flex:0 0 auto;flex-direction:row;flex-wrap:wrap}.o-fit{object-fit:cover;font-family:"object-fit: cover;"}.f-noto{font-family:"Noto Sans JP", "Noto Sans CJK JP", noto-sans-cjk-jp, Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", YuGothic, "Yu Gothic", "Helvetica Neue", "メイリオ", Meiryo, segoe ui, arial, sans-serif}.f-yugo{font-family:YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "Yu Gothic", "Noto Sans JP", "Noto Sans CJK JP", noto-sans-cjk-jp, "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "メイリオ", Meiryo, sans-serif, segoe ui, arial, sans-serif}.workshop-fview{background-image:url("../img/common/jomon_texture_w.png");padding-bottom:2em;z-index:1}@media all and (max-width: 1180px){.workshop-fview .ppc{display:none !important}}@media all and (min-width: 1181px){.workshop-fview .ssp{display:none !important}}.workshop-fview__screen{position:absolute;width:100%;height:100%;left:0;top:0;background-color:rgba(255,255,255,0.6);z-index:-1}.workshop-fview__inner{flex-wrap:nowrap;align-items:flex-start;max-width:1400px !important;margin-right:-1.5em;margin-top:-1em}.workshop-fview__intro{min-width:345px}.workshop-fview__intro .text{font-family:"Noto Sans JP", "Noto Sans CJK JP", noto-sans-cjk-jp, Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", YuGothic, "Yu Gothic", "Helvetica Neue", "メイリオ", Meiryo, segoe ui, arial, sans-serif;font-size:1.3125em;font-weight:500;margin-top:.75em}.workshop-fview__links{width:100%;max-width:290px;align-items:flex-start;margin-top:1em}.workshop-fview__links__item{position:relative;font-family:"Noto Sans JP", "Noto Sans CJK JP", noto-sans-cjk-jp, Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", YuGothic, "Yu Gothic", "Helvetica Neue", "メイリオ", Meiryo, segoe ui, arial, sans-serif;font-weight:500;display:block;background-color:#fff;width:100%;font-size:1.1875em;box-shadow:rgba(0,0,0,0.16) 0px 3px 6px;padding:.5em 1.5em;border-radius:.5em}.workshop-fview__links__item::after{content:'';position:absolute;width:1em;height:1em;background-size:contain;background-repeat:no-repeat;background-image:url("../img/common/arrowhead-circle.svg");right:.875em;top:50%;transform:translateY(-50%)}.workshop-fview__links__item:not(:first-child){margin-top:.75em}.workshop-fview__links__item.doki{background-color:#FFF98A}.workshop-fview__links__item.magatama{background-color:#B1EFF9}.workshop-fview__links__item.angin{background-color:#D4F161}.workshop-fview__links__item.beads{background-color:#E4DEFF}.workshop-fview__links__item.bow{background-color:#BEE4FF}.workshop-fview__links__item.hiokoshi{background-color:#FFC270}.workshop-fview__image{margin-left:1em;margin-top:-.75em}.workshop-fview__image img{max-width:100%}@media all and (max-width: 1180px){.workshop-fview__inner{max-width:800px !important;flex-direction:column;align-items:flex-start;margin-right:0}.workshop-fview__links{width:100%;max-width:100%;display:grid;grid-template-columns:repeat(2, 1fr);row-gap:1em;column-gap:1em}.workshop-fview__links__item{margin-top:0 !important}.workshop-fview__image{margin-top:.5em;margin-left:0}.workshop-fview__image img{width:105%;max-width:105%;margin-left:-2.5%}}@media all and (max-width: 500px){.workshop-fview__links{margin-top:.5em}.workshop-fview__links__item{font-size:.875em;padding-left:1em}}.workshop-note .section__inner{padding:2.25em 0 4em 0;display:flex;flex:0 0 auto;flex-direction:column;align-items:center}.workshop-note__text p{display:inline-block;position:relative;font-size:1.3125em;font-weight:700;padding:0 .5em;text-align:center;z-index:10}.workshop-note__text p::after{content:'';position:absolute;width:100%;height:.55em;background-color:#FFB29E;bottom:.15em;left:50%;transform:translateX(-50%);z-index:-1}@media all and (max-width: 500px){.workshop-note .section__inner{padding-top:1.5em;padding-bottom:3.5em}.workshop-note__text p{font-size:1em}}.workshop-program{position:relative;width:100%;max-width:100%;background-color:#F2E6CD;background-image:url("../img/common/jomon-pattern-bg.webp");background-repeat:repeat-y;background-position:50% 6em;background-size:140vw;padding:4.5em 0 5.5em 0}.workshop-program::before{content:'';position:absolute;width:110%;height:40px;background-image:url("../img/common/yakemachi_mimi.png");background-repeat:repeat-x;bottom:100%;left:-10%}.workshop-program .section__inner{max-width:1000px}.workshop-program__list{margin-top:4.5em;width:100%;max-width:100%}.workshop-program__item{width:100%;background-color:#fff;background:linear-gradient(to right, #f0f0f0 0%, #f0f0f0 3.2%, #fff 3.2%, #fff 100%);padding:2em 4.6% 2.25em 7.2%;border-radius:1.5em;border:2px solid #333;justify-content:space-between}.workshop-program__item:not(:first-child){margin-top:2.5em}.workshop-program__item.doki{background:linear-gradient(to right, #FFF000 0%, #FFF000 3.2%, #fff 3.2%, #fff 100%)}.workshop-program__item.magatama{background:linear-gradient(to right, #79D1DD 0%, #79D1DD 3.2%, #fff 3.2%, #fff 100%)}.workshop-program__item.angin{background:linear-gradient(to right, #D7F45E 0%, #D7F45E 3.2%, #fff 3.2%, #fff 100%)}.workshop-program__item.beads{background:linear-gradient(to right, #CCBEEF 0%, #CCBEEF 3.2%, #fff 3.2%, #fff 100%)}.workshop-program__item.bow{background:linear-gradient(to right, #93C8FE 0%, #93C8FE 3.2%, #fff 3.2%, #fff 100%)}.workshop-program__item.hiokoshi{background:linear-gradient(to right, #FFAA27 0%, #FFAA27 3.2%, #fff 3.2%, #fff 100%)}.workshop-program__item__image{max-width:47%;display:flex;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center}.workshop-program__item__image img{width:auto;height:auto;max-width:100%}.workshop-program__item__description{width:48%;max-width:48%;display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-start}.workshop-program__item__description .title{width:100%;position:relative;font-family:"Noto Sans JP", "Noto Sans CJK JP", noto-sans-cjk-jp, Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", YuGothic, "Yu Gothic", "Helvetica Neue", "メイリオ", Meiryo, segoe ui, arial, sans-serif;font-weight:500;border-bottom:1px solid #333;font-size:1.625em;padding-left:1.5em;padding-bottom:.15em;padding-top:.05em}.workshop-program__item__description .title::before{content:'';position:absolute;width:.475em;height:.475em;border-radius:50%;border:0.3em solid #333;left:0;top:50%;transform:translateY(-50%)}.workshop-program__item__description .text{margin-top:1.5em}.workshop-program__item__description .text .guide{font-size:1.125em}.workshop-program__item__description .text .note{font-size:.9375em;margin-top:1em;margin-bottom:.5em}.workshop-program__item__description .table{width:100%;max-width:100%;margin-top:auto}.workshop-program__item__description .table div{display:flex;flex:0 0 auto;flex-direction:row;justify-content:space-between;padding:.5em;border:1px solid #707070}.workshop-program__item__description .table div:nth-child(2n){background-color:#F9F9F9}.workshop-program__item__description .table div:not(:first-child){margin-top:-1px}.workshop-program__item__description .table dt,.workshop-program__item__description .table dd{width:100%;text-align:center}@media all and (max-width: 1180px){.workshop-program .section__inner{max-width:800px}.workshop-program__list{margin-top:3em;display:grid;grid-template-columns:repeat(2, 1fr);column-gap:3%;row-gap:2em}.workshop-program__item{padding:1.5em 5% 2em 10%;margin-top:0 !important;flex-direction:column;align-items:center;justify-content:flex-start}.workshop-program__item.doki{background:linear-gradient(to right, #FFF000 0%, #FFF000 5%, #fff 5%, #fff 100%)}.workshop-program__item.magatama{background:linear-gradient(to right, #79D1DD 0%, #79D1DD 5%, #fff 5%, #fff 100%)}.workshop-program__item.angin{background:linear-gradient(to right, #D7F45E 0%, #D7F45E 5%, #fff 5%, #fff 100%)}.workshop-program__item.beads{background:linear-gradient(to right, #CCBEEF 0%, #CCBEEF 5%, #fff 5%, #fff 100%)}.workshop-program__item.bow{background:linear-gradient(to right, #93C8FE 0%, #93C8FE 5%, #fff 5%, #fff 100%)}.workshop-program__item.hiokoshi{background:linear-gradient(to right, #FFAA27 0%, #FFAA27 5%, #fff 5%, #fff 100%)}.workshop-program__item__image{width:100%;max-width:100%}.workshop-program__item__description{width:100%;max-width:100%;min-height:18em}}@media all and (max-width: 820px){.workshop-program__list{margin-top:3em}.workshop-program__item{padding-top:1.5em;padding-bottom:1.5em}.workshop-program__item__description{min-height:14em}.workshop-program__item__description .title{font-size:1.25em;padding-left:1.5em}.workshop-program__item__description .title::before{width:.4em;height:.4em;border-width:.25em}.workshop-program__item__description .text{margin-top:.75em}.workshop-program__item__description .text .guide{font-size:.9375em}.workshop-program__item__description .text .note{margin-top:.5em;font-size:.875em}.workshop-program__item__description .table{font-size:.9375em}.workshop-program__item__description .table div{padding-top:.4em;padding-bottom:.2em}}@media all and (max-width: 980px){.workshop-program{background-image:url("../img/common/jomon-pattern-bg.webp");background-repeat:repeat-y;background-position:50% 6em;background-size:300vw;padding:3.75em 0 4em 0}}@media all and (max-width: 680px){.workshop-program__list{max-width:450px;grid-template-columns:1fr;row-gap:2em}.workshop-program__item{min-height:0}.workshop-program__item__description{min-height:0}.workshop-program__item__description .table{margin-top:1em}}@media all and (max-width: 500px){.workshop-program{padding:2.75em 0 3em 0}.workshop-program::before{content:'';position:absolute;width:110%;height:6.5vw;background-image:url("../img/common/yakemachi_mimi.png");background-repeat:repeat-x;background-size:20vw;bottom:100%;left:-10%}}.workshop-contact{padding:3em 0 2.5em 0}.workshop-contact__header{font-size:1.375em;font-weight:500}.workshop-contact__body{margin-top:1.5em;text-align:center}@media all and (max-width: 980px){.workshop-contact__header{font-size:1.125em}.workshop-contact__body{text-align:center}.workshop-contact__body{margin-top:1em;font-size:.9375em}}
