<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/* CSS Document */


/* 
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
Twitter: @rich_clark
*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 14px;
    vertical-align: baseline;
    background: transparent;
	}

body {
	font-family: "Noto Sans JP", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    line-height:1.7;
	width: 100%;
	}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display: block;
	}

nav ul {
    list-style: none;
	}

blockquote, q {
    quotes: none;
	}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content: none;
	}

a {
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
	text-decoration: none;
	}
a:hover {
	cursor:pointer;
    filter: alpha(opacity=60);        /* ie lt 8 */
    -ms-filter: "alpha(opacity=60)";  /* ie 8 */
    -moz-opacity:0.6;                 /* FF lt 1.5, Netscape */
    -khtml-opacity: 0.6;              /* Safari 1.x */
    opacity:0.6;
    zoom:1;
}

a,
a::before,
a::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
	}


input, select {
    vertical-align: middle;
	}



/*=================================================

					共通header

=================================================*/
header {
	background: #fff;
	position: fixed;
    top: 0;
    left: 0;
    z-index: 2;
	width: 100%;
	height: 60px;
	padding-top: 10px;
	padding-left: 10px;
	transition: .3s;
}

/* スクロールしたら出てくる */
header.is-animation {
    height: 55px;
	padding-top: 0px;
	background: rgba(255,255,255,0.8);
}

header .wrap {
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
}

header .wrap .logo {
	float: left;
	margin-top: 8px;
}

header .wrap h1.logo img {
	width: 150px;
	height: auto;
}


/*==============================
	グローバルメニュー
==============================*/
/*----------------ドロワーメニュー-----------------*/

/* :::::: toggle button (right):::::: */
 
#navTgl {
  display: none;
}
 
label.open,
label.close {
  cursor: pointer;
  position: fixed;
  top: 0;
  right: 0;
}
 
.open {
  z-index: 3;
  width: 70px;
  height: 70px;
  color: #000;
  background-color: #fff;
  font-size: 3em;
  text-align: center;
  -webkit-transition: background-color .6s, -webkit-transform .6s;
  transition: background-color .6s, transform .6s;
}
/* スクロールしたら出てくる */
header.is-animation .open {
  z-index: 3;
  width: 55px;
  height: 55px;
  color: #000;
  background-color: #fff;
  font-size: 2.3em;
  text-align: center;
  -webkit-transition: background-color .6s, -webkit-transform .6s;
  transition: background-color .6s, transform .6s;
}
 
#navTgl:checked + .open {
	color: #fff;
 	background-color: rgba(0,0,0,0.9);
  	-webkit-transform: translateY(-250px);
  	transform: translateY(0);
}
 
.close {
  pointer-events: none;
  z-index: 2;
  width: 100%;
  height: 100%;
  transition: background-color .6s;
}
 
#navTgl:checked ~ .close {
  pointer-events: auto;
  background-color: rgba(0,0,0,.3);
}
 
/* :::::: drawer menu :::::: */
 
.gnav {
  z-index: 2;
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  height: 250px;
  background-color: rgba(0,0,0,0.9);
  -webkit-transform: translateY(100%);
  transform: translateY(-100%);
  -webkit-transition: -webkit-transform .6s;
  transition: transform .6s;
}
 
#navTgl:checked ~ .gnav {
	top: 70px;
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

header.is-animation #navTgl:checked ~ .gnav {
	top: 55px;
}

.gnav p,
.gnav li a {
  color: white;
}
 
.gnav p {
  text-align: center;
}
 
.gnav ul {
  padding: 0;
  list-style-type:none;
}
 
.gnav li {
  border-bottom: 1px dotted #ccc;
  font-size: 1em;
  line-height: 1.5;
}
 
.gnav li a {
  display: block;
  padding: 1em;
  text-decoration: none;
  transition: background-color .6s;
}
 
.gnav li a:hover {
  background-color: #404040;
}

.gnav li span {
	display: none;
}

header .wrap .gnav ul li a figure {
	display: none;
}





/*==============================
	トップ
==============================*/
#top {
	height: 70px;
	margin-top: -70px;
}


/*=================================================

				Excelにplus

=================================================*/
main#excelplus {
	width: 100%;
}


