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



.page-id-58 .wpcf7-not-valid-tip{
	margin-top:-20px;
	margin-bottom:20px;
} 
	
@media screen and (min-width: 1020px) {
	
.-sidebar-off .-type-card.-pc-col3 .p-postList__item, .-sidebar-off .-type-thumb.-pc-col3 .p-postList__item{
	width:25%!important;
	}
}
	
	.textarea-bikouran{
		height:150px;
	}
 
 	
	.memo-list01 a{
	text-decoration: underline;
	color:#333;
}

 	
	.memo-list01 a:hover{
	color:#888;
}

	
.post_content .kiyakupage li{
		margin-top:30px;
	}
	
.post_content .kiyakupage .kiyaku-hd01{
	margin:4em 0!important;
}
	
/* sp-menu  */




.p-spMenu__closeBtn .c-iconBtn__icon{
	color:#7ec5e8;
}

.c-iconBtn__icon{
	color:#fff;
}

.l-header__menuBtn.sp_ .icon-menu-thin:before{
	font-weight: 700;
}

/* header */ 


#master-container{
	text-align: center;
	margin-left:auto;
	margin-right:auto;
}

.top #content{
	margin-top:0!important;
	padding-top:0!important;
}

.swell-block-fullWide.pc-py-60{
	padding-top:0!important;
	margin-top:0!important;
}

.l-header__logo{
	background-color: #7ec5e8;
	margin-top:0;
	border-bottom:5px solid #00b0eb;
}


.-parallel-bottom .l-header__inner{
	padding-top:0;
	
	
}


.is-style-btn_normal a{
	font-size:0.9em;
}


.if-yoyaku{
	margin-bottom:80px;
}





/* メインビジュアル topと固定ページ */
	
	.mainvisual-wrap{
		padding-top:10px!important;
		padding-bottom:10px!important;
	}

/*slider test*/

/* TOP PAGE*/
[class*=is-style-btn_] a{
	padding:.5em 1.3em;
}


.icon-twitter:before{ color:#000;}
.icon-instagram:before{ color:#000;}
.icon-twitter,.icon-instagram{padding-right:0.4em; font-size:20px;}

span.note01{line-height:1.3em; font-size:12px; margin-left:10px;}

.top-copy{line-height:1.9; 
	padding-top:110px;
	 padding-bottom:0px; 
	 margin-top:100px; 
	 margin-bottom:100px;
	 font-size:30px;}
	 

.gc-note1{
width:800px;
margin-left:auto;
margin-right:auto;
max-width:98%;

}


.top-slider{
margin-top:120px;}

.wp-block-column .bt_size01 .swell-block-button__link{
	max-width:200px;
}


.point-area{
width:90%;
margin:150px auto;
font-size:23px;}


.point-area .wp-block-columns{
margin-bottom:60px;
}

@media screen and (max-width: 409px){

.point-area {
	font-size:1em!important;
}

.point-area .swl-marker{
	font-size:10px;
}

}

/* 全体 ボタンには管理画面から余白6設定 */
#header{
	position: fixed!important;
	width:100%;
	height:auto;
}

#main_content{
font-family: 'Noto Sans JP', sans-serif!important;
}

* {font-family: 'Noto Sans JP', sans-serif;}

.u-mb-100{
	margin-bottom:9.5em;
}

.table-gearlist01 a{
	color:#333;

	text-decoration: underline;
	text-underline-offset: 3px;
}

.table-gearlist01 a:hover{
	color:#888;
}
.table-gearlist01 figcaption{
	margin-top:10px;
	text-align: left;
	
}

/* gnav */


#gnav{
	letter-spacing: 0.1em;
	margin-bottom:10px;
	margin-top:10px;

}


#gnav li:hover{
	color:#9b9b9b;
}


.c-gnav>.menu-item.headmenu-bt {
	font-size:0.6em;  
	padding-right:0.7em; 
	padding-left:0.7em; 
	padding-top:4px;
	margin-left:4px;
	background-color:#fff; 
	

	}
.c-gnav>.menu-item.headmenu-bt span.ttl{
	border:1px solid #5f5f5f; 
	padding:0.7em 1.3em;
	text-align: center;
}


