@charset "utf-8";

/*-----------------------------------------------------*/
/* COMMON */
* {
	margin: 0;
	padding: 0;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	letter-spacing: 0.02em;
}

html {
	height: 100%;
	width: 100%;
	color:#4d4d4d;
}

body {
	height: 100%;
	width: 100%;
	margin: 0;
}

#main{
    margin:auto;
    width : 100%;
    max-width:594px;
}

#top{
    width : 100%;
    font-size: 0;
}

img {width : 100%;height :auto}

#scroll{
    text-align: center;
}

#scrollBtn{
    width: 100%;
    margin: 0 auto;
    margin-bottom:10%;
}

#contact{
    text-align: right; 
    background-size: contain;
    background-repeat: no-repeat;
    background-position: left top;    

}

#contact >*{
    display: inline-block;
    width : 32px;
    height :32px;
    margin : 7px;
    min-width:32px;
    min-height :32px;
}

#contact >*> span{
    width:100%;
    height : 100%;
    display: inline-block;
}


.line-icon{
    /*background-image:url("data:image/svg+xml,%3Csvg%20id%3D%22line%22%20data-name%3D%22LINE%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20120%20120%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%2300b900%3B%7D.cls-2%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22FULL_COLOR_ICON%22%20data-name%3D%22FULL%20COLOR%20ICON%22%3E%3Crect%20class%3D%22cls-1%22%20width%3D%22120%22%20height%3D%22120%22%20rx%3D%2226%22%2F%3E%3Cg%20id%3D%22TYPE_A%22%20data-name%3D%22TYPE%20A%22%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M103.5%2C54.72c0-19.55-19.6-35.45-43.7-35.45S16.11%2C35.17%2C16.11%2C54.72c0%2C17.53%2C15.55%2C32.21%2C36.54%2C35%2C1.43.31%2C3.36.94%2C3.85%2C2.16a8.93%2C8.93%2C0%2C0%2C1%2C.14%2C4L56%2C99.55c-.19%2C1.1-.88%2C4.32%2C3.78%2C2.35S85%2C87.09%2C94.13%2C76.54h0c6.33-7%2C9.37-14%2C9.37-21.82%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M50.93%2C45.28H47.86a.85.85%2C0%2C0%2C0-.85.85v19a.85.85%2C0%2C0%2C0%2C.85.85h3.07a.85.85%2C0%2C0%2C0%2C.85-.85v-19a.85.85%2C0%2C0%2C0-.85-.85%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M72%2C45.28H69a.85.85%2C0%2C0%2C0-.85.85V57.44L59.38%2C45.65l-.06-.08h0l-.05-.05h0l0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0h0l-.05%2C0h0l-.05%2C0h-3.3a.85.85%2C0%2C0%2C0-.85.85v19a.85.85%2C0%2C0%2C0%2C.85.85h3.06a.86.86%2C0%2C0%2C0%2C.86-.85V53.86l8.73%2C11.79a.63.63%2C0%2C0%2C0%2C.22.21h0l.05%2C0h0l0%2C0%2C0%2C0h0l.06%2C0h0A.78.78%2C0%2C0%2C0%2C69%2C66H72a.85.85%2C0%2C0%2C0%2C.85-.85v-19a.85.85%2C0%2C0%2C0-.85-.85%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M43.54%2C61.25H35.21V46.13a.85.85%2C0%2C0%2C0-.85-.85H31.3a.85.85%2C0%2C0%2C0-.85.85v19h0a.87.87%2C0%2C0%2C0%2C.23.59h0v0a.87.87%2C0%2C0%2C0%2C.59.23H43.54a.85.85%2C0%2C0%2C0%2C.85-.85V62.1a.85.85%2C0%2C0%2C0-.85-.85%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M89%2C50a.85.85%2C0%2C0%2C0%2C.85-.85V46.13a.85.85%2C0%2C0%2C0-.85-.85H76.7a.85.85%2C0%2C0%2C0-.59.24h0v0a.83.83%2C0%2C0%2C0-.24.59h0v19h0a.83.83%2C0%2C0%2C0%2C.24.59h0a.85.85%2C0%2C0%2C0%2C.59.24H89a.85.85%2C0%2C0%2C0%2C.85-.85V62.1a.85.85%2C0%2C0%2C0-.85-.85H80.62V58H89a.85.85%2C0%2C0%2C0%2C.85-.85V54.11a.85.85%2C0%2C0%2C0-.85-.85H80.62V50Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E%0A");*/
	background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xml%3Aspace%3D%22preserve%22%20style%3D%22enable-background%3Anew%200%200%20296.528%20296.528%22%20viewBox%3D%220%200%20296.53%20296.53%22%3E%3Cpath%20d%3D%22m295.84%20115.35-.1-.76a.44.44%200%200%200%200-.07l-.34-2.86-.24-1.97-.07-.6-.15.02c-3.62-20.57-13.55-40.1-28.94-56.76-15.32-16.6-35.22-29.69-57.55-37.88a174.63%20174.63%200%200%200-60.34-10.58c-28.22%200-55.62%206.64-79.25%2019.2C23.29%2047.29-3.58%2091.79.39%20136.46c2.05%2023.11%2011.1%2045.11%2026.18%2063.62%2014.19%2017.43%2033.38%2031.49%2055.5%2040.66%2013.6%205.64%2027.06%208.3%2041.3%2011.12l1.66.33c3.92.77%204.98%201.84%205.25%202.26.5.79.24%202.33.04%203.18l-.57%202.35c-1.53%206.24-3.11%2012.69-1.87%2019.8%201.43%208.17%206.53%2012.85%2014%2012.86%208.04%200%2017.18-5.4%2023.23-8.96l.81-.48c14.44-8.47%2028.04-18.04%2038.27-25.42%2022.4-16.16%2047.79-34.48%2066.82-58.17%2019.16-23.87%2028.19-54.53%2024.83-84.26zm-203.5%2045.21H66.76a7%207%200%200%201-7-7v-53.7a7%207%200%201%201%2014%200v46.7h18.58a7%207%200%200%201%200%2014zm26.69-7.19a7%207%200%201%201-14%200v-53.7a7%207%200%201%201%2014%200v53.7zm63.27%200a7%207%200%200%201-12.66%204.11l-25.2-34.71v30.6a7%207%200%201%201-14%200v-52.16a7%207%200%200%201%2012.66-4.11l25.2%2034.72V99.68a7%207%200%201%201%2014%200v53.7zm51.01%205.9h-34.64a7%207%200%200%201-7-7v-53.7a7%207%200%200%201%207-7h33.57a7%207%200%201%201%200%2014h-26.57v12.85h21.56a7%207%200%201%201%200%2014h-21.56v12.85h27.64a7%207%200%201%201%200%2014z%22%2F%3E%3C%2Fsvg%3E');    
}

