@charset "utf-8";

/*reset-----------*/
html {font-size: 62.5%;}
/*size10px*/

@font-face {
  font-family: 'myfont';
  src: url('font/Corporate-Logo-Bold-ver3.woff') format('woff');
}
@font-face {
  font-family: 'myfont_2';
  src: url('font/Corporate-Logo-Medium-ver3.woff') format('woff');
}

* {
margin: 0;
padding: 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

@media all and (-ms-high-contrast:none) {
body { overflow-x: hidden;}
}

a {text-decoration: none;color:rgba(51,51,51,1);}
a:link {color:rgba(51,51,51,1);}
a:visited{ color: rgba(51,51,51,1);}
ul,ol {list-style: none;}
h1,h2,h3,h4,h5,h6 { font-weight: normal; font-size:1rem; line-height: 2.5rem;}
p { font-size:1rem; line-height: 2.5rem;}
img {vertical-align: middle;}

p,a {
	color: rgba(51,51,51,1);
}
address {
font-style: normal;
}

/*-----------reset*/

/*
共通スタイル common_
-------------------------*/
@media (min-width:960px){
.pc {display: inherit;}
.tb {display: none;}
.pctb {display: inherit;}
.tbsp {display: none;}
.sp {display: none;}

body { font-family: "Hiragino Sans","Hiragino Kaku Gothic ProN",sans-serif;}

.lp_wrap {
background: #fff;
box-shadow: 10px 0px 10px -10px rgba(150,150,150,1), -10px 0px 10px -10px rgba(150,150,150,1);
margin: 0 auto;
width: 1000px;
}
.pc_back {
background: rgba(181,226,235,.3);
position: fixed;
height: 100%;
width: 100%;
z-index: -1;
}
/*アニメーション*/
.fade_animation_style {
-webkit-animation-fill-mode:both;
-ms-animation-fill-mode:both;
animation-fill-mode:both;
-webkit-animation-duration:1s;
-ms-animation-duration:1s;
animation-duration:1s;
-webkit-animation-name: fade_animation;
animation-name: fade_animation;
visibility: visible !important;
}
.fadewindow {
-webkit-animation-fill-mode:both;
-ms-animation-fill-mode:both;
animation-fill-mode:both;
-webkit-animation-duration:1s;
-ms-animation-duration:1s;
animation-duration:1s;
-webkit-animation-name: fade_animation;
animation-name: fade_animation;
visibility: visible !important;
}
.fadewindow_2 {
-webkit-animation-fill-mode:both;
-ms-animation-fill-mode:both;
animation-fill-mode:both;
-webkit-animation-duration:1s;
-ms-animation-duration:1s;
animation-duration:1s;
-webkit-animation-delay:.2s;
-ms-animation-delay:.2s;
animation-delay:.2s;
-webkit-animation-name: fade_animation;
animation-name: fade_animation;
visibility: visible !important;
}
@-webkit-keyframes fade_animation {
0% { opacity: 0; -webkit-transform: translateY(20px); }
100% { opacity: 1; -webkit-transform: translateY(0); }
}

@keyframes fade_animation {
0% { opacity: 0; -webkit-transform: translateY(20px); -ms-transform: translateY(20px); transform: translateY(20px); }
100% { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
}


}/*close*/

@media (min-width: 600px) and (max-width: 959px) {
.pc {display: none;}
.tb {display: inherit;}
.pctb {display: inherit;}
.tbsp {display: inherit;}
.sp {display: none;}

body { font-family: "Hiragino Sans","Hiragino Kaku Gothic ProN",sans-serif;}

.lp_wrap {
background: #fff;
box-shadow: 10px 0px 10px -10px rgba(150,150,150,1), -10px 0px 10px -10px rgba(150,150,150,1);
margin: 0 auto;
width: 95%;
}
.pc_back {
background: rgba(181,226,235,.3);
position: fixed;
height: 100%;
width: 100%;
z-index: -1;
}
/*アニメーション*/
.fade_animation_style {
-webkit-animation-fill-mode:both;
-ms-animation-fill-mode:both;
animation-fill-mode:both;
-webkit-animation-duration:1s;
-ms-animation-duration:1s;
animation-duration:1s;
-webkit-animation-name: fade_animation;
animation-name: fade_animation;
visibility: visible !important;
}
.fadewindow {
-webkit-animation-fill-mode:both;
-ms-animation-fill-mode:both;
animation-fill-mode:both;
-webkit-animation-duration:1s;
-ms-animation-duration:1s;
animation-duration:1s;
-webkit-animation-name: fade_animation;
animation-name: fade_animation;
visibility: visible !important;
}
.fadewindow_2 {
-webkit-animation-fill-mode:both;
-ms-animation-fill-mode:both;
animation-fill-mode:both;
-webkit-animation-duration:1s;
-ms-animation-duration:1s;
animation-duration:1s;
-webkit-animation-delay:.2s;
-ms-animation-delay:.2s;
animation-delay:.2s;
-webkit-animation-name: fade_animation;
animation-name: fade_animation;
visibility: visible !important;
}
@-webkit-keyframes fade_animation {
0% { opacity: 0; -webkit-transform: translateY(20px); }
100% { opacity: 1; -webkit-transform: translateY(0); }
}

@keyframes fade_animation {
0% { opacity: 0; -webkit-transform: translateY(20px); -ms-transform: translateY(20px); transform: translateY(20px); }
100% { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
}


}/*close*/

@media (max-width:599px){
.pc {display: none;}
.tb {display: none;}
.pctb {display: none;}
.tbsp {display: inherit;}
.sp {display: inherit;}

body {
font-family: Verdana, Roboto, “Droid Sans”, “游ゴシック”, YuGothic, “メイリオ”, Meiryo, “ヒラギノ角ゴ ProN W3”, “Hiragino Kaku Gothic ProN”, “ＭＳ Ｐゴシック”, sans-serif;
}
body { font-family: "Hiragino Sans","Hiragino Kaku Gothic ProN",sans-serif;}

.lp_wrap {
background: #fff;
box-shadow: 10px 0px 10px -10px rgba(150,150,150,1), -10px 0px 10px -10px rgba(150,150,150,1);
margin: 0 auto;
width: 95%;
}
.pc_back {
background: rgba(181,226,235,.3);
position: fixed;
height: 100%;
width: 100%;
z-index: -1;
}
/*アニメーション*/
.fade_animation_style {
-webkit-animation-fill-mode:both;
-ms-animation-fill-mode:both;
animation-fill-mode:both;
-webkit-animation-duration:1s;
-ms-animation-duration:1s;
animation-duration:1s;
-webkit-animation-name: fade_animation;
animation-name: fade_animation;
visibility: visible !important;
}
.fadewindow {
-webkit-animation-fill-mode:both;
-ms-animation-fill-mode:both;
animation-fill-mode:both;
-webkit-animation-duration:1s;
-ms-animation-duration:1s;
animation-duration:1s;
-webkit-animation-name: fade_animation;
animation-name: fade_animation;
visibility: visible !important;
}
.fadewindow_2 {
-webkit-animation-fill-mode:both;
-ms-animation-fill-mode:both;
animation-fill-mode:both;
-webkit-animation-duration:1s;
-ms-animation-duration:1s;
animation-duration:1s;
-webkit-animation-delay:.2s;
-ms-animation-delay:.2s;
animation-delay:.2s;
-webkit-animation-name: fade_animation;
animation-name: fade_animation;
visibility: visible !important;
}
@-webkit-keyframes fade_animation {
0% { opacity: 0; -webkit-transform: translateY(20px); }
100% { opacity: 1; -webkit-transform: translateY(0); }
}

@keyframes fade_animation {
0% { opacity: 0; -webkit-transform: translateY(20px); -ms-transform: translateY(20px); transform: translateY(20px); }
100% { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
}


}/*close*/

/*----------------------
▼モーダル▼
----------------------*/
@media (min-width:960px){
/*モーダルポップアップ*/
.modal {
cursor: pointer;
display: none;
position: fixed;
z-index: 1000;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: rgba(200,200,200,.7);
animation-name: fadeIn;
animation-duration:.7s;
}
.modal-content {
position: relative;
top: 50%;
left: 50%;
-webkit-transform: translateY(-50%) translateX(-50%);
-ms-transform: translateY(-50%) translateX(-50%);
transform: translateY(-50%) translateX(-50%);
/*background: rgba(200,200,200,1.00);  /* モーダルウィンドウの背景色 */
padding: 0px;
height: 80%;
width: 550px;
text-align: center;
}
.modal-content img {
cursor: default;
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translateY(-50%) translateX(-50%);
-ms-transform: translateY(-50%) translateX(-50%);
transform: translateY(-50%) translateX(-50%);
height: 100%;
width: auto;
}
/*フェードインアニメ*/
@keyframes fadeIn{
0% {opacity: 0;}
100% {opacity: 1;}
}

.close-button {
position: absolute;
right: 5px;
top: -50px;
background: #fff;
border-radius: 50%;
color: rgba(39,39,39,1.00);
font-size: 2.5rem;
font-weight: bold;
width: 40px;
height: 40px;
line-height: 38px;
text-align: center;
}
.close-button:hover,
.close-button:focus {
color: black;
text-decoration: none;
cursor: pointer;
}


}/*close*/

@media (min-width: 600px) and (max-width: 959px) {
/*モーダルポップアップ*/
.modal {
display: none;
position: fixed;
z-index: 1000;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: rgba(200,200,200,.7);
animation-name: fadeIn;
animation-duration:.7s;
}
.modal-content {
position: relative;
top: 50%;
left: 50%;
-webkit-transform: translateY(-50%) translateX(-50%);
-ms-transform: translateY(-50%) translateX(-50%);
transform: translateY(-50%) translateX(-50%);
/*background: rgba(200,200,200,1.00);  /* モーダルウィンドウの背景色 */
padding: 0px;
height: 80%;
width: auto;
text-align: center;
}
.modal-content img {
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translateY(-50%) translateX(-50%);
-ms-transform: translateY(-50%) translateX(-50%);
transform: translateY(-50%) translateX(-50%);
height: 100%;
width: auto;
}
/*フェードインアニメ*/
@keyframes fadeIn{
0% {opacity: 0;}
100% {opacity: 1;}
}

.close-button {
position: absolute;
right: 50px;
top: -50px;
background: #fff;
border-radius: 50%;
color: rgba(39,39,39,1.00);
font-size: 2.5rem;
font-weight: bold;
width: 40px;
height: 40px;
line-height: 38px;
text-align: center;
}
.close-button:hover,
.close-button:focus {
color: black;
text-decoration: none;
}
}/*close*/

@media (max-width:599px){
.modal {
display: none;
position: fixed;
z-index: 1000;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: rgba(200,200,200,.7);
animation-name: fadeIn;
animation-duration:.7s;
}
.modal-content {
position: relative;
top: 40%;
left: 50%;
-webkit-transform: translateY(-50%) translateX(-50%);
-ms-transform: translateY(-50%) translateX(-50%);
transform: translateY(-50%) translateX(-50%);
background: rgba(255,255,255,1.00);  /* モーダルウィンドウの背景色 */
padding: 0px;
text-align: center;
width: 80%;
aspect-ratio: 7 / 9;/*width / height*/
}
.modal-content img {
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translateY(-50%) translateX(-50%);
-ms-transform: translateY(-50%) translateX(-50%);
transform: translateY(-50%) translateX(-50%);
max-height: 100%;
width: auto;
max-width: 90%;
}
/*フェードインアニメ*/
@keyframes fadeIn{
0% {opacity: 0;}
100% {opacity: 1;}
}

.close-button {
position: absolute;
right: 0px;
top: -50px;
background: #fff;
border-radius: 50%;
color: rgba(39,39,39,1.00);
font-size: 2.5rem;
font-weight: bold;
width: 40px;
height: 40px;
line-height: 40px;
text-align: center;
}
.close-button:hover,
.close-button:focus {
color: black;
text-decoration: none;
}
}/*close*/

/*----------------------
▼ヘッダー▼
----------------------*/
@media (min-width:960px){

.head_wrap_1 {
background: url("images/head_back-1.jpg") no-repeat top;
background-size: cover;
padding: 1px 0 30px;
text-align: center;
}
.head_wrap_1 .head_1_1 {
margin: 50px 0 20px;
width: 80%;
}

.head_wrap_1 .head_1_2 {
height: auto;
width: 80%;
}
.head_wrap_1 .head_1_3 {
height: auto;
margin: 0 0 20px;
width: 80%;
}
.head_wrap_1 p {
color: rgba(0,0,0,1.00);
font-size: 1.5rem;
font-weight: bold;
text-align: center;
margin: 0 auto 50px;
width: 70%;
}
/*head_wrap_2*/
.head_wrap_2 {
background: url("images/head_back-2.jpg") no-repeat top;
background-size: cover;
padding: 50px 0 50px;
text-align: center;
}
.head_wrap_2 .head_2_1 {
height: auto;
margin: 0 0 10px;
width: 80%;
}
.head_wrap_2 p {
color: rgba(0,0,0,1.00);
font-size: 1.5rem;
font-weight: bold;
text-align: center;
margin: 0 auto 50px;
width: 70%;
}

}/*close*/

@media (min-width: 600px) and (max-width: 959px) {
.head_wrap_1 {
background: url("images/head_back-1.jpg") no-repeat top;
background-size: cover;
padding: 1px 0 30px;
text-align: center;
}
.head_wrap_1 .head_1_1 {
margin: 50px 0 20px;
width: 80%;
}

.head_wrap_1 .head_1_2 {
height: auto;
width: 80%;
}
.head_wrap_1 .head_1_3 {
height: auto;
margin: 0 0 20px;
width: 80%;
}
.head_wrap_1 p {
color: rgba(0,0,0,1.00);
font-size: 1.5rem;
font-weight: bold;
text-align: left;
margin: 0 auto 50px;
width: 70%;
}
/*head_wrap_2*/
.head_wrap_2 {
background: url("images/head_back-2.jpg") no-repeat top;
background-size: cover;
padding: 50px 0 50px;
text-align: center;
}
.head_wrap_2 .head_2_1 {
height: auto;
margin: 0 0 10px;
width: 80%;
}
.head_wrap_2 p {
color: rgba(0,0,0,1.00);
font-size: 1.5rem;
font-weight: bold;
text-align: left;
margin: 0 auto 50px;
width: 70%;
}
}/*close*/

@media (max-width:599px){
.head_wrap_1 {
background: url("images/head_back-1.jpg") no-repeat top;
background-size: cover;
padding: 1px 0 30px;
text-align: center;
}
.head_wrap_1 .head_1_1 {
margin: 30px 0 20px;
width: 90%;
}
.head_wrap_1 .head_1_2 {
height: auto;
width: 90%;
}
.head_wrap_1 .head_1_3 {
height: auto;
margin: 0 0 20px;
width: 90%;
}
.head_wrap_1 p {
color: rgba(0,0,0,1.00);
font-size: 1.2rem;
font-weight: bold;
text-align: left;
margin: 0 auto 50px;
line-height: 1.5em;
width: 90%;
}
/*head_wrap_2*/
.head_wrap_2 {
background: url("images/head_back-2.jpg") no-repeat top;
background-size: cover;
padding: 20px 0 30px;
text-align: center;
}
.head_wrap_2 .head_2_1 {
height: auto;
margin: 0 0 10px;
width: 90%;
}
.head_wrap_2 p {
color: rgba(0,0,0,1.00);
font-size: 1.2rem;
font-weight: bold;
text-align: left;
margin: 0 auto 30px;
line-height: 1.5em;
width: 90%;
}

}/*close*/

/*----------------------
▼door▼
----------------------*/
@media (min-width:960px){

.door img {
height: auto;
width: 80%;
}
.door img:hover,
.door_2 img:hover {
opacity: .4;
}
.door_2 {
background: #9cd0f3;
text-align: center;
padding: 30px 0;
}
.door_2 img {
height: auto;
width: 80%;
}

}/*close*/

@media (min-width: 600px) and (max-width: 959px) {
.door img {
height: auto;
width: 90%;
}
.door_2 {
background: #9cd0f3;
text-align: center;
padding: 30px 0;
}
.door_2 img {
height: auto;
width: 80%;
}

}/*close*/

@media (max-width:599px){

.door img {
height: auto;
width: 90%;
}
.door_2 {
background: #9cd0f3;
text-align: center;
padding: 30px 0;
}
.door_2 img {
height: auto;
width: 90%;
}

}/*close*/

/*----------------------
▼pickup_wrap▼
----------------------*/
@media (min-width:960px){
.pickup_wrap {
background: repeating-linear-gradient(135deg, #fff, #fff 2px, #f2cede 2px, #f2cede 50px);
padding: 50px 0 20px;
text-align: center;
}
.pickup_1 {
height: auto;
margin: 0 0 50px;
width: 80%;
}
.pickup_door img {
height: auto;
margin: 0 0 20px;
width: 80%;
}
.pickup_door img:hover {
opacity: .4;
}
.pickup_door p {
color: rgba(0,0,0,1.00);
font-size: 1.5rem;
font-weight: bold;
text-align: center;
margin: 0 auto 50px;
width: 70%;
}
/*slide*/
.slider_wrap .slick-list {
padding: 0 30% 0 0% !important;
}
.slider_wrap {
margin: 0 auto;
padding: 00px 0 50px 100px;
width: 1000px;
}
.slider_wrap .slider {
margin: 0 auto;
width: 100%;
}

.slider_wrap .item {
margin: 0 50px 0 0;
width: 100%;
}

.slider_wrap .item img {
height: auto;
width: 100%;
}
.slick-arrow:before {/*デフォルト打消し*/
content:""!important;
width: 100%!important;
height: 100%!important;
position: absolute;
top: 0;
left: 0;
}
.slick-arrow {/*size*/
z-index:2!important;
width:50px!important;
height:50px!important;
}
.slick-prev:before {
background: url("images/left.png") no-repeat!important;
background-size: contain!important;
}
.slick-next:before {
background: url("images/right.png") no-repeat!important;
background-size: contain!important;
}
.slick-next{
right:50px!important;
}

.slick-prev{
left:-70px!important;
}

}/*close*/

@media (min-width: 600px) and (max-width: 959px) {
.pickup_wrap {
background: repeating-linear-gradient(135deg, #fff, #fff 2px, #f2cede 2px, #f2cede 50px);
padding: 50px 0 20px;
text-align: center;
}
.pickup_1 {
height: auto;
margin: 0 0 50px;
width: 80%;
}
.pickup_door img {
height: auto;
margin: 0 0 20px;
width: 80%;
}
.pickup_door p {
color: rgba(0,0,0,1.00);
font-size: 1.5rem;
font-weight: bold;
text-align: center;
margin: 0 auto 50px;
width: 70%;
}
/*slide*/
.slider_wrap .slick-list {
padding: 0 30% 0 0% !important;
}
.slider_wrap {
margin: 0 auto;
padding: 00px 0 50px 100px;
width: 100%;
}
.slider_wrap .slider {
margin: 0 auto;
width: 100%;
}

.slider_wrap .item {
margin: 0 50px 0 0;
width: 100%;
}

.slider_wrap .item img {
height: auto;
width: 100%;
}
.slick-arrow:before {/*デフォルト打消し*/
content:""!important;
width: 100%!important;
height: 100%!important;
position: absolute;
top: 0;
left: 0;
}
.slick-arrow {/*size*/
z-index:2!important;
width:50px!important;
height:50px!important;
}
.slick-prev:before {
background: url("images/left.png") no-repeat!important;
background-size: contain!important;
}
.slick-next:before {
background: url("images/right.png") no-repeat!important;
background-size: contain!important;
}
.slick-next{
right:50px!important;
}

.slick-prev{
left:-70px!important;
}

}/*close*/

@media (max-width:599px){
.pickup_wrap {
background: repeating-linear-gradient(135deg, #fff, #fff 2px, #f2cede 2px, #f2cede 30px);
padding: 30px 0 30px;
text-align: center;
}
.pickup_1 {
height: auto;
margin: 0 0 50px;
width: 90%;
}
.pickup_door img {
height: auto;
margin: 0 0 20px;
width: 90%;
}
.pickup_door p {
color: rgba(0,0,0,1.00);
font-size: 1.3rem;
font-weight: bold;
text-align: center;
margin: 0 auto 0;
line-height: 1.3em;
width: 70%;
}
/*slide*/
.slider_wrap .slick-list {
padding: 0 10% 0 0% !important;
}
.slider_wrap {
margin: 0 auto;
padding: 00px 0 50px 50px;
width: 100%;
}
.slider_wrap .slider {
margin: 0 auto;
width: 100%;
}
.slider_wrap .item {
margin: 0 30px 0 0;
width: 100%;
}
.slider_wrap .item img {
height: auto;
width: 100%;
}
.slick-arrow:before {/*デフォルト打消し*/
content:""!important;
width: 100%!important;
height: 100%!important;
position: absolute;
top: 0;
left: 0;
}
.slick-arrow {/*size*/
z-index:2!important;
width:30px!important;
height:30px!important;
}
.slick-prev:before {
background: url("images/left.png") no-repeat!important;
background-size: contain!important;
}
.slick-next:before {
background: url("images/right.png") no-repeat!important;
background-size: contain!important;
}
.slick-next{
right:10px!important;
}

.slick-prev{
left:-40px!important;
}

}/*close*/

/*----------------------
▼merit_wrap▼
----------------------*/
@media (min-width:960px){

.merit_top {
background: repeating-linear-gradient(135deg, #ced3fe, #ced3fe 2px, #fff 2px, #fff 50px);
text-align: center;
padding: 50px 0 50px;
}
.merit_top .merit_1 {
height: auto;
width: 80%;
}
.point_content {
text-align: center;
padding: 50px 0 0;
}
.point_content img {
height: auto;
margin: 0 0 50px;
width: 80%;
}

}/*close*/

@media (min-width: 600px) and (max-width: 959px) {
.merit_top {
background: repeating-linear-gradient(135deg, #ced3fe, #ced3fe 2px, #fff 2px, #fff 50px);
text-align: center;
padding: 50px 0 50px;
}
.merit_top .merit_1 {
height: auto;
width: 80%;
}
.point_content {
text-align: center;
padding: 50px 0 0;
}
.point_content img {
height: auto;
margin: 0 0 50px;
width: 80%;
}

}/*close*/

@media (max-width:599px){
.merit_top {
background: repeating-linear-gradient(135deg, #ced3fe, #ced3fe 2px, #fff 2px, #fff 30px);
text-align: center;
padding: 30px 0 30px;
}
.merit_top .merit_1 {
height: auto;
width: 90%;
}
.point_content {
text-align: center;
padding: 50px 0 0;
}
.point_content img {
height: auto;
margin: 0 0 50px;
width: 95%;
}

}/*close*/

/*----------------------
▼qa▼
----------------------*/
@media (min-width:960px){
.qa_wrap {
margin: 0 auto 00px;
padding: 50px 0 0px;
}
.qa_wrap h2 {
font-family: myfont, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
color: #736357;
font-size: 4.5rem;
font-weight: bold;
text-align: center;
line-height: 1.3em;
margin: 0 0 30px;
}
.qa_wrap h2 span {
font-size: 2.5rem;
font-weight: bold;
padding: 0 0 0 20px;
}
.qa_content {
background: #e9e9e9;
margin: 0 auto;
padding: 50px 0 20px;
}
.accordion {
background: #908075;
box-shadow: 0 10px 10px -5px rgba(204,204,204,1);
margin: 0 auto 30px;
width: 80%;
}
.accordion .accordionclick {
position: relative;
display: block;
cursor: pointer;
}
.accordion h3 {
color: #fff;
font-size: 2rem;
font-weight: bold;
padding: 20px 0 20px 60px;
}
.accordion .accordion_icon,
.accordion .accordion_icon span {
display: inline-block;
transition: all .3s;
}
.accordion .accordion_icon {
position: absolute;
top: 33px;
left: 25px;
width: 50px;
}
.accordion .accordion_icon span {
position: absolute;
width: 30%;
height: 2px;
background: #fff;
}
.accordion .accordion_icon span:nth-of-type(1) {
transform: rotate(0deg);
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-ms-transform: rotate(0deg);
-o-transform: rotate(0deg);
}
.accordion .accordion_icon span:nth-of-type(2) {
transform: rotate(90deg);
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-ms-transform: rotate(90deg);
-o-transform: rotate(90deg);
}
.accordion .accordion_icon.active span:nth-of-type(1) {
display:none;
}
.accordion .accordion_icon.active span:nth-of-type(2) {
transform: rotate(180deg);
-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
-ms-transform: rotate(180deg);
-o-transform: rotate(180deg);
}
.accordion .qa_anser {
display: none;
background: #fff;
padding: 0 0 20px;
}
.qa_anser p {
color: #736357;
font-size: 1.5rem;
font-weight: bold;
padding: 20px 40px 0 60px;
}


}/*close*/

@media (min-width: 600px) and (max-width: 959px) {
.qa_wrap {
margin: 0 auto 80px;
padding: 30px;
width: 100%;
}
.qa_wrap h2 {
font-family: myfont, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
color: #736357;
font-size: 4.5rem;
font-weight: bold;
text-align: center;
line-height: 1.3em;
margin: 0 0 30px;
}
.qa_wrap h2 span {
font-size: 2.5rem;
font-weight: bold;
padding: 0 0 0 20px;
}
.qa_content {
background: #e9e9e9;
margin: 0 auto;
padding: 50px 0 20px;
}
.accordion {
background: #908075;
box-shadow: 0 10px 10px -5px rgba(204,204,204,1);
margin: 0 auto 30px;
width: 90%;
}
.accordion .accordionclick {
position: relative;
display: block;
cursor: pointer;
}
.accordion h3 {
color: #fff;
font-size: 2rem;
font-weight: bold;
padding: 20px 30px 20px 60px;
}
.accordion .accordion_icon,
.accordion .accordion_icon span {
display: inline-block;
transition: all .3s;
}
.accordion .accordion_icon {
position: absolute;
top: 33px;
left: 25px;
width: 50px;
}
.accordion .accordion_icon span {
position: absolute;
width: 30%;
height: 2px;
background: #fff;
}
.accordion .accordion_icon span:nth-of-type(1) {
transform: rotate(0deg);
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-ms-transform: rotate(0deg);
-o-transform: rotate(0deg);
}
.accordion .accordion_icon span:nth-of-type(2) {
transform: rotate(90deg);
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-ms-transform: rotate(90deg);
-o-transform: rotate(90deg);
}
.accordion .accordion_icon.active span:nth-of-type(1) {
display:none;
}
.accordion .accordion_icon.active span:nth-of-type(2) {
transform: rotate(180deg);
-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
-ms-transform: rotate(180deg);
-o-transform: rotate(180deg);
}
.accordion .qa_anser {
display: none;
background: #fff;
padding: 0 0 20px;
}
.qa_anser p {
color: #736357;
font-size: 1.5rem;
font-weight: bold;
padding: 20px 40px 0 60px;
}
}/*close*/

@media (max-width:599px){
.qa_wrap {
margin: 0 auto 10px;
padding: 5%;
width: 100%;
}
.qa_wrap h2 {
font-family: myfont, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
color: #736357;
font-size: 8vw;
font-weight: bold;
text-align: center;
line-height: 1.3em;
margin: 0 0 20px;
}
.qa_wrap h2 span {
font-size: 4.5vw;
font-weight: bold;
padding: 0 0 0 20px;
}
.qa_content {
background: #e9e9e9;
margin: 0 auto;
padding: 30px 20px 20px;
}

.accordion {
background: #908075;
box-shadow: 0 10px 10px -5px rgba(204,204,204,1);
margin: 0 auto 20px;
width: 100%;
}
.accordion .accordionclick {
position: relative;
display: block;
cursor: pointer;
}
.accordion h3 {
color: #fff;
font-size: 1.5rem;
padding: 20px 20px 20px 40px;
}
.accordion .accordion_icon,
.accordion .accordion_icon span {
display: inline-block;
transition: all .3s;
}
.accordion .accordion_icon {
position: absolute;
top: 33px;
left: 15px;
width: 50px;
}
.accordion .accordion_icon span {
position: absolute;
width: 30%;
height: 2px;
background: #fff;
}
.accordion .accordion_icon span:nth-of-type(1) {
transform: rotate(0deg);
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-ms-transform: rotate(0deg);
-o-transform: rotate(0deg);
}
.accordion .accordion_icon span:nth-of-type(2) {
transform: rotate(90deg);
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-ms-transform: rotate(90deg);
-o-transform: rotate(90deg);
}
.accordion .accordion_icon.active span:nth-of-type(1) {
display:none;
}
.accordion .accordion_icon.active span:nth-of-type(2) {
transform: rotate(180deg);
-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
-ms-transform: rotate(180deg);
-o-transform: rotate(180deg);
}
.accordion .qa_anser {
display: none;
background: #fff;
padding: 0 0 20px;
}
.qa_anser p {
color: #736357;
font-size: 1.3rem;
font-weight: bold;
padding: 20px 20px 0 20px;
line-height: 1.5em;
}
}/*close*/


/*----------------------
▼contact_wrap▼
----------------------*/
@media (min-width:960px){

.contact_wrap {
background: url("images/fom-top-back.jpg") top no-repeat;
background-size: cover;
padding: 50px 0 0;
text-align: center;
}
.contact_wrap .contact_1 {
height: auto;
margin: 0 0 50px;
width: 80%;
}
.contact_wrap .tel_txt_sp {
display: none;
}
.contact_wrap .tel a {
display: block;
margin: 0 auto;
width: 60%;
}
.contact_wrap .tel a:first-of-type {
margin: 0 auto 50px;
}
.contact_wrap .tel a img {
height: auto;
width: 100%;
}
/*form_wrap_wrap*/
.form_wrap_wrap {
background: #aad8f4;
padding: 100px 0 30px;
}
.form_midashi {
background: url("images/form-midashi-back.png") left no-repeat;
background-size: contain;
text-align: center;
margin: 0 0 30px;
}
.form_midashi img {
height: auto;
width: 80%;
}
/* フォーム */
.form_wrap {
background: rgba(255,255,255,.2);
margin: 0px auto 0px;
padding: 50px 50px;
width: 800px;
}
.form_wrap .item_box,
.form_wrap .item_box_message {
margin: 0 auto 30px;
width: 100%;
}
.form_wrap .item_box .item_left,
.form_wrap .item_box_message .item_left {
height: 40px;
}
.form_wrap .item_left .any {
background: #736357;
color: #fff;
font-size: 1.1rem;
font-weight: bold;
padding: 5px 10px;
margin: 0 0 0 10px;
}
.form_wrap .item_left .req {
background: #ff0000;
color: #fff;
font-size: 1.1rem;
font-weight: bold;
padding: 5px 10px;
margin: 0 0 0 10px;
}
.form_wrap .item_box .item_right {
height: 45px;

}
.form_wrap .item_box_message .item_right {
}
.form_wrap .drop_item {
height: 50px;
margin-bottom: 40px;
width: 300px;
}
.form_wrap .item_box .item_left p,
.form_wrap .item_box_message .item_left p {
color: #42210b;
font-size: 1.5rem;
font-weight: bold;
line-height: 40px;
}
.form_wrap .submit_check_box label {
display: block;
font-size: 1.5rem;
}
.form_wrap .item_right label {/*checkbox*/
color: rgba(51,51,51,1);
font-size: 1.5rem;
font-weight: bold;
margin: 0 20px 0 0;
}
.form_wrap .item_right label .check_item {/*checkbox*/
margin: 0 7px 0 0;
}
.form_wrap .drop_item {
height: 40px;
margin-bottom: 40px;
width: 300px;
}
.form_wrap .txt_item {
height: 50px;
width: 100%;
}
.form_wrap .submit_check_item {
margin-right: 10px;
}
.form_wrap .item_box_message .message_item {
height: 130px;
width: 100%;
}
input[type="submit"][disabled] {
background: rgba(245,245,245,1);
color: rgba(204,204,204,1);
cursor: default;
}
.form_wrap .submit_check_box label {
cursor: pointer;
font-size: 1.3rem;
font-weight: bold;
}
.form_wrap .submit_check_box a {
color: rgba(26,13,171,1.00);
padding: 0 10px;
text-decoration: underline;
}
.form_wrap .form_txt p {
font-size: 1.3rem;
margin: -20px 0 40px;

}
/*送信系*/
.form_wrap .sub_btn1 {
cursor: pointer;
}
.form_wrap .sub_btn_wrap {
margin: 25px 0 20px;
width: 100%;
}
.form_wrap .sub_btn1 {
/*送信*/
background: #534741;
background: rgba(26,13,171,1.00);

border: none;
border-radius: 100vh;
color: rgba(255,255,255,1);
font-size: 1.5rem;
font-weight: bold;
height: 70px;
width: 100%;
}
.form_wrap .sub_btn1:hover {
	opacity: .5;
}
.form_wrap .under_txt p {
font-size: 1.5rem;
font-weight: bold;
text-align: center;
}
}/*close*/

@media (min-width: 600px) and (max-width: 959px) {
.contact_wrap {
background: url("images/fom-top-back.jpg") top no-repeat;
background-size: cover;
padding: 50px 0 0;
text-align: center;
}
.contact_wrap .contact_1 {
height: auto;
margin: 0 0 50px;
width: 80%;
}
.contact_wrap .tel_txt_sp {
display: none;
}
.contact_wrap .tel a {
display: block;
margin: 0 auto;
width: 60%;
}
.contact_wrap .tel a:first-of-type {
margin: 0 auto 50px;
}
.contact_wrap .tel a img {
height: auto;
width: 100%;
}
/*form_wrap_wrap*/
.form_wrap_wrap {
background: #aad8f4;
padding: 100px 0 30px;
}
.form_midashi {
background: url("images/form-midashi-back.png") left no-repeat;
background-size: contain;
text-align: center;
margin: 0 0 30px;
}
.form_midashi img {
height: auto;
width: 80%;
}
/* フォーム */
.form_wrap {
background: rgba(255,255,255,.2);
margin: 0px auto 0px;
padding: 50px 50px;
width: 90%;
}
.form_wrap .item_box,
.form_wrap .item_box_message {
margin: 0 auto 30px;
width: 100%;
}
.form_wrap .item_box .item_left,
.form_wrap .item_box_message .item_left {
height: 40px;
}
.form_wrap .item_left .any {
background: #736357;
color: #fff;
font-size: 1.1rem;
font-weight: bold;
padding: 5px 10px;
margin: 0 0 0 10px;
}
.form_wrap .item_left .req {
background: #ff0000;
color: #fff;
font-size: 1.1rem;
font-weight: bold;
padding: 5px 10px;
margin: 0 0 0 10px;
}
.form_wrap .item_box .item_right {
height: 45px;

}
.form_wrap .item_box_message .item_right {
}
.form_wrap .drop_item {
height: 50px;
margin-bottom: 40px;
width: 300px;
}
.form_wrap .item_box .item_left p,
.form_wrap .item_box_message .item_left p {
color: #42210b;
font-size: 1.5rem;
font-weight: bold;
line-height: 40px;
}
.form_wrap .submit_check_box label {
display: block;
font-size: 1.5rem;
}
.form_wrap .item_right label {/*checkbox*/
color: rgba(51,51,51,1);
font-size: 1.5rem;
font-weight: bold;
margin: 0 20px 0 0;
}
.form_wrap .item_right label .check_item {/*checkbox*/
margin: 0 7px 0 0;
}
.form_wrap .drop_item {
height: 40px;
margin-bottom: 40px;
width: 300px;
}
.form_wrap .txt_item {
height: 50px;
width: 100%;
}
.form_wrap .submit_check_item {
margin-right: 10px;
}
.form_wrap .item_box_message .message_item {
height: 130px;
width: 100%;
}
input[type="submit"][disabled] {
background: rgba(245,245,245,1);
color: rgba(204,204,204,1);
cursor: default;
}
.form_wrap .submit_check_box label {
cursor: pointer;
font-size: 1.3rem;
font-weight: bold;
}
.form_wrap .submit_check_box a {
color: rgba(26,13,171,1.00);
padding: 0 10px;
text-decoration: underline;
}
.form_wrap .form_txt p {
font-size: 1.3rem;
margin: -20px 0 40px;

}
/*送信系*/
.form_wrap .sub_btn1 {
cursor: pointer;
}
.form_wrap .sub_btn_wrap {
margin: 25px 0 20px;
width: 100%;
}
.form_wrap .sub_btn1 {
/*送信*/
background: #534741;
background: rgba(26,13,171,1.00);

border: none;
border-radius: 100vh;
color: rgba(255,255,255,1);
font-size: 1.5rem;
font-weight: bold;
height: 70px;
width: 100%;
}
.form_wrap .under_txt p {
font-size: 1.5rem;
font-weight: bold;
text-align: center;
}
}/*close*/

@media (max-width:599px){

.contact_wrap {
background: url("images/fom-top-back.jpg") top no-repeat;
background-size: cover;
padding: 50px 0 0;
text-align: center;
}
.contact_wrap .contact_1 {
height: auto;
margin: 0 0 30px;
width: 90%;
}
.contact_wrap .tel_txt_sp {
color: rgba(100,100,100,1.00);
font-size: 1.3rem;
font-weight: bold;
line-height: 1.5em;
margin: 0 0 10px;
}
.contact_wrap .tel a {
display: block;
margin: 0 auto;
width: 90%;
}
.contact_wrap .tel a:first-of-type {
margin: 0 auto 50px;
}
.contact_wrap .tel a img {
height: auto;
width: 100%;
}
/*form_wrap_wrap*/
.form_wrap_wrap {
background: #aad8f4;
padding: 50px 0 30px;
}
.form_midashi {
background: url("images/form-midashi-back.png") left no-repeat;
background-size: contain;
text-align: center;
margin: 0 0 30px;
}
.form_midashi img {
height: auto;
width: 90%;
}
/* フォーム */
.form_wrap {
background: rgba(255,255,255,.2);
margin: 0px auto 0px;
padding: 10px 10px;
width: 90%;
}
.form_wrap .item_box,
.form_wrap .item_box_message {
margin: 0 auto 30px;
width: 100%;
}
.form_wrap .item_box .item_left,
.form_wrap .item_box_message .item_left {
height: 40px;
}
.form_wrap .item_left .any {
background: #736357;
color: #fff;
font-size: 1.1rem;
font-weight: bold;
padding: 5px 10px;
margin: 0 0 0 10px;
}
.form_wrap .item_left .req {
background: #ff0000;
color: #fff;
font-size: 1.1rem;
font-weight: bold;
padding: 5px 10px;
margin: 0 0 0 10px;
}
.form_wrap .item_box .item_right {
height: 45px;

}
.form_wrap .item_box_message .item_right {
}
.form_wrap .drop_item {
height: 50px;
margin-bottom: 40px;
width: 100%;
}
.form_wrap .item_box .item_left p,
.form_wrap .item_box_message .item_left p {
color: #42210b;
font-size: 1.5rem;
font-weight: bold;
line-height: 40px;
}
.form_wrap .submit_check_box label {
display: block;
font-size: 1.3rem;
}
.form_wrap .item_right label {/*checkbox*/
color: rgba(51,51,51,1);
display: block;
font-size: 1.3rem;
font-weight: bold;
margin: 0 0 10px 0;
}
.form_wrap .sp_margin {
margin: 0 0 60px;
}

.form_wrap .item_right label .check_item {/*checkbox*/
margin: 0 7px 0 0;
}
.form_wrap .drop_item {
height: 40px;
margin-bottom: 40px;
width: 100%;
}
.form_wrap .txt_item {
height: 50px;
width: 100%;
}
.form_wrap .submit_check_item {
margin-right: 10px;
}
.form_wrap .item_box_message .message_item {
height: 130px;
width: 100%;
}
input[type="submit"][disabled] {
background: rgba(245,245,245,1);
color: rgba(204,204,204,1);
cursor: default;
}
.form_wrap .submit_check_box label {
cursor: pointer;
font-size: 1.3rem;
font-weight: bold;
}
.form_wrap .submit_check_box a {
color: rgba(26,13,171,1.00);
padding: 0 10px;
text-decoration: underline;
}
.form_wrap .form_txt p {
font-size: 1.3rem;
margin: -20px 0 40px;

}
/*送信系*/
.form_wrap .sub_btn1 {
cursor: pointer;
}
.form_wrap .sub_btn_wrap {
margin: 25px 0 20px;
width: 100%;
}
.form_wrap .sub_btn1 {
/*送信*/
background: #534741;
background: rgba(26,13,171,1.00);
border: none;
border-radius: 100vh;
color: rgba(255,255,255,1);
font-size: 1.5rem;
font-weight: bold;
height: 70px;
width: 100%;
}
.form_wrap .under_txt p {
font-size: 1.3rem;
font-weight: bold;
line-height: 1.5em;
}
}/*close*/

/*----------------------
▼footer▼
----------------------*/
@media (min-width:960px){
.foot_logo {
text-align: center;
margin: 50px 0 30px;
}
.foot_logo img {
height: auto;
width: 40%;
}
address .addrcess {
margin: 0 auto;
width: 500px;
}
address .address_midashi_2 {
font-size: 1.5rem;
font-weight: bold;
margin: 0 0 5px 10px;
}
address .addrcess dl {
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-ms-flex-wrap:wrap;
-webkit-flex-wrap:wrap;
flex-wrap:wrap;
font-size: 1.5rem;
margin: 0 0 30px;
}
address .addrcess dl dt {
padding: 10px;
width: 200px;
}
address .addrcess dl dd {
padding: 10px;
width: 300px;
}
address .addrcess dl dt:nth-of-type(odd),
address .addrcess dl dd:nth-of-type(odd) {
background: rgba(212,194,180,.5);
}
/*policy*/
.foot_policy {
margin: 30px auto;
padding: 0px;
width: 500px;
}
.foot_policy p:first-of-type {
font-size: 1.5rem;
font-weight: bold;
text-align: center;
margin: 0 0 10px;
}
.foot_policy p:last-of-type {
font-size: 1.3rem;
}
/*foot_nav*/
.foot_nav ul {
background: rgba(212,194,180,.5);
display: -webkit-flex;
display: -ms-flex;
display: flex;
-webkit-justify-content: center;
-ms-justify-content: center;
justify-content: center;
padding: 20px 0;
}
.foot_nav ul a {
font-size: 1.3rem;
padding: 0 20px;
text-decoration: underline;
}
/*foot_copy*/
.foot_copy {
text-align: center;
}
.foot_copy p {
font-size: 1.5rem;
padding: 20px 0;
}
}/*close*/

@media (min-width: 600px) and (max-width: 959px) {
.foot_logo {
text-align: center;
margin: 50px 0 30px;
}
.foot_logo img {
height: auto;
width: 40%;
}
address .addrcess {
margin: 0 auto;
width: 500px;
}
address .address_midashi_2 {
font-size: 1.5rem;
font-weight: bold;
margin: 0 0 5px 10px;
}
address .addrcess dl {
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-ms-flex-wrap:wrap;
-webkit-flex-wrap:wrap;
flex-wrap:wrap;
font-size: 1.5rem;
margin: 0 0 30px;
}
address .addrcess dl dt {
padding: 10px;
width: 200px;
}
address .addrcess dl dd {
padding: 10px;
width: 300px;
}
address .addrcess dl dt:nth-of-type(odd),
address .addrcess dl dd:nth-of-type(odd) {
background: rgba(212,194,180,.5);
}
/*policy*/
.foot_policy {
margin: 30px auto;
padding: 0px;
width: 500px;
}
.foot_policy p:first-of-type {
font-size: 1.5rem;
font-weight: bold;
text-align: center;
margin: 0 0 10px;
}
.foot_policy p:last-of-type {
font-size: 1.3rem;
}
/*foot_nav*/
.foot_nav ul {
background: rgba(212,194,180,.5);
display: -webkit-flex;
display: -ms-flex;
display: flex;
-webkit-justify-content: center;
-ms-justify-content: center;
justify-content: center;
padding: 20px 0;
}
.foot_nav ul a {
font-size: 1.3rem;
padding: 0 20px;
text-decoration: underline;
}
/*foot_copy*/
.foot_copy {
text-align: center;
}
.foot_copy p {
font-size: 1.5rem;
padding: 20px 0;
}
}/*close*/

@media (max-width:599px){
.foot_logo {
text-align: center;
margin: 30px 0 30px;
}
.foot_logo img {
height: auto;
width: 70%;
}
address .addrcess {
margin: 0 auto;
width: 90%;
}
address .address_midashi_2 {
font-size: 1.3rem;
font-weight: bold;
margin: 0 0 5px 10px;
}
address .addrcess dl {
font-size: 1.3rem;
margin: 0 0 30px;
}
address .addrcess dl dt {
background: rgba(212,194,180,.5);
padding: 5px 10px;
}
address .addrcess dl dd {
padding: 5px 10px;
}
/*policy*/
.foot_policy {
margin: 30px auto;
padding: 0px;
width: 90%;
}
.foot_policy p:first-of-type {
font-size: 1.3rem;
font-weight: bold;
text-align: center;
margin: 0 0 10px;
}
.foot_policy p:last-of-type {
font-size: 1.3rem;
line-height: 1.5em;
}
/*foot_nav*/
.foot_nav ul {
background: rgba(212,194,180,.5);
display: -webkit-flex;
display: -ms-flex;
display: flex;
-webkit-justify-content: center;
-ms-justify-content: center;
justify-content: center;
padding: 15px 0;
}
.foot_nav ul a {
font-size: 1.2rem;
padding: 0 10px;
text-decoration: underline;
}
/*foot_copy*/
.foot_copy {
text-align: center;
}
.foot_copy p {
font-size: 1.3rem;
padding: 15px 0;
}

}/*close*/

/*----------------------
▼個人情報_サイトポリシー▼
----------------------*/

@media (min-width:960px){
.pp_logo {
text-align: center;
padding: 30px 0 0px;
}
.pp_logo img {
height: auto;
width: 50%;
}
.pp_wrap {
margin: 50px auto;
width: 800px;
}
.pp_wrap .midashi {
margin: 0 0 30px;
text-align: center;
}
.pp_wrap .midashi h2 {
font-size: 2rem;
font-weight: bold;
padding: 0 0 10px;
}
.pp_txt {
margin: 0 0 30px;
}
.pp_midashi {
font-size: 1.5rem;
font-weight: bold;
}
.pp_midashi:before {
content:"－";
padding: 0 5px 0 0;
}
.pp_txt,
.pp_box p {
color: rgba(51,51,51,1);
font-size: 1.3rem;
}
.pp_txt a {
color: #900;
text-decoration: underline;
}
.pp_box {
border: solid thin rgba(102,102,102,1);
margin: 0 0 30px;
padding: 20px;
}
}/*close*/

@media (min-width: 600px) and (max-width: 959px) {
.pp_logo {
text-align: center;
padding: 30px 0 0px;
}
.pp_logo img {
height: auto;
width: 50%;
}
.pp_wrap {
margin: 50px auto;
width: 90%;
}
.pp_wrap .midashi {
margin: 0 0 30px;
text-align: center;
}
.pp_wrap .midashi p {
font-size: 2.5rem;
font-weight: bold;
padding: 0 0 10px;
}
.pp_wrap .midashi h2 {
font-size: 2rem;
font-weight: bold;
}
.pp_txt {
margin: 0 0 30px;
}
.pp_midashi {
font-size: 1.5rem;
font-weight: bold;
}
.pp_midashi:before {
content:"－";
padding: 0 5px 0 0;
}
.pp_txt,
.pp_box p {
color: rgba(51,51,51,1);
font-size: 1.3rem;
}
.pp_txt a {
color: #900;
text-decoration: underline;
}
.pp_box {
border: solid thin rgba(102,102,102,1);
margin: 0 0 30px;
padding: 20px;
}

}/*close*/

@media (max-width:599px){
.pp_logo {
text-align: center;
padding: 30px 0 0px;
}
.pp_logo img {
height: auto;
width: 70%;
}
.pp_wrap {
margin: 30px auto;
width: 90%;
}
.pp_wrap .midashi {
margin: 0 0 20px;
text-align: center;
}
.pp_wrap .midashi h2 {
font-size: 1.5rem;
font-weight: bold;
}
.pp_txt {
margin: 0 0 30px;
}
.pp_midashi {
font-size: 1.3rem;
font-weight: bold;
margin: 0 0 5px;
}
.pp_midashi:before {
content:"－";
padding: 0 5px 0 0;
}
.pp_txt,
.pp_box p {
color: rgba(51,51,51,1);
font-size: 1.3rem;
}
.pp_txt a {
color: #900;
text-decoration: underline;
}
.pp_box {
border: solid thin rgba(102,102,102,1);
margin: 0 0 30px;
padding: 20px;
}

}/*close*/

/*----------------------
▼thanks_wrap▼
----------------------*/
@media (min-width:960px){
.thanks_logo {
text-align: center;
padding: 30px 0 0px;
}
.thanks_logo img {
height: auto;
width: 50%;
}

.thanks_wrap {
margin: 50px auto;
width: 800px;
}
.thanks_wrap .top_txt {
margin: 0 0 30px;
}
.thanks_wrap p {
font-size: 1.5rem;
font-weight: bold;
}
.thanks_wrap .remark {
background: rgba(240,240,240,1.00);
padding: 30px;
}
.thanks_wrap .remark p {
font-size: 1.3rem;
font-weight: bold;
}
.thanks_wrap .remark p:first-of-type {
background: #fff;
padding: 20px;
text-align: center;
margin: 0 0 20px;
}
.thanks_wrap .remark p:nth-of-type(n+2) {
font-weight: normal;
margin: 0 0 20px;
}

}/*close*/

@media (min-width: 600px) and (max-width: 959px) {
.thanks_logo {
text-align: center;
padding: 40px 0 0px;
}
.thanks_logo img {
height: auto;
width: 50%;
}

.thanks_wrap {
margin: 50px auto;
width: 90%;
}
.thanks_wrap .top_txt {
margin: 0 0 30px;
}
.thanks_wrap p {
font-size: 1.5rem;
font-weight: bold;
}
.thanks_wrap .remark {
background: rgba(240,240,240,1.00);
padding: 30px;
}
.thanks_wrap .remark p {
font-size: 1.3rem;
font-weight: bold;
}
.thanks_wrap .remark p:first-of-type {
background: #fff;
padding: 20px;
text-align: center;
margin: 0 0 20px;
}
.thanks_wrap .remark p:nth-of-type(n+2) {
font-weight: normal;
margin: 0 0 20px;
}
}/*close*/

@media (max-width:599px){

.thanks_logo {
text-align: center;
padding: 40px 0 0px;
}
.thanks_logo img {
height: auto;
width: 70%;
}

.thanks_wrap {
margin: 30px auto;
width: 90%;
}
.thanks_wrap .top_txt {
margin: 0 0 30px;
}
.thanks_wrap p {
font-size: 1.3rem;
font-weight: bold;
}
.thanks_wrap .remark {
background: rgba(240,240,240,1.00);
padding: 20px 20px 10px;
}
.thanks_wrap .remark p {
font-size: 1.3rem;
font-weight: bold;
line-height: 1.5em;
}
.thanks_wrap .remark p:first-of-type {
background: #fff;
padding: 15px;
margin: 0 0 20px;
}
.thanks_wrap .remark p:nth-of-type(n+2) {
font-weight: normal;
margin: 0 0 20px;
}
}/*close*/





