
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;700&display=swap');

#ori-sp-wrapper a:hover{
filter:alpha(opacity=90);
-moz-opacity: .9;
opacity: .9;
}
/*position: stickyが効かないためoverflow:hidden解除*/
#ori-sp-wrapper,
.ori-sp-wrapper,
.ori-sp-container{
overflow:visible;
}
.ori-sp-container{
width:100%;
padding-bottom:40px;
margin-bottom:30px;
margin-left:auto;
margin-right:auto;
text-align:center;
font-family: "Noto Sans JP", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
/*font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;*/
/*font-weight:500;*/
color:#222;
}
.ori-sp-container .font-mincho{
font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
font-weight: bold;
}
.ori-sp-container br.brake{
display:block;
}
.ori-sp-container br.sp-brake{
display:none;
}
.ori-sp-container .flex{
display: -webkit-flex;
display: flex;
justify-content: space-between;
clear:both;
}
.ori-sp-container .key-color-ptn1{
color:#d21d5c;
}
.ori-sp-container .key-color-ptn2{
color:#2a3e61;
}
.ori-sp-container .key-color-ptn3{
color:#ff5400;
}
.ori-sp-container .key-color-ptn4{
color:#fff;
}
.ori-sp-container .container-1010{
width:1010px;
margin:0 auto;
text-align:center;
}
.ori-sp-container .al-center{
width:100%;
margin:0 auto;
text-align:center;
}
.ori-sp-container .al-left{
text-align:left;
}
.ori-sp-container .al-right{
text-align:right;
}
.ori-sp-container .disp-pc{
display:block;
}
.ori-sp-container .disp-sp{
display:none;
}
.ori-sp-container .float-left-ptn1{
width:50%;
float:left;
}
.ori-sp-container .float-right-ptn1{
width:50%;
float:right;
text-align:right;
}
.ori-sp-container .color-white{
color:white;
}
.ori-sp-container .color-green{
color:#458565;
}
.ori-sp-container .color-red{
color:#fd0802;
}
.ori-sp-container .color-pink{
color:#e02c2e;
}
.ori-sp-container .color-red2{
color:#fd0505;
}
.ori-sp-container .font-12{
font-size:12px;
}
.ori-sp-container .font-14{
font-size:14px;
}
.ori-sp-container .font-15{
font-size:15px;
}
.ori-sp-container .font-16{
font-size:16px;
}
.ori-sp-container .font-18{
font-size:18px;
}
.ori-sp-container .font-20{
font-size:20px;
}
.ori-sp-container .font-22{
font-size:22px;
}
.ori-sp-container .font-24{
font-size:24px;
}
.ori-sp-container .font-26{
font-size:26px;
}
.ori-sp-container .font-28{
font-size:28px;
}
.ori-sp-container .font-36{
font-size:36px;
}
.clear-area{
clear:both;
}
.ori-sp-container a.link-1,
.ori-sp-container a.link-2{
text-decoration:underline;
}
.ori-sp-container a.link-1{
color:#937606;
}
.ori-sp-container a.link-2{
color:#fff;
}

.main-wrap{
width:100%;
margin:0 auto;
text-align:center;
background-repeat:repeat;
background-position:left top;
background-image:url(/special/all/cp_otoshidama_2026/images/bg_1.png);
}

