@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
*/


.p-mainVisual__imgLayer > img {
	border-radius: 42% 48% 32% 40% !important;
}

.p-mainVisual__textLayer {
	right: -40% !important;
	}

.p-mainVisual__slideTitle {
	padding-right:8rem;
}

.p-mainVisual__slideText {
	padding-right:4rem;
}

.wp-block-media-text__content {
	padding:30px !important;
}


.section1 > .wp-block-media-text__media > img {
	border-radius: 50% !important;
	width: 250px;
	height: 250px;
	object-fit: cover;
	margin: 0 auto !important;
}


.section2 > .wp-block-media-text__media > img {
	border-radius: 50% !important;
	width: 250px;
	height: 250px;
	object-fit: cover;
	margin: 0 auto !important;
}

.ts-btn > .swell-block-button__link{
	background-color: #ffffff;
	color: #a2ccd6;
}

.ts-btn > .swell-block-button__link:hover{
	border-color: #ffffff;
	background-color:rgba(255,255,255,0.1);
	color:transparent;
}

@media screen and (min-width: 769px) {
	.p-mainVisual__imgLayer{
	margin-left:10%;
	width:64% !important;
}
	
	.section1 {
	display: flex;
	justify-content: center;
	align-items: center;
}

.section1 > .wp-block-media-text__media > img {
	border-radius: 50% !important;
	width: 400px;
	height: 400px;
	object-fit: cover;
}

.section2 {
	display: flex;
	justify-content: center;
	align-items: center;
}

.section2 > .wp-block-media-text__media > img {
	border-radius: 50% !important;
	width: 400px;
	height: 400px;
	object-fit: cover;
}

 }