@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=EB+Garamond:wght@400;500&display=swap);@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;600;700&family=Noto+Serif&family=Noto+Serif+JP:wght@400;500;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Oswald:wght@300;400;500&display=swap);@import url(https://fonts.googleapis.com/css2?family=Allura&display=swap);*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:0 0;font-size:62.5%;width:100%;height:100%;font-family:sans-serif}body{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;margin:0;padding:0;border:0;outline:0;color:#000;line-height:1.5;vertical-align:baseline;letter-spacing:.1em;font-smooth:always;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;background-color:transparent;font-size:1.4rem;height:100%;font-feature-settings:"palt"}abbr,address,article,aside,audio,b,blockquote,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,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}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,textarea{display:block}ul{list-style:none;list-style-position:outside;margin:0;padding:0}ul li{margin:0;padding:0;list-style:none}ol{list-style:decimal;list-style-position:inside}ol li{margin-bottom:5px}li img{vertical-align:bottom}div img{vertical-align:bottom}caption,th{text-align:left}q:after,q:before{content:""}:link img,:visited img,a img{border:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}strong{font-weight:700}del{text-decoration:line-through}input,select{vertical-align:middle}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}table{border-collapse:collapse;border-spacing:0}ins{background-color:#dfdfdf;color:#000;text-decoration:none}mark{background-color:#dfdfdf;color:#000;font-style:italic;font-weight:700}hr{display:block;height:1px;border:0;border-top:1px solid #dfdfdf;margin:1em 0;padding:0}input::-webkit-input-placeholder{color:#666;font-size:14px;font-size:1.4rem}input:-moz-placeholder{color:#666;font-size:14px;font-size:1.4rem}img{margin:0;padding:0;width:100%;height:auto}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0;cursor:pointer;outline:0;text-decoration:none}a:link{text-decoration:none;color:#363636}a:visited{text-decoration:underline;color:#363636}a:active,a:focus{opacity:.7;outline:0}a:hover{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;transition:all .2s ease-in-out;opacity:.7}body{width:100%;height:100%;background:#fff}.clear{clear:both}.hide-content{display:none}.mb-object{display:none!important}.mb-object_fl{display:none!important}.pc-object{display:block!important}.pc-object_fl{display:flex!important}@media screen and (max-width:1024px){.mb-object{display:block!important}.mb-object_fl{display:flex!important}.pc-object{display:none!important}.pc-object_fl{display:none!important}}.section-title{width:100%;min-height:3.5vw;padding:5px 3vw;display:flex;align-items:center;border:1.5px solid #1c4187;border-radius:100px;font-size:clamp(2rem,1.4vw,2.67rem);letter-spacing:.15em;font-weight:500;margin-bottom:4vw}.general-cosmetology .section-title{border:1.5px solid #7fb0d3;color:#7fb0d3}.total-nail .section-title{border:1.5px solid #a0b952;color:#a0b952}.total-esthetics .section-title{border:1.5px solid #c74d7a;color:#c74d7a}.advanced-general-cosmetology .section-title{border:1.5px solid #ff8f54;color:#ff8f54}.correspondence .section-title{border:1.5px solid #ac79ad;color:#ac79ad}.content-copy{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:1.8vw}.content-copy span{background:#1c4187;padding:0 2vw;color:#fff;font-size:clamp(2.2rem,1.5vw,2.9rem);font-weight:600;letter-spacing:.2em;line-height:4.2vw;margin-bottom:1vw}.general-cosmetology .content-copy span{background:#7fb0d3}.total-nail .content-copy span{background:#a0b952}.total-esthetics .content-copy span{background:#c74d7a}.advanced-general-cosmetology .content-copy span{background:#ff8f54}.correspondence .content-copy span{background:#ac79ad}.underbar-title{margin-bottom:4vw;position:relative}.underbar-title::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:3px;background:#8f918e}.underbar-title div{display:inline-block;color:#1c4187;font-size:clamp(2.4rem,1.7vw,3.2rem);line-height:1.4;letter-spacing:.15em;font-weight:500;padding-bottom:1vw;position:relative}.underbar-title div::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:3px;background:#1c4187;z-index:2}.underbar-title div span.en{font-family:Oswald,sans-serif}.general-cosmetology .underbar-title div{color:#7fb0d3}.general-cosmetology .underbar-title div::after{background:#7fb0d3}.total-nail .underbar-title div{color:#a0b952}.total-nail .underbar-title div::after{background:#a0b952}.total-esthetics .underbar-title div{color:#c74d7a}.total-esthetics .underbar-title div::after{background:#c74d7a}.advanced-general-cosmetology .underbar-title div{color:#ff8f54}.advanced-general-cosmetology .underbar-title div::after{background:#ff8f54}.correspondence .underbar-title div{color:#ac79ad}.correspondence .underbar-title div::after{background:#ac79ad}.square-title{font-size:clamp(2.4rem,1.7vw,3.2rem);line-height:1.4;letter-spacing:.15em;font-weight:600;position:relative;padding-left:1.5em;margin-bottom:2vw}.square-title::before{content:"";position:absolute;left:0;top:.25em;width:1em;height:1em;background:#1c4187}.circle-title{font-size:clamp(2.1rem,1.45vw,2.8rem);line-height:1.4;font-weight:600;position:relative;padding-left:1.5em;margin-bottom:2vw}.circle-title::before{content:"";position:absolute;left:0;top:.25em;width:1em;height:1em;border-radius:50%;background:#ff7b75}.general-cosmetology .circle-title::before{background:#7fb0d3}.total-nail .circle-title::before{background:#a0b952}.total-esthetics .circle-title::before{background:#c74d7a}.advanced-general-cosmetology .circle-title::before{background:#ff8f54}.correspondence .circle-title::before{background:#ac79ad}.circle-title-s{font-size:clamp(1.8rem,1.25vw,2.4rem);line-height:1.4;font-weight:600;position:relative;padding-left:1.5em;margin-bottom:1vw}.circle-title-s::before{content:"";position:absolute;left:0;top:.25em;width:1em;height:1em;border-radius:50%;background:#ff7b75}.general-cosmetology .circle-title-s::before{background:#7fb0d3}.total-nail .circle-title-s::before{background:#a0b952}.total-esthetics .circle-title-s::before{background:#c74d7a}.advanced-general-cosmetology .circle-title-s::before{background:#ff8f54}.correspondence .circle-title-s::before{background:#ac79ad}.page-lead-area{display:flex;flex-direction:column;align-items:center}.page-lead-area .main-lead{font-size:clamp(2rem,1.4vw,2.67rem);line-height:1.9;letter-spacing:.2em;font-weight:500;text-align:center}.page-lead-area .main-lead+.sub-lead{margin-top:2vw}.page-lead-area .sub-lead{font-size:clamp(1.7rem,1.2vw,2.27rem);line-height:2.1;text-align:center}.page-lead-area.large{position:relative;padding:60px 0}.page-lead-area.large::after,.page-lead-area.large::before{content:"";position:absolute;left:50%;transform:translateX(-50%);width:100px;height:2px;background:#1c4187}.page-lead-area.large::before{top:0}.page-lead-area.large::after{bottom:0}.page-lead-area.large .main-lead{color:#1c4187;font-size:clamp(3.2rem,2.2vw,4.27rem)}.page-lead-area.large .main-lead+.sub-lead{margin-top:3.5vw}.page-lead-area.large .sub-lead{font-size:clamp(2rem,1.4vw,2.67rem);line-height:2.5}.general-cosmetology .page-lead-area.large::after,.general-cosmetology .page-lead-area.large::before{background:#7fb0d3}.general-cosmetology .page-lead-area.large .main-lead{color:#7fb0d3}.total-nail .page-lead-area.large::after,.total-nail .page-lead-area.large::before{background:#a0b952}.total-nail .page-lead-area.large .main-lead{color:#a0b952}.total-esthetics .page-lead-area.large::after,.total-esthetics .page-lead-area.large::before{background:#c74d7a}.total-esthetics .page-lead-area.large .main-lead{color:#c74d7a}.advanced-general-cosmetology .page-lead-area.large::after,.advanced-general-cosmetology .page-lead-area.large::before{background:#ff8f54}.advanced-general-cosmetology .page-lead-area.large .main-lead{color:#ff8f54}.correspondence .page-lead-area.large::after,.correspondence .page-lead-area.large::before{background:#ac79ad}.correspondence .page-lead-area.large .main-lead{color:#ac79ad}.two-column{display:flex;flex-wrap:wrap}.two-column>*{width:48%;margin-right:4%}.two-column>:nth-of-type(2n){margin-right:0}.three-column{display:flex;flex-wrap:wrap}.three-column>*{width:31%;margin-right:3.5%;margin-bottom:3.5%}.three-column>:nth-of-type(3n){margin-right:0}table.table_std{border-collapse:collapse;width:100%;margin-bottom:4vw}table.table_std td,table.table_std th{vertical-align:middle;line-height:1.6;padding:1.6vw 1.1vw;border-right:3px solid #fff;border-bottom:3px solid #fff}table.table_std td.right,table.table_std th.right{text-align:right}table.table_std th{text-align:center;font-size:clamp(2rem,1.4vw,2.67rem);line-height:1.6;font-weight:600;background:rgba(28,65,135,.3)}table.table_std th.left{text-align:left}table.table_std th span.bg-th{color:#000;background:#fff;border-radius:20px;text-align:center;display:block;font-weight:500;margin-bottom:10px}table.table_std td{font-size:clamp(1.6rem,1.1vw,2.1rem);line-height:1.7;background:#e9e9e8}table.table_std td.center{text-align:center}table.table_std td em{font-style:normal;font-weight:600}table.table_std.td-center td{text-align:center}table.table_std thead th{background:#1c4187;color:#fff}.advanced-general-cosmetology table.table_std td,.correspondence table.table_std td,.general-cosmetology table.table_std td,.total-esthetics table.table_std td,.total-nail table.table_std td{background:#fff}.general-cosmetology table.table_std td,.general-cosmetology table.table_std th{border-right:3px solid #f2f7fb;border-bottom:3px solid #f2f7fb}.general-cosmetology table.table_std th{background:rgba(127,176,211,.3)}.general-cosmetology table.table_std thead th{background:#7fb0d3}.total-nail table.table_std td,.total-nail table.table_std th{border-right:3px solid #f5f8ee;border-bottom:3px solid #f5f8ee}.total-nail table.table_std th{background:rgba(160,185,82,.3)}.total-nail table.table_std thead th{background:#a0b952}.total-esthetics table.table_std td,.total-esthetics table.table_std th{border-right:3px solid #f9edf2;border-bottom:3px solid #f9edf2}.total-esthetics table.table_std th{background:rgba(199,77,122,.3)}.total-esthetics table.table_std thead th{background:#c74d7a}.advanced-general-cosmetology table.table_std td,.advanced-general-cosmetology table.table_std th{border-right:3px solid #fff4ee;border-bottom:3px solid #fff4ee}.advanced-general-cosmetology table.table_std th{background:rgba(255,143,84,.3)}.advanced-general-cosmetology table.table_std thead th{background:#ff8f54}.correspondence table.table_std td,.correspondence table.table_std th{border-right:3px solid #f7f2f7;border-bottom:3px solid #f7f2f7}.correspondence table.table_std th{background:rgba(172,121,173,.3)}.correspondence table.table_std thead th{background:#ac79ad}table.table_simple{border-collapse:collapse;width:100%;margin-bottom:4vw}table.table_simple tr td,table.table_simple tr th{vertical-align:middle;font-size:clamp(1.8rem,1.25vw,2.4rem);line-height:1.7;padding:1.4vw 4vw;border-top:1px solid #8f918e;border-right:1px solid #8f918e}table.table_simple tr td:last-child,table.table_simple tr th:last-child{border-right:0}table.table_simple tr:first-of-type td,table.table_simple tr:first-of-type th{border-top:0}.table_res{display:block;width:100%}.paragraph{line-height:2;margin-bottom:3vw}.paragraph.center{text-align:center}.paragraph.mb10{margin-bottom:10px}.paragraph>em{font-style:normal;font-weight:700}.paragraph>a{color:#1c4187;font-weight:600;text-decoration:underline}.paragraph .red-text{color:red}.paragraph .word-break-all{word-break:break-all}a.link_btn{width:fit-content;height:3.5vw;display:inline-flex;align-items:center;background:#fff;border:1.5px solid #1c4187;padding:5px 6vw 5px 2.8vw;border-radius:100px;font-size:clamp(1.8rem,1.25vw,2.4rem);margin-bottom:2vw;position:relative}a.link_btn::after,a.link_btn::before{content:"";position:absolute;top:50%;transform:translateY(-50%)}a.link_btn::before{right:2.3vw;width:2.3vw;height:1px;background:#1c4187}a.link_btn::after{height:.692820323vw;width:.8vw;right:1.5vw;clip-path:polygon(0 0,100% 50%,0 100%);background:#1c4187}a.link_btn:hover{opacity:1;background:#1c4187;color:#fff}a.link_btn:hover::before{background:#fff!important}a.link_btn:hover::after{background:#fff!important}.general-cosmetology a.link_btn{border:1.5px solid #7fb0d3}.general-cosmetology a.link_btn::after,.general-cosmetology a.link_btn::before,.general-cosmetology a.link_btn:hover{background:#7fb0d3}.total-nail a.link_btn{border:1.5px solid #a0b952}.total-nail a.link_btn::after,.total-nail a.link_btn::before,.total-nail a.link_btn:hover{background:#a0b952}.total-esthetics a.link_btn{border:1.5px solid #c74d7a}.total-esthetics a.link_btn::after,.total-esthetics a.link_btn::before,.total-esthetics a.link_btn:hover{background:#c74d7a}.advanced-general-cosmetology a.link_btn{border:1.5px solid #ff8f54}.advanced-general-cosmetology a.link_btn::after,.advanced-general-cosmetology a.link_btn::before,.advanced-general-cosmetology a.link_btn:hover{background:#ff8f54}.correspondence a.link_btn{border:1.5px solid #ac79ad}.correspondence a.link_btn::after,.correspondence a.link_btn::before,.correspondence a.link_btn:hover{background:#ac79ad}.anchor-position{font-size:0;line-height:0;padding-top:7.7vw;margin-top:-7.7vw}.notes-list{margin-bottom:2vw}.notes-list>li{font-size:.9em;line-height:1.9;position:relative;padding-left:1.2em}.notes-list>li::before{content:"※";position:absolute;left:0;top:0}.disc-list{margin-bottom:2vw}.disc-list>li{list-style-type:disc;line-height:1.7;margin:0 0 0 1.5em}.disc-list>li::marker{font-weight:700}.disc-list>li+li{margin-top:5px}.square-list{margin-bottom:2vw}.square-list>li{line-height:1.7;position:relative;padding-left:1.2em}.square-list>li::before{content:"■";position:absolute;left:0;top:0}.general-cosmetology .square-list>li::before{color:#7fb0d3}.total-nail .square-list>li::before{color:#a0b952}.total-esthetics .square-list>li::before{color:#c74d7a}.advanced-general-cosmetology .square-list>li::before{color:#ff8f54}.correspondence .square-list>li::before{color:#ac79ad}.square-list>li+li{margin-top:5px}ol.normal-num-list{list-style-position:outside;margin-left:2em;margin-bottom:2vw}ol.normal-num-list>li{line-height:1.9}ol.normal-num-list>li::marker{font-weight:700}.brackets-num-list{margin-bottom:2vw}.brackets-num-list>li{list-style:none;line-height:1.9;position:relative;padding-left:2.5em}.brackets-num-list>li::before{content:"";position:absolute;left:0;top:0}.brackets-num-list>li:nth-of-type(1)::before{content:"（1）"}.brackets-num-list>li:nth-of-type(2)::before{content:"（2）"}.brackets-num-list>li:nth-of-type(3)::before{content:"（3）"}.brackets-num-list>li:nth-of-type(4)::before{content:"（4）"}.brackets-num-list>li:nth-of-type(5)::before{content:"（5）"}.brackets-num-list>li:nth-of-type(6)::before{content:"（6）"}.brackets-num-list>li:nth-of-type(7)::before{content:"（7）"}.brackets-num-list>li:nth-of-type(8)::before{content:"（8）"}.brackets-num-list>li:nth-of-type(9)::before{content:"（9）"}.circle-num-list{margin-bottom:2vw}.circle-num-list>li{list-style:none;line-height:1.9;position:relative;padding-left:1.5em}.circle-num-list>li::before{content:"";position:absolute;left:0;top:0}.circle-num-list>li:nth-of-type(1)::before{content:"①"}.circle-num-list>li:nth-of-type(2)::before{content:"②"}.circle-num-list>li:nth-of-type(3)::before{content:"③"}.circle-num-list>li:nth-of-type(4)::before{content:"④"}.circle-num-list>li:nth-of-type(5)::before{content:"⑤"}.circle-num-list>li:nth-of-type(6)::before{content:"⑥"}.circle-num-list>li:nth-of-type(7)::before{content:"⑦"}.circle-num-list>li:nth-of-type(8)::before{content:"⑧"}.circle-num-list>li:nth-of-type(9)::before{content:"⑨"}.circle-num-list>li:nth-of-type(10)::before{content:"⑩"}li>.brackets-num-list,li>.circle-num-list,li>.disc-list,li>.normal-num-list,li>.notes-list,li>.square-list{margin:5px 0 0}.brackets-num-list>li>a:not(.link_btn),.circle-num-list>li>a:not(.link_btn),.disc-list>li>a:not(.link_btn),.normal-num-list>li>a:not(.link_btn),.notes-list>li>a:not(.link_btn){color:#1c4187;text-decoration:underline}.no-link{pointer-events:none}.slide-up{transform:translateY(20%);-webkit-transform:translateY(20%);opacity:0}.slide-up.show{transition:.5s all ease-in-out 0s;opacity:1;transform:translateY(0);-webkit-transform:translateY(0)}@media screen and (max-width:1024px) and (orientation:portrait){.section-title{padding:2vw 5vw;font-size:1.8rem;margin-bottom:6vw}.content-copy{margin-bottom:3vw}.content-copy span{padding:1vw 3vw;font-size:1.6rem;line-height:1.8em;margin-bottom:2vw}.underbar-title{margin-bottom:4vw}.underbar-title div{font-size:1.8rem;line-height:1.6;padding-bottom:2vw}.square-title{font-size:1.8rem;line-height:1.4;padding-left:1em;margin-bottom:3vw}.square-title::before{top:50%;width:.6em;height:.6em;transform:translateY(-35%) translateX(0)}.circle-title{font-size:1.8rem;line-height:1.4;padding-left:1em;margin-bottom:3vw}.circle-title::before{top:50%;width:.6em;height:.6em;transform:translateY(-35%) translateX(0)}.circle-title-s{font-size:clamp(1.8rem,1.25vw,2.4rem);line-height:1.4;font-weight:600;position:relative;padding-left:1.5em;margin-bottom:1vw}.circle-title-s::before{content:"";position:absolute;left:0;top:.25em;width:1em;height:1em;border-radius:50%;background:#ff7b75}.general-cosmetology .circle-title-s::before{background:#7fb0d3}.total-nail .circle-title-s::before{background:#a0b952}.total-esthetics .circle-title-s::before{background:#c74d7a}.advanced-general-cosmetology .circle-title-s::before{background:#ff8f54}.correspondence .circle-title-s::before{background:#ac79ad}.page-lead-area .main-lead{font-size:2rem;line-height:1.8}.page-lead-area .sub-lead{font-size:1.6rem;line-height:1.9}.page-lead-area.large{padding:6vw 0}.page-lead-area.large .main-lead{font-size:2rem}.page-lead-area.large .sub-lead{font-size:1.6rem;line-height:1.9}.two-column>*{width:100%;margin-right:0}.three-column>*{width:100%;margin-right:0}.table_res{overflow-x:auto;width:100%;position:relative;padding-top:1.5em}.table_res::before{content:"← 左へスワイプしてください";position:absolute;top:0;left:0;font-size:1.2rem;font-weight:500}.table_res table{min-width:800px}table.table_std{margin-bottom:4vw}table.table_std td,table.table_std th{padding:2vw 3vw}table.table_std th{font-size:1.5rem}table.table_std th span.bg-th{color:#000;background:#fff;border-radius:20px;text-align:center;display:block;font-weight:500;margin-bottom:10px}table.table_std td{font-size:1.4rem}table.table_simple{border-collapse:collapse;width:100%;margin-bottom:4vw}table.table_simple tr td,table.table_simple tr th{vertical-align:middle;font-size:1.4rem;line-height:1.7;padding:2vw}.table_res{display:block;width:100%}.paragraph{font-size:1.4rem;margin-bottom:4vw}a.link_btn{width:100%;height:auto;padding:2vw 10vw 2vw 6vw;font-size:1.5rem;margin-bottom:4vw}a.link_btn::before{right:5vw;width:6vw;height:1px}a.link_btn::after{height:2vw;width:2vw;right:4vw}.anchor-position{font-size:0;line-height:0;padding-top:7.7vw;margin-top:-7.7vw}.notes-list{margin-bottom:4vw}.notes-list>li::before{top:50%;font-size:.8em;transform:translateY(-43%) translateX(0)}.disc-list{margin-bottom:2vw}.disc-list>li{list-style-type:disc;line-height:1.7;margin:0 0 0 1.5em}.disc-list>li::marker{font-weight:700}.disc-list>li+li{margin-top:5px}.square-list{margin-bottom:2vw}.square-list>li{line-height:1.7;position:relative;padding-left:1.2em}.square-list>li::before{content:"■";position:absolute;left:0;top:0}.general-cosmetology .square-list>li::before{color:#7fb0d3}.total-nail .square-list>li::before{color:#a0b952}.total-esthetics .square-list>li::before{color:#c74d7a}.advanced-general-cosmetology .square-list>li::before{color:#ff8f54}.correspondence .square-list>li::before{color:#ac79ad}.square-list>li+li{margin-top:5px}ol.normal-num-list{list-style-position:outside;margin-left:2em;margin-bottom:2vw}ol.normal-num-list>li{line-height:1.9}ol.normal-num-list>li::marker{font-weight:700}.brackets-num-list{margin-bottom:2vw}.brackets-num-list>li{list-style:none;line-height:1.9;position:relative;padding-left:2.5em}.brackets-num-list>li::before{content:"";position:absolute;left:0;top:0}.brackets-num-list>li:nth-of-type(1)::before{content:"（1）"}.brackets-num-list>li:nth-of-type(2)::before{content:"（2）"}.brackets-num-list>li:nth-of-type(3)::before{content:"（3）"}.brackets-num-list>li:nth-of-type(4)::before{content:"（4）"}.brackets-num-list>li:nth-of-type(5)::before{content:"（5）"}.brackets-num-list>li:nth-of-type(6)::before{content:"（6）"}.brackets-num-list>li:nth-of-type(7)::before{content:"（7）"}.brackets-num-list>li:nth-of-type(8)::before{content:"（8）"}.brackets-num-list>li:nth-of-type(9)::before{content:"（9）"}.circle-num-list{margin-bottom:2vw}.circle-num-list>li{list-style:none;line-height:1.9;position:relative;padding-left:1.5em}.circle-num-list>li::before{content:"";position:absolute;left:0;top:0}.circle-num-list>li:nth-of-type(1)::before{content:"①"}.circle-num-list>li:nth-of-type(2)::before{content:"②"}.circle-num-list>li:nth-of-type(3)::before{content:"③"}.circle-num-list>li:nth-of-type(4)::before{content:"④"}.circle-num-list>li:nth-of-type(5)::before{content:"⑤"}.circle-num-list>li:nth-of-type(6)::before{content:"⑥"}.circle-num-list>li:nth-of-type(7)::before{content:"⑦"}.circle-num-list>li:nth-of-type(8)::before{content:"⑧"}.circle-num-list>li:nth-of-type(9)::before{content:"⑨"}.circle-num-list>li:nth-of-type(10)::before{content:"⑩"}li>.brackets-num-list,li>.circle-num-list,li>.disc-list,li>.normal-num-list,li>.notes-list,li>.square-list{margin:5px 0 0}.brackets-num-list>li>a:not(.link_btn),.circle-num-list>li>a:not(.link_btn),.disc-list>li>a:not(.link_btn),.normal-num-list>li>a:not(.link_btn),.notes-list>li>a:not(.link_btn){color:#1c4187;text-decoration:underline}.no-link{pointer-events:none}.slide-up{transform:translateY(20%);-webkit-transform:translateY(20%);opacity:0}.slide-up.show{transition:.5s all ease-in-out 0s;opacity:1;transform:translateY(0);-webkit-transform:translateY(0)}}body{font-family:"Noto Sans JP",sans-serif;font-size:clamp(1.6rem,1.1vw,2.1rem);font-weight:400;line-height:1.9;letter-spacing:.1em;width:100%}.l-header{width:100%;height:5.6vw;position:fixed;top:0;right:0;display:flex;z-index:100;transition:all .4s ease}.l-header .school-logo{width:35vw;height:7.7vw;padding-left:6vw;display:flex;align-items:center;background:#1c4187;position:absolute;top:0;left:0}.l-header .school-logo a{display:block;width:19vw}.l-header .school-logo a img{width:100%}.top .l-header .school-logo{width:28vw;padding-left:6vw;background:#fff}.general-cosmetology .l-header .school-logo{background:#7fb0d3}.total-nail .l-header .school-logo{background:#a0b952}.total-esthetics .l-header .school-logo{background:#c74d7a}.advanced-general-cosmetology .l-header .school-logo{background:#ff8f54}.correspondence .l-header .school-logo{background:#ac79ad}.l-header .l-menu{position:absolute;top:2.2vw;right:0;width:65vw}.l-header .l-menu .inner{width:calc(100% - 6vw);height:3.4vw;display:flex;align-items:center;justify-content:flex-end}.l-header .l-menu .inner .category{width:fit-content;margin-right:2vw;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;position:relative}.l-header .l-menu .inner .category .category-name{cursor:pointer;width:fit-content;height:3.4vw;display:flex;align-items:center;justify-content:center;color:#1c4187;font-weight:500;position:relative}.l-header .l-menu .inner .category .category-name::before{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:.8vw;width:0;height:2px;background:#1c4187;transition:.3s ease}.l-header .l-menu .inner .category .category-list{height:0;opacity:0;transition:.3s ease;position:absolute;top:3.4vw;width:17vw;left:50%;transform:translateX(-50%);background:rgba(255,255,255,.9)}.l-header .l-menu .inner .category .category-list>li>a{width:100%;height:4vw;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.6em}.l-header .l-menu .inner .category .category-list>li>a:hover{opacity:1;color:#fff;background:#1c4187}.l-header .l-menu .inner .category .category-list>li+li{border-top:1px solid #1c4187}.l-header .l-menu .inner .category:hover{overflow:visible}.l-header .l-menu .inner .category:hover>.category-name::before{width:100%}.l-header .l-menu .inner .category:hover>.category-list{height:auto;opacity:1}.l-header .l-menu .inner .sns-icon{width:1.9vw;margin-right:1.4vw}.l-header .l-menu .inner .sns-icon img{width:100%}.l-header .l-menu .inner .sns-icon:last-child{width:1.6vw;margin-right:0}.l-header.hide-out{height:4vw;background:#fff}.l-header.hide-out .school-logo{height:100%}.l-header.hide-out .school-logo a{width:17vw}.l-header.hide-out .l-menu{top:0;height:100%}.l-header.hide-out .l-menu .inner{height:100%}.info-menu{position:fixed;top:6vw;right:0;z-index:100;display:flex;flex-direction:column}.info-menu>li{position:absolute;top:0;right:-.7vw;width:4vw;height:9.8vw;background:#ff7b75;transition:.3s ease}.info-menu>li>a{width:3.3vw;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:clamp(1.6rem,1.1vw,2.1rem);-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.info-menu>li:hover{right:0}.info-menu>li:hover a{opacity:1}.info-menu>li:nth-of-type(2){top:10.8vw}.info-menu>li:nth-of-type(3){top:21.6vw}.content-mainvisual{width:100%;height:42vw;position:relative}.content-mainvisual .mainvisual-text{width:35vw;height:100%;padding-left:6vw;display:flex;align-items:center;background:#1c4187}.content-mainvisual .mainvisual-text .page-title{color:#fff;font-size:clamp(2.8rem,2.5vw,4.8rem);line-height:1.8}.content-mainvisual .mainvisual-text .page-title .bold{font-weight:900}.content-mainvisual .mainvisual-text .page-title .small{font-size:clamp(2rem,1.8vw,3rem)}.general-cosmetology .content-mainvisual .mainvisual-text{background:#7fb0d3}.total-nail .content-mainvisual .mainvisual-text{background:#a0b952}.total-esthetics .content-mainvisual .mainvisual-text{background:#c74d7a}.advanced-general-cosmetology .content-mainvisual .mainvisual-text{background:#ff8f54}.correspondence .content-mainvisual .mainvisual-text{background:#ac79ad}.content-mainvisual::before{content:"";position:absolute;right:0;bottom:0;width:65vw;height:100%;display:block;background:#666;z-index:-1}.sample .content-mainvisual::before{background:url(https://placehold.jp/940x600.png) no-repeat center center;background-size:cover}.about .content-mainvisual::before{background:url(../images/mainvisual/mainvisual-about.webp) no-repeat center center;background-size:cover}.course-guide.general-cosmetology .content-mainvisual::before{background:url(../images/mainvisual/mainvisual-general-cosmetology.webp) no-repeat center center;background-size:cover}.course-guide.total-nail .content-mainvisual::before{background:url(../images/mainvisual/mainvisual-total-nail.webp) no-repeat center center;background-size:cover}.course-guide.total-esthetics .content-mainvisual::before{background:url(../images/mainvisual/mainvisual-total-esthetics.webp) no-repeat center center;background-size:cover}.course-guide.advanced-general-cosmetology .content-mainvisual::before{background:url(../images/mainvisual/mainvisual-advanced-general-cosmetology.webp) no-repeat center center;background-size:cover}.course-guide.correspondence .content-mainvisual::before{background:url(../images/mainvisual/mainvisual-correspondence.webp) no-repeat center center;background-size:cover}.career .content-mainvisual::before{background:url(../images/mainvisual/mainvisual-career.webp) no-repeat center center;background-size:cover}.career.results .content-mainvisual::before{background:url(../images/mainvisual/mainvisual-career02.webp) no-repeat center center;background-size:cover}.career.qualifications .content-mainvisual::before{background:url(../images/mainvisual/mainvisual-career01.webp) no-repeat center center;background-size:cover}.admissions .content-mainvisual::before{background:url(../images/mainvisual/mainvisual-admissions.webp) no-repeat center center;background-size:cover}.admissions.exam-outline .content-mainvisual::before{background:url(../images/mainvisual/mainvisual-admissions01.webp) no-repeat center center;background-size:cover}.campuslife .content-mainvisual::before{background:url(../images/mainvisual/mainvisual-campuslife.webp) no-repeat center center;background-size:cover}.information .content-mainvisual::before{background:url(../images/mainvisual/mainvisual-information.webp) no-repeat center center;background-size:cover}.cms .content-mainvisual::before{background:url(../images/mainvisual/mainvisual-about.webp) no-repeat center center;background-size:cover}.top .content-mainvisual{height:56.25vw}.top .content-mainvisual .mainvisual-text{width:28vw;background:#fff}.top .content-mainvisual .mainvisual-text .top-catch{color:#1c4187;font-size:clamp(2.8rem,1.9vw,3.7rem);line-height:2.4}.top .content-mainvisual::before{content:"";position:absolute;right:0;bottom:0;width:72vw;height:100%;display:block;background:#666;background:url(https://placehold.jp/1040x810.png) no-repeat center center;background-size:cover}.event-circle-banner{position:fixed;right:3.5vw;bottom:3.5vw;width:9.8vw;height:9.8vw;opacity:1;background:url(../images/common/oc-circle-btn.svg) no-repeat center center;background-size:contain;transition:all .5s ease;z-index:10}.event-circle-banner a{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:1.5vw}.event-circle-banner a span{transition:font-size .5s ease;color:#fff;line-height:1.2;font-family:Oswald,sans-serif;font-weight:500}.event-circle-banner a span.date{font-size:clamp(1.8rem,1.25vw,2.4rem)}.event-circle-banner.hide-out{height:0;opacity:0}.event-circle-banner.hide-out span{font-size:0}.event-circle-banner.hide-out span.date{font-size:0}.breadcrumbs{border-bottom:1px solid #1c4187;padding:0 6vw;margin-bottom:7vw}.general-cosmetology .breadcrumbs{border-bottom:1px solid #7fb0d3}.total-nail .breadcrumbs{border-bottom:1px solid #a0b952}.total-esthetics .breadcrumbs{border-bottom:1px solid #c74d7a}.advanced-general-cosmetology .breadcrumbs{border-bottom:1px solid #ff8f54}.correspondence .breadcrumbs{border-bottom:1px solid #ac79ad}.breadcrumbs ul{display:flex;align-items:center;height:3.8vw}.breadcrumbs ul>li{color:#000;line-height:1;margin-left:1em;padding-left:calc(1em + 11px);position:relative}.breadcrumbs ul>li::before{content:"";width:8px;height:8px;border-top:1px solid #000;border-right:1px solid #000;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;left:0;top:.2em}.breadcrumbs ul>li a{color:#000}.breadcrumbs ul>li:first-of-type{margin-left:0;padding-left:0}.breadcrumbs ul>li:first-of-type::before{content:none}.breadcrumbs ul>li:nth-of-type(2) a{pointer-events:none}.breadcrumbs ul>li:last-of-type a{pointer-events:none;color:#1c4187;font-weight:700}.general-cosmetology .breadcrumbs ul>li:last-of-type a{color:#7fb0d3}.total-nail .breadcrumbs ul>li:last-of-type a{color:#a0b952}.total-esthetics .breadcrumbs ul>li:last-of-type a{color:#c74d7a}.advanced-general-cosmetology .breadcrumbs ul>li:last-of-type a{color:#ff8f54}.correspondence .breadcrumbs ul>li:last-of-type a{color:#ac79ad}.content-wrap{width:100%;overflow:hidden}.content-inner{width:88vw;margin:0 auto}.content-inner.full-width{width:100%}.content-section{width:100%;margin-bottom:7vw}footer{background:#dbdad9}footer .footer-content{width:100vw;padding:75px 6vw 25px;display:flex;flex-direction:column;align-items:center}footer .footer-content .footer-address{display:flex;flex-direction:column;align-items:center;margin-bottom:40px}footer .footer-content .footer-address a.school-name{display:inline-block;width:357px;margin-bottom:50px}footer .footer-content .footer-address a.school-name img{width:100%}footer .footer-content .footer-address .address-text{font-size:clamp(1.6rem,1.1vw,2.1rem);line-height:1.7;text-align:center}footer .footer-content .footer-address .address-text em{display:block;font-style:normal;font-weight:700;margin-bottom:10px}footer .footer-content .footer-sns-link{display:flex;align-items:center;margin-bottom:50px}footer .footer-content .footer-sns-link>li a{display:inline-block;width:57px}footer .footer-content .footer-sns-link>li a img{width:100%}footer .footer-content .footer-sns-link>li:nth-of-type(2) a{width:46px}footer .footer-content .footer-sns-link>li+li{margin-left:30px}footer .footer-content .footer-link-list{display:flex;justify-content:center}footer .footer-content .footer-link-list>li a{font-size:clamp(1.6rem,1.1vw,2.1rem);line-height:1.7;padding:0 .7em;border-right:1px solid #000}footer .footer-content .footer-link-list>li:first-of-type a{border-left:1px solid #000}footer .copyright{width:100%;height:55px;background:#fff;display:flex;align-items:center;justify-content:center;font-size:clamp(1.3rem,.9vw,1.7rem)}@media screen and (max-width:1024px) and (orientation:portrait){body{font-size:1.5rem}.l-header{height:70px;background:#1c4187;z-index:200}.top .l-header{background:#fff}.general-cosmetology .l-header{background:#7fb0d3}.total-nail .l-header{background:#a0b952}.total-esthetics .l-header{background:#c74d7a}.advanced-general-cosmetology .l-header{background:#ff8f54}.correspondence .l-header{background:#ac79ad}.l-header .school-logo{width:calc(100% - 70px);height:70px;padding-left:6vw}.l-header .school-logo a{width:210px}.top .l-header .school-logo{width:calc(100% - 70px)}.l-header .l-menu{position:fixed;top:70px;right:unset;width:100%}.l-header .l-menu .inner{width:100%;height:fit-content;flex-wrap:wrap;align-items:unset;justify-content:center}.l-header .l-menu .inner .category{width:100%;margin-right:0;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;position:relative}.l-header .l-menu .inner .category .category-name{width:100%;height:50px;justify-content:unset;font-size:1.5rem;padding:0 5vw;border-bottom:1px solid #1c4187}.l-header .l-menu .inner .category .category-name::before{left:unset;transform:unset;bottom:unset}.l-header .l-menu .inner .category .category-name::after,.l-header .l-menu .inner .category .category-name::before{content:"";position:absolute;right:5vw;top:50%;width:17px;height:1px;background:#1c4187;transition:all .3s}.l-header .l-menu .inner .category .category-name::after{transform:rotate(90deg)}.l-header .l-menu .inner .category .category-name.open::before{content:none}.l-header .l-menu .inner .category .category-name.open::after{transform:rotate(180deg)}.l-header .l-menu .inner .category:first-of-type .category-name{border-top:1px solid #1c4187}.l-header .l-menu .inner .category .category-list{height:auto;opacity:1;transition:unset;position:relative;top:0;width:100%;left:0;transform:unset;background:rgba(28,65,135,.1)}.l-header .l-menu .inner .category .category-list>li{border-bottom:1px solid #1c4187}.l-header .l-menu .inner .category .category-list>li>a{height:50px;justify-content:flex-start;padding:0 5vw;font-size:1.3rem;font-weight:500;position:relative;text-align:left}.l-header .l-menu .inner .category .category-list>li>a::before{content:"";position:absolute;top:calc(50% - 4px);right:6.5vw;width:8px;height:8px;border-top:1px solid #1c4187;border-right:1px solid #1c4187;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.l-header .l-menu .inner .category .category-list>li>a:hover{color:unset;background:unset}.l-header .l-menu .inner .category .category-list>li+li{border-top:unset}.l-header .l-menu .inner .category:hover>.category-name::before{width:17px}.l-header .l-menu .inner .category:hover>.category-list{position:relative}.l-header .l-menu .inner .sns-icon{width:45px;margin:50px 30px 30px 0}.l-header .l-menu .inner .sns-icon:last-child{width:40px;margin:50px 0 30px}.l-header.hide-out{height:70px;background:#1c4187}.top .l-header.hide-out{background:#fff}.general-cosmetology .l-header.hide-out{background:#7fb0d3}.total-nail .l-header.hide-out{background:#a0b952}.total-esthetics .l-header.hide-out{background:#c74d7a}.advanced-general-cosmetology .l-header.hide-out{background:#ff8f54}.correspondence .l-header.hide-out{background:#ac79ad}.l-header.hide-out .school-logo{height:70px}.l-header.hide-out .school-logo a{width:210px}.l-header.hide-out .l-menu{position:fixed;top:70px;height:calc(100% - 70px)}.l-header.hide-out .l-menu .inner{height:fit-content}.l-menu{height:calc(100vh - 70px);overflow:scroll;display:none;z-index:1100;left:0;background:#fff}.l-menu .inner{opacity:1}.l-menu .inner:before{opacity:1}.l-menu .inner .category{opacity:1}.l-menu-trigger__box{width:70px;height:70px;position:fixed;top:0;right:0;z-index:1000}.l-menu-trigger__box::before{content:"";position:absolute;top:13px;right:13px;width:44px;height:44px;border:1px solid #1c4187;border-radius:50%}.l-menu-trigger{position:relative;width:20px;height:14px;margin-top:28px;margin-left:25px;cursor:pointer}.l-menu-trigger span{position:absolute;left:0;width:100%;height:1px;background-color:#1c4187}.l-menu-trigger span:nth-of-type(1){top:0;-webkit-animation:btn07-bar01 .75s forwards;animation:btn07-bar01 .75s forwards}.l-menu-trigger span:nth-of-type(2){top:6.5px;transition:all .25s .25s;opacity:1}.l-menu-trigger span:nth-of-type(3){bottom:0;-webkit-animation:btn07-bar03 .75s forwards;animation:btn07-bar03 .75s forwards}.l-menu-trigger__box.is-show .l-menu-trigger span:nth-of-type(1){-webkit-animation:active-btn07-bar01 .75s forwards;animation:active-btn07-bar01 .75s forwards}.l-menu-trigger__box.is-show .l-menu-trigger span:nth-of-type(2){opacity:0}.l-menu-trigger__box.is-show .l-menu-trigger span:nth-of-type(3){-webkit-animation:active-btn07-bar03 .75s forwards;animation:active-btn07-bar03 .75s forwards}.l-menu-trigger,.l-menu-trigger span{display:inline-block;transition:all .5s;box-sizing:border-box}@keyframes btn07-bar01{0%{transform:translateY(6px) rotate(45deg)}50%{transform:translateY(6px) rotate(0)}100%{transform:translateY(0) rotate(0)}}@keyframes btn07-bar03{0%{transform:translateY(-7px) rotate(-45deg)}50%{transform:translateY(-7px) rotate(0)}100%{transform:translateY(0) rotate(0)}}@keyframes active-btn07-bar01{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(6px) rotate(0)}100%{transform:translateY(6px) rotate(45deg)}}@keyframes active-btn07-bar03{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-7px) rotate(0)}100%{transform:translateY(-7px) rotate(-45deg)}}body:not(.top) .l-menu-trigger__box::before{border-color:#fff}body:not(.top) .l-menu-trigger span{background-color:#fff}.info-menu{width:100%;top:unset;bottom:0;right:0;flex-direction:row;justify-content:space-between}.info-menu>li{position:relative;top:unset;right:unset;width:calc((100% - 10px)/ 3);height:50px}.info-menu>li>a{width:100%;font-size:1.4rem;writing-mode:horizontal-tb;-webkit-writing-mode:horizontal-tb;-ms-writing-mode:horizontal-tb}.info-menu>li:hover{right:unset}.info-menu>li:nth-of-type(2){top:unset}.info-menu>li:nth-of-type(3){top:unset}.content-mainvisual{margin-top:70px;height:60vh}.content-mainvisual .mainvisual-text{width:100%;height:20vh;padding-left:6vw}.content-mainvisual .mainvisual-text .page-title{font-size:2rem;line-height:1.5em}.content-mainvisual .mainvisual-text .page-title span.small{font-size:1.3rem}.content-mainvisual::before{width:100%;height:40vh}.sample .content-mainvisual::before{background:url(https://placehold.jp/940x600.png) no-repeat center center;background-size:cover}.about .content-mainvisual::before{background:url(../images/mainvisual/mainvisual-about.webp) no-repeat center center;background-size:cover}.course-guide.general-cosmetology .content-mainvisual::before{background:url(../images/mainvisual/mainvisual-general-cosmetology.webp) no-repeat center center;background-size:cover}.course-guide.total-nail .content-mainvisual::before{background:url(../images/mainvisual/mainvisual-total-nail.webp) no-repeat center center;background-size:cover}.course-guide.total-esthetics .content-mainvisual::before{background:url(../images/mainvisual/mainvisual-total-esthetics.webp) no-repeat center center;background-size:cover}.course-guide.advanced-general-cosmetology .content-mainvisual::before{background:url(../images/mainvisual/mainvisual-advanced-general-cosmetology.webp) no-repeat center center;background-size:cover}.course-guide.correspondence .content-mainvisual::before{background:url(../images/mainvisual/mainvisual-correspondence.webp) no-repeat center center;background-size:cover}.career .content-mainvisual::before{background:url(../images/mainvisual/mainvisual-career.webp) no-repeat center center;background-size:cover}.admissions .content-mainvisual::before{background:url(../images/mainvisual/mainvisual-admissions.webp) no-repeat center center;background-size:cover}.campuslife .content-mainvisual::before{background:url(../images/mainvisual/mainvisual-campuslife.webp) no-repeat center center;background-size:cover}.information .content-mainvisual::before{background:url(../images/mainvisual/mainvisual-information.webp) no-repeat center center;background-size:cover}.top .content-mainvisual{height:56.25vw}.top .content-mainvisual .mainvisual-text{width:28vw;background:#fff}.top .content-mainvisual .mainvisual-text .top-catch{color:#1c4187;font-size:clamp(2.8rem,1.9vw,3.7rem);line-height:2.4}.top .content-mainvisual::before{content:"";position:absolute;right:0;bottom:0;width:72vw;height:100%;display:block;background:#666;background:url(https://placehold.jp/1040x810.png) no-repeat center center;background-size:cover}.event-circle-banner{right:5vw;bottom:unset;top:calc(20vh + 90px);width:120px;height:120px}.event-circle-banner a{padding-bottom:15px}.event-circle-banner a span{font-size:1.2rem}.event-circle-banner a span.date{font-size:1.4rem}.top .event-circle-banner{top:inherit;bottom:80px}.breadcrumbs{padding:0 5vw;margin-bottom:70px}.breadcrumbs ul{height:fit-content;min-height:50px;padding:5px 0}.breadcrumbs ul>li{font-size:1.3rem}.content-section{width:100%;margin-bottom:12vw}footer .footer-content .footer-address a.school-name{width:300px}footer .footer-content .footer-address .address-text{font-size:1.4rem}footer .footer-content .footer-sns-link>li a{width:45px}footer .footer-content .footer-sns-link>li:nth-of-type(2) a{width:38px}footer .footer-content .footer-link-list{flex-wrap:wrap}footer .footer-content .footer-link-list>li a{font-size:1.4rem}footer .footer-content .footer-link-list>li:first-of-type a,footer .footer-content .footer-link-list>li:nth-of-type(4) a{border-left:1px solid #000}footer .copyright{height:fit-content;padding:5px 5vw 65px;font-size:1.1rem;text-align:center}}