﻿@charset "utf-8";

/* 2023_02_09 enjoy_photo_css_thema29.css */

#contents .photo.one_center,
#contents .imgArea{
	margin: 3em auto;
}

#contents p + p{
	margin-top: 1.5em;
}

#contents h3{
	font-size: 1.2rem;
}

#contents .settingList{
	margin: 2em 0 3em;
}

#contents .settingList ul.disc{
	margin-top: 5px;
	margin-left: 1.5em;
}

#contents .notice_gray_b{
	margin: 2em 0;
	
}

#contents .col_center{
	display: flex;
	flex-direction: column;
	align-items: center;
	margin: 3em auto 0 auto;
}
#contents ul.lensinfoArea{
	margin-top: 3em;
}

@media (max-width: 640px){
	#contents .imgArea{
		margin: 1em auto;
	}
}

/* 2024/12/16 */
#contents h3 {
    margin-bottom: 14px;
}

#contents .flex2 {
	display: flex;
	justify-content: center;
    gap: 4em;
}

#contents .flex2 figcaption {
	margin-bottom: 0.5em;
}

#contents p.annotation.center {
	display: block;
}

#contents span.bold {
	display: block;
    font-weight: bold;
    font-size: 2rem;
}

#contents .zoomBtn .zoom_ico3 {
    position: absolute;
    height: auto;
    display: block;
    right: 0;
}

#contents .wrapper {
    margin-bottom: 2em;
    margin-left: 5px;
}

#contents .inline_b {
    display: inline-block;
}

#contents .settingList p {
    font-size: 1.2rem;
}

@media (min-width: 641px){
    #contents .zoomBtn.w_620 .zoom_ico3 {
        width: 22px;
        top: 390px;
    }
}

@media (max-width: 640px){
	#contents .pct img.img_344 {
		width: 100%;
		max-width: 344px!important;
	}
	
	#contents .flex2 {
		flex-direction: column;
		gap: 1em;
	}
	
	#contents .flex2 figure img {
		width: 100%;
		max-width: 320px;
	}
	
	#contents .zoom_ico3 {
        display: none !important;
    }
}