@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); }
}

/* scroll */
#scroll {
position: fixed;
height: 60px;
width: 1000px;
margin: 0 atuo;
padding: 5px 0;
z-index: 1000;
}
#scroll .scroll_contain {
display: -webkit-flex;
display: -ms-flex;
display: flex;
-webkit-justify-content: space-between;
-ms-justify-content: space-between;
justify-content: space-between;
background: #C7B098;
height: 60px;
margin: 0 auto;
padding: 15px;
width: 100%;
}
#scroll a {
text-align: center;
display: block;
}
#scroll .scroll_left {
width: 50%;
}
#scroll .scroll_left img {
}
#scroll .scroll_center {
border-left: solid 2px #4F2102;
width: 50%;
}
#scroll .scroll_right {
display: none;
}

/* ページトップ */
/*#scroll {
    position: fixed;
    right: 0;
    font-size: 1.5rem;

	z-index: 100;
}
*/
/*#sp_link a:first-of-type,
#sp_link a:nth-of-type(2) {
	display: none;
}*/

}/*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); }
}

/* scroll */
#scroll {
position: fixed;
height: 60px;
width: 95%;
margin: 0 atuo;
padding: 5px 0;
z-index: 1000;
}
#scroll .scroll_contain {
display: -webkit-flex;
display: -ms-flex;
display: flex;
-webkit-justify-content: space-between;
-ms-justify-content: space-between;
justify-content: space-between;
background: #C7B098;
height: 60px;
margin: 0 auto;
padding: 15px;
width: 100%;
}
#scroll a {
text-align: center;
display: block;
}
#scroll .scroll_left {
width: 50%;
}
#scroll .scroll_left img {
}
#scroll .scroll_center {
border-left: solid 2px #4F2102;
width: 50%;
}
#scroll .scroll_right {
display: none;
}

}/*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); }
}

/* scroll */
#scroll {
position: fixed;
height: 60px;
width: 95%;
margin: 0 atuo;
padding: 5px 0;
z-index: 1000;
}
#scroll .scroll_contain {
display: -webkit-flex;
display: -ms-flex;
display: flex;
-webkit-justify-content: space-between;
-ms-justify-content: space-between;
justify-content: space-between;
background: #C7B098;
height: 60px;
margin: 0 auto;
padding: 15px 5px;
width: 100%;
}
#scroll a {
text-align: center;
display: block;
}
#scroll .scroll_left {
width: calc(100% / 3);
}
#scroll a img {
height: 90%;
width: auto;
}
#scroll .scroll_center {
border-left: solid 1px #4F2102;
border-right: solid 1px #4F2102;
width: calc(100% / 3);
}
#scroll .scroll_right {
width: calc(100% / 3);
}



}/*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 {
background: #B5E1EC;
padding: 50px 0 0;
}
.head_wrap h1 {
text-align: center;
width: 100%;
}
.head_wrap h1 img {
height: auto;
width: 70%;
}
/*under*/
.head_under {
background: rgba(190,169,144,.5);
background-size: cover;
padding: 30px 0;
display: -webkit-flex;
display: -ms-flex;
display: flex;
-webkit-justify-content: center;
-ms-justify-content: center;
justify-content: center;
}
.head_under img {
height: 150px;
margin: 0 30px 0 0;
width: auto;
}
.head_under h1 {
font-family: myfont, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
color: #42210B;
font-size: 3.5rem;
font-weight: bold;
line-height: 1.5em;
}
.head_under h1 span {
font-size: 6.1rem;
}
.head_under p {
color: #42210B;
font-size: 1.8rem;
font-weight: bold;
letter-spacing: 14px;
}


}/*close*/

@media (min-width: 600px) and (max-width: 959px) {
.head_wrap {
background: #B5E1EC;
padding: 50px 0 0;
}
.head_wrap h1 {
text-align: center;
width: 100%;
}
.head_wrap .head_content {
height: auto;
width: 100%;
}
.head_wrap h1 img {
height: auto;
width: 80%;
}

/*under*/
.head_under {
background: rgba(190,169,144,.5);
background-size: cover;
padding: 30px 0;
display: -webkit-flex;
display: -ms-flex;
display: flex;
-webkit-justify-content: center;
-ms-justify-content: center;
justify-content: center;
}
.head_under img {
height: 150px;
margin: 0 30px 0 0;
width: auto;
}
.head_under h1 {
font-family: myfont, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
color: #42210B;
font-size: 3.5rem;
font-weight: bold;
line-height: 1.5em;
}
.head_under h1 span {
font-size: 6.1rem;
}
.head_under p {
color: #42210B;
font-size: 1.8rem;
font-weight: bold;
letter-spacing: 14px;
}
}/*close*/

@media (max-width:599px){
.head_wrap {
background: #B5E1EC;
padding: 20px 0 0;
}
.head_wrap h1 {
text-align: center;
width: 100%;
}
.head_wrap .head_content {
height: auto;
width: 100%;
}
.head_wrap h1 img {
height: auto;
width: 80%;
}

/*under*/
.head_under {
background: rgba(190,169,144,.5);
background-size: cover;
padding: 20px 0;
display: -webkit-flex;
display: -ms-flex;
display: flex;
-webkit-justify-content: center;
-ms-justify-content: center;
justify-content: center;
-webkit-align-items: center;
-ms-align-items: center;
align-items: center;
}
.head_under img {
height: 55px;
margin: 0 15px 0 0;
width: auto;
}
.head_under h1 {
font-family: myfont, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
color: #42210B;
font-size: 5.5vw;
font-weight: bold;
line-height: 1.8em;
}
.head_under h1 span {
font-size: 11vw;
}
.head_under p {
color: #42210B;
font-size: 3.8vw;
font-weight: bold;
letter-spacing: 8px;
}

}/*close*/

