<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
@media (max-width: 1600px) {
	.all_logo img { left:4.06vw; }
	/*header 1600*/
	.header_content,
	.header_request { right:3.75vw; }
	/*top 1600*/
	.top_mv_wave { width:139.31vw; }
	.top_mv ._copyright,
	.top_mv ._scroll { left:4.6875vw; }
	.top_about:after { border-radius:21.375vw 0 0 0; }
	.top_about ._top_right img { width:calc(100% + 50vw - 550px); }
	.top_tool._assessment:after { border-radius:0 21.375vw 0 0; }
	.top_tool._assessment .content:after { border-radius:0 0 21.375vw 0; }
	.top_tool._training ._bg { border-radius:21.375vw 0 0 0; }
	.top_tool._training .content:after { border-radius:0 0 0 21.375vw; }
}
@media (max-width: 1300px) {
	/*top 1600*/
	.top_mv ._copyright { display:none; }
	.top_about ._top_right img { width:122.5%; }
	.top_about ._list_head { display:block; }
	.top_about ._list_head br { display:none; }
	.top_tool._assessment .content:after { width:84.25%; left:-11.25%; right:auto; }
	.top_tool._training .content:after { width:84.25%; right:-11.25%; left:auto; }
	.top_case_slide_list.slick-slider { margin-left:7.5%; }
	.top_case_slide_controls { left:7.5%; }
}
@media (max-width: 1100px) {
	#header.scroll { background:none; }
	.header_list { display:none; }
	.all_modal_merit_list li { padding:50px calc(4.09vw + 10%) 70px 4.54vw; }
	.all_modal_merit_list li:last-child { padding-right:4.54vw; }
	#header.scroll,
	#header { background:#fff; }
	#header {
		height:auto;
		top:auto;
		bottom:0;
		transform: translateY(100%);
		transition: transform 0.4s ease;
	}
	#wrapper._open #header { transform:none; }
	.header_content {
		width:90%;
		max-width:400px;
		padding:50px 0 40px;
		margin:0 auto;
		position:static;
		transform: none;
		text-align:left;
	}
	.header_list {
		display:flex;
		justify-content:space-between;
		flex-wrap:wrap;
		opacity:1;
		transform:none;
	}
	.header_list li {
		width:33.3%;
	}
	.header_list li:nth-child(3n) {
		width:auto;
	}
	.header_list:after { content:""; width:64px; }
	.header_list li:nth-child(n+2) { margin-left:0; }
	.header_list li:nth-child(n+4) { margin-top:25px; }
	.header_list a { font-size: 15px; }
	.header_ham {
		background:#fff;
		width:70px;
		height:70px;
		position:fixed;
		right:18px;
		bottom:18px;
		z-index:17;
		display:block;
		box-shadow:rgba(0,0,0,0.16);
		border:1px #D9D9D9 solid;
		border-radius:50%;
	}
	.header_ham div {
		background:#3BC17E;
		width:30px;
		height:2px;
		position:absolute;
		left:calc(50% - 15px);
		transition: all 0.4s ease;
	}
	.header_ham div:nth-child(1) { top:calc(50% - 10px); }
	.header_ham div:nth-child(2) { top:calc(50% - 1px); }
	.header_ham div:nth-child(3) { top:calc(50% + 8px); }
	#wrapper._open .header_ham { border-color:#fff; }
	#wrapper._open .header_ham div:nth-child(1) { top:calc(50% - 1px); transform:rotate(150deg);}
	#wrapper._open .header_ham div:nth-child(2) { opacity:0; }
	#wrapper._open .header_ham div:nth-child(3) { top:calc(50% - 1px); transform:rotate(-150deg);}
	/*top 1100*/
	.top_about ._list li { width:100%; }
	.top_about ._list li:nth-child(n+2) { margin:20px 0 0; }
	.top_about ._list_head { display:inline-block; }
}
@media (max-width: 1024px) {
	/*top 1024*/
	.price_table td._grey { width: 250px; }
	.price_table th:first-child { width: 250px; min-width: 250px; max-width: 250px; }

	.top_service_list_wrapper { padding-bottom: 35px; overflow: auto; }
	.top_service_list { width: 870px; }
	.top_service_list._step5 { width:974px; }
	.top_service_list li { width: 19%; }
	.top_service_list._step5 li { width:17%; }
	.top_service_list li:nth-child(n+2) { margin-left: 8%; }
	.top_service_list li:nth-child(n+2):after { border-width: 14.5px 0 14.5px 15px; left: -26%; }
	.top_service_list ._time { width: 115px; padding: 4px 0; right: -56%; border-radius: 30px; font-size: 16px; }
	.top_service .top_price_swipe { display: inline-block; }
	.top_service_list_ttl { margin-bottom: 27px; display: block; }
	.top_service_list._step5 ._txt { font-size:15px; }
}
@media (max-width: 960px) {
	.all_foot_contact { background-size:600px; padding:150px 0 100px; }
	.all_foot_contact a { padding-right:0; text-align:center; }
	.all_foot_contact ._arrow { width:180px; height:180px; margin:50px auto 0; position:relative; right:auto; top:auto; transform:none; }
	.all_foot_contact a.hover ._arrow { right:auto; }
	.all_foot_contact video { width:490px; bottom:56px; }
	.all_modal ._container { padding-right:0; }
	.all_modal_next { display:none; }
	/*top 960*/
	.top_about ._top { white-space:normal; }
	.top_about ._top_left { width:100%; margin-right:0; padding-top:0; }
	.top_about ._top_right { width:108.8%; margin-top:70px; }
	.top_about ._top_right img { width:100%; }
	.top_about_wave { width:1000px; left:calc(50% - 500px); }
	.top_tool { padding-top:91.2vw; }
	.top_tool._assessment ._inner { width:100%; max-width:none; padding-right:0; z-index:5; }
	.top_tool._assessment .content:after { width:122.5%; border-radius:21.375vw 0 0 0; z-index:4; }
	.top_tool._training .content { padding:190px 0; }
	.top_tool._training ._inner { width:100%; max-width:none; padding-left:0; }
	.top_tool._training ._bg div { background: url(../images/top_bg_tool_training_sp.jpg) no-repeat center top / 100%; height:calc(100% + 60px); }
	.top_tool._training .content:after { width:122.5%; border-radius:0 21.375vw 0 0; }
	.top_tool ._mac { width:85.3vw; top:-97vw; left:-5.5vw; transform:rotate(-20deg); }
	.top_tool ._mac img { width:100%; }
	.top_tool ._sheet { width:75vw; top:-47.5vw; right:-12.5vw; left:auto; }
	.top_tool ._sheet2 { width:46.4vw; top:-25vw; left:0; }
}
@media (max-width: 860px) {
	.top_case_slide { width: 450px !important; margin-right: 60px; padding: 60px 0; }
	.top_case_slide ._inner { width: 85%; }
}
@media (max-width: 768px) {
	.tb { display:block; }
	.all_button { width:145px; padding-left:5px; line-height:37px; letter-spacing:0; font-size:13px; }
	.all_button span:after { background-image:url(../images/all_mail2.svg); left:10px; }
	.all_button.hover span:after {
	  background:url(../images/all_mail2_green.svg) no-repeat center / 100% 100%;
	}
	.all_modal_merit_list { white-space:normal; }
	.all_modal_merit_list li { width:100%; padding:30px 30px 60px; }
	.all_modal_merit_list li:nth-child(n+2) { margin:-20px 0 0; }
	.all_modal_merit_list li:last-child { width:100%; padding:30px 30px 40px; }
	.all_modal_sec._has_table .all_copy { margin-bottom:15px; }
	.all_modal_sec ._swipe {
		margin:0 0 10px;
		padding-right:22px;
		position:relative;
		display:inline-block;
		font-size:12px;
		color:rgba(26,26,26,0.6);
	}
	.all_modal_sec ._swipe:before,
	.all_modal_sec ._swipe:after {
	    content:"";
	    background:url(../images/all_arrow_mini.svg) no-repeat center / 100% 100%;
	    width:6px;
	    height:12px;
	    position:absolute;
	    right:0;
	    top:calc(50% - 5px);
	    display:block;
	}
	.all_modal_sec ._swipe:before {
		right:8px;
	}
	.all_modal_flow dl { display:block; }
	.all_modal_flow dt { width:100%; padding: 20px; }
	.all_modal_flow dd { width:100%; padding:30px 25px; }
	.all_modal_intro { margin-bottom:5px; }
	.all_modal_output_list li { width:48%; }
	.all_modal_output_list li:nth-child(n+2) { margin-left:4%; }
	.all_modal_output_list li:nth-child(2n-1) { margin-left:0; }
	.all_modal_output_list li:nth-child(n+3) { margin-top:60px; }
	.all_modal_point { display:block; }
	.all_modal_point li { width:100%; }
	/*header 768*/
	.all_logo { height:95px; }
	.all_logo img { width:58px; left:5vw; }
	.header_content,
	.header_request { right:5%; }
	.header_request { top:25px; }
	/*top 768*/
	.top_mv { height:100vh; }
	.top_mv_people { width:auto; height:60%; bottom:-15%; }
	.top_mv .content { top:36.73%; bottom:auto; transform: translate(-50%,-50%); }
	.top_mv ._title ._head { font-size:5.33vw; }
	.top_mv ._title ._main { margin-top:1vw; font-size:9.6vw; }
	.top_mv ._title ._small { margin-top:6.13vw; margin-left:1.3vw; font-size:6.9vw; }
	.top_mv .all_text_big { line-height:1.6; font-size:4vw; }
	.top_mv ._button { display:none; }
	.top_mv ._scroll { display:none; }
	.top_mv_wave { width: 300vw; left:-15%; top:70%; }
	.top_about { margin-top:-25px; }
	.top_about ._list_head br { display:block; }
	.top_about ._diagram ._main {
		width:calc(108.9% - 9px);
		position:relative;
	}
	.top_about ._diagram ._drag_bar {
		width:100%;
		height:60px;
		margin-top:20px;
		position:relative;
		display:block;
	}
	.top_about ._diagram ._drag_bar img {
		position:absolute;
		left:0;
		top:0;
		z-index:2;
	}
	.top_about ._diagram ._drag_bar:after {
	    content:"";
	    background:#1A1A1A;
	    width:100%;
	    height:2px;
	    position:absolute;
	    left:0;
	    top:calc(50% - 1px);
	    display:block;
	    opacity:0.07;
	}

	.top_price .top_price_swipe { margin-bottom:0; display: inline-block; }
	.price_table_long { width: calc(100% + 55px); overflow: auto;  }
	.price_table_long .price_table_wrapper { width: 850px; padding-right: 55px; }
	/*footer 768*/
	#footer { padding:60px 0 0; }
	#footer ._logo img { width:96px; }
	#footer ._link { margin-top:30px; display:block; text-align:center; }
	#footer ._link a { padding-left:10px; }
	#footer ._copyright { padding:15px 0; }
}
@media (max-width: 640px) {
	.all_modal_exercise li { display:block; }
	.all_modal_exercise ._head { width:100%; padding:15px 0; border-radius:6px 6px 0 0; }
	.all_modal_exercise ._text { border:1px #E0E0E0 solid; border-top:none; }
	.all_modal_exercise ._text { width:100%; border-radius:0 0 10px 10px; }
	.all_case_modal {
		width:100%;
		height:100vh;
		position:fixed;
		left:0;
		top:0;
		z-index: 11;
		display:block;
		transform: translateX(100%);
		opacity:0;
		transition: opacity 0.4s ease, transform 0s 0.4s ease;
	}
	.all_case_modal._open {
		transform:none;
		opacity:1;
		transition: opacity 0.4s ease, transform 0s ease;
	}
	.all_case_modal ._inner {
		background:#3BC17E;
		width:79.73%;
		max-width:320px;
		padding:42px 52px 22px 25px;
		position:absolute;
		left:50%;
		top:50%;
		z-index:2;
		transform: translate(-50%,-50%);
		border-radius:0 0 48px 0;
		color:#fff;
	}
	.all_case_modal._blue ._inner { background:#4196D5; }
	.all_case_modal ._head {
		text-align:center;
		font-size:12px;
	}
	.all_case_modal ._title {
		text-align:center;
		letter-spacing:2px;
		font-weight:700;
		font-size:15px;
	}
	.all_case_modal ._text {
		margin-top:22px;
		letter-spacing:2px;
		font-size:14px;
	}
	.all_case_modal ._text + ._text {
		margin-top:5px;
	}
	.all_case_modal ._close {
		background:#fff;
		width:22px;
		height:22px;
		position:absolute;
		right:23px;
		top:25px;
		border-radius:50%;
	}
	.all_case_modal ._close:before,
	.all_case_modal ._close:after {
	    content:"";
	    background:#3BC17E;
	    width:10px;
	    height:1px;
	    position:absolute;
	    left:calc(50% - 5px);
	    top:calc(50% - 1px);
	    display:block;
	    transform:rotate(45deg);
	}
	.all_case_modal ._close:after { transform:rotate(-45deg); }
	.all_case_modal ._bg {
		background:rgba(255,255,255,0.9);
		width:100%;
		height:100%;
		position:absolute;
		left:0;
		top:0;
	}
	/*top 640*/
	.top_about ._list_head { display:block; }
	.top_about ._list_head br { display:none; }
	.top_tool_list ._list li { width:100%; }
	.top_tool_list ._list li:nth-child(n+2) { margin:16px 0 0; }
	.top_case_slide { width:313px !important; margin-right:20px; padding:70px 0 55px; border-radius:48px 0 0 0; }
	.top_case_slide ._deco { margin-bottom:5px; }
	.top_case_slide ._ttl { margin-bottom:20px; font-size:18px; }
	.top_case_slide ._table_wrapper tbody {
		display:flex;
		flex-wrap:wrap;
	}
	.top_case_slide ._table_wrapper tr { width:100%; }
	.top_case_slide ._table_wrapper table th { position:relative; }
	.top_case_slide ._table_wrapper table th:after {
	    content:"";
	    background:url(../images/all_circle_plus.svg) no-repeat center / 100% 100%;
	    width:19px;
	    height:19px;
	    position:absolute;
	    right:15px;
	    top:calc(50% - 9px);
	    display:block;
	}
	.top_case_slide ._table_wrapper._blue th:after { background-image:url(../images/all_circle_plus_blue.svg); }
	.top_case_slide ._table_wrapper table th .mb10,
	.top_case_slide ._table_wrapper table th .mb7,
	.top_case_slide ._table_wrapper table th .mb5,
	.top_case_slide ._table_wrapper table th .mb3 { margin-bottom:0; }
	.top_case_slide ._table_wrapper table th ._reg { font-size:12px; }
	.top_case_slide ._table_wrapper table th ._big {
		margin:0;
		display:inline-block;
		vertical-align:middle;
		font-size:15px;
	}
	.top_case_slide ._table_wrapper table th ._reg.bold {
		display:inline-block;
		vertical-align:middle;
		font-size:15px;
	}
	.top_case_slide ._table_wrapper table th ._no640 { display:none; }
	.top_case_slide ._table_elem:nth-child(n+2) { margin-top:40px; }
	.top_case_slide ._table_elem:after { left:calc(50% - 23px); bottom:-26px; }
	.top_case_slide ._table_elem._plus:before,
	.top_case_slide ._table_elem._plus:after { width:18px; height:2px; left:calc(50% - 9px); bottom:-21px; }
	.top_case_slide.table1 ._table_wrapper table th { width:100%; padding:12px 0; display:block; }
	.top_case_slide.table2 ._table_wrapper table tr:nth-child(n+2),
	.top_case_slide.table3 ._table_wrapper table tr:nth-child(n+2) {
		width:50%;
		display:inline-table;
	}
	.top_case_slide.table2 ._table_wrapper table tr:nth-child(3),
	.top_case_slide.table3 ._table_wrapper table tr:nth-child(3) { border-left:1px #fff solid; }
	.top_case_slide.table2 ._table_wrapper table th { width:100%; min-width:auto; padding:18px 0; display:block; }
	.top_case_slide.table3 ._table_wrapper table th { width:100%; min-width:auto; padding:40px 0; display:block; }
	.top_case_slide.table2 ._table_wrapper table tr:nth-child(n+2) th,
	.top_case_slide.table3 ._table_wrapper table tr:nth-child(n+2) th {
		padding: 23px 0;
		display:table-cell;
		vertical-align:middle;
		border-top:none;
	}
	.top_case_slide.table3 ._table_wrapper table tr:nth-child(n+2) th { padding:15px 0; }
	.top_case_slide.table2 ._table_wrapper table th ._reg { font-size:10px; }
	.top_case_slide.table2 ._table_wrapper table th ._big { font-size:14px; }
	.top_case_slide.table2 ._table_wrapper table tr:nth-child(n+2) th:after{ right:5px; top:5px; }
	.top_case_slide.table3 ._table_wrapper table th.spe { width: 100%; }
	.top_case_slide.table3 ._table_elem:nth-child(2) ._table_wrapper table tr:nth-child(2) { width:100%; }
	.top_case_slide.table3 ._table_wrapper table tr:nth-child(n+2) th:after { display:none; }
	.top_case_slide.table4 ._table_wrapper table th { width:100%; padding:16px 0; display:block; }
	.top_case_slide ._table_wrapper table th.long { padding:6px 0; font-size:12px; }
	.top_case_slide ._table_wrapper table td { display:none; }
	.top_case_slide_wrapper ._prev,
	.top_case_slide_wrapper ._next { display:none; }
}
@media (max-width: 480px) {
	#wrapper:before { width:calc(100% - 5px); height:5px; }
	#wrapper:after { width:5px; }
	#container:before { right:5px; top:5px; }
	#container:after { right:5px; top:5px; }
	.content { width:90%; }
	.pc { display:none; }
	.sp { display:block; }
	.all_text { line-height:2; font-size:15px; }
	.all_title + .all_text { margin-top:30px; }
	.all_text_big { line-height:2; letter-spacing:1px; font-size:15px; }
	.all_title { letter-spacing:1px; font-size:22px; }
	.all_title_big { letter-spacing:2px; font-size:26px; }
	.all_link_blank { margin-top:25px; }
	.all_link_blank span { font-size:13px; }
	.all_copy { font-size:16px; }
	.all_button._big { font-size:16px; }
	.all_button._big span:after { width:24px; height:18px; }
	.all_head span:nth-child(1) { margin-right:9px; padding-right:9px; letter-spacing:0px; line-height:1; font-size:16px; }
	.all_head span:nth-child(2) { font-size:10px; }
	.all_link_arrow { margin-top:48px; }
	.all_link_arrow a { padding-right:35px; }
	.all_link_arrow a:before {
	    content:"";
	    background:#3BC17E;
	    width:100%;
	    height:1px;
	    position:absolute;
	    left:0;
	    bottom:-18px;
	    display:block;
	}
	.all_link_arrow a &gt; span { font-size:14px; }
	.all_link_arrow a:after {
		background-image:url(../images/all_arrow_mini.svg);
		width:8px;
		height:16px;
		top:calc(50% - 8px);
	}
	.all_link_arrow a &gt; span:after { display:none; }
	.all_foot_contact { background-size:360px; background-position:center bottom -20px; padding:75px 0 60px; }
	.all_foot_contact ._title { letter-spacing:0; font-size:40px; }
	.all_foot_contact .all_text_big {
		max-width:255px;
		margin:12px auto 0;
		text-align:left;
		font-size:16px;
	}
	.all_foot_contact ._arrow { width:107px; height:107px; margin-top:30px; }
	.all_foot_contact ._arrow:after { width:32px; height:16px; }
	.all_foot_contact video { width:294px; bottom:33px; }
	.all_modal .content { width:100%; margin:0; padding:95px 9% 85px; }
	.all_modal ._title { padding-left:65px; }
	.all_modal ._title:after { width:55px; height:55px; top:calc(50% - 27px); }
	.all_modal ._title .all_copy { font-size:13px; }
	.all_modal ._title + .all_copy { margin-top:32px; line-height:2; font-size:13px; }
	.all_modal .all_button { width:100%; }
	.all_modal_sec { margin-top:35px; }
	.all_modal_sec + .all_modal_sec { margin-top:50px; }
	.all_modal_basic dl { margin-right:25px; }
	.all_modal_basic dt { margin-right:10px; padding:0 12px; line-height:28px; font-size:14px; }
	.all_modal_basic dd { font-size:14px; }
	.all_modal_sec .all_copy { width:111%; margin-bottom:22px; }
	.all_modal_sec._has_table .all_copy { margin-bottom:8px; }
	.all_modal_sec .all_copy span { padding-right:12px; }
	.all_modal_merit_list li { padding:22px 20px 38px; border-radius:24px; }
	.all_modal_merit_list .all_text { margin-top:8px; }
	.all_modal_merit_list ._number { font-size:24px; }
	.all_modal_table { width:111%; }
	.all_modal ._foot_text { text-align: left; }
	.all_modal ._foot_text span { display:inline; }
	.all_modal_flow dt { padding-right:15px; }
	.all_modal_flow ._flow_title { width:95px; padding-right:18px; font-size:14px; }
	.all_modal_flow li { font-size:12px; }
	.all_modal_flow dd { padding:20px; font-size:12px; }
	.all_modal ._sub_title { margin-top:45px; letter-spacing:2px; font-size:18px; }
	.all_modal_output_list { margin-top:10px; }
	.all_modal_output_list li { width:100%; }
	.all_modal_output_list li:nth-child(n+2) { margin:60px 0 0; }
	.all_modal ._output_text { margin-top:0; font-size:13px; }
	.all_modal_exercise ._head { padding:10px 0; font-size:15px; }
	.all_modal_exercise ._text { padding:20px; }
	.all_modal ._shrpa_title { font-size:20px; }
	.all_modal ._shrpa_title ._okurigana span { top:-10px; font-size:11px; }
	.all_modal ._shrpa_title + .all_text { margin-top:12px; }
	.all_modal_point { margin-top:30px; }
	.all_modal_point li { padding:25px 10px; }
	.all_modal ._caution_right { font-size:12px; }
	#shrpa .all_modal_sec { margin-top:30px; }
	/*top 480*/
	.top_mv_people { width:103.5%; height:auto; }
	.top_about { padding:125px 0 88px; }
	.top_about:after { border-radius:23.5vw 0 0 0; }
	.top_about ._top { margin-top:55px; }
	.top_about .all_text_big { margin-top:35px; }
	.top_about ._top_right { width:105.5%; margin-top:40px; }
	.top_about ._bottom { margin-top:50px; }
	.top_about ._bottom_arrow { width:62px; left:calc(50% - 31px); top:-28px; }
	.top_about ._bottom:before, .top_about ._bottom:after { width:calc(50% - 48px); }
	.top_about ._bottom_main { padding:45px 10px 25px; }
	.top_about ._bottom_main_head { letter-spacing:1px; font-size:14px; }
	.top_about ._bottom_main_middle { margin-top:8px; letter-spacing:1px; font-size:16px; }
	.top_about ._bottom_main_foot { margin-top:5px; font-size:18px; }
	.top_about ._list li { min-height:89px; padding:15px 15px 15px 88px; }
	.top_about ._list li:nth-child(n+2) { margin-top:10px; }
	.top_about ._list li:after { width:56px; height:55px; left:18px; }
	.top_about ._list_head { font-size:13px; }
	.top_about ._list_main { font-size:20px; }
	.top_about ._list_big { font-size:36px; }
	.top_about ._list_big2 { font-size:24px; }
	.top_about ._list_small { font-size:15px; }
	.top_about ._list_small2 { font-size:18px; }
	.top_about ._list_mr { margin-right:2px; }
	.top_about ._list_mr2 { margin-right:5px; }
	.top_about ._list_main ._list_vertical { margin-left:2px; margin-right:0; font-size:12px; }
	.top_about li._scene ._normal { line-height:1.1; letter-spacing:0; font-size:24px; }
	.top_about_wave { display:none; }
	.top_about ._diagram { margin-top:60px; }
	.top_about ._diagram ._main { width:calc(105.5% - 5px); }
	.top_about ._diagram ._title { line-height:1.63; letter-spacing:0.05em; font-size:22px; }
	.top_about ._diagram_list { margin-top:10px; }
	.top_about ._diagram_list li { font-size:13px; }
	.top_tool._assessment .content { padding:85px 0 95px; }
	.top_tool._assessment:after { top:10px; border-radius:0 23.5vw 0 0; }
	.top_tool._assessment .content:after { width:110%; left:-5.5%; border-radius:23.5vw 0 0 0; }
	.top_tool._training { padding-bottom:10px; }
	.top_tool._training .content { padding:85px 0 90px; }
	.top_tool._training .content:after { width:110%; left:-5.5%; border-radius:0 23.5vw 0 0; }
	.top_tool._training ._bg { top:10px; border-radius:23.5vw 0 0 0; }
	.top_tool .all_title { margin-top:55px; }
	.top_tool ._sheet { right:-7.5vw; }
	.top_tool_list { margin-top:35px; }
	.top_tool_list ._title { padding-left:30px; font-size:18px; }
	.top_tool_list ._list { margin-top:18px; }
	.top_tool_list ._list a { min-height:72px; padding:16px 35px 16px 75px; }
	.top_tool_list ._list ._main { font-size:15px; }
	.top_tool_list ._list ._sub { margin-top:2px; }

	.top_case { padding:185px 0 0; }
	.top_case .content:after {
		width:829px;
		height:829px;
		left:50%;
		top:-100px;
		transform: translateX(-50%);
	}
	.top_case_ttl { margin-top:18px; font-size:22px; }
	.top_case_slide_list.slick-slider { margin-left: 5%; }
	.top_case_slide_controls { width: 90%; left: 5%; }
	.top_case_slide_list.slick-slider .slick-list { padding:30px 0 165px; }
	.top_case_slide_controls { bottom:85px; }
	.top_case .slick-dots { display:none !important; }
	.top_case_slide_controls .slick-arrow._control_l {
		right:auto;
		left:calc(50% - 55px);
	}
	.top_case_slide_controls .slick-arrow._control_r {
		left:auto;
		right:calc(50% - 55px);
	}

	.top_service { padding: 85px 0 50px; }
	.top_service_list_el:nth-child(n+2) { margin-top:35px; }
	.top_service_ttl { margin: 24px 0 25px; font-size: 22px; }
	.top_service_list_ttl { margin-bottom:15px; }
	.top_service_list_ttl span { font-size: 16px; }
	.top_service_list_ttl span:nth-child(n+2) { margin-left: 16px; }
	.top_service_list_ttl ul li { margin-right: 15px; font-size: 12px; font-weight: 600; }
	.top_service_list_ttl._big span { margin-bottom: 3px; font-size: 22px; }

	.top_price { padding: 77px 0 135px; }
	.top_price .all_head { margin-bottom: 25px; }
	.top_price_ttl { margin-bottom: 36px; }
	.top_price_ttl ._title { margin-bottom: -6px; margin-right: 0; font-size: 22px; }
	.top_price_ttl ._list { top:10px; }
	.top_price_ttl ._list li { margin-right: 15px; font-size: 12px; }
	.top_price_element:nth-child(n+3) { margin-top: 74px; }
	.price_table_alternative .price_table th,
	.price_table_alternative .price_table th:first-child { width:50%; min-width:auto; }

}
@media (max-width: 360px) {
	/*top 360*/
	.top_about li._scene ._normal { font-size:20px; }
	.top_about ._list_main ._list_vertical { font-size:10px; }
}


</pre></body></html>