    /*
    Theme Name:Noel child
    Theme URI:
    Description:WordPressテーマ「Noel」の自作子テーマです。
    Template:noel_tcd072
    Author:Beaver Ak
    Author URI:https://beaver-record.co.jp/
    Version:0.0.1
    */


*, *:before, *:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

body {
  font-family:
    "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",
    "Noto Sans JP", sans-serif;
  color: #271b0d;
  margin: 0;
  padding: 0;
  background: #fff;
	font-size:16px;
}

:root {
  --font-mincho:
    "Times New Roman", "Yu Mincho", "Noto serif JP", "Hiragino Mincho ProN",
    serif;
}
.mincho {
  font-family:
    "Times New Roman", "Yu Mincho", "Noto serif JP", "Hiragino Mincho ProN",
    serif;
}
button {
  background-color: transparent;
  border: none;
  cursor: pointer;
  outline: none;
  padding: 0;
  appearance: none;
}


.enecnt {text-align: center;}
.flexbox {
	display: flex;
	flex-wrap: wrap;
}
.flexbox.between {
	justify-content:space-between;
}
.fll {float: left}
.flr {float: right}
.pc_left {float: left;}
.pc_right {float: right;}

body .mgnA {margin-left:auto;margin-right:auto;}
.wid30 {width:30%;}
.wid33 {width:33%;}
.wid40 {width:40%;}
.wid45 {width:45%;}
.wid48 {width:48%;}
.wid49 {width:49%;}
.wid50 {width:50%;}
.wid55 {width:55%;}
.wid60 {width:60%;}
.wid70 {width:70%;}
.wid80 {width:80%;}
.wid90 {width:90%;}
.wid100 {width:100%;}
.wid20_m100 {width:20%;}
.wid30_m100 {width:30%;}
.wid33_m100 {width:33%;}
.wid35_m100 {width:35%;}
.wid40_m100 {width:40%;}
.wid45_m100 {width:45%;}
.wid48_m100 {width:48%;}
.wid49_m100 {width:49%;}
.wid50_m100 {width:50%;}
.wid55_m100 {width:55%;}
.wid60_m100 {width:60%;}
.wid65_m100 {width:65%;}
.wid70_m100 {width:70%;}
.wid75_m100 {width:75%;}
.wid80_m100 {width:80%;}
.wid85_m100 {width:85%;}
.wid90_m100 {width:90%;}
.mobile_only {display:none;}
.pc_only {display:block;}


.arrow:before {
    font-family: "dashicons";
    content: "\f345";
    padding-right: 0.5em;
	vertical-align: baseline;
    font-size: 0.75em;
}

.pc #one_col,#one_col {
	width: auto;
	margin: auto;
}
.post_content h2 {font-size: unset;}


.section__inner {
  width: min(1200px, calc(100% - 4rem));
  margin-inline: auto;
}





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

}

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

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

}


@media screen and (max-width:550px) {
	.pc_left {float: none;}
	.pc_right {float: none;}
	
	.encent_mL {text-align: left;}
	.wid20_m100 {width:100%;}
	.wid30_m100 {width:100%;}
	.wid33_m100 {width:100%;}
	.wid35_m100 {width:100%;}
	.wid40_m100 {width:100%;}
	.wid45_m100 {width:100%;}
	.wid48_m100 {width:100%;}
	.wid49_m100 {width:100%;}
	.wid50_m100 {width:100%;}
	.wid55_m100 {width:100%;}
	.wid60_m100 {width:100%;}
	.wid65_m100 {width:100%;}
	.wid70_m100 {width:100%;}
	.wid75_m100 {width:100%;}
	.wid80_m100 {width:100%;}
	.wid85_m100 {width:100%;}
	.wid90_m100 {width:100%;}
	.mobile_only {display:block;}
	.pc_only {display:none;}

}