@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Google+Sans+Flex:opsz,wght@6..144,1..1000&display=swap);:root{--headerH:5vw}@media screen and (max-width:1024px) and (orientation:portrait){:root{--headerH:17vw}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){:root{--headerH:12vw}}*,: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;max-width:100%}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%}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) and (orientation:portrait){.mb-object{display:block!important}.mb-object_fl{display:flex!important}.pc-object{display:none!important}.pc-object_fl{display:none!important}}:root{--headerH:5vw}@media screen and (max-width:1024px) and (orientation:portrait){:root{--headerH:17vw}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){:root{--headerH:12vw}}.en-font{font-family:"Google Sans Flex",sans-serif}h3.section-title{width:100%;position:relative;padding-bottom:1.5em;margin-bottom:4vw}h3.section-title::before{position:absolute;content:"";width:0;left:50%;bottom:0;border-bottom:.08em #000 solid;transition:.4s ease all;transform-origin:center;transform:translateX(-50%)}h3.section-title span{display:block;text-align:center;opacity:0}h3.section-title span.main{font-size:2.2vw;font-weight:500;letter-spacing:.12em}h3.section-title span.sub{font-size:calc(var(--fs-scale,1) * clamp(1.28rem,1.25vw,2.4rem));letter-spacing:.01em;font-weight:700}h3.section-title.is-show::before{width:100%}h3.section-title.is-show span{animation:section_fade_in .4s ease .2s both}h3.section-title.is-show span:nth-of-type(2){animation-delay:.25s}h3.section-title.is-show span:nth-of-type(3){animation-delay:.3s}p.lead-text{font-size:calc(var(--fs-scale,1) * clamp(1.56rem,1.53vw,2.93rem));font-weight:500;margin-bottom:1.5vw;letter-spacing:.15em;line-height:1.7}p.lead-text.center{text-align:center}p.lead-text.mb0{margin-bottom:0}h4.bold-title{font-size:calc(var(--fs-scale,1) * clamp(1.56rem,1.53vw,2.93rem));font-weight:600;margin-bottom:.5vw;letter-spacing:.15em}h4.bold-title span{display:block;font-size:calc(var(--fs-scale,1) * clamp(1.2rem,1.04vw,2rem));font-weight:600;line-height:1.6}h5.bold-title{font-size:calc(var(--fs-scale,1) * clamp(1.42rem,1.39vw,2.67rem));font-weight:600;margin-bottom:.5vw;letter-spacing:.15em}.paragraph{font-size:calc(var(--fs-scale,1) * clamp(1.2rem,1.04vw,2rem));line-height:1.9em;margin-bottom:2.5vw;letter-spacing:.12em}.paragraph a{font-weight:500;border-bottom:solid 1px #000}.paragraph .align-center,.paragraph .align-right{display:block}.paragraph.mb10{margin-bottom:10px}.paragraph.mb0{margin-bottom:0}.paragraph em{font-style:normal;font-weight:700}.small-text{font-size:calc(var(--fs-scale,1) * clamp(1.2rem,.97vw,1.87rem));line-height:1.7}.align-center{text-align:center}.align-right{text-align:right}.text-bold{font-weight:600}.attention-sup,sup{font-size:calc(var(--fs-scale,1) * clamp(1.2rem,.97vw,1.87rem));position:relative;top:-.5em}.attention{display:block;font-size:calc(var(--fs-scale,1) * clamp(1.2rem,.97vw,1.87rem));text-align:right}a.link-btn{width:60%;margin:0 auto;display:flex;align-items:center;position:relative;padding:1.5em 8vw 1.5em 2em;border:1px #000 solid;font-size:calc(var(--fs-scale,1) * clamp(1.21rem,1.18vw,2.27rem));letter-spacing:.16em;font-weight:500;transition:.4s ease all;margin-bottom:3vw}a.link-btn::before{position:absolute;content:"";width:4vw;height:2vw;right:2vw;top:50%;transition:.4s ease all;background:url(../images/common/arrow-icon02.svg) no-repeat center center;background-size:contain;transform:translateY(-50%)}a.link-btn.no-link{background:#4c4c4c;color:#fff;pointer-events:none}a.link-btn:hover{opacity:1;background:#4c4c4c;color:#fff}a.link-btn:hover::before{background:url(../images/common/arrow-icon02-white.svg) no-repeat center center;background-size:contain}a[href$=".pdf"].link-btn::before{width:1.8vw;height:1.8vw;right:2.7vw;transition:.4s ease all;background:url(../images/common/pdf-icon01.svg) no-repeat center center;background-size:contain;z-index:1}a[href$=".pdf"].link-btn::after{position:absolute;content:"";width:3.2vw;height:3.2vw;border:1px #000 solid;border-radius:50%;right:2vw;transform:translateY(-50%);top:50%;background:#fff}.link-wrap{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;gap:2.5vw 0;margin-bottom:3vw}.link-wrap a.link-btn{width:48%;margin:0}table.table-std{border-collapse:collapse;width:100%;margin-bottom:2vw;border-top:1px solid #000;border-left:1px solid #000}table.table-std td,table.table-std th{padding:1.5em 1em;border-right:1px solid #000;border-bottom:1px solid #000;text-align:left;vertical-align:middle;background:#fff}table.table-std th{text-align:center;background:#4c4c4c;color:#fff;border-bottom:1px solid #fff;font-weight:500;border-right:1px solid #fff}table.table-std thead th:nth-last-of-type(1){border-right:1px solid #000}table.table-std tbody td{font-size:calc(var(--fs-scale,1) * clamp(1.2rem,.97vw,1.87rem))}table.table-std.td-center tbody td{text-align:center}table.table-std.td-center tbody td.left{text-align:left}table.table-std.td-center tbody td.right{text-align:right}table.table-std.td-right tbody td{text-align:right}table.table-std.td-right tbody td.left{text-align:left}table.table-std.td-right tbody td.center{text-align:center}table.table-std .center,table.table-std.center *{text-align:center}table.table-std .left,table.table-std.left *{text-align:left}table.table-std .right,table.table-std.right *{text-align:right}table.table-std .text-bold,table.table-std.text-bold *{font-weight:700}.table_res{display:block;width:100%}.accordion-box .accordion-btn{position:relative;font-size:calc(1.4rem + .4vw);padding:2vw 0;border-bottom:dashed .08em #000;cursor:pointer;margin:0!important;padding-left:6rem}.accordion-box .accordion-btn::before{position:absolute;content:"Q";background-color:#000;color:#fff;text-align:center;width:2em;height:2em;margin-right:2vw;display:inline-block;left:0}.accordion-box .accordion-btn::after{content:"";position:absolute;background:url(../images/common/accordion-icon.svg) no-repeat center center;right:0;top:50%;transform:translateY(-50%);width:1em;height:1em}.accordion-box .accordion-content{display:none;padding:2vw 2.5vw 2vw 0;border-bottom:dashed .08em #000;font-size:calc(1.4rem + .4vw)}.accordion-box .accordion-content span{background-color:#fff;color:#000;border:#000 .08em solid;text-align:center;width:2em;height:2em;display:inline-block}.accordion-box .accordion-content .accordion-content-inner{display:inline-block;width:calc(100% - 2em - 2vw);margin-left:1.5vw;vertical-align:top}.accordion-box .accordion-content>:last-child{margin-bottom:0}.accordion-box .accordion-content ul{font-size:calc(var(--fs-scale,1) * clamp(1.2rem,1.04vw,2rem))}.red-text{color:red}.disc-list>li{list-style-type:disc;margin:0 0 0 1.5em}.disc-list.black-disc>li::marker{color:#000}.num-list{list-style-position:outside}.num-list>li{list-style-type:decimal;margin:0 0 0 2em}.num-list>li::marker{font-weight:700}.notes-list>li{font-size:calc(var(--fs-scale,1) * clamp(1.2rem,.97vw,1.87rem));padding-left:1.2em;position:relative}.notes-list>li::before{content:"※";position:absolute;left:0;top:0}.notes-list>li span.border{border-bottom:#000 1px solid}.notes-list.red>li{border-bottom:1px red solid;display:inline-block}.notes-list.right-alignment{display:flex;justify-content:flex-end}.notes-num-list>li{list-style:none;margin:0;font-size:calc(var(--fs-scale,1) * clamp(1.2rem,.97vw,1.87rem));padding-left:2.5em;position:relative}.notes-num-list>li::before{content:"";position:absolute;left:0;top:0}.notes-num-list>li:nth-of-type(1)::before{content:"※1"}.notes-num-list>li:nth-of-type(2)::before{content:"※2"}.notes-num-list>li:nth-of-type(3)::before{content:"※3"}.notes-num-list>li:nth-of-type(4)::before{content:"※4"}.notes-num-list>li:nth-of-type(5)::before{content:"※5"}.notes-num-list>li:nth-of-type(6)::before{content:"※6"}.notes-num-list>li:nth-of-type(7)::before{content:"※7"}.notes-num-list>li:nth-of-type(8)::before{content:"※8"}.notes-num-list>li:nth-of-type(9)::before{content:"※9"}.brackets-num-list>li{list-style:none;position:relative;padding-left:2.5em;margin:0}.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>li{list-style:none;position:relative;padding-left:1.5em;margin:0}.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:"⑨"}.brackets-num-list,.circle-num-list,.disc-list,.notes-list,.notes-num-list,.num-list{margin-bottom:3ex}.brackets-num-list.mb10,.circle-num-list.mb10,.disc-list.mb10,.notes-list.mb10,.notes-num-list.mb10,.num-list.mb10{margin-bottom:10px}.brackets-num-list.mb0,.circle-num-list.mb0,.disc-list.mb0,.notes-list.mb0,.notes-num-list.mb0,.num-list.mb0{margin-bottom:0}.brackets-num-list>li,.circle-num-list>li,.disc-list>li,.notes-list>li,.notes-num-list>li,.num-list>li{line-height:1.7}.brackets-num-list>li+li,.circle-num-list>li+li,.disc-list>li+li,.notes-list>li+li,.notes-num-list>li+li,.num-list>li+li{margin-top:5px}.brackets-num-list>li em,.circle-num-list>li em,.disc-list>li em,.notes-list>li em,.notes-num-list>li em,.num-list>li em{font-style:normal;font-weight:700}.brackets-num-list>li em .red-text,.circle-num-list>li em .red-text,.disc-list>li em .red-text,.notes-list>li em .red-text,.notes-num-list>li em .red-text,.num-list>li em .red-text{font-weight:700;color:red}li>.brackets-num-list,li>.circle-num-list,li>.disc-list,li>.notes-list,li>.notes-num-list,li>.num-list{margin-top:1ex}.brackets-num-list>li>a,.circle-num-list>li>a,.disc-list>li>a,.notes-list>li>a,.notes-num-list>li>a,.num-list>li>a{color:#000;text-decoration:underline}.brackets-num-list>li>p,.circle-num-list>li>p,.disc-list>li>p,.notes-list>li>p,.notes-num-list>li>p,.num-list>li>p{margin-top:10px}.info-box .info{display:block;border:solid 1px #000;padding:1.8em}.info-box .info dl{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;position:relative}.info-box .info dl::before{position:absolute;content:"";width:4vw;height:2vw;right:2vw;top:50%;transform:translateY(-50%);transition:.4s;background:url(../images/common/arrow-icon02.svg) center center/contain no-repeat}.info-box .info dl dt{width:13%;font-size:calc(var(--fs-scale,1) * clamp(1.2rem,.9vw,1.73rem));font-weight:500;line-height:1;margin-right:1.5rem}.info-box .info dl dd{width:70%;font-size:calc(var(--fs-scale,1) * clamp(1.2rem,1.04vw,2rem));font-weight:500;line-height:2}.info-box .info+.info{margin-top:1.5rem}.mwform-checkbox-field{margin-left:0!important}@media screen and (max-width:1024px) and (orientation:portrait){h3.section-title{padding-bottom:.75em;margin-bottom:6vw}h3.section-title span.main{font-size:4.5vw}h3.section-title span.sub{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,4vw,1.72rem))}p.lead-text{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem));margin-bottom:3vw}h4.bold-title{font-size:calc(var(--fs-scale,1) * clamp(1.65rem,4.4vw,1.89rem))}h4.bold-title span{display:block;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.49rem))}h5.bold-title{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,4vw,1.72rem))}.paragraph{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.49rem));margin-bottom:5vw}.small-text{font-size:calc(var(--fs-scale,1) * clamp(1.2rem,3.2vw,1.38rem))}.attention-sup,sup{font-size:calc(var(--fs-scale,1) * clamp(1.2rem,3.2vw,1.38rem))}.attention{font-size:calc(var(--fs-scale,1) * clamp(1.2rem,3.2vw,1.38rem))}a.link-btn{width:100%;padding:1.05em 8vw 1.05em 1em;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.49rem));margin-bottom:5vw}a.link-btn::before{width:5vw;height:3vw}a[href$=".pdf"].link-btn::before{width:4.8vw;height:4.8vw;right:3.2vw}a[href$=".pdf"].link-btn::after{width:7.2vw;height:7.2vw;right:2vw}.link-wrap{flex-direction:column;margin-bottom:5vw}.link-wrap a.link-btn{width:100%}table.table-std tbody td{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.49rem))}.scroll-res{overflow:scroll;width:100%;position:relative;display:block}.scroll-res>*{min-width:800px}.scroll-res .scroll-hint-icon-wrap{min-width:unset}.scroll-res>table{margin-bottom:0}.scroll-hint-shadow-wrap{margin-bottom:6vw}.accordion-box .accordion-btn{font-size:calc(1.2rem + 1vw);padding:3.5vw 0;padding-left:4rem;padding-right:2rem}.accordion-box .accordion-btn::before{font-size:calc(1rem + 1vw)}.accordion-box .accordion-content{padding:3vw 2.5vw 3vw 0;font-size:calc(1.25rem + 1vw)}.accordion-box .accordion-content span{background-color:#fff;font-size:calc(1rem + 1vw)}.accordion-box .accordion-content ul{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.49rem))}.notes-list>li{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.49rem))}.notes-num-list>li{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.61rem))}.info-box .info{padding:1.5em 1.5em 2.5em}.info-box .info dl{align-items:start;flex-direction:column;gap:.5em}.info-box .info dl::before{width:8vw;height:3vw;top:unset;transform:translateY(0);bottom:-1.5em}.info-box .info dl dt{width:100%;font-size:calc(var(--fs-scale,1) * clamp(1.2rem,3.2vw,1.38rem));margin-right:0}.info-box .info dl dd{width:100%;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.49rem));line-height:1.7}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){h3.section-title span.main{font-size:2.8vw}h3.section-title span.sub{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,1.95vw,2rem))}p.lead-text{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,2.08vw,2.13rem));margin-bottom:2.5vw}h4.bold-title{font-size:calc(var(--fs-scale,1) * clamp(1.7rem,2.21vw,2.27rem))}h4.bold-title span{display:block;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.69vw,1.73rem))}h5.bold-title{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,1.95vw,2rem))}.paragraph{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.69vw,1.73rem));margin-bottom:4vw}.small-text{font-size:calc(var(--fs-scale,1) * clamp(1.2rem,1.56vw,1.6rem))}.attention-sup,sup{font-size:calc(var(--fs-scale,1) * clamp(1.2rem,1.56vw,1.6rem))}.attention{font-size:calc(var(--fs-scale,1) * clamp(1.2rem,1.56vw,1.6rem))}a.link-btn{width:60%;padding:1.25em 8vw 1.25em 2em;font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.82vw,1.87rem))}a.link-btn::before{width:4vw;height:2vw}a[href$=".pdf"].link-btn::before{width:2.8vw;height:2.8vw;right:2.7vw}a[href$=".pdf"].link-btn::after{width:4.2vw;height:4.2vw;right:2vw}.link-wrap{flex-direction:row}.link-wrap a.link-btn{width:48%!important}table.table-std tbody td{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.69vw,1.73rem))}.scroll-res>*{min-width:unset}.scroll-hint-shadow-wrap{margin-bottom:4vw}.accordion-box .accordion-btn{font-size:calc(1rem + 1vw);padding:2.5vw 4vw;padding-left:6rem}.accordion-box .accordion-btn::before{font-size:calc(1rem + 1vw)}.accordion-box .accordion-content{padding:3vw 2.5vw 3vw 0;font-size:calc(1.25rem + 1vw)}.accordion-box .accordion-content span{background-color:#fff;font-size:calc(1rem + 1vw)}.accordion-box .accordion-content ul{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.69vw,1.73rem))}.notes-list>li{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.69vw,1.73rem))}.notes-num-list>li{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.82vw,1.87rem))}.info-box .info{padding:1.8em}.info-box .info dl{align-items:center;flex-direction:row;gap:.5em}.info-box .info dl::before{width:4vw;height:2vw;top:50%;transform:translateY(-50%);bottom:unset}.info-box .info dl dt{width:13%;font-size:calc(var(--fs-scale,1) * clamp(1.2rem,1.56vw,1.6rem));margin-right:2rem}.info-box .info dl dd{width:70%;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.69vw,1.73rem))}}html{scroll-behavior:smooth}body{font-family:"Noto Sans JP",sans-serif;font-size:calc(var(--fs-scale,1) * clamp(1.2rem,1.04vw,2rem));font-weight:400;line-height:1.8;letter-spacing:.1em;width:100%}.header{position:fixed;left:0;top:0;width:100%;height:var(--headerH);display:flex;justify-content:space-between;align-items:center;padding:0 3vw 0 6vw;z-index:30}.header::after,.header::before{position:absolute;content:"";transition:.4s ease all}.header::before{width:calc(100% - 14vw);left:6vw;bottom:0;border-bottom:.08em #fff solid}.header::after{inset:0;z-index:-1;background:rgba(0,0,0,0)}.header a.header-logo{display:block;height:2.8vw}.header a.header-logo img{width:100%;height:100%;display:block;object-fit:contain}.header ul.target-link-list{margin-left:auto;display:flex;align-items:center}.header ul.target-link-list li{margin-right:7vw}.header ul.target-link-list li a{display:inline-block;color:#fff;font-size:calc(var(--fs-scale,1) * clamp(1.2rem,.94vw,1.8rem))}.header a.access-link{width:1.5vw;height:2vw}.header a.access-link img{width:100%;height:100%;display:block;object-fit:contain}.header .hamburger-menu-btn{width:2vw;height:100%;position:relative;margin-left:3vw;z-index:3}.header .hamburger-menu-btn span{position:absolute;width:100%;left:50%;transform:translateY(-50%) translateX(-50%);border-bottom:.1em #fff solid;transition:.3s ease all}.header .hamburger-menu-btn span:nth-of-type(1){top:calc(50% - .6vmax)}.header .hamburger-menu-btn span:nth-of-type(2){top:50%}.header .hamburger-menu-btn span:nth-of-type(3){top:calc(50% + .6vmax)}.header .hamburger-menu-btn.is-active span{border-bottom:.1em #000 solid}.header .hamburger-menu-btn.is-active span:nth-of-type(1){top:50%;transform:translateY(-50%) translateX(-50%) rotate(25deg)}.header .hamburger-menu-btn.is-active span:nth-of-type(2){opacity:0}.header .hamburger-menu-btn.is-active span:nth-of-type(3){top:50%;transform:translateY(-50%) translateX(-50%) rotate(-25deg)}.header.active::after{background:rgba(0,0,0,.35);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.header .hamburger-menu-inner{position:absolute;left:0;z-index:2;top:0;width:100%;height:100vh;display:flex;justify-content:space-between;opacity:0;pointer-events:none;transition:.4s ease all}.header .hamburger-menu-inner .logo-wrap{width:27%;display:flex;justify-content:center;align-items:center;position:relative;backdrop-filter:blur(5px)}.header .hamburger-menu-inner .logo-wrap::before{position:absolute;content:"";width:100%;height:100%;left:0;top:0;background:#000;z-index:-1;mix-blend-mode:multiply;opacity:.7}.header .hamburger-menu-inner .logo-wrap a.hamburger-menu-logo{position:absolute;left:1vw;top:1.5vw;width:15vw;height:2.3vw;display:block}.header .hamburger-menu-inner .logo-wrap a.hamburger-menu-logo img{width:100%;height:100%;display:block;object-fit:contain}.header .hamburger-menu-inner .logo-wrap p.logo-text>span.box{display:block;text-align:center;margin-bottom:2.5vw;overflow:hidden}.header .hamburger-menu-inner .logo-wrap p.logo-text>span.box>span.character{display:inline-block;color:#fff;font-weight:800;line-height:1em;font-size:3.2vw;letter-spacing:.3em;font-family:"Google Sans Flex",sans-serif;animation:TextAniLoop 8s ease infinite;opacity:0}.header .hamburger-menu-inner .logo-wrap p.logo-text>span.box>span.character:nth-of-type(1){animation-delay:.1s}.header .hamburger-menu-inner .logo-wrap p.logo-text>span.box>span.character:nth-of-type(2){animation-delay:.15s}.header .hamburger-menu-inner .logo-wrap p.logo-text>span.box:nth-of-type(2)>span.character:nth-of-type(1){animation-delay:.2s}.header .hamburger-menu-inner .logo-wrap p.logo-text>span.box:nth-of-type(2)>span.character:nth-of-type(2){animation-delay:.25s}.header .hamburger-menu-inner .logo-wrap p.logo-text>span.box:nth-of-type(3)>span.character:nth-of-type(1){animation-delay:.3s}.header .hamburger-menu-inner .logo-wrap p.logo-text>span.box:nth-of-type(3)>span.character:nth-of-type(2){animation-delay:.35s}.header .hamburger-menu-inner .logo-wrap p.logo-text>span.box:nth-of-type(4)>span.character:nth-of-type(1){animation-delay:.4s}.header .hamburger-menu-inner .logo-wrap p.logo-text>span.box:nth-of-type(4)>span.character:nth-of-type(2){animation-delay:.45s}.header .hamburger-menu-inner .scroll-inner{position:relative;width:73%;height:100%;max-height:100vh;overflow:auto;background:#fff}.header .hamburger-menu-inner .scroll-inner .scroll-wrap{width:100%;height:fit-content;min-height:100vh;display:flex;justify-content:space-between;position:relative}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .others-box,.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box,.header .hamburger-menu-inner .scroll-inner .scroll-wrap ul.pagetitle-list{padding-block:15vh}.header .hamburger-menu-inner .scroll-inner .scroll-wrap ul.pagetitle-list{width:40%;padding-inline:3vw}.header .hamburger-menu-inner .scroll-inner .scroll-wrap ul.pagetitle-list li{width:100%;margin-bottom:2.2vw}.header .hamburger-menu-inner .scroll-inner .scroll-wrap ul.pagetitle-list li a.pagetitle,.header .hamburger-menu-inner .scroll-inner .scroll-wrap ul.pagetitle-list li p.pagetitle{display:block;position:relative}.header .hamburger-menu-inner .scroll-inner .scroll-wrap ul.pagetitle-list li a.pagetitle::after,.header .hamburger-menu-inner .scroll-inner .scroll-wrap ul.pagetitle-list li a.pagetitle::before,.header .hamburger-menu-inner .scroll-inner .scroll-wrap ul.pagetitle-list li p.pagetitle::after,.header .hamburger-menu-inner .scroll-inner .scroll-wrap ul.pagetitle-list li p.pagetitle::before{position:absolute;content:"";width:1.3vw;border-bottom:.05em #000 solid;transition:.4s ease all;right:0;top:50%;transform-origin:right;transform:translateY(-50%)}.header .hamburger-menu-inner .scroll-inner .scroll-wrap ul.pagetitle-list li a.pagetitle::before,.header .hamburger-menu-inner .scroll-inner .scroll-wrap ul.pagetitle-list li p.pagetitle::before{opacity:0}.header .hamburger-menu-inner .scroll-inner .scroll-wrap ul.pagetitle-list li a.pagetitle span,.header .hamburger-menu-inner .scroll-inner .scroll-wrap ul.pagetitle-list li p.pagetitle span{display:block;line-height:1em}.header .hamburger-menu-inner .scroll-inner .scroll-wrap ul.pagetitle-list li a.pagetitle span.en,.header .hamburger-menu-inner .scroll-inner .scroll-wrap ul.pagetitle-list li p.pagetitle span.en{font-family:"Google Sans Flex",sans-serif;font-size:2vw;font-weight:700;letter-spacing:-.01em;margin-bottom:.2em}.header .hamburger-menu-inner .scroll-inner .scroll-wrap ul.pagetitle-list li a.pagetitle span.jp,.header .hamburger-menu-inner .scroll-inner .scroll-wrap ul.pagetitle-list li p.pagetitle span.jp{font-size:calc(var(--fs-scale,1) * clamp(1.2rem,.76vw,1.47rem));font-weight:500}.header .hamburger-menu-inner .scroll-inner .scroll-wrap ul.pagetitle-list li a.pagetitle.is-active::after,.header .hamburger-menu-inner .scroll-inner .scroll-wrap ul.pagetitle-list li a.pagetitle:hover::after,.header .hamburger-menu-inner .scroll-inner .scroll-wrap ul.pagetitle-list li p.pagetitle.is-active::after,.header .hamburger-menu-inner .scroll-inner .scroll-wrap ul.pagetitle-list li p.pagetitle:hover::after{transform:translateY(-50%) rotate(25deg)}.header .hamburger-menu-inner .scroll-inner .scroll-wrap ul.pagetitle-list li a.pagetitle.is-active::before,.header .hamburger-menu-inner .scroll-inner .scroll-wrap ul.pagetitle-list li a.pagetitle:hover::before,.header .hamburger-menu-inner .scroll-inner .scroll-wrap ul.pagetitle-list li p.pagetitle.is-active::before,.header .hamburger-menu-inner .scroll-inner .scroll-wrap ul.pagetitle-list li p.pagetitle:hover::before{transform:translateY(-50%) rotate(-25deg);opacity:1}.header .hamburger-menu-inner .scroll-inner .scroll-wrap ul.pagetitle-list li p.pagetitle{cursor:pointer}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box{width:27%;padding-inline:2vw;border-left:.08em #000 solid}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list{width:100%;display:none}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list li{margin-bottom:3vw;opacity:0}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list li a{display:inline-block;font-size:calc(var(--fs-scale,1) * clamp(1.2rem,.9vw,1.73rem));font-weight:500}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active{display:block}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li{animation:section_fade_in .4s ease both}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(1){animation-delay:0s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(2){animation-delay:50ms}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(3){animation-delay:.1s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(4){animation-delay:.15s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(5){animation-delay:.2s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(6){animation-delay:.25s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(7){animation-delay:.3s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(8){animation-delay:.35s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(9){animation-delay:.4s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(10){animation-delay:.45s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(11){animation-delay:.5s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(12){animation-delay:.55s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(13){animation-delay:.6s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(14){animation-delay:.65s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(15){animation-delay:.7s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(16){animation-delay:.75s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(17){animation-delay:.8s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(18){animation-delay:.85s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(19){animation-delay:.9s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(20){animation-delay:.95s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(21){animation-delay:1s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(22){animation-delay:1.05s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(23){animation-delay:1.1s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(24){animation-delay:1.15s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(25){animation-delay:1.2s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(26){animation-delay:1.25s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(27){animation-delay:1.3s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(28){animation-delay:1.35s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(29){animation-delay:1.4s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(30){animation-delay:1.45s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(31){animation-delay:1.5s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(32){animation-delay:1.55s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(33){animation-delay:1.6s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(34){animation-delay:1.65s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(35){animation-delay:1.7s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(36){animation-delay:1.75s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(37){animation-delay:1.8s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(38){animation-delay:1.85s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(39){animation-delay:1.9s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(40){animation-delay:1.95s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(41){animation-delay:2s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(42){animation-delay:2.05s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(43){animation-delay:2.1s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(44){animation-delay:2.15s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(45){animation-delay:2.2s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(46){animation-delay:2.25s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(47){animation-delay:2.3s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(48){animation-delay:2.35s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(49){animation-delay:2.4s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(50){animation-delay:2.45s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(51){animation-delay:2.5s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(52){animation-delay:2.55s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(53){animation-delay:2.6s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(54){animation-delay:2.65s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(55){animation-delay:2.7s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(56){animation-delay:2.75s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(57){animation-delay:2.8s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(58){animation-delay:2.85s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(59){animation-delay:2.9s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(60){animation-delay:2.95s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(61){animation-delay:3s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(62){animation-delay:3.05s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(63){animation-delay:3.1s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(64){animation-delay:3.15s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(65){animation-delay:3.2s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(66){animation-delay:3.25s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(67){animation-delay:3.3s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(68){animation-delay:3.35s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(69){animation-delay:3.4s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(70){animation-delay:3.45s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(71){animation-delay:3.5s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(72){animation-delay:3.55s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(73){animation-delay:3.6s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(74){animation-delay:3.65s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(75){animation-delay:3.7s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(76){animation-delay:3.75s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(77){animation-delay:3.8s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(78){animation-delay:3.85s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(79){animation-delay:3.9s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(80){animation-delay:3.95s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(81){animation-delay:4s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(82){animation-delay:4.05s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(83){animation-delay:4.1s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(84){animation-delay:4.15s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(85){animation-delay:4.2s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(86){animation-delay:4.25s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(87){animation-delay:4.3s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(88){animation-delay:4.35s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(89){animation-delay:4.4s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(90){animation-delay:4.45s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(91){animation-delay:4.5s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(92){animation-delay:4.55s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(93){animation-delay:4.6s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(94){animation-delay:4.65s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(95){animation-delay:4.7s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(96){animation-delay:4.75s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(97){animation-delay:4.8s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(98){animation-delay:4.85s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(99){animation-delay:4.9s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(100){animation-delay:4.95s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(101){animation-delay:5s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(102){animation-delay:5.05s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(103){animation-delay:5.1s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(104){animation-delay:5.15s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(105){animation-delay:5.2s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(106){animation-delay:5.25s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(107){animation-delay:5.3s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(108){animation-delay:5.35s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(109){animation-delay:5.4s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(110){animation-delay:5.45s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(111){animation-delay:5.5s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(112){animation-delay:5.55s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(113){animation-delay:5.6s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(114){animation-delay:5.65s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(115){animation-delay:5.7s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(116){animation-delay:5.75s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(117){animation-delay:5.8s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(118){animation-delay:5.85s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(119){animation-delay:5.9s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(120){animation-delay:5.95s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(121){animation-delay:6s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(122){animation-delay:6.05s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(123){animation-delay:6.1s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(124){animation-delay:6.15s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(125){animation-delay:6.2s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(126){animation-delay:6.25s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(127){animation-delay:6.3s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(128){animation-delay:6.35s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(129){animation-delay:6.4s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(130){animation-delay:6.45s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(131){animation-delay:6.5s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(132){animation-delay:6.55s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(133){animation-delay:6.6s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(134){animation-delay:6.65s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(135){animation-delay:6.7s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(136){animation-delay:6.75s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(137){animation-delay:6.8s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(138){animation-delay:6.85s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(139){animation-delay:6.9s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(140){animation-delay:6.95s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(141){animation-delay:7s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(142){animation-delay:7.05s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(143){animation-delay:7.1s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(144){animation-delay:7.15s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(145){animation-delay:7.2s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(146){animation-delay:7.25s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(147){animation-delay:7.3s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(148){animation-delay:7.35s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(149){animation-delay:7.4s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(150){animation-delay:7.45s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(151){animation-delay:7.5s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(152){animation-delay:7.55s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(153){animation-delay:7.6s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(154){animation-delay:7.65s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(155){animation-delay:7.7s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(156){animation-delay:7.75s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(157){animation-delay:7.8s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(158){animation-delay:7.85s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(159){animation-delay:7.9s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(160){animation-delay:7.95s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(161){animation-delay:8s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(162){animation-delay:8.05s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(163){animation-delay:8.1s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(164){animation-delay:8.15s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(165){animation-delay:8.2s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(166){animation-delay:8.25s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(167){animation-delay:8.3s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(168){animation-delay:8.35s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(169){animation-delay:8.4s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(170){animation-delay:8.45s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(171){animation-delay:8.5s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(172){animation-delay:8.55s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(173){animation-delay:8.6s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(174){animation-delay:8.65s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(175){animation-delay:8.7s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(176){animation-delay:8.75s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(177){animation-delay:8.8s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(178){animation-delay:8.85s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(179){animation-delay:8.9s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(180){animation-delay:8.95s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(181){animation-delay:9s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(182){animation-delay:9.05s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(183){animation-delay:9.1s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(184){animation-delay:9.15s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(185){animation-delay:9.2s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(186){animation-delay:9.25s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(187){animation-delay:9.3s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(188){animation-delay:9.35s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(189){animation-delay:9.4s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(190){animation-delay:9.45s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(191){animation-delay:9.5s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(192){animation-delay:9.55s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(193){animation-delay:9.6s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(194){animation-delay:9.65s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(195){animation-delay:9.7s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(196){animation-delay:9.75s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(197){animation-delay:9.8s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(198){animation-delay:9.85s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(199){animation-delay:9.9s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list.is-active li:nth-child(200){animation-delay:9.95s}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .others-box{width:33%;padding-inline:3vw;border-left:.08em #000 solid}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .others-box ul.bg-link-list{width:100%;margin-bottom:3vw}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .others-box ul.bg-link-list li{margin-bottom:.6vw}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .others-box ul.bg-link-list li:nth-last-of-type(1){margin-bottom:0}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .others-box ul.bg-link-list li a{display:block;color:#fff;position:relative;padding:1vw 1vw 1vw 4.5vw;font-size:calc(var(--fs-scale,1) * clamp(1.2rem,.9vw,1.73rem));font-weight:600;background:#00297d;border-radius:.4vw}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .others-box ul.bg-link-list li a::before{position:absolute;content:"";width:2vw;height:2vw;left:1.5vw;top:50%;transform:translateY(-50%)}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .others-box ul.bg-link-list li a.opencampus::before{background:url(../images/common/opencampus-icon01.svg) no-repeat center center;background-size:contain}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .others-box ul.bg-link-list li a.request::before{background:url(../images/common/request-icon01.svg) no-repeat center center;background-size:contain}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .others-box ul.target-arrow-link-list{width:100%;margin-bottom:4vw}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .others-box ul.target-arrow-link-list li{border-top:.08em #000 solid}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .others-box ul.target-arrow-link-list li a{display:block;padding:1vw 0;position:relative;font-size:calc(var(--fs-scale,1) * clamp(1.2rem,.97vw,1.87rem))}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .others-box ul.target-arrow-link-list li a::before{position:absolute;content:"";width:1vw;height:1vw;right:.5vw;top:50%;background:url(../images/common/arrow-icon01.svg) no-repeat center center;background-size:contain;transform:translateY(-50%)}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .others-box ul.target-arrow-link-list li:nth-last-of-type(1){border-bottom:.08em #000 solid}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .others-box ul.sns-list{width:100%;display:flex;justify-content:space-between;align-items:center;margin-bottom:2vw}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .others-box ul.sns-list li{width:2.6vw;height:2.6vw}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .others-box ul.sns-list li a{display:block;width:100%;height:100%}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .others-box ul.sns-list li a img{width:100%;height:100%;display:block;object-fit:contain}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .others-box p.info-text{font-size:calc(var(--fs-scale,1) * clamp(1.2rem,.9vw,1.73rem));margin-bottom:1vw;letter-spacing:.01em}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .others-box a.access-border-link{width:100%;display:block;text-align:center;padding:.6vw;border:.08em #000 solid}.header .hamburger-menu-inner.is-active{visibility:unset;opacity:1;pointer-events:unset}@keyframes TextAniLoop{0%{transform:translateY(110%);opacity:0}10%{transform:translateY(0);opacity:1}90%{transform:translateY(0);opacity:1}100%{transform:translateY(110%);opacity:0}}.mainvisual{width:100%;height:35vw;position:relative;display:flex;justify-content:space-between;opacity:1}.mainvisual .text-box{background:#000;width:50%;display:flex;align-items:center;justify-content:center;padding-top:var(--headerH)}.mainvisual .text-box h1.page-title{width:60%;min-height:65%;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:0 1em;position:relative}.mainvisual .text-box h1.page-title::before{position:absolute;content:"";width:80%;height:100%;left:50%;top:50%;transition:.4s ease all;background:#fff;transform-origin:center;transform:translateY(-50%) translateX(-50%);opacity:0}.mainvisual .text-box h1.page-title span{display:block;text-align:center;opacity:0;transition:.4s ease all;transform:translateY(60%);width:100%}.mainvisual .text-box h1.page-title span.en{font-size:2.6vw;margin-bottom:.2em;font-family:"Google Sans Flex",sans-serif;text-transform:uppercase;font-weight:800;line-height:1em;white-space:normal;overflow-wrap:break-word;letter-spacing:.06em}.mainvisual .text-box h1.page-title span.en span.small{font-size:2.1vw;letter-spacing:.02em;font-weight:800}.mainvisual .text-box h1.page-title span.jp{font-size:calc(var(--fs-scale,1) * clamp(1.28rem,1.25vw,2.4rem));font-weight:600;letter-spacing:.12em;line-height:1.5em}.mainvisual .img-box{position:relative;background:#666;width:50%}.mainvisual .img-box::before{position:absolute;content:"";width:100%;height:100%;left:0;top:0;transition:.4s ease all;background:#000;mix-blend-mode:multiply;opacity:.3;z-index:1}.mainvisual.no-img .text-box{width:100%}.mainvisual.is-show h1.page-title::before{width:100%;opacity:1}.mainvisual.is-show h1.page-title span{opacity:1;transform:translateY(0)}.mainvisual.is-show h1.page-title span.en{transition-delay:.15s}.mainvisual.is-show h1.page-title span.jp{transition-delay:.25s}.access .mainvisual .img-box,.admissions .mainvisual .img-box,.alumni .mainvisual .img-box,.campuslife .mainvisual .img-box,.faq .mainvisual .img-box,.salon .mainvisual .img-box,.student .mainvisual .img-box{width:75%}.access .mainvisual .img-box::before,.admissions .mainvisual .img-box::before,.alumni .mainvisual .img-box::before,.campuslife .mainvisual .img-box::before,.faq .mainvisual .img-box::before,.salon .mainvisual .img-box::before,.student .mainvisual .img-box::before{opacity:0}.about .mainvisual .img-box{background:url(../images/mainvisual/mainvisual-about.webp) no-repeat center/cover}.about.message .mainvisual .img-box{background:url(../images/mainvisual/mainvisual-about-message.webp) no-repeat center/cover}.allin .mainvisual .img-box{background:url(../images/mainvisual/mainvisual-allin.webp) no-repeat center/cover}.career .mainvisual .img-box{background:url(../images/mainvisual/mainvisual-career.webp) no-repeat center/cover}.course.index .mainvisual .img-box{background:url(../images/mainvisual/mainvisual-course-index.webp) no-repeat center/cover}.course.barber .mainvisual .img-box{background:url(../images/mainvisual/mainvisual-course-barber.webp) no-repeat center/cover}.course.beauty .mainvisual .img-box{background:url(../images/mainvisual/mainvisual-course-beauty.webp) no-repeat center/cover}.course.elective .mainvisual .img-box{background:url(../images/mainvisual/mainvisual-course-elective.webp) no-repeat center/cover}.course.professional .mainvisual .img-box{background:url(../images/mainvisual/mainvisual-course-professional.webp) no-repeat center/cover}.course.advanced .mainvisual .img-box{background:url(../images/mainvisual/mainvisual-course-advanced.webp) no-repeat center/cover}.course.communication .mainvisual .img-box,.course.qualified .mainvisual .img-box{background:url(../images/mainvisual/mainvisual-course-communication-qualified.webp) no-repeat center/cover}.course.salonlist .mainvisual .img-box{background:url(../images/mainvisual/mainvisual-course-salonlist.webp) no-repeat center/cover}.course.license .mainvisual .img-box{background:url(../images/mainvisual/mainvisual-course-license.webp) no-repeat center/cover}.campuslife.index .mainvisual .img-box{background:url(../images/mainvisual/mainvisual-campuslife-index.webp) no-repeat 50% 50%/cover}.campuslife.facilities .mainvisual .img-box{background:url(../images/mainvisual/mainvisual-campuslife-facilities.webp) no-repeat 50% 50%/cover}.campuslife.calendar .mainvisual .img-box{background:url(../images/mainvisual/mainvisual-campuslife-calendar.webp) no-repeat 50% 50%/cover}.campuslife.message .mainvisual .img-box{background:url(../images/mainvisual/mainvisual-campuslife-message.webp) no-repeat 50% 50%/cover}.campuslife.live .mainvisual .img-box{background:url(../images/mainvisual/mainvisual-campuslife-live.webp) no-repeat 50% 50%/cover}.admissions .mainvisual .img-box{background:url(../images/mainvisual/mainvisual-admissions.webp) no-repeat 50% 50%/cover}.student .mainvisual .img-box{background:url(../images/mainvisual/mainvisual-student.webp) no-repeat 50% 50%/cover}.alumni .mainvisual .img-box{background:url(../images/mainvisual/mainvisual-alumni.webp) no-repeat 50% 50%/cover}.salon .mainvisual .img-box{background:url(../images/mainvisual/mainvisual-salon.webp) no-repeat 50% 50%/cover}.access .mainvisual .img-box{background:url(../images/mainvisual/mainvisual-access.webp) no-repeat 50% 50%/cover}.faq .mainvisual .img-box{background:url(../images/mainvisual/mainvisual-faq.webp) no-repeat 50% 50%/cover}h2.bg-en-title{background:#000;text-align:center;padding:1vw;color:#fff;font-weight:700;font-family:"Google Sans Flex",sans-serif;font-size:calc(var(--fs-scale,1) * clamp(1.28rem,1.25vw,2.4rem));margin-bottom:6vw}h2.bg-en-title.mb0{margin-bottom:0}.content-wrap{margin:0 auto 8vw;width:100%}.content-inner{width:100%;padding:0 14vw;margin:0 auto 8vw}.content-inner.wd100{padding:0}.content-inner.wdthin{padding:0 20vw}.content-inner.mb0{margin-bottom:0}a.page-top-link{width:3vw;height:3vw;margin:0 3vw 2vw auto;display:block;position:relative;transition:.4s ease all}a.page-top-link::before{position:absolute;content:"";width:100%;height:100%;left:0;top:0;background:url(../images/common/page-top-icon.svg) no-repeat center center;background-size:contain}.footer-target-inner{width:100%;padding:4vw 0 4vw 12vw;background:#000;display:flex;justify-content:space-between;align-items:center}.footer-target-inner ul.footer-target-navi{width:45%}.footer-target-inner ul.footer-target-navi li{border-top:.08em #fff solid}.footer-target-inner ul.footer-target-navi li a{display:block;padding:2vw 0;position:relative;color:#fff;font-size:calc(var(--fs-scale,1) * clamp(1.28rem,1.25vw,2.4rem))}.footer-target-inner ul.footer-target-navi li a::before{position:absolute;content:"";width:1vw;height:1vw;right:2vw;top:50%;background:url(../images/common/arrow-icon01-white.svg) no-repeat center center;background-size:contain;transform:translateY(-50%)}.footer-target-inner ul.footer-target-navi li:nth-last-of-type(1){border-bottom:.08em #fff solid}.footer-target-inner .img-box{width:45%;height:24vw}.footer-target-inner .img-box img{width:100%;height:100%;display:block;object-fit:cover;background:#666}footer{width:100%;padding:4vw 10vw 0;background:#fff}footer .footer-wrap01{width:100%;display:flex;justify-content:space-between;align-items:center;margin-bottom:4vw;border-bottom:.08em #000 solid;padding-bottom:2vw}footer .footer-wrap01 a.footer-logo{display:block;width:23vw}footer .footer-wrap01 a.footer-logo img{width:100%;height:100%;display:block;object-fit:contain}footer .footer-wrap01 ul.sns-list{width:40%;display:flex;align-items:center;justify-content:flex-end}footer .footer-wrap01 ul.sns-list li{width:2.2vw;height:2.2vw;margin-left:1.5vw}footer .footer-wrap01 ul.sns-list li a{display:block;width:100%;height:100%;object-fit:contain}footer .footer-wrap01 ul.sns-list li:nth-of-type(1){margin-left:0}footer ul.pagetitle-list{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1vw;margin-bottom:2.5vw}footer ul.pagetitle-list li a{display:inline-block}footer ul.pagetitle-list li a span{display:block;line-height:1em}footer ul.pagetitle-list li a span.en{margin-bottom:.25em;font-size:2vw;font-weight:800;letter-spacing:.01em;font-family:"Google Sans Flex",sans-serif}footer ul.pagetitle-list li a span.jp{font-size:calc(var(--fs-scale,1) * clamp(1.2rem,.83vw,1.6rem));font-weight:600;letter-spacing:.01em}footer p.footer-text{display:flex;margin-bottom:3vw;gap:2vw}footer p.footer-text span{display:block;font-weight:500;letter-spacing:.02em}footer p.footer-text span.bold-text{font-size:calc(var(--fs-scale,1) * clamp(1.2rem,.97vw,1.87rem))}footer p.footer-text span.text{font-size:calc(var(--fs-scale,1) * clamp(1.2rem,.9vw,1.73rem))}footer p.copyright{width:calc(100% + 20vw);margin-left:-10vw;padding:.5vw;text-align:center;color:#fff;font-size:calc(var(--fs-scale,1) * clamp(1.2rem,.76vw,1.47rem));background:#000;letter-spacing:.02em;font-weight:500}.trigger{opacity:0}.trigger.is-show{opacity:1}@keyframes pulldown{0%{opacity:0;transform:translateX(-100%)}100%{opacity:1;transform:translateX(0)}}@keyframes pullup{0%{opacity:1;transform:tr translateX(0)}100%{opacity:0;transform:translateX(-100%)}}.slide-up{opacity:0}.is-show .slide-up{animation:section_fade_in .8s ease-in-out both}.slide-up02{opacity:0}.is-show .slide-up02{animation:section_fade_in02 .3s ease-in-out both;transition-delay:.2s}@keyframes section_fade_in{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}@keyframes section_fade_in02{0%{opacity:.8;transform:translateY(100px)}100%{opacity:1;transform:translateY(0)}}@keyframes section_fade_in03{0%{opacity:0;transform:translateY(1vw)}100%{opacity:1;transform:translateY(0)}}@keyframes fade_in{0%{opacity:0}100%{opacity:1}}@keyframes fade_left{0%{opacity:0;transform:translateX(-30%)}30%{opacity:1}100%{opacity:1;transform:translateX(0)}}@keyframes fade_right{0%{opacity:0;transform:translateX(30%)}30%{opacity:1}100%{opacity:1;transform:translateX(0)}}@keyframes fade_top{0%{opacity:0;transform:translateY(-10%)}30%{opacity:1}100%{opacity:1;transform:translateY(0)}}@keyframes fade_bottom{0%{opacity:0;transform:translateY(10%)}70%{opacity:1}100%{opacity:1;transform:translateY(0)}}.anchor-position{font-size:0;line-height:0;padding-top:8vw;margin-top:-8vw}.unpub-item{pointer-events:none;opacity:.3}.unpub-hidden{display:none}.unpub-content{position:relative;pointer-events:none;z-index:1}.unpub-content::before{content:"";width:100%;height:100%;background:rgba(0,0,0,.7);position:absolute;top:0;left:0;z-index:5}.unpub-content::after{content:"COMING SOON";font-size:1.6vw;font-family:Roboto,sans-serif;font-weight:500;color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:8}p:empty{display:none!important}@media screen and (max-width:1024px) and (orientation:portrait){body{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.49rem))}.header{position:fixed;padding:0 4vw 0 3vw}.header::before{width:calc(100% - 0vw);left:0}.header::after{background:rgba(0,0,0,.5)}.header a.header-logo{height:6.8vw}.header ul.target-link-list{display:none}.header ul.target-link-list li a{font-size:calc(var(--fs-scale,1) * clamp(1.35rem,3.6vw,1.55rem))}.header a.access-link{display:none}.header .hamburger-menu-btn{width:7vw}.header .hamburger-menu-btn span:nth-of-type(1){top:calc(50% - 1vmax)}.header .hamburger-menu-btn span:nth-of-type(3){top:calc(50% + 1vmax)}.header .hamburger-menu-btn.is-active span{border-bottom:.1em #fff solid}.header .hamburger-menu-inner{flex-flow:column}.header .hamburger-menu-inner .logo-wrap{width:100%;height:var(--headerH);justify-content:start;padding:0 4vw 0 3vw}.header .hamburger-menu-inner .logo-wrap a.hamburger-menu-logo{position:relative;left:unset;top:unset;width:auto;height:6.8vw}.header .hamburger-menu-inner .logo-wrap p.logo-text{display:none}.header .hamburger-menu-inner .scroll-inner{width:100%;height:calc(100svh - var(--headerH));height:100svh}.header .hamburger-menu-inner .scroll-inner .scroll-wrap{min-height:calc(100svh - var(--headerH));flex-flow:column;overscroll-behavior:none}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .others-box,.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box,.header .hamburger-menu-inner .scroll-inner .scroll-wrap ul.pagetitle-list{padding-block:3rem}.header .hamburger-menu-inner .scroll-inner .scroll-wrap ul.pagetitle-list{width:100%;padding-inline:3rem}.header .hamburger-menu-inner .scroll-inner .scroll-wrap ul.pagetitle-list li{margin-bottom:3rem}.header .hamburger-menu-inner .scroll-inner .scroll-wrap ul.pagetitle-list li a.pagetitle::after,.header .hamburger-menu-inner .scroll-inner .scroll-wrap ul.pagetitle-list li a.pagetitle::before,.header .hamburger-menu-inner .scroll-inner .scroll-wrap ul.pagetitle-list li p.pagetitle::after,.header .hamburger-menu-inner .scroll-inner .scroll-wrap ul.pagetitle-list li p.pagetitle::before{width:2rem;transform-origin:center}.header .hamburger-menu-inner .scroll-inner .scroll-wrap ul.pagetitle-list li a.pagetitle::before,.header .hamburger-menu-inner .scroll-inner .scroll-wrap ul.pagetitle-list li p.pagetitle::before{opacity:1;transform:translateY(-50%) rotate(-90deg)}.header .hamburger-menu-inner .scroll-inner .scroll-wrap ul.pagetitle-list li a.pagetitle span.en,.header .hamburger-menu-inner .scroll-inner .scroll-wrap ul.pagetitle-list li p.pagetitle span.en{font-size:2.4rem}.header .hamburger-menu-inner .scroll-inner .scroll-wrap ul.pagetitle-list li a.pagetitle span.jp,.header .hamburger-menu-inner .scroll-inner .scroll-wrap ul.pagetitle-list li p.pagetitle span.jp{font-size:calc(var(--fs-scale,1) * clamp(1.2rem,2.93vw,1.26rem))}.header .hamburger-menu-inner .scroll-inner .scroll-wrap ul.pagetitle-list li a.pagetitle.is-active::after,.header .hamburger-menu-inner .scroll-inner .scroll-wrap ul.pagetitle-list li a.pagetitle:hover::after,.header .hamburger-menu-inner .scroll-inner .scroll-wrap ul.pagetitle-list li p.pagetitle.is-active::after,.header .hamburger-menu-inner .scroll-inner .scroll-wrap ul.pagetitle-list li p.pagetitle:hover::after{transform:translateY(-50%)}.header .hamburger-menu-inner .scroll-inner .scroll-wrap ul.pagetitle-list li a.pagetitle.is-active::before,.header .hamburger-menu-inner .scroll-inner .scroll-wrap ul.pagetitle-list li a.pagetitle:hover::before,.header .hamburger-menu-inner .scroll-inner .scroll-wrap ul.pagetitle-list li p.pagetitle.is-active::before,.header .hamburger-menu-inner .scroll-inner .scroll-wrap ul.pagetitle-list li p.pagetitle:hover::before{transform:translateY(-50%)}.header .hamburger-menu-inner .scroll-inner .scroll-wrap ul.pagetitle-list li a.pagetitle::after,.header .hamburger-menu-inner .scroll-inner .scroll-wrap ul.pagetitle-list li a.pagetitle::before{transform-origin:right}.header .hamburger-menu-inner .scroll-inner .scroll-wrap ul.pagetitle-list li a.pagetitle::after{transform:translateY(-50%) rotate(25deg)}.header .hamburger-menu-inner .scroll-inner .scroll-wrap ul.pagetitle-list li a.pagetitle::before{transform:translateY(-50%) rotate(-25deg);opacity:1}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box{width:100%;padding-block:0;padding-inline:0}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list{padding:2rem;margin-block:2rem;border-left:.08em #000 solid}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list li a{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.49rem))}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .page-box ul.page-list li:last-child{margin-bottom:0}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .others-box{width:100%;padding-inline:3rem;padding-block:0 3rem}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .others-box ul.bg-link-list{margin-bottom:2rem}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .others-box ul.bg-link-list li{margin-bottom:.5rem}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .others-box ul.bg-link-list li a{padding:1rem 1rem 1rem 4.5rem;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.49rem));border-radius:1rem}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .others-box ul.bg-link-list li a::before{width:2rem;height:2rem;left:1.5rem}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .others-box ul.target-arrow-link-list{margin-bottom:3rem}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .others-box ul.target-arrow-link-list li a{padding:1rem 0;font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.61rem))}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .others-box ul.target-arrow-link-list li a::before{width:1.2rem;height:1.2rem;right:1rem}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .others-box ul.sns-list{margin-bottom:2rem}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .others-box ul.sns-list li{width:3rem;height:3rem}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .others-box p.info-text{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.49rem));margin-bottom:1rem}.header .hamburger-menu-inner .scroll-inner .scroll-wrap .others-box a.access-border-link{padding:1rem}.mainvisual{height:70vw}.mainvisual .text-box h1.page-title{width:70%;padding:0 .8em}.mainvisual .text-box h1.page-title span.en{font-size:2.7vw;margin-bottom:.6em;line-height:1.4em;letter-spacing:.03em}.mainvisual .text-box h1.page-title span.en span.small{font-size:2vw}.mainvisual .text-box h1.page-title span.jp{font-size:calc(var(--fs-scale,1) * clamp(1.2rem,3.2vw,1.38rem))}.access .mainvisual .img-box,.admissions .mainvisual .img-box,.alumni .mainvisual .img-box,.campuslife .mainvisual .img-box,.faq .mainvisual .img-box,.salon .mainvisual .img-box,.student .mainvisual .img-box{width:50%}h2.bg-en-title{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem))}.content-inner{padding:0 7vw;margin:0 auto 14vw}.content-inner.wdthin{padding:0 12vw}a.page-top-link{width:6vw;height:6vw;margin:0 4vw 3vw auto}.footer-target-inner{padding:7vw 0 7vw 7vw;column-gap:2rem}.footer-target-inner ul.footer-target-navi{width:50%}.footer-target-inner ul.footer-target-navi li a{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.49rem))}.footer-target-inner ul.footer-target-navi li a::before{width:2.5vw;height:2.5vw}.footer-target-inner .img-box{width:50%;height:16rem}footer{padding:7vw 7vw 0}footer .footer-wrap01{padding-bottom:5vw;flex-direction:column;gap:5vw}footer .footer-wrap01 a.footer-logo{width:75vw}footer .footer-wrap01 ul.sns-list{width:100%;justify-content:center;gap:2vw}footer .footer-wrap01 ul.sns-list li{width:7.2vw;height:7.2vw;margin-left:1.5vw}footer .footer-wrap01 ul.sns-list li a{display:block;width:100%;height:100%;object-fit:contain}footer .footer-wrap01 ul.sns-list li:nth-of-type(1){margin-left:0}footer ul.pagetitle-list{justify-content:flex-start;gap:4vw 8vw;margin-bottom:4.5vw;flex-wrap:wrap}footer ul.pagetitle-list li a span.en{font-size:4vw}footer ul.pagetitle-list li a span.jp{font-size:calc(var(--fs-scale,1) * clamp(1.2rem,2.67vw,1.15rem))}footer p.footer-text{flex-direction:column;margin-bottom:5vw;gap:3vw}footer p.footer-text span.bold-text{font-size:calc(var(--fs-scale,1) * clamp(1.2rem,2.93vw,1.26rem))}footer p.footer-text span.text{font-size:calc(var(--fs-scale,1) * clamp(1.2rem,2.93vw,1.26rem))}footer p.copyright{width:calc(100% + 14vw);margin-left:-7vw;padding:1.5vw;font-size:calc(var(--fs-scale,1) * clamp(1.2rem,2.93vw,1.26rem))}.trigger{opacity:0}.trigger.is-show{opacity:1}.anchor-position{padding-top:15vw;margin-top:-15vw}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){body{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.69vw,1.73rem))}.header a.header-logo{height:5.8vw}.header ul.target-link-list li a{font-size:calc(var(--fs-scale,1) * clamp(1.35rem,1.76vw,1.8rem))}.header .hamburger-menu-btn{width:5vw}.header .hamburger-menu-btn span:nth-of-type(1){top:calc(50% - 1vmax)}.header .hamburger-menu-btn span:nth-of-type(3){top:calc(50% + 1vmax)}.header .hamburger-menu-inner .logo-wrap a.hamburger-menu-logo{height:5.8vw}.header .hamburger-menu-inner .scroll-inner .others-box ul.bg-link-list{display:flex;column-gap:1rem}.header .hamburger-menu-inner .scroll-inner .others-box ul.bg-link-list li{width:50%}.mainvisual{height:55vw}.mainvisual .text-box h1.page-title{padding:0 .8em}.mainvisual .text-box h1.page-title span.jp{font-size:calc(var(--fs-scale,1) * clamp(1.2rem,1.56vw,1.6rem))}h2.bg-en-title{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,2.08vw,2.13rem))}a.page-top-link{width:4vw;height:4vw}.footer-target-inner{column-gap:3rem}.footer-target-inner ul.footer-target-navi li a{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.69vw,1.73rem))}.footer-target-inner ul.footer-target-navi li a::before{width:2vw;height:2vw}.footer-target-inner .img-box{height:22rem}footer .footer-wrap01{padding-bottom:3vw;flex-direction:row}footer .footer-wrap01 a.footer-logo{width:35vw}footer .footer-wrap01 ul.sns-list{width:40%;justify-content:flex-end}footer .footer-wrap01 ul.sns-list li{width:3.7vw;height:3.7vw}footer ul.pagetitle-list{gap:3vw 8vw}footer ul.pagetitle-list li a span.en{font-size:3vw}footer ul.pagetitle-list li a span.jp{font-size:calc(var(--fs-scale,1) * clamp(1.2rem,1.3vw,1.33rem))}footer p.footer-text{flex-direction:row;margin-bottom:3vw}footer p.footer-text span.bold-text{font-size:calc(var(--fs-scale,1) * clamp(1.2rem,1.43vw,1.47rem))}footer p.footer-text span.text{font-size:calc(var(--fs-scale,1) * clamp(1.2rem,1.43vw,1.47rem))}footer p.copyright{font-size:calc(var(--fs-scale,1) * clamp(1.2rem,1.43vw,1.47rem))}.trigger{opacity:0}.trigger.is-show{opacity:1}.anchor-position{padding-top:15vw;margin-top:-15vw}}