﻿/*

Editor	: C.I.
Version	: 1.0
Since	: 2019-12-25

 */
/*========================================
    all margin
==========================================*/
.linkListBack{margin-top:100px;}
h1{margin-top:20px;}
#ttlWrap,
h2,
.imgC80,
.imgC60{margin-top:40px;}
h1 + h2,
h3{margin-top:30px;}
h2 + h3,
h4,
.attendWrapUd,
.notesWrap,
.faq dl{margin-top:26px;}

/* default */
h3 + h4,
h5,h6,p,ul,dl,table,ol,address,iframe,
.attendWrap{margin-top:20px;}
figure{margin-top:26px;}

/* small */
.notes p,
.notes ul,
.notes dl,
.notes table,
p.notes,
ul.notes{margin-top:10px;}
/* reset */
.grecaptcha-logo iframe,
td ul,
#contents .inCon > h2:first-child,
.linkList li ul,
.newsTtl h2,
.attendWrap dl{
margin-top:0;
}
@media only screen and (max-width: 767px){
    .linkListBack{margin-top:3em;}
    h1{margin-top:1em;}
	#ttlWrap,
    h2{margin-top:2em;}
    h1 + h2,
    h3{margin-top:1.5em;}
    h2 + h3,
    h4{margin-top:1em;}

    /* default */
    h3 + h4,
    h5,h6,p,ul,dl,table,ol,figure,iframe{
    margin-top:1em;
    }
	figure{
	margin-top:1.1em;
	}
	#contents .inCon > h2:first-child,
	#contents .col > h2:first-child{margin-top:1em;}
	.grecaptcha-logo iframe,
	td ul{margin-top:0;}
    
}
/*========================================
    components
==========================================*/
/* SpOnly/PCOnly */
.SpOnly{display:none !important;}
.PCOnly{display:block !important;}
@media only screen and (max-width: 767px){
    .PCOnly{display:none !important;}
    .SpOnly{display:block !important;}
}
/* h2 */
h2{
}

.ttls{
color:#4682B4;
font-size:1.6em;
border-left:solid 16px #4682B4;
padding-left:15px;
line-height: 1.3;
}
/* ol */
ol{counter-reset:number;}
ol li:before{
counter-increment: number;
content: counter(number);
padding-right:10px;
}
ol li{
text-indent:-1.2em;
padding-left:1.2em;
}

/* .imgC80 */
.imgC80,
.imgC60{
text-align:center;
}
.imgC80 img{width:80%;}
.imgC60 img{width:60%;}

/* .imgBorder */
.imgBorder{
border:solid 1px #707070;
}

/* list */
.list li{
text-indent: -1.5em;
padding-left:1.5em;
}
.list li:before{
content:"・";
}


/* page_navi */
.page_navi{text-align:center;margin-top:5em;}
.page_navi li,
.page_navi a,
.page_navi span{
display:inline-block;
text-decoration: none;
}
.page_navi a,
.page_navi span{
padding:0.5em;
}
.page_navi li.current span{
border-bottom:solid 1px;
}
.page_navi .first,
.page_navi .previous,
.page_navi .next,
.page_navi .last{display:none !important;}


/* .faq */
.faq dl{
border:solid 1px #C55E0F;
padding:40px 30px;
border-radius: 10px;
}

.faq dd,
.faq dt{
position:relative;
padding-left:3.5em;
}
.faq dt{padding-left:2.3em;}
.faq dd{margin-top:20px;}
.faq dt:before,
.faq dd:before{
content:'Q';
display: inline-block;
position:absolute;
top:0;
left:0;
line-height:1.1;
}

.faq dt:before{
top:-.2em;
font-size:1.6em;
}
.faq dd:before{
content:'A';
color:#C55E0F;
font-size:2.3em;
}
@media only screen and (max-width: 767px){
    .faq dl{
    padding:20px;
    }
    .faq dd{padding-left:2.2em;}
    .faq dt{padding-left:1.8em;}
    .faq dt:before{top:0;}
}

/* .linkBtn */
.linkBtn li a{
display: inline-block;
padding:10px 2em;
background-color:#4682B4;
text-decoration: none;
color:#fff;
min-width:12em;
background:url("/asset/img_cmn/icon_arrow_w.svg") 95% 50% no-repeat #4682B4;
}

@media only screen and (max-width: 767px){
	.linkBtn li a{
	min-width:3em;
	}
}