.c-gnav>.menu-item.headmenu-bt>a .ttl {
	font-size:13px;
	letter-spacing:normal;
	
}




.c-gnav>.menu-item.headmenu-bt:hover{
	
}

.fa-angle-right{padding-right:0.3em;}

.swell-block-button.yoyaku01 {
	font-size:1.4em;
}

.yoyaku-area-wrap02{
	background-color: #efefef;
	padding:50px 10px;
}


.yoyaku-area-wrap02 .bt-aq01 p{
background-color: #fafafa;
	color:#888;
	line-height: 1.3;
	border:1px solid #888;
		width:15em;
	max-width:100%;
	padding-top:10px;padding-bottom:10px;
	
}


.yoyaku-area-wrap02 .u-fz-xs{
	margin-top:10px;
	line-height:1.5;
	display: inline-block;
}


.menu-item-75 .ttl{line-height:1.2; padding-top:0.2em;}


.c-smallNavTitle{
	opacity: 1;
}


/* mainvisual */


.p-mainVisual__slideTitle{
	font-family: 'M PLUS 1p', sans-serif!important;
font-weight: 300;
}

.swiper{
	--swiper-theme-color:#fff;
	margin-bottom:0px!important;
}



/* news */
.post_content li{
	text-align: left;
	margin:0.3em 0;
}

.icon-posted:before,.icon-folder:before{
	content: "";
}



.p-postList__meta{
	display: inline-block;
	width:10em;
}


.p-postList__meta .p-postList__times,.p-postList__meta .p-postList__meta{
	display: inline;
	
}



.p-postList__cat{
	font-weight: bold;
}


.l-mainContent__inner>.post_content{
	padding:0;
}

.p-postList .p-postList__title{
	font-weight: normal;
}

/* bt-area */


.bt-area01{
	width:400px;/*550かも*/
	margin-left:auto;
	margin-right:auto;
	max-width: 100%;
}



.rs-table-01 .bt-area01{
	width:500px;/*550かも*/
	margin-left:auto;
	margin-right:auto;
	max-width: 100%;
}



/* エディター ヘッダー */

.red{
	color:red;
}


.hdmenu-memo{
	pointer-events: none;
}



.hd01{
	margin-top:80px!important;
	font-size:1.5em;
	text-align: center;
	margin-bottom:60px;
		
}

.hd01 span{
	border-bottom:1px solid #000;
	padding:5px 0.5em;
	
}

.hd02{
	font-size:1em;
	text-align: left;
	border-bottom:1px solid #e5e4e4;
	display: flex;

  justify-content: space-between;
}


.hd02 gearhd2-left{
	font-style: normal;
	display: inline-block;
	text-align: right;
}

.hd02 gearhd2-right{
	font-style: normal;
	display: inline-block;
	text-align: right;
}


.bt-aq01{
	text-align: center;
	margin-left:auto;
	margin-right:auto;
}

.bt-aq01 p{
	border:1px solid #7ecef4;
	padding:0.5em 1.5em;
	display: inline-block;
	font-size:16px;
	color:#7ecef4;
	line-height: 1.3;
}

.bt-aq01 p span{
	font-size:0.8em;
}

.post_content thead td, .post_content thead th{
	background-color: #d3edfa;
	color:#49494a;
	padding:1.2em;
	border: 1px solid #d3edfa!important;
	border-right: 1px solid #fff!important;
}

.post_content thead th:last-child{
border-right: 1px solid #d3edfa!important;
}

.wp-block-table.is-style-stripes tbody tr:nth-child(odd){
	background-color: #f5fbfe;
	color:#49494a;
	
}

.wp-block-table.is-style-stripes tbody tr td{
	padding:1.2em;
}

.cl02{
	margin-left:80px; /* -important */
}



a#gear-list-pdf div:hover{
	opacity: 0.5;
}


.cl-color {
	font-size:16px;
	margin-bottom:100px;
	width:960px;
	margin-left:auto;
	margin-right:auto;
	max-width: 100%;
}

.cl-color-note{
	font-size:21px;
	margin-top:80px
}

