﻿.bugfix{font-family:-apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif}a:link,a:visited,a:hover{color:a:link,a:visited,a:hover base_color;text-decoration:none}html{height:100%;font-size:62.5%}body{font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","M PLUS 1p",YuGothic,"ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,Arial,"メイリオ",Meiryo,sans-serif;color:#333;font-size:1rem;*font-size:small;*font:x-small;line-height:1.8;margin:0 auto;background:#fff}#body{display:flex;flex-direction:column;font-size:1.5rem}#page{display:flex;flex-direction:column;min-height:100vh}#flash{width:100%;height:100%;overflow:hidden;margin:0 auto;position:relative}.flashimg{position:absolute;text-align:center;width:587px;height:93px;top:0;left:0;bottom:0;right:0;margin:auto;z-index:5000}.flashimg2{position:absolute;text-align:center;width:352px;top:42%;left:30px;bottom:0;margin:auto;z-index:5000}header{width:100%}#headA{width:100%}#head{width:1100px;margin:10px auto}.logo-f a{font-size:15px}.logo-f a:link,.logo-f a:visited,.logo-f a:hover{color:#fff}#head .logo{float:left;margin-top:7px}.tel{margin-top:7px;float:right}#navi{width:800px;float:right;margin-top:20px}#navi ul{display:flex;flex-wrap:wrap;justify-content:space-between}#navi li{display:inline-block;list-style:none;text-align:center;padding:0;margin:0;font-size:1.5rem}#navi li span{display:block;font-size:1.1rem}#navi li span a{width:100%;height:100%;line-height:0.8;display:block;text-align:center;font-weight:bold;border:none;padding:20px 0 15px;letter-spacing:3px;position:relative;cursor:pointer;color:#fff !important}#navi li span a span,#navi li span a:hover span{font-size:10px;color:#fff !important}#navi li span a:link,#navi li span a:visited{color:#fff !important;text-decoration:none}#navi li span a:hover{color:#fff !important;text-decoration:none;background:#00A1E9;color:#fff}#navi li:hover{opacity:0.6}#navi a:link,#navi a:visited,#navi a:hover{color:#fff;text-decoration:none}#navi a ul li ul{position:absolute;top:60px;width:150px;z-index:100}#navi a ul li ul li{visibility:hidden;overflow:hidden;background:#00A1E9;padding:0;border-right:0px;border-bottom:5px solid #371be2}#navi a ul li ul li:last-child{border-bottom:0px solid #371be2}#navi a ul li ul li a{display:block;width:150px;height:auto;margin:0;padding:15px 0;font-size:11rem !important;letter-spacing:1px}#navi a ul li ul li a:hover{background:#111;color:#fff}#navi a ul li:hover ul li{visibility:visible;overflow:visible;z-index:10}#menuA{background-repeat:repeat-x;background:url(../img/menu.png) repeat-x 0% 100%}#menu{margin:0 auto;width:1100px;box-sizing:border-box}#menu *{-webkit-transition:0.3s;-moz-transition:0.3s;-ms-transition:0.3s;-o-transition:0.3s;transition:0.3s}#menu li{float:left;width:220px;display:inline;position:relative;cursor:pointer;box-sizing:border-box}#menu li a{display:block;margin:10px 0;padding:10px 0;border-left:1px solid #371be2;text-align:center;font-weight:900;font-size:18px;line-height:1.2}#menu li a._last{border-right:1px solid #371be2}#menu li a span{font-size:14px;display:block}#menu li a:link,#menu li a:visited,#menu li a:hover{color:#371be2;text-decoration:none}#menu ul li ul{position:absolute;top:50px;width:160px;z-index:100}#menu ul li ul li{visibility:hidden;overflow:hidden;width:160px;height:0;background:#fff;box-shadow:rgba(0,0,0,0.2) 0px 1px 1px 1px}#menu ul li ul li a{display:block;width:140px;padding:10px}#menu ul li ul li a:hover{background:#008db0;color:#fff}#menu ul li:hover ul li{visibility:visible;overflow:visible;height:40px;z-index:10}.newsbox{display:-webkit-flex;display:flex;width:100%;margin:0 auto}.news-ttl{width:300px;font-family:"M PLUS 1p",sans-serif;vertical-align:middle;text-align:left;color:#371be2;font-size:3.5rem;font-weight:normal;border-right:3px solid #371be2;line-height:1.2}.news-ttl span{font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","M PLUS 1p",YuGothic,"ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,Arial,"メイリオ",Meiryo,sans-serif;font-size:2rem;display:block;color:#555}.news-bx{flex:1;width:calc(100% - 20px);padding:0 10px}.news{overflow:hidden;line-height:1.6;margin:10px auto 0}.news dt{float:left;width:8em;font-weight:bold}.news dd{padding-left:8em;border-bottom:1px solid #ccc;margin-bottom:8px;padding-bottom:5px}.bg-image1{background-image:url(../img/bg-image1.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover;-moz-background-size:cover}.bg-image2{background-image:url(../img/bg-image2.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover;-moz-background-size:cover}.bg-image3{background-image:url(../img/bg-image3.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover;-moz-background-size:cover}.photobx{display:-webkit-flex;display:flex;width:100%;min-width:1080px;margin:0 auto}.photobx-r{display:-webkit-flex;display:flex;justify-content:flex-end;width:1100px;margin:0 auto}.photobx-l{display:-webkit-flex;display:flex;width:100%;min-width:1080px;margin:0 auto}.pbx{width:400px;vertical-align:middle;padding:50px 40px;color:#fff;background:rgba(0,0,0,0.6)}.pbx h2{text-align:center;font-size:3rem}.pbx_c{max-width:calc($base_width - 80px);width:calc(100% - 80px);vertical-align:middle;padding:40px;margin:20px auto;background:rgba(255,255,255,0.8)}.pbx_img{flex:1;width:100%}@media screen and (max-width: 800px){.photobx-r{display:-webkit-flex;display:flex;justify-content:flex-end;width:100%;min-width:100%;margin:0 auto}.photobx-l{display:-webkit-flex;display:flex;width:100%;min-width:100%;margin:0 auto}.pbx{width:100%;vertical-align:middle;padding:15% 5%;z-index:999}.pbx_c{width:100%;vertical-align:middle;padding:15% 5% 15%;margin:0 auto}}.scrbr{width:96%;padding:5px 30px;max-height:100px;overflow-y:scroll;overflow-x:hidden}.scrbr::-webkit-scrollbar{overflow:hidden;width:1px;background:#fafafa}.scrbr::-webkit-scrollbar:horizontal{height:1px}.scrbr::-webkit-scrollbar-button{display:none}.scrbr::-webkit-scrollbar-piece{background:#eee}.scrbr::-webkit-scrollbar-piece:start{background:#eee}.scrbr::-webkit-scrollbar-thumb,.scrbr::-webkit-scrollbar-corner{background:#333}#blog_flexwrap{display:-webkit-flex;display:flex;width:1100px;margin:20px auto 100px}#blog_flexwrap #blog_main{flex:1}#blog_flexwrap #blog_main section{margin-bottom:25px}.bloglist{position:relative;margin:0 0 30px !important;padding:0 !important;width:100% !important;height:auto;display:flex;flex-wrap:wrap;justify-content:flex-start}.bloglist .bloglist_sd{position:relative;margin:0 0 0px !important;padding:0 !important;width:100% !important;height:auto;display:flex;flex-wrap:wrap;justify-content:flex-start}.bloglist .blog_bx_sd{transition:.3s ease-in-out;width:calc(33% - 30px) !important;font-size:12px;margin-left:5px;margin-right:5px;border:1px solid #ccc;position:relative;padding:10px 10px 10px;background:#fff}.bloglist .blog_bx_sd a{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1}.bloglist .blog_bx_sd .flex_sd{display:block;flex-wrap:nowrap}.bloglist .blog_bx_sd .flex_sd div{width:calc(100% + 0px) !important}.bloglist .blog_bx_sd:hover{background:#f2f2f2}.bloglist .blog_bx_sd figcaption{display:block;text-align:center;width:100%;height:200px;margin-bottom:10px;overflow:hidden;background-color:#fff;background-position:center center;background-repeat:no-repeat}.bloglist .blog_bx_sd *{-moz-transition:0.3s;-ms-transition:0.3s;-o-transition:0.3s;transition:0.3s}.bloglist .blog_bx_sd p{line-height:1.6em;font-size:13px}.bloglist .blog_bx_sd img{vertical-align:middle;height:200px;width:100%;object-fit:cover}.bloglist .blog_bx_sd:hover img{opacity:1 !important;transform:scale(1.1)}.bloglist .ttl_sd{font-weight:bold;font-size:12px;color:#fff;float:left;background:#63BCFF;padding:0 15px;margin-bottom:5px}.bloglist .ttm_sd{float:right;text-align:right;padding-top:0px;font-size:13px;font-weight:normal}.bloglist .ttm_sd:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f017";margin-right:5px;font-weight:normal}@media screen and (max-width: 768px){.bloglist .blog_bx_sd{width:calc(100% - 0px) !important}}.sttl-1{background:#371be2;color:#fff;text-indent:5px;margin-bottom:10px}.sttl-1:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f0ca";margin-right:5px}.mttl-blog{width:calc(100% - 20px);background:#f1f1f1;color:#371be2;font-size:1.8rem;overflow:hidden;font-weight:bold;border-left:2px solid #371be2;margin:0px 0 20px;padding:5px 10px;line-height:1.8}.blog_time{padding-top:0px;font-weight:normal}.blog_time:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f017";margin-right:5px;font-weight:normal}.blog_box{min-height:350px;position:relative;box-sizing:border-box}.blog_box img{max-width:100%}.pages{position:absolute;bottom:-50px;width:100%;right:0}.page_next{float:left;width:49%}.page_prev{float:right;text-align:right;width:49%}.page_prev a{display:block;padding:5px 10px;background:#63BCFF}.page_next a{display:block;padding:5px 10px;background:#63BCFF}.page_prev a:hover,.page_next a:hover{opacity:0.6}.page_prev a:link,.page_prev a:visited,.page_prev a:hover{color:#fff}.page_next a:link,.page_next a:visited,.page_next a:hover{color:#fff}#blog_flexwrap #blog_side{width:300px;margin-left:20px}.bloglist_sd{position:relative;margin:0 0 0px !important;padding:0 !important;width:100% !important;height:auto;display:flex;flex-wrap:wrap;justify-content:flex-start}.blog_bx_sd{transition:.3s ease-in-out;width:calc(100% - 0px) !important;font-size:12px;margin-bottom:10px;border:1px solid #ccc;position:relative;padding:10px 10px 10px}.blog_bx_sd a{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1}.blog_bx_sd .flex_sd{display:flex;flex-wrap:wrap;justify-content:space-between}.blog_bx_sd .flex_sd div{width:calc(100% - 120px)}.blog_bx_sd:hover{background:#f2f2f2}.blog_bx_sd figcaption{display:block;text-align:center;width:100px;height:100px;overflow:hidden;background-color:#fff;background-position:center center;background-repeat:no-repeat;float:left}.blog_bx_sd *{-moz-transition:0.3s;-ms-transition:0.3s;-o-transition:0.3s;transition:0.3s}.blog_bx_sd p{line-height:1.6em;font-size:13px}.blog_bx_sd img{vertical-align:middle;height:100px;width:100%;object-fit:cover}.blog_bx_sd:hover img{opacity:1 !important;transform:scale(1.1)}.ttl_sd{font-weight:bold;font-size:12px;color:#fff;float:left;background:#371be2;padding:0 15px;margin-bottom:5px}.ttm_sd{float:right;padding-top:0px;font-size:13px;font-weight:normal}.ttm_sd:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f017";margin-right:5px;font-weight:normal}@media screen and (max-width: 768px){#blog_flexwrap{display:-webkit-block;display:block;width:95%;margin:0 auto 30px}#blog_flexwrap #blog_main{background:#fff;width:100%;flex:1;margin-bottom:20px}#blog_flexwrap #blog_side{width:100%;margin-left:0px}.pages{position:static;bottom:0;width:100%}.page_next{float:none;width:100%;margin-bottom:10px}.page_prev{float:none;text-align:left;width:100%}}.slider1{width:100%;overflow:hidden;position:relative;padding-bottom:0px;background-repeat:repeat}.slider1 .viewport{width:100%;margin:0 auto;height:280px;position:relative}.slider1 .buttons{font-family:"Font Awesome 5 Free";font-weight:600;display:block;position:absolute;top:20%;left:0;width:10px;height:10px;color:#aaa;text-decoration:none;margin:0 5px;z-index:5;cursor:pointer;font-size:60px}.slider1 .next{right:10px;left:auto;top:20%}.slider1 .buttons:hover{opacity:0.6}.slider1 .disable{visibility:hidden}.slider1 .overview{list-style:none;position:absolute;padding:0;margin:0;width:180px;left:0;top:-1px}.slider1 .overview li{width:230px;height:300px;float:left;text-align:center;vertical-align:middle;display:table;z-index:99999;overflow:hidden;font-weight:bold;padding:5px;margin:5px}.slider1 img{background:#eee;width:230px;height:230px;padding-bottom:5px;vertical-align:middle;text-align:center;object-fit:contain}.slider1 li p{width:230px;height:0px;text-align:center;color:#555 !important;font-weight:normal;font-size:13px !important}.sttl-1{background:#371be2;color:#fff;text-indent:5px;margin-bottom:10px}.sttl-1:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f0ca";margin-right:5px}.mttl-blog{width:calc(100% - 20px);background:#f1f1f1;color:#371be2;font-size:1.8rem;overflow:hidden;font-weight:bold;border-left:2px solid #371be2;margin:0px 0 20px;padding:5px 10px;line-height:1.8}.blog_time{padding-top:0px;font-weight:normal}.blog_time:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f017";margin-right:5px;font-weight:normal}.blog_box{min-height:350px;position:relative}.blog_box img{max-width:100%}.pages{position:absolute;bottom:-50px;width:100%;right:0}.page_next{float:left;width:49%}.page_prev{float:right;text-align:right;width:49%}.page_prev a{display:block;padding:5px 10px;background:#63BCFF}.page_next a{display:block;padding:5px 10px;background:#63BCFF}.page_prev a:hover,.page_next a:hover{opacity:0.6}.page_prev a:link,.page_prev a:visited,.page_prev a:hover{color:#fff}.page_next a:link,.page_next a:visited,.page_next a:hover{color:#fff}#blog_flexwrap #blog_side{width:300px;margin-left:20px}.bloglist_sd{position:relative;margin:0 0 0px !important;padding:0 !important;width:100% !important;height:auto;display:flex;flex-wrap:wrap;justify-content:flex-start;box-sizing:border-box}.blog_bx_sd{transition:.3s ease-in-out;width:calc(100% - 0px) !important;font-size:12px;margin-bottom:10px;border:1px solid #ccc;position:relative;padding:10px 10px 10px;box-sizing:border-box}.blog_bx_sd a{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1}.blog_bx_sd .flex_sd{display:flex;flex-wrap:wrap;justify-content:space-between}.blog_bx_sd .flex_sd div{width:calc(100% - 120px)}.blog_bx_sd:hover{background:#f2f2f2}.blog_bx_sd figcaption{display:block;text-align:center;width:100px;height:100px;overflow:hidden;background-color:#fff;background-position:center center;background-repeat:no-repeat;float:left}.blog_bx_sd *{-moz-transition:0.3s;-ms-transition:0.3s;-o-transition:0.3s;transition:0.3s}.blog_bx_sd p{line-height:1.6em;font-size:13px}.blog_bx_sd img{vertical-align:middle;height:100px;width:100%;object-fit:cover}.blog_bx_sd:hover img{opacity:1 !important;transform:scale(1.1)}.ttl_sd{font-weight:bold;font-size:12px;color:#fff;float:left;background:#371be2;padding:0 15px;margin-bottom:5px}.ttm_sd{float:right;padding-top:0px;font-size:13px;font-weight:normal}.ttm_sd:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f017";margin-right:5px;font-weight:normal}@media screen and (max-width: 768px){#blog_flexwrap{display:-webkit-block;display:block;width:95%;margin:0 auto 30px}#blog_flexwrap #blog_main{background:#fff;width:100%;flex:1;margin-bottom:20px}#blog_flexwrap #blog_side{width:100%;margin-left:0px}.pages{position:static;bottom:0;width:100%}.page_next{float:none;width:100%;margin-bottom:10px}.page_prev{float:none;text-align:left;width:100%}}#title_bg1{background-image:url(../juicyslider/data/1.jpg)}#title_bg2{background-image:url(../img/bg-image2.jpg)}#title_bg3{background-image:url(../juicyslider/data/3.jpg)}#title_bg4{background-image:url(../juicyslider/data/4.jpg)}#title_bg5{background-image:url(../juicyslider/data/6.jpg)}#title_bg1,#title_bg2,#title_bg3,#title_bg4,#title_bg5{background-position:center center;background-repeat:no-repeat;background-size:cover;-moz-background-size:cover;background-attachment:scroll;background-color:#111}#title{padding:100px 0 160px;margin:0px auto 0;background:rgba(0,0,0,0.6)}#title h2{font-family:"M PLUS 1p",sans-serif;font-size:6rem;height:25px;line-height:1.2;text-align:center;font-weight:normal;color:#fff;letter-spacing:2px}#title h2 span{margin-left:5px;font-size:1.3rem;display:block;color:#EEE}#contentwrap{width:100%;flex:1 1 auto}.single{width:1100px;margin:0 auto;padding:65px 0;font-size:1.5rem}.lsingle{width:49%;float:left}.rsingle{width:49%;float:right}footer{display:flex;flex-wrap:wrap;justify-content:space-around;width:100%}#toTop{width:1000px;margin:0 auto;padding:0 0px}.toTop{text-align:right;margin-bottom:20px;font-size:12px}#page-top{position:fixed;bottom:5px;right:5px;font-size:12px;font-weight:bold;z-index:9999}#page-top a{color:#fff;font-size:25px;font-family:"Font Awesome 5 Free";font-weight:900;text-decoration:none;padding:5px 15px;text-align:center;display:block;background:#103474;box-shadow:rgba(0,0,0,0.2) 2px 2px 2px}#page-top a:hover{opacity:0.6;text-decoration:none}#fnavi_bg{width:100%}#fnavi{width:1100px;margin:0 auto}#fnavi ul{display:flex;flex-wrap:wrap;justify-content:space-between}#fnavi li{width:220px;list-style:none;text-align:center;padding:0;margin:0;font-size:1.5rem}#fnavi li span{display:block;font-size:1.1rem}#fnavi li a{width:100%;line-height:1.3;display:block;text-align:center;border:none;letter-spacing:2px;position:relative;cursor:pointer;padding:10px 0;color:#fff !important}#fnavi li a span{font-size:10px;color:#fff !important}#fnavi li a:link,#fnavi li a:visited,#fnavi li a:hover{color:#fff !important;text-decoration:none}footer{background:linear-gradient(#371be2, #8675ee);flex-direction:column}#footerA{background:#EEEEEE}#footer{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;text-align:center;border-radius:20px;width:1100px;margin:20px auto;font-size:1.3rem;color:#fff}#add{width:250px;vertical-align:middle;font-size:11px}#add img{width:160px}.contact_wrap{color:#fff;max-width:610px;margin:20px auto;display:flex;flex-wrap:wrap;justify-content:center;text-align:center}.contact_wrap li{display:inline-block;width:calc(48%);margin:5px}.telbtn a{display:block;width:100%;font-size:2.2rem;font-weight:bold;text-align:center;padding:3px 0;min-width:250px;letter-spacing:2px;border:2px solid #fff;border-radius:20px;background:#371be2}.telbtn a:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f098";margin-right:5px}.telbtn a:link,.telbtn a:visited{color:#fff;text-decoration:none}.telbtn a:hover{color:#fff;text-decoration:none;opacity:0.6}.mbox{background:#f2f2f2;border-radius:10px;padding:10px}.telbtn2 a{display:block;width:100%;font-size:5rem;font-weight:bold;text-align:center;padding:3px 0;letter-spacing:2px;border-radius:20px}.telbtn2 a:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f098";margin-right:5px}.telbtn2 a:link,.telbtn2 a:visited{color:#371be2;text-decoration:none}.telbtn2 a:hover{color:#371be2;text-decoration:none;opacity:0.6}.mtext1{margin:10px 0 30px;font-size:2rem;line-height:1.6}.mailbtn{font-weight:bold}.mailbtn *{-moz-transition:0.3s;-ms-transition:0.3s;-o-transition:0.3s;transition:0.3s}.mailbtn a{border-radius:20px;padding:3px 0;font-size:1.8rem;margin:0 auto;text-align:center;width:100%;min-width:250px;display:block;font-weight:normal;border:2px solid #fff;background:#fff}.mailbtn a:link{color:#113779;text-decoration:none}.mailbtn a:visited{color:#113779}.mailbtn a:hover{color:#fff;background:#113779;text-decoration:none}.mailbtn a:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f0e0";margin-right:10px}.yearly{width:100%;margin:10px auto 0;padding:20px 0}.yearly ul{width:100%;display:flex;flex-wrap:wrap}.yearly .gallery{position:relative;top:-37px;background:#FFFBD2;width:95%;height:120px;text-align:center;vertical-align:middle;overflow:hidden;margin-left:auto;margin-right:auto;margin-bottom:-25px}.yearly .gallery img{width:100%;height:auto;object-fit:cover;vertical-align:middle}.yearly li{width:calc(25% - 30px);margin-right:20px;margin-bottom:30px;padding:0 5px 5px;box-shadow:rgba(0,0,0,0.1) 0px 0px 0px 1px,rgba(0,0,0,0.2) 1px 1px 0px 1px;position:static}.yearly li h4{width:60px;height:60px;line-height:60px;border-radius:100px;z-index:9999;top:-20px;left:-10px;position:relative;font-weight:bold;text-align:center;font-size:20px;background:#371be2;color:#fff;margin-bottom:-10px;box-shadow:rgba(0,0,0,0.2) 1px 1px 0px 0px}.yearly li p{text-align:left;font-size:13px}.yearly li p:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f0a9";margin-right:3px;color:#8675ee}.mttl_rs{background:#029fe6;color:#fff;padding:2px 0px;margin:5px 0;border-radius:5px;text-align:center}.mttl_rs2{font-size:2rem;background:#371be2;color:#fff;padding:2px 0px;margin:5px 0;text-align:center}.listFlow{margin:15px 0}.listFlow li{margin-bottom:9px;padding-bottom:9px}.listFlow .lastItem{margin-bottom:0;padding-bottom:0;background:none}.listFlow h4{font-size:20px;font-weight:normal;border-bottom:solid 1px #ccc;margin-bottom:10px;overflow:hidden}.listFlow dl{display:table;width:100%}.listFlow dl dt{display:table-cell;padding:10px 0;border:1px solid #371be2;width:100px;background:#371be2;font-family:"M PLUS 1p",sans-serif;font-weight:bold;color:#fff;text-align:center;vertical-align:middle;line-height:1.2}.listFlow dl dt .num{display:block;font-size:3rem;font-weight:normal;letter-spacing:2px}.listFlow dl dd{display:table-cell;padding:15px 20px;border-top:1px solid #c8c8c8;border-right:1px solid #c8c8c8;border-bottom:1px solid #c8c8c8;vertical-align:middle;background-color:white}@media screen and (max-width: 800px){.listFlow h4{font-size:18px;font-weight:normal;border-bottom:solid 1px #ccc;margin-bottom:5px;overflow:hidden}.listFlow dl{display:block;width:100%}.listFlow dl dt{display:block;padding:5px 0;width:100%;border:none}.listFlow dl dt .num{display:block}.listFlow dl dd{display:block;padding:15px 10px;border:none}}.mttl-bl{background:#f1f1f1;color:#371be2;text-indent:0.8em;font-size:2rem;overflow:hidden;font-weight:bold;border-left:2px solid #371be2;margin:10px 0;padding:15px 0}.mttl_check{margin-bottom:10px;border-bottom:dotted 1px #371be2;font-size:1.8rem;color:#371be2;font-weight:normal}.mttl_check:before{margin-right:6px;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f0a9"}.mttl_circle{color:#371be2;text-indent:0.8em;font-size:1.8rem;overflow:hidden;font-weight:bold;border-bottom:2px solid #371be2;margin:10px 0;padding:5px 0}.mttl_circle:before{margin-right:6px;font-family:"Font Awesome 5 Free";font-weight:400;content:"\f111"}table{margin:15px 0}table th{vertical-align:middle;padding:15px 10px;font-weight:bold;line-height:1.5;border:#333 1px solid;background:#111;color:#fff}table td{padding:15px 10px;vertical-align:middle;border:#333 1px solid}.form{margin:10px 0 10px}.form dt span{color:#fff;background:#FF4F4F;padding:0 5px 0;margin-right:5px;font-size:1.1rem;border-radius:2px;position:relative;top:-2px}.form dl{margin:10px 0;font-size:1.6rem}.form dt{float:left;width:280px;padding-top:20px}.form dd{padding-left:280px;padding-bottom:20px;padding-top:23px;line-height:1.5;border-bottom:1px solid #eee}.form dd p{padding-top:5px;color:#888}.form dd:last-child{border-bottom:0px;margin-bottom:0px}.textarea,textarea,.dropdown{border-radius:2px;border:1px solid #ddd}.textarea{border-radius:2px;border:1px solid #ddd;height:30px;padding:0 5px}.form-button{padding:5px;border-radius:5px;text-align:center;margin:10px 0}#mailform button{cursor:pointer;display:block;margin:0 auto 5px;padding:10px 0 10px;color:#fff;text-align:center;width:250px;border-radius:30px;background:#00b7ee;font-weight:bold;border:2px solid #00b7ee}#mailform button:hover{background:#fff;color:#00b7ee}#mailform button *{-moz-transition:0.2s;-ms-transition:0.2s;-o-transition:0.2s;transition:0.2s}.form-button *{-moz-transition:0.2s;-ms-transition:0.2s;-o-transition:0.2s;transition:0.2s}label.radio_text{cursor:pointer;position:relative;margin-right:20px;overflow:hidden;padding-left:20px;display:inline-block}label.radio_text:before{position:absolute;width:15px;height:15px;border:1px solid #ccc;border-radius:50%;left:0px;top:2px;content:'';z-index:3}label.radio_text:after{content:'';position:absolute;width:11px;height:11px;border-radius:100%;left:3px;top:5px;background-color:#64BCFF;z-index:1}label.radio_text input[type="radio"]{-moz-appearance:none;-webkit-appearance:none;position:absolute;z-index:2;width:20px;height:20px;left:-23px;top:0px;margin:0px;box-shadow:20px -1px #fff}label.radio_text input[type="radio"]:checked{box-shadow:none}label.radio_text input[type="radio"]:focus{opacity:0.2;box-shadow:20px -1px #FFF}label.checkbox_text{cursor:pointer;position:relative;padding-left:25px;margin-right:20px;overflow:hidden;display:inline-block;box-sizing:border-box}label.checkbox_text:before{content:'';position:absolute;width:18px;height:18px;left:0px;top:0;border:1px solid #ccc;z-index:3}label.checkbox_text:after{content:'';position:absolute;top:40%;left:5px;display:block;margin-top:-9px;width:8px;height:12px;border-right:3px solid #64BCFF;border-bottom:3px solid #64BCFF;transform:rotate(45deg);z-index:1}label.checkbox_text input[type="checkbox"]{-moz-appearance:none;-webkit-appearance:none;position:absolute;left:-40px;width:20px;height:20px;display:block;box-shadow:41px 0px #FFF;z-index:2;margin:0px;padding:0px}label.checkbox_text input[type="checkbox"]:checked{box-shadow:none}label.checkbox_text input[type="checkbox"]:checked:focus{box-shadow:40px 0px #666;opacity:0.1}label.checkbox_text input[type="checkbox"]:focus{box-shadow:41px 0px #EEE}.fm-text{padding:10px;margin:10px 0;text-align:center}.btn1 a{position:relative;z-index:2;background-color:#00A1E9;border:2px solid #00A1E9;display:block;width:265px;margin:10px auto 25px;text-align:center;font-weight:bold;padding:10px 0;color:#fff;font-size:1.8rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .3s;transition:all .3s}.btn1 a:link,.btn1 a:visited{color:#fff;text-decoration:none}.btn1 a:hover{color:#fff;text-decoration:none;color:#00A1E9;background-color:#fff;border-color:#00A1E9}.btn1 a::before,.btn1 a::after{top:0;width:50%;height:100%;background-color:#00A1E9}.btn1 a::before{right:0}.btn1 a::after{left:0}.btn1 a:hover::before,.btn1 a:hover::after{width:0;background-color:#00A1E9}.btn1 a::before,.btn1 a::after{position:absolute;z-index:-1;display:block;content:''}.btn1 a::before,.btn1 a::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .3s;transition:all .3s}.picup-2{width:100%;min-width:1100px;border-top:15px solid #371be2;border-bottom:15px solid #371be2}.picup-2 ul{overflow:hidden;background-color:#371be2}.picup-2 ul li{width:50%;float:left;overflow:hidden;position:relative;padding:20px 0}.picup-2 ul li a{text-align:center}.picup-2 ul li a .logo{position:relative;padding:40px 0;float:none}.picup-2 ul li a .logo img:hover{opacity:1}.picup-2 ul li a .bg{width:100%;height:380px;position:absolute;top:0;left:0;background-color:#fff}.picup-2 ul li.pic3a .bg{background:url(../img/pic3a.jpg) no-repeat 50% 50%;background-size:cover}.picup-2 ul li.pic3b .bg{background:url(../img/pic3b.jpg) no-repeat 50% 50%;background-size:cover}.picup-2 ul li.pic3c .bg{background:url(../img/pic3c.jpg) no-repeat 50% 50%;background-size:cover}.picup-2 ul li.pic3d .bg{background:url(../img/pic3d.jpg) no-repeat 50% 50%;background-size:cover}.picup-2 ul li .bg{-webkit-transition:all 0.4s;transition:all 0.4s;opacity:0.8}.picup-2 ul li:hover .bg{opacity:0.2;transform:scale(1.03)}.picup-2 ul li .linkbtn{width:100%}.picup-2 ul li .linkbtn ul{margin-right:-20px;text-align:center}.picup-2 ul li .linkbtn li{float:none;display:inline-block;margin-right:10px;margin-bottom:10px;width:160px;height:40px;line-height:40px;background:#fff;color:#009944;font-size:14px;font-weight:normal;border-radius:3px;text-align:center;padding:0}.picup-2 ul li .linkbtn li a:link,.picup-2 ul li .linkbtn li a:visited,.picup-2 ul li .linkbtn li a:hover{color:#009944;text-decoration:none}.picup-2 ul li .linkbtn li:hover{background:#B8DF64}.picup-2 ul li .linkbtn li a:after{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f054";margin-left:13px}.linkbtn *{-webkit-transition:0.1s;-moz-transition:0.1s;-ms-transition:0.1s;-o-transition:0.1s;transition:0.1s}.picup-1{width:100%;margin:0 auto;background-color:#000}.picup-1 ul{overflow:hidden;background-color:#000}.picup-1 ul li{overflow:hidden;position:relative;padding:180px 0 0}.picup-1 ul li div{position:relative;text-align:center;width:100%;background:rgba(255,255,255,0.5)}.picup-1 ul li p{font-size:18px;color:#333;line-height:1.5}.picup-1 ul li .bg{width:101%;height:450px;position:absolute;top:0;left:0}.picup-1 ul li.pic3a .bg{background:url(../img/pr-img1.jpg) no-repeat;background-color:#fff;background-size:100%}.picup-1 ul li.pic3b .bg{background:url(../img/pr-img2.jpg) no-repeat 50% 50%;background-size:cover}.picup-1 ul li.pic3c .bg{background:url(../img/pr-img3.jpg) no-repeat 50% 50%;background-size:cover}.picup-1 ul li .bg{-webkit-transition:all 0.4s;transition:all 0.4s;opacity:1}.picbox{width:1100px;margin:0 auto}.ttl-rec{font-size:4rem;font-weight:normal;margin:10px 0}.mtitle-ll{color:#371be2;font-family:"M PLUS 1p",sans-serif;text-align:center;font-weight:bold;font-size:4rem;margin-bottom:25px;line-height:1.4;position:relative;letter-spacing:0.01em}@media screen and (max-width: 768px){.mtitle-ll{font-size:2.5rem;margin-bottom:35px}}.mtitle-ll:after{content:"";width:60px;height:3px;background:#00A1E9;display:block;position:absolute;top:80px;bottom:0;margin:auto;right:0;left:0}@media screen and (max-width: 768px){.mtitle-ll:after{top:60px}}.mtitle-ll span{font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","M PLUS 1p",YuGothic,"ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,Arial,"メイリオ",Meiryo,sans-serif;font-size:13px;display:block}.news{overflow:hidden;line-height:1.6;width:700px;margin:0 auto}.news dt{float:left;width:8em;padding-top:12px;font-weight:bold}.news dd{padding-left:9em;padding-bottom:10px;padding-top:10px}.news dd:last-child{border-bottom:0px;padding-bottom:0px}.section_box_text_r{display:-webkit-flex;display:flex;flex-direction:row-reverse;width:100%}.section_box_text_l{display:-webkit-flex;display:flex;width:100%}.section_box_text_box{width:300px;background-color:#00A1E9 !important;color:#fff;vertical-align:middle;padding:40px 50px}.section_box_img{flex:1}.section_box_img img{width:100%;height:100%;object-fit:cover}.conts-ttl{font-size:35px;font-weight:normal;margin-bottom:15px}.conts-ttlB{font-size:16px;font-weight:normal;margin-bottom:15px;color:#FFE927}@media screen and (max-width: 800px){.section_box_text_r,.section_box_text_l{display:-webkit-flex;display:flex;flex-direction:column-reverse;width:100%;margin:0 auto}.section_box_text_box{width:calc(100% - 40px);color:#fff;vertical-align:middle;padding:20px 20px}.section_box_img{flex:1}.section_box_img img{width:100%;height:100%;object-fit:cover}}#flashA{width:100%;overflow:hidden;padding:0}#flash{height:580px;min-width:1100px;padding:0px;position:relative;overflow:hidden;margin:0 auto}.flashimg{width:100%;height:294px;position:absolute;padding:5px 0;text-align:center;top:0;right:0;left:0;bottom:0;margin:auto;z-index:5000;background:rgba(0,53,103,0.6)}.wideslider{width:100%;text-align:left;position:relative;overflow:hidden;height:580px}.wideslider ul{float:left;display:inline}.wideslider ul li{float:left;display:inline}.wideslider ul li img{width:100%;display:none}.wideslider_base{top:0;position:absolute}.wideslider_wrap{top:0;position:absolute;overflow:hidden}.slider_prev,.slider_next{top:0;overflow:hidden;position:absolute;z-index:100;cursor:pointer}.slider_prev{background:#fff url(../photo/prev.jpg) no-repeat right center}.slider_next{background:#fff url(../photo/next.jpg) no-repeat left center}@media screen and (max-width: 800px){#flash{width:100%;height:auto;min-width:100%}#flashA{min-width:100%}}.flex_2,.flex_3,.flex_4{display:flex;flex-wrap:wrap;justify-content:space-between}.flex_2 .bx h3,.flex_3 .bx h3,.flex_4 .bx h3{font-size:25px;text-align:center;margin-top:5px;letter-spacing:2px}.flex_2 .bx p,.flex_3 .bx p,.flex_4 .bx p{padding:15px}.flex_2 .bx{width:calc(49%)}.flex_3 .bx{width:calc(33.33% - 1px);box-shadow:#fff 0 0 0 2px;text-align:center}.flex_3 .bx:last-child{width:calc(33.33% - 4px)}.flex_4 .bx{width:calc(23%)}.flex_2 .bx,.flex_3 .bx,.flex_4 .bx{margin-bottom:40px;position:relative;background:#371be2;color:#fff}.flex_2 .bx img,.flex_3 .bx img,.flex_4 .bx img{width:100%;height:auto;margin:0 auto;display:block}.bxbtn{position:absolute;bottom:0;font-weight:bold;width:100%;right:0}.bxbtn *{-moz-transition:0.3s;-ms-transition:0.3s;-o-transition:0.3s;transition:0.3s}.bxbtn a{font-size:13px;text-align:center;width:100%;display:block;padding:3px 0px;font-weight:bold;border:1px solid #996c33;margin:0 auto;background:#996c33}.bxbtn a:link{color:#fff;text-decoration:none}.bxbtn a:visited{color:#fff}.bxbtn a:hover{color:#996c33;background:#fff;text-decoration:none;border:1px solid #996c33}.bxbtn a:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f105";margin-right:5px}.calendar{width:460px}.calendar table{margin:10px 0;line-height:2.6;width:100%}.calendar table th{text-align:center;vertical-align:middle;background-color:#371be2;padding:5px 2px;font-weight:normal;line-height:1.5;border:#aaa 1px solid;width:14%;color:#fff}.calendar table td{padding-left:2px;padding-right:2px;background-color:#FFF;height:60px;border:#aaa 1px solid;width:14%;line-height:2;vertical-align:top;font-size:12px}.calendar table td .item{color:#db2e24;text-align:center}.calendar td.off{background:#fbd4d4}.mt_bl{border-bottom:1px solid #371be2;padding-bottom:5px;margin-bottom:8px}.rssBox{height:232px;overflow:auto}.rssBox li{border-bottom:1px dashed #b2b2b2;margin-bottom:20px;padding:0 0 20px 20px}.rssBox li:after{display:block;content:"";clear:both}.rssBox p{width:100px;height:100px;overflow:hidden;float:left;margin-right:20px}.rssBox span{display:block}.rssBox__article{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-text-overflow:ellipsis;-o-text-overflow:ellipsis;color:#19262e}.table_jisseki td{text-align:right;padding-right:45px}#calendar div.calendar:nth-child(1),#calendar div.calendar:nth-child(2){float:left;width:50%;padding:0;margin:0}.calendar_head{padding:0px 10px 0 10px;font-size:16px;font-weight:bold;color:#371be2}.calendar_body{padding:0px 10px 10px 10px}@media screen and (max-width: 600px){#calendar div.calendar:nth-child(1),#calendar div.calendar:nth-child(2){float:none;width:auto}}.list-bnr{margin-bottom:20px;padding:5px 0;font-size:1.3em;font-weight:normal;overflow:hidden;line-height:1.5;display:flex;flex-wrap:wrap;justify-content:space-between}.list-bnr li{width:calc(25% - 10px);background:#371be2;margin-bottom:15px;position:relative;box-shadow:rgba(0,0,0,0.3) 4px 4px 0 0}.list-bnr li:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f105";margin-right:5px;position:absolute;left:90%;bottom:35%;color:#fff;-moz-transition:0.3s;-ms-transition:0.3s;-o-transition:0.3s;transition:0.3s}.list-bnr li:hover:before{left:92%}.list-bnr li a{width:100%;height:100%;display:block !important;padding:1em 13px}.list-bnr li a:link,.list-bnr li a:visited,.list-bnr li a:hover{color:#fff}.list-bnr li:hover{background:#8675ee}.list-bnr li:nth-child(3n+2):last-child{margin-right:33.4%}.news-bl{overflow:hidden;margin:15px auto}.news-bl dt{float:left;width:7em;padding:3px 5px;line-height:1.3;color:#fff;background:#371be2;text-align:center;margin:0px 0}.news-bl dd{padding-left:9em;padding-top:0px;padding-bottom:10px;line-height:1.6;border-bottom:dotted 1px #aaa;margin:0px 0 10px}.lst01{width:100%;margin:10px 0}.lst01 li{box-sizing:border-box;border-bottom:1px dotted #999;padding:5px 0}.lst01 li:before{font-family:"Font Awesome 5 Free";content:"\f0a9";font-weight:900;margin-right:5px;color:#371be2}.flexBox{display:flex;flex-wrap:wrap;justify-content:center}.flexBox .flex_child{box-sizing:border-box;padding:10px}.flexBox .flex_child img{max-width:100%}.flexBox._col2 .flex_child{width:50%}.flexBox._col3 .flex_child{width:33.33333%}.flexBox._col4 .flex_child{width:25%}
/*# sourceMappingURL=style.css.map */