/*----------------------
▼icon_wrap▼
----------------------*/
@media (min-width:960px){
.icon_wrap {
background: #ECE5DE;
padding: 30px 0;
}
.icon_wrap .box {
display: -webkit-flex;
display: -ms-flex;
display: flex;
-webkit-justify-content: space-between;
-ms-justify-content: space-between;
justify-content: space-between;
padding: 0 5%;
margin: 0 0 20px;
}
.icon_wrap .button {
position: relative;
background : linear-gradient(#534741, #534741);
border-radius : 10px;
box-shadow: 5px 5px #C3C3C3;
color: #fff;
display: inline-block;
overflow: hidden;
text-decoration: none;
text-align: center;
height: auto;
width: 18%;
}
.icon_wrap .button p {
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translateY(-50%) translateX(-50%);
-ms-transform: translateY(-50%) translateX(-50%);
transform: translateY(-50%) translateX(-50%);
color: #fff;
font-size: 2.5rem;
font-weight: bold;
line-height: 1.2em;
letter-spacing: 2px;
width: 100%;
}
.icon_wrap .button::before {
background-color: #736357;
border-radius: 0 0 45% 45%;
top: 0;
content: '';
display: block;
height: 55%;
left: 0;
position: absolute;
width: 100%;
}
.icon_wrap .button::after {
content: "";
display: block;
padding-top: 100%; /* 1920*700 */
}
.icon_wrap_txt {
margin: 0 auto;
padding: 0 5%;
font-size: 1.5rem;
}

}/*close*/

@media (min-width: 600px) and (max-width: 959px) {
.icon_wrap {
background: #ECE5DE;
padding: 30px 0;
}
.icon_wrap .box {
display: -webkit-flex;
display: -ms-flex;
display: flex;
-webkit-justify-content: space-between;
-ms-justify-content: space-between;
justify-content: space-between;
padding: 0 5%;
margin: 0 0 20px;
}
.icon_wrap .button {
position: relative;
background : linear-gradient(#534741, #534741);
border-radius : 10px;
box-shadow: 5px 5px #C3C3C3;
color: #fff;
display: inline-block;
overflow: hidden;
text-decoration: none;
text-align: center;
height: auto;
width: 18%;
}
.icon_wrap .button p {
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translateY(-50%) translateX(-50%);
-ms-transform: translateY(-50%) translateX(-50%);
transform: translateY(-50%) translateX(-50%);
color: #fff;
font-size: 2.5rem;
font-weight: bold;
line-height: 1.2em;
letter-spacing: 2px;
width: 100%;
}
.icon_wrap .button::before {
background-color: #736357;
border-radius: 0 0 45% 45%;
top: 0;
content: '';
display: block;
height: 55%;
left: 0;
position: absolute;
width: 100%;
}
.icon_wrap .button::after {
content: "";
display: block;
padding-top: 100%; /* 1920*700 */
}
.icon_wrap_txt {
margin: 0 auto;
padding: 0 5%;
font-size: 1.5rem;
}

}/*close*/

@media (max-width:599px){
.icon_wrap {
background: #ECE5DE;
padding: 20px 0;
}
.icon_wrap .box {
display: -webkit-flex;
display: -ms-flex;
display: flex;
-webkit-justify-content: space-between;
-ms-justify-content: space-between;
justify-content: space-between;
padding: 0 5%;
margin: 0 0 20px;
}
.icon_wrap .button {
position: relative;
background : linear-gradient(#534741, #534741);
border-radius : 10px;
box-shadow: 5px 5px #C3C3C3;
color: #fff;
display: inline-block;
overflow: hidden;
text-decoration: none;
text-align: center;
height: auto;
width: 18%;
}
.icon_wrap .button p {
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translateY(-50%) translateX(-50%);
-ms-transform: translateY(-50%) translateX(-50%);
transform: translateY(-50%) translateX(-50%);
color: #fff;
font-size: 1.3rem;
font-weight: bold;
line-height: 1.2em;
letter-spacing: 0px;
width: 100%;
}
.icon_wrap .button::before {
background-color: #736357;
border-radius: 0 0 45% 45%;
top: 0;
content: '';
display: block;
height: 55%;
left: 0;
position: absolute;
width: 100%;
}
.icon_wrap .button::after {
content: "";
display: block;
padding-top: 100%; /* 1920*700 */
}
.icon_wrap_txt {
margin: 0 auto;
padding: 0 5%;
font-size: 1.1rem;
line-height: 1.4em;
}
}/*close*/

/*----------------------
▼worries_wrap▼
----------------------*/
@media (min-width:960px){
.worries_wrap {
margin: 0 0 50px;
}
/*worries_content_1*/
.worries_wrap .worries_content_1 {
margin: 0 auto 80px;
width: 90%;
}
.worries_wrap .worries_content_1 .midashi_box {
display: -webkit-flex;
display: -ms-flex;
display: flex;
-webkit-align-items: center;
-ms-align-items: center;
align-items: center;
margin: 30px 0 30px;
}
.worries_wrap .worries_content_1 .face_item {
margin: 0 30px 0 0;
}
.worries_wrap .worries_content_1 .txt_item h2 {
color: #534741;
font-size: 4.5rem;
font-weight: bold;
}
.worries_wrap .worries_content_1 .txt_item span {
position: relative;
display: inline-block;
color: #534741;
font-size: 2.5rem;
font-weight: bold;
margin: 0 0 30px 0;
padding: 15px 30px 15px 20px;
border-radius: 20px;
background: #FFFF00;
text-align: left;
}
.worries_wrap .worries_content_1 .txt_item span:before {
content: "";
position: absolute;
top: 62%;
left: 0;
border-style: solid;
border-width: 16px 16px 0 0;
border-color: transparent #FFFF00 transparent transparent;
translate: -100% calc(-50% + 0.4px);
transform: skew(0, 5deg);
transform-origin: right;
}
.worries_wrap .worries_content_1 .content {
border: solid thin rgba(0,0,0,1.00);
border-radius: 50px;
padding: 30px;
}
.worries_wrap .worries_content_1 .content p {
background: #B5E1EC;
border-radius: 50px;
color: #534741;
font-size: 2.5rem;
font-weight: bold;
padding: 30px 0;
margin: 0 0 30px;
text-align: center;
}
.worries_wrap .worries_content_1 .content p:last-of-type {
margin: 0;
}
/*worries_content_2*/
.worries_wrap .worries_content_2 .midashi_box {
background: #ECE5DE;
position: relative;
padding: 10px 0 20px;
}
.worries_wrap .worries_content_2 .midashi_box h3 {
font-size: 2.5rem;
font-weight: bold;
margin: 0 0 0 15%;
}
.worries_wrap .worries_content_2 .midashi_box h3 .font {
font-family: myfont, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
font-size: 4.5rem;
font-weight: bold;
line-height: 1.5em;
}
.worries_wrap .worries_content_2 .midashi_box .small {
font-size: 3.5rem;
font-weight: bold;
line-height: 1.5em;
}
.worries_wrap .worries_content_2 .midashi_box .orange {
color: #E85A24;
}
.worries_wrap .worries_content_2 .midashi_box img {
position: absolute;
right: 15%;
bottom: 0;
}
.worries_wrap .worries_content_2 .content {
}
.worries_wrap .worries_content_2 .content .top_txt p {
text-align: center;
font-size: 2.5rem;
margin: 60px 0;
}
/*worries_content_2 box*/
.worries_wrap .worries_content_2 .content {
}
.worries_wrap .worries_content_2 .content .circle_back {
background: url("images/worries_back.png") top right no-repeat;
background-size: cover;
}
.worries_wrap .worries_content_2 .content .box {
display: -webkit-flex;
display: -ms-flex;
display: flex;
-webkit-justify-content: space-between;
-ms-justify-content: space-between;
justify-content: space-between;
padding: 0 50px;
margin: 0 0 50px;
}
.worries_wrap .worries_content_2 .content .pic_item {
width: 30%;
}
.worries_wrap .worries_content_2 .content .pic_item img {
height: auto;
width: 100%;
}
.worries_wrap .worries_content_2 .content .txt_item {
padding: 80px 0 0 0;
width: 70%;
}
.worries_wrap .worries_content_2 .content .txt_item h4 {
color: #534741;
font-family: myfont, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
font-size: 6.5rem;
font-weight: bold;
margin: 0 0 50px;
}
.worries_wrap .worries_content_2 .content .txt_item h4 .small {
font-size: 4rem;
font-weight: bold;
margin: 0 10px 0 0;
}
.worries_wrap .worries_content_2 .content .txt_item h4 .orange {
color: #EE8A1E;
}
.worries_wrap .worries_content_2 .content .txt_item p {
color: #534741;
font-size: 2rem;
font-weight: bold;
line-height: 1.5em;
}
.worries_wrap .worries_content_2 .content .txt_item p .strong {
display: block;
background: #B8E3EC;
border-radius: 100vh;
font-size: 2.5rem;
font-weight: bold;
line-height: 1.3em;
margin: 40px 0;
padding: 30px;
}
.worries_wrap .worries_content_2 .content .txt_item p .red {
color: #FF0000;
}
/*worries_content_2 support_txt*/
.worries_wrap .worries_content_2 .support_txt {
display: -webkit-flex;
display: -ms-flex;
display: flex;
-webkit-justify-content: space-between;
-ms-justify-content: space-between;
justify-content: space-between;
-webkit-align-items: center;
-ms-align-items: center;
align-items: center;
text-align: center;

margin: 0 auto 50px;
width: 800px;
}
.worries_wrap .worries_content_2 .support_txt p {
font-size: 2.5rem;
font-weight: bold;
}
.worries_wrap .worries_content_2 .support_txt p img {
margin: 0 20px;
}
/*worries_content_2 circle_box*/
.worries_wrap .worries_content_2 .circle_box {
display: -webkit-flex;
display: -ms-flex;
display: flex;
-webkit-justify-content: space-between;
-ms-justify-content: space-between;
justify-content: space-between;
padding: 0 100px;
}
.worries_wrap .worries_content_2 .circle_box .item {
text-align: center;
height: auto;
width: 18%;
}
.worries_wrap .worries_content_2 .circle_box .item img {
height: auto;
margin: 0 0 10px;
width: 100%;
}
.worries_wrap .worries_content_2 .circle_box .item p {
color: #29A2D9;
font-size: 1.5rem;
font-weight: bold;
line-height: 1.3em;
}

}/*close*/

@media (min-width: 600px) and (max-width: 959px) {
.worries_wrap {
margin: 0 0 50px;
}
/*worries_content_1*/
.worries_wrap .worries_content_1 {
margin: 0 auto 80px;
width: 90%;
}
.worries_wrap .worries_content_1 .midashi_box {
display: -webkit-flex;
display: -ms-flex;
display: flex;
-webkit-align-items: center;
-ms-align-items: center;
align-items: center;
margin: 30px 0 30px;
}
.worries_wrap .worries_content_1 .face_item {
margin: 0 30px 0 0;
}
.worries_wrap .worries_content_1 .txt_item h2 {
color: #534741;
font-size: 4vw;
font-weight: bold;
}
.worries_wrap .worries_content_1 .txt_item span {
position: relative;
display: inline-block;
color: #534741;
font-size: 2.5rem;
font-weight: bold;
margin: 0 0 30px 0;
padding: 15px 30px 15px 20px;
border-radius: 20px;
background: #FFFF00;
text-align: left;
}
.worries_wrap .worries_content_1 .txt_item span:before {
content: "";
position: absolute;
top: 62%;
left: 0;
border-style: solid;
border-width: 16px 16px 0 0;
border-color: transparent #FFFF00 transparent transparent;
translate: -100% calc(-50% + 0.4px);
transform: skew(0, 5deg);
transform-origin: right;
}
.worries_wrap .worries_content_1 .content {
border: solid thin rgba(0,0,0,1.00);
border-radius: 50px;
padding: 30px;
}
.worries_wrap .worries_content_1 .content p {
background: #B5E1EC;
border-radius: 50px;
color: #534741;
font-size: 2.5rem;
font-weight: bold;
padding: 30px 0;
margin: 0 0 30px;
text-align: center;
}
.worries_wrap .worries_content_1 .content p:last-of-type {
margin: 0;
}
/*worries_content_2*/
.worries_wrap .worries_content_2 .midashi_box {
background: #ECE5DE;
position: relative;
padding: 10px 0 20px;
}
.worries_wrap .worries_content_2 .midashi_box h3 {
font-size: 2.5rem;
font-weight: bold;
margin: 0 0 0 5%;
}
.worries_wrap .worries_content_2 .midashi_box h3 .font {
font-family: myfont, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
font-size: 4.5rem;
font-weight: bold;
line-height: 1.5em;
}
.worries_wrap .worries_content_2 .midashi_box .small {
font-size: 3.5rem;
font-weight: bold;
line-height: 1.5em;
}
.worries_wrap .worries_content_2 .midashi_box .orange {
color: #E85A24;
}
.worries_wrap .worries_content_2 .midashi_box img {
position: absolute;
right: 5%;
bottom: 0;
}
.worries_wrap .worries_content_2 .content {
}
.worries_wrap .worries_content_2 .content .top_txt p {
text-align: center;
font-size: 2.5rem;
margin: 60px 0;
}
/*worries_content_2 box*/
.worries_wrap .worries_content_2 .content {
}
.worries_wrap .worries_content_2 .content .circle_back {
background: url("images/worries_back.png") top right no-repeat;
background-size: cover;
}
.worries_wrap .worries_content_2 .content .box {
display: -webkit-flex;
display: -ms-flex;
display: flex;
-webkit-justify-content: space-between;
-ms-justify-content: space-between;
justify-content: space-between;
padding: 0 50px;
margin: 0 0 50px;
}
.worries_wrap .worries_content_2 .content .pic_item {
width: 25%;
}
.worries_wrap .worries_content_2 .content .pic_item img {
height: auto;
width: 100%;
}
.worries_wrap .worries_content_2 .content .txt_item {
padding: 0 0 0 0;
width: 75%;
}
.worries_wrap .worries_content_2 .content .txt_item h4 {
color: #534741;
font-family: myfont, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
font-size: 6.5rem;
font-weight: bold;
margin: 0 0 50px;
line-height: 1em;
}
.worries_wrap .worries_content_2 .content .txt_item h4 .small {
font-size: 4rem;
font-weight: bold;
margin: 0 10px 0 0;
}
.worries_wrap .worries_content_2 .content .txt_item h4 .orange {
color: #EE8A1E;
}
.worries_wrap .worries_content_2 .content .txt_item p {
color: #534741;
font-size: 2rem;
font-weight: bold;
line-height: 1.5em;
}
.worries_wrap .worries_content_2 .content .txt_item p .strong {
display: block;
background: #B8E3EC;
border-radius: 30px;
font-size: 2.5rem;
font-weight: bold;
line-height: 1.3em;
margin: 40px 0;
padding: 25px;
}
.worries_wrap .worries_content_2 .content .txt_item p .red {
color: #FF0000;
}
/*worries_content_2 support_txt*/
.worries_wrap .worries_content_2 .support_txt {
display: -webkit-flex;
display: -ms-flex;
display: flex;
-webkit-justify-content: space-between;
-ms-justify-content: space-between;
justify-content: space-between;
-webkit-align-items: center;
-ms-align-items: center;
align-items: center;
text-align: center;
margin: 0 auto 80px;
width: 90%;
}
.worries_wrap .worries_content_2 .support_txt p {
font-size: 2rem;
font-weight: bold;
}
.worries_wrap .worries_content_2 .support_txt img {
height: auto;
margin: 0 10px;
width: 40px;
}
/*worries_content_2 circle_box*/
.worries_wrap .worries_content_2 .circle_box {
display: -webkit-flex;
display: -ms-flex;
display: flex;
-webkit-justify-content: space-between;
-ms-justify-content: space-between;
justify-content: space-between;
padding: 0 5%;
}
.worries_wrap .worries_content_2 .circle_box .item {
text-align: center;
height: auto;
width: 18%;
}
.worries_wrap .worries_content_2 .circle_box .item img {
height: auto;
margin: 0 0 10px;
width: 100%;
}
.worries_wrap .worries_content_2 .circle_box .item p {
color: #29A2D9;
font-size: 1.5rem;
font-weight: bold;
line-height: 1.3em;
}

}/*close*/

@media (max-width:599px){
.worries_wrap {
margin: 0 0 30px;
}
/*worries_content_1*/
.worries_wrap .worries_content_1 {
margin: 0 auto 50px;
width: 90%;
}
.worries_wrap .worries_content_1 .midashi_box {
display: -webkit-flex;
display: -ms-flex;
display: flex;
-webkit-align-items: center;
-ms-align-items: center;
align-items: center;
margin: 30px 0 30px;
}
.worries_wrap .worries_content_1 .face_item {
margin: 0 15px 0 0;
width: 20%;
}
.worries_wrap .worries_content_1 .face_item img {
height: auto;
width: 100%;
}
.worries_wrap .worries_content_1 .txt_item h2 {
color: #534741;
font-size: 4.5vw;
font-weight: bold;
}
.worries_wrap .worries_content_1 .txt_item span {
position: relative;
display: inline-block;
color: #534741;
font-size: 4vw;
font-weight: bold;
margin: 0 0 10px 0;
padding: 15px 15px 15px 20px;
border-radius: 20px;
background: #FFFF00;
text-align: left;
}
.worries_wrap .worries_content_1 .txt_item span:before {
content: "";
position: absolute;
top: 62%;
left: 0;
border-style: solid;
border-width: 16px 16px 0 0;
border-color: transparent #FFFF00 transparent transparent;
translate: -100% calc(-50% + 0.4px);
transform: skew(0, 5deg);
transform-origin: right;
}
.worries_wrap .worries_content_1 .content {
border: solid thin rgba(0,0,0,1.00);
border-radius: 50px;
padding: 20px 15px;
}
.worries_wrap .worries_content_1 .content p {
background: #B5E1EC;
border-radius: 30px;
color: #534741;
font-size: 1.5rem;
font-weight: bold;
padding: 20px 10px;
margin: 0 0 20px;
text-align: center;
}
.worries_wrap .worries_content_1 .content p:last-of-type {
margin: 0;
}
/*worries_content_2*/
.worries_wrap .worries_content_2 .midashi_box {
background: #ECE5DE;
position: relative;
padding: 10px 0 15px;
}
.worries_wrap .worries_content_2 .midashi_box h3 {
font-size: 4.5vw;
font-weight: bold;
margin: 0 0 0 5%;
}
.worries_wrap .worries_content_2 .midashi_box h3 .font {
font-family: myfont, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
font-size: 5.7vw;
font-weight: bold;
line-height: 1.5em;
}
.worries_wrap .worries_content_2 .midashi_box .small {
font-size: 4.5vw;
font-weight: bold;
line-height: 1.5em;
}
.worries_wrap .worries_content_2 .midashi_box .orange {
color: #E85A24;
}
.worries_wrap .worries_content_2 .midashi_box img {
position: absolute;
right: 5%;
bottom: 0;
height: auto;
width: 20%;
}
.worries_wrap .worries_content_2 .content {
}
.worries_wrap .worries_content_2 .content .top_txt p {
text-align: center;
font-size: 1.8rem;
margin: 40px 0;
line-height: 1.5em;
}
/*worries_content_2 box*/
.worries_wrap .worries_content_2 .content {

}
.worries_wrap .worries_content_2 .content .circle_back {
background: url("images/worries_back.png") top right no-repeat;
background-size: cover;
}
.worries_wrap .worries_content_2 .content .box {
display: -webkit-flex;
display: -ms-flex;
display: flex;
-webkit-justify-content: space-between;
-ms-justify-content: space-between;
justify-content: space-between;
padding: 0 2.5%;
margin: 0 0 50px;
}
.worries_wrap .worries_content_2 .content .pic_item {
width: 30%
}
.worries_wrap .worries_content_2 .content .pic_item img {
height: auto;
width: 100%;
}
.worries_wrap .worries_content_2 .content .txt_item {
padding: 0 0 0 0;
width: 70%;
}
.worries_wrap .worries_content_2 .content .txt_item h4 {
color: #534741;
font-family: myfont, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
font-size: 9vw;
font-weight: bold;
margin: 0 0 30px;
line-height: 1.3em;
text-align: center;
}
.worries_wrap .worries_content_2 .content .txt_item h4 .small {
display: block;
font-size: 10vw;
font-weight: bold;
margin: 0 10px 0 0;
}
.worries_wrap .worries_content_2 .content .txt_item h4 .orange {
color: #EE8A1E;
}
.worries_wrap .worries_content_2 .content .txt_item p {
color: #534741;
font-size: 1.5rem;
font-weight: bold;
line-height: 1.5em;
}
.worries_wrap .worries_content_2 .content .txt_item p .strong {
display: block;
background: #B8E3EC;
border-radius: 30px;
font-size: 1.8rem;
font-weight: bold;
line-height: 1.3em;
/*margin: 40px 0;*/
padding: 20px;
margin: 0 calc(50% - 50vw);
position: relative;
top: 30px;
left: -14%;
width: 90vw;
}
.worries_wrap .worries_content_2 .content .txt_item p .red {
color: #FF0000;
}
.worries_wrap .worries_content_2 .content .txt_item p:last-of-type {
margin: 0 calc(50% - 50vw);
position: relative;
top: 50px;
left: -10%;
width: 85vw;

}

/*worries_content_2 support_txt*/
.worries_wrap .worries_content_2 .support_txt {
display: -webkit-flex;
display: -ms-flex;
display: flex;
-webkit-justify-content: space-between;
-ms-justify-content: space-between;
justify-content: space-between;
-webkit-align-items: center;
-ms-align-items: center;
align-items: center;
text-align: center;
margin: 100px auto 50px;
width: 90%;
}
.worries_wrap .worries_content_2 .support_txt p {
text-align: center;
font-size: 4.5vw;
font-weight: bold;
}
.worries_wrap .worries_content_2 .support_txt img {
height: auto;
width: 10%;
}
/*worries_content_2 circle_box*/
.worries_wrap .worries_content_2 .circle_box {
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-ms-flex-wrap:wrap;
-webkit-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-justify-content: center;
-ms-justify-content: center;
justify-content: center;
padding: 0 0;
}
.worries_wrap .worries_content_2 .circle_box .item {
text-align: center;
height: auto;
margin: 0 1% 2%;
width: 30%;
}
.worries_wrap .worries_content_2 .circle_box .item img {
height: auto;
margin: 0 0 10px;
width: 100%;
}
.worries_wrap .worries_content_2 .circle_box .item p {
color: #29A2D9;
font-size: 1.3rem;
font-weight: bold;
line-height: 1.3em;
}
}/*close*/

/*----------------------
▼reason_wrap▼
----------------------*/
@media (min-width:960px){
.reason_wrap {
}
.reason_wrap h2 {
background: #BEA990;
color: #fff;
font-family: myfont, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
font-size: 4.5rem;
font-weight: bold;
line-height: 1.5em;
padding: 20px 0;
text-align: center;
}
.reason_wrap .content_wrap {
background: rgba(212,194,180,.2);
padding: 80px 0;
}
.reason_wrap .content_wrap .content {
margin: 0 auto;
width: 80%;
}
.reason_wrap .content_wrap .content h3 {
color: #736357;
font-size: 2.5rem;
font-weight: bold;
margin: 0 0 20px;
}
.reason_wrap .content_wrap .content:nth-of-type(n+2) h3 {
padding: 80px 0 0;
}
.reason_wrap .content_wrap .content h3 span {
color: #534741;
font-size: 4rem;
font-weight: bold;
padding: 0 0 0 10px;
}
.reason_wrap .content_wrap .content .box {
position: relative;
background: url("images/reason-1.jpg") right no-repeat;
background-size: contain;
background-size: cover;
border-radius: 20px;
box-shadow: 5px 5px #BEA990;
}
.reason_wrap .content_wrap .content:nth-of-type(2) .box {
background: url("images/reason-2.jpg") right no-repeat;
}
.reason_wrap .content_wrap .content:last-of-type .box {
background: url("images/reason-3.jpg") right no-repeat;
}
.reason_wrap .content_wrap .content .box img {
position: absolute;
top: 20px;
left: -35px;
}
.reason_wrap .content_wrap .content .box p {
position: relative;
color: #534741;
font-size: 1.8rem;
font-weight: bold;
padding: 30px 230px 30px 40px;
line-height: 1.8em;
}
.reason_wrap .content_wrap .remark {
margin: 0 auto;
padding: 10px 0 0 10px;
width: 80%;
}
.reason_wrap .content_wrap .remark p {
color: #534741;
font-size: 1.5rem;
}

}/*close*/

@media (min-width: 600px) and (max-width: 959px) {
.reason_wrap {
}
.reason_wrap h2 {
background: #BEA990;
color: #fff;
font-family: myfont, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
font-size: 4.5rem;
font-weight: bold;
line-height: 1.5em;
padding: 20px 0;
text-align: center;
}
.reason_wrap .content_wrap {
background: rgba(212,194,180,.2);
padding: 80px 0;
}
.reason_wrap .content_wrap .content {
margin: 0 auto;
width: 80%;
}
.reason_wrap .content_wrap .content h3 {
color: #736357;
font-size: 2.5rem;
font-weight: bold;
margin: 0 0 20px;
}
.reason_wrap .content_wrap .content:nth-of-type(n+2) h3 {
padding: 80px 0 0;
}
.reason_wrap .content_wrap .content h3 span {
display: block;
color: #534741;
font-size: 4rem;
font-weight: bold;
margin: 15px 0 0;
}
.reason_wrap .content_wrap .content .box {
position: relative;
background: url("images/reason-1.jpg") right no-repeat;
background-size: contain;
background-size: cover;
border-radius: 20px;
box-shadow: 5px 5px #BEA990;
}
.reason_wrap .content_wrap .content:nth-of-type(2) .box {
background: url("images/reason-2.jpg") right no-repeat;
}
.reason_wrap .content_wrap .content:last-of-type .box {
background: url("images/reason-3.jpg") right no-repeat;
}
.reason_wrap .content_wrap .content .box img {
position: absolute;
top: 20px;
left: -35px;
}
.reason_wrap .content_wrap .content .box p {
position: relative;
color: #534741;
font-size: 1.8rem;
font-weight: bold;
padding: 30px 230px 30px 40px;
line-height: 1.8em;
}
.reason_wrap .content_wrap .remark {
margin: 0 auto;
padding: 10px 0 0 10px;
width: 80%;
}
.reason_wrap .content_wrap .remark p {
color: #534741;
font-size: 1.5rem;
}

}/*close*/

@media (max-width:599px){
.reason_wrap {
}
.reason_wrap h2 {
background: #BEA990;
color: #fff;
font-family: myfont, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
font-size: 7.5vw;
font-weight: bold;
line-height: 1.5em;
padding: 20px 0;
text-align: center;
}
.reason_wrap .content_wrap {
background: rgba(212,194,180,.2);
padding: 50px 0;
}
.reason_wrap .content_wrap .content {
margin: 0 auto;
width: 90%;
}
.reason_wrap .content_wrap .content h3 {
color: #736357;
font-size: 1.5rem;
font-weight: bold;
margin: 0 0 50px;
line-height: .6em;
}
.reason_wrap .content_wrap .content:nth-of-type(n+2) h3 {
padding: 50px 0 0;
line-height: .9em;
}
.reason_wrap .content_wrap .content h3 span {
display: block;
color: #534741;
font-size: 2.3rem;
font-weight: bold;
margin: 15px 0 0;
}
.reason_wrap .content_wrap .content .box {
position: relative;
background: url("images/reason-1-sp.jpg") right no-repeat;
background-size: contain;
background-size: cover;
border-radius: 20px;
box-shadow: 5px 5px #BEA990;
}
.reason_wrap .content_wrap .content:nth-of-type(2) .box {
background: url("images/reason-2-sp.jpg") right no-repeat;
background-size: cover;
}
.reason_wrap .content_wrap .content:last-of-type .box {
background: url("images/reason-3-sp.jpg") right no-repeat;
background-size: cover;
}
.reason_wrap .content_wrap .content .box img {
position: absolute;
top: -20px;
left: 10px;
height: auto;
width: 15%;
}
.reason_wrap .content_wrap .content .box p {
position: relative;
color: #534741;
font-size: 1.3rem;
font-weight: bold;
padding: 30px 100px 20px 20px;
line-height: 1.8em;
}
.reason_wrap .content_wrap .remark {
margin: 0 auto;
padding: 10px 0 0 10px;
width: 90%;
}
.reason_wrap .content_wrap .remark p {
color: #534741;
font-size: 1.3rem;
line-height: 1.5em;
}
}/*close*/

/*----------------------
▼difference_wrap▼
----------------------*/
@media (min-width:960px){
.difference_wrap .midashi_box {
}
/*midashi_box*/
.difference_wrap .midashi_box {
display: -webkit-flex;
display: -ms-flex;
display: flex;
-webkit-align-items: center;
-ms-align-items: center;
align-items: center;
margin: 30px 0 30px;
padding: 0 0 0 15%;
}
.difference_wrap .midashi_box .face_item {
margin: 0 30px 0 0;
}
.difference_wrap .midashi_box .txt_item h2 {
position: relative;
display: inline-block;
color: #534741;
font-size: 3rem;
font-weight: bold;
padding: 15px 30px 20px 20px;
border-radius: 20px;
background: #FFFF00;
text-align: left;
}
.difference_wrap .midashi_box .txt_item span:before {
content: "";
position: absolute;
top: 62%;
left: 0;
border-style: solid;
border-width: 16px 16px 0 0;
border-color: transparent #FFFF00 transparent transparent;
translate: -100% calc(-50% + 0.4px);
transform: skew(0, 5deg);
transform-origin: right;
}
/*midashi_box_2*/
.difference_wrap .midashi_box_2 {
position: relative;
padding: 10px 0 30px;
background: #ECE5DE;
}
.difference_wrap .midashi_box_2 h3 {
font-size: 3.5rem;
font-weight: bold;
margin: 0 0 0 15%;
}
.difference_wrap .midashi_box_2 .orange {
color: #E85A24;
font-family: myfont, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
font-size: 4.5rem;
font-weight: bold;
line-height: 1.5em;
}
.difference_wrap .midashi_box_2 img {
position: absolute;
right: 15%;
bottom: 0;
}
/*table*/
.difference_wrap .tabel_content {
margin: 50px auto 50px;
width: 900px;
/*overflow-x: scroll;
*/}
.difference_wrap .tabe_top_txt {
display: none;
}
.difference_wrap .tabel_content table {
background: rgba(212,194,180,.2);
font-size: 1.5rem;
/*width: 1000px;
*/}
.difference_wrap .tabel_content table .left {
width: 200px;
background: none;
}
.difference_wrap .tabel_content table .center {
background: #736357;
border-radius: 10px;
color: #fff;
padding: 10px 0;
width: 350px;
font-size: 2.5rem;
font-weight: bold;
}
.difference_wrap .tabel_content table .right {
background: #909090;
border-radius: 10px;
color: #fff;
padding: 10px 0;
width: 350px;
font-size: 2.5rem;
font-weight: bold;
}
.difference_wrap .tabel_content table td {
background: #fff;
padding: 10px 0 10px 20px;
}
.difference_wrap .tabel_content table th {
font-family: myfont, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
background: #736357;
border-radius: 10px;
color: #fff;
font-size: 1.8rem;
font-weight: normal;
}
.difference_wrap .tabel_content table td:first-of-type {
color: #534741;	
font-size: 1.5rem;
font-weight: bold;
}

}/*close*/

@media (min-width: 600px) and (max-width: 959px) {
.difference_wrap .midashi_box {
}
/*midashi_box*/
.difference_wrap .midashi_box {
display: -webkit-flex;
display: -ms-flex;
display: flex;
-webkit-align-items: center;
-ms-align-items: center;
align-items: center;
margin: 30px 0 30px;
padding: 0 0 0 5%;
}
.difference_wrap .midashi_box .face_item {
margin: 0 30px 0 0;
}
.difference_wrap .midashi_box .txt_item h2 {
position: relative;
display: inline-block;
color: #534741;
font-size: 3rem;
font-weight: bold;
padding: 15px 30px 20px 20px;
border-radius: 20px;
background: #FFFF00;
text-align: left;
}
.difference_wrap .midashi_box .txt_item span:before {
content: "";
position: absolute;
top: 62%;
left: 0;
border-style: solid;
border-width: 16px 16px 0 0;
border-color: transparent #FFFF00 transparent transparent;
translate: -100% calc(-50% + 0.4px);
transform: skew(0, 5deg);
transform-origin: right;
}
/*midashi_box_2*/
.difference_wrap .midashi_box_2 {
position: relative;
padding: 10px 0 30px;
background: #ECE5DE;
}
.difference_wrap .midashi_box_2 h3 {
font-size: 3.5rem;
font-weight: bold;
margin: 0 0 0 5%;
}
.difference_wrap .midashi_box_2 .orange {
color: #E85A24;
font-family: myfont, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
font-size: 4rem;
font-weight: bold;
line-height: 1.5em;
}
.difference_wrap .midashi_box_2 img {
position: absolute;
right: 5%;
bottom: 0;
}
/*table*/
.difference_wrap .tabel_content {
margin: 30px auto 50px;
width: 90%;
overflow-x: scroll;
}
.difference_wrap .tabel_content::-webkit-scrollbar {
width: 7px;
}
.difference_wrap .tabel_content::-webkit-scrollbar-thumb{
background: rgba(153,153,153,1);
border-radius: 10px;
}
.difference_wrap .tabel_content::-webkit-scrollbar-track-piece {
background: rgba(255,255,255,1);
}
.difference_wrap .tabe_top_txt {
color: #534741;
font-size: 1.5rem;
font-weight: bold;
text-align: center;
margin: 30px 0 30px;
}

.difference_wrap .tabe_top_txt {
color: #534741;
font-size: 2rem;
font-weight: bold;
text-align: center;
margin: 30px 0 30px;
}
.difference_wrap .tabel_content table {
background: rgba(212,194,180,.2);
font-size: 1.5rem;
width: 1000px;
}
.difference_wrap .tabel_content table .left {
width: 200px;
background: none;
}
.difference_wrap .tabel_content table .center {
background: #736357;
border-radius: 10px;
color: #fff;
padding: 10px 0;
width: 350px;
font-size: 2.5rem;
font-weight: bold;
}
.difference_wrap .tabel_content table .right {
background: #909090;
border-radius: 10px;
color: #fff;
padding: 10px 0;
width: 350px;
font-size: 2.5rem;
font-weight: bold;
}
.difference_wrap .tabel_content table td {
background: #fff;
padding: 10px 0 10px 20px;
}
.difference_wrap .tabel_content table th {
font-family: myfont, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
background: #736357;
border-radius: 10px;
color: #fff;
font-size: 1.8rem;
font-weight: normal;
}
.difference_wrap .tabel_content table td:first-of-type {
color: #534741;	
font-size: 1.5rem;
font-weight: bold;
}
}/*close*/

@media (max-width:599px){
.difference_wrap .midashi_box {
}
/*midashi_box*/
.difference_wrap .midashi_box {
display: -webkit-flex;
display: -ms-flex;
display: flex;
-webkit-align-items: center;
-ms-align-items: center;
align-items: center;
margin: 30px 0 30px;
padding: 0 0 0 5%;
}
.difference_wrap .midashi_box .face_item {
margin: 0 15px 0 0;
width: 20%;
}
.difference_wrap .midashi_box .face_item img {
height: auto;
width: 100%;
}
.difference_wrap .midashi_box .txt_item h2 {
position: relative;
display: inline-block;
color: #534741;
font-size: 4.5vw;
font-weight: bold;
padding: 15px 20px 20px 20px;
border-radius: 20px;
background: #FFFF00;
text-align: left;
}
.difference_wrap .midashi_box .txt_item span:before {
content: "";
position: absolute;
top: 62%;
left: 0;
border-style: solid;
border-width: 16px 16px 0 0;
border-color: transparent #FFFF00 transparent transparent;
translate: -100% calc(-50% + 0.4px);
transform: skew(0, 5deg);
transform-origin: right;
}
/*midashi_box_2*/
.difference_wrap .midashi_box_2 {
position: relative;
padding: 10px 0 10px;
background: #ECE5DE;
}
.difference_wrap .midashi_box_2 h3 {
font-size: 4.5vw;
font-weight: bold;
margin: 0 0 0 5%;
}
.difference_wrap .midashi_box_2 .orange {
color: #E85A24;
font-family: myfont, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
font-size: 5.7vw;
font-weight: bold;
line-height: 1.5em;
}
.difference_wrap .midashi_box_2 img {
position: absolute;
right: 5%;
bottom: 0;
width: 20%;
}
/*table*/
.difference_wrap .tabel_content {
margin: 30px auto 50px;
width: 90%;
overflow-x: scroll;
}
.difference_wrap .tabel_content::-webkit-scrollbar {
width: 7px;
}
.difference_wrap .tabel_content::-webkit-scrollbar-thumb{
background: rgba(153,153,153,1);
border-radius: 10px;
}
.difference_wrap .tabel_content::-webkit-scrollbar-track-piece {
background: rgba(255,255,255,1);
}
.difference_wrap .tabe_top_txt {
color: #534741;
font-size: 1.5rem;
font-weight: bold;
text-align: center;
margin: 30px 0 30px;
}
.difference_wrap .tabel_content table {
background: rgba(212,194,180,.2);
font-size: 1.3rem;
width: 750px;
}
.difference_wrap .tabel_content table .left {
width: 150px;
background: none;
}
.difference_wrap .tabel_content table .center {
background: #736357;
border-radius: 10px;
color: #fff;
padding: 5px 0;
width: 300px;
font-size: 2rem;
font-weight: bold;
}
.difference_wrap .tabel_content table .right {
background: #909090;
border-radius: 10px;
color: #fff;
padding: 5px 0;
width: 300px;
font-size: 2rem;
font-weight: bold;
}
.difference_wrap .tabel_content table td {
background: #fff;
padding: 5px 0 5px 20px;
}
.difference_wrap .tabel_content table th {
font-family: myfont, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
background: #736357;
border-radius: 10px;
color: #fff;
font-size: 1.5rem;
font-weight: normal;
}
.difference_wrap .tabel_content table td:first-of-type {
color: #534741;	
font-size: 1.3rem;
font-weight: bold;
}
}/*close*/

/*----------------------
▼step_wrap▼
----------------------*/
@media (min-width:960px){
.step_wrap {
background: rgba(212,194,180,.2);
padding: 5%;
}
.step_wrap_content {
background: #fff;
box-shadow: 10px 10px #BEA990;
padding: 50px;
}
.step_wrap h2 {
font-family: myfont, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
color: #0071B3;
font-size: 4.5rem;
font-weight: bold;
text-align: center;
line-height: 1.3em;
margin: 0 0 30px;
}
.step_wrap ol li {
display: -webkit-flex;
display: -ms-flex;
display: flex;
-webkit-align-items: center;
-ms-align-items: center;
align-items: center;

border-bottom: dashed 2px #534741;
}
.step_wrap ol li p {
padding: 20px;
}
.step_wrap ol li p:first-of-type {
font-family: myfont, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
color: #29A2D9;
font-size: 3rem;
font-weight: bold;
width: 150px;
}
.step_wrap ol li p:last-of-type {
color: #534741;
font-size: 1.5rem;
}
.step_wrap ol li p span {
display: block;
font-size: 2.3rem;
font-weight: bold;
margin: 0 0 5px;
}

}/*close*/

@media (min-width: 600px) and (max-width: 959px) {
.step_wrap {
background: rgba(212,194,180,.2);
padding: 5%;
}
.step_wrap_content {
background: #fff;
box-shadow: 10px 10px #BEA990;
padding: 30px;
}
.step_wrap h2 {
font-family: myfont, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
color: #0071B3;
font-size: 4rem;
font-weight: bold;
text-align: center;
line-height: 1.3em;
margin: 0 0 30px;
}
.step_wrap ol li {
display: -webkit-flex;
display: -ms-flex;
display: flex;
-webkit-align-items: center;
-ms-align-items: center;
align-items: center;

border-bottom: dashed 2px #534741;
}
.step_wrap ol li p {
padding: 20px;
}
.step_wrap ol li p:first-of-type {
font-family: myfont, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
color: #29A2D9;
font-size: 2rem;
font-weight: bold;
width: 25%;
}
.step_wrap ol li p:last-of-type {
color: #534741;
font-size: 1.5rem;
width: 75%;
}
.step_wrap ol li p span {
display: block;
font-size: 2.3rem;
font-weight: bold;
margin: 0 0 5px;
}
}/*close*/

@media (max-width:599px){
.step_wrap {
background: rgba(212,194,180,.2);
padding: 5% 5% 50px;
}
.step_wrap_content {
background: #fff;
box-shadow: 10px 10px #BEA990;
padding: 30px 20px;
}
.step_wrap h2 {
font-family: myfont, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
color: #0071B3;
font-size: 6vw;
font-weight: bold;
text-align: center;
line-height: 1.3em;
margin: 0 0 30px;
}
.step_wrap ol li {
border-bottom: dashed 2px #534741;
padding: 0 0 20px;
margin: 0 0 20px;
}
.step_wrap ol li p {
}
.step_wrap ol li p:first-of-type {
font-family: myfont, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
color: #29A2D9;
font-size: 1.8rem;
font-weight: bold;
margin: 0 0 10px;
}
.step_wrap ol li p:last-of-type {
color: #534741;
font-size: 1.5rem;
line-height: 1.5em;
}
.step_wrap ol li p span {
display: block;
font-size: 2rem;
font-weight: bold;
margin: 0 0 10px;
}
}/*close*/

/*----------------------
▼achieve_wrap▼
----------------------*/
@media (min-width:960px){
.achieve_wrap {
margin: 30px 0 30px;
}
.achieve_wrap .midahsi {
position: relative;
text-align: center;
height: 250px;
}
.achieve_wrap .midahsi h2 {
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translateY(-50%) translateX(-50%);
-ms-transform: translateY(-50%) translateX(-50%);
transform: translateY(-50%) translateX(-50%);
display: inline-block;
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;
width: 100%;
z-index: 10;
}
.achieve_wrap .midahsi h2 .orange {
color: #E85A24;
}
.achieve_wrap .midahsi h2 .sub {
font-family:'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
display: block;
font-size: 1.5rem;
font-weight: normal;
text-align: center;
}
.achieve_wrap .midahsi img {
position: absolute;
top: 50%;
left: 30%;
-webkit-transform: translateY(-50%) translateX(-50%);
-ms-transform: translateY(-50%) translateX(-50%);
transform: translateY(-50%) translateX(-50%);
z-index: 1;
}
/*achieve_wrap .content*/
.achieve_wrap .content {
position: relative;
height: 1300px;
}
.achieve_wrap .content .content_midashi h3 {
font-family: myfont, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
position: absolute;
top: 230px;
left: 50%;
-webkit-transform: translateY(0%) translateX(-50%);
-ms-transform: translateY(0%) translateX(-50%);
transform: translateY(0%) translateX(-50%);
z-index: 10;
color: #fff;
font-size: 4.5rem;
font-weight: bold;
}
.achieve_wrap .content .content_midashi img {
position: absolute;
top: 0;
left: 50%;
-webkit-transform: translateY(0%) translateX(-50%);
-ms-transform: translateY(0%) translateX(-50%);
transform: translateY(0%) translateX(-50%);
height: auto;
width: 850px;
z-index: 1;
}
.achieve_wrap .content .box {
position: relative;
top: 300px;
z-index: 10;
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-ms-flex-wrap:wrap;
-webkit-flex-wrap:wrap;
flex-wrap:wrap;
padding: 10px;
background: rgba(255,255,255,.8);
margin: 0 auto;
width: 90%;
}
.achieve_wrap .content .box img {
margin: 0 0 2%;
width: 32%;
}
.achieve_wrap .content .box img:nth-of-type(3n-1) {
margin: 0 2% 2%;
}
.under_circle {
position: absolute;
bottom: 0;
right: 30px;
}

}/*close*/

@media (min-width: 600px) and (max-width: 959px) {
.achieve_wrap {
margin: 30px 0 30px;
}
.achieve_wrap .midahsi {
position: relative;
text-align: center;
height: 250px;
}
.achieve_wrap .midahsi h2 {
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translateY(-50%) translateX(-50%);
-ms-transform: translateY(-50%) translateX(-50%);
transform: translateY(-50%) translateX(-50%);
display: inline-block;
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;
width: 100%;
z-index: 10;
}
.achieve_wrap .midahsi h2 .orange {
color: #E85A24;
}
.achieve_wrap .midahsi h2 .sub {
font-family:'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
display: block;
font-size: 1.5rem;
font-weight: normal;
text-align: center;
}
.achieve_wrap .midahsi img {
position: absolute;
top: 50%;
left: 30%;
-webkit-transform: translateY(-50%) translateX(-50%);
-ms-transform: translateY(-50%) translateX(-50%);
transform: translateY(-50%) translateX(-50%);
z-index: 1;
}
/*achieve_wrap .content*/
.achieve_wrap .content {
position: relative;
height: 1000px;
}
.achieve_wrap .content .content_midashi h3 {
font-family: myfont, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
position: absolute;
top: 230px;
left: 50%;
-webkit-transform: translateY(0%) translateX(-50%);
-ms-transform: translateY(0%) translateX(-50%);
transform: translateY(0%) translateX(-50%);
z-index: 10;
color: #fff;
font-size: 4.5rem;
font-weight: bold;
}
.achieve_wrap .content .content_midashi img {
position: absolute;
top: 0;
left: 50%;
-webkit-transform: translateY(0%) translateX(-50%);
-ms-transform: translateY(0%) translateX(-50%);
transform: translateY(0%) translateX(-50%);
height: auto;
width: 100%;
z-index: 1;
}
.achieve_wrap .content .box {
position: relative;
top: 300px;
z-index: 10;
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-ms-flex-wrap:wrap;
-webkit-flex-wrap:wrap;
flex-wrap:wrap;
padding: 10px;
background: rgba(255,255,255,.8);
margin: 0 auto;
width: 90%;
}
.achieve_wrap .content .box img {
margin: 0 0 2%;
width: 32%;
}
.achieve_wrap .content .box img:nth-of-type(3n-1) {
margin: 0 2% 2%;
}
.under_circle {
position: absolute;
bottom: 0;
right: 30px;
}

}/*close*/

@media (max-width:599px){
.achieve_wrap {
margin: 30px 0 30px;
}
.achieve_wrap .midahsi {
position: relative;
text-align: center;
height: 160px;
}
.achieve_wrap .midahsi h2 {
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translateY(-50%) translateX(-50%);
-ms-transform: translateY(-50%) translateX(-50%);
transform: translateY(-50%) translateX(-50%);
display: inline-block;
font-family: myfont, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
color: #736357;
font-size: 7vw;
font-weight: bold;
text-align: center;
line-height: 1.3em;
width: 100%;
z-index: 10;
}
.achieve_wrap .midahsi h2 .orange {
color: #E85A24;
}
.achieve_wrap .midahsi h2 .sub {
font-family:'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
display: block;
font-size: 3.5vw;
font-weight: normal;
text-align: center;
}
.achieve_wrap .midahsi img {
position: absolute;
top: 50%;
left: 30%;
-webkit-transform: translateY(-50%) translateX(-50%);
-ms-transform: translateY(-50%) translateX(-50%);
transform: translateY(-50%) translateX(-50%);
z-index: 1;
}
/*achieve_wrap .content*/
.achieve_wrap .content {
position: relative;
aspect-ratio: 100 / 150;
overflow: hidden;
}
.achieve_wrap .content .content_midashi h3 {
font-family: myfont, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
position: absolute;
top: 140px;
left: 50%;
-webkit-transform: translateY(0%) translateX(-50%);
-ms-transform: translateY(0%) translateX(-50%);
transform: translateY(0%) translateX(-50%);
z-index: 10;
color: #fff;
font-size: 8vw;
font-weight: bold;
}
.achieve_wrap .content .content_midashi img {
position: absolute;
top: 0;
left: 50%;
-webkit-transform: translateY(0%) translateX(-50%);
-ms-transform: translateY(0%) translateX(-50%);
transform: translateY(0%) translateX(-50%);
height: auto;
width: 150%;
z-index: 1;
}
.achieve_wrap .content .box {
position: relative;
top: 200px;
z-index: 10;
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-ms-flex-wrap:wrap;
-webkit-flex-wrap:wrap;
flex-wrap:wrap;
padding: 10px;
background: rgba(255,255,255,.8);
margin: 0 auto;
width: 95%;
}
.achieve_wrap .content .box img {
margin: 0 0 2%;
width: 32%;
}
.achieve_wrap .content .box img:nth-of-type(3n-1) {
margin: 0 2% 2%;
}
.under_circle {
position: absolute;
bottom: 0;
right: 30px;
}
}/*close*/

/*----------------------
▼qa▼
----------------------*/
@media (min-width:960px){
.qa_wrap {
background: #DDDDDD;
margin: 0 auto 80px;
padding: 30px;
width: 90%;
}
.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;
}
.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 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 {
background: #DDDDDD;
margin: 0 auto 80px;
padding: 30px;
width: 90%;
}
.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;
}
.accordion {
background: #908075;
box-shadow: 0 10px 10px -5px rgba(204,204,204,1);
margin: 0 auto 30px;
width: 95%;
}
.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 (max-width:599px){
.qa_wrap {
background: #DDDDDD;
margin: 0 auto 50px;
padding: 15px;
width: 90%;
}
.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;
}
.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*/

/*----------------------
▼shop_wrap▼
----------------------*/
@media (min-width:960px){
.shop_wrap {
margin: 0 0 50px;
}
.shop_wrap .midashi {
position: relative;
text-align: center;
}
.shop_wrap .midashi img {
height: auto;
width: 800px;
}
.shop_wrap .midashi h2 {
position: absolute;
bottom: 65px;
left: 50%;
-webkit-transform: translateY(0%) translateX(-50%);
-ms-transform: translateY(0%) translateX(-50%);
transform: translateY(0%) translateX(-50%);
font-family: myfont, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
font-size: 4.5rem;
font-weight: bold;
text-align: center;
line-height: 1.3em;
z-index: 1;
}
.shop_wrap .midashi p {
font-size: 1.5rem;
text-align: center;
margin: 10px 0;
}
.shop_wrap .list {
margin: 0 auto;
text-align: center;
width: 90%;
}
.shop_wrap .list img {
height: auto;
margin: 0 0 30px;
width: 80%;
}

}/*close*/

@media (min-width: 600px) and (max-width: 959px) {
.shop_wrap {
margin: 0 0 50px;
}
.shop_wrap .midashi {
position: relative;
text-align: center;
}
.shop_wrap .midashi img {
height: auto;
width: 100%;
}
.shop_wrap .midashi h2 {
position: absolute;
bottom: 65px;
left: 50%;
-webkit-transform: translateY(0%) translateX(-50%);
-ms-transform: translateY(0%) translateX(-50%);
transform: translateY(0%) translateX(-50%);
font-family: myfont, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
font-size: 4.5rem;
font-weight: bold;
text-align: center;
line-height: 1.3em;
z-index: 1;
}
.shop_wrap .midashi p {
font-size: 1.5rem;
text-align: center;
margin: 10px 0;
}
.shop_wrap .list {
margin: 0 auto;
text-align: center;
width: 90%;
}
.shop_wrap .list img {
height: auto;
margin: 0 0 30px;
width: 100%;
}
}/*close*/

@media (max-width:599px){
.shop_wrap {
margin: 0 0 30px;
}
.shop_wrap .midashi {
position: relative;
text-align: center;
}
.shop_wrap .midashi img {
height: auto;
width: 100%;
}
.shop_wrap .midashi h2 {
position: absolute;
bottom: 60px;
left: 50%;
-webkit-transform: translateY(0%) translateX(-50%);
-ms-transform: translateY(0%) translateX(-50%);
transform: translateY(0%) translateX(-50%);
font-family: myfont, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
font-size: 5.5vw;
font-weight: bold;
text-align: center;
line-height: 1.3em;
z-index: 1;
}
.shop_wrap .midashi p {
font-size: 1.3rem;
text-align: center;
margin: 10px 0;
line-height: 1.5em;
}
.shop_wrap .list {
margin: 0 auto;
text-align: center;
width: 90%;
}
.shop_wrap .list img {
height: auto;
margin: 0 0 20px;
width: 100%;
}
}/*close*/

/*----------------------
▼フォーム▼
----------------------*/
@media (min-width:960px){

/* フォーム */
.form_wrap {
background: #DDDDDD;
margin: 30px auto;
padding: 50px 100px;
width: 800px;
}
.form_wrap h2 {
color: #534741;
font-family: myfont, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
font-size: 4.5rem;
font-weight: bold;
text-align: center;
line-height: 1.3em;
margin: 0 0 30px;
}
.form_wrap .form_top_txt {
text-align: center;
margin: 0 0 20px;
}
.form_wrap .form_top_txt p {
font-size: 1.3rem;
font-weight: bold;
}
.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 {
font-size: 1.5rem;
font-weight: bold;
line-height: 40px;
}
.form_wrap .submit_check_box label {
display: block;
font-size: 1.5rem;
}
.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;
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) {
/* フォーム */
.form_wrap {
background: #DDDDDD;
margin: 2.5% auto 50px;
padding: 50px 50px;
width: 95%;
}
.form_wrap h2 {
color: #534741;
font-family: myfont, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
font-size: 4.5rem;
font-weight: bold;
text-align: center;
line-height: 1.3em;
margin: 0 0 30px;
}
.form_wrap .form_top_txt {
text-align: center;
margin: 0 0 20px;
}
.form_wrap .form_top_txt p {
font-size: 1.3rem;
font-weight: bold;
}

.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: 40px;
margin-bottom: 40px;
width: 300px;
}
.form_wrap .item_box .item_left p,
.form_wrap .item_box_message .item_left p {
font-size: 1.5rem;
font-weight: bold;
line-height: 40px;
}
.form_wrap .submit_check_box label {
display: block;
font-size: 1.5rem;
}
.form_wrap .drop_item {
height: 50px;
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_btn_wrap {
margin: 25px 0 20px;
width: 100%;
}
.form_wrap .sub_btn1 {
/*送信*/
background: #534741;
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){
/* フォーム */
.form_wrap {
background: #DDDDDD;
margin: 2.5% auto 30px;
padding: 20px;
width: 95%;
}
.form_wrap h2 {
color: #534741;
font-family: myfont, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
font-size: 6.5vw;
font-weight: bold;
text-align: center;
line-height: 1.3em;
margin: 0 0 3.5%;
}
.form_wrap .form_top_txt {
text-align: center;
margin: 0 0 3.5%;
}
.form_wrap .form_top_txt p {
font-size: 1.2rem;
font-weight: bold;
line-height: 1.4em;
}

.form_wrap .item_box,
.form_wrap .item_box_message {
margin: 0 auto 20px;
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 .item_box .item_left p,
.form_wrap .item_box_message .item_left p {
font-size: 1.5rem;
font-weight: bold;
line-height: 40px;
}
.form_wrap .submit_check_box label {
display: block;
font-size: 1.5rem;
}
.form_wrap .drop_item {
height: 50px;
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: -10px 0 20px;
}
/*送信系*/
.form_wrap .sub_btn_wrap {
margin: 25px 0 20px;
width: 100%;
}
.form_wrap .sub_btn1 {
/*送信*/
background: #534741;
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*/

/*----------------------
▼フォーム_本審査▼
----------------------*/
@media (min-width:960px){

.form_wrap_main_back {
position: relative;
background: rgba(199,178,153,.2);
padding: 1px 0 0;
}

.form_wrap_main .top_txt h2 {
color: #5f504a;
text-align: center;
font-size: 3.5rem;
font-weight: bold;
margin: 0 0 50px;

}
.form_wrap_main .top_txt .midashi {
color: #5f504a;
text-align: center;
font-size: 2rem;
font-weight: bold;
margin: 0 0 30px;
}
.form_wrap_main .top_txt a {
display: block;
height: auto;
padding: 0 0 0 150px;
margin: 0 0 50px;
width: 100%;
}
.form_wrap_main .top_txt a img {
height: auto;
width: 80%;
}
.form_wrap_main .top_txt .under_txt {
font-size: 1.5rem;
font-weight: bold;
margin: 0 0 30px;
text-align: center;
}
.form_wrap_main .top_txt .under_txt span {
background: #ff0000;
color: #fff;
padding: 0 10px;
}
.form_wrap_main .form_midashi p {
color: #5f504a;
font-size: 3rem;
font-weight: bold;
margin: 50px 0 30px;
}

/* フォーム */
.form_wrap_main {
margin: 30px auto;
padding: 50px 100px;
width: 1000px;
}
.form_wrap_main .back_1 {
background: rgba(199,178,153,.2);
padding: 10px 30px 30px;
}
.form_wrap_main .back_2 {
padding: 10px 30px 30px;
}
.form_wrap_main h2 {
color: #534741;
font-family: myfont, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
font-size: 4.5rem;
font-weight: bold;
text-align: center;
line-height: 1.3em;
margin: 0 0 30px;
}
.form_wrap_main .form_midashi {
font-size: 1.5rem;
font-weight: bold;
text-align: center;
}

.form_wrap_main .item_box,
.form_wrap_main .item_box_message {
margin: 0 auto 10px;
width: 100%;
}
.form_wrap_main .margin {
margin: 0 0 20px;
}
.form_wrap_main .item_box .item_left,
.form_wrap_main .item_box_message .item_left {
height: 40px;
}
.form_wrap_main .item_left .any {
background: #736357;
color: #fff;
font-size: 1.1rem;
font-weight: bold;
padding: 5px 10px;
margin: 0 0 0 10px;
}
.form_wrap_main .item_left .req {
background: #ff0000;
color: #fff;
font-size: 1.1rem;
font-weight: bold;
padding: 5px 10px;
margin: 0 0 0 10px;
}
.form_wrap_main .item_box .item_right {
height: 45px;

}
.form_wrap_main .item_box_message .item_right {
}
.form_wrap_main .drop_item {
height: 50px;
margin-bottom: 40px;
width: 300px;
}
.form_wrap_main .item_box .item_left p,
.form_wrap_main .item_box_message .item_left p {
font-size: 1.5rem;
font-weight: bold;
line-height: 40px;
}
.form_wrap_main .submit_check_box label {
display: block;
font-size: 1.5rem;
}
.form_wrap_main .txt_item {
height: 50px;
width: 100%;
}
.form_wrap_main .submit_check_item {
margin-right: 10px;
}
.form_wrap_main .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_main .submit_check_box label {
cursor: pointer;
font-size: 1.3rem;
font-weight: bold;
}
.form_wrap_main .submit_check_box a {
color: rgba(26,13,171,1.00);
padding: 0 10px;
text-decoration: underline;
}
.form_wrap_main .form_txt p {
font-size: 1.3rem;
margin: -30px 0 40px;

}
/*送信系*/
.form_wrap_main .sub_btn1 {
cursor: pointer;
}
.form_wrap_main .sub_btn_wrap {
margin: 25px 0 20px;
width: 100%;
}
.form_wrap_main .sub_btn1 {
/*送信*/
background: #534741;
border: none;
border-radius: 100vh;
color: rgba(255,255,255,1);
font-size: 1.5rem;
font-weight: bold;
height: 70px;
width: 100%;
}
.form_wrap_main .sub_btn1:hover {
	opacity: .5;
}
.form_wrap_main .form_line {
margin: 50px 0;
}
.form_wrap_main .form_line p {
font-size: 1.5rem;
font-weight: bold;
text-align: center;
margin: 0 0 20px;
}
.form_wrap_main .form_line a {
display: block;
border-radius: 20px;
color: #fff;
font-size: 2.5rem;
font-weight: bold;
background: #59bc2b;
margin: 0 auto;
padding: 20px 50px;
text-align: center;
width: 500px;
}
.form_wrap_main .under_txt p {
font-size: 1.5rem;
font-weight: bold;
text-align: center;
}
.form_wrap_main .under_txt p {
font-size: 1.5rem;
font-weight: bold;
text-align: center;
}
.form_wrap_main .under_txt p span {
color: rgba(193,39,45,1.00);
}
}/*close*/

@media (min-width: 600px) and (max-width: 959px) {
.form_wrap_main_back {
position: relative;
background: rgba(199,178,153,.2);
padding: 1px 0 0;
}

.form_wrap_main .top_txt {
}
.form_wrap_main .top_txt h2 {
color: #5f504a;
text-align: center;
font-size: 3.5rem;
font-weight: bold;
margin: 0 0 30px;
}
.form_wrap_main .top_txt .midashi {
color: #5f504a;
text-align: center;
font-size: 2rem;
font-weight: bold;
margin: 0 0 30px;
}
.form_wrap_main .top_txt a {
display: block;
height: auto;
padding: 0 0 0 15%;
margin: 0 0 50px;
width: 100%;
}
.form_wrap_main .top_txt a img {
height: auto;
width: 80%;
}
.form_wrap_main .top_txt .under_txt {
font-size: 1.5rem;
font-weight: bold;
margin: 0 0 30px;
}
.form_wrap_main .top_txt .under_txt span {
background: #ff0000;
color: #fff;
padding: 0 10px;
}

.form_wrap_main .form_midashi p {
color: #5f504a;
font-size: 3rem;
font-weight: bold;
margin: 50px 0 30px;
}

/* フォーム */
.form_wrap_main {
margin: 30px auto;
padding: 50px 50px;
width: 95%;
}
.form_wrap_main .back_1 {
background: rgba(199,178,153,.2);
padding: 10px 30px 30px;
}
.form_wrap_main .back_2 {
padding: 10px 30px 30px;
}
.form_wrap_main h2 {
color: #534741;
font-family: myfont, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
font-size: 4.5rem;
font-weight: bold;
text-align: center;
line-height: 1.3em;
margin: 0 0 30px;
}
.form_wrap_main .form_midashi {
font-size: 1.5rem;
font-weight: bold;
text-align: center;
}
.form_wrap_main .item_box,
.form_wrap_main .item_box_message {
margin: 0 auto 10px;
width: 100%;
}
.form_wrap_main .margin {
margin: 0 0 20px;
}

.form_wrap_main .item_box .item_left,
.form_wrap_main .item_box_message .item_left {
height: 40px;
}
.form_wrap_main .item_left .any {
background: #736357;
color: #fff;
font-size: 1.1rem;
font-weight: bold;
padding: 5px 10px;
margin: 0 0 0 10px;
}
.form_wrap_main .item_left .req {
background: #ff0000;
color: #fff;
font-size: 1.1rem;
font-weight: bold;
padding: 5px 10px;
margin: 0 0 0 10px;
}
.form_wrap_main .item_box .item_right {
height: 45px;

}
.form_wrap_main .item_box_message .item_right {
}
.form_wrap_main .drop_item {
height: 50px;
margin-bottom: 40px;
width: 300px;
}
.form_wrap_main .item_box .item_left p,
.form_wrap_main .item_box_message .item_left p {
font-size: 1.5rem;
font-weight: bold;
line-height: 40px;
}
.form_wrap_main .submit_check_box label {
display: block;
font-size: 1.5rem;
}
.form_wrap_main .txt_item {
height: 50px;
width: 100%;
}
.form_wrap_main .submit_check_item {
margin-right: 10px;
}
.form_wrap_main .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_main .submit_check_box label {
cursor: pointer;
font-size: 1.3rem;
font-weight: bold;
}
.form_wrap_main .submit_check_box a {
color: rgba(26,13,171,1.00);
padding: 0 10px;
text-decoration: underline;
}
.form_wrap_main .form_txt p {
font-size: 1.3rem;
margin: -30px 0 40px;

}
/*送信系*/
.form_wrap_main .sub_btn1 {
cursor: pointer;
}
.form_wrap_main .sub_btn_wrap {
margin: 25px 0 20px;
width: 100%;
}
.form_wrap_main .sub_btn1 {
/*送信*/
background: #534741;
border: none;
border-radius: 100vh;
color: rgba(255,255,255,1);
font-size: 1.5rem;
font-weight: bold;
height: 70px;
width: 100%;
}
.form_wrap_main .sub_btn1:hover {
	opacity: .5;
}
.form_wrap_main .form_line {
margin: 50px 0;
}
.form_wrap_main .form_line p {
font-size: 1.5rem;
font-weight: bold;
text-align: center;
margin: 0 0 20px;
}
.form_wrap_main .form_line a {
display: block;
border-radius: 20px;
color: #fff;
font-size: 2.5rem;
font-weight: bold;
background: #59bc2b;
margin: 0 auto;
padding: 20px 50px;
text-align: center;
width: 500px;
}
.form_wrap_main .under_txt p {
font-size: 1.5rem;
font-weight: bold;
text-align: center;
}


.form_wrap_main .under_txt p {
font-size: 1.5rem;
font-weight: bold;
text-align: center;
}
.form_wrap_main .under_txt p span {
color: rgba(193,39,45,1.00);
}
}/*close*/

@media (max-width:599px){
.form_wrap_main_back {
position: relative;
background: rgba(199,178,153,.2);
padding: 1px 0 0;
}
.form_wrap_main .top_txt {
}
.form_wrap_main .top_txt h2 {
color: #5f504a;
text-align: center;
font-size: 6.5vw;
font-weight: bold;
margin: 0 0 50px;
}
.form_wrap_main .top_txt .midashi {
color: #5f504a;
text-align: center;
font-size: 4.5vw;
font-weight: bold;
margin: 0 0 30px;
}
.form_wrap_main .top_txt a {
display: block;
height: auto;
padding: 0 0 0 5%;
margin: 0 0 40px;
width: 100%;
}
.form_wrap_main .top_txt a img {
height: auto;
width: 100%;
}
.form_wrap_main .top_txt .under_txt {
font-size: 1.5rem;
font-weight: bold;
margin: 0 0 30px;
}
.form_wrap_main .top_txt .under_txt span {
background: #ff0000;
color: #fff;
padding: 0 10px;
}
.form_wrap_main .form_midashi p {
color: #5f504a;
font-size: 6vw;
font-weight: bold;
margin: 50px 0 30px;
}

/* フォーム */
.form_wrap_main {
margin: 30px auto;
padding: 50px 10px;
width: 100%;
}
.form_wrap_main .back_1 {
background: rgba(199,178,153,.2);
padding: 10px 10px 30px;
}
.form_wrap_main .back_2 {
padding: 10px 10px 30px;
}
.form_wrap_main h2 {
color: #534741;
font-family: myfont, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
font-size: 4.5vw;
font-weight: bold;
text-align: center;
line-height: 1.3em;
margin: 0 0 30px;
}
.form_wrap_main .form_midashi {
font-size: 1.5rem;
font-weight: bold;
text-align: center;
}
.form_wrap_main .item_box,
.form_wrap_main .item_box_message {
margin: 0 auto 0px;
width: 100%;
}
.form_wrap_main .margin {
margin: 0 0 20px;
}

.form_wrap_main .item_box .item_left,
.form_wrap_main .item_box_message .item_left {
height: 40px;
}
.form_wrap_main .item_left .any {
background: #736357;
color: #fff;
font-size: 1.1rem;
font-weight: bold;
padding: 5px 10px;
margin: 0 0 0 10px;
}
.form_wrap_main .item_left .req {
background: #ff0000;
color: #fff;
font-size: 1.1rem;
font-weight: bold;
padding: 5px 10px;
margin: 0 0 0 10px;
}
.form_wrap_main .item_box .item_right {
height: 45px;
}
.form_wrap_main .item_box_message .item_right {
}
.form_wrap_main .drop_item {
height: 50px;
margin-bottom: 40px;
width: 100%;
}
.form_wrap_main .item_box .item_left p,
.form_wrap_main .item_box_message .item_left p {
font-size: 1.5rem;
font-weight: bold;
line-height: 40px;
}
.form_wrap_main .submit_check_box label {
display: block;
font-size: 1.5rem;
}
.form_wrap_main .txt_item {
height: 50px;
width: 100%;
}
.form_wrap_main .submit_check_item {
margin-right: 10px;
}
.form_wrap_main .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_main .submit_check_box label {
cursor: pointer;
font-size: 1.3rem;
font-weight: bold;
}
.form_wrap_main .submit_check_box a {
color: rgba(26,13,171,1.00);
padding: 0 10px;
text-decoration: underline;
}
.form_wrap_main .form_txt p {
font-size: 1.3rem;
margin: -30px 0 40px;

}
/*送信系*/
.form_wrap_main .sub_btn1 {
cursor: pointer;
}
.form_wrap_main .sub_btn_wrap {
margin: 25px 0 20px;
width: 100%;
}
.form_wrap_main .sub_btn1 {
/*送信*/
background: #534741;
border: none;
border-radius: 100vh;
color: rgba(255,255,255,1);
font-size: 1.5rem;
font-weight: bold;
height: 70px;
width: 100%;
}
.form_wrap_main .form_line {
margin: 50px 0;
}
.form_wrap_main .form_line p {
font-size: 1.3rem;
font-weight: bold;
margin: 0 0 20px;
}
.form_wrap_main .form_line a {
display: block;
border-radius: 10px;
color: #fff;
font-size: 2rem;
font-weight: bold;
background: #59bc2b;
margin: 0 auto;
padding: 15px 00px;
text-align: center;
width: 100%;
}
.form_wrap_main .under_txt p {
font-size: 1.3rem;
font-weight: bold;
text-align: center;
}
.form_wrap_main .under_txt p span {
color: rgba(193,39,45,1.00);
}
select {
border: solid thin rgba(150,150,150,1);
background: #fff;
border-radius: 5px;
-webkit-appearance : none;/*内影*/
-webkit-tap-highlight-color : rgba(0,0,0,0);/*タップ時影*/
}


}/*close*/


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

@media (min-width:960px){
.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_wrap {
margin: 50px auto;
width: 95%;
}
.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 {
color: #666;
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_wrap {
margin: 30px auto;
width: 95%;
}
.pp_wrap .midashi {
margin: 0 0 30px;
text-align: center;
}
.pp_wrap .midashi p {
font-size: 1.8rem;
font-weight: bold;
padding: 0 0 10px;
}
.pp_wrap .midashi h2 {

font-size: 2rem;
font-weight: bold;
padding: 5px 0 0;
}
.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*/

/*----------------------
▼フッター▼
----------------------*/
@media (min-width:960px){
.foot_toptxt {
background: url("images/foot-back-stone.jpg") top no-repeat;
background-size: cover;
padding: 30px 0;
display: -webkit-flex;
display: -ms-flex;
display: flex;
-webkit-justify-content: center;
-ms-justify-content: center;
justify-content: center;
}
.foot_toptxt img {
height: 150px;
margin: 0 30px 0 0;
width: auto;
}
.foot_toptxt p:first-of-type {
font-family: myfont, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
color: #42210B;
font-size: 3.5rem;
font-weight: bold;
line-height: 1.5em;
}
.foot_toptxt p:first-of-type span {
font-size: 6.1rem;
}
.foot_toptxt p:last-of-type {
color: #42210B;
font-size: 1.8rem;
font-weight: bold;
letter-spacing: 14px;
}
/*wood_back*/
.wood_back {
background: url("images/foot-back-wood.jpg") top no-repeat;
background-size: cover;
padding: 70px 0 0;
}
address .address_midashi {
font-size: 2rem;
font-weight: bold;
text-align: center;
margin: 0 0 30px;
}
address .address_midashi_txt {
font-size: 1.5rem;
font-weight: bold;
margin: 0 auto 30px;
text-align: center;
width: 500px;
}
address .address_midashi_txt a {
color: rgba(26,13,171,1.00);
text-decoration: underline;
}
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 {
background: #fff;
margin: 30px auto;
padding: 30px;
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 {
display: -webkit-flex;
display: -ms-flex;
display: flex;
-webkit-justify-content: center;
-ms-justify-content: center;
justify-content: center;
}
.foot_nav ul a {
font-size: 1.3rem;
padding: 0 20px;
text-decoration: underline;
}
/*foot_copy*/
.foot_copy {
text-align: center;
padding: 0 0 50px;
}
.foot_copy_under {
text-align: center;
}
.foot_copy p,
.foot_copy_under p {
font-size: 1.5rem;
padding: 20px 0;
}

}/*close*/

@media (min-width: 600px) and (max-width: 959px) {
.foot_toptxt {
background: url("images/foot-back-stone.jpg") top no-repeat;
background-size: cover;
padding: 30px 0;
display: -webkit-flex;
display: -ms-flex;
display: flex;
-webkit-justify-content: center;
-ms-justify-content: center;
justify-content: center;
}
.foot_toptxt img {
height: 150px;
margin: 0 30px 0 0;
width: auto;
}
.foot_toptxt p:first-of-type {
font-family: myfont, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
color: #42210B;
font-size: 3.5rem;
font-weight: bold;
line-height: 1.5em;
}
.foot_toptxt p:first-of-type span {
font-size: 6.1rem;
}
.foot_toptxt p:last-of-type {
color: #42210B;
font-size: 1.8rem;
font-weight: bold;
letter-spacing: 14px;
}
/*wood_back*/
.wood_back {
background: url("images/foot-back-wood.jpg") top no-repeat;
background-size: cover;
padding: 70px 0 0;
}
address .address_midashi {
font-size: 2rem;
font-weight: bold;
text-align: center;
margin: 0 0 30px;
}
address .address_midashi_txt {
font-size: 1.5rem;
font-weight: bold;
margin: 0 auto 30px;
width: 90%;
}
address .address_midashi_txt a {
color: rgba(26,13,171,1.00);
text-decoration: underline;
}
address .addrcess {
margin: 0 auto;
width: 90%;
}
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: 25%;
}
address .addrcess dl dd {
padding: 10px;
width: 75%;
}
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 {
background: #fff;
margin: 30px auto;
padding: 30px;
width: 90%;
}
.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 {
display: -webkit-flex;
display: -ms-flex;
display: flex;
-webkit-justify-content: center;
-ms-justify-content: center;
justify-content: center;
}
.foot_nav ul a {
font-size: 1.3rem;
padding: 0 20px;
text-decoration: underline;
}
/*foot_copy*/
.foot_copy {
text-align: center;
padding: 0 0 50px;
}
.foot_copy_under {
text-align: center;
}
.foot_copy p,
.foot_copy_under p {
font-size: 1.5rem;
padding: 20px 0;
}
}/*close*/

@media (max-width:599px){
.foot_toptxt {
background: url("images/foot-back-stone.jpg") top no-repeat;
background-size: cover;
padding: 20px 0;
display: -webkit-flex;
display: -ms-flex;
display: flex;
-webkit-justify-content: center;
-ms-justify-content: center;
justify-content: center;
-webkit-align-items: center;
-ms-align-items: center;
align-items: center;
}
.foot_toptxt img {
height: 55px;
margin: 0 15px 0 0;
width: auto;
}
.foot_toptxt p:first-of-type {
font-family: myfont, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
color: #42210B;
font-size: 5.5vw;
font-weight: bold;
line-height: 1.8em;
}
.foot_toptxt p:first-of-type span {
font-size: 11vw;
}
.foot_toptxt p:last-of-type {
color: #42210B;
font-size: 3.8vw;
font-weight: bold;
letter-spacing: 8px;
}
/*wood_back*/
.wood_back {
background: url("images/foot-back-wood.jpg") top no-repeat;
background-size: cover;
padding: 70px 0 0;
}
address .address_midashi {
font-size: 2rem;
font-weight: bold;
text-align: center;
margin: 0 0 30px;
}
address .address_midashi_txt {
font-size: 1.3rem;
font-weight: bold;
margin: 0 auto 30px;
width: 90%;
}
address .address_midashi_txt a {
color: rgba(26,13,171,1.00);
text-decoration: underline;
}
address .addrcess {
margin: 0 auto;
width: 90%;
}
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.3rem;
margin: 0 0 30px;
}
address .addrcess dl dt {
padding: 10px;
width: 30%;
}
address .addrcess dl dd {
padding: 10px;
width: 70%;
}
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 {
background: #fff;
margin: 30px auto;
padding: 20px;
width: 90%;
}
.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;
line-height: 1.5em;
}
/*foot_nav*/
.foot_nav ul {
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-ms-flex-wrap:wrap;
-webkit-flex-wrap:wrap;
flex-wrap:wrap;
}
.foot_nav ul li {
text-align: center;
margin: 0 0 15px;
width: 50%;
}
.foot_nav ul a {
font-size: 1.3rem;
text-decoration: underline;
}
/*foot_copy*/
.foot_copy {
text-align: center;
padding: 0 0 50px;
}
.foot_copy_under {
text-align: center;
}
.foot_copy p,
.foot_copy_under p {
font-size: 1.5rem;
padding: 20px 0;
}
}/*close*/

/*----------------------
▼サンクス▼
----------------------*/
@media (min-width:960px){

.thanks_wrap {
margin: 50px auto;
width: 80%;
}
.thanks_wrap .top_txt {
text-align: center;
margin: 0 0 50px;
}
.thanks_wrap .top_txt 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_wrap {
margin: 50px auto;
width: 90%;
}
.thanks_wrap .top_txt {
margin: 0 0 50px;
}
.thanks_wrap .top_txt 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_wrap {
margin: 30px auto;
width: 95%;
}
.thanks_wrap .top_txt {
margin: 0 0 30px;
}
.thanks_wrap .top_txt p {
font-size: 1.5rem;
font-weight: bold;
}
.thanks_wrap .remark {
background: rgba(240,240,240,1.00);
padding: 15px;
}
.thanks_wrap .remark p {
font-size: 1.3rem;
font-weight: bold;
}
.thanks_wrap .remark p:first-of-type {
background: #fff;
padding: 10px;
margin: 0 0 20px;
}
.thanks_wrap .remark p:nth-of-type(n+2) {
font-weight: normal;
margin: 0 0 20px;
}

}/*close*/

/*----------------------
▼DOOR▼
----------------------*/
@media (min-width:960px){
.door {
background: #ea581f;
text-align: center;
padding: 30px 100px;
}
.door a {
display: block;
background: #fff;
border-bottom: solid 5px #c4ad97;
border-radius: 100vh;
padding: 20px 0;
}
.door img {
height: 70px;
width: auto;
}
.door a:hover {
opacity: .4;
}

}/*close*/

@media (min-width: 600px) and (max-width: 959px) {
.door {
background: #ea581f;
text-align: center;
padding: 30px 50px;
}
.door a {
display: block;
background: #fff;
border-bottom: solid 5px #c4ad97;
border-radius: 100vh;
padding: 20px 0;
}
.door img {
height: 70px;
width: auto;
}

}/*close*/

@media (max-width:599px){
.door {
background: #ea581f;
text-align: center;
padding: 20px 5%;
}
.door a {
display: block;
background: #fff;
border-bottom: solid 5px #c4ad97;
border-radius: 100vh;
padding: 15px 0;
}
.door img {
height: auto;
width: 60%;
}

}/*close*/