.main-sp{
display:none;
}
.main-container{
width:100%;
margin:0 auto;
text-align:center;
height:815px;
background-repeat:no-repeat;
background-position:center top;
background-image:url(/special/all/cp_otoshidama_2026/images/bg_main.png);
position: relative;
}
.main-container img{
max-width:100%;
height:auto;
}
.bg-main-ume-left{
background-repeat:no-repeat;
background-position:left top;
background-image:url(/special/all/cp_otoshidama_2026/images/bg_main_ume_left.png);
height:815px;
}
.bg-main-ume-right{
background-repeat:no-repeat;
background-position:right top;
	background-image:url(/special/all/cp_otoshidama_2026/images/bg_main_ume_right.png);
height:815px;
}
.bg-main-head-left{
background-repeat:no-repeat;
background-position:left top;
	background-image:url(/special/all/cp_otoshidama_2026/images/bg_main_head_left.png);
	height:815px;
}
.bg-main-head-right{
background-repeat:no-repeat;
background-position:right top;
	background-image:url(/special/all/cp_otoshidama_2026/images/bg_main_head_right.png);
	height:815px;
}
.main-horse{
position: absolute;
width:100%;
top:402px;
left:auto;
margin:0 auto;
text-align:center;
}
.main-horse-bg{
width:1273px;
margin:0 auto;
text-align:center;
background-repeat:no-repeat;
background-position:center center;
background-image:url(/special/all/cp_otoshidama_2026/images/bg_main_horse.png);
background-size:cover;
height:413px;
}
.main-balloon{
position:absolute;
width:100%;
top:125px;
left:auto;
margin:0 auto;
text-align:center;
}
.main-balloon-bg{
width:1028px;
margin:0 auto;
text-align:center;
background-repeat:no-repeat;
background-position:center center;
background-image:url(/special/all/cp_otoshidama_2026/images/bg_main_balloon.png);
background-size:cover;
height:303px;
}
.main-title{
position: absolute;
width:100%;
top:36px;
left:auto;
margin:0 auto;
text-align:center;
}
.main-title>h2{
width:708px;
margin:0 auto;
text-align:center;
}

@media screen and (min-width: 769px) and (max-width: 1270px){
.main-horse-bg{
width:100%;
}
}
@media screen and (min-width: 769px) and (max-width: 1024px){
.main-balloon-bg{
width:1010px;
}
}
@media screen and (min-width: 248px) and (max-width: 768px){
.main-container{
display:none;
height:auto;
}
.main-sp{
display:block;
width:100%;
margin:0 auto;
text-align:center;
}
.main-sp img{
width:100%;
height:auto;
}
}


.summary-wrap{
width:100%;
margin:0 auto;
text-align:center;
padding-top:100px;
padding-bottom:130px;
}
.summary-wrap img{
max-width:100%;
height:auto;
}
.bg-summary-left{
background-repeat:no-repeat;
background-position:left top;
background-image:url(/special/all/cp_otoshidama_2026/images/bg_summary_left.png);
height:490px;
}
.bg-summary-right{
background-repeat:no-repeat;
background-position:right top;
background-image:url(/special/all/cp_otoshidama_2026/images/bg_summary_right.png);
height:490px;
}
.summary-container{
width:772px;
margin:0 auto;
text-align:center;
padding-top:15px;
position: relative;
}
.summary-title{
position:absolute;
top:0;
left:auto;
z-index:10;
margin:0 auto;
width:100%;
}
.summary-title>h3{
width:420px;
margin:0 auto;
text-align:center;
}
.summary-read-row{
position:absolute;
top:240px;
left:auto;
z-index:5;
margin:0 auto;
text-align:center;
width:100%;
}
.summary-read-col{
background-color:#fff;
border-radius:30px;
padding-left:22px;
padding-right:22px;
padding-top:54px;
padding-bottom:30px;
}
.summary-read-col>p{
text-align:center;
font-weight:bold;
font-size:22px;
line-height:180%;
word-break: break-all;
}
@media screen and (min-width: 248px) and (max-width: 768px){
.summary-wrap{
padding-top:50px;
padding-bottom:60px;
}
.bg-summary-left{
background-image:none;
height:auto;
}
.bg-summary-right{
background-image:none;
height:auto;
}
.summary-container{
width:94%;
padding-top:0px;
}
.summary-title{
position:static;
}
.summary-title>h3{
width:100%;
margin-bottom:20px;
margin-left:auto;
margin-right:auto;
}
.summary-read-row{
position:static;
top:0;
}
.summary-read-col{
border-radius:15px;
padding-left:15px;
padding-right:15px;
padding-top:15px;
padding-bottom:20px;
}
.summary-read-col>p{
font-size:18px;
line-height:160%;
text-align: justify;
text-justify: inter-ideograph;
}
.summary-read-col>p br{
display:none;
}
}