.mail-icon{
    background-image:url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20id%3D%22_x32_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20512%20512%22%20style%3D%22width%3A%20256px%3B%20height%3A%20256px%3B%20opacity%3A%201%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill%3A%234B4B4B%3B%7D%0A%3C%2Fstyle%3E%0A%3Cg%3E%0A%09%3Cpath%20class%3D%22st0%22%20d%3D%22M510.678%2C112.275c-2.308-11.626-7.463-22.265-14.662-31.054c-1.518-1.915-3.104-3.63-4.823-5.345%0A%09%09c-12.755-12.818-30.657-20.814-50.214-20.814H71.021c-19.557%2C0-37.395%2C7.996-50.21%2C20.814c-1.715%2C1.715-3.301%2C3.43-4.823%2C5.345%0A%09%09C8.785%2C90.009%2C3.63%2C100.649%2C1.386%2C112.275C0.464%2C116.762%2C0%2C121.399%2C0%2C126.087V385.92c0%2C9.968%2C2.114%2C19.55%2C5.884%2C28.203%0A%09%09c3.497%2C8.26%2C8.653%2C15.734%2C14.926%2C22.001c1.59%2C1.586%2C3.169%2C3.044%2C4.892%2C4.494c12.286%2C10.175%2C28.145%2C16.32%2C45.319%2C16.32h369.958%0A%09%09c17.18%2C0%2C33.108-6.145%2C45.323-16.384c1.718-1.386%2C3.305-2.844%2C4.891-4.43c6.27-6.267%2C11.425-13.741%2C14.994-22.001v-0.064%0A%09%09c3.769-8.653%2C5.812-18.171%2C5.812-28.138V126.087C512%2C121.399%2C511.543%2C116.762%2C510.678%2C112.275z%20M46.509%2C101.571%0A%09%09c6.345-6.338%2C14.866-10.175%2C24.512-10.175h369.958c9.646%2C0%2C18.242%2C3.837%2C24.512%2C10.175c1.122%2C1.129%2C2.179%2C2.387%2C3.112%2C3.637%0A%09%09L274.696%2C274.203c-5.348%2C4.687-11.954%2C7.002-18.696%2C7.002c-6.674%2C0-13.276-2.315-18.695-7.002L43.472%2C105.136%0A%09%09C44.33%2C103.886%2C45.387%2C102.7%2C46.509%2C101.571z%20M36.334%2C385.92V142.735L176.658%2C265.15L36.405%2C387.435%0A%09%09C36.334%2C386.971%2C36.334%2C386.449%2C36.334%2C385.92z%20M440.979%2C420.597H71.021c-6.281%2C0-12.158-1.651-17.174-4.552l147.978-128.959%0A%09%09l13.815%2C12.018c11.561%2C10.046%2C26.028%2C15.134%2C40.36%2C15.134c14.406%2C0%2C28.872-5.088%2C40.432-15.134l13.808-12.018l147.92%2C128.959%0A%09%09C453.137%2C418.946%2C447.26%2C420.597%2C440.979%2C420.597z%20M475.666%2C385.92c0%2C0.529%2C0%2C1.051-0.068%2C1.515L335.346%2C265.221L475.666%2C142.8%0A%09%09V385.92z%22%20style%3D%22fill%3A%20rgb(75%2C%2075%2C%2075)%3B%22%3E%3C%2Fpath%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
    
}
.twitter-icon{
	background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xml%3Aspace%3D%22preserve%22%20style%3D%22enable-background%3Anew%200%200%20310%20310%22%20viewBox%3D%220%200%20310%20310%22%3E%3Cpath%20d%3D%22M302.97%2057.39a117.51%20117.51%200%200%201-14.99%205.46%2066.28%2066.28%200%200%200%2013.5-23.73%205%205%200%200%200-7.32-5.82%20118%20118%200%200%201-34.88%2013.78A66.88%2066.88%200%200%200%20212.7%2028.1a66.62%2066.62%200%200%200-66%2075.14A170.37%20170.37%200%200%201%2029.76%2041.2a5%205%200%200%200-8.2.65%2066.51%2066.51%200%200%200-9%2033.46%2066.49%2066.49%200%200%200%2015.83%2043.13%2056.37%2056.37%200%200%201-8.9-3.97%205%205%200%200%200-7.43%204.25l-.01.9a66.78%2066.78%200%200%200%2032.58%2057.22c-1.7-.17-3.39-.41-5.07-.73a5%205%200%200%200-5.7%206.43%2066.53%2066.53%200%200%200%2048.75%2044.6%20117.73%20117.73%200%200%201-62.93%2017.97c-4.71%200-9.45-.28-14.1-.83a5%205%200%200%200-3.28%209.18%20179.47%20179.47%200%200%200%2097.05%2028.44c67.75%200%20110.14-31.95%20133.76-58.75%2029.46-33.42%2046.36-77.66%2046.36-121.37%200-1.82-.03-3.67-.09-5.5a129.37%20129.37%200%200%200%2029.78-31.54%205%205%200%200%200-6.19-7.35z%22%2F%3E%3C%2Fsvg%3E');
}