.w-960{
	width:960px;
	margin-left:auto;
	margin-right:auto;
	max-width: 100%!important;
}

.gear-list.is-style-stripes tbody td{
	border:1px solid #d3edfa!important;
}




/* news */

.archive #content,.single-post #content{
	width: 960px;
	margin-left:auto;
	margin-right:auto;
	max-width: 100%;
}

.archive .c-widget__title.-side::before{
	display: none!important;
}



.archive h1.c-pageTitle{
	font-size:34px;font-weight: normal; text-align: center; margin-bottom:0;
}


.archive #content,.single-post #content {
	margin-top:120px;
}

/*追加css*/

.archive .c-pageTitle__subTitle{
	display: none!important;
}

.page .c-pageTitle__inner{
	display: none;
}

.gear-title{font-size:34px;font-weight: normal; text-align: center; margin-bottom:0; margin-top:60px;}

.page-title{font-size:34px;font-weight: normal; text-align: center; margin-bottom:0;}



.c-pageTitle__inner{
	font-size:34px;
	font-weight: normal;
}



.page-subtitle{
	margin-bottom:24px;
}

.l-mainContent__inner>.post_content{margin:0em 0;padding:0 var(--swl-pad_post_content,0)}


.timeline-InformationCircle-widgetParent{
	display: none!important;
}


ul.list-pdf{
	list-style: none;}
	
	ul.list-pdf li{
		margin-bottom:1em;
	}
	ul.list-pdf a{
		color:#000;
		
	}
	
	ul.list-pdf a:hover{
		opacity: 0.3;
	}

ul.list-pdf strong{
	background-color: red;
	color:#fff;
	padding:0em 0.4em;
	font-size:0.8em;
	margin-right:1em;
}



.post-sl01{
margin-bottom:5em;
}

.inbk{
	display:inline-block!important;
}


#breadcrumb{
	display:none;
}
.bordertop1px{
border-top:1px solid #000;
}


.gear-head span{
	color:#7ecef4;
	
	
}

.is-style-btn_line a{
	background-color: #ecf7fd;
}

.borderbottom1px{
border-bottom:1px solid #000;
}



.p-mainVisual__textLayer{
font-family: 'M PLUS 1p', sans-serif!important;
}

.p-mainVisual__slideTitle{

color:#49494a;

}

.p-mainVisual__slideText{

	color:#49494a;


}


/* pdf */

.top-pdflist{
	padding:0 3em;
}


