@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@700&display=swap');
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline;}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block;}audio,canvas,video{display:inline-block;max-width:100%;}
html{overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;word-wrap:break-word;}
body,button,input,select,textarea{color:#2b2b2b;font-family:-apple-system,'BlinkMacSystemFont','.SFNSDisplay-Regular','Avenir','Helvetica Neue','Helvetica','Arial','Noto Sans','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','BIZ UDGothic','BIZ UDMincho',sans-serif;font-size:14px;font-weight:400;line-height:1.6;}
body{background-color:#fff;}
.body-black {background-color:#000;}
*,*:before,*:after {-webkit-box-sizing: inherit;box-sizing: inherit;}
div::-webkit-scrollbar{display:none;}
a,a:active{color:#436fd4;text-decoration:none;-webkit-transition:0.4s;transition:0.4s;}
a:focus{outline:thin dotted;}
a:hover,a:active{outline:0;}
a:hover{color:#bf0000;}
.entry-content a,.entry-content a:active{text-decoration:underline;}
.clear{clear:both;}
p{margin:32px auto 32px;font-size: 19px;}
ul li,ol li {font-size: 19px;padding-bottom: 12px;}
p strong {font-size: 105%;padding-right:3px;padding-left:3px;}
#content ul,#content ol {list-style-position:outside;margin:18px auto 24px;padding:12px 20px 12px 24px;}
.text-s {font-size: 12px;}
address{font-style:italic;margin-bottom:24px;}
abbr[title]{border-bottom:1px dotted #2b2b2b;cursor:help;}
b,strong{font-weight:700;}
cite,dfn,em,i{font-style:normal;}
mark,ins{background:#fff9c0;text-decoration:none;}
dl{margin-bottom:24px;}
dt{font-weight:bold;}
dd{margin-bottom:24px;}
ul,ol{list-style:none;margin:0 0 24px 0;}
ul{list-style:disc;}
ol{list-style:decimal;}
li > ul,li > ol{margin:0 0 0 20px;}
img{-ms-interpolation-mode:bicubic;border:0;vertical-align:middle;}
figure{margin:12px 0;padding:0;}
fieldset{border:1px solid rgba(0, 0, 0, 0.1);margin:0 0 24px;padding:11px 12px 0;}
legend{white-space:normal;}
button,input,select,textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:100%;margin:0;max-width:100%;vertical-align:baseline;}
button,input{line-height:normal;}
input,textarea{background-image:-webkit-linear-gradient(hsla(0,0%,100%,0), hsla(0,0%,100%,0));}
button,html input[type="button"],
input[type="reset"],
input[type="submit"]{-webkit-appearance:button;cursor:pointer;}
button[disabled],
input[disabled]{cursor:default;}
input[type="checkbox"],
input[type="radio"]{padding:0;border:1px solid #545454;border-radius:50%;}
.wp-block-code {padding: 12px 18px;background-color: #e5e5e5;border: #aaaaaa;color: #717171;white-space: pre-wrap ;}
.has-text-align-right{text-align: right;}
input[type="search"]{-webkit-appearance:textfield;}
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}
label span.label-t{position: relative;top:-23px;left: 20px;}
textarea{overflow:auto;vertical-align:top;}
table,th{padding:6px;font-size: 15px;}
td{padding:8px 12px;font-size: 15px;text-align: left;}
table{margin: 24px 0;}
#content table {width: 100%;}
#content table th{width: 30%;border-right: 3px #fff solid;}
table tr:nth-child(odd){background-color: #f3f3f3;}
#content .character-table table{width: 100%;}
#content .character-table table th{width: 20%;}
#content .character-table table td{width: 40%;}
.schedule-table table {width: 100% !important;padding: 0 !important;margin: 0 !important;}
.schedule-table th {width: 13%!important;background-color: #f2f2f2;text-align: center !important;}
.schedule-table td {width: 13%!important;background-color: #f2f2f2;text-align: center !important;font-size: 13px;}
.schedule-table tr:nth-child(odd) {background-color:#fff !important;}
.calender-list {width: 100% !important;margin: 0 auto !important;}
.calender-list .calender-day{display: inline-block;background-color: #e0e0e0;padding: 8px 0px;width: 7%;text-align: center;margin: 24px 0;}
.icon {margin: 12px 0 18px 0;}
.hometext {background-color: #002d7b;color: #fff;padding: 8px;width: 120px;text-align: center;display: inline-block;}
.awaytext {background-color: #f2f2f2;padding: 10px 8px;width: 120px;text-align: center;font-size: 12px;display: inline-block;}
.td_sun {color: #ff0000;}.td_sat {color: #004eff;}
.kousiki {background-color: #ff0000;color: #fff;padding: 8px;font-size: 11px;font-weight: bold;}
.schedule-table .home {background-color: #002d7b !important;color: #fff;}
caption{font-weight:normal;vertical-align:middle;text-align:center;line-height: 1.3;}
td ul{text-align:left;border:0px !important;background-color:#fff !important;}
@media screen and (max-width:500px){
input[type="checkbox"],input[type="radio"]{padding:0;border:1px solid #545454;border-radius:50%;}
figure{margin:0;padding:0;}
th,td{font-size: 12px;}
}

del{color:#767676;}
hr{background-color:rgba(0, 0, 0, 0.1);border:0;height:1px;margin-bottom:23px;}
.clare{clear:both;}
input,textarea{width:100%;border:1px solid rgba(0, 0, 0, 0.1);border-radius:2px;color:#2b2b2b;padding:12px;}
input:focus,textarea:focus{border:1px solid rgba(0, 0, 0, 0.3);outline:0;}
button,.button,input[type="button"],input[type="reset"],input[type="submit"]{width:45%;background-color:#000756;border:0;color:#ffffff;font-size:14px;font-weight:700;padding:20px;margin:0;vertical-align:bottom;}
button:hover,button:focus,.button:hover,.button:focus,input[type="button"]:hover,input[type="button"]:focus,input[type="reset"]:hover,input[type="reset"]:focus,input[type="submit"]:hover,input[type="submit"]:focus{background-color:#e50000;color:#fffff;}
button:active,
.button:active,
.search-field{width:100%;}
.search-submit{display:none;}
::-webkit-input-placeholder{color:#d0d0d0;}
:-moz-placeholder{color:#939393;}
::-moz-placeholder{color:#939393;opacity:1;}
:-ms-input-placeholder{color:#939393;}
.comment-content img,
.entry-summary img,
#site-header img,
.widget img,
.wp-caption{max-width:100%;}
.comment-content img[height],
.entry-content img,.entry-summary img,img[class*="align"],img[class*="wp-image-"],img[class*="attachment-"],#site-header img{height:auto;}
img,img.size-full,img.size-large,.wp-post-image,.post-thumbnail img{height:auto;max-width:100%;}
.entry-content img {margin: 24px 0;}
embed,iframe,object,video{max-width:100%;}
.wp-block-video{text-align:center !important;margin: 0 auto !important;}
p > embed,p > iframe,p > object,span > embed,span > iframe,span > object{margin-bottom:0;}
.alignleft{float:left;}
.alignright{float:right;}
.center{text-align:center;}
.aligncenter{display:block;margin-left:auto;margin-right:auto;}
blockquote.alignleft,
figure.wp-caption.alignleft,
img.alignleft{margin:7px 24px 7px 0;}
blockquote {background-color: #f1f1f1; padding: 2px 24px;}
.wp-caption.alignleft{margin:7px 14px 7px 0;}
blockquote.alignright,
figure.wp-caption.alignright,
img.alignright{margin:7px 0 7px 24px;}
.wp-caption.alignright{margin:7px 0 7px 14px;}
blockquote.aligncenter,
img.aligncenter,
.wp-caption.aligncenter{margin-top:7px;margin-bottom:7px;}
.wp-caption-text{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:11px !important;line-height:1.2;margin:8px 0 0 !important;text-align:center;}
figure.wp-caption .wp-caption-text{width:100%;text-align:center;margin-bottom: 18px;}
figure {padding:0;margin:8px 0 32px;}
figure p {padding:0;margin:0 0 0 0 !important;}
figure p img {padding:0;margin:12px 0 22px;}
figure img {padding:0;margin:12px 0 22px;}
figcaption {font-size:13px;color:#999;text-align: center;margin-top:-8px;margin-bottom: 10px;}
div.wp-caption.alignright img[class*="wp-image-"],
div.wp-caption.alignright .wp-caption-text{padding-left:10px;padding-right:0;}
.wp-block-image .aligncenter {text-align:center;}
.wp-block-gallery ul {width: 100%;margin: 0 auto;padding: 0;display: flex;}
.wp-block-gallery ul li{list-style-type: none;width: 49%;flex-direction: row;margin: 0 1% 0 0;padding: 0;}
@media screen and (max-width:600px){
.wp-block-gallery ul {width: 100%;margin: 0 auto;padding: 0;display: block;}
.wp-block-gallery ul li{list-style-type: none;width: 100%;flex-direction: row;margin: 0;padding: 0;}
}

/* :::::: site-box :::::: */
#wrapper {max-width:2500px;padding:0;margin:0 auto;background: url(./img/ms-header-01.png) center top repeat-x;background-size: 2500px 200px; height: auto;}
.site-header {width:100%;margin:0;padding:0;}
.site-description {font-size:13px;margin:0;padding:12px 0 2px 1%;text-align:left;font-weight:400;color: #fff;}
/* :::::: header-menu :::::: */
.site-title{margin:0px 3% 0 0;width:1200px;float:right;color: #fff;z-index:999;}
.site-title a{color: #fff ; z-index:999;}
.address {background-color: #f4f4f4;padding: 12px;position: relative;float: right;top:-80px;right:5%;width: 40%;}
.address p{font-size: 16px;margin: 0 !important;padding: 8px 12px !important;}
.address ul {margin: 0 !important;padding: 8px 0 12px 35px !important;}
.address ul li{font-size: 16px;padding: 0;}
.google-map iframe {width: 100% !important;margin: 0 0 -30px 0;padding: 0;}
#content {width:100%;padding:0 0 24px 0;margin:0 auto;background-color: #fff;}
.entry-content {padding: 0 10%;}
#footer {max-width:2500px;padding:0;margin:40px auto 0;background: url(./img/ms-footer-01.png) center bottom repeat-x;background-size: 2500px 200px; height: auto;}
#footer .footer-copyright {clear: both;font-size: 14px;margin:0 0 0 24px ;color: #fff; position: relative;bottom: 20px;}
#footer .logo-footer {width:250px;text-align: right;margin: 0 5% 0 0;float: right;}
#footer ul {list-style-type: none;margin: 0 0 50px 24px;clear: both;}
#footer ul li {float: left;margin:0 2% 0 0;}
#footer ul li a {color: #fff;font-size: 14px;}
.ocean-logo {width: 95%;margin: 24px auto 0;padding: 0;}
.ocean-logo img {width: 400px;margin: 20px 12px 12px 36px;}
.ocean-team {width: 95%;margin: 0 auto 0;display: flex;flex-wrap: wrap;justify-content: space-around;position: relative;top:-55px;padding: 0 0 18px 0 !important;}
.ocean-team img {width: 200px;margin: 70px 4px 0px;}
.w80 {width: 80%;margin: 0 auto;}
.page-image img{width: 80%;}
.page-image-text {width: 60%;background-color: #fbfbfb;padding: 3%;margin: 0 0 -50px 0;float: right;position: relative;top:-100px;}
.image-column {width: 100%;align-items: center;justify-content: center; text-align: center;}
.image-column img{width: 33%;}
.goods-table1 table {width: 48% !important;float: left;}
.goods-table2 table {width: 48% !important;float: left;}
.goods-table1 th,.goods-table2 th{width: 60% !important;}
.goods-table1 td,.goods-table2 td{width: 40% !important;}
.is-style-rounded img {border-radius:50%;}
.wp-block-file__button {background-color: #676767;color: #fff;padding: 8px 12px;margin-left: 12px;border-radius: 20px;}
a:hover.wp-block-file__button {background-color: #a2a2a2;color: #fff;padding: 8px 12px;margin-left: 12px;}
@media screen and (max-width:2000px){
.site-title{width:900px;}
}
@media screen and (max-width:1600px){
.site-title{width:750px;}
p{margin:0 auto 28px;font-size: 16px;}
ul li,ol li {font-size: 16px;}
}
@media screen and (max-width:1300px){
.site-title{width:700px;}
}
@media screen and (max-width:1160px){
.ocean-team {top:-45px;}
.ocean-team img {width: 120px;margin: 42px 0 0px;}
.address p{font-size: 14px;}
.address ul li{font-size: 14px;}
}
@media screen and (max-width:1100px){
.site-title{margin:18px 3% 0 0;width:700px;}
.ocean-logo img {width: 400px;margin: 12px 24px 12px 4px;}
}
@media screen and (max-width:980px){
p{margin:0 auto 28px;font-size: 15px;}
ul li,ol li {font-size: 15px;}
.ocean-team {top:-65px;padding: 24px;}
.image-column img{width: 30%;}
}
@media screen and (max-width:900px){
.site-title{margin:18px 3% 0 0;width:600px;}
}

@media screen and (max-width:860px){
.ocean-logo img {width: 300px;margin: 12px 24px 12px 4px;}
}
@media screen and (max-width:800px){
.site-title{margin:0 auto 0;width:600px;float: none;}
.address {top:-55px;right:9%;width: 45%;}
.address p{font-size: 12px;}
.address ul li{font-size: 12px;}
.ocean-logo img {width: 250px;margin: 12px 24px 12px 4px;}
}

@media screen and (max-width:780px){
#wrapper {max-width:1000px;background: url(./img/ms-header-01.png) center top repeat-x;background-size: 1000px 150px;}
.site-description {font-size:13px;margin:0;padding:2px 0;text-align:center;}
.ocean-team {top:-45px;padding: 24px;}
.goods-table1 table {width: 100% !important;float: none;}
.goods-table2 table {width: 100% !important;float: none;}

}

@media screen and (max-width:650px){
#wrapper {max-width:700px;background: url(./img/ms-header-01.png) center top repeat-x;background-size: 700px 200px;}
.site-title{margin:0 auto 0;width:500px;float: none;}
.address {top:0;right:0;width: 80%;margin: 50px 0 30px 7%;float:left;}
#content {width:100%;padding:0 0 24px;margin:12px auto;background-color: #fff;}
p{width: 100%;margin:0 auto 28px;font-size: 16px;}
ul li,ol li {font-size: 16px;}
.ocean-logo {clear: both;text-align: center;}
.ocean-logo img {width: 400px;margin: 12px auto 24px;}
.ocean-team {margin: 0 auto 40px;top:-25px;}
.ocean-team img {width: 100px;margin: 24px 0;}
#footer ul {margin: 0 auto 70px 24px;}
#footer ul li {margin:0 10% 0 0;}
#footer .logo-footer {width:250px;text-align: center;margin: 24px auto 24px;float: none;}
#footer .footer-copyright {font-size: 12px;}
.w80 {width: 100%;margin: 0 auto;}
.image-column img{width: 49%;}
.goods-table1 th,.goods-table2 th{width: 60% !important;}
.goods-table1 td,.goods-table2 td{width: 40% !important;}

}
@media screen and (max-width:520px){
.site-title{margin:18px auto 0;width:95%;}
#content {width:100%;padding:0 0 24px 0;margin:0 auto;background-color: #fff;}
.entry-content {padding: 0 5%;}
p{font-size: 16px;}
ul li,ol li {font-size: 16px;}
#footer ul {margin: 0 auto 85px 24px;}
.page-image img{width: 100%;}
.page-image-text {width: 100%;background-color: #fff;padding: 0%;margin: 0 0 0 0;float: none;position: relative;top:0px;}
#content .double-table table {width: 100%;text-align: center;}
#content .double-table table th{width: 20%;display: table-cell;padding: 8px 4px;}
#content .double-table table td{width: 40%;display: table-cell;padding: 8px 4px;}
.schedule-table table {margin: 0 0 0 -5%!important;padding: 0 !important;width: 110% !important;}
.schedule-table table tr{margin: 0 !important;padding: 0 !important;width: 110% !important;}
.schedule-table table th{width: 10%!important;display:table-cell!important;padding: 8px 4px;background-color: #f2f2f2 !important;font-size: 10px !important;}
.schedule-table table td{width: 10%!important;display:table-cell!important;padding: 8px 4px;background-color: #f2f2f2 !important;font-size: 10px !important;}
.kousiki {background-color: #ff0000;color: #fff;padding: 4px;font-size: 9px;font-weight: bold;}
.ocean-logo img {width: 350px;margin: 12px auto 36px;}
.ocean-team img {width: 150px;margin: 24px 0 0;}
}

@media screen and (max-width:400px){
p{font-size: 16px;}
ul li,ol li {font-size: 16px;}
.ocean-logo img {width: 220px;margin: 12px auto;}
#footer ul {margin: 0 auto 85px 24px;}
.ocean-logo img {width: 300px;margin: 12px auto 36px;}
.ocean-team img {width: 80px;margin: 24px 0 0;}
}
@media screen and (max-width:360px){
p{font-size: 15px;}
ul li,ol li {font-size: 15px;}
.ocean-logo img {width: 280px;margin: 12px auto;}
}

h1,h2,h3,h4,h5,h6{font-weight:700;margin:18px 0 32px;clear: both;line-height:1.3;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:#2b2b2b;}
h1{font-size:24px;}
h2{font-size:24px;}
h3{font-size:23px;}
h4{font-size:22px;}
h5{font-size:22px;}
h6{font-size:20px;}
@media screen and (max-width:1200px){
h1{font-size:22px;}
h2{font-size:22px;}
h3{font-size:21px;}
h4{font-size:20px;}
h5{font-size:20px;}
h6{font-size:18px;}
}
@media screen and (max-width:550px){
h1{font-size:19px;}
h2{font-size:19px;}
h3{font-size:19px;}
h4{font-size:18px;}
h5{font-size:18px;}
h6{font-size:18px;}
}
@media screen and (max-width:390px){
h1{font-size:18px;}
h2{font-size:18px;}
h3{font-size:18px;}
h4{font-size:17px;}
h5{font-size:17px;}
h6{font-size:17px;}
}

@media screen and (max-width:360px){
h1{font-size:17px;}
h2{font-size:17px;}
h3{font-size:17px;}
h4{font-size:16px;}
h5{font-size:16px;}
h6{font-size:16px;}
}


/* :::::: content :::::: */
#content .post {width:80%;margin:0;padding: 10%;}
#content .tag {width:97%;margin:12px 3% 12px 3%;}
#content .post h1 {background-color:#ededed;padding:14px 16px;margin:38px 0 38px;}
#content h2{clear:both;position: relative;padding:12px 20px;margin: 40px 0 40px 0;color: #fff;font-weight: bold;font-size: 18px;background-color: #002873;}
#content h3 {padding:0px 0px 0px 12px;margin:32px 0 32px;border-left:#000000 5px solid;font-size: 26px;}
#content .category-post ul a {color: #2b2b2b;}
#content .category-post ul a:hover {color: #d80000;}
#content .post h4,#content-page .post h4{padding:0px 0px 0px 12px;margin:32px 0 32px;border-left:#004F2D 5px solid;}
#content .post h5,#content-page .post h5{padding:0;margin:32px 0 32px;padding-left:12px;}
#content .post ul,#content-page .post ul{font-size:15px;}
#content .post ul li ,#content .post ol li {padding: 2px 0;margin-right: -12px;}
#content .post .meta{padding:0;width:100%;text-align:right;margin:20px 0;font-size: 13px;}
#content .category-description{width:95%;margin:8px auto;}
#content .category-description2{width:75%;margin:36px auto 48px;}
.archive-header h1{margin:12px auto 24px;text-align:center;border-bottom:2px solid #000;padding:12px 0;width:97%;font-size:22px;}
#content .category-nav{width:100%;margin:8px auto;text-align:center;}
.newsrelease {margin: 120px auto 0;text-align: center;}
.newsrelease img {width: 100%;max-width:1000px;}
.area-white {background-color: #ffffff;width: 80%;margin: 0 auto;padding: 24px 10%;}
.area-white2 {background-color: #fff;margin: 24px auto;padding: 12px 0 24px;width: 80%;}
.area-gray {background-color: #f9f9f9;margin: 24px auto;padding: 12px 0 24px;width: 80%;}
.area-white p {width: 92%;padding: 24px 4%;}
.mi-h h1 {font-size: 42px;position: relative;padding: 8px 0;text-align: center;margin-top: 20px;margin-bottom: 50px;}
.mi-h h1 span {font-size: 20px;display: block;position: relative;top:0px;}
.mi-h h1:before {position: absolute;bottom: -5px;left: calc(50% - 80px);width: 160px;height: 5px;content: '';border-radius: 3px;background: #c10000;}
.sponsor {width: 100%;margin: 0 auto 0;padding: 0;text-align: center;display: flex;flex-wrap: wrap;justify-content: space-around;}
.sponsor .sponsor-banner{width: 22%;margin: 20px 0;}
.score {width: 100%;margin: 0 auto 0;padding: 0;text-align: center;display: flex;flex-wrap: wrap;justify-content: space-around;}
.score table {width: 100%;}
.score td {text-align: center;}
.score-1 {width: 400px;margin: 0;}
.score-2 {width: 400px;margin: 0;}
.score-3 {width: 400px;margin: 0;}
.score-nishi {background-color: #00a931;padding: 8px 12px;color: #fff;font-size: 16px;width: 88%;margin: 0 auto;}
.score-naka {background-color: #004da8;padding: 8px 12px; color: #fff;font-size: 16px;width: 88%;margin: 0 auto;}
.score-higashi {background-color: #ca0000;padding: 8px 12px; color: #fff;font-size: 16px;width: 88%;margin: 0 auto;}
.scora-up {text-align: right;padding-right: 2%;}
.banner-a1 {position: relative;top:-430px;padding: 0;margin: 0 auto;z-index: 999;}
.banner-a1 h1 {padding: 0;margin: 0 auto ;font-size: 14px;line-height: 1.8;color: #fff;text-align: center;}
.banner-a1 h1 span {font-family: 'Anton', sans-serif;font-size: 38px;border-bottom: #fff solid 3px;}
.banner-c1 h1 {position: relative;overflow: hidden;padding: 2rem 1rem 2rem 400px;margin-top: 26px;font-size: 22px;line-height: 1.2;}
.banner-c1 h1:before {position: absolute;top: -300%;left: -100px;width: 450px;height: 600%;content: '';-webkit-transform: rotate(30deg);transform: rotate(30deg);background: #000;}
.banner-c1 h1 span {font-family: 'Anton', sans-serif;font-size: 38px;position: absolute;z-index: 1;top: 0;left: 0;display: block;padding-top: 22px;padding-left: 24px;color: #fff;}
.banner-c2 h1 {position: relative;overflow: hidden;padding: 2rem 1rem 2rem 60%;margin-top: 26px;font-size: 22px;line-height: 1.2;}
.banner-c2 h1:before {position: absolute;top: -350%;left: -8%;width: 50%;height: 1000%;content: '';-webkit-transform: rotate(30deg);transform: rotate(30deg);background: #000;}
.banner-c2 h1 span {font-family: 'Anton', sans-serif;font-size: 38px;position: absolute;z-index: 1;top: 0;left: 0;display: block;padding-top: 22px;padding-left: 15%;color: #fff;}
.image01 {background: url(./img/ms-top-02-1.jpg) left top;}
.image02 {background: url(./img/ms-top-03-2024.jpg) left top;}
.image02-1 {background: url(./img/ms-top-03-1-2024.jpg) left top;}
.image03 {background: url(./img/ms-top-01.jpg) left top;}

.image-text {background-size: 70%; background-repeat: no-repeat;height: 830px;}
.image-text p {width: 50%;margin: 0; font-size: 18px;padding:24px 24px;background-color: #fff;position: relative;top:50%;left: 40%;}
.image01 {z-index: 0;}
.image01 img{width:60%;margin: 0 0 24px 0; z-index: 0;}
.font-link a{color: #656565;display:block;position:relative;top:-1px;left: -12px;}
.font-link a:before{font-family:'Font Awesome 5 Free';content: "\f138";font-size: 20px; color: #8c8c8c;padding: 0 12px 0 8px;position:relative;top:2px;}
.font-link{font-weight:700;text-align:center;margin:0px auto 40px;font-size: 15px;background-color: #e4e4e4;width: 300px;border-radius: 100px;padding: 12px 0;}
.font-link a:hover{color:#bf0000;}
.school-btn {margin: -160px auto 20px;}
.company-btn-area {margin: -150px auto 20px;display: flex;align-items: center;width: 100%;}
.company-btn {margin: 0 auto;}

.sns-icon  {text-align: center;margin:24px auto 48px;}
.sns-icon .fab {font-size: 60px;margin:0 20px;}
.sns-icon a .fa-twitter {color: #1DA1F2;}
.sns-icon a .fa-facebook {color: #1877f2;}
.sns-icon a .fa-instagram {color: #000;}
.sns-icon a .fa-youtube {color: #DA1725;}

.button-border a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  margin: 50px auto 50px;
  padding: 14px 24px 22px 30px;
  width: 250px;
  color: #333;
  font-size: 14px;
  font-weight: 700;
  background-color: #ececec;
  transition: 0.3s;
}

.button-border a::before {
  content: '';
  position: absolute;
  top: -7px;
  left: -7px;
  width: calc(100% - 4px);
  height: calc(100% - 4px);
  border: 2px solid #000000;
  transition: 0.2s;
}

.button-border a::after {
  content: '';
  width: 10px;
  height: 10px;
  border-top: 3px solid #333333;
  border-right: 3px solid #333333;
  transform: rotate(45deg);
}

.button-border a:hover::before {
  top: 0;
  left: 0;
}

.button-border a:hover {
  text-decoration: none;
  background-color: #d90000;
  color: #fff !important;
  padding: 18px 24px 18px 30px;
}

.button-border a:hover::after{
  content: '';
  width: 10px;
  height: 10px;
  border-top: 3px solid #fff;
  border-right: 3px solid #fff;
  transform: rotate(45deg);
}


#newsarea {display: flex;flex-wrap: wrap;justify-content: space-around;}
#newsarea time {font-size: 12px;padding-left: 2px;font-weight: 700;color: #ababab;}
#newsarea ul {list-style-type: none;}
#newsarea h2 {font-size: 16px !important;margin: 0 0 18px 0;font-weight: 400;}
#tabcontent {width: 46%;margin: 0 auto;padding: 18px 2%;}
.newstopic {clear: both;}
.newstopic ul li {margin: 0;padding: 8px 0 0 0;border-bottom: 1px dotted #9f9f9f;}
.newssns {width: 46%;margin: 0 auto;padding: 18px 2%;}
.newstopic a {color: #000;}
.newstopic a:hover {color: #d30000;}
#tabcontent ul#tabnavi {display: flex;flex-wrap: wrap;justify-content: flex-start;border-bottom: 1px solid #000;padding-bottom: 38px;}
#tabcontent ul#tabnavi li {margin-right: 12px;}
#tabcontent ul#tabnavi li.news-on {font-family: 'Anton', sans-serif;font-size:18px;color: #fff;background-color:#e10000;padding: 12px 24px 10px;margin-top: -12px;}
#tabcontent ul#tabnavi li a {font-family: 'Anton', sans-serif;font-size:18px;color: #000;background-color:#ebebeb;padding: 12px 24px;}
#tabcontent ul#tabnavi li a:hover,#tabcontent ul#tabnavi li a.active {color: #fff;background-color:#e10000;}
#newsarea span.news-new {background-color: #df0000;color: #fff;font-size: 10px;padding: 3px 6px;position: relative;top:-2px;margin: 0 8px 0 0;font-weight: 900;}
@media screen and (max-width:1600px){
.area-white {background-color: #ffffff;width: 100%;margin: 0 auto;padding: 24px 0;}
.area-white2 {background-color: #fff;margin: 24px auto;padding: 12px 0 24px;width: 96%;}
.area-gray {background-color: #f9f9f9;margin: 24px auto;padding: 12px 0 24px;width: 96%;}
#newsarea h2 {font-size: 16px;}
}
@media screen and (max-width:1400px){
.image-text {height: 770px;}
}
@media screen and (max-width:1300px){
.image-text {height: 730px;}
}

@media screen and (max-width:1200px){
.score-1 {width: 380px;}
.score-2 {width: 380px;}
.score-3 {width: 380px;}
.image-text {height: 680px;}
}

@media screen and (max-width:1100px){
.image-text {height: 660px;}
}

@media screen and (max-width:950px){
.image-text p {width: 50%;margin: 0; font-size: 18px;padding:24px 24px;top:40%;left: 40%;}
.school-btn {margin: -190px auto 20px;}
.banner-c2 h1:before {top: -350%;left: -2%;width: 50%;height: 800%;}
.banner-c2 h1 span {font-family: 'Anton', sans-serif;font-size: 38px;position: absolute;z-index: 1;top: 0;left: 0;display: block;padding-top: 22px;padding-left: 15%;color: #fff;}
.company-btn-area {margin: -150px auto 50px !important;display: block;}

}

@media screen and (max-width:800px){
#content h2{padding:12px 0;margin-bottom: 30px;border-bottom: 5px solid;font-size: 22px;}
#newsarea h2 {font-size: 17px;margin: 0 0 12px 0;}
#newsarea time {font-size: 14px;}
.image-text {height: 590px;}
.school-btn {margin: -170px auto 20px;}
.score-1 {width: 360px;}
.score-2 {width: 360px;}
.score-3 {width: 360px;}
}

@media screen and (max-width:750px){
.score-1 {width: 340px;}
.score-2 {width: 340px;}
.score-3 {width: 340px;}
}


@media screen and (max-width:660px){
#newsarea h2 {font-size: 14px;margin: 0 0 12px 0;}
#tabcontent ul#tabnavi {padding-bottom: 28px;}
#tabcontent ul#tabnavi li a {font-size:16px;padding: 8px 12px;}
#newsarea time {font-size: 14px;}
.score-board {width: 98% !important; margin: 0 auto -50px!important;text-align: center !important;}
.image-text {background-size: 90%; background-repeat: no-repeat;height: 600px;}
.image-text p {width: 75%;margin: 0; font-size: 17px;padding:24px 24px;top:40%;left: 15%;}
#content .post .meta{padding:0;width:100%;text-align:right;margin:-20px 0 12px 0;font-size: 13px;}
.banner-c1 h1 {padding: 1rem 1rem 1.5rem 240px;margin-top: 16px;font-size: 18px;line-height: 1.2;padding-top: 24px;}
.banner-c1 h1:before {top: -250%;left: -100px;width: 330px;height: 400%;}
.banner-c1 h1 span {font-size: 22px;position: absolute;z-index: 1;top: 0;left: 0;display: block;padding-top: 20px;padding-left: 24px;color: #fff;}
.company-btn {margin: -24px auto !important;padding: 0;}
}


@media screen and (max-width:500px){
.area-white {background-color: #ffffff;width: 100%;margin: 0 auto;padding: 24px 0;}
.area-white2 {background-color: #fff;margin: 24px auto;padding: 12px 0 24px;width: 100%;}
.area-gray {background-color: #f9f9f9;margin: 24px auto;padding: 12px 0 24px;width: 100%;}
#newsarea {display: inline;}
.newstopic {width: 96%;margin: 0 auto;padding: 18px 2%;}
.newssns {width: 90%;margin: 0 auto;padding: 0px 0%;}
#newsarea h2 {font-size: 20px;margin: 0 0 18px 0;}
#tabcontent {width: 96%;margin: 0 auto;padding: 18px 2%;}
#tabcontent ul#tabnavi {padding-bottom: 28px;margin-bottom: 12px;}
#tabcontent ul#tabnavi li a {font-size:18px;padding: 8px 24px;}
#newsarea time {font-size: 16px;}
#newsarea .new-time {font-size: 13px; background-color: #e90000;padding: 2px 8px;margin-right: 8px;color: #fff;}
.banner-c1 h1 {padding: 1rem 1rem 1.2rem 220px;margin-top: 16px;font-size: 20px;line-height: 1.2;}
.banner-c1 h1:before {top: -150%;left: -100px;width: 300px;height: 300%;}
.banner-c1 h1 span {font-size: 22px;position: absolute;z-index: 1;top: 0;left: 0;display: block;padding-top: 20px;padding-left: 24px;color: #fff;}
#content h2{font-size: 17px;text-align: center;}
#content h3 {font-size: 22px;}
#content .post {width:90%;margin:0;padding: 5%;}
.newsrelease {margin: 40px auto -20px;}
}


@media screen and (max-width:440px){
#newsarea h2 {font-size: 18px;}
.banner-c1 h1 {padding: 1rem 1rem 1.4rem 200px;margin-top: 14px;font-size: 16px;line-height: 1.2;padding-top: 22px;}
.banner-c1 h1:before {top: -200%;left: -100px;width: 280px;height: 400%;}
.banner-c1 h1 span {font-size: 20px;position: absolute;z-index: 1;top: 0;left: 0;display: block;padding-top: 18px;padding-left: 16px;color: #fff;}
.mi-h h1 {font-size: 38px;position: relative;padding: 8px 0;text-align: center;}
.mi-h h1 span {font-size: 18px;display: block;position: relative;top:0px;}
.sponsor .sponsor-banner{width: 50%;margin: 8px 0;}
.image-text {background-size: 95%; background-repeat: no-repeat;height: 520px;}
.image-text p {width: 70%;margin: 0; font-size: 15px;padding:18px 20px;top:37%;left: 17%;}
.school-btn {margin: -155px auto 20px;}
.sns-icon  {margin:18px auto 30px;}
.sns-icon .fab {font-size: 55px;margin:0 18px;}
}

@media screen and (max-width:390px){
#tabcontent ul#tabnavi {padding-bottom: 20px;}
#tabcontent ul#tabnavi {padding-bottom: 28px;margin-bottom: 6px;}
#newsarea h2 {font-size: 17px;margin: 0 0 12px 0;}
#newsarea time {font-size: 14px;}
.banner-c1 h1 {padding: 1rem 1rem 1.4rem 180px;margin-top: 15px;font-size: 14px;line-height: 1.2;padding-top: 22px;}
.banner-c1 h1:before {top: -200%;left: -100px;width: 260px;height: 400%;}
.banner-c1 h1 span {font-size: 19px;position: absolute;z-index: 1;top: 0;left: 0;display: block;padding-top: 20px;padding-left: 12px;color: #fff;}
.image-text {background-size: 95%; background-repeat: no-repeat;height: 510px;}
.image-text p {width: 70%;margin: 0; font-size: 15px;padding:18px 20px;top:37%;left: 17%;}
.school-btn {margin: -155px auto 20px;}
.sns-icon  {margin:12px auto 24px;}
.sns-icon .fab {font-size: 55px;margin:0 12px;}
.company-btn-area {margin: -110px auto 50px !important;display: block;}
}

@media screen and (max-width:370px){
#newsarea h2 {font-size: 16px;margin: 0 0 12px 0;}
.banner-c1 h1 {padding: 1rem 1rem 1.4rem 170px;margin-top: 13px;font-size: 14px;line-height: 1.2;padding-top: 22px;}
.banner-c1 h1:before {top: -200%;left: -100px;width: 240px;height: 400%;}
.banner-c1 h1 span {font-size: 17px;position: absolute;z-index: 1;top: 0;left: 0;display: block;padding-top: 20px;padding-left: 12px;color: #fff;}
.image-text {background-size: 100%; background-repeat: no-repeat;height: 500px;}
.image-text p {width: 80%;margin: 0 auto; font-size: 13px;padding:18px 20px;top:43%;left: 0;}
.school-btn {margin: -155px auto 20px;}
.sns-icon  {margin:8px auto 18px;}
.sns-icon .fab {font-size: 50px;margin:0 12px;}
.button-border a {width: 220px;font-size: 13px;}
}

.youtube {text-align: center;margin: 24px auto;}
.youtube-container {position: relative;width: 100%;padding-top: 56.25%;margin: 0 auto 36px !important;}
.youtube-container iframe {position: absolute;top: 0;right: 0;width: 100% !important;height: 100% !important;text-align:center !important;}
.twitter-tweet {margin: 0 auto; text-align: center !important;}

@media screen and (max-width:650px){
.youtube-container {position: relative;width: 100%;padding-top: 56.25%;margin-bottom:30px!important;}
.twitter-tweet {width:90% !important;margin: 0 auto;}
}

#content #breadcrumb,#content-page #breadcrumb{margin:0 0 24px;}
#content #breadcrumb ul,#content-page #breadcrumb ul {list-style-type: none;padding: 0;margin: 0;}
#content #breadcrumb ul li,#content-page #breadcrumb ul li {display:table-cell;}
#content #breadcrumb ul li a,#content-page #breadcrumb ul li a {color:#fff;background-color:#454545;padding:8px 12px;font-size:14px;}
#content #breadcrumb ul li a:hover,#content #breadcrumb ul li a:hover {color:#ffffff;background-color:#949494;}
#content #breadcrumb ul li:after,#content-page #breadcrumb ul li:after {content:"\f101";font:900 16px/1 "Font Awesome 5 Free";padding:0 8px;position:relative;top:0px;}
.entry-meta .tag-links{margin:-26px 10px 0 0;padding:0;float: right;}
.entry-meta .tag-links a{background-color:#000000;color:#fff;display:inline-block;font-weight:700;line-height:1.2727272727;margin:2px 4px 2px 10px;padding:8px 12px;font-size:12px;position:relative;}
.entry-meta .tag-links a:hover{background-color:#41a62a;color:#fff;}
@media screen and (max-width: 500px) {
#content #breadcrumb ul li a{padding:8px 8px;font-size:13px;}
#content #breadcrumb ul li:after{padding:0 4px;}
.entry-meta .tag-links a{margin:2px 4px 2px 10px;padding:8px 8px;font-size:12px;}
}
@media screen and (max-width: 370px) {
#content #breadcrumb ul li a{padding:8px 8px;font-size:12px;}
#content #breadcrumb ul li:after{padding:0 4px;}
.entry-meta .tag-links{margin:-10px 0 2px 0;padding:0;float: right;}
.entry-meta .tag-links a{margin:2px 4px 2px 10px;padding:4px 8px;font-size:12px;}
}

.tag{margin:24px 0 12px;}
.tag a{color:#5d5d5d;padding:6px 8px;line-height:2.6;background-color:#f1f1f1;border:1px solid #d4d4d4;}
.tag a:hover{color:#ffffff;background-color:#3d3d3d;border:1px solid #ffffff;}

/* ::::::  contentpage-kanren :::::: */
.kanren-link-area {margin: 18px 0 24px;width: 100%;}
.kanren-link-box {display: table;margin: 6px 0 12px;border: 2px solid rgba(0, 0, 0, 0.2);min-width: 100%;background-color: #ffffff;box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.06);}
.kanren-link-box a {padding: 0 4px 0 0;font-size: 16px;font-weight: 700;color: #000;line-height: 1.2;text-decoration: none;display: block;z-index: 99;}
.kanren-link-box a:hover {color: #e70000;z-index: 99;}
.kanren-link-text {display: table-cell;vertical-align: middle;}
.kanren-img-box:before {content: "関連";font-size: 14px;background-color: #cd0000;color: #fff;margin: 0 0 0 0px;padding: 3px 5px;position: relative;left: 9px;top:11px;z-index: 0;}
.kanren-link-box a:after {content: "READ MORE ▶︎";font-size: 14px;color: #005ab7;margin: -16px 0 0 0;padding: 0 6px 4px;position: relative;top:0px;left: 4px;z-index: 0;float: right;}
.kanren-link-box a:hover:after {color: #ffd9d9;transition: .3s;}
.kanren-img-box {display: table-cell;vertical-align: middle;padding: 0;}
.kanren-img-box img {max-width: 110px;width:110px;height: 110px;padding: 1px 6px 0px 3px;margin: -14px 0 0 0 !important;display: table-cell;}
.kanren-img-box img a:hover {box-shadow: none;}
@media screen and (max-width: 500px) {
.kanren-link-box {min-width: 94%;width: 94% !important;margin: 6px auto 8px;}
.kanren-link-box a {font-size: 14px;}
.kanren-img-box img {max-width: 100px;width: 100px;height: 100px;}
.kanren-img-box:before {font-size: 13px;margin: 0 0 0 0px;padding: 3px 5px;position: relative;left: 9px;top:10px;}
}

/* ::::::  contentpage-bottom-kanren :::::: */
#kanren {width:100%;}
#kanren a{color:#2b2b2b;}
#kanren a:hover{color:#bf0000;}
#kanren ul{list-style-type:none;padding:0;margin:-10px 0 24px;}
#kanren ul li{line-height:1.4;clear:both;}
#kanren ul li a{display:table-cell;vertical-align:middle;height:55px;}
#kanren ul li{width:48%;display:inline-block;margin:0 0.5%;}
#kanren ul li a{font-size:14px;line-height:1.3;}
@media screen and (max-width:500px){
#kanren ul li{width:94%;display:block;margin:0 auto;padding:0;}
#kanren ul li a{font-size:14px;line-height:1.3;}
}

@media screen and (max-width:922px){
#kanren ul li{font-size:17px;}
}
@media screen and (max-width:569px){
#kanren ul li{font-size:15px;}
#kanren ul li a{height:75px;}
}

#kanren .articles a{padding:10px 0 0 0;min-height:70px;width:100%;position:relative;}
#kanren .articles img{float:left;margin:0 10px 10px 0px;padding:0;width:70px;height:70px;border:0;border-radius:0;transition:0.5s;}

/* :::::: comment :::::: */
#comment{clear:both;width:100%;margin: 36px auto;}
#comment h3{padding:10px 0px;margin:20px auto 0;clear:both;text-align:center;border-left: 0px;border-bottom:1px solid #000;}
#comment h4{padding:10px 14px;margin:0 auto 0;}
#comment a{color:#306bb3;text-decoration:underline;}
#comment ul{list-style-type:none;}
#comment ul.children p {font-weight: 400;}
#comment ol{list-style-type:none;}
.commets-list{margin-left:0px;}
.commets-list li {border-top:1px solid #000; }
#comment .comment-body{padding:24px 0 40px !important;}
#comment .reply{width:80px;float:right;text-align:center;margin-bottom:18px;}
#comment .reply a{display:block;padding:4px 6px;color:#414141;background-color:#ebebeb;font-size:11px;font-weight:700;}
#comment p{clear:both;padding:8px 0;margin:12px 0px 4px 0px;line-height:1.5;font-size:16px;}
#comment cite:before{content:"\f406";font:900 16px/1 "Font Awesome 5 Free";padding:0 8px 0 0;position:relative;top:0px;}
#comment cite .fn{font-weight: 700;}
.comment-author{clear:both;float:left;}
.comment-author .fn{position:relative;top:0px;font-style:400;font-size:13px;}
.comment-author .says{position:relative;top:0px;font-size:13px;}
.comment-meta{top:1px;position:relative;font-size:13px;margin-left:8px;float:left;}
.comment-respond{clear:both;}
.comment-form-comment{margin: -24px auto -40px;}
.comment-form-comment textarea{padding:8px;margin:0;border-radius:4px; width:100%!important;}
.comment-form-author input{padding:8px;margin:0;border-radius:4px; width:100%!important;}
.comment-form-email input{padding:8px;margin:0 0 24px;border-radius:4px; width:100%!important;}
.comment-form-author{margin-bottom:12px;}
.form-submit p{margin:0;padding:0;}
.form-submit{text-align:right;margin:0;}
.form-submit input{width:150px;}
@media screen and (max-width:650px){
#comment{width:94%;margin: 36px auto;}
.form-submit{text-align:center;margin:-8px 0 20px 0!important;}
.form-submit input{width:280px;}
.comment-form-email input{padding:8px;margin:0 0 24px;border-radius:4px; width:100%!important;}
#comment p{font-size:14px;}
}

.nextprev{width:96%;margin:-24px auto 24px;padding:12px 2%;}
.nextprev .next{width:45%;display:inline-block;margin-right:1%;padding:8px 2% 15px;background-color: #f0f0f0;}
.nextprev .next a{font-weight:700;color:#000;line-height:1.2;}
.nextprev .next a:hover{color:#e00000;line-height:1.2;}
.nextprev .prev{width:45%;display:inline-block;text-align:right;padding:8px 2% 15px;background-color: #f0f0f0;}
.nextprev .prev a{font-weight:700;color:#000;line-height:1.2;}
.nextprev .prev a:hover{color:#e00000;line-height:1.2;}
.tablenav{margin:0px 0 12px 0;padding:10px 0 20px;line-height:1.5;font-weight:bold;clear:both;}
.tablenav a{color:#fff;}
.tablenav a:hover{color:#fff !important;}
a.page-numbers, .tablenav .current{padding:12px 14px;text-decoration:none;font-size:smaller;background:#474747;border-radius:4px;}
@media screen and (max-width:500px){
a.page-numbers, .tablenav .current{padding:10px 10px;}
.nextprev{width:96%;margin:48px auto -18px;padding:0;}
.nextprev .next{width:96%;margin:1% auto;padding:8px 2% 15px;}
.nextprev .prev{width:96%;text-align:left;margin:1% auto;padding:8px 2% 15px;}
}
a.page-numbers:hover{color:#ffffff;background:#737373;}
.tablenav .current{color:#ffffff;background:#c2c2c2;font-weight:bold:}
.tablenav .next,
.tablenav .prev{border:0 none;background:transparent;text-decoration:underline;font-size:smaller;font-weight:bold;background:#474747;}
.tablenav .next a:hover,
.tablenav .prev a:hover{background:#c2c2c2;}
.p-navi dl{background-color:#f5f5f5;margin:24px 0px;padding:12px;text-align:center;}
ins{background:none;}
.kizi-kanren {position: relative;margin: 5px 8px 0 0 !important;}
ul.kizi-kanren {font-size: 13px;padding:0 0 12px 0!important;background:none !important;border: 0 !important;border-radius: 0px;}
ul.kizi-kanren li {padding: 0;margin:4px 0 12px 0;font-weight: 900;list-style-type: none;text-align:right;}
ul.kizi-kanren li:after{font-family: "Font Awesome 5 Free";content: "\f35a";font-weight:900;font-size: 16px;padding-left: 6px;color: #82a3e5;position: relative;top: 2px;left: 2px;}
ul.kizi-kanren li:before{content: "関連";font-size: 11px; background-color: #c81f1f;color: #fff;padding: 4px 6px;margin-right: 12px;}

.mRed{background:linear-gradient(transparent 50%, #ffdbdb 0%);}
.mPink{background:linear-gradient(transparent 50%, #ffd8ec 0%);}
.mPurple{background:linear-gradient(transparent 50%, #ccccff 0%);}
.mBlue{background:linear-gradient(transparent 50%, #c6e3ff 0%);}
.mGreen{background:linear-gradient(transparent 50%, #ccffcc 0%);}
.mYellow{background:linear-gradient(transparent 50%, #ffffcc 0%);}
.mOrange{background:linear-gradient(transparent 50%, #ffcc99 0%);}
.mGray{background:linear-gradient(transparent 50%, #ddd 0%);}

a.btn_02_a {
  display: block;
  color: #fff;
  font-size: 16px;
  padding: 1.5rem .5rem;
  background-color: #081880;
  text-align: center;
  text-decoration: none;
  transition-duration: 0.3s;
  width: 60%;
  margin: 12px auto 48px;
}
a.btn_02_a:hover {
  background: #000000;
}
a.btn_02_a span {
  position: relative;
  padding-left: 36px;
}
a.btn_02_a span:before {
  content: '';
  width: 26px;
  height: 26px;
  background: #ffffff;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -13px;
}
a.btn_02_a span:after {
  content: '';
  width: 6px;
  height: 6px;
  border: 0;
  border-top: 3px solid #081880;
  border-right: 3px solid #081880;
  transform: rotate(45deg);
  position: absolute;
  top: 50%;
  left: 7px;
  margin-top: -5px;
}
a.btn_02_a:hover span:after {
  border-top: 3px solid #000000;
  border-right: 3px solid #000000;
}
@media screen and (max-width:500px){
a.btn_02_a {
  width: 80%;
}
}
.wp-polls {
	width: 95%;
}

.wp-polls input {
	position: relative;
}

.wp-polls label {
	position: relative;
	left: 25px;
	top:-24px;
}
.wp-polls input[type="button"] {width:45%;background-color:#000756;border:0;color:#ffffff;font-size:14px;font-weight:700;padding:20px;margin:0;vertical-align:bottom;}
.wp-polls input[type="button"]:hover {width:45%;background-color:#c40000;border:0;color:#ffffff;font-size:14px;font-weight:700;padding:20px;margin:0;vertical-align:bottom;}

@media screen and (max-width:550px){
.wp-polls {
	margin-left: -20px;
}
.wp-polls .wp-polls-ans ul.wp-polls-ul li {
	font-size: 20px;
}
.wp-polls label {
	left: 25px;
	top:-28px;
}
}
/*-----------------------------
ギャラリー
------------------------------*/
.wp-block-gallery { /** ギャラリーを囲むボックス **/
	width: 100%;
	margin-bottom: 20px !important;
    overflow: hidden;
}
.columns-3 figure { /** 3カラム **/
    width: 22%;
	margin: 0 1%;
    float: left;
}
 
@media screen and (max-width: 640px) {
	/* 640px以下用の記述 */
.columns-3 figure { /** 3カラム **/
    width: 46%;
	margin: 0 1%;
    float: left;
}
}