.web-icon{
background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xml%3Aspace%3D%22preserve%22%20style%3D%22enable-background%3Anew%200%200%20490%20490%22%20viewBox%3D%220%200%20490%20490%22%3E%3Cpath%20d%3D%22M245%200C109.69%200%200%20109.69%200%20245s109.69%20245%20245%20245%20245-109.69%20245-245S380.31%200%20245%200zM31.401%20260.313h52.542c1.169%2025.423%205.011%2048.683%2010.978%2069.572H48.232c-9.349-21.586-15.084-45.027-16.831-69.572zm289.179-30.625c-1.152-24.613-4.07-47.927-8.02-69.572h50.192c6.681%2020.544%2011.267%2043.71%2012.65%2069.572H320.58zm-114.2%20100.197c-4.322-23.863-6.443-47.156-6.836-69.572h90.913c-.392%2022.416-2.514%2045.709-6.837%2069.572h-77.24zm70.568%2030.625c-7.18%2027.563-17.573%2055.66-31.951%2083.818-14.376-28.158-24.767-56.255-31.946-83.818h63.897zm-76.987-130.822c1.213-24.754%204.343-48.08%208.499-69.572h73.08c4.157%2021.492%207.286%2044.818%208.5%2069.572h-90.079zm15.381-100.196c9.57-37.359%2021.394-66.835%2029.656-84.983%208.263%2018.148%2020.088%2047.624%2029.66%2084.983h-59.316zm90.728%200c-9.77-40.487-22.315-73.01-31.627-94.03%2011.573%208.235%2050.022%2038.673%2076.25%2094.03H306.07zM215.553%2035.46c-9.312%2021.02-21.855%2053.544-31.624%2094.032h-44.628c26.231-55.362%2064.683-85.8%2076.252-94.032zM177.44%20160.117c-3.95%2021.645-6.867%2044.959-8.019%2069.572h-54.828c1.383-25.861%205.968-49.028%2012.65-69.572h50.197zm-93.464%2069.571H31.401c1.747-24.545%207.481-47.984%2016.83-69.572h46.902c-6.011%2020.886-9.929%2044.13-11.157%2069.572zm30.601%2030.625h54.424c.348%2022.454%202.237%2045.716%206.241%2069.572h-47.983c-6.738-20.597-11.339-43.77-12.682-69.572zm67.007%20100.197c7.512%2031.183%2018.67%2063.054%2034.744%2095.053-10.847-7.766-50.278-38.782-77.013-95.053h42.269zm92.051%2095.122c16.094-32.022%2027.262-63.916%2034.781-95.122h42.575c-26.655%2056.558-66.255%2087.317-77.356%2095.122zm41.124-125.747c4.005-23.856%205.894-47.118%206.241-69.572h54.434c-1.317%2025.849-5.844%2049.016-12.483%2069.572h-48.192zm91.292-69.572h52.548c-1.748%2024.545-7.482%2047.985-16.831%2069.572h-46.694c5.967-20.889%209.808-44.149%2010.977-69.572zm-.032-30.625c-1.228-25.443-5.146-48.686-11.157-69.572h46.908c9.35%2021.587%2015.083%2045.026%2016.83%2069.572h-52.581zm19.29-100.196h-41.242c-13.689-32.974-31.535-59.058-48.329-78.436a215.49%20215.49%200%200%201%2089.571%2078.436zM154.252%2051.06c-16.792%2019.378-34.636%2045.461-48.324%2078.432H64.691C86.48%2095.598%20117.52%2068.321%20154.252%2051.06zm-89.56%20309.45h40.987c13.482%2032.637%2031.076%2058.634%2047.752%2078.034-36.372-17.282-67.113-44.396-88.739-78.034zm271.884%2078.03c16.672-19.398%2034.263-45.395%2047.742-78.03h40.99c-21.624%2033.636-52.363%2060.748-88.732%2078.03z%22%2F%3E%3C%2Fsvg%3E');
}

