@charset "utf-8";article,aside,details,figcaption,figure,footer,header,hgroup,hr,menu,nav,section{display:block}a,hr{padding:0}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0;font-weight:400}ins,mark{background-color:#ff9;color:#000}body{line-height:1}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}a{margin:0;font-size:100%;vertical-align:baseline;background:0 0}ins{text-decoration:none}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{height:1px;border:0;border-top:1px solid #ccc;margin:1em 0}input,select{vertical-align:middle}img.bgmaximage{position:fixed!important}.material-icons{font-family:'Material Icons';font-weight:400;font-style:normal;font-size:24px;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:'liga'}html{width:100%;min-height:100%;margin:0;padding:0;-webkit-overflow-scrolling:touch;font-size:62.5%;font-display:swap;height:-webkit-fill-available;font-family:'Jost','Noto Sans JP',sans-serif;font-weight:100;background-color:#000;color:#ec6d88}body{width:100%;font-size:1.4rem;line-height:2;margin:0;padding:0;background-color:#fff;color:#2c2b2c;-webkit-text-size-adjust:100%;min-height:100vh;min-height:-webkit-fill-available}h1,h2,h3,h4,h5{line-height:1.5;font-weight:400;margin-bottom:.5em}h1{font-size:3.2rem}h2{font-size:2rem}h3{font-size:1.6rem}p{margin:1em 0}del{text-decoration:line-through 2px solid #e0465a}img{vertical-align:bottom;max-width:100%;height:auto;line-height:0;object-fit:contain}table{width:100%;margin-bottom:1em;text-align:left;border-collapse:collapse}th,td{padding:.5em;border:1px solid #ccc}table th,table td{width:auto !important}ul,ol{margin:0 0 1em 2em}a:link,a:visited{color:#231815;transition:.2s}a:hover{color:#231815;opacity:.8}img.alignleft,img.alignright{margin:0 0 1em}video{vertical-align:bottom;max-width:640px;margin:0 auto}@media(min-width:768px){h1{font-size:3.2rem}h2{font-size:2.4rem}h3{font-size:2rem}img.alignleft{width:calc(50% - 16px);float:left;margin:0 16px 16px 0}img.alignright{width:calc(50% - 16px);float:right;margin:0 0 16px 16px}}.link{text-align:center}.link a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:3px double #a4752d;text-decoration:none;padding:0 1em;width:50%;max-width:414px;transition:.2s}.link a:hover{background-color:#a4752d;color:#fff}.title-border{display:flex;align-items:center;color:#fa0000}.title-border:before,.title-border:after{border-top:1px dashed #666;content:"";flex-grow:1}.title-border:before{margin-right:1rem}.title-border:after{margin-left:1rem}#global-header,.row,.col{box-sizing:border-box;margin:0;width:100%}.wrapper{margin:0;padding:0;min-height:100%;height:100%;width:100%}#global-header{height:48px;position:fixed;left:0;top:0;z-index:999}.container{padding-top:48px;overflow:hidden;min-height:100vh}.row{padding:0}.col{padding:16px}@media(min-width:768px){.row{padding:0 32px}}@media(min-width:1024px){.wrapper{display:flex}.col{padding:32px}#global-header{position:sticky;overflow-y:scroll;height:100vh;width:256px}.container{height:100%;width:calc( 100% - 256px );padding:0;position:static}}@media(min-width:1280px){.col,.cols-2,.cols-3{width:1024px;margin:0 auto}}#error404{text-align:center;min-height:calc( 100vh - 48px )}@media(min-width:768px){#eroor-404{min-height:calc( 100vh - 72px )}}.youtube{position:relative;width:100%;padding-top:56.25%}.youtube iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}#global-access{margin:128px 0 0;padding:1px 0 0;background-color:#a4752d;color:#fff}#global-access .col{padding:32px}#global-access ul{margin:0;list-style:none;font-size:1.4rem;text-align:center}#global-access ul li{line-height:1.5}#global-access ul li a{text-decoration:none;color:#fff}.google-map{box-sizing:border-box;position:relative;width:100%;height:0;padding-bottom:100vw;overflow:hidden;border:1px solid #333;margin:1em 0}.google-map iframe{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}@media(min-width:768px){.google-map{padding-bottom:calc( 100vmin * .58 )}}#global-header{transition:.2s;background-color:#fff;-webkit-filter:drop-shadow(0 3px 5px rgba(0,0,0,.5));-moz-filter:drop-shadow(0 3px 5px rgba(0,0,0,.5));-ms-filter:drop-shadow(0 3px 5px rgba(0,0,0,.5));filter:drop-shadow(0 3px 5px rgba(0,0,0,.5))}#global-header #logo{flex-grow:0;margin-right:auto;display:flex;align-items:center;box-sizing:border-box;height:48px;width:auto;padding:0 8px}#global-header #logo:hover{opacity:1}#global-header #logo img{object-fit:contain;height:28px}#global-header #btn-list{list-style:none;display:flex;margin:0;width:auto;position:absolute;top:0;right:0}#global-header #btn-list li{margin:0;padding:0;min-width:48px;line-height:0}#global-header #btn-list li span,#global-header #btn-list li a{display:flex;align-items:center;justify-content:center;background-color:#ed3b89;color:#fff;text-decoration:none;cursor:pointer;padding:0;margin:0;height:48px;min-width:48px;font-size:2rem;box-sizing:border-box}#global-header #btn-list li span{font-size:32px}@media(min-width:1024px){#global-header{background-color:#ed3b89}#global-header #logo{flex-grow:0;height:256px;padding:0 32px;background-color:#fff}#global-header #logo img{height:auto}#global-header #btn-list{margin:0}#global-header #hamburger-btn{display:none}}#global-nav{display:none}@media(min-width:1024px){#global-nav{box-sizing:border-box;display:block;margin:32px 0;padding:0}#global-nav ul{margin:0;padding:0}#global-nav ul li{margin:0;padding:0}#global-nav ul li a{display:flex;height:48px;align-items:center;text-decoration:none;padding:0 16px;position:relative;color:rgba(255,255,255,1)}#global-nav ul li a:hover{color:rgba(255,255,255,.75)}#global-nav ul li a:after{position:absolute;left:0;bottom:0;display:block;content:"";height:1px;background-color:rgba(255,255,255,.8);transition:.5s;width:0}#global-nav ul li.current-menu-item a,#global-nav ul li.current-post-ancestor a{background-color:#fff;color:#da4b88}#global-nav ul li a:hover:after{width:100%}#global-nav ul.sub-menu{position:absolute;background-color:rgba(255,255,255,.5);transition:all .5s ease;top:72px;width:auto;display:block;visibility:hidden;opacity:0}}.mm-listitem a.mm-listitem__text{color:#fff}li.mm-listitem_selected a.mm-listitem__text{background-color:rgba(255,255,255,.2)}#global-footer{position:relative;background-color:#2c2b2c;color:#fff;margin-top:32px}#global-footer .col{padding-bottom:128px}#global-footer #copyright{font-size:1.2rem;text-align:center;margin:32px 0 0}#footer-nav{font-size:1.2rem}#footer-nav ul{margin:0}#footer-nav>ul:last-child{border-bottom:1px solid rgba(255,255,255,.3)}#footer-nav ul li{margin:0}#footer-nav ul li a{position:relative;box-sizing:border-box;text-decoration:none;color:#fff;display:flex;align-items:center;min-height:40px;padding:0 8px 0 32px;background-color:rgba(0,0,0,0);border-top:1px solid rgba(255,255,255,.3)}#footer-nav .sub-menu{display:flex;flex-wrap:wrap}#footer-nav .sub-menu li{width:50%;flex-grow:1}#footer-nav .sub-menu a{color:#fff;background-color:rgba(0,0,0,0)}#footer-nav a:before{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;font-family:"Material Icons";content:"keyboard_arrow_right";width:32px}#footer-nav .sub-menu a:before{content:"remove"}#footer-nav a:before{height:100%}@media(min-width:1024px){#footer-nav ul{display:flex;justify-content:flex-start;flex-wrap:wrap;width:100%;margin:0}#footer-nav ul:last-child{border:none}#footer-nav ul li:first-child{width:100%}#footer-nav ul li a{min-height:32px;background-color:rgba(0,0,0,0);border-top:1px solid rgba(0,0,0,.0)}#footer-nav ul li a:hover{text-decoration:underline}#footer-nav ul li ul{flex-direction:column;margin:0}#footer-nav ul li ul li{float:none}#footer-nav .sub-menu li{width:100%}}#intro{background-color:#000;min-height:256px;box-sizing:border-box}#intro .title{margin:0;padding:0;color:#fff;min-height:256px;display:flex;flex-direction:column;align-items:center;justify-content:center;word-break:keep-all;text-align:center}#intro h1#txt-title span{display:block;font-size:1.4rem}#intro h1#txt-title span.subtitle{font-size:1.4rem;color:#eba900}#intro h1#img-title{justify-content:center}#intro h1#img-title img{object-fit:cover;min-height:256px;max-height:512px}#intro.row{display:block}#intro .col{position:relative;padding:0 16px}#intro ul.bg-images{box-sizing:border-box;list-style:none;margin:0;padding:0 0 calc( 25vw - 16px ) 0}#intro ul.bg-images li{display:block}#intro ul.bg-images li img{object-fit:cover;height:calc( 100vw - 32px );width:calc( 100vw - 32px )}#intro #overview{max-width:40em;margin:0 0 0 auto;padding-top:calc( 32px - 2.1em )}#kami-charisma-stylist #intro,#kami-charisma-salon #intro{background-color:#000}#greaty-infinity-stylist #intro,#greaty-infinity-salon #intro{background-color:#aa202a}#home .links{position:fixed;bottom:24px;left:0;z-index:9999;width:100%;height:80px;transition:.2s;opacity:1}#home .links.fixed{opacity:1}#home .links ul{display:flex;justify-content:space-between;list-style:none;margin:0;padding:0}#home .links ul li{height:80px;width:calc( 100% / 2 - 16px );margin:8px;-webkit-filter:drop-shadow(0 3px 5px rgba(0,0,0,.5));-moz-filter:drop-shadow(0 3px 5px rgba(0,0,0,.5));-ms-filter:drop-shadow(0 3px 5px rgba(0,0,0,.5));filter:drop-shadow(0 3px 5px rgba(0,0,0,.5))}#home .links ul li a{display:flex;align-items:center;justify-content:center;background-color:#000;color:#fff;height:64px;width:100%;text-decoration:none;border-radius:4px;line-height:1.2;text-align:center}#home .links ul li.beauty a{background-color:rgba(84,27,134,.9)}#home .links ul li.max a{background-color:rgba(255,234,0,.9);color:#000}@media(min-width:1024px){#home .links{position:fixed;left:256px;z-index:9999;width:calc( 100% - 256px );height:80px;transition:.2s;opacity:1}}.contents{position:relative;padding:0}.contents .row:last-child{border:none;padding-bottom:64px}.contents .content h2{position:relative;display:flex;padding-left:1.5em}.contents .content h2:before{position:absolute;top:0;left:0;display:block;font-family:'Material Icons';content:'radio_button_checked';height:24px;width:24px;margin-right:8px;color:#f2ab3d}.contents img{box-sizing:border-box}.contents header,.contents footer{box-sizing:border-box;width:100%;padding:0}.contents .cols-2 .col,.contents .cols-3 .col{border-radius:5px;margin:0;padding:16px}.contents .overview{text-align:center}@media(min-width:768px){.contents header .col{padding:32px 16px 0}.contents footer .col{padding:0 16px 32px}.contents .cols-2,.contents .cols-3{display:flex;justify-content:space-between}.contents .cols-2 .col,.contents .cols-3 .col{margin:32px 0}.contents .cols-2 .col{width:calc( 100% / 2 - 16px )}.contents .cols-3 .col{width:calc( 100% / 3 - 16px )}}.reserve{background-color:#e8e4dd}.reserve h2{text-align:center;background-color:#fff;color:#000;display:flex;align-items:center;justify-content:center;padding:0 32px;min-height:64px;max-width:256px;margin:32px auto;letter-spacing:.1em;font-weight:700;line-height:1.2}.reserve .wrap{display:flex;flex-wrap:wrap}.reserve section{box-sizing:border-box;background-color:#fff;margin:8px;width:calc(( 100% / 2 ) - 16px )}.reserve section a{display:flex;flex-direction:column;text-decoration:none;color:#000}.reserve section a header{order:2;padding:8px;box-sizing:border-box;font-size:1.4rem}.reserve section a header h3{font-size:1.6rem}.reserve section a header h3 .english,.reserve section a header h3 .kana{display:block;font-size:1.2rem}.reserve section a header ul{list-style:none;margin:0}.reserve section img{order:1}@media (min-width:768px){.reserve section{width:calc(( 100% / 4 ) - 16px )}}.gallery-auto,.gallery-modal{position:relative;width:100%}.gallery-auto ul,.gallery-modal ul{list-style:none;margin:0;padding:0}.gallery-auto video{width:100%}.gallery-modal .modal-btn{display:flex;width:calc( 100% + 16px );margin:-8px}.gallery-modal .modal-btn li{margin:8px;cursor:pointer;transition:.2s;width:100%}.gallery-modal .modal-btn li:hover{opacity:.8}.gallery-modal .modal{display:none;position:fixed;top:0;left:0;height:100vh;width:100%;z-index:9999}.gallery-modal .modal-content{left:50%;padding:40px;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.gallery-modal .modal-bg{background:rgba(0,0,0,.9);height:100vh;position:absolute;width:100%}.gallery-modal .modal-content video{width:100%}.gallery-modal span{position:absolute;bottom:8px;right:8px;font-size:32px;color:#fff}@media (min-width:1024px){.gallery-modal .modal-content{width:640px}}.banner{z-index:888}#kami1-zero-entry{position:absolute;top:auto;right:0;bottom:0;left:0;margin:auto;width:180px}#kami1-zero-entry a{display:block}#kami1-zero-entry a img{height:auto;width:180px;object-fit:contain}@media(min-width:768px){#kami1-zero-entry{width:256px}#kami1-zero-entry a img{height:auto;width:256px}}.media h2{text-align:center;background-color:#fff;color:#000;display:flex;align-items:center;justify-content:center;padding:0 32px;min-height:64px;max-width:256px;margin:32px auto;letter-spacing:.1em;font-weight:700}.media .wrap{display:flex;flex-wrap:wrap;justify-content:space-between}.media .wrap div{width:50%;background-color:#fff}.media .wrap div>p{margin:.5em 0;padding:0;line-height:1.2}@media(min-width:768px){.media .wrap div{width:25%}}.page-link ul{display:flex;flex-wrap:wrap;list-style:none;margin:0}.page-link ul li{box-sizing:border-box;width:calc( 100% / 2 )}.page-link ul li:nth-of-type(n+3){border-top:.5px solid #fff}.page-link ul li:nth-of-type(odd){border-right:.5px solid #fff}.page-link ul li a{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80px;text-decoration:none;line-height:1.2}.page-link ul li a span{display:block}.item-list .col{padding:16px 8px}.btn-area{margin:0 -8px 8px;padding:0;line-height:1;display:flex;justify-content:space-between;list-style:none;background-color:#2c2b2c;border-radius:3px 3px 0 0}.btn-area li{height:48px;display:flex;align-items:center;justify-content:center;flex-grow:1;border:1px solid #ccc;background-color:rgba(255,255,255,.9);cursor:pointer}.btn-area li:nth-of-type(n+2){border-left:none}.btn-area li:first-child{border-radius:3px 0 0}.btn-area li:last-child{border-radius:0 3px 0 0}.btn-area li.active{background-color:rgba(255,255,255,1);border-bottom:1px solid rgba(255,255,255,0)}.btn-area li img{height:16px;object-fit:contain}.items{display:none;padding:0;flex-wrap:wrap}.items.active{display:flex}.items section{box-sizing:border-box;background-color:#e8e4dd;margin:8px;width:calc(( 100% / 2 ) - 16px )}.items section a{display:flex;flex-direction:column;text-decoration:none;color:#000}.items section a header{order:2;padding:8px;box-sizing:border-box;font-size:1.4rem}.items section a header h2{font-size:1.6rem}.items section a header h2 .english,.items section a header h2 .kana{display:block;font-size:1.2rem}.items section a header ul{list-style:none;margin:0}.items section img{order:1}@media (min-width:768px){.items section{width:calc(( 100% / 4 ) - 16px )}}.detail .names .col{display:flex;flex-direction:column;padding-bottom:0;position:relative}.detail .title{display:block;border-bottom:3px double #f2ab3d;font-size:2rem;font-weight:600;letter-spacing:.1em}.detail .names{background-color:#000;color:#fff}.detail .names h1{order:2;font-size:3.2rem;font-weight:700;margin:16px 0 0}.detail .names h1 .kana{font-size:1.2rem;display:block}.detail .names h1 .english{font-size:1.6rem;display:block;margin:8px 0 0;color:#a548ff}.detail .names .image{order:1;margin:-16px -16px 0}.detail .names .image img{width:100%}.detail .names .overview{order:3}.detail .names .star{list-style:none;margin:0;padding:0;position:absolute;top:calc( 100vw - 48px );left:16px}.detail .names .star img{height:32px}.detail .profiles dl dt{clear:both;float:left}.detail .profiles dl dd{padding-left:6em}.detail .interview{text-align:center}.detail .images ul{list-style:none;margin:0 -4px;padding:0;display:flex;justify-content:center}.detail .images ul li{width:calc(( 100% / 3 ) - 8px );margin:4px}.detail .videos ul{list-style:none;margin:0;padding:0;text-align:center}.detail .videos ul li{margin:16px auto}.detail video{width:100%}.detail .results ul{margin:0;list-style:none}.detail .results ul li{line-height:1.2;font-size:1.4rem;padding:4px 0}.detail .links{position:fixed;bottom:24px;left:0;z-index:9999;width:100%;height:80px;transition:.2s;opacity:1}.detail .links.fixed{opacity:1}.detail .links ul{display:flex;justify-content:space-between;list-style:none;margin:0;padding:0}.detail .links ul li{height:80px;width:calc( 100% / 2 - 16px );margin:8px;-webkit-filter:drop-shadow(0 3px 5px rgba(0,0,0,.5));-moz-filter:drop-shadow(0 3px 5px rgba(0,0,0,.5));-ms-filter:drop-shadow(0 3px 5px rgba(0,0,0,.5));filter:drop-shadow(0 3px 5px rgba(0,0,0,.5))}.detail .links ul li a{display:flex;align-items:center;justify-content:center;background-color:#000;color:#fff;height:64px;width:100%;text-decoration:none;border-radius:4px;line-height:1.2;text-align:center}.detail .links ul li.beauty a{background-color:rgba(25,175,81,.9)}.detail .links ul li.max a{background-color:rgba(253,124,35,.9)}.detail .social ul,.detail .stylist ul{list-style:none;margin:0;display:flex;justify-content:center}.detail .social ul li,.detail .stylist ul li{margin:8px}.detail .social ul li a{display:flex;height:48px;width:48px}.detail .social ul li a:hover,.detail .stylist ul li a:hover{opacity:.8}.detail .stylist ul li{width:calc( 100% / 3 - 16px);margin:8px}.detail .stylist ul li a{display:flex;flex-direction:column;text-decoration:none;justify-content:center}.detail .stylist ul li a h3{order:2;text-align:center;font-size:1.4rem}.detail .stylist ul li a img{order:1}@media (min-width:768px){.detail .names .col{display:grid;grid-template-rows:128px 256px;grid-template-columns:384px calc( 100% - 384px );padding-top:0}.detail .names h1{grid-row:1;grid-column:2/3;margin:0;padding:32px 0 32px 32px}.detail .names .image{margin:0}.detail .names .overview{grid-row:2/3;grid-column:2/3;padding:0 0 32px 32px}.detail .names .star{top:calc( 384px - 48px );left:48px}}@media (min-width:1024px){.detail .images ul li{width:calc(( 100% / 4 ) - 8px );margin:4px}.detail .videos ul{display:flex;flex-wrap:wrap;justify-content:space-between}.detail .videos ul li{width:calc( 100% / 2 - 16px )}.detail .stylist ul li{width:calc( 100% / 5 )}.detail .links{bottom:200px;left:auto;right:32px;width:160px;height:160px;transition:.2s}.detail .links ul{justify-content:flex-end;flex-direction:column}.detail .links ul li{width:100%}.detail .links ul li a{height:72px}}#home-eyecatch{background-color:#000}#home-eyecatch.gallery-auto .col{padding:0}#home-eyecatch.gallery-auto .col video{width:100%;max-width:100%}#home-link-about.page-link{background-color:#000}#home-link-about.page-link ul{justify-content:center;padding:0;display:flex}#home-link-about.page-link ul li{width:256px;margin:16px}#home-link-about.page-link ul li a{background-color:#000;color:#231815;font-weight:700;min-height:60px}#home-link-about.page-link ul li a span{font-size:1.2rem}#home-link-page{padding:0}#home-link-page.page-link .col{padding:0}#home-link-page.page-link ul li a{background-color:#ed3b89;color:#fff;font-weight:700}#home-link-page.page-link ul li a img{max-height:32px;max-width:80%}#home-link-page.page-link ul li a span{font-size:1.2rem}#home .media{background-color:#df8bb3}@media (min-width:1024px){#home-link-page{display:none}}#news-archive h2:before{display:none}#news-archive footer{margin:32px 0}#news-archive footer a.viewmore{display:flex;align-items:center;justify-content:center;height:48px;width:256px;text-decoration:none;background-color:#2c2b2c;color:#fff;margin:0 auto}#news-archive footer a.viewmore:hover{opacity:.8}#news-archive section a{display:flex;flex-wrap:wrap;text-decoration:none;justify-content:space-between;border-bottom:1px solid #ccc;box-sizing:border-box;padding:12px 0}.news .title,.news .date,.news .category,.news .image{margin:0;padding:0;line-height:1.2;min-height:32px;display:flex;align-items:center}.news .title{order:3;font-size:1.4rem;width:100%}.news .date{order:1;margin-right:12px}.news .category{order:2;list-style:none;font-size:1.2rem}.news .category li{background-color:#df8bb3;color:#fff;margin:4px;padding:0 8PX;min-height:24px;display:flex;align-items:center;justify-content:center;line-height:0}.news .category li.kamisma{background-color:#df8bb3}@media (min-width:768px){#news-archive section a{flex-wrap:nowrap;justify-content:flex-start}#news-archive section a:hover{opacity:.8}.news .title{width:auto;margin-left:16px;order:3}.news .date{order:1}.news .category{order:2}}#news #intro{height:128px}#news #intro .title{letter-spacing:.1em;height:128px}#news article{max-width:60em;margin:0 auto}#news article header{display:flex;flex-wrap:wrap;justify-content:space-between}#news article header .title{font-size:2rem;margin:16px 0;font-weight:700}@media (min-width:768px){#news article header{justify-content:flex-start}#news article header .title{width:100%;font-size:2.4rem}}@media (min-width:1024px){#news #intro,#news #intro .title{height:256px}}#about-kamisma .gallery-modal .modal-btn li{width:50%}@media (min-width:1024px){#about-kami-charisma .contents .cols-3{flex-wrap:wrap}#about-kami-charisma .contents .cols-3 .col{width:50%}}#media .cols-3{flex-wrap:wrap}@media (min-width:1024px){#media .cols-3 .col{width:calc( 100% / 2 )}#media .cols-3 .col a:hover{opacity:.8}}#award .cols-3{flex-wrap:wrap}#award #previous{background-color:#f1f1f1}@media (min-width:1024px){#award .cols-3 .col{width:calc( 100% / 2 )}#award .cols-3 .col a:hover{opacity:.8}#award .cols-3 .cont-3{width:100%}}#new-basic-cut-academy main a{display:flex;align-items:center;justify-content:center;min-height:48px;background-color:#ed3b89;color:#fff;text-decoration:none;border-radius:4px}@media(min-width:768px){#new-basic-cut-academy main a{max-width:420px;margin:0 auto}}form{width:100%;margin:0 auto}form dl dt{font-weight:700;padding:1em 0 0}form dl dd{padding:.5em 0 2em}form dl dt.required:after{content:"※";color:#e83e0b;font-weight:400;margin-left:.5em}form .note{color:#144961;font-size:1.4rem;margin-top:.5em}input[type=radio],input[type=checkbox]{appearance:none;display:none;float:none}input[type=radio]+span:before,input[type=checkbox]+span:before{font-family:"Material Symbols Outlined";display:inline-flex;margin:0;padding:0;margin-right:.25em;font-size:2.4rem;color:#999}input[type=radio]:checked+span:before,input[type=checkbox]:checked+span:before{color:#ed3b89}input[type=radio]+span:before{content:'radio_button_unchecked'}input[type=radio]:checked+span:before{content:"radio_button_checked"}input[type=checkbox]+span:before{content:'check_box_outline_blank'}input[type=checkbox]:checked+span:before{content:"select_check_box"}.mw_wp_form .mwform-radio-field,.mw_wp_form .mwform-checkbox-field{margin-right:3em}.mw_wp_form .mwform-radio-field-text,.mw_wp_form .mwform-checkbox-field-text{display:flex;align-items:center;word-break:keep-all}.mw_wp_form .horizontal-item{display:block;margin-left:0 !important;margin-bottom:.5em}.vertical-item{border-bottom:1px dashed #999}input[type=text],input[type=number],input[type=email],input[type=url],input[type=submit],select,button,textarea,submit{margin:0;padding:0;background:0 0;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;font-size:1.4rem}input[type=text],input[type=number],input[type=email],input[type=url],textarea,select{background-color:#f7f7f7;border:1px solid #fff;border-bottom:1px solid #999;padding:1em;width:100%}select{width:4em}input[type=text].date{width:12em}select#school,select#course{width:auto}textarea{height:10em}input[type=text]:focus,input[type=number]:focus,input[type=email]:focus,input[type=url]:focus,select:focus,textarea:focus{background-color:#fff;border:1px solid #ed3b89}form input[type=submit]{font-size:1.6rem;padding:1em 2em;display:block;margin:32px auto;cursor:pointer;border-radius:4px;border:none;transition:.2s;background-color:#e1ac3b;color:#fff;box-shadow:2px 2px 4px rgba(0,0,0,.5);white-space:normal;line-height:1.5}form input[type=submit]:hover{background-color:#e83e0b}form input[type=number]#age{width:6em}form label{cursor:pointer}.ui-datepicker-week-end:first-child{color:red}.ui-datepicker-week-end:last-child{color:#00f}form ::placeholder{color:#523a1a}form .name input{width:49%}form .zip input:nth-of-type(1){width:3em;margin:0 .2em;display:inline}form .zip input:nth-of-type(2){width:4em;margin:0 0 0 .2em}form .tel input:nth-of-type(1){width:5em;margin:0 .2em 0 0;display:inline}form .tel input:nth-of-type(2){width:5em;margin:0 .2em;display:inline}form .tel input:nth-of-type(3){width:5em;margin:0 0 0 .2em}form .date input{width:16em}::-webkit-input-placeholder{color:#ccc}form h2{margin:32px 0;text-align:center}form .address input:last-child{margin-top:8px}p.toggle{text-align:center;cursor:pointer;line-height:44px;border:1px solid #ccc;display:block;width:auto;padding:0 16px;box-sizing:border-box}.mwform-checkbox-field,.mwform-radio-field{margin:0;padding:0}.mwform-checkbox-field,.mwform-radio-field input{margin:0;padding:0}.horizontal-item{margin:0;padding:0}form .error{color:#f29600}#agree{text-align:center;margin:2em 0;padding:1em;border:1px solid #e83e0b}#agree p{margin:0 0 1em}#agree span{color:#e83e0b}.date{padding-bottom:1em}.time{padding-top:0}@media(max-width:600px){.time{display:flex}.time .time-title{padding-top:1em}.time-area{display:flex;align-items:center;flex-direction:column}.time-area span:nth-of-type(2){transform:rotate(-90deg);align-self:center;padding:.5em 0}}@media (min-width:768px){form{width:768px}form dl dt{clear:both;float:left}form dl dd{padding-left:12em}form dl dd.address{width:100%}input[type=text],input[type=email],input[type=radio],input[type=checkbox]{width:50%}}.kb_reserve_h2{font-size:1.7em;text-align:center;font-weight:600;color:#333}.kb_reserve_h2 small{font-size:.7em;font-weight:600}.star3{color:#eba900}.color3{color:#ed3b89}.kami1_hub{h2{text-align:center;margin:2em auto;font-size:2em;font-weight:600;position:relative}h3{position:relative;text-align:center;margin:auto;width:fit-content;font-size:1.8em;&:before{content:"";position:absolute;top:100%;width:calc(100% + 2em);left:-1.1em;height:.2em;-webkit-clip-path:polygon(5% 0%,100% 0%,95% 100%,0% 100%);clip-path:polygon(5% 0%,100% 0%,95% 100%,0% 100%);background:linear-gradient(111.3deg,#eb5331 9.6%,#ffdf18 93.6%)}}h4{text-align:center;margin:1em auto;strong{font-size:2em;font-weight:600}}p{strong{font-weight:600;color:#f0772f;font-size:1.3em}span{font-weight:600;color:#28;font-size:1.3em}}.kami1_LP_link{font-weight:600;padding:1em 5em;border:2px solid #eb5331;color:#ea5231;display:flex;justify-content:center;align-items:center;white-space:wrap;text-align:center;text-decoration:unset;width:fit-content;margin:3em auto 6em}.emblem{width:15em;display:block;margin:1em auto 0}.kami1_archive{ul{list-style:none;display:flex;justify-content:flex-start;align-items:flex-start;gap:2em;li{width:fit-content;a{display:flex;flex-direction:column;justify-content:center;align-items:center;white-space:nowrap;img{width:7em;height:10em;object-fit:contain}       }}}}}#greaty-infinity-all #intro{background-color:#aa202a}.journal_link{display:flex;flex-direction:column;width:25em;max-width:90%;text-decoration:none;margin:1em auto;border:3px solid #eee;filter:drop-shadow(0.4em 0.4em 0px #eee);img{width:100%}span{display:flex;justify-content:center;align-items:center;padding:.6em 0 .8em;width:100%;//background:#dc761d;background:#255957;color:#fff;font-weight:600}&.august{span{background:#eb9e46}}&.september{span{background:#bd2e1f}}&.october{span{background:#004aad}}&.december{span{background:#0097b2}}&.january{span{background:#03bf62}}&.february{span{background:#ff5758}}&.march{span{background:#ff65c4}}&.april{span{background:#7f6602}}&.may{span{background:#ffde5a}}&.june{span{background:#8c52ff}}}