.menu-wrap{
width:100%;
margin:0 auto;
text-align:center;
background-repeat:repeat;
background-position:left top;
background-image:url(/special/all/cp_otoshidama_2026/images/bg_2.png);
}
.menu-wrap img{
max-width:100%;
height:auto;
}
.bg-menu-left{
background-repeat:no-repeat;
background-position:top 260px left;
background-image:url(/special/all/cp_otoshidama_2026/images/bg_left.png);
}
.bg-menu-right{
background-repeat:no-repeat;
background-position:top 505px right;
background-image:url(/special/all/cp_otoshidama_2026/images/bg_right.png);
}
@media screen and (min-width: 248px) and (max-width: 768px){
.bg-menu-left{
background-image:none;
}
.bg-menu-right{
background-image:none;
}
}


.cp-summary{
width:1010px;
margin:0 auto;
text-align:center;
padding-top:120px;
padding-bottom:100px;
}
.cp-summary-row{
background-color:#fff;
border-radius:30px;
padding-top:60px;
padding-left:50px;
padding-bottom:60px;
padding-right:50px;
margin-bottom:50px;
}
.cp-summary-row>h4{
margin-bottom:40px;
text-align:center;
font-size:30px;
color:#222;
position:relative;
line-height:100%;
letter-spacing: .15rem;
}
.cp-summary-row>h4::before,
.cp-summary-row>h4::after{
content: "";
position: absolute;
top:45%;
width: 75px;
height: 1px;
background-color:#333;
}
.cp-summary-row>h4::before{
left:20%;
}
.cp-summary-row>h4::after{
right:20%;
}
.cp-summary-col{

}
.cp-summary-col>dl{
width:100%;
margin-bottom:20px;
padding-bottom:20px;
border-bottom:1px solid #eee7ce;
overflow:hidden;
zoom:1;
clear:both;
}
.cp-summary-col>dl:last-child{
margin-bottom:0px;
padding-bottom:0px;
border-bottom:none;
}
.cp-summary-col>dl dt{
float:left;
width:19%;
}
.cp-summary-col>dl dd{
float:right;
padding-left:2%;
width:79%;
text-align:left;
}
.cp-summary-col>dl dt p{
width:100%;
margin:0 auto;
text-align:center;
background-color:#c19b09;
border-radius:100px;
}
.cp-summary-col>dl dt p span{
display:block;
text-align:center;
line-height:100%;
font-weight:bold;
font-size:18px;
color:#fff;
padding:20px 5px;
}
.cp-summary-col>dl dd.pad{
padding-top:15px;
}
.cp-summary-col>dl dd p{
font-size:16px;
}
.cp-summary-col>dl dd p strong{
color:#db4005;
}
.regist-buttun{
width:100%;
margin:0 auto;
text-align:center;
}
.regist-buttun .buttun{
width:540px;
margin:0 auto;
text-align:center;
}
.regist-buttun .buttun a{
width:100%;
display:block;
text-align:center;
background-color:#db4005;
border:5px solid #fff;
border-radius:100px;
text-decoration:none;
box-sizing:border-box;
transition: 0.5s ease;
}
.regist-buttun .buttun a>p{
line-height:100%;
color:#fff;
position:relative;
font-size:40px;
font-weight:bold;
padding:50px 15px;
text-align:center;
}
.regist-buttun .buttun a>p::before{
content: "";
position: absolute;
top:45%;
right: 40px;
width: 20px;
height: 20px;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
transition: 0.5s ease;
border-top: 1px solid #fff;
border-right: 1px solid #fff;
}
.regist-buttun .buttun a:hover{
background-color:#b33708;
transition: 0.5s ease;
}
.regist-buttun .buttun a:hover>p::before{
right: 30px;
transition: 0.5s ease;
}
.cp-note{
width:100%;
margin-top:50px;
margin-left:auto;
margin-right:auto;
text-align:center;
}
.cp-note-row{
text-align:left;
}
.cp-note-row>p{
margin-bottom:5px;
color:#fff;
font-size:16px;
}
@media screen and (min-width: 248px) and (max-width: 768px){
.cp-summary{
width:94%;
padding-top:60px;
padding-bottom:50px;
}
.cp-summary-row{
border-radius:20px;
padding-top:25px;
padding-left:15px;
padding-bottom:25px;
padding-right:15px;
margin-bottom:30px;
}
.cp-summary-row>h4{
margin-bottom:20px;
font-size:24px;
}
.cp-summary-row>h4::before,
.cp-summary-row>h4::after{
width: 40px;
}
.cp-summary-row>h4::before{
left:0%;
}
.cp-summary-row>h4::after{
right:0%;
}
.cp-summary-col>dl{
margin-bottom:10px;
padding-bottom:10px;
}
.cp-summary-col>dl dt{
float:none;
width:100%;
margin-bottom:10px;
margin-left:auto;
margin-right:auto;
text-align:center;
}
.cp-summary-col>dl dd{
float:none;
padding-left:0%;
width:100%;
}
.cp-summary-col>dl dt p{
border-radius:40px;
}
.cp-summary-col>dl dt p span{
font-size:16px;
padding:15px 5px;
}
.cp-summary-col>dl dd.pad{
padding-top:0px;
}
.cp-summary-col>dl dd p{
font-size:14px;
}
.regist-buttun .buttun{
width:100%;
}
.regist-buttun .buttun a>p{
font-size:26px;
padding:35px 10px;
}
.regist-buttun .buttun a>p::before{
content: "";
position: absolute;
top:45%;
right: 20px;
width: 10px;
height: 10px;
}
.regist-buttun .buttun a:hover>p::before{
right: 10px;
}
.cp-note{
margin-top:30px;
}
.cp-note-row>p{
font-size:14px;
}
}

