@charset "UTF-8";
/* CSS Document */

.pc { display:block; }
.sp { display:none; }

@media screen and (min-width: 768px){	

body{
  position: relative;
  width: 100%;
  min-width: 1020px;
/*    font-family: 'Noto Serif JP', serif;*/
  font-family: "小塚明朝 Pr6N", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
font-size: 16px;
line-height: 1.5;
  color: #231815;
}

header {
  display: flex;
  justify-content: space-between;
	max-width: 1020px;
    margin: 0 auto;
}

.header_left {
  display: flex;
  margin-left: 15px;
}

.header_logo {
	width: 120px;
    height: 90px;
}

.header_logo p {
  margin-bottom: 0;
}

.header_logo p img {
  width: 100%;
  -webkit-backface-visibility: hidden;
}

.header_left_text {
  padding: 0 10px;
}

.header_left_text_01 {
  margin-bottom: 0;
  font-size: 12px;
}

.header_left_text_02 {
  margin: 0;
  font-size: 13px;
}

.header_left_text_03 {
  margin: 0;
  font-size: 22px;
  font-weight: normal;
}



@media screen and (min-width: 768px){	
.header_right {
  display: flex;
  align-items: center;
}
}

.header_right_text {
  padding: 0px 20px;
}

.header_right_text_namber {
  font-size: 17px;
  padding-right: 30px;
  text-align: right;
}

.header_contact {
	width: 100px;
	height: 90px;
}

.header_contact p img {
  width: 100%;
  -webkit-backface-visibility: hidden;
}

.nav {
  font-size: 17px;
  padding-right: 20px;
}

ul {
  display: flex;
  justify-content: space-evenly;
  margin-bottom: 0;
}

li {
padding: 0 10px;
}

.header_contact p {
  margin: 0;
}

.sec01 {
  background: rgba(177,145,58,0.53);
  margin-top: -2px;
}

.sec01_content {
	width: 905px;
	margin: 0 auto;
  background: #B1913A;
  position: relative;
  padding-bottom: 20px;
}

.sec01_box {
  display: flex;
  position: relative;
  justify-content: flex-end;
  bottom: 210px;
}

.sec01_left {
	width: 247px;
    height: 344px;
    position: absolute;
    top: -66px;
    left: -35px;
}

.sec01_left p img {
  width: 90%;
  position: absolute;
    bottom: 0;
    -webkit-backface-visibility: hidden;
}

/* .sec01_center {
  display: flex;
  position: relative;
    left: 203px;
    height: 92px;
}

.sec01_center_box {
	width: 196px;
	height: 92px;
	background: #fffef2;
	border: 2px solid #b1913a;
	font-size: 18px;
	text-align: center;
}

.sec01_center01 {
  height: 92px;
  margin: 0 15px;
}

.sec01_center01 img {
  margin-top: 9px;
}

.sec01_center_box p {
	margin-top: 17px;
    font-weight: 500;
}

.sec01_center_box02 {
	width: 196px;
	height: 92px;
	background: #fffef2;
	border: 1px solid #21499A;
	font-size: 18px;
	text-align: center;
}

.sec01_center_box02 p {
	margin-top: 17px;
    font-weight: 500;
} */

.sec01_pic p img {
  width: 40%;
  position: absolute;
  top: 375px;
  left: 30.5%;
}

.sec01_lright {
	width: 260px;
    height: 373px;
    position: relative;
    bottom: 130px;
    left: 70px;
}

.sec01_lright p img {
  width: 100%;
  -webkit-backface-visibility: hidden;
}

.sec01_name {
  display: flex;
  justify-content: space-between;
  margin-top: -310px;
}
.name_left p:nth-child(1) {
  background: rgba(106,86,20,0.53);
    color: #fff;
    padding: 5px 80px;
    font-size: 18px;
    margin-left: -30px;
}
.name_right p:nth-child(1) {
  background: rgba(106,86,20,0.53);
    color: #fff;
    padding: 5px 40px;
    font-size: 18px;
    margin-right: -30px;
}

.name_boxs {
  display: flex;
  justify-content: space-between;
  margin-top: 15px;
}
.name_boxs p:nth-child(1){
  background: 0;
    color: #fff;
    padding: 0px;
    font-size: 16px;
    margin-right: 0px;
}
.name_boxs p {
  color: #fff;
  font-size: 16px;margin: 5px;
}

.name_boxs01 {
  display: flex;
  justify-content: space-between;
  margin-top: 15px;
  margin-right: -30px;
}
.name_boxs01 p:nth-child(1){
  background: 0;
    color: #fff;
    padding: 0px;
    font-size: 16px;
    margin-right: 0px;
}
.name_boxs01 p {
  color: #fff;
  font-size: 16px;margin: 5px;
}

.sec01_seminer {
  width: 989px;
    background: rgba(255,255,255,0.53);
    margin: 15px 0 0 -40px;
    display: flex;
    justify-content: center;
    padding: 10px;
}

.seminer_left {
  color: #231815;
  text-align: center;
  margin-left: -40px;
}

.seminer_left p:nth-child(1) {
  font-size: 16px;
}
.seminer_left p:nth-child(2) {
  font-size: 35px;
}
.seminer_left p:nth-child(3) {
  font-size: 20px;
}

.seminer_right {
  color: #231815;
  margin-left: 30px;
  font-size: 20px;
  width: 535px;
}
.seminer_right p:nth-child(1){
  border-bottom: 1px solid #b0903a;
}
.seminer_right p:nth-child(2){
  border-bottom: 1px solid #b0903a;
}
.seminer_right p:nth-child(3){
  border-bottom: 1px solid #b0903a;
}
.seminer_right p:nth-child(4){
  color: #ae2b23;
  font-size: 16px;
  text-align: center;
}


.sec01_caution {
  text-align: center;
  padding: 70px 0 10px;
  font-size: 16px;
    color: #3a2c00;
}

.sec01_title {
  font-size: 20px;
  text-align: center;
  margin: 0 0 50px;
  color: #fff;
}

.sec01_content_text {
  text-align: center;
  margin-top: -20px;
  color: #3a2c00;
  /* position: absolute;
  top: 325px;
  right: 192px; */
}

.sec01_content_text02 {
  text-align: center;
  color: #3a2c00;
  font-size: 21px;
    margin: 40px 0 0;
}

.sec01_content_text02 p:nth-child(1) {
  border-bottom: 2px solid #fff;
  width: 500px;
  margin: 0 auto 10px;
}

.font38 {
  font-size: 38px;
}
.font20 {
  font-size: 20px;
}
.font28 {
  font-size: 28px;
}

.sec01_content_text p:nth-child(1) {
  font-size: 18px;
}

.sec01_content_text p:nth-child(2) {
  font-size: 24.5px;
	font-weight: 500;
}

.sec01_bottom {
  /* text-align: center; */
  margin-top: -120px;
}

.sec01_bottom  p img {
  width: 95%;
  -webkit-backface-visibility: hidden;
}

.sec01_bottom_box {
  width: 100%;
  display: flex;
}

.sec01_bottom_box p {
  width: 100%;
}

.sec01_bottom_box p img {
  width: 100%;
  -webkit-backface-visibility: hidden;
}

.second_title_left{
  width: 51%;
    background: #b1913a;
    text-align: right;
    padding: 10px 30px;
    font-size: 20px;
    font-weight: 500;
    margin: 40px 0;
}
	.second_title_left_01 {
		font-size: 18px;
		font-weight: 500;
	}
	
	.second_title_left_02 {
		font-size: 24px;
		font-weight: 500;
	}

.sec02_text {
    width: 685px;
    margin: 40px auto;
    line-height: 2;
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;
}

.sec02_box {
  display: flex;
  width: 1020px;
    margin: 0 auto;
}

.sec02_left {
  width: 217px;
}

.sec02_left p img {
  width: 100%;
}

.sec02_center {
  display: flex;
  margin-left: 45px;
  margin-top: 50px;
}

.sec02_center_box {
  width: 196px;
  height: 92px;
  text-align: center;
  background: #b1913a;
  padding-top: 20px;
    letter-spacing: 2px;
    font-size: 18px;
}

.sec02_center_ander {
  margin: 45px 0 0 -20px;
  font-size: 15PX;
}

.sec02_center_box01 {
  width: 196px;
  height: 92px;
  text-align: center;
  background: rgba(33,73,154,0.53);
  padding-top: 23px;
  letter-spacing: 2px;
}

.sec02_center_ander01 {
  margin: 45px 0 0 -20px;
  font-size: 15PX;
  position: absolute;
}

.sec02_center_box p,.sec02_center_box01 p,.sec02_center_ander p,.sec02_center_ander01 p {
  font-weight: 600;
}

.sec02_center01 {
  margin: 10px 15px 0;
}

.sec02_right {
  width: 265px;
}

.sec02_right p img {
  width: 100%;
}

.sec02_profile {
  width: 1020px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
}

.profile_box_title {
  font-size: 18px;
    color: #b1913a;
    margin: 20px 0 10px;
}

.profile_box {
  width: 480px;
  border: solid 2px #b1913a;
  padding: 20px 30px;
  line-height: 1.7;
  letter-spacing: 1px;
}
	
	.introduction_video {
		text-align: center;
    	margin: 50px auto;
	}

.trouble {
  background: rgba(132,132,132,0.17);
}

.trouble_title_top {
  font-size: 22px;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;
  text-align: center;
  padding: 60px 0 10px;
    margin-top: 50px;
}

.trouble_title {
  font-size: 20px;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;
  text-align: center;
}

.trouble_title_big {
  font-size: 31px;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;
}

.trouble p {
  width: 1020px;
  margin: 0 auto;
}

.trouble p img {
  width: 100%;
  -webkit-backface-visibility: hidden;
}

.second_title_right {
  width: 50%;
  position: absolute;
  right: 0;
  background: #b1913a;
  padding: 20px 30px;
  font-size: 24px;
  font-weight: 500;
  margin: 95px 0 0;
}

.second_title_right_value {
  width: 50%;
  position: absolute;
  right: 0;
  background: #b1913a;
  padding: 20px 30px;
  font-size: 18px;
  font-weight: 500;
  margin: -140px 0 0;
}

.value01 {
  font-size: 24px;
  padding-left: 105px;
}

.value02 {
  padding-left: 202px;
}

.second_title_right_01 {
  margin-left: 197px;
  font-size: 18px;
	font-weight: 600;
}

section {
  position: relative;
}

.sec03_box01 {
  padding-top: 320px;
  width: 80%;
}

.sec03_box_width {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.sec03_box_top {
  display: flex;
  align-items: flex-end;
  padding-bottom: 35px;
	width: 870px;
    margin: 0 auto;
}
	
	.sec03_box_line {
		border-bottom: 2px solid #b1913a;
	}

.sec03_box_top02 {
  display: flex;
  align-items: flex-end;
  padding-bottom: 35px;
}

.sec03_box_left {
  font-size: 54px;
  color: #B1913A;
  margin: 0 35px;
}

.sec03_box_left p {
  margin-bottom: -13px;
}

.sec03_box_right p {
    font-size: 18px;
    font-weight: 600;
}

.sec03_box_bottom {
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;
  width: 750px;
    margin: 40px auto;
    line-height: 1.7;
    letter-spacing: 1px;
}

.sec03_box_bottom02 {
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;
  width: 750px;
    margin: 40px 71px;
    line-height: 1.7;
    letter-spacing: 1px;
}

.sec03_box02 {
  width: 80%;
    position: absolute;
    right: 0;
}

.sec03_box_left02 {
  margin: 70px 0 0 70px;
}

.sec03_box_left02 p {
  font-size: 18px;
    font-weight: 600;
}

.sec03_box_right02 {
  font-size: 54px;
  color: #B1913A;
  margin: 0 5px 0 65px;
}

.sec03_box_right02 p {
  margin-bottom: -13px;
}

.sec04 {
  margin-top: 550px;
}

.sec04_topic {
  position: relative;
}

.third_title_right {
    position: absolute;
    right: 0;
    background: rgba(177,145,58,0.53);
    margin-top: 45px;
    width: 80%;
  }

.third_title_left {
  background: rgba(177,145,58,0.53);
  margin-top: 60px;
  padding-right: 70px;
  width: 85%;
}

.third_boxs {
  display: flex;
    align-items: center;
    margin: 0 0 0 auto;
    width: 80%;
    
}

.third_box_number {
  font-size: 54px;
    color: #b1913a;
    margin: 10px 30px;
    letter-spacing: 3px;
    flex: none;
}

.third_box_title {
  font-size: 24px;
  font-weight: 500;
  margin-right: 30px;
  flex: none;
}

.third_box_text {
  line-height: 2;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;
}

.sec04_illust_boxs {
  display: flex;
    width: 1000px;
    margin: 250px auto 20px;
    justify-content: space-between;
}

.sec04_illust_box {
  width: 31%;
}

.sec04_illust p img {
  width: 100%;
}

.sec04_illust_title {
    text-align: center;
    background: #b1913a;
    font-weight: 500;
    padding: 10px;
    font-size: 18px;
    letter-spacing: 2px;
    margin-top: 20px;
}

.sec04_illust_text {
  padding: 20px 10px 10px;
    line-height: 2;
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;
    letter-spacing: 1px;
}

.sec04_photo_box {
  width: 1020px;
  margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
}

.sec04_photo_box p {
  width: 33.3%;
}

.sec04_photo_box p img {
  width: 100%;
  height: 100%;
}

.sec04_madori_boxs {
  width: 980px;
    margin: 20px auto 80px;
    background: rgba(177,145,58,0.10);
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    padding:25px 10px 40px 0;
}

.sec04_madori_box {
  width: 30%;
  margin: 10px 0 10px 25px;
}

.sec04_madori_box_top {
  display: flex;
  color: #b1913a;
  border-bottom: 1px solid #b1913a;
  align-items: flex-end;
}

.madori_box_left {
  font-size: 20px;
  margin-bottom: 14px;
  margin-left: 45px;
}

.madori_box_left01 {
  font-size: 20px;
  margin-bottom: 14px;
  margin-left: 50px;
}

.madori_box_left02 {
  font-size: 20px;
  margin-bottom: 14px;
  margin-left: 65px;
}

.madori_box_right {
  font-size: 54px;
}

.sec04_madori_box_bottom {
  width: 77%;
    margin: 25px auto;
	font-weight: 600;
}

.gaikann_img {
  margin: 80px auto 70px;
  width: 416px; 
}

.gaikann_img p img {
  width: 100%;
}

.gaikann_images {
  width: 1020px;
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
}

.gaokann_small {
  width: 22%;
}

.gaokann_small p img {
  width: 100%;
}

.sec04_madori_boxs02 {
  width: 980px;
    margin: 50px auto 80px;
    background: rgba(177,145,58,0.10);
}

.sec04_gaikann_copy {
  /* width: 980px; */
    margin: 20px auto 80px;
    justify-content: center;
    display: flex;
    /* flex-wrap: wrap; */
    padding: 25px 10px 40px 0;
}

.sec04_madori_box02 {
  width: 31%;
    margin: 10px 0 10px 20px;
}

.sec04_sozai_title {
  width: 640px;
    text-align: right;
    padding: 10px 30px;
    border-bottom: 2px solid #b1913a;
}

.sec04_sozai_title p {
  font-size: 22px;
  font-weight: 500;
}

.sec04_sozai_text {
  width: 795px;
    margin: 20px auto;
}

.sec04_sozai_text p {
  font-size: 18px;
  font-weight: 700;
}

.sozai_box {
  width: 1020px;
    margin: 0 auto;
}

.sozai_box_title {
  margin: 10px 0 10px 30px;
}

.sozai_box_title p {
  font-size: 22px;
  font-weight: 500;
}

.sozai_box_img p img {
  width: 100%;
}

.sec04_naisou_img {
  margin: 194px auto 165px;
  display: flex; 
  width: 1020px;
  height: 316px;
}

.sec04_naisou_img_left {
  width: 668px;
}

.sec04_naisou_img_left p img {
  width: 100%;
}

.sec04_naisou_img_right {
  width: 352px;
}

.sec04_naisou_img_right p {
  height: 211px;
}

.sec04_naisou_img_right p img {
  width: 100%;
}

.sec04_sozairei_boxs {
  width: 1020px;
    margin: 50px auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

.sec04_sozairei_title {
  text-align: center;
    font-size: 24px;
    font-weight: 500;
    border-bottom: 1px solid #b1913a;
    margin-bottom: 20px;
    padding-bottom: 5px;
}

.sec04_sozairei_box {
  width: 200px;
}

.orenge {
  text-align: center;
    color: white;
    background: #b1913a;
    margin-top: -6px;
    margin-bottom: 20px;
    padding: 5px;
}

.kakeru {
  margin: 0 30px;
}

.sec04_sozairei p img {
  width: 100%;
}

.sec04_ander_title01 {
  display: flex;
  align-items: center;
  position: absolute;
  left: 0;
  background: rgba(177,145,58,0.53);
  margin-top: 60px;
  width: 85%;
  justify-content: center;
}

.sec04_ander_title {
    display: flex;
    align-items: center;
    position: absolute;
    right: 0;
    background: rgba(177,145,58,0.53);
    margin-top: 40px;
    width: 85%;
}

.sec04_ander_title_left {
  font-size: 28px;
    margin: 20px 30px;
	font-weight: 500;
}

.sec04_ander_title_right {
  line-height: 1.7;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;

}

.sec04_ander_title_right p {
  letter-spacing: 1px;
}

.sec04_option_boxs {
  width: 1020px;
    margin: 240px auto 20px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}

.sec04_option_box {
  /* display: flex; */
    background: rgba(177,145,58,0.19);
    width: 478px;
    margin-bottom: 10px;
}

.sec04_ander_ander {
  margin-bottom: 10px;
    border-bottom: 1px solid #B0903A;
    display: flex;
    width: 90%;
    margin: 0 auto 70px;
}

.sec04_option_box_left {
  width: 90%;
    border-bottom: 1px solid #B0903A;
    margin: 0 auto;
}

.sec04_option_box_right {
  width: 60%;
    margin: 10px 0;
}

.sec04_option_box_right p img {
  width: 100%;
  position: relative;
    left: 168px;
}

.sec04_option_box_left_title {
  font-size: 24px;
    color: #b1913a;
    margin: 15px 0 0 0px;
}

.sec04_option_box_left_text {
  font-size: 20px;
    font-weight: 500;
    margin-left: 0px;
}

.sec04_option_box_left_title01 {
  color: #b1913a;
    font-size: 24px;
    margin: 20px 0px 5px;
}

.sec04_option_box_left_text01 {
  font-size: 20px;
    font-weight: 500;
    margin: 22px 20px 0;
}

.sec04_ander_title_right01 {
  margin-left: 252px;
}

.sec04_patarn_boxs {
  display: flex;
    justify-content: space-around;
    width: 1020px;
    margin: 170px auto 50px;
}

.sec04_patarn_box {
  width: 428px;
}

.sec04_patarn_box_title {
  color: #B1913A;
    font-size: 28px;
    padding: 20px 0;
    border-bottom: 2px solid #b1913a;
}

.patarn_black {
  font-size: 22px;
    font-weight: 500;
    color: #231815;
}

.sec04_patarn_box_text {
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;
  line-height: 1.7;
  margin: 10px 0;
}

.sec04_patarn_box_value {
  text-align: right;
    font-size: 28px;
    font-weight: 500;
    margin: 10px 0;
}

.sec04_patarn_box_img img {
  width: 100%;
}

.second_title_left03{
  width: 77%;
  background: #b1913a;
  padding: 20px 25px;
  font-size: 18px;
  font-weight: 500;
  margin: 40px 0;
  text-align: right;
} 

.left03_title01 {
  padding-right: 465px;
}

.left03_title {
  font-size: 24px;
}

.sec05_textbox {
  width: 75%;
}

.sec05_textbox p:nth-child(1){
  font-size: 24px;
  margin-bottom: 10px;
  text-align: right;
}

.sec05_textbox p:nth-child(2){
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;
  line-height: 1.7;
  text-align: right;
    padding-right: 15px;
}

.sec05_textbox p:nth-child(3){
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;
  text-align: right;
    padding-right: 416px;
}

.sec05_img {
  width: 80%;
  margin: 30px auto;
}

.sec05_img p img {
  width: 100%;
  -webkit-backface-visibility: hidden;
}

.sec06 {
  margin-top: 280px;
}

.sec06_box {
  background: rgba(177,145,58,0.10);
  padding-bottom: 50px;
}

.sec06_topimg {
  text-align: center;
    margin: 50px auto;
    padding-top: 50px;
    width: 438px;
}

.sec06_topimg p img {
  width: 100%;
}

.sec06_bottom_box {
  display: flex;
  width: 885px;
    margin: 20px auto;
}

.sec06_bottom_box_left {
  width: 400px;
}

.sec06_bottom_box_left p img {
  width: 100%;
}

.sec06_bottom_box_right {
  margin-left: 20px;
  width: 50%;
}

.sec06_bottom_box_right_title {
  font-size: 20px;
  border-bottom: 1px solid #b1913a;
  margin-top: 10px;
	padding-bottom: 15px;
}
	
	.sec06_bottom_box_right_title p {
		font-weight: 500;
	}

.sec07_topic {
  font-size: 18px;
  font-weight: 500;
}

.sec07_topic01 {
  font-size: 22px;
  font-weight: 500;
}

.sec07_img {
  width: 85%;
    margin: 20px auto;
}

.sec07_img p img {
  width: 100%;
  -webkit-backface-visibility: hidden;
}

.second_title_right_02 {
  width: 58%;
  position: absolute;
  right: 0;
  background: rgba(33,73,154,0.53);
  padding: 20px 30px;
  margin: -150px 0 0;
}

.sec08_topic {
  font-size: 18px;
  font-weight: 500;
  padding-left: 290px;
}

.sec08_topic02 {
  font-size: 24px;
  font-weight: 500;
  padding-left: 20px;
}

.sec08_box {
  margin: 230px auto 0;
    width: 100%;
    position: relative;
}

.sec08_box02 {
  margin: 50px auto;
    width: 100%;
    position: relative;
}

.sec08_box_title {
  font-size: 25px;
    font-weight: 500;
    
    width: 955px;
    padding: 15px;
    text-align: center;
	margin: 0 auto;
/*
    position: absolute;
    left: 0;
*/
}
	
	.sec08_box_line {
		border-bottom: 1px solid #161A6F;
		width: 80%;
	}
	.sec08_box_line02 {
		border-bottom: 1px solid #161A6F;
		width: 85%;
		position: absolute;
    	right: 0;
	}

.sec08_box_title02 {
  font-size: 25px;
    font-weight: 500;
    width: 955px;
    padding: 15px;
    text-align: center;
	margin: 0 auto;
		
/*
    position: absolute;
    right: 0;
*/
}

.sec08_box_text {
  width: 880px;
    margin: 45px auto;
    display: flex;
    justify-content: space-between;
    line-height: 1.7;
	font-size: 18px
}

.sec08_box_text01 {
  width: 900px;
  margin: 30px auto 45px;
  display: flex;
  justify-content: space-between;
  line-height: 1.7;
	font-size: 18px
}

.sec08_box_left {
  width: 542px;
}

.sec08_box_right {
  width: 306px;
}

.sec08_box_left02 {
  width: 350px;
}

.sec08_box_right02 {
  width: 515px;
}

.sec08_box_subtitle {
  font-size: 24px;
    color: #b1913a;
    text-align: center;
    margin-bottom: -15px;
}

.sec08_box_subtext {
  text-align: center;
    font-size: 18px;
    margin-top: 83px;
}

.sec08_bottom {
  background: rgba(132,132,132,0.28);
    padding: 70px 0 50px;
    text-align: center;
}

.sec08_bottom_title {
  font-size: 24px;
    font-weight: 500;
}

.sec08_bottom p img {
  width: 477px;
}

.sec08_bottom_subtitle {
  font-size: 24px;
  width: 404px;
  margin: 0 auto;
  background: #DC1F10;
  color: white;
}

.sec08_bottom_text {
  font-size: 20px;
  margin-top: 35px;
  line-height: 1.7;
  letter-spacing: 3px;
}

.sec08_bottom_text p:nth-child(2) {
  font-size: 16px;
  margin-top: 10px;
  letter-spacing: 3px;
}

.sec09_topic {
  font-size: 18px;
  font-weight: 500;
}

.sec09_topic02 {
  font-size: 24px;
  font-weight: 500;
}

.sec09_info {
  text-align: center;
  margin: 10px 0 30px;
  display: none;
}
	
	.sec09_info p {
		font-weight: 100
	}

.sec09_info p:nth-child(1) {
  font-size: 30px;
}

.sec09_info p:nth-child(2) {
  font-size: 25px;
}

.contact_us_content_customer {
  width: 1020px;
    margin: 100px auto 0;
}

.content_choice {
  display: flex;
  width: 75%;
  margin: 45px auto 0;
}

.contact_left {
  width: 30%;
  font-size: 18px;
  font-weight: 500;
}

.contact_right {
  display: flex;
  font-size: 18px;
  font-weight: 500;
}

label {
  margin-right: 27px;
}

.contact_us_content_customer_box {
  display: flex;
  width: 75%;
  margin: 45px auto 0;
}

.contact_us_contact_left {
  width: 30%;
  font-size: 18px;
  font-weight: 500;
}

.inputs {
  height: 32px;
  font-size: 16px;
  border: 1px solid #b1913a;
    width: 515px;
}

textarea {
  border: 1px solid #b1913a;
    width: 515px;
  height: 134px;
  font-size: 16px;
}

.contact_us_content_btn {
  text-align: center;
}

.contact_us_contact_submit_btn {
  background: #b1913a;
    color: white;
    border: 1px;
    font-size: 20px;
    padding: 0px 60px;
    margin: 20px 0 50px;
    font-family: "小塚明朝 Pr6N", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

.about_personal_info {
  background: #EBEBEC;
    padding: 25px;
    margin-bottom: 10px;
}

.about_personal_info_title {
  text-align: center;
  font-weight: 600;
	font-size: 18px;
	margin-top: 20px;
}

.about_personal_info_sub {
  font-weight: 600;
	    margin: 0;
	font-size: 16px;
}

.about_personal_info_text {
	margin: 0 0 30px;
	font-size: 16px;
}

.personal {
  color: #73c6c4;
}

.about_personal_info_content {
/*  width: 73%;*/
  margin: 25px auto;
  width: 745px;
}

footer {
	width: 100%;
    padding: 20px 0px;
    position: relative;
}

.footer_wrap {
  display: flex;
    width: 1020px;
    margin: 0 auto;
  justify-content: space-between;
  border-bottom: 1px solid #b1913a;
  padding-bottom: 10px;
}

.footer_left {
	display: flex;
}

.footer_logo {
  width: 90px;
  margin-left: 30px;
}

.footer_logo p img {
  width: 100%;
  -webkit-backface-visibility: hidden;
}

.footer_left_adress{
	margin-top: 30px;
}

.footer_right {
  display: flex;
    width: 35%;
    align-items: center;
}

.footer_bottom {
  display: flex;
  justify-content: normal;
  margin-bottom: 0;
  width: 1020px;
  margin: 20px auto 0;
  padding-left: 20px;
}

.header_contact02 {
	width: 60px;
  height: 90px;
  position: absolute;
    right: 0;
    top: -70px;
}

.header_contact02 p img {
  width: 100%;
}

}
@media screen and (min-width: 768px) and (max-width: 1024px) {	

  sec01 {
    background: rgba(177,145,58,0.53);
    margin-top: 0px;
  }

  .sec01_content {
    width: 905px;
    margin: 2px auto 0px;
    background: #B1913A;
    position: relative;
}

  .sec01_lright {
    width: 235px;
    height: 373px;
    position: relative;
    bottom: 113px;
    left: 45px;
  }
  
  .header_logo {
    width: 120px;
      height: 88px;
  }
  
  .header_contact {
    width: 100px;
    height: 88px;
  }
  
  .sec01_left {
    width: 217px;
      height: 344px;
      position: absolute;
      top: -90px;
      left: -16px;
  }
  
  .sec01_left p img {
    width: 90%;
    position: absolute;
      bottom: 0;
      -webkit-backface-visibility: hidden;
  }
  
  .sec02_profile {
    width: 990px;
      margin: 0 auto;
      display: flex;
      justify-content: space-between;
  }

  .sozai_box_title {
    margin: 10px 0 10px 30px;
}
  
}