@import url(https://fonts.googleapis.com/icon?family=Material+Icons);

body{margin:0;padding: 0;color: #333;font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-style: normal;}
h1{text-align: center;margin: 20px auto 20px;font-size: 18px;font-weight: bold;}
.swiper-slide{overflow: auto;padding-bottom:30px;}
.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: var(--swiper-pagination-bottom, 20px);
    top: var(--swiper-pagination-top, auto);
    left: 0;
    width: 100%;
}
p{line-height: 1.6;margin-bottom: 40px;}
strong{font-weight: bold;}

.head{position: relative;}
.head>h1{    line-height: 1.8;font-size: 24px;width: 100%;position: absolute;top: 50%;left: 50%;transform: translateX(-50%) translateY(-50%);}
.head>h1>span{font-weight: bold;font-size: 14px;margin-bottom: 10px;color: #d577a7;display:block;}
.slide0{background: #f0c1d9;display: flex;align-items: center;}
  .slide0 img{width: 100%;height: auto;}

.slide1 .photo{width: 55vw;border-radius: 30vw;margin: 0 auto 20px;display: block;border: 5px solid #222;}
.slide15 .photo{width: 55vw;border-radius: 30vw;margin: 0 auto 20px;display: block;}
.content{padding: 0 20px 20px 20px;}
.content .name{font-size: 20px;font-weight: bold;text-align: center;}
.content .name span{    display: block;font-size: 12px;font-weight: normal;}
.content h2{font-weight: bold;font-size: 12px;margin-bottom: 10px;color: #d577a7;}
.content p{line-height: 1.6;margin-bottom: 40px;}
.content img{max-width: 100%;height: auto;}
.slide1 .sns{}
.slide1 .sns li,
.slide15 .sns li{margin-bottom:10px;}
.slide1 .sns li a,
.slide15 .sns li a{font-size: 14px;display: block;text-align: center;border-radius: 3px;border: 2px solid #333;padding:16px 0;}

.slide2 .sp-camera{aspect-ratio:1/1;object-fit: cover;object-position: bottom;margin-bottom:20px;}
.content .sp-lens{margin-bottom:20px;}

.slide8 ul{display: flex;flex-wrap: wrap;    column-gap: 10px;}
.slide8 ul li{margin-bottom:10px;width:calc(50% - 5px);}
.slide8 ul li img{margin-bottom:5px!important;}
.slide8 ul li p{text-align: center;font-size: 14px;margin-bottom:0!important;}
.slide8 ul li:nth-child(4) img{border:3px solid #f00;}
.head{}

.slide10 ul,.slide13 ul{display: flex;flex-wrap: wrap;    column-gap: 10px;}
.slide10 ul li{margin-bottom:10px;width:calc(50% - 5px);}
.slide10 ul li img{margin-bottom:5px!important;}
.slide13 ul{display: flex;flex-wrap: wrap;    column-gap: 10px;}
.slide13 ul li{margin-bottom:10px;width:calc(50% - 5px);}
.slide13 ul li img{margin-bottom:5px!important;}
.slide13 ul li p{font-size: 14px;text-align: center;font-weight: bold;margin-bottom:0px!important;}

.swiper-slide>.content>img+p{margin-top:10px;}
