@charset "UTF-8";

#Sec #toc_container { display:none; }

#Sec { margin:0 auto; padding:0 1%; box-sizing:border-box; background:#000; display:block; }
#Sec a { margin:0; padding:0; }
#Sec p {  font-size:13.3px; letter-spacing:2px; line-height:150%; font-family: "Sawarabi Gothic"; display:block; }
#Sec img.img01 { margin:0 auto; padding:0; width:99%; height:auto; display:inline-block; }
#Sec img.but { margin:0 auto; width:280px; height:130px; display:block; }
#Sec ul.secul { margin:0 auto; padding:0; display: -webkit-flex; display:flex; -webkit-justify-content:space-between; justify-content:space-between; flex-wrap:wrap; list-style-type:none; }
#Sec ul.secul li { margin:0; padding:0; width:50%; }
#Sec ul.secul li p { marign:0 auto; padding:0; width:98%; font-size:13.3px; letter-spacing:2px; line-height:150%; font-family: "Sawarabi Gothic"; display:block; }

#Sec img.layoutimg01 { float:left; margin:0 0 10% 0; width:50%; margin:0; auto; height:auto; }
#Sec div.ppcom { margin:0; padding:1.5% 5%; box-sizing:border-box; display:block; }
#Sec div.ppcom p { margin:0 auto; padding:0; width:auto; font-family: "Noto Serif JP", serif; font-size:16px; color:#fff; display:block; }

#Sec h3 { margin:0; padding:0; }
#Sec h3 img { margin:0 auto; display:block; }
#Sec ul.secul01 { margin:0 auto; padding:0; display: -webkit-flex; display:flex; -webkit-justify-content:space-between; justify-content:space-between; flex-wrap:wrap; list-style-type:none; }
#Sec ul.secul01 li { margin:0; padding:0; width:20%; }
#Sec ul.secul01 li img { margin:0 auto; padding:0; width:97%; height:auto; display:block; }
#Sec img.but01 { margin:5% auto; padding:0; display:block; }

#Sec ul.secul02 { margin:0 auto 5% auto; padding:0; display: -webkit-flex; display:flex; -webkit-justify-content:space-between; justify-content:space-between; flex-wrap:wrap; list-style-type:none; background:#000; }
#Sec ul.secul02 li { margin:0; padding:0; width:25%; text-align:center; }
#Sec ul.secul02 li img { margin:0 auto; padding:0; width:99%; height:auto; display:inline; }
#Sec ul.secul02 li p { margin:0; padding:3%; line-height:125%; }
#Sec ul.secul02 li p.pscom01 { background-image: linear-gradient(0deg, rgba(255, 255, 255, 1), rgba(211, 211, 211, 1)); }
#Sec ul.secul002 { display:none; }

#Sec ul.secul03 { margin:0 auto; padding:0; display: -webkit-flex; display:flex; -webkit-justify-content:space-between; justify-content:space-between; flex-wrap:wrap; list-style-type:none; }
#Sec ul.secul03 li { margin:0; padding:0; width:20%; }
#Sec ul.secul03 li img { margin:0 auto; padding:0; width:99%; height:auto; display:block; }
#Sec ul.secul003 { display:none; }

#Sec dl.dlist { margin:5% auto; padding:0; display: -webkit-flex; display:flex; -webkit-justify-content:space-between; justify-content:space-between; flex-wrap:wrap; list-style-type:none; }
#Sec dl.dlist dt { margin:0; padding:0; width:20%; display:block; }
#Sec dl.dlist dt img { margin:0 auto; width:98%; height:auto; }
#Sec dl.dlist dd { margin:0 auto; padding:0; width:77%; display:block; }
#Sec dl.dlist dd h4 { margin:0 0 5% 0; font-size:120%; font-family: "Sawarabi Gothic"; font-weight:bold; }

#Sec ul.secul04 { margin:5% auto; padding:0; display: -webkit-flex; display:flex; -webkit-justify-content:space-between; justify-content:space-between; flex-wrap:wrap; list-style-type:none; }
#Sec ul.secul04 li { margin:0; padding:0; width:30%; }
#Sec ul.secul04 li img { margin:0 auto; padding:0; width:97%; height:auto; display:block; }
#Sec img.but01 { margin:5% auto; padding:0; display:block; }

#Sec0 { margin:0 auto; padding:0; box-sizing:border-box; background:#fff; display:block; }
#Sec0 a { margin:0; padding:0; }
#Sec0 h3 { margin:0; padding:0; text-align:center; font-size:200%; line-height:0; color:#000; font-weight:bold; display:block; }
#Sec0 h3 span { margin:0; padding:0 }
#Sec0 img.img01 { margin:0 auto; padding:0; width:100%; height:auto; display:inline-block; }
#Sec0 p { margin:0; padding:0; }
#Sec0 .wakua { margin:1% auto 2.5% auto; padding:2.5% 2%; width:98%; box-sizing:border-box; background:#f3f3f3; display:block; }
#Sec0 dl.dlist { margin:0 auto 2.5% 0; padding:0; color:#000; display: -webkit-flex; display:flex; -webkit-justify-content:space-between; justify-content:space-between; flex-wrap:wrap; list-style-type:none; }
#Sec0 dl.dlist:last-child { margin:0 auto; }
#Sec0 dl.dlist dt { margin:0; padding:0; width:20%; display:block; }
#Sec0 dl.dlist dt img { margin:0 auto; width:98%; height:auto; }
#Sec0 dl.dlist dd { margin:0 auto; padding:0; width:77%; display:block; }
#Sec0 dl.dlist dd h4 { margin:0 0 0.5% 0; padding:0 0 0.5% 0; font-size:145%; font-weight:bold; color:#000; border-bottom:1px solid #333; }
#Sec0 dl.dlist dd p { font-size:15px; }
#Sec0 ul.secul04 { margin:2.5% auto 3.5% auto; padding:0; width:98%; display: -webkit-flex; display:flex; -webkit-justify-content:space-between; justify-content:space-between; flex-wrap:wrap; list-style-type:none; }
#Sec0 ul.secul04 li { margin:0; padding:0; width:30%; }
#Sec0 ul.secul04 li img { margin:0 auto; padding:0; width:97%; height:auto; display:block; }
#Sec0 ul.secul04 li p { margin:2.5% auto 0 auto; padding:0.5%; font-size:105%; letter-spacing:1px; color:#000; line-height:140%; }
#Sec0 .compp { margin:2.5%; padding:2.5%; box-sizing:border-box; font-weight:bold; border:2px solid #9b9b9b; width:auto; color:#000; display:block; }




