@charset "UTF-8";

.sp_on{display:none;}
@media screen and (max-width:767px) {
	.sp_on{display:inherit;}
	.sp_off{display:none;}
}
.p-contentsBlock + .p-contentsBlock{margin-top:0;}
.f_mincho{font-family:'Shippori Mincho', serif;}
img{line-height:0;vertical-align:bottom;}
.p-visual__en{display:inline-block;font-weight:700;}
.p-visual__en:after{position:absolute;left:0;bottom:0;display:block;content:'';width:100%;height:2px;background:#FFF;}
.p-visual__en span{font-size:3rem;}
.p-visual{background-image:url(images/index_slide_01.jpg);}
.p-visual .p-visual__title{-webkit-transform:translateY(0%);transform:translateY(0%);}
.p-visual .p-visual__en::after{background-color:#FFF;}
.p-visual__jp{display:block;position:relative;}
.p-visual__jp:after{display:none;}
@media screen and (max-width:767px) {
.p-visual__jp{padding-top:10px;}
}

.p-message{max-width:750px;margin:auto auto 40px;padding:0 0 40px;position:relative;}
.p-message .p-message__frame01,
.p-message .p-message__frame02{display:block;position:absolute;}
.p-message .p-message__frame01{top:0;left:0;}
.p-message .p-message__frame01::before,
.p-message .p-message__frame01::after{content:"";display:block;background-color:#000;position:absolute;}
.p-message .p-message__frame01::before{width:1px;height:100px;top:-10px;left:0;}
.p-message .p-message__frame01::after{width:100px;height:1px;top:0;left:-10px;}
.p-message .p-message__frame02{right:0;bottom:0;}
.p-message .p-message__frame02::before,
.p-message .p-message__frame02::after{content:"";display:block;background-color:#000;position:absolute;}
.p-message .p-message__frame02::before{width:1px;height:100px;bottom:-10px;right:0;}
.p-message .p-message__frame02::after{width:100px;height:1px;bottom:0;right:-10px;}
.p-message p{font-size:1.8rem;line-height:1.8;text-align:center;}
.p-message p em{font-size:2.8rem;font-weight:700 ;line-height:1.8;text-align:center;display:block;padding:0 0 10px;}
.p-message p span{font-size:1.2rem;}
@media screen and (max-width:767px) {
.p-message{margin:0 5.33vw 10vw 5.33vw;padding:5.33vw;}
.p-message .p-message__frame01::before{height:50px;}
.p-message .p-message__frame01::after{width:50px;}
.p-message .p-message__frame02::before{height:50px;}
.p-message .p-message__frame02::after{width:50px;}
.p-message p{font-size:3.6vw;text-align:left;}
.p-message p em{font-size:4vw;padding:0 0 10px;}
}





.concept_box{margin:0 0 80px;}
.concept_box .concept_box_inner{}
.concept_box .concept_box_inner .flex_box{display:flex;justify-content:center;position:relative;margin:0 0 60px;}
.concept_box .concept_box_inner .flex_box:nth-child(even){flex-direction:row-reverse;}
.concept_box .concept_box_inner .flex_box .img_box{width:50%;padding-top:33.33%;height:auto;display:block;position:relative;overflow:hidden;box-sizing:border-box;}
.concept_box .concept_box_inner .flex_box .img_box img{width:100%;height:auto;position:absolute;vertical-align:bottom;left:50%;top:0;transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(0);}
.concept_box .concept_box_inner .flex_box .text_box{width:50%;box-sizing:border-box;padding:50px 50px 0;text-align:center;}
.concept_box .concept_box_inner .flex_box .text_box .p-point-right__title {font-size:30px;font-size:2.7rem;line-height:1.3;margin:0 0 20px;}
.concept_box .concept_box_inner .flex_box .text_box p{display:inline-block;text-align:left;}
.concept_box .concept_box_inner .flex_box .text_box .comment_box1{width:100%;border-top:1px solid #000;box-sizing:border-box;padding:20px 0 0;text-align:center;margin:20px auto 0;}
.concept_box .concept_box_inner .flex_box .text_box .comment_box1 p{display:block;font-size:13px;}
.concept_box .concept_box_inner .p-point-right__text{text-align:left;}
.concept_box .concept_box_inner .price{text-align:left;}
.concept_box .concept_box_inner .price .price_inner {display:inline-block;color:#DEA721;font-size:2rem;font-weight:700;line-height:1.5;padding:20px 15px 0;background:url("images/under_line2.png") left bottom repeat-x;background-size:auto 20px;}

.concept_box .concept_box_inner .price em {font-size:2.6rem;display:inline-block;padding:0 0px;}
@media screen and (max-width:767px) {
.concept_box{margin:0 0 10vw;}
.concept_box .concept_box_inner{}
.concept_box .concept_box_inner .flex_box{display:block;margin:0;}
.concept_box .concept_box_inner .flex_box:nth-child(even){}
.concept_box .concept_box_inner .flex_box .img_box{width:100%;padding-top:0;}
.concept_box .concept_box_inner .flex_box .img_box img{position:static;left:auto;top:auto;transform:translateX(0) translateY(0);-webkit-transform:translateX(0) translateY(0);}
.concept_box .concept_box_inner .flex_box .text_box{width:100%;box-sizing:border-box;padding:20px;}
.concept_box .concept_box_inner .flex_box .text_box .p-point-right__title {font-size:1.6rem;line-height:1.6;margin:0 0 10px;}
.concept_box .concept_box_inner .flex_box .text_box p{}
.concept_box .concept_box_inner .flex_box:last-child .text_box{padding-bottom:0;}
}

.p-registerMenu__list{text-align:right;}
.p-registerMenu__item:last-child {margin:0 0 0 auto!important;display:inline-block;width:auto;}
.p-registerMenu__list{padding:30px 0 0;text-align:right;}
.p-registerMenu__list .c-button--register{border:1px solid #FFF;background:#000;display:block;height:auto;padding:15px 60px 10px;}
.p-registerMenu__list .c-button--register .title01,
.p-registerMenu__list .c-button--register .title02{display:block;font-family:'Josefin Sans', sans-serif;font-weight:400;}
.p-registerMenu__list .c-button--register .title01{font-size:1.4rem;padding:0 0 5px;}
.p-registerMenu__list .c-button--register .title02{display:block;font-family:'Josefin Sans', sans-serif;font-weight:400;}
@media screen and (max-width:767px){
.p-registerMenu__list{padding:15px 0 0;text-align:center;}
.p-registerMenu__list .c-button--register{border:1px solid #FFF;background:#000;display:block;box-sizing:border-box;width:100%;}
.p-registerMenu__item:last-child {width:100%;}
}

.concept_box .select_box{padding:25px 0 0;text-align:left;}
.concept_box .select_box .select_box_inner{}
.concept_box .select_box .select_box_inner .select_box_title{font-size:16px;margin:0 0 20px;}
.concept_box .select_box .select_box_inner ul{display:flex;flex-wrap:wrap;}
.concept_box .select_box .select_box_inner ul li{width:calc((100% - 80px) / 5);margin:0 0 20px;margin-right:20px;}
.concept_box .select_box .select_box_inner ul li:nth-of-type(5n){margin-right:0;}
.concept_box .select_box .select_box_inner ul li .select_img{}
.concept_box .select_box .select_box_inner ul li .select_img img{	width:100%;height:auto;}
.concept_box .select_box .select_box_inner ul li p{font-size:12px;}
@media screen and (max-width:767px) {
.concept_box .select_box .select_box_inner ul li{width:calc((100% - 20px) / 2);margin:0 0 20px;margin-right:20px;}
.concept_box .select_box .select_box_inner ul li:nth-of-type(5n){margin-right:0;}
.concept_box .select_box .select_box_inner ul li:nth-child(even){margin-right:0;}
}

.outline{width:100%;max-width:750px;margin:0 auto 80px;box-sizing:border-box;}
.outline .outline_inner{margin:0 auto;background:#fff url("images/outline_bg.jpg") 0 0 no-repeat; background-size:cover; padding:20px;}

.outline .outline_inner em{font-size:2.8rem;font-weight:700 ;line-height:1.8;text-align:center;display:block;padding:0;}

.outline .outline_inner .flex_box{display:flex;align-items:center;flex-direction: row-reverse;}
.outline .outline_inner .flex_box .img_box{width:100%;max-width:240px;padding:0;position:relative;margin:0 0px 0 -30px;}
.outline .outline_inner .flex_box .img_box img{width:100%;height:auto;}
.outline .outline_inner .outline_list{ flex:1;}
.outline .outline_inner .outline_list .price{font-size:21px;   line-height:1.8;text-align:left;padding:0 0 5px;color:#3a2c1e;}
.outline .outline_inner .outline_list .price em{font-size:3.8rem;font-weight:700;line-height:1.8;text-align:center;display:inline-block;padding:0 5px;color:#3a2c1e;}
.outline .outline_inner .outline_list ul{}
.outline .outline_inner .outline_list ul li{display:inline-block;margin:0 10px 10px 0;}
.outline .outline_inner .outline_list ul li dl{display:flex;align-items:center;}
.outline .outline_inner .outline_list ul li dl dt{font-size:14px;line-height:1.8;color:#FFF;background:#b19679;padding:1px 8px;border-radius:3px;box-sizing:border-box;font-weight:400;}
.outline .outline_inner .outline_list ul li dl dd{font-size:14px;line-height:1.8;color:#3a2c1e;padding:0 5px;box-sizing:border-box;}
.outline .outline_inner .outline_list p{color:#3a2c1e;font-size:26px;line-height: 1;}
@media screen and (max-width:767px){
.outline{padding:40px 0 40px;margin:0 auto;}
.outline .outline_inner{padding:10px;}
.outline .outline_inner em{font-size:4vw;padding:0 0 10px;}
.outline .outline_inner .flex_box{display: block;}
.outline .outline_inner .flex_box .img_box{width:100%;margin:0 auto;}
.outline .outline_inner .flex_box .img_box img{}
.outline .outline_inner .outline_list{max-width:none;margin:0 auto 0;}
.outline .outline_inner .outline_list ul{}
.outline .outline_inner .outline_list ul li{display:block;margin:0 0 10px;}
.outline .outline_inner .outline_list ul li dl{}
.outline .outline_inner .outline_list ul li dl dt{width:7em;text-align:center;}
.outline .outline_inner .outline_list ul li dl dd{}
.outline .outline_inner .outline_list .price{font-size:16px;}
.outline .outline_inner .outline_list .price em{font-size:2.8rem;}
.outline .outline_inner .outline_list p{font-size:16px;}
}

.movie_box{margin:0 0 60px;padding:0 20px;}
.movie_box .movie_box_inner{width:100%;max-width:1200px;margin:0 auto;}
@media screen and (max-width:767px) {
.movie_box{margin:0 0 40px;padding:0 20px;}
}

.banner{}
.banner .banner_inner{width:100%; max-width:750px; margin:0 auto 120px;}
.banner .banner_inner img{width:100%; height:auto;}
@media screen and (max-width:767px){
.banner{ padding: 0 20px;}
.banner .banner_inner{margin:0 auto 40px;}
.banner .banner_inner img{width:100%; height:auto;}	
}

.plan_box{background:#F8F6F1;background-size:contain;padding:60px 0 60px;position:relative;}
.plan_box .plan_box_inner{}
.plan_box .plan_box_inner .title{font-size:24px;color:#DEA721;margin:0 0 20px;}
.plan_box .plan_box_inner .flex_box{display:flex;justify-content:center;align-items:center;max-width:1200px;margin:0 auto;}
.plan_box .plan_box_inner .layout_box{width:60%;box-sizing:border-box;max-width:600px;padding:0 20px 0 0;}
.plan_box .plan_box_inner .layout_box .layout_box_inner{background:#EAE8E5;padding:45px 15px;border-radius:8px;}
.plan_box .plan_box_inner .layout_box .layout_box_inner .flex_box2{display:flex;flex-direction:row-reverse;align-items:flex-end;}
.plan_box .plan_box_inner .layout_box .layout_box_inner .flex_box2 .img_box{width:220px;padding:0;position:relative;margin:0 0px -20px -60px;}
.plan_box .plan_box_inner .layout_box .layout_box_inner .flex_box2 .img_box img{width:100%;height:auto;}
.plan_box .plan_box_inner .layout_box .layout_box_inner .text_box{border-top:1px solid #000;padding:20px 0 0;margin:30px 0 0 ;}
.plan_box .plan_box_inner .layout_box .layout_box_inner .text_box p{font-size:18px;line-height:1.8;font-weight:700;}
.plan_box .plan_box_inner .layout_box ul{display:flex;}
.plan_box .plan_box_inner .layout_box ul li{box-sizing:border-box;text-align:center;}
.plan_box .plan_box_inner .layout_box ul li:nth-of-type(1){width:25%;}
.plan_box .plan_box_inner .layout_box ul li:nth-of-type(2){width:25%;}
.plan_box .plan_box_inner .layout_box ul li:nth-of-type(3){width:50%;}
.plan_box .plan_box_inner .layout_box ul li dl{}
.plan_box .plan_box_inner .layout_box ul li dl dt,
.plan_box .plan_box_inner .layout_box ul li dl dd{display:block;text-align:center;font-size:20px;line-height:1.6;color:#353331;}
.plan_box .plan_box_inner .layout_box ul li dl dt{font-weight:700;padding:0 0 10px;}
.plan_box .plan_box_inner .layout_box ul li dl dd{}
.plan_box .plan_box_inner .comment_box{padding:20px 0 0;}
.plan_box .plan_box_inner .comment_box p{padding:20px 0 0;border-top:1px solid #353331;font-size:12px;line-height:2;font-weight:400;color:#353331;}
.plan_box .plan_box_inner .layout_box .comment_box2{padding:0;flex:1;}
.plan_box .plan_box_inner .layout_box .comment_box2 ul{display:block;}
.plan_box .plan_box_inner .layout_box .comment_box2 ul li{width:100%;display:block;text-align:left;}
.plan_box .plan_box_inner .layout_box .comment_box2 ul li + li{margin:10px 0 0;}
.plan_box .plan_box_inner .layout_box .comment_box2 ul li span{font-size:16px;line-height:2;color:#725d2e;font-weight:700;background:url("images/under_line.png") left bottom no-repeat;padding:0 10px 10px 20px;display:inline-block;position:relative;}
.plan_box .plan_box_inner .layout_box .comment_box2 ul li span:before{content:"";display:block;width:10px;height:10px;position:absolute;top:-6px;bottom:0;left:0;margin:auto;background:url("images/dot.png") center center no-repeat;background-size:cover;}
.plan_box .plan_box_inner .layout_img{max-width:800px;margin:0 auto 0px;}
.plan_box .plan_box_inner .layout_img img{width:100%;height:auto;}
@media screen and (max-width:767px){
.plan_box{padding:10vw 0 10vw;}
.plan_box .plan_box_inner{padding:0 20px;}
.plan_box .plan_box_inner .flex_box{display:block;margin:0 auto 40px;}
.plan_box .plan_box_inner .img_box{margin:0 auto 20px;width:100%;padding:0;}
.plan_box .plan_box_inner .img_box span{width:100%;height:auto;display:block;overflow:hidden;position:relative;}
.plan_box .plan_box_inner .img_box img{width:100%;height:auto;position:static;left:auto;top:auto;transform:translateX(0) translateY(0);-webkit-transform:translateX(0) translateY(0);}
.plan_box .plan_box_inner .layout_box{margin:0 auto 20px;width:100%;padding:0;max-width:none;}
.plan_box .plan_box_inner .layout_box .layout_box_inner{padding:20px;}
.plan_box .plan_box_inner .layout_box h4{font-size:18px;text-align:center;margin:0 0 10px;}
.plan_box .plan_box_inner .layout_box .flex_box2{display:block;}
.plan_box .plan_box_inner .layout_box .flex_box2 .img_box{width:100%;box-sizing:border-box;padding:0 0 10px;position:relative;}
.plan_box .plan_box_inner .layout_box .flex_box2 .img_box img{}
.plan_box .plan_box_inner .layout_box .flex_box{}
.plan_box .plan_box_inner .layout_box .flex_box{}
.plan_box .plan_box_inner .layout_box ul{}
.plan_box .plan_box_inner .layout_box ul li{text-align:center;}
.plan_box .plan_box_inner .layout_box ul li dl{}
.plan_box .plan_box_inner .layout_box ul li dl dt,
.plan_box .plan_box_inner .layout_box ul li dl dd{font-size:16px;}
.plan_box .plan_box_inner .layout_box ul li dl dt{}
.plan_box .plan_box_inner .layout_box ul li dl dd{}
.plan_box .plan_box_inner .comment_box2{padding:20px 0 0;}
.plan_box .plan_box_inner .comment_list{}
.plan_box .plan_box_inner .comment_list ul{display:block;}
.plan_box .plan_box_inner .comment_list ul li{width:100%;max-width:none;margin:0 0 20px;}
.plan_box .plan_box_inner .comment_list ul li dl{}
.plan_box .plan_box_inner .comment_list ul li dl dt{font-size:16px;line-height:1.6;padding:0 0 10px;}
.plan_box .plan_box_inner .comment_list ul li dl dd{padding:10px 0 0;font-size:14px;line-height:1.6;}
.plan_box .plan_box_inner .layout_img{margin:0 auto 20px;}
.plan_box .plan_box_inner .layout_img img{}
}


.osusume_box{background:#F8F6F1;background-size:contain;padding:80px 0 80px;position:relative;}
.osusume_box .osusume_box_inner{}
.osusume_box .osusume_box_inner .title{font-size:24px;color:#DEA721;margin:0 0 20px;}
.osusume_box .osusume_box_inner .flex_box{/*display:flex;justify-content:center;align-items:center;*/margin:0 auto;}
.osusume_box .osusume_box_inner .layout_box{width:100%;max-width:900px;box-sizing:border-box;padding:0; margin:0 auto;}
.osusume_box .osusume_box_inner .layout_box .layout_box_inner{background:#EAE8E5;padding:45px 15px;border-radius:8px;}
.osusume_box .osusume_box_inner .layout_box .layout_box_inner .flex_box2{display:flex;flex-direction:row-reverse;align-items:flex-end;}
.osusume_box .osusume_box_inner .layout_box .layout_box_inner .flex_box2 .img_box{width:220px;padding:0;position:relative;margin:-100px -80px -20px -60px;}
.osusume_box .osusume_box_inner .layout_box .layout_box_inner .flex_box2 .img_box img{width:100%;height:auto;}
.osusume_box .osusume_box_inner .layout_box .layout_box_inner .text_box{border-top:1px solid #000;padding:20px 0 0;margin:30px 0 0 ;}
.osusume_box .osusume_box_inner .layout_box .layout_box_inner .text_box p{font-size:26px;line-height:1.8;font-weight:700;}
.osusume_box .osusume_box_inner .layout_box ul{display:flex;}
.osusume_box .osusume_box_inner .layout_box ul li{box-sizing:border-box;text-align:center;}
.osusume_box .osusume_box_inner .layout_box ul li:nth-of-type(1){width:25%;}
.osusume_box .osusume_box_inner .layout_box ul li:nth-of-type(2){width:25%;}
.osusume_box .osusume_box_inner .layout_box ul li:nth-of-type(3){width:50%;}
.osusume_box .osusume_box_inner .layout_box ul li dl{}
.osusume_box .osusume_box_inner .layout_box ul li dl dt,
.osusume_box .osusume_box_inner .layout_box ul li dl dd{display:block;text-align:center;font-size:20px;line-height:1.6;color:#353331;}
.osusume_box .osusume_box_inner .layout_box ul li dl dt{font-weight:700;padding:0 0 10px;}
.osusume_box .osusume_box_inner .layout_box ul li dl dd{}
.osusume_box .osusume_box_inner .comment_box{padding:20px 0 0;}
.osusume_box .osusume_box_inner .comment_box p{padding:20px 0 0;border-top:1px solid #353331;font-size:12px;line-height:2;font-weight:400;color:#353331;}
.osusume_box .osusume_box_inner .layout_box .comment_box2{padding:0;flex:1;}
.osusume_box .osusume_box_inner .layout_box .comment_box2 ul{display:flex; flex-wrap:wrap; align-items:flex-start;}
.osusume_box .osusume_box_inner .layout_box .comment_box2 ul li{display:inline-block;text-align:left;margin:0 0 20px;}

.osusume_box .osusume_box_inner .layout_box .comment_box2 ul li:nth-child(odd){width:60%;}
.osusume_box .osusume_box_inner .layout_box .comment_box2 ul li:nth-child(even){width:40%;}

.osusume_box .osusume_box_inner .layout_box .comment_box2 ul li + li{}
.osusume_box .osusume_box_inner .layout_box .comment_box2 ul li span{font-size:16px;line-height:2;color:#725d2e;font-weight:700;background:url("images/under_line.png") left bottom no-repeat;padding:0 10px 10px 20px;display:inline-block;position:relative;}
.osusume_box .osusume_box_inner .layout_box .comment_box2 ul li span:before{content:"";display:block;width:10px;height:10px;position:absolute;top:-6px;bottom:0;left:0;margin:auto;background:url("images/dot.png") center center no-repeat;background-size:cover;}
.color_box{margin:0 auto 80px;padding:0;width:100%; max-width:900px;}
.color_box .color_box_inner{}
.color_box .color_box_inner .p-point-right__title {font-size:30px;font-size:2.7rem;line-height:1.3;margin:0 0 20px;}
.color_box .color_box_inner img{width:100%;height:auto;vertical-align:middle;line-height:0;}

@media screen and (max-width:767px){
.osusume_box{padding:10vw 0 10vw;}
.osusume_box .osusume_box_inner{padding:0 20px;}
.osusume_box .osusume_box_inner .flex_box{display:block;margin:0 auto 40px;}
.osusume_box .osusume_box_inner .img_box{margin:0 auto 20px;width:100%;padding:0;}
.osusume_box .osusume_box_inner .img_box span{width:100%;height:auto;display:block;overflow:hidden;position:relative;}
.osusume_box .osusume_box_inner .img_box img{width:100%;height:auto;position:static;left:auto;top:auto;transform:translateX(0) translateY(0);-webkit-transform:translateX(0) translateY(0);}
.osusume_box .osusume_box_inner .layout_box{margin:0 auto 20px;width:100%;padding:0;max-width:none;}
.osusume_box .osusume_box_inner .layout_box .layout_box_inner{padding:20px;}
.osusume_box .osusume_box_inner .layout_box h4{font-size:18px;text-align:center;margin:0 0 10px;}
.osusume_box .osusume_box_inner .layout_box .layout_box_inner .flex_box2{display:block;}
.osusume_box .osusume_box_inner .layout_box .layout_box_inner .flex_box2 .img_box{width:100%;box-sizing:border-box;padding:0 0 10px;position:relative; margin: 0 0 10px;}
.osusume_box .osusume_box_inner .layout_box .layout_box_inner .flex_box2 .img_box img{}
.osusume_box .osusume_box_inner .layout_box .flex_box2{display:block;}
.osusume_box .osusume_box_inner .layout_box .flex_box2 .img_box{width:100%;box-sizing:border-box;padding:0 0 10px;position:relative;}
.osusume_box .osusume_box_inner .layout_box .flex_box2 .img_box img{}
.osusume_box .osusume_box_inner .layout_box .comment_box2 ul{display:block;}
.osusume_box .osusume_box_inner .layout_box .comment_box2 ul li{width:100%; box-sizing: border-box; display:block;text-align:left;margin:0 0 10px;}

.osusume_box .osusume_box_inner .layout_box .comment_box2 ul li:nth-child(odd),
.osusume_box .osusume_box_inner .layout_box .comment_box2 ul li:nth-child(even){width:100%;}

.osusume_box .osusume_box_inner .layout_box .flex_box{}
.osusume_box .osusume_box_inner .layout_box .flex_box{}
.osusume_box .osusume_box_inner .layout_box .layout_box_inner .text_box p{font-size:20px;}
.osusume_box .osusume_box_inner .layout_box ul{}
.osusume_box .osusume_box_inner .layout_box ul li{text-align:center;}
.osusume_box .osusume_box_inner .layout_box ul li dl{}
.osusume_box .osusume_box_inner .layout_box ul li dl dt,
.osusume_box .osusume_box_inner .layout_box ul li dl dd{font-size:16px;}
.osusume_box .osusume_box_inner .layout_box ul li dl dt{}
.osusume_box .osusume_box_inner .layout_box ul li dl dd{}
.osusume_box .osusume_box_inner .comment_box2{padding:20px 0 0;}
.osusume_box .osusume_box_inner .comment_list{}
.osusume_box .osusume_box_inner .comment_list ul{display:block;}
.osusume_box .osusume_box_inner .comment_list ul li{width:100%;max-width:none;margin:0 0 20px;}
.osusume_box .osusume_box_inner .comment_list ul li dl{}
.osusume_box .osusume_box_inner .comment_list ul li dl dt{font-size:16px;line-height:1.6;padding:0 0 10px;}
.osusume_box .osusume_box_inner .comment_list ul li dl dd{padding:10px 0 0;font-size:14px;line-height:1.6;}
.color_box{margin:0 0 40px;padding:0 20px;box-sizing:border-box;width: 100%;}
.color_box .color_box_inner{width:100%;max-width:1200px;margin:0 auto;}
.color_box .color_box_inner .p-point-right__title {font-size:1.6rem;line-height:1.6;margin:0 0 10px;}
.color_box .color_box_inner img{width:100%;height:auto;vertical-align:middle;line-height:0;}
.osusume_box .osusume_box_inner .layout_box .comment_box2 ul li span{display:block;position:relative;}
}


.link_box{margin:0 auto; padding:0 0;}
.link_box .link_box_inner{}
.link_box .link_box_inner ul{display:flex;justify-content:center;}
.link_box .link_box_inner ul li{width:50%;max-width:500px;box-sizing:border-box;padding:0 20px;}
.link_box .link_box_inner ul li a{display:block;height:100%;position:relative; box-sizing:border-box;padding:30px 0 40px;background:#000;color:#FFF;}
.link_box .link_box_inner ul li a{/*background:rgb(242,211,140);background:linear-gradient(20deg, rgba(242,211,140,1) 0%, rgba(227,169,37,1) 100%);background-size:cover; color:#fff;color:#000;*/}
.link_box .link_box_inner ul li a .p-menuCard__content{position:relative;display:block;z-index:3;}
.link_box .link_box_inner ul li a h3 span{color:#FFF;}
.link_box .link_box_inner ul li a h3 span{height:1.2em;}
.link_box .link_box_inner ul li .p-menuCard--large .p-menuCard__en {margin-bottom:0;}
.link_box .link_box_inner ul li a .p-menuCard__description{margin:13px 13px 0; font-size:12px; display:block;}
.link_box .link_box_inner ul li a .p-menuCard--24 .p-menuCard__jp{background:none;}

.p-registerMenu__list{text-align:right;}
.p-registerMenu__item:last-child{margin:0 0 0 auto!important;display:inline-block;width:auto;}

.p-registerMenu__list{padding:30px 0 0; text-align:right; }
.p-registerMenu__list .c-button--register{border:1px solid #FFF; background:#000;display:block;height:auto;padding:15px 60px 10px;}
.p-registerMenu__list .c-button--register .title01,
.p-registerMenu__list .c-button--register .title02{display:block;font-family:'Josefin Sans',sans-serif;font-weight:400;}
.p-registerMenu__list .c-button--register .title01{font-size:1.4rem;padding:0 0 5px;}
.p-registerMenu__list .c-button--register .title02{display:block;font-family:'Josefin Sans',sans-serif;font-weight:400;}
@media screen and (max-width:767px){
.p-registerMenu__list{padding:30px 0 0; text-align:center;}
.p-registerMenu__list .c-button--register{border:1px solid #FFF; background:#000; display:block; box-sizing:border-box; width:100%;padding:15px 30px 10px;}
.p-registerMenu__item:last-child {width:100%;}
}

@media screen and (max-width:767px){
.p-registerMenu__list{padding:15px 0 0; text-align:center;}
.p-registerMenu__list .c-button--register{}
}
@media screen and (max-width:767px){
.link_box{padding:0 20px 10vh;}
.link_box .link_box_inner{}
.link_box .link_box_inner ul{display:block;}
.link_box .link_box_inner ul li{width:100%;max-width:none;height:auto;padding:0;}
.link_box .link_box_inner ul li + li{margin-top:20px;}
.link_box .link_box_inner ul li a{padding:10px 0 20px;}
.link_box .link_box_inner ul li a:after{}
.link_box .link_box_inner ul li a .p-menuCard__content{}
.link_box .link_box_inner ul li .p-menuCard--large .p-menuCard__en {}
.link_box .link_box_inner ul li a .p-menuCard__description{text-align:left;}
.link_box .link_box_inner ul li a .p-menuCard__description br{display:none;}
}