/* signature */
.signature{
text-align: right;
}

/* #ttlWrap  */
#ttlWrap {
background-repeat: no-repeat;
background-position: 0 0;
background-size:100% auto;
margin-bottom:4em;
}
#inTtlWrap{
text-align: center;
}
#ttlWrap h1{
padding:0.5em;
border-top:solid 4px #4682B4;
border-bottom:solid 4px #4682B4;
color:#4682B4;
}
@media only screen and (max-width: 1030px){
    #ttlWrap {
    background-size:auto 100%;
    }
}
@media only screen and (max-width: 767px){
    #ttlWrap {
    background-position: 50% 0;
	margin-bottom:2em;
    }
    #ttlWrap h1{margin-top:.5em;}
}

/* iframe */
@media only screen and (max-width: 767px){
    iframe{height:250px;}
}
/* toIndex */
.toIndex{
margin-top:4em;
}
.toIndex li {
text-align:center;
}
.toIndex li a{
color:#032C61;
text-decoration: none;
font-size:1.2em;
}

/* linkList *//* linkListInline */
.linkList li.pdf a:after,
.linkListInline li.pdf a:after,
.linkList li a:after,
.linkListInline li a:after{
content:" ";
display:inline-block;
margin-left:6px;
margin-bottom:-2px;
width:1em;
height:1em;
background:url(/asset/img_cmn/icon_arrow.svg) no-repeat 0 50% transparent;
background-size: auto 100%;
}

.linkList li.pdf a:after,
.linkListInline li.pdf a:after{
display:inline-block;
width:1.3em;
height:1.6em;
margin-bottom:-6px;
background:url(/asset/img_cmn/icon_pdf.svg) no-repeat 0 0 transparent;
background-size: auto 100%;
}
.linkListBack li a:before{
content:" ";
display:inline-block;
margin-right:6px;
width:1em;
height:1em;
background:url(/asset/img_cmn/icon_back.svg) no-repeat 0 50% transparent;
background-size: auto 100%;
}

.linkList li ul{
margin-left:3em;
}
.linkListInline li{
display:inline-block;
margin-right:1em;
}

/* linkPdf */
.linkPdf li{}

/* notes */
p.notes,
ul.notes li{
text-indent:-1.2em;
padding-left:1.2em;
}


/* notesWrap */
.noteW{
background:url("/asset/img_cmn/table_line.png") 0 0 repeat-x;
padding-top:1.5em;
margin-top:3em;
}
/* attendWrap */
.attendWrap{
border:solid 1px #C55E0F;
padding:10px 20px;
border-radius:10px;
}
.attendWrap dt{
padding-bottom:10px;
border-bottom:solid 1px #C55E0F;
padding-bottom:10px;
}
.attendWrap dd{
margin-top:10px;
line-height:1.5;
}

.attendWrapUd{
border:solid 1px #C55E0F;
padding:40px;
border-radius:10px;
}
.attendWrapUd h2,
.attendWrapUd h3{
margin-top:0;/* reset */
padding:0;
background:none;
}

/* tableStyle */
.tableStyle,
.tableStyleC{
border-collapse:collapse;
border-right:solid 1px #707070;
border-top:solid 1px #707070;
}

.tableStyle td,
.tableStyle th,
.tableStyleC td,
.tableStyleC th{
padding:10px 15px;
border-left:solid 1px #707070;
border-bottom:solid 1px #707070;
text-align:left;
}
.simcal-calendar-grid td{
padding:10px 15px;
border-right:solid 1px #707070;
border-bottom:solid 1px #707070;
}
.simcal-calendar-grid tr td:first-child{
border-left:solid 1px #707070;
}
.simcal-calendar-grid tbody tr:first-child td{
border-top:solid 1px #707070;
}

/* google Calender */
.simcal-nav-button{display:none;}