@media screen and (max-width: 768px) {

	/* LP */
#Sec p {  font-size:13.3px; letter-spacing:2px; line-height:150%; font-family: "Sawarabi Gothic"; display:block; }
#Sec img.img01 { width:100%; display:block; }
/* #Sec img.layoutimg01 { margin:0 auto; padding:0; width:100%; float:none; } */
#Sec div.ppcom { margin:0; padding:1.5% 5%; box-sizing:border-box; display:block; }
#Sec div.ppcom p { margin:0 auto; padding:0; width:auto; font-family: "Noto Serif JP", serif; font-size:16px; display:block; }

#Sec ul.secul03 { display:none; }
#Sec ul.secul03 li { displa:none; }
#Sec ul.secul003 { margin:0; padding:0; width:100%; -webkit-flex; display:flex; flex-wrap:wrap; list-style-type:none; } 
#Sec ul.secul003 li { margin:0; padding:0; width:50%; }
#Sec ul.secul003 li img { margin:0 auto; width:100%; display:block; }


#Sec img.but { width:100%; height:auto; }

#Sec ul.secul { margin:0 auto; padding:0; display: -webkit-flex; display:flex; -webkit-justify-content:space-between; justify-content:space-between; flex-wrap:wrap; list-style-type:none; }
#Sec ul.secul li { margin:0; padding:0; width:50%; }
#Sec ul.secul li p { marign:0 auto; width:98%; font-size:13.3px; letter-spacing:2px; line-height:150%; font-family: "Sawarabi Gothic"; display:block; }

#Sec h3 { margin:0; padding:0; }
#Sec h3 img { margin:0 auto; display:block; }
#Sec ul.secul01 { margin:0 auto; padding:0; display: -webkit-flex; display:flex; -webkit-justify-content:space-between; justify-content:space-between; flex-wrap:wrap; list-style-type:none; }
#Sec ul.secul01 li { margin:0; padding:0; width:20%; }
#Sec ul.secul01 li img { margin:0 auto; padding:0; width:97%; height:auto; display:block; }
#Sec img.but01 { margin:5% auto; padding:0; display:block; }

#Sec ul.secul02 { display:none; }
#Sec ul.secul002 { margin:0; padding:0; list-style-type:none; display:block; } 
#Sec ul.secul002 li { margin:0; padding:0; width:100%; display: -webkit-flex; display:flex; flex-wrap:wrap; }
#Sec ul.secul002 li img { margin:0; width:25%; height:auto; display:block; }
#Sec ul.secul002 li p { margin:0; padding:5%; width:75%; box-sizing:border-box; font-size:13px; color:#000; line-height:150%; background:#fff; }
#Sec ul.secul002 li p.pscom01 { background-image: linear-gradient(-90deg, rgba(255, 255, 255, 1), rgba(211, 211, 211, 1)); }

#Sec0 { margin:0 auto; padding:0; box-sizing:border-box; background:#fff; display:block; }
#Sec0 a { margin:0; padding:0; }
#Sec0 h3 { margin:0; padding:0; text-align:center; font-size:180%; letter-spacing:1px; color:#000; font-weight:bold; }
#Sec0 .wakua { margin:1% auto 2.5% auto; padding:5% 2%; width:98%; box-sizing:border-box; background:#f3f3f3; display:block; }
#Sec0 dl.dlist { margin:0 0 5% 0; display:block; }
#Sec0 dl.dlist:last-child { margin:0 auto; }
#Sec0 dl.dlist dt { width:100%; }
#Sec0 dl.dlist dt img { margin:0 auto; width:75%; display:block; }
#Sec0 dl.dlist dd { width:100%; }
#Sec0 dl.dlist dd h4 { margin:1% 0; padding:1% 0; font-size:125%; }
#Sec0 dl.dlist dd h4 br { display:none; }
#Sec0 dl.dlist dd p br { display:none; }

#Sec0 ul.secul04 { margin:2.5% auto 3.5% auto; padding:0; width:100%; display:block; list-style-type:none; }
#Sec0 ul.secul04 li { margin:0 0 2% 0; padding:0; width:100%; display: -webkit-flex; display:flex; flex-wrap:wrap; }
#Sec0 ul.secul04 li img { margin:0; width:25%; height:auto; display:block; }
#Sec0 ul.secul04 li p { margin:0; padding:1%; width:75%; box-sizing:border-box; font-size:85%; color:#000; line-height:130%; display:block; }
#Sec0 .compp { font-size:85%; }
}