@charset "UTF-8";
/*
    Template: swell
    Theme Name: SWELL CHILD
    Theme URI: https://swell-theme.com/
    Description: SWELLの子テーマ
    Version: 1.0.0
    Author: LOOS WEB STUDIO
    Author URI: https://loos-web-studio.com/

    License: GNU General Public License
    License URI: http://www.gnu.org/licenses/gpl.html
*/

/*thumb*/
.content01{
  margin:0 0 30px;
}
.content01 p{
  margin:0 0 15px;
}
#photo_container {
  margin:20px 0 0;
}
#main_photo{
  width: 652px;
  height: 457px;
  margin:0 0 7px;
  position: relative;
}
#main_photo img{
  position: absolute;
  top:0;
  width: 100%;
}

#thumbnail{
  overflow: hidden;
  width: 100%;
}
#thumbnail li{
  width: 60px;
  margin:0 5.777px 7px 0;
  float: left;
}
#thumbnail li:nth-child(10n){
  margin-right: 0;
}
#thumbnail li p{
  font-size: 10px;
  text-align: center;
  margin:0;
}
#thumbnail li img{
  opacity: 1;
  filter: alpha(opacity=100);
}

#thumbnail li a:hover img{
  opacity: 0.9;
  filter: alpha(opacity=90);
}

#thumbnail li.current img{
  opacity: 1;
  filter: alpha(opacity=100);
}



.page .content02 h3,
.page .content03 h3{
  margin:0 0 15px;
}
.content02 p.photo,
.content03 p.photo{
  border:solid 1px #ccc;
  padding:4px;
}

.content03 p.photo-qa{
  border:solid 1px #ccc;
  padding:4px;
}

.content02{
  margin:0 0 30px;
}
.content02 p{
  margin:10px 0;
}
.page-id-50 .content02 p{
  margin:10px 0 37px;
}
.content02 p.photo{
  margin:0 0 10px;
}

.content03 ul li{
  margin:0 0 100px;
  overflow: hidden;
}
.content03 ul li:last-child{
  margin:0;
}
.content03 ul li p.photo{
  width: 285px;
  float: left;
}
.content03 ul li dl{
  width: 350px;
  float: right;
}
.content03 ul li dl dt{
  font-size: 14px;
  margin:0 0 6px;
  color:#09F;
  font-weight:bold;
}

.services ul li dl dt a{
  font-size: 18px;
  margin:0 0 6px;
  color:#09F;
  font-weight:bold;
}
