html{font-size:62.5%}*,*::before,*::after{box-sizing:border-box}body{font-family:YuGothic,"Yu Gothic","メイリオ",Meiryo,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif;color:#fff;font-feature-settings:"palt";margin:0;letter-spacing:.1em;line-height:2.2;background-color:#0043b3}.en{font-family:"Poppins",sans-serif}.min{font-family:"Noto Serif JP",serif}body.noscroll{overflow:hidden}img{max-width:100%;height:auto;vertical-align:bottom}.content__box{overflow:hidden}.wrapper{max-width:1000px;margin:0 auto}p{font-size:1.4rem}.pc_br{display:none}.sp_br{display:block;line-height:0}.container{margin-top:60px}.map__wrap{max-width:100%}.map__wrap iframe{width:100%}.bread_list ol{padding:10px 20px;display:flex;list-style:none}.bread_list ol li{padding-left:30px;color:#3c3c3c;font-size:1.2rem}.bread_list ol li:first-child{padding-left:0}.bread_list ol a{color:#3c3c3c;font-size:1.2rem}.bread_list ol a:hover{color:#0043b3}.bread_list ol .home{position:relative}.bread_list ol .home::after{content:"";width:6px;height:6px;border:0;border-top:solid 1px #1b367d;border-right:solid 1px #1b367d;position:absolute;top:60%;right:-15px;margin-top:-4px;transform:rotate(45deg)}@media screen and (min-width: 1024px){body{font-size:16px}.pc_br{display:block;line-height:0}.sp_br{display:none}.contents{padding-top:80px}.contents_innner{padding-top:80px;margin-top:-80px}.container{margin-top:120px}}.fadeUp{-webkit-animation-name:fadeUpAnime;animation-name:fadeUpAnime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes fadeUpAnime{from{opacity:0;transform:translateY(80px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(80px)}to{opacity:1;transform:translateY(0)}}.fadeIn{-webkit-animation-name:fadeInAnime;animation-name:fadeInAnime;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes fadeInAnime{from{opacity:0}to{opacity:1}}@keyframes fadeInAnime{from{opacity:0}to{opacity:1}}.fadeLeft{-webkit-animation-name:fadeLeftAnime;animation-name:fadeLeftAnime;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes fadeLeftAnime{from{opacity:0;transform:translateX(-100px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeLeftAnime{from{opacity:0;transform:translateX(-100px)}to{opacity:1;transform:translateX(0)}}.smooth{-webkit-animation-name:smoothAnime;animation-name:smoothAnime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;transform-origin:left;opacity:0}@-webkit-keyframes smoothAnime{from{transform:translate3d(0, 100%, 0) skewY(12deg);opacity:0}to{transform:translate3d(0, 0, 0) skewY(0);opacity:1}}@keyframes smoothAnime{from{transform:translate3d(0, 100%, 0) skewY(12deg);opacity:0}to{transform:translate3d(0, 0, 0) skewY(0);opacity:1}}.smoothTrigger{opacity:0}.fadeInTrigger,.fadeLeftTrigger,.fadeUpTrigger{opacity:0}.delay-time015{-webkit-animation-delay:.15s;animation-delay:.15s}.delay-time025{-webkit-animation-delay:.25s;animation-delay:.25s}.delay-time03{-webkit-animation-delay:.3s;animation-delay:.3s}.delay-time035{-webkit-animation-delay:.35s;animation-delay:.35s}.delay-time045{-webkit-animation-delay:.45s;animation-delay:.45s}.delay-time05{-webkit-animation-delay:.5s;animation-delay:.5s}.delay-time06{-webkit-animation-delay:.6s;animation-delay:.6s}.delay-time07{-webkit-animation-delay:.6s;animation-delay:.6s}.delay-time1{-webkit-animation-delay:1s;animation-delay:1s}.delay-time15{-webkit-animation-delay:1.5s;animation-delay:1.5s}#loader{display:block;position:fixed;top:0;left:0;width:100%;height:100vh;z-index:9999999}#loader .loader-slide{display:block;width:100%;height:100%;position:fixed;bottom:0;right:0;background:#0043b3;transform-origin:left top}.loader-slide.open{-webkit-animation:loading-bg .75s cubic-bezier(0.76, 0.09, 0.215, 1) forwards;animation:loading-bg .75s cubic-bezier(0.76, 0.09, 0.215, 1) forwards}@-webkit-keyframes PageAnime{from{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes PageAnime{from{transform:translateY(0)}to{transform:translateY(-100%)}}@-webkit-keyframes loading-bg{0%{transform:scaleY(1)}100%{transform:scaleY(0)}}@keyframes loading-bg{0%{transform:scaleY(1)}100%{transform:scaleY(0)}}#header{position:absolute;top:0;right:0;z-index:10;width:100%;transition:ease-in .5s}#header .logo{width:160px;position:relative;z-index:9999}#header .logo img{vertical-align:middle}#header .header_inr{width:100%;padding:20px 2.86%;transition:ease-in .5s}#header .header__wrap{box-sizing:border-box;transition:ease-in .5s}#header .nav_logo{width:90%;margin:60px auto 0 auto}#header .nav_logo img{width:80px;margin-bottom:10px}#header .nav_logo a{color:#fff;padding-right:10px}#header .nav_logo a:hover{opacity:.8s}#header .nav_logo p{font-size:1rem;font-weight:normal}#header.fixed{position:fixed;background-color:rgba(0,68,179,.8)}#header.fixed .openbtn{position:fixed}#header.fixed .header_inr{width:100%;padding:15px 2.86%}#header.fixed .header__wrap{width:100%;padding:0}.openbtn{position:absolute;top:10px;right:10px;z-index:9999;cursor:pointer;width:50px;height:50px;border-radius:5px;overflow:hidden}.openbtn .openbtn-area{transition:all .4s}.openbtn span{display:inline-block;transition:all .4s;position:absolute;left:14px;height:2px;border-radius:2px;background:#fff;width:45%}@media screen and (max-width: 1024px){#header .header_nav.panelactive .up{display:block}#header .header_nav.panelactive .down.sp{display:none}.openbtn span:nth-of-type(1){top:15px}.openbtn span:nth-of-type(2){top:23px}.openbtn span:nth-of-type(3){top:31px}.openbtn.active span:nth-of-type(1){top:18px;left:18px;transform:translateY(6px) rotate(-135deg);width:30%}.openbtn.active span:nth-of-type(2){opacity:0}.openbtn.active span:nth-of-type(3){top:30px;left:18px;transform:translateY(-6px) rotate(135deg);width:30%}#g-nav{position:fixed;top:0;left:0;width:100%;background-color:#0043b3;transition:all ease-out .5s;opacity:0;z-index:-1;overflow-y:scroll}#header #g-nav .nav__inr{display:none}#g-nav.panelactive{opacity:1;z-index:2;width:100%;height:100vh}#header #g-nav.panelactive .nav__inr{display:block}#header.fixed .header_inr .header_nav ul li a{color:#fff}#header.fixed .openbtn.active span{background-color:#fff}body.noscroll #header.fixed .up{display:block}body.noscroll #header.fixed .down{display:none}#g-nav ul{width:90%;margin:100px auto 0 auto;text-align:center}#g-nav li{list-style:none;text-align:center;font-family:"Poppins",sans-serif;border-bottom:1px solid #7d8fb2}#g-nav li a{color:#fff;padding:14px 20px;display:block;letter-spacing:.1em;font-weight:bold;font-size:1.8rem;display:flex;align-items:first baseline}#g-nav li a:hover{transform:scale(1.1);opacity:.8}}@media screen and (min-width: 1025px){#header.fixed .header_inr{padding:20px 7.14% 10px}#header .logo{width:240px}#header .header_inr{padding:20px 7.14%;display:flex;align-items:center;justify-content:space-between}#header .header_inr .openbtn{display:none}#header .header_inr .header_nav{display:block;justify-content:space-between}#header .header_inr .header_nav ul{display:flex;position:static;align-items:center;transform:none;font-weight:100}#header .header_inr .header_nav ul li{border:none;margin-right:40px;margin-bottom:0;padding:0;font-size:1.4rem;font-weight:300;display:flex;align-items:center}#header .header_inr .header_nav ul li a{color:#fff;font-weight:500}#header .header_inr .header_nav ul li a:hover{transform:scale(1.1);opacity:.8}#header .header_inr .header_nav ul li:last-child{margin-right:0}}.min__title{font-family:"Noto Serif JP",serif;font-size:2rem;font-weight:600;line-height:1.8}.min__title .title__ico{opacity:.2;position:relative;left:-20px;top:6px}.min__title.sec__title{font-size:1.8rem;text-align:center}.rl{writing-mode:vertical-rl}.mark__list li{position:relative;padding-left:10px}.mark__list li::before{content:"";position:absolute;top:16px;left:0;width:3px;height:1px;background-color:#fff}@media screen and (min-width: 1024px){.min__title{font-size:3.6rem}.min__title.sec__title{font-size:2.6rem}}.btn__wrap{margin-top:40px}.btn{display:block;width:170px;height:40px;line-height:40px;color:#fff;text-align:left;transition:ease-in .3s;position:relative}.btn span{font-size:1.3rem;position:relative;display:block;padding:0 40px 0 50px}.btn span::after{content:"";width:6px;height:6px;border:0;border-top:solid 1px #fff;border-right:solid 1px #fff;position:absolute;top:50%;right:20px;transform:rotate(45deg)}.btn::before,.btn::after{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%}.btn::before{transition:all .6s;z-index:-1;background:linear-gradient(#0043b3, #0789d3);background:linear-gradient(to right, #0043b3, #0789d3)}.btn::after{z-index:-2;background:linear-gradient(#0789d3, #0043b3);background:linear-gradient(to right, #0789d3, #0043b3)}.btn:hover::before{opacity:0}.btn.btnwh{border:1px solid #fff;transition:ease .3s}.btn.btnwh::after,.btn.btnwh::before{display:none}.btn.btnwh span::after{top:40%}.btn.btnwh:hover{background-color:#fff;color:#0043b3}.btn.btnwh:hover span::after{border-top:solid 1px #0043b3;border-right:solid 1px #0043b3}.btn__flex .btn{margin:20px auto 0}.btn__flex .btn:first-child{margin-top:0}.btn.center{margin:0 auto}#page-top2 a{display:block;display:flex;justify-content:center;align-items:center;width:40px;height:40px}#page-top2 a::before{content:"";width:8px;height:8px;border:0;border-top:solid 2px #fff;border-right:solid 2px #fff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(-45deg);transition:ease-in .3s}#page-top2{position:fixed;right:10px;bottom:20px;z-index:2;opacity:0;transform:translateY(140px);transition:ease-in .3s}#page-top2:hover{bottom:30px}#page-top2.UpMove{-webkit-animation:UpAnime .5s forwards;animation:UpAnime .5s forwards}@-webkit-keyframes UpAnime{from{opacity:0;transform:translateY(140px)}to{opacity:1;transform:translateY(0)}}@keyframes UpAnime{from{opacity:0;transform:translateY(140px)}to{opacity:1;transform:translateY(0)}}#page-top2.DownMove{-webkit-animation:DownAnime .5s forwards;animation:DownAnime .5s forwards}@-webkit-keyframes DownAnime{from{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(140px)}}@keyframes DownAnime{from{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(140px)}}@media print,screen and (min-width: 1024px){.btn__wrap{margin-top:50px}.btn__flex{display:flex;justify-content:center}.btn__flex .btn{margin:0;margin-right:70px}.btn__flex .btn:last-child{margin-right:0}}footer{margin:50px 20px 0;padding:40px 0 30px;border-top:1px solid #7d8fb2}footer .footer_logo{width:180px;height:auto;padding-bottom:20px}footer .address__inr ul{font-size:1.2rem}footer .address__inr ul li:first-child{font-size:1.4rem}footer .address__inr ul a{display:inline-block;color:#fff;padding-right:10px}footer .footer__nav{padding-bottom:40px;max-width:500px}footer .footer__nav .nav__title a{font-family:"Poppins",sans-serif}footer .footer__nav a{color:#fff;padding:5px 0}footer .footer__nav a:hover{opacity:.8}footer .footer__nav ul{display:flex;font-size:1.4rem;flex-wrap:wrap;justify-content:space-between;max-width:100%}footer .footer__nav ul li{width:33%;margin-top:10px}footer .footer__nav .fotter__nav__inr{display:block;color:#7d8fb2}footer .footer__nav .fotter__nav__inr li{width:100%;font-size:1rem;margin-top:0}footer .footer__nav .fotter__nav__inr a{color:#7d8fb2;font-size:1rem}footer small{display:block;padding-top:20px;font-size:1rem;text-align:left}@media print,screen and (min-width: 1024px){footer{margin:70px auto 0;padding:70px 0 30px;width:85.71%;min-width:1000px}footer .footer_logo{width:240px}footer .footer__inr{display:flex;flex-direction:row-reverse;justify-content:space-between;width:71.43%;min-width:1000px;margin:0 auto}footer .address__inr ul{font-size:1.4rem}footer .address__inr ul a:hover{color:#7d8fb2}footer .footer__nav{padding-bottom:0;display:inline-block}footer .footer__nav ul li{width:30%;margin-top:20px}footer .footer__nav ul li:first-child,footer .footer__nav ul li:nth-child(2),footer .footer__nav ul li:nth-child(3){margin-top:0}footer .footer__nav .fotter__nav__inr li a{font-size:1.3rem}footer small{padding-top:80px;text-align:center}}.table{font-size:1.4rem;width:100%;vertical-align:middle}.table th{font-weight:normal;padding:20px 20px 0;text-align:left;font-weight:bold;vertical-align:middle}.table th span{display:block;font-size:12px}.table td{padding:10px 20px 20px;text-align:left}.table td ul:nth-child(2){padding-top:10px}.table .contact__btn{display:block;color:#fff;font-size:2.4rem;font-weight:500;transition:all .3s ease 0s;display:flex;align-items:baseline;justify-content:center;border:1px solid #fff;border-radius:30px;width:280px;max-width:100%;height:60px;padding-top:4px}.table .contact__btn svg{fill:#fff;width:24px;margin-right:20px}.table .contact__btn:hover{background-color:#fff;color:#00093c}.table .contact__btn:hover svg{fill:#00093c}.table .contact__btn.mail__btn{font-size:1.4rem;align-items:center;padding-top:0;margin-top:10px}.table a{color:#fff}.table a:hover{opacity:.8}.table__wrap{overflow-x:scroll;max-width:100%;padding:0 0 20px}.table__wrap .tablerl{width:1000px;border-collapse:collapse;white-space:nowrap}.table__wrap .sp_come{font-size:1.5rem;color:#0043b3;padding:10px 0}.tablerl{max-width:1000px;width:100%;margin:0 auto}.tablerl tr{border-bottom:1px solid #0043b3}.tablerl tr:first-child{background-color:#e5eef2;border-top:1px solid #0043b3}.tablerl tr th,.tablerl tr td{display:inline-block;text-align:center;padding:10px 0;width:25%;font-size:1.4rem;font-weight:normal}@media screen and (max-width: 1023px){.table th{display:block}.table td{display:block}.table td ul li{line-height:2.2}.table td ul li span{display:block;font-size:12px}}.table.table_border tr:nth-child(even) th,.table.table_border tr:nth-child(even) td{background-color:#acacac}.table.table_border td{padding:20px 20px}.table_line tr{border-bottom:1px solid #80a1d9;padding:20px 10px 0}.table_line tr:last-child{border:none}.table_line th{padding:20px 20px 0}@media print,screen and (min-width: 1024px){.table{max-width:800px;margin:0 auto}.table th{font-weight:normal;padding:30px 0;text-align:left;vertical-align:middle;width:20%}.table th span{display:block;font-size:12px}.table td{padding:30px 0;text-align:left;vertical-align:middle}.table.table_border td{padding:20px 50px}.table.table_border th{padding:20px}.table.table_line tr:first-child th{padding-top:0}.table.table_line tr:first-child td{padding-top:0}}.palacontainer{background-size:cover;background-position:center top;background-attachment:fixed}.page__header{width:100%}.page__header .header__inr{height:30vh;min-height:300px;display:flex;justify-content:center;align-items:center}.page__header .header__title{text-align:center}.page__header .header__title img{width:80%;margin:0 auto}@media screen and (min-width: 1024px){.page__header{min-height:400px}.page__header .header__inr{height:40vh;min-height:400px}.page__header .header__title img{width:100%;margin:0 auto}}.ico__flex{text-align:center;display:flex;align-items:center;justify-content:center;padding:10px 20px}.ico__flex h3{font-size:1.5rem;font-weight:bold;padding-left:20px}.flex__title{font-size:1.6rem;font-weight:600}.flex__title span{font-size:2rem;padding-right:10px}.flex04{display:flex;flex-wrap:wrap;justify-content:space-between}.flex04 li{background-color:rgba(0,68,179,.8);width:48%;margin-top:20px;padding:20px 10px}.flex04 li .flex__title{font-weight:bold;font-size:1.5rem;text-align:center}.flex04 li .text__inr{padding-top:0;text-align:center}.flex04 li .text__inr p{font-size:1.2rem;display:inline-block;text-align:left}@media screen and (min-width: 1024px){.ico__flex{display:block;text-align:center}.ico__flex h3{font-size:2.4rem;padding-left:0}.flex03{display:flex;justify-content:space-between}.flex03 .flex__item{width:30%}.flex02{display:flex;justify-content:space-between}.flex02 .flex__item{width:42%}.flex__title{font-size:2rem}.flex__title span{font-size:2.6rem}.flex04{width:71.43%;min-width:1000px;max-width:1200px;margin:50px auto 0}.flex04 li{width:23%;margin-top:0;padding:3.57% 20px}.flex04 li .flex__title{font-size:1.8rem}.flex04 li .text__inr{padding-top:20px}.flex04 li .text__inr p{font-size:1.3rem}}.text__waku{border:1px solid #fff;position:relative;margin-top:40px;max-width:380px}.text__waku .waku__title{display:inline-block;background-color:#0043b3;padding:0 14px;position:absolute;top:-16px;left:14px}.text__waku .waku__inr{padding:20px 20px}.text__waku li{font-size:1.4rem}.text__waku .waku__flex{display:flex}.text__waku .waku__flex p{width:50%}@media screen and (min-width: 1024px){.text__waku .waku__inr{width:80%}}
/*# sourceMappingURL=base.min.css.map */