.linup-main{
width:100%;
margin:0 auto;
text-align:center;
background-repeat:no-repeat;
background-position:center center;
background-image:url(/special/all/cp_otoshidama_2026/images/bg_submain.png);
height:480px;
}
.linup-main>h3{
width:100%;
margin:0 auto;
text-align:center;
}
@media screen and (min-width: 248px) and (max-width: 768px){
.linup-main{
background-image:none;
height:auto;
}
.linup-main>h3 img{
width:100%;
height:auto;
}
}

.item-wrap{
width:1010px;
margin:0 auto;
text-align:center;
padding-top:100px;
padding-bottom:60px;
}
.item-container{
margin-bottom:70px;
background-color:#fff;
border-radius:30px;
position:relative;
padding-top:40px;
padding-bottom:40px;
padding-left:40px;
padding-right:40px;
}
.item-no{
position:absolute;
top:-40px;
left:10px;
z-index:20;
}
.item-cnt{
position:absolute;
top:-30px;
right:-35px;
z-index:10;
}
.item-row{
display: -webkit-flex;
display: flex;
justify-content: space-between;
}
.item-img{
width:430px;
}
.item-col{
width:425px;
}
.item-img-box{
width:100%;
margin:0 auto;
text-align:center;
}
.item-img-box img{
border-radius:30px;
}
.item-col-inner{
text-align:left;
height:410px;
vertical-align:middle;
display:table-cell;
}
.item-menuno{
margin-bottom:15px;
}
.item-menuno>p{
line-height:100%;
color:#666;
font-size:14px;
}
.item-name{
margin-bottom:10px;
}
.item-name h4{
color:#54040e;
}
.item-name h4>span{
display:block;
line-height:100%;
margin-bottom:5px;
}
.item-name h4>span.f20{
font-size:20px;
}
.item-name h4>span.f16{
font-size:16px;
}
.item-name h4>p{
line-height:130%;
font-size:34px;
}
.item-name h4>p strong{
font-size:18px;
}
.item-name dl{
width:100%;
overflow:hidden;
zoom:1;
clear:both;
}
.item-name dl dt{
width:16%;
float:left;
}
.item-name dl dd{
padding-left:1%;
width:83%;
float:right;
float:left;
}
.item-name dl dt>p{
width:67px;
height:67px;
background-color:#54040e;
border-radius:100px;
margin:0 auto;
text-align:center;
display: flex;
justify-content: center;
align-items: center;
}
.item-name dl dt>p span{
display:block;
color:#fff;
font-size:13px;
text-align:center;
line-height:100%;
}
.item-name dl dd .cols{
height:67px;
vertical-align:middle;
display:table-cell;
}
.item-read{
clear:both;
margin-bottom:22px;
}
.item-read>p{
font-size:16px;
color:#333;
line-height:160%;
text-align: justify;
text-justify: inter-ideograph;
word-break: break-all;
}
.item-atten{
margin-top:-5px;
margin-bottom:22px;
}
.item-atten>p{
font-size:16px;
color:#333;
line-height:130%;
font-weight:bold;
}

