:root{--main-color:#8f91b0;--accent-color:#999;--darkgreen:rgba(51,102,51,1)}body{font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}img.photoshade{-webkit-box-shadow:10px 10px 17px -4px rgba(0,0,0,.75);-moz-box-shadow:10px 10px 17px -4px rgba(0,0,0,.75);box-shadow:10px 10px 17px -4px rgba(0,0,0,.75)}.main-navigation ul li{font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.hr-text{line-height:1em;position:relative;outline:0;border:0;color:#000;text-align:center;height:1.5em;opacity:.5;background-color:transparent;margin:40px 0 40px}.hr-text:before{content:'';background:-webkit-linear-gradient(left,transparent,#818078,transparent);background:linear-gradient(to right,transparent,#818078,transparent);position:absolute;left:0;top:50%;width:100%;height:1px}.hr-text:after{content:attr(data-content);position:relative;display:inline-block;color:#000;padding:0 .5em;line-height:1.5em;color:#818078;background-color:#fcfcfa}#primary-menu{justify-content:center}.footer-bottom .site-info{color:#fff}.footer-bottom .site-info :not(span.copyright){display:none}.footer-bottom .site-info span.copyright{color:rgba(102,102,102,1)}.archive .site-main article .entry-title{font-size:1.5em}@media screen and (max-width:1024px){.mobile-header .site-branding .site-title{font-size:85px}}.home .page-header{display:none}.home.full-width.centered .site-main{max-width:100%}.home .su-posts-teaser-loop .su-post{width:48%;float:left;position:relative}.home .su-posts-teaser-loop .su-post-thumbnail{width:100%;height:auto}.home .su-posts-teaser-loop h2.su-post-title{display:none}.bigthree{margin-top:80px}.bigthree h3{text-align:center}.bigthree p{text-align:center}@media only screen and (max-width:1024px){.bigthree h3{font-size:1.25em}}.aboutus .su-list{font-size:18px}.syusai-senda h2{text-align:center;font-size:16px;margin-top:80px}.senda{text-align:center;font-size:24px}.profile h4{font-family:Lovers Quarrel;font-size:3rem}.profile dl{margin-top:40px;margin-left:20px}.profile dl dt{padding-left:5px;border-bottom-width:2px;border-left-width:15px;border-bottom-style:solid;border-left-style:solid;border-bottom-color:var(--main-color);border-left-color:var(--main-color);display:table;margin-top:20px}.profile dl dd{padding-left:20px;margin-top:10px}.profile dl dd ul{padding-left:10px}#lesson-tokucho{position:relative;margin-bottom:2em;padding:1.2em;border:4px double #c03;box-shadow:2px 2px 2px #ccc;border-radius:20px}#lesson-tokucho h2,#courses h2{padding:0 .5em;text-align:center;color:#c03;margin-bottom:40px}#lesson-tokucho h3{color:var(--darkgreen);padding-bottom:10px;border-bottom-width:3px;border-bottom-style:double;border-bottom-color:var(--darkgreen);font-size:1.7em}#courses .su-row .su-column-size-1-3{width:31%}#courses .su-row .su-column{margin-left:2%}#courses article{padding:10px;border:1px solid rgba(59,96,42,1);margin:20px 1%;overflow:hidden}#courses article.ohana{width:31%;float:left}#courses article h3{text-align:center;font-size:1.7em;margin:.4em 0 1em;color:var(--darkgreen)}#courses .su-button{margin-top:40px}#courses .su-button-center{clear:both}#artificial-kouza h2{color:rgba(255,255,255,1);background-color:var(--main-color);padding:20px 20px 20px 40px;font-family:"Kaimin Sora Bold";text-shadow:1px 1px 2px #13563c}.s-title{font-weight:800;text-align:center;display:block;margin-bottom:20px}#artificial-kouza .price{display:table;background-color:rgba(143,145,176,.25);padding:20px;border:4px double rgba(255,255,255,1);border-radius:8px;margin:0 auto 80px}.price .kouzamei{font-size:20px;font-weight:700;font-family:"Kaimin Sora Bold";margin-bottom:20px}.price .kouza-price{font-size:18px;font-weight:700;font-family:"Kaimin Sora Bold";text-align:center}.diploma-point{margin:40px 0;padding:3%;border:1px solid rgba(235,239,233,1)}.diploma-point h3{margin-bottom:20px;color:rgba(59,96,42,1);text-align:center}#artificial-kouza ol{counter-reset:number;list-style-type:none!important;padding:.5em;background-color:rgba(59,96,42,.1)}#artificial-kouza ol li{position:relative;line-height:1.5em;padding:0 .5em 1.5em 35px}#artificial-kouza ol li:before{position:absolute;counter-increment:number;content:counter(number);display:inline-block;background:var(--main-color);color:#fff;font-family:'Avenir','Arial Black','Arial',sans-serif;font-weight:700;font-size:15px;border-radius:50%;left:0;width:25px;height:25px;line-height:25px;text-align:center;top:1em;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#cake .cake-course{width:80%;margin-right:auto;margin-bottom:40px;margin-left:auto;padding:2% 5%;text-align:center;border:thin solid rgba(204,204,0,1)}#cake .cake-course:first-letter {font-size:3em;font-weight:700;color:rgba(51,153,0,1);margin-right:10px}#cake .price,.wreath-kouza .price{display:table;background-color:rgba(0,153,102,.25);padding:20px;border:4px double rgba(255,255,255,1);border-radius:8px;margin:0 auto 80px}#trial-lesson .price{display:table;background-color:rgba(0,153,102,.25);padding:20px;border:4px double rgba(255,255,255,1);border-radius:8px;width:100%}#trial-lesson .kouza-price{margin-bottom:12px}#afureru .price{display:table;background-color:rgba(0,153,102,.25);padding:20px;border:4px double rgba(255,255,255,1);border-radius:8px;margin:0 auto 80px}#welcomeboard .price{display:table;background-color:rgba(0,153,102,.25);padding:20px;border:4px double rgba(255,255,255,1);border-radius:8px;margin:0 auto 80px}#p-f-course .price{display:table;background-color:rgba(0,153,102,.25);padding:20px;border:4px double rgba(255,255,255,1);border-radius:8px;margin:0 auto 80px}#soraflower .price{display:table;background-color:rgba(0,153,102,.25);padding:20px;border:4px double rgba(255,255,255,1);border-radius:8px;margin:0 auto 80px}#fukusa .price{background-color:rgba(0,153,102,.25);padding:20px;border:4px double rgba(255,255,255,1);border-radius:8px;margin:0 auto 80px}.threepicts{display:flex;justify-content:space-between;margin-bottom:80px}#ribbon table{border:1px solid #ccc;border-collapse:collapse;margin:0;padding:0;width:100%;table-layout:fixed}#ribbon table tr{background-color:#f8f8f8;border:1px solid #ddd;padding:.35em}#ribbon table th,#ribbon table td{padding:.625em;text-align:center}#ribbon table th{font-size:.85em;letter-spacing:.1em}.kimonodolls img{margin-bottom:1em;margin-right:1em}.kimonodolls h4{margin-top:40px;margin-bottom:20px}.kimonodollkiso .price{display:table;background-color:rgba(205,106,208,.25);padding:20px;border:4px double rgba(255,255,255,1);border-radius:8px;margin:0 auto 80px}ul.kimono3{display:flex;justify-content:space-evenly}ul.kimono3 li{list-style:none;width:12em;text-align:center;background-color:rgba(204,102,204,1);padding:10px}ul.kimono3 li a{color:#fff;text-decoration:none}@media screen and (max-width:600px){#ribbon table{border:0}#ribbon table thead{border:none;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}#ribbon table tr{border-bottom:3px solid #ddd;display:block;margin-bottom:.625em}#ribbon table td{border-bottom:1px solid #ddd;display:block;font-size:.8em;text-align:right}#ribbon table td:before{content:attr(data-label);float:left;font-weight:700;text-transform:uppercase}#ribbon table td:last-child{border-bottom:0}}.freelessons .su-row .su-column-size-1-4{width:23%;padding:2%;border:1px solid #777;border-radius:10px;margin-left:2%}.freelessons .su-row .su-column-size-3-4{width:73%;padding-top:40px}.ninteilessons .su-row .su-column{padding:2%;border:1px solid #777;border-radius:10px}#main .su-spoiler-title{font-size:24px;letter-spacing:.12em}@media only screen and (max-width:767px){.freelessons .su-row .su-column-size-1-4{width:100%;margin:0}ul.kimono3{display:block}}@media (max-width:1024px){#courses .su-row .su-column-size-1-3{width:100%;float:none}}@media screen and (max-width:768px){#lesson-tokucho h2,#courses h2{padding:0;font-size:2em;margin-top:0}}.required{display:inline-block;margin-left:10px;padding:2px;border-radius:5px;background-color:red;color:#fff;font-size:12px;font-style:inherit}.wpcf7-form dl dd{margin:1.5em}.wpcf7-form dl{width:100%}.wpcf7-list-item{display:block}#page .tag-forsale .post-thumbnail:before,.forsale .su-post-thumbnail:before{font-family:FontAwesome;content:"\f07a";bottom:0;left:10px;font-size:6em;color:rgba(204,255,153,.5);position:absolute}.forsale .su-post-thumbnail:before{font-size:2.5em;bottom:10px}@media (max-width:480px){#sb_instagram.sbi_col_10 #sbi_images .sbi_item,#sb_instagram.sbi_col_3 #sbi_images .sbi_item,#sb_instagram.sbi_col_4 #sbi_images .sbi_item,#sb_instagram.sbi_col_5 #sbi_images .sbi_item,#sb_instagram.sbi_col_6 #sbi_images .sbi_item,#sb_instagram.sbi_col_7 #sbi_images .sbi_item,#sb_instagram.sbi_col_8 #sbi_images .sbi_item,#sb_instagram.sbi_col_9 #sbi_images .sbi_item{width:50%}}.marker-pink{text-decoration:underline;text-decoration-thickness:.5em;text-decoration-color:rgba(225,43,120,.2);text-underline-offset:-.2em;text-decoration-skip-ink:none}#wreath dl dt{font-size:1.5em}#wreath dl{border:solid 1px rgba(225,43,120,.6);border-radius:10px;padding:20px}#wreath dd{margin-bottom:0}.wreath-kouza .su-box-title{font-family:"Kaimin Sora Bold";font-size:1.5em}