@charset "utf-8";
 @media screen and (max-width: 1000px) { #Top_page {
} #Top_page section#first_view {
width: 100%;
}
#Top_page section#first_view>h1 {
width: 100%;
padding-top: 40px;
}
#Top_page section#first_view>h1>img {
width: 100%;
height: auto;
}
#Top_page section#first_view>div.contact_circle_banner {
display: none; } #Top_page nav.page_navi {
width: 100%;
background-color: inherit;
}
#Top_page nav.page_navi>ul {
width: auto;
display: block;
padding-top: 30px; }
#Top_page nav.page_navi>ul>li {
width: auto;
min-height: auto;
line-height: 1.4em;
margin: 3px 30px 0; }
#Top_page nav.page_navi>ul>li>a {
display: block;
min-height: 55px;
line-height: 55px;
background-color: #FFF; } #Top_page div.sec_read {
width: auto;
padding-top: 0;
padding-bottom: 120px; background-position: center bottom;
background-size: 100%;
}
#Top_page div.sec_read>div.text_space {
width: auto;
padding: 50px 30px;
background-color: rgba(255,255,255,1); }
#Top_page div.sec_read>div.text_space p.en_tit {
font-size: 1.0em;
font-weight: bold;
color: #F7931E;
}
#Top_page div.sec_read>div.text_space h2 {
font-size: 2.0em;
letter-spacing: 0.1em;
line-height: 1.4em;
font-weight: bold;
text-align: left;
margin-top: 5px;
}
#Top_page div.sec_read>div.text_space p.main_txt {
font-size: 0.9em;
margin-top: 25px;
} #Top_page section#price {
width: auto;
margin: 30px auto 0;
}
#Top_page section#price div.plan_oen {
margin-top: 60px;
}
#Top_page section#price div.yokuaru {
margin-top: 30px;
margin-bottom: 30px;
}
#Top_page section#price div.cost_hikaku {
margin-top: 30px;
margin-bottom: 60px;
}
#Top_page section#price div.price_hikaku {
margin-top: 30px;
}
#Top_page section#price div.price_hikaku>h3 {
font-size: 2.1em;
font-weight: bold;
letter-spacing: 0.2em;
text-align: center;
margin-left: 0;
}
#Top_page section#price div.price_hikaku>ul.tab_navi {
width: auto;
margin: 30px 30px 0;
display: -webkit-flex;
display: flex;
-webkit-flex-wrap: nowrap;
flex-wrap: nowrap;
justify-content: space-between;
}
#Top_page section#price div.price_hikaku>ul.tab_navi>li {
flex-basis: 49%;
height: 40px;
line-height: 40px;
font-size: 1.0em;
letter-spacing: 0em;
color: #F7931E;
font-weight: bold;
border-top: solid 1px #F7931E;
border-right: solid 1px #F7931E;
border-left: solid 1px #F7931E;
background-color: #FFF;
}
#Top_page section#price div.price_hikaku.kabu>ul.tab_navi>li:nth-child(2),
#Top_page section#price div.price_hikaku.godo>ul.tab_navi>li:nth-child(1) {
color: #FFF;
border-top: solid 1px #FFC578;
border-right: solid 1px #FFC578;
border-left: solid 1px #FFC578;
background-color: #FFC578;
cursor: pointer; 
}
#Top_page section#price div.price_hikaku.kabu>ul.tab_navi>li:nth-child(2):hover,
#Top_page section#price div.price_hikaku.godo>ul.tab_navi>li:nth-child(1):hover {
border-top: solid 1px #F7931E;
border-right: solid 1px #F7931E;
border-left: solid 1px #F7931E;
background-color: #F7931E;
}
#Top_page section#price div.price_hikaku>div.img_box {
width: auto;
padding: 20px 10px;
text-align: center;
margin: -1px 30px 0;
border: solid 1px #F7931E;
background-color: #FFF;
}
#Top_page section#price div.price_hikaku.kabu>div.godo_box,
#Top_page section#price div.price_hikaku.godo>div.kabu_box {
display: none;
}
#Top_page section#price div.price_hikaku.kabu>div.kabu_box,
#Top_page section#price div.price_hikaku.godo>div.godo_box {
display: block;
}
#Top_page section#price div.price_hikaku>ul.note {
width: auto;
margin: 30px 30px 0;
}
#Top_page section#price div.options {
margin-top: 60px;
} #Top_page section#choosing {
width: auto;
margin: 0 auto;
padding-top: 60px;
padding-bottom: 60px;
}
#Top_page section#choosing div.sec_read {
background-position: center bottom;
background-size: 100%;
}
#Top_page section#choosing div.sec_read>div.text_space {
margin: 0 0 0 auto;
}
#Top_page section#choosing ul#choice_slide {
margin-top: 60px;
}
#Top_page section#choosing ul#choice_slide li.one_reason {
width: 100vw;
margin: 0;
padding: 0 30px;
}
#Top_page section#choosing ul#choice_slide li.one_reason div {
width: 80%;
}
#Top_page section#choosing ul#choice_slide li.one_reason div img {
width: 100%;
}
#Top_page section#choosing ul#choice_slide li.one_reason h3 {
font-size: 1.5em;
line-height: 1.4em;
margin-top: 30px;
}
#Top_page section#choosing ul#choice_slide li.one_reason p {
}
#Top_page section#choosing .slider span.slide_arrow_l,
#Top_page section#choosing .slider span.slide_arrow_r {
display: block !important;
position: absolute;
z-index: 1;
top: 250px;
width: 15px;
height: 20px;
background-repeat: no-repeat;
background-position: center center;
background-size: 15px 20px;
}
#Top_page section#choosing .slider span.slide_arrow_l {
background-image: url(//xn--6oq858elfhnrbtw0b5qd.com/wordpress/wp-content/themes/kaishasetsuritsu/image/00_common/side_page_link_prev.png);
left: 15px;
}
#Top_page section#choosing .slider span.slide_arrow_r {
background-image: url(//xn--6oq858elfhnrbtw0b5qd.com/wordpress/wp-content/themes/kaishasetsuritsu/image/00_common/side_page_link_next.png);
right: 15px;
} #Top_page div.wide_banners {
width: 100%;
margin-top: 0;
text-align: center;
padding-bottom: 60px;
}
#Top_page div.wide_banners>a {
width: 100%;
max-width: 1280px;
display: block;
margin: 0 auto;
}
#Top_page div.wide_banners>a>img {
width: 100%;
height: auto;
} #Top_page section#voice {
width: auto;
margin: 0 auto;
padding-top: 70px;
}
#Top_page section#voice>div {
width: auto;
margin: 0 0 0 auto;
padding-bottom: 30px;
background-image: url(//xn--6oq858elfhnrbtw0b5qd.com/wordpress/wp-content/themes/kaishasetsuritsu/image/01_top/voice_back_sp.png);
background-position: center bottom;
background-repeat: no-repeat;
background-size: 100% auto;
border-bottom: none;
}
#Top_page section#voice div.voice_tit {
float:none;
width: auto;
text-align: center;
}
#Top_page section#voice div.voice_tit h2 {
width: 100%;
margin: 0;
}
#Top_page section#voice div.voice_tit h2 img {
width: 100%;
}
#Top_page section#voice div.voice_cont {
float: none;
width: auto;
padding-top: 0;
margin: 30px 30px 0;
}
#Top_page section#voice div.voice_cont>p {
display: none;
}
#Top_page section#voice div.voice_cont>div.link_box {
float: none;
width: auto;
padding-right: 0;
margin: 30px auto 0;
}
#Top_page section#voice div.voice_tit .img_pc {
display: none !important; 
}
#Top_page section#voice div.voice_tit .img_sp {
display: block !important;
} #Top_page section#flow {
width: auto;
margin: 0 auto;
padding-top: 90px;
}
#Top_page section#flow div.sec_read {
background-position: center bottom;
background-size: 100%;
}
#Top_page section#flow div.flow_image {
margin: 30px 30px 0;
} #Top_page section#blog {
width: 100%;
margin: 0 auto;
padding-top: 90px;
}
#Top_page section#blog>ul.blog_list {
width: 100%;
overflow: hidden;
padding-top: 60px;
display: block;
}
#Top_page section#blog>ul.blog_list>li {
display: none;
margin: 0 40px;
}
#Top_page section#blog>ul.blog_list>li:first-child {
display: block;
}
#Top_page section#blog>ul.blog_list article {
width: auto;
}
#Top_page section#blog>ul.blog_list article a {
text-decoration: none;
display: block;
width: 100%;
overflow: hidden;
padding-bottom: 20px;
height: 400px;
background-color: #FFF;
border-bottom: solid 3px #F7931E;
-webkit-transition: all .4s;
transition: all .4s;
}
#Top_page section#blog>ul.blog_list article a:hover {
opacity: 0.6;
}
#Top_page section#blog>ul.blog_list article a>span {
display: block;
text-align: left;
}
#Top_page section#blog>ul.blog_list article a>span:nth-child(1) {
width: 100%;
height: 190px;
overflow: hidden;
}
#Top_page section#blog>ul.blog_list article a>span:nth-child(1)>img {
width: 100%;
height: auto;
}
#Top_page section#blog>ul.blog_list article a>span:nth-child(2) {
margin: 20px 20px 0;
font-size: 0.9em;
line-height: 1.2em;
}
#Top_page section#blog>ul.blog_list article a>span:nth-child(3) {
margin: 5px 20px 0;
font-size: 0.8em;
line-height: 1.4em;
color: #000;
}
#Top_page section#blog>ul.blog_list article a>span:nth-child(4) {
margin: 10px 20px 0;
font-size: 1.2em;
color: #000;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
#Top_page section#blog>ul.blog_list article a>span:nth-child(5) {
margin: 20px 20px 0;
font-size: 0.9em;
line-height: 1.5em;
color: #333;
height: 5.5em;
padding-bottom: 1.0em;
overflow: hidden;
}
#Top_page section#blog>div.link_box { width: auto;
margin: 60px 30px 0;
} #Top_page section#found {
width: auto;
margin: 0 auto;
padding-top: 90px;
}
#Top_page section#found div.sec_read {
background-position: center bottom;
background-size: 100%;
}
#Top_page section#found div.sec_read>div.text_space {
margin: 0 0 0 auto;
}
#Top_page section#found section.found_msg {
margin-top: 30px;
}
#Top_page section#found section.found_msg>div:nth-child(1) {
display: none;
}
#Top_page section#found section.found_msg>div:nth-child(2) {
float: none;
width: auto;
margin: 60px 30px 0;
}
#Top_page section#found section.found_msg>div:nth-child(2)>p:nth-child(1) {
font-size: 1.6em;
line-height: 1.4em;
letter-spacing: 0em;
border-bottom: solid 1px #CCC;
padding-bottom: 15px;
margin-bottom: 20px;
}
#Top_page section#found section.found_msg>div:nth-child(2)>p:nth-child(2) {
font-size: 1.2em;
}
#Top_page section#found section.found_msg>div:nth-child(2)>p:nth-child(3) {
font-size: 1.0em;
line-height: 1.4em;
margin-top: 15px;
}
#Top_page section#found section.found_way {
margin-top: 30px;
}
#Top_page section#found section.found_way>div {
width: auto;
min-height: auto;
background-color: #FFF;
border: solid 1px #CCC;
padding: 90px 10px 30px;
background-position: center 20px;
background-repeat: no-repeat;
margin: 30px 30px 0;
}
#Top_page section#found section.found_way>div>p {
text-align: center;
}
#Top_page section#found section.found_way>div:nth-child(1) {
background-image: url(//xn--6oq858elfhnrbtw0b5qd.com/wordpress/wp-content/themes/kaishasetsuritsu/image/01_top/found_contact_icon_mail.png);
float: none;
margin-top: 0;
}
#Top_page section#found section.found_way>div:nth-child(1)>p:nth-of-type(1) {
font-size: 1.4em;
font-weight: bold;
}
#Top_page section#found section.found_way>div:nth-child(1)>p:nth-of-type(2) {
font-size: 2.2em;
font-weight: bold;
color: #F7931E;
margin-top: 30px;
}
#Top_page section#found section.found_way>div:nth-child(1)>div.link_box {
margin-top: 30px;
}
#Top_page section#found section.found_way>div:nth-child(2) {
background-image: url(//xn--6oq858elfhnrbtw0b5qd.com/wordpress/wp-content/themes/kaishasetsuritsu/image/01_top/found_contact_icon_tel.png);
float: none;
}
#Top_page section#found section.found_way>div:nth-child(2)>p:nth-of-type(1) {
font-size: 1.4em;
font-weight: bold;
margin-bottom: 20px;
}
#Top_page section#found section.found_way>div:nth-child(2)>p:nth-of-type(2)>a {
font-size: 2.0em;
letter-spacing: 0.0em;
font-weight: bold;
color: #F7931E;
}
#Top_page section#found section.found_way>div:nth-child(2)>p:nth-of-type(3) {
font-size: 0.8em;
line-height: 1.3em;
color: #F7931E;
margin-top: 10px;
}
#Top_page section#found section.found_way>div:nth-child(2)>div.smooth {
background-color: #F2F2F2;
padding: 15px 10px;
margin-top: 20px;
}
#Top_page section#found section.found_way>div:nth-child(2)>div.smooth>p {
font-size: 0.8em;
font-weight: bold;
line-height: 1.4em;
}
#Top_page section#found section.found_way>div:nth-child(2)>div.smooth>ol {
letter-spacing: -0.3em;
text-align: left;
list-style: decimal;
}
#Top_page section#found section.found_way>div:nth-child(2)>div.smooth>ol>li {
font-size: 0.7em;
line-height: 1.4em;
letter-spacing: normal;
display: inline-block;
margin-right: 10px;
}
#Top_page section#found section.found_way>div:nth-child(2)>div.smooth>ol>li:last-child {
margin-right: 0;
}
#Top_page section#found section.found_acord { margin: 30px 30px 0;
}
#Top_page section#found section.found_acord>h2 {
background-color: #736357;
border: solid 1px #736357;
font-size: 1.2em;
line-height: 1.4em;
letter-spacing: 0em;
color: #FFF;
text-align: left;
padding: 20px 50px 20px 20px;
cursor: pointer;
background-image: url(//xn--6oq858elfhnrbtw0b5qd.com/wordpress/wp-content/themes/kaishasetsuritsu/image/01_top/acord_arrow.png);
background-repeat: no-repeat;
background-position: right 10px center;
background-size: 20px auto;
}
#Top_page section#found section.found_acord>h2:hover {
background-color: #5D4C3F;
border: solid 1px #5D4C3F;
}
#Top_page section#found section.found_acord.opened>h2 {
background-image: url(//xn--6oq858elfhnrbtw0b5qd.com/wordpress/wp-content/themes/kaishasetsuritsu/image/01_top/acord_arrow_opened.png);
}
#Top_page section#found section.found_acord h3 {
font-size: 1.2em;
font-weight: bold;
color: #F7931E;
text-align: left;
}
#Top_page section#found section.found_acord>div {
background-color: #FFF;
border: solid 1px #736357;
text-align: left;
padding: 20px 20px 30px;
display: none;
}
#Top_page section#found section.found_acord>div>ul.ball {
margin-top: 30px;
letter-spacing: -0.3em;
text-align: center;
}
#Top_page section#found section.found_acord>div>ul.ball>li {
color: #F7931E;
font-size: 0.8em;
line-height: 50px;
width: 50px;
height: 50px;
border: solid 1px #F7931E;
border-radius: 25px;
letter-spacing: normal;
display: inline-block;
white-space: nowrap;
margin-right: 5px;
}
#Top_page section#found section.found_acord>div>ul.ball>li:last-child {
margin-right: 0;
}
#Top_page section#found section.found_acord section.check_cont {
margin-top: 60px;
}
#Top_page section#found section.found_acord section.check_cont>h3 {
padding: 0 0 20px 10px;
border-bottom: solid 1px #F7931E;
}
#Top_page section#found section.found_acord section.check_cont>ul {
margin-top: 10px;
}
#Top_page section#found section.found_acord section.check_cont>ul>li {
padding: 15px 0 15px 40px;
background-image: url(//xn--6oq858elfhnrbtw0b5qd.com/wordpress/wp-content/themes/kaishasetsuritsu/image/01_top/found_checkbox.gif);
background-repeat: no-repeat;
background-position: 10px center;
border-bottom: dashed 1px #666;
}
#Top_page section#found section.found_acord section.kaisetsu {
margin-top: 30px;
}
#Top_page section#found section.found_acord section.kaisetsu .ind_1 {
padding-left: 1em;
}
#Top_page section#found section.found_acord section.kaisetsu>h3 {
padding: 20px 0 20px 60px;
background-image: url(//xn--6oq858elfhnrbtw0b5qd.com/wordpress/wp-content/themes/kaishasetsuritsu/image/01_top/found_check_icon_maru.png);
background-repeat: no-repeat;
background-position: left center;
}
#Top_page section#found section.found_acord section.kaisetsu>h3.demerit {
background-image: url(//xn--6oq858elfhnrbtw0b5qd.com/wordpress/wp-content/themes/kaishasetsuritsu/image/01_top/found_check_icon_batsu.png);
}
#Top_page section#found section.found_acord section.kaisetsu>h3.sankaku {
background-image: url(//xn--6oq858elfhnrbtw0b5qd.com/wordpress/wp-content/themes/kaishasetsuritsu/image/01_top/found_check_icon_sankaku.png);
}
#Top_page section#found section.found_acord section.kaisetsu>h3.point {
background-image: url(//xn--6oq858elfhnrbtw0b5qd.com/wordpress/wp-content/themes/kaishasetsuritsu/image/01_top/found_check_icon_yubi.png);
}
#Top_page section#found section.found_acord section.kaisetsu>div.block {
margin-top: 20px;
}
#Top_page section#found section.found_acord section.kaisetsu>div.block>h4 {
font-size: 1.2em;
}
#Top_page section#found section.found_acord section.kaisetsu>div.block .ind_1 {
margin-top: 10px;
}
#Top_page section#found section.found_acord section.kaisetsu>div.block>ol>li {
margin-left: 1.5em;
list-style: decimal;
margin-top: 10px;
}
#Top_page section#found section.found_acord section.kaisetsu p.point {
color: #F7931E;
}
#Top_page section#found section.found_acord section.book>div {
margin-top: 60px;
padding: 20px;
background-image: url(//xn--6oq858elfhnrbtw0b5qd.com/wordpress/wp-content/themes/kaishasetsuritsu/image/01_top/found_book_back.jpg);
background-repeat: no-repeat;
background-size: cover;
}
#Top_page section#found section.found_acord section.book>div>div.book_img {
float: none;
width: auto;
text-align: center;
}
#Top_page section#found section.found_acord section.book>div>div.book_txt {
float: none;
width: auto;
margin-top: 20px;
}
#Top_page section#found section.found_acord section.book>div>div.book_txt>p,
#Top_page section#found section.found_acord section.book>div>div.book_txt>ol>li {
color: #FFF;
}
#Top_page section#found section.found_acord section.book>div>div.book_txt>p:nth-of-type(1) {
font-size: 1.2em;
letter-spacing: 0.1em;
padding-bottom: 20px;
margin-bottom: 20px;
border-bottom: solid 1px #FFF;
}
#Top_page section#found section.found_acord section.book>div>div.book_txt>p:nth-of-type(2) {
font-size: 1.0em;
margin-bottom: 20px;
}
#Top_page section#found section.found_acord section.book>div>div.book_txt>p:nth-of-type(3) {
font-size: 1.0em;
margin-top: 20px;
}
#Top_page section#found section.found_acord section.book>div>div.book_txt>ol>li {
font-size: 1.0em;
margin-left: 1.5em;
list-style: decimal;
}
#Top_page section#found section.found_acord section.graphs {
margin-top: 30px;
}
#Top_page section#found section.found_acord section.graphs>h3 {
margin-bottom: 30px;
}
#Top_page section#found section.found_acord section.graphs>div.graph {
text-align: center;
margin-top: 30px;
}
#Top_page section#found section.found_acord section.graphs>div.graph>img {
width: 100%;
}
#Top_page section#found section.found_acord section.graphs>p.sanko {
font-size: 0.8em;
line-height: 1.4em;
color: #999;
margin-top: 20px;
} #StartUp_page {
}
#StartUp_page .page_title {
background-image: url(//xn--6oq858elfhnrbtw0b5qd.com/wordpress/wp-content/themes/kaishasetsuritsu/image/02_startup/page_title_back_startup_sp.jpg);
} #StartUp_page div.section_title {
margin-bottom: 40px;
}
#StartUp_page h3.default_h3 {
font-size: 1.1em;
font-weight: bold;
}
#StartUp_page div.raising {
font-size: 0.9em;
font-weight: bold;
width: auto;
margin: 0 15px;
padding: 30px 15px;
background-color: #FFF;
box-shadow: 0 0 5px rgba(0,0,0,0.2);
}
#StartUp_page div.default_txt {
width: auto;
margin: 30px 30px 0;
}
#StartUp_page div.default_txt>p {
margin-top: 15px;
}
#StartUp_page div.default_txt>p:first-child {
margin-top: 0;
} #StartUp_page section#preparation {
padding-top: 30px;
}
#StartUp_page section#preparation section.four_support {
width: auto;
margin: 60px 15px 0;
display: -webkit-flex;
display: flex;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
justify-content: space-between;
}
#StartUp_page section#preparation section.four_support>h3 {
font-size: 1.1em;
font-weight: bold;
flex-basis: 100%;
margin-bottom: 30px;
}
#StartUp_page section#preparation section.four_support>section {
flex-basis: 100%;
background-color: #FFF;
box-shadow: 0 0 5px rgba(0,0,0,0.2);
padding: 30px 0;
}
#StartUp_page section#preparation section.four_support>section>h4 {
color: #F7931E;
font-weight: bold;
font-size: 1.2em;
width: auto;
margin: 0 30px;
}
#StartUp_page section#preparation section.four_support>section>p {
width: auto;
margin: 20px 30px 0;
} #StartUp_page section#startup_plan {
padding-top: 60px;
}
#StartUp_page section#startup_plan section.plan_exp {
width: auto;
background-color: #FFF;
margin: 60px 15px 0;
padding: 30px 0;
}
#StartUp_page section#startup_plan section.plan_exp>h3 {
padding: 0 30px 0;
}
#StartUp_page section#startup_plan section.plan_exp>div {
padding: 30px 30px 0;
}
#StartUp_page section#startup_plan section.plan_exp>div>div.plan_img {
margin-top: 30px;
}
#StartUp_page section#startup_plan section.plan_exp>div>div.plan_img>img {
max-width: 100%;
height: auto;
}
#StartUp_page section#startup_plan section.rocket {
margin: 60px auto 0;
}
#StartUp_page section#startup_plan section.rocket>div.raising {
margin-top: 30px;
}
#StartUp_page section#startup_plan section.rocket>ol.rocket_reason {
width: auto;
margin: 60px 15px 0;
background-color: #FFF;
border: solid 1px #CCC;
border-radius: 5px;
}
#StartUp_page section#startup_plan section.rocket>ol.rocket_reason>li {
text-align: left;
padding: 150px 30px 30px;
background-image: url(//xn--6oq858elfhnrbtw0b5qd.com/wordpress/wp-content/themes/kaishasetsuritsu/image/02_startup/rocket_img_01.png);
background-position: center 30px;
background-repeat: no-repeat;
background-size: 90px;
border-bottom: dotted 1px #CCC;
}
#StartUp_page section#startup_plan section.rocket>ol.rocket_reason>li:nth-of-type(2) {
background-image: url(//xn--6oq858elfhnrbtw0b5qd.com/wordpress/wp-content/themes/kaishasetsuritsu/image/02_startup/rocket_img_02.png);
}
#StartUp_page section#startup_plan section.rocket>ol.rocket_reason>li:nth-of-type(3) {
background-image: url(//xn--6oq858elfhnrbtw0b5qd.com/wordpress/wp-content/themes/kaishasetsuritsu/image/02_startup/rocket_img_03.png);
}
#StartUp_page section#startup_plan section.rocket>ol.rocket_reason>li:last-child {
border-bottom: none;
}
#StartUp_page section#startup_plan section.rocket>ol.rocket_reason>li>h4 {
font-size: 1.2em;
line-height: 1.6em;
}
#StartUp_page section#startup_plan section.rocket>ol.rocket_reason>li>p,
#StartUp_page section#startup_plan section.rocket>ol.rocket_reason>li>ol {
margin-top: 15px;
}
#StartUp_page section#startup_plan section.growup_seminor {
width: auto;
margin: 60px 15px 0;
}
#StartUp_page section#startup_plan section.growup_seminor>h3 {
font-size: 1.1em;
line-height: 1.4em;
font-weight: bold;
color: #F7931E;
}
#StartUp_page section#startup_plan section.growup_seminor>section.seminor_message {
width: auto;
margin: 30px 0 0;
padding-bottom: 30px;
background-color: #FFF;
box-shadow: 0 0 5px rgba(0,0,0,0.2);
}
#StartUp_page section#startup_plan section.growup_seminor>section.seminor_message>h4 {
font-size: 1.2em;
font-weight: bold;
padding: 30px;
border-bottom: dotted 1px #CCC;
}
#StartUp_page section#startup_plan section.growup_seminor>section.seminor_message>p,
#StartUp_page section#startup_plan section.growup_seminor>section.seminor_message>ol {
padding: 30px 30px 0;
}
#StartUp_page section#startup_plan section.growup_seminor>section.feature {
width: auto;
margin: 60px 0 0;
}
#StartUp_page section#startup_plan section.growup_seminor>section.feature>h4 {
font-size: 1.2em;
font-weight: bold;
}
#StartUp_page section#startup_plan section.growup_seminor>section.feature>dl {
margin-top: 30px;
background-color: #FFF;
}
#StartUp_page section#startup_plan section.growup_seminor>section.feature>dl>dt,
#StartUp_page section#startup_plan section.growup_seminor>section.feature>dl>dd {
text-align: left;
}
#StartUp_page section#startup_plan section.growup_seminor>section.feature>dl>dt {
font-size: 1.1em;
font-weight: bold;
color: #F7931E;
padding: 30px 30px 0;
}
#StartUp_page section#startup_plan section.growup_seminor>section.feature>dl>dd {
border-bottom: dotted 1px #CCC;
padding: 15px 30px 30px;
}
#StartUp_page section#startup_plan section.growup_seminor>section.target {
width: auto;
margin: 60px 0 0;
}
#StartUp_page section#startup_plan section.growup_seminor>section.target>h4 {
font-size: 1.1em;
font-weight: bold;
}
#StartUp_page section#startup_plan section.growup_seminor>section.target>p {
text-align: center;
margin-top: 0;
}
#StartUp_page section#startup_plan section.growup_seminor>section.target>ul {
margin-top: 30px;
border: solid 2px #CCC;
padding: 120px 15px 15px;
background-image: url(//xn--6oq858elfhnrbtw0b5qd.com/wordpress/wp-content/themes/kaishasetsuritsu/image/02_startup/target_img.png);
background-position: center 30px;
background-repeat: no-repeat;
background-size: 60px;
}
#StartUp_page section#startup_plan section.growup_seminor>section.target>ul>li {
font-size: 1.0em;
border-bottom: dotted 1px #CCC;
padding-bottom: 5px;
margin-bottom: 5px;
}
#StartUp_page section#startup_plan section.growup_seminor>section.target>ul>li:last-child {
border-bottom: none;
margin-bottom: 0;
} #StartUp_page section#founding {
padding-top: 60px;
}
#StartUp_page section#founding>ol.factor {
width: auto;
margin: 60px 15px 0;
}
#StartUp_page section#founding>ol.factor>li {
background-color: #FFF;
box-shadow: 0 0 5px rgba(0,0,0,0.2);
padding-bottom: 30px;
margin-top: 10px;
}
#StartUp_page section#founding>ol.factor>li:first-child {
margin-top: 0;
}
#StartUp_page section#founding>ol.factor>li>h3 {
font-size: 1.4em;
line-height: 1.6em;
font-weight: bold;
color: #F7931E;
padding: 30px 15px 20px;
}
#StartUp_page section#founding>ol.factor>li>div.fact_catch {
display: inline-block;
background-color: #EFEFEF;
padding: 15px 15px;
border-radius: 5px;
margin: 0 30px;
}
#StartUp_page section#founding>ol.factor>li>div.fact_catch>p {
color: #000;
font-size: 0.9em;
font-weight: bold;
text-align: center;
}
#StartUp_page section#founding>ol.factor>li>div.fact_catch>span {
font-size: 0.7em;
margin-top: 5px;
text-align: center;
display: block;
}
#StartUp_page section#founding>ol.factor>li>div.fact_quot {
font-size: 0.9em;
width: auto;
margin: 30px 15px 0;
padding: 15px;
color: #666;
border: dashed 2px #CCC;
}
#StartUp_page section#founding>ol.factor>li>p {
width: auto;
margin: 30px 15px 0;
} #StartUp_page section#subsidies {
padding-top: 60px;
}
#StartUp_page section#subsidies>div.subsidies_img {
width: auto;
margin: 30px 0 0;
}
#StartUp_page section#subsidies>div.subsidies_img>img {
max-width: 100%;
height: auto;
}
#StartUp_page section#subsidies>section.difference {
width: auto;
margin: 30px 15px 0;
}
#StartUp_page section#subsidies>section.difference>table {
width: 100%;
margin-top: 15px;
}
#StartUp_page section#subsidies>section.difference>table tr {
border-bottom: dotted 1px #999;
}
#StartUp_page section#subsidies>section.difference>table tr>th,
#StartUp_page section#subsidies>section.difference>table tr>td {
padding: 10px;
text-align: center;
}
#StartUp_page section#subsidies>section.difference>table tr>th {
font-weight: bold;
color: #000;
background-color: #DDD;
}
#StartUp_page section#subsidies>section.difference>table tr>td {
padding: 10px;
text-align: center;
background-color: #FFF;
}
#StartUp_page section#subsidies>section.difference>table tr.attention>th {
background-color: #FFBCBC;
}
#StartUp_page section#subsidies>section.difference>table tr.attention>td {
background-color: #FFDCDC;
} #About_page {
}
#About_page .page_title {
background-image: url(//xn--6oq858elfhnrbtw0b5qd.com/wordpress/wp-content/themes/kaishasetsuritsu/image/03_about/page_title_back_about_sp.jpg);
} #About_page section.map_cont {
width: auto;
margin: 60px 0 0;
display: block; }
#About_page section.map_cont>div:nth-of-type(1) {
flex-basis: 35%;
}
#About_page section.map_cont>div:nth-of-type(1)>h3 {
text-align: center;
font-size: 1.3em;
padding-bottom: 30px;
border-bottom: dotted 1px #F7931E;
margin-right: 30px;
margin-left: 30px;
}
#About_page section.map_cont>div:nth-of-type(1)>p {
margin-top: 20px;
margin-right: 30px;
margin-left: 30px;
}
#About_page section.map_cont>div:nth-of-type(1)>dl {
margin-top: 20px;
margin-right: 30px;
margin-left: 30px;
}
#About_page section.map_cont>div:nth-of-type(1)>dl>dt,
#About_page section.map_cont>div:nth-of-type(1)>dl>dd {
text-align: left;
}
#About_page section.map_cont>div:nth-of-type(1)>dl>dt {
float: left;
width: 3em;
}
#About_page section.map_cont>div:nth-of-type(1)>dl>dd {
margin-left: 3em;
}
#About_page section.map_cont>div:nth-of-type(2) {
width: 100%;
margin-top: 30px; }
#About_page section.map_cont>div:nth-of-type(2) iframe {
width: 100%;
height: 400px;
border: none;
border-top: solid 1px #CCC;
border-bottom: solid 1px #CCC;
padding: 0;
background-color: #FFF;
} #About_page section#access {
width: 100%;
padding-top: 30px;
}
#About_page section#access>div.read {
width: 100%;
margin-top: 60px;
}
#About_page section#access>div.read>p {
width: auto;
margin: 0 30px;
padding-bottom: 170px;
text-align: center;
font-size: 1.0em;
line-height: 1.8em;
background-image: url(//xn--6oq858elfhnrbtw0b5qd.com/wordpress/wp-content/themes/kaishasetsuritsu/image/03_about/access_shiga_image.png);
background-position: center bottom;
background-repeat: no-repeat;
background-size: 140px;
} #About_page section#company {
width: 100%;
padding-top: 60px;
}
#About_page section#company section.foundis_growup {
width: 100%;
margin-top: 60px;
}
#About_page section#company section.foundis_growup>h3 {
font-size: 1.4em;
line-height: 2.0em;
padding-bottom: 10px;
border-bottom: solid 2px #CCC;
display: inline-block;
}
#About_page section#company section.foundis_growup>p {
width: auto;
margin: 30px 30px 0;
}
#About_page section#company section.foundis_growup:after {
content: "";
display: block;
width: 100%;
height: 180px;
margin-top: 30px;
background-image: url(//xn--6oq858elfhnrbtw0b5qd.com/wordpress/wp-content/themes/kaishasetsuritsu/image/03_about/meeting_image_sp.jpg);
background-repeat: no-repeat;
background-size: cover;
}
#About_page section#company>section.detail {
padding-top: 60px;
}
#About_page section#company>section.indoor_cont>div:nth-of-type(1)>dl {
margin-top: 30px;
}
#About_page section#company>section.indoor_cont>div:nth-of-type(1)>dl>dt,
#About_page section#company>section.indoor_cont>div:nth-of-type(1)>dl>dd {
margin-top: 10px;
}
#About_page section#company>section.indoor_cont>div:nth-of-type(1)>dl>dt:first-of-type,
#About_page section#company>section.indoor_cont>div:nth-of-type(1)>dl>dd:first-of-type {
margin-top: 0;
}
#About_page section#company>section.indoor_cont>div:nth-of-type(1)>dl>dt {
width: 7.5em;
}
#About_page section#company>section.indoor_cont>div:nth-of-type(1)>dl>dd {
margin-left: 7.5em;
}
#About_page section#company>section.indoor_cont>div:nth-of-type(2) iframe {
height: 400px;
}
#About_page section#company div.wide_banners {
margin-top: 60px;
}
#About_page section#company section.certification {
margin-top: 60px;
}
#About_page section#company section.certification>p {
width: auto;
min-height: auto;
margin: 0 30px;
padding: 160px 30px 30px;
border: solid 1px #CCC;
background-image: url(//xn--6oq858elfhnrbtw0b5qd.com/wordpress/wp-content/themes/kaishasetsuritsu/image/03_about/ninteisho.jpg);
background-position: center 30px;
background-repeat: no-repeat;
background-size: auto 110px;
} #About_page section#member {
width: 100%;
padding-top: 60px;
}
#About_page section#member>ul {
width: 100%;
display: block; }
#About_page section#member>ul>li {
flex-basis: 350px;
padding-top: 60px;
}
#About_page section#member>ul>li>div,
#About_page section#member>ul>li>h3,
#About_page section#member>ul>li>p {
margin-right: 30px;
margin-left: 30px;
}
#About_page section#member>ul>li>div>img {
max-width: 100%;
}
#About_page section#member>ul>li>h3 {
font-size: 1.2em;
line-height: 1.4em;
}
#About_page section#member>ul>li>p:nth-of-type(1) {
font-size: 0.8em;
text-align: center;
margin-top: 10px;
}
#About_page section#member>ul>li>p:nth-of-type(2) {
text-align: center;
margin-top: 20px;
}
#About_page section#member>ul>li>p:nth-of-type(3) {
margin-top: 20px;
} #Voice_page {
}
#Voice_page .page_title {
background-image: url(//xn--6oq858elfhnrbtw0b5qd.com/wordpress/wp-content/themes/kaishasetsuritsu/image/04_voice/page_title_back_voice_sp.jpg);
} #Voice_page section#voice_read {
width: auto;
margin: 30px 30px 0;
} #Voice_page section.voices:first-of-type {
margin-top: 60px;
}
#Voice_page section.voices ul.voice_list>li {
width: auto;
margin: 15px 15px 0;
}
#Voice_page section.voices ul.voice_list>li:first-of-type {
margin-top: 30px;
}
#Voice_page section.voices ul.voice_list>li a {
display: block;
text-decoration: none;
background-color: #FFF;
padding: 15px;
box-shadow: 0 0 5px rgba(0,0,0,0.1);
-webkit-transition: all .4s;
transition: all .4s;
}
#Voice_page section.voices ul.voice_list>li a:hover {
transform: scale(1,1);
box-shadow: 0 0 5px rgba(0,0,0,0.1);
opacity: 1;
}
#Voice_page section.voices ul.voice_list>li a>span.com_image {
display: block;
float: none;
width: auto;
max-height: 300px;
overflow: hidden;
}
#Voice_page section.voices ul.voice_list>li a>span.com_image img {
width: 100%;
height: auto;
}
#Voice_page section.voices ul.voice_list>li a>span.com_prof {
display: block;
margin-left: 0;
}
#Voice_page section.voices ul.voice_list>li a>span.com_prof>span {
display: block;
color: #000;
text-align: left;
}
#Voice_page section.voices ul.voice_list>li a>span.com_prof>span:nth-of-type(1) {
font-size: 1.2em;
font-weight: bold;
margin-top: 15px;
}
#Voice_page section.voices ul.voice_list>li a>span.com_prof>span:nth-of-type(1)>span.sama {
font-size: 0.7em;
font-weight: normal;
color: #666;
padding-left: 10px;
}
#Voice_page section.voices ul.voice_list>li a>span.com_prof>span:nth-of-type(2) {
font-size: 0.8em;
color: #666;
}
#Voice_page section.voices ul.voice_list>li a>span.com_prof>span:nth-of-type(3) {
font-size: 1.0em;
margin-top: 10px;
} #Blog_page {
}
#Blog_page .page_title {
background-image: url(//xn--6oq858elfhnrbtw0b5qd.com/wordpress/wp-content/themes/kaishasetsuritsu/image/blog/page_title_back_blog_sp.jpg);
} #Blog_page section#blog_read {
width: auto;
margin: 30px 30px 0;
} #Blog_page section#blog_catlist {
width: 100%;
margin: 0 auto;
padding-top: 60px;
}
#Blog_page section#blog_catlist>div.cat_title {
width: auto;
margin: 0;
padding-right: 10px;
padding-bottom: 5px;
padding-left: 10px;
border-bottom: dotted 2px #CCC;
}
#Blog_page section#blog_catlist>div.cat_title>h2 {
float: left;
font-size: 1.0em;
line-height: 2.1em;
}
#Blog_page section#blog_catlist>div.cat_title>a {
float: right;
display: inline-block;
color: #FFF;
font-size: 0.8em;
text-decoration: none;
padding: 1px 10px;
background-color: #F7931E;
}
#Blog_page section#blog_catlist>ul.blog_list {
width: auto;
margin: 0;
overflow: hidden;
padding-top: 30px;
position: relative;
}
#Blog_page section#blog_catlist>ul.blog_list article {
width: 294px;
padding-right: 15px;
}
#Blog_page section#blog_catlist>ul.blog_list article a {
text-decoration: none;
display: block;
width: 100%;
overflow: hidden;
padding-bottom: 20px;
height: 400px;
background-color: #FFF;
border-bottom: solid 3px #F7931E;
-webkit-transition: all .4s;
transition: all .4s;
}
#Blog_page section#blog_catlist>ul.blog_list article a:hover {
opacity: 0.6;
}
#Blog_page section#blog_catlist>ul.blog_list article a>span {
display: block;
text-align: left;
}
#Blog_page section#blog_catlist>ul.blog_list article a>span:nth-child(1) {
width: 100%;
height: 190px;
overflow: hidden;
}
#Blog_page section#blog_catlist>ul.blog_list article a>span:nth-child(1)>img {
width: 100%;
height: auto;
}
#Blog_page section#blog_catlist>ul.blog_list article a>span:nth-child(2) {
margin: 20px 20px 0;
font-size: 0.8em;
line-height: 1.4em;
color: #000;
}
#Blog_page section#blog_catlist>ul.blog_list article a>span:nth-child(3) {
margin: 0 20px;
font-size: 1.3em;
color: #000;
}
#Blog_page section#blog_catlist>ul.blog_list article a>span:nth-child(4) {
margin: 20px 20px 0;
font-size: 0.9em;
line-height: 1.5em;
color: #333;
height: 5.5em;
padding-bottom: 1.0em;
overflow: hidden;
}
#Blog_page section#blog_catlist .slider span.slide_arrow_l,
#Blog_page section#blog_catlist .slider span.slide_arrow_r {
display: none !important;
} #Contact_page {
}
#Contact_page .page_title {
background-image: url(//xn--6oq858elfhnrbtw0b5qd.com/wordpress/wp-content/themes/kaishasetsuritsu/image/05_contact/page_title_back_contact_sp.jpg);
} #Contact_page section#contact_img {
padding: 60px 0;
}
#Contact_page section#contact_img>div {
width: auto;
margin: 0 auto;
}
#Contact_page section#contact_img>div>img {
width: 100%;
} #Contact_page section#contact_form {
padding-bottom: 60px;
}
#Contact_page section#contact_form section#contact_read {
display: none;
}
#Contact_page form.sent section#contact_form section#contact_read {
display: block;
}
#Contact_page section#contact_form section#contact_read>h2 {
font-size: 1.4em;
display: inline-block;
position: relative;
}
#Contact_page section#contact_form section#contact_read>h2:after {
content: "";
display: block;
width: 60%;
height: 3px;
background-color: #CCC;
position: absolute;
bottom: -20px;
left: 20%;
}
#Contact_page section#contact_form section#contact_read>ol {
width: auto;
margin: 60px 15px 0;
}
#Contact_page section#contact_form section#contact_read>ol>li {
margin-top: 30px;
}
#Contact_page section#contact_form section#contact_read>ol>li:first-child {
margin-top: 0;
}
#Contact_page section#contact_form .input_area {
width: auto;
margin: 30px 15px 0;
padding-bottom: 30px;
background-color: #FFF;
box-shadow: 0 0 5px rgba(0,0,0,0.2);
text-align: left;
}
#Contact_page section#contact_form .input_area:first-of-type {
margin-top: 0;
}
#Contact_page section#contact_form .input_area>h2 {
display: inline-block;
font-size: 1.0em;
line-height: 1.2em;
font-weight: normal;
color: #FFF;
background-color: #F7931E;
padding: 5px 10px;
margin: 0 auto 0 15px;
}
#Contact_page section#contact_form .input_one {
width: auto;
margin: 30px 15px 0;
padding-bottom: 30px;
border-bottom: dotted 1px #CCC;
}
#Contact_page section#contact_form .input_one:last-of-type {
border-bottom: none;
}
#Contact_page section#contact_form .input_one>h3 {
font-size: 1.0em;
line-height: 1.5em;
font-weight: normal;
color: #000;
}
#Contact_page section#contact_form .input_one>h3>span {
font-size: 0.7em;
color: #FFF;
background-color: #F00;
display: inline-block;
padding: 1px 5px;
margin-left: 5px;
vertical-align: text-bottom;
line-height: 1.5em;
}
#Contact_page section#contact_form .input_one>h3>span.free {
background-color: #666;
}
#Contact_page section#contact_form .input_one>div {
margin-top: 15px;
}
#Contact_page section#contact_form .input_one .wpcf7-checkbox>span {
display: block;
}
#Contact_page section#contact_form .input_one .wpcf7-checkbox>span>input,
#Contact_page section#contact_form .input_one .wpcf7-checkbox>span>label {
cursor: pointer;
}
#Contact_page section#contact_form .input_one div.half {
padding-top: 15px;
display: -webkit-flex;
display: flex;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
justify-content: space-between;
}
#Contact_page section#contact_form .input_one div.half:first-of-type {
padding-top: 0;
}
#Contact_page section#contact_form .input_one div.half>h4 {
flex-basis: 100%;
}
#Contact_page section#contact_form .input_one div.half>div {
flex-basis: 100%;
}
#Contact_page section#contact_form .input_one div.half>div:nth-of-type(2) {
margin-top: 5px;
}
#Contact_page section#contact_form .input_one input[type="text"],
#Contact_page section#contact_form .input_one textarea {
width: 100%;
}
#Contact_page section#contact_form .input_one input[type="text"].short,
#Contact_page section#contact_form .input_one input[type="email"].short {
width: 100%;
}
#Contact_page section#contact_form .input_one select {
width: 100%;
height: 45px;
}
#Contact_page section#contact_form .input_one textarea {
height: 15em;
}
#Contact_page section#contact_form .input_one ul.note {
margin-top: 20px;
}
#Contact_page section#contact_form .privacy_area {
margin: 60px auto 0;
}
#Contact_page section#contact_form .privacy_area .privacy_txt {
width: auto;
height: 300px;
overflow: auto;
padding: 30px 20px 30px;
margin: 0 15px;
background-color: #FFF;
}
#Contact_page section#contact_form .privacy_area .privacy_txt h2 {
font-size: 1.4em;
display: inline-block;
position: relative;
}
#Contact_page section#contact_form .privacy_area .privacy_txt h2 {
font-size: 1.4em;
display: inline-block;
position: relative;
}
#Contact_page section#contact_form .privacy_area .privacy_txt p {
margin-top: 30px;
}
#Contact_page section#contact_form .privacy_area .privacy_txt ol {
margin-top: 30px;
}
#Contact_page section#contact_form .privacy_area .privacy_check {
margin-top: 30px;
}
#Contact_page section#contact_form .privacy_area .privacy_check input,
#Contact_page section#contact_form .privacy_area .privacy_check label {
cursor: pointer;
}
#Contact_page section#contact_form .submit_button {
margin-top: 60px;
} #Contact_page section#found_way {
width: auto;
margin: 0 auto 60px;
}
#Contact_page section#found_way>div {
width: auto;
min-height: auto;
background-color: #FFF;
border: solid 1px #CCC;
padding: 90px 10px 30px;
background-position: center 20px;
background-repeat: no-repeat;
margin: 30px 30px 0;
}
#Contact_page section#found_way>div>p {
text-align: center;
}
#Contact_page section#found_way>div:nth-child(1) {
background-image: url(//xn--6oq858elfhnrbtw0b5qd.com/wordpress/wp-content/themes/kaishasetsuritsu/image/01_top/found_contact_icon_tel.png);
float: none;
}
#Contact_page section#found_way>div:nth-child(1)>p:nth-of-type(1) {
font-size: 1.4em;
font-weight: bold;
margin-bottom: 20px;
}
#Contact_page section#found_way>div:nth-child(1)>p:nth-of-type(2)>a {
font-size: 2.0em;
letter-spacing: 0.0em;
font-weight: bold;
color: #F7931E;
}
#Contact_page section#found_way>div:nth-child(1)>p:nth-of-type(3) {
font-size: 0.8em;
line-height: 1.3em;
color: #F7931E;
margin-top: 10px;
}
#Contact_page section#found_way>div:nth-child(1)>div.smooth {
background-color: #F2F2F2;
padding: 15px 10px;
margin-top: 20px;
}
#Contact_page section#found_way>div:nth-child(1)>div.smooth>p {
font-size: 0.8em;
font-weight: bold;
line-height: 1.4em;
}
#Contact_page section#found_way>div:nth-child(1)>div.smooth>ol {
letter-spacing: -0.3em;
text-align: left;
list-style: decimal;
}
#Contact_page section#found_way>div:nth-child(1)>div.smooth>ol>li {
font-size: 0.7em;
line-height: 1.4em;
letter-spacing: normal;
display: inline-block;
margin-right: 10px;
}
#Contact_page section#found_way>div:nth-child(1)>div.smooth>ol>li:last-child {
margin-right: 0;
}
#Contact_page section#found_way>div:nth-child(2) {
background-image: url(//xn--6oq858elfhnrbtw0b5qd.com/wordpress/wp-content/themes/kaishasetsuritsu/image/05_contact/found_area_icon.png);
float: none;
}
#Contact_page section#found_way>div:nth-child(2)>p {
font-size: 1.4em;
font-weight: bold;
}
#Contact_page section#found_way>div:nth-child(2) .areas {
background-color: #F2F2F2;
padding: 8px 10px 10px 10px;
margin-top: 17px;
}
#Contact_page section#found_way>div:nth-child(2) .areas>p:nth-of-type(1) {
font-size: 0.9em;
line-height: 1.4em;
font-weight: bold;
color: #F7931E;
text-align: center;
}
#Contact_page section#found_way>div:nth-child(2) .areas>p:nth-of-type(2) {
font-size: 0.8em;
line-height: 1.4em;
} #Contact_page section#flow {
}
#Contact_page section#flow div.flow_image {
width: 100%;
text-align: center;
margin-top: 60px;
} #Not_Found_page {
} #Not_Found_page section#read {
background-attachment: inherit;
}
#Not_Found_page section#read p.message {
width: auto;
margin: 0 15px;
padding: 30px;
}
}