@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&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;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}}h3.section-title{width:100%;margin-bottom:6vw}h3.section-title span{display:block;text-align:center}h3.section-title span.en{font-size:clamp(4.27rem,4.17vw,8rem);color:#34aa7b;letter-spacing:.05em;font-style:italic;font-weight:300;line-height:1em;margin-bottom:.3em}h3.section-title span.jp{font-size:clamp(1.42rem,1.39vw,2.67rem);letter-spacing:.2em}h3.section-title.white span{color:#fff}h3.border-title{margin-bottom:2vw;color:#34aa7b;border:1px #34aa7b solid;padding:.5vw 1vw;font-size:clamp(1.78rem,1.74vw,3.33rem);letter-spacing:.15em}h4.bg-title{margin-bottom:4vw;text-align:center}h4.bg-title span{display:inline-block;color:#fff;font-size:clamp(2.13rem,2.08vw,4rem);padding:.8vw 1vw;line-height:1em;letter-spacing:.2em;margin-bottom:1vw;font-weight:500;position:relative;z-index:0}h4.bg-title span::after{position:absolute;content:"";width:60%;height:100%;left:0;top:0;background:#34aa7b;opacity:0;transition:.4s ease all;z-index:-1}h4.bg-title span:nth-last-of-type(1){margin-bottom:0}h4.bg-title.is-show span::after{opacity:1;width:100%}h4.bg-title.is-show span:nth-of-type(1)::after{transition-delay:.1s}h4.bg-title.is-show span:nth-of-type(2)::after{transition-delay:.2s}h4.bg-title.is-show span:nth-of-type(3)::after{transition-delay:.3s}h4.bg-title.is-show span:nth-of-type(4)::after{transition-delay:.4s}h4.bg-title.is-show span:nth-of-type(5)::after{transition-delay:.5s}h4.bg-title.is-show span:nth-of-type(6)::after{transition-delay:.6s}h4.bg-title.is-show span:nth-of-type(7)::after{transition-delay:.7s}h4.bg-title.is-show span:nth-of-type(8)::after{transition-delay:.8s}h4.bg-title.is-show span:nth-of-type(9)::after{transition-delay:.9s}h4.bg-title.is-show span:nth-of-type(10)::after{transition-delay:1s}h4.square-title{font-size:clamp(1.64rem,1.6vw,3.07rem);margin-bottom:1vw;position:relative;padding-left:1.2em}h4.square-title::after{position:absolute;content:"";width:.6em;height:1em;left:0;top:.44em;background:#34aa7b}p.page-lead-text{margin-bottom:3vw;font-weight:400;font-size:clamp(1.99rem,1.94vw,3.73rem);letter-spacing:.15em;text-align:center;line-height:2em}.paragraph{font-size:clamp(1.14rem,1.11vw,2.13rem);line-height:2.5em;margin-bottom:2.5vw;letter-spacing:.15em}.paragraph a{color:#34aa7b;font-weight:500;border-bottom:solid 1px #34aa7b}.paragraph .align-center,.paragraph .align-right{display:block}.paragraph.mb0{margin-bottom:0}.paragraph em{font-style:normal;font-weight:700}.paragraph.white{color:#fff}.paragraph .u-line{border-bottom:1px solid}.small-text{font-size:clamp(1rem,.97vw,1.87rem);line-height:2.2em}.align-center{text-align:center}.align-right{text-align:right}.text-bold{font-weight:600}.attention-sup,sup{font-size:.9em;position:relative;top:-.5em}.attention{display:block;font-size:.8em;text-align:right}a.link_btn{width:100%;position:relative;padding:.5em 50px .5em 2vw;margin-bottom:2ex;background:#fff;border:1px solid #34aa7b;color:#34aa7b;min-height:50px;display:inline-flex;align-items:center;position:relative;border-radius:2px;line-height:1.4;transition:all .4s ease;word-break:break-all}a.link_btn::before{position:absolute;content:"";top:50%;right:24px;transform:translateY(-50%) rotate(45deg);width:8px;height:8px;border-top:1px solid #34aa7b;border-right:1px solid #34aa7b;transition:all .4s ease}a.link_btn::after{position:absolute;content:"";top:50%;right:14px;transform:translateY(-50%) translateX(-50%);width:20px;height:1px;background-color:#34aa7b;transition:all .4s ease}a.link_btn:hover{opacity:1;border:1px solid #34aa7b;background:#34aa7b;color:#fff}a.link_btn:hover::before{border-top:1px solid #fff;border-right:1px solid #fff}a.link_btn:hover::after{background-color:#fff}a.link_btn.half{width:50%}a.link_btn.half.right{margin-left:50%}a.link_btn.half.center{margin:0 25%}a.link_btn.flex-item{display:flex;align-items:center}a.link_btn.no-link{pointer-events:none}a.link_btn.no-link::after{content:none}a.link-box{display:inline-block;border:1px solid #000;border-radius:0 14px 0 14px;padding:3px 20px;margin:auto}a.link-box:hover{opacity:1;border:1px solid #34aa7b;color:#fff;background:#34aa7b}a[target=_blank].link_btn::before{content:none}a[target=_blank].link_btn::after{background:unset;transform:translate(50%,-50%);right:34px;width:15px;height:15px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40"><path fill="%2368a87d" d="m38.33,18.33c-.92,0-1.67-.75-1.67-1.67V3.33h-13.33c-.92,0-1.67-.75-1.67-1.67s.75-1.67,1.67-1.67h15c.92,0,1.67.75,1.67,1.67v15c0,.92-.75,1.67-1.67,1.67Z" /><path fill="%2368a87d" d="m31.67,40H1.67c-.92,0-1.67-.75-1.67-1.67V8.33c0-.92.75-1.67,1.67-1.67h13.33c.92,0,1.67.75,1.67,1.67s-.75,1.67-1.67,1.67H3.33v26.67h26.67v-11.67c0-.92.75-1.67,1.67-1.67s1.67.75,1.67,1.67v13.33c0,.92-.75,1.67-1.67,1.67Z" /><path fill="%2368a87d" d="m18.33,23.33c-.43,0-.85-.16-1.18-.49-.65-.65-.65-1.71,0-2.36L35.49,2.15c.65-.65,1.71-.65,2.36,0s.65,1.71,0,2.36l-18.33,18.33c-.33.33-.75.49-1.18.49Z" /></svg>')}a[target=_blank].link_btn:hover::after{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40"><path fill="%23fff" d="m38.33,18.33c-.92,0-1.67-.75-1.67-1.67V3.33h-13.33c-.92,0-1.67-.75-1.67-1.67s.75-1.67,1.67-1.67h15c.92,0,1.67.75,1.67,1.67v15c0,.92-.75,1.67-1.67,1.67Z" /><path fill="%23fff" d="m31.67,40H1.67c-.92,0-1.67-.75-1.67-1.67V8.33c0-.92.75-1.67,1.67-1.67h13.33c.92,0,1.67.75,1.67,1.67s-.75,1.67-1.67,1.67H3.33v26.67h26.67v-11.67c0-.92.75-1.67,1.67-1.67s1.67.75,1.67,1.67v13.33c0,.92-.75,1.67-1.67,1.67Z" /><path fill="%23fff" d="m18.33,23.33c-.43,0-.85-.16-1.18-.49-.65-.65-.65-1.71,0-2.36L35.49,2.15c.65-.65,1.71-.65,2.36,0s.65,1.71,0,2.36l-18.33,18.33c-.33.33-.75.49-1.18.49Z" /></svg>')}.linkbox{display:flex;flex-wrap:wrap;gap:1.7vw 3%;margin-bottom:2ex}.linkbox>a{width:48.5%;margin-bottom:unset}.linkbox>a.full{width:100%}.linkbox.half{width:48.5%}.linkbox.half a{width:100%}.linkbox-wrap{display:flex;align-items:flex-start;gap:5px 3%}table.table-std{border-collapse:collapse;width:100%;margin-bottom:2vw;border-top:1px solid #34aa7b;border-left:1px solid #34aa7b}table.table-std td,table.table-std th{padding:1em .5em;font-size:clamp(1.07rem,1.04vw,2rem);color:#000;border-right:1px solid #34aa7b;border-bottom:1px solid #34aa7b;text-align:left;vertical-align:middle;background:#fff}table.table-std thead th{text-align:center;color:#34aa7b;font-size:clamp(1.07rem,1.04vw,2rem);font-weight:600;border-bottom:2.5px solid #34aa7b}table.table-std tbody tr:nth-of-type(odd) td,table.table-std tbody tr:nth-of-type(odd) th{background:#34aa7b}table.table-std tbody th{text-align:center;color:#34aa7b;font-weight:500}table.table-std tbody th.color-black{color:#000}table.table-std.tbody-th-black tbody th{color:#000}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.no-bg tbody tr:nth-of-type(odd) td,table.table-std.no-bg tbody tr:nth-of-type(odd) th{background:0 0}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 a{display:inline-block;color:#34aa7b;text-decoration:underline}.table_res{display:block;width:100%}ul.tab-list{display:flex;justify-content:center;margin-bottom:3vw}ul.tab-list li{width:100%;padding:.3em .5em;text-align:center;color:#000;font-weight:500;cursor:pointer;transition:all .3s;border-left:solid 1px #fff}ul.tab-list li.active{background:#34aa7b;color:#fff;border-left:solid 1px #34aa7b}ul.tab-list li.active+li{border-left:solid 1px #34aa7b}.tab-panel{display:none}.tab-panel.active{display:block}.accordion-box{margin-bottom:2vw}.accordion-box .accordion-btn{position:relative;cursor:pointer;margin:0!important;border:#34aa7b 1px solid;color:#34aa7b;padding:1vw;font-size:clamp(1.14rem,1.11vw,2.13rem)}.accordion-box .accordion-btn::after,.accordion-box .accordion-btn::before{content:"";top:calc(50% - 9px);position:absolute;right:30px;width:1px;height:18px;background-color:#34aa7b;transition:transform .2s ease-in-out}.accordion-box .accordion-btn::after{transform:rotate(90deg)}.accordion-box .accordion-btn.active::before{transform:rotate(90deg)}.accordion-box .accordion-content{display:none}.accordion-box .accordion-content>:last-child{margin-bottom:0}.red-text{color:red}.disc-list>li{list-style-type:disc;margin:0 0 0 1.5em}.disc-list>li::marker{color:#34aa7b}.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{color:#34aa7b;font-weight:700}.notes-list>li{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;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:#34aa7b;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}.mwform-checkbox-field{margin-left:0!important}a.no-link{pointer-events:none}.common-comingsoon{pointer-events:none;position:relative}.common-comingsoon::before{position:absolute;content:"coming soon";width:100%;height:100%;left:0;top:0;z-index:2;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;color:#fff;text-align:center;font-size:clamp(1.42rem,1.39vw,2.67rem)}@media screen and (max-width:1024px) and (orientation:portrait){h3.section-title{margin-bottom:4vh}h3.section-title span.en{font-size:clamp(3rem,8vw,3.44rem)}h3.section-title span.jp{font-size:clamp(1.3rem,3.47vw,1.49rem)}h3.border-title{margin-bottom:1.8vh;padding:1vw 2.2vw;font-size:clamp(1.6rem,4.27vw,1.83rem);line-height:1.6em}h4.bg-title{margin-bottom:2vh}h4.bg-title span{font-size:clamp(1.6rem,4.27vw,1.83rem);padding:.8vw 2vw;line-height:1.5em;margin-bottom:2vw}h4.square-title{font-size:clamp(1.4rem,3.73vw,1.61rem);margin-bottom:.8vh}p.page-lead-text{margin-bottom:2vh;font-size:clamp(1.5rem,4vw,1.72rem)}.paragraph{font-size:clamp(1.2rem,3.2vw,1.38rem);line-height:2.2em;margin-bottom:2vh}.small-text{font-size:clamp(1.1rem,2.93vw,1.26rem)}a.link_btn{padding:.8em 50px .8em 3vw;min-height:unset}a.link_btn::before{right:15px}a.link_btn::after{right:5px;width:18px}a[target=_blank].link_btn::after{right:20px}table.table-std td,table.table-std th{font-size:clamp(1.2rem,3.2vw,1.38rem)}table.table-std thead th{font-size:clamp(1.2rem,3.2vw,1.38rem)}.table_res{width:100%;overflow-x:scroll;position:relative;padding-top:1.5em;margin-bottom:5vw}.table_res::before{content:"右にスクロールできます ≫";position:absolute;top:0;left:0;font-size:1rem;font-weight:700}.table_res>table[class^=table]{width:700px}.table_res>table[class^=table] td,.table_res>table[class^=table] th{font-size:1.1rem}.accordion-box{margin-bottom:2vw}.accordion-box .accordion-btn{padding:1vw 13vw 1vw 2vw;font-size:clamp(1.6rem,4.27vw,1.83rem);line-height:1.6em}.accordion-box .accordion-btn::after,.accordion-box .accordion-btn::before{content:"";right:20px}.mwform-checkbox-field{margin-left:0!important}.common-comingsoon::before{font-size:clamp(1.3rem,3.47vw,1.49rem)}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){h4.bg-title span{font-size:clamp(1.6rem,2.08vw,2.13rem)}h3.section-title span.en{font-size:clamp(3rem,3.91vw,4rem)}h3.section-title span.jp{font-size:clamp(1.3rem,1.69vw,1.73rem)}h3.border-title{font-size:clamp(1.6rem,2.08vw,2.13rem)}h4.square-title{font-size:clamp(1.4rem,1.82vw,1.87rem)}p.page-lead-text{font-size:clamp(1.5rem,1.95vw,2rem)}.paragraph{font-size:clamp(1.2rem,1.56vw,1.6rem)}.small-text{font-size:clamp(1.1rem,1.43vw,1.47rem)}table.table-std td,table.table-std th{font-size:clamp(1.2rem,1.56vw,1.6rem)}table.table-std thead th{font-size:clamp(1.2rem,1.56vw,1.6rem)}.accordion-box .accordion-btn{font-size:clamp(1.6rem,2.08vw,2.13rem)}.common-comingsoon::before{font-size:clamp(2rem,2.6vw,2.67rem)}.common-comingsoon::before{font-size:clamp(1.5rem,1.95vw,2rem)}}body{font-family:"Noto Sans JP",sans-serif;font-size:clamp(1.14rem,1.11vw,2.13rem);font-weight:400;line-height:1.8;letter-spacing:.1em;width:100%}.header{width:100%;height:7vw;position:fixed;top:0;left:0;display:flex;align-items:center;justify-content:space-between;z-index:20;transition:all .4s ease;background:rgba(255,255,255,.9)}.header .header-logo{padding:0 2vw;width:22vw;height:100%;display:flex;align-items:center;transition:all .4s ease;position:relative;z-index:21}.header .header-logo img{width:100%;height:5vw}.header .header-logo02{display:none;z-index:21}.header .header-btn{width:7vw;height:7vw;position:relative;z-index:21;cursor:pointer;transition:.3s ease all;display:flex;align-items:center;justify-content:center}.header .header-btn span{display:block;position:absolute;transition:.3s ease all}.header .header-btn span:nth-of-type(1){width:100%}.header .header-btn span:nth-of-type(1)::after{position:absolute;content:"MENU";width:100%;height:100%;left:50%;top:50%;font-size:clamp(1rem,.97vw,1.87rem);color:#34aa7b;text-align:center;transform:translateY(-50%) translateX(-50%)}.header .header-btn span:nth-of-type(2),.header .header-btn span:nth-of-type(3){height:1px;width:4vw;margin:0 auto;border-bottom:1px #34aa7b solid}.header .header-btn span:nth-of-type(1){top:calc(50% - 1.5em)}.header .header-btn span:nth-of-type(2){top:calc(50% + .4em)}.header .header-btn span:nth-of-type(3){top:calc(50% + 1em)}.header .menu-inner{width:100%;height:100vh;position:fixed;left:0;top:0;background:url(../images/common/common-bg01.webp) no-repeat center center;background-size:cover;opacity:0;pointer-events:none;transition:.3s ease all;max-height:100vh;overflow:auto}.header .menu-inner .column-group{width:100%;height:100%;align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:3vw;max-height:900px}.header .menu-inner .column-group .img-box{width:35%;height:100%}.header .menu-inner .column-group .img-box img{height:100%;width:100%;object-fit:cover;object-position:100% 50%}.header .menu-inner .column-group .link-box{width:65%;padding:5vw 4vw 5vw 6vw;display:flex;flex-wrap:wrap}.header .menu-inner .column-group .link-box ul.page-list{width:48%;margin-bottom:4vw;opacity:0;transition:1s ease all}.header .menu-inner .column-group .link-box ul.page-list li a{display:inline-block;font-size:clamp(1.07rem,1.04vw,2rem);line-height:1em;position:relative;padding-left:2em}.header .menu-inner .column-group .link-box ul.page-list li a::after{position:absolute;content:"";width:.8em;border-bottom:1px #000 solid;left:0;top:50%;transform:translateY(-50%) translateX(50%)}.header .menu-inner .column-group .link-box ul.page-list li.index{margin-bottom:1vw}.header .menu-inner .column-group .link-box ul.page-list li.index a{padding:0}.header .menu-inner .column-group .link-box ul.page-list li.index a::after{content:none}.header .menu-inner .column-group .link-box ul.page-list li.index a span{display:block;line-height:1em}.header .menu-inner .column-group .link-box ul.page-list li.index a span.en{font-size:clamp(2.92rem,2.85vw,5.47rem);color:#34aa7b;font-style:italic;font-weight:300;letter-spacing:.04em;margin-bottom:.3em}.header .menu-inner .column-group .link-box ul.page-list li.index a span.jp{font-size:clamp(1.42rem,1.39vw,2.67rem)}.header .menu-inner .column-group .link-box .page-sub-box{width:100%;display:flex;margin-top:1vw}.header .menu-inner .column-group .link-box .page-sub-box ul.page-sub-list{width:calc(100% - 6vw);display:flex;flex-wrap:wrap}.header .menu-inner .column-group .link-box .page-sub-box ul.page-sub-list li{width:28%;margin-right:2vw;margin-bottom:2vw}.header .menu-inner .column-group .link-box .page-sub-box ul.page-sub-list li a{display:inline-block;font-size:clamp(1.35rem,1.32vw,2.53rem)}.header .menu-inner .column-group .link-box .page-sub-box ul.page-sub-list li a.small-text{font-size:clamp(1.07rem,1.04vw,2rem)}.header .menu-inner .column-group .link-box .page-sub-box a.sns-link{display:block;width:4vw;height:4vw}.header .menu-inner .column-group .link-box .page-sub-box a.sns-link img{width:100%}.header .menu-inner p.menu-inner-en-title{width:100%;z-index:-1;position:absolute;transform:translateY(100%)}.header .menu-inner p.menu-inner-en-title span{display:block;color:#fff;line-height:1em;white-space:nowrap}.header .menu-inner p.menu-inner-en-title span.sub{font-size:clamp(4.27rem,4.17vw,8rem);font-weight:400}.header .menu-inner p.menu-inner-en-title span.main{font-size:8.5vw;font-weight:500;letter-spacing:.001em;text-align:center}.header.is-active .header-btn,.newcurriculum .header .header-btn,.top .header .header-btn{background:#34aa7b}.header.is-active .header-btn span,.newcurriculum .header .header-btn span,.top .header .header-btn span{display:block}.header.is-active .header-btn span:nth-of-type(1)::after,.newcurriculum .header .header-btn span:nth-of-type(1)::after,.top .header .header-btn span:nth-of-type(1)::after{color:#fff}.header.is-active .header-btn span:nth-of-type(2),.header.is-active .header-btn span:nth-of-type(3),.newcurriculum .header .header-btn span:nth-of-type(2),.newcurriculum .header .header-btn span:nth-of-type(3),.top .header .header-btn span:nth-of-type(2),.top .header .header-btn span:nth-of-type(3){border-bottom:1px #fff solid}.newcurriculum .header .header-btn,.top .header .header-btn{background:#34aa7b}.top .header{background:unset}.top .header.active{background:rgba(255,255,255,.9)}.newcurriculum .header{background:0 0}.header.is-active .header-btn span:nth-of-type(1){width:100%}.header.is-active .header-btn span:nth-of-type(1)::after{color:#fff;content:"CLOSE"}.header.is-active .header-btn span:nth-of-type(2){top:calc(50% + 1em);transform:translate(0,0) rotate(20deg)}.header.is-active .header-btn span:nth-of-type(3){transform:translate(0,0) rotate(-20deg)}.header.is-active .menu-inner{opacity:1;pointer-events:visible}.header.is-active .menu-inner .link-box ul.page-list{opacity:1}.header.is-active .menu-inner .link-box ul.page-list:nth-of-type(1){transition-delay:.1s}.header.is-active .menu-inner .link-box ul.page-list:nth-of-type(2){transition-delay:.2s}.header.is-active .menu-inner .link-box ul.page-list:nth-of-type(3){transition-delay:.3s}.header.is-active .menu-inner .link-box ul.page-list:nth-of-type(4){transition-delay:.4s}.header.is-active .menu-inner .link-box ul.page-list:nth-of-type(5){transition-delay:.5s}.header.is-active .menu-inner .link-box ul.page-list:nth-of-type(6){transition-delay:.6s}.header.is-active .menu-inner .link-box ul.page-list:nth-of-type(7){transition-delay:.7s}.newcurriculum .header .header-logo{display:none}.newcurriculum .header .header-logo02{display:block;height:7vw;width:7vw}.newcurriculum .header .header-logo02 img{width:100%;display:block}.mainvisual{width:100%;opacity:1;margin-bottom:10vw}.mainvisual .text-box{width:100%;background:#34aa7b;padding:6vw 6vw 15vw 6vw;position:relative}.mainvisual .text-box h2.page-name{width:100%;transform:translateX(-5%);transition:.4s ease all}.mainvisual .text-box h2.page-name span{display:block;color:#fff}.mainvisual .text-box h2.page-name span.en{font-size:clamp(4.98rem,4.86vw,9.33rem);font-style:italic;text-transform:uppercase;line-height:1em;margin-bottom:2vw}.mainvisual .text-box h2.page-name span.jp{font-size:clamp(1.42rem,1.39vw,2.67rem)}.mainvisual .text-box p.en-text{position:absolute;right:2vw;top:4vw;display:flex;flex-direction:row-reverse;opacity:.3}.mainvisual .text-box p.en-text span{display:block;color:#fff;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;line-height:1em}.mainvisual .text-box p.en-text span.sub{font-size:clamp(1.07rem,1.04vw,2rem);margin-left:.5vw}.mainvisual .text-box p.en-text span.main{font-size:clamp(2.13rem,2.08vw,4rem);font-weight:500}.mainvisual .img-box{width:calc(100% - 16vw);height:25vw;background:#666;margin-top:-10vw;position:relative;z-index:1}.mainvisual .img-box img{width:100%;height:100%;object-fit:cover}.mainvisual .page-intro-content{width:100%;padding:6vw 16vw 8vw;position:relative;z-index:0}.mainvisual .page-intro-content::after{position:absolute;content:"";width:100%;height:calc(100% + 15vw);left:0;bottom:0;background:url(../images/common/common-bg01.webp) no-repeat center center;background-attachment:fixed;z-index:-1}.mainvisual .page-intro-content h3.page-intro-title{width:100%;color:#34aa7b;margin-bottom:2.5vw;font-size:clamp(2.7rem,2.64vw,5.07rem);letter-spacing:.2em;font-weight:500}.mainvisual.is-show .text-box h2.page-name{transform:translateX(0)}.overview .mainvisual .img-box{background:url(../images/mainvisual/mainvisual-overview.webp) no-repeat center center;background-size:cover}.course .mainvisual .img-box{background:url(../images/mainvisual/mainvisual-course.webp) no-repeat center center;background-size:cover}.career .mainvisual .img-box{background:url(../images/mainvisual/mainvisual-career.webp) no-repeat center center;background-size:cover}.contact .mainvisual .img-box{background:url(../images/mainvisual/mainvisual-contact.webp) no-repeat center top;background-size:cover}.content-wrap{margin:8vw 0;width:100%;min-height:80vh}.content-section{width:100%;padding:0 16vw 6vw}.content-section.bg,.content-section.bg-green01,.content-section.bg-green02,.content-section.course01-bg,.content-section.course02-bg,.content-section.course03-bg,.content-section.course04-bg{padding:6vw 16vw}.content-section.bg{background:#34aa7b}.content-section.course01-bg{background:#5185c6}.content-section.course02-bg{background:#2eb7aa}.content-section.course03-bg{background:#f6ad3b}.content-section.course04-bg{background:#ec6d56}.content-section.bg-green01{background:#ecf6d6}.content-section.bg-green02{background:#ddeee5}.content-section.wd100{padding:0 0 6vw 0}.content-section .content-inner:nth-last-of-type(1){margin-bottom:0}.content-inner{width:100%;margin-bottom:8vh}footer{width:100%}footer .footer-bnr-navi{width:100%;padding:4vw 16vw;margin:0 auto;background:url(../images/common/common-bg01.webp) no-repeat center center;display:flex;justify-content:space-between;background-attachment:fixed}footer .footer-bnr-navi a.footer-bnr-link{display:block;width:47%;height:14vw;position:relative;padding:2vw 2.5vw}footer .footer-bnr-navi a.footer-bnr-link::after{position:absolute;content:"";width:7vw;height:2vw;right:2.5vw;bottom:1.5vw;background:url(../images/common/common-more-icon01.svg) no-repeat center center;background-size:contain}footer .footer-bnr-navi a.footer-bnr-link span{display:block;color:#fff;font-weight:300}footer .footer-bnr-navi a.footer-bnr-link span.en{font-size:clamp(2.42rem,2.36vw,4.53rem);font-style:italic;line-height:1.3em;margin-bottom:1vw}footer .footer-bnr-navi a.footer-bnr-link span.jp{font-size:clamp(1.14rem,1.11vw,2.13rem)}footer .footer-bnr-navi a.footer-bnr-link:nth-of-type(1){background:url(../images/common/footer-bnr01.webp) no-repeat center center;background-size:cover}footer .footer-bnr-navi a.footer-bnr-link:nth-of-type(2){background:url(../images/common/footer-bnr02.webp) no-repeat center center;background-size:cover}footer a.footer-sns-link{width:100%;background:#000;display:flex;align-items:center;justify-content:center;padding:3vw 0}footer a.footer-sns-link span{display:block;color:#fff}footer a.footer-sns-link span.main{font-size:clamp(2.42rem,2.36vw,4.53rem);font-style:italic;font-weight:300;letter-spacing:.08em}footer a.footer-sns-link span.sub{font-size:clamp(1.35rem,1.32vw,2.53rem);letter-spacing:.12em}footer a.footer-sns-link img{width:4vw;height:4vw;display:block;margin:0 2vw}footer .footer-content{width:100%;padding:5vw 6vw 4vw;background:#34aa7b;overflow:hidden;position:relative}footer .footer-content .footer-column-group01{width:100%;display:flex;justify-content:space-between;margin-bottom:3vw}footer .footer-content .footer-column-group01 a.footer-logo{display:block;width:17vw}footer .footer-content .footer-column-group01 a.footer-logo img{width:100%}footer .footer-content .footer-column-group01 ul.page-list{width:57%;display:flex;flex-wrap:wrap;margin-top:2.5vw}footer .footer-content .footer-column-group01 ul.page-list li{width:fit-content;margin-bottom:1vw;margin-right:5vw}footer .footer-content .footer-column-group01 ul.page-list li a{display:inline-block;color:#fff;border-bottom:.06em #fff solid;font-size:clamp(1.42rem,1.39vw,2.67rem);line-height:1.03em;letter-spacing:.16em}footer .footer-content .footer-column-group01 ul.sub-page-list{margin-top:2.5vw}footer .footer-content .footer-column-group01 ul.sub-page-list li{margin-bottom:1vw}footer .footer-content .footer-column-group01 ul.sub-page-list li a{display:inline-block;color:#fff;font-size:clamp(1.07rem,1.04vw,2rem)}footer .footer-content .footer-column-group02{width:100%;display:flex;justify-content:space-between}footer .footer-content .footer-column-group02 p.copyright{color:#fff;font-size:clamp(1rem,.97vw,1.87rem);letter-spacing:.01em}footer .footer-content .footer-column-group02 ul.sub-page-list{display:flex}footer .footer-content .footer-column-group02 ul.sub-page-list li{margin-left:2vw}footer .footer-content .footer-column-group02 ul.sub-page-list li a{display:inline-block;color:#fff;font-size:clamp(1.21rem,1.18vw,2.27rem)}footer .footer-content p.footer-en-title{bottom:0;left:0;opacity:.2;position:absolute;pointer-events:none}footer .footer-content p.footer-en-title span{display:block;color:#fff;line-height:1em;white-space:nowrap}footer .footer-content p.footer-en-title span.sub{font-size:clamp(4.27rem,4.17vw,8rem);font-weight:400}footer .footer-content p.footer-en-title span.main{font-size:8.5vw;font-weight:500;letter-spacing:.001em;text-align:center;line-height:.9em}.trigger{opacity:0;transition:.4s ease all}.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: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 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:clamp(1.2rem,3.2vw,1.38rem)}.header{height:70px;background:#fff}.header .header-logo{padding:0 4vw;width:45vw;max-width:250px}.header .header-logo img{height:70px}.header .header-btn{width:70px;height:70px}.header .header-btn span:nth-of-type(1)::after{font-size:clamp(1rem,2.67vw,1.15rem)}.header .header-btn span:nth-of-type(2),.header .header-btn span:nth-of-type(3){width:40px}.header .header-btn span:nth-of-type(1){top:calc(50% - 1.2em)}.header .header-btn span:nth-of-type(3){top:calc(50% + 1em)}.header .menu-inner{padding:90px 10vw 10vw;overflow:hidden;overflow-y:scroll}.header .menu-inner .column-group{justify-content:flex-end;margin-bottom:0;max-height:unset;flex-direction:column-reverse}.header .menu-inner .column-group .img-box{width:calc(100% + 20vw);margin-left:-10vw;height:40vh}.header .menu-inner .column-group .link-box{width:100%;padding:0;margin-bottom:10vw}.header .menu-inner .column-group .link-box ul.page-list{width:100%;margin-bottom:10vw}.header .menu-inner .column-group .link-box ul.page-list li{text-align:center}.header .menu-inner .column-group .link-box ul.page-list li a{font-size:clamp(1.2rem,3.2vw,1.38rem);padding-left:2em}.header .menu-inner .column-group .link-box ul.page-list li a::after{width:.8em;border-bottom:.01em #000 solid}.header .menu-inner .column-group .link-box ul.page-list li.index{margin-bottom:2vw}.header .menu-inner .column-group .link-box ul.page-list li.index a span.en{font-size:clamp(3rem,8vw,3.44rem);margin-bottom:.25em}.header .menu-inner .column-group .link-box ul.page-list li.index a span.jp{font-size:clamp(1.3rem,3.47vw,1.49rem)}.header .menu-inner .column-group .link-box .page-sub-box{display:block;position:relative}.header .menu-inner .column-group .link-box .page-sub-box ul.page-sub-list{width:100%}.header .menu-inner .column-group .link-box .page-sub-box ul.page-sub-list li{width:auto;margin-right:5vw}.header .menu-inner .column-group .link-box .page-sub-box ul.page-sub-list li a{font-size:clamp(1.2rem,3.2vw,1.38rem)}.header .menu-inner .column-group .link-box .page-sub-box ul.page-sub-list li a.small-text{font-size:clamp(1.1rem,2.93vw,1.26rem)}.header .menu-inner .column-group .link-box .page-sub-box a.sns-link{position:absolute;right:0;bottom:0;transform:translateY(25%) translateX(-20%);display:flex;width:7.5vw;height:7.5vw}.header .menu-inner p.menu-inner-en-title{position:absolute;top:50%;left:0;transform:translateY(-25%)}.header .menu-inner p.menu-inner-en-title span{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;opacity:.8}.header .menu-inner p.menu-inner-en-title span.sub{font-size:clamp(3rem,8vw,3.44rem);margin-bottom:5vw}.header .menu-inner p.menu-inner-en-title span.main{font-size:clamp(3.5rem,9.33vw,4.01rem)}.header.is-active .header-btn,.header.is-in .header-btn,.newcurriculum .header .header-btn,.top .header .header-btn{background:#34aa7b}.header.is-active .header-btn span,.header.is-in .header-btn span,.newcurriculum .header .header-btn span,.top .header .header-btn span{display:block}.header.is-active .header-btn span:nth-of-type(1)::after,.header.is-in .header-btn span:nth-of-type(1)::after,.newcurriculum .header .header-btn span:nth-of-type(1)::after,.top .header .header-btn span:nth-of-type(1)::after{color:#fff}.header.is-active .header-btn span:nth-of-type(2),.header.is-active .header-btn span:nth-of-type(3),.header.is-in .header-btn span:nth-of-type(2),.header.is-in .header-btn span:nth-of-type(3),.newcurriculum .header .header-btn span:nth-of-type(2),.newcurriculum .header .header-btn span:nth-of-type(3),.top .header .header-btn span:nth-of-type(2),.top .header .header-btn span:nth-of-type(3){border-bottom:1px #fff solid}.top .header{background:#fff}.top .header.active{background:#fff}.newcurriculum .header{background:0 0}.header.is-in .header-btn{background:unset}.header.is-in .header-btn span:nth-of-type(1)::after{color:#34aa7b}.header.is-in .header-btn span:nth-of-type(2),.header.is-in .header-btn span:nth-of-type(3){border-bottom:1px #34aa7b solid}.newcurriculum .header .header-btn,.top .header .header-btn{background:unset}.newcurriculum .header .header-btn span:nth-of-type(1)::after,.top .header .header-btn span:nth-of-type(1)::after{color:#34aa7b}.newcurriculum .header .header-btn span:nth-of-type(2),.newcurriculum .header .header-btn span:nth-of-type(3),.top .header .header-btn span:nth-of-type(2),.top .header .header-btn span:nth-of-type(3){border-bottom:1px #34aa7b solid}.newcurriculum .header{background:0 0}.newcurriculum .header .header-btn{background:#34aa7b}.newcurriculum .header .header-btn span:nth-of-type(1)::after{color:#fff}.newcurriculum .header .header-btn span:nth-of-type(2),.newcurriculum .header .header-btn span:nth-of-type(3){border-bottom:1px #fff solid}.header.is-active .header-btn{background:#34aa7b}.header.is-active .header-btn span:nth-of-type(1)::after{color:#fff}.header.is-active .header-btn span:nth-of-type(2){top:calc(50% + .85em)}.header.is-active .header-btn span:nth-of-type(2),.header.is-active .header-btn span:nth-of-type(3){border-bottom:1px #fff solid}.newcurriculum .header .header-logo02{height:70px;width:70px}.mainvisual{margin-bottom:8vh}.mainvisual .text-box{padding:5vw 10vw 14vw 4vw}.mainvisual .text-box h2.page-name{width:100%;transform:translateX(-5%);transition:.4s ease all}.mainvisual .text-box h2.page-name span{display:block;color:#fff}.mainvisual .text-box h2.page-name span.en{font-size:clamp(3.5rem,9.33vw,4.01rem);line-height:1.1em}.mainvisual .text-box h2.page-name span.jp{font-size:clamp(1.5rem,4vw,1.72rem)}.mainvisual .text-box p.en-text{right:3vw;top:3.5vw}.mainvisual .text-box p.en-text span.sub{font-size:clamp(.8rem,2.13vw,.92rem)}.mainvisual .text-box p.en-text span.main{font-size:clamp(1.5rem,4vw,1.72rem)}.mainvisual .img-box{width:calc(100% - 16vw);margin-top:-10vw;height:30vw}.mainvisual .page-intro-content{padding:8vw 8vw 10vw}.mainvisual .page-intro-content::after{height:calc(100% + 20vw);background-size:cover;background-attachment:unset}.mainvisual .page-intro-content h3.page-intro-title{margin-bottom:2vh;font-size:clamp(2rem,5.33vw,2.29rem);line-height:1.6em}.content-wrap{margin:70px 0}.content-section{padding:0 8vw 6vh}.content-section.bg,.content-section.bg-green01,.content-section.bg-green02,.content-section.course01-bg,.content-section.course02-bg,.content-section.course03-bg,.content-section.course04-bg{padding:5vh 8vw}.content-section.wd100{padding:0 0 6vh 0}.content-inner{width:100%;margin-bottom:8vh}footer .footer-bnr-navi{padding:4vh 4vw;background:url(../images/common/common-bg01.webp) no-repeat center center;background-size:cover;background-attachment:unset}footer .footer-bnr-navi a.footer-bnr-link{width:48.5%;height:28vw;padding:2vw 2.5vw}footer .footer-bnr-navi a.footer-bnr-link::after{width:16vw;height:4vw;right:3vw;bottom:2.5vw}footer .footer-bnr-navi a.footer-bnr-link span.en{font-size:clamp(1.9rem,5.07vw,2.18rem);line-height:1.1em}footer .footer-bnr-navi a.footer-bnr-link span.jp{font-size:clamp(1rem,2.67vw,1.15rem)}footer a.footer-sns-link{padding:2.5vh 0}footer a.footer-sns-link span.main{font-size:clamp(2.1rem,5.6vw,2.41rem)}footer a.footer-sns-link span.sub{font-size:clamp(1.3rem,3.47vw,1.49rem);letter-spacing:.12em}footer a.footer-sns-link img{width:6vw;height:6vw;margin:0 4vw}footer .footer-content{padding:3vh 4vw 2vh}footer .footer-content .footer-column-group01{margin-bottom:2vh;flex-wrap:wrap}footer .footer-content .footer-column-group01 a.footer-logo{width:45vw;margin-bottom:0;max-width:300px}footer .footer-content .footer-column-group01 ul.page-list{display:none}footer .footer-content .footer-column-group01 ul.sub-page-list{display:none}footer .footer-content .footer-column-group02{flex-direction:column-reverse}footer .footer-content .footer-column-group02 p.copyright{font-size:clamp(.8rem,2.13vw,.92rem);text-align:center}footer .footer-content .footer-column-group02 ul.sub-page-list{display:none}footer .footer-content p.footer-en-title span.sub{font-size:clamp(2rem,5.33vw,2.29rem)}footer .footer-content p.footer-en-title span.main{font-size:8.3vw;font-weight:700}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){body{font-size:clamp(1.2rem,1.56vw,1.6rem)}.header .header-logo{padding:0 4vw}.header .header-btn span:nth-of-type(1)::after{font-size:clamp(1rem,1.3vw,1.33rem)}.header .menu-inner .column-group .img-box{width:calc(100% + 20vw);margin-left:-10vw;height:45vh}.header .menu-inner .column-group .img-box img{width:80%;object-position:100% 20%}.header .menu-inner .column-group .link-box{justify-content:space-between}.header .menu-inner .column-group .link-box ul.page-list{width:31%;margin-bottom:5vh}.header .menu-inner .column-group .link-box ul.page-list li{text-align:start}.header .menu-inner .column-group .link-box ul.page-list li a{font-size:clamp(1.2rem,1.56vw,1.6rem)}.header .menu-inner .column-group .link-box ul.page-list li.index a span.en{font-size:clamp(2.8rem,3.65vw,3.73rem)}.header .menu-inner .column-group .link-box ul.page-list li.index a span.jp{font-size:clamp(1.3rem,1.69vw,1.73rem)}.header .menu-inner .column-group .link-box .page-sub-box{margin-top:0}.header .menu-inner .column-group .link-box .page-sub-box ul.page-sub-list{flex-wrap:wrap}.header .menu-inner .column-group .link-box .page-sub-box ul.page-sub-list li{width:27%;margin-right:0}.header .menu-inner .column-group .link-box .page-sub-box ul.page-sub-list li a{font-size:clamp(1.4rem,1.82vw,1.87rem)}.header .menu-inner .column-group .link-box .page-sub-box ul.page-sub-list li a.small-text{font-size:clamp(1.2rem,1.56vw,1.6rem)}.header .menu-inner .column-group .link-box .page-sub-box a.sns-link{width:6vw;height:6vw}.header .menu-inner p.menu-inner-en-title{transform:translateY(0);top:100px}.header .menu-inner p.menu-inner-en-title span.sub{font-size:clamp(2.5rem,3.26vw,3.33rem);margin-bottom:5vw}.header .menu-inner p.menu-inner-en-title span.main{font-size:clamp(3rem,3.91vw,4rem)}.mainvisual .text-box h2.page-name span.en{font-size:clamp(3.5rem,4.56vw,4.67rem)}.mainvisual .text-box h2.page-name span.jp{font-size:clamp(1.5rem,1.95vw,2rem)}.mainvisual .text-box p.en-text span.sub{font-size:clamp(.8rem,1.04vw,1.07rem)}.mainvisual .text-box p.en-text span.main{font-size:clamp(1.5rem,1.95vw,2rem)}.mainvisual .page-intro-content h3.page-intro-title{font-size:clamp(2.3rem,2.99vw,3.07rem)}footer .footer-bnr-navi{padding:4vh 10vw}footer .footer-bnr-navi a.footer-bnr-link{width:47.5%;height:20vw}footer .footer-bnr-navi a.footer-bnr-link::after{width:12vw;right:3vw;bottom:1.5vw}footer .footer-bnr-navi a.footer-bnr-link span.en{font-size:clamp(3rem,3.91vw,4rem)}footer .footer-bnr-navi a.footer-bnr-link span.jp{font-size:clamp(1.2rem,1.56vw,1.6rem)}footer a.footer-sns-link{padding:2.5vh 0}footer a.footer-sns-link span.main{font-size:clamp(2.1rem,2.73vw,2.8rem)}footer a.footer-sns-link span.sub{font-size:clamp(1.3rem,1.69vw,1.73rem)}footer a.footer-sns-link img{width:5vw;height:5vw}footer .footer-content .footer-column-group02 p.copyright{font-size:clamp(.8rem,1.04vw,1.07rem)}footer .footer-content p.footer-en-title span.sub{font-size:clamp(3rem,3.91vw,4rem)}}