.icon-twitter:before{ color:#000;}
.icon-instagram:before{ color:#000;}
.icon-twitter,.icon-instagram{padding-right:0.4em; font-size:20px;}

span.note01{line-height:1.3em; font-size:12px; margin-left:10px;}


	 
.post-sl01{
	width:960px;
	margin-left:auto;
	margin-right:auto;
	max-width: 100%;
}

.bt-copy{
	background:url(https://studiobright.co.jp/wp-content/uploads/2022/12/221224-_home.jpg) center center no-repeat;
	width:980px;
	margin-left:auto;
	margin-right:auto;
	padding:60px; 
	padding-bottom:80px;
	max-width: 100%;
	background-size:cover;

}

.bt-copy span.copy-inner1{line-height:1.9; font-size:30px; padding-bottom:30px;}



/* 予約 */

.wpcf7-not-valid-tip{
	border:1px solid red;
	
}

.page-id-1730 form p{margin-bottom:2em;}

.page-id-1730 form p.form-hd01{margin-bottom:0em;}

.page-id-1730 .cb01{margin-bottom:2em;}

div.rs-check-area{
	text-align: center;
}

.rs-check-box-h4{
	margin-bottom:20px;
	text-align: center;
}

.rs-check-box{
	margin:20px 0;
	text-align: center;
}

div.rs-check-area p{
	display:inline-block;
	margin-right:10px;
	padding:3px 10px;
	border:2px solid #7ec5e8;
	color:#7ec5e8;
}

.page-id-883 .swell-block-step__title{
	margin-left:30px;
	margin-top:30px;
	font-weight: normal;
}

.page-id-883 .swell-block-step__body{
	font-size:14px;
}

.reserve-wrap{
	width:800px;
	margin-left:auto;
	margin-right:auto;
	max-width: 100%;
}

.air-step-wrap .wp-block-column{
	margin-left:30px;
	padding:10px 0;
}


/* page */



.bk980{
	width:980px;
	margin-left:auto;
	margin-right:auto;
	max-width:100%;
}
.page .c-pageTitle{
	text-align: center;
}

.page .c-pageTitle{
	
}



/*  ギア  */

ul.gear-ul01{
width:690px;
max-width:100%;
margin-left:auto;
margin-right:auto;
display: -ms-flexbox;
display: flex;
justify-content: space-around;
-webkit-justify-content: space-around;

}

.gear-head{text-align:center;}


.post_content .gear-ul01{
	list-style: none;
}


.post_content .gear-ul01 li{
	border:1px solid #7ecef4;
	color:#7ecef4;
	font-size:1.1em;
	padding:0.24em 1.2em;
	background-color: #ecf7fd;
}

.post_content .gear-ul01 li.bt-gear-on{
	background-color: #fff;
}

.post_content .gear-ul01 li:hover{
	background-color: #fff;
	
}

.post_content .gear-ul01 a{
	color:#7ecef4;
}


.wp-block-gallery.has-nested-images figure.wp-block-image {
  flex-grow: 0!important;
}



.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) figcaption{
	position: static;
	bottom:0;
}

.wp-block-image img{
	margin-bottom:0!important;
}


.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{
	color:#000;
	font-size:0.8.em;
	margin-bottom:1em;
	 background-image:none;
	 margin-left:0;
	 padding-left:0;
	 text-align: left;
	 margin-top:0.6em;
	 position: static;}
	 
	 
	 
	
/*  お問い合わせ */
/*  決定確認書 */



.cform-main .cb01{
	margin-bottom:2em;
}


.cform-main .addres-nb{}

.cform-main .form-xs01{
	width:8em;
}

.cform-main .form-s01{}


.cform-main .cb01 .wpcf7-list-item{
	margin-left:0;
	margin-right:2em;
}

.adnb-area em{
	margin-left:0;
}

.form-hd01{
	margin-bottom:5px;
}


.cform-main em.rs-memo04{margin-left:0; font-size:0.8em;}
.contact-note01{
	font-size:0.8em;
	margin-top:50px;
	display: table;
	margin-left:auto;
	margin-right:auto;
}

.cform-main form .message-op01{
margin-bottom:1em;
margin-top:0.5em;
display:inline-block;}

.cform-main form span.conatct-note02{
color:red;
font-size:0.8em;}

.cform-main form .message-op01 input{
	width:auto;
	max-width: 100%;
	margin-bottom:0;
}

.kizaihoshou{
	background-color: #dedede;
	padding:4px;
}

.kizaihoshou a{
	color:#333;
	text-decoration: underline;
}

.kizaihoshou a:hover{
	color:#888;
	
}


.kizaihoshou p{
	margin-top:1em;
}


.wpcf7-form{
	width:600px;
	margin:0 auto;
	max-width: 100%;
}

.wpcf7-list-item{
	line-height: 1;
}

.cform-main form input[type=checkbox]{
	width:auto;
	margin-bottom:0em;
	line-height: 1em;
}

.cform-main form input,.cform-main form textarea{
	width:600px;
	max-width: 100%;
	margin-bottom:2em;

}

/* ここまで */

.textarea-bikouran{
	margin-bottom:0!important;
}

.form-check01{
	margin:60px 0;
}

.cform-main form .wpcf7-submit{
	width:170px;
	background-color: #7ec5e8;
	color:#fff;
	margin:0 auto;
	
}

.page-id-1730 .smbt01{
	display: flex;

  justify-content: space-between;
	
}

.page-id-1730 .wpcf7-form-control{
		width:170px;
	background-color: #7ec5e8;
	color:#fff;
	margin:0 auto;
	display: inline-block;
}


.cform-main .smbt01{
	text-align: center;
}
	
.cform-main .wpcf7-spinner{
	display: none;
}

.cform-main em{
	color:red;
	font-style: normal;

	font-size:0.9em;
	margin-left:1em;
	
}

.adnb-icon{
	padding-right:0.3em;
	padding-left:0.2em;
	font-size:1em;

}


.adnb-area{
	margin-bottom:2em;
}


.cform-main .addres-nb{
	width:10em;
}


/*  よくある質問  */

ul.faq-ul01{
max-width:800px;
margin-left:auto;
margin-right:auto;
display: -ms-flexbox;
display: flex;
justify-content: space-around;
-webkit-justify-content: space-around;
font-size:0.9em;

}

.faq-head{text-align:center; margin-left:20px;}


.post_content .faq-ul01{
	list-style: none;
}


.post_content .faq-ul01 li{
	border:1px solid #7ecef4;
	color:#7ecef4;
	font-size:1.2em;
	padding:0.5em 1.2em;
	background-color: #ecf7fd;
}

.post_content .faq-ul01 li.bt-faq-on{
	background-color: #fff;
}

.post_content .faq-ul01 li:hover{
	background-color: #fff;
	
}

.post_content .faq-ul01 a{
	color:#7ecef4;
}


.faq-wrap{
	width: 690px;
	margin-left:auto;
	margin-right:auto;
	max-width: 100%;
}

.swell-block-faq__item{
	border-bottom:1px solid #eee;
	padding-bottom:60px;
	margin-bottom:50px;
	margin-top:-170px!important;
	padding-top:180px;
}


.faqhd1{margin:4em 0!important;}

/*  access */

.ac01{
	display: table;
	margin:20px auto 50px;
}

.ac02{
	display: table;
	margin:20px auto 30px;
}


.achd01{
	
	
	text-align: center;
	margin:0 auto 30px;
}

.achd01 span{
	padding:0 0.5em;
	border-bottom:1px solid #000;
	 }


/* 予約ページ */


.reserve-wrap figure img{
	margin-top:-80px;
	width:80%;
	height:auto;
}
 
 .reserve-wrap figure .wp-image-1777{
	 margin-top:-150px;
 }
 
.bt-airreserve a{
	width:210px;
}

.w-700{
	max-width:700px;
	margin:0 auto;
}


.rs-table-01{
	width:740px;
	margin:0 auto;
	border:3px solid #7ec5e8;
	padding:40px 30px;
	border-radius: 10px;
	max-width: 100%;
}

.swell-block-step__body{
	font-size:1.5em;
}

.res-note01{
	font-size:1.5em;
}

.res-note02{
	font-size:1.5em;
	margin-bottom:40px;
}
	 
	 
/* スタジオ */
.page-id-57 figure{margin-bottom:0; margin-top:0;}

.page-id-57 .wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image){
	margin-bottom:0;
}


.w690{
	width:690px;
	margin:0 auto;
	max-width: 100%;
}

.page-id-57 .wp-block-image img{
	margin-top:0px;
	padding: 0px;
}
	 
	 /* 利用規約 */

.w-780{
	width:780px;
	margin:0 auto;
	max-width: 100%;
}

	 
/* footer */
.ft-info-nb{
	text-align:center;
	margin-top:20px;
}

.twitter-timeline {
    display: flex!important;
    margin-left: auto;margin-right:auto;
}

div.goikenbako{
	width:660px;
	text-align: left;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:30px;
	max-width: 100%;
}


.wpcf7-spinner{
	display: none;
}

.goiken-note{
	text-align: left;
	width:600px;
	margin-top:30px;
	margin-left:auto;
	margin-right:auto;
	max-width: 100%;
}

p.goiken-head{
	text-align: center;
}

.ft-sns-area{
	margin-top:10px;
	margin-bottom: 20px;
}

.ft-sns-area .icon-twitter,.ft-sns-area .icon-instagram{
	font-size:34px;
	color:#fff;
	padding:0 14px;
}


.ft-sns-area .icon-instagram:before,
.ft-sns-area .icon-twitter:before{
	color:#fff;
}

p.ft-info-d{
	text-align: center;
	font-size:14px;
	width:880px;
	padding-bottom:40px;
	border-bottom:1px solid #fff;
	margin-left:auto;
	margin-right:auto;
	max-width: 100%;
}

div.goikenbako input{
	border:none;
	background-color: #fff;
	color:#20aee5;
	margin:1em 0;
	

}

div.goikenbako input:hover{
	opacity: 0.8;
}



div.goikenbako p{
	margin-bottom:0.4em;
	margin-top:0.4em;
}

div.goikenbako i{
	margin-right:0.5em;
	font-size:1.3em;
}


.ft-logo01 img{
	margin-bottom:8px;
}


div.c-card{
	text-align: center;
font-size:14px;
width:600px;
max-width:100%;
margin-left:auto;
margin-right:auto;
margin-bottom:40px;}

.c-card-text{margin-bottom:10px;}

.wpcf7-f278-o1 form{
	margin-top:10px;
}

div.menu-footer-menu-og01-container{
	margin:20px 0;
}

ul#menu-footer-menu-og01{
	font-size:15px;
	
	text-align: center;
}
	 
