@charset "UTF-8";

#diary2026{
}
#diary2026 .visually-hidden{
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0); /* 古いブラウザ用 */
    clip-path: inset(50%); /* 新しいブラウザ用 */
    border: 0;
    white-space: nowrap; /* 複数行でも崩れ防止 */
}
#diary2026 .box_i img{
width:100%;
height:auto;
}

#diary2026 .box_oubo{
text-align: center;
background-color:#FFF;
margin-bottom: 5%;
}

.body_pc #diary2026 .box_oubosph{
	display:none;
}

.body_sph #diary2026 .box_oubopc{
	display:none;
}

.body_pc #diary2026 .box_oubosph2{
	display:none;
}

.body_sph #diary2026 .box_oubopc2{
	display:none;
}

#diary2026 .box_oubopc2{
	padding: 1% 0;
}

#diary2026 .box_oubosph2{
    margin: 0 auto;
}

#diary2026 .oubo_t{
background: #8061a8;
color: #FFF;
text-align: center;
font-size: 220%;
padding: 1% 3%;
margin: 0 6%;
font-weight: bold ;
letter-spacing: 0.2em;
}

body.body_sph #diary2026 .oubo_t{
font-size: 140%;
}

#diary2026 .box_01 {
    background: #ebe3f4;
    padding: 6% 0;
    margin-bottom: 7%;
}

body.body_sph .box_01{
font-size: 80%;
}


#diary2026 .box_s01{
background: #fff;
padding: 4%;
margin:0% 6% 0 6%;
}


body.body_pc .box_01 p{
font-size: 130%;
}

.box_01 h3{
text-align:left;
color:#f54920;
font-size:2em;
padding-top: 3%;
}

body.body_sph .box_01 h3{
font-size: 1.5em;
padding-top: 2%;
}

body.body_pc ul.list_circle{
font-size: 130%;
}
body.body_pc ul.list_normal{
font-size: 130%;
}

.teiki{
text-decoration:underline;
font-weight:bold;
}

#diary2026 .list_normal{
margin-bottom: 0em;
}

#diary2026 .list_circle{
margin-bottom: 0em;
}

/* 両端の不要な白を消す */
.body_sph .contents_main{margin: 0;}