/* CSS Document */

.myLayout_freeArea {
	display: block;}
    .myLayout_freeArea h2 {
		display: block;
		width: 100%;
		font-family: hnr, HelveticaNowText, TazuganeGothicStdN, sans-serif;
		font-weight: 500;
		font-size: 23rem;
		letter-spacing: 0em;}

@media screen and (max-width: 767px) {
	
    .myLayout_freeArea h2 {
		font-size: 20rem;}
}

/* awardArea ----------------------------------------------------------------------------------------------------------------------------------------*/

    .myLayout_freeArea .myLayout_awardArea {
		width: 100%;
		margin-top: var(--space48);
		background-color: var(--gray_bg);
		padding: var(--space48);
		clip-path: polygon(0 0, 100% 0, 100% 69%, 97.3% 100%, 0 100%);}
        .myLayout_freeArea .myLayout_awardArea ul {
			display: flex;
			flex-wrap: wrap;
			gap: var(--space16);
			border-top: none;
			padding-top: 0;
			margin-top: 0;}
            .myLayout_freeArea .myLayout_awardArea ul li {
				text-align: right;
				width: auto;
				height: 40rem !important;}
                .myLayout_freeArea .myLayout_awardArea ul li span { 
					display: flex;
					justify-content: center;
					height: 100%;    
					font-family: hnr, HelveticaNowText, TazuganeGothicStdN, sans-serif;
					font-weight: 500;
					font-size: 18rem;
					letter-spacing: 0em;}
                .myLayout_freeArea .myLayout_awardArea ul li img {
					width: auto;
					height: 100%;}

@media screen and (max-width: 767px) {
	
    .myLayout_freeArea .myLayout_awardArea {
		clip-path: polygon(0 0, 100% 0, 100% 82%, 91% 100%, 0 100%)}
        .myLayout_freeArea .myLayout_awardArea ul {
			justify-content: space-around;}
            .myLayout_freeArea .myLayout_awardArea ul li {
				height: 34rem !important;}
                .myLayout_freeArea .myLayout_awardArea ul li span {
					font-size: 14rem;}
}


/* textLinkArea ----------------------------------------------------------------------------------------------------------------------------------------*/

.myLayout_shortMargin40 {
	margin-top: -40rem;}

.myLayout_shortBorder {
	border-top: 1px solid var(--gray_line);
    padding: var(--space24) 0;}

.myLayout_textLink {
	display: block;}
    .myLayout_textLink span {
		font-size: 19rem;}

@media screen and (max-width: 767px) {
	
	.myLayout_textLink .cIconlink:has(.cIcon._r) {
		padding-left: 20rem;}
    .myLayout_textLink span {
		font-size: 13rem;}
	    .myLayout_textLink span svg {
			width: 80%;}

}