ul#menu-footer-menu-og01 li{
	display: inline-block;
	text-align: center;
	padding:22px 22px 10px;
	
}

ul#menu-footer-menu-og01 li a:hover{
	opacity: 0.8;
}

/* form */

#wpcf7-f278-o1{
	width:660px;
	margin-left:auto;
	margin-right:auto;
	max-width: 100%;
}

#wpcf7-f278-o1 textarea{
	width:100%;
}


.ft-logo01 {
	text-align: center;
	margin-bottom:60px;
}


.c-pageTitle__subTitle{
	display:block!important;
}



.hdmenu-memo{
	text-align: left;
}

.p-mainVisual__inner{
	margin-top:220px;
}


.c-headLogo{
      fill: #FFA500;
    }


@media screen and (max-width: 1200px) {
	
	


.-parallel .l-header__gnav .c-gnav>li>a{
	padding:8px;
}


#gnav li a .ttl{font-size:12px;}

.c-smallNavTitle{font-size:8px;}

.mainvisual01 img{
	width:900px;/* -important */
	max-width: 100%;
}

.-parallel-bottom .l-header__inner{

	background-color: #fff;
	
}

.point-area{
width:90%;
margin:150px auto;
font-size:23px;}


.point-area .wp-block-columns{
margin-bottom:60px;
}


}

