@charset "UTF-8";body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,address,menu{margin:0;padding:0;font-size:100%;line-height:1.1em;letter-spacing:.025em}ul,ul li{list-style-type:none}img{font-size:0;line-height:1;border:0;vertical-align:middle}hr{display:none}table{border-collapse:collapse;border-spacing:0}sup{font-size:10px;font-size:12px\9;font-weight:400;white-space:nowrap;position:relative;top:.1em}html>body sup{padding:0;vertical-align:baseline;position:relative;top:-.4emtext-decoation:none}.ct{width:90%;margin:0 auto}h1,h2,h3,h4,h5,h6,h7,h8,p,a{font-family:"ヒラギノ角ゴ ProN","遊ゴシック","メイリオ",sans-serif}h1,h2,h3{color:#1d1d1d;text-decoration:none}h4,h5,h6,h7,h8,p{color:#3c3c3c;text-decoration:none}a{text-decoration:none;color:#000}h1{font-size:22pt;line-height:35pt}h2{font-size:17pt}header h3{color:#969696}h3{font-size:14pt}h4{font-size:10pt;opacity:.9}h5{font-size:9pt;opacity:.9;font-weight:lighter}p{font-size:11pt;line-height:38px}dd,dt{line-height:28px}.pdType p{font-size:9pt}.topParagraph p{line-height:25pt}.middle h2{margin:30px 0}figcaption{font-size:8pt;text-align:center;opacity:.8}header{width:100%}.hdLeft{width:200px;display:inline-block}.hdLeft img{width:100%}.hdRight{float:right;margin:60px 30px 0 0}.hdRight p{padding-right:40px}.notice{width:100%;height:80px;letter-spacing:-.4em}.ntLeft{display:inline-block;letter-spacing:-.4em;height:100%;width:20%;background-color:#6f1c1a}.ntlText{color:#fff;text-align:center;margin-top:20px}.ntlText p{padding-top:5px}.ntRight{display:inline-block;width:80%;height:100%;background-color:#323232;vertical-align:top}.ntrText{margin:30px 0 0 20px}.ntrText p{color:#fff}@keyframes fadeIn{0%{opacity:.01}100%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:.01}100%{opacity:1}}header{opacity:0;animation:fadeIn 1.5s ease .1s 1 forwards;-webkit-animation:fadeIn 1.5s ease .1s 1 forwards}.topImage{opacity:0;animation:fadeIn 2s ease 1s 1 forwards;-webkit-animation:fadeIn 3s ease 1s 1 forwards}.topImage{background-repeat:no-repeat;background-size:contain;background-position:center center;background-image:url(//tomoshou.com/wp-content/themes/03a_php_ver3/../img/sakurashogo.jpg)}.topImage img{width:100%;height:100vh;object-fit:contain}.topParagraph{margin-top:40px}.topTitle h1{font-size:24pt}.topText{margin:30px 0}.topText p{font-size:12pt}.bottom{margin-top:30px}.pdContainer{margin-top:30px;text-align:center}.pdBox{display:inline-block;width:25%;padding:20px;text-align:left;vertical-align:top}.pdImage{height:200px;vertical-align:middle}.pdImage img{object-fit:cover;width:95%;margin:0 auto;max-height:170px}.pdTitle{margin-top:15px}.pdDate{margin-top:8px}.pdDate h4{font-size:8pt}.pdType p{font-size:8pt}.pdType{margin-top:5px}.bottomTitle{margin-top:30px}.newsContainer{margin:30px 0 30px 20px;display:block}dl{width:80vw}dt{border-bottom:1px solid #ccc;float:left;padding:10px 5px}dd{border-bottom:1px solid #ccc;margin-left:150px;padding:10px 5px}footer{height:50px;text-align:center}@media screen and (max-width:480px){.contents{display:inline-block !important;margin-top:-60px !important}.wp-block-image:not(.is-style-rounded) img{max-height:300px}.hdLeft{display:block;margin:0 auto}.hdRight h3{display:none;float:right;margin:-65px 30px 0 0}.pdBox{display:block;width:80%;margin:0 auto}}dt{display:block;float:none;margin-top:10px;border-bottom:0}dd{margin-left:0}}.contents{margin-top:18px}.mainImage img{width:100%;max-height:650px;object-fit:contain}.mainInfo{margin-top:30px;padding-left:20px;border-left:2px solid #00000000}.mainInfo h1{font-size:18pt}.etcInfo{margin-top:12px}.etcInfo h4{font-size:10pt}.etcInfo h5{padding-top:10px;font-size:10pt}.middle{margin-top:50px}.wp-block-image:not(.is-style-rounded) img{object-fit:contain;height:100%}.wp-block-embed__wrapper{text-align:center}@media screen and (max-width:480px){.mainImage img{max-height:220px}}footer{margin-top:150px;text-align:center}.contact{margin-top:15px}.copyRight{margin-top:8px}.copyRight p{font-size:8pt}#social-icon{text-align:center}#social-icon a{display:inline-block;text-align:center;margin:0 5px 5px 0;padding:0;color:#fff}#social-icon i{width:50px;height:50px;margin:0;border-radius:50%;background:#000;line-height:50px;text-align:center}#social-icon i:before{padding 0;line-height:50px}#social-icon a:hover i{background:#5e5e5e}#social-icon a{padding:0 10px}.message404{margin-top:30px}