@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700&family=Noto+Serif+JP:wght@400;500;600&family=Ropa+Sans&display=swap);@import url(https://fonts.googleapis.com/css2?family=Barlow+Condensed: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);@import url(https://fonts.googleapis.com/css2?family=Archivo+Black&display=swap);*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:0 0;font-size:62.5%;width:100%;height:100%;font-family:sans-serif}body{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;margin:0;padding:0;border:0;outline:0;color:#000;line-height:1.5;vertical-align:baseline;letter-spacing:.1em;font-smooth:always;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;background-color:transparent;font-size:1.4rem;height:100%;font-feature-settings:"palt"}abbr,address,article,aside,audio,b,blockquote,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0;font-weight:400}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,textarea{display:block}ul{list-style:none;list-style-position:outside;margin:0;padding:0}ul li{margin:0;padding:0;list-style:none}ol{list-style:decimal;list-style-position:inside}ol li{margin-bottom:5px}li img{vertical-align:bottom}div img{vertical-align:bottom}caption,th{text-align:left}q:after,q:before{content:""}:link img,:visited img,a img{border:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}strong{font-weight:700}del{text-decoration:line-through}input,select{vertical-align:middle}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}table{border-collapse:collapse;border-spacing:0}ins{background-color:#dfdfdf;color:#000;text-decoration:none}mark{background-color:#dfdfdf;color:#000;font-style:italic;font-weight:700}hr{display:block;height:1px;border:0;border-top:1px solid #dfdfdf;margin:1em 0;padding:0}input::-webkit-input-placeholder{color:#666;font-size:14px;font-size:1.4rem}input:-moz-placeholder{color:#666;font-size:14px;font-size:1.4rem}img{margin:0;padding:0}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_in{display:inline-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_in{display:none!important}.pc-object_fl{display:none!important}}h3.section-title{position:relative;font-size:calc(2.4rem + .2vw);font-weight:500;letter-spacing:.1em;padding:1.5rem 0 0;margin-bottom:3vw;line-height:1.4}h3.section-title::before{content:"";position:absolute;top:0;left:0;width:100%;height:1.5px;background:#ebe9e7}h3.section-title::after{content:"";position:absolute;top:0;left:0;width:0;height:1.5px;background:#b81c22;transition:all .3s ease}h3.section-title.is-show::after{width:5vw}h4.block-title{position:relative;font-size:calc(1.8rem + .2vw);font-weight:500;letter-spacing:.1em;padding-left:2rem;margin-bottom:2vw;border-left:1px solid #b81c22}h4.block-title::before{content:"";position:absolute;top:0;left:3px;width:1px;height:100%;background:#b81c22}h5.ber-title{position:relative;font-size:calc(1.6rem + .2vw);font-weight:500;letter-spacing:.1em;margin-bottom:1.5vw;border-bottom:1px solid #b81c22}h5.sideblock-title{position:relative;font-size:calc(1.4rem + .2vw);font-weight:500;letter-spacing:.1em;padding-left:1.2rem;margin-bottom:2vw;border-left:3px solid #b81c22;line-height:1.5}h5.sideblock-title.red{color:red}h5.small-title{position:relative;font-size:calc(1.3rem + .2vw);font-weight:600;letter-spacing:.1em;margin-bottom:1vw}.paragraph{display:block;margin-bottom:2vw;line-height:1.9em}.paragraph.align-right{text-align:right}.paragraph.align-center{text-align:center}.paragraph span.red,.paragraph.red{color:red;text-decoration:underline}.paragraph span.red.border-none,.paragraph.red.border-none{text-decoration:unset}.paragraph.mb0{margin-bottom:0}.paragraph.mb5{margin-bottom:5vw}.paragraph.mb-half{margin-bottom:1vw}.paragraph.small-text{font-size:calc(1rem + .2vw)}.paragraph span.bold{font-weight:600}.paragraph>a{display:inline;color:#b81c22;border-bottom:1px dotted #b81c22;padding:0 .2em;font-weight:500}.paragraph>a.bold{font-weight:600}.paragraph>em{font-style:normal;font-weight:600}.main-color-text{color:#b81c22}a.link_btn{position:relative;display:flex;align-items:center;width:fit-content;min-height:6rem;min-width:260px;padding:.5rem 4.5rem .5rem 2rem;font-weight:500;letter-spacing:.1em;background:#fff;border:solid 1px #b81c22;transition:all .3s ease;line-height:1.5}a.link_btn::before{content:"";display:block;position:absolute;background:url(../images/common/common-small-arrow-black.svg) no-repeat;background-size:contain;width:2rem;height:1rem;right:1.5rem;top:50%;transform:translateY(-50%);transition:all .3s ease;z-index:1}@media (hover:hover){a.link_btn:hover{opacity:1;background:#b81c22;color:#fff}a.link_btn:hover::before{background:url(../images/common/common-small-arrow-white.svg) no-repeat;background-size:contain}}.link_btn-container{margin-top:4vw;display:flex;flex-wrap:wrap;gap:2vw}.link_btn-container>a{width:calc((100% - 4vw)/ 3)}.link_btn-container.center{justify-content:center}.link_btn-container.mt-2vw{margin-top:2vw}.link_btn-container.mb-4vw{margin-bottom:4vw}.link_btn-container+.notes-list{margin-top:1vw}.link_btn-container br{display:none}.link_btn-center{margin-bottom:3vw}.link_btn-center a.link_btn{margin-inline:auto}.disc-list{margin:0 auto 2vmax}.disc-list>li{margin-bottom:.6em;position:relative;line-height:1.5em;padding-left:1.5em}.disc-list>li:last-of-type{margin-bottom:0}.disc-list>li>a{position:relative;text-decoration:underline;transition:all .3s ease}.disc-list>li>a:hover{opacity:1;color:#b81c22}.disc-list>li>a.bold{font-weight:600}.disc-list>li>a[target=_blank]::after{content:"";display:inline-block;vertical-align:middle;margin-left:.5em;background:url(../images/common/common-blank-icon.svg) no-repeat;background-size:contain;width:2rem;height:2rem}.disc-list>li a[href$=".pdf"]::after{content:"";display:inline-block;vertical-align:middle;margin-left:.5em;background:url(../images/common/common-pdf-icon.svg) no-repeat;background-size:contain;width:2rem;height:2rem}.disc-list>li a[href$=".docx"]::after{content:"";display:inline-block;vertical-align:middle;margin-left:.5em;background:url(../images/common/common-docx-icon.svg) no-repeat;background-size:contain;width:2rem;height:2rem}.disc-list>li a[href$=".xlsx"]::after{content:"";display:inline-block;vertical-align:middle;margin-left:.5em;background:url(../images/common/common-xlsx-icon.svg) no-repeat;background-size:contain;width:2rem;height:2rem}.disc-list>li::before{content:"";background:#b81c22;width:.6em;height:.6em;position:absolute;left:0;top:.5em}.disc-list.bold li{font-weight:600}.disc-list span.red{color:red}.disc-list span.bold{font-weight:600}.num-list{margin:0 auto 2vmax;list-style:none;counter-reset:item}.num-list>li{margin-bottom:.6em;position:relative;line-height:1.5em;padding-left:1.5em}.num-list>li:last-of-type{margin-bottom:0}.num-list>li a{position:relative;text-decoration:underline;transition:all .3s ease}.num-list>li a:hover{opacity:1;color:#b81c22}.num-list>li a[target=_blank]::after{content:"";display:inline-block;vertical-align:middle;margin-left:.5em;background:url(../images/common/common-blank-icon.svg) no-repeat;background-size:contain;width:2rem;height:2rem}.num-list>li a[href$=".pdf"]::after{content:"";display:inline-block;vertical-align:middle;margin-left:.5em;background:url(../images/common/common-pdf-icon.svg) no-repeat;background-size:contain;width:2rem;height:2rem}.num-list>li a[href$=".docx"]::after{content:"";display:inline-block;vertical-align:middle;margin-left:.5em;background:url(../images/common/common-docx-icon.svg) no-repeat;background-size:contain;width:2rem;height:2rem}.num-list>li a[href$=".xlsx"]::after{content:"";display:inline-block;vertical-align:middle;margin-left:.5em;background:url(../images/common/common-xlsx-icon.svg) no-repeat;background-size:contain;width:2rem;height:2rem}.num-list>li::before{counter-increment:item;content:counter(item,decimal-leading-zero) ".";color:#b81c22;font-family:"Barlow Condensed",serif;font-weight:500;position:absolute;left:0;top:0}.notes-list{margin-bottom:2vmax}.notes-list>li{position:relative;padding-left:1.2em;margin:0}.notes-list>li::before{content:"※";position:absolute;left:0;top:0}.notes-list>li.red{color:red}.notes-list>li.red::before{color:red}.notes-list.mb0{margin-bottom:0}.notes-list span.red,.notes-list.red{color:#b81c22}.notes-list.bold li{font-weight:600}.notes-list a{display:inline-block;color:#b81c22;border-bottom:1px dotted #b81c22;padding:0 .2em;font-weight:500}.notes-list.al_right{display:flex;justify-content:end}.dot-list{margin-bottom:2vmax}.dot-list>li{position:relative;padding-left:1.2em;line-height:1.5em;margin-bottom:.6em}.dot-list>li::before{content:"・";position:absolute;left:0;top:.5em;transform:translateY(-.5em);color:#000}.dot-list.mb0{margin-bottom:0}.circle-num-list{margin-bottom:2vmax}.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:"⑨"}.circle-num-list>li:nth-of-type(10)::before{content:"⑩"}.circle-num-list>li:nth-of-type(11)::before{content:"⑪"}.circle-num-list.mb0{margin-bottom:0}.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"}.notes-num-list>li span.red{color:red}.notes-num-list>li span.red::before{color:red}.notes-num-list>li a{display:inline;color:#b81c22;border-bottom:1px dotted #b81c22;padding:0 .2em;font-weight:500}table.table-std{border-collapse:collapse;width:100%;margin-bottom:5vh;border-top:1px solid #b81c22;border-bottom:1px solid #b81c22;border-left:1px solid #b81c22}table.table-std.half{width:50%}table.table-std thead th{border-right:1px solid #fff;border-bottom:1px solid #fff;text-align:center;font-weight:500;letter-spacing:.05em;background:#b81c22;color:#fff}table.table-std thead th:last-child{border-right:1px solid #b81c22}table.table-std tbody th{border-right:1px solid #fff;border-bottom:1px solid #fff;text-align:center;font-weight:600;letter-spacing:.05em;background:rgba(184,28,34,.7);color:#fff}table.table-std td,table.table-std th{padding:.8em .5em;color:#000;border-bottom:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #b81c22;border-right:1px solid #b81c22;text-align:left;vertical-align:middle;background:#fff}table.table-std td .center,table.table-std td.center,table.table-std th .center,table.table-std th.center{text-align:center}table.table-std td .left,table.table-std td.left,table.table-std th .left,table.table-std th.left{text-align:left}table.table-std td .right,table.table-std td.right,table.table-std th .right,table.table-std th.right{text-align:right}table.table-std td>:last-child,table.table-std th>:last-child{margin-bottom:0}table.table-std td{background:#fff}table.table-std td.mainhead{background:rgba(184,28,34,.1);color:#b81c22;font-weight:500}table.table-std td span.center{display:inline-block;width:100%;text-align:center}table.table-std td i{font-family:serif;font-style:inherit}table.table-std td span.strong{font-weight:600}table.table-std td ul.disc-list{margin:1vmax auto 1vmax}table.table-std a{display:inline-block;color:#b81c22;text-decoration:underline}table.table-std.center tbody tr td{text-align:center}table.table-std.center tbody tr td.left{text-align:left}.table_res{display:block;width:100%}ul.tab-list{display:flex;align-items:end;margin-bottom:2vw}ul.tab-list li{width:50%;height:6rem;margin-top:1vh;display:flex;justify-content:center;align-items:center;background:#fff;border:1px solid #b81c22;border-right:unset;font-size:calc(1.3rem + .2vw);line-height:1.4;letter-spacing:.2em;font-weight:500;text-align:center;cursor:pointer;transition:all .3s}ul.tab-list li.active{background:#b81c22;color:#fff}ul.tab-list li:hover{background:#ebe9e7}ul.tab-list li:last-of-type{border-right:1px solid #b81c22}.tab-panel{display:none}.tab-panel.active{display:block}.box-wrapper{margin-bottom:2vmax;padding:2rem;border:solid 1px #b81c22}.box-wrapper>:last-child{margin-bottom:unset}.box-wrapper.bg-gray{border:none;background:rgba(235,233,231,.75)}.box-wrapper.bg-blue{border:none;background:#d3e4f3}.box-wrapper.bg-red{border:none;background:#ffe3e0}dl.faq-box{width:100%;margin-bottom:2vmax}dl.faq-box .flex-box,dl.faq-box dt{padding:1vw;display:flex;justify-content:space-between}dl.faq-box .flex-box span.num,dl.faq-box dt span.num{display:block;width:10%;font-size:calc(1.5rem + .2vw);font-weight:600;text-align:center}dl.faq-box .flex-box span.read,dl.faq-box dt span.read{display:block;width:90%;font-size:calc(1.2rem + .2vw)}dl.faq-box .flex-box span.read>a,dl.faq-box dt span.read>a{display:inline-block;color:#b81c22;border-bottom:1px dotted #b81c22;padding:0 .2em;font-weight:500}dl.faq-box dt{background:#b81c22;color:#fff;cursor:pointer}dl.faq-box dd{color:#000;display:none}ul.news-tab-list{display:flex;flex-wrap:wrap;margin:0 5vw 3vw}ul.news-tab-list li{position:relative;padding-right:5rem;margin-bottom:.5vw;cursor:pointer}ul.news-tab-list li span{font-size:calc(1.3rem + .2vw);font-weight:100;letter-spacing:.1em;transition:all .3s ease}ul.news-tab-list li::before{content:"／";position:absolute;top:50%;right:1.5rem;transform:translateY(-50%);font-size:calc(1.6rem + .2vw);font-weight:100}ul.news-tab-list li.active span{color:#b81c22}ul.news-tab-list li.is-active a{color:#b81c22;font-weight:500}ul.news-tab-list li:hover{opacity:1}ul.news-tab-list li:hover span{color:#b81c22}@media screen and (max-width:1024px) and (orientation:portrait){h3.section-title{font-size:calc(1.8rem + 1vw);line-height:1.3em;margin-bottom:4vw}h3.section-title.is-show::after{width:18vw}h4.block-title{font-size:calc(1.5rem + 1vw);margin-bottom:4vw}h5.ber-title{font-size:calc(1.3rem + 1vw);margin-bottom:3.5vw}h5.sideblock-title{font-size:calc(1.2rem + 1vw);margin-bottom:3.5vw}h5.small-title{font-size:calc(1.15rem + 1vw)}.paragraph{margin-bottom:4vw;line-height:1.8em}.paragraph.mb-half{margin-bottom:2vw}.paragraph.mb5{margin-bottom:10vw}.paragraph.small-text{font-size:calc(.9rem + 1vw)}.paragraph>a{word-break:break-word}a.link_btn{min-height:5rem;min-width:unset;padding:.5rem 2.9rem .5rem 1rem;font-size:calc(1rem + 1vw)}a.link_btn::before{width:2rem;right:.4rem}}@media screen and (max-width:1024px) and (orientation:portrait) and (hover:hover){a.link_btn:hover::before{background:url(../images/common/common-small-arrow-black.svg) no-repeat;background-size:contain}}@media screen and (max-width:1024px) and (orientation:portrait){a.link_btn.wd100{width:100%}.link_btn-container>a{width:calc((100% - 2vw)/ 2);min-width:unset}.link_btn-center{margin-bottom:5vw}table.table-std.half{width:100%}table.table-std tbody th{font-size:calc(1rem + 1vw)}table.table-std td,table.table-std th{font-size:calc(1rem + 1vw)}table.table-std td span.strong{font-size:calc(1.2rem + 1vw)}.table_res{overflow-x:scroll;position:relative;padding-top:1.5em;margin-top:1em;margin-bottom:5vh}.table_res::before{content:"右にスクロールできます ≫";position:absolute;top:0;left:0;font-size:calc(.9rem + 1vw);font-weight:700}.table_res>table{min-width:800px;margin-bottom:unset}ul.tab-list li{height:5.5rem;font-size:calc(.9rem + 1vw);line-height:1.2}ul.tab-list li:hover{background:0 0;color:inherit}ul.tab-list li.active,ul.tab-list li:focus{background:#b81c22;color:#fff}.box-wrapper{padding:1.5rem}dl.faq-box{margin-bottom:2vmax}dl.faq-box .flex-box,dl.faq-box dt{padding:3vw 2.5vw}dl.faq-box .flex-box span.num,dl.faq-box dt span.num{font-size:calc(1.3rem + 1vw)}dl.faq-box .flex-box span.read,dl.faq-box dt span.read{font-size:calc(1.1rem + 1vw)}dl.faq-box dd{padding-bottom:3.5vw}ul.news-tab-list li{padding-right:4rem}ul.news-tab-list li span{font-size:calc(1.3rem + 1vw)}ul.news-tab-list li::before{right:1rem;font-size:calc(1.6rem + 1vw)}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){h3.section-title{font-size:calc(1.6rem + 1vw)}h4.block-title{font-size:calc(1.4rem + 1vw);margin-bottom:3vw}h5.ber-title{margin-bottom:1.5vw}.paragraph{margin-bottom:4vw}.paragraph.mb5{margin-bottom:7vw}a.link_btn{font-size:calc(.9rem + 1vw)}a.link_btn.wd100{width:calc((100% - 2vw)/ 2)}.table_res{overflow-x:unset}.table_res::before{content:none}.table_res>table{min-width:unset}table.table-std thead th{font-size:calc(.9rem + 1vw)}table.table-std tbody th{font-size:calc(.9rem + 1vw)}table.table-std td,table.table-std th{font-size:calc(.9rem + 1vw)}table.table-std td span.strong{font-size:calc(1.1rem + 1vw)}.box-wrapper{padding:1.75rem}dl.faq-box{margin-bottom:2vmax}dl.faq-box .flex-box,dl.faq-box dt{padding:1vw}dl.faq-box .flex-box span.num,dl.faq-box dt span.num{font-size:calc(1.1rem + 1vw)}dl.faq-box .flex-box span.read,dl.faq-box dt span.read{font-size:calc(.9rem + 1vw)}dl.faq-box dd{padding-bottom:unset}}body{font-family:"Noto Sans JP",sans-serif;font-size:calc(1.2rem + .2vw);font-weight:400;line-height:1.8em;letter-spacing:.05em;width:100%}body.fixed{overflow:hidden;height:100vh}.header{width:100%;height:6.5vw;position:fixed;top:0;left:0;z-index:20;transition:all .4s ease}.header .header-main-content{display:flex;justify-content:space-between;align-items:center;background:rgba(255,255,255,.7);width:100%;height:100%;padding:1.5vw 5vw 0;position:relative;z-index:20}.header .header-main-content h1 .header-logo{height:3.5vw;display:flex;align-items:center;transition:all .4s ease}.header .header-main-content h1 .header-logo img{height:100%;display:block}.header .header-main-content ul.header-main-link{display:flex;gap:2.5rem}.header .header-main-content ul.header-main-link li p.page-index-title{font-size:calc(1.05rem + .2vw);font-weight:500;letter-spacing:.1em;cursor:pointer;transition:all .3s ease}.header .header-main-content ul.header-main-link li p.page-index-title:hover{opacity:1;color:#b81c22}.header .header-main-content ul.header-main-link li p.page-index-title.active{color:#b81c22}.header .header-main-content ul.header-main-link li .header-cat-wrapper{position:absolute;left:0;top:6.5vw;width:100%;background:rgba(255,255,255,.9);visibility:hidden;opacity:0;pointer-events:none}.header .header-main-content ul.header-main-link li .header-cat-wrapper .header-cat-inner{position:relative;display:flex}.header .header-main-content ul.header-main-link li .header-cat-wrapper .header-cat-inner::after,.header .header-main-content ul.header-main-link li .header-cat-wrapper .header-cat-inner::before{content:"";position:absolute;background:#b81c22;width:0;height:1px;transition:all 1s ease}.header .header-main-content ul.header-main-link li .header-cat-wrapper .header-cat-inner::before{top:0;left:0}.header .header-main-content ul.header-main-link li .header-cat-wrapper .header-cat-inner::after{bottom:0;left:0;transition-delay:.3s}.header .header-main-content ul.header-main-link li .header-cat-wrapper .header-cat-inner .header-cat-index{position:relative;width:25%}.header .header-main-content ul.header-main-link li .header-cat-wrapper .header-cat-inner .header-cat-index a{display:block;width:100%;height:100%;padding:5vw 2vw 2vw 3vw;transition:all .4s ease}.header .header-main-content ul.header-main-link li .header-cat-wrapper .header-cat-inner .header-cat-index a p.header-cat-title{position:relative;width:fit-content;font-size:calc(2.6rem + .2vw);line-height:1}.header .header-main-content ul.header-main-link li .header-cat-wrapper .header-cat-inner .header-cat-index a p.header-cat-title span{display:block;color:#b81c22;transition:all .4s ease}.header .header-main-content ul.header-main-link li .header-cat-wrapper .header-cat-inner .header-cat-index a p.header-cat-title span.jp{font-weight:400}.header .header-main-content ul.header-main-link li .header-cat-wrapper .header-cat-inner .header-cat-index a p.header-cat-title span.en{display:none}.header .header-main-content ul.header-main-link li .header-cat-wrapper .header-cat-inner .header-cat-index a p.header-cat-title::after{content:"";position:absolute;top:50%;right:-1.3em;transform:translateY(-50%);width:.9em;height:1em;background:url(../images/common/common-arrow-short.svg) no-repeat 50% 50%;background-size:contain;transition:all .4s ease;display:inline-block}.header .header-main-content ul.header-main-link li .header-cat-wrapper .header-cat-inner .header-cat-index a:hover{opacity:1;background:#b81c22}.header .header-main-content ul.header-main-link li .header-cat-wrapper .header-cat-inner .header-cat-index a:hover p.header-cat-title span{color:#fff}.header .header-main-content ul.header-main-link li .header-cat-wrapper .header-cat-inner .header-cat-index a:hover p.header-cat-title::after{background:url(../images/common/common-arrow-short-white.svg) no-repeat 50% 50%;background-size:contain;animation:arrow_move .8s ease both}.header .header-main-content ul.header-main-link li .header-cat-wrapper .header-cat-inner .header-cat-index::before{content:"";position:absolute;top:0;right:0;background:#b81c22;width:1px;height:0;transition:all .7s ease}.header .header-main-content ul.header-main-link li .header-cat-wrapper .header-cat-inner .header-subcat-link{position:relative;width:25%;padding:5vw 2vw 3vw;letter-spacing:.05em;line-height:1.1;font-size:calc(1.5rem + .2vw);display:flex;flex-direction:column;gap:.75em}.header .header-main-content ul.header-main-link li .header-cat-wrapper .header-cat-inner .header-subcat-link::before{content:"";position:absolute;top:0;right:0;background:#b81c22;width:1px;height:0;transition:all .7s ease;transition-delay:.2s}.header .header-main-content ul.header-main-link li .header-cat-wrapper .header-cat-inner .header-subcat-link .subcat{display:block;font-weight:500;color:#b81c22;letter-spacing:.2em;padding:.5em .5em;cursor:pointer;transition:padding-left .4s ease,background-color .3s ease,color .3s ease}.header .header-main-content ul.header-main-link li .header-cat-wrapper .header-cat-inner .header-subcat-link .subcat:hover{padding-left:1em}.header .header-main-content ul.header-main-link li .header-cat-wrapper .header-cat-inner .header-subcat-link .subcat.active{color:#fff;background-color:#b81c22}.header .header-main-content ul.header-main-link li .header-cat-wrapper .header-cat-inner .header-subcat-link.subcat-none{display:none}.header .header-main-content ul.header-main-link li .header-cat-wrapper .header-cat-inner .header-page-link-block{width:50%}.header .header-main-content ul.header-main-link li .header-cat-wrapper .header-cat-inner .header-page-link-block .header-page-linkbox{width:100%;display:none;transform:translateY(5px)}.header .header-main-content ul.header-main-link li .header-cat-wrapper .header-cat-inner .header-page-link-block .header-page-linkbox.active{display:block;transform:translateY(0)}.header .header-main-content ul.header-main-link li .header-cat-wrapper .header-cat-inner .header-page-link-block .header-page-linkbox .header-page-title-res{display:none}.header .header-main-content ul.header-main-link li .header-cat-wrapper .header-cat-inner ul.header-page-link{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:1em;padding:5vw 4vw 3vw 2vw;overflow-y:scroll;max-height:calc(100vh - 6.5vw);-webkit-align-items:flex-start;align-items:flex-start;font-size:calc(1.2rem + .2vw)}.header .header-main-content ul.header-main-link li .header-cat-wrapper .header-cat-inner ul.header-page-link li a{position:relative;color:#b81c22;display:flex;align-items:center;font-weight:500;letter-spacing:.1em;line-height:1.5em;transition:all .4s ease;padding-right:2.5vw}.header .header-main-content ul.header-main-link li .header-cat-wrapper .header-cat-inner ul.header-page-link li a::after{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);width:2vw;height:1vw;background:url(../images/common/common-arrow-short.svg) no-repeat;background-size:contain}.header .header-main-content ul.header-main-link li .header-cat-wrapper .header-cat-inner ul.header-page-link li a:hover{opacity:1;padding-left:1rem;padding-right:2vw}.header .header-main-content ul.header-main-link li .header-cat-wrapper .header-cat-inner ul.header-page-link li a:hover::after{animation:arrow_move .8s ease both}.header .header-main-content ul.header-main-link li .header-cat-wrapper.active{visibility:visible;opacity:1;pointer-events:auto}.header .header-main-content ul.header-main-link li .header-cat-wrapper.active .header-cat-inner .header-cat-index::before{height:100%}.header .header-main-content ul.header-main-link li .header-cat-wrapper.active .header-cat-inner .header-subcat-link::before{height:100%}.header .header-main-content ul.header-main-link li .header-cat-wrapper.active .header-cat-inner::after,.header .header-main-content ul.header-main-link li .header-cat-wrapper.active .header-cat-inner::before{width:100%}.header .header-main-link-wrap{position:relative;display:flex;justify-content:end;z-index:15}.header .header-main-link-wrap .header-main-flex{display:flex;gap:5vw;background:rgba(184,28,34,.7);padding:1rem 1.5rem}.header .header-main-link-wrap .header-main-flex ul.header-main-target-link{display:flex;align-items:center}.header .header-main-link-wrap .header-main-flex ul.header-main-target-link li{padding:0 1.5vw;border-right:solid .5px #fff;line-height:100%}.header .header-main-link-wrap .header-main-flex ul.header-main-target-link li a{display:block;color:#fff;font-size:calc(1rem + .2vw);font-weight:500;letter-spacing:.1em;line-height:1.2em;transition:all .3s ease}.header .header-main-link-wrap .header-main-flex ul.header-main-target-link li:last-child{border-right:none}.header .header-main-link-wrap .header-main-flex ul.header-main-info-link{display:flex;gap:1rem}.header .header-main-link-wrap .header-main-flex ul.header-main-info-link li>a{display:flex;justify-content:center;background:#fff;color:#b81c22;width:10rem;font-size:calc(1rem + .2vw);font-weight:500;letter-spacing:.1em;line-height:1.2em;padding:.5rem 0}.header .header-main-link-wrap .header-main-flex ul.header-main-info-link li .search-wrap{width:100vw;height:100vh;position:fixed;top:0;left:0;visibility:hidden;opacity:0;z-index:-100000000}.header .header-main-link-wrap .header-main-flex ul.header-main-info-link li .search-wrap .search-wrap-inner{display:flex;width:44%;height:auto;position:fixed;top:47vh;left:28%;z-index:1005;opacity:0}.header .header-main-link-wrap .header-main-flex ul.header-main-info-link li .search-wrap .search-wrap-inner #___gcse_0,.header .header-main-link-wrap .header-main-flex ul.header-main-info-link li .search-wrap .search-wrap-inner #___gcse_1,.header .header-main-link-wrap .header-main-flex ul.header-main-info-link li .search-wrap .search-wrap-inner .gsc-control-cse{background:rgba(255,255,255,.3);width:100%}.header .header-main-link-wrap .header-main-flex ul.header-main-info-link li .search-wrap .search-wrap-inner #___gcse_0 .gsc-input,.header .header-main-link-wrap .header-main-flex ul.header-main-info-link li .search-wrap .search-wrap-inner #___gcse_0 .gsc-input-box,.header .header-main-link-wrap .header-main-flex ul.header-main-info-link li .search-wrap .search-wrap-inner #___gcse_1 .gsc-input,.header .header-main-link-wrap .header-main-flex ul.header-main-info-link li .search-wrap .search-wrap-inner #___gcse_1 .gsc-input-box,.header .header-main-link-wrap .header-main-flex ul.header-main-info-link li .search-wrap .search-wrap-inner .gsc-control-cse .gsc-input,.header .header-main-link-wrap .header-main-flex ul.header-main-info-link li .search-wrap .search-wrap-inner .gsc-control-cse .gsc-input-box{background:0 0!important;border:none!important;color:#444!important}.header .header-main-link-wrap .header-main-flex ul.header-main-info-link li .search-wrap .search-wrap-inner #___gcse_0 .gsst_a .gscb_a,.header .header-main-link-wrap .header-main-flex ul.header-main-info-link li .search-wrap .search-wrap-inner #___gcse_1 .gsst_a .gscb_a,.header .header-main-link-wrap .header-main-flex ul.header-main-info-link li .search-wrap .search-wrap-inner .gsc-control-cse .gsst_a .gscb_a{color:#fff!important;display:none}.header .header-main-link-wrap .header-main-flex ul.header-main-info-link li .search-wrap .search-wrap-inner #___gcse_0 .gsc-search-button-v2,.header .header-main-link-wrap .header-main-flex ul.header-main-info-link li .search-wrap .search-wrap-inner #___gcse_1 .gsc-search-button-v2,.header .header-main-link-wrap .header-main-flex ul.header-main-info-link li .search-wrap .search-wrap-inner .gsc-control-cse .gsc-search-button-v2{padding:12px 30px!important;border:1px solid #fff!important;border-radius:0!important;background:#b81c22!important}.header .header-main-link-wrap .header-main-flex ul.header-main-info-link li .search-wrap .search-wrap-inner #___gcse_0 .gsib_b,.header .header-main-link-wrap .header-main-flex ul.header-main-info-link li .search-wrap .search-wrap-inner #___gcse_1 .gsib_b,.header .header-main-link-wrap .header-main-flex ul.header-main-info-link li .search-wrap .search-wrap-inner .gsc-control-cse .gsib_b{display:none}.header .header-main-link-wrap .header-main-flex ul.header-main-info-link li .search-wrap .search-wrap-inner #___gcse_0 .gsc-results-wrapper-overlay,.header .header-main-link-wrap .header-main-flex ul.header-main-info-link li .search-wrap .search-wrap-inner #___gcse_1 .gsc-results-wrapper-overlay,.header .header-main-link-wrap .header-main-flex ul.header-main-info-link li .search-wrap .search-wrap-inner .gsc-control-cse .gsc-results-wrapper-overlay{height:75%;top:20%}.header .header-main-link-wrap .header-main-flex ul.header-main-info-link li .search-wrap .search-wrap-inner .search-bg{width:100vw;height:100vh;background:rgba(184,28,34,.8);position:fixed;top:0;left:0;z-index:-5}.header .header-main-link-wrap .header-main-flex ul.header-main-info-link li .search-wrap.active{visibility:visible;z-index:-1;opacity:1;transition:all .3s ease}.header .header-main-link-wrap .header-main-flex ul.header-main-info-link li .search-wrap.active .search-wrap-inner{opacity:1;transition:all .3s ease .5s;top:45vh}.header .header-main-link-wrap .header-main-flex ul.header-main-info-link li .gsc-above-wrapper-area{width:100%;max-width:unset!important}.header .header-main-link-wrap .header-main-flex ul.header-main-info-link li .gsc-wrapper{width:100%;max-width:unset!important}.header .header-main-link-wrap .header-main-flex ul.header-main-info-link li .gsc-webResult-divider{display:none!important}.header.hide-out .header-main-content{background:rgba(255,255,255,.9)}.header .hamburger-menu-btn{display:none;width:70px;height:70px;background:#b81c22;position:relative;cursor:pointer}.header .hamburger-menu-btn span{position:absolute}.header .hamburger-menu-btn span.border{background:#fff;width:36px;height:3px;left:17px;transition:.2s ease all}.header .hamburger-menu-btn span:nth-of-type(1){top:calc(50% - .8em)}.header .hamburger-menu-btn span:nth-of-type(2){top:50%}.header .hamburger-menu-btn span:nth-of-type(3){top:calc(50% + .8em)}.header .hamburger-menu-btn.active span:nth-of-type(1){top:calc(50% - 2vw);transform:translate(0,2vw) rotate(-45deg)}.header .hamburger-menu-btn.active span:nth-of-type(2){top:50%;opacity:0}.header .hamburger-menu-btn.active span:nth-of-type(3){top:50%;transform:translate(0,0) rotate(45deg)}.header .header-main-wrap-res{display:none}@keyframes arrow_move{0%{transform:translateY(-50%) translateX(0);opacity:1}33%{transform:translateY(-50%) translateX(100%);opacity:0}66%{transform:translateY(-50%) translateX(-100%);opacity:0}100%{transform:translateY(-50%) translateX(0);opacity:1}}.fixed-link-wrap{position:fixed;top:35%;right:0;transform:translateY(-50%);z-index:22}.fixed-link-wrap ul.fixed-link-list{display:flex;flex-direction:column}.fixed-link-wrap ul.fixed-link-list li{display:flex;justify-content:end;transition:all .3s ease}.fixed-link-wrap ul.fixed-link-list li a{writing-mode:vertical-rl;text-orientation:upright;display:flex;justify-content:center;align-items:center;color:#b81c22;background:#fff;width:3vw;height:20vh;font-size:calc(1rem + .2vw);font-weight:500;letter-spacing:.1em;transition:all .3s ease}.fixed-link-wrap ul.fixed-link-list li a:hover{opacity:1;width:4vw}.content-wrap{margin-top:10vw}.content-wrap .mainvisual-wrapper{margin:0 0 3vw 0}.content-wrap .mainvisual-wrapper h2.page-title{padding-left:5vw}.content-wrap .mainvisual-wrapper h2.page-title span{display:block}.content-wrap .mainvisual-wrapper h2.page-title span.jp{font-size:calc(3.3rem + .2vw);font-weight:400;letter-spacing:.15em;margin-bottom:10px;line-height:1.2em}.content-wrap .mainvisual-wrapper h2.page-title span.jp .small{font-size:.8em}.content-wrap .mainvisual-wrapper h2.page-title span.en{display:none}.content-wrap .mainvisual-wrapper ul.breadcrumb{display:flex;justify-content:end;align-items:center;margin:0 5vw 1rem 0}.content-wrap .mainvisual-wrapper ul.breadcrumb li{position:relative;padding-right:4.5rem;max-width:21vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.05em}.content-wrap .mainvisual-wrapper ul.breadcrumb li a{color:#000;font-size:calc(.85rem + .2vw);font-weight:500;letter-spacing:.05em;text-decoration:underline;transition:all .3s ease}.content-wrap .mainvisual-wrapper ul.breadcrumb li a:hover{opacity:1;color:#b81c22}.content-wrap .mainvisual-wrapper ul.breadcrumb li::before{content:"";position:absolute;top:58%;right:1.5rem;transform:translateY(-50%);width:1.5rem;height:1rem;background:url(../images/common/common-small-arrow-black.svg) no-repeat;background-size:contain}.content-wrap .mainvisual-wrapper ul.breadcrumb li.current{padding-right:0;font-size:calc(.85rem + .2vw);color:#b81c22;font-weight:500}.content-wrap .mainvisual-wrapper ul.breadcrumb li.current::before{content:unset}.content-wrap .mainvisual-wrapper .mainvisual-ph{position:relative;width:100%;height:17vw}.index .content-wrap .mainvisual-wrapper .mainvisual-ph{height:30vw}.content-wrap .mainvisual-wrapper .mainvisual-ph::before{content:"";position:absolute;top:0;right:0;width:100%;height:100%;background:gray}.content-wrap .mainvisual-wrapper .mainvisual-ph.half{height:15vw}.sample .content-wrap .mainvisual-wrapper .mainvisual-ph::before{background:url(../images/mainvisual/mainvisual-gaiyou.webp) no-repeat center center;background-size:cover}.gaiyou .content-wrap .mainvisual-wrapper .mainvisual-ph::before{background:url(../images/mainvisual/mainvisual-gaiyou.webp) no-repeat center center;background-size:cover}.gakubu .content-wrap .mainvisual-wrapper .mainvisual-ph::before{background:url(../images/mainvisual/mainvisual-gaiyou.webp) no-repeat center center;background-size:cover}.international .content-wrap .mainvisual-wrapper .mainvisual-ph::before{background:url(../images/mainvisual/mainvisual-international.webp) no-repeat center center;background-size:cover}.career .content-wrap .mainvisual-wrapper .mainvisual-ph::before{background:url(../images/mainvisual/mainvisual-career.webp) no-repeat center center;background-size:cover}.gakubu .content-wrap .mainvisual-wrapper .mainvisual-ph::before{background:url(../images/mainvisual/mainvisual-gakubu.webp) no-repeat center center;background-size:cover}.gakubu.economics .content-wrap .mainvisual-wrapper .mainvisual-ph::before{background:url(../images/gakubu/economics-index-main-img.webp) no-repeat center center;background-size:cover}.gakubu.economics.course .content-wrap .mainvisual-wrapper .mainvisual-ph::before{background:url(../images/gakubu/economics-main-img.webp) no-repeat center center;background-size:cover}.gakubu.business.course .content-wrap .mainvisual-wrapper .mainvisual-ph::before{background:url(../images/gakubu/business-main-img.webp) no-repeat center center;background-size:cover}.gakubu.welfare .content-wrap .mainvisual-wrapper .mainvisual-ph::before{background:url(../images/gakubu/welfare-index-main-img.webp) no-repeat center center;background-size:cover}.gakubu.socialwelfare.course .content-wrap .mainvisual-wrapper .mainvisual-ph::before{background:url(../images/gakubu/socialwelfare-main-img.webp) no-repeat center center;background-size:cover}.gakubu.childstudies.course .content-wrap .mainvisual-wrapper .mainvisual-ph::before{background:url(../images/gakubu/childstudies-main-img.webp) no-repeat center center;background-size:cover}.gakubu.intercultural .content-wrap .mainvisual-wrapper .mainvisual-ph::before{background:url(../images/gakubu/intercultural-index-main-img.webp) no-repeat center center;background-size:cover}.gakubu.intercultural.course .content-wrap .mainvisual-wrapper .mainvisual-ph::before{background:url(../images/gakubu/intercultural-main-img.webp) no-repeat center center;background-size:cover}.gakubu.ongaku.course .content-wrap .mainvisual-wrapper .mainvisual-ph::before{background:url(../images/gakubu/ongaku-main-img.webp) no-repeat center center;background-size:cover}.gakubu.nurse .content-wrap .mainvisual-wrapper .mainvisual-ph::before{background:url(../images/gakubu/nurse-index-main-img.webp) no-repeat center center;background-size:cover}.gakubu.graduate .content-wrap .mainvisual-wrapper .mainvisual-ph::before{background:url(../images/gakubu/graduate-index-main-img.webp) no-repeat center center;background-size:cover}.graduate.economics .content-wrap .mainvisual-wrapper .mainvisual-ph::before{background:url(../images/gakubu/graduate-index-main-img.webp) no-repeat center center;background-size:cover}.graduate.welfare .content-wrap .mainvisual-wrapper .mainvisual-ph::before{background:url(../images/gakubu/graduate-index-main-img.webp) no-repeat center center;background-size:cover}.graduate.intercultural .content-wrap .mainvisual-wrapper .mainvisual-ph::before{background:url(../images/gakubu/graduate-index-main-img.webp) no-repeat center center;background-size:cover}.currentstudent .content-wrap .mainvisual-wrapper .mainvisual-ph::before{background:url(../images/mainvisual/mainvisual-currentstudent.webp) no-repeat center center;background-size:cover}.graduate .content-wrap .mainvisual-wrapper .mainvisual-ph::before{background:url(../images/mainvisual/mainvisual-graduate.webp) no-repeat center center;background-size:cover}.ippan .content-wrap .mainvisual-wrapper .mainvisual-ph::before{background:url(../images/mainvisual/mainvisual-ippan.webp) no-repeat center center;background-size:cover}.campuslife .content-wrap .mainvisual-wrapper .mainvisual-ph::before,.ipc .content-wrap .mainvisual-wrapper .mainvisual-ph::before{background:url(../images/mainvisual/mainvisual-campuslife01.webp) no-repeat center 30%;background-size:cover}.campuslife.index .content-wrap .mainvisual-wrapper .mainvisual-ph::before,.campuslife.tsugaku .content-wrap .mainvisual-wrapper .mainvisual-ph::before{background:url(../images/mainvisual/mainvisual-campuslife01.webp) no-repeat center 55%;background-size:cover}.access .content-wrap .mainvisual-wrapper .mainvisual-ph::before{background:url(../images/mainvisual/mainvisual-access.webp) no-repeat center top;background-size:cover}.aboutsite .content-wrap .mainvisual-wrapper .mainvisual-ph::before,.kojinj .content-wrap .mainvisual-wrapper .mainvisual-ph::before,.other .content-wrap .mainvisual-wrapper .mainvisual-ph::before,.sitemap .content-wrap .mainvisual-wrapper .mainvisual-ph::before{background:url(../images/mainvisual/mainvisual-access.webp) no-repeat center top;background-size:cover}.entry .content-wrap .mainvisual-wrapper .mainvisual-ph::before{background:url(../images/mainvisual/mainvisual-access.webp) no-repeat center top;background-size:cover}.repository .content-wrap .mainvisual-wrapper .mainvisual-ph::before{background:url(../images/mainvisual/mainvisual-repository.webp) no-repeat center top;background-size:cover}.jukensei .content-wrap .mainvisual-wrapper .mainvisual-ph::before{background:url(../images/mainvisual/mainvisual-jukensei.webp) no-repeat center top;background-size:cover}.news .content-wrap .mainvisual-wrapper .mainvisual-ph::before{background:url(../images/mainvisual/mainvisual-news.webp) no-repeat center center;background-size:cover}.attention .content-wrap .mainvisual-wrapper .mainvisual-ph::before{background:url(../images/mainvisual/mainvisual-attention.webp) no-repeat center center;background-size:cover}.event_info .content-wrap .mainvisual-wrapper .mainvisual-ph::before{background:url(../images/mainvisual/mainvisual-event_info.webp) no-repeat center center;background-size:cover}.content-wrap .mainvisual-wrapper.short{margin:0 0 3vw 0}.content-wrap .mainvisual-wrapper.short h2.page-title{padding-left:5vw}.content-wrap .mainvisual-wrapper.short .mainvisual-ph{height:17vw}.index .content-wrap .mainvisual-wrapper{margin:0 0 3vw 5vw}.index .content-wrap .mainvisual-wrapper h2.page-title{padding-left:0}.top .content-wrap{margin-top:0}@keyframes width_anime{0%{width:0}100%{width:100%}}.content-section{width:100%;min-height:400px;padding:20px 0 150px;background:#fff;position:relative;z-index:1}.content-section.bg-gray{background:#ebe9e7}.content-section.pb0{padding-bottom:0}.content-inner{width:calc(100% - 20vw);margin:0 auto}.content-inner.mb-section{margin:0 auto 4vmax}.content-inner.wd100{width:100%}.page-link{padding-top:10vw;margin-top:-10vw}ul.index-link-blocks{display:flex;flex-wrap:wrap}ul.index-link-blocks>li{display:flex;flex-direction:column;gap:15px;width:32%;margin-right:2%;margin-bottom:4vw}ul.index-link-blocks>li .block-ph img{width:100%}ul.index-link-blocks>li p.block-title{font-size:calc(1.5rem + .2vw);font-weight:500;letter-spacing:.1em;line-height:1.2;padding:5px 0 15px;border-bottom:solid 1px #000;margin:0 2vw}ul.index-link-blocks>li ul.block-link{display:flex;flex-direction:column;gap:5px;margin:0 2vw}ul.index-link-blocks>li ul.block-link li a{position:relative;display:block;font-size:calc(1.2rem + .2vw);font-weight:500;letter-spacing:.1em;transition:all .3s ease;padding-right:2.1vw}ul.index-link-blocks>li ul.block-link li a span.small{font-size:calc(1rem + .2vw)}ul.index-link-blocks>li ul.block-link li a::before{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);width:1vw;height:.7vw;background:url(../images/common/common-small-arrow-black.svg) no-repeat center center;background-size:contain;transition:all .3s ease}ul.index-link-blocks>li ul.block-link li a:hover{opacity:1;color:#b81c22}ul.index-link-blocks>li ul.block-link li a:hover::before{background:url(../images/common/common-small-arrow.svg) no-repeat center center;background-size:contain;animation:arrow_move .8s ease both}ul.index-link-blocks>li:nth-of-type(3n){margin-right:0}ul.page-anchor-links{width:100%;display:flex;flex-wrap:wrap;background:#d5d5d5;padding:5vw 5vw 2vw 4vw;position:relative;margin-bottom:2vmax}ul.page-anchor-links::after{content:"PAGE LINK";position:absolute;top:5vw;left:3vw;font-size:calc(1.3rem + .2vw);font-weight:600;font-family:"Barlow Condensed",serif;transform:translateY(-120%)}ul.page-anchor-links::before{content:"";position:absolute;left:3vw;top:5vw;height:calc(100% - 7vw);width:2px;background:#000}ul.page-anchor-links li{width:fit-content;margin-right:2vw;margin-bottom:1vw}ul.page-anchor-links li a{display:block;width:100%;position:relative;border-bottom:1px solid #000;padding-right:2em;font-size:calc(1.2rem + .2vw);font-weight:500}ul.page-anchor-links li a::after{content:"↓";position:absolute;font-size:calc(1.1rem + .2vw);right:0;top:50%;transform:translateY(-50%)}.anchor-link{width:100%;transform:translateY(-15vh)}footer{position:relative;z-index:10}.footer{width:100%;position:relative}.footer .footer-background{background:#b81c22;padding:6vw 5vw 4vw}.footer .footer-background a.footer-logo{display:block;width:20vw;max-width:300px;margin-bottom:4vw}.footer .footer-background a.footer-logo img{width:100%}.footer .footer-background .footer-flex{display:flex;justify-content:space-between}.footer .footer-background .footer-flex ul.footer-target-link{width:30%}.footer .footer-background .footer-flex ul.footer-target-link li{margin-bottom:2vw}.footer .footer-background .footer-flex ul.footer-target-link li a{color:#fff;font-weight:400;font-size:calc(1.9rem + .2vw);letter-spacing:.2em}.footer .footer-background .footer-flex ul.footer-target-link li a:hover{opacity:1}.footer .footer-background .footer-flex .footer-main-wrapper{width:55%;display:flex;justify-content:space-between}.footer .footer-background .footer-flex .footer-main-wrapper ul.footer-main-link{width:30%}.footer .footer-background .footer-flex .footer-main-wrapper ul.footer-main-link>li{margin-bottom:1rem}.footer .footer-background .footer-flex .footer-main-wrapper ul.footer-main-link>li a{color:#fff;font-weight:400;font-size:calc(1.2rem + .2vw);letter-spacing:.1em}.footer .footer-background .footer-flex .footer-main-wrapper ul.footer-main-link>li a:hover{opacity:1}.footer .footer-background .footer-flex .footer-main-wrapper ul.footer-main-link>li ul.footer-under-link{padding-left:1.5rem}.footer .footer-background .footer-flex .footer-main-wrapper .footer-other-wrapper{width:32%}.footer .footer-background .footer-flex .footer-main-wrapper .footer-other-wrapper ul.footer-info-link{margin-bottom:2vw}.footer .footer-background .footer-flex .footer-main-wrapper .footer-other-wrapper ul.footer-info-link li{margin-bottom:1rem}.footer .footer-background .footer-flex .footer-main-wrapper .footer-other-wrapper ul.footer-info-link li a{display:block;color:#fff;padding:1.3rem 0;text-align:center;font-size:calc(1.2rem + .2vw);letter-spacing:.1em;border:solid 1px #fff}.footer .footer-background .footer-flex .footer-main-wrapper .footer-other-wrapper ul.footer-other-link li{margin-bottom:1.5rem}.footer .footer-background .footer-flex .footer-main-wrapper .footer-other-wrapper ul.footer-other-link li a{color:#fff;display:inline-block;font-size:calc(1.2rem + .2vw);font-weight:500;text-decoration:underline}.footer .footer-background .address-box{display:flex;flex-direction:column;gap:2rem}.footer .footer-background .address-box p.add-text{color:#fff;font-size:calc(1.2rem + .2vw);line-height:1.8em;letter-spacing:.1em}.footer ul.footer-relationship-link{display:flex;justify-content:center;padding:3vw 5vw 1.5vw}.footer ul.footer-relationship-link li{padding:0 2rem;border-right:1px #000 solid;line-height:100%}.footer ul.footer-relationship-link li a{display:inline-block;font-size:calc(1.2rem + .2vw);font-weight:400;line-height:1.3em;letter-spacing:.1em;transition:all .3s ease}.footer ul.footer-relationship-link li a:hover{opacity:1;color:#b81c22}.footer ul.footer-relationship-link li:last-child{border-right:none}.footer p.copyright{border-top:solid 1px #b81c22;padding:1rem 0;text-align:center;font-size:calc(1rem + .2vw);color:#b81c22;font-family:"Barlow Condensed",serif}.link-list-box{width:100%;display:flex;flex-wrap:wrap;margin-bottom:3vmax}.link-list-box a{width:32%;margin-right:2%;margin-bottom:2vmax}.link-list-box a:nth-of-type(3n){margin-right:0}.news-block a.link_btn{margin-inline:auto}ul.news-list{margin-bottom:3vmax}ul.news-list li:last-of-type a{border-bottom:solid 1px #b81c22}ul.news-list a{position:relative;padding:3rem 8rem 3rem 2rem;border-top:solid 1px #b81c22;display:flex;align-items:center}ul.news-list a::before{content:"";position:absolute;top:50%;right:2rem;transform:translateY(-50%);width:2rem;height:1rem;background:url(../images/common/common-small-arrow-black.svg) no-repeat;background-size:contain;transition:all .3s ease}ul.news-list a p,ul.news-list a span{line-height:1;font-size:calc(1.1rem + .2vw)}ul.news-list a .date{margin-right:4rem;color:#b81c22;font-family:"Barlow Condensed",serif;font-weight:500;font-size:calc(1rem + .2vw)}ul.news-list a .cat{margin-right:1.5em;min-width:10em;background-color:#b81c22;color:#fff;font-weight:500;padding:.65em .75em;font-size:calc(.85rem + .2vw);text-align:center}ul.news-list a .title{flex:1;text-overflow:ellipsis;overflow:hidden;width:100%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}ul.news-list a:hover .title{color:#b81c22}@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(-5%)}30%{opacity:1}100%{opacity:1;transform:translateX(0)}}@keyframes fade_right{0%{opacity:0;transform:translateX(5%)}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)}}.sitemap-cat-head-link{margin-bottom:2vw}.sitemap-cat-head-link a{display:block;padding-bottom:1em;border-bottom:2px solid #b81c22;opacity:1!important;padding-left:1vw;padding-top:1vw}.sitemap-cat-head-link a span{display:block;color:#b81c22;font-weight:600}.sitemap-cat-head-link a span.jp{font-size:calc(2rem + .2vw)}.sitemap-cat-head-link a span.en{display:none}.sitemap-cat-head-link:hover{opacity:1!important}.sitemap-cat-head-link:hover a{background:#b81c22}.sitemap-cat-head-link:hover a span{color:#fff}.sitemap-cat-head-link br{display:none}.wp-pagenavi{clear:both;text-align:center}.wp-pagenavi a,.wp-pagenavi span{color:#999;background-color:#fff;border:solid 1px #b81c22;padding:8px 15px;margin:0 2px;white-space:normal;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out;text-align:center;text-decoration:none}.wp-pagenavi a:hover{color:#fff;background-color:#999;border-color:#999}.wp-pagenavi span.current{color:#fff;background-color:rgba(184,28,34,.7);border-color:rgba(184,28,34,.7);font-weight:700}.mw_wp_form_preview .preview-text-re{display:none}.preview-text-af{display:none}.mw_wp_form_preview .preview-text-af{display:block}@media screen and (max-width:1024px) and (orientation:portrait){body{font-size:calc(1.1rem + 1vw)}.header{height:70px}.header .header-main-content{position:relative;padding:0 0 0 3vw}.header .header-main-content h1 .header-logo{height:40px;padding-left:0}.header .header-main-content ul.header-main-link{display:none}.header .header-main-content ul.header-main-link li p.page-index-title{font-size:calc(1.05rem + 1vw)}.header .header-main-content ul.header-main-link li .header-cat-wrapper .header-cat-inner .header-cat-index a p.header-cat-title span.jp{font-size:calc(2.6rem + 1vw)}.header .header-main-content ul.header-main-link li .header-cat-wrapper .header-cat-inner ul.header-page-link{font-size:calc(1.2rem + 1vw)}.header .header-main-link-wrap{display:none}.header .header-main-link-wrap .header-main-flex ul.header-main-target-link li a{font-size:calc(1rem + 1vw)}.header .header-main-link-wrap .header-main-flex ul.header-main-info-link li>a{font-size:calc(1rem + 1vw)}.header .hamburger-menu-btn{display:block}.header .header-main-wrap-res{background:rgba(255,255,255,.9);color:#fff;height:calc(100dvh - 70px);overflow-y:auto;padding:5vw 5vw}.header .header-main-wrap-res .tareget-wrap-inner{margin-top:6vw}.header .header-main-wrap-res .tareget-wrap-inner ul.header-main-target-link{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#fff;border:solid 1px #b81c22;color:#fff}.header .header-main-wrap-res .tareget-wrap-inner ul.header-main-target-link li a{background:#b81c22;display:block;color:#b81c22;font-size:calc(1.4rem + 1vw);text-align:center;line-height:1;color:currentColor;font-weight:500;padding:.5em}.header .header-main-wrap-res .tareget-wrap-inner ul.header-main-info-link{margin-top:3vw;display:grid;grid-template-columns:repeat(1,1fr);gap:1px;background:#b81c22;border:solid 1px;color:#b81c22}.header .header-main-wrap-res .tareget-wrap-inner ul.header-main-info-link li>a{display:block;text-align:center;font-weight:500;font-size:calc(1.4rem + 1vw);line-height:1;padding:.5em;color:currentColor;background:#fff}.header .header-main-wrap-res .tareget-wrap-inner .search-wrap{margin:3vh auto 1.5vh;border:1px solid #b81c22}.header .header-main-wrap-res .tareget-wrap-inner .search-wrap #___gcse_0,.header .header-main-wrap-res .tareget-wrap-inner .search-wrap .gsc-control-cse{background:0 0;width:100%;padding:0;border:none;background:rgba(255,255,255,.2)}.header .header-main-wrap-res .tareget-wrap-inner .search-wrap #___gcse_0 .gsc-input,.header .header-main-wrap-res .tareget-wrap-inner .search-wrap #___gcse_0 .gsc-input-box,.header .header-main-wrap-res .tareget-wrap-inner .search-wrap .gsc-control-cse .gsc-input,.header .header-main-wrap-res .tareget-wrap-inner .search-wrap .gsc-control-cse .gsc-input-box{background:0 0!important;border:none!important;color:#b81c22!important}.header .header-main-wrap-res .tareget-wrap-inner .search-wrap #___gcse_0 input.gsc-input,.header .header-main-wrap-res .tareget-wrap-inner .search-wrap .gsc-control-cse input.gsc-input{padding-left:50px!important}.header .header-main-wrap-res .tareget-wrap-inner .search-wrap #___gcse_0 .gsst_a .gscb_a,.header .header-main-wrap-res .tareget-wrap-inner .search-wrap .gsc-control-cse .gsst_a .gscb_a{color:#fff!important;display:none}.header .header-main-wrap-res .tareget-wrap-inner .search-wrap #___gcse_0 .gsc-search-button,.header .header-main-wrap-res .tareget-wrap-inner .search-wrap .gsc-control-cse .gsc-search-button{border:none!important;border-radius:0!important;background:#b81c22!important}.header .header-main-wrap-res .tareget-wrap-inner .search-wrap #___gcse_0 .gsib_b,.header .header-main-wrap-res .tareget-wrap-inner .search-wrap .gsc-control-cse .gsib_b{display:none}.header .header-main-wrap-res .tareget-wrap-inner .search-wrap #___gcse_0 form.gsc-search-box,.header .header-main-wrap-res .tareget-wrap-inner .search-wrap #___gcse_0 table.gsc-search-box,.header .header-main-wrap-res .tareget-wrap-inner .search-wrap .gsc-control-cse form.gsc-search-box,.header .header-main-wrap-res .tareget-wrap-inner .search-wrap .gsc-control-cse table.gsc-search-box{margin:0!important}.header .header-main-wrap-res .tareget-wrap-inner .search-wrap #___gcse_0 table.gsc-search-box td,.header .header-main-wrap-res .tareget-wrap-inner .search-wrap .gsc-control-cse table.gsc-search-box td{padding:.2em}.header .header-main-wrap-res .tareget-wrap-inner .search-wrap .gsc-results-wrapper-overlay{width:88%;left:6%}.header .header-main-wrap-res .tareget-wrap-inner .gsc-above-wrapper-area{width:100%;max-width:unset!important}.header .header-main-wrap-res .tareget-wrap-inner .gsc-wrapper{width:100%;max-width:unset!important}.header .header-main-wrap-res .tareget-wrap-inner .gsc-webResult-divider{display:none!important}.header .header-main-wrap-res .cat-wrap-inner{background:#b81c22;padding-block:3vw}.header .header-main-wrap-res .cat-wrap-res{padding:3vw 6vw}.header .header-main-wrap-res .cat-wrap-res .page-index-title-res{font-size:calc(2.2rem + 1vw);padding-right:1em;letter-spacing:.1em;position:relative}.header .header-main-wrap-res .cat-wrap-res .page-index-title-res::after,.header .header-main-wrap-res .cat-wrap-res .page-index-title-res::before{content:"";top:calc(100% - .5em);position:absolute;right:0;width:1em;height:2px;background-color:currentColor;transition:transform .2s ease-in-out}.header .header-main-wrap-res .cat-wrap-res .page-index-title-res::after{transform:rotate(90deg)}.header .header-main-wrap-res .cat-wrap-res .page-index-title-res.active::after{transform:rotate(0)}.header .header-main-wrap-res .cat-wrap-res .header-subcat-wrap{display:none;margin-top:6vw}.header .header-main-wrap-res .cat-wrap-res .header-subcat-wrap .header-subcat-box+.header-subcat-box{margin-top:4vw}.header .header-main-wrap-res .cat-wrap-res .header-subcat-wrap .header-subcat-box .subcat{display:block;background:#fff;color:#b81c22;padding:1em 2em 1em 1em;line-height:1.1;font-weight:500;font-size:calc(1.4rem + 1vw);position:relative}.header .header-main-wrap-res .cat-wrap-res .header-subcat-wrap .header-subcat-box .subcat::after,.header .header-main-wrap-res .cat-wrap-res .header-subcat-wrap .header-subcat-box .subcat::before{content:"";top:50%;position:absolute;right:.75em;width:1em;height:2px;background-color:currentColor;transition:transform .2s ease-in-out;transform:translateY(-50%)}.header .header-main-wrap-res .cat-wrap-res .header-subcat-wrap .header-subcat-box .subcat::after{transform:rotate(90deg);top:calc(50% - 1px)}.header .header-main-wrap-res .cat-wrap-res .header-subcat-wrap .header-subcat-box .subcat.active::after{transform:rotate(0)}.header .header-main-wrap-res .cat-wrap-res .header-subcat-wrap .header-subcat-box .subcat[href]::after,.header .header-main-wrap-res .cat-wrap-res .header-subcat-wrap .header-subcat-box .subcat[href]::before{content:none}.header .header-main-wrap-res .cat-wrap-res .header-subcat-wrap .header-subcat-box .header-page-link{margin-top:3vw;font-size:calc(1.15rem + 1vw);display:none}.header .header-main-wrap-res .cat-wrap-res .header-subcat-wrap .header-subcat-box .header-page-link li a{display:block;color:#b81c22;padding:.75em 1em;background:#fff}.header .header-main-wrap-res .cat-wrap-res .header-subcat-wrap .header-subcat-box .header-page-link li+li a{border-top:solid 1px #b81c22}.header .header-main-wrap-res .cat-wrap-res .header-subcat-wrap .header-subcat-box.subcat-none p.subcat{display:none}.header .header-main-wrap-res .cat-wrap-res .header-subcat-wrap .header-subcat-box.subcat-none ul.header-page-link{display:block}.fixed-link-wrap{display:none}.fixed-link-wrap ul.fixed-link-list li a{font-size:calc(1rem + 1vw)}.content-wrap{margin-top:80px}.content-wrap .mainvisual-wrapper h2.page-title span.jp{font-size:calc(2.5rem + 1vw);line-height:1.2em}.content-wrap .mainvisual-wrapper ul.breadcrumb{justify-content:flex-start;flex-wrap:wrap;margin:0 5vw 1rem}.content-wrap .mainvisual-wrapper ul.breadcrumb li{padding-right:3rem;max-width:unset;white-space:normal;overflow:unset}.content-wrap .mainvisual-wrapper ul.breadcrumb li a{font-size:calc(.85rem + 1vw);line-height:1.4em}.content-wrap .mainvisual-wrapper ul.breadcrumb li::before{right:1rem;width:1rem;height:.7rem}.content-wrap .mainvisual-wrapper ul.breadcrumb li.current{font-size:calc(.85rem + 1vw)}.content-wrap .mainvisual-wrapper .mainvisual-ph{height:20vh}.index .content-wrap .mainvisual-wrapper .mainvisual-ph{height:27vh}.content-wrap .mainvisual-wrapper .mainvisual-ph.half{height:20vh}.international .content-wrap .mainvisual-wrapper .mainvisual-ph::before{background:url(../images/mainvisual/mainvisual-international.webp) no-repeat center right 20%;background-size:cover}.content-wrap .mainvisual-wrapper.short .mainvisual-ph{height:20vh}.index .content-wrap .mainvisual-wrapper{margin:0 5vw 3vw 5vw}.index .content-wrap .mainvisual-wrapper ul.breadcrumb{margin:0 5vw 1rem 0}.content-section{padding:20px 0}.content-inner{width:calc(100% - 10vw)}.content-inner.mb-section{margin:0 auto 6vmax}.page-link{padding-top:80px;margin-top:-80px}ul.index-link-blocks>li{gap:10px;width:100%;margin-right:0;margin-bottom:7vw}ul.index-link-blocks>li p.block-title{font-size:calc(1.4rem + 1vw);line-height:1.4;padding:5px 0 10px}ul.index-link-blocks>li ul.block-link li a{font-size:calc(1.2rem + 1vw);line-height:1.7em;padding-right:4vw;margin-bottom:.2em}ul.index-link-blocks>li ul.block-link li a span.small{font-size:calc(1rem + 1vw)}ul.index-link-blocks>li ul.block-link li a::before{width:4vw;height:2vw}ul.index-link-blocks>li ul.block-link li a:hover::before{background:url(../images/common/common-small-arrow-black.svg) no-repeat center center;background-size:contain;animation:unset!important}ul.index-link-blocks>li:nth-of-type(3n){margin-right:0}ul.page-anchor-links{padding:12vw 5vw 5vw 7vw}ul.page-anchor-links::after{top:13vw;left:5vw;font-size:calc(1.2rem + 1vw);font-weight:600;font-family:"Barlow Condensed",serif;transform:translateY(-120%)}ul.page-anchor-links::before{left:4vw;top:15vw;height:calc(100% - 20vw)}ul.page-anchor-links li a{padding-right:1em;font-size:calc(1rem + 1vw);line-height:1.4em}ul.page-anchor-links li a::after{font-size:calc(1rem + 1vw)}.anchor-link{transform:translateY(-70px)}.footer .footer-background{padding:14vw 5vw}.footer .footer-background a.footer-logo{width:80%;margin:0 auto 5vmax;max-width:400px}.footer .footer-background .footer-flex{flex-direction:column}.footer .footer-background .footer-flex ul.footer-target-link{width:100%;margin-bottom:4vmax}.footer .footer-background .footer-flex ul.footer-target-link li{margin-bottom:3vw}.footer .footer-background .footer-flex ul.footer-target-link li a{font-size:calc(1.6rem + 1vw)}.footer .footer-background .footer-flex .footer-main-wrapper{width:100%;flex-direction:column}.footer .footer-background .footer-flex .footer-main-wrapper ul.footer-main-link{display:none}.footer .footer-background .footer-flex .footer-main-wrapper ul.footer-main-link>li a{font-size:calc(1rem + 1vw)}.footer .footer-background .footer-flex .footer-main-wrapper .footer-other-wrapper{width:100%;margin-bottom:5vmax}.footer .footer-background .footer-flex .footer-main-wrapper .footer-other-wrapper ul.footer-info-link{margin-bottom:2vmax;display:flex;justify-content:space-between}.footer .footer-background .footer-flex .footer-main-wrapper .footer-other-wrapper ul.footer-info-link li{width:32%;margin-bottom:0}.footer .footer-background .footer-flex .footer-main-wrapper .footer-other-wrapper ul.footer-info-link li a{padding:.5rem .5em;font-size:calc(.8rem + 1vw);line-height:1.5em;height:100%;display:flex;align-items:center;justify-content:center}.footer .footer-background .footer-flex .footer-main-wrapper .footer-other-wrapper ul.footer-other-link{display:flex;flex-wrap:wrap}.footer .footer-background .footer-flex .footer-main-wrapper .footer-other-wrapper ul.footer-other-link li{width:fit-content;margin-right:2em;margin-bottom:0}.footer .footer-background .footer-flex .footer-main-wrapper .footer-other-wrapper ul.footer-other-link li a{font-size:calc(.9rem + 1vw)}.footer .footer-background .address-box{gap:1.5rem}.footer .footer-background .address-box p.add-text{font-size:calc(.9rem + 1vw)}.footer ul.footer-relationship-link{flex-direction:column;padding:0}.footer ul.footer-relationship-link li{padding:2rem;border-right:none;border-bottom:1px #cbcbcc solid}.footer ul.footer-relationship-link li a{font-size:calc(.9rem + 1vw)}.footer ul.footer-relationship-link li:last-child{border-bottom:none}.footer p.copyright{font-size:calc(.8rem + 1vw)}.link-list-box a:nth-of-type(3n){margin-right:2%}.link-list-box a:nth-of-type(2n){margin-right:0}.news-block{margin-bottom:4vmax}ul.news-list a{padding:2rem 4rem 2rem 1rem}ul.news-list a::before{right:1rem}ul.news-list a p,ul.news-list a span{font-size:calc(1rem + 1vw)}ul.news-list a .date{margin-right:1rem;font-size:calc(.8rem + 1vw)}ul.news-list a .cat{margin-right:1em;min-width:4em;max-width:100px;padding:.5em .5em;font-size:calc(.6rem + 1vw)}.sitemap-cat-head-link a{padding-bottom:.5em;padding-left:2vw}.sitemap-cat-head-link a span.jp{font-size:calc(1.8rem + 1vw)}.cms_page_navi .wp-pagenavi{margin-top:3vh;display:flex;flex-wrap:wrap}.cms_page_navi .wp-pagenavi a,.cms_page_navi .wp-pagenavi span{padding:4px 8px}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){body{font-size:calc(.9rem + 1vw)}.header .header-main-wrap-res{padding:5vw 8vw 10vw}.header .header-main-wrap-res .tareget-wrap-inner{margin-top:3vw}.header .header-main-wrap-res .tareget-wrap-inner ul.header-main-target-link{grid-template-columns:repeat(4,1fr)}.header .header-main-wrap-res .tareget-wrap-inner ul.header-main-target-link li a{font-size:calc(1.2rem + 1vw)}.header .header-main-wrap-res .tareget-wrap-inner ul.header-main-info-link{margin-top:1.5vw}.header .header-main-wrap-res .tareget-wrap-inner ul.header-main-info-link li>a{font-size:calc(1.2rem + 1vw)}.header .header-main-wrap-res .cat-wrap-inner{padding-block:2vw}.header .header-main-wrap-res .cat-wrap-res{padding:2vw 4vw}.header .header-main-wrap-res .cat-wrap-res .page-index-title-res{position:relative}.header .header-main-wrap-res .cat-wrap-res .header-subcat-wrap{margin-top:3vw}.header .header-main-wrap-res .cat-wrap-res .header-subcat-wrap .header-subcat-box+.header-subcat-box{margin-top:2vw}.header .header-main-wrap-res .cat-wrap-res .header-subcat-wrap .header-subcat-box .subcat{position:relative}.header .header-main-wrap-res .cat-wrap-res .header-subcat-wrap .header-subcat-box .header-page-link{margin-top:1.5vw}.content-wrap .mainvisual-wrapper h2.page-title span.jp{font-size:calc(2.4rem + 1vw);line-height:1.2em}.content-wrap .mainvisual-wrapper ul.breadcrumb li a{font-size:calc(.65rem + 1vw)}.content-wrap .mainvisual-wrapper ul.breadcrumb li.current{font-size:calc(.65rem + 1vw)}.content-wrap .mainvisual-wrapper .mainvisual-ph{height:30vw}.index .content-wrap .mainvisual-wrapper .mainvisual-ph{height:33vw}.content-wrap .mainvisual-wrapper .mainvisual-ph.short .mainvisual-ph{height:20vw}.content-inner.mb-section{margin:0 auto 4vmax}.footer .footer-background{padding:7vw 5vw}.footer .footer-background .footer-flex ul.footer-target-link{display:flex;justify-content:space-around}.footer .footer-background .footer-flex ul.footer-target-link li{margin-bottom:0}.footer .footer-background .footer-flex ul.footer-target-link li a{font-size:calc(1.4rem + 1vw)}.footer .footer-background .footer-flex .footer-main-wrapper .footer-other-wrapper ul.footer-info-link li a{padding:.75em 1em}.footer .footer-background .address-box{flex-direction:row}.footer .footer-background .address-box p.add-text{font-size:calc(.7rem + 1vw);letter-spacing:.05em}.footer ul.footer-relationship-link{flex-direction:row;flex-wrap:wrap}.footer ul.footer-relationship-link li{min-width:30%;text-align:center}.footer ul.footer-relationship-link li a{font-size:calc(.8rem + 1vw)}.footer ul.footer-relationship-link li:nth-child(4){border-bottom:none}ul.index-link-blocks>li{gap:10px;width:48%;margin-right:4%}ul.index-link-blocks>li p.block-title{font-size:calc(1.2rem + 1vw)}ul.index-link-blocks>li ul.block-link li a{line-height:1.6em;font-size:calc(1rem + 1vw)}ul.index-link-blocks>li ul.block-link li a span.small{font-size:calc(.8rem + 1vw)}ul.index-link-blocks>li ul.block-link li a::before{width:2.5vw}ul.index-link-blocks>li:nth-of-type(3n){margin-right:4%}ul.index-link-blocks>li:nth-of-type(2n){margin-right:0}ul.page-anchor-links{padding:6vw 5vw 4vw 5.5vw}ul.page-anchor-links::after{top:7vw;left:4vw;font-size:calc(1rem + 1vw)}ul.page-anchor-links::before{top:6vw;height:calc(100% - 10vw)}ul.page-anchor-links li a{font-size:calc(.8rem + 1vw);padding-right:2em}ul.news-list a p,ul.news-list a span{font-size:calc(.9rem + 1vw)}ul.news-list a .cat{max-width:unset}.sitemap-cat-head-link a p span.jp{font-size:calc(1.6rem + 1vw)}}