@charset "utf-8";
 #Top_page {
} #Top_page section#first_view {
width: 100%;
}
#Top_page section#first_view>h1 {
width: 100%;
padding-top: 116px;
}
#Top_page section#first_view>h1>img {
width: 100%;
height: auto;
}
#Top_page section#first_view>div.contact_circle_banner {
display: block;
position: fixed;
z-index: 15;
width: 210px;
height: 210px;
top: 136px;
right: 20px;
} #Top_page div.sec_read {
width: 1180px;
margin: 0 auto;
background-image: url(//xn--6oq858elfhnrbtw0b5qd.com/wordpress/wp-content/themes/kaishasetsuritsu/image/01_top/sec_read_back_price.jpg);
background-repeat: no-repeat;
background-position: right top;
padding-top: 50px;
}
#Top_page div.sec_read>div.text_space {
width: 582px;
padding: 50px;
background-color: rgba(255,255,255,0.9);
margin: 0 auto 0 0;
}
#Top_page div.sec_read>div.text_space p.en_tit {
font-size: 1.2em;
font-weight: bold;
color: #F7931E;
}
#Top_page div.sec_read>div.text_space h2 {
font-size: 2.4em;
letter-spacing: 0.3em;
font-weight: bold;
text-align: left;
margin-top: 20px;
}
#Top_page div.sec_read>div.text_space p.main_txt {
font-size: 0.9em;
margin-top: 60px;
} #Top_page section#price {
width: 1180px;
margin: 50px auto 0;
}
#Top_page section#price div.plan_oen {
margin-top: -30px;
}
#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: 180px;
}
#Top_page section#price div.price_hikaku>ul.tab_navi {
width: 990px;
margin: 30px 0 0 auto;
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: 490px;
height: 60px;
line-height: 60px;
font-size: 1.6em;
letter-spacing: 0.2em;
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: 990px;
padding: 35px 0;
text-align: center;
margin: -1px 0 0 auto;
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: 990px;
margin: 30px 0 0 auto;
}
#Top_page section#price div.options {
margin-top: 60px;
} #Top_page section#choosing {
width: auto;
margin: 0 auto;
padding-top: 150px;
}
#Top_page section#choosing div.sec_read {
background-image: url(//xn--6oq858elfhnrbtw0b5qd.com/wordpress/wp-content/themes/kaishasetsuritsu/image/01_top/sec_read_back_choosing.jpg);
background-position: left top;
}
#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: 500px;
margin: 0 60px;
}
#Top_page section#choosing ul#choice_slide li.one_reason div {
text-align: center;
width: 340px;
margin: 0 auto;
}
#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.8em;
font-weight: bold;
line-height: 1.4em;
color: #F7931E;
text-align: center;
margin-top: 60px;
}
#Top_page section#choosing ul#choice_slide li.one_reason p {
margin-top: 30px;
text-align: justify;
} #Top_page div.wide_banners {
margin-top: 120px;
} #Top_page section#voice {
width: 1280px;
margin: 0 auto;
padding-top: 130px;
}
#Top_page section#voice>div {
width: 1230px;
margin: 0 0 0 auto;
padding-bottom: 30px;
background-image: url(//xn--6oq858elfhnrbtw0b5qd.com/wordpress/wp-content/themes/kaishasetsuritsu/image/01_top/voice_back.png);
background-position: center bottom;
background-repeat: no-repeat;
border-bottom: solid 3px #F7931E;
}
#Top_page section#voice div.voice_tit {
float: left;
width: 330px;
text-align: center;
}
#Top_page section#voice div.voice_cont {
float: right;
width: 900px;
padding-top: 360px;
}
#Top_page section#voice div.voice_cont>p {
float: left;
width: 420px;
}
#Top_page section#voice div.voice_cont>div.link_box {
float: right;
width: 450px;
padding-right: 50px;
} #Top_page section#voice div.voice_tit .img_pc {
display: block !important; 
}
#Top_page section#voice div.voice_tit .img_sp {
display: none !important;
}  #Top_page section#flow {
width: 1280px;
margin: 0 auto;
padding-top: 130px;
}
#Top_page section#flow div.sec_read {
background-image: url(//xn--6oq858elfhnrbtw0b5qd.com/wordpress/wp-content/themes/kaishasetsuritsu/image/01_top/sec_read_back_flow.jpg);
}
#Top_page section#flow div.flow_image {
margin-top: 60px;
} #Top_page section#blog {
width: 100%;
margin: 0 auto;
padding-top: 130px;
}
#Top_page section#blog>ul.blog_list {
width: 1180px;
margin: 0 auto;
padding-top: 60px;
overflow: hidden;
display: -webkit-flex;
display: flex;
-webkit-flex-wrap: nowrap;
flex-wrap: nowrap;
justify-content: space-between;
}
#Top_page section#blog>ul.blog_list>li {
flex-basis: 24%;
}
#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: 420px;
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) {
font-size: 1.2em;
color: #000;
margin: 10px 20px 0;
}
#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: 100%;
margin-top: 60px;
} #Top_page section#found {
width: 1180px;
margin: 0 auto;
padding-top: 150px;
}
#Top_page section#found div.sec_read {
background-image: url(//xn--6oq858elfhnrbtw0b5qd.com/wordpress/wp-content/themes/kaishasetsuritsu/image/01_top/sec_read_back_found.jpg);
background-position: left top;
}
#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) {
float: left;
width: 220px;
height: 220px;
border-radius: 110px;
padding-top: 70px;
font-size: 1.6em;
line-height: 1.6em;
letter-spacing: 0.2em;
color: #FFF;
font-weight: bold;
text-align: center;
background-color: #736357;
}
#Top_page section#found section.found_msg>div:nth-child(2) {
float: right;
width: 930px;
}
#Top_page section#found section.found_msg>div:nth-child(2)>p:nth-child(1) {
font-size: 2.0em;
line-height: 1.4em;
letter-spacing: 0.2em;
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.3em;
}
#Top_page section#found section.found_msg>div:nth-child(2)>p:nth-child(3) {
font-size: 1.1em;
line-height: 1.4em;
margin-top: 15px;
}
#Top_page section#found section.found_way {
margin-top: 60px;
}
#Top_page section#found section.found_way>div {
width: 580px;
min-height: 320px;
background-color: #FFF;
border: solid 1px #CCC;
padding: 90px 40px 30px;
background-position: center 20px;
background-repeat: no-repeat;
}
#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: left;
}
#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: right;
}
#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.6em;
letter-spacing: 0.1em;
font-weight: bold;
color: #F7931E;
}
#Top_page section#found section.found_way>div:nth-child(2)>p:nth-of-type(3) {
font-size: 1.0em;
color: #F7931E;
}
#Top_page section#found section.found_way>div:nth-child(2)>div.smooth {
background-color: #F2F2F2;
padding: 15px 0 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-top: 60px;
}
#Top_page section#found section.found_acord>h2 {
background-color: #736357;
border: solid 1px #736357;
font-size: 2.0em;
line-height: 1.4em;
letter-spacing: 0.1em;
color: #FFF;
text-align: left;
padding: 30px 150px 30px 30px;
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 30px center;
}
#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.4em;
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: 40px 40px 60px;
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: 1.4em;
line-height: 80px;
width: 80px;
height: 80px;
border: solid 1px #F7931E;
border-radius: 40px;
letter-spacing: normal;
display: inline-block;
white-space: nowrap;
margin-right: 30px;
}
#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 30px;
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 80px;
background-image: url(//xn--6oq858elfhnrbtw0b5qd.com/wordpress/wp-content/themes/kaishasetsuritsu/image/01_top/found_checkbox.gif);
background-repeat: no-repeat;
background-position: 30px 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: 35px;
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: left;
width: 163px;
}
#Top_page section#found section.found_acord section.book>div>div.book_txt {
float: right;
width: 770px;
}
#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.6em;
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: 60px;
}
#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: 40%;
}
#Top_page section#found section.found_acord section.graphs>p.sanko {
font-size: 0.9em;
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_pc.jpg);
} #StartUp_page h3.default_h3 {
font-size: 1.3em;
font-weight: bold;
}
#StartUp_page div.raising {
font-size: 1.4em;
font-weight: bold;
width: 800px;
margin: 0 auto;
}
#StartUp_page div.default_txt {
width: 800px;
margin: 30px auto 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: 60px;
}
#StartUp_page section#preparation section.four_support {
width: 1180px;
margin: 90px auto 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.3em;
font-weight: bold;
flex-basis: 100%;
margin-bottom: 30px;
}
#StartUp_page section#preparation section.four_support>section {
flex-basis: 24%;
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: 1180px;
background-color: #FFF;
margin: 90px auto 0;
padding: 60px 0;
}
#StartUp_page section#startup_plan section.plan_exp>h3 {
padding: 0 60px 0;
}
#StartUp_page section#startup_plan section.plan_exp>div {
padding: 60px 60px 0;
}
#StartUp_page section#startup_plan section.plan_exp>div>div.plan_img {
margin-top: 60px;
}
#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: 90px 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: 1180px;
margin: 60px auto 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: 30px 60px 30px 300px;
background-image: url(//xn--6oq858elfhnrbtw0b5qd.com/wordpress/wp-content/themes/kaishasetsuritsu/image/02_startup/rocket_img_01.png);
background-position: 90px center;
background-repeat: no-repeat;
background-size: 120px;
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: 1180px;
margin: 60px auto 0;
}
#StartUp_page section#startup_plan section.growup_seminor>h3 {
font-size: 1.4em;
line-height: 1.6em;
font-weight: bold;
color: #F7931E;
}
#StartUp_page section#startup_plan section.growup_seminor>section.seminor_message {
width: 1180px;
margin: 30px auto 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: 1180px;
margin: 60px auto 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 60px 0;
}
#StartUp_page section#startup_plan section.growup_seminor>section.feature>dl>dd {
border-bottom: dotted 1px #CCC;
padding: 15px 60px 30px;
}
#StartUp_page section#startup_plan section.growup_seminor>section.target {
width: 1180px;
margin: 60px auto 0;
}
#StartUp_page section#startup_plan section.growup_seminor>section.target>h4 {
font-size: 1.2em;
font-weight: bold;
}
#StartUp_page section#startup_plan section.growup_seminor>section.target>p {
text-align: center;
margin-top: 10px;
}
#StartUp_page section#startup_plan section.growup_seminor>section.target>ul {
margin-top: 30px;
border: solid 2px #CCC;
padding: 30px 60px 30px 300px;
background-image: url(//xn--6oq858elfhnrbtw0b5qd.com/wordpress/wp-content/themes/kaishasetsuritsu/image/02_startup/target_img.png);
background-position: 90px center;
background-repeat: no-repeat;
background-size: 120px;
}
#StartUp_page section#startup_plan section.growup_seminor>section.target>ul>li {
font-size: 1.1em;
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: 1180px;
margin: 60px auto 0;
}
#StartUp_page section#founding>ol.factor>li {
background-color: #FFF;
box-shadow: 0 0 5px rgba(0,0,0,0.2);
padding-bottom: 60px;
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: 60px 60px 20px;
}
#StartUp_page section#founding>ol.factor>li>div.fact_catch {
display: inline-block;
background-color: #EFEFEF;
padding: 10px 30px;
border-radius: 5px;
}
#StartUp_page section#founding>ol.factor>li>div.fact_catch>p {
color: #000;
font-size: 1.1em;
font-weight: bold;
text-align: center;
}
#StartUp_page section#founding>ol.factor>li>div.fact_catch>span {
font-size: 0.9em;
margin-top: 5px;
text-align: center;
display: block;
}
#StartUp_page section#founding>ol.factor>li>div.fact_quot {
width: auto;
margin: 30px 60px 0;
padding: 30px;
color: #666;
border: dashed 2px #CCC;
}
#StartUp_page section#founding>ol.factor>li>p {
width: auto;
margin: 30px 60px 0;
} #StartUp_page section#subsidies {
padding-top: 60px;
}
#StartUp_page section#subsidies>div.subsidies_img {
width: 1180px;
margin: 60px auto 0;
}
#StartUp_page section#subsidies>div.subsidies_img>img {
max-width: 100%;
height: auto;
}
#StartUp_page section#subsidies>section.difference {
width: 1180px;
margin: 60px auto 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_pc.jpg);
} #About_page section.map_cont {
width: 1180px;
margin: 60px auto 0;
display: -webkit-flex;
display: flex;
-webkit-flex-wrap: nowrap;
flex-wrap: nowrap;
justify-content: space-between;
}
#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: left;
font-size: 1.4em;
padding-bottom: 30px;
border-bottom: dotted 1px #F7931E;
}
#About_page section.map_cont>div:nth-of-type(1)>p {
margin-top: 30px;
}
#About_page section.map_cont>div:nth-of-type(1)>dl {
margin-top: 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) {
flex-basis: 60%;
}
#About_page section.map_cont>div:nth-of-type(2) iframe {
width: 100%;
height: 300px;
border: solid 1px #CCC;
padding: 10px;
background-color: #FFF;
} #About_page section#access {
width: 100%;
padding-top: 60px;
}
#About_page section#access>div.read {
width: 100%;
margin-top: 60px;
}
#About_page section#access>div.read>p {
width: 1180px;
margin: 0 auto;
padding-bottom: 240px;
text-align: center;
font-size: 1.3em;
line-height: 2.0em;
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;
} #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 {
margin: 30px auto 0;
width: 800px;
}
#About_page section#company section.foundis_growup:after {
content: "";
display: block;
width: 100%;
height: 260px;
margin-top: 30px;
background-image: url(//xn--6oq858elfhnrbtw0b5qd.com/wordpress/wp-content/themes/kaishasetsuritsu/image/03_about/meeting_image_pc.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: 120px;
}
#About_page section#company section.certification {
margin-top: 90px;
}
#About_page section#company section.certification>p {
width: 800px;
min-height: 300px;
margin: 0 auto;
padding: 90px 100px 90px 300px;
border: solid 1px #CCC;
background-image: url(//xn--6oq858elfhnrbtw0b5qd.com/wordpress/wp-content/themes/kaishasetsuritsu/image/03_about/ninteisho.jpg);
background-position: 100px center;
background-repeat: no-repeat;
background-size: 160px auto;
} #About_page section#member {
width: 100%;
padding-top: 60px;
}
#About_page section#member>ul {
width: 100%;
display: -webkit-flex;
display: flex;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
justify-content: center;
}
#About_page section#member>ul>li {
flex-basis: 400px;
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_pc.jpg);
} #Voice_page section#voice_read {
width: 1180px;
margin: 60px auto 0;
} #Voice_page section.voices {
}
#Voice_page section.voices ul.voice_list>li {
width: 1180px;
margin: 5px auto 0;
}
#Voice_page section.voices ul.voice_list>li:first-of-type {
margin-top: 0;
}
#Voice_page section.voices ul.voice_list>li a {
display: block;
text-decoration: none;
background-color: #FFF;
padding: 30px;
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.05,1.05);
box-shadow: 0 0 10px rgba(0,0,0,0.3);
opacity: 0.6;
}
#Voice_page section.voices ul.voice_list>li a>span.com_image {
display: block;
float: left;
width: 200px;
max-height: 120px;
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: 260px;
}
#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.6em;
font-weight: bold;
}
#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.1em;
margin-top: 20px;
} #Blog_page {
}
#Blog_page .page_title {
background-image: url(//xn--6oq858elfhnrbtw0b5qd.com/wordpress/wp-content/themes/kaishasetsuritsu/image/blog/page_title_back_blog_pc.jpg);
} #Blog_page section#blog_read {
width: 1180px;
margin: 60px auto 0;
} #Blog_page section#blog_catlist {
width: 100%;
margin: 0 auto;
padding-top: 90px;
}
#Blog_page section#blog_catlist>div.cat_title {
width: 1180px;
margin: 0 auto;
padding-bottom: 10px;
border-bottom: dotted 3px #CCC;
}
#Blog_page section#blog_catlist>div.cat_title>h2 {
float: left;
font-size: 1.4em;
}
#Blog_page section#blog_catlist>div.cat_title>a {
float: right;
display: inline-block;
color: #FFF;
font-size: 0.9em;
text-decoration: none;
padding: 3px 20px;
background-color: #F7931E;
}
#Blog_page section#blog_catlist>ul.blog_list {
width: 1180px;
margin: 0 auto;
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: 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;
cursor: pointer;
}
#Blog_page section#blog_catlist .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;
}
#Blog_page section#blog_catlist .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;
}
#toc_container {
margin: 2.4em auto 2.2em;
} #Contact_page {
}
#Contact_page .page_title {
background-image: url(//xn--6oq858elfhnrbtw0b5qd.com/wordpress/wp-content/themes/kaishasetsuritsu/image/05_contact/page_title_back_contact_pc.jpg);
} #Contact_page section#contact_img {
padding: 60px 0;
}
#Contact_page section#contact_img>div {
width: 900px;
margin: 0 auto;
}
#Contact_page section#contact_img>div>img {
width: 100%;
} #Contact_page section#contact_form {
padding-bottom: 30px;
}
#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: 800px;
margin: 60px auto 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: 1180px;
margin: 30px auto 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 30px;
}
#Contact_page section#contact_form .input_one {
width: auto;
margin: 30px 60px 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.1em;
line-height: 1.0em;
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;
}
#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: 49%;
}
#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: 49%;
} 
#Contact_page section#contact_form .input_one select {
width: 50%;
height: 45px;
}
#Contact_page section#contact_form .input_one textarea {
height: 20em;
}
#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: 1180px;
height: 300px;
overflow: auto;
padding: 60px 140px 30px;
margin: 0 auto;
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: 60px;
}
#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 p {
text-align: center;
}
#Contact_page section#contact_form .submit_button p {
text-align: center;
} #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: 1180px;
margin: 60px auto 60px;
}
#Contact_page section#found_way>div {
width: 580px;
min-height: 320px;
background-color: #FFF;
border: solid 1px #CCC;
padding: 90px 40px 30px;
background-position: center 20px;
background-repeat: no-repeat;
}
#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: left;
}
#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.6em;
letter-spacing: 0.1em;
font-weight: bold;
color: #F7931E;
}
#Contact_page section#found_way>div:nth-child(1)>p:nth-of-type(3) {
font-size: 1.0em;
color: #F7931E;
}
#Contact_page section#found_way>div:nth-child(1)>div.smooth {
background-color: #F2F2F2;
padding: 15px 0 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: right;
}
#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 {
padding-bottom: 60px;
}
#Not_Found_page section#read p.message {
margin: 60px auto 0;
width: 800px;
background-color: #FFF;
box-shadow: 0 0 5px rgba(0,0,0,0.2);
padding: 90px 60px;
}