.simcal-calendar-grid td,
.tableStyleC td,
.tableStyleC th{
text-align:center;
}
.tableStyle th,
.tableStyleC th{background-color:#4682B4;color:#fff;}
.tableStyle .center{text-align:center;}
.tableStyleC .left{text-align:left;}
@media only screen and (max-width: 767px){
    .tableStyleC th,
    .tableStyleC td{padding:6px 10px;}
	
}



/* tableS */
.tableS {
background:url("/asset/img_cmn/table_line.png") 0 0 repeat-x;
}
.tableS th,
.tableS td{
background:url("/asset/img_cmn/table_line.png") 0 100% repeat-x;
padding:12px 2em 12px 0;
vertical-align: top;
font-weight: normal;
text-align: left;
}
@media only screen and (max-width: 767px){
.tableS th,
.tableS td{
display: block;
}
.tableS th{
padding-bottom:0;
background:none;
font-weight: bold;
font-size:1.3em;
}
.tableS td{
padding-top:0;
}
	
}
/* cldClose */
.cldClose:before,
.cldCloseAM:before,
.cldClosePM:before{
content:" ";
display:inline-block;
margin-right:6px;
margin-bottom:-3px;
width:1em;
height:1em;
border:solid 1px #707070;
}
.cldClose:before{background-color:#E9E9E9;}
.cldCloseAM:before{background-color:#FCD559;}
.cldClosePM:before{background-color:#46D3BC;}

/* newsLists */
.newsLists li i{font-style:normal;}
.newsLists li{
padding:10px 0;
}
.newsLists li span.inTxt,
.newsLists li time{
display:inline-block;
vertical-align: top;
}
.newsLists li time{
margin-right: 4em;
}
.newsLists li span.inTxt i,
.newsLists li a{display:block;}
.newsLists li span.inTxt i{margin-left:0;}




/* badge */
.newsLists li i,
.badge{
display:inline-block;
margin-left:10px;
color:#4682B4;
}

/* newsttl */
.newsTtl h2{
background:none;
padding-left:0;
text-align: left;
}
.newsTtl .badge{
margin-left: 0;
}
.newsTtl .badge,
.newsTtl time{
display: inline-block;
margin-right: 2em;
}
.columnTtl .newsTtl .badge,
.columnTtl .newsTtl time{
display: block;
margin-bottom:0.8em;
margin-right: 0;
}
.newsTtl{
padding-bottom:10px;
margin-bottom:40px;
}

@media only screen and (max-width: 767px){
    .newsTtl{
    padding-top:0;
    }
}

/* tumList2 */
.tumList2 li{width:48%;float:left;margin-left:2%;}
.tumList2 li:nth-child(2n+1),
.tumList2 li:first-child{margin-left:0;}
.tumList2 li:nth-child(2n+1){clear:left;}
.tumList2:after{
content:'';
visibility: hidden;
display: block;
height:0;
line-height:1;
clear:both;
}
.tumList2 li span{display:block;margin-top:5px;}

@media only screen and (max-width: 767px){
    .tumList2 li:nth-child(2n+1),
    .tumList2 li{float:none;width:auto;margin-left:0;}
}

/* tumList3 */
.tumList3 li{width:32%;float:left;margin-left:2%;}
.tumList3 li img{margin-bottom:5px;border:solid 1px #707070;border-radius:10px;}
.tumList3 li:nth-child(3n+1),
.tumList3 li:first-child{margin-left:0;}
.tumList3 li:nth-child(3n+1){clear:left;}
.tumList3:after{
content:'';
visibility: hidden;
display: block;
height:0;
line-height:1;
clear:both;
}
.tumList3 li span{display:block;margin-top:5px;}

@media only screen and (max-width: 767px){
    .tumList3 li:nth-child(3n+1){clear:none;}
    .tumList3 li:nth-child(3n+1){margin-left:4%;}
    .tumList3 li{width:48%;float:left;margin-left:4%;}
    .tumList3 li:nth-child(2n+1),
    .tumList3 li:first-child{margin-left:0;}
    .tumList3 li:nth-child(2n+1){clear:left;}
}

/* tumList5 */
.tumList5 li{width:18%;float:left;margin-left:2%;}
.tumList5 li:nth-child(5n+1),
.tumList5 li:first-child{margin-left:0;}
.tumList5 li:nth-child(5n+1){clear:left;}
.tumList5:after{
content:'';
visibility: hidden;
display: block;
height:0;
line-height:1;
clear:both;
}
.tumList5 li span{display:block;margin-top:5px;}

@media only screen and (max-width: 767px){
    .tumList5 li:nth-child(5n+1){clear:none;}
    .tumList5 li:nth-child(5n+1){margin-left:4%;}
    .tumList5 li{width:48%;float:left;margin-left:4%;}
    .tumList5 li:nth-child(2n+1),
    .tumList5 li:first-child{margin-left:0;}
    .tumList5 li:nth-child(2n+1){clear:left;}
}
.tumList5 li a figure img{
border-radius:120px;
border:solid 5px #F5EC00;
margin-bottom:0.6em;
}
.tumList5 li b:after{
content:" ";
display:inline-block;
width:1em;
height:1em;
margin-left:10px;
background:url(/asset/img_cmn/icon_arrow_b.svg) 0 0 no-repeat;
background-size:100% auto;
vertical-align: middle;
}
@media only screen and (max-width: 767px){
.tumList5 li a figure{text-align:center;}
.tumList5 li a figure img{width:90%;}
.tumList5 li a figcaption{text-align:left;}
}

/* insidLinks6 */
.insidLinks6 li{width:13%;float:left;margin-left:2%;}
.insidLinks6 li:nth-child(6n+1),
.insidLinks6 li:first-child{margin-left:0;}
.insidLinks6 li:nth-child(6n+1){clear:left;}
.insidLinks6:after{
content:'';
visibility: hidden;
display: block;
height:0;
line-height:1;
clear:both;
}
.insidLinks6 li a{display:inline-block;}
.insidLinks6 li a:after{
content:" ";
display:inline-block;
width:1em;
height:1em;
margin-left:10px;
background:url(/asset/img_cmn/icon_u_arrow.svg) 0 0 no-repeat;
background-size:100% auto;
vertical-align: middle;
}

@media only screen and (max-width: 767px){
    .insidLinks6 li:nth-child(6n+1){clear:none;}
    .insidLinks6 li:nth-child(6n+1){margin-left:4%;}
    .insidLinks6 li{width:48%;float:left;margin-left:4%;}
    .insidLinks6 li:nth-child(2n+1),
    .insidLinks6 li:first-child{margin-left:0;}
    .insidLinks6 li:nth-child(2n+1){clear:left;}
}

/* insidLinks4 */
.insidLinks4 li{width:22%;float:left;margin-left:2%;}
.insidLinks4 li:nth-child(4n+1),
.insidLinks4 li:first-child{margin-left:0;}
.insidLinks4 li:nth-child(4n+1){clear:left;}
.insidLinks4:after{
content:'';
visibility: hidden;
display: block;
height:0;
line-height:1;
clear:both;
}
.insidLinks4 li a{display:inline-block;}
.insidLinks4 li a:after{
content:" ";
display:inline-block;
width:1em;
height:1em;
margin-left:10px;
background:url(/asset/img_cmn/icon_u_arrow.svg) 0 0 no-repeat;
background-size:100% auto;
vertical-align: middle;
}

@media only screen and (max-width: 767px){
    .insidLinks4 li:nth-child(4n+1){clear:none;}
    .insidLinks4 li:nth-child(4n+1){margin-left:4%;}
    .insidLinks4 li{width:48%;float:left;margin-left:4%;}
    .insidLinks4 li:nth-child(2n+1),
    .insidLinks4 li:first-child{margin-left:0;}
    .insidLinks4 li:nth-child(2n+1){clear:left;}
}

.tumList2 a figcaption,
.tumList3 a figcaption{
display:inline-block;
font-weight: normal;
}
.tumList2 a figcaption:after,
.tumList3 a figcaption:after{
content:" ";
display:inline-block;
width:1em;
height:1em;
margin-left:10px;
background:url(/asset/img_cmn/icon_arrow_b.svg) 0 0 no-repeat;
background-size:auto 100%;
vertical-align: middle;
}
/* contactBnr */

.contactBnr{
padding-top:2em;
padding-bottom:2em;
background-color:#E5F4F7;
}
.contactBnr h2{
color:#4682B4 !important;
text-align: left !important;
}
.contactBnr figure.col{
margin-left:0;
}
.contactBnr div.col{
float:right;
}
.contactBnr dl{
float:left;
width:48%;
}
.contactBnr dl:first-child{
margin-right:3%;
}
.contactBnr:after{
content:'';
visibility: hidden;
display: block;
height:0;
line-height:1;
clear:both;
}
.contactBnr dl:first-child{
border-right:solid 1px #000;
}
.contactBnr dt{font-size:150%;}
.contactBnr dt span{font-size:70%;display:block;color:#111;}
.contactBnr dt,
.contactBnr dd{padding:20px 40px 0 40px;}
.contactBnr dd{padding-top:15px;}
.contactBnr dd ul{margin-top:0;}
.contactBnr dd ul{font-size:150%;}

.contactBnr dd ul a:link,
.contactBnr dd ul a:visited,
.contactBnr dd ul a:hover{
color:#fff;
}
.contactBnr dd ul.contactForm a{
display:inline-block;
padding:5px 20px;
background-color:#2A684C;
border-radius: 10px;
}
.contactBnr dd ul.contactForm a,
.contactBnr dd ul.contactForm a:link,
.contactBnr dd ul.contactForm a:visited,
.contactBnr dd ul.contactForm a:hover{color:#fff;}
.contactBnr dd ul.contactForm a:before{
content:" ";
display:inline-block;
width:1em;
height:1em;
margin-right:10px;
background:url(/asset/img_cmn/icon_mail.svg) 0 0 no-repeat;
background-size:100% auto;
vertical-align: middle;
}
.contactBnr .contactTel a{
font-size:1.8em;
text-decoration: none;
color:#4682B4;
font-weight: 600;
}

@media only screen and (max-width: 767px){

    .contactBnr{
    padding-top:0;
    padding-bottom:0;
    }
	.contactBnr h2{margin-top:0 !important;}
	.contactBnr .inCon{padding-bottom:3em;padding-top:1em;}
	.contactBnr figure{margin-top:2em;}

}

/* newwin */
a.newwin:after{
content:" ";
display:inline-block;
width:1em;
height:1em;
margin-left:10px;
margin-right:10px;
background:url(/asset/img_cmn/icon_newwin.svg) 0 0 no-repeat;
background-size:100% auto;
vertical-align: middle;
}

/* form */
form.sent .formWrap{
display:none;
}
.privacyContactW{
text-align: center;
}

.submitSet{text-align:center;}
.submitSet li{display:inline-block;margin-left:5px;margin-right:5px;}
.submitSet li input{border:solid 1px #707070;background-color:#fff;padding:10px 20px;border-radius: 10px;}
.submitSet li input:visited,
.submitSet li input:hover{color:#707070;}
.submitSet li input[type="submit"]{
border:solid 1px #707070;
background:url("/asset/img_cmn/icon_arrow.svg") 98% 50% #fff no-repeat;
border-radius: 0;
color:#000;
padding:10px 3em;
}
.submitSet li input[type="reset"]{border-radius: 10px;}
form.sent div.wpcf7-mail-sent-ok{border:1px solid #ff0000; text-align:center;padding:5em 1em;border-radius: 10px;}
option,
select{background-color:#fff;height:3em;padding:3px;}
input[type="text"]{padding:3px;}

table.form select,
table.form input,
table.form option,
table.form textarea{border:solid 1px #ccc;background-color:#fff;}
table.form select,
table.form option{min-width:30%;}
table.form input[type="text"],
table.form input[type="text"],
table.form input[type="email"],
table.form input[type="tel"]{width:60%;}
table.form textarea{width:80%;}
table.form td,
table.form th{padding:10px 1em;text-align: left;}
table.form{margin-left:auto;margin-right: auto;}
@media only screen and (max-width: 767px){
table.form select,
table.form input[type="text"],
table.form input[type="email"],
table.form input[type="tel"],
table.form option,
table.form textarea{width:80%;}
table.form td,
table.form th{display: block;width:auto;}
table.form th{padding-bottom:0;}
table.form{width:100%;}
}

/* atted */
div[role="alert"],
span[role="alert"],
.atted{color:#EE2022}

/* iconList */
.iconList li{width:13%;float:left;margin-left:4%;}
.iconList li:first-child{margin-left:0;}
.iconList:after{
content:'';
visibility: hidden;
display: block;
height:0;
line-height:1;
clear:both;
}

/*========================================
    Grid
==========================================*/
.col5,
.col4,
.col3,
.col2,
.col1,
.col{float:left}
.columG2 .col{width:48%;}
.columG3 .col2{width:64%;}
.columG3 .col1{width:30%;}
.columG4 .col3{width:74%;}
.columG4 .col2{width:48%;}
.columG4 .col1{width:22%;}

.columG2 .col,
.columG3 .col2,
.columG3 .col1,
.columG4 .col3,
.columG4 .col2,
.columG4 .col1{margin-left:4%;}

.columG2 > div:first-child,
.columG3 > div:first-child,
.columG4 > div:first-child,
.columG2 > dl:first-child,
.columG3 > dl:first-child,
.columG4 > dl:first-child,
.columG2 > figure:first-child,
.columG3 > figure:first-child,
.columG4 > figure:first-child{margin-left:0;}

.columG4:after,
.columG3:after,
.columG2:after{
content:'';
visibility: hidden;
display: block;
height:0;
line-height:1;
clear:both;
}



@media only screen and (max-width: 767px){
.columG4 .col3,
.columG4 .col2,
.columG4 .col1,
.columG3 .col2,
.columG3 .col1,
.columG2 .col{float:none;width:auto;}
.columG2 .col,
.columG3 .col2,
.columG3 .col1,
.columG4 .col3,
.columG4 .col2,
.columG4 .col1{margin-left:0;}
}



/*========================================
    WP Class
==========================================*/

/* Post Media -------------------------------- */



.wp-caption {
	margin-bottom: 1.5em;
}

img.alignleft,
.alignleft img,
img.aligncenter,
.aligncenter img,
img.alignright,
.alignright img,
img.alignnone,
.alignnone img {
	display: block;
}

.aligncenter,
.alignnone,
.alignwide,
.alignfull {
	margin: 50px auto;
}

.alignleft,
.alignright {
	margin-bottom: 25px;
	max-width: 50%;
}

.wp-caption img {
	display: block;
}

.wp-caption .alignleft,
.wp-caption .alignright {
	margin-bottom: 0;
}

.alignleft {

	/*rtl:ignore*/
	float: left;
	margin-right: 25px;
	max-width: 260px;
}

.alignright {

	/*rtl:ignore*/
	float: right;
	margin-left: 25px;
	max-width: 260px;
}

.wpview[data-wpview-type="gallery"] + .wpview[data-wpview-type="gallery"] {
	margin-top: -34px;
}

.wp-caption-text,
.wp-caption-dd,
.gallery-caption {
	color: #6d6d6d;
	display: block;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.2;
	margin: 18px 0 0;
}

.wp-caption-text a,
.wp-caption-dd a,
.gallery-caption a {
	color: inherit;
}



/* Forms ------------------------------------- */

fieldset {
	border: 2px solid #dcd7ca;
	padding: 30px;
}

fieldset legend {
	font-size: 0.85em;
	font-weight: 700;
	padding: 0 15px;
}



input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="week"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="color"],
textarea {
	-webkit-appearance: none;
	-moz-appearance: none;
	background: transparent;
	border-radius: 3px;
	border-style: solid;
	border-width: 0.1rem;
	box-shadow: none;
	display: block;
	font-size: inherit;
	font-weight: 400;
	margin: 0;
	max-width: 100%;
	padding: 13.5px 18px;
	width: 100%;
	word-break: normal;
}

textarea {
	height: 200px;
	line-height: 1.5;
	width: 100%;
}

button,
.faux-button,
.wp-block-button__link,
.wp-block-file__button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	background: #cd2653;
	border: none;
	border-radius: 0;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 17px;
	font-weight: 600;
	letter-spacing: 0.0333em;
	line-height: 1.25;
	margin: 0;
	padding: 1.1em 1.44em;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}

button:focus,
button:hover,
.faux-button:hover,
.faux-button:focus,
.wp-block-button__link:focus,
.wp-block-button__link:hover,
.wp-block-file__button:focus,
.wp-block-file__button:hover,
input[type="button"]:focus,
input[type="button"]:hover,
input[type="reset"]:focus,
input[type="reset"]:hover,
input[type="submit"]:focus,
input[type="submit"]:hover {
	color: #fff;
	text-decoration: underline;
}

.wp-block-button:not(.alignleft):not(.alignright) {
	margin-bottom: 30px;
	margin-top: 30px;
}

/* BUTTON ALIGN: CENTER */

.wp-block-button.aligncenter {
	text-align: center;
}

/* BUTTON STYLE: OUTLINE */

.is-style-outline .wp-block-button__link,
.is-style-outline .wp-block-button__link:focus,
.is-style-outline .wp-block-button__link:hover {
	color: #cd2653;
}

.is-style-outline .wp-block-button__link {
	background: none;
	border: 2px solid currentColor;
	padding: calc(1.1em - 2px) calc(1.44em - 2px);
}

/* BUTTON STYLE: SQUARED */

.is-style-squared .wp-block-button__link {
	border-radius: 0;
}
