@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,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{color:#193282;font-size:clamp(1.71rem,1.67vw,3.2rem);font-weight:700;line-height:1.4;letter-spacing:.15em;position:relative;padding-right:63.75vw;margin-bottom:3.5vw}h3.section-title::after,h3.section-title::before{content:"";position:absolute;top:50%;transform:translateY(-50%);background:#193282}h3.section-title::before{right:0;width:63.75vw;height:.5px}h3.section-title::after{right:57.05vw;width:6.7vw;height:2px}h3.content-title{width:fit-content;color:#193282;font-size:clamp(1.85rem,1.81vw,3.47rem);line-height:1.75;font-weight:700;letter-spacing:.1em;border-bottom:1.5px solid #193282;margin-bottom:1.5vw}h3.content-title.wide{width:100%}h4.bold-title{font-size:clamp(1.42rem,1.39vw,2.67rem);line-height:1.75;font-weight:700;letter-spacing:.1em;margin-bottom:1vw}h4.bold-title.mini{font-size:clamp(1.14rem,1.11vw,2.13rem)}.main-catch-text{font-size:clamp(1.99rem,1.94vw,3.73rem);line-height:1.75;font-weight:600;letter-spacing:.15em;margin-bottom:1.5vw}.main-catch-text.mini{font-size:clamp(1.56rem,1.53vw,2.93rem);line-height:1.6}.paragraph{line-height:1.9;margin-bottom:3vw}.paragraph.mb-1vw{margin-bottom:1vw}.paragraph.mb-1em{margin-bottom:1em}.paragraph.mb-0{margin-bottom:0}.paragraph a{color:#193282;font-weight:500;border-bottom:solid 1px #193282}.paragraph a:hover{color:#12a9a3;border-color:#12a9a3}.paragraph em{font-style:normal;font-weight:700}.small-text{font-size:clamp(.85rem,.83vw,1.6rem)}.large-text01{font-size:clamp(1.14rem,1.11vw,2.13rem)}.large-text02{font-size:clamp(1.28rem,1.25vw,2.4rem)}.align-center{text-align:center}.align-right{text-align:right}.text-bold{font-weight:600}.text-bold a{font-weight:600}.attention-sup,sup{font-size:.85em;position:relative;top:-.5em}a.link_btn{min-width:20vw;height:4.2vw;padding:0 4vw;background:#fff;border:1px solid #193282;border-radius:20vw;display:inline-flex;align-items:center;justify-content:center;color:#193282;font-size:clamp(1.14rem,1.11vw,2.13rem);line-height:1.4;font-weight:600;word-break:break-all;transition:all .4s ease;position:relative}a.link_btn::after{content:"";position:absolute;top:50%;right:1.5vw;width:1vw;height:1vw;background:url(../images/common/common-arrow.svg) no-repeat;background-size:contain;transform:translate(-50%,-50%);transition:all .4s ease}a.link_btn:hover{opacity:1;border:1px solid #12a9a3;background:#12a9a3;color:#fff}a.link_btn:hover::after{background:url(../images/common/common-arrow-white.svg) no-repeat;background-size:contain}a[target=_blank].link_btn::after{transform:translate(-50%,-50%) rotate(-45deg)}.link_btn-container{display:flex;flex-wrap:wrap;gap:1vw}table.table-std{border-collapse:collapse;width:100%}table.table-std td,table.table-std th{padding:1.5em .75em;background:#fff;border-bottom:1px solid #193282;text-align:left;vertical-align:middle;line-height:1.7}table.table-std td a,table.table-std th a{color:#193282;text-decoration:underline}table.table-std td a:active,table.table-std td a:focus,table.table-std th a:active,table.table-std th a:focus{opacity:1}table.table-std td a:hover,table.table-std th a:hover{opacity:1;color:#12a9a3}table.table-std td>:last-child,table.table-std th>:last-child{margin-bottom:0}table.table-std th{font-size:clamp(1.14rem,1.11vw,2.13rem);font-weight:600;background:#e8eaf2}table.table-std td{padding-left:1.5em;font-size:clamp(1.14rem,1.11vw,2.13rem)}table.table-std tr:last-of-type td,table.table-std tr:last-of-type th{border-width:0}table.table-std.type-b td,table.table-std.type-b th{padding:1.5em .5em 1.5em 0}table.table-std.type-b thead td,table.table-std.type-b thead th{background:#fff;border-top:2px solid #193282;border-bottom:2px solid #193282;font-size:clamp(1.14rem,1.11vw,2.13rem)}table.table-std.type-b thead th{color:#193282;font-weight:700}table.table-std.type-b tbody td,table.table-std.type-b tbody th{background:#fff;border-bottom:1px solid #193282;font-size:clamp(1.14rem,1.11vw,2.13rem)}table.table-std.type-b tbody th{font-weight:600}table.table-std.mb-1vw{margin-bottom:1vw}table.table-std.mb-3vw{margin-bottom:3vw}table.table-std.td-center tbody td{text-align:center}table.table-std.td-center tbody td.left{text-align:left}table.table-std.td-center tbody td.right{text-align:right}table.table-std.td-right tbody td{text-align:right}table.table-std.td-right tbody td.left{text-align:left}table.table-std.td-right tbody td.center{text-align:center}table.table-std .center,table.table-std.center *{text-align:center}table.table-std .left,table.table-std.left *{text-align:left}table.table-std .right,table.table-std.right *{text-align:right}table.table-border{border-top:1px solid;border-left:1px solid}table.table-border td,table.table-border th{border-right:1px solid;border-bottom:1px solid;padding:.5em}table.table-border td.center,table.table-border th.center{text-align:center}table.table-border td.right,table.table-border th.right{text-align:right}table.table-border thead th{text-align:center}table.table-border.mb-1vw{margin-bottom:1vw}table.table-border.mb-3vw{margin-bottom:3vw}.table_res{display:block;width:100%}dl.table-like-dl{border-top:1px solid #193282}dl.table-like-dl div{display:flex}dl.table-like-dl div dd,dl.table-like-dl div dt{min-height:5.8vw;padding:.8em .5em .8em 0;background:#fff;border-bottom:1px solid #193282;display:flex;align-items:center;font-size:clamp(1.14rem,1.11vw,2.13rem)}dl.table-like-dl div dd a,dl.table-like-dl div dt a{color:#193282;text-decoration:underline}dl.table-like-dl div dd a:active,dl.table-like-dl div dd a:focus,dl.table-like-dl div dt a:active,dl.table-like-dl div dt a:focus{opacity:1}dl.table-like-dl div dd a:hover,dl.table-like-dl div dt a:hover{opacity:1;color:#12a9a3}dl.table-like-dl div dd .link-list>li a,dl.table-like-dl div dt .link-list>li a{line-height:2.2}dl.table-like-dl div dd>:last-child,dl.table-like-dl div dt>:last-child{margin-bottom:0}dl.table-like-dl div dt{width:35%;font-weight:600}dl.table-like-dl div dd{width:65%}.main-color-text{color:#193282}.main-color-bg{background:#193282}.sub-color-text{color:#12a9a3}.sub-color-bg{background:#12a9a3}.red-text{color:red}.notes-list>li{font-size:.85em;position:relative;padding-left:1.2em;margin:0}.notes-list>li::before{content:"※";position:absolute;left:0;top:0}.disc-list>li{list-style-type:disc;margin:0 0 0 1.4em}.disc-list>li .small-text{font-size:.85em}.num-list{list-style-position:outside}.num-list>li{list-style-type:decimal;margin:0 0 0 2em}.num-list>li::marker{font-weight:700}.square-list{list-style-position:outside}.square-list>li{list-style-type:square;margin:0 0 0 1.4em}.square-list>li::marker{font-weight:700}.disc-list,.notes-list,.num-list,.square-list{margin-bottom:1vw}.disc-list.mb-1em,.notes-list.mb-1em,.num-list.mb-1em,.square-list.mb-1em{margin-bottom:1em}.disc-list.mb-3vw,.notes-list.mb-3vw,.num-list.mb-3vw,.square-list.mb-3vw{margin-bottom:3vw}.disc-list.mb-0,.notes-list.mb-0,.num-list.mb-0,.square-list.mb-0{margin-bottom:0}.disc-list>li a,.notes-list>li a,.num-list>li a,.square-list>li a{color:#193282;text-decoration:underline}.disc-list>li a:hover,.notes-list>li a:hover,.num-list>li a:hover,.square-list>li a:hover{opacity:1;color:#12a9a3}.disc-list>li+li,.notes-list>li+li,.num-list>li+li,.square-list>li+li{margin-top:.25vw}@media screen and (max-width:1024px) and (orientation:portrait){h3.section-title{font-size:clamp(2rem,5.33vw,2.29rem);padding-right:unset;padding-bottom:2vw;margin-bottom:7vw}h3.section-title::after,h3.section-title::before{top:unset;transform:unset}h3.section-title::before{right:unset;left:0;bottom:.5px;width:100%;height:1px}h3.section-title::after{right:unset;left:0;bottom:0;width:15vw}h3.content-title{font-size:clamp(2.2rem,5.87vw,2.52rem);margin-bottom:3vw}h4.bold-title{font-size:clamp(1.7rem,4.53vw,1.95rem);margin-bottom:2vw}h4.bold-title.mini{font-size:clamp(1.4rem,3.73vw,1.61rem)}.main-catch-text{font-size:clamp(1.7rem,4.53vw,1.95rem);margin-bottom:3vw}.main-catch-text.mini{font-size:clamp(1.7rem,4.53vw,1.95rem)}.paragraph{margin-bottom:6vw}.paragraph.mb-1vw{margin-bottom:2vw}.paragraph a:hover{color:unset;border-color:unset}.small-text{font-size:clamp(1.2rem,3.2vw,1.38rem)}.large-text01{font-size:clamp(1.5rem,4vw,1.72rem)}.large-text02{font-size:clamp(1.6rem,4.27vw,1.83rem)}a.link_btn{min-width:40vw;height:9vw;padding:0 8vw;border-radius:100vw;font-size:clamp(1.2rem,3.2vw,1.38rem)}a.link_btn::after{right:2vw;width:3vw;height:3vw}a.link_btn:hover{border-color:#193282;background:#fff;color:#193282}a.link_btn:hover::after{background:url(../images/common/common-arrow.svg) no-repeat;background-size:contain}.link_btn-container{gap:2vw}table.table-std td,table.table-std th{padding:1.5em .5em}table.table-std th{font-size:clamp(1.3rem,3.47vw,1.49rem)}table.table-std td{padding-left:1em;font-size:clamp(1.3rem,3.47vw,1.49rem)}table.table-std.type-b thead td,table.table-std.type-b thead th{font-size:clamp(1.3rem,3.47vw,1.49rem)}table.table-std.type-b thead th{font-size:clamp(1.3rem,3.47vw,1.49rem)}table.table-std.type-b tbody td,table.table-std.type-b tbody th{font-size:clamp(1.3rem,3.47vw,1.49rem)}table.table-std.type-b tbody th{font-size:clamp(1.3rem,3.47vw,1.49rem)}table.table-std.mb-1vw{margin-bottom:2vw}table.table-std.mb-3vw{margin-bottom:6vw}table.table-border td,table.table-border th{font-size:clamp(1.2rem,3.2vw,1.38rem)}table.table-border.mb-1vw{margin-bottom:2vw}table.table-border.mb-3vw{margin-bottom:6vw}.table_res{overflow-x:scroll;position:relative;padding-top:1.5em}.table_res::before{content:"右にスクロールできます ≫";position:absolute;top:0;left:0;font-size:clamp(1rem,2.67vw,1.15rem);font-weight:700}.table_res table.table-std{width:500px}.table_res table.table-std td,.table_res table.table-std th{font-size:clamp(1.2rem,3.2vw,1.38rem)}.table_res table.table-std.type-b thead td,.table_res table.table-std.type-b thead th{font-size:clamp(1.2rem,3.2vw,1.38rem)}.table_res table.table-std.type-b tbody td,.table_res table.table-std.type-b tbody th{font-size:clamp(1.2rem,3.2vw,1.38rem)}dl.table-like-dl div{flex-direction:column;padding:.8em 0;border-bottom:1px solid #193282}dl.table-like-dl div dd,dl.table-like-dl div dt{min-height:unset;padding:0;border-bottom:unset;font-size:clamp(1.3rem,3.47vw,1.49rem)}dl.table-like-dl div dt{width:100%;font-size:clamp(1.5rem,4vw,1.72rem);margin-bottom:.5em}dl.table-like-dl div dd{width:100%}.disc-list,.notes-list,.num-list,.square-list{margin-bottom:2vw}.disc-list.mb-3vw,.notes-list.mb-3vw,.num-list.mb-3vw,.square-list.mb-3vw{margin-bottom:6vw}.disc-list>li+li,.notes-list>li+li,.num-list>li+li,.square-list>li+li{margin-top:1vw}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){h3.section-title{font-size:clamp(2rem,2.6vw,2.67rem);padding-bottom:1.5vw;margin-bottom:3.5vw}h3.content-title{font-size:clamp(2.2rem,2.86vw,2.93rem);margin-bottom:1.5vw}h4.bold-title{font-size:clamp(1.7rem,2.21vw,2.27rem);margin-bottom:1vw}h4.bold-title.mini{font-size:clamp(1.4rem,1.82vw,1.87rem)}.main-catch-text{font-size:clamp(1.65rem,2.15vw,2.2rem);margin-bottom:1.5vw}.main-catch-text.mini{font-size:clamp(1.65rem,2.15vw,2.2rem);margin-bottom:1.75vw}.paragraph{margin-bottom:4.5vw}.paragraph.mb-1vw{margin-bottom:1.5vw}.paragraph a:hover{color:unset;border-color:unset}.small-text{font-size:clamp(1.2rem,1.56vw,1.6rem)}.large-text01{font-size:clamp(1.5rem,1.95vw,2rem)}.large-text02{font-size:clamp(1.6rem,2.08vw,2.13rem)}a.link_btn{min-width:30vw;height:7vw;padding:0 5vw;font-size:clamp(1.4rem,1.82vw,1.87rem)}a.link_btn::after{right:1.5vw;width:1.5vw;height:1.5vw}.link_btn-container{gap:2vw}table.table-std td,table.table-std th{padding:1.5em .75em}table.table-std th{font-size:clamp(1.4rem,1.82vw,1.87rem)}table.table-std td{padding-left:1.5em;font-size:clamp(1.4rem,1.82vw,1.87rem)}table.table-std.type-b thead td,table.table-std.type-b thead th{font-size:clamp(1.4rem,1.82vw,1.87rem)}table.table-std.type-b thead th{font-size:clamp(1.4rem,1.82vw,1.87rem)}table.table-std.type-b tbody td,table.table-std.type-b tbody th{font-size:clamp(1.4rem,1.82vw,1.87rem)}table.table-std.type-b tbody th{font-size:clamp(1.4rem,1.82vw,1.87rem)}table.table-std.mb-1vw{margin-bottom:1.5vw}table.table-std.mb-3vw{margin-bottom:4.5vw}table.table-border td,table.table-border th{font-size:clamp(1.3rem,1.69vw,1.73rem)}table.table-border.mb-1vw{margin-bottom:1.5vw}table.table-border.mb-3vw{margin-bottom:4.5vw}.table_res{overflow-x:visible;padding-top:0}.table_res::before{content:none}.table_res table.table-std{width:100%}.table_res table.table-std td,.table_res table.table-std th{font-size:clamp(1.3rem,1.69vw,1.73rem)}dl.table-like-dl div{flex-direction:row;padding:unset;border-bottom:unset}dl.table-like-dl div dd,dl.table-like-dl div dt{min-height:8vw;padding:.8em .5em .8em 0;border-bottom:1px solid #193282;font-size:clamp(1.5rem,1.95vw,2rem)}dl.table-like-dl div dt{width:35%;font-size:clamp(1.5rem,1.95vw,2rem);margin-bottom:unset}dl.table-like-dl div dd{width:65%}.disc-list,.notes-list,.num-list,.square-list{margin-bottom:1.5vw}.disc-list.mb-3vw,.notes-list.mb-3vw,.num-list.mb-3vw,.square-list.mb-3vw{margin-bottom:4.5vw}.disc-list>li+li,.notes-list>li+li,.num-list>li+li,.square-list>li+li{margin-top:.5vw}}body{font-size:clamp(1.14rem,1.11vw,2.13rem);font-family:"Noto Sans JP",sans-serif;font-weight:400;line-height:1.8;letter-spacing:.1em}header{position:fixed;top:3.6vw;left:50%;transform:translateX(-50%);z-index:100;width:85%;height:5vw;padding:0 1vw;background:rgba(255,255,255,.85);border-radius:.6vw;display:flex;align-items:center;justify-content:space-between}header .header-logo{width:fit-content}header .header-logo a{display:flex;align-items:center;gap:0 1.5vw}header .header-logo a .img-box{width:8.5vw;line-height:0}header .header-logo a .img-box img{width:100%}header .header-logo a .txt-box{font-size:clamp(1.28rem,1.25vw,2.4rem);letter-spacing:.1em;line-height:1;font-weight:700}header .header-logo a:hover{opacity:1}header .navi-container{width:fit-content;display:flex;align-items:center;gap:0 1.7vw}header .navi-container ul.header-navi-list{width:100%;display:flex;align-items:center;gap:0 2vw}header .navi-container ul.header-navi-list li a{font-size:clamp(1rem,.97vw,1.87rem);font-weight:700;letter-spacing:.1em}header .navi-container ul.header-navi-list li:hover a{color:#12a9a3;opacity:1}header .navi-container ul.header-navi-list-res{display:none}header .navi-container .header-contact-btn{width:fit-content;display:flex;gap:0 .6vw}header .navi-container .header-contact-btn a{width:12.5vw;height:2.8vw;background:#193282;border-radius:.6vw;display:flex;justify-content:center;align-items:center;color:#fff;font-size:clamp(1rem,.97vw,1.87rem);font-weight:700}header .navi-container .header-contact-btn a:hover{opacity:1;background:#12a9a3}.page-head-content{height:25vw;padding:0 7.5vw 3.3vw;background:#12a9a3;display:flex;align-items:flex-end;justify-content:space-between}.page-head-content h2.page-title{width:fit-content;display:flex;flex-direction:column;gap:1vw 0}.page-head-content h2.page-title span{color:#fff}.page-head-content h2.page-title span.en{font-size:clamp(1.42rem,1.39vw,2.67rem);font-weight:600;font-family:Poppins,sans-serif;line-height:1;letter-spacing:normal}.page-head-content h2.page-title span.jp{font-size:clamp(2.7rem,2.64vw,5.07rem);font-weight:700;line-height:1.3;letter-spacing:.1em}.page-head-content ul.breadcrumb{width:fit-content;display:flex;align-items:baseline;line-height:1}.page-head-content ul.breadcrumb li{position:relative}.page-head-content ul.breadcrumb li a,.page-head-content ul.breadcrumb li p{color:#fff;font-size:clamp(1rem,.97vw,1.87rem);font-weight:500}.page-head-content ul.breadcrumb li a{transition:all ease-in .1s}.page-head-content ul.breadcrumb li a:hover{opacity:1;border-bottom:1px solid #fff}.page-head-content ul.breadcrumb li p{position:relative;padding-left:5vw}.page-head-content ul.breadcrumb li p::before{content:"";position:absolute;top:50%;left:1.25vw;width:2.5vw;height:1px;background:#fff}.content-wrap{width:100%;min-height:80vh;padding-bottom:10vw}.content-section{width:calc(100% - 15vw);padding-top:7.5vw;margin:0 auto;background:#fff}.content-section.centered{width:67.5vw}.content-inner{width:75%;margin-left:auto}.content-inner.inner-padding{padding-bottom:4em}.centered .content-inner{width:100%;margin-right:unset}.content-inner>:last-child{margin-bottom:0}.side-bar-content{margin-left:-.25px;border-left:.5px solid #193282;padding-left:4.7vw;position:relative;margin-bottom:8vw}.side-bar-content::before{content:"";position:absolute;left:-1px;top:0;width:2px;height:6.7vw;background:#193282}.side-bar-content.mb-0{margin-bottom:0}footer{position:relative;z-index:100}footer .footer-wrap{background:#fff;border-top:solid .5px #193282;padding:3vw 4vw 2vw}footer .footer-wrap .footer-flex{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5vw}footer .footer-wrap .footer-flex a.footer-main-logo{width:fit-content;display:flex;align-items:center;gap:0 1.5vw}footer .footer-wrap .footer-flex a.footer-main-logo .img-box{width:8.5vw;line-height:0}footer .footer-wrap .footer-flex a.footer-main-logo .img-box img{width:100%}footer .footer-wrap .footer-flex a.footer-main-logo .txt-box{font-size:clamp(1.28rem,1.25vw,2.4rem);letter-spacing:.1em;line-height:1;font-weight:700}footer .footer-wrap .footer-flex a.footer-main-logo:hover{opacity:1}footer .footer-wrap .footer-flex ul.footer-links{display:flex;gap:2vw}footer .footer-wrap .footer-flex ul.footer-links li a{font-size:clamp(1rem,.97vw,1.87rem);line-height:1;font-weight:700;letter-spacing:.1em}footer .footer-wrap .footer-flex ul.footer-links li a:hover{opacity:1;color:#12a9a3}footer .footer-wrap ul.footer-info-links{display:flex;justify-content:flex-end;gap:0 1.8vw;margin-bottom:1vw}footer .footer-wrap ul.footer-info-links li a{font-size:clamp(1rem,.97vw,1.87rem);line-height:1;font-weight:500;letter-spacing:.1em;text-decoration:underline}footer .footer-wrap ul.footer-info-links li a:hover{opacity:1;color:#12a9a3}footer .footer-wrap .footer-copyright{height:5vw;display:flex;align-items:center;justify-content:center;position:relative}footer .footer-wrap .footer-copyright p.copyright{font-size:clamp(.85rem,.83vw,1.6rem);font-weight:500;text-align:center}footer .footer-wrap .footer-copyright a.footer-group-logo{position:absolute;right:0;top:50%;transform:translateY(-50%);width:8.2vw}footer .footer-wrap .footer-copyright a.footer-group-logo img{width:100%}@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%)}}@keyframes slide_right{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateX(100%)}}@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_out{from{opacity:1}to{opacity:0}}@keyframes fade_in{0%{opacity:0}100%{opacity:1}}@keyframes fade_left{0%{opacity:0;transform:translateX(-10%)}100%{opacity:1;transform:translateX(0)}}@keyframes fade_right{0%{opacity:0;transform:translateX(20%)}100%{opacity:1;transform:translateX(0)}}@keyframes fade_top{0%{opacity:0;transform:translateY(-10%)}100%{opacity:1;transform:translateY(0)}}@keyframes fade_bottom{0%{opacity:0;transform:translateY(10%)}100%{opacity:1;transform:translateY(0)}}@keyframes rotate_anime{0%{transform:translateY(-50%) translateX(-50%) rotate(0)}100%{transform:translateY(-50%) translateX(-50%) rotate(360deg)}}@keyframes loop{0%{transform:translateX(100%)}100%{transform:translateX(-100%)}}@keyframes loop2{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px) translateX(0)}100%{opacity:1;transform:translateY(0) translateX(0)}}@media screen and (max-width:1024px) and (orientation:portrait){body{font-size:clamp(1.4rem,3.73vw,1.61rem)}header{top:4vw;width:calc(100% - 10vw);height:16vw;padding:0 4vw 0 3vw;border-radius:1.5vw}header.is-show{background:unset}header .header-logo{position:relative;z-index:11}header .header-logo a{gap:0 3vw}header .header-logo a .img-box{width:18vw}header .header-logo a .txt-box{font-size:clamp(1.25rem,3.33vw,1.43rem);letter-spacing:.05em}header .header-btn{width:6vw;height:3.8vw;position:relative;z-index:100;cursor:pointer}header .header-btn p.btn-border{width:100%;height:100%;margin:0;position:relative}header .header-btn p.btn-border span{position:absolute;left:0;display:inline-block;box-sizing:border-box;width:100%;height:2px;background-color:#193282;transition:all .5s}header .header-btn p.btn-border span:nth-of-type(1){top:0;-webkit-animation:btn07-bar01 .75s forwards;animation:btn07-bar01 .75s forwards}header .header-btn p.btn-border span:nth-of-type(2){top:calc(1.9vw - 1px);transition:all .25s .25s;opacity:1}header .header-btn p.btn-border span:nth-of-type(3){bottom:0;-webkit-animation:btn07-bar03 .75s forwards;animation:btn07-bar03 .75s forwards}header .header-btn.is-show p.btn-border span:nth-of-type(1){-webkit-animation:active-btn07-bar01 .75s forwards;animation:active-btn07-bar01 .75s forwards}header .header-btn.is-show p.btn-border span:nth-of-type(2){opacity:0}header .header-btn.is-show p.btn-border span:nth-of-type(3){-webkit-animation:active-btn07-bar03 .75s forwards;animation:active-btn07-bar03 .75s forwards}header .navi-container{position:fixed;top:-4vw;left:-5vw;z-index:10;width:calc(100% + 10vw);height:100vh;background:rgba(255,255,255,.85);padding:24vw 5vw 4vw;transition:all .6s ease;opacity:0;pointer-events:none;visibility:hidden;flex-direction:column;align-items:unset;gap:unset}header .navi-container ul.header-navi-list{flex-direction:column;gap:unset}header .navi-container ul.header-navi-list li{width:100%;border-top:1px solid #193282}header .navi-container ul.header-navi-list li a{width:100%;height:16vw;padding:0 5vw;display:flex;align-items:center;color:#193282;font-size:clamp(1.6rem,4.27vw,1.83rem);font-weight:600}header .navi-container ul.header-navi-list li:hover a{color:#193282}header .navi-container ul.header-navi-list-res{width:100%;display:flex;flex-direction:column;align-items:center;border-bottom:1px solid #193282}header .navi-container ul.header-navi-list-res li{width:100%;border-top:1px solid #193282}header .navi-container ul.header-navi-list-res li a{width:100%;height:16vw;padding:0 5vw;display:flex;align-items:center;color:#193282;font-size:clamp(1.6rem,4.27vw,1.83rem);font-weight:600;letter-spacing:.1em}header .navi-container .header-contact-btn{display:none}header .navi-container.is-show{opacity:1;pointer-events:visible;visibility:visible}@keyframes btn07-bar01{0%{transform:translateY(1.9vw) rotate(45deg)}50%{transform:translateY(1.9vw) rotate(0)}100%{transform:translateY(0) rotate(0)}}@keyframes btn07-bar03{0%{transform:translateY(calc(-1.9vw + 2px)) rotate(-45deg)}50%{transform:translateY(calc(-1.9vw + 2px)) rotate(0)}100%{transform:translateY(0) rotate(0)}}@keyframes active-btn07-bar01{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(1.9vw) rotate(0)}100%{transform:translateY(1.9vw) rotate(45deg)}}@keyframes active-btn07-bar03{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(calc(-1.9vw + 2px)) rotate(0)}100%{transform:translateY(calc(-1.9vw + 2px)) rotate(-45deg)}}.page-head-content{height:50vw;padding:0 5vw 4vw;justify-content:unset}.page-head-content h2.page-title{width:100%;gap:2vw 0}.page-head-content h2.page-title span.en{font-size:clamp(1.4rem,3.73vw,1.61rem)}.page-head-content h2.page-title span.jp{font-size:clamp(2.2rem,5.87vw,2.52rem)}.page-head-content ul.breadcrumb{display:none}.content-section{width:calc(100% - 10vw);padding-top:15vw}.content-inner{width:100%;margin-left:unset}footer .footer-wrap{padding:5vw 5vw 18vw}footer .footer-wrap .footer-flex{align-items:unset;justify-content:center;margin-bottom:3vw}footer .footer-wrap .footer-flex a.footer-main-logo{gap:0 3vw}footer .footer-wrap .footer-flex a.footer-main-logo .img-box{width:24vw}footer .footer-wrap .footer-flex a.footer-main-logo .txt-box{font-size:clamp(1.4rem,3.73vw,1.61rem)}footer .footer-wrap .footer-flex ul.footer-links{position:fixed;bottom:0;left:0;z-index:10;width:100%;display:flex;gap:unset}footer .footer-wrap .footer-flex ul.footer-links li{display:none}footer .footer-wrap .footer-flex ul.footer-links li a{font-size:clamp(1.4rem,3.73vw,1.61rem)}footer .footer-wrap .footer-flex ul.footer-links li.link-res{display:block;width:50%;border-right:1px solid #fff}footer .footer-wrap .footer-flex ul.footer-links li.link-res a{width:100%;height:15vw;background:#193282;display:flex;align-items:center;justify-content:center;color:#fff}footer .footer-wrap .footer-flex ul.footer-links li.link-res a:active,footer .footer-wrap .footer-flex ul.footer-links li.link-res a:focus{opacity:1}footer .footer-wrap .footer-flex ul.footer-links li.link-res:last-of-type{border-width:0}footer .footer-wrap ul.footer-info-links{display:none}footer .footer-wrap .footer-copyright{height:fit-content}footer .footer-wrap .footer-copyright p.copyright{font-size:clamp(1rem,2.67vw,1.15rem);font-weight:400}footer .footer-wrap .footer-copyright a.footer-group-logo{display:none}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){body{font-size:clamp(1.5rem,1.95vw,2rem)}header{top:3vw;height:9vw;padding:0 3vw 0 2vw;border-radius:1vw}header .header-logo a{gap:0 2vw}header .header-logo a .img-box{width:15vw}header .header-logo a .txt-box{font-size:clamp(1.4rem,1.82vw,1.87rem)}header .header-btn{width:4vw;height:2.8vw}header .header-btn p.btn-border span:nth-of-type(2){top:calc(1.4vw - 1px)}header .navi-container{padding:16vw 5vw 4vw}header .navi-container ul.header-navi-list li a{height:9vw;font-size:clamp(1.6rem,2.08vw,2.13rem)}header .navi-container ul.header-navi-list-res li a{height:9vw;font-size:clamp(1.6rem,2.08vw,2.13rem)}@keyframes btn07-bar01{0%{transform:translateY(1.4vw) rotate(45deg)}50%{transform:translateY(1.4vw) rotate(0)}100%{transform:translateY(0) rotate(0)}}@keyframes btn07-bar03{0%{transform:translateY(calc(-1.4vw + 2px)) rotate(-45deg)}50%{transform:translateY(calc(-1.4vw + 2px)) rotate(0)}100%{transform:translateY(0) rotate(0)}}@keyframes active-btn07-bar01{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(1.4vw) rotate(0)}100%{transform:translateY(1.4vw) rotate(45deg)}}@keyframes active-btn07-bar03{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(calc(-1.4vw + 2px)) rotate(0)}100%{transform:translateY(calc(-1.4vw + 2px)) rotate(-45deg)}}.page-head-content{height:35vw;justify-content:space-between}.page-head-content h2.page-title{width:fit-content;gap:1vw 0}.page-head-content h2.page-title span.en{font-size:clamp(1.4rem,1.82vw,1.87rem)}.page-head-content h2.page-title span.jp{font-size:clamp(2.2rem,2.86vw,2.93rem)}.page-head-content ul.breadcrumb{width:fit-content;display:flex;align-items:baseline}.page-head-content ul.breadcrumb li a,.page-head-content ul.breadcrumb li p{font-size:clamp(1.2rem,1.56vw,1.6rem)}.content-section{padding-top:10vw}footer .footer-wrap{padding:3vw 5vw 10vw}footer .footer-wrap .footer-flex a.footer-main-logo{gap:0 3vw}footer .footer-wrap .footer-flex a.footer-main-logo .img-box{width:22vw}footer .footer-wrap .footer-flex a.footer-main-logo .txt-box{font-size:clamp(1.6rem,2.08vw,2.13rem)}footer .footer-wrap .footer-flex ul.footer-links li a{font-size:clamp(1.4rem,1.82vw,1.87rem)}footer .footer-wrap .footer-flex ul.footer-links li.link-res a{height:8vw}footer .footer-wrap .footer-copyright p.copyright{font-size:clamp(1rem,1.3vw,1.33rem)}}