/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

body{
	font-family:"Prompt", kosugi maru;
}
p{
	font-size:18px;
	line-height:1.7;
	margin-block-end: 2rem;
}

ul li {
	margin-bottom:10px;
}

h1,h2,h3,h4,h5,h6{
		color: #0DAF98;
		font-weight: 600;
	letter-spacing: 1px;
}

h2{
	margin-top:60px;
	margin-bottom:40px;
		@media screen and (min-width : 600px){
					font-size: 30px;
			margin-top:2;
			margin-buttom:1;
		}
}

h3{
	@media screen and (min-width : 600px){
		font-size: 25px;
		}
}

.menu-title{
	color: #FFFFFF;
    font-weight: 600;
	letter-spacing: 1px;
	margin:0;
	@media screen and (min-width : 600px){
		font-size: 36px;
	}
}
.menu-wrap{
	margin: 0px 0px 0px 0px;
		margin-top:60px;
	margin-bottom:40px;
   padding: 21px 50px 20px 50px;
   background-color: var(--e-global-color-secondary);
   border-style: none;
   border-radius: 10px 10px 10px 10px;
   box-shadow: 5px 5px 0px 0px #83D8D2;
}

/* ページのテンプレートが「テーマ」が選ばれているときだけ有効 */
body.page-template.page-template-elementor_theme {
	
	.header-2{
		    position: fixed;
    width: 100%;
    margin-top: 0px;
    margin-bottom: 0px;
    top: 32px;

		.menu-item-type-post_type > .elementor-item{
			color: #000000;
		}
		.menu-item-type-post_type > .elementor-item-active{
			color: #0DAF98;
		}
		@media screen and (min-width : 1024px){
		background-color: #FFFFFFE0;
		}
	}
		.entry-title{
		font-size:46px;
		font-weight: 600;
		letter-spacing: 1px;
		margin-top:95px;
	}
	
		#ez-toc-container{
		margin-top:20px;
	}
	
/* 	#masthead{
		background-image: url(https://pub-navi.sakura.ne.jp/umiasobi/wp-content/uploads/2024/05/header.png);
		background-position: top center;
		background-repeat: no-repeat;
		background-size: 100%;
		height:370px;
		
		@media screen and (max-width : 1200px){
					height:325px;
		}
		@media screen and (max-width : 992px){
					height:280px;
		}
		@media screen and (max-width : 600px){
					height:163px;
		}
	}

	.entry-title{
		color:white;
		z-index: 99999;
		position:absolute;
		font-size:72px;
		margin-top: -230px;
		margin-bottom: 150px;
		font-weight: 600;
		letter-spacing: 1px;
		
		@media screen and (max-width : 1200px){
			margin-top: -230px;
		}
		
		@media screen and (max-width : 992px){
			margin-top: -230px;
		}
		@media screen and (max-width : 600px){
			margin-top: -150px;
			font-size:30px;
		}
		
	} */
}

a {
    background-color: transparent;
    text-decoration: none;
    color: #313131;

	@media screen and (max-width : 767px){
		 html, body {
			 overflow-x: hidden!important;
			 overflow-y: scroll;
			 -webkit-overflow-scrolling: touch;
		 }
	}