<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";

/*default*/

div,
h1,h2,h3,
p,
ul,ol,li,
dl,dt,dd {
	-webkit-box-sizing : border-box ;
	-moz-box-sizing : border-box ;
	box-sizing : border-box ;
}
img {
	width: 100%;
}
h1 , h2 , h3 {
    font-weight: normal;
}

/*font-size*/

.f12 {
    font-size: 1.2rem;
}
.f14 {
    font-size: 1.4rem;
}
.f16 {
    font-size: 1.6rem;
}
.f20 {
    font-size: 2rem;
}
.f22 {
    font-size: 2.2rem;
}
.f24 {
    font-size: 2.4rem;
}
.f26 {
    font-size: 2.6rem;
}
.f28 {
    font-size: 2.8rem;
}
.f30 {
    font-size: 3rem;
}
.f35 {
    font-size: 3.5rem;
}
.f40 {
    font-size: 4rem;
}
.f45 {
    font-size: 4.5rem;
}
.f50 {
    font-size: 5rem;
}

/*color*/

.pink {
    color: #ff2d77;
}
.red {
    color: #ff0000;
}
.green {
	color: #009018;
}
.orange {
	color: #ff5a00;
}
.blue {
    color: #004e4d;
}

/*decorate*/

.line_yel {
    background: linear-gradient(transparent 50%, #fffea9 50%);
}

dl.pink_list dd ,
.clm dd
{
    -webkit-box-shadow : 3px 3px 0 rgba(89, 89, 89, 0.1);
    box-shadow : 3px 3px 0 rgba(89, 89, 89, 0.1);
}

/*h tag*/

h1 {
	background: #fdff3b;
	font-size: 1.8rem;
	line-height: 1.2;
	padding: 1rem 0;
	font-weight: bold;
}

/*bg_check*/

.bg_check {
	background: url("../images/deli/pt_check_blue.png") repeat;
	padding: 2rem;
	border-bottom: #5dd5ce 1px solid;
}
.bg_check dl {
    margin: 1.5rem auto;
    width: 95%;
}
.bg_check dt {
    background: #00e2df;
    padding: 1rem 0;
    text-align: center;
}
.bg_check dd {
    background: #fff;
    border: #00e2df 1px solid;
    padding: 1.2rem;
    text-align: left;
}
.bg_check dd span {
    display: block;
    background: #efefef;
    padding: 0.5rem;
    margin-top: 0.5rem;
}
.bg_check .pop {
    position: relative;
    background: #ff5096;
    color: #fff;
    font-size: 1.6rem;
    padding: 1.5rem 0;
    width: 70%;
    margin: 1.5rem auto 0;
}
.bg_check .pop:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 80, 150, 0);
    border-top-color: #ff5096;
    border-width: 15px;
    margin-left: -15px;
}
.bg_check .txt_p {
    margin: 2.5rem 0 1.5rem;
    border: 1px solid #ff4f95;
    padding: 1.2rem;
}

/*hr*/

hr {
    border: 0;
    border-bottom: 1px dashed #ccc;
    background: #fff;
}

/*pink_list*/

dl.pink_list dt {
    background: #ff6699;
    border-top: #fff 1px dashed;
    padding: 1rem;
}
dl.pink_list h2 {
    color: #fff;
    font-size: 1.6rem;
}
dl.pink_list h2:before {
    content: " ";
    display:inline-block;
    background: url("../images/short/bubble_white.png") no-repeat;
    background-size: contain;
    width: 2.7rem;
    height: 1.7rem;
    margin-right: 0.3rem;
}
dl.pink_list dd {
    background: #fef9f9;
    border-bottom: #ffb9d2 1px solid;
    padding: 1rem;
    margin-bottom: 1.5rem;
}
dl.pink_list li {
    padding: 1rem;
    color: #3d882e;
}
dl.pink_list li:not(:last-child) {
    border-bottom: 1px dashed #ccc;
}

/*clm_design*/

.clm .ttl_bl {
	font-size: 1.8rem;
    background: #000;
    color: #fff;
}
.clm h2 ,
.clm img {
	display: inline-block;
	vertical-align: middle;
}
.clm img {
	width: 5.2rem;
}
.clm h2 {
	font-size: 2rem;
}
.clm dl {
    width: 95%;
    margin: 1.5rem auto;
}
.clm dt {
    background: #916ecf;
    border: #c6aef2 1px solid;
    padding: 1rem;
}
.clm h3 {
    font-size: 1.6rem;
    color: #fff;
}
.clm dd {
    background: #efe6ff;
    border: #c6aef2 1px solid;
    padding: 1rem;
}
.clm dd:not(:last-child) {
    margin-bottom: 1.2rem;
}
.clm dd .btn_purpul a {
    padding-top: 1.5rem;
}


/*width_set*/

.w90 {
	width: 90%;
	margin: 1.5rem auto;
}
.w95 {
    width: 95%;
    margin: 1.5rem auto;
}
.w90 p:not(:first-child) ,
.w95 p:not(:first-child) {
    padding-top: 1.5rem;
}

/*btn_cv*/

.btn_cv {
	width: 95%;
	margin: 1.5rem auto;
	background: #efefef;
	padding: 0.5rem 0.5rem 0.1rem;
}

/*btn_design*/

.btn_brown ,
.btn_purpul {
    border-radius: 5px;
    width: 95%;
}
.btn_brown {
    background: #a29d70;
    border: 2px solid #e1ddbe;
    margin: 0.5rem auto;
}
.btn_purpul {
    background: #ac6fc9;
    border: 2px solid #eabfff;
    margin: 1.5rem auto;
}
.btn_brown a ,
.btn_purpul a {
    color:#fff;
    font-size: 1.6rem;
    display: block;
}
.btn_brown a {
    padding: 1.8rem 0.5rem;
}
.btn_purpul a {
    padding: 0 0.5rem 1.5rem;
}
.btn_brown span ,
.btn_purpul span {
    background: url("../images/short/arrow_white.png") no-repeat right center;
    display: block;
}


/* link btn */
.linker{
	display: block;
	background: url("../images/what/btn_arrow.png") no-repeat 98% center;
	background-size: 1rem;
	margin-bottom: 1rem;
	margin-top: 1rem;
	padding: 1rem 0.5rem;
	text-align: left;
	color: white;
	border-radius: 5px;
	-webkit-box-shadow: 2px 2px 0px 0px rgba(218, 218, 218, 0.75);
	-moz-box-shadow:    2px 2px 0px 0px rgba(218, 218, 218, 0.75);
	box-shadow:         2px 2px 0px 0px rgba(218, 218, 218, 0.75);
}

.l_gr{
	background-color: #54bfcc;
	border: 0.3rem solid #edfffe;
}

.l_pu{
	background-color: #ac6fc9;
	border: 0.3rem solid #f8eaff;
}

.l_pi{
	background-color: #ff6296;
	border: 0.3rem solid #ffedf3;
}</pre></body></html>