.tel-icon{
background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xml%3Aspace%3D%22preserve%22%20style%3D%22enable-background%3Anew%200%200%20355.984%20355.984%22%20viewBox%3D%220%200%20355.984%20355.984%22%3E%3Cpath%20d%3D%22M277.736%200H78.248c-11.028%200-20%208.972-20%2020v315.984c0%2011.028%208.972%2020%2020%2020h199.488c11.028%200%2020-8.972%2020-20V20c0-11.028-8.972-20-20-20zm-115.91%2018.281h32.333a5%205%200%201%201%200%2010h-32.333a5%205%200%201%201%200-10zm16.166%20319.333c-8.837%200-16-7.163-16-16s7.163-16%2016-16%2016%207.163%2016%2016-7.163%2016-16%2016zm104.745-58.333c0%205.5-4.5%2010-10%2010H83.248c-5.5%200-10-4.5-10-10v-223c0-5.5%204.5-10%2010-10h189.489c5.5%200%2010%204.5%2010%2010v223z%22%2F%3E%3C%2Fsvg%3E');
}

.x-icon{
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%3E%3Cpath%20d%3D%22M18.244%202.25h3.308l-7.227%208.26%208.502%2011.24H16.17l-5.214-6.817L4.99%2021.75H1.68l7.73-8.835L1.254%202.25H8.08l4.713%206.231zm-1.161%2017.52h1.833L7.084%204.126H5.117z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E')
}