@media screen and (max-width: 959px) {
	
	
.reserve-wrap figure img{
	margin-top:-80px;
	width:20%;
	height:auto;
	
}
 
 .reserve-wrap figure .wp-image-1777{
	 margin-top:-150px;
 }
 
	
/* ---------------- 共通 */ 
	
	.post_content>:first-child.mv-none, .post_content div>:first-child.mv-none,.mv-none{margin-top:70px!important;}
	
/* メインビジュアル */



/* メインビジュアル topと固定ページ */
	
	.mainvisual-wrap{
		padding-top:0px!important;
		padding-bottom:0px!important;
	}


/* news　ヘッダー */

.c-pageTitle__inner{
	padding-top:0;
}
	
	.c-widget__title.-spmenu{
		padding:.2em .75em;
	}
	
	.menu-item-1017 a{
		border:none;
	}
	.menu-item-1017 a:before{
		display: none;
	
	}
	
	.hdmenu-memo em{
	display: none;
}

	
	.menu-item-1017 a:after{
		content: "↓";
	}
	
	.sp-py-40{
		padding-top:0!important;}
		

	.top #content{
		padding-top:0}
		
		
		.l-content{
			padding-top:0;}
			
			
			.bt-copy{
	background:url(https://studiobright.co.jp/wp-content/uploads/2022/12/221224-_home.jpg) no-repeat center center;
	
	width:980px;
	margin-left:auto;
	margin-right:auto;
	padding:50px; 
	padding-bottom:80px;
				background-size:cover;


}

.bt-copy span.copy-inner1{
	font-size:24px;}

	
	/* top page*/
	
.-parallel-bottom .l-header__inner{
	background-color: #7ec5e8;
	border-bottom:5px solid #00b0eb;
}

.l-header__logo{
	border:none;
}
	
	.w-footer__box{
		padding-top:0;
	}

.-parallel .l-header__gnav .c-gnav>li>a{
padding-bottom:20px;
	
}
	
#page-mv{margin-top:24px; text-align: center;}



.point-area{
	font-size:18px;
	margin:60px auto;
}

.point-area .wp-block-columns{
	margin-bottom:20px;
}


.if-yoyaku{
	height:300px!important;
}




}


