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

/**
 *  custom
 * ----------------------------------------------------------------------------
 */

* html .clearfix {height: 1px;}
body{margin:0;font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo,sans-serif;/* background:#fdfae1; */}
.clearfix:after {content: ".";display: block;clear: both;height: 0;visibility: hidden;}
.clearfix {min-height: 1px;}
.clear{clear:both;}
.blue{background: #00a0e9;}
.ivory{background: #fdfae1;}
.navy{background: #192d5b;}
.lightgreen{background: #22ac38;}
.green{background: #00913a;}
.yellow{background: #e49e32;}
.brown{background: #956134;}
.purple{background:#601986}


.headroom {position: fixed;bottom: -100px;left: 0;right: 0;transition: all .2s linear;}
.headroom--unpinned {bottom: 0;}
.headroom--pinned {bottom: -100px;}

.border {
    display: flex;
    align-items: center;
    margin: 3% 0;
}

.border:before {
    content: "";
    flex-grow: 1;
    height: 2px;
    background: #ffffff;
}

.border:after {
    content: "";
    flex-grow: 1;
    height: 2px;
    background: #ffffff;
}

.border img{height:20px;margin: 0 2%;}


.movie {
}
 
.rct-002 iframe{width: 338px;height: 600px;}


/**
 *  form
 * ----------------------------------------------------------------------------
 */
.list1 {
  text-align: left;
  margin: 0 0 2% 0;
  padding: 2% 2% 3% 2%;
  border-radius: 0;
  font-family: sans-serif;
  font-size: 16px;
  font-family: sans-serif;
  font-weight: normal;
  color: #666;
}
.list1 p {
  padding: 1%;
  margin: 4% 0 2% 0;
  text-align: center;
  color: #3f3f3f;
  font-weight: normal;
}

.list1 span.title {
  background: #40220f;
  color: #FFF;
  padding: 1% 4%;
  font-size: .8em;
  line-height: 3em;
  font-weight: normal;
}
.list1 span.asterisk {
  font-size: .8em;
  line-height: 3em;
  font-weight: normal;
  margin-left: 1%;
}
.list1 span.sentaku {
  font-size: .8em;
  line-height: 3em;
  font-weight: normal;
  margin-left: 0%;
  color:#9d0f0f;
  background:#FFF;
  padding: 1% 4%;
  border:1px solid;
}
.list1 input[type="text"], .list input[type="email"], .list input[type="tel"], .list input[type="date"], select {
  display: block;
  line-height: 1.3;
  height: 40px;
  padding: .6em 1.4em 0.5em .8em;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  margin: 1% 0 5% 0;
  border: 1px solid #aaa;
  box-shadow: 0 1px 0 1px rgba(0, 0, 0, .04);
  -moz-appearance: none;
  -webkit-appearance: none;
  background-color: #FFF;
}
.list1 input[type="checkbox"] {
  display: inline-block;
  margin: 2%;
  padding: 0;
}

.list1 textarea {
  display: block;
  font-size: 16px;
  font-family: sans-serif;
  font-weight: 700;
  color: #444;
  line-height: 1.3;
  padding: .6em 1.4em .5em .8em;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  margin: 0;
  border: 1px solid #aaa;
  box-shadow: 0 1px 0 1px rgba(0, 0, 0, .04);
  border-radius: .5em;
  -moz-appearance: none;
  -webkit-appearance: none;
  background-color: #FFF;
}
.list1 input[type="submit"] {
  margin: 7% auto 5% auto;
  display: block;
  padding: .2em;
  text-decoration: none;
  color: #FFF;
  transition: .4s;
  font-size: 1em;
  background: none;
  background-color: #40220f;
  width: 200px;
  font-weight: normal;
}

.list1 input:focus, .list1 select:focus, .list1 textarea:focus {
  background: #fcfcfc;
}

.list2 {
  text-align: left;
  margin: auto;
  padding: 2% 2% 3% 2%;
  border-radius: 0;
  font-family: sans-serif;
  font-size: 16px;
  font-family: sans-serif;
  font-weight: normal;
  color: #666;
  max-width: 600px;
}

.list2 p {
  padding: 1%;
  margin: 4% 0 2% 0;
  text-align: center;
  color: #3f3f3f;
  font-weight: normal;
}

.list2 h2{font-weight:normal; margin:1%; border-bottom:1px solid; color:#40220f;; text-align:center; padding-bottom:1%; font-size:1.2em;}
.list2 h3{font-weight:normal; margin:1%; border-bottom:1px solid; color:#40220f;; text-align:center; padding-bottom:1%; font-size:1.2em;}

.list2 p.notice {
    font-size: .7em;
    color: #ffffff;
    border: 2px solid;
    background: #40220f;
}

.list2 span.title {
  background: #40220f;
  color: #FFF;
  padding: 0% 2%;
  font-size: .7em;
  line-height: 2.7em;
  font-weight: normal;
  min-width: 100px;
  display:inline-block;
  text-align:center;
  margin-right: 0%;
  margin-bottom: 2%;
}
.list2 span.asterisk {
  font-size: .8em;
  line-height: 3em;
  font-weight: normal;
  margin-left: 1%;
}
.list2 span.sentaku {
  font-size: .8em;
  line-height: 3em;
  font-weight: normal;
  color:#9d0f0f;
  background:#FFF;
  padding: 1% 4%;
  border:1px solid;
}



.list2 input[type="text"], .list input[type="email"], .list input[type="tel"], .list input[type="date"], select {
  display: block;
  line-height: 1.3;
  height: 40px;
  padding: .6em 1.4em 0.5em .8em;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  margin: 1% 0 5% 0;
  border: 1px solid #aaa;
  box-shadow: 0 1px 0 1px rgba(0, 0, 0, .04);
  -moz-appearance: none;
  -webkit-appearance: none;
  background-color: #FFF;
}
.list2 input[type="checkbox"] {
  display: inline-block;
  margin: 2%;
  padding: 0;
}

.list2 textarea {
  display: block;
  font-size: 16px;
  font-family: sans-serif;
  font-weight: normal;
  color: #444;
  line-height: 1.3;
  padding: .6em 1.4em .5em .8em;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  margin: 0;
  border: 1px solid #aaa;
  box-shadow: 0 1px 0 1px rgba(0, 0, 0, .04);
  -moz-appearance: none;
  -webkit-appearance: none;
  background-color: #FFF;
}
.list2 input[type="submit"] {
  margin: 7% auto 5% auto;
  display: block;
  padding: .2em;
  text-decoration: none;
  color: #FFF;
  transition: .4s;
  font-size: 1em;
  background: none;
  background-color: #40220f;
  width: 200px;
  font-weight: normal;
}

input[type="submit"] {
-webkit-appearance: none;
border-radius: 0;
}

input[type="submit"]:hover {
  background: #a38a77;
  color: #FFF;
}

input[type="submit"]:active {
  background: #a38a77;
  color: #FFF;
}



.list2 .input-area{margin: 3% 0;}

.list2 ul{padding:2%;margin:0;list-style:none;}
.list2 ul li{margin:1%;}
.list2 ul li a{color:#40220f; text-decoration:none;}

.list2 #txt-0 ul{background:#f3f3f3;padding: 1%;}
.list2 #txt-0 ul li{margin-bottom:10px;color:#40220f;display:inline-block;width: 47%;font-size: .75em;}
.list2 #txt-0 ul li a{
    border-bottom: 1px solid;
    display: inline-block;
    margin-left: 1%;
    float:right;
}

ul.sample-list{display: flex; overflow-x: scroll; -webkit-overflow-scrolling: touch; overflow-scrolling: touch; display: -ms-flexbox; margin: 10px auto; text-align: center;}
ul.sample-list {width: 96%;}
ul.sample-list li{min-width: 320px;margin: 0 10px 5px 0; position:relative;}
ul.sample-list::-webkit-scrollbar {width: 5px; height: 10px;}
ul.sample-list:-webkit-scrollbar-track {background: #fff; border: none; border-radius: 10px; box-shadow: inset 0 0 2px #707070;}
ul.sample-list::-webkit-scrollbar-thumb {background: #a38a77; border-radius: 10px; box-shadow: none;}

ul.font-list {margin:0; padding:0;}
ul.font-list li{display:inline-block; width:47%;}
ul.font-list li span{display:block;background: #fdfae1;font-size:.8em;text-align: center;color: #601986;}

ul.font-check{margin: 3% auto 0 auto;text-align:center;border: 1px solid #aaa;box-shadow: 0 1px 0 1px rgb(0 0 0 / 4%);}	
ul.font-check li{display:inline-block;}

ul.outline-check{margin: 1% auto;text-align:left;border: 1px solid #aaa;box-shadow: 0 1px 0 1px rgb(0 0 0 / 4%);}	
ul.outline-check li{display:inline-block; width:30%;}

ul.bgm-check{margin: 1% auto;text-align:left;border: 1px solid #aaa;box-shadow: 0 1px 0 1px rgb(0 0 0 / 4%);}	
ul.bgm-check li{display:inline-block; width:20%;}

ul.option-check{margin: 1% auto;text-align:left;border: 1px solid #aaa;box-shadow: 0 1px 0 1px rgb(0 0 0 / 4%);}	
ul.option-check li{display:inline-block; width:30%;}

ul.use-check{margin: 3% auto;border: 1px solid #aaa;box-shadow: 0 1px 0 1px rgb(0 0 0 / 4%);padding: 2%;font-size: .9em;text-align: left;}	
ul.use-check li{display:inline-block;width: 46%;}

#txt,
#txt-0,
#txt-1,
#txt-2,
#txt-3,
#txt-4,
#txt-5,
#txt-6,
#txt-7,
#txt-8,
#txt-9,
#txt-10,
#txt-11
{background:#FFF; padding:3%; box-sizing:border-box; margin-bottom:3%; border:1px solid #40220f;}



input {
  font-size: 16px;
}
/**
 *  content SP
 * ----------------------------------------------------------------------------
 */

@media screen and (max-width: 1024px){
img {
	max-width: 100%;
	height: auto;
	vertical-align: bottom;
}

img{
bhrkfhre-visibility: hidden;    
-webkit-bhrkfhre-visibility: hidden;
-ms-interpolation-mode: nearest-neighbor; 
image-rendering: -webkit-optimize-contrast;
image-rendering: -moz-crisp-edges; 
image-rendering: -o-crisp-edges;
image-rendering: pixelated; 
}
	


#wp {max-width:750px;margin:0 auto;text-align:center;overflow: hidden;}

.content_size{margin:0 auto;background: #fdfae1;}

.first_views{position:relative;background: #e49e32;padding: 5% 15% 35% 15%;}


.rct-001{position:absolute;bottom:0;left: 0;z-index: 999;width: 100%;}
.rct-001 img.img-001{width: 22%;margin:4% 0;background: #FFF;padding: 3%;}
.rct-001 img.img-002{background:#0b0b0b; padding:2%; box-sizing:border-box;}


.rct-002{}
.rct-002 .base{position:relative;}
.rct-002 iframe{position:absolute; top:0; bottom:0; left:0; right:0; margin:auto;}
.rct-002 iframe{width: 90%;height: 81%;}


.rct-003{
    background: #FFF;
}
.rct-003 .base{position:relative;}
.rct-003 .top{position:absolute;top: 2%;right: 0%;padding: 2%;width: 100%;box-sizing: border-box;}
.rct-003 .btm{position:absolute;bottom: 0%;right: 0%;width: 100%;box-sizing: border-box;}

.rct-004{}
.rct-004 .base{position:relative;}
.rct-004 .top{position:absolute;width: 30%;top: 2%;left: 2%;}
.rct-004 .btm{position:absolute;top: 6%;right: 3%;width: 63%;box-sizing: border-box;}

.rct-005 {background-color: #00a0e9;}
.rct-005 .base{position:relative;background-image: url(../img/jpg/photo-002bk.png);background-size:cover;}
.rct-005 .top{position:absolute;width: 100%;top: 0;left: 0;right: 0;bottom: 0;margin: auto;}

.rct-005 .second-inner{background:#FFF; padding:5% 0;}

.rct-005 img.img-002{margin:5% 3%;}
.rct-005 img.img-003{display:inline-block;width: 23%;}
.rct-005 img.img-004{margin:5% 3%;}


.rct-006{}
.rct-006 .base{position:relative;}
.rct-006 .top{position:absolute;width: 30%;top: 2%;left: 0;}
.rct-006 .btm{position:absolute;width: 65%;top: 3px;right: 10px;text-align: right;}
.rct-006 img.img-001{width:80%;}
.rct-006 img.img-002{width: 42%;}
.rct-006 img.img-003{width: 93%;margin-top: 7%;}


.rct-007 {padding: 5% 0;}
.rct-007 .image{position:relative; margin-bottom:4%; padding:2% 0;}

.rct-007 .right{width: 65%;display:inline-block;vertical-align: middle;}
.rct-007 .left{width: 30%;display:inline-block;vertical-align: top;}
.rct-007 .icon{position:absolute; top:0; left:0; width:10%;}

.rct-007 img.img-002{height: 16px;}
.rct-007 img.img-003{width: 96%;margin: 4% auto;}
.rct-007 img.img-004{width: 96%;}
.rct-007 img.img-005{width:20%;}
.rct-007 img.img-006{width:50%; display:block; margin:4% auto;}

.rct-008 {}
.rct-008 .base{position:relative;}
.rct-008 .top{position:absolute;width: 100%;top: 2%;left: 0;}

.rct-008 img.img-001{width:96%;}
.rct-008 img.img-002{margin:2% 0;}
.rct-008 img.img-004{width:90%; margin:3% 0;}


.rct-009{background: #22ac38;}
.rct-009 .inner {padding: 5% 15%;}
.rct-009 .inner .base{position:relative;}
.rct-009 .inner .base iframe{position:absolute;top:0;left:0;right: 0;bottom: 0;margin: auto;}
.rct-009 iframe{width: 90%;height: 81%;}


.rct-009 .second-inner .box{padding: 2% 1% 3% 1%;}
.rct-009 img.img-001{margin: 1% 2%;}

.rct-010{}
.rct-010 .base{position:relative;}
.rct-010 .top{position:absolute;width: 30%;top: 2%;left: 2%;}
.rct-010 .btm{position:absolute;top: 6%;right: 3%;width: 63%;box-sizing: border-box;}

.rct-011{padding: 3% 0 0 0;margin: 3%;}
.rct-011 .inner{}
.rct-011 .left{margin-right: 2%;width: 62%;display:inline-block;text-align:left;}
.rct-011 .right{width:30%;}
.rct-011 .ex-inner{width:96%; margin:3% auto;}
.rct-011 .ex-inner .content{background:#FFF; padding:4%; border-radius:10px;}
.rct-011 img.img-001{width:30%;margin-bottom: 4%;}
.rct-011 img.img-002{margin-bottom:1%;}
.rct-011 img.img-003{margin:3% 0;}
.rct-011 img.img-006{}
.rct-011 img.img-007{margin:6% 0;}

.rct-012{padding: 3% 0 0 0;margin: 3%;}
.rct-012 .inner{}
.rct-012 .left{margin-right: 2%;width: 62%;display:inline-block;text-align:left;}
.rct-012 .right{width:30%;}
.rct-012 .ex-inner{width:96%; margin:3% auto;}
.rct-012 .ex-inner .content{background:#FFF;padding:4%;border-radius:10px;}
.rct-012 img.img-001{width: 59%;margin-bottom: 4%;}
.rct-012 img.img-002{margin-bottom: 2%;height: 28px;}
.rct-012 img.img-003{margin:3% 0;}
.rct-012 img.img-006{}
.rct-012 img.img-007{margin:6% 0;}

.rct-013{padding: 3% 0 0 0;margin: 3%;}
.rct-013 .inner{}
.rct-013 .inner .image{margin:0 2%;}

.rct-013 .left{margin-right: 2%;width: 62%;display:inline-block;text-align:left;}
.rct-013 .right{width: 34%;}
.rct-013 .ex-inner{width:96%; margin:3% auto;}
.rct-013 .ex-inner .content{background:#FFF; padding:4%; border-radius:10px;}


.rct-013 img.img-001{width: 74%;margin-bottom: 4%;}
.rct-013 img.img-002{margin-bottom:1%;}
.rct-013 img.img-003{margin:3% 0;}
.rct-013 img.img-006{}
.rct-013 img.img-007{margin:6% 0;}

.rct-014{padding: 3% 2%;margin: 3%;}
.rct-014 .base{position:relative;}
.rct-014 .top{position:absolute;width: 40%;top: 0%;left: 2%;}


.rct-015{
    padding: 4% 0;
}
.rct-015 .border:before {background: #40220f;}
.rct-015 .border:after {background: #40220f;}

.rct-015 ul{list-style:none;padding:0;width: 98%;margin: 6% auto;}
.rct-015 ul li{
    padding: 5% 2%;
    background: #FFF;
    margin: 5% 2%;
    border-radius: 10px;
    border: 2px solid;
}


.rct-015 img.img-001{width:30%;}
.rct-015 img.step{width: 21%;margin-bottom:5%;}
.rct-015 img.title{max-height: 20px;}
.rct-015 img.text{margin: 3% 0;}
.rct-015 img.notice{width: 83%;}
.rct-015 img.btn{
    width: 70%;
}

.rct-015 ul li:nth-child(4) img.notice{width: 94%;}
.rct-015 ul li:nth-child(5) img.notice{width: 94%;}

.rct-016{
    margin-top: -15px;
}
.rct-016 .base{position:relative;}
.rct-016 .top{position:absolute;width: 70%;top: 2%;left: 2%;text-align: left;}

.rct-016 .second-inner .box{padding: 3% 0;}
.rct-016 img.img-001{width: 96%;margin-top: 1%;}
.rct-016 img.img-002{width: 70%;margin-top: 5%;}
.rct-016 img.img-003{margin: 2% 0;width: 70%;}
.rct-016 img.img-004{margin: 2%;border: 2px solid #ffffff;}
.rct-016 img.img-005{margin: 0 2% 3% 2%;border: 2px solid #ffffff;}

.rct-017{padding:1%;}
.rct-017 .inner{}
.rct-017 .left{margin-right: 2%;width: 56%;display:inline-block;text-align:left;}
.rct-017 .right{width: 36%;}
.rct-017 .text{background:#FFF;padding:2%;margin: 4% 0% 0% 0%;}
.rct-017 img.img-003{border-bottom: 1px solid #00a0e9;padding:2% 0;}
.rct-017 img.img-004{border-bottom: 1px solid #00a0e9;padding:2% 0;}
.rct-017 img.img-005{border-bottom: 1px solid #00a0e9;padding:2% 0;}
.rct-017 img.img-006{margin:3% 0 2% 0;}

.rct-018{padding:6% 0 0 0;}
.rct-018 img.img-006{width:20%;}
.rct-018 img.img-007{width: 45%;display:block;margin:4% auto;}


.contact{padding: 4% 0 28% 0;}
.contact .border:before {background: #40220f;}
.contact .border:after {background: #40220f;}
.contact p{font-size:.8em;}
.contact img.img-001{width: 34%;margin: 2% 0 0 0;}

.list1 {min-width: 320px;margin: 5% auto;padding: 1% 3%;border: 1px solid #40220f;background: #FFF;box-sizing: border-box;width: 96%;}


.contents_thanks{padding: 2% 0;text-align:center;margin:0 auto;height: 100vh;}
.contents_thanks .border:before {background: #40220f;}
.contents_thanks .border:after {background: #40220f;}
.contents_thanks img.img-001{width: 30%;margin: 10% auto;display:block;}
.contents_thanks img.img-002{width: 80%;margin: 10% auto;display:block;}
.contents_thanks img.img-003{width: 20%;margin: 2% 0 0 0;}

.acd-check {display: none;}
.acd-label {display: block;width: 100%;margin: 2% auto 0 auto;}
.acd-check:checked + .acd-label + .acd-content {
    height: auto;
    min-height: 100%;
    opacity: 1;
    padding: 1% 1% 2% 1%;
    visibility: visible;
  }
.acd-content {
    height: 0;
    opacity: 0;
    padding: 0 10px;
    transition: .5s;
    visibility: hidden;
  }

.ex-inner .content{background:#FFF;padding:4%;border-radius:10px;margin-top: 3%;}




.c-footer{max-width: 500px;margin: 0 auto;}
.c-footer .st{border-bottom: none;border-collapse: collapse;border-sphring: 0;line-height: 0;margin: 0;width: 100%;}
.c-footer table, th, td {border: none;padding:0;}

.list2 p.notice {
    font-size: .7em;
    color: #333;
    border: 0px solid;
    background: #f3f3f3
}

.list2 span.title {
  background: #40220f;
  color: #FFF;
  padding: 0% 2%;
  font-size: .7em;
  line-height: 2.7em;
  font-weight: normal;
  min-width: 100px;
  display: block;
  text-align:center;
  margin-right: 0%;
  margin-bottom: 1%;
}
.list2 span.asterisk {
  font-size: .8em;
  line-height: 3em;
  font-weight: normal;
  margin-left: 1%;
}
.list2 span.sentaku {
  font-size: .7em;
  line-height: 2em;
  font-weight: normal;
  color:#9d0f0f;
  background:#FFF;
  padding: 0% 4%;
  border:1px solid;
  display: block;
  box-sizing: border-box;
  text-align: center;
  margin-bottom: 3%;
}

.list2 .input-area{margin: 7% 0;}

.list2 #txt-0 ul{background:#f3f3f3;padding: 5%;width: 8;}
.list2 #txt-0 ul li{margin-bottom: 16px;color:#40220f;display:inline-block;width: 100%;font-size: 1em;}
.list2 #txt-0 ul li a{
    border-bottom: 1px solid;
    display: inline-block;
    margin-left: 1%;
    float:right;
}

ul.sample-list{display: flex; overflow-x: scroll; -webkit-overflow-scrolling: touch; overflow-scrolling: touch; display: -ms-flexbox; margin: 10px auto; text-align: center;}
ul.sample-list {width: 96%;}
ul.sample-list li{min-width: 320px;margin: 0 10px 5px 0; position:relative;}
ul.sample-list::-webkit-scrollbar {width: 5px; height: 10px;}
ul.sample-list:-webkit-scrollbar-track {background: #fff; border: none; border-radius: 10px; box-shadow: inset 0 0 2px #707070;}
ul.sample-list::-webkit-scrollbar-thumb {background: #a38a77; border-radius: 10px; box-shadow: none;}

ul.font-list {margin:0; padding:0;}
ul.font-list li{display: inline-block;width: 47%;}
ul.font-list li span{display:block;background: #fdfae1;font-size:.8em;text-align: center;color: #601986;}

ul.font-check{margin: 3% auto 0 auto;text-align:center;border: 1px solid #aaa;box-shadow: 0 1px 0 1px rgb(0 0 0 / 4%);}	
ul.font-check li{display:inline-block;}

ul.outline-check{margin: 1% auto;text-align:left;border: 1px solid #aaa;box-shadow: 0 1px 0 1px rgb(0 0 0 / 4%);}	
ul.outline-check li{display:inline-block;width: 47%;}

ul.bgm-check{margin: 1% auto;text-align:left;border: 1px solid #aaa;box-shadow: 0 1px 0 1px rgb(0 0 0 / 4%);}	
ul.bgm-check li{display:inline-block;width: 47%;}

ul.option-check{margin: 1% auto;text-align:left;border: 1px solid #aaa;box-shadow: 0 1px 0 1px rgb(0 0 0 / 4%);}	
ul.option-check li{display:inline-block;width: 47%;}

ul.use-check{margin: 3% auto;border: 1px solid #aaa;box-shadow: 0 1px 0 1px rgb(0 0 0 / 4%);padding: 2%;font-size: .9em;text-align: left;}	
ul.use-check li{display:inline-block;width: 100%;}


#txt .input-area{position:relative;}
#txt span.asterisk{position:absolute; top:-4%; right:3%; color:#FFF;}


#txt,
#txt-0,
#txt-1,
#txt-2,
#txt-3,
#txt-4,
#txt-5,
#txt-6,
#txt-7,
#txt-8,
#txt-9,
#txt-10,
#txt-11
{background:#FFF; padding:3%; box-sizing:border-box; margin-bottom:3%; border:1px solid #40220f;}

#txt-9 br{display:none;}

input[type="file" i] {
  margin-top:5%;
}


}


/**
 *  content pc
 * ----------------------------------------------------------------------------
 */

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


img {
	max-width: 100%;
	height: auto;
	vertical-align: bottom;
}


.border {
    display: flex;
    align-items: center;
    margin: unset;
}

.border:before {
    content: "";
    flex-grow: 1;
    height: 2px;
    background: #ffffff;
}

.border:after {
    content: "";
    flex-grow: 1;
    height: 2px;



    background: #ffffff;
}

.border img{height: 30px;margin: 0 2%;}	
	
#wp {/* max-width: 500px; */margin:0 auto;text-align:center;overflow: hidden;}

.content_size{margin: -4px auto;background: #fdfae1;}
.first_views{position:relative;background: #e49e32;height: 800px;padding: 5% 0 0 0;}

.rct-001{position:absolute;width: 61%;top: 5%;left: 2%;}
.rct-001 img.img-001{width: 50%;margin: 4% 0 0 0;background: #FFF;padding: 8%;box-sizing: border-box;}
.rct-001 img.img-002{background: #333;padding:2%;box-sizing:border-box;width: 50%;}


.rct-002{position:absolute;width: 35%;top: 5%;right:10%;}
.rct-002 img{width:100%;}
.rct-002 .base{position:relative; width:378px;}
.rct-002 iframe{  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
 }


.rct-003{}
.rct-003 .base{position:relative;}
.rct-003 .top{position:absolute;top: 5%;left: 0%;padding: 2%;width: 54%;box-sizing: border-box;}
.rct-003 .btm{position:absolute;bottom: 0%;left: 0%;width: 54%;box-sizing: border-box;}

.rct-004{}
.rct-004 .inner{
    background: #22ac38;
}

.rct-004 .base{position:relative;max-width: 750px;margin: 0 auto;}
.rct-004 .top{position:absolute;width: 30%;top: 2%;left: 2%;}
.rct-004 .btm{position:absolute;top: 6%;right: 3%;width: 63%;box-sizing: border-box;}

.rct-005 {background-color: #00a0e9;}
.rct-005 .base{position:relative;background-image: url(../img/jpg/photo-002bk.png);background-repeat-x: repeat;background-color: #00a0e9;}
.rct-005 .top{position:absolute;width: 100%;top: 0;left: 0;right: 0;bottom: 0;margin: auto;max-width: 750px;}

.rct-005 .second-inner{background:#FFF; padding:3% 0;}
.rct-005 .second-inner .box{max-width:750px; margin:0 auto;}


.rct-005 img.img-002{margin: 2% 3%;max-width: 750px;}
.rct-005 img.img-003{display:inline-block;width: 24%;}
.rct-005 img.img-004{margin:5% 3%;}


.rct-006{}
.rct-006 .base{position:relative; width:750px; margin:0 auto;}
.rct-006 .top{position:absolute;width: 30%;top: 2%;left: 0;}
.rct-006 .btm{position:absolute;width: 65%;top: 3px;right: 10px;text-align: right;}
.rct-006 img.img-001{width:80%;}
.rct-006 img.img-002{width: 42%;}
.rct-006 img.img-003{width: 93%;margin-top: 7%;}


.rct-007 {padding: 5% 0;}
.rct-007 .inner{max-width:750px; margin:0 auto;}
.rct-007 .image{position:relative; margin-bottom:4%; padding:2% 0;}

.rct-007 .right{width: 65%;display:inline-block;vertical-align: middle;}
.rct-007 .left{width: 30%;display:inline-block;vertical-align: top;}
.rct-007 .icon{position:absolute; top:0; left:0; width:10%;}

.rct-007 img.img-002{height: 30px;}
.rct-007 img.img-003{width: 96%;margin: 4% auto;}
.rct-007 img.img-004{width: 96%;}
.rct-007 img.img-005{width:20%;}
.rct-007 img.img-006{width: 50%;display:block;margin:4% auto;max-width: 200px;}

.rct-008 {position:relative;}
.rct-008 .base{}
.rct-008 .top{position:absolute;width: 40%;top: 10%;left: 5%;}
.rct-008 .second-inner{position:absolute;width: 40%;top: 55%;left: 5%;}


.rct-008 img.img-001{width:96%;}
.rct-008 img.img-002{margin:2% 0;}
.rct-008 img.img-004{width:90%; margin:3% 0;}


.rct-009{
    background: #22ac38;
    padding: 2% 0;
}
.rct-009 .inner {display:inline-block;width: 20%;max-width: 300px;vertical-align: middle;}
.rct-009 .inner .base{position:relative;}
.rct-009 .inner .base iframe{position:absolute;top:0;left:0;right: 0;bottom: 0;width: 91%;height: 80%;margin: auto;}

.rct-009 .second-inner {display:inline-block;width: 48%;max-width: 650px;vertical-align: middle;}

.rct-009 .second-inner .box{padding:3%;}

.rct-009 img.img-001{margin: 2%;}

.rct-010{background:#00a0e9;}
.rct-010 .base{position:relative; max-width:750px; margin:0 auto;}
.rct-010 .top{position:absolute;width: 30%;top: 2%;left: 2%;}
.rct-010 .btm{position:absolute;top: 6%;right: 3%;width: 63%;box-sizing: border-box;}

.rct-011{
    width: 800px;
    margin: 2% auto;
}
.rct-011 .inner{padding: 2% 0;}
.rct-011 .inner .image{max-width: 750px;margin:2% auto;}
.rct-011 .left{margin-right: 2%;width: 62%;display:inline-block;text-align:left;}
.rct-011 .right{width:30%;}
.rct-011 .ex-inner{max-width: 710px;margin: 0% auto;}

.rct-011 .ex-inner .content{background:#FFF; padding:4%; border-radius:10px;}
.rct-011 img.img-001{width:30%;margin-bottom: 4%;}
.rct-011 img.img-002{margin-bottom:1%;}
.rct-011 img.img-003{margin:3% 0;}
.rct-011 img.img-006{}
.rct-011 img.img-007{margin:6% 0;}

.rct-012{
    width: 800px;
    margin: 2% auto;

}
.rct-012 .inner{padding: 2% 0;}
.rct-012 .inner .image{max-width: 750px;margin:2% auto;}
.rct-012 .left{margin-right: 2%;width: 62%;display:inline-block;text-align:left;}
.rct-012 .right{width:30%;}
.rct-012 .ex-inner{max-width: 710px;margin: 0% auto;}
.rct-012 .ex-inner .content{background:#FFF;padding:4%;border-radius:10px;}
.rct-012 img.img-001{width: 59%;margin-bottom: 4%;}
.rct-012 img.img-002{margin-bottom:1%;height: 47px;}
.rct-012 img.img-003{margin:3% 0;}
.rct-012 img.img-006{}
.rct-012 img.img-007{margin:6% 0;}


.rct-013{
    width: 800px;
    margin: 2% auto;  
}
.rct-013 .inner{padding: 2% 0;}
.rct-013 .inner .image{max-width: 750px;margin:2% auto;}
.rct-013 .left{margin-right: 2%;width: 62%;display:inline-block;text-align:left;}
.rct-013 .right{width: 34%;}

.rct-013 .ex-inner{max-width: 710px;margin: 0% auto;}
.rct-013 .ex-inner .content{background:#FFF; padding:4%; border-radius:10px;}
.rct-013 img.img-001{width: 74%;margin-bottom: 4%;}
.rct-013 img.img-002{margin-bottom:1%;}
.rct-013 img.img-003{margin:3% 0;}
.rct-013 img.img-006{}
.rct-013 img.img-007{margin:6% 0;}

.rct-014{
    width: 800px;
    margin: 2% auto;  
}
.rct-014 .inner{padding: 2% 0;}
.rct-014 .base{position:relative; max-width:750px; margin:2% auto;}
.rct-014 .top{position:absolute;width: 40%;top: 0%;left: 2%;}

.rct-015{}
.rct-015 .inner{padding: 2% 0;}
.rct-015 .border:before {background: #40220f;}
.rct-015 .border:after {background: #40220f;}

.rct-015 ul{list-style:none;padding:0;max-width: 750px;margin:2% auto;}
.rct-015 ul li{
    padding: 2% 2% 4% 2%;
    background: #FFF;
    margin: 2%;
    border-radius: 20px;
    border: 2px solid;
}
.rct-015 img.img-001{width: 17%;margin: 2% 0 0 0;max-width: 200px;}
.rct-015 img.step{width: 10%;margin-bottom: 2%;}
.rct-015 img.title{max-height: 100%;}
.rct-015 img.text{margin: 2% 0 4% 0;}
.rct-015 img.notice{
    width: 75%;
}
.rct-015 img.btn{
    width: 50%;
}

.rct-015 ul li:nth-child(4) img.notice{width: 70%;}
.rct-015 ul li:nth-child(5) img.notice{width: 70%;}

.rct-016{
    margin-top: -15px;
}
.rct-016 .base{position:relative;}
.rct-016 .top{position:absolute;width: 34%;top: 2%;left: 17%;text-align: left;}

.rct-016 .second-inner{
    background: #192d5b;
}
.rct-016 .second-inner .box{padding: 3% 0;max-width: 750px; margin:0 auto; }
.rct-016 img.img-001{width: 96%;margin-top: 1%;}
.rct-016 img.img-002{width: 70%;margin-top: 5%;}
.rct-016 img.img-003{margin: 2% 0 3% 0;width: 70%;}
.rct-016 img.img-004{margin: 2% 0;border: 2px solid #ffffff;}
.rct-016 img.img-005{margin: 0 0 3% 0;border: 2px solid #ffffff;}

.rct-017{}
.rct-017 .inner{padding: 2% 0 1% 0;}
.rct-017 .inner .image{max-width: 750px;margin:2% auto;}
.rct-017 .left{margin-right: 2%;width: 56%;display:inline-block;text-align:left;}
.rct-017 .right{width: 36%;}
.rct-017 .text{background:#FFF;padding:2%;margin: 2% auto 0 auto;max-width: 663px;}
.rct-017 img.img-003{border-bottom: 1px solid #00a0e9;padding:2% 0;}
.rct-017 img.img-004{border-bottom: 1px solid #00a0e9;padding:2% 0;}
.rct-017 img.img-005{border-bottom: 1px solid #00a0e9;padding:2% 0;}
.rct-017 img.img-006{margin:3% 0 2% 0;}

.rct-018{max-width:750px;margin: 3% auto;}
.rct-018 img.img-006{width: 20%;}
.rct-018 img.img-007{width: 50%;display:block;margin:4% auto;max-width: 200px;}


.contact{padding: 2% 0 4% 0;}
.contact .border:before {background: #40220f;}
.contact .border:after {background: #40220f;}
.contact p{font-size: .8em;color: #fff;background: #767676;}
.contact img.img-001{width: 14%;max-width: 200px;margin: 1% auto;}
.list1 {max-width:600px;margin: 2% auto;padding: 1% 2%;border: 1px solid #40220f;background: #FFF;}


.contents_thanks{padding: 2% 0;text-align:center;margin:0 auto;height: 100vh;}

.contents_thanks .border:before {background: #40220f;}
.contents_thanks .border:after {background: #40220f;}
.contents_thanks img.img-001{width: 10%;margin: 2% auto;display:block;}
.contents_thanks img.img-002{width: 27%;margin: 3% auto;display:block;}
.contents_thanks img.img-003{width: 4%;margin: 2% 0 0 0;}




.acd-check {display: none;}
.acd-label {display: block;width: 100%;margin: 2% auto 0 auto;}
.acd-check:checked + .acd-label + .acd-content {
    height: auto;
    min-height: 100%;
    opacity: 1;
    padding: 1% 1% 2% 1%;
    visibility: visible;
  }
.acd-content {
    height: 0;
    opacity: 0;
    padding: 0 10px;
    transition: .5s;
    visibility: hidden;
  }

.ex-inner .content{background:#FFF;padding:4%;border-radius:10px;margin-top: 3%;}



.c-footer{max-width: 100%; text-align:right;}
.c-footer img.img-001{max-width:400px;}


}
	