.instagram-icon {
    background-image: url('data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201000%201000%22%3E%3Cpath%20d%3D%22M295.42%2C6c-53.2%2C2.51-89.53%2C11-121.29%2C23.48-32.87%2C12.81-60.73%2C30-88.45%2C57.82S40.89%2C143%2C28.17%2C175.92c-12.31%2C31.83-20.65%2C68.19-23%2C121.42S2.3%2C367.68%2C2.56%2C503.46%2C3.42%2C656.26%2C6%2C709.6c2.54%2C53.19%2C11%2C89.51%2C23.48%2C121.28%2C12.83%2C32.87%2C30%2C60.72%2C57.83%2C88.45S143%2C964.09%2C176%2C976.83c31.8%2C12.29%2C68.17%2C20.67%2C121.39%2C23s70.35%2C2.87%2C206.09%2C2.61%2C152.83-.86%2C206.16-3.39S799.1%2C988%2C830.88%2C975.58c32.87-12.86%2C60.74-30%2C88.45-57.84S964.1%2C862%2C976.81%2C829.06c12.32-31.8%2C20.69-68.17%2C23-121.35%2C2.33-53.37%2C2.88-70.41%2C2.62-206.17s-.87-152.78-3.4-206.1-11-89.53-23.47-121.32c-12.85-32.87-30-60.7-57.82-88.45S862%2C40.87%2C829.07%2C28.19c-31.82-12.31-68.17-20.7-121.39-23S637.33%2C2.3%2C501.54%2C2.56%2C348.75%2C3.4%2C295.42%2C6m5.84%2C903.88c-48.75-2.12-75.22-10.22-92.86-17-23.36-9-40-19.88-57.58-37.29s-28.38-34.11-37.5-57.42c-6.85-17.64-15.1-44.08-17.38-92.83-2.48-52.69-3-68.51-3.29-202s.22-149.29%2C2.53-202c2.08-48.71%2C10.23-75.21%2C17-92.84%2C9-23.39%2C19.84-40%2C37.29-57.57s34.1-28.39%2C57.43-37.51c17.62-6.88%2C44.06-15.06%2C92.79-17.38%2C52.73-2.5%2C68.53-3%2C202-3.29s149.31.21%2C202.06%2C2.53c48.71%2C2.12%2C75.22%2C10.19%2C92.83%2C17%2C23.37%2C9%2C40%2C19.81%2C57.57%2C37.29s28.4%2C34.07%2C37.52%2C57.45c6.89%2C17.57%2C15.07%2C44%2C17.37%2C92.76%2C2.51%2C52.73%2C3.08%2C68.54%2C3.32%2C202s-.23%2C149.31-2.54%2C202c-2.13%2C48.75-10.21%2C75.23-17%2C92.89-9%2C23.35-19.85%2C40-37.31%2C57.56s-34.09%2C28.38-57.43%2C37.5c-17.6%2C6.87-44.07%2C15.07-92.76%2C17.39-52.73%2C2.48-68.53%2C3-202.05%2C3.29s-149.27-.25-202-2.53m407.6-674.61a60%2C60%2C0%2C1%2C0%2C59.88-60.1%2C60%2C60%2C0%2C0%2C0-59.88%2C60.1M245.77%2C503c.28%2C141.8%2C115.44%2C256.49%2C257.21%2C256.22S759.52%2C643.8%2C759.25%2C502%2C643.79%2C245.48%2C502%2C245.76%2C245.5%2C361.22%2C245.77%2C503m90.06-.18a166.67%2C166.67%2C0%2C1%2C1%2C167%2C166.34%2C166.65%2C166.65%2C0%2C0%2C1-167-166.34%22%20transform%3D%22translate(-2.5%20-2.5)%22%2F%3E%3C%2Fsvg%3E');
}

.icon{
	background-repeat: no-repeat;
    padding-left: 2em;
}


#contents00{
    background-color: #dedede;
    padding-bottom: 15%;
}

#contents00 >div{
    box-sizing: border-box;
    border : 8px solid #dedede;
    border-width: 8px 24px;
    background-color: white;
    font-size: 0;
}
#contents01{
	font-size:0;
}


#contents02{
    background-color: #e0dcc3;
    padding-top : 12px;
}
#contents02 >div{
    box-sizing: border-box;
    border: 12px solid #e0dcc3;
    border-width: 12px 24px;
    background-color: white;
}
#contents02 div div.text{
	padding-bottom:2em;
}
#contents02 table{
    margin-left: 20px;
    margin-bottom : 1em;
}