.item-limit{
width:100%;
margin-bottom:25px;
margin-left:auto;
margin-right:auto;
text-align:center;
}
.item-limit-bpx{
background-color:#f1f1ef;
border-radius:30px;
}
.item-limit-bpx>p{
text-align:center;
font-size:16px;
color:#333;
line-height:100%;
padding:12px 10px;
font-weight:bold;
}
.item-note{
margin-top:10px;
}
.item-note>p{
text-align:left;
font-size:14px;
}

.item-quo{
width:100%;
margin-bottom:25px;
margin-left:auto;
margin-right:auto;
text-align:center;
}
.item-quo-box{
background-color:#f1f1ef;
border-radius:30px;
padding-top:15px;
padding-bottom:15px;
padding-left:40px;
padding-right:40px;
}
.item-quo-box>h5{
margin-bottom:10px;
text-align:center;
line-height:100%;
font-size:20px;
}
.item-quo-col{
display: -webkit-flex;
display: flex;
justify-content: space-between;
}
.item-quo-cnt{
width:49%;
}
.item-quo-cnt-box{
width:100%;
margin:0 auto;
text-align:center;
}
.item-quo-cnt-box>p{
font-size:34px;
font-weight:bold;
color:#c83c28;
line-height:100%;
}
.item-quo-cnt-box>p span{
font-size:20px;
}
.item-quo-cnt-box>p:nth-child(1){
margin-bottom:5px;
}