/*==============================
	メイン画像
==============================*/
main#excelplus .main_img {
	width: 100%;
	height: 350px;
	background: url(../images/top_img_tasp.jpg) no-repeat bottom #008BC4;
	background-size: 130%;
	background-position: right;
	margin-top: 70px;
}


/*==============================
	トップイメージの中
==============================*/
main#excelplus .main_img .main_inner{
	width: 90%;
	margin: 0 auto;
	overflow: hidden;
}

main#excelplus .main_img .main_inner h1 {
	padding-top: 20px;
	font-size: 7.5vw;
	font-weight: 900;
	line-height: 1.2;
	color: #fff;
	text-shadow:3px 3px 0px rgba(0,0,0,0.8);
}


main#excelplus .main_img .main_inner a {
	display: none;
}


/*==============================
	ボタン
==============================*/
a.button {
	text-decoration: none;
	color: #fff ;
	background-color: #000;
	font-size: 12px;
	text-align: center;
	display: block;
	padding: 10px 0;
	box-sizing: border-box;
}

a.button:hover {
	text-decoration: none;
}


/*==============================
	h2スタイル
==============================*/
main#excelplus h2 {
	margin-bottom: 20px;
	text-align: center;
	font-size: 7vw;
	font-weight: 900;
	line-height: 1.5;
}


/*==============================
	DigCReader概要
==============================*/
main#excelplus .contents {
	position: relative;
 	margin: -70px 0 0;
  	padding: 110px 0 30px;
	background: #eee;
	z-index: -1;
}

main#excelplus .contents_inner {
  	box-sizing: boder-box;
  	width: 100%;
  	margin: 0 auto;
  	color: #000;
}

main#excelplus .contents_inner h2 {
  	margin-bottom: 20px;
	text-align: center;
}
main#excelplus .contents_inner h2 img {
  	width: 70%;
}
main#excelplus .contents_inner p {
  	width: 90%;
	margin: 0 auto;
	line-height: 2;
	text-align: justify;
}


/*==============================
	VBAとは？
==============================*/
main#excelplus .question {
	width: 100%;
	background:linear-gradient(-30deg,#68C9F9 0%,#68C9F9 50%,#7dccf3 50%,#7dccf3 100%);
}

main#excelplus .question .question_inner {
	width: 90%;
	margin: 0 auto;
	padding-bottom: 30px;
	overflow: hidden;
}

main#excelplus .question h2 {
	padding-top: 20px;
	color: #182987;
}

main#excelplus .question figure {
	width: 150px;
	margin: 0 auto;
}
main#excelplus .question figure img {
	width: 100%;
}

main#excelplus .question p {
	width: 100%;
	margin-top: 20px;
	text-align: justify;
}



/*==============================
	Excel VBAでできること
==============================*/
main#excelplus .can {
	width: 100%;
	margin-top: -70px;
	padding-top: 100px;
}

main#excelplus .can h2 {
	color: #116d38;
}

main#excelplus .can p {
	width: 80%;
	margin: 0 auto 30px;
}

main#excelplus .can .triangle{
    width: 0;
	height: 0;
	margin: 0 auto;
	border-style: solid;
	border-width: 50px 100px 0 100px;
	border-color: #fff transparent transparent transparent;
	position: relative;
	z-index: 1;
}



/*==============================
	VBA特長
==============================*/
main#excelplus .features {
	background: #63a531;
	margin-top: -50px;
	padding-top: 70px;
	padding-bottom: 10px;
}

main#excelplus .features .features_inner {
	width: 90%;
	margin: 0 auto;
}

main#excelplus .features .features_inner h2 {
	color: #fff;
	margin-bottom: 20px;
}

main#excelplus .features .features_inner h2 img {
	width: 60px;
	vertical-align: middle;
	margin-right: 20px;
}

main#excelplus .features .features_inner .child {
	width: 100%;
	height: auto;
	margin: 0 auto 50px;
	background: #fff;
	box-shadow:10px 10px 0px 0px rgba(0,0,0,0.3);
	-moz-box-shadow:10px 10px 0px 0px rgba(0,0,0,0.3);
	-webkit-box-shadow:10px 10px 0px 0px rgba(0,0,0,0.3);
}