#contents03{
    background-color: #e0d9d6;
    padding-top : 12px;
}
#contents03 >div{
    box-sizing: border-box;
    border: 12px solid #e0d9d6;
    border-width: 12px 24px;
    background-color: white;
}
#contents03 div div.text{
	padding-bottom:2em;
}
#contents03 table{
    margin-left: 20px;
    margin-bottom : 1em;
} td, th {
    padding: 2px;
}

#contents04{
    background-color: #e0d9d6;
    padding-top : 12px;
}
#contents04 >div{
    box-sizing: border-box;
    border: 12px solid #e0d9d6;
    border-width: 12px 24px;
    background-color: white;
}
#contents04 div div.text{
	padding-bottom:2em;
}
#contents04 table{
    border-collapse:collapse;
    margin-left: 20px;
    margin-right : 20px;
} td, th {
    padding: 0px;
}

#contents05{
    background-color: #e5d5b4;
    padding-top : 12px;
}
#contents05 >div{
    box-sizing: border-box;
    border: 12px solid #e5d5b4;
    border-width: 12px 24px;
    background-color: white;
}
#contents05 div div.text{
	padding-bottom:2em;
}
#contents05 table{
    border-collapse:collapse;
    margin-left: 20px;
    margin-right : 20px;
} td, th {
    padding: 0px;
}

.photo_top {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr 1fr;
    gap: 0px;
    font-size: 0;
    background-color: white;
}
.photo_each {
    border: none;
}

table#starting{
	border-collapse: collapse;
}

table#starting tbody tr td{
	text-align:center;
	padding: 0 1.5em;
}

table#starting tbody tr td:first-child{
	text-align:right;
}

.border_b{
	border-bottom: 1px solid #e0e0e0;
}

#ticket{
	font-size: 1em;
}

#ticket tbody tr td:last-child{
	text-align:right;
	width : 45%;
}

#application{
	list-style-type: decimal;
	padding-left:2.5em;
}


#about {
    text-align: right;
}
#about img{
    width : 100%;
    max-width:544px;
}

#c01 .photo {
    display: inline-block;
    width : 35%;
    font-size: 0;
    padding : 5%;
}
#c01 .photo img{
    width : 100%;
}
#c01 .photo span{
    font-size: 14px;
    display: inline-block;
    text-align: left;
    width:100%;
}

#c01 >div:nth-child(1){
    text-align: center;
}
.img{
	font-size: 0;
}

.text{
    font-size: 16px;
    padding: 0.5em;
    line-height: 1.75em;
}

#bottom{
    background-color: #e0d9d6;
    text-align: center;
    font-size: 14px;
    padding : 1em;
    font-weight: bold;
}
#bottom2{
    background-color: #e0dcc3;
    text-align: center;
    font-size: 14px;
    padding : 1em;
    font-weight: bold;
}

.title{
    display: block;
    font-weight: bold;
    padding-bottom: 0.25em;
}

@media screen and (max-width: 594px) {
    #c01 .photo span{font-size: 2vw;}
    .text{ font-size: 2.55vw;}
    #bottom{ font-size: 14px;}
    #bottom2{ font-size: 14px;}
}

.txtR{
	text-align:right;
}

.p25em{
	padding-left : 2.5em;
}

.f1{
	font-size:1.25em;
	font-weight:bold;
	color :#626262;
	border-bottom : 1px solid #999999;
    margin: 0.5em 0;
}

.f2{
	font-size:1em;
    font-weight: bold;
    padding-left :20px;
}

.f3{
    padding-left :2em;
	font-size:0.75em;
    padding-left :20px;
    line-height: 1.75em;
}

table.staff {
	font-size:0.75em;
	line-height:1.75em;
}

table.staff td {vertical-align: top;}

/* ボタンのスタイル */
.buttonBasic {
    /*display: flex;*/
    align-items: center;
    justify-content: center;
    width: 100%;
    max-width: 160px;
    height: 18px;
    padding: 1px 5px;
    font-size: 0.85em;
    color: #fff;
    text-align: center;
    text-decoration: none;
    overflow-wrap: anywhere;
    background-color: #1a1b19;
  }
  
  @media (any-hover: hover) {
    .buttonBasic {
      transition: background-color 0.2s;
    }
  
    .buttonBasic:hover {
      background-color: #959e8e;
    }
  }
