﻿html{min-width:1040px;color:#454545}@media only screen and (max-width: 480px){html{min-width:100%}}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,p,blockquote,table,th,td,img{margin:0;padding:0}* html body{font-size:small}*:first-child+html body{font-size:small}h1,h2,h3,h4,h5,h6{clear:both;font-size:100%;font-weight:normal}ul,dl,ol{text-indent:0}li{list-style:none}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}* html input,* html textarea,* html select{font-size:100%}*:first-child+html+input,*:first-child html+textarea,*:first-child+html select{font-size:100%}table{border-collapse:collapse;font-size:inherit;width:100%;word-break:break-all}table tr th,table tr td{text-align:left;vertical-align:top}table tr th p:last-child,table tr th ul:last-child,table tr th ol:last-child,table tr td p:last-child,table tr td ul:last-child,table tr td ol:last-child{margin-bottom:0}caption{text-align:left}pre,code,kbd,samp,tt{font-family:monospace}* html pre,* html code,* html kbd,* html samp,* html tt{font-size:100%;line-height:100%}*:first-child+html pre,*:first-child html+code,*:first-child html+kbd,*:first-child+html+samp,*:first-child+html tt{font-size:108%;line-height:100%}input,select,textarea{font-size:100%;font-family:Verdana, Helvetica, sans-serif}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;font-weight:normal}b,strong{font-weight:bold}img{border:0;vertical-align:top;max-width:100%}body{font-family:"游ゴシック Medium", YuGothic, YuGothicM, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, sans-serif;line-height:1.8}@media only screen and (max-width: 480px){body{min-width:inherit;font-size:15px}}p{margin-bottom:10px;overflow-wrap:break-word;word-wrap:break-word}p:last-of-type{margin-bottom:0}a{color:black;text-decoration:none}table{border-top:1px solid #707070;margin-bottom:80px}@media only screen and (max-width: 480px){table{margin-bottom:30px}}table tr th,table tr td{padding:30px;border-bottom:1px solid #707070}@media only screen and (max-width: 480px){table tr th,table tr td{padding:2% 2%}}table tr th{background:#fff;font-weight:bold}table tr td strong{font-size:30px;font-weight:bold;line-height:1.2}@media only screen and (max-width: 480px){table tr td strong{font-size:22px}}table tr td strong small{font-size:50%;font-weight:bold}@media only screen and (max-width: 480px){body{padding-top:60px}}main{z-index:10}.container-1120{width:1120px;margin:40px auto}@media only screen and (max-width: 480px){.container-1120{width:90%}}.container-1040{width:1040px;margin:40px auto}@media only screen and (max-width: 480px){.container-1040{width:90%}}.container-1040{width:1040px;margin:40px auto}@media only screen and (max-width: 480px){.container-1040{width:90%}}.container-928{width:928px;margin:40px auto}@media only screen and (max-width: 480px){.container-928{width:90%}}.container-840{width:840px;margin:40px auto}@media only screen and (max-width: 480px){.container-840{width:90%}}.container-736{width:736px;margin:40px auto}@media only screen and (max-width: 480px){.container-736{width:90%}}.container-1120{width:1120px;margin:40px auto}@media only screen and (max-width: 480px){.container-1120{width:90%}}.container-1040{width:1040px;margin:40px auto}@media only screen and (max-width: 480px){.container-1040{width:90%}}@media only screen and (min-width: 481px){.pc-container{width:1040px;margin:0 auto}}@media only screen and (min-width: 481px){#contents-container{display:-webkit-flex;display:-ms-flex;display:flex;flex-wrap:wrap;justify-content:space-between;width:1040px;margin:0 auto;padding:50px 0}}#main-container{background-color:#fff}@media only screen and (min-width: 481px){#main-container{width:728px}}@media only screen and (max-width: 480px){#main-container{width:90%;margin:0 auto 30px}}#side-container{background-color:#fff}@media only screen and (min-width: 481px){#side-container{width:286px}}@media only screen and (max-width: 480px){#side-container{width:90%;margin:0 auto}}header{border-bottom:solid 1px #0F5770}@media only screen and (max-width: 480px){header{height:70px;border-bottom:1px solid #D0D0D0;position:fixed;background-color:#fff;width:100%;z-index:90;top:0}}header .container-1040{margin:0 auto}@media only screen and (max-width: 480px){header .container-1040{width:96%}}@media only screen and (min-width: 481px){header .flex-cont{display:-webkit-flex;display:-ms-flex;display:flex;flex-wrap:wrap;justify-content:space-between}}@media only screen and (min-width: 481px){header .flex-cont .left-cont{width:20%}}header .flex-cont .left-cont h1 span{display:block;font-size:13px}@media only screen and (min-width: 481px){header .flex-cont .left-cont h1{margin-top:10px;padding-bottom:5px}}@media only screen and (max-width: 480px){header .flex-cont .left-cont h1{float:none}header .flex-cont .left-cont h1 img{height:40px}}header .flex-cont .right-cont{display:-webkit-flex;display:-ms-flex;display:flex;flex-wrap:wrap;justify-content:space-between}@media only screen and (min-width: 481px){header .flex-cont .right-cont{width:75%;padding-top:10px}}header .flex-cont .right-cont .business_hours{font-family:'Noto Serif JP', serif}@media only screen and (max-width: 480px){header .flex-cont .right-cont .business_hours{display:none}}@media only screen and (max-width: 480px){header .flex-cont .right-cont .sub-nav{display:none}}header .flex-cont .right-cont .sub-nav li{display:inline-block;vertical-align:middle}header .flex-cont .right-cont .sub-nav li a{margin-left:20px;font-size:16px;display:inline-block}.nav-active,#g_nav ul:not(.nest)>li>a:hover:after,#home nav ul li.menu1>a:after,#feature nav ul li.menu2>a:after,#member nav ul li.menu3>a:after,#visitor nav ul li.menu4>a:after,#access nav ul li.menu5>a:after,#aq nav ul li.menu6>a:after{display:block;position:absolute;bottom:0}@media only screen and (min-width: 481px){.nav-active,#g_nav ul:not(.nest)>li>a:hover:after,#home nav ul li.menu1>a:after,#feature nav ul li.menu2>a:after,#member nav ul li.menu3>a:after,#visitor nav ul li.menu4>a:after,#access nav ul li.menu5>a:after,#aq nav ul li.menu6>a:after{content:"";width:100%;border-bottom:solid 5px #FFAD2B}}.sp-menuicon{position:fixed;top:20px;right:15px;z-index:99}.sp-menuicon span{display:none}.sp-menuicon .on{display:block;top:15px}.sp-menuicon .menu-close{margin-top:2.5px}@media only screen and (max-width: 480px){#g_nav{width:100%;margin:0 auto;background:#FFAD2B;overflow:scroll !important;-webkit-overflow-scrolling:touch;color:white;padding:2% 0;position:fixed;top:70px;right:-100%;z-index:1000}}@media only screen and (min-width: 481px){#g_nav ul:not(.nest){display:-webkit-flex;display:-ms-flex;display:flex;flex-wrap:wrap}}@media only screen and (max-width: 480px){#g_nav ul:not(.nest){display:block}}#g_nav ul:not(.nest)>li{line-height:inherit;position:relative;font-size:100%}@media only screen and (min-width: 481px){#g_nav ul:not(.nest)>li{padding:0 10px}}#g_nav ul:not(.nest)>li a{display:block;font-weight:bold;text-decoration:none;position:relative}@media only screen and (min-width: 481px){#g_nav ul:not(.nest)>li a{line-height:65px;color:#000;text-align:center}}@media only screen and (max-width: 480px){#g_nav ul:not(.nest)>li a{color:white;border-bottom:1px solid white;padding:2.5%;font-size:4.5vw}}@media only screen and (max-width: 480px){#g_nav ul:not(.nest)>li a:after{display:block;position:absolute;font:900 20px/1 "Font Awesome 5 Free";content:"\f054";margin-top:-8px;font-size:18px;right:5%;top:50%}}#g_nav ul:not(.nest)>li .nest{transition:all .5s ease-out;z-index:1;background:#FFAD2B}@media only screen and (min-width: 481px){#g_nav ul:not(.nest)>li .nest{width:250px;position:absolute;display:none}}@media only screen and (max-width: 480px){#g_nav ul:not(.nest)>li .nest{margin-left:10%}}#g_nav ul:not(.nest)>li .nest li{margin:0 auto;padding:0 1%}@media only screen and (min-width: 481px){#g_nav ul:not(.nest)>li .nest li{width:80%;border-bottom:1px solid white}}#g_nav ul:not(.nest)>li .nest li:last-child{border-bottom:none}#g_nav ul:not(.nest)>li .nest li a{color:white;text-align:left}#g_nav .sub-menu ul{margin-top:5%}#g_nav .sub-menu ul li a{border:none;padding:1% 10%;font-size:4vw;font-weight:normal}@media only screen and (max-width: 480px){#g_nav .sub-menu ul li a:after{display:none}}@media only screen and (max-width: 480px){#g_nav .sub-menu ul li a:before{display:block;position:absolute;font:900 20px/1 "Font Awesome 5 Free";content:"\f054";margin-top:-8px;font-size:12px;left:0%;top:50%}}#g_nav .sub-menu .btn{margin-top:5%;text-align:center}#g_nav .sub-menu .btn a{display:block;width:60vw;padding-right:15vw;margin:0 auto}#g_nav .gnav-btn-inquiry{width:80%;float:left}#g_nav .gnav-btn-fb{width:16%;float:right}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}footer{position:relative}footer .subsidy{margin:auto;text-align:right;font-size:14px;width:1040px;margin-top:50px}@media only screen and (max-width: 480px){footer .subsidy{margin:3% auto;width:90%}}footer .footer-wrap{margin-top:20px;background:#454545;padding:30px 0}@media only screen and (max-width: 480px){footer .footer-wrap{display:none}}footer .footer-wrap .fnav-box{padding:20px 0}@media only screen and (max-width: 480px){footer .footer-wrap .fnav-box{display:none}}@media only screen and (max-width: 480px){footer .footer-wrap .f-btn{display:none}}@media only screen and (min-width: 481px){footer .footer-wrap .f-btn ul{display:-webkit-flex;display:-ms-flex;display:flex;flex-wrap:wrap}footer .footer-wrap .f-btn ul li{margin-right:5%}}footer .footer-nav{display:-webkit-flex;display:-ms-flex;display:flex;flex-wrap:wrap;margin:0 auto;text-align:center}footer .footer-nav li{display:inline-block}footer .footer-nav li a{font-size:14px;display:inline-block;color:#fff;text-decoration:none;font-weight:bold;margin:0px 20px}footer .footer-nav li:first-of-type a{margin-left:0}footer #wrap-btn_go-top{display:none}footer #wrap-btn_go-top a{border-radius:100%;color:#FFAD2B;background:#fff;border:2px solid #FFAD2B;height:70px;width:70px;display:flex;align-items:center;justify-content:center;text-decoration:none;position:fixed;bottom:20%;right:5%;line-height:10px;display:flex}footer #wrap-btn_go-top a i{text-align:center;display:block;width:100%}@media only screen and (max-width: 480px){footer #wrap-btn_go-top a{height:15vw;width:15vw;bottom:2%;right:5%}}footer #wrap-btn_go-top.active{display:block}footer .copy{text-align:center;font-size:12px;border-top:1px solid #D0D0D0;padding-top:10px}@media only screen and (max-width: 480px){footer .copy{background:#454545;color:#fff}}.bread{width:1040px;margin:0 auto;display:flex;padding:8px 0}@media only screen and (max-width: 480px){.bread{display:none}}.bread li{font-size:12px;margin-right:10px}.bread li:after{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f054";margin-left:10px}.bread li:last-child{margin-right:0}.bread li:last-child:after{content:"";margin-left:0}.bread li a{text-decoration:underline}.h1-wrap{background-size:contain;border-top:1px solid #F3F3F3;border-bottom:1px solid #F3F3F3;background:#FFD834;height:150px}@media only screen and (max-width: 480px){.h1-wrap{height:18vh}}.h1-wrap .container-1040 .hstyle-1{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.h1-wrap .container-1040 .hstyle-1 p{text-align:center;font-size:15px;line-height:15px;font-weight:bold;line-height:normal;width:100%}@media only screen and (max-width: 480px){.h1-wrap .container-1040 .hstyle-1 p{font-size:4vw}}.h1-wrap .container-1040 .hstyle-1 h1{font-weight:bold;font-size:36px}@media only screen and (max-width: 480px){.h1-wrap .container-1040 .hstyle-1 h1{font-size:7.4vw}}.h1-wrap.hight-wrap{height:300px}@media only screen and (max-width: 480px){.h1-wrap.hight-wrap{height:20vh}}@media only screen and (max-width: 480px){.h1-wrap.hight-wrap .container-1040{margin:0 auto}}.h1-wrap.hight-wrap .container-1040 .hstyle-1{padding-top:5.9%}@media only screen and (max-width: 480px){.h1-wrap.hight-wrap .container-1040 .hstyle-1{padding-top:4.5vh;text-align:center}}@media only screen and (max-width: 480px){background:none;padding:30px 0 0}.hstyle-2{text-align:center}.hstyle-2 span{margin:0 auto 20px auto;position:relative;display:inline-block;padding:0 55px;color:#000;font-weight:bold}@media only screen and (min-width: 481px){.hstyle-2 span{font-size:26px}}@media only screen and (max-width: 480px){.hstyle-2 span{font-size:7vw}}.hstyle-2 span:before{content:'';position:absolute;top:49%;display:inline-block;width:20px;height:3px;background-color:#000;transform:translate(115%)}.hstyle-2 span:after{content:'';position:absolute;top:49%;display:inline-block;width:20px;height:3px;background-color:#000;transform:translate(-115%)}.hstyle-2 span:before{left:0}.hstyle-2 span:after{right:0}.hstyle-3{font-size:30px;font-weight:bold;text-align:center;background-size:40px;margin:0 auto;padding-top:30px;margin-bottom:30px}@media only screen and (max-width: 480px){.hstyle-3{font-size:6vw;background-size:30px;padding-bottom:20px}}.hstyle-3.voice::before{content:"";display:block;height:80px;background:url("/files/img/common/h-bgi-voice.png") no-repeat;background-position:top;background-size:contain}@media only screen and (max-width: 480px){.hstyle-3.voice::before{hanging-punctuation:10vw;height:35px}}.hstyle-4{line-height:50px;font-size:30px;font-weight:bold;margin-bottom:50px}@media only screen and (max-width: 480px){.hstyle-4{font-size:4vw;margin-bottom:20px}}.hstyle-4 span{font-family:'Noto Serif JP', serif;border-bottom:1px solid #D0D0D0;font-size:50px;display:block;color:#FFAD2B;line-height:normal}@media only screen and (max-width: 480px){.hstyle-4 span{font-size:7vw}}.btn-1{background-color:#0F5770;color:#fff;display:inline-block;overflow:hidden;border-radius:50px;padding:10px 40px 10px 20px;text-align:center;text-decoration:none;position:relative;min-width:200px;border:1px solid #0F5770;font-weight:bold;transition:all 0.3s ease}@media only screen and (max-width: 480px){.btn-1{display:block;width:90%;margin:0 auto;min-width:inherit}}.btn-1:after{content:"\f105";font-family:"Font Awesome 5 Free";font-weight:900;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;position:absolute;top:50%;right:11px;transform:translateY(-50%) translateX(0%)}.btn-1:before{position:absolute;content:'';top:0;left:0;z-index:-1;width:150%;height:100%;background:#fff;transform-origin:right top;transform:skewX(-30deg) scale(0, 1);transition:transform .3s}.btn-1:hover{color:#0F5770;opacity:0.99;border-color:#fff}.btn-1:hover:before{transform-origin:left top;transform:skewX(-30deg) scale(1, 1)}.btn-2{background-color:#FFD834;color:#000;display:inline-block;overflow:hidden;border-radius:50px;padding:10px 40px 10px 20px;text-align:center;text-decoration:none;position:relative;min-width:200px;border:1px solid #FFD834;font-weight:bold;transition:all 0.3s ease;padding:10px 60px 10px 40px;max-width:300px}@media only screen and (max-width: 480px){.btn-2{display:block;width:90%;margin:0 auto;min-width:inherit}}.btn-2:after{content:"\f105";font-family:"Font Awesome 5 Free";font-weight:900;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;position:absolute;top:50%;right:11px;transform:translateY(-50%) translateX(0%)}.btn-2:before{position:absolute;content:'';top:0;left:0;z-index:-1;width:150%;height:100%;background:#000;transform-origin:right top;transform:skewX(-30deg) scale(0, 1);transition:transform .3s}.btn-2:hover{color:#FFD834;opacity:0.99;border-color:#000}.btn-2:hover:before{transform-origin:left top;transform:skewX(-30deg) scale(1, 1)}.btn-3{background-color:#fff;color:#000;display:inline-block;overflow:hidden;border-radius:50px;padding:10px 40px 10px 20px;text-align:center;text-decoration:none;position:relative;min-width:200px;border:1px solid #fff;font-weight:bold;transition:all 0.3s ease;padding:10px 60px 10px 40px;max-width:300px}@media only screen and (max-width: 480px){.btn-3{display:block;width:90%;margin:0 auto;min-width:inherit}}.btn-3:after{content:"\f105";font-family:"Font Awesome 5 Free";font-weight:900;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;position:absolute;top:50%;right:11px;transform:translateY(-50%) translateX(0%)}.btn-3:before{position:absolute;content:'';top:0;left:0;z-index:-1;width:150%;height:100%;background:#000;transform-origin:right top;transform:skewX(-30deg) scale(0, 1);transition:transform .3s}.btn-3:hover{color:#fff;opacity:0.99;border-color:#000}.btn-3:hover:before{transform-origin:left top;transform:skewX(-30deg) scale(1, 1)}.btn-4{background-color:#FFAD2B;color:#fff;display:inline-block;overflow:hidden;border-radius:50px;padding:10px 40px 10px 20px;text-align:center;text-decoration:none;position:relative;min-width:200px;border:1px solid #FFAD2B;font-weight:bold;transition:all 0.3s ease}@media only screen and (max-width: 480px){.btn-4{display:block;width:90%;margin:0 auto;min-width:inherit}}.btn-4:after{content:"\f105";font-family:"Font Awesome 5 Free";font-weight:900;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;position:absolute;top:50%;right:11px;transform:translateY(-50%) translateX(0%)}.btn-4:before{position:absolute;content:'';top:0;left:0;z-index:-1;width:150%;height:100%;background:#fff;transform-origin:right top;transform:skewX(-30deg) scale(0, 1);transition:transform .3s}.btn-4:hover{color:#FFAD2B;opacity:0.99;border-color:#fff}.btn-4:hover:before{transform-origin:left top;transform:skewX(-30deg) scale(1, 1)}.btn-4:after{display:none}.btn-5{background-color:#FFD834;color:#454545;display:inline-block;overflow:hidden;border-radius:50px;padding:10px 40px 10px 20px;text-align:center;text-decoration:none;position:relative;min-width:200px;border:1px solid #FFD834;font-weight:bold;transition:all 0.3s ease}@media only screen and (max-width: 480px){.btn-5{display:block;width:90%;margin:0 auto;min-width:inherit}}.btn-5:after{content:"\f105";font-family:"Font Awesome 5 Free";font-weight:900;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;position:absolute;top:50%;right:11px;transform:translateY(-50%) translateX(0%)}.btn-5:before{position:absolute;content:'';top:0;left:0;z-index:-1;width:150%;height:100%;background:#454545;transform-origin:right top;transform:skewX(-30deg) scale(0, 1);transition:transform .3s}.btn-5:hover{color:#FFD834;opacity:0.99;border-color:#454545}.btn-5:hover:before{transform-origin:left top;transform:skewX(-30deg) scale(1, 1)}.btn-5:after{display:none}.detail:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f054";margin-right:10px;color:#FFAD2B}.widget{margin-bottom:30px}.widget h2{border-bottom:2px solid #0F5770;padding:0 0 15px 0;font-size:18px;font-weight:bold}@media only screen and (max-width: 480px){.widget h2{padding:15px 0;font-size:4vw;background:#0F5770;text-align:center;color:#fff}}@media only screen and (max-width: 480px){.widget>ul{width:90%;margin:0 auto}}.widget>ul>li{border-bottom:1px solid #D0D0D0}.widget>ul>li>a,.widget>ul>li span{margin-left:1em;display:block;padding:10px 20px;position:relative}@media only screen and (max-width: 480px){.widget>ul>li>a,.widget>ul>li span{font-size:4vw}}.widget>ul>li>a::before,.widget>ul>li span::before{font-size:0.9em;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f054";position:absolute;top:50%;transform:translateY(-50%);left:0}.widget>ul>li>a.year,.widget>ul>li span.year{margin-left:.5em}.widget>ul>li>a.year::before,.widget>ul>li span.year::before{content:"\f078"}.widget>ul.news-list{border-top:none;margin-bottom:0}@media only screen and (min-width: 481px){.widget>ul.news-list li a{display:block}}@media only screen and (max-width: 480px){.widget>ul.news-list li a{font-size:4vw}}.widget>ul.news-list li a .date{width:100%;margin:0 0 5px;line-height:1.4}.widget>ul.news-list li a .cat-list{width:100%;margin:0 0 5px}.widget>ul.news-list li a .title{width:auto;clear:both}@media only screen and (max-width: 480px){.widget.widget_media_image{text-align:center}}.widget.widget_media_image a{display:block;margin-bottom:20px}.cms-pager ul{display:flex;justify-content:center;align-items:center}.cms-pager ul li:not(.pagerPrevAll):not(.pagerPrev):not(.pagerNext):not(.pagerNextAll){margin:0 5px;border-radius:50%;width:40px;text-align:center}.cms-pager ul li:not(.pagerPrevAll):not(.pagerPrev):not(.pagerNext):not(.pagerNextAll).current{border:1px solid #FFAD2B;border-radius:50%;padding:5px;color:#000;background:#FFAD2B;border:1px solid #000}.cms-pager ul li:not(.pagerPrevAll):not(.pagerPrev):not(.pagerNext):not(.pagerNextAll) a{display:block;border-radius:50%;padding:5px;border:1px solid #000}.cms-pager ul li:not(.pagerPrevAll):not(.pagerPrev):not(.pagerNext):not(.pagerNextAll) a:hover{background:#FFAD2B;color:#000}.cms-pager ul .pagerPrevAll,.cms-pager ul .pagerPrev,.cms-pager ul .pagerNext,.cms-pager ul .pagerNextAll{margin:0 10px}.info-box{display:flex;margin-bottom:20px}.info-box p{margin-right:20px}#sec-archive-case{margin-top:40px}@media only screen and (min-width: 481px){#sec-archive-case .case-list{display:-webkit-flex;display:-ms-flex;display:flex;flex-wrap:wrap;justify-content:space-between}}#sec-archive-case .case-list article{margin-bottom:30px}@media only screen and (min-width: 481px){#sec-archive-case .case-list article{width:30%}}#sec-archive-case .case-list article a p:not(.img){font-weight:bold;margin-bottom:0}main #sec-tel{margin:60px 0}main #sec-tel .icon-wrap{margin-bottom:30px}main #sec-tel .icon-wrap .img img{width:50px}main #sec-tel .icon-wrap h3{padding-top:0}main #sec-tel .num-wrap{border:1px solid #000;padding:5%}main #sec-tel .num-wrap .num a{font-size:46px;font-weight:bold}@media only screen and (max-width: 480px){main #sec-tel .num-wrap .num a{font-size:6vw}}main #sec-mail{margin:60px 0}main #sec-mail .icon-wrap{margin-bottom:30px}main #sec-mail .icon-wrap .img img{width:50px}main #sec-mail .icon-wrap .img h3{padding-top:0}main #sec-mail .mailform,main #sec-inquiry .mailform{padding:100px;border:2px solid #000}@media only screen and (max-width: 480px){main #sec-mail .mailform,main #sec-inquiry .mailform{padding:5%}}main #sec-mail .mailform .form-wrap .must,main #sec-inquiry .mailform .form-wrap .must{color:#D31616;font-weight:normal}main #sec-mail .mailform .form-wrap dl,main #sec-inquiry .mailform .form-wrap dl{display:flex;flex-wrap:wrap}main #sec-mail .mailform .form-wrap dl .radio,main #sec-inquiry .mailform .form-wrap dl .radio{display:flex;flex-wrap:wrap}main #sec-mail .mailform .form-wrap dl .radio label,main #sec-inquiry .mailform .form-wrap dl .radio label{margin-left:10px;width:33%}@media only screen and (max-width: 480px){main #sec-mail .mailform .form-wrap dl .radio label,main #sec-inquiry .mailform .form-wrap dl .radio label{width:100%}}main #sec-mail .mailform .form-wrap dl dt,main #sec-mail .mailform .form-wrap dl dd,main #sec-inquiry .mailform .form-wrap dl dt,main #sec-inquiry .mailform .form-wrap dl dd{margin-bottom:30px}main #sec-mail .mailform .form-wrap dl dt,main #sec-inquiry .mailform .form-wrap dl dt{width:35%;font-weight:bold}@media only screen and (max-width: 480px){main #sec-mail .mailform .form-wrap dl dt,main #sec-inquiry .mailform .form-wrap dl dt{width:100%;margin-bottom:0}}main #sec-mail .mailform .form-wrap dl dd,main #sec-inquiry .mailform .form-wrap dl dd{width:65%}@media only screen and (max-width: 480px){main #sec-mail .mailform .form-wrap dl dd,main #sec-inquiry .mailform .form-wrap dl dd{width:100%}}main #sec-mail .mailform .form-wrap dl dd input,main #sec-mail .mailform .form-wrap dl dd textarea,main #sec-inquiry .mailform .form-wrap dl dd input,main #sec-inquiry .mailform .form-wrap dl dd textarea{border:1px solid #D0D0D0;padding:2%}main #sec-mail .mailform .form-wrap dl dd input[type="text"],main #sec-mail .mailform .form-wrap dl dd input[type="email"],main #sec-mail .mailform .form-wrap dl dd textarea,main #sec-inquiry .mailform .form-wrap dl dd input[type="text"],main #sec-inquiry .mailform .form-wrap dl dd input[type="email"],main #sec-inquiry .mailform .form-wrap dl dd textarea{width:100%}main #sec-mail .mailform .form-wrap dl dd .post,main #sec-inquiry .mailform .form-wrap dl dd .post{width:40% !important;margin-bottom:10px;margin-left:10px}main #sec-mail .mailform .form-wrap .pp-wrap,main #sec-inquiry .mailform .form-wrap .pp-wrap{border:#FFD834 solid 3px;padding:30px;margin-bottom:60px;background:#fff}main #sec-mail .mailform .form-wrap .pp-wrap p:last-child,main #sec-inquiry .mailform .form-wrap .pp-wrap p:last-child{margin-bottom:0}main #sec-mail .mailform .form-wrap .pp-wrap p a,main #sec-inquiry .mailform .form-wrap .pp-wrap p a{text-decoration:underline}main #sec-mail .mailform button,main #sec-inquiry .mailform button{border:none}main #sec-mail .mailform label:hover,main #sec-mail .mailform input[type="radio"]:hover,main #sec-inquiry .mailform label:hover,main #sec-inquiry .mailform input[type="radio"]:hover{cursor:pointer}main #sec-mail .mailform input::placeholder,main #sec-mail .mailform textarea::placeholder,main #sec-inquiry .mailform input::placeholder,main #sec-inquiry .mailform textarea::placeholder{color:#D0D0D0}main .mfp_element_textarea{width:100% !important;height:120px !important}#sec-privacy{padding:60px}@media only screen and (max-width: 480px){#sec-privacy{padding:60px 0}}#sec-privacy .container-1120{background:#fff}@media only screen and (min-width: 481px){#sec-privacy .container-1120{padding:40px}}#sec-pagenav ul{display:-webkit-flex;display:-ms-flex;display:flex;flex-wrap:wrap}@media only screen and (min-width: 481px){#sec-pagenav ul{margin:80px 0}}@media only screen and (max-width: 480px){#sec-pagenav ul{margin:60px 0}}#sec-pagenav ul li{position:relative;padding-left:1.5em;margin-right:2em}@media only screen and (max-width: 480px){#sec-pagenav ul li{margin-right:.5em;width:45%}}#sec-pagenav ul li:after{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f078";color:#FFAD2B;position:absolute;top:50%;transform:translateY(-50%);left:0}#sec-pagenav ul li a{font-weight:bold}#sec-sitemap{padding:60px}@media only screen and (max-width: 480px){#sec-sitemap{padding:60px 0}}#sec-sitemap .container-1040{background:#fff}@media only screen and (min-width: 481px){#sec-sitemap .container-1040{padding:40px}}@media only screen and (min-width: 481px){#sec-sitemap ul{display:flex;flex-direction:column;flex-wrap:wrap;height:220px}}#sec-sitemap ul li{width:45%}@media only screen and (max-width: 480px){#sec-sitemap ul li{width:100%}}#sec-sitemap ul li a{border-bottom:2px solid #FFAD2B}@media only screen and (min-width: 481px){#sec-sitemap ul li a{font-size:24px}}@media only screen and (max-width: 480px){.table-wrap{overflow-y:scroll}.table-wrap table{width:max-content}.table-wrap table th{border-bottom:1px solid #707070}}ul.default{list-style:outside;margin-left:25px;margin-bottom:30px}ul.default li{list-style-type:disc}.border{border-bottom:1px solid #F3F3F3;padding-bottom:80px}.f-large{font-size:30px;font-weight:bold}@media only screen and (max-width: 480px){.f-large{font-size:22px}}.f-large small{font-size:50%;font-weight:bold}.df-wrap{display:-webkit-flex;display:-ms-flex;display:flex;flex-wrap:wrap}.shadow{box-shadow:0.5em 0.5em 0 #D0D0D0}.bgc-sub-wrap{padding:30px 0;background-color:#FFD834}.bgc-main-wrap{padding:30px 0;background-color:#FFAD2B}.marker{background:linear-gradient(transparent 30%, #FFD834 5%);font-weight:bold}.red-wrap{border:5px solid #FFAD2B;padding:50px;margin-bottom:30px}@media only screen and (max-width: 480px){.red-wrap{padding:8% 5%}}.red-wrap h3{font-size:20px;color:#FFAD2B;font-weight:bold;margin-bottom:50px;text-align:center}@media only screen and (max-width: 480px){.red-wrap h3{font-size:5vw;margin-bottom:30px}}.red-wrap .text-bl{color:black}.red-wrap ul{list-style:outside;margin-left:25px}.red-wrap ul li{list-style-type:disc}.red-wrap p:last-child{margin-bottom:0}.gray-wrap{border:5px solid #ededed;padding:50px;margin-bottom:30px}@media only screen and (max-width: 480px){.gray-wrap{padding:5%}}.gray-wrap h3{font-size:20px;font-weight:bold;margin-bottom:30px}@media only screen and (max-width: 480px){.gray-wrap h3{font-size:5vw}}.gray-wrap p:last-child{margin-bottom:0}.btn-wrap{text-align:center}.btn-wrap li{display:inline-block;margin:0 20px}@media only screen and (max-width: 480px){.btn-wrap li{margin-bottom:20px}}.cat-list{display:flex;flex-wrap:wrap}.cat-list li{margin-bottom:10px;margin-right:5px}@media only screen and (max-width: 480px){.cat-list li{margin-bottom:5px}}.cat-list li:last-child{margin-bottom:0}.cat-list li a,.cat-list li span{display:block;border:1px solid #FFAD2B;border-radius:5px;text-decoration:none;padding:1px 10px;font-size:12px;color:#FFAD2B}@media only screen and (max-width: 480px){.cat-list li a,.cat-list li span{font-size:3vw}}.news-list{border-top:1px solid black;margin-bottom:80px}.news-list article,.news-list .post{border-bottom:1px solid black;align-items:center;padding:10px 0;display:flex}.news-list article>a,.news-list .post>a{display:flex}@media only screen and (max-width: 480px){.news-list article,.news-list .post{display:block}}.news-list article .date,.news-list .post .date{margin-bottom:0;margin-right:20px;width:110px}@media only screen and (max-width: 480px){.news-list article .date,.news-list .post .date{width:28%;float:left;margin:0 0 5px}}.news-list article .cat-list,.news-list .post .cat-list{margin-right:20px;width:125px;text-align:center}@media only screen and (max-width: 480px){.news-list article .cat-list,.news-list .post .cat-list{width:68%;float:right;margin:0 0 5px}}.news-list article .title,.news-list .post .title{width:650px;margin-bottom:0}@media only screen and (max-width: 480px){.news-list article .title,.news-list .post .title{width:auto;clear:both}}.seminar-list{border-top:1px solid black}.seminar-list article{border-bottom:1px solid black;align-items:center;padding:10px 0}.seminar-list article a .title{font-weight:bold}#column .column-list article{padding:10px 0;border-top:1px solid #D0D0D0}#column .column-list article:last-child{border-bottom:1px solid #D0D0D0}#column .column-list article a{display:-webkit-flex;display:-ms-flex;display:flex;flex-wrap:wrap;padding:10px 0;flex-wrap:wrap;justify-content:space-between;align-items:center}@media only screen and (max-width: 480px){#column .column-list article a{padding:20px 0}}#column .column-list article a .left-cont{width:20%}@media only screen and (max-width: 480px){#column .column-list article a .left-cont{width:100%;margin-bottom:10px}}#column .column-list article a .right-cont{width:75%}@media only screen and (max-width: 480px){#column .column-list article a .right-cont{width:100%}}#column .column-list article a .right-cont .date_category_wrap{display:-webkit-flex;display:-ms-flex;display:flex;flex-wrap:wrap}#column .column-list article a .right-cont .date_category_wrap .date{margin-right:1em;padding-right:1em;border-right:1px solid #D0D0D0}#column .column-list article a .right-cont .title{font-weight:bold}#column .column-list article a .right-cont .text{font-size:14px}@media only screen and (max-width: 480px){#column .column-list article a .right-cont .text{font-size:3.5vw}}.tag-list{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:10px}.tag-list:before{font:900 15px/1 "Font Awesome 5 Free";content:"\f02b";color:#FFAD2B;margin-right:10px}.tag-list li{margin-right:10px}.exam-list{display:flex;justify-content:space-between;flex-wrap:wrap}.exam-list:before,.exam-list:after{content:"";display:block;width:24%}@media only screen and (max-width: 480px){.exam-list:before,.exam-list:after{display:none}}.exam-list:before{order:1}.exam-list>li{border:1px solid #D0D0D0;width:24%;margin-bottom:30px}@media only screen and (max-width: 480px){.exam-list>li{width:48%}}.exam-list>li .thm{margin-bottom:20px}.exam-list>li .thm img{width:100%}.exam-list>li .title{padding:0 2%;margin-bottom:10px;text-align:center}.exam-list>li .title a{font-size:16px;font-weight:bold}@media only screen and (max-width: 480px){.exam-list>li .title a{font-size:4vw}}.exam-list>li .cat-list{width:90%;margin:0 auto;margin-bottom:10px;justify-content:center}.exam-list>li .cat-list li{width:auto}@media only screen and (max-width: 480px){.exam-list>li .cat-list li{width:100%}}.blog-list{display:flex;flex-wrap:wrap}@media only screen and (max-width: 480px){.blog-list{justify-content:space-between}}.blog-list:after{content:"";display:block;width:25%}.blog-list article,.blog-list .post{width:22%;margin-bottom:60px;margin-right:4%}@media only screen and (max-width: 480px){.blog-list article,.blog-list .post{width:100%;margin-right:0;display:flex;justify-content:space-between;margin-bottom:20px;border-bottom:1px solid #F3F3F3;padding-bottom:20px}}@media only screen and (min-width: 481px){.blog-list article:nth-child(4n),.blog-list .post:nth-child(4n){margin-right:0}}.blog-list article .thm,.blog-list .post .thm{margin-bottom:10px}@media only screen and (max-width: 480px){.blog-list article .thm,.blog-list .post .thm{width:30%}}@media only screen and (max-width: 480px){.blog-list article .info,.blog-list .post .info{width:65%}}.blog-list article .info .cat-list,.blog-list .post .info .cat-list{margin-bottom:10px}.blog-list article .info .date,.blog-list .post .info .date{margin-bottom:10px}@media only screen and (max-width: 480px){.blog-list article .info .title,.blog-list .post .info .title{font-size:18px}}.flex-wrap-2{display:flex;flex-wrap:wrap;justify-content:space-between}.flex-wrap-2:after{content:"";display:block;width:48%}.flex-wrap-2>li,.flex-wrap-2>article,.flex-wrap-2>div{width:48%}.flex-wrap-3{display:flex;flex-wrap:wrap;justify-content:space-between}.flex-wrap-3:after{content:"";display:block;width:32%}.flex-wrap-3>li,.flex-wrap-3>article,.flex-wrap-3>div{width:32%}.page-list{display:flex;flex-wrap:wrap;justify-content:space-between}.page-list li{width:23%}@media only screen and (max-width: 480px){.page-list li{width:100%;margin-bottom:50px}}@media only screen and (max-width: 480px){.page-list li:last-child{margin-bottom:0}}.page-list li p{margin-bottom:10px}.page-list li .title{font-size:20px;font-weight:bold}.page-nav{display:flex;flex-wrap:wrap;justify-content:center;border:1px solid #D0D0D0;padding:10px 0}@media only screen and (max-width: 480px){.page-nav{justify-content:space-between;margin-top:50px}}.page-nav li{text-align:center;margin:0 2%}@media only screen and (max-width: 480px){.page-nav li{width:50%;margin:0;text-align:left;padding:0 5%}}.page-nav li a{color:black}
/*# sourceMappingURL=common.css.map */
