#main{position:relative}#main h1{font-size:min(5.05svw,33px);left:5%;text-align:left}@media screen and (max-width: 767px){#main h1{position:static;text-align:center;transform:translateY(0);padding:2em 0 0 0;margin:0 0 -2em}}#main .cap{position:static;display:block;text-align:right;color:#000;padding:.5em}#contents{position:relative}#contents .sec01{padding:100px 0}@media screen and (max-width: 767px){#contents .sec01{padding:3em 0}}#contents .sec01 .lead{color:#e76f75;font-size:min(5.2svw,36px);text-align:center;margin:0 0 80px}@media screen and (max-width: 767px){#contents .sec01 .lead{margin:0 0 2em}}#contents .sec01 .flex{max-width:1000px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width: 767px){#contents .sec01 .flex{width:90%;flex-direction:column-reverse}}#contents .sec01 .flex .left{width:58%}@media screen and (max-width: 767px){#contents .sec01 .flex .left{width:100%}}#contents .sec01 .flex .right{width:40%}@media screen and (max-width: 767px){#contents .sec01 .flex .right{width:100%;margin:0 0 2em}}#contents .sec01 .flex .right dl dt{font-size:min(4.4svw,26px);text-align:center;border-top:1px solid #000;border-bottom:1px solid #000;padding:.5em 0;margin:0 0 .5em}#contents .sec01 .flex .right dl dd{font-size:min(3.2svw,16px);line-height:2.2}#contents .sec02{background:#fef9f8 url(../images/plan/atelier/bg.png) no-repeat 0 100%;background-size:100%;padding:0 0 80px;overflow:auto;display:block}@media screen and (max-width: 767px){#contents .sec02{display:none}}#contents .sec02 h2{color:#e76f75;font-size:min(4.8svw,30px);text-align:center;background:#fbe9e4;padding:2em 0}#contents .sec02 .flex{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;padding:150px 0 100px;position:relative}#contents .sec02 .flex .left{width:48.621%;position:relative}#contents .sec02 .flex .left .img{transition:all .5s 0s ease}#contents .sec02 .flex .left .img.fixed{position:fixed;top:150px;z-index:10;width:48.621%;max-width:583px}#contents .sec02 .flex .left .img.bottom{position:absolute;top:auto;bottom:0}#contents .sec02 .flex .right{width:43.692%;padding:30px 0 0 0;position:relative}#contents .sec02 .flex .right .spec{margin:0 0 80px}#contents .sec02 .flex .right .block{background:#fff;border:1px solid #e76f75;box-shadow:5px 5px 5px rgba(0,0,0,.1);border-radius:20px;padding:3em;margin:0 0 40px}#contents .sec02 .flex .right .block:last-child{margin:0}#contents .sec02 .flex .right .block h3{font-size:min(4.6svw,28px);margin:0 0 .5em}#contents .sec02 .flex .right .block h3 span{font-size:min(5.4svw,38px);background:#e76f75;border-radius:100px;color:#fff;display:inline-block;width:1.35em;text-align:center;margin:0 0 0 .25em;padding:.1em}#contents .sec02 .flex .right .block dl dt{color:#e76f75;font-size:min(4.4svw,26px);margin:0 0 .5em}#contents .sec02 .flex .right .block dl dd{font-size:min(2.8svw,14px);margin:0 0 2em;line-height:2}#contents .sec02 .flex .right .block .img{position:relative}#contents .sec02 .flex .right .block .img .cap{font-size:min(2svw,10px);display:block;text-align:right}#contents .sec02 .common{max-width:520px;margin:0 auto}#contents .sec03{display:none}@media screen and (max-width: 767px){#contents .sec03{display:block}}#contents .sec03 .bg{background:#fef9f8 url(../images/plan/atelier/bg@sp.png) no-repeat 0 100%;background-size:100%;padding:0 0 7em}#contents .sec03 h2{color:#e76f75;font-size:min(4.8svw,30px);text-align:center;background:#fbe9e4;padding:2em 0}@media screen and (max-width: 767px){#contents .sec03 h2{padding:1.5em 0;margin:0 0 2em}}#contents .sec03 .spec{margin:0 0 80px}@media screen and (max-width: 767px){#contents .sec03 .spec{width:90%;margin:0 auto 2em}}#contents .sec03 .img{position:relative;width:90%;margin:0 auto}#contents .sec03 .img .cap{font-size:min(2svw,10px);display:block;text-align:right}#contents .sec03 .img a{display:block;position:absolute;width:8%}#contents .sec03 .img a#btn01{top:61%;left:51%}#contents .sec03 .img a#btn02{top:68%;left:74%}#contents .sec03 .img a#btn03{top:64.5%;left:34.5%}#contents .sec03 .img a#btn04{top:48.5%;left:78%}#contents .sec03 .pointbg{display:none;background:rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%;height:100%;position:fixed;top:0;left:0;flex-wrap:wrap;align-content:center;justify-content:center;align-items:center;z-index:100000;transition:all .5s 0s ease}#contents .sec03 .pointbg.active{display:flex}#contents .sec03 .pointbg .block{width:90%;background:#fff;border:1px solid #e76f75;box-shadow:5px 5px 5px rgba(0,0,0,.1);border-radius:20px;padding:2em 2.5em;display:none;position:relative;transition:all .5s 0s ease}#contents .sec03 .pointbg .block.active{display:block}#contents .sec03 .pointbg .block .img{width:100%}#contents .sec03 .pointbg .block .close{position:absolute;top:-3em;right:0;width:8%}#contents .sec03 .pointbg .block h3{font-size:min(4.4svw,26px);margin:0 0 .5em}#contents .sec03 .pointbg .block h3 span{font-size:min(5.2svw,36px);background:#e76f75;border-radius:100px;color:#fff;display:inline-block;width:1.45em;text-align:center;margin:0 0 0 .25em;padding:.1em}#contents .sec03 .pointbg .block dl dt{color:#e76f75;font-size:min(4.2svw,24px);margin:0 0 .5em}#contents .sec03 .pointbg .block dl dd{font-size:min(2.4svw,12px);margin:0 0 2em;line-height:2}#contents .sec03 .common{width:80%;margin:3em auto 0}/*# sourceMappingURL=atelier.css.map */