@media (min-width: 600px) and (max-width: 781px){


	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:only-child){
		flex-grow:1;;

	} 
	

/* toiawase */


.step-img01 figure img{
	width:30%;


}

.air-step-wrap .wp-block-column{
	margin-left:0;
}


}






@media screen and (max-width: 699px) {
	
/* toiawase */

.step-img01 {
	padding-right:24px!important;
}

.step-img01 figure img{
	width:30%;
	margin-top:0;


}

.step-img01 figure img.wp-image-1777{
	margin-top:0;
}

.air-step-wrap .wp-block-column{
	margin-left:0;
}
			
	
/* フッターコピーフォントサイズ */	
.bt-copy span.copy-inner1{
	font-size:18px;}




	.u-mb-60{
		margin-bottom:90px!important;
	}
	
	
	/* gear メニュー対策*/
	.post_content .gear-ul01 li,.bt-aq01 p{
		font-size:14px;
	}
	
	


/* 料金表テーブルスマホ */
.table-gearlist01 table{
	width:500px!important;
}


.post_content div>:last-child.wp-block-table{
	margin-bottom:30px!important; /* スマホサイズ料金表下の余白調整 */
	
	}
	
	

/* メインビジュアル */

	
	
	
	
}

@media screen and (min-width: 600px) {
	

	.l-content{
			padding-top:0;}
			
			
			a.swell-block-button__link{
	min-width:auto!important;
}



			
			}

@media screen and (max-width: 600px) {
	
	/*  ギア  */

ul.gear-ul01{
width:690px;
max-width:100%;
margin-left:auto;
margin-right:auto;
display:inline;
text-align: center;

}

ul.gear-ul01 li{
	width:200px;
	margin:20px auto;
	text-align: center;
}
	
	.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{
	font-size:0.8em;
}

	
.memo-list01{
	font-size:0.8em; /* 料金表したフォントサイズ */
	
	}


.is-style-btn_normal a { /* 2つ並びのボタン改行対策 */
	font-size:0.7em;
}	
	
	/* btまわり余白 */
	.swell-block-button.u-mb-100{
		margin-bottom:60px!important;
	}
	
	.hd01{
	margin-top:50px!important;
	font-size:1em;
	text-align: center;
	margin-bottom:60px;
		
}

.hd01 span{
	border-bottom:1px solid #000;
	padding:5px 0.5em;
	
}
		

	
	.top-copy{line-height:1.9; 
	padding-top:50px;
	 padding-bottom:0px; 
	 margin-top:60px; 
	 margin-bottom:60px;
	 font-size:22px;}
	 

[class*=is-style-btn_].-size-s a{
	min-width:15%;
}

.p-mainVisual__slideTitle{
	font-size:56px;
	line-height:1.3;


}

.top-pdflist{
	padding-top:0.5em;
}


.p-mainVisual__slideText{
	font-size:14px;
padding-left:0.3em;

}

.table-gearlist01 table{
	font-size:0.7em;
}

.is-style-simple table{
	font-size:0.7em;
}

	
/* メインビジュアル */
/* メインビジュアル上余白 */
.swell-block-fullWide.sp-py-20{
		
			padding-bottom:0!important;
		}
	
}

@media screen and (max-width: 500px) {
		
/* メインビジュアル上余白 */
.swell-block-fullWide.sp-py-20{
			padding-bottom:0!important;
		}
	


	
@media screen and (max-width: 400px) {
	
		.bt-area01{ /* ２つ並びのボタンの間隔 */
		width:300px;
		
	}
		
/* メインビジュアル上余白 */
.swell-block-fullWide.sp-py-20{
		
			padding-bottom:0!important;
		}
	

/* フッターコピーフォントサイズ */	
.bt-copy span.copy-inner1{
	font-size:15px;}

		
	}


@media screen and (max-width: 350px) {
	
/* フッターコピーフォントサイズ */	
.bt-copy span.copy-inner1{
	font-size:13px;}

	}
