﻿@charset "utf-8";
*,*::before,*::after{box-sizing:border-box;outline:none}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}input,button,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;font:inherit;outline:none}textarea{resize:vertical}input[type='checkbox'],input[type='radio']{display:none}input[type='submit'],input[type='button'],label,button,select{cursor:pointer}select::-ms-expand{display:none}html,body{width:100%}html{overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:62.5%}body{font-family:"Noto Sans JP","游ゴシック","Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ ゴシック","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-style:normal;line-height:2;color:#1a1a1a;height:100%;-webkit-text-size-adjust:100%;font-size:1.4rem;letter-spacing:0.1em}a{text-decoration:none;color:inherit;transition:.3s}a img{transition:.3s}li{list-style-type:none}img{max-width:100%;height:auto;pointer-events:none}table{border-collapse:collapse;border-spacing:0}select{vertical-align:middle}p{margin-bottom:30px}p:last-child{margin-bottom:0}@media screen and (max-width: 834px){p{margin-bottom:20px}}.clearfix:after{content:"";display:block;clear:both}.in834{display:none}@media screen and (max-width: 834px){.in834{display:block}}.in500{display:none}@media screen and (max-width: 500px){.in500{display:block}}@media screen and (max-width: 834px){.out835{display:none}}@media screen and (max-width: 500px){.out501{display:none}}br.in834{display:none}@media screen and (max-width: 834px){br.in834{display:inline-block}}br.in500{display:none}@media screen and (max-width: 500px){br.in500{display:inline-block}}.wrap{max-width:1150px;margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px}@media screen and (max-width: 834px){.wrap{padding-right:20px;padding-left:20px}}article{padding-left:100px !important}@media screen and (max-width: 834px){article{padding-left:0 !important;padding-top:60px !important}}.fs44{font-family:"游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;font-weight:600;font-style:normal;line-height:1.66;font-size:4.4rem;line-height:1.5}@media screen and (max-width: 834px){.fs44{font-size:3.5rem}}.fs38{font-family:"游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;font-weight:600;font-style:normal;line-height:1.66;font-size:3.8rem;line-height:1.5}@media screen and (max-width: 834px){.fs38{font-size:3.0rem}}.fs34{font-family:"游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;font-weight:600;font-style:normal;line-height:1.66;font-size:3.4rem;line-height:1.5}@media screen and (max-width: 834px){.fs34{font-size:2.6rem}}.fs30{font-family:"游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;font-weight:600;font-style:normal;line-height:1.66;font-size:3.0rem;line-height:1.5}@media screen and (max-width: 834px){.fs30{font-size:2.0rem}}.fs24{font-family:"游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;font-weight:600;font-style:normal;line-height:1.66;font-size:2.4rem;line-height:1.5}@media screen and (max-width: 834px){.fs24{font-size:1.8rem}}.bl-ttl{padding:0 0 0 18px;position:relative;font-family:"游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;font-weight:600;font-style:normal;line-height:1.66;font-size:2.4rem;margin-bottom:10px}.bl-ttl:after{content:"";position:absolute;top:0;bottom:0;left:0;width:6px;height:60%;background:#006243;margin:auto 0}@media screen and (max-width: 834px){.bl-ttl{font-size:1.8rem}}.d-link a{display:inline-block;color:#006243;font-size:1.6rem;padding:0 34px 12px 2px;border-bottom:1px solid #006243;position:relative}.d-link a:before{content:"";position:absolute;top:-11px;bottom:0;right:0;background:url("../img/common/link-green.webp") no-repeat;background-size:16px;width:16px;height:13px;margin:auto 0}@media (hover: hover) and (pointer: fine){.d-link a:hover{opacity:.7}}@media (-ms-high-contrast: none), (-ms-high-contrast: active){.d-link a:hover{opacity:.7}}.d-link.white a{color:#fff;border-bottom:1px solid #fff}.d-link.white a:before{background:url("../img/common/link-white.webp") no-repeat;background-size:16px}@media screen and (max-width: 834px){.d-link a{font-size:1.4rem}}.w-link a{font-size:1.6rem;color:#006243;display:inline-block;position:relative}.w-link a:after{content:"";width:17px;height:14px;background:url("../img/common/icon-window.png") no-repeat;background-size:17px;display:inline-block;margin-left:8px}@media (hover: hover) and (pointer: fine){.w-link a:hover{opacity:.7}}@media (-ms-high-contrast: none), (-ms-high-contrast: active){.w-link a:hover{opacity:.7}}@media screen and (max-width: 834px){.w-link a{font-size:1.4rem}}.p-link a{font-size:1.6rem;color:#006243;display:inline-block;position:relative}.p-link a:after{content:"";width:17px;height:21px;background:url("../img/common/icon-pdf.png") no-repeat;background-size:17px;display:inline-block;margin-left:8px;vertical-align:middle}@media (hover: hover) and (pointer: fine){.p-link a:hover{opacity:.7}}@media (-ms-high-contrast: none), (-ms-high-contrast: active){.p-link a:hover{opacity:.7}}@media screen and (max-width: 834px){.p-link a{font-size:1.4rem}}.wd-link a{font-size:1.6rem;color:#006243;display:inline-block;position:relative}.wd-link a:after{content:"";width:20px;height:21.5px;background:url("../img/common/icon-word.png") no-repeat;background-size:20px;display:inline-block;margin-left:8px;vertical-align:middle}@media (hover: hover) and (pointer: fine){.wd-link a:hover{opacity:.7}}@media (-ms-high-contrast: none), (-ms-high-contrast: active){.wd-link a:hover{opacity:.7}}@media screen and (max-width: 834px){.wd-link a{font-size:1.4rem}}span.p-link a,span.w-link a{display:inline}.detail-link a{color:#006243;display:inline-block;padding-left:20px;position:relative}.detail-link a:before{content:"";position:absolute;top:9px;left:0;width:12px;height:9px;background:url("../img/common/link-green-s.webp") no-repeat;background-size:12px}@media (hover: hover) and (pointer: fine){.detail-link a:hover{opacity:.7}}@media (-ms-high-contrast: none), (-ms-high-contrast: active){.detail-link a:hover{opacity:.7}}.unclink li{display:inline-block;margin:0 20px 10px 0}.unclink li:last-child{margin:0}.unclink li a{display:inline-block;padding:0 20px 0 0;position:relative}.unclink li a:before{content:"";position:absolute;top:-4px;bottom:0;right:0;margin:auto 0;width:9px;height:9px;border-top:1px solid #006243;border-right:1px solid #006243;-webkit-transform:rotate(45deg);transform:rotate(45deg);transform:rotate(135deg)}.glink a{background:#e5e5e5;color:#006243;display:flex;align-items:center;padding:40px 56px 40px 30px;position:relative;font-size:2.0rem;font-weight:700;line-height:1.5}.glink a:after{content:"";position:absolute;top:0;bottom:0;right:25px;width:16px;height:13px;background:url("../img/common/link-green.webp") no-repeat;background-size:16px;margin:auto 0}@media (hover: hover) and (pointer: fine){.glink a:hover{background:#006243;color:#fff}.glink a:hover:after{background:url("../img/common/link-white.webp") no-repeat;background-size:16px}}@media (-ms-high-contrast: none), (-ms-high-contrast: active){.glink a:hover{background:#006243;color:#fff}.glink a:hover:after{background:url("../img/common/link-white.webp") no-repeat;background-size:16px}}.glink a.active{background:#006243;color:#fff}.glink a.active:after{background:url("../img/common/link-white.webp") no-repeat;background-size:16px}@media screen and (max-width: 834px){.glink a{font-size:1.8rem;padding:30px 56px 25px 20px}}.glink.four{display:flex;flex-wrap:wrap}.glink.four a{width:23.5%;margin:0 2% 15px 0}.glink.four a:nth-child(4n){margin:0 0 15px}@media screen and (max-width: 834px){.glink.four a{width:49%;margin:0 2% 15px 0 !important}.glink.four a:nth-child(2n){margin:0 0 15px !important}}.glink.three{display:flex;flex-wrap:wrap}.glink.three a{width:32%;margin:0 2% 15px 0}.glink.three a:nth-child(3n){margin:0 0 15px}@media screen and (max-width: 834px){.glink.three a{width:49%;margin:0 2% 15px 0 !important}.glink.three a:nth-child(2n){margin:0 0 15px !important}}.glink.two{display:flex;flex-wrap:wrap}.glink.two a{width:49.38%;margin:0 1.24% 15px 0}.glink.two a:nth-child(2n){margin:0 0 15px}@media screen and (max-width: 834px){.glink.two{display:block}.glink.two a{width:100%;margin:0 0 15px 0 !important}}.flex{display:flex;flex-wrap:wrap}.flex.fourth .box{width:23.38%;margin:0 2.16% 60px 0}.flex.fourth .box:nth-child(4n){margin:0 0 60px}@media screen and (max-width: 834px){.flex.fourth .box{width:48%;margin:0 4% 50px 0}.flex.fourth .box:nth-child(4n){margin:0 4% 40px 0}.flex.fourth .box:nth-child(2n){margin:0 0 40px 0}}.flex.three .box{width:31.28%;margin:0 2.93% 70px 0}.flex.three .box:nth-child(3n){margin:0 0 70px}@media screen and (max-width: 834px){.flex.three .box{width:48%;margin:0 4% 50px 0}.flex.three .box:nth-child(3n){margin:0 4% 40px 0}.flex.three .box:nth-child(2n){margin:0 0 40px 0}}.flex.two .box{width:48%;margin:0 4% 70px 0}.flex.two .box:nth-child(2n){margin:0 0 70px}@media screen and (max-width: 834px){.flex.two{display:block}.flex.two .box{width:100%;margin:0 0 50px !important}}.flex.simg .img{width:180px;line-height:0;margin:0 0 0 24px;order:2}.flex.simg .img img{width:100%}.flex.simg .txt{width:calc(100% - 204px)}@media screen and (max-width: 834px){.flex.simg .img{width:100px}.flex.simg .txt{width:calc(100% - 124px)}}.main-img{line-height:0;margin-bottom:15px}.main-img img{width:100%}.pnkz{margin-bottom:65px}.pnkz li{display:inline-block;vertical-align:top;margin-right:13px}.pnkz li a{font-size:1.2rem;padding-right:16px;position:relative}.pnkz li a:after{content:"";width:9px;height:9px;position:absolute;top:5px;right:0;border-top:1px solid #006243;border-right:1px solid #006243;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media (hover: hover) and (pointer: fine){.pnkz li a:hover{color:#006243}}@media (-ms-high-contrast: none), (-ms-high-contrast: active){.pnkz li a:hover{color:#006243}}.pnkz li:last-child{margin-right:0}.pnkz li:last-child a{padding-right:0}.pnkz li:last-child a:after{display:none}.select-wrap{background:#f1f1f1;position:relative;display:inline-block}.select-wrap:after{content:"";position:absolute;top:-2px;bottom:0;right:20px;width:10px;height:10px;margin:auto 0;border-top:1px solid #006243;border-right:1px solid #006243;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.select-wrap select{width:100%;display:inline-block;font-size:1.6rem;padding:12px 49px 12px 16px;line-height:1.5}.wp-pagenavi{display:flex;flex-wrap:wrap;justify-content:center}.wp-pagenavi a,.wp-pagenavi span:not(.extend){display:block;width:51px;height:51px;line-height:51px;text-align:center;background:#e5e5e5;color:#006243;font-size:2.0rem;font-weight:500;margin:0 6px 10px}.wp-pagenavi a.current,.wp-pagenavi span:not(.extend).current{background:#006243;color:#e5e5e5}@media (hover: hover) and (pointer: fine){.wp-pagenavi a:hover{background:#006243;color:#e5e5e5}}@media (-ms-high-contrast: none), (-ms-high-contrast: active){.wp-pagenavi a:hover{background:#006243;color:#e5e5e5}}.wp-pagenavi .extend{line-height:55px;margin:0 12px}.wp-pagenavi .pages,.wp-pagenavi .last,.wp-pagenavi .first{display:none !important}.imgbox{position:relative}.imgbox .img{line-height:0}.imgbox .img img{width:68.6%}.imgbox .txt{margin-top:-13.5vw;text-align:right}.imgbox .txt .inner{padding:85px 0 0;background:#fff;width:42.76%;display:inline-block;text-align:left;position:relative}.imgbox .txt .inner:before{content:"";background:#fff;width:14%;height:100%;position:absolute;top:0;bottom:0;right:100%}.imgbox .txt .inner .fs34{margin-bottom:40px}.imgbox .txt .inner .glink{display:flex;flex-wrap:wrap}.imgbox .txt .inner .glink a{width:47.62%;margin:0 4.76% 30px 0;background:#e5e5e5;color:#006243;display:flex;align-items:center;padding:40px 56px 40px 30px;position:relative;font-size:2.0rem;font-weight:700;line-height:1.5}.imgbox .txt .inner .glink a:after{content:"";position:absolute;top:0;bottom:0;right:25px;width:16px;height:13px;background:url("../img/common/link-green.webp") no-repeat;background-size:16px;margin:auto 0}.imgbox .txt .inner .glink a:nth-child(2n){margin:0 0 30px}@media (hover: hover) and (pointer: fine){.imgbox .txt .inner .glink a:hover{background:#006243;color:#fff}.imgbox .txt .inner .glink a:hover:after{background:url("../img/common/link-white.webp") no-repeat;background-size:16px}}@media (-ms-high-contrast: none), (-ms-high-contrast: active){.imgbox .txt .inner .glink a:hover{background:#006243;color:#fff}.imgbox .txt .inner .glink a:hover:after{background:url("../img/common/link-white.webp") no-repeat;background-size:16px}}.imgbox .txt .inner .glink a.active{background:#006243;color:#fff}.imgbox .txt .inner .glink a.active:after{background:url("../img/common/link-white.webp") no-repeat;background-size:16px}@media screen and (max-width: 834px){.imgbox{display:block}.imgbox .img{width:100%}.imgbox .img img{width:100%}.imgbox .txt{width:100%;margin-top:0}.imgbox .txt .inner{padding:30px 0 0;width:100%}.imgbox .txt .inner:before{display:none}.imgbox .txt .inner .fs34{margin-bottom:30px}.imgbox .txt .inner .glink{display:block}.imgbox .txt .inner .glink a{width:100%;margin:0 0 15px !important}.imgbox .txt .inner .glink a:last-child{margin:0 !important}}.list-dl{display:flex;flex-wrap:wrap;border-top:1px solid #cbcbcb}.list-dl dt{width:320px;border-bottom:1px solid #cbcbcb;font-family:"游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;font-weight:600;font-style:normal;line-height:1.66;font-size:3.4rem;line-height:1.5;padding:65px 0}.list-dl dd{width:calc(100% - 320px);border-bottom:1px solid #cbcbcb;padding:65px 0}@media screen and (max-width: 834px){.list-dl{display:block}.list-dl dt,.list-dl dd{width:100%}.list-dl dt{padding:30px 0 15px;font-size:2.6rem;border-bottom:none}.list-dl dd{padding:0 0 30px}}.contact{background:#f1f1f1;padding:30px 40px 50px;margin:0 0 120px}.contact h3{margin:0 0 20px}.contact h3+p{margin-bottom:20px}@media screen and (max-width: 834px){.contact{padding:30px 25px 50px;margin:0 0 95px}}.accordion{border:1px solid #cbcbcb;border-bottom:none}.accordion dt{background:#f1f1f1;font-size:1.8rem;font-weight:700;color:#006243;padding:15px 60px 15px 30px;position:relative;transition:.3s;cursor:pointer;border-bottom:1px solid #cbcbcb}.accordion dt:after,.accordion dt:before{content:"";display:block;background:#006243;position:absolute;top:0;bottom:0;margin:auto 0;transition:.3s}.accordion dt:after{width:12px;height:3px;right:25px}.accordion dt:before{width:3px;height:12px;right:29px}@media (hover: hover) and (pointer: fine){.accordion dt:hover{background:#006243;color:#fff}.accordion dt:hover:after,.accordion dt:hover:before{background:#fff}}@media (-ms-high-contrast: none), (-ms-high-contrast: active){.accordion dt:hover{background:#006243;color:#fff}.accordion dt:hover:after,.accordion dt:hover:before{background:#fff}}.accordion dt.active{background:#006243;color:#fff}.accordion dt.active:after,.accordion dt.active:before{background:#fff}.accordion dt.active:before{opacity:0}.accordion dd{border-bottom:1px solid #cbcbcb;padding:20px 55px 30px;display:none}.accordion dd ul li{border-bottom:1px solid #cbcbcb;padding:25px 0}.accordion dd ul li .fs24{margin-bottom:10px}.accordion dd ul li:last-child{border-bottom:none}@media screen and (max-width: 834px){.accordion dt{font-size:1.6rem;padding:15px 50px 15px 20px}.accordion dd{padding:10px 25px 20px}}.table{overflow:auto}.table table{line-height:1.75;width:100%;border-collapse:collapse;border:1px solid #cbcbcb;min-width:794px}.table table tr,.table table th,.table table td{border:1px solid #cbcbcb}.table table th,.table table td{vertical-align:middle;padding:30px 35px}.table table th{background:#f1f1f1;font-weight:700;text-align:left}@media screen and (max-width: 834px){.table table th,.table table td{padding:20px 25px}.table table th.wsth{width:110px}}.font-s{font-size:1.3rem}.dot-list li{list-style-type:disc;margin-left:15px}.notes-list li{position:relative;padding:0 0 0 20px}.notes-list li span:not(.p-link):not(.txtlink){position:absolute;top:0;left:0}#header{position:fixed;top:0;bottom:0;left:0;width:100px;height:100vh;z-index:100;background:#fff}#header .logo{margin-top:18px;line-height:0;text-align:center}#header .logo a{display:inline-block}#header .bottom{position:absolute;bottom:0;left:0;right:0}#header .bottom .menu-icon{background:#e5e5e5;height:100px;position:relative;cursor:pointer;transition:.3s}#header .bottom .menu-icon .inner{width:39px;height:27px;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}#header .bottom .menu-icon .inner span{display:block;position:absolute;left:0;right:0;margin:0 auto;height:2px;background:#000}#header .bottom .menu-icon .inner span:first-child{width:39px;top:0}#header .bottom .menu-icon .inner span:nth-child(2){width:26px;top:0;bottom:0;left:0;right:auto;margin:auto 0}#header .bottom .menu-icon .inner span:last-child{width:39px;bottom:0}#header .bottom .menu-icon.active .inner span{top:0;bottom:0;margin:auto}#header .bottom .menu-icon.active .inner span:first-child{transform:rotate(45deg)}#header .bottom .menu-icon.active .inner span:last-child{transform:rotate(135deg)}#header .bottom .menu-icon.active .inner span:nth-child(2){display:none}@media (hover: hover) and (pointer: fine){#header .bottom .menu-icon:hover{background:#cccccc}}@media (-ms-high-contrast: none), (-ms-high-contrast: active){#header .bottom .menu-icon:hover{background:#cccccc}}#header .bottom .nav-btn{border-bottom:1px solid #fff;margin:0}#header .bottom .nav-btn a{display:block;height:75px;line-height:75px;color:#fff;background:#006243;text-align:center;font-size:1.4rem}@media (hover: hover) and (pointer: fine){#header .bottom .nav-btn a:hover{background:#00442d}}@media (-ms-high-contrast: none), (-ms-high-contrast: active){#header .bottom .nav-btn a:hover{background:#00442d}}#header .bottom .nav-btn.black a{background:#000;color:#fff}@media (hover: hover) and (pointer: fine){#header .bottom .nav-btn.black a:hover{background:#282828}}@media (-ms-high-contrast: none), (-ms-high-contrast: active){#header .bottom .nav-btn.black a:hover{background:#282828}}#header .bottom .lang-btn{position:relative}#header .bottom .lang-btn .btn{height:75px;background:#000;color:#fff;text-align:center;font-size:1.2rem;line-height:1.5;padding-top:10px;cursor:pointer;transition:.3s;margin:0}#header .bottom .lang-btn .btn span{display:block;font-size:2.0rem;font-weight:700}@media (hover: hover) and (pointer: fine){#header .bottom .lang-btn .btn:hover{background:#282828}}@media (-ms-high-contrast: none), (-ms-high-contrast: active){#header .bottom .lang-btn .btn:hover{background:#282828}}#header .bottom .lang-btn ul{position:absolute;top:0;bottom:0;left:100%;display:none}#header .bottom .lang-btn ul li{border-left:1px solid #999}#header .bottom .lang-btn ul li a{width:100px;height:75px;display:block;font-size:2.0rem;line-height:75px;font-weight:700;background:#000;color:#fff;text-align:center}@media (hover: hover) and (pointer: fine){#header .bottom .lang-btn ul li a:hover{background:#282828}}@media (-ms-high-contrast: none), (-ms-high-contrast: active){#header .bottom .lang-btn ul li a:hover{background:#282828}}#header .bottom .lang-btn ul.active{display:flex}@media screen and (max-width: 834px){#header{bottom:auto;right:0;width:100%;height:60px;display:flex;justify-content:space-between}#header .logo{margin-top:11px;margin-left:12px}#header .bottom{position:static;display:flex;justify-content:flex-end}#header .bottom .menu-icon{width:60px;height:60px}#header .bottom .menu-icon .inner{width:30px;height:20px}#header .bottom .menu-icon .inner span:first-child,#header .bottom .menu-icon .inner span:last-child{width:30px}#header .bottom .menu-icon .inner span:nth-child(2){width:22px}#header .bottom .nav-btn{display:none}#header .bottom .lang-btn .btn{width:60px;height:60px;font-size:1.0rem;padding-top:7px}#header .bottom .lang-btn .btn span{font-size:1.8rem}#header .bottom .lang-btn ul{bottom:auto;top:100%;right:0;left:auto}#header .bottom .lang-btn ul li{border:none}#header .bottom .lang-btn ul li a{width:60px;height:60px;line-height:57px}#header .bottom .lang-btn ul.active{display:block}}.modal-menu{position:fixed;top:0;bottom:0;left:100px;right:0;background:#006243;color:#fff;z-index:1000;display:none}.modal-menu .modal-block{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.modal-menu .inner{max-width:1160px;max-height:85vh;overflow:auto;padding:0 30px}.modal-menu .inner dl{display:flex;flex-wrap:wrap}.modal-menu .inner dl dt{width:215px;border-bottom:1px solid #fff;padding:40px 0}.modal-menu .inner dl dt a{display:inline-block;font-weight:700;font-size:1.6rem}@media (hover: hover) and (pointer: fine){.modal-menu .inner dl dt a:hover{text-decoration:underline}}@media (-ms-high-contrast: none), (-ms-high-contrast: active){.modal-menu .inner dl dt a:hover{text-decoration:underline}}.modal-menu .inner dl dt.min{width:25%}.modal-menu .inner dl dd{width:calc(100% - 215px);padding:40px 0 15px;border-bottom:1px solid #fff;display:flex;flex-wrap:wrap}.modal-menu .inner dl dd a{display:inline-block;width:33.33%;font-size:1.4rem;padding-right:20px;margin-bottom:14px}@media (hover: hover) and (pointer: fine){.modal-menu .inner dl dd a:hover{text-decoration:underline}}@media (-ms-high-contrast: none), (-ms-high-contrast: active){.modal-menu .inner dl dd a:hover{text-decoration:underline}}@media screen and (max-width: 834px){.modal-menu{top:60px;left:0}.modal-menu .inner dl dt,.modal-menu .inner dl dd{width:100%}.modal-menu .inner dl dt{border-bottom:none;padding:25px 0 0;margin-bottom:15px}.modal-menu .inner dl dt.min{width:50%;margin-bottom:0}.modal-menu .inner dl dt:first-child{padding:0}.modal-menu .inner dl dd{padding:0 0 15px}}@media screen and (max-width: 500px){.modal-menu .inner dl dt.min{width:48%}.modal-menu .inner dl dd a{width:50%}}#footer{background:#006243;color:#fff;padding:75px 0 15px 100px;font-size:1.4rem}#footer .wrap .flex{justify-content:space-between}#footer .wrap .flex .data{width:42.30%}#footer .wrap .flex .data .logo{line-height:0;margin-bottom:15px}#footer .wrap .flex .data .logo+p a span{margin-right:8px}@media (hover: hover) and (pointer: fine){#footer .wrap .flex .data .logo+p a:hover{opacity:.7}}@media (-ms-high-contrast: none), (-ms-high-contrast: active){#footer .wrap .flex .data .logo+p a:hover{opacity:.7}}#footer .wrap .flex .data .sns li{display:inline-block;margin-right:18px;border:1px solid #058342;border-radius:19.2%;}#footer .wrap .flex .data .sns li:hover{background-color:#058342;}#footer .wrap .flex .data .sns li:last-child{margin-right:0}#footer .wrap .flex .data .sns li a{display:block;line-height:0}@media (hover: hover) and (pointer: fine){#footer .wrap .flex .data .sns li a:hover{/*opacity:0.7*/}}#footer .wrap .flex .sitemap{width:56.76%}#footer .wrap .flex .sitemap .list{display:flex;flex-wrap:wrap}#footer .wrap .flex .sitemap .list .box{margin-bottom:45px;padding-right:20px}#footer .wrap .flex .sitemap .list .box:nth-child(1),#footer .wrap .flex .sitemap .list .box:nth-child(4){width:30.87%}#footer .wrap .flex .sitemap .list .box:nth-child(2),#footer .wrap .flex .sitemap .list .box:nth-child(5){width:40.26%}#footer .wrap .flex .sitemap .list .box:nth-child(3),#footer .wrap .flex .sitemap .list .box:nth-child(6){width:28.87%;padding:0}@media (hover: hover) and (pointer: fine){#footer .wrap .flex .sitemap .list .box a:hover{text-decoration:underline}}@media (-ms-high-contrast: none), (-ms-high-contrast: active){#footer .wrap .flex .sitemap .list .box a:hover{text-decoration:underline}}#footer .wrap .flex .sitemap .list .box .t-cate{font-size:1.8rem;font-weight:700;margin-bottom:15px}#footer .wrap .flex .sitemap .list .box .t-cate a{text-decoration:underline}@media (hover: hover) and (pointer: fine){#footer .wrap .flex .sitemap .list .box .t-cate a:hover{text-decoration:none}}@media (-ms-high-contrast: none), (-ms-high-contrast: active){#footer .wrap .flex .sitemap .list .box .t-cate a:hover{text-decoration:none}}#footer .wrap .flex .sitemap .list .box.last li a{font-size:1.6rem;font-weight:700}#footer .wrap .flex .sitemap .list .box.last li.library{margin-bottom:30px}#footer .wrap .flex .sitemap .others{text-align:right;margin-bottom:30px}#footer .wrap .flex .sitemap .others li{display:inline-block;margin-right:20px}#footer .wrap .flex .sitemap .others li:last-child{margin-right:0}@media (hover: hover) and (pointer: fine){#footer .wrap .flex .sitemap .others li a:hover{text-decoration:underline}}@media (-ms-high-contrast: none), (-ms-high-contrast: active){#footer .wrap .flex .sitemap .others li a:hover{text-decoration:underline}}#footer .wrap small{text-align:right;display:block}@media screen and (max-width: 1320px){#footer .wrap .flex .data{width:37%}#footer .wrap .flex .sitemap{width:59.23%}#footer .wrap .flex .sitemap .list .box:nth-child(2),#footer .wrap .flex .sitemap .list .box:nth-child(5){width:36.21%}#footer .wrap .flex .sitemap .list .box:nth-child(3),#footer .wrap .flex .sitemap .list .box:nth-child(6){width:29.48%}}@media screen and (max-width: 834px){#footer{padding:50px 0 15px;font-size:1.3rem}#footer .wrap .flex{display:block}#footer .wrap .flex .data{width:100%;text-align:center;margin-bottom:45px}#footer .wrap .flex .sitemap{width:100%}#footer .wrap .flex .sitemap .others{text-align:center}#footer .wrap .flex .sitemap .others li{margin-right:14px}#footer .wrap small{text-align:center}}@media screen and (max-width: 500px){#footer .wrap .flex .sitemap .list .box{width:48% !important;margin:0 4% 30px 0 !important}#footer .wrap .flex .sitemap .list .box:nth-child(2n){margin:0 0 30px !important}}#top .main{position:relative;margin-bottom:70px}#top .main .img{line-height:0;position:relative}#top .main .img:after{content:"";position:absolute;top:0;bottom:0;right:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.3)}#top .main .img img{width:100%;height:470px;object-fit:cover}#top .main .ttl{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;display:flex;align-items:center}#top .main .ttl span{font-family:"游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;font-weight:600;font-style:normal;line-height:1.66;color:#fff;line-height:1.714;font-size:2.8rem;letter-spacing:0.12em}@media screen and (max-width: 834px){#top .main .img img{height:300px}#top .main .ttl span{font-size:2.2rem}}#top .imp{font-size:1.4rem;margin-bottom:75px}#top .imp .fs34{text-align:center;border-bottom:1px solid #b2b2b2;margin-bottom:30px;padding-bottom:30px}#top .imp .ttl{font-size:1.6rem;font-weight:700}#top .imp p span{font-weight:700}#top .imp p a{color:#006243;text-decoration:underline;font-weight:700}#top .news{background:#e5e5e5;margin-bottom:80px;padding:80px 0 60px}#top .news .wrap{max-width:960px}#top .news .wrap .fs34{text-align:center;margin-bottom:35px}#top .news .wrap dl{line-height:1.5;border-top:1px solid #b2b2b2;margin-bottom:45px}#top .news .wrap dl dt{float:left;clear:both;padding:21px 10px;font-size:1.4rem}#top .news .wrap dl dd{padding:21px 10px 21px 130px;border-bottom:1px solid #b2b2b2}@media (hover: hover) and (pointer: fine){#top .news .wrap dl dd a:hover{text-decoration:underline}}@media (-ms-high-contrast: none), (-ms-high-contrast: active){#top .news .wrap dl dd a:hover{text-decoration:underline}}#top .news .wrap .d-link{text-align:center}@media screen and (max-width: 834px){#top .news{padding:60px 0;margin-bottom:60px}#top .news .wrap dl{margin-bottom:35px}#top .news .wrap dl dt{float:none;padding-bottom:10px}#top .news .wrap dl dd{padding:0 10px 18.5px}}#top .guide{margin-bottom:110px}#top .guide .fs34{text-align:center;border-bottom:1px solid #b2b2b2;margin-bottom:30px;padding-bottom:30px}#top .guide .fs34+ul{margin-bottom:80px}#top .guide .fs34+ul li{list-style-type:disc;margin-left:17px}#top .guide .flex .search,#top .guide .flex .calender{box-shadow:0 0 10px rgba(0,0,0,0.2)}#top .guide .flex .search h3,#top .guide .flex .calender h3{font-size:1.7rem;font-weight:700;border-bottom:1px solid #cbcbcb;padding:22px 25px;line-height:1.5;margin-bottom:15px}#top .guide .flex .search .inner,#top .guide .flex .calender .inner{padding:0 25px 15px}#top .guide .flex .search .inner li,#top .guide .flex .calender .inner li{display:inline-block;margin:0 25px 10px 0}#top .guide .flex .search .inner li a,#top .guide .flex .calender .inner li a{display:inline-block;position:relative;padding:0 0 0 20px}#top .guide .flex .search .inner li a:before,#top .guide .flex .calender .inner li a:before{content:"";position:absolute;top:10px;left:0;width:12px;height:9px;background:url("../img/common/link-green-s.webp") no-repeat;background-size:12px}#top .guide .flex .search{width:53.38%;margin:0 2.78% 0 0}#top .guide .flex .calender{width:43.84%}#top .guide .flex .calender ul li a:after{content:"";background:url("../img/common/icon-pdf.png") no-repeat;background-size:17px;width:17px;height:21px;display:inline-block;vertical-align:middle}@media screen and (max-width: 834px){#top .guide{margin-bottom:90px}#top .guide .flex{display:block}#top .guide .flex .search,#top .guide .flex .calender{width:100%}#top .guide .flex .search{margin:0 0 20px}}#top .page-nav{margin-bottom:40px}#top .page-nav .flex.three .box .img{line-height:0;margin-bottom:20px;overflow:hidden}#top .page-nav .flex.three .box .fs24{position:relative;padding-right:25px;transition:.3s}#top .page-nav .flex.three .box .fs24:after{content:"";position:absolute;top:0;bottom:0;right:0;margin:auto 0;width:16px;height:13px;background:url("../img/common/link-green.webp") no-repeat;background-size:16px}@media (hover: hover) and (pointer: fine){#top .page-nav .flex.three .box:hover .img img{transform:scale(1.1)}#top .page-nav .flex.three .box:hover .fs24{color:#006243}}@media (-ms-high-contrast: none), (-ms-high-contrast: active){#top .page-nav .flex.three .box:hover .img img{transform:scale(1.1)}#top .page-nav .flex.three .box:hover .fs24{color:#006243}}@media screen and (max-width: 834px){#top .page-nav .flex.three .box .img{margin-bottom:15px}}#news-all{margin-bottom:140px}#news-all .news .fs44{text-align:center;margin-bottom:60px}#news-all .news .select{margin-bottom:74px}#news-all .news .select .select-wrap{max-width:265px;width:100%;margin-right:15px}#news-all .news .news-dl{line-height:1.5;border-top:1px solid #b2b2b2;margin-bottom:80px}#news-all .news .news-dl dt{float:left;clear:both;padding:17.5px 10px}#news-all .news .news-dl dt span{display:inline-block;vertical-align:middle}#news-all .news .news-dl dt .date{margin-right:10px}#news-all .news .news-dl dt .cate{width:89px;height:28px;line-height:26px;color:#fff;font-size:1.2rem;border-radius:4px;text-align:center}#news-all .news .news-dl dt .cate.info{background:#60a7ab}#news-all .news .news-dl dt .cate.topics{background:#d97b66}#news-all .news .news-dl dd{padding:21px 10px 21px 220px;border-bottom:1px solid #b2b2b2}#news-all .news .news-dl dd a[target="_blank"]:after{content:"";background:url("../img/common/icon-window.png") no-repeat;background-size:17px;width:17px;height:14px;display:inline-block}@media (hover: hover) and (pointer: fine){#news-all .news .news-dl dd a:hover{text-decoration:underline}}@media (-ms-high-contrast: none), (-ms-high-contrast: active){#news-all .news .news-dl dd a:hover{text-decoration:underline}}@media screen and (max-width: 834px){#news-all .news .news-dl{margin-bottom:35px}#news-all .news .news-dl dt{float:none;padding-bottom:10px}#news-all .news .news-dl dd{padding:0 10px 18.5px}}@media screen and (max-width: 834px){#news-all{margin-bottom:75px}#news-all .news .fs44{margin-bottom:40px}#news-all .news .select{margin-bottom:30px}#news-all .news .select .select-wrap{margin:0 0 10px;width:100%;max-width:100%}}#detailpage{margin-bottom:120px}#detailpage .pnkz{margin-bottom:115px}#detailpage .contents .data{margin-bottom:10px}#detailpage .contents .data li{display:inline-block;vertical-align:top;font-size:1.6rem;margin-right:28px}#detailpage .contents .data li:last-child{margin-right:0}#detailpage .contents h1{font-family:"游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;font-weight:600;font-style:normal;line-height:1.66;font-size:3.8rem;margin-bottom:50px}#detailpage .contents h3{font-family:"游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;font-weight:600;font-style:normal;line-height:1.66;font-size:2.4rem;margin:50px 0 25px}#detailpage .contents .w-link{margin-bottom:15px}#detailpage .contents .p-link{margin-bottom:15px}#detailpage .contents table{width:100%;border-collapse:collapse;border:1px solid #cbcbcb;margin-bottom:30px}#detailpage .contents table th,#detailpage .contents table td{border:1px solid #cbcbcb}#detailpage .contents table th{background:#f1f1f1;font-size:1.5rem;font-weight:700;text-align:center;padding:17px 0}#detailpage .contents table th:first-child{width:290px}#detailpage .contents table td{font-size:1.6rem;padding:20px 40px}#detailpage .contents table td:first-child{text-align:center;vertical-align:middle;font-weight:700}#detailpage .contents .contact{background:#f1f1f1;padding:30px 40px 50px;margin:115px 0 45px}#detailpage .contents .contact h3{margin:0 0 20px}#detailpage .contents .contact h3+p{margin-bottom:20px}#detailpage .d-link.last{text-align:center}@media screen and (max-width: 834px){#detailpage{margin-bottom:90px}#detailpage .pnkz{margin-bottom:50px}#detailpage .contents .data li{font-size:1.4rem;margin-right:14px}#detailpage .contents h1{font-size:3.0rem;margin-bottom:35px}#detailpage .contents h3{font-size:2.0rem}#detailpage .contents table th{font-size:1.3rem}#detailpage .contents table th:first-child{width:90px}#detailpage .contents table td{font-size:1.4rem;padding-left:20px;padding-right:20px}#detailpage .contents table td:first-child{padding-left:10px;padding-right:10px}#detailpage .contents .contact{margin:75px 0 45px;padding:30px 25px 50px}}#about{font-size:1.5rem}#about h1.fs44{margin-bottom:120px;text-align:center}#about .imgbox{margin-bottom:120px}#about .contents .list-dl{margin-bottom:115px}@media screen and (max-width: 834px){#about h1.fs44{margin-bottom:50px}#about .imgbox{margin-bottom:90px}#about .contents .list-dl{margin-bottom:85px}}#search{font-size:1.5rem}#search h1.fs44{text-align:center;margin-bottom:55px}#search .glink{margin-bottom:35px}#search .opac{display:flex;border:1px solid #bfbfbf;padding:40px;margin-bottom:65px}#search .opac .img{width:309px}#search .opac .txt{width:calc(100% - 309px)}#search .opac .txt .link{margin-bottom:35px}#search .opac .txt .link li{display:inline-block;vertical-align:top;margin:0 60px 0 0}#search .opac .txt .link li:last-child{margin:0}#search .opac .txt .link li a{font-size:2.4rem;font-weight:700;line-height:1.4}#search .tablebox{margin-bottom:100px}#search .tablebox .fs24{margin-bottom:25px}#search .tablebox .unclink{margin-bottom:50px}#search .tablebox .accordion dd{padding:55px}#search .tablebox .accordion dd .table tr td:first-child,#search .tablebox .accordion dd .table tr td:nth-child(2){width:130px}@media screen and (max-width: 834px){#search .opac{display:block;padding:40px 25px}#search .opac .img{text-align:center;margin:0 0 30px;width:100%}#search .opac .txt{width:100%}#search .tablebox{margin-bottom:70px}#search .tablebox .unclink{margin-bottom:40px}#search .tablebox .accordion dd{padding:30px 20px}#search .tablebox .accordion dd .table tr td:first-child,#search .tablebox .accordion dd .table tr td:nth-child(2){width:80px}}#search.database .contents h2.fs30{margin-bottom:40px}#search.database .contents .database{border-top:1px solid #ccc;margin-bottom:80px}#search.database .contents .database .flex.simg{align-items:center;padding:35px 0;border-bottom:1px solid #ccc}#search.database .contents .database .flex.simg .img{order:inherit;margin:0 24px 0 0;display:block}@media (hover: hover) and (pointer: fine){#search.database .contents .database .flex.simg .img:hover{opacity:.7}}@media (-ms-high-contrast: none), (-ms-high-contrast: active){#search.database .contents .database .flex.simg .img:hover{opacity:.7}}#search.database .contents .database .flex.simg .txt p.w-link{margin-bottom:15px}#search.database .contents .database .flex.simg .txt p.w-link a{font-weight:700;font-size:2.4rem;line-height:1.5}#search.database .contents .otherlink.flex.two{margin-bottom:120px}#search.database .contents .otherlink.flex.two .box.flex.simg{align-items:center;margin-bottom:25px !important;border:1px solid #ccc;padding:20px}#search.database .contents .otherlink.flex.two .box.flex.simg .img{order:inherit;margin:0 24px 0 0}#search.database .contents .otherlink.flex.two .box.flex.simg .txt .w-link{margin-bottom:10px}#search.database .contents .otherlink.flex.two .box.flex.simg .txt .w-link a{font-size:1.8rem;font-weight:700;line-height:1.5}@media screen and (max-width: 834px){#search.database .contents h2.fs30{margin-bottom:25px}#search.database .contents h2.fs30#others{margin-top:-60px;padding-top:60px}#search.database .contents .database{margin-bottom:60px}#search.database .contents .database .flex.simg{display:block}#search.database .contents .database .flex.simg .img,#search.database .contents .database .flex.simg .txt{width:100%}#search.database .contents .database .flex.simg .img{margin:0 0 20px;text-align:center}#search.database .contents .database .flex.simg .img img{width:auto}#search.database .contents .database .flex.simg .txt p.w-link a{font-size:2.0rem}#search.database .contents .otherlink.flex.two{margin-bottom:100px}#search.database .contents .otherlink.flex.two .box.flex.simg{margin-bottom:20px !important}}#within-campus{font-size:1.5rem}#within-campus h1.fs44{text-align:center;margin-bottom:70px}#within-campus .unclink{margin:0 0 80px}#within-campus .uncbox{margin-bottom:80px}#within-campus .uncbox .fs34{margin-bottom:25px}#within-campus .uncbox .fs24{margin:50px 0 25px}#within-campus .uncbox .dot-list{margin-bottom:30px}#within-campus .uncbox#detail .table{margin-bottom:25px}#within-campus .uncbox#detail .table tr th,#within-campus .uncbox#detail .table tr td{text-align:center;padding:20px}#within-campus .uncbox#detail .table tr th:first-child{width:200px}#within-campus .uncbox#detail .table tr td:first-child{text-align:left}#within-campus .uncbox#detail .table tr td:last-child{font-size:2.2rem}#within-campus .contact{margin-top:120px}@media screen and (max-width: 834px){#within-campus .uncbox{margin-bottom:70px;margin-top:-60px;padding-top:60px}#within-campus .uncbox .fs24{margin:45px 0 15px}#within-campus .contact{margin-top:90px}}#external-of-campus{font-size:1.5rem}#external-of-campus h1.fs44{text-align:center;margin-bottom:70px}#external-of-campus h1.fs44+.glink{margin-bottom:100px}@media screen and (max-width: 834px){#external-of-campus h1.fs44{margin-bottom:50px}#external-of-campus h1.fs44+.glink{display:block;margin-bottom:80px}#external-of-campus h1.fs44+.glink a{width:100%;margin:0 0 10px !important}}#external-of-campus.index .contents .box{margin-bottom:90px}#external-of-campus.index .contents .box .fs34{margin-bottom:25px}#external-of-campus.index .contents .box .glink{margin-top:50px}@media screen and (max-width: 834px){#external-of-campus.index .contents .box{margin-bottom:70px}#external-of-campus.index .contents .box .glink{display:block}#external-of-campus.index .contents .box .glink a{width:100%;font-size:1.5rem;margin:0 0 10px !important}#external-of-campus.index .contents .box#eoc_calendar{margin-top:-60px;padding-top:60px}}#external-of-campus.application .contents .fs38{margin-bottom:40px}#external-of-campus.application .contents .unclink{margin-bottom:80px}#external-of-campus.application .contents .uncbox{margin-bottom:100px}#external-of-campus.application .contents .uncbox .fs30{margin-bottom:25px}#external-of-campus.application .contents .uncbox .box{margin-bottom:70px}#external-of-campus.application .contents .uncbox .box .bl-ttl+h4{margin-top:0}#external-of-campus.application .contents .uncbox .box h4{font-size:1.8rem;margin:50px 0 10px}#external-of-campus.application .contents .uncbox .box .notes-list{margin-bottom:30px;margin-top:-15px}#external-of-campus.application .contents .uncbox .box .required{display:flex;flex-wrap:wrap;margin-bottom:30px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:15px 0}#external-of-campus.application .contents .uncbox .box .required dt{width:100px;font-weight:700}#external-of-campus.application .contents .uncbox .box .required dd{width:calc(100% - 100px)}#external-of-campus.application .contents .uncbox .box .txtlink{color:#006243;font-weight:700}@media (hover: hover) and (pointer: fine){#external-of-campus.application .contents .uncbox .box .txtlink:hover{text-decoration:underline}}@media (-ms-high-contrast: none), (-ms-high-contrast: active){#external-of-campus.application .contents .uncbox .box .txtlink:hover{text-decoration:underline}}#external-of-campus.application .contents .uncbox .box .p-link a,#external-of-campus.application .contents .uncbox .box .wd-link a{font-weight:700}#external-of-campus.application .contents .uncbox .box .pdf-list li{display:inline-block;vertical-align:top;margin:0 25px 0 0}#external-of-campus.application .contents .uncbox .box .pdf-list li:last-child{margin:0}@media screen and (max-width: 834px){#external-of-campus.application .contents .fs38{margin-bottom:25px}#external-of-campus.application .contents .unclink{margin-bottom:50px}#external-of-campus.application .contents .uncbox{margin-bottom:65px;padding-top:60px;margin-top:-60px}#external-of-campus.application .contents .uncbox .fs30{margin-bottom:20px}#external-of-campus.application .contents .uncbox .box{margin-bottom:50px}#external-of-campus.application .contents .uncbox .box h4{margin:35px 0 10px}}#external-of-campus.manner .contents .fs38{margin-bottom:40px}#external-of-campus.manner .contents .unclink{margin-bottom:80px}#external-of-campus.manner .contents .uncbox .notes-list{margin:-15px 0 30px}#external-of-campus.manner .contents .uncbox .fs24+.notes-list,#external-of-campus.manner .contents .uncbox .fs34+.notes-list,#external-of-campus.manner .contents .uncbox .table+.notes-list{margin-top:0}@media screen and (max-width: 834px){#external-of-campus.manner .contents .fs38{margin-bottom:25px}#external-of-campus.manner .contents .unclink{margin-bottom:50px}}#form .contents .lead{margin-bottom:90px}#form .contents .lead h1.fs44{margin-bottom:45px;text-align:center}#form .contents .lead h2.fs24{margin-bottom:20px}#form .box p:not(.p-link) a,#form .box p:not(.w-link) a,#form .box p:not(.d-link) a{color:#006243;text-decoration:underline}@media (hover: hover) and (pointer: fine){#form .box p:not(.p-link) a:hover,#form .box p:not(.w-link) a:hover,#form .box p:not(.d-link) a:hover{text-decoration:none}}@media (-ms-high-contrast: none), (-ms-high-contrast: active){#form .box p:not(.p-link) a:hover,#form .box p:not(.w-link) a:hover,#form .box p:not(.d-link) a:hover{text-decoration:none}}#form .contactdl{display:flex;flex-wrap:wrap;border-top:1px solid #ccc;margin-bottom:60px}#form .contactdl dt{width:280px;border-bottom:1px solid #ccc;padding:35px 20px 35px 64px;font-weight:700;position:relative}#form .contactdl dt.required:before{content:"必須";display:inline-block;width:44px;height:23px;line-height:20px;background:#C7080B;color:#fff;text-align:center;font-size:1.3rem;font-weight:700;margin-right:10px;position:absolute;top:40px;left:7px}#form .contactdl dd{width:calc(100% - 280px);border-bottom:1px solid #ccc;padding:24px 0}#form .contactdl dd input[type="text"],#form .contactdl dd input[type="email"],#form .contactdl dd input[type="tel"],#form .contactdl dd textarea{border:1px solid #CFCFCF;font-size:1.5rem;padding:10px;width:100%;border-radius:4px}#form .contactdl dd textarea{min-height:448px}#form .contactdl dd .kakko-list{margin-top:10px;font-size:1.4rem}#form .contactdl dd .kakko-list li{padding:0 0 0 20px}#form .contactdl dd.date .select-wrap{margin-right:10px}#form .contactdl dd.date span{margin-right:15px}#form .contactdl dd.name span{margin-right:10px}#form .contactdl dd.name input[type="text"]{max-width:200px}#form .contactdl dd.name input[type="text"]+span{margin-left:20px}#form .contactdl dd.address .top{margin-bottom:10px}#form .contactdl dd.address .top input{width:120px;margin:0 10px 0 0}#form .contactdl dd.address .top span{margin:0 10px 0 0}#form .contactdl dd.email input:first-child{margin-bottom:10px}#form .contactdl dd.email span{color:#C7080B;display:block;margin-bottom:5px}#form .contactdl dd.radio label{margin-bottom:5px;display:inline-block}#form .contactdl dd.radio label span{position:relative;padding:0 0 0 20px;display:inline-block}#form .contactdl dd.radio label span:before,#form .contactdl dd.radio label span:after{content:"";position:absolute;pointer-events:none}#form .contactdl dd.radio label span:before{width:15px;height:15px;border:1px solid #CFCFCF;border-radius:50%;left:0;top:8px}#form .contactdl dd.radio label span:after{width:7px;height:7px;background:#006243;border-radius:50%;left:4px;top:12px;display:none}#form .contactdl dd.radio label input[type="radio"]:checked+span:after{display:block}#form .contactdl dd.radio label.adinput{display:flex;align-items:center}#form .contactdl dd.radio label.adinput span{margin-right:14px}#form .contactdl dd.radio label.adinput input[type="text"]{width:calc(100% - 90px)}#form .contactdl dd.check p{margin-bottom:10px}#form .contactdl dd.check p:last-child{margin-bottom:0}#form .contactdl dd.check label{margin-bottom:5px;display:inline-block}#form .contactdl dd.check label span{position:relative;padding:0 0 0 20px;display:inline-block}#form .contactdl dd.check label span:before,#form .contactdl dd.check label span:after{content:"";position:absolute;pointer-events:none}#form .contactdl dd.check label span:before{width:15px;height:15px;border:1px solid #CFCFCF;left:0;top:8px}#form .contactdl dd.check label span:after{border-right:3px solid #006243;border-bottom:3px solid #006243;display:block;width:7px;height:13px;position:absolute;top:8px;left:4px;transform:rotate(45deg);display:none}#form .contactdl dd.check label input[type="checkbox"]:checked+span:after{display:block}#form .submit input{background:#006243;color:#fff;width:180px;text-align:center;padding:20px;font-size:1.8rem;font-weight:700;margin:0 auto 120px;display:block;transition:.3s}@media (hover: hover) and (pointer: fine){#form .submit:hover input{background:#00442d}}@media (-ms-high-contrast: none), (-ms-high-contrast: active){#form .submit:hover input{background:#00442d}}#form .page-nav{background:#e5e5e5;padding:65px 0 105px}#form .page-nav .wrap .fs30{margin-bottom:60px}#form .page-nav .wrap .flex.three{margin-bottom:10px}#form .page-nav .wrap .flex.three .box .img{display:block;overflow:hidden;line-height:0;margin-bottom:20px}#form .page-nav .wrap .flex.three .box .img img{width:100%}#form .page-nav .wrap .flex.three .box .ttl{font-family:"游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;font-weight:600;font-style:normal;line-height:1.66;font-size:2.0rem;position:relative;padding-right:22px}#form .page-nav .wrap .flex.three .box .ttl:after{content:"";position:absolute;top:0;bottom:0;right:0;width:16px;height:13px;background:url("../img/common/link-green.webp") no-repeat;background-size:16px;margin:auto 0}@media (hover: hover) and (pointer: fine){#form .page-nav .wrap .flex.three .box:hover .img img{transform:scale(1.1)}#form .page-nav .wrap .flex.three .box:hover .ttl{color:#006243}}@media (-ms-high-contrast: none), (-ms-high-contrast: active){#form .page-nav .wrap .flex.three .box:hover .img img{transform:scale(1.1)}#form .page-nav .wrap .flex.three .box:hover .ttl{color:#006243}}#form .page-nav .wrap .img-nav a{width:100%;background:#fff;margin:0}#form .page-nav .wrap .img-nav a .img{width:180px;padding-top:11.111%}@media (hover: hover) and (pointer: fine){#form .page-nav .wrap .img-nav a:hover{background:#006243}}@media (-ms-high-contrast: none), (-ms-high-contrast: active){#form .page-nav .wrap .img-nav a:hover{background:#006243}}@media screen and (max-width: 834px){#form .contents .lead{margin-bottom:60px}#form .contactdl{display:block}#form .contactdl dt,#form .contactdl dd{width:100%}#form .contactdl dt{border-bottom:none;padding:20px 20px 15px 64px}#form .contactdl dt.required:before{top:24px;font-size:1.2rem;line-height:22px;left:0}#form .contactdl dd{padding-top:0}#form .contactdl dd.date .select-wrap,#form .contactdl dd.date span{margin-right:5px}#form .contactdl dd.date .select-wrap select{padding:12px 44px 12px 16px}#form .contactdl dd.date .select-wrap select:after{right:16px}#form .contactdl dd.name{display:flex;flex-wrap:wrap;align-items:center}#form .contactdl dd.name span{width:38px;margin:0 0 10px}#form .contactdl dd.name span:nth-child(3){margin:0}#form .contactdl dd.name input[type="text"]{width:calc(100% - 38px);max-width:none;margin:0 0 10px}#form .contactdl dd.name input[type="text"]+span{margin:0 0 10px}#form .contactdl dd.name input[type="text"]:last-child{margin:0}#form .contactdl dd.address .top input{width:86px}#form .contactdl dd.tel input{width:86px}#form .submit input{font-size:1.6rem;margin:0 auto 80px}#form .page-nav{padding:65px 0 80px}#form .page-nav .wrap .fs30{margin-bottom:32px}}#form.contact .lead{margin-bottom:110px}#form.contact .lead .fs38{margin-bottom:40px}#form.contact .lead .glink{margin:45px 0 0}#form.contact .lead .glink a{display:inline-block;max-width:520px;width:100%}#form.contact .box .fs38{margin-bottom:20px}#form.contact .box .fs38+p{margin-bottom:45px}#form.contact .box .contactdl{margin-bottom:25px}#form.contact .box .contactdl dt{width:242px}#form.contact .box .contactdl dd{width:calc(100% - 242px)}#form.contact .box .font-s{margin-bottom:50px;font-size:1.3rem}@media screen and (max-width: 834px){#form.contact .lead{margin-bottom:85px}#form.contact .lead .fs38{margin-bottom:20px}#form.contact .lead .glink{margin:35px 0 0}#form.contact .box .contactdl dt,#form.contact .box .contactdl dd{width:100%}#form.contact .box .contactdl dd textarea{min-height:250px}}#form.admission .box .fs24{margin:50px 0 30px}#form.admission .box .contactdl dt{width:255px}#form.admission .box .contactdl dd{width:calc(100% - 255px)}#form.admission .box .fs30{margin-bottom:25px}#form.admission .box .sample{display:flex;flex-wrap:wrap;margin:0 0 60px}#form.admission .box .sample li{text-align:center;width:31%;margin:0 3.5% 40px 0}#form.admission .box .sample li span{display:block;line-height:0}#form.admission .box .sample li:nth-child(3n){margin:0 0 40px}@media screen and (max-width: 834px){#form.admission .box .contactdl dt,#form.admission .box .contactdl dd{width:100%}#form.admission .box .sample{margin:0 0 45px}#form.admission .box .sample li{width:46%;margin:0 8% 40px 0 !important}#form.admission .box .sample li:nth-child(2n){margin:0 0 40px !important}}#form.thanks .contents .box{margin-bottom:120px}#sitemap .contents h1.fs44{margin-bottom:70px}#sitemap .contents dl{border-top:1px solid #cbcbcb;display:flex;flex-wrap:wrap;margin-bottom:120px}#sitemap .contents dl dt{width:215px;border-bottom:1px solid #cbcbcb;padding:40px 30px 40px 0}#sitemap .contents dl dt a{display:inline-block;font-weight:700;font-size:1.6rem;color:#006243}@media (hover: hover) and (pointer: fine){#sitemap .contents dl dt a:hover{text-decoration:underline}}@media (-ms-high-contrast: none), (-ms-high-contrast: active){#sitemap .contents dl dt a:hover{text-decoration:underline}}#sitemap .contents dl dt span{font-weight:700;font-size:1.6rem;color:#006243}#sitemap .contents dl dt.min{width:25%}#sitemap .contents dl dd{width:calc(100% - 215px);padding:40px 0 15px;border-bottom:1px solid #cbcbcb;display:flex;flex-wrap:wrap}#sitemap .contents dl dd .box a{display:inline-block;font-size:1.6rem;line-height:1.5;margin-bottom:10px;color:#006243}@media (hover: hover) and (pointer: fine){#sitemap .contents dl dd .box a:hover{text-decoration:underline}}@media (-ms-high-contrast: none), (-ms-high-contrast: active){#sitemap .contents dl dd .box a:hover{text-decoration:underline}}#sitemap .contents dl dd .box a.indent{margin-left:16px;font-size:1.4rem}#sitemap .contents dl dd .box:nth-child(odd){width:43.84%;padding-right:40px}#sitemap .contents dl dd .box:nth-child(even){width:56.16%}@media screen and (max-width: 834px){#sitemap .contents h1.fs44{margin-bottom:50px}#sitemap .contents dl dt,#sitemap .contents dl dd{width:100%}#sitemap .contents dl dt{border-bottom:none;padding:25px 0 0;margin-bottom:15px}#sitemap .contents dl dt.min{width:33.33%;margin-bottom:0}#sitemap .contents dl dd{padding:0 0 15px}}@media screen and (max-width: 500px){#sitemap .contents dl dt.min{width:48%;padding-right:20px}#sitemap .contents dl dd{display:block}#sitemap .contents dl dd .box{width:100% !important;margin:0 !important}}