main#excelplus .features .features_inner .child h3 {
	background: #008bc3;
	padding: 10px;
	color: #fff;
	font-size: 6vw;
	line-height: 1.5;
	text-align: center;
	box-sizing: border-box;
}
main#excelplus .features .features_inner .data h3 {
	background: #116d38;
}
main#excelplus .features .features_inner .earning h3 {
	background: #6a4485;
}
main#excelplus .features .features_inner .child h3 span {
	color: yellow;
	font-size: 6vw;
}

main#excelplus .features .features_inner .child .des_wrap {
	padding: 30px;
	box-sizing: border-box;
	overflow: hidden;
}

main#excelplus .features .features_inner .child .des_wrap img {
	width: 80%;
	margin: 0 auto;
	display: block;
}

main#excelplus .features .features_inner .child .des_wrap p {
	margin-top: 20px;
	text-align: justify;
}


/*==============================
	+低価格
==============================*/
main#excelplus .price {
	background: #c6902b;
	margin-top: 0px;
	padding-top: 20px;
}
main#excelplus .price .features_inner .child h3 {
	background: #c2531c;
}




/*==============================
	comment
==============================*/
main#excelplus .comment {
	width: 90%;
	margin: 50px auto;
}

main#excelplus .comment h2 span {
	color: #008bc3;
	font-size: 7.5vw;
}
main#excelplus .comment h2 br {
	display: none;
}



/*==============================
	矢印
==============================*/
main#excelplus .triangle{
    width: 0;
	height: 0;
	margin: 0 auto;
	border-style: solid;
	border-width: 50px 20vw 0 20vw;
	border-color: #fff transparent transparent transparent;
	position: relative;
	z-index: 1;
}


/*==============================
	お問い合わせ
==============================*/
main#excelplus #contact {
	margin-top: -50px;
	background: url(../images/back_img.jpeg) no-repeat center;
  	background-size: cover;
  	position: relative;
  	z-index: 0;
  	overflow: hidden;
	height: 96vw;
}
main#excelplus #contact:before{
  	content: '';
  	background: inherit;
  	-webkit-filter: blur(5px);
  	-moz-filter: blur(5px);
  	-o-filter: blur(5px);
  	-ms-filter: blur(5px);
  	filter: blur(5px);
  	position: absolute;
  	top: -5px;
  	left: -5px;
  	right: -5px;
  	bottom: -5px;
  	z-index: -2;
}

main#excelplus #contact .mailtotel {
	height: 96vw;
	padding: 20vw 0;
	color: #fff;
	text-align: center;
	background-color: rgba(0,0,0,0.5);
	box-sizing: border-box;
}

main#excelplus #contact .mailtotel h4 {
	font-size: 7vw;
}

main#excelplus #contact .mailtotel .tel h5 {
	font-size: 13vw;
}

main#excelplus #contact .mailtotel a.button {
	width: 70%;
	margin: 5vw auto;
}


/*=================================================

					footer

=================================================*/
footer {
	width: 100%;
	background: #000;
	color: #fff;
	text-align: center;
}

/*==============================
	フッターメニュー
==============================*/
footer nav {
	margin: 0 auto;
	padding: 0 0 30px;
    overflow: hidden;
}

footer nav ul {
	width: 100%;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

footer nav ul li {
	width: 33.3%;
	padding: 10px 0;
	box-sizing: border-box;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
footer nav ul li:nth-child(3n) {
	border-right: none;
}
footer nav ul li:nth-child(4n) {
	clear: both;
}
footer nav ul li:nth-child(6n) {
	border-right: none;
}

footer nav ul li a{
	color: #fff;
	display: block;
	text-align: center;
	
}

footer nav ul li a figure {
	height: 7vw;
}

footer nav ul li a figure img.example {
	width: 8vw;
	height: auto;
}

footer nav ul li a figure img {
	width: auto;
	height: 100%;
	vertical-align: middle;
}

footer nav ul li a strong {
	display: block;
	font-size: 14px;
	margin-top: 5px;
}


/*==============================
	住所　コピー
==============================*/
footer address {
	font-style: normal;
	margin-bottom: 10px;
}
footer address span{
	display: none;
}

footer p.copy {
	font-size: 10px;
	padding-bottom: 30px;
}



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