.item-row-2{
margin-bottom:15px;
}
.item-row-2>ul{
width: 100%;
display: -webkit-flex;
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
.item-row-2>ul li{
width: 450px;
margin-bottom:15px;
margin-right:30px;
background-color:#f6f6f6;
border-radius:30px;
position:relative;
}
.item-row-2>ul li:nth-child(2n){
margin-right:0px;
}
.item-row-2 .item-cnt{
position:absolute;
top:-10px;
right:-5px;
z-index:10;
}
.item-col-2{
width:100%;
margin:0 auto;
text-align:center;
}
.item-inner-2{
padding-top:20px;
padding-bottom:20px;
padding-left:20px;
padding-right:20px;
}
.item-img-box-2{
width:100%;
margin:0 auto;
text-align:center;
}
.item-img-box-2 img{
border-radius:30px;
}
.item-col-inner-2{
padding-top:15px;
text-align:left;
}
.item-6-col .item-menuno{
margin-bottom:10px;
}
.item-6-col .item-menuno>p{
line-height:100%;
color:#666;
font-size:12px;
}
.item-6-col .item-name{
margin-bottom:15px;
}
.item-6-col .item-name h4{
color:#54040e;
}
.item-6-col .item-name h4>span{
display:block;
line-height:100%;
margin-bottom:0px;
font-size:16px;
}
.item-6-col .item-name h4>p{
line-height:140%;
font-size:24px;
}
.item-6-col .item-name h4>p strong{
font-size:14px;
}
.item-6-col .item-read{
margin-bottom:15px;
}
.item-6-col .item-read>p{
font-size:14px;
color:#333;
line-height:140%;
height:4em;
text-align: justify;
text-justify: inter-ideograph;
word-break: break-all;
}

.item-row-3{
width: 100%;
margin:0 auto;
background-color:#f6f6f6;
border-radius:30px;
position:relative;
}
.item-row-3 .item-cnt{
position:absolute;
top:-10px;
right:-5px;
z-index:10;
}
.item-col-3{
display: -webkit-flex;
display: flex;
justify-content: space-between;
padding-top:20px;
padding-bottom:20px;
padding-left:20px;
padding-right:20px;
}
.item-col-3 .item-img{
width:410px;
}
.item-col-3 .item-col{
width:440px;
}
.item-col-3 .item-img-box{
width:100%;
margin:0 auto;
text-align:center;
}
.item-col-3 .item-img-box img{
border-radius:30px;
}
.item-col-3 .item-col-inner{
text-align:left;
height:330px;
vertical-align:middle;
display:table-cell;
}

.item-col-3 .item-menuno{
margin-bottom:10px;
}
.item-col-3 .item-menuno>p{
line-height:100%;
color:#666;
font-size:12px;
}
.item-col-3 .item-name{
margin-bottom:10px;
}
.item-col-3 .item-name h4{
	color:#54040e;
	
}
.item-col-3 .item-name h4>span{
display:block;
line-height:100%;
margin-bottom:5px;
}
.item-col-3 .item-name h4>span.f20{
font-size:20px;
}
.item-col-3 .item-name h4>span.f16{
font-size:16px;
}
.item-col-3 .item-name h4>p{
line-height:130%;
font-size:24px;
}
.item-col-3 .item-name h4>p strong{
font-size:14px;
}
.item-col-3 .item-read{
clear:both;
margin-bottom:15px;
}
.item-col-3 .item-read>p{
font-size:14px;
color:#333;
line-height:150%;
text-align: justify;
text-justify: inter-ideograph;
word-break: break-all;
}


.item-buttun{
width:100%;
margin-left:auto;
margin-right:auto;
text-align:center;
}
.item-buttun .buttun{
width:185px;
margin:0 auto;
text-align:center;
}
.item-buttun .buttun a{
width:100%;
display:block;
text-align:center;
background-color:#db4005;
border-radius:100px;
text-decoration:none;
transition: 0.5s ease;
}
.item-buttun .buttun a>p{
line-height:100%;
color:#fff;
position:relative;
font-size:14px;
font-weight:bold;
padding:15px 10px;
text-align:center;
}
.item-buttun .buttun a:hover{
background-color:#be3a07;
transition: 0.5s ease;
}
@media screen and (min-width: 248px) and (max-width: 768px){
.item-wrap{
width:94%;
padding-top:50px;
padding-bottom:30px;
}
.item-container{
margin-bottom:50px;
border-radius:20px;
padding-top:15px;
padding-bottom:15px;
padding-left:15px;
padding-right:15px;
}
.item-no{
top:-30px;
left:-10px;
}
.item-no img{
width:80%;
height:auto;
}
.item-cnt{
top:-20px;
right:-10px;
}
.item-cnt img{
width:70%;
height:auto;
}
.item-row{
display:block;
}
.item-img{
width:100%;
margin-bottom:20px;
}
.item-col{
width:100%;
}
.item-img-box img{
border-radius:20px;
}
.item-col-inner{
height:auto;
display:block;
}
.item-menuno{
margin-bottom:10px;
}
.item-menuno>p{
font-size:12px;
}
.item-name h4>span.f20{
font-size:18px;
}
.item-name h4>span.f16{
font-size:14px;
}
.item-name h4>p{
line-height:130%;
font-size:22px;
}
.item-name h4>p strong{
font-size:14px;
}
.item-name dl dt{
width:100%;
float:none;
margin-bottom:10px;
}
.item-name dl dd{
padding-left:0%;
width:100%;
float:none;
}
.item-name dl dt>p{
width:100%;
height:auto;
border-radius:50px;
display: block;
}
.item-name dl dt>p span{
font-size:12px;
padding:10px;
}
.item-name dl dd .cols{
height:auto;
display:block;
}
.item-read{
clear:both;
margin-bottom:15px;
}
.item-read>p{
font-size:14px;
line-height:140%;
}
.item-atten{
margin-top:0px;
margin-bottom:15px;
}
.item-atten>p{
font-size:14px;
}
.item-limit{
margin-bottom:15px;
}
.item-limit-bpx>p{
font-size:14px;
padding:10px 10px;
}
.item-note{
margin-top:5px;
}
.item-note>p{
font-size:12px;
}
.item-quo{
margin-bottom:15px;
}
.item-quo-box{
border-radius:20px;
padding-top:15px;
padding-bottom:15px;
padding-left:15px;
padding-right:15px;
}
.item-quo-box>h5{
font-size:16px;
}
.item-quo-cnt-box>p{
font-size:26px;
}
.item-quo-cnt-box>p span{
font-size:16px;
}
.item-row-2{
margin-bottom:10px;
}
.item-row-2>ul{
display:block;
}
.item-row-2>ul li{
width: 100%;
margin-bottom:30px;
margin-right:0px;
border-radius:20px;
}
.item-row-2 .item-cnt{
top:-20px;
right:-25px;
}
.item-row-2 .item-cnt img{
width:70%;
height:auto;
}
.item-inner-2{
padding-top:15px;
padding-bottom:15px;
padding-left:15px;
padding-right:15px;
}
.item-img-box-2 img{
border-radius:20px;
}
.item-6-col .item-name{
margin-bottom:10px;
}
.item-6-col .item-name h4>span{
display:block;
line-height:100%;
margin-bottom:0px;
font-size:16px;
}
.item-6-col .item-name h4>p{
line-height:130%;
font-size:22px;
}
.item-6-col .item-name h4>p strong{
font-size:14px;
}
.item-6-col .item-read>p{
height:auto;
}
.item-row-3{
border-radius:20px;
}
.item-row-3 .item-cnt{
top:-20px;
right:-25px;
}
.item-row-3 .item-cnt img{
width:70%;
height:auto;
}
.item-col-3{
display: block;
padding-top:15px;
padding-bottom:15px;
padding-left:15px;
padding-right:15px;
}
.item-col-3 .item-img{
width:100%;
margin-bottom:20px;
}
.item-col-3 .item-col{
width:100%;
}
.item-col-3 .item-img-box img{
border-radius:20px;
}
.item-col-3 .item-col-inner{
height:100%;
display:block;
}

.item-col-3 .item-name h4>span{
margin-bottom:0px;
}
.item-col-3 .item-name h4>span.f20{
font-size:18px;
}
.item-col-3 .item-name h4>span.f16{
font-size:14px;
}
.item-col-3 .item-name h4>p{
line-height:130%;
font-size:22px;
}
.item-col-3 .item-read{
clear:both;
margin-bottom:15px;
}
.item-col-3 .item-read>p{
font-size:14px;
color:#333;
line-height:150%;
text-align: justify;
text-justify: inter-ideograph;
word-break: break-all;
}

}






@media screen and (min-width: 248px) and (max-width: 768px){
.ori-sp-container{
padding-top:0px;
background-image:none;
}
.ori-sp-container br.brake{
display:none;
}
.ori-sp-container br.sp-brake{
display:block;
}
.ori-sp-container .font-12{
font-size:10px;
}
.ori-sp-container .font-14{
font-size:12px;
}
.ori-sp-container .font-15{
font-size:13px;
}
.ori-sp-container .font-16{
font-size:14px;
}
.ori-sp-container .font-18{
font-size:16px;
}
.ori-sp-container .font-20{
font-size:18px;
}
.ori-sp-container .font-22{
font-size:20px;
}
.ori-sp-container .font-24{
font-size:22px;
}
.ori-sp-container .font-26{
font-size:24px;
}
.ori-sp-container .font-28{
font-size:26px;
}
.ori-sp-container .font-36{
font-size:30px;
}

.ori-sp-container .container-1010{
width:94%;
}

.bg-summary-left{
background-image:none;
}
.bg-summary-right{
background-image:none;
}
.summary-container{
width:94%;
}
.summary-title>h4{
font-size:18px;
line-height:140%;
}
.nv-container{
margin-bottom:40px;
}
.aj-frame{
padding:5px;
}
.aj-flex{
display:block;
}
.aj-logo{
width:100%;
margin-bottom:10px;
margin-left:auto;
margin-right:auto;
text-align:center;
}
.aj-logo>p{
height:auto;
display:block;
}
.aj-text{
width:100%;
margin:0 auto;
text-align:center;
}
.aj-text>p{
line-height:140%;
text-align: justify;
text-justify: inter-ideograph;
}
.aj-text-atten{
text-align:left;
font-size:10px;
}
.bg-menu-bottom-1{
padding-bottom:50px;
}
.bg-menu-bottom-2{
padding-top:50px;
padding-bottom:50px;
}
.menu-container{
width:94%;
}
.menu-title{
margin-bottom:20px;
}
}


