@charset 'UTF-8';

.p-message {position:relative;}
@media screen and (min-width:768px) {
.p-message {padding-top:60px;}
}
@media screen and (min-width:768px) {
.p-message__inner {width:100%;}
}
.p-message__container {position:relative;z-index:2;background-color:#f8f1e3;}
@media screen and (max-width:767px) {
.p-message__container {padding:8vw 8vw 8vw 8vw;}
}
@media screen and (min-width:768px) {
.p-message__container {width:100%;max-width:690px;padding:40px;}
}
@media screen and (max-width:767px) {
.p-message__body {padding-top:5.33vw;}
}
@media screen and (min-width:768px) {
.p-message__body {padding-top:20px;}
}
@media screen and (max-width:767px) {
.p-message__title {margin-top:5.33vw;font-size:40px;font-size:5.33vw;line-height:1.6;}
}
@media screen and (min-width:768px) {
.p-message__title {margin-top:30px;font-size:30px;font-size:3rem;line-height:1.6;}
}
.p-message__text {margin-bottom:1.5em;}
.p-message__author {text-align:right;font-weight:700;}
@media screen and (min-width:768px) {
.p-message__author {margin-top:30px;font-size:20px;font-size:2rem;}
}
@media screen and (max-width:767px) {
.p-message__visual {margin-top:-6.67vw;height:80vw;}
.p-message__visual img {height:80vw;}
}
@media screen and (min-width:768px) {
.p-message__visual {height:500px;}
}
@media screen and (min-width:768px) {
.p-message__visual {position:absolute;top:0;right:0;width:54.68%;height:620px;}
}
@media screen and (min-width:768px) {
.p-message__image {width:100%;height:100%;}
}/* p-point-left
-------------------------------------------------------------------------- */
.p-point-left {position:relative;}
@media screen and (min-width:768px) {
.p-point-left {padding-top:60px;padding-bottom:60px;}
}
@media screen and (min-width:768px) {
.p-point-left__inner {width:100%;}
}
.p-point-left__container {position:relative;z-index:2;background-color:#f8f1e3;}
@media screen and (max-width:767px) {
.p-point-left__container {padding:8vw 8vw 8vw 8vw;}
}
@media screen and (min-width:768px) {
.p-point-left__container {width:100%;max-width:690px;padding:40px;}
}
@media screen and (max-width:767px) {
.p-point-left__body {padding-top:5.33vw;}
}
@media screen and (min-width:768px) {
.p-point-left__body {padding-top:20px;}
}
@media screen and (max-width:767px) {
.p-point-left__title {margin-top:5.33vw;font-size:40px;font-size:5.33vw;line-height:1.6;}
}
@media screen and (min-width:768px) {
.p-point-left__title {margin-top:30px;font-size:30px;font-size:3rem;line-height:1.6;}
}
.p-point-left__text {margin-bottom:1.5em;}
.p-point-left__author {text-align:right;font-weight:700;}
@media screen and (min-width:768px) {
.p-point-left__author {margin-top:30px;font-size:20px;font-size:2rem;}
}
@media screen and (max-width:767px) {
.p-point-left__visual {margin-top:-6.67vw;height:80vw;}
.p-point-left__visual img {height:80vw;}
}
@media screen and (min-width:768px) {
.p-point-left__visual {height:500px;}
}
/*
@media screen and (min-width:768px) and (max-width:1023px) {
.p-point-left__visual {margin-top:-5.33vw;}
}
*/
@media screen and (min-width:768px) {
.p-point-left__image {width:100%;height:100%;}
}/* p-point-right
-------------------------------------------------------------------------- */
.p-point-right {position:relative;}
@media screen and (min-width:768px) {
.p-point-right {padding-top:60px;padding-bottom:60px;}
}
@media screen and (min-width:768px) {
.p-point-right__inner {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:100%;}
}
.p-point-right__container {position:relative;z-index:2;background-color:#f8f1e3;}
@media screen and (max-width:767px) {
.p-point-right__container {padding:8vw 8vw 8vw 8vw;}
}
@media screen and (min-width:768px) {
.p-point-right__container {width:100%;max-width:690px;padding:40px;}
}
/*
@media screen and (min-width:768px) and (max-width:1023px) {
.p-point-right__container {margin-left:auto;margin-right:auto;}
}
*/
@media screen and (max-width:767px) {
.p-point-right__body {padding-top:5.33vw;}
}
@media screen and (min-width:768px) {
.p-point-right__body {padding-top:20px;}
}
@media screen and (max-width:767px) {
.p-point-right__title {margin-top:5.33vw;font-size:40px;font-size:5.33vw;line-height:1.6;}
}
@media screen and (min-width:768px) {
.p-point-right__title {margin-top:30px;font-size:30px;font-size:3rem;line-height:1.6;}
}
.p-point-right__text {margin-bottom:1.5em;}
.p-point-right__author {text-align:right;font-weight:700;}
@media screen and (min-width:768px) {
.p-point-right__author {margin-top:30px;font-size:20px;font-size:2rem;}
}
@media screen and (max-width:767px) {
.p-point-right__visual {margin-top:-6.67vw;height:80vw;}
.p-point-right__visual img {height:80vw;}
}
@media screen and (min-width:768px) {
.p-point-right__visual {height:500px;}
}
/*
@media screen and (min-width:768px) and (max-width:1023px) {
.p-point-right__visual {margin-top:-5.33vw;}
}
*/
@media screen and (min-width:768px) {
.p-point-right__visual {position:absolute;top:0;left:0;width:54.68%;height:620px;}
}
@media screen and (min-width:768px) {
.p-point-right__image {width:100%;height:100%;}
}/* p-widthall
-------------------------------------------------------------------------- */
.p-widthall {position:relative;}
.p-widthall:nth-child(odd) {background-color:#f8f1e3;}
.p-widthall:nth-child(even) {background-color:#fff;}
@media screen and (min-width:768px) {
.p-widthall {padding-top:60px;padding-bottom:60px;}
.p-widthall:last-of-type {padding-bottom:90px;}
}
@media screen and (min-width:768px) {
.p-widthall__inner {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
}
@media screen and (max-width:768px) {
.p-widthall__inner {padding-top:8vw;padding-bottom:8vw;}
}
@media screen and (min-width:768px) {
.p-widthall__inner {width:100%;}
}
.p-widthall__container {position:relative;z-index:2;}
@media screen and (min-width:768px) {
.p-widthall__container {width:100%;max-width:690px;padding:40px;}
}
/*
@media screen and (min-width:768px) and (max-width:1023px) {
.p-widthall__container {margin-left:auto;margin-right:auto;max-width:100%;padding:0;}
}
*/
.p-widthall__heading .title {line-height:1.3;font-family:'Josefin Sans', sans-serif;font-weight:400;}
@media screen and (max-width:767px) {
.p-widthall__heading .title {padding-bottom:2.67vw;font-size:25px;font-size:2.5rem;margin-top:10px;}
}
@media screen and (min-width:768px) {
.p-widthall__heading .title {font-size:30px;font-size:3rem;padding-bottom:10px;}
}
.p-widthall__heading .text {line-height:1.3em;}
.p-widthall__heading .point {position:relative;font-family:'Josefin Sans', sans-serif;font-weight:400;}
@media screen and (max-width:767px) {
.p-widthall__heading .point {margin-bottom:1.33vw;padding-bottom:.67vw;font-size:45px;font-size:6vw;}
}
@media screen and (min-width:768px) {
.p-widthall__heading .point {font-size:20px;font-size:2rem;padding-bottom:5px;margin-bottom:10px;}
}
.p-widthall__heading .point::after {position:absolute;left:0;bottom:0;display:block;content:'';background:#59b0e0;}
@media screen and (max-width:767px) {
.p-widthall__heading .point::after {width:26.66667vw;height:.53333vw;}
}
@media screen and (min-width:768px) {
.p-widthall__heading .point::after {width:100px;height:2px;}
}
@media screen and (max-width:767px) {
.p-widthall__body {padding-top:5.33vw;}
}
@media screen and (min-width:768px) {
.p-widthall__body {padding-top:20px;}
}
@media screen and (max-width:767px) {
.p-widthall__title {margin-top:5.33vw;font-size:40px;font-size:5.33vw;line-height:1.6;}
}
@media screen and (min-width:768px) {
.p-widthall__title {margin-top:30px;font-size:30px;font-size:3rem;line-height:1.6;}
}
.p-widthall__text {margin-bottom:1.5em;}
.p-widthall__author {text-align:right;font-weight:700;}
@media screen and (min-width:768px) {
.p-widthall__author {margin-top:30px;font-size:20px;font-size:2rem;}
}
@media screen and (max-width:767px) {
.p-widthall__visual {height:66.66667vw;}
.p-widthall__visual img {height:66.66667vw;}
}
@media screen and (min-width:768px) {
.p-widthall__visual {width:100%;height:60vw;}
}
@media screen and (min-width:768px) {
.p-widthall__visual {width:54.68%;height:370px;}
}
@media screen and (min-width:768px) {
.p-widthall__image {width:100%;height:100%;}
}/* p-flow
-------------------------------------------------------------------------- */
.p-flow {position:relative;}
.p-flow:nth-child(odd) {background-color:#f8f1e3;}
.p-flow:nth-child(even) {background-color:#fff;}
@media screen and (min-width:768px) {
.p-flow {padding-top:60px;padding-bottom:60px;}
.p-flow:last-of-type {padding-bottom:90px;}
}
@media screen and (min-width:768px) {
.p-flow__inner {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
}
@media screen and (max-width:768px) {
.p-flow__inner {padding-top:8vw;padding-bottom:8vw;}
}
@media screen and (min-width:768px) {
.p-flow__inner {width:100%;}
}
.p-flow__container {position:relative;z-index:2;}
@media screen and (min-width:768px) {
.p-flow__container {width:100%;}
}
/*
@media screen and (min-width:768px) and (max-width:1023px) {
.p-flow__container {margin-left:auto;margin-right:auto;max-width:100%;padding:0;}
}
*/
.p-flow__heading .title {line-height:1.3;font-family:'Josefin Sans', sans-serif;font-weight:400;}
@media screen and (max-width:767px) {
.p-flow__heading .title {padding-bottom:2.67vw;font-size:25px;font-size:2.5rem;margin-top:10px;}
}
@media screen and (min-width:768px) {
.p-flow__heading .title {font-size:30px;font-size:3rem;padding-bottom:10px;}
}
.p-flow__heading .text {line-height:1.3em;}
.p-flow__heading .point {position:relative;font-family:'Josefin Sans', sans-serif;font-weight:400;}
@media screen and (max-width:767px) {
.p-flow__heading .point {margin-bottom:1.33vw;padding-bottom:.67vw;font-size:45px;font-size:6vw;}
}
@media screen and (min-width:768px) {
.p-flow__heading .point {font-size:20px;font-size:2rem;padding-bottom:5px;margin-bottom:10px;}
}
.p-flow__heading .point::after {position:absolute;left:0;bottom:0;display:block;content:'';background:#59b0e0;}
@media screen and (max-width:767px) {
.p-flow__heading .point::after {width:26.66667vw;height:.53333vw;}
}
@media screen and (min-width:768px) {
.p-flow__heading .point::after {width:100px;height:2px;}
}
@media screen and (max-width:767px) {
.p-flow__body {padding-top:5.33vw;}
}
@media screen and (min-width:768px) {
.p-flow__body {padding-top:20px;}
}
@media screen and (max-width:767px) {
.p-flow__title {margin-top:5.33vw;font-size:40px;font-size:5.33vw;line-height:1.6;}
}
@media screen and (min-width:768px) {
.p-flow__title {margin-top:30px;font-size:30px;font-size:3rem;line-height:1.6;}
}
.p-flow__text {margin-bottom:1.5em;}
.p-flow__author {text-align:right;font-weight:700;}
@media screen and (min-width:768px) {
.p-flow__author {margin-top:30px;font-size:20px;font-size:2rem;}
}/* p-access
-------------------------------------------------------------------------- */
.p-access {position:relative;}
@media screen and (max-width:767px) {
.p-access {padding-top:6.67vw;padding-bottom:20vw;}
}
@media screen and (min-width:768px) {
.p-access {padding-top:25px;}
}
@media screen and (max-width:767px) {
.p-access::after {position:absolute;top:0;right:0;display:block;content:'';width:40vw;height:106.66667vw;z-index:-1;background:#f8f1e3;}
}
@media screen and (min-width:768px) {
.p-access::after {position:absolute;top:0;right:0;display:block;content:'';width:40.36%;height:750px;z-index:-1;background:#f8f1e3;}
}
@media screen and (max-width:767px) {
.p-access__heading {margin-bottom:10.67vw;}
}
@media screen and (min-width:768px) {
.p-access__heading {margin-bottom:40px;}
}
.p-access__map {width:100%;}
@media screen and (max-width:767px) {
.p-access__map {height:117.33333vw;margin-bottom:5.33vw;}
}
@media screen and (min-width:768px) {
.p-access__map {margin-bottom:20px;height:510px;}
}
@media screen and (min-width:768px) {
.p-access__content {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
}
.p-access__label {text-align:center;background:#f8f1e3;}
@media screen and (max-width:767px) {
.p-access__label {padding:5.33vw 0vw 5.33vw 0vw;margin-bottom:5.33vw;}
}
@media screen and (min-width:768px) {
.p-access__label {margin-right:16.66%;width:240px;height:50px;line-height:50px;}
}
.p-access__list {display:-webkit-box;display:-ms-flexbox;display:flex;}
@media screen and (max-width:767px) {
.p-access__item {width:46%;margin-right:8%;margin-top:4vw;}
}
@media screen and (min-width:768px) {
.p-access__item {margin-right:60px;}
}
@media screen and (max-width:767px) {
.p-access__item:nth-child(-n+2) {margin-top:0;}
}
@media screen and (max-width:767px) {
.p-access__item:nth-child(2n) {margin-right:0;}
}/* p-tpoint
-------------------------------------------------------------------------- */
.p-tpoint {position:relative;padding-top:40px;padding-bottom:40px;}
.p-tpoint:after {content:'';background-color:#f8f1e3;position:absolute;top:0;right:0;display:block;content:'';width:100%;height:100%;z-index:-1;}
.p-tpoint__bold {font-weight:bold;}
@media screen and (max-width:767px) {
.p-tpoint {padding-top:30px;}
}
.p-tpoint__inner {position:relative;}
@media screen and (min-width:768px) {
.p-tpoint__inner {width:100%;}
}
.p-tpoint__container {position:relative;z-index:2;}
@media screen and (max-width:767px) {
.p-tpoint__container {padding:4vw 0vw 8vw 0vw;}
}
@media screen and (min-width:768px) {
.p-tpoint__container {width:100%;max-width:615px;}
}
/*
@media screen and (min-width:768px) and (max-width:1023px) {
.p-tpoint__container {margin-left:auto;margin-right:auto;padding:0vw 0vw 4vw 0vw;}
}
*/
@media screen and (max-width:767px) {
.p-tpoint__body {padding-top:5.33vw;}
}
@media screen and (min-width:768px) {
.p-tpoint__body {padding-top:20px;}
}
@media screen and (max-width:767px) {
.p-tpoint__title {margin-top:5.33vw;font-size:40px;font-size:5.33vw;line-height:1.6;}
}
@media screen and (min-width:768px) {
.p-tpoint__title {margin-top:30px;font-size:30px;font-size:3rem;line-height:1.6;}
}
.p-tpoint__flow {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;margin-top:15px;margin-bottom:10px;}
@media screen and (max-width:768px) {
.p-tpoint__flow {-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;}
}
@media screen and (max-width:767px) {
.p-tpoint__flowtitle {margin-top:10.67vw;font-size:36px;font-size:4.8vw;line-height:1.4;}
}
@media screen and (min-width:768px) {
.p-tpoint__flowtitle {margin-top:20px;font-size:20px;font-size:2rem;}
}
.p-tpoint__flowitem {background:#9e856e;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:50px;padding:0 20px;font-size:20px;font-weight:bold;}
@media screen and (max-width:768px) {
.p-tpoint__flowitem {width:27%;margin:10px 5px;}
}
@media screen and (max-width:767px) {
.p-tpoint__flowitem {width:100%;height:60px;text-align:center;}
}
.p-tpoint__flowarrow {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:30px;}
.p-tpoint__flowarrow img {width:100%;}
@media screen and (max-width:767px) {
.p-tpoint__flowarrow {width:100%;padding:0;margin:15px 0;}
.p-tpoint__flowarrow img {width:30px;-webkit-transform:rotate(90deg);transform:rotate(90deg);}
}
@media screen and (max-width:767px) {
.p-tpoint__title2 {font-size:40px;font-size:5.33vw;line-height:1.6;}
}
@media screen and (min-width:768px) {
.p-tpoint__title2 {font-size:30px;font-size:3rem;line-height:1.6;}
}
.p-tpoint__title2 .color1 {font-weight:bold;color:#9e856e;}
.p-tpoint__title2 .color2 {font-weight:bold;color:#5d330d;}
.p-tpoint__title2 .arrow_image {width:80px;margin:0 30px;display:inline-block;}
@media screen and (max-width:767px) {
.p-tpoint__title2 .arrow_image {width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;margin:15px 0;}
.p-tpoint__title2 .arrow_image img {width:30px;-webkit-transform:rotate(90deg);transform:rotate(90deg);}
}
.p-tpoint__author {text-align:left;margin-bottom:10px;font-weight:700;}
@media screen and (min-width:768px) {
.p-tpoint__author {margin-top:20px;font-size:20px;font-size:2rem;}
}
.p-tpoint__visual {border:1px solid #dac292;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;}
@media screen and (max-width:767px) {
.p-tpoint__visual {height:58.66667vw;width:100%;margin:0 auto;}
.p-tpoint__visual img {height:58.66667vw;width:100%;}
}
@media screen and (min-width:768px) {
.p-tpoint__visual {width:85%;height:60vw;}
.p-tpoint__visual img {width:100%;height:57vw;}
}
/*
@media screen and (min-width:768px) and (max-width:1023px) {
.p-tpoint__visual {margin:0 auto;}
}
*/
@media screen and (min-width:768px) {
.p-tpoint__visual {position:absolute;top:-70px;right:0;width:580px;height:380px;overflow:hidden;}
.p-tpoint__visual img {width:580px;height:380px;}
}
@media screen and (min-width:768px) {
.p-tpoint__image {width:100%;height:100%;}
}
.p-tpoint__list li {position:relative;padding-left:2.27vw;margin-bottom:10px;}
@media screen and (max-width:768px) {
.p-tpoint__list li {padding-left:4vw;margin-bottom:30px;}
}
@media screen and (max-width:767px) {
.p-tpoint__list li {padding-left:8vw;margin-bottom:20px;}
}
.p-tpoint__list li:before {position:absolute;top:15px;bottom:0;left:0;margin:auto;content:'■';line-height:1;display:inline-block;font-size:20px;font-size:2rem;color:#5d330d;}
@media screen and (max-width:768px) {
.p-tpoint__list li:before {top:18px;}
}
@media screen and (max-width:767px) {
.p-tpoint__list li:before {top:8px;}
}
@media screen and (max-width:767px) {
.p-tpoint__list {font-size:40px;font-size:5.33vw;line-height:1.6;}
}
@media screen and (min-width:768px) {
.p-tpoint__list {font-size:30px;font-size:3rem;line-height:1.6;}
}/* p-special
-------------------------------------------------------------------------- */
.p-specialpage {position:relative;padding-top:40px;padding-bottom:40px;}
.p-specialpage:after {content:'';background-color:#f8f1e3;position:absolute;top:0;right:0;display:block;content:'';width:100%;height:100%;z-index:-1;}
.p-specialpage__bold {font-weight:bold;}
@media screen and (min-width:768px) {
.p-specialpage__flex {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
}
@media screen and (min-width:768px) {
.p-specialpage__item {width:55%;}
}
@media screen and (min-width:768px) {
.p-specialpage__item {width:70%;}
}
@media screen and (min-width:768px) {
.p-specialpage__item:last-child {width:40%;margin-left:5%;}
}
@media screen and (min-width:768px) {
.p-specialpage__item:last-child {width:30%;}
}
@media screen and (max-width:767px) {
.p-specialpage {padding-top:30px;}
}
.p-specialpage__inner {position:relative;}
@media screen and (min-width:768px) {
.p-specialpage__inner {width:100%;}
}
.p-specialpage__container {position:relative;z-index:2;}
@media screen and (max-width:767px) {
.p-specialpage__container {padding:4vw 0vw 4vw 0vw;}
}
@media screen and (min-width:768px) {
.p-specialpage__container {width:100%;max-width:615px;}
}
/*
@media screen and (min-width:768px) and (max-width:1023px) {
.p-specialpage__container {margin-left:auto;margin-right:auto;padding:0vw 0vw 4vw 0vw;}
}
*/
@media screen and (max-width:767px) {
.p-specialpage__body {padding-top:5.33vw;}
}
@media screen and (min-width:768px) {
.p-specialpage__body {padding-top:20px;}
}
@media screen and (max-width:767px) {
.p-specialpage__title {margin-top:5.33vw;font-size:40px;font-size:5.33vw;line-height:1.6;}
}
@media screen and (min-width:768px) {
.p-specialpage__title {margin-top:30px;font-size:30px;font-size:3rem;line-height:1.6;}
}
.p-specialpage__flow {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;margin-top:15px;margin-bottom:10px;}
@media screen and (max-width:768px) {
.p-specialpage__flow {-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;}
}
@media screen and (max-width:767px) {
.p-specialpage__flowtitle {margin-top:10.67vw;font-size:36px;font-size:4.8vw;line-height:1.4;}
}
@media screen and (min-width:768px) {
.p-specialpage__flowtitle {margin-top:20px;font-size:20px;font-size:2rem;}
}
.p-specialpage__flowitem {background:#9e856e;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:50px;padding:0 20px;font-size:20px;font-weight:bold;}
@media screen and (max-width:768px) {
.p-specialpage__flowitem {width:27%;margin:10px 5px;}
}
@media screen and (max-width:767px) {
.p-specialpage__flowitem {width:100%;height:60px;text-align:center;}
}
.p-specialpage__flowarrow {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:30px;}
.p-specialpage__flowarrow img {width:100%;}
@media screen and (max-width:767px) {
.p-specialpage__flowarrow {width:100%;padding:0;margin:15px 0;}
.p-specialpage__flowarrow img {width:30px;-webkit-transform:rotate(90deg);transform:rotate(90deg);}
}
@media screen and (max-width:767px) {
.p-specialpage__title2 {font-size:40px;font-size:5.33vw;line-height:1.6;}
}
@media screen and (min-width:768px) {
.p-specialpage__title2 {font-size:30px;font-size:3rem;line-height:1.6;}
}
.p-specialpage__title2 .color1 {font-weight:bold;color:#9e856e;}
.p-specialpage__title2 .color2 {font-weight:bold;color:#5d330d;}
.p-specialpage__title2 .arrow_image {width:80px;margin:0 30px;display:inline-block;}
@media screen and (max-width:767px) {
.p-specialpage__title2 .arrow_image {width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;margin:15px 0;}
.p-specialpage__title2 .arrow_image img {width:30px;-webkit-transform:rotate(90deg);transform:rotate(90deg);}
}
@media screen and (max-width:767px) {
.p-specialpage__text {margin-bottom:15px;}
}
.p-specialpage__author {text-align:left;margin-bottom:10px;font-weight:700;}
@media screen and (min-width:768px) {
.p-specialpage__author {margin-top:20px;font-size:20px;font-size:2rem;}
}
.p-specialpage__visual {border:1px solid #dac292;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;}
@media screen and (max-width:767px) {
.p-specialpage__visual {height:50.66667vw;width:100%;margin:0 auto;}
.p-specialpage__visual img {height:58.66667vw;width:100%;}
}
@media screen and (min-width:768px) {
.p-specialpage__visual {width:85%;height:52vw;}
.p-specialpage__visual img {width:100%;height:52vw;}
}
/*
@media screen and (min-width:768px) and (max-width:1023px) {
.p-specialpage__visual {margin:0 auto;}
}
*/
@media screen and (min-width:768px) {
.p-specialpage__visual {position:absolute;top:-70px;right:0;width:580px;height:375px;overflow:hidden;}
.p-specialpage__visual img {width:580px;height:380px;}
}
@media screen and (min-width:768px) {
.p-specialpage__image {width:100%;height:100%;}
}
.p-specialpage__list li {position:relative;padding-left:2.27vw;margin-bottom:10px;}
@media screen and (max-width:768px) {
.p-specialpage__list li {padding-left:4vw;margin-bottom:30px;}
}
@media screen and (max-width:767px) {
.p-specialpage__list li {padding-left:8vw;margin-bottom:20px;}
}
.p-specialpage__list li:before {position:absolute;top:15px;bottom:0;left:0;margin:auto;content:'■';line-height:1;display:inline-block;font-size:20px;font-size:2rem;color:#5d330d;}
@media screen and (max-width:768px) {
.p-specialpage__list li:before {top:18px;}
}
@media screen and (max-width:767px) {
.p-specialpage__list li:before {top:8px;}
}
@media screen and (max-width:767px) {
.p-specialpage__list {font-size:40px;font-size:5.33vw;line-height:1.6;}
}
@media screen and (min-width:768px) {
.p-specialpage__list {font-size:30px;font-size:3rem;line-height:1.6;}
}
.staff_type {font-size:18px;margin-bottom:15px;}/* btn
-------------------------------------------------------------------------- */
#btnFormList a {text-decoration:none;}
#btnFormList, #btnConfList {list-style-type:none;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:20px auto 0;}
#btnFormList2 a {text-decoration:none;}
#btnFormList2, #btnConfList2 {list-style-type:none;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:20px auto 20px;}
#btnSubmit {width:300px;padding:20px !important;text-align:center;font-size:25px;color:#fff;font-weight:bold;letter-spacing:.2em;background:#693a08;margin:0 20px;}
@media screen and (max-width:767px) {
#btnSubmit {margin-bottom:30px;}
}
@media screen and (max-width:768px){
#btnSubmit {margin-bottom:100px;}
}
#btnSubmit:hover {opacity:.8;}
#btnSubmit a {color:#fff;text-decoration:none;}
#btnSubmit.syusei {background:#ddd;color:#555;}
#btnSubmit.syusei a {color:#555;text-decoration:none;}
.beige_bg {background:#f8f1e3;padding:40px;}
@media screen and (max-width:767px) {
.beige_bg {padding:20px;}
}
