@charset "utf-8";
/* CSS Document */

#box-01-company { overflow:hidden;}
#box-01-company .entry { width: 31%; margin-right: 2.8%; display: inline-block; text-align: left; background: url(../images-tamonten/ico-kado.png) right bottom no-repeat; padding-bottom: 10px; margin-bottom: 50px; vertical-align: top; }
#box-01-company .entry:nth-child(3n) { margin-right: 0px; }
#box-01-company .entry img { margin-bottom: 7px; }
#box-01-company .entry .p-01 { font-weight: bold; margin-bottom: 7px; font-size: 110%; }
#box-01-company .entry .text-01 { }


/* ▼▼▼ 979px以下：横2列 ▼▼▼ */
@media screen and (max-width:979px) {
#box-01-company .entry { width: 47%;display: inline-block; }
/* 2列の右端だけ右余白を消す */
#box-01-company .entry:nth-child(2n) { float:right;}
}

/* ▼▼▼ 600px以下：1列（スマホ） ▼▼▼ */
@media screen and (max-width:600px) {
#box-01-company .entry { width: 100%; margin-bottom:30px;display: block; margin-right:0px;}
#box-01-company .entry:nth-child(3n) { ma}
}



#box-01-info .area-01{ margin-bottom:50px;}
#box-01-info .policy-wrap { margin-bottom:100px;}
#box-01-info .p-01 { font-size: 28px; font-weight: bold; margin-bottom: 30px; }
#box-01-info .p-02 { font-size: 20px; font-weight: bold; margin-bottom: 10px; }
#box-01-info .policy-box { margin-bottom: 30px; }
#box-01-info .policy-box p { font-size: 16px; }
#box-01-info .sign { margin-top: 40px; font-size: 16px; font-weight: bold; }



#box-01-aisatsu {}
/* 見出し */
#box-01-aisatsu .p-01 { font-size: 36px; font-weight: bold; margin-bottom: 30px; }
/* 横並びレイアウト */
#box-01-aisatsu .area-01 { display: flex; justify-content: space-between; align-items: flex-start; gap: 40px; }
/* 文章側 */
#box-01-aisatsu .text-box { width: 60%; }
#box-01-aisatsu .text-box .s-01 { font-size:120%; font-weight:bold;}
#box-01-aisatsu .text-box p { font-size: 16px; margin-bottom: 18px; }
#box-01-aisatsu ul { margin:30px 0px; }
#box-01-aisatsu ul li { margin-bottom: 6px; font-size:120%; font-weight:bold;}
/* 署名部分 */
#box-01-aisatsu .sing p { margin: 0; line-height: 1.6; font-weight: 500; }
/* 画像側 */
#box-01-aisatsu .img-box { width: 35%; }
#box-01-aisatsu .img-box img { width: 100%; height: auto; display: block; object-fit: cover; }

/* スマホ対応 */
@media screen and (max-width: 768px) {
#box-01-aisatsu .area-01 { flex-direction: column; }
#box-01-aisatsu .text-box,  #box-01-aisatsu .img-box { width: 100%; }
#box-01-aisatsu .img-box { margin-top: 20px; }
#box-01-aisatsu .p-01 { font-size: 26px; }
}


#box-01-rinen{}
#box-01-rinen .area-01{ text-align:center; margin-bottom:120px;}
#box-01-rinen .area-01 img{ margin-bottom:60px;}
#box-01-rinen .area-01 .p-01{ font-size:36px; font-weight:bold; margin-bottom:50px; text-align:left;}
#box-01-rinen .area-01 .p-02{ font-size:60px;}


#box-01-rinen .area-02{ overflow:hidden; margin-bottom:70px;}

#box-01-rinen .area-02 .p-01{ font-size:36px; font-weight:bold; margin-bottom:50px; text-align:left;}
#box-01-rinen .area-02 .p-02{ font-size:60px;}
#box-01-rinen .area-02 .left{ width:55%; float:left;}
#box-01-rinen .area-02 .right{ width:42%; float:right;}
#box-01-rinen .area-02 .left p.p-02{ font-size:22px; color:#3d6732;}

/* スマホ対応 */
@media screen and (max-width: 768px) {
#box-01-rinen .area-02 .left{ width:55%; float:left;}
#box-01-rinen .area-02 .right{ width:42%; float:right;}
}

/* スマホ対応 */
@media screen and (max-width: 480px) {
#box-01-rinen .area-02 .left{ width:100%; float: none; margin-bottom:50px;}
#box-01-rinen .area-02 .right{ width:100%; float: none;}
}