@charset "utf-8";
@media screen and (max-width:670px){
	/*designs*/
	a.label_link{flex-flow:row nowrap;padding:0.5em 1em 0.2em;}
	.postit_orange{display:flex;flex-flow:row wrap;justify-content:center;text-align:left;width:90%;margin:0 auto;}
		.postit_orange li{flex:0 0 80%;margin-bottom:15px;}
		.postit_orange li > a{display:block;width:100%;color:#fff;box-sizing:border-box;padding:10px 10px 10px 30px;position:relative;background:#fe8300;}
		.postit_orange li > a:before{content:"";display:block;width:0;height:0;border-bottom:10px solid #ffdebb;border-right:10px solid #ffdebb;border-top:10px solid #dcfbfe;border-left:10px solid #dcfbfe;position:absolute;top:0;left:0;}
	.card_pop_mini{width:calc(100vw - 40px);}
.bar_most_popular a{display:block;border:2px dotted #f66b06;padding:10px 5px 5px;text-align:center;}
.bar_most_popular a::before{display:block;margin:0 auto 5px;}
.paging_blue{max-width:100%;}
	a img{opacity:1.0;}
	.card_img img{min-height:auto!important;}
	.wavyline01,.wavyline02{height:auto;aspect-ratio:1 / 0.1;margin:0;}
	.gridlist01{grid-template-columns:1fr;gap:15px 0;}
	.gridlist01 li{width:auto;}
	.table_container::after{content:"→にスクロールしてください";display:block;width:fit-content;font-size:1.4rem;padding:0.5em;box-sizing:border-box;color:#666;animation:chica 2s infinite ease-in-out;}
		@keyframes chica{0%{opacity:1;}25%{opacity:0.5;}45%{opacity:1;}65%{opacity:0.5;}95%{opacity:1;}}
		.table_container tbody td{text-align:left;}
	.campaign_advertising{flex-flow:column wrap;}
		.campaign_advertising strong{text-align:center;}
		.page_point_flex{padding:0;}
	.simple_slider_w4{width:90.2vw;}
		.ranking_bar{width:100%;max-width:100%;flex-flow:column wrap;}
		.ranking_bar li{width:100%;max-width:100%;}
		.ranking_bar li.ranking_bar_tit{width:100%;max-width:100%;gap:0 0.5em;flex-flow:row wrap;}
		.ranking_bar li > span{display:inline-block;margin-right:1em;}
	/*column*/
	.column_single_title .fl_r{padding-bottom:10px;}
	.column_single_title .column_list_date{position:relative;width:100%;padding-top:10px;text-align:left;}
	/*水槽水漏れランディング フォーム部分*/
	#snp_form{background:#b9e9fa;border-radius:0 0 10px 10px;box-sizing:border-box;padding:10px 20px 1px;border-color:#043b50;border-width:0 3px 3px 3px;border-style:solid;margin-top:-2px;}
		#snp_form_tit{margin:10px 0 0;font-weight:normal;}
		#snp_form_tit h3{display:block;width:250px;box-sizing:border-box;padding:0.6em 0 0.3em;text-align:center;background:#043b50;margin:0 auto;color:#fff;border-radius:10px 10px 0 0;}
		#snp_form_tit p{display:block;background:#b9e9fa;border-radius:10px 10px 0 0;width:100%;font-size:1.6rem;height:fit-content;box-sizing:border-box;padding:25px 20px;border-color:#043b50;border-width:3px 3px 0 3px;border-style:solid;margin-top:-1px;}
		.snpform_row{display:flex;flex-flow:row wrap;background:#fff;margin:0 auto 20px;padding:5px 0;align-items:center;}
		.snpform_row label:not(#snpform_comme){display:block;width:125px;padding-left:10px;box-sizing:border-box;border-right:3px solid #b9e9fa;}
		.snpform_row label#snpform_comme{display:block;width:100%;padding-left:10px;box-sizing:border-box;border-bottom:3px solid #b9e9fa;border-right:none;}
		.snpform_row input[type="text"],
		.snpform_row input[type="email"]{display:block!important;border-color:#fff;width:calc(100% - 140px);font-size:1.6rem;margin:0!important;border:none!important;}
		.snpform_row input[type="text"]::placeholder,
		.snpform_row input[type="email"]::placeholder{color:#999;}
		textarea#snp_comment{display:block;border:none!important;width:98%;font-size:1.6rem;margin:0!important;height:calc(100% - 40px);}
		.snpform_row:last-child{align-items:flex-start;}
		.snpform_row:last-child br{display:none;}
		input[type="submit"].snp_inqbtn{display:block;width:fit-content;box-sizing:border-box;padding:10px 20px;color:#043b50;background:#fcb00f;border-radius:5px;font-size:1.6rem;font-weight:bold;margin:0 auto;border-style:none;box-shadow:0 3px 0 #043b50;}
		#snp_form .form_equired{padding:2px 3px;margin-left:5px;vertical-align:middle;}
		#snp_form .text.ta_c{text-align:left!important;}
	
	#snp_inq_tel{display:flex;flex-flow:row wrap;align-items:center;font-size:1.8rem;margin:30px 0;}
		#snp_inq_tel_txt{width:100%;flex:0 0 100%;text-align:left;font-weight:bold;font-size:4.3vw;}
		#snp_inq_tel_txt small{font-size:1.4rem;display:block;margin-top:5px;font-weight:normal;}
		#snp_inq_tel .inquiry_minibtn{margin:0 auto 15px!important;}
		/*活魚ランディングフォーム*/
	.katsuform_tit,.katsugyo_blank{display:block;flex:0 0 100%;width:100%;}
	.katsyform_check,.katsyform_input{display:block;flex:0 0 100%;width:100%;}
	
	#umeform{width:100%;max-width:100%;padding:11px 10px 10px;border:none;}
	/*コラム コンテンツページ*/
	.contpage_explain_flex{display:block;}
	.contpage_ef_img{width:100%;}
	.contpage_ef_txt{width:100%;padding-top:10px;}
	.contpage_flexmenu li.conp_fm_3{width:100%;}
	.contpage_promo{margin:50px 0 5px;}
	.contpage_promo p:not(.title03){margin-bottom:0.8em;}
	.contpage_promo picture{display:block;}
	.contpage_promo .title03{flex-flow:row nowrap;background:#fff;line-height:1.3;width:100%;max-width:100%;left:0;bottom:12px;padding:8px;}
	.contpage_promo .title03 img{display:inline-block;width:45px;height:45px;margin-left:0;}
	.contpage_flexmenu li.conp_fm_2{width:100%;}
	.cbl_w2{flex:0 0 100%;}
	.cbl_w1{flex:0 0 49%;}
	.contpage_linklabel::before{align-self:stretch;}
	
	.howmiz_conwrap{margin-bottom:50px;}
	.howmiz_table thead{display:none;}
	.howmiz_table,.howmiz_table tbody,.howmiz_table tr,.howmiz_table td,.howmiz_table th{display:block;width:100%;border:none;}
	.howmiz_table tr{border-top:1px dashed #08ca68;}
	.howmiz_table_label::before{content:attr(data-label);display:block;width:100%;text-align:center;background:#fbca5b;font-weight:bold;padding:5px 0;}
	.howmiz_table_label{border-top:none;}
	.howmiz_table td{width:100%;padding-bottom:0.8em;}
	.howmiz_table tbody th{width:100%;}
	.howmiz_table tbody th img{display:block;margin:0 auto;}
	.cpp_w2,.cpp_w3,.cpp_w4{width:100%;}
	.contpage_step_wide > li{gap:10px 0;}
	.cp_step_img{width:100%;}
	.cp_step_txt{width:100%;}
	.howmiz_step_con{margin:65px 0 0;}
	.hmslider-container{width:100%;height:fit-content;}
	.hmslider-caption{width:100%;}
	.hmt_item{width:100%;}
	.hmsimu_question li{width:100%;}
	.hm_search_area_tit{position:relative;top:0;text-align:left;}
	.hm_search_area{padding:10px 15px;}
	#hmt_reset{margin:10px 10px 0 auto;}
	.hm_search_area_row{width:100%;}
	.hmsimu_antit{background:#e1f4d2;box-sizing:border-box;padding:5px;border-radius:5px;text-align:left;}
	.hmsimu_anleftimg{float:none;width:100%;margin:0 0 15px;}
	/*rental column*/
	.col_ren_table,
	.col_ren_table tbody,
	.col_ren_table tr,
	.col_ren_table th,
	.col_ren_table td{display:block;}
	.col_ren_table tr.col_ren_table_head{display:none;}
	.col_ren_table tbody th,
	.col_ren_table tbody td{border:none;}
	.col_ren_table tr{border:1px solid #0088e8;}
	.col_ren_table tbody th{background:#afd7ea;}
	.col_ren_table.crt_spth tr:not(.col_ren_table_head) td::before{content:attr(data-name);display:inline-block;margin-right:5px;color:#0088e8;font-weight:bold;}
	.col_ren_table.crt_scroll .col_ren_table_head td{background:#afd7ea;}
	.col_ren_table.crt_scroll{display:table;margin-bottom:3px;position:relative;}
	.col_ren_table.crt_scroll tbody{display:table-row-group;}
	.col_ren_table.crt_scroll tr{display:table-row;}
	.col_ren_table.crt_scroll tbody th,
	.col_ren_table.crt_scroll tbody td{display:table-cell;border:1px solid #92cff9;padding:0.3em 0.5em;}
	.crt_scroll_fixed{position:sticky;left:0;z-index:1;}
	
	#ren_inquiry{padding:20px 0 1px;}
	#ren_form{margin:0;padding:25px 0;}
	#ren_form form{flex-flow:column wrap;gap:15px 0;}
	#ren_form form > div:not(#renform_last){width:100%;}
	.renform_val{display:flex;flex-flow:row wrap;gap:10px;}
	#ren_form .mwform-checkbox-field{display:block;padding:0;}
	#ren_form .mwform-checkbox-field label{display:flex;flex-flow:row wrap;width:fit-content;gap:0 3px;}
	#renform_last{padding:10px 0;}
	#ren_form .ta_r{text-align:center;margin-top:20px;font-size:1.4rem;}
	#ren_inquiry > .wrap{padding:0 10px;}
	
	/*rinkerにカラーミー追加*/
	.rinker_colorme_catch {
		width: fit-content;
		margin: 0 auto;
	}
	.rinker_colorme_catch::before,
	.rinker_colorme_catch::after {
		content: "↓";
	}
	.rinker_colorme_btn {
		width: 100%;
		margin: 0.5em 0;
	}
	.rinker_l .yyi-rinker-image{flex:0 0 100%;max-height:50vh;}
	.rinker_l .yyi-rinker-info{flex:0 0 100%;}
	.recommend_insta .thumbnail{float:none;width:100%;}
.recommend_insta .title,
.recommend_insta .text{float:none;width:100%;}
}
@media screen and (max-width:660px){
	/*図鑑*/
	#mp_head{background:url("/images/column/mp_headbg_sp02.jpg") no-repeat top center;height:85vw;}
		#mp_head:after{bottom:100px;top:auto;left:35px;}
		#mp_headwrap h1{width:56vw;height:auto;max-width:100%;}
		#mp_headwrap h1:before{top:0;}
		#mp_headwrap h1:after{top:52px;right:-16px;left:auto;}
		#mp_head_img{width:47vw;height:auto;}
		#mp_head_photo{text-align:right;}
		#mp_head_photo:after{top:0;right:10px;}
		#mp_head_data{top:39vw;width:100%;max-width:100%;}
		#mp_head_txt{margin:0;font-size:3.5vw;}
		#mp_menu a{font-size:3.5vw;padding:1vw 1vw 1vw 2vw;}
}
@media screen and (max-width:650px){
/*price page */
	#price_head .fl_l{float:none;width:100%;padding-bottom:10px;}
	#price_head .fl_r{float:none;width:100%;padding:0;}
/*maintenance page*/
	.corner_card > .fl_l{float:none;width:100%;background:#78a1ff;}
	.corner_card > .fl_l img{display:block;margin:0 auto;}
	.corner_card > .fl_r{float:none;width:100%;box-sizing:border-box;padding:15px;}
	.mainte_content_box > .fl_l{float:none;width:100%;padding-bottom:15px;}
	.mainte_content_box > .fl_r{float:none;width:100%;}
	#maintenance_combined.row2 div{flex:100%;}
/*sale and ordermade*/
	.sales_box .fl_l{width:100%;float:none;padding-bottom:15px;}
	.sales_box .fl_r{width:100%;float:none;}
	#salemerit.row2 > div{flex:0 0 100%;}
/*landing2022*/
	#lp22_top_menu{width:95%;}
	#lp22_top_img{width:100%;position:relative;bottom:auto!important;}
	#lp22_top_text{width:100%;max-width:100%;padding:15px 0;}
	#lp22_top .wrap{height:auto;}
	#lp22_top_menu{bottom:-145px;}
	#lp22_movie_con{padding:20px;}
	#lp22_movie_con:after{display:none;}
	#lp22_movie_con:before{border-radius:10px 10px 0 0;width:80%;}
	#lp22_movie_tit{width:80%;font-size:calc(80vw / 20);padding-top:5px;}
	#lp22_top_movie{padding-top:95px;}
	
}

@media screen and (max-width:640px){
	
	.hukidashi03{padding:1em 1.5em;}
	.icon_hukidashi_tit img{width:80px;}
		.icon_hukidashi_tit_txt{width:calc(100% - (80px + 1em));}
	
	
	#scroll_fixed.fixed #page_insertmenu{top:65px;}
	#page_insertmenu:not(.rental_insertmenu){background:#bfeff6;border:none;}
	#page_insertmenu ul{justify-content:center;gap:0 3vw;}
	#scroll_fixed.fixed #page_insertmenu ul::before{display:none;}
	#page_insertmenu:not(.rental_insertmenu) a{padding:1em 0.3em;font-size:3.5vw;}
	#scroll_fixed.fixed #page_insertmenu a{padding:0.7em 1em;}
	#fix_inqbtns{padding-right:70px;}
	#fix_inqbtns{gap:0 15px;}
	#fix_inqbtns a{padding:2vw;font-size:3.5vw;}
	#fix_inqbtns img{margin-right:1vw;width:5vw;height:auto;vertical-align:bottom;}
	#fix_inqbtns a span{display:none;}
	#fixinq_tel,#fixinq_mail{display:flex!important;flex-flow:row wrap;align-items:center;justify-content:center;}
	#office_insta{background:url("/images/works/office_insta_bg_sp.png") no-repeat;background-size:contain;}
	#office_insta #case_lists{width:100%;border-radius:0;box-shadow:none;}
	.offi_card_txt{max-width:100%;}
	#office_price{background:url("/images/works/office_insta_bg_sp.png") no-repeat;background-size:contain;}
	#office_price .wrap.ta_c{text-align:left;}
	#office_price .wrap.ta_c p{margin-bottom:0.8em;}
	
	#ppsimu_con ul{justify-content:flex-start;}
	#ppsimu_con li.ppsimgbox{font-size:3.6vw;}
	#pptank_budget_option{padding:0;}
	#pptank_budget_option h3{background:none;border-radius:none;width:100%;margin-bottom:50px;text-align:center;}
	#pptank_budget_option_list{padding:20px 15px 15px;gap:30px 0;position:relative;}
	#pptank_budget_option_list li{max-width:100%;}
	#pptank_budget_option_list li:not(#pptank_budget_tab1){display:none;}
	#pptank_budget_option_list p.title04{text-align:center;}
	.pbt_tit{display:block;width:calc(100% / 3);box-sizing:border-box;border-top:2px solid #bfeff6;border-right:2px solid #bfeff6;font-size:calc(3.9px * 3.5);padding:0.5em 0.2em;border-radius:5px 5px 0 0;text-align:center;margin:0;position:absolute;top:-2.6em;z-index:10;}
	.pbt_tit.active{background:#bfeff6;color:#0088e8;font-weight:bold;padding:1em 0.1em;top:-3.1em;}
	.pbt_tit span{color:#0088e8;}
	#pptank_budget_tit1{left:0;}
	#pptank_budget_tit2{right:calc(100% / 3);}
	#pptank_budget_tit3{left:calc(100% - calc(100% / 3));}
	#office_howto picture{margin-top:30px;}
	#office_howto .wrap{padding-top:0;}
	#office_howto .notebox.mt5{margin-top:20px;}
	.notebox .title03{background:linear-gradient(transparent 60%,#d5f5ff 60%,#d5f5ff 90%,transparent 90%);}
	#office_customer{background:url("/images/works/office_customer_bg_sp.png") no-repeat;background-size:contain;}
	#office_customer .text.ta_c{text-align:left;box-sizing:border-box;padding:0 10px;}
	#survey_list{gap:40px 0;}
	.survey_box{max-width:100%;width:100%;}
	.survey_tit{box-sizing:border-box;padding:0 10px;}
	.survey_txt{padding:1px 20px;border-radius:0;}
	.survey_txt ul{margin-bottom:0;}
	.survey_link{display:block;width:fit-content;height:fit-content;position:relative;margin:0 auto;}
	#umeform{width:100%;max-width:100%;padding:11px 10px 10px;border:none;}
	
	#office_qanda .q{margin:45px 0 20px 30px;}
	#officepage_column_con h3{padding:0 20px;margin:20px auto;}
	#officepage_column_con h3::before{left:0;transform:rotate(315deg);bottom:0;}
	#officepage_column_con h3::after{right:0;transform:rotate(45deg);bottom:0;}
	.opc_img{width:100%;aspect-ratio:1 / 0.45;}
	.opc_info{width:100%;padding:10px 10px 45px;}
	.opc_tit{margin-bottom:10px;}
}

@media screen and (max-width:600px){
	.suisou_kind_box{flex-basis:48%;}
	.column_list{box-sizing:border-box;padding:10px;border:2px solid #001d6a;border-radius:10px;}
	.column_list .fl_l{width:100%;float:none;position:relative;height:0;padding-top:75%;overflow:hidden;z-index:10;}
	.column_list .fl_l .column_thumbnail{position:absolute;display:block;top:0;left:0;width:100%;height:100%;}
	.column_list .fl_l .column_thumbnail img{width:100%;height:auto;max-height:100%;}
	.column_list .fl_r{width:100%;float:none;padding-top:10px;padding-bottom:0;}
	.column_list_date{position:relative;width:100%;padding-top:10px;text-align:left;}
	.addtoany_content{width:100%;float:none;}
	/*price page */
	.pp_osusume{top:-70px;}
	.pp_os_name{padding-left:0;}
	#price_intro .wrap{background-position:0 30px;}
	/*column*/
	#column_head_banner{width:100%;display:block;position:relative;z-index:50;height:0;padding-top:33.3%;overflow:hidden;}
	#column_head_banner p{display:block;width:100%;height:100%;position:absolute;top:0;left:0;}
	#column_head_banner p img{width:100%;height:auto;max-height:100%;}
	#c_form_table{width:100%;max-width:95vw;display:block;overflow-x:scroll;}
	#c_form_table tbody,#c_form_table tr{display:block;width:100%;}
	#c_form_table th{display:block;width:100%;box-sizing:border-box;}
	#c_form_table th:before{bottom:-9px;left:14px;top:inherit;border-width:10px 7px 0 7px;border-color:#1054de transparent transparent transparent;}
	#c_form_table td{display:block;padding:15px 20px 10px;width:100%;box-sizing:border-box;}
	#c_form_table input[type="text"]:not(.c_tel),
	#c_form_table input[type="email"],
	#c_form_table input[type="search"],
	#c_form_table textarea{display:block;width:100%;max-width:95vw;}
	#consultation_rule{padding:1em;}
	#c_form_table.recruit_mailform th:before{border-color:#0088e8 transparent transparent transparent;}
	#c_form_table.recruit_mailform input[type="text"],
	#c_form_table.recruit_mailform textarea{width:98%;box-sizing:border-box;margin:0 auto;}
}
@media screen and (max-width:550px){
	.content_slider .fl_l{float:none;width:100%;}
	.content_slider .fl_r{float:none;width:100%;}
	#service_voice .slick-prev,
	#service_voice .slick-next{top:20%!important;}
	#suisou_type .fl_l{width:100%;float:none;}
	#suisou_type .fl_r{width:100%;float:none;padding:10px 0 0 0;}
	
	#footer_top .wrap div:nth-child(2), #footer_top .wrap div:nth-child(3){flex-basis:300px;margin:0 0 15px 0;}
	#footer_top .wrap div:nth-child(1){padding-bottom:15px;}
	#footer_top .flex100{text-align:center;}
	#footer_top .flex100 small{font-size:1.2rem;}
	#footer_top_logo img{max-width:100%;}
	.footer_sitemap{flex-basis:100%;padding:0;}
	.footer_sitemap li:before{content:none;}
	.footer_sitemap li{padding:10px 40px;width:100%;box-sizing:border-box;border-bottom:1px solid #999;margin:0;}
	#footer_sns{padding-top:20px;}
	.pv_box{flex-basis:100%;}
	.pv_box:nth-child(1){margin-bottom:15px;}
	.service_intro_box{margin-bottom:0;padding:0 20px;}
	.accordion dt .faq_icon{width:20px;height:20px;}
.tropica_go_card .img,
	.tropica_go_card .info{flex-basis:100%;padding:0;text-align:center;}
	.tropica_go_card .title{background:#edf9ff;}
	.tropica_go_card_btn a{font-size:1.4rem;font-weight:bold;}
	.column_single_title h1{font-size:2.0rem;}
	#jirei_table th:not(#jirei_table tr:first-child th){display:none;}
	#jirei_table td:not(#jirei_table tr:nth-child(5) td):before{content:attr(data-label);display:inline-block;width:80px;line-height:1.0;margin-right:10px;font-weight:bold;color:#666;}
	.jirei_table_icons > p > a{display:block;}
	.jirei_table_icons > p img{margin-bottom:0;}
	#jirei_table tr:first-child th{text-align:center;}
	#jirei_table td, #jirei_table th{border:none;}
	#jirei_table tr:nth-child(odd){box-sizing:border-box;border-bottom:1px solid #90dfe6;}
	#jirei_table tr:nth-child(5) td{padding:15px 10px 5px 15px;}
	#column_head_new h1{font-size:4.5rem;}
		#column_head_new h1 strong{font-size:2.0rem;display:block;width:calc(10em + 10px);margin:10px auto 0 auto;background:rgba(255,255,255,0.8);padding:1px 5px;}
		#column_head_new p{font-size:1.4rem;}
		#column_head_new{background:url("/images/column_main_new_sp.png") no-repeat center bottom #8deeef;background-size:contain;}
	.ppflex_3{max-width:100%;}
	.ppflex_4{max-width:383px;}
	.caselis_card{width:100%;}
	.page_point_flex .slick-prev, .page_point_flex .slick-next{background:#bfeff6;border-radius:5px;top:45%;width:fit-content;box-sizing:border-box;}
	.page_point_flex .slick-prev:before, .page_point_flex .slick-next:before{font-size:30px;color:#0088e8;}
	.page_point_flex .slick-next{right:0;padding-left:5px;}
	.page_point_flex .slick-prev{left:0;padding-right:5px;}
	/* comments*/
	#comment_caution > strong{margin-left:9px;font-size:1.8rem;padding-top:10px;}
	#comment_caution ul.list_mark > li{margin:0 0 10px 10px;}
	#comments-list{padding:0 10px 20px 10px;}
	#commentform > p.comment-form-comment > label{flex:0 0 100%;width:100%;}
	#commentform > p.comment-form-comment > textarea{flex:100%;width:100%;max-width:98vw;}
	#commentform > p.comment-form-author,
	#commentform > p.comment-form-email{width:100%;float:none;}
	#commentform > p.comment-form-email label{margin-left:0;flex:0 0 83px;}
	#commentform > p.comment-form-email input[type="text"]{width:calc(100% - 115px);margin:0 5px 0 0;}
	#commentform > p > input[type="submit"]{font-size:1.8rem;}
	#comments-list .commentmetadata{font-size:1.4rem;width:60%;padding:10px 0;}
	#comments-list > li > .children > li{width:calc(100% - 15px);padding:15px 15px 10px 5px;}
	#comments-list > li > .children > li >.children{width:calc(100% - 15px);}
	#comments-list ul.children .comment-author{max-width:70%;float:none;}
	#comments-list ul.children .commentmetadata{float:none;width:100%;}
	.shopcard_img{width:100%;}
.shopcard_info{width:100%;}
	.afimcon img{max-height:45vh;width:auto;}
}
@media screen and (max-width:500px){

/*各ページ*/
	#onlineshop_btn,#formjump_btn{flex:0 0 325px;margin-top:0;}

.point2{font-size:2.0rem;font-weight:bold;line-height:1.5;margin:15px 0 0 0;}
.point2:before{float:none;margin:0 auto;}
.point2 p{width:100%;display:block;float:none;font-weight:normal;margin-top:10px;text-align:center;}
.point2 p span{display:inline-block;}
.dot_box{margin:30px 0 0 0;width:100%;box-sizing:border-box;background:url(https://t-aquagarden.live/images/dot_bg.png) repeat;border-radius:10px;border:#0088e8 3px solid;padding:15px;}
.dot_box .fs_24{text-align:center;font-weight:bold;margin-bottom:15px;text-shadow:1px 1px 0px #ffffff,0px 2px 2px #ffffff,-1px -1px 0px #ffffff,-1px 0px 6px #ffffff;}
.dot_box .fl_l{width:100%!important;font-weight:normal;float:none;background:rgba(255,255,255,0.7);}
.dot_box .fl_r{width:100%!important;float:none;padding-top:10px;}
.dot_box .fl_r img{width:33%!important;height:auto;}
	/*price page */
	#price_tan_inner,
	#price_kai_inner{justify-content:center;}
	.pp_box{flex:0 0 90%!important;margin-bottom:20px;}
	.pp_box2 .pp_img,
	.pp_box2 .pp_name,
	.pp_box2 .pp_info{width:100%!important;height:auto!important;float:none!important;}
	.pp_box2 .pp_name{padding:3px 0!important;}
	#price_campaign .pri_l{float:none;width:100%;}
	#price_campaign .pri_r{float:none;width:100%;line-height:1.7;}
	.pp_osusume{top:-20px;width:50px;height:50px;left:5px;}
	#price_banner > div.image{flex:0 0 100%;}
	#price_banner > div.image img{margin:0 auto;display:block;margin:15px 0;}
	#price_banner > div.title{flex:0 0 100%;padding:0 0 20px 0;}
	
}
/*500 end*/

@media screen and (max-width:480px){
/* commons -----------------------------------*/

	#bread_wrap{width:100%!important;margin:0 0 20px 0!important;padding:0!important;}
.pconly{display:none;}
.pcnone{display:block;}
.tabonly{display:none;}
.sponly{display:block;}
.spnone{display:none;}
.pc_br{display:none;}
.sp_br{display:block!important;}
.blue_btn a{padding:15px 30px;font-size:1.8rem;}
.tit06{line-height:1.6;}

ul.list_mark{margin:20px 0;padding:0;}
h2 > span{display:block;}
.tit01 > span{display:block;}
	.lightblue_btn{display:block;}
footer .wrap{display:flex;justify-content:center;flex-flow:row wrap;}	
.foot_box{flex:0 0 100%;box-sizing:border-box;padding:10px;}
.foot_box:last-child{flex-basis:100%!important;}
	#foot_info dt{margin:10px 0 0 0;}
	#youtube{height:370px!important;}
	.foottube_box {margin:5px 0;}
	.foottube_box p{font-size:1.5rem;}

#ren_lea_container{justify-content:center;}
.rental_container, .lease_container{flex-basis:100%;margin-bottom:20px;}
	.renle_service {font-size:1.4rem;}

.point{display:block;width:100%;border:3px solid #0088e8;font-size:1.8rem;margin:40px 0 20px 0;text-align:center;}
.point:before{display:block;padding:3px 0;content:"point";text-align:center;color:#ffffff;background:#0088e8;border-radius:0;margin:0 auto;}	
.tit03{font-size:2.0rem;font-weight:bold;}
.tit03 span{display:block;}
	.bigger{font-size:150%;}
	.big{font-size:120%;}
	.row4 p, .row4 div{flex:0 0 48%;margin-bottom:15px;}
	.row4 li{flex-basis:100%;}
	.row3 p,.row3 div{flex:0 0 100%;margin-bottom:15px;}
	
	.inquiry_link_bar{padding:10vw 0;}
	.inquiry_mail_minibtn .img{padding:13px 0 13px 8px;}
/*commons end*/
	.voice_box{padding:10px 15px;background-image:none;}
	.voice_tit{font-size:2.0rem;line-height:1.5;margin-bottom:10px;}
	.voice_tit strong{
		display:block;
		background-image:url(https://t-aquagarden.live/images/voice_box_bg.png);
		background-repeat:no-repeat;
		width:100%;
		height:25px;
		font-size:1.8rem;
		background-size:contain;
		background-position:top left;
		padding-left:40px;
		margin-bottom:10px;
	}
	.voice_img{float:none;width:100%;box-sizing:border-box;margin-bottom:10px;}
	.voice_text{float:none;width:100%;padding:0;margin-bottom:10px;}
	.voice_name{padding:0;}
	.yobikake{background-size:110%;}

	.bbb{padding:10px 15px;}
	.bbb_icon{float:none;margin:0 auto;}
	.bbb_text{float:none;width:100%;}
	.bbb h3{padding:0 0 5px 0;text-align:center;}
	.bbb p{padding:10px 0 0 0px;}
	
	.card_img{max-height:280px!important;}

	
	
.form_tel_banner{width:100%;border-radius:20px 0 20px 0;border:3px solid #0088e8;box-sizing:border-box;overflow:hidden;}
.f_b_title{width:100%;background:#0088e8;padding:5px 0 5px 20px;box-sizing:border-box;color:#ffffff;}
.f_b_icon{width:90px;float:left;text-align:center;padding:20px 0;}
.f_b_icon i{font-size:7.0rem;margin:0;padding:0;line-height:1.0;}
.f_b_text{width:calc(100% - 95px);float:right;padding:10px 0 5px 0;}
.f_b_text p:first-child{font-size:1.4rem;font-weight:bold;line-height:1.2;}
.f_b_text p.bigger{font-size:4.5rem;font-weight:bold;line-height:1.0;}
.f_b_text p:last-child{font-size:1.4rem;}
.f_b_cap{width:100%;text-align:center;background:#ececec;}
.f_b_cap small{display:block;font-size:1.4rem;margin-left:1em;}
	.arrow_link2{display:block;margin-bottom:10px;margin-right:0;}	
	
	#price_spec table,#price_spec2 table{width:100%;margin:0 0 10px 0;padding:0;border:1px solid #cccccc;color:#333333;line-height:1.7;}
	#price_spec tr,#price_spec2 tr{width:100%;border:1px solid #cccccc;}
	#price_spec th,#price_spec2 th{background: #ededed;font-weight:normal;width:100%!important;display:block;color:inherit;}
	#price_spec td,#price_spec2 td{background: #ffffff;font-weight:normal;width:100%!important;display:block;}
	#price_spec th,#price_spec2 th,
	#price_spec td,#price_spec2 td{padding:10px 20px;text-align:left;box-sizing:border-box;}	
	#price_spec .pt_th2,#price_spec2 .pt_th2{background: #ededed!important;color:inherit;width:100%;display:block;border:none;padding:5px 20px!important;box-sizing:border-box;}
	#price_spec img,#price_spec2 img{width:100%;height:auto;}
	.pt_first{border:none;background-color:#59c6ef!important;color:#ffffff;text-align:center!important;}
	
	#jirei_ichiran_search .card{flex:0 0 97%;}
	.card_title_mini{font-size:2.0rem;}
	.price_more_k:link,
	.price_more_k:visited{color:#ffffff!important;}
	
	
/*sidebar --------------------------------------------------------*/
#side{display:none;float:none;}
.wrap_2column{width:100%;float:none;}
	.wrap_2column img{margin-bottom:20px;}
	.wrap_2column .landing_ad img{margin:0 auto!important;}
	#side.spsidemenu{display:block;width:100%;}
	#side_banners > p{display:none;}
	#side_banners ul{display:flex;flex-flow:row wrap;justify-content:space-between;}
	#side_banners li{flex:0 0 48%;margin-bottom:5px;}
	.mokuji li a{width:calc(100% - 20px);flex:0 0 auto;}
	
/* jirei -------------------------------------------------*/
.jirei_title{
	margin:0 0 20px 0;
	position:relative;
	width:100%;
	height:100px;
	overflow:hidden!important;
	box-sizing:border-box;
	text-align:left;
	background-color:#0088e8;
	background-image:url(/images/jirei_title_bg.png);
	background-repeat:no-repeat;
	background-position:bottom;
	background-size:contain;
	color:#ffffff;
	font-size:2.0rem;
	line-height:1.4;
	padding:20px 30px 20px 10px;
			}
	.jirei_no{font-size:1.4rem;display:block;position:absolute;top:5px;right:20px;color:#ffffff;font-weight:bold;}
	.jirei_thumbnail{margin:0 0 20px 0;padding:0;text-align:center;color:#0088e8;font-size:1.8rem;}
	#jirei_table td,
	#jirei_table th{
		display:block;
		width:100%;
		border:1px solid #666666;
		padding:10px 10px 10px 15px;
		font-weight:normal;
		box-sizing:border-box;
		text-align:left;
	}
	#jirei_table th{font-weight:bold;}
	.jirei_content h2{display:block;width:100%;border-bottom:5px dotted #0088e8;font-size:1.8rem;margin:40px 0 20px 0;padding-bottom:10px;line-height:1.7;}
	.jirei_content h2:before{display:block;content:"point";text-align:center;color:#ffffff;padding:3px 0;background:#0088e8;border-radius:10px;margin:0 10px 10px 0;line-height:1.0!important;width:5.5em!important;}
	.jirei_pagenavi{width:100%;display:flex;flex-flow:row wrap;justify-content:space-around;}
	.jirei_pagenavi p{font-size:1.6rem;margin-top:20px;flex:0 0 100%;text-align:center;display:block;border-radius:10px;color:#ffffff;font-weight:bold;box-sizing:border-box;}

	.paging .page-numbers{margin:0 5px!important;}
.yarpp-thumbnails-horizontal{width:100%;display:flex;flex-flow:row wrap;justify-content:space-between;margin-bottom:30px;align-content:stretch;}
.yarpp-related h3{width:100%;}
.yarpp-thumbnail{flex:0 1 48%;}
/*以下、テーマCSS打ち消し*/
.yarpp-thumbnail > img, .yarpp-thumbnail-default{width:100%!important;height:auto!important;}
.yarpp-thumbnails-horizontal .yarpp-thumbnail{border:none!important;}
.yarpp-related .yarpp-thumbnail-title{font-weight:normal!important;}
.yarpp-thumbnails-horizontal .yarpp-thumbnail-title{margin:0!important;width:auto!important;}
.yarpp-related h3{color:#0088e8;border-bottom:2px solid #0088e8;font-size:2.4rem!important;}

/*見出し・ボタン・single関係*/
.jirei_midashi{border-radius:10px;width:100%;border-bottom:3px solid #353b8b;background:url(https://t-aquagarden.live/images/dot_bg.png) repeat #cae9fd;box-sizing:border-box;padding:10px 10px 0 10px;font-size:2.3rem;margin:20px 0;}
.jirei_midashi > h2{border:none!important;margin:0!important;}
.jirei_midashi > h2 span:not(.sp_br){width:100%;display:inline-block;padding:1px 3px;float:none;box-sizing:border-box;text-shadow:1px 1px 0 #FFF, -1px -1px 0 #FFF,-1px 1px 0 #FFF, 1px -1px 0 #FFF,0px 1px 0 #FFF,  0-1px 0 #FFF,-1px 0 0 #FFF, 1px 0 0 #FFF;font-weight: 900;font-size:2.0rem!important;}
.jirei_midashi:after{content:"";display:block;clear:both;width:1px;height:0!important;}

.midashi_contract > h2:before,
.midashi_process > h2:before,
.midashi_fish > h2:before,
.midashi_rayout > h2:before{display:none;}
.midashi_contract > h2 span,
.midashi_process > h2 span,
.midashi_fish > h2 span,
.midashi_rayout > h2 span{background:none!important;}
.midashi_contract > h2{background:url(https://t-aquagarden.live/images/jirei/jirei_illust.png) no-repeat bottom right;background-size:40% auto;display:block;float:none;width:100%;padding-bottom:45px;}
.midashi_process > h2{background:url(https://t-aquagarden.live/images/jirei/jirei_illust-03.png) no-repeat bottom right;background-size:40% auto;display:block;float:none;width:100%;padding-bottom:45px;}
.midashi_fish > h2{background:url(https://t-aquagarden.live/images/jirei/jirei_illust-05.png) no-repeat bottom right;background-size:30% auto;display:block;float:none;padding-bottom:45px;}
.midashi_rayout > h2{background:url(https://t-aquagarden.live/images/jirei/jirei_illust-07.png) no-repeat bottom right;background-size:45% auto;display:block;float:none;width:100%;padding-bottom:45px;}
.jirei_merit{width:100%;border-radius:10px;border:3px solid #353b8b;box-sizing:border-box;padding:10px 20px;background:url(https://t-aquagarden.live/images/jirei/jirei_illust-09.png) no-repeat right bottom;margin:20px 0;background-size:45% auto;}
.jirei_merit > h3{font-size:2.0rem;font-weight:bold;margin-bottom:20px;}
.jirei_merit > p{margin-right:0;}
.jirei_merit > p:last-child{padding-bottom:55px;}
	
.nlink{width:95%;margin:20px 0 50px 0;border-radius:10px;border:3px solid #353b8b;box-shadow:8px 10px 0px 0px #92cff9;box-sizing:border-box;padding:10px;}
.nlink_img{float:none;width:100%;height:auto;max-height:100%!important!important;overflow:hidden;}
	.nlink_img img{width:100%;height:auto;}
.nlink_text{float:none;width:100%;}
.nlink_text .arrow_link{margin:10px auto 0 auto!important;}
.ngcard{width:95%;margin:20px 0 50px 0;border-radius:10px;border:3px solid #353b8b;box-shadow:8px 10px 0px 0px #92cff9;box-sizing:border-box;padding:10px 15px 0 15px;}
.ngcard_img{width:100%;text-align:center;float:none;height:auto;padding-top:10px;}
	.ngcard_img img{width:170px!important;height:auto;}
.ngcard_img .arrow_link3{margin-top:5px;line-height:2.5;}
.ngcard_info{width:100%;float:none;}
.ngcard_title{width:100%;font-size:2.0rem;font-weight:bold;}
.ngcard_text{width:100%;height:auto;}
.ngcard_favicon{width:100%;height:auto;min-height:16ox!important;}
.ngcard_favicon img{width:16px!important;height:16px;margin-top:2px;}
.ngcard_favicon small{font-size:1.2rem;color:#666666;margin:0 0 0 10px!important;display:inline-block;}
.jirei_ba{width:100%;display:flex;flex-flow:row wrap;justify-content:center;background:#e6f5ff;margin:30px 0;}
.jirei_ba_p{flex:0 0 90%;text-align:center;color:#353b8b;font-size:2.0rem;margin:10px 0 0 0;font-weight:bold;background: linear-gradient(transparent 60%, #ffffff 60%);}
.jirei_ba_b,.jirei_ba_a{flex:0 0 90%;margin:0 auto;text-align:center;}
	.jirei_ba_a{margin-top:20px;}
	.jirei_ba_img{padding-top:0;}
.jirei_ba_b img,.jirei_ba_a img{max-width:100%;height:auto;z-index:99;position:relative;margin:20px 0!important;}
.jirei_ba_b_tit{background:#92cff9;}
.jirei_ba_a_tit{background:#0088e8;}
.jirei_ba_b_tit,.jirei_ba_a_tit{width:200px;box-sizing:border-box;padding-left:1em;color:#ffffff;font-size:2.4rem;display:block;margin:0 auto!important;z-index:100;position:absolute;}
.clink{width:95%;padding:10px;box-shadow: 8px 10px 0px 0px rgba(195, 228, 226, 1);margin:15px auto 30px auto;}
	.clink.osakana_card{box-shadow: 8px 10px 0px 0px rgba(169, 231, 164, 1);background-size:50%;background-blend-mode:lighten;background-color:rgba(255,255,255,0.5);}
.clink_img{width:100%;height:auto; float:none;}
.clink_text{width:100%;float:none;padding:30px 0 0 0!important;}
.clink_text a:not(.arrow_link){font-size:2.0rem;}
.clink .arrow_link{width:100%;padding:2px 10px;background:#0ba29a;font-size:1.6rem;box-sizing:border-box;}
	.suisou_comparison div{flex:0 0 49%;box-sizing:border-box;padding:0 5px 10px 5px;}
	.sc_more{font-size:1.2rem;}
.simple_link{align-items:stretch;}
	.simple_link_icon{flex:0 0 55px;padding-top:10px;}
	.simple_link_title small{display:block;margin:0;}
.three_point p,.three_point div{flex:0 0 100%;margin-bottom:15px;}
	.jirei_cm br{display:none;}
	.jirei_cm img{padding:20px 0 0 0;}
	.online_cm{margin-top:0;}
	.jirei_form{margin-top:0;}
	.jirei_h{margin-top:30px;}
	
/*設置事例一覧*/
#jirei_ichiran{display:flex;width:100%;margin:20px auto;flex-flow:row wrap;justify-content:center;}
#jirei_ichiran .card{flex:0 0 92%;margin-bottom:20px;}	
	#installation_page_title{margin-top:20px;}


/* form_banner ------------------------------------------------------ */
.tel_banner{width:100%;box-sizing:border-box;border:2px solid #0088e8;border-top:solid 8px #0088e8;display:flex;flex-flow:row wrap;justify-content:center;padding:20px 0;margin:30px 0;}
.tel_logo{flex-basis:80%;text-align:center;}
.tel_logo img{width:auto;height:auto;margin-left:35px;}
.tel_info{flex-basis:100%;font-size:1.8rem;line-height:1.3;color:#333333;text-align:center;}
.tel_info p{margin:0 auto!important; width:95%;}
	.tel_info .f_blue{display:block;margin:0 auto;font-size:3.0rem;color:#333333;}
.tel_info .bigger{font-weight:bold;font-size:4.0rem;line-height:1.1;color:#333333;}
.tel_info .f_orange{margin-top:5px;display:block;font-weight:bold;font-size:2.0rem;}
.tel_cap{margin-top:10px;font-weight:bold;font-size:1.8rem;color:#333333;}
.tel_cap small{font-size:1.4rem;display:block;font-weight:normal;}

/* custemer form -----------------------------------------------------------------*/

.form_equired{line-height:1.0;font-size:1.4rem;background-color:#ffa724;display:inline-block;padding:2px 5px;margin-left:10px;color:#ffffff;}
.form_1{border-collapse:collapse;border:0;width:95%;margin:20px auto;}
.form_1 tr{border:1px solid #cccccc;}
.form_1 th{background:#0088e8;color:#ffffff;box-sizing:border-box;padding:5px 10px;}
.form_1 td{background:#ffffff;padding:10px;box-sizing:border-box:}
.form_1 th,
.form_1 td{width:100%;display:block;box-sizing:border-box;}
.form_1 input[type="text"],
.form_1 input[type="email"],
.form_1 textarea{display:block;width:95%;border:1px solid #cccccc;margin:0 auto;}
.f_confirm{background:#0088e8;color:#ffffff;font-weight:bold;padding:5px 10px;}
.form1_last_th{display:none!important;}
	.mwform-checkbox-field label, .mwform-radio-field label{display:block;width:95%;font-size:1.4rem;line-height:1.4;margin-bottom:15px;}

	.form_3,
	.form_3 tr{width:100%!important;table-layout: fixed!important;-webkit-appearance: none!important;}
	.form_3 th{text-align:left!important;}
	.form_3 th,
	.form_3 td{display:block;width:100%!important;box-sizing:border-box;table-layout: fixed!important;}	
	.form_3 td textarea{width:100%!important;}
	.form_3 th:last-child{display:none!important;}
	.form_3 .form_equired{margin:5px 5px 0 0;}
	
/*works ------------------------------------------*/	
	.works_title{width:100%;margin-bottom:0;}
	.works_title h1{font-size:3.0rem;}
	.works_title h1 span{margin-bottom:20px;font-size:4.5rem;}
	.works_title a img{margin-bottom:0;}
	.works_title p{display:block;box-sizing:border-box;width:90%;margin:0 auto;padding:15px 0;}
	.works_title img{width:100%;height:auto;}
	.works_block{line-height:1.7;width:100%;}
	#jirei_ichiran_works{width:100%;justify-content:center;}
	#jirei_ichiran_works .card{flex:0 0 99%;}
	.works_block .fl_l{width:100%;float:none;text-align:center;}
	.works_block .fl_l img{width:100%;height:auto;}
	.works_block .fl_r{width:100%;float:none;}
	.works_block img{max-width:100%;height:auto;}
	.works_table{width:100%;box-sizing:border-box;}
	.works_table th{width:50%;}
	.works_table .question{margin:0!important;}
	.works_table2 th{display:none;}
	.works_table2 td{display:block;width:100%;}
	.works_table2 td:nth-child(odd){background:#fcfcfc;color:#666666;font-weight:bold;}
	.works_block .rental_container,
	.works_block .lease_container{flex:0 0 100%;}
	.works_block .blue_btn a{width:100%;box-sizing:border-box;padding:15px;margin:0;}
	.q{width:calc(100% - 30px);box-sizing:border-box;}

	.point_title{width:100%;}
	.point_title .fl_l{width:50px!important;height:50px;float:left!important;margin:0;}
	.point_title .fl_r{width:calc(100% - 50px)!important;box-sizing:border-box;padding-top:0;float:right!important;}
	.point_title .fl_r h3{display:block;padding-left:24px;border:none;line-height:1.5;color:#0088e8;font-size:1.8rem;font-weight:bold;margin:0;height:50px;}
	.point_title .fl_r p{margin-left:-50px;border-top:5px solid #0088e8;padding:12px 0 0 0;}
	.service_text{padding:10px 0;}
	.award{width:100%;margin:0;padding:10px;box-sizing:border-box;}
	.award a img{width:100%;height:auto;}
	.award .fl_l{width:90%;float:none;margin:0 auto;}
	.award .fl_r{padding-top:15px;width:90%;float:none;margin:0 auto;}
	.award .fl_r span{font-size:1.2rem;color:#666666;}
	.sp_fs_big{margin-top:10px!important;font-size:2.4rem!important;}
	
	#mainte_plan .ment_btn{flex-basis:98%;}
	
	.jirei_ichiran_2box .card{flex:0 0 99%;}
	
	.eve_fl_l{float:left!important;width:50px;height:53px;padding:0;}
	.eve_fl_r{line-height:1.3;float:right!important;width:calc(100% - 65px);}
	.eve_fl_r span{display:block;margin-left:-65px;margin-top:10px;}
	.eve_fl_r .spmb3{margin-top:30px!important;}
	#eve_workflow .fl_l{margin-top:30px;}
	#eve_workflow .blue_btn{margin-top:20px;}
	#eve_suisou .fs_24{font-size:2.0rem!important;}
	#eve_merit .line1{margin:30px 0;}
	#eve_price .works_table th{width:20%;}
	#eve_price p .bb_orange:after{content:"";display:block;margin:0;}
	#eve_price .blue_btn{margin-top:15px;margin-bottom:15px;}
	.event_jireibox a.f_white .eve_fl_l{display:none;}
	.event_jireibox a.f_white .eve_fl_r{width:100%;color:#ffffff!important;font-size:1.8rem;padding:0 20px;box-sizing:border-box;}
	.event_jirei_container div{flex:0 0 48%;}

.nakapage .flexlist_w3{width:100%;}
.nakapage .flexlist_w4{width:100%;}
.nakapage_tit01{gap:10px;}
.napa_tit01_img{width:110px;height:110px;}
.napa_tit01_txt{max-width:calc(100% - 120px);}
.nakapage_bar{background:url("/images/sptop_price_bg.png") no-repeat center top #cae9fd;}
.nakapage .answer{margin:20px 0;}
	
	/* service */
	
	#s_rental_intro h2{text-align:left;margin:10px 0;padding:0;font-size:1.8rem;}
	#s_rental_intro{background:none;margin-top:20px;}
	.service_block .fl_l{float:none;width:100%;}
	.service_block .fl_r{float:none;width:100%;}
	#s_rental_intro h3 span{font-size:1.6rem;color:#666666;}
	#s_rental_intro h3.ta_l{text-align:center!important;}
	#s_rental_intro h3.fl_r{margin-bottom:20px!important;}
	.service_block .ta_c img{width:100%;height:auto;}
	#s_rental_first .m2{margin:15px 0 5px 20px;}
	#s_rental_first .row5{justify-content:space-between;}
	#s_rental_first .row5 p{flex:0 0 32%;margin:10px 0 0 0;}
	.service_block .arrow_link2{display:block;margin:10px 0 0 0;}
	#s_rental_price .row4 div{flex:0 0 48%;}
	#s_rental_price .row4  h3{background:#0088e8;color:#ffffff;margin:10px 0;text-align:center;}
	#s_rental_price .tit01{font-size:2.4rem;}
	#s_rental_price .comparison_table th{width:100%;display:block;height:auto;}
	#s_rental_price .comparison_table td{padding:5px 0;width:100%;display:block;text-align:left;font-weight:normal;height:auto;}
	#s_rental_price .comparison_table .c_thead{display: none;}
	#s_rental_price .comparison_table tr {width: 100%;height:auto;}
	#s_rental_price .comparison_table td:before {content: attr(data-label);float: left;font-weight: bold;margin:0 10px;width:7.5em;height:2em;font-size:1.8rem;}
	#s_rental_price .comparison_table td:after{content:"";clear:both!important;display:block;}
	#s_rental_price .row2 div{flex:0 0 100%;}
	#s_rental_price .pri_first{width:100%;height:auto;}
	#s_rental_price .pri_first .fl_l{float:none;width:100%;height:auto;}
	#s_rental_price .pri_first .fl_r{float:none;width:100%;height:auto;}
	.tit_l{width:20%;}
	.tit_r{width:78%;padding-top:0;margin-bottom:20px;}
	.tit_r p{border-bottom:dashed 3px #333333;font-weight:normal;}
	#beginner_box{margin:10px 0;width:110%;margin-left:-5%;}
	#beginner_box ul.ml2,
	#beginner_box p.ml2{margin-left:0;}
	#beginner_box ul li:before{content:"▲";display:inline-block;transform:rotate(90deg);margin-right:10px;color:#cae9fd;}
	#beginner_box ul li{margin-bottom:15px;line-height:1.5;}
	
	#workflows .fl_l{padding-top:15px;}
	#workflows .fl_l img{width:70%;margin:0 auto;}
	#workflows .blue_btn{margin-top:15px;}
	.workflow_l{width:18%;float:left;}
	h3.workflow_r{width:78%;float:right;}
	div.workflow_r{float:none;width:100%!important;}
	#rental_price_first .fl_l{float:none;width:100%!important;box-sizing:border-box;padding:10px 30px;}
	#rental_price_first .fl_r{float:none;width:100%!important;}
	.service_intro_box{flex-basis:100%;}
	
	/* 料金 */
	
	
/*料金子ページ*/
	#price_middle .fl_l{width:100%;float:none;}
	#price_middle .fl_r{width:100%;float:none;padding-top:15px;}
	#pr_parallel li{flex:0 0 100%;margin-bottom:20px;}
	#pr_m_nav li a{padding:10px 5px;}
	#pr_m_table02 thead{font-size:3vw;}
	#price_insta li,#price_insta:after{width:calc(calc(100% - 20px) / 2);}
	#price_middle.wrap{padding-top:0;}
	.pr_inq_telbox{gap:0;}
	.pr_inq_tell{width:100%;max-width:100%;text-align:center;}
	.pr_inqu_cap{width:100%;max-width:100%;}
	.pr_foot_list{padding:0 0 30px;}
	.prfl_tit{flex:0 0 100%;text-align:center;padding:0 0 0 5px;}
	.prfl_tit:after{transform:rotate(0deg);}
	#pr_ins_btn{background:#fff;}
	.cnc_img{flex:0 0 100%;width:100%;max-height:30vh;}
	.cnc_txt{flex:0 0 100%;}
	.pr_m_table01 th, .pr_m_table01 td{width:100%;display:block;}
	.pr_m_table01 th{text-align-last:left;}
	
	/*コラム*/
	.column_h2 span{margin:0 0 0 -20px;}
	#column_ichiran{display:flex;flex-flow:row wrap;justify-content:center;}
	#column_ichiran div{flex:0 0 100%;margin:0 0 15px 0;}
	.column_title{font-size:1.8rem;line-height:1.5;}
	.column_content{width:100%;box-sizing:border-box;padding:10px 5px 5px 5px;white-space:normal;word-break: break-all;}
	.column_content h2, .columntit01{margin:40px 0 20px 0;}
	.column_more{text-align:center;width:100%;margin:0 0 10px 0;}
	.column_more a{width:70%;display:block;box-sizing:border-box;padding:5px 0;border-radius:5px;border:1px solid #ffffff;color:#ffffff;margin:0 auto;}
	.column_more a:hover{background:rgba(255,255,255,0.7);transition-duration:.5s;font-weight:bold;color:#0ba29a;}
	.column_single_title .fl_l{display:none;}
	#column_sp_thumbnail{display:block;margin-top:10px;width:100%;height:0;padding-top:75%;position:relative;z-index:10;overflow:hidden;}
		#column_sp_thumbnail p{position:absolute;top:0;left:0;width:100%;height:100%;}
		#column_sp_thumbnail p img{max-width:100%;height:100%;}
	.column_single_title .fl_r{width:100%;height:auto;padding:5px 10px;font-size:1.6rem;}
	.column_single_title .breadcrumb{margin:0 0 5px 0;font-size:1.4rem;}
	.column_single_title .breadcrumb i{color:#0ba29a;}
	.column_single_title .breadcrumb a{margin:0 10px 0 5px;}
	.column_content img{max-width:100%;height:auto;}
	
	.column_list_date p:not(.tags):not(.categories){display:block;}
	.column_single_title{border-bottom:0;margin-bottom:20px;}
	.column_single_title h1{border-bottom:5px solid #001c6d;padding:0 0 10px 0;margin-bottom:15px;}
	
	
	
	#sp_column_menu{padding:5px 15px;overflow:hidden;}
	#sp_column_menu #column_category{margin-left:0;font-size:1.4rem;}
	#sp_column_menu #column_category li{padding:2px 10px 2px 5px;}
	
	.afbox_other_img{display:block;width:100%;padding:0;text-align:center;}
	.afbox_other_txt{display:block;width:100%;text-align:center;}
	.afbox_other_shop a{display:none;}
	.afbox .amazonjs_item{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;margin:0.5em 0 1em!important;}
	.afbox .amazonjs_item .amazonjs_image{flex:0 0 75px;width:75px;margin:0!important;float:none;}
	.afbox .amazonjs_item .amazonjs_image img{margin:0!important;width:75px!important;}
	.afbox .amazonjs_item .amazonjs_info{flex:0 0 auto;width:calc(100% - 85px)!important;margin:0!important;}
	.afbox .amazonjs_item .amazonjs_footer{flex:0 0 100%;}
	.afbox .amazonjs_item .amazonjs_info ul::after{margin:0;}
	
	.afbox_links div{flex:0 0 100%;}
	
	
	/*コラム検索*/
	#column_search_container{width:98%:margin:0 auto;}
	#column_search_container .postThumbnail img{margin:0;}
	#column_search_container .post_search{box-shadow:0 0 3px #ccc;flex:0 0 100%;}
	#column_search_container .post_search > .postContent{padding:5px 10px 0 10px;}
	#post_search_medaka img{margin-bottom:0;}#post_search_medaka{padding:10px 10px 5px;margin:0 auto 20px;}
	/*コンテンツ*/
.mr_zukan a{flex:0 0 48%;}
		#mr_head_lively01,#mr_head_lively02{opacity:0.5;}
		#mr_choice p{width:98%;}
		#mr_choice p.mrc_box6{width:calc(98% / 3);}
		#mr_choice p.mrc_box3{width:98%;}
		.mr_table01 th,.mr_table01 td{display:block;width:100%;text-align-last:start;}
		.mr_table01 td{padding:5px 0 15px;}
		.mr_tacon{padding:0 0 10px;}
		.mrf_tit{font-size:3.5vw;padding:5px 5px 3px;}
		#mr_service_list{padding:20px 0 0;}
		.mr_tit01 strong span{display:inline-block;}
		.mr_tacon:before{display:block;content:"横にスクロールしてください→";color:#ffb300;}
		.mr_table02{margin-top:10px;}
		.mrsmrt_links a{padding:10px 0px 8px 8px;font-size:3.8vw;}
		.np_merit li p{line-height:1.8;}
		.mr_table01{margin-bottom:0;}
		.mrsb_tag{width:100%;position:relative;top:0;left:0;margin-top:-3px;background:#25df00;border-radius:0;}
		#mr_pl_btn{margin:0 0 50px;}
		#mrsm_result_text strong{margin-bottom:10px;border-bottom:none;}
	
/*会社概要*/
#showroom .fl_l{width:100%;float:none;}
#showroom .fl_r{width:100%;float:none;}
	#showroom .fl_r span{display:block;margin:0;padding:0;line-height:1.3;}
#showroom div.m2{margin:10px 0;}
#GoogleMap{height:60vh;}
#info_greeting .fl_l{width:100%;float:none;}
#info_greeting .fl_r{width:100%;text-align:center;float:none;}
#info_greeting .fl_r img{width:95%;}
	.info_table{width:98%!important;table-layout:fixed;}
	.info_table th,
	.info_table td{width:100%;display:block;margin:0;box-sizing:border-box;word-wrap: break-word;}
	.info_table iframe{width:100%!important;height:auto;min-height:450px;}
	
	/* ランディング */
	.lp_katsugyo_block p{font-size:1.6rem;}
	.lp_katsu_list{width:90%;margin:0 auto;font-size:1.8rem;}
	.lp_katsu_list li{width:100%;box-sizing:border-box;}
	.number{padding:6px 0 0 0!important;margin-right:10px;font-size:3.5rem;padding:0;width:50px;height:50px;border-radius:50px;line-height:1.0;}
	.lp_katsu_tit{font-size:3.5rem;}
	.lp_katsugyo_block .fs_40{font-size:2.0rem;}
	.lp_katsugyo_block .f_navy{font-size:1.4rem;margin-top:15px;}
	.lp_katsu_tit2{font-size:2.5rem;}
	#lp_katsu_jirei div{flex:0 0 85%;}
	#lp_katsu_jirei .arrow_link{font-size:2.0rem;}
	.lp_katsugyo_l{float:none;width:100%;height:auto;}
	.lp_katsugyo_r{float:none;width:100%;font-size:2.0rem!important;padding:20px 0;}
	.lp_katsu_violet{padding:20px 10px;}
	.lp_katsugyo_block .fs_70{font-size:2.4rem;margin:20px 0;}
	.form_katsugyo th,
	.form_katsugyo td,
	.form_katsugyo .th1,
	.form_katsugyo .td1,
	.form_katsugyo .td2,
	.form_katsugyo .td3{display:block;width:100%!important;text-align:left!important;}
	.form_katsugyo input[type="text"]{width:100%!important;}
	#phone_input input[type="text"]{max-width:80px;}
	.form_katsugyo .td2 input[type="text"]{margin-left:0;}
	.form1_last_th{display:none!important;}
	
	
/*リンクカード*/
.jirei_c_box{flex:0 0 48%;}

}
/*480 end*/
@media screen and (max-width:466px){
/* header-**/
	
	.smsc{margin-top:-70px;padding-top:70px;}
	#scroll_fixed.fixed #page_insertmenu{top:55px;}
}
@media screen and (max-width:450px){
	.media_link a span{display:none;}
	.link03{flex-basis:100%;}
	.newarrival_title{display:block;}
	
	
	
	
}
@media screen and (max-width:428px){
	.np_merit li:before{top:28px;}
	.mr_btn small{margin:3px auto 5px;padding:0 10px;}
	.mr_tit02{margin:35px 0 15px;}
	.mr_btn{width:80%;max-width:80%;}
	.mr_tit01{margin:20px auto;}
		/*new price page*/
		#price_insta{padding:0;gap:20px 0;justify-content:center;}
		#price_insta li{width:94%;box-sizing:border-box;border:3px solid #0088e8;}
		#price_insta:after{content:none;}
		.pr_ins_tit{box-sizing:border-box;padding:10px;}
		.pr_ins_tit:before{content:"▼";display:inline-block;transform:rotate(-90deg);margin-right:5px;}
		.card_nocolumn{margin:20px 0 35px;}
	.pr_m_imgs a,.pr_m_imgs span{width:calc(calc(100% - 15px) / 2);}
	.pr_m_imgs img{display:block;margin:0 auto 5px!important;}
	/*column*/
	.column_summary:before{top:-1px;left:-1px;}
}

@media screen and (max-width:414px){
.postThumbnail{float:none;width:100%;}
.postContent{float:none;width:100%;padding:10px 0 20px 0;}

/*price page */
	#price_intro .ta_c .title04{font-size:1.6rem;}
	#price_intro .big{margin:15px 0;color:#f83a3a;}
	#price_intro .fs_24{font-size:1.8rem;padding:30px 0 20px 0;color:#0088e8;}
	#price_intro .bb_blue{background:none;}
	.price_intro_l{padding-top:0;}
	#pricelist_tables{width:100%;box-sizing:border-box;overflow:hidden;}
	#pricelist_tables thead{display:none;}
	#pricelist_tables th{display:block;width:100%!important;}
	#pricelist_tables td{display:inline-block;min-width:50%;}
	#pricelist_tables td:before{content:attr(data-label);display:block;}
	#pricelist_tables .last{width:100%;}
	}
@media screen and (max-width:400px){
	.slick-dots li button:before{font-size:1.6rem!important;}
	.tropica_go_card_btn a span{display:none;}
	.tropica_go_card .title{font-size:115%;}
}

@media screen and (max-width:390px){
/*各ページ*/
	#onlineshop_btn, #formjump_btn{flex:0 0 90%;}
	.works_title h1{font-size:2.4rem;}
	.works_title h1 span{font-size:3.5rem;}
	
	#mp_head{height:125vw;}
	.mrsmb_2{flex:0 0 100%;}
	
	p.link_tag{text-align:center;}
	.ppflex_4{max-width:100%;}
}
@media screen and (max-width:370px){
	.ptt_tan p:before,.ptt_kai p:before,.ptt_terra p:before,.ptt_event p:before{float:none;}
	
}
em{font-style:normal;}
/*top flex content --------------------*/
@media screen and (max-width:670px) and (min-width:451px){
	footer .wrap{width:100%;justify-content:center;flex-flow:row wrap;}
	.foot_box{flex:1 0 48%;padding:0;}
	.relationpost div img{height:auto;}
	.relationpost div{flex:0 0 30%;}
}


/*検索結果*/
@media screen and (max-width:600px) and (min-width:415px){
.postThumbnail{float:left;width:120px;}
.postContent{float:right;width:calc(100% - 120px);}
}
