@charset "UTF-8";body{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;margin:0;padding:0;border:0;outline:0;vertical-align:baseline;line-height:1;word-break:break-all}div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,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,input{margin:0;padding:0;border:none;font-size:100%;font-weight:400;font-style:normal;vertical-align:baseline;background:0 0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}img{vertical-align:bottom}article,aside,details,figcaption,figure,footer,header,menu,nav,section,div,address,iframe,canvas,hr,textarea{display:block;line-height:1}iframe{max-width:100% !important}a,label{cursor:pointer}blockquote{padding:0;margin:0;display:block}address,em{font-style:normal}hr{border:0;margin:0;padding:0}ul,ol,li{list-style:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}textarea{resize:vertical;overflow:hidden;-webkit-appearance:none;border:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}input,button{vertical-align:middle;border-radius:0;border:none;background:0 0;margin:0;padding:0;cursor:pointer}table{border-collapse:collapse}*:before,*:after{padding:0;margin:0;line-height:1}.nav_toggle{display:none}@media only screen and (max-width:767px){.nav_toggle{display:block;position:absolute;top:20px;right:20px;width:1.75rem;height:1.75rem;z-index:999}.nav_toggle i{display:block;width:100%;height:2px;background:#333;position:absolute;transition:transform .5s,opacity .5s}.nav_toggle i:nth-child(1){top:0}.nav_toggle i:nth-child(2){top:0;bottom:0;margin:auto}.nav_toggle i:nth-child(3){bottom:0}.nav_toggle.show i:nth-child(1){transform:translateY(11px) rotate(-45deg)}.nav_toggle.show i:nth-child(2){opacity:0}.nav_toggle.show i:nth-child(3){transform:translateY(-15px) rotate(45deg)}}@media only screen and (max-width:767px){nav{top:100px;left:0;right:0;bottom:0;padding:1rem;background:#fff;display:none}nav.show{display:block}}.basebtn{position:relative;overflow:hidden;text-decoration:none;text-align:center;display:inline-block;border:1px solid #fff;padding:10px 20px;text-align:center;outline:none;-moz-transition:ease .2s;-o-transition:ease .2s;-webkit-transition:ease .2s;transition:ease .2s}.basebtn span{position:relative;z-index:3}.basebtn:hover span{color:#9d0039}.bb_f{border:1px solid #fff}.bb_f span{color:#fff}.bb_red{border:1px solid #9d0039}.bb_red span{color:#9d0039}.bb_red:hover span{color:#fff}.contact__btn{width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width:767px){.contact__btn{font-size:.8rem}}@media only screen and (max-width:509px){.contact__btn{font-size:1rem}}.bgcenterx:before{content:"";position:absolute;top:0;left:0;z-index:2;background:#a8a9ad;width:100%;height:100%;-moz-transition:-moz-transform .3s cubic-bezier(.8,0,.2,1) 0s;-o-transition:-o-transform .3s cubic-bezier(.8,0,.2,1) 0s;-webkit-transition:-webkit-transform .3s cubic-bezier(.8,0,.2,1);-webkit-transition-delay:0s;transition:transform .3s cubic-bezier(.8,0,.2,1) 0s;-moz-transform:scale(0,1);-ms-transform:scale(0,1);-webkit-transform:scale(0,1);transform:scale(0,1);-moz-transform-origin:top 50%;-ms-transform-origin:top 50%;-webkit-transform-origin:top 50%;transform-origin:top 50%}.bgcenterx:hover:before{-moz-transform:scale(1,1);-ms-transform:scale(1,1);-webkit-transform:scale(1,1);transform:scale(1,1)}#page-top{position:fixed;bottom:20px;right:20px;font-size:77%;z-index:104}#page-top a{text-decoration:none;background:#ccc;color:#777;width:100px;padding:30px 0;text-align:center;display:block;border-radius:5px;border:1px solid #fff}#page-top a:hover{text-decoration:none;background:#777;color:#fff;border:1px solid #000}.clearfix{*zoom:1;}.clearfix:after{content:"";display:table;clear:both}body{font-family:"source-han-sans-japanese",sans-serif;font-weight:400;font-style:normal}a{color:#333;-moz-transition:all .5s;-o-transition:all .5s;-webkit-transition:all .5s;transition:all .5s}a:hover{color:#aaa}#splash{position:fixed;width:100%;height:100vh;z-index:999;text-align:center;color:#fff;background:#fff}#splash #splash_logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#splash #splash_logo img{max-width:300px;height:auto}#splash #splash_logo img.fadeUp{animation-name:fadeUpAnime;animation-duration:.5s;animation-fill-mode:forwards;opacity:0}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.inner_wrap{max-width:100%;margin:0 60px}@media only screen and (max-width:1260px){.inner_wrap{margin:0 auto;width:720px}}@media only screen and (max-width:767px){.inner_wrap{margin:0 auto;width:100%}}.container header{float:left}.container header h1{margin:30px 0 30px}.container header h1 img{max-width:200px}@media only screen and (max-width:1550px){.container header{float:none}}@media only screen and (max-width:1260px){.container header{float:none;text-align:center}.container header h1 img{max-width:150px}}@media only screen and (max-width:767px){.container header{float:none;text-align:left}.container header h1{padding:0 0 0 20px}.container header h1 img{max-width:100px}}.container nav{float:right;margin:60px 0 0}@media only screen and (max-width:1550px){.container nav{float:none;margin-top:30px}}@media only screen and (max-width:767px){.container nav{margin:0}}@media only screen and (max-width:1550px){.container nav ul{text-align:center}}@media only screen and (max-width:767px){.container nav ul{text-align:left}}.container nav ul li{display:inline-block;position:relative}@media only screen and (max-width:767px){.container nav ul li{display:block}}.container nav ul li a{display:block;padding:15px;text-decoration:none;font-weight:700;position:relative}@media only screen and (max-width:1260px){.container nav ul li a{font-size:.8rem}}.container nav ul li a:after{content:"";position:absolute;background:#777;left:0;bottom:0;right:0;margin:0 auto;width:100%;height:2px;-moz-transform:scaleX(0);-ms-transform:scaleX(0);-webkit-transform:scaleX(0);transform:scaleX(0);-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}.container nav ul li a:hover:after{-moz-transform:scaleX(1);-ms-transform:scaleX(1);-webkit-transform:scaleX(1);transform:scaleX(1)}.container nav ul li.has-child ul{position:absolute;left:0;top:46px;z-index:4;background:#ccc;width:180px;visibility:hidden;opacity:0;-moz-transition:all .5s;-o-transition:all .5s;-webkit-transition:all .5s;transition:all .5s}@media only screen and (max-width:767px){.container nav ul li.has-child ul{position:static;opacity:1;width:100%;visibility:visible;padding-left:15px;background:0 0}}.container nav ul li.has-child:hover>ul,.container nav ul li.has-child ul li:hover>ul,.container nav ul li.has-child:active>ul,.container nav ul li.has-child ul li:active>ul{visibility:visible;opacity:1}.container nav ul li.has-child li a{color:#777;background:#ccc}.container nav ul li.has-child li a:hover{color:#ccc;background:#777}@media only screen and (max-width:767px){.container nav ul li.has-child li a{color:#333;background:0 0}}.container nav ul li.has-child:before{content:"";position:absolute;left:3px;top:17px;width:6px;height:6px;border-top:2px solid #999;border-right:2px solid #999;-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-webkit-transform:rotate(135deg);transform:rotate(135deg)}.container nav ul li.current_page_item a,.container nav ul li.current-menu-item a,.container nav ul li.current-page-ancestor a{background:#9d0039;color:#fff}.container nav ul ul li{display:block;float:none}.container .head{position:relative}.container .head .tel{position:absolute;top:20px;right:0;text-align:right}.container .head .tel img{max-width:50%}@media only screen and (max-width:509px){.container .head .tel img{max-width:80%}}@media only screen and (max-width:1550px){.container .head .tel{position:static;text-align:center}}.cover img{max-width:100%;height:auto}.common{max-width:1260px;margin:0 auto;padding-top:60px}.news .news__wrap{display:grid;grid-template-columns:230px 1fr;grid-template-rows:repeat(1,auto);grid-column-gap:60px;grid-row-gap:0px}@media only screen and (max-width:767px){.news .news__wrap{grid-template-rows:1fr 1fr;padding:0 15px}}@media only screen and (max-width:509px){.news .news__wrap{grid-template-rows:100px 1fr}}.news .news__wrap .item_A{grid-area:1/1/2/2;min-height:100px}@media only screen and (max-width:767px){.news .news__wrap .item_A{grid-area:1/1/1/3}}.news .news__wrap .item_A .news__title{position:relative;height:100%;background:#9d0039;color:#fff}.news .news__wrap .item_A .news__title .news__title__inner{position:absolute;top:50%;left:50%;text-align:center;-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.news .news__wrap .item_A .news__title .news__title__inner h2{font-size:1.5rem;margin-bottom:15px}@media only screen and (max-width:509px){.news .news__wrap .item_A .news__title .news__title__inner h2{font-size:18px}}.news .news__wrap .item_B{grid-area:1/2/2/3}@media only screen and (max-width:767px){.news .news__wrap .item_B{grid-area:2/1/2/3}}.news .news__wrap .item_B .news__content ul li{border-top:1px dotted #999}.news .news__wrap .item_B .news__content ul li a{display:block;text-decoration:none;padding:10px}.news .news__wrap .item_B .news__content ul li a:hover{background:#eee}.news .news__wrap .item_B .news__content ul li::last-child{border-bottom:1px dotted #999}.halg .hal__wrap{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:1fr;grid-column-gap:60px;grid-row-gap:0px}@media only screen and (max-width:767px){.halg .hal__wrap{grid-template-rows:1fr 1fr;padding:0 15px}}@media only screen and (max-width:509px){.halg .hal__wrap{grid-template-rows:1fr 1fr}}.halg .hal__wrap .hal_A{grid-area:1/1/2/2}.halg .hal__wrap .hal_A img{max-width:100%}@media only screen and (max-width:767px){.halg .hal__wrap .hal_A{grid-area:1/1/1/3}}.halg .hal__wrap .hal_B{grid-area:1/2/2/3}.halg .hal__wrap .hal_B h2{font-size:1.8rem;margin-bottom:45px;line-height:1.5}.halg .hal__wrap .hal_B p{line-height:1.7}@media only screen and (max-width:767px){.halg .hal__wrap .hal_B{grid-area:2/1/3/3}}.heading{background:#a8a9ad;text-align:center;padding:75px;margin:60px 0;position:relative}@media only screen and (max-width:1260px){.heading{padding:45px}}@media only screen and (max-width:767px){.heading{padding:60px}}.heading:after{content:"";position:absolute;right:0;bottom:-30px;left:0;width:0;height:0;margin:auto;border-style:solid;border-color:#a8a9ad transparent transparent;border-width:30px 45px 0}.heading h2{font-size:2.5rem;font-weight:700;line-height:1.5;color:#fff}@media only screen and (max-width:509px){.heading h2{font-size:1.8rem}}.block{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:60px}.block .block__div{padding:30px}.block .block__div .block__div__inner img{max-width:100%;height:auto}.block .block__div .block__div__inner h2{font-size:1.5rem;font-weight:700;margin:15px 0}@media only screen and (max-width:1260px){.block .block__div .block__div__inner h2{font-size:1.3rem}}@media only screen and (max-width:767px){.block .block__div .block__div__inner h2{font-size:1rem}}@media only screen and (max-width:509px){.block .block__div .block__div__inner h2{font-size:1.4rem}}.block .block__div .block__div__inner p{line-height:1.5}.block .block__div .block__div__inner .btn{text-align:center;margin:10px 0 0}.block .block__div .block__div__inner .btn a{width:75%}.block .block__div__4{width:25%}@media only screen and (max-width:1260px){.block .block__div__4{width:50%}}.block .block__div__3{width:33.33%}@media only screen and (max-width:1260px){.block .block__div__3{padding:15px}}@media only screen and (max-width:509px){.block .block__div__3{margin:30px}}.block .block__div__2{width:50%}@media only screen and (max-width:509px){.block .block__div__4,.block .block__div__3,.block .block__div__2{width:100%;padding:15px}}.bg_text{font-size:2rem;text-align:center;line-height:1.4}@media only screen and (max-width:509px){.bg_text{font-size:1.5rem}}.bg_text span{background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmZmQ0NDMiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(50%,rgba(0,0,0,0)),color-stop(50%,#ffd443));background:-moz-linear-gradient(rgba(0,0,0,0) 50%,#ffd443 50%);background:-webkit-linear-gradient(rgba(0,0,0,0) 50%,#ffd443 50%);background:linear-gradient(rgba(0,0,0,0) 50%,#ffd443 50%);font-family:a-otf-ryumin-pr6n,serif;font-weight:300;font-style:normal}.bg_text2 span.ured{background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNlODQyNDAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(50%,rgba(0,0,0,0)),color-stop(50%,#e84240));background:-moz-linear-gradient(rgba(0,0,0,0) 50%,#e84240 50%);background:-webkit-linear-gradient(rgba(0,0,0,0) 50%,#e84240 50%);background:linear-gradient(rgba(0,0,0,0) 50%,#e84240 50%);font-family:a-otf-ryumin-pr6n,serif;font-weight:300;font-style:normal}.bg_text2 span.red{color:#e84240}.bg_text2 span.red small{font-size:1rem}.greeting__wrap{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr;grid-column-gap:60px;grid-row-gap:0px;align-items:center}@media only screen and (max-width:1550px){.greeting__wrap{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:767px){.greeting__wrap{display:block;padding:15px}}.greeting__wrap .greeting_text{grid-area:1/1/2/3}@media only screen and (max-width:1550px){.greeting__wrap .greeting_text{grid-area:1/1/2/2}}.greeting__wrap .greeting_text h3{font-size:1.8rem;margin-bottom:30px}.greeting__wrap .greeting_text p{line-height:1.7;margin-bottom:20px}.greeting__wrap .greeting_text p.right{text-align:right}.greeting__wrap .greeting_photo{grid-area:1/3/2/4;text-align:center}@media only screen and (max-width:1550px){.greeting__wrap .greeting_photo{grid-area:1/2/2/3}}@media only screen and (max-width:767px){.greeting__wrap .greeting_photo{margin-bottom:30px}}.greeting__wrap .greeting_photo img{max-width:100%}.greeting_btn ul{text-align:center}.greeting_btn ul li{display:inline-block}@media only screen and (max-width:767px){.greeting_btn ul li{display:block}}.greeting_btn ul li:first-child{margin-right:60px}@media only screen and (max-width:767px){.greeting_btn ul li:first-child{margin:0 0 20px}}.greeting_btn ul li a{display:block;width:400px;font-size:1.2rem;font-weight:700;text-decoration:none;-moz-box-shadow:0 0 5px #777;-webkit-box-shadow:0 0 5px #777;box-shadow:0 0 5px #777;padding:20px 0}.greeting_btn ul li a:hover{-moz-box-shadow:0 0 5px #000;-webkit-box-shadow:0 0 5px #000;box-shadow:0 0 5px #000}.greeting_btn ul li a:before{font-family:'Font Awesome\ 5 Free','Font Awesome\ 5 Brands';content:"\f35a";text-rendering:auto;font-style:normal;font-variant:normal;line-height:1;padding:0 5px;color:#e84240}@media only screen and (max-width:1260px){.greeting_btn ul li a{width:300px}}@media only screen and (max-width:767px){.greeting_btn ul li a{width:80%;margin:0 auto}}.contact{background:#444}.contact .contact__wrap{padding:0 0 60px}@media only screen and (max-width:767px){.contact .contact__wrap{padding:0 10px 60px}}@media only screen and (max-width:509px){.contact .contact__wrap{padding:0 60px 60px}}.contact .contact__wrap .contact__grid{max-width:800px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:1fr;grid-column-gap:60px;grid-row-gap:0px}@media only screen and (max-width:767px){.contact .contact__wrap .contact__grid{grid-column-gap:30px}}@media only screen and (max-width:509px){.contact .contact__wrap .contact__grid{grid-template-columns:1fr;grid-template-rows:repeat(2,1fr);grid-column-gap:0px;grid-row-gap:30px}}.contact .contact__wrap .contact__grid .div__form{grid-area:1/1/1/2}@media only screen and (max-width:509px){.contact .contact__wrap .contact__grid .div__form{grid-area:1/1/1/2}}.contact .contact__wrap .contact__grid .div__form a span:before{font-family:'Font Awesome\ 5 Free','Font Awesome\ 5 Brands';content:"\f0e0";text-rendering:auto;font-weight:700;font-style:normal;font-variant:normal;line-height:1;padding:0 5px}.contact .contact__wrap .contact__grid .div__tel{grid-area:1/2/1/3}@media only screen and (max-width:509px){.contact .contact__wrap .contact__grid .div__tel{grid-area:2/1/2/2}}.contact .contact__wrap .contact__grid .div__tel a span:before{font-family:'Font Awesome\ 5 Free','Font Awesome\ 5 Brands';content:"\f2a0";text-rendering:auto;font-weight:700;font-style:normal;font-variant:normal;line-height:1;padding:0 5px}.contact .contact__wrap .contact__grid .contact__grid__div .contact__grid__div__inner{border:1px solid #fff;border-radius:3px;padding:30px;color:#fff;text-align:center}.contact .contact__wrap .contact__grid .contact__grid__div .contact__grid__div__inner h3{font-size:1.2rem;font-weight:700;line-height:1.5;margin-bottom:20px}@media only screen and (max-width:767px){.contact .contact__wrap .contact__grid .contact__grid__div .contact__grid__div__inner h3{font-size:1rem}}@media only screen and (max-width:509px){.contact .contact__wrap .contact__grid .contact__grid__div .contact__grid__div__inner h3{font-size:1.2rem}}.adr{background:#eee}.adr .adr__wrap{padding:60px 0;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:1fr;grid-column-gap:60px;grid-row-gap:0px}@media only screen and (max-width:767px){.adr .adr__wrap{grid-template-rows:repeat(2,1fr);margin:0 30px}}@media only screen and (max-width:509px){.adr .adr__wrap{grid-template-rows:repeat(3,1fr)}}.adr .adr__wrap .adr__div__01{grid-area:1/1/1/3}@media only screen and (max-width:767px){.adr .adr__wrap .adr__div__01{grid-area:1/1/1/5}}.adr .adr__wrap .adr__div__02{grid-area:1/3/1/4}@media only screen and (max-width:767px){.adr .adr__wrap .adr__div__02{grid-area:2/1/2/3}}@media only screen and (max-width:509px){.adr .adr__wrap .adr__div__02{grid-area:2/1/2/5}}.adr .adr__wrap .adr__div__03{grid-area:1/4/1/5}@media only screen and (max-width:767px){.adr .adr__wrap .adr__div__03{grid-area:2/3/2/5}}@media only screen and (max-width:509px){.adr .adr__wrap .adr__div__03{grid-area:3/1/3/5}}.adr .adr__wrap .adr__div address{line-height:1.5;margin:0 0 10px}.adr .adr__wrap .adr__div address img{display:block;margin-bottom:5px;max-width:120px}.adr .adr__wrap .adr__div .adr__div__list ul li{line-height:1.5}.adr .adr__wrap .adr__div .adr__div__list ul li a{text-decoration:none}.adr .adr__wrap .adr__div .adr__div__list ul li a:before{font-family:'Font Awesome\ 5 Free','Font Awesome\ 5 Brands';content:"\f054";text-rendering:auto;font-weight:700;font-size:.6rem;font-style:normal;font-variant:normal;line-height:1;padding:0 5px}.adr .adr__wrap .adr__div .adr__div__list ul li.current_page_item a,.adr .adr__wrap .adr__div .adr__div__list ul li.current-menu-item a{color:#9d0039}.content{margin-bottom:120px}@media only screen and (max-width:767px){.content .text_contents{padding:0 10px 60px}}.content h1{font-size:2rem;text-align:center;margin-bottom:60px}.content h2{font-size:1.7rem;margin:60px 0 20px;border-bottom:3px solid #eee;position:relative;padding:10px 0;font-family:a-otf-ryumin-pr6n,serif;font-weight:300;font-style:normal}.content h2:before{content:"";position:absolute;left:0;bottom:-3px;width:100px;height:inherit;border-bottom:3px solid #e84240}.content h2.d01{display:inline-block;border-bottom:none;padding:10px 5px;background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNlODQyNDAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(50%,rgba(0,0,0,0)),color-stop(50%,#e84240));background:-moz-linear-gradient(rgba(0,0,0,0) 50%,#e84240 50%);background:-webkit-linear-gradient(rgba(0,0,0,0) 50%,#e84240 50%);background:linear-gradient(rgba(0,0,0,0) 50%,#e84240 50%);font-family:a-otf-ryumin-pr6n,serif;font-weight:300;font-style:normal}.content h2.d01:before{content:"";position:absolute;left:0;bottom:-3px;width:100px;height:inherit;border-bottom:none}.content h3{font-size:1.4rem;margin:30px 0 20px;line-height:1.6}.content h3:before{font-family:'Font Awesome\ 5 Free','Font Awesome\ 5 Brands';content:"\f101";text-rendering:auto;font-style:normal;font-variant:normal;font-weight:700;line-height:1;padding:0 5px;font-size:.65em;color:#777}.content p{line-height:1.5;margin-bottom:15px}.content ul,.content ol{line-height:1.5;margin-left:20px;margin-bottom:15px}.content ul li{list-style:disc}.content ol li{list-style:decimal}.content table{max-width:100%;margin-bottom:15px}.content table tr th,.content table tr td{padding:1em;border:1px solid #a8a9ad;line-height:1.5}.content table tr th{background:#eee}.content .breadcrumbs{border-bottom:1px solid #eee;margin-bottom:30px;padding:0 10px 10px}.content .breadcrumbs a{text-decoration:none;font-size:.8rem}.content .mnners_area h2{position:static;border:0;text-align:center}.content .mnners_area h2 span{font-size:36px;background:#9d0039;color:#fff;padding:5px 30px;font-family:"source-han-serif-japanese",serif;font-weight:400;font-style:normal;line-height:1.5}@media only screen and (max-width:767px){.content .mnners_area h2 span{font-size:20px}}.content .mnners_area h3{font-size:36px;color:#a68859;font-family:"source-han-serif-japanese",serif;font-weight:400;font-style:normal;margin:30px 0;line-height:1.5}.content .mnners_area h3:before{content:"";padding:0}@media only screen and (max-width:767px){.content .mnners_area h3{font-size:20px}}.content .mnners_area p{line-height:1.8}.content .mnners_area p strong{color:#a68859;font-weight:700}.content .mnners_area .mn_grid_01>.wp-block-group__inner-container{padding:0 0 30px;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:1fr;grid-column-gap:60px;grid-row-gap:0px;align-items:center}@media only screen and (max-width:1260px){.content .mnners_area .mn_grid_01>.wp-block-group__inner-container{grid-column-gap:30px}}@media only screen and (max-width:767px){.content .mnners_area .mn_grid_01>.wp-block-group__inner-container{display:block}}.content .mnners_area .mn_grid_01>.wp-block-group__inner-container .mn_grid_01_left{grid-area:1/4/2/5}@media only screen and (max-width:767px){.content .mnners_area .mn_grid_01>.wp-block-group__inner-container .mn_grid_01_left{text-align:center}}.content .mnners_area .mn_grid_01>.wp-block-group__inner-container .mn_grid_01_right{grid-area:1/1/2/4}.content .mnners_area .mn_grid_02>.wp-block-group__inner-container{padding:0 0 30px;display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:1fr;grid-column-gap:60px;grid-row-gap:0px;align-items:center}@media only screen and (max-width:1260px){.content .mnners_area .mn_grid_02>.wp-block-group__inner-container{grid-column-gap:30px}}@media only screen and (max-width:767px){.content .mnners_area .mn_grid_02>.wp-block-group__inner-container{display:block}}.content .mnners_area .mn_grid_02>.wp-block-group__inner-container .mn_grid_02_left{grid-area:1/1/2/3}@media only screen and (max-width:767px){.content .mnners_area .mn_grid_02>.wp-block-group__inner-container .mn_grid_02_left{text-align:center}}.content .mnners_area .mn_grid_02>.wp-block-group__inner-container .mn_grid_02_right{grid-area:1/3/2/6}.content .mnners_area .mn_grid_01>.wp-block-group__inner-container img,.content .mnners_area .mn_grid_02>.wp-block-group__inner-container img{max-width:100%;height:auto}.content .mnners_area .mn_grid_03>.wp-block-group__inner-container{padding:30px 0;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr;grid-column-gap:60px;grid-row-gap:0px}@media only screen and (max-width:1260px){.content .mnners_area .mn_grid_03>.wp-block-group__inner-container{grid-column-gap:30px}}@media only screen and (max-width:767px){.content .mnners_area .mn_grid_03>.wp-block-group__inner-container{display:block}}.content .mnners_area .mn_grid_03>.wp-block-group__inner-container .mn_grid_03_left{grid-area:1/1/2/2}.content .mnners_area .mn_grid_03>.wp-block-group__inner-container .mn_grid_03_center{grid-area:1/2/2/3}.content .mnners_area .mn_grid_03>.wp-block-group__inner-container .mn_grid_03_right{grid-area:1/3/2/4}.content .mnners_area .mn_grid_03>.wp-block-group__inner-container .mn_grid_03_left,.content .mnners_area .mn_grid_03>.wp-block-group__inner-container .mn_grid_03_center,.content .mnners_area .mn_grid_03>.wp-block-group__inner-container .mn_grid_03_right{margin-bottom:45px}.content .mnners_area .mn_grid_03>.wp-block-group__inner-container .mn_grid_03_left figure,.content .mnners_area .mn_grid_03>.wp-block-group__inner-container .mn_grid_03_center figure,.content .mnners_area .mn_grid_03>.wp-block-group__inner-container .mn_grid_03_right figure{text-align:center}.content .mnners_area .mn_grid_03>.wp-block-group__inner-container .mn_grid_03_left h3,.content .mnners_area .mn_grid_03>.wp-block-group__inner-container .mn_grid_03_center h3,.content .mnners_area .mn_grid_03>.wp-block-group__inner-container .mn_grid_03_right h3{text-align:center}@media only screen and (max-width:1260px){.content .mnners_area .mn_grid_03>.wp-block-group__inner-container .mn_grid_03_left h3,.content .mnners_area .mn_grid_03>.wp-block-group__inner-container .mn_grid_03_center h3,.content .mnners_area .mn_grid_03>.wp-block-group__inner-container .mn_grid_03_right h3{font-size:25px;margin:20px 0}}.content .mnners_area .mn_grid_03>.wp-block-group__inner-container .mn_grid_03_left ul,.content .mnners_area .mn_grid_03>.wp-block-group__inner-container .mn_grid_03_center ul,.content .mnners_area .mn_grid_03>.wp-block-group__inner-container .mn_grid_03_right ul{border:1px solid #a68859;padding:10px;margin:0 45px}@media only screen and (max-width:1260px){.content .mnners_area .mn_grid_03>.wp-block-group__inner-container .mn_grid_03_left ul,.content .mnners_area .mn_grid_03>.wp-block-group__inner-container .mn_grid_03_center ul,.content .mnners_area .mn_grid_03>.wp-block-group__inner-container .mn_grid_03_right ul{margin:0}}@media only screen and (max-width:767px){.content .mnners_area .mn_grid_03>.wp-block-group__inner-container .mn_grid_03_left ul,.content .mnners_area .mn_grid_03>.wp-block-group__inner-container .mn_grid_03_center ul,.content .mnners_area .mn_grid_03>.wp-block-group__inner-container .mn_grid_03_right ul{margin:0 30px}}@media only screen and (max-width:509px){.content .mnners_area .mn_grid_03>.wp-block-group__inner-container .mn_grid_03_left ul,.content .mnners_area .mn_grid_03>.wp-block-group__inner-container .mn_grid_03_center ul,.content .mnners_area .mn_grid_03>.wp-block-group__inner-container .mn_grid_03_right ul{margin:0}}.content .mnners_area .mn_grid_03>.wp-block-group__inner-container .mn_grid_03_left ul li,.content .mnners_area .mn_grid_03>.wp-block-group__inner-container .mn_grid_03_center ul li,.content .mnners_area .mn_grid_03>.wp-block-group__inner-container .mn_grid_03_right ul li{margin-left:30px}.content .mnners_area .mn_grid_04>.wp-block-group__inner-container{padding:30px 0;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,auto);grid-column-gap:30px;grid-row-gap:20px;font-size:20px}@media only screen and (max-width:1260px){.content .mnners_area .mn_grid_04>.wp-block-group__inner-container{display:block}}.content .mnners_area .mn_grid_04>.wp-block-group__inner-container .mn_grid_04_01{grid-area:1/1/2/2}.content .mnners_area .mn_grid_04>.wp-block-group__inner-container .mn_grid_04_02{grid-area:1/2/2/5}@media only screen and (max-width:1260px){.content .mnners_area .mn_grid_04>.wp-block-group__inner-container .mn_grid_04_02{margin-bottom:15px}}.content .mnners_area .mn_grid_04>.wp-block-group__inner-container .mn_grid_04_03{grid-area:2/1/3/2}.content .mnners_area .mn_grid_04>.wp-block-group__inner-container .mn_grid_04_04{grid-area:2/2/3/5}@media only screen and (max-width:1260px){.content .mnners_area .mn_grid_04>.wp-block-group__inner-container .mn_grid_04_04{margin-bottom:15px}}.content .mnners_area .mn_grid_04>.wp-block-group__inner-container .mn_grid_04_01 p,.content .mnners_area .mn_grid_04>.wp-block-group__inner-container .mn_grid_04_03 p{position:relative;background:#dcdcdc;text-align:center}@media only screen and (max-width:1260px){.content .mnners_area .mn_grid_04>.wp-block-group__inner-container .mn_grid_04_01 p,.content .mnners_area .mn_grid_04>.wp-block-group__inner-container .mn_grid_04_03 p{text-align:left;display:inline-block;padding:0 20px}}.content .mnners_area .mn_grid_04>.wp-block-group__inner-container .mn_grid_04_01 p:after,.content .mnners_area .mn_grid_04>.wp-block-group__inner-container .mn_grid_04_03 p:after{position:absolute;top:0;bottom:0;right:-18px;margin:auto;content:"";vertical-align:middle;border-top:18px solid transparent;border-bottom:18px solid transparent;border-left:18px solid #dcdcdc}.content .mnners_area p.mn_p{position:relative;background:#dcdcdc;text-align:center;display:inline-block;font-size:20px;padding:0 20px}.content .mnners_area p.mn_p:after{position:absolute;top:0;bottom:0;right:-18px;margin:auto;content:"";vertical-align:middle;border-top:18px solid transparent;border-bottom:18px solid transparent;border-left:18px solid #dcdcdc}.content .mnners_area .mn_grid_05>.wp-block-group__inner-container{padding:0;display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:1fr;grid-column-gap:30px;grid-row-gap:0px;align-items:center}@media only screen and (max-width:767px){.content .mnners_area .mn_grid_05>.wp-block-group__inner-container{display:block}}.content .mnners_area .mn_grid_05>.wp-block-group__inner-container .mn_grid_05_left{grid-area:1/1/2/2}@media only screen and (max-width:767px){.content .mnners_area .mn_grid_05>.wp-block-group__inner-container .mn_grid_05_left img{display:none}}.content .mnners_area .mn_grid_05>.wp-block-group__inner-container .mn_grid_05_right{grid-area:1/2/2/7}.content .mnners_area .mn_grid_05>.wp-block-group__inner-container .mn_grid_05_left_down{grid-area:1/1/2/6}.content .mnners_area .mn_grid_05>.wp-block-group__inner-container .mn_grid_05_right_down{grid-area:1/6/2/7}@media only screen and (max-width:767px){.content .mnners_area .mn_grid_05>.wp-block-group__inner-container .mn_grid_05_right_down img{display:none}}.content .mnners_area .mn_grid_05>.wp-block-group__inner-container .sc_01>.wp-block-group__inner-container{padding:5px 10px;border:1px solid #a68859;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:1fr;grid-column-gap:30px;grid-row-gap:0px;align-items:center;margin-bottom:20px}@media only screen and (max-width:767px){.content .mnners_area .mn_grid_05>.wp-block-group__inner-container .sc_01>.wp-block-group__inner-container{display:block}}.content .mnners_area .mn_grid_05>.wp-block-group__inner-container .sc_01>.wp-block-group__inner-container .sc_01_left{grid-area:1/1/2/2}.content .mnners_area .mn_grid_05>.wp-block-group__inner-container .sc_01>.wp-block-group__inner-container .sc_01_left p{font-size:20px;font-weight:700;color:#999}@media only screen and (max-width:1260px){.content .mnners_area .mn_grid_05>.wp-block-group__inner-container .sc_01>.wp-block-group__inner-container .sc_01_left p{font-size:17px}}.content .mnners_area .mn_grid_05>.wp-block-group__inner-container .sc_01>.wp-block-group__inner-container .sc_01_right{grid-area:1/2/2/5}.content .mnners_area .mn_grid_05>.wp-block-group__inner-container .sc_01>.wp-block-group__inner-container p{margin:0}.content .mnners_area .font_big{font-size:20px}.content .mnners_area .btn{margin:45px 0}.content .mnners_area .btn p{text-align:center}.content .mnners_area .btn p a{display:inline-block;background:#dcdcdc;font-size:20px;text-decoration:none;padding:5px 30px;font-family:"source-han-serif-japanese",serif;font-weight:400;font-style:normal}.content .mnners_area .btn p a:hover{background:#a68859;color:#fff}.content .mnners_area .mn_erb h3{margin-top:60px}.content .mnners_area .mn_erb h3 img{max-width:100%;height:auto}.moderator_wrap{padding:60px 0;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr;grid-column-gap:60px;grid-row-gap:0px}@media only screen and (max-width:1550px){.moderator_wrap{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:509px){.moderator_wrap{display:block}}.moderator_wrap .moderatoe_photo{grid-area:1/1/2/2}.moderator_wrap .moderatoe_photo img{max-width:100%}.moderator_wrap .moderatoe_prof{grid-area:1/2/2/4}@media only screen and (max-width:1550px){.moderator_wrap .moderatoe_prof{grid-area:1/2/2/3}}@media only screen and (max-width:509px){.moderator_wrap .moderatoe_prof{margin-top:30px}}.moderator_wrap .moderatoe_prof .cat{border-bottom:1px dotted #ccc;padding:0 5px 5px;margin-bottom:30px}.moderator_wrap .moderatoe_prof .cat ul{margin-left:0}.moderator_wrap .moderatoe_prof .cat ul li{list-style:none;display:inline-block}.moderator_wrap .moderatoe_prof .cat ul li a{display:inline-block;padding:5px 15px;border-radius:100vh;border:1px solid #008008;text-decoration:none;color:#008008}.moderator_wrap .moderatoe_prof .cat ul li a:hover{background:#008008;color:#fff}.moderator_cat_wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.moderator_cat_wrap .moderator_box{width:calc(100%/3);margin-bottom:90px}@media only screen and (max-width:1550px){.moderator_cat_wrap .moderator_box{width:50%}}@media only screen and (max-width:509px){.moderator_cat_wrap .moderator_box{width:100%}}.moderator_cat_wrap .moderator_box .moderator_box_inner{padding:0 30px}.moderator_cat_wrap .moderator_box .moderator_box_inner .moderator_box_photo img{max-width:100%}.moderator_cat_wrap .moderator_box .moderator_box_inner .moderator_box_cat{margin-top:20px}.moderator_cat_wrap .moderator_box .moderator_box_inner .moderator_box_cat ul{margin-left:0}.moderator_cat_wrap .moderator_box .moderator_box_inner .moderator_box_cat ul li{list-style:none;display:inline-block}.moderator_cat_wrap .moderator_box .moderator_box_inner .moderator_box_cat ul li a{display:inline-block;padding:5px 15px;border-radius:100vh;border:1px solid #008008;text-decoration:none;color:#008008;font-size:.8rem}.moderator_cat_wrap .moderator_box .moderator_box_inner .moderator_box_cat ul li a:hover{background:#008008;color:#fff}.moderator_cat_wrap .moderator_box .moderator_box_inner h2{margin-top:10px}.moderator_cat_wrap .moderator_box .moderator_box_inner .btn a.basebtn{display:block}.news_cat_wrap{width:767px;margin:0 auto}@media only screen and (max-width:1550px){.news_cat_wrap{width:100%}}.news_cat_wrap ul{margin-left:0}.news_cat_wrap ul li{list-style:none}.news_cat_wrap ul li a{display:block;text-decoration:none;border-bottom:1px dotted #999;padding:10px 5px}.news_cat_wrap ul li a:before{font-family:'Font Awesome\ 5 Free','Font Awesome\ 5 Brands';content:"\f04b";text-rendering:auto;font-style:normal;font-variant:normal;line-height:1;padding:0 5px;font-size:.7em;font-weight:700;color:#9d0039}@media only screen and (max-width:509px){.news_cat_wrap ul li a:before{content:"\f0dd";font-size:1em}}.news_cat_wrap ul li a:hover{background:#eee;color:#9d0039}@media only screen and (max-width:509px){.news_cat_wrap ul li a span.date{display:block}}.cntt_form table{width:80%;margin:45px auto;border-collapse:separate;border-spacing:10px}@media only screen and (max-width:1260px){.cntt_form table{width:100%}}.cntt_form table tr th,.cntt_form table tr td{border:0;background:0 0;vertical-align:middle}@media only screen and (max-width:767px){.cntt_form table tr th,.cntt_form table tr td{display:block;padding:5px}}.cntt_form table tr th{border-right:3px solid #a8a9ad}@media only screen and (max-width:767px){.cntt_form table tr th{border-right:0;text-align:left}}.cntt_form table tr th span{display:inline-block;margin-left:5px;color:#9d0039}.cntt_form table tr td input[type=text],.cntt_form table tr td input[type=email],.cntt_form table tr td textarea{padding:10px;background:#f5f5f5}.cntt_form table tr td input[type=text]:focus,.cntt_form table tr td input[type=email]:focus,.cntt_form table tr td textarea:focus{outline:none}.cntt_form table tr td input[type=text].max,.cntt_form table tr td input[type=email].max,.cntt_form table tr td textarea.max{width:100%}.cntt_form .form_btn{text-align:center}.cntt_form .form_btn input[type=submit]{background:#f5f5f5;border:1px solid #ccc;letter-spacing:.2em;padding:10px 20px;margin:20px}.footer{background:#9d0039}.footer .inner_wrap footer{text-align:center;padding:60px;color:#fff}.footer .inner_wrap footer p a{color:#fff}.entry-nav{letter-spacing:-.4rem;margin-top:6rem}.entry-nav .entry-nav-link{letter-spacing:normal;display:inline-block;*display:inline;width:50%;text-align:center}.entry-nav .entry-nav-link a{display:block;text-decoration:none;padding:1rem;background:#ccc}.entry-nav .entry-nav-link a:hover{background:#333;color:#fff}