@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=Jost:ital,wght@0,100..900;1,100..900&display=swap);:root{--headerH:6vw;--contentW:28vw}@media screen and (max-width:1024px) and (orientation:portrait){:root{--headerH:55px;--contentW:10vw}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){:root{--headerH:80px;--contentW:16vw}}*,: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}.tb-object{display:none!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}.tb-object{display:none!important}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.tb-object{display:block!important}}:root{--headerH:6vw;--contentW:28vw}@media screen and (max-width:1024px) and (orientation:portrait){:root{--headerH:55px;--contentW:10vw}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){:root{--headerH:80px;--contentW:16vw}}.section-title{position:relative;width:100%;padding:1.2vw 1.5vw;margin-bottom:3vw}.section-title .svg-title-bg{position:absolute;inset:0;width:100%;height:100%;fill:#005491;z-index:0}.section-title span{font-size:clamp(1.56rem,1.53vw,2.93rem);font-weight:700;color:#005491;letter-spacing:.13em}.section-title.white .svg-title-bg{fill:#fff}.section-title.white span{color:#fff}h3.bold-title{width:100%;font-weight:700;margin-bottom:2vw;font-size:clamp(1.71rem,1.67vw,3.2rem);color:#005491;letter-spacing:.15em;line-height:1.6em}h3.bold-title.white{color:#fff}h3.border-title{width:100%;border-bottom:dashed 3.2px #005491;margin-bottom:3vw;opacity:1}h3.border-title span{display:block;text-align:center;font-size:clamp(1.71rem,1.67vw,3.2rem);color:#005491;font-weight:700;padding-bottom:.38em;letter-spacing:.15em;opacity:0;line-height:1.6em}h3.border-title.is-show span{animation:section_fade_in .4s ease both}h3.border-title.white{border-bottom:dashed 3.2px #fff}h3.border-title.white span{color:#fff}h3.bg-title{width:100%;background:#005491;color:#fff;padding:.5vw 1.8vw;margin-bottom:3vw;font-size:clamp(1.42rem,1.39vw,2.67rem);font-weight:600;letter-spacing:.15em;line-height:1.5em}h3.bg-title.bg-white{background:#fff;color:#005491}p.lead-text{font-size:clamp(1.21rem,1.18vw,2.27rem);font-weight:700;color:#005491;margin-bottom:4vw;letter-spacing:.16em;text-align:center;line-height:2em}p.lead-text.mb0{margin-bottom:0}p.lead-text.mb-half{margin-bottom:2vw}p.lead-text.white{color:#fff}.paragraph{font-size:clamp(1.1rem,1.04vw,2rem);margin-bottom:2.5vw;font-weight:500}.paragraph a{color:#005491;font-weight:600;border-bottom:solid 2px #005491}.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}.paragraph.white{color:#fff}.paragraph.white a{color:#fff;border-bottom:solid 2px #fff}.small-text{font-size:clamp(1.1rem,.97vw,1.87rem);line-height:1.7}.align-center{text-align:center}.align-right{text-align:right}.text-bold{font-weight:600}a.link-btn{display:block;width:58%;margin-bottom:1.5vw;border:2.5px #005491 solid;color:#005491;font-size:clamp(1.14rem,1.11vw,2.13rem);font-weight:700;padding:1vw 2vw;border-radius:.5em;letter-spacing:.13em;position:relative;transition:.3s ease all}a.link-btn::before{position:absolute;content:"＞";top:50%;right:2vw;color:#005491;transition:.4s ease all;transform:translateY(-50%);font-weight:900;display:block}a.link-btn.center{margin-right:auto;margin-left:auto}a.link-btn.right{margin-left:auto}a.link-btn.white,a.link-btn:hover{opacity:1;background:#005491;color:#fff}a.link-btn.white::before,a.link-btn:hover::before{color:#fff}a.link-btn.white{border:2.5px #fff solid}a.link-btn.white:hover{color:#005491;background:#fff}a.link-btn.white:hover::before{color:#005491}.link-column-wrap{width:100%;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.5vw 0}.link-column-wrap a.link-btn{width:49%;margin-bottom:0}table.table-std{border-collapse:collapse;width:100%;margin-bottom:2vw}table.table-std td,table.table-std th{padding:.8em 1.2em;border-bottom:2px solid #005491;text-align:left}table.table-std th{color:#005491;font-weight:600;font-size:clamp(1.14rem,1.11vw,2.13rem)}table.table-std thead th{text-align:center}table.table-std tbody td{font-weight:500}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:#005491;text-decoration:underline}table.table-std.white td,table.table-std.white th{border-bottom:2px solid #fff;color:#fff}.table_res{display:block;width:100%}ul.anc-list{width:100%;display:flex;justify-content:space-between;align-items:center}ul.anc-list li{width:32.5%}ul.anc-list li a{display:flex;align-items:center;justify-content:center;text-align:center;position:relative;padding:1.4vw 2vw;transition:.4s ease all}ul.anc-list li a::before{content:"";width:.8vw;height:.8vw;border-top:solid 2.2px #fff;border-right:solid 2.2px #fff;position:absolute;right:2.5vw;top:50%;transition:.4s ease all;transform:translateY(-50%) rotate(135deg)}ul.anc-list li a .svg-anc-bg{position:absolute;inset:0;width:100%;height:100%;left:0;top:0;z-index:0;z-index:-1;fill:#005491;transition:.4s ease all}ul.anc-list li a span{display:block;color:#fff;font-weight:700;font-size:clamp(1.21rem,1.18vw,2.27rem);transition:.4s ease all}ul.anc-list li a:hover{opacity:1}ul.anc-list li a:hover::before{border-top:solid 2.2px #005491;border-right:solid 2.2px #005491}ul.anc-list li a:hover .svg-anc-bg{fill:#b2ecf0}ul.anc-list li a:hover span{color:#005491}ul.tab-list{display:flex;justify-content:center;margin-bottom:30px}ul.tab-list li{width:100%;padding:.3em .5em;text-align:center;font-size:clamp(1.14rem,1.1vw,2.1rem);color:#000;font-weight:500;font-family:"Noto Serif JP",serif;cursor:pointer;transition:all .3s;border-left:solid 1px #fff}ul.tab-list li.active{background:#005491;color:#fff;border-left:solid 1px #005491}ul.tab-list li.active+li{border-left:solid 1px #005491}.tab-panel{display:none}.tab-panel.active{display:block}.qa-acc-box{transition:.4s ease all;position:relative;margin-bottom:1vw;overflow:hidden}.qa-acc-box::before{position:absolute;content:"";width:100%;height:0;left:0;top:0;transition:.4s ease all;background:#00c1cc;border-radius:.6em}.qa-acc-box .qa-acc-inner,.qa-acc-box h3.qa-acc-title{padding-inline:6vw 5vw}.qa-acc-box .qa-acc-inner::before,.qa-acc-box h3.qa-acc-title::before{position:absolute;left:1.5vw;width:3.5vw;height:3.5vw;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;line-height:1em;border-radius:50%;font-size:clamp(1.85rem,1.81vw,3.47rem);padding-bottom:.23em;transition:.4s ease all}.qa-acc-box h3.qa-acc-title{position:relative;cursor:pointer;margin:0!important;font-weight:700;font-size:clamp(1.35rem,1.32vw,2.53rem);color:#005491;letter-spacing:.15em;border:2.5px solid #005491;border-radius:.5em;transition:.4s ease all;padding-block:1.4vw}.qa-acc-box h3.qa-acc-title::before{content:"Q";top:50%;transform:translateY(-50%);background:#005491}.qa-acc-box h3.qa-acc-title span.btn{display:block;width:1.6vw;height:1.6vw;position:absolute;right:2vw;top:50%;transform:translateY(-50%)}.qa-acc-box h3.qa-acc-title span.btn::after,.qa-acc-box h3.qa-acc-title span.btn::before{position:absolute;content:"";border-bottom:2.5px #005491 solid;transition:.4s ease all;top:50%;left:50%;width:100%}.qa-acc-box h3.qa-acc-title span.btn::before{transform:translateY(-50%) translateX(-50%)}.qa-acc-box h3.qa-acc-title span.btn::after{transform:translateY(-50%) translateX(-50%) rotate(-90deg)}.qa-acc-box .qa-acc-inner{display:none;position:relative;color:#fff;padding-block:.5vw 1.4vw}.qa-acc-box .qa-acc-inner::before{content:"A";background:#fff;color:#00c1cc;top:.6vw}.qa-acc-box .qa-acc-inner>:last-child{margin-bottom:0}.qa-acc-box.active::before{height:100%}.qa-acc-box.active h3.qa-acc-title{color:#fff;border:unset}.qa-acc-box.active h3.qa-acc-title::before{background:unset;border:2px #fff solid;color:#fff}.qa-acc-box.active h3.qa-acc-title span.btn::after,.qa-acc-box.active h3.qa-acc-title span.btn::before{border-bottom:2.5px #fff solid}.qa-acc-box.active h3.qa-acc-title span.btn::after{transform:translateY(-50%) translateX(-50%) rotate(0)}.red-text{color:red}.disc-list>li{list-style-type:disc;margin:0 0 0 1.5em}.disc-list>li::marker{color:#005491}.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:#005491;font-weight:700}.notes-list>li{font-size:clamp(1.1rem,.97vw,1.87rem);padding-left:1.2em;font-weight:600;position:relative}.notes-list>li::before{content:"※";position:absolute;left:0;top:0;font-weight:600}.notes-list>li span.border{border-bottom:#000 1px solid}.notes-list.red>li{border-bottom:1px red solid;display:inline-block}.notes-list.main-color>li{display:inline-block;color:#005491}.notes-list.right-alignment{display:flex;justify-content:flex-end}.notes-list.mb8{margin-bottom:8vw}.notes-num-list>li{list-style:none;margin:0;font-size:clamp(1.1rem,.97vw,1.87rem);padding-left:2.5em;font-weight:600;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"}.notes-num-list.main-color{color:#005491}.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:#005491;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}@media screen and (max-width:1024px) and (orientation:portrait){.section-title{padding:2.5vw 3vw;margin-bottom:3vh}.section-title span{font-size:clamp(2rem,5.33vw,2.29rem);font-weight:600;letter-spacing:.13em}h3.bold-title{margin-bottom:1.8vh;font-size:clamp(2rem,5.33vw,2.29rem);letter-spacing:.15em;line-height:1.6em}h3.border-title{border-bottom:unset;margin-bottom:3vh;background-image:repeating-linear-gradient(90deg,#005491,#005491 8px,transparent 8px,transparent 11px);background-position:left bottom;background-repeat:repeat-x;background-size:100% 2px}h3.border-title span{font-size:clamp(2rem,5.33vw,2.29rem);font-weight:700;padding-bottom:.5em;letter-spacing:.12em;line-height:1.4em}h3.bg-title{padding:.3em 3vw;margin-bottom:3vh;font-size:clamp(1.6rem,4.27vw,1.83rem);letter-spacing:.15em;line-height:1.5em}p.lead-text{font-size:clamp(1.5rem,4vw,1.72rem);margin-bottom:6vh}p.lead-text.mb-half{margin-bottom:2vh}.paragraph{font-size:clamp(1.3rem,3.47vw,1.49rem);margin-bottom:3vh}.paragraph a{font-weight:500;border-bottom:solid 1px #005491}.paragraph .align-center,.paragraph .align-right{display:block}.small-text{font-size:clamp(1.3rem,3.47vw,1.49rem);line-height:1.7}a.link-btn{width:100%;margin-bottom:1.5vh;border:2px #005491 solid;font-size:clamp(1.4rem,3.73vw,1.61rem);padding:2vh 8vw 2vh 4vw}a.link-btn::before{right:2vw}a.link-btn.white{border:2px #fff solid}.link-column-wrap{gap:1.5vh 0}.link-column-wrap a.link-btn{width:100%}table.table-std{margin-bottom:2vh}table.table-std td,table.table-std th{padding:.8em .4em;border-bottom:1px solid #005491}table.table-std th{color:#005491;font-weight:600;font-size:clamp(1.45rem,3.87vw,1.66rem)}table.table-std tbody th{line-height:1.5em}table.table-std tbody td{font-weight:400;line-height:1.8em}table.table-std.white td,table.table-std.white th{border-bottom:1px solid #fff}.table_res{display:block;width:100%}ul.anc-list{justify-content:center;flex-wrap:wrap;gap:2vw}ul.anc-list li{width:48%}ul.anc-list li a{padding:2vw}ul.anc-list li a::before{width:2vw;height:2vw;border-top:solid 2px #fff;border-right:solid 2px #fff;right:4vw}ul.anc-list li a span{font-size:clamp(1.42rem,3.79vw,1.63rem)}ul.tab-list{display:flex;justify-content:center;margin-bottom:30px}ul.tab-list li{width:100%;padding:.3em .5em;text-align:center;font-size:clamp(1.14rem,1.1vw,2.1rem);color:#000;font-weight:500;font-family:"Noto Serif JP",serif;cursor:pointer;transition:all .3s;border-left:solid 1px #fff}ul.tab-list li.active{background:#005491;color:#fff;border-left:solid 1px #005491}ul.tab-list li.active+li{border-left:solid 1px #005491}.tab-panel{display:none}.tab-panel.active{display:block}.qa-acc-box{margin-bottom:1.5vh}.qa-acc-box::before{border-radius:.4em}.qa-acc-box .qa-acc-inner,.qa-acc-box h3.qa-acc-title{padding-inline:14vw 11vw}.qa-acc-box .qa-acc-inner::before,.qa-acc-box h3.qa-acc-title::before{left:2.7vw;width:8.4vw;height:8.4vw;font-size:clamp(1.7rem,4.53vw,1.95rem)}.qa-acc-box h3.qa-acc-title{font-size:clamp(1.5rem,4vw,1.72rem);border:2px solid #005491;border-radius:.4em;padding-block:2vh;line-height:1.6em}.qa-acc-box h3.qa-acc-title span.btn{width:4.5vw;height:4.5vw;right:4vw;top:50%;transform:translateY(-50%)}.qa-acc-box h3.qa-acc-title span.btn::after,.qa-acc-box h3.qa-acc-title span.btn::before{border-bottom:2px #005491 solid}.qa-acc-box .qa-acc-inner{padding-block:.5vh 3vh}.qa-acc-box .qa-acc-inner::before{top:1vw}.qa-acc-box .qa-acc-inner p.paragraph{font-weight:500;line-height:1.8em}.qa-acc-box.active h3.qa-acc-title::before{border:1.5px #fff solid}.qa-acc-box.active h3.qa-acc-title span.btn::after,.qa-acc-box.active h3.qa-acc-title span.btn::before{border-bottom:2px #fff solid}.num-list>li{margin:0 0 0 1.5em}.notes-list>li{font-size:clamp(1.25rem,3.33vw,1.43rem);font-weight:500}.notes-list.mb8{margin-bottom:8vh}.notes-num-list>li{font-size:clamp(1.4rem,3.73vw,1.61rem)}.brackets-num-list,.circle-num-list,.disc-list,.notes-list,.notes-num-list,.num-list{margin-bottom:3vh}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.section-title span{font-size:clamp(2rem,2.6vw,2.67rem)}h3.bold-title{font-size:clamp(2rem,2.6vw,2.67rem)}h3.border-title span{font-size:clamp(2rem,2.6vw,2.67rem)}h3.bg-title{padding:.3em 2vw;margin-bottom:3vh;font-size:clamp(1.7rem,2.21vw,2.27rem)}p.lead-text{font-size:clamp(1.5rem,1.95vw,2rem);line-height:2.2em}.paragraph{font-size:clamp(1.3rem,1.69vw,1.73rem)}.small-text{font-size:clamp(1.25rem,1.63vw,1.67rem);line-height:1.7}a.link-btn{width:100%;margin-bottom:1.5vh;border:2px #005491 solid;font-size:clamp(1.4rem,1.82vw,1.87rem);padding:2vh 8vw 2vh 4vw}a.link-btn::before{right:2vw}a.link-btn.white{border:2px #fff solid}.link-column-wrap{gap:1.5vh 0}.link-column-wrap a.link-btn{width:100%}table.table-std th{font-size:clamp(1.5rem,1.95vw,2rem)}ul.anc-list{gap:1vw}ul.anc-list li{width:32.5%}ul.anc-list li a{padding:2.5vw 5vw 2.5vw 2vw}ul.anc-list li a::before{width:1.5vw;height:1.5vw;right:3vw}ul.anc-list li a span{font-size:clamp(1.5rem,1.95vw,2rem)}ul.tab-list{display:flex;justify-content:center;margin-bottom:30px}ul.tab-list li{width:100%;padding:.3em .5em;text-align:center;font-size:clamp(1.14rem,1.1vw,2.1rem);color:#000;font-weight:500;font-family:"Noto Serif JP",serif;cursor:pointer;transition:all .3s;border-left:solid 1px #fff}ul.tab-list li.active{background:#005491;color:#fff;border-left:solid 1px #005491}ul.tab-list li.active+li{border-left:solid 1px #005491}.tab-panel{display:none}.tab-panel.active{display:block}.qa-acc-box{margin-bottom:1vh}.qa-acc-box .qa-acc-inner,.qa-acc-box h3.qa-acc-title{padding-inline:9vw 8vw}.qa-acc-box .qa-acc-inner::before,.qa-acc-box h3.qa-acc-title::before{left:2vw;width:5vw;height:5vw;font-size:clamp(1.7rem,2.21vw,2.27rem)}.qa-acc-box h3.qa-acc-title{font-size:clamp(1.5rem,1.95vw,2rem);border:2px solid #005491;border-radius:.4em;padding-block:2vh;line-height:1.6em}.qa-acc-box h3.qa-acc-title .mb-object{display:none!important}.qa-acc-box h3.qa-acc-title span.btn{width:3vw;height:3vw;right:3vw}.qa-acc-box .qa-acc-inner{padding-block:.5vh 3vh}.qa-acc-box .qa-acc-inner::before{top:1vw}.qa-acc-box .qa-acc-inner p.paragraph{font-weight:500;line-height:1.8em}.qa-acc-box.active h3.qa-acc-title::before{border:1.5px #fff solid}.qa-acc-box.active h3.qa-acc-title span.btn::after,.qa-acc-box.active h3.qa-acc-title span.btn::before{border-bottom:2px #fff solid}.num-list>li{margin:0 0 0 1.5em}.notes-list>li{font-size:clamp(1.25rem,1.63vw,1.67rem);font-weight:500}.notes-list.mb8{margin-bottom:8vh}.notes-num-list>li{font-size:clamp(1.4rem,1.82vw,1.87rem)}.brackets-num-list,.circle-num-list,.disc-list,.notes-list,.notes-num-list,.num-list{margin-bottom:3vh}}html{scroll-padding-top:calc(var(--headerH) + 3vw)}html.is-smooth{scroll-behavior:smooth}body{font-family:"Noto Sans JP",sans-serif;font-size:clamp(1.1rem,1.04vw,2rem);width:100%;line-height:2.2em;font-weight:500;letter-spacing:.13em}.header{position:fixed;left:0;top:0;width:100%;height:var(--headerH);display:flex;align-items:center;justify-content:space-between;padding:0 2%;z-index:30}.header a.header-logo{width:26vw;display:block;position:relative}.header a.header-logo img{width:100%;height:100%;display:block;object-fit:contain;transition:.4s ease all}.header a.header-logo img:nth-of-type(2){position:absolute;left:0;top:0;opacity:0}.header a.header-entry-link{width:16vw;display:block;margin-left:auto}.header a.header-entry-link img{width:100%;height:100%;display:block;object-fit:contain}.header ul.sns-link-list{display:flex;align-items:center;gap:1vw;margin-left:2.2vw}.header ul.sns-link-list li{width:2.8vw;height:2.8vw}.header ul.sns-link-list li a{display:block;width:100%;height:100%}.header ul.sns-link-list li a img{width:100%;height:100%;display:block;object-fit:contain}.header .hamburger-menu-btn{width:3.6vw;height:3.6vw;display:block;background:#fdf001;border:2px #000 solid;border-radius:50%;position:relative;margin-left:2vw;transition:.3s ease all}.header .hamburger-menu-btn span{display:block;position:absolute;width:58%;left:50%;transform:translateY(-50%) translateX(-50%);border-bottom:2px #000 solid;transition:.3s ease all}.header .hamburger-menu-btn span:nth-of-type(1){top:calc(50% - .5vw)}.header .hamburger-menu-btn span:nth-of-type(2){top:50%}.header .hamburger-menu-btn span:nth-of-type(3){top:calc(50% + .5vw)}.header .hamburger-menu-btn.is-active span:nth-of-type(1){top:50%;transform:translateY(-50%) translateX(-50%) rotate(45deg)}.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(-45deg)}.header .hamburger-menu-inner{position:fixed;width:100%;height:100vh;right:0;top:0;transition:.4s ease all;z-index:-1;opacity:0;pointer-events:none}.header .hamburger-menu-inner::before{position:absolute;content:"";width:100%;height:100%;left:0;top:0;background:rgba(255,255,255,.2);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.header .hamburger-menu-inner .hamburger-menu-wrap{width:68%;padding:10vw 4vw 6vw 8vw;box-shadow:1px 1px 30px rgba(0,0,0,.4);transition:.4s ease all;display:flex;height:100%;max-height:100vh;overflow:auto;margin-left:auto;position:relative;background:#fff;flex-wrap:wrap;justify-content:space-between;gap:4vw 0;align-content:flex-start;opacity:0;transform:translateX(10%)}.header .hamburger-menu-inner .hamburger-menu-wrap ul.page-list{width:32%}.header .hamburger-menu-inner .hamburger-menu-wrap ul.page-list li{margin-bottom:.5em}.header .hamburger-menu-inner .hamburger-menu-wrap ul.page-list li a{display:inline-block;color:#005491;font-size:clamp(1.14rem,1.11vw,2.13rem);font-weight:800;position:relative;transition:.4s ease all}.header .hamburger-menu-inner .hamburger-menu-wrap ul.page-list li a::before{position:absolute;content:"";width:1em;height:1em;left:0;top:.5em;transition:.4s ease all;border-radius:50%;transform:scale(0);background:#00c1cc}.header .hamburger-menu-inner .hamburger-menu-wrap ul.page-list li a:hover{opacity:1;padding-left:1.4em}.header .hamburger-menu-inner .hamburger-menu-wrap ul.page-list li a:hover::before{transform:scale(1);transition-delay:.1s}.header .hamburger-menu-inner .hamburger-menu-wrap ul.page-list li.index-link{margin-bottom:1.8em;position:relative;letter-spacing:.16em}.header .hamburger-menu-inner .hamburger-menu-wrap ul.page-list li.index-link a{font-size:clamp(1.78rem,1.74vw,3.33rem)}.header .hamburger-menu-inner .hamburger-menu-wrap ul.page-list li.index-link a::after{position:absolute;content:"";width:1.8em;left:0;bottom:-.8em;border-bottom:2px #005491 solid;transition:.3s ease all}.header .hamburger-menu-inner .hamburger-menu-wrap ul.page-list li.index-link a::before{content:">";left:unset;right:-.5em;top:.7em;width:1.8em;color:#005491;background:#b2ecf0;display:flex;height:1.8em;transform:translateY(-50%) translateX(100%) scale(0);align-items:center;font-weight:500;justify-content:center;padding:0 0 .1em .1em;transition:.3s ease all}.header .hamburger-menu-inner .hamburger-menu-wrap ul.page-list li.index-link a:hover{padding:0}.header .hamburger-menu-inner .hamburger-menu-wrap ul.page-list li.index-link a:hover::after{width:100%}.header .hamburger-menu-inner .hamburger-menu-wrap ul.page-list li.index-link a:hover::before{transform:translateY(-50%) translateX(100%) scale(1);transition-delay:.15s}.header .hamburger-menu-inner .hamburger-menu-wrap ul.page-list li:nth-last-of-type(1){margin-bottom:0}.header .hamburger-menu-inner .hamburger-menu-wrap a.sp-bnr-link{width:32%;display:flex;align-items:center;justify-content:center;background:#005491;border-radius:1vw;box-shadow:1px 1px 10px rgba(0,0,0,.4);overflow:hidden;flex-direction:column;padding:1.8vw 2vw 2vw 2vw;position:relative;overflow:hidden;z-index:0;transition:.4s ease all;height:fit-content;pointer-events:none}.header .hamburger-menu-inner .hamburger-menu-wrap a.sp-bnr-link::before{position:absolute;content:"";width:105%;height:105%;right:-25%;bottom:-17%;transition:.4s ease all;background:url(../images/common/header-special-icon01.svg) no-repeat center center;background-size:contain;opacity:.2;z-index:-1;transform-origin:bottom right}.header .hamburger-menu-inner .hamburger-menu-wrap a.sp-bnr-link::after{position:absolute;content:"coming soon";left:50%;top:50%;text-align:center;z-index:1;pointer-events:none;transform:translateY(-50%) translateX(-50%);width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#8f918e;color:#fff;font-weight:600;font-size:clamp(1.42rem,1.39vw,2.67rem)}.header .hamburger-menu-inner .hamburger-menu-wrap a.sp-bnr-link span{display:block;width:100%;transition:.4s ease all}.header .hamburger-menu-inner .hamburger-menu-wrap a.sp-bnr-link span.en{color:#fdf001;border-bottom:1px #fdf001 solid;margin-bottom:.7em;font-size:clamp(1.14rem,1.11vw,2.13rem);font-family:Jost,sans-serif;line-height:1em;font-weight:700;padding-bottom:.4em;white-space:nowrap}.header .hamburger-menu-inner .hamburger-menu-wrap a.sp-bnr-link span.jp{color:#fff;font-size:clamp(1.78rem,1.74vw,3.33rem);font-weight:600;line-height:1.5em;letter-spacing:.15em}.header .hamburger-menu-inner .hamburger-menu-wrap a.sp-bnr-link:hover{opacity:1;background:#00c1cc}.header .hamburger-menu-inner .hamburger-menu-wrap a.sp-bnr-link:hover::before{bottom:-10%;transform:rotate(-5deg)}.header .hamburger-menu-inner .hamburger-menu-wrap ul.sp-sns-link-list{display:none;pointer-events:none}.header .hamburger-menu-inner.is-active{opacity:1;pointer-events:auto}.header .hamburger-menu-inner.is-active .hamburger-menu-wrap{transition-delay:.3s;opacity:1;transform:translateX(0)}body:not(.index):not(.people) .header.active a.header-logo{position:relative}body:not(.index):not(.people) .header.active a.header-logo img:nth-of-type(1){opacity:0}body:not(.index):not(.people) .header.active a.header-logo img:nth-of-type(2){opacity:1}.mainvisual{width:100%;display:flex;align-items:center;height:34vw;position:relative;z-index:0;padding:2vw 10vw 0;margin-bottom:5vw;opacity:1}.mainvisual::after,.mainvisual::before{position:absolute;content:"";height:100%;left:0;top:0;transition:.4s ease all}.mainvisual::after{width:100%;background:#666;z-index:-2}.about-us.company .mainvisual::after{background:url(../images/mainvisual/mainvisual-about-us-company.webp) no-repeat center center;background-size:cover}.about-us.message .mainvisual::after{background:url(../images/mainvisual/mainvisual-about-us-message.webp) no-repeat center center;background-size:cover}.about-us.keywords .mainvisual::after{background:url(../images/mainvisual/mainvisual-about-us-keywords.webp) no-repeat center center;background-size:cover}.our-work.overview .mainvisual::after{background:url(../images/mainvisual/mainvisual-our-work-overview.webp) no-repeat center center;background-size:cover}.our-work.report .mainvisual::after{background:url(../images/mainvisual/mainvisual-our-work-report.webp) no-repeat center center;background-size:cover}.environment.facilities .mainvisual::after{background:url(../images/mainvisual/mainvisual-environment-facilities.webp) no-repeat center center;background-size:cover}.environment.education-benefits .mainvisual::after{background:url(../images/mainvisual/mainvisual-environment-education-benefits.webp) no-repeat center center;background-size:cover}.recruit.new-graduate .mainvisual::after{background:url(../images/mainvisual/mainvisual-recruit-new-graduate.webp) no-repeat center center;background-size:cover}.recruit.career .mainvisual::after{background:url(../images/mainvisual/mainvisual-recruit-career.webp) no-repeat center center;background-size:cover}.recruit.diversity .mainvisual::after{background:url(../images/mainvisual/mainvisual-recruit-diversity.webp) no-repeat center center;background-size:cover}.recruit.comeback .mainvisual::after{background:url(../images/mainvisual/mainvisual-recruit-comeback.webp) no-repeat center center;background-size:cover}.mainvisual::before{width:70%;z-index:-1;background:linear-gradient(-90deg,rgba(0,84,145,0) 0,#005491 100%);opacity:.4}.mainvisual h1.page-title{width:100%}.mainvisual h1.page-title span{display:block;line-height:1em;color:#fff;opacity:0}.mainvisual h1.page-title span.en{font-family:Jost,sans-serif;font-size:clamp(1.42rem,1.39vw,2.67rem);margin-bottom:1em;font-weight:500;letter-spacing:.01em;font-family:Jost,sans-serif}.mainvisual h1.page-title span.jp{font-size:3.5vw;font-weight:600;letter-spacing:.13em}.mainvisual.is-show h1.page-title span{animation:section_fade_in .4s ease both}.mainvisual.is-show h1.page-title span.jp{animation-delay:.15s}.index-mainvisual{width:100%;height:23vw;position:relative;background:#005491;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:4vw 10vw 0}.index-mainvisual h1.page-title{width:100%}.index-mainvisual h1.page-title span{display:block;line-height:1em;text-align:center}.index-mainvisual h1.page-title span.en{margin-bottom:1vw;font-size:clamp(1.56rem,1.53vw,2.93rem);font-family:Jost,sans-serif;color:#fff;font-weight:500;letter-spacing:.01em;text-transform:capitalize}.index-mainvisual h1.page-title .jp-svg{display:block;width:100%;height:8vw}.index-mainvisual h1.page-title .jp-svg text{font-size:clamp(4.27rem,4.17vw,8rem);letter-spacing:.15em;font-family:sans-serif;fill:transparent;stroke:#fff;stroke-width:2;paint-order:stroke;fill:#005491;animation:textLine 4.5s ease both}@keyframes textLine{0%{stroke-dasharray:1200;stroke-dashoffset:1200}60%{stroke-dashoffset:0}100%{stroke-dashoffset:0}}.index-page{background:#005491}.index-page ul.index-page-list{width:100%;display:flex;justify-content:center;padding:5vw 6vw;border-radius:.8vw;background:#fff;gap:4vw 3.5%;flex-wrap:wrap}.index-page ul.index-page-list li{width:30.8%}.index-page ul.index-page-list li a{display:block;width:100%}.index-page ul.index-page-list li a .img-box{width:100%;height:14vw;margin-bottom:1.8vw;border-radius:.6vw;overflow:hidden}.index-page ul.index-page-list li a .img-box img{width:100%;height:100%;display:block;object-fit:cover;background:#666;transition:.4s ease all}.index-page ul.index-page-list li a .bar{width:100%;height:.4vw;position:relative;margin-bottom:1.8vw}.index-page ul.index-page-list li a .bar::after,.index-page ul.index-page-list li a .bar::before{position:absolute;content:"";left:0;top:0;height:100%;border-radius:10em;transition:.4s ease all}.index-page ul.index-page-list li a .bar::after{width:100%;background:#dbdad9}.index-page ul.index-page-list li a .bar::before{width:0;background:#005491;z-index:1}.index-page ul.index-page-list li a p.page-title{width:100%}.index-page ul.index-page-list li a p.page-title span{display:block;color:#005491}.index-page ul.index-page-list li a p.page-title span.en{font-size:clamp(1.1rem,1.01vw,1.93rem);letter-spacing:.01em;font-family:Jost,sans-serif;font-weight:500;margin-bottom:.7em;line-height:1em}.index-page ul.index-page-list li a p.page-title span.jp{font-size:clamp(1.71rem,1.67vw,3.2rem);font-weight:700;letter-spacing:.13em;line-height:1.3em}.index-page ul.index-page-list li a:hover{opacity:1}.index-page ul.index-page-list li a:hover .img-box img{transform:scale(1.1)}.index-page ul.index-page-list li a:hover .bar::before{width:100%}.index-page ul.index-page-list.two-column{gap:3vw 6.5%}.index-page ul.index-page-list.two-column li{width:35%}.content-wrap{margin:0 auto 12vw;width:100%}.content-inner{width:calc(100% - var(--contentW));margin:0 auto 7vw}.content-inner.mb0{margin-bottom:0}.content-inner.wd100{width:100%}.content-inner.bg-blue01,.content-inner.bg-blue02,.content-inner.bg-white,.content-inner.bg-yellow,.content-inner.wd100-bg-blue01,.content-inner.wd100-bg-blue02,.content-inner.wd100-bg-yellow{padding-block:5vw}.content-inner.bg-blue01,.content-inner.bg-blue02,.content-inner.bg-white,.content-inner.bg-yellow{padding-inline:8vw;border-radius:.8vw}.content-inner.bg-blue01{background:#005491}.content-inner.bg-blue02{background:#b2ecf0}.content-inner.bg-yellow{background:#fefab3}.content-inner.bg-white{background:#fff}.content-inner.wd100-bg-blue01,.content-inner.wd100-bg-blue02,.content-inner.wd100-bg-yellow{width:100%;padding-inline:calc(var(--contentW)/ 2)}.content-inner.wd100-bg-blue01{background:#005491}.content-inner.wd100-bg-blue02{background:#b2ecf0}.content-inner.wd100-bg-yellow{background:#fefab3}footer .footer-inner{width:100%;background:#8f918e;padding:5vw 10vw}footer .footer-inner .footer-wrap{width:100%;display:flex;justify-content:space-between;margin-bottom:4vw}footer .footer-inner .footer-wrap a.header-logo{width:30vw;display:block}footer .footer-inner .footer-wrap a.header-logo img{width:100%;height:100%;display:block;object-fit:contain}footer .footer-inner .footer-wrap a.page-top-btn{width:5vw;height:5vw;display:flex;align-items:center;justify-content:center;position:relative;background:#fff;transition:.4s ease all;color:#005491;text-align:center;font-weight:700;font-family:Jost,sans-serif;flex-direction:column;font-size:clamp(1.21rem,1.18vw,2.27rem);line-height:1em}footer .footer-inner .footer-wrap a.page-top-btn span{display:block;font-size:clamp(2.84rem,2.78vw,5.33rem);font-weight:400;transform:translateY(20%)}footer .footer-inner .footer-wrap a.page-top-btn:hover{opacity:1;background:#fdf001}footer .footer-inner .page-navi-wrap{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;gap:4vw 0}footer .footer-inner .page-navi-wrap ul.page-list{width:fit-content}footer .footer-inner .page-navi-wrap ul.page-list li{margin-bottom:.2em}footer .footer-inner .page-navi-wrap ul.page-list li a{display:inline-block;color:#fff;font-size:clamp(1.1rem,1.04vw,2rem)}footer .footer-inner .page-navi-wrap ul.page-list li a.no-link{pointer-events:none}footer .footer-inner .page-navi-wrap ul.page-list li.index-link a{font-size:clamp(1.42rem,1.39vw,2.67rem);font-weight:500}footer .footer-inner .page-navi-wrap ul.page-list li:nth-last-of-type(1){margin-bottom:0}footer .footer-inner .page-navi-wrap ul.page-list:nth-last-of-type(1){width:100%}footer p.copyright{padding:.4vw 0;text-align:center;background:#005491;color:#fff;font-size:clamp(1.1rem,.97vw,1.87rem);font-weight:500;letter-spacing:.01em;font-family:Jost,sans-serif}.trigger{opacity:0}.trigger.is-show{opacity:1}@keyframes Rotation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@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(12px)}100%{opacity:1;transform:translateY(0)}}@keyframes section_fade_in02{0%{opacity:0;transform:translateY(30px)}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_top02{0%{opacity:0;transform:translateY(-20%)}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}@media screen and (max-width:1024px) and (orientation:portrait){body{font-size:clamp(1.3rem,3.47vw,1.49rem);line-height:2em;font-weight:400;letter-spacing:.1em}.header{padding:0 2%}.header::before{position:absolute;content:"";width:100%;height:0;left:0;top:0;background:#b2ecf0;transition:.4s ease all;z-index:0}.header a.header-logo{width:46vw}.header a.header-entry-link{width:34vw;z-index:1;position:relative}.header ul.sns-link-list{display:none;pointer-events:none}.header .hamburger-menu-btn{width:38px;height:38px;border:1px #000 solid;margin-left:1.5vw}.header .hamburger-menu-btn span{border-bottom:1px #000 solid}.header .hamburger-menu-btn span:nth-of-type(1){top:calc(50% - 5px)}.header .hamburger-menu-btn span:nth-of-type(3){top:calc(50% + 5px)}.header .hamburger-menu-inner .hamburger-menu-wrap{width:100%;padding:calc(var(--headerH) + 8vw) 8vw 26vh 8vw;box-shadow:unset;gap:3vh 0;transform:translateX(0)}.header .hamburger-menu-inner .hamburger-menu-wrap ul.page-list{width:100%}.header .hamburger-menu-inner .hamburger-menu-wrap ul.page-list li{margin-bottom:.6em}.header .hamburger-menu-inner .hamburger-menu-wrap ul.page-list li a{display:block;font-size:clamp(1.4rem,3.73vw,1.61rem);line-height:1.5em;font-weight:700;padding-left:1.3em;letter-spacing:.2em}.header .hamburger-menu-inner .hamburger-menu-wrap ul.page-list li a::before{width:.7em;height:.7em;top:.4em;transform:scale(1)}.header .hamburger-menu-inner .hamburger-menu-wrap ul.page-list li.index-link{margin-bottom:1.5em}.header .hamburger-menu-inner .hamburger-menu-wrap ul.page-list li.index-link a{font-size:clamp(1.8rem,4.8vw,2.06rem);padding-left:0}.header .hamburger-menu-inner .hamburger-menu-wrap ul.page-list li.index-link a::after{width:100%;bottom:-.6em;border-bottom:1.5px #005491 solid}.header .hamburger-menu-inner .hamburger-menu-wrap ul.page-list li.index-link a::before{top:.9em;width:1.6em;height:1.6em;transform:translateY(-50%) translateX(-50%) scale(1);padding:0 0 .1em .3em}.header .hamburger-menu-inner .hamburger-menu-wrap ul.page-list li.index-link a:hover::before{transform:translateY(-50%) translateX(-50%) scale(1)}.header .hamburger-menu-inner .hamburger-menu-wrap ul.page-list li:nth-last-of-type(1).index-link{margin-bottom:3vh}.header .hamburger-menu-inner .hamburger-menu-wrap a.sp-bnr-link{width:100%;border-radius:3vw;box-shadow:2px 2px 6px rgba(0,0,0,.4);padding:5vw 6vw 5.5vw}.header .hamburger-menu-inner .hamburger-menu-wrap a.sp-bnr-link::before{width:110%;height:110%;right:-33%}.header .hamburger-menu-inner .hamburger-menu-wrap a.sp-bnr-link::after{font-size:clamp(1.8rem,4.8vw,2.06rem)}.header .hamburger-menu-inner .hamburger-menu-wrap a.sp-bnr-link span.en{margin-bottom:.6em;font-size:clamp(1.2rem,3.2vw,1.38rem);line-height:1em;font-weight:600;padding-bottom:.6em}.header .hamburger-menu-inner .hamburger-menu-wrap a.sp-bnr-link span.jp{font-size:clamp(2rem,5.33vw,2.29rem);letter-spacing:.2em}.header .hamburger-menu-inner .hamburger-menu-wrap ul.sp-sns-link-list{justify-content:center;display:flex;gap:3vw;width:100%}.header .hamburger-menu-inner .hamburger-menu-wrap ul.sp-sns-link-list li{width:12vw;height:12vw}.header .hamburger-menu-inner .hamburger-menu-wrap ul.sp-sns-link-list li a{display:block;width:100%;height:100%}.header .hamburger-menu-inner .hamburger-menu-wrap ul.sp-sns-link-list li a img{width:100%;display:block}.header .hamburger-menu-inner.is-active .hamburger-menu-wrap{transition-delay:0}.header.active::before{height:100%}.header.active a.header-logo img:nth-of-type(1){opacity:0}.header.active a.header-logo img:nth-of-type(2){opacity:1}.index .header.active::before,.people .header.active::before{height:100%}.index .header.active a.header-logo img:nth-of-type(1),.people .header.active a.header-logo img:nth-of-type(1){opacity:0}.index .header.active a.header-logo img:nth-of-type(2),.people .header.active a.header-logo img:nth-of-type(2){opacity:1}.header.is-active::before{height:100%}.header.is-active a.header-logo{position:relative}.header.is-active a.header-logo img:nth-of-type(1){opacity:0}.header.is-active a.header-logo img:nth-of-type(2){opacity:1}.mainvisual{height:28vh;padding:6vw 5vw 0;margin-bottom:6vh}.mainvisual::before{width:100%}.mainvisual h1.page-title span.en{font-size:clamp(1.2rem,3.2vw,1.38rem);margin-bottom:.7em}.mainvisual h1.page-title span.jp{font-size:8vw;line-height:1.2em}.index-mainvisual{height:23vh;height:38vw;padding:11vw 10vw 0}.index-mainvisual h1.page-title span.en{margin-bottom:1.2vh;font-size:clamp(1.5rem,4vw,1.72rem)}.index-mainvisual h1.page-title .jp-svg{height:8.5vh;height:15vw}.index-mainvisual h1.page-title .jp-svg text{font-size:clamp(13rem,34.67vw,14.91rem)}.index-page ul.index-page-list{padding:5vh 10vw;border-radius:1.5vw;gap:4vh 0;flex-wrap:wrap}.index-page ul.index-page-list li{width:100%}.index-page ul.index-page-list li a .img-box{height:20vh;margin-bottom:2vh;border-radius:1.5vw}.index-page ul.index-page-list li a .bar{height:1.3vw;margin-bottom:1.8vh}.index-page ul.index-page-list li a p.page-title span.en{font-size:clamp(1.1rem,2.93vw,1.26rem);font-weight:500;margin-bottom:.4em}.index-page ul.index-page-list li a p.page-title span.jp{font-size:clamp(2rem,5.33vw,2.29rem);font-weight:800}.index-page ul.index-page-list li a:hover{opacity:1}.index-page ul.index-page-list li a:hover .img-box img{transform:scale(1.1)}.index-page ul.index-page-list li a:hover .bar::before{width:100%}.index-page ul.index-page-list.two-column{gap:4vh 0}.index-page ul.index-page-list.two-column li{width:100%}.content-wrap{margin:0 auto 12vh}.content-inner{width:calc(100% - var(--contentW));margin:0 auto 7vh}.content-inner.bg-blue01,.content-inner.bg-blue02,.content-inner.bg-white,.content-inner.bg-yellow,.content-inner.wd100-bg-blue01,.content-inner.wd100-bg-blue02,.content-inner.wd100-bg-yellow{padding-block:5vh}.content-inner.bg-blue01,.content-inner.bg-blue02,.content-inner.bg-white,.content-inner.bg-yellow{padding-inline:6vw;border-radius:1.5vw}footer .footer-inner{padding:3.5vh 6vw 4vh}footer .footer-inner .footer-wrap{margin-bottom:0}footer .footer-inner .footer-wrap a.header-logo{width:55vw}footer .footer-inner .footer-wrap a.page-top-btn{width:14vw;height:14vw;font-weight:600;font-size:clamp(1.4rem,3.73vw,1.61rem);letter-spacing:.05em;padding-bottom:1.5vw}footer .footer-inner .footer-wrap a.page-top-btn span{font-size:clamp(2rem,5.33vw,2.29rem);transform:translateY(30%)}footer .footer-inner .page-navi-wrap{display:none;pointer-events:none}footer p.copyright{padding:2vw 0;font-size:clamp(1.1rem,2.93vw,1.26rem);line-height:1.5em;font-weight:400}@keyframes section_fade_in{0%{opacity:0;transform:translateY(10px)}100%{opacity:1;transform:translateY(0)}}@keyframes section_fade_in02{0%{opacity:0;transform:translateY(30px)}100%{opacity:1;transform:translateY(0)}}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){body{font-size:clamp(1.4rem,1.82vw,1.87rem);letter-spacing:.12em;line-height:2em}.header a.header-logo{width:35vw}.header a.header-entry-link{width:22vw}.header .hamburger-menu-btn{width:50px;height:50px}.header .hamburger-menu-inner .hamburger-menu-wrap{padding:calc(var(--headerH) + 8vw) 10vw 12vh 10vw;gap:4vh 0}.header .hamburger-menu-inner .hamburger-menu-wrap ul.page-list{width:45%}.header .hamburger-menu-inner .hamburger-menu-wrap ul.page-list li{margin-bottom:.6em}.header .hamburger-menu-inner .hamburger-menu-wrap ul.page-list li a{font-size:clamp(1.8rem,2.34vw,2.4rem)}.header .hamburger-menu-inner .hamburger-menu-wrap ul.page-list li.index-link a{font-size:clamp(2.2rem,2.86vw,2.93rem)}.header .hamburger-menu-inner .hamburger-menu-wrap ul.page-list:nth-last-of-type(1){margin-bottom:4vh}.header .hamburger-menu-inner .hamburger-menu-wrap a.sp-bnr-link{width:62%;border-radius:2vw;padding:4vw 5vw 3.5vw;margin:0 auto}.header .hamburger-menu-inner .hamburger-menu-wrap a.sp-bnr-link::after{font-size:clamp(1.8rem,2.34vw,2.4rem)}.header .hamburger-menu-inner .hamburger-menu-wrap a.sp-bnr-link span.en{font-size:clamp(1.3rem,1.69vw,1.73rem)}.header .hamburger-menu-inner .hamburger-menu-wrap a.sp-bnr-link span.jp{font-size:clamp(2.5rem,3.26vw,3.33rem)}.header .hamburger-menu-inner .hamburger-menu-wrap ul.sp-sns-link-list{gap:3vw}.header .hamburger-menu-inner .hamburger-menu-wrap ul.sp-sns-link-list li{width:6vw;height:6vw}.mainvisual{height:26vh;margin-bottom:4vh}.mainvisual h1.page-title span.en{font-size:clamp(1.3rem,1.69vw,1.73rem);margin-bottom:1em}.mainvisual h1.page-title span.jp{font-size:4.5vw}.index-mainvisual{height:26vh;padding:11vw 5vw 0}.index-mainvisual h1.page-title span.en{font-size:clamp(2rem,2.6vw,2.67rem)}.index-mainvisual h1.page-title .jp-svg{height:12vw}.index-mainvisual h1.page-title .jp-svg text{font-size:8vw}.index-page ul.index-page-list{padding:5vh 5vw;gap:4vh 2%}.index-page ul.index-page-list li{width:31.5%}.index-page ul.index-page-list li a .img-box{height:15vh;margin-bottom:1.5vh;border-radius:1vw}.index-page ul.index-page-list li a .bar{height:.8vw;margin-bottom:2vh}.index-page ul.index-page-list li a p.page-title span.en{font-size:clamp(1.1rem,1.43vw,1.47rem)}.index-page ul.index-page-list li a p.page-title span.jp{font-size:clamp(1.8rem,2.34vw,2.4rem)}.index-page ul.index-page-list.two-column{gap:3vh 4%}.index-page ul.index-page-list.two-column li{width:38%}.content-wrap{min-height:70vh}footer .footer-inner{padding:2.5vh 4vw 3vh}footer .footer-inner .footer-wrap a.header-logo{width:38vw}footer .footer-inner .footer-wrap a.page-top-btn{width:8vw;height:8vw;font-size:clamp(1.5rem,1.95vw,2rem);padding-bottom:0}footer .footer-inner .footer-wrap a.page-top-btn span{font-size:clamp(3rem,3.91vw,4rem)}footer p.copyright{padding:1vw 0;font-size:clamp(1.12rem,1.46vw,1.49rem)}}