@charset "UTF-8";body{font-family:sans-serif;color:#222}.container{width:90%;max-width:1000px;margin:0 auto}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,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;vertical-align:baseline;background:transparent}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul,li{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;text-decoration:none;color:#333;backface-visibility:hidden}a:hover,a:focus{color:#333;text-decoration:underline;transition:all .3s;text-decoration:none}a:hover img{opacity:.8;transition:all .3s}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}img{max-width:100%;height:auto;margin:0;padding:0;border:none}img.vw100{width:100%}.clear{clear:both;overflow:hidden}.row:before,.row:after{width:0px}svg{vertical-align:bottom}.sr-only{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.header .container{display:flex;flex-direction:column;justify-content:center;height:134px;text-align:center}header.header{border-top:4px solid #ffe353}.nav ul{display:flex;justify-content:center;list-style:none;margin-top:18px;color:#477294;flex-wrap:wrap}.nav li a{border-left:1px solid #cccccc;padding:0 5px;text-align:center;font-size:11px}.nav li:last-child a{border-right:1px solid #cccccc;padding:0 15px}@media (min-width: 768px){.nav ul{margin-top:0}.nav li a{font-size:16px;padding:0 15px}.header .container{flex-direction:row;justify-content:space-between;align-items:center;height:100px}}.hero{position:relative}.hero img{width:100%}.hero figure img{width:100%;height:300px;-o-object-fit:cover;object-fit:cover}.hero .catch{position:absolute;inset:60% 0 0;margin:auto auto 10%;display:flex;flex-direction:column;justify-content:center;text-align:center;color:#fff;text-shadow:0 0 20px rgba(0,0,0,.5);font-family:\6e38\660e\671d,Yu Mincho,YuMincho,Hiragino Mincho Pro,serif}.hero .catch h1{font-size:24px;margin-bottom:0;font-family:\6e38\660e\671d,Yu Mincho,YuMincho,Hiragino Mincho Pro,serif;font-weight:700;text-shadow:0 0 5px rgba(0,0,0,.5)}.hero .catch p{font-size:16px;font-weight:700;text-shadow:0 0 8px rgba(0,0,0,.5)}.hero .wave{position:absolute;right:0;bottom:-10px;left:0;margin:auto;width:100%}.txt-top{margin-bottom:30px;font-size:16px}.txt-top a{background-color:#004bb1;max-width:280px;width:100%;display:block;text-align:center;min-height:50px;line-height:50px;color:#fff;margin:0 auto;transition:.3s;border:2px solid #ffe353;border-radius:50px}.txt-top a:hover{background-color:#9b6d51;color:#fff}@media (min-width: 768px){.hero figure img{height:750px}.hero .catch{right:5%;left:inherit;top:0}.hero .catch h1{font-size:40px;margin-bottom:30px}.hero .catch p{font-size:16px}}@media (min-width: 900px){.hero .catch h1{font-size:56px;margin-bottom:15px}.hero .catch p{font-size:24px}}.bk-foot{padding:30px 0;text-align:center;background:url(/img/bk-foot01.svg) no-repeat left bottom,url(/img/bk-foot02.svg) no-repeat right 20px,transparent;background-size:15%}.bk-foot h2{margin-bottom:20px;font-size:28px}.bk-foot h2 span{font-weight:400}.detail{margin-bottom:50px}.detail figure{max-width:320px;margin:10px auto}.detail h3{margin-bottom:0;font-size:24px}.detail p:first-of-type{margin-bottom:15px;font-size:12px}.detail p:last-of-type{font-size:14px;line-height:1.8}.inner700{margin:30px auto 60px;max-width:700px;padding:0 15px}@media (min-width: 768px){.bk-foot{background-size:8%}.details{display:flex;justify-content:space-between}.detail{width:31.5%}.detail p:last-of-type{font-size:11px}}@media (min-width: 950px){.detail p:last-of-type{font-size:14px}}.inner{max-width:1000px;width:100%;clear:both;overflow:hidden;margin:0 auto;padding:0}.mincho{font-family:\6e38\660e\671d,YuMincho,\30d2\30e9\30ae\30ce\660e\671d  ProN W3,Hiragino Mincho ProN,HG\660e\671d E,\ff2d\ff33  \ff30\660e\671d,\ff2d\ff33  \660e\671d,serif;line-height:normal}.wrap-heart{background:url(/img/all-bk-img.jpg) repeat 0 0;background-position-x:0px;background-position-y:0px;background-size:initial;background-repeat-x:repeat;background-repeat-y:repeat;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:initial;padding:30px 15px 15px;position:relative;width:100%;inset:0;box-sizing:border-box}.box-heart h4{margin-bottom:45px}.box-heart h2{margin-bottom:30px}.txt-right01{display:block;text-align:right;clear:both}.mt45{margin-top:45px}.mb30{margin-bottom:30px}.mb15{margin-bottom:15px}@media (min-width: 768px){.wrap-heart{padding:50px;box-sizing:border-box}.row{display:flex;justify-content:space-between;margin-left:-15px;margin-right:-15px}.col-md-6{width:50%;padding:15px}.inner{padding:0 15px}}.btn-wrap{text-align:center}.btn-wrap a{overflow:hidden;padding:10px 15px;min-width:300px;color:#fff;background:#333333;font-size:14px;line-height:1.5;position:relative;display:inline-block;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .3s;text-align:center;vertical-align:middle;text-decoration:none;margin:0 auto 10px}.btn-wrap a span{position:relative}.btn-wrap a:before{position:absolute;top:0;left:15px;width:400px;height:400px;content:"";transition:all .5s ease-in-out;transform:translate(-98%) translateY(-70%) rotate(135deg);background:#fff100}.btn-wrap a:hover:before{transform:translate(-15%) translateY(-25%) rotate(135deg)}.btn-wrap a:hover{color:#222}.wrap-support{background:url(/img/bk-g-02.jpg) no-repeat center center;background-position-x:50%;background-position-y:center;background-repeat-x:no-repeat;background-repeat-y:no-repeat;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:initial;background-size:cover;padding:30px 15px 15px;position:relative;width:100%;inset:0;z-index:1;box-sizing:border-box;color:#fff}.box-support{text-align:center}.box-support h4{margin-bottom:45px}.box-support h2{margin-bottom:30px}.wrap-support:before{z-index:-1;content:"";display:block;position:absolute;inset:0;background-color:#0000004d!important;background-image:none!important;opacity:1!important}@media (min-width: 768px){.wrap-support{padding:50px;box-sizing:border-box}}.bar{padding-bottom:16px;position:relative}.bar:before,.bar:after{display:block;content:"";background-color:#0facde;width:80%;height:1px;position:absolute}.bar:before{left:0;bottom:6px}.bar:after{right:0;bottom:0}.content .bar:before{width:200px}@media (min-width: 768px){.bar{max-width:400px;margin-left:auto;margin-right:auto}.bar:before,.bar:after{width:73%}.content .bar{max-width:none}.content .bar:before{width:312px}.content .bar:after{width:81%}}.bnr-wrap{max-width:1000px;text-align:center;margin:60px auto;padding:0 15px}.photo img{width:100%;height:170px;-o-object-fit:cover;object-fit:cover}@media (min-width: 768px){.photo img{height:367px}}h2.ttl-h2{text-align:center}#top-information{background:url(/img/bg-border.jpg) repeat 0 0;padding:100px 0 40px;box-sizing:border-box;width:100%;overflow:hidden}#top-information .box-ttl-case,.wrap-news{width:90%;margin:0 auto 30px}.wrap-news{max-width:900px;margin:0 auto 60px;background-color:#fff;padding:80px 0;overflow:hidden}.list-group-item-heading i{float:right;line-height:30px;padding-right:10px}@media (min-width: 768px){.list-group-item-heading i{padding-right:0}}.txt-ymd-news{padding:0;margin:0;line-height:200%;font-weight:700;color:gray;width:20%}.list-group-item-heading{width:100%;float:left;font-size:inherit;margin:0;line-height:200%}ul.list-news{text-align:left;line-height:normal;max-width:830px;margin:0 auto 30px;padding:0 15px}.list-news li{margin-bottom:10px;border-bottom:1px dashed #e6e6e6;padding:15px 0;overflow:hidden}.list-news li:first-child{margin-bottom:10px;border-bottom:1px dashed #e6e6e6;padding:0 0 5px}.list-news li:hover{cursor:pointer}.list-news li:hover .list-group-item-heading,.list-news li:hover i{color:#d6ae5b;text-decoration:none;transition:all .3s}.main-content-news{padding:0 0 15px}.btn-all{max-width:320px;margin:auto;color:#fff;font-size:100%;text-align:center;width:100%;clear:both}.btn-all a{display:block;max-width:270px;margin:0 auto;line-height:40px;position:relative;text-decoration:none;text-align:center;color:#fff;z-index:0}.btn-all a:before{content:"";width:100%;height:100%;position:absolute;z-index:-1;left:0;transition:.5s;background:#333333}.btn-all a:after{content:"";width:100%;height:100%;position:absolute;z-index:-2;left:0;background:#d6ae5b}.btn-all a:hover:before{opacity:0}.btn-all.more{max-width:150px;margin:auto;color:#fff;font-size:100%;text-align:center;width:100%;clear:both}.footer{padding-top:30px;padding-bottom:30px;border-top:4px solid #ffe353;font-size:14px;background:url(/img/all-bk-img.jpg) repeat 0 0;background-position-x:0px;background-position-y:0px;background-size:initial;background-repeat-x:repeat;background-repeat-y:repeat;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:initial}.footer .container{display:flex;flex-direction:column;align-items:center}.footer .site{text-align:center}.footer .site p{margin-top:20px;margin-bottom:50px;font-size:14px}@media (min-width: 768px){.footer .container{flex-direction:row;justify-content:space-between;align-items:center}.footer .site{text-align:left}.footer .site p{margin-top:10px;margin-bottom:0;font-size:15px}}.sns{display:flex;list-style:none;font-size:40px}.sns li:not(:last-child){margin-right:30px}.content{padding-top:50px;padding-bottom:40px}.content .container{max-width:785px}.content h1{margin-bottom:25px;font-size:24px}.postbody>*{margin-bottom:2em}.postbody h2{font-size:20px}.postbody h2 [class*=fa-]{margin-right:15px;color:#477294}.postbody p{line-height:1.8}.postbody ul{padding-left:30px}.postbody li:not(:last-child){margin-bottom:1em}@media (min-width: 768px){.content{padding-top:70px;padding-bottom:60px}.content h1{margin-bottom:40px;font-size:38px}.postbody h2{font-size:28px}}.info{margin-bottom:15px;color:#477294;font-size:14px}.info [class*=fa-]{margin-right:10px}.info time{margin-bottom:5px}.info .cat ul{list-style:none;display:inline-flex}.info .cat li:not(:last-child):after{content:"\30fb";margin:0 5px}@media (min-width: 768px){.info{display:flex;justify-content:space-between;font-size:16px}}.postlink{margin-top:4em;list-style:none;color:#477294;font-size:14px;display:flex}.postlink li{width:48%;display:flex;align-items:center}.postlink a{display:flex;align-items:center}.postlink .next{margin-left:auto;justify-content:flex-end}.postlink .prev [class*=fa-]{margin-right:10px}.postlink .next [class*=fa-]{margin-left:10px}.bloglist .container{max-width:1000px}.bloglist .posts{padding-top:20px;padding-bottom:20px}.posts{display:flex;flex-wrap:wrap;justify-content:space-between;padding-top:50px;padding-bottom:50px}.posts article{width:48%;margin-bottom:20px}.posts img{height:150px;-o-object-fit:cover;object-fit:cover}.posts h3{margin-top:10px;font-size:14px}@media (min-width: 768px){.posts h3{font-size:16px}.posts img{height:200px}}.pagenation{margin-top:1.8em;list-style:none;display:flex}.pagenation .next{margin-left:auto}.pagenation a{width:7em;padding:.5em 1em;border-radius:1em;background-color:#477294;color:#fff;font-size:14px;display:flex;align-items:center}.pagenation .next a{justify-content:flex-end}.pagenation .prev [class*=fa-]{margin-right:10px}.pagenation .next [class*=fa-]{margin-left:10px}.page-tnr b{color:#fc8589;font-size:18px}.wrap-tnr{display:block;margin-left:-15px;margin-right:-15px}.img-tnr{padding:0 15px 10px;min-width:240px;max-width:300px;margin:0 auto;text-align:center}.txt-tnr{padding:0 15px}.img-tnr img{border:1px solid #808080;box-shadow:2px 2px #e5e5e5,2px 2px 0 1px #e5e5e5}@media (min-width: 768px){.wrap-tnr{display:flex;margin-left:-15px;margin-right:-15px}.img-tnr{padding:0 15px 10px;min-width:240px;max-width:240px;margin:0 auto;text-align:center}}.wrap-flow{border:1px solid #ccc;padding:15px}.txt-flow h3{font-size:24px;margin-bottom:15px}b.txt-add{font-size:14px;font-weight:400;color:#d10000;display:block}.wrap-flow .btn-wrap a{min-width:220px}@media (min-width: 768px){.wrap-flow{display:flex;align-items:flex-start;justify-content:flex-start;margin-left:-15px;margin-right:-15px;padding:15px 0}.img-flow{width:30%;text-align:center;padding:0 15px}.txt-flow{width:70%;padding:0 15px}}.wrap-blog{border:none;padding:0}ul.list-blog{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}ul.list-blog li{width:100%;margin-bottom:24px}ul.list-blog li a{border:2px solid #ffe353;display:block;padding:5px;border-radius:8px}ul.list-blog li .wrap-image img{width:100%;-o-object-fit:cover;object-fit:cover;height:160px}@media (min-width: 768px){ul.list-blog{display:flex;justify-content:space-between;align-items:flex-start}ul.list-blog li{width:32%;border:2px solid #fff}ul.list-blog:after{content:"";display:block;width:32%;max-width:300px}}.wrap-blog section{width:100%;padding:15px 0}.wrap-blog .gatsby-image-wrapper{max-height:160px;margin-bottom:15px;border-radius:8px}.ttl-blog-box h2{color:#004bb1;font-size:21px;margin-bottom:10px}.ttl-blog-box h2:before{content:"\25a0"}.ttl-blog-box p{font-size:12px;text-align:right;margin-bottom:15px}.ttl-blog-box{padding:0 15px}p.blog-date{text-align:right}.blog-ttl-box{margin-bottom:48px}.content .blog-ttl-box h1.bar{margin-bottom:10px}figure.img-thumnail{max-width:500px;margin:0 auto 40px}.inner-article{max-width:660px;margin:0 auto 48px;word-break:break-word}.inner-article p{margin-bottom:10px}.wrap-pager{display:flex;justify-content:center;align-items:center;width:100%;overflow:hidden}.wrap-pager a{display:inline-block;max-width:50px;padding:15px;width:100%}.inner-article a{border:2px solid #000;padding:5px 50px 5px 30px;margin-bottom:15px;display:inline-block;position:relative;max-width:300px;border-radius:5px;font-weight:700;word-break:break-word}.inner-article a:hover{background-color:#333;color:#fff}.inner-article a:after{display:block;content:"";position:absolute;top:50%;right:10px;width:6px;height:6px;margin:-4px 0 0;border-top:solid 2px #000;border-right:solid 2px #000;transform:rotate(45deg)}form#mail_form{margin:0 auto 30px;padding:10px 0}form#mail_form dl{width:100%;margin:0 auto;overflow:hidden}form#mail_form dl dt{clear:both;padding:15px 0 0;overflow:hidden;font-size:16px;font-weight:500}form#mail_form dl dt:after{content:"\5fc5\9808";font-size:11px;background-color:#d0102e;color:#fff;border-radius:3px;padding:1px 4px;display:inline-block;margin-left:10px}form#mail_form dl dt p{float:left}form#mail_form dl dt:first-child,form#mail_form dl dt:first-child+dd{border:none}form#mail_form dl dt span{display:block;font-size:85%;color:#37f}input[type=text],select{vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none}form#mail_form input#name_1,form#mail_form input#name_2,form#mail_form input#read_1,form#mail_form input#read_2,form#mail_form input#postal,form#mail_form input#phone,form#mail_form input#schedule,form#mail_form input#mail_address{width:95%}form#mail_form input[type=text],form#mail_form input[type=email],form#mail_form input[type=tel]{max-width:100%;padding:7px 2%;border:1px solid #d6d6d6;border-radius:3px;background:#ffffff;-webkit-appearance:none;font-size:100%;font-family:inherit;margin-top:7px}form#mail_form input[type=text]:focus,form#mail_form input[type=email]:focus,form#mail_form input[type=tel]:focus,form#mail_form textarea:focus{box-shadow:0 0 5px #5cf;border:1px solid #55ccff;background:#ffffff}form#mail_form ul li input[type=radio],form#mail_form ul li input[type=checkbox]{margin-right:10px;margin-top:10px}form#mail_form ul li:first-child input[type=radio],form#mail_form ul li:first-child input[type=checkbox]{margin-top:0}form#mail_form select{font-size:100%;font-family:inherit;margin-top:10px}form#mail_form textarea{display:block;width:95%;max-width:100%;height:200px;padding:7px 2%;resize:vertical;border:1px solid #d6d6d6;border-radius:3px;background:#ffffff;-webkit-appearance:none;font-size:100%;font-family:inherit;margin-top:7px}form#mail_form ul{list-style-type:none}form#mail_form ul li label:hover{cursor:pointer}form#mail_form input#postal+a{display:inline-block;padding:5px 15px;border:1px solid #46b8da;border-radius:3px;background:#5bc0de;font-size:100%;color:#fff;text-decoration:none}form#mail_form input#postal+a:hover{cursor:pointer;background:#31b0d5;border:1px solid #269abc}form#mail_form input#address{width:90%}form#mail_form p#form_submit{width:90%;margin:60px auto;padding:15px 0}form#mail_form input[type=submit]{border:1px solid #4cae4c;-webkit-appearance:none;display:block;padding:14px 0;border-radius:50px;color:#fff;text-align:center;text-decoration:none;background-color:#d0102e;font-size:20px;font-weight:700;min-width:310px;transition:.3s;border:1px solid #d0102e}form#mail_form p#form_submit{width:90%;margin:60px auto;padding:15px 0;position:relative}form#mail_form input[type=submit]:hover{cursor:pointer;background-color:#398439;border:1px solid #398439}form#mail_form input#form_submit_button{margin-left:auto;margin-right:auto}.text-red{color:red}.youtube{position:relative;width:100%;padding-top:56.25%}.youtube iframe{position:absolute;top:0;right:0;width:100%;height:100%}.text-center{text-align:center}.mgb15{margin-bottom:15px}.mgt40{margin-top:40px}.text-link{text-decoration:underline;color:#2378a3}.page-flow h2,.page-tnr h2{display:flex;align-items:center}.page-flow h2 svg,.page-tnr h2 svg{margin-right:10px}.load{display:none;position:fixed;inset:0;opacity:0;background-color:#fff;z-index:101;transition:opacity .3s}.loading{display:block;opacity:.6}.load img{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.eyecatch img{width:100%}
