.c-content{background-color:#fdf2e6}.t-title{margin-bottom:30px;text-align:center;font-size:2.0rem;font-weight:700;color:#775540}@media only screen and (max-width: 520px){.t-title{margin-bottom:25px;font-size:1.8rem}}.t-title span{display:inline-block;padding:20px 20px 25px;border-radius:100px;min-width:410px;background-color:#fff}@media only screen and (max-width: 520px){.t-title span{padding:14px 20px 25px;min-width:inherit !important;width:100%;max-width:335px;line-height:2}}.t-title em{padding-bottom:5px;display:inline;font-style:normal;position:relative;background:url("../../../lib/images/common/dot.png") 0 bottom/auto 3px repeat-x}.t-title02{padding:8px 0;border-top:2px solid #ef7c0a;border-bottom:2px solid #ef7c0a;margin-bottom:30px;font-size:2.0rem;font-weight:700;text-align:center;color:#775540}@media only screen and (max-width: 520px){.t-title02{margin-bottom:15px;font-size:1.8rem}}.t-title03{margin-bottom:10px;font-size:1.8rem;font-weight:700;line-height:1.5;padding-left:20px;position:relative;color:#775540}@media only screen and (max-width: 520px){.t-title03{font-size:1.6rem}}.t-title03::before{content:" ";display:block;width:16px;height:16px;border-radius:50%;background-color:#ef7c0a;position:absolute;top:1.5em;left:0;margin-top:-20px}.c-text_highlighter{padding:0 3px;background:linear-gradient(transparent 15%, #fff100 15% 93%, transparent 93%)}.c-text_highlighter02{padding:0 3px;background:linear-gradient(transparent 65%, #fff100 65% 93%, transparent 93%)}.c-text_dot{padding-bottom:3px;font-weight:700;background:url("../../../lib/images/common/dot.png") 0 bottom/auto 3px repeat-x}@media only screen and (max-width: 520px){.c-text_dot{padding-bottom:2px;background-size:auto 2px}}.c-text_wavy{padding-bottom:6px;background:url("../../../lib/images/common/wavy.png") 0 bottom/auto 6px repeat-x}.c-text_link{font-size:1.4rem;font-weight:500;line-height:1.6}.c-text_link a{display:inline-block;padding-left:24px;text-decoration:underline;color:#231815;text-decoration-color:#bbaa9f;position:relative}.c-text_link a::before{content:" ";display:block;width:16px;height:16px;background:url("../../../lib/images/common/icon_text_link.svg") 0 0 no-repeat;position:absolute;top:1.6em;left:0;margin-top:-18px}@media only screen and (min-width: 521px){.c-text_link a:hover{text-decoration:none}}.c-text_link02{font-weight:700;line-height:1.5}.c-text_link02 a{display:inline-block;padding-left:21px;text-decoration:none;color:#775540;position:relative}.c-text_link02 a::before{content:" ";display:block;width:16px;height:16px;background:url("../../../lib/images/common/icon_text_link02.svg") 0 0 no-repeat;position:absolute;top:1.6em;left:0;margin-top:-21px}@media only screen and (min-width: 521px){.c-text_link02 a:hover{text-decoration:underline}}.c-title_box{padding:10px 20px;border:2px solid #ef7c0a;border-radius:15px;margin-bottom:30px;text-align:center}@media only screen and (max-width: 520px){.c-title_box{padding:8px 15px;border-radius:10px;margin-bottom:20px}}.c-title_box .title{font-weight:700;color:#775540}.c-title_box .title strong{margin:5px 0;display:block;font-size:2.8rem}@media only screen and (max-width: 520px){.c-title_box .title strong{font-size:2.2rem}}.c-title_box .title span{margin:5px 0;display:block;font-size:2.0rem}@media only screen and (max-width: 520px){.c-title_box .title span{font-size:1.6rem}}.c-outline dt{margin-bottom:5px}.c-outline dt span{display:inline-block;padding:2px;border-radius:30px;font-size:1.4rem;font-weight:500;width:72px;background-color:#f7bd84;text-align:center}.c-outline dd{margin-bottom:20px;color:#775540;line-height:1.6}.c-outline dd:last-of-type{margin-bottom:0}.c-outline dd strong{font-weight:700}.c-outline dd .post-link{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-flow:row nowrap;align-items:flex-start;font-weight:700}@media only screen and (max-width: 520px){.c-outline dd .post-link{display:block}}.c-outline dd .post-link p{margin-right:auto}.c-outline dd .post-link a{font-size:12px;color:inherit;border:1px solid #775540;padding:12px 10px;border-radius:5px}@media only screen and (max-width: 520px){.c-outline dd .post-link a{display:block;text-align:center;margin-top:7px}}.c-outline dd .post-link a::before{content:'';display:inline-block;width:16px;height:16px;background-image:url("../images/icon_link.svg");background-size:contain;vertical-align:middle;margin-right:5px;margin-top:-2px}.c-outline dd .post-link a:hover{opacity:.7}.c-outline dd .post-list{font-weight:700}.c-outline dd .post-list>li{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-flow:row nowrap;align-items:center}.c-outline dd .post-list>li p{margin-right:auto}.c-outline dd .post-list>li a{font-size:12px;color:inherit}.c-outline dd .post-list>li a::before{content:'';display:inline-block;width:16px;height:16px;background-image:url("../images/icon_link.svg");background-size:contain;vertical-align:middle;margin-right:5px;margin-top:-2px}.c-outline dd .post-list>li a:hover{opacity:.7}.c-outline dd.url a{color:#c24b23;text-decoration:underline}@media only screen and (min-width: 521px){.c-outline dd.url a:hover{text-decoration:none}}.c-column .item{background-color:#fff}@media only screen and (min-width: 521px){.c-column{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:wrap}.c-column .item{width:47.9591836735%;padding:20px 20px 20px;border-radius:15px;margin:40px 4.0816326531% 0 0}.c-column .item:nth-child(2n){margin-right:0}.c-column .item:nth-child(-n+2){margin-top:0}}@media only screen and (max-width: 520px){.c-column .item{padding:23px 25px 25px;border-radius:15px;margin-bottom:20px}.c-column .item:last-child{margin-bottom:0}}.img-figure{margin-top:35px}.p-intro .box{padding:50px 0 35px;text-align:center;color:#775540;line-height:2;font-weight:700}@media only screen and (max-width: 520px){.p-intro .box{padding:30px 0 20px}}.p-intro .box p{margin:0 0 20px;line-height:2}.p-intro .box p:last-of-type{margin-bottom:0}.p-forum{padding:20px 0 0;background-color:#fffbcb}@media only screen and (max-width: 520px){.p-forum{padding:25px 0 0}}.p-forum .p-forum_content{padding-bottom:15px;max-width:744px;margin:0 auto}@media only screen and (max-width: 520px){.p-forum .p-forum_content{padding-bottom:20px}}.p-forum .lead{margin-bottom:30px;font-weight:700;color:#775540}@media only screen and (max-width: 520px){.p-forum .lead{margin-bottom:20px}}.p-forum .c-outline{margin-bottom:45px}@media only screen and (max-width: 520px){.p-forum .c-outline{margin-bottom:40px}}.p-forum .c-outline dd{font-size:1.8rem}.p-forum .bnr dt{padding-left:20px;margin-bottom:10px;position:relative;font-weight:700;color:#775540}.p-forum .bnr dt::before{content:" ";display:block;width:16px;height:16px;background:url("../images/anchor_icon.svg") center no-repeat;position:absolute;top:50%;left:0;margin-top:-7px}.p-forum .bnr .link{margin-top:5px;font-weight:700}.p-forum .bnr .link a{color:#c24b23;text-decoration:underline}@media only screen and (min-width: 521px){.p-forum .bnr .link a:hover{text-decoration:none}}.p-tieup{margin-top:60px;padding:20px 0 60px}.p-tieup .lead{margin-bottom:30px;text-align:center}.p-tieup .section{margin-bottom:100px}@media only screen and (max-width: 520px){.p-tieup .section{margin-bottom:80px}}.p-tieup .section:last-of-type{margin-bottom:0}.p-tieup .c-column .image{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;align-items:center;margin-bottom:10px}@media only screen and (max-width: 520px){.p-tieup .c-column .image{text-align:center}}.p-tieup .c-column .c-outline{margin-top:15px}.p-tieup .box{padding:40px;border-radius:15px;background-color:#fff}@media only screen and (max-width: 520px){.p-tieup .box{padding:24px;border-radius:10px}}.p-tieup .box .box-inner{max-width:744px;margin:0 auto}@media only screen and (max-width: 520px){.p-tieup .box .lead{margin-bottom:15px;text-align:left}}.p-tieup .box .image{margin-bottom:20px;text-align:center}@media only screen and (max-width: 520px){.p-tieup .box .image{margin-bottom:10px}}.p-tieup .box .image.main{max-width:574px;margin:0 auto 20px}.p-tieup .box .item{padding:25px 0;background:url("../../../lib/images/common/dot.png") 0 bottom/auto 3px repeat-x}.p-tieup .box .item.last{background-image:none}.p-tieup .box .item h3{padding-left:15px;margin-bottom:20px;font-size:1.8rem;font-weight:700;color:#775540;position:relative}.p-tieup .box .item h3::before{content:" ";display:block;width:6px;height:94%;background-color:#ef7c0a;border-radius:10px;position:absolute;top:5%;left:0}.p-tieup .box .about{margin-top:10px;padding:15px 19px 45px;border:1px solid #231815;border-radius:5px;position:relative}.p-tieup .box .about h3{margin-bottom:12px;font-size:1.6rem;font-weight:700;color:#775540;text-align:center}.p-tieup .box .about h3 span{display:inline-block;padding:0 3px 6px;background:url("../../../lib/images/common/dot.png") 0 bottom/auto 3px repeat-x}.p-tieup .box .about .text{font-size:1.4rem}.p-tieup .box .about .btn{position:absolute;bottom:0;right:0;font-size:1.2rem}.p-tieup .box .about .btn a{display:block;padding:7px 7px 7px 28px;border-top:1px solid #775540;border-left:1px solid #775540;border-radius:5px 0 0 0;color:#231815;line-height:1.6;transition:.3s ease-out}.p-tieup .box .about .btn a::before{content:" ";display:block;width:16px;height:16px;background:url("../../../lib/images/common/icon_text_link.svg") 0 0 no-repeat;position:absolute;top:1.6em;left:7px;margin-top:-9px}@media only screen and (min-width: 521px){.p-tieup .box .about .btn a:hover{background-color:#775540;color:#fff}}.p-lightup{padding:20px 0 60px}.p-lightup .lead{margin-bottom:30px;font-size:2.0rem;font-weight:700;color:#775540;text-align:center}@media only screen and (max-width: 520px){.p-lightup .lead{font-size:1.6rem}}.p-lightup .c-column h3{padding-left:20px;margin-bottom:20px;font-size:2.0rem;font-weight:700;color:#775540;position:relative}.p-lightup .c-column h3::before{content:" ";display:block;width:14px;height:14px;border-radius:50%;background-color:#ef7c0a;position:absolute;top:0.65em;left:0;margin-top:-5px}.p-lightup .c-column ul li{padding-left:12px;margin-bottom:12px;position:relative}.p-lightup .c-column ul li::before{content:" ";display:block;width:8px;height:8px;border-radius:50%;background-color:#ef7c0a;position:absolute;top:0.8em;left:0;margin-top:-4px}.p-lightup .c-column ul li:last-child{margin-bottom:0}
@media only screen and (min-width: 521px){.pc-mb65{margin-bottom: 65px;}}@media only screen and (max-width: 520px){.sp-mb30{margin-bottom: 30px;}}