@font-face
{font-family:'Noto Sans Japanese';font-style:normal;font-weight:200;src:url("fonts/NotoSansCJKjp-Light.eot");src:url("fonts/NotoSansCJKjp-Light.eot?#iefix") format("embedded-opentype"),url("fonts/NotoSansCJKjp-Light.woff") format("woff")}
@font-face
{font-family:'Noto Sans Japanese';font-style:normal;font-weight:100;src:url("fonts/NotoSansCJKjp-Thin.eot");src:url("fonts/NotoSansCJKjp-Thin.eot?#iefix") format("embedded-opentype"),url("fonts/NotoSansCJKjp-Thin.woff") format("woff")}
.bx-wrapper
{position:relative;margin:0 auto 60px;padding:0;*zoom:1;-ms-touch-action:pan-y;touch-action:pan-y}
.bx-wrapper img
{max-width:100%;display:block}
.bxslider
{margin:0;padding:0}
ul.bxslider
{list-style:none}
.bx-viewport
{-webkit-transform:translatez(0)}
.pc
{display:none}
.smp
{display:none}
@media only screen and (min-width: 737px)
{body,h1,h2,h3,h4,h5,h6,div,p,ul,ol,li,dl,dt,dd,table,th,td
{margin:0px;padding:0px}
html
{overflow-y:scroll}
html:first-child body
{min-height:99%}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section
{display:block}
blockquote
{quotes:none}
blockquote:before,blockquote:after
{content:'';content:none}
abbr[title],dfn[title]
{border-bottom:1px dotted;cursor:help}
table
{border-collapse:collapse;border-spacing:0;font-size:inherit;font:100%}
img
{margin:0px;border:none;vertical-align:bottom}
ul,ol
{list-style:none}
iframe
{border:none;overflow:auto}
h1,h2,h3,h4,h5,h6
{font-weight:normal;font-style:normal}
p,address,blockquote,pre,div,abbr,acronym,dfn,cite,q,code,kbd,samp,var,dl,ol,ul,caption,th
{font-weight:normal;font-style:normal}
em,strong
{font-weight:bold;font-style:normal}
body
{line-height:normal}
object
{vertical-align:bottom}
a
{outline:none}
a:link,a:visited,a:active,a:hover
{text-decoration:none}
hr
{display:block;height:1px;border:0;border-top:1px solid;margin:1em 0;padding:0}
input,select
{vertical-align:middle}
small
{font-size:85%}
strong,th
{font-weight:bold}
td,td img
{vertical-align:top}
sub
{vertical-align:sub;font-size:smaller}
sup
{vertical-align:super;font-size:smaller}
select,input,button,textarea
{font-family:"segoe UI", "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", "Luxi Sans", Arial, sans-serif}
img
{border:none;-ms-interpolation-mode:bicubic}
pre
{white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word}
pre,code,kbd,samp,tt
{font-family:monospace}
form
{margin:0;padding:0}
.ie6 legend,.ie7 legend
{margin-left:-7px}
input[type="radio"]
{vertical-align:text-bottom}
input[type="checkbox"]
{vertical-align:bottom}
.ie7 input[type="checkbox"]
{vertical-align:baseline}
.ie6 input
{vertical-align:text-bottom}
label,input[type=button],input[type=submit],button
{cursor:pointer}
input.button,input.submit
{cursor:pointer}
button,input,select,textarea
{margin:0}
button
{width:auto;overflow:visible}
body
{margin:0px;padding:0px;-webkit-user-select:none;-webkit-text-size-adjust:none;-webkit-tap-highlight-color:rgba(51,102,204,0.7);-webkit-font-smoothing:antialiased;max-width:100%}
a,a:link,a:visited
{color:#04518e}
a:hover,a:active
{color:#03355c}
img
{vertical-align:bottom;max-width:100%}
a,label,div
{-webkit-tap-highlight-color:transparent;-moz-tap-highlight-color:transparent;tap-highlight-color:transparent}
input[type="text"],input[type="password"],input[type="tel"],input[type="number"],input[type="email"],textarea
{-webkit-appearance:none;padding:5px 5px;border:solid 1px #cccccc;border-radius:0px;-ms-box-sizing:border-box;box-sizing:border-box}
input
{font-size:13px}
textarea
{font-size:13px;width:95%}
input[type="button"],input[type="submit"]
{-webkit-appearance:none;border-radius:5px}
select
{font-size:13px}
input[type="text"]:disabled,input[type="password"]:disabled,input[type="tel"]:disabled,input[type="number"]:disabled,input[type="email"]:disabled,textarea:disabled
{background-color:#ccc}
input[type="radio"],input[type="checkbox"],select
{margin:0;padding:0;font-size:0.85em;outline:none;font-family:inherit}
.font_8
{font-size:0.8rem !important}
.font_9
{font-size:0.9rem !important}
.font_10
{font-size:1rem !important}
.font_11
{font-size:1.1rem !important}
.font_12
{font-size:1.2rem !important}
.font_13
{font-size:1.3rem !important}
.font_14
{font-size:1.4rem !important}
.font_15
{font-size:1.5rem !important}
.font_16
{font-size:1.6rem !important}
.font_17
{font-size:1.7rem !important}
.font_18
{font-size:1.8rem !important}
.font_19
{font-size:1.9rem !important}
.font_20
{font-size:2rem !important}
.font_21
{font-size:2.1rem !important}
.font_22
{font-size:2.2rem !important}
.font_23
{font-size:2.3rem !important}
.font_24
{font-size:2.4rem !important}
.font_25
{font-size:2.5rem !important}
.font_26
{font-size:2.6rem !important}
.font_27
{font-size:2.7rem !important}
.font_28
{font-size:2.8rem !important}
.font_29
{font-size:2.9rem !important}
.font_30
{font-size:3rem !important}
.font_31
{font-size:3.1rem !important}
.font_32
{font-size:3.2rem !important}
.font_33
{font-size:3.3rem !important}
.font_34
{font-size:3.4rem !important}
.font_35
{font-size:3.5rem !important}
.font_36
{font-size:3.6rem !important}
.font_37
{font-size:3.7rem !important}
.font_38
{font-size:3.8rem !important}
.font_39
{font-size:3.9rem !important}
.font_40
{font-size:4rem !important}
.font_41
{font-size:4.1rem !important}
.font_42
{font-size:4.2rem !important}
.font_43
{font-size:4.3rem !important}
.font_44
{font-size:4.4rem !important}
.font_45
{font-size:4.5rem !important}
.font_46
{font-size:4.6rem !important}
.font_47
{font-size:4.7rem !important}
.font_48
{font-size:4.8rem !important}
.font_49
{font-size:4.9rem !important}
.font_50
{font-size:5rem !important}
html
{font-size:62.5%;-webkit-text-size-adjust:100%}
body
{font-size:1.2rem;color:#000;font-family:"Noto Sans Japanese","ヒラギノ角ゴ Pro W3","Lucida Grande","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Verdana,"ＭＳ Ｐゴシック",sans-serif;-webkit-font-smoothing:antialiased}
.btn
{display:inline-block;margin:0px 0px 0px 0px;padding:8px 10px;border-radius:5px;font-size:1.4rem;border:solid 1px #fff;line-height:1.1;background-color:#04518e;color:#fff;text-align:center;transition:background-color 0.125s ease-in-out}
.btn+.btn
{margin-left:5px}
.btn.btn-fat
{padding:10px 20px;font-size:1.8rem}
.btn.btn-slim
{padding:3px 3px}
.btn.btn-primary
{background-color:#76c8f0;color:#fff;border-color:#76c8f0}
.btn.btn-primary:hover,.btn.btn-primary active
{background-color:#5fbfed}
.btn.btn-default
{background-color:#04518e;color:#fff;border-color:#04518e}
.btn.btn-default:hover,.btn.btn-default active
{background-color:#03355c}
.btn.btn-inverse
{background-color:#f8f8f8;color:#000;border-color:#e7e7e7}
.btn.btn-inverse:hover,.btn.btn-inverse active
{background-color:#ebebeb}
.btn.btn-arrow:after
{content:"";float:right;margin:5px 5px 0px 0px;vertical-align:bottom}
.bx-wrapper
{margin:0px auto}
.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto
{position:absolute;bottom:70px;width:100%}
.bx-wrapper .bx-loading
{min-height:50px;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}
.bx-wrapper .bx-pager
{text-align:center;font-size:.85em;font-family:Arial;font-weight:bold;color:#fff;padding-top:20px}
.bx-wrapper .bx-pager.bx-default-pager a
{background:#fff;text-indent:-9999px;display:block;width:14px;height:14px;margin:0 5px;outline:0;border-radius:7px;border:solid 1px #04518e;transition:background-color 0.2s}
.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active,.bx-wrapper .bx-pager.bx-default-pager a:focus
{background:#04518e}
.bx-wrapper .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item
{display:inline-block;*zoom:1;*display:inline}
.bx-wrapper .bx-pager-item
{font-size:0;line-height:0}
.bx-wrapper .bx-prev
{left:-25px;background-image:url(/wp-content/themes/kensyu/img/lp/pc/btn_prev.png);background-repeat:no-repeat;background-position:center center}
.bx-wrapper .bx-next
{right:-25px;background-image:url(/wp-content/themes/kensyu/img/lp/pc/btn_next.png);background-repeat:no-repeat;background-position:center center}
.bx-wrapper .bx-controls-direction
{position:relative;width:960px;margin:0px auto}
.bx-wrapper .bx-controls-direction a
{position:absolute;bottom:300px;outline:0;width:50px;height:90px;font-size:0px;line-height:0;text-indent:-9999px;z-index:13;background-color:#04518e;border:solid 1px #fff;border-radius:5px}
.bx-wrapper .bx-controls-direction a.disabled
{display:none}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager
{text-align:left;width:80%}
.bx-wrapper .bx-caption
{position:absolute;bottom:0;left:0;background:#666;background:rgba(80,80,80,0.75);width:100%}
.bx-wrapper .bx-caption span
{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px}
.pager
{position:fixed;left:36px;top:0px;width:50px;height:100%;display:table;transition:opacity 0.15s;z-index:11}
.pager-body
{display:table-cell;vertical-align:middle}
.pager-item
{margin-bottom:15px;display:block;width:14px;height:14px;border-radius:7px;border:solid 1px white;cursor:pointer}
.pager-item:hover
{background-color:rgba(255,255,255,0.7);transition:background-color 0.2s}
.pager-item.current
{background-color:#fff}
.pager-item.current:hover
{background-color:#fff}
.icon-svg
{width:75px;height:75px}
.icon-svg .path
{stroke:#76c8f0;fill:none;stroke-width:1.5;stroke-dasharray:3000;stroke-dashoffset:3000}
.icon-svg-path-anim,.is-section-2-coming #icon-svg-graph .path,.is-section-2-active #icon-svg-graph .path,.is-section-3-coming #icon-svg-connect .path,.is-section-3-active #icon-svg-connect .path,.is-section-4-coming #icon-svg-promise .path,.is-section-4-active #icon-svg-promise .path
{-webkit-animation:DASH 4s ease-in forwards;animation:DASH 4s ease-in forwards}
@-webkit-keyframes DASH
{from
{stroke-dashoffset:3000}
to
{stroke-dashoffset:0}
}
@keyframes DASH
{from
{stroke-dashoffset:3000}
to
{stroke-dashoffset:0}
}
.lecturer-block
{overflow:hidden;*zoom:1;text-align:center;padding:0px 2em}
.l2box-container .lecturer-block
{margin:0px auto;width:100%;padding:0px 0px}
.lecturer-block-main
{float:left}
.lecturer-block-main img
{border-radius:50%;margin-bottom:15px}
.lecturer-block-main h3
{font-weight:bold;font-size:2.6rem;margin-bottom:0.3em;color:#04518e;font-weight:100}
.lecturer-block .bio
{padding-left:250px;text-align:left}
.lecturer-block .bio h4
{color:#04518e;font-size:1.8rem;margin-bottom:30px}
.l2box-container
{position:fixed !important;top:50% !important;left:50% !important;-webkit-transform:translate(-50%, -50%) !important;-ms-transform:translate(-50%, -50%) !important;transform:translate(-50%, -50%) !important;width:900px !important;margin:0px 0px 0px 0px !important;padding:60px !important;border-radius:0px !important}
.l2box-container .l2box-btn_close
{background-image:url(/wp-content/themes/kensyu/img/lp/pc/icn_close.png);background-repeat:no-repeat;background-position:center center;top:20px !important;right:20px !important;cursor:pointer}
.l2box-container .l2box-btn_close span
{display:none !important}
html
{font-size:62.5%}
body
{color:#000;font-size:1.3rem;line-height:1.6}
body *
{box-sizing:border-box}
.header
{overflow:hidden;*zoom:1;position:absolute;top:-61px;width:100%;height:61px;background-color:rgba(255,255,255,0.05);z-index:14;transition:background-color 0.3s}
.header.is-fixed
{position:fixed;top:0px;background-color:#fff}
.header.is-fixed .logo
{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1}
.header.is-fixed .gnav ul li a
{color:#aaa;border-bottom:solid 1px #fff}
.header.is-fixed .gnav ul li a:hover
{color:#04518e;border-color:#04518e}
.header .logo
{float:left;background-image:url(../img/lp/pc/shared/sprite/sprite-1444176787945.png);background-position:0px 0px;width:142px;height:58px;font-size:0px;line-height:0;background-image:none;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;transition:opacity 0.125s}
.header .logo a
{display:block}
.header .logo img
{margin:9px 0px 0px 25px}
.header .gnav
{float:right;text-align:right;display:block !important;opacity:1 !important}
.header .gnav ul
{overflow:hidden;*zoom:1}
.header .gnav ul li
{float:left;width:110px;text-align:center}
.header .gnav ul li a
{display:block;width:100%;height:61px;line-height:61px;font-size:1.7rem;text-transform:capitalize;color:#ddd;transition:border-color 0.125s,color 0.125s;font-family:"Noto Sans Japanese","Source Sans Pro",sans-serif;font-weight:200}
.header .gnav ul li a:hover
{color:#fff;border-color:#04518e}
.is-section-2-active .header .gnav ul li:nth-child(1) a,.is-section-3-active .header .gnav ul li:nth-child(1) a,.is-section-4-active .header .gnav ul li:nth-child(1) a,.is-section-5-active .header .gnav ul li:nth-child(2) a,.is-section-6-active .header .gnav ul li:nth-child(3) a,.is-section-7-active .header .gnav ul li:nth-child(4) a,.is-section-8-active .header .gnav ul li:nth-child(5) a
{color:#04518e;border-color:#04518e}
.content
{margin-top:711px}
.content .section-dep-1
{background-repeat:no-repeat;background-position:left top;background-size:cover}
.content .section-dep-1:first-child
{position:fixed;top:0px;width:100%;z-index:-1}
.content .section-dep-1:nth-child(1) .section-dep-1-body
{text-align:center}
.content .section-dep-1:nth-child(1) .section-dep-1-body-inner
{min-height:711px}
.content .section-dep-1:nth-child(2) .section-dep-1-body,.content .section-dep-1:nth-child(3) .section-dep-1-body,.content .section-dep-1:nth-child(4) .section-dep-1-body
{text-align:center}
.content .section-dep-1:nth-child(2) .section-dep-1-body .cap,.content .section-dep-1:nth-child(3) .section-dep-1-body .cap,.content .section-dep-1:nth-child(4) .section-dep-1-body .cap
{padding:0px 0px 35px 0px;font-family:"Noto Sans Japanese","Source Sans Pro",sans-serif;font-weight:100;font-size:5rem;line-height:1;color:#04518e}
.content .section-dep-1:nth-child(2) .section-dep-1-body h2,.content .section-dep-1:nth-child(3) .section-dep-1-body h2,.content .section-dep-1:nth-child(4) .section-dep-1-body h2
{font-size:3.8rem;line-height:1.3;letter-spacing:-4px;margin-top:30px}
.content .section-dep-1:nth-child(2) .section-dep-1-body h2 br,.content .section-dep-1:nth-child(3) .section-dep-1-body h2 br,.content .section-dep-1:nth-child(4) .section-dep-1-body h2 br
{display:none}
.content .section-dep-1:nth-child(2) .section-dep-1-body h2 br.pc,.content .section-dep-1:nth-child(3) .section-dep-1-body h2 br.pc,.content .section-dep-1:nth-child(4) .section-dep-1-body h2 br.pc
{display:block !important}
.content .section-dep-1:nth-child(2) .section-dep-1-body svg,.content .section-dep-1:nth-child(3) .section-dep-1-body svg,.content .section-dep-1:nth-child(4) .section-dep-1-body svg
{vertical-align:bottom}


.content .section-dep-1:nth-child(2) .section-dep-1-body .text,
.content .section-dep-1:nth-child(3) .section-dep-1-body .text,
.content .section-dep-1:nth-child(4) .section-dep-1-body .text
{
margin:30px 0px 0px 0px;
line-height:2;
font-size:1.8rem;
line-height:2.2
}


.content .section-dep-1:nth-child(2) .section-dep-1-body .cap
{padding-top:60px}
.content .section-dep-1:nth-child(2) .section-dep-1-body h2
{color:#4e9ae2}
.content .section-dep-1:nth-child(2) .section-dep-1-body .icon-svg .path
{stroke:#4e9ae2}
.content .section-dep-1:nth-child(3) .section-dep-1-body .cap
{padding-top:40px}
.content .section-dep-1:nth-child(3) .section-dep-1-body h2
{color:#72b127}
.content .section-dep-1:nth-child(3) .section-dep-1-body .icon-svg .path
{stroke:#72b127}
.content .section-dep-1:nth-child(4) .section-dep-1-body .cap
{padding-top:0px}
.content .section-dep-1:nth-child(4) .section-dep-1-body h2
{color:#e39d33}
.content .section-dep-1:nth-child(4) .section-dep-1-body .icon-svg .path
{stroke:#e39d33}
.content .section-dep-1:nth-child(7) .title-dep-1
{padding:70px 0px 0px 0px;color:#04518e;line-height:1}
.content .section-dep-1:nth-child(7) .title-dep-1 span
{display:inline-block;margin-top:30px;font-size:2rem}
.content .section-dep-1:nth-child(8) .section-dep-1-body
{background-color:#fff}
.content .section-dep-1:nth-child(8) .title-dep-1
{padding:70px 0px 0px 0px;color:#04518e;line-height:1}
.content .section-dep-1:nth-child(8) .title-dep-1 span
{display:inline-block;margin-top:30px;font-size:2rem}
.content .section-dep-1 .title-dep-1
{padding:30px 0px 0px 0px;font-size:4.6rem;font-family:"Noto Sans Japanese","Source Sans Pro",sans-serif;font-weight:200;text-align:center;color:#fff;font-weight:200}
.content .section-dep-1 .section-dep-1-body
{min-height:650px}
.content .section-dep-1 .section-dep-1-body-inner
{margin:0px auto;padding:2em 1em;width:960px}
.content .section-dep-1 .section-dep-1-body-inner.bxslider
{padding:0px 1em}
.content .section-dep-1 .section-dep-1-body-inner .title-dep-2
{font-size:2.6rem;margin-bottom:0.8em;font-weight:200}
.content .section-dep-1 .section-dep-2
{padding-bottom:50px}
.content .section-dep-1 .section-dep-2 .title-dep-2
{font-size:2.2rem}
.content .section-dep-1 .section-dep-2 .section-dep-2-body
{margin:0px auto;padding:30px 65px 40px;min-height:550px;width:960px;background-color:#f5f5f7;box-shadow:0px 1px 10px rgba(0,0,0,0.4)}
.content .section-feature .section-dep-2 .title-dep-2
{font-size:3.1rem;line-height:1.1;margin:0px 0px 20px 0px}
.content .section-feature .section-dep-2 img
{margin:0px auto}
.content .section-feature .section-dep-2 p
{line-height:1.8;margin-bottom:20px}
.content .section-feature .section-dep-2 ul
{background-color:#708fa3;padding:25px 0px 25px 215px;margin-bottom:25px}
.content .section-feature .section-dep-2 ul li
{font-size:1.8rem;color:#fff;line-height:1.9}
.content .section-feature .section-dep-2 ul.example
{padding:25px 0px 25px 35px;margin-bottom:25px}
.content .section-feature .section-dep-2 ul.example li
{font-size:1.6rem;color:#fff;line-height:1.6}
.content .section-feature .section-dep-2 .description img
{width:830px;height:432px}
.content .section-case .section-dep-2 .title-dep-2
{font-size:3.2rem;line-height:1.1;margin:0px 0px 15px 0px}
.content .section-case .section-dep-2 .title-dep-2 .case-index
{display:inline-block;font-size:2rem;background-color:#fff;padding:5px 18px;margin:2px 15px 0px 0px;vertical-align:top}
.content .section-case .section-dep-2 .lead
{margin-bottom:2em}
.content .section-case .section-dep-2 .box
{overflow:hidden;*zoom:1;padding-bottom:20px}
.content .section-case .section-dep-2 .box .case-img
{float:left;margin-right:20px;width:390px;height:auto}
.content .section-case .section-dep-2 .box .case-details
{float:left}
.content .section-case .section-dep-2 .case-details
{overflow:hidden;*zoom:1;width:420px}
.content .section-case .section-dep-2 .case-details dt
{float:left;padding:7px 0px 7px 15px;width:110px;clear:left;border-top:solid 1px #ccc;font-size:1.4rem}
.content .section-case .section-dep-2 .case-details dt:first-of-type
{border-top:none}
.content .section-case .section-dep-2 .case-details dd
{margin-left:110px;padding:7px 0px 7px 10px;border-top:solid 1px #ccc;border-left:solid 1px #ccc;font-size:1.4rem}
.content .section-case .section-dep-2 .case-details dd:first-of-type
{border-top:none}
.content .section-case .section-dep-2 .case-point dt
{font-size:1.6rem;padding-left:25px;margin-bottom:3px;background-repeat:no-repeat;background-position:left center}
.content .section-case .section-dep-2 .case-point dd
{padding-bottom:1em}
.content .section-case .section-dep-2 .case-message dt
{font-size:1.6rem;padding-left:25px;margin-bottom:3px;background-repeat:no-repeat;background-position:left center}
.content .section-case .section-dep-2 .case-message dd
{padding-bottom:1em}
.content .section-case .section-dep-2 .case-message dd ul
{list-style:disc;margin-left:20px}
.content .section-lecturer .section-dep-1-body-inner
{padding-top:60px}
.content .section-lecturer ul
{overflow:hidden;*zoom:1;text-align:center;margin:0px}
.content .section-lecturer ul li
{display:inline-block;text-align:center;padding:0px 2em}
.content .section-lecturer ul li .bio
{display:none}
.content .section-lecturer ul li .btn
{margin-top:15px;width:110px;padding:2px 0px 6px 0px;background-image:url(/wp-content/themes/kensyu/img/lp/pc/icn_more.png);background-repeat:no-repeat;background-position:90% center}
.content .section-contact
{overflow:hidden;*zoom:1}
.content .section-contact .section-dep-1-body-inner
{overflow:hidden;*zoom:1;padding:60px 0px 0px;width:750px}
.content .section-contact h3
{font-size:1.8rem;font-weight:normal;margin-bottom:1em}
.content .section-contact-1
{float:left;width:410px;border-right:solid 1px #ccc;padding-bottom:10px;padding-top:10px}
.content .section-contact-1 p
{font-size:3.2rem;line-height:1.4}
.content .section-contact-1 ul
{margin:40px 0px 0px 0px;padding:0px 0px 0px 0px}
.content .section-contact-2
{float:right;width:340px;padding:10px 0px 0px 50px}
.content .section-contact-2 .title-contact-tel
{margin-bottom:0.6em}
.content .section-contact-2 p
{margin-bottom:2.7em}
.content .section-contact-2 p .tel
{font-size:5rem;color:#04518e;line-height:1.1;font-family:"Noto Sans Japanese","Source Sans Pro",sans-serif;font-weight:200;letter-spacing:-2px}
.content .section-contact .banner
{margin-top:40px;text-align:center}
.content .section-contact .banner a
{display:inline-block}
.is-section-1-active .content .section-dep-1:nth-child(1) #logo-svg
{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1}
.is-section-1-active .content .section-dep-1:nth-child(1) ol li
{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1;margin-left:0px;transition:all 0.5s 0.2s ease-in-out}
.is-section-1-active .content .section-dep-1:nth-child(1) ol li:nth-child(1)
{transition-delay:1s}
.is-section-1-active .content .section-dep-1:nth-child(1) ol li:nth-child(2)
{transition-delay:1.5s}
.is-section-1-active .content .section-dep-1:nth-child(1) ol li:nth-child(3)
{transition-delay:2s}
.footer
{margin:0;padding:0;text-align:left;background-color:#fff}
.p-lp1 .header.is-fixed .gnav ul li a
{color:#aaa;border-bottom:solid 1px #fff}
.p-lp1 .header.is-fixed .gnav ul li a:hover
{color:#04518e;border-color:#04518e}
.p-lp1 .header .gnav ul li a
{color:#ddd}
.p-lp1 .header .gnav ul li a:hover
{color:#fff;border-color:#04518e}
.is-section-2-active .p-lp1 .header .gnav ul li:nth-child(1) a,.is-section-3-active .p-lp1 .header .gnav ul li:nth-child(1) a,.is-section-4-active .p-lp1 .header .gnav ul li:nth-child(1) a,.is-section-5-active .p-lp1 .header .gnav ul li:nth-child(2) a,.is-section-6-active .p-lp1 .header .gnav ul li:nth-child(3) a,.is-section-7-active .p-lp1 .header .gnav ul li:nth-child(4) a,.is-section-8-active .p-lp1 .header .gnav ul li:nth-child(5) a
{color:#04518e;border-color:#04518e}
.p-lp1 .content .section-dep-1:nth-child(1)
{background-image:url(/wp-content/themes/kensyu/img/lp/pc/LP01_pc_bg01.jpg)}
.p-lp1 .content .section-dep-1:nth-child(2)
{background-image:url(/wp-content/themes/kensyu/img/lp/pc/LP01_pc_bg02.jpg)}
.p-lp1 .content .section-dep-1:nth-child(3)
{background-image:url(/wp-content/themes/kensyu/img/lp/pc/LP01_pc_bg03.jpg)}
.p-lp1 .content .section-dep-1:nth-child(4)
{background-image:url(/wp-content/themes/kensyu/img/lp/pc/LP01_pc_bg04.jpg)}
.p-lp1 .content .section-dep-1:nth-child(5)
{background-image:url(/wp-content/themes/kensyu/img/lp/pc/LP01_pc_bg05.jpg)}
.p-lp1 .content .section-dep-1:nth-child(6)
{background-image:url(/wp-content/themes/kensyu/img/lp/pc/LP01_pc_bg06.jpg)}
.p-lp1 .content .section-dep-1:nth-child(7)
{background-image:url(/wp-content/themes/kensyu/img/lp/pc/LP01_pc_bg07.jpg)}

.p-lp1 .content .section-dep-1:nth-child(1) .text
{
padding:1.5em 0em 1.8em;
font-size:4.6rem;
text-align:center;
color:#fff;
font-weight:200;
letter-spacing:-2px
}

.p-lp1 .content .section-dep-1:nth-child(1) .logo
{margin:0px auto}
.p-lp1 .content .section-dep-1:nth-child(1) #logo-svg
{width:400px;height:150px;opacity:0;transition:opacity 0.5s 0.2s ease-in-out;transition-delay:0.3s}
.p-lp1 .content .section-dep-1:nth-child(1) ol
{text-align:center;margin:2em auto;padding:3em 0px;width:820px}
.p-lp1 .content .section-dep-1:nth-child(1) ol li
{float:left;width:260px;margin-right:20px;margin-left:-20px;text-align:center;color:#fff;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0}
.p-lp1 .content .section-dep-1:nth-child(1) ol li:last-child
{margin-right:0px}
.p-lp1 .content .section-dep-1:nth-child(1) ol li .keyword
{font-size:5rem;line-height:1;color:#ffdc00;font-family:"Noto Sans Japanese","Source Sans Pro",sans-serif;font-weight:100}
.p-lp1 .content .section-dep-1:nth-child(1) ol li p
{margin:14px 0px 0px 0px;font-size:1.6rem}
.p-lp1 .content .section-dep-1:nth-child(2),.p-lp1 .content .section-dep-1:nth-child(3),.p-lp1 .content .section-dep-1:nth-child(4),.p-lp1 .content .section-dep-1:nth-child(5)
{position:relative}
.p-lp1 .content .section-dep-1:nth-child(2):after,.p-lp1 .content .section-dep-1:nth-child(3):after,.p-lp1 .content .section-dep-1:nth-child(4):after,.p-lp1 .content .section-dep-1:nth-child(5):after
{content:"";position:absolute;bottom:0px;left:0px;width:100%;height:5px;background-color:transparent;background-position:center bottom;box-shadow:0px 4px 4px rgba(0,0,0,0.6);z-index:1;opacity:0.2}
.p-lp1 .content .section-dep-1:nth-child(2):after
{background-image:url(/wp-content/themes/kensyu/img/lp/pc/LP01_pc_bg02.jpg)}
.p-lp1 .content .section-dep-1:nth-child(3):after
{background-image:url(/wp-content/themes/kensyu/img/lp/pc/LP01_pc_bg03.jpg)}
.p-lp1 .content .section-dep-1:nth-child(4):after
{background-image:url(/wp-content/themes/kensyu/img/lp/pc/LP01_pc_bg04.jpg)}
.p-lp1 .content .section-dep-1:nth-child(5):after
{background-image:url(/wp-content/themes/kensyu/img/lp/pc/LP01_pc_bg05.jpg)}
.p-lp1 .content .section-feature .section-dep-2 .title-dep-2
{color:#04518e}
.p-lp1 .content .section-feature .bx-wrapper .bx-controls-direction a
{background-color:#04518e}
.p-lp1 .content .section-feature .bx-wrapper .bx-controls-direction a:hover
{background-color:#055fa7}
.p-lp1 .content .section-feature .bx-wrapper .bx-pager.bx-default-pager a
{border:solid 1px #04518e}
.p-lp1 .content .section-feature .bx-wrapper .bx-pager.bx-default-pager a:hover,.p-lp1 .content .section-feature .bx-wrapper .bx-pager.bx-default-pager a.active,.p-lp1 .content .section-feature .bx-wrapper .bx-pager.bx-default-pager a:focus
{background:#04518e}
.p-lp1 .content .section-feature .section-dep-2 .description.desc-1,.p-lp1 .content .section-feature .section-dep-2 .description.desc-2,.p-lp1 .content .section-feature .section-dep-2 .description.desc-3
{display:table;height:80%}
.p-lp1 .content .section-feature .section-dep-2 .description.desc-1 p,.p-lp1 .content .section-feature .section-dep-2 .description.desc-2 p,.p-lp1 .content .section-feature .section-dep-2 .description.desc-3 p
{display:table-cell;vertical-align:middle}
.p-lp1 .content .section-case .section-dep-2 .title-dep-2
{color:#005b37}
.p-lp1 .content .section-case .section-dep-2 .title-dep-2 .case-index
{border:solid 1px #005b37}
.p-lp1 .content .section-case .section-dep-2 .case-details dt
{color:#005b37}
.p-lp1 .content .section-case .section-dep-2 .case-point dt
{color:#005b37;background-image:url(/wp-content/themes/kensyu/img/lp/pc/icn_case01.png)}
.p-lp1 .content .section-case .section-dep-2 .case-message dt
{color:#005b37;background-image:url(/wp-content/themes/kensyu/img/lp/pc/icn_case02.png)}
.p-lp1 .content .section-case .bx-wrapper .bx-controls-direction a
{background-color:#005b37}
.p-lp1 .content .section-case .bx-wrapper .bx-controls-direction a:hover
{background-color:#007546}
.p-lp1 .content .section-case .bx-wrapper .bx-pager.bx-default-pager a
{border:solid 1px #005b37}
.p-lp1 .content .section-case .bx-wrapper .bx-pager.bx-default-pager a:hover,.p-lp1 .content .section-case .bx-wrapper .bx-pager.bx-default-pager a.active,.p-lp1 .content .section-case .bx-wrapper .bx-pager.bx-default-pager a:focus
{background:#005b37}
.is-section-1-active .p-lp1 .section-dep-1:nth-child(1) #logo-svg
{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1}
.is-section-1-active .p-lp1 .section-dep-1:nth-child(1) ol li
{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1;margin-left:0px;transition:all 0.5s 0.2s ease-in-out}
.is-section-1-active .p-lp1 .section-dep-1:nth-child(1) ol li:nth-child(1)
{transition-delay:1s}
.is-section-1-active .p-lp1 .section-dep-1:nth-child(1) ol li:nth-child(2)
{transition-delay:1.5s}
.is-section-1-active .p-lp1 .section-dep-1:nth-child(1) ol li:nth-child(3)
{transition-delay:2s}
.p-lp1 .pager-item
{background-color:#04518e}
.p-lp1 .pager-item:hover
{background-color:rgba(255,255,255,0.7)}
.p-lp1 .pager-item.current
{background-color:#fff}
.p-lp1 .pager-item.current:hover
{background-color:#fff}
.p-lp2 .header.is-fixed .gnav ul li a
{color:#aaa;border-bottom:solid 1px #fff}
.p-lp2 .header.is-fixed .gnav ul li a:hover
{color:#005b37;border-color:#005b37}
.p-lp2 .header .gnav ul li a
{color:#ddd}
.p-lp2 .header .gnav ul li a:hover
{color:#fff;border-color:#005b37}
.is-section-2-active .p-lp2 .header .gnav ul li:nth-child(1) a,.is-section-3-active .p-lp2 .header .gnav ul li:nth-child(1) a,.is-section-4-active .p-lp2 .header .gnav ul li:nth-child(1) a,.is-section-5-active .p-lp2 .header .gnav ul li:nth-child(2) a,.is-section-6-active .p-lp2 .header .gnav ul li:nth-child(3) a,.is-section-7-active .p-lp2 .header .gnav ul li:nth-child(4) a,.is-section-8-active .p-lp2 .header .gnav ul li:nth-child(5) a
{color:#005b37;border-color:#005b37}
.p-lp2 .content .section-dep-1:nth-child(1)
{background-image:url(/wp-content/themes/kensyu/img/lp/pc/LP02_pc_bg01.jpg)}
.p-lp2 .content .section-dep-1:nth-child(2),.p-lp2 .content .section-dep-1:nth-child(3),.p-lp2 .content .section-dep-1:nth-child(4)
{background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmYyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZjZmNmNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background-size:100%;background-image:linear-gradient(to bottom, #fffffc,#fcfcf7)}
.p-lp2 .content .section-dep-1:nth-child(5)
{background-image:url(/wp-content/themes/kensyu/img/lp/pc/LP02_pc_bg05.jpg)}
.p-lp2 .content .section-dep-1:nth-child(6)
{background-image:url(/wp-content/themes/kensyu/img/lp/pc/LP02_pc_bg06.jpg)}
.p-lp2 .content .section-dep-1:nth-child(7)
{background-image:url(/wp-content/themes/kensyu/img/lp/pc/LP01_pc_bg07.jpg)}
.p-lp2 .content .section-dep-1:nth-child(1) .logo
{margin:50px auto 0px}
.p-lp2 .content .section-dep-1:nth-child(1) #logo-svg
{margin:70px auto 0px;width:230px;height:90px;opacity:0;transition:opacity 0.5s 0.2s ease-in-out;transition-delay:0.3s}

/*.p-lp2 .content .section-dep-1:nth-child(1) .text*/
.p-lp2 .content .section-dep-1 h2
{
padding:45px 0px 50px;
font-size:4.6rem;
text-align:center;
color:#ebe17c;
font-weight:200;
letter-spacing:-2px
}

.p-lp2 .content .section-dep-1:nth-child(1) ol
{text-align:center;margin:0px auto;width:740px}
.p-lp2 .content .section-dep-1:nth-child(1) ol li
{margin-left:-20px;text-align:left;color:#fff;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;padding:13px 0px 13px 60px;position:relative}
.p-lp2 .content .section-dep-1:nth-child(1) ol li:after,.p-lp2 .content .section-dep-1:nth-child(1) ol li:first-child:before
{position:absolute;left:0px;width:100%;content:"";display:block;height:1px;background-image:linear-gradient(to right, rgba(0,0,0,0),rgba(255,255,255,0.4) 50%,rgba(0,0,0,0))}
.p-lp2 .content .section-dep-1:nth-child(1) ol li:after
{bottom:0px}
.p-lp2 .content .section-dep-1:nth-child(1) ol li:first-child:before
{top:0px}
.p-lp2 .content .section-dep-1:nth-child(1) ol li br
{display:none !important}
.p-lp2 .content .section-dep-1:nth-child(1) ol li .no
{float:left;margin-right:20px;color:#ebe17c;font-family:"Noto Sans Japanese","Source Sans Pro",sans-serif;font-weight:300;font-size:2.8rem;line-height:1.1}
.p-lp2 .content .section-dep-1:nth-child(1) ol li p
{font-size:2rem}
.p-lp2 .content .section-dep-1:nth-child(2) .section-dep-1-body-inner,.p-lp2 .content .section-dep-1:nth-child(3) .section-dep-1-body-inner,.p-lp2 .content .section-dep-1:nth-child(4) .section-dep-1-body-inner
{*zoom:1;padding-top:90px}
.p-lp2 .content .section-dep-1:nth-child(2) .section-dep-1-body-inner:after,.p-lp2 .content .section-dep-1:nth-child(3) .section-dep-1-body-inner:after,.p-lp2 .content .section-dep-1:nth-child(4) .section-dep-1-body-inner:after
{content:"";display:table;clear:both}
.p-lp2 .content .section-dep-1:nth-child(2) .section-dep-1-body-inner .section-why-heading,.p-lp2 .content .section-dep-1:nth-child(3) .section-dep-1-body-inner .section-why-heading,.p-lp2 .content .section-dep-1:nth-child(4) .section-dep-1-body-inner .section-why-heading
{float:left;width:400px}
.p-lp2 .content .section-dep-1:nth-child(2) .section-dep-1-body-inner .section-why-heading .no,.p-lp2 .content .section-dep-1:nth-child(3) .section-dep-1-body-inner .section-why-heading .no,.p-lp2 .content .section-dep-1:nth-child(4) .section-dep-1-body-inner .section-why-heading .no
{float:left;width:167px;font-size:120px;color:#ebe17c;line-height:164px;text-align:left}
.p-lp2 .content .section-dep-1:nth-child(2) .section-dep-1-body-inner .section-why-heading .img,.p-lp2 .content .section-dep-1:nth-child(3) .section-dep-1-body-inner .section-why-heading .img,.p-lp2 .content .section-dep-1:nth-child(4) .section-dep-1-body-inner .section-why-heading .img
{float:left;width:164px;height:164px;border-radius:50%}
.p-lp2 .content .section-dep-1:nth-child(2) .section-dep-1-body-inner .section-why-heading h2,.p-lp2 .content .section-dep-1:nth-child(3) .section-dep-1-body-inner .section-why-heading h2,.p-lp2 .content .section-dep-1:nth-child(4) .section-dep-1-body-inner .section-why-heading h2
{margin-top:15px;text-align:left;color:#005b37;line-height:1.55}

.p-lp2 .content .section-dep-1:nth-child(2) .section-dep-1-body-inner .section-why-body,
.p-lp2 .content .section-dep-1:nth-child(3) .section-dep-1-body-inner .section-why-body,
.p-lp2 .content .section-dep-1:nth-child(4) .section-dep-1-body-inner .section-why-body
{
float:right;
width:500px;
text-align:left;
line-height:2;
font-size:1.3rem
}

.p-lp2 .content .section-dep-1:nth-child(3) .section-dep-1-body-inner .section-why-heading
{float:right;width:350px}

.p-lp2 .content .section-dep-1:nth-child(3) .section-dep-1-body-inner .section-why-body
{
float:left;
width:500px;
margin-top:60px
}

.p-lp2 .content .section-dep-1 .section-dep-1-body-inner .section-why-body p
{
margin-bottom: 2em;
}

.p-lp2 .content .section-dep-1:nth-child(2),.p-lp2 .content .section-dep-1:nth-child(3),.p-lp2 .content .section-dep-1:nth-child(4),.p-lp2 .content .section-dep-1:nth-child(5)
{position:relative}
.p-lp2 .content .section-dep-1:nth-child(2):after,.p-lp2 .content .section-dep-1:nth-child(3):after,.p-lp2 .content .section-dep-1:nth-child(4):after,.p-lp2 .content .section-dep-1:nth-child(5):after
{content:"";position:absolute;bottom:0px;left:0px;width:100%;height:5px;background-color:#fcfcf7;box-shadow:0px 4px 4px rgba(0,0,0,0.1);z-index:1}
.p-lp2 .content .section-dep-1:nth-child(5):after
{background-color:transparent;background-image:url(/wp-content/themes/kensyu/img/lp/pc/LP02_pc_bg05.jpg);background-position:left bottom}
.p-lp2 .content .section-feature .section-dep-2 .title-dep-2
{color:#007237}
.p-lp2 .content .section-feature .bx-wrapper .bx-controls-direction a
{background-color:#007237}
.p-lp2 .content .section-feature .bx-wrapper .bx-controls-direction a:hover
{background-color:#008c43}
.p-lp2 .content .section-feature .bx-wrapper .bx-pager.bx-default-pager a
{border:solid 1px #007237}
.p-lp2 .content .section-feature .bx-wrapper .bx-pager.bx-default-pager a:hover,.p-lp2 .content .section-feature .bx-wrapper .bx-pager.bx-default-pager a.active,.p-lp2 .content .section-feature .bx-wrapper .bx-pager.bx-default-pager a:focus
{background:#007237}
.p-lp2 .content .section-case .section-dep-2 .title-dep-2
{color:#006a77}
.p-lp2 .content .section-case .section-dep-2 .title-dep-2 .case-index
{border:solid 1px #006a77}
.p-lp2 .content .section-case .section-dep-2 .case-details dt
{color:#006a77}
.p-lp2 .content .section-case .section-dep-2 .case-point dt
{color:#006a77;background-image:url(/wp-content/themes/kensyu/img/lp/pc/icn_case03.png)}
.p-lp2 .content .section-case .section-dep-2 .case-message dt
{color:#006a77;background-image:url(/wp-content/themes/kensyu/img/lp/pc/icn_case04.png)}
.p-lp2 .content .section-case .bx-wrapper .bx-controls-direction a
{background-color:#006a77}
.p-lp2 .content .section-case .bx-wrapper .bx-controls-direction a:hover
{background-color:#008191}
.p-lp2 .content .section-case .bx-wrapper .bx-pager.bx-default-pager a
{border:solid 1px #006a77}
.p-lp2 .content .section-case .bx-wrapper .bx-pager.bx-default-pager a:hover,.p-lp2 .content .section-case .bx-wrapper .bx-pager.bx-default-pager a.active,.p-lp2 .content .section-case .bx-wrapper .bx-pager.bx-default-pager a:focus
{background:#006a77}
.is-section-1-active .p-lp2 .section-dep-1:nth-child(1) #logo-svg
{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1}
.is-section-1-active .p-lp2 .section-dep-1:nth-child(1) ol li
{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1;margin-left:0px;transition:all 0.5s 0.2s ease-in-out}
.is-section-1-active .p-lp2 .section-dep-1:nth-child(1) ol li:nth-child(1)
{transition-delay:1s}
.is-section-1-active .p-lp2 .section-dep-1:nth-child(1) ol li:nth-child(2)
{transition-delay:1.5s}
.is-section-1-active .p-lp2 .section-dep-1:nth-child(1) ol li:nth-child(3)
{transition-delay:2s}
.p-lp2 .pager-item
{background-color:#007237}
.p-lp2 .pager-item:hover
{background-color:rgba(255,255,255,0.7)}
.p-lp2 .pager-item.current
{background-color:#fff}
.p-lp2 .pager-item.current:hover
{background-color:#fff}
.pc
{display:block}
}
@media only screen and (max-width: 736px)
{body,h1,h2,h3,h4,h5,h6,div,p,ul,ol,li,dl,dt,dd,table,th,td
{margin:0px;padding:0px}
html
{overflow-y:scroll}
html:first-child body
{min-height:99%}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section
{display:block}
blockquote
{quotes:none}
blockquote:before,blockquote:after
{content:'';content:none}
abbr[title],dfn[title]
{border-bottom:1px dotted;cursor:help}
table
{border-collapse:collapse;border-spacing:0;font-size:inherit;font:100%}
img
{margin:0px;border:none;vertical-align:bottom}
ul,ol
{list-style:none}
iframe
{border:none;overflow:auto}
h1,h2,h3,h4,h5,h6
{font-weight:normal;font-style:normal}
p,address,blockquote,pre,div,abbr,acronym,dfn,cite,q,code,kbd,samp,var,dl,ol,ul,caption,th
{font-weight:normal;font-style:normal}
em,strong
{font-weight:bold;font-style:normal}
body
{line-height:normal}
object
{vertical-align:bottom}
a
{outline:none}
a:link,a:visited,a:active,a:hover
{text-decoration:none}
hr
{display:block;height:1px;border:0;border-top:1px solid;margin:1em 0;padding:0}
input,select
{vertical-align:middle}
small
{font-size:85%}
strong,th
{font-weight:bold}
td,td img
{vertical-align:top}
sub
{vertical-align:sub;font-size:smaller}
sup
{vertical-align:super;font-size:smaller}
select,input,button,textarea
{font-family:"segoe UI", "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", "Luxi Sans", Arial, sans-serif}
img
{border:none;-ms-interpolation-mode:bicubic}
pre
{white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word}
pre,code,kbd,samp,tt
{font-family:monospace}
form
{margin:0;padding:0}
.ie6 legend,.ie7 legend
{margin-left:-7px}
input[type="radio"]
{vertical-align:text-bottom}
input[type="checkbox"]
{vertical-align:bottom}
.ie7 input[type="checkbox"]
{vertical-align:baseline}
.ie6 input
{vertical-align:text-bottom}
label,input[type=button],input[type=submit],button
{cursor:pointer}
input.button,input.submit
{cursor:pointer}
button,input,select,textarea
{margin:0}
button
{width:auto;overflow:visible}
body
{margin:0px;padding:0px;-webkit-user-select:none;-webkit-text-size-adjust:none;-webkit-tap-highlight-color:rgba(51,102,204,0.7);-webkit-font-smoothing:antialiased;max-width:100%}
a,a:link,a:visited
{color:#04518e}
a:hover,a:active
{color:#03355c}
img
{vertical-align:bottom;max-width:100%}
a,label,div
{-webkit-tap-highlight-color:transparent;-moz-tap-highlight-color:transparent;tap-highlight-color:transparent}
input[type="text"],input[type="password"],input[type="tel"],input[type="number"],input[type="email"],textarea
{-webkit-appearance:none;padding:5px 5px;border:solid 1px #cccccc;border-radius:0px;-ms-box-sizing:border-box;box-sizing:border-box}
input
{font-size:13px}
textarea
{font-size:13px;width:95%}
input[type="button"],input[type="submit"]
{-webkit-appearance:none;border-radius:3px}
select
{font-size:13px}
input[type="text"]:disabled,input[type="password"]:disabled,input[type="tel"]:disabled,input[type="number"]:disabled,input[type="email"]:disabled,textarea:disabled
{background-color:#ccc}
input[type="radio"],input[type="checkbox"],select
{margin:0;padding:0;font-size:0.85em;outline:none;font-family:inherit}
.font_8
{font-size:0.8rem !important}
.font_9
{font-size:0.9rem !important}
.font_10
{font-size:1rem !important}
.font_11
{font-size:1.1rem !important}
.font_12
{font-size:1.2rem !important}
.font_13
{font-size:1.3rem !important}
.font_14
{font-size:1.4rem !important}
.font_15
{font-size:1.5rem !important}
.font_16
{font-size:1.6rem !important}
.font_17
{font-size:1.7rem !important}
.font_18
{font-size:1.8rem !important}
.font_19
{font-size:1.9rem !important}
.font_20
{font-size:2rem !important}
.font_21
{font-size:2.1rem !important}
.font_22
{font-size:2.2rem !important}
.font_23
{font-size:2.3rem !important}
.font_24
{font-size:2.4rem !important}
.font_25
{font-size:2.5rem !important}
.font_26
{font-size:2.6rem !important}
.font_27
{font-size:2.7rem !important}
.font_28
{font-size:2.8rem !important}
.font_29
{font-size:2.9rem !important}
.font_30
{font-size:3rem !important}
.font_31
{font-size:3.1rem !important}
.font_32
{font-size:3.2rem !important}
.font_33
{font-size:3.3rem !important}
.font_34
{font-size:3.4rem !important}
.font_35
{font-size:3.5rem !important}
.font_36
{font-size:3.6rem !important}
.font_37
{font-size:3.7rem !important}
.font_38
{font-size:3.8rem !important}
.font_39
{font-size:3.9rem !important}
.font_40
{font-size:4rem !important}
.font_41
{font-size:4.1rem !important}
.font_42
{font-size:4.2rem !important}
.font_43
{font-size:4.3rem !important}
.font_44
{font-size:4.4rem !important}
.font_45
{font-size:4.5rem !important}
.font_46
{font-size:4.6rem !important}
.font_47
{font-size:4.7rem !important}
.font_48
{font-size:4.8rem !important}
.font_49
{font-size:4.9rem !important}
.font_50
{font-size:5rem !important}
html
{font-size:62.5%;-webkit-text-size-adjust:100%}
body
{font-size:1.2rem;color:#000;font-family:"Noto Sans Japanese","ヒラギノ角ゴ Pro W3","Lucida Grande","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Verdana,"ＭＳ Ｐゴシック",sans-serif;-webkit-font-smoothing:antialiased}
img
{width:100%;height:auto}
img.no-scale
{width:auto}
.btn
{display:inline-block;margin:0px 0px 0px 0px;padding:8px 10px;border-radius:3px;font-size:1.4rem;border:solid 1px #fff;line-height:1.1;background-color:#04518e;color:#fff;text-align:center;transition:background-color 0.125s ease-in-out}
.btn+.btn
{margin-left:5px}
.btn.btn-fat
{padding:10px 20px;font-size:1.8rem}
.btn.btn-slim
{padding:3px 3px}
.btn.btn-primary
{background-color:#76c8f0;color:#fff;border-color:#76c8f0}
.btn.btn-primary:hover,.btn.btn-primary active
{background-color:#5fbfed}
.btn.btn-default
{background-color:#04518e;color:#fff;border-color:#04518e}
.btn.btn-default:hover,.btn.btn-default active
{background-color:#03355c}
.btn.btn-inverse
{background-color:#f8f8f8;color:#000;border-color:#e7e7e7}
.btn.btn-inverse:hover,.btn.btn-inverse active
{background-color:#ebebeb}
.btn.btn-arrow:after
{content:"";float:right;margin:5px 5px 0px 0px;vertical-align:bottom}
.bx-wrapper
{margin:0px auto}
.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto
{position:absolute;bottom:20px;width:100%}
.bx-wrapper .bx-loading
{min-height:50px;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}
.bx-wrapper .bx-pager
{text-align:center;font-size:.85em;font-family:Arial;font-weight:bold;color:#fff;padding-top:20px}
.bx-wrapper .bx-pager.bx-default-pager a
{background:#fff;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;border-radius:5px;border:solid 1px #04518e;transition:background-color 0.2s}
.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active,.bx-wrapper .bx-pager.bx-default-pager a:focus
{background:#04518e}
.bx-wrapper .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item
{display:inline-block;*zoom:1;*display:inline}
.bx-wrapper .bx-pager-item
{font-size:0;line-height:0}
.bx-wrapper .bx-prev
{left:10px}
.bx-wrapper .bx-prev:hover,.bx-wrapper .bx-prev:focus
{background-position:0 0}
.bx-wrapper .bx-next
{right:10px}
.bx-wrapper .bx-next:hover,.bx-wrapper .bx-next:focus
{background-position:-43px 0}
.bx-wrapper .bx-controls-direction a
{position:absolute;top:50%;margin-top:-16px;outline:0;width:32px;height:32px;text-indent:-9999px;z-index:9999}
.bx-wrapper .bx-controls-direction a.disabled
{display:none}
.bx-wrapper .bx-controls-auto
{text-align:center}
.bx-wrapper .bx-controls-auto .bx-start
{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;margin:0 3px}
.bx-wrapper .bx-controls-auto .bx-start:hover,.bx-wrapper .bx-controls-auto .bx-start.active,.bx-wrapper .bx-controls-auto .bx-start:focus
{background-position:-86px 0}
.bx-wrapper .bx-controls-auto .bx-stop
{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;margin:0 3px}
.bx-wrapper .bx-controls-auto .bx-stop:hover,.bx-wrapper .bx-controls-auto .bx-stop.active,.bx-wrapper .bx-controls-auto .bx-stop:focus
{background-position:-86px -33px}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager
{text-align:left;width:80%}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto
{right:0;width:35px}
.bx-wrapper .bx-caption
{position:absolute;bottom:0;left:0;background:#666;background:rgba(80,80,80,0.75);width:100%}
.bx-wrapper .bx-caption span
{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px}
.hamburger-menu-base,.hamburger-menu,.header .header-btn-nav
{display:block;margin:0;padding:7px 4px;width:30px;height:30px;font-size:0px;line-height:0;transition:background 0.15s}
.hamburger-menu-base .hamburger-menu-body,.hamburger-menu .hamburger-menu-body,.header .header-btn-nav .hamburger-menu-body
{position:relative;width:22px;height:16px}
.hamburger-menu-base span,.hamburger-menu span,.header .header-btn-nav span
{position:absolute;display:block;left:0px;width:100%;height:2px;background-color:#04518e;border-radius:1px}
.hamburger-menu-base span:first-child,.hamburger-menu span:first-child,.header .header-btn-nav span:first-child
{top:0px}
.hamburger-menu-base span:nth-child(2),.hamburger-menu span:nth-child(2),.header .header-btn-nav span:nth-child(2)
{top:7px}
.hamburger-menu-base span:last-child,.hamburger-menu span:last-child,.header .header-btn-nav span:last-child
{bottom:0px}
.hamburger-menu span,.header .header-btn-nav span
{transition:background 0s 0.15s}
.hamburger-menu span:first-child,.header .header-btn-nav span:first-child,.hamburger-menu span:last-child,.header .header-btn-nav span:last-child
{transition-duration:0.15s,0.15s;transition-delay:0.15s,0s}
.hamburger-menu span:first-child,.header .header-btn-nav span:first-child
{transition-property:top, -webkit-transform;transition-property:top, transform}
.hamburger-menu span:last-child,.header .header-btn-nav span:last-child
{transition-property:bottom, -webkit-transform;transition-property:bottom, transform}
.hamburger-menu.is-close-image span:nth-child(2),.header .is-close-image.header-btn-nav span:nth-child(2)
{background-color:transparent}
.hamburger-menu.is-close-image span:first-child,.header .is-close-image.header-btn-nav span:first-child
{top:7px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.hamburger-menu.is-close-image span:last-child,.header .is-close-image.header-btn-nav span:last-child
{bottom:7px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.hamburger-menu.is-close-image span:first-child,.header .is-close-image.header-btn-nav span:first-child,.hamburger-menu.is-close-image span:last-child,.header .is-close-image.header-btn-nav span:last-child
{transition-delay:0s,0.15s}
.overlay
{display:none;position:fixed;top:0px;left:0px;width:100%;height:100%;background-color:rgba(0,0,0,0.15);z-index:10}
.pager
{display:none}
.icon-svg
{width:75px;height:75px}
.icon-svg .path
{stroke:#04518e;fill:none;stroke-width:1.5;stroke-dasharray:3000;stroke-dashoffset:3000}
.icon-svg-path-anim-smp,.is-section-2-coming #icon-svg-graph .path,.is-section-2-active #icon-svg-graph .path,.is-section-3-coming #icon-svg-connect .path,.is-section-3-active #icon-svg-connect .path,.is-section-4-coming #icon-svg-promise .path,.is-section-4-active #icon-svg-promise .path
{-webkit-animation:DASH 4s ease-in forwards;animation:DASH 4s ease-in forwards}
@-webkit-keyframes DASH
{from
{stroke-dashoffset:3000}
to
{stroke-dashoffset:0}
}
@keyframes DASH
{from
{stroke-dashoffset:3000}
to
{stroke-dashoffset:0}
}
.feature-chevron
{width:30px;height:30px;margin:0px auto}
.feature-chevron .chevron
{-webkit-transform:translateY(-20%);-ms-transform:translateY(-20%);transform:translateY(-20%)}
.feature-chevron .chevron:before,.feature-chevron .chevron:after
{width:11px;background-color:#fff}
.is-active .feature-chevron .chevron
{-webkit-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%)}
.is-active .feature-chevron .chevron:before
{-webkit-transform:rotate(-40deg) scaleY(1.5);-ms-transform:rotate(-40deg) scaleY(1.5);transform:rotate(-40deg) scaleY(1.5);right:40%}
.is-active .feature-chevron .chevron:after
{-webkit-transform:rotate(40deg) scaleY(1.5);-ms-transform:rotate(40deg) scaleY(1.5);transform:rotate(40deg) scaleY(1.5);left:40%}
.case-chevron
{width:50px;height:50px;margin:0px auto}
.case-chevron .chevron:before,.case-chevron .chevron:after
{width:18px;background-color:#005b37}
.is-active .case-chevron .chevron
{-webkit-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%)}
.is-active .case-chevron .chevron:before
{-webkit-transform:rotate(-40deg) scaleY(1.5);-ms-transform:rotate(-40deg) scaleY(1.5);transform:rotate(-40deg) scaleY(1.5);right:40%}
.is-active .case-chevron .chevron:after
{-webkit-transform:rotate(40deg) scaleY(1.5);-ms-transform:rotate(40deg) scaleY(1.5);transform:rotate(40deg) scaleY(1.5);left:40%}
.chevron
{display:block;position:relative;width:100%;height:100%;z-index:1;-webkit-transform:translateY(-10%);-ms-transform:translateY(-10%);transform:translateY(-10%)}
.chevron:before,.chevron:after
{content:"";display:block;position:absolute;top:50%;width:18px;height:1px;z-index:1;background-color:#04518e}
.chevron:before
{-webkit-transform:rotate(40deg) scaleY(1.5);-ms-transform:rotate(40deg) scaleY(1.5);transform:rotate(40deg) scaleY(1.5);-webkit-transform-origin:0% 100%;-ms-transform-origin:0% 100%;transform-origin:0% 100%;right:42%}
.chevron:after
{-webkit-transform:rotate(-40deg) scaleY(1.5);-ms-transform:rotate(-40deg) scaleY(1.5);transform:rotate(-40deg) scaleY(1.5);-webkit-transform-origin:100% 100%;-ms-transform-origin:100% 100%;transform-origin:100% 100%;left:42%}
.chevron.up
{-webkit-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%)}
.chevron.up:before
{-webkit-transform:rotate(-40deg) scaleY(1.5);-ms-transform:rotate(-40deg) scaleY(1.5);transform:rotate(-40deg) scaleY(1.5);right:40%}
.chevron.up:after
{-webkit-transform:rotate(40deg) scaleY(1.5);-ms-transform:rotate(40deg) scaleY(1.5);transform:rotate(40deg) scaleY(1.5);left:40%}
.lecturer-block
{overflow:hidden;*zoom:1;text-align:center;padding:0px 2em}
.l2box-container .lecturer-block
{margin:0px auto;width:100%;padding:0px 0px}
.l2box-container .lecturer-block img
{width:60%}
.lecturer-block-main img
{border-radius:50%;margin-bottom:1em;width:163px;height:auto}
.lecturer-block-main h3
{font-weight:bold;font-size:2rem;margin-bottom:0.1em;color:#04518e;font-weight:100}
.lecturer-block .bio
{margin-top:30px;text-align:left}
.lecturer-block .bio h4
{color:#04518e;font-size:1.6rem;margin-bottom:20px}
.l2box-container
{width:100% !important;margin:0px !important;padding:40px 20px !important;border-radius:0px !important}
.l2box-container .l2box-btn_close
{background-image:url(/wp-content/themes/kensyu/img/lp/smp/icn_close.png);background-repeat:no-repeat;background-position:center center;background-size:17px auto;top:10px !important;right:10px !important}
.l2box-container .l2box-btn_close span
{display:none !important}
html
{font-size:62.5%}
body
{color:#000;font-size:1.2rem;line-height:1.6}
body *
{box-sizing:border-box}
.header
{overflow:hidden;*zoom:1;position:fixed;top:0px;width:100%;height:50px;background-color:#fff;z-index:12;overflow:visible}
.header .logo
{margin:10px auto 0px;background-image:url(../img/lp/smp/shared/sprite/sprite-1439270345359.png);background-position:0px 0px;width:71px;height:29px;background-size:71px 29px;background-image:none;font-size:0px;line-height:0;position:relative;z-index:14}
.header .logo img
{margin-top:3px}
.header .gnav
{display:none;position:absolute;top:50px;right:0px;width:100%;background-color:#fff;z-index:11}
.header .gnav ul li
{text-align:center}
.header .gnav ul li a
{display:block;width:100%;height:58px;line-height:58px;font-size:1.6rem;text-transform:capitalize;color:#aaa;border-bottom:solid 1px #fff;transition:border-color 0.125s,color 0.125s;font-weight:200}
.header .gnav ul li a:hover
{color:#04518e;border-color:#04518e}
.header .header-btn-nav
{position:absolute;top:10px;right:15px;width:30px;height:30px;z-index:13}
.is-section-1-active .header .gnav ul li:nth-child(1) a,.is-section-2-active .header .gnav ul li:nth-child(1) a,.is-section-3-active .header .gnav ul li:nth-child(1) a,.is-section-4-active .header .gnav ul li:nth-child(1) a,.is-section-5-active .header .gnav ul li:nth-child(2) a,.is-section-6-active .header .gnav ul li:nth-child(3) a,.is-section-7-active .header .gnav ul li:nth-child(4) a,.is-section-8-active .header .gnav ul li:nth-child(5) a
{color:#04518e;border-color:#04518e}
.content
{margin-top:50px}
.content .section-dep-1
{background-size:cover}
.content .section-dep-1-body
{margin:0px auto;padding:35px 1em;width:100%}
.content .section-dep-1:nth-child(7) .title-dep-1
{padding:40px 0px 0px 0px;color:#04518e;line-height:1}
.content .section-dep-1:nth-child(7) .title-dep-1 span
{display:inline-block;margin-top:20px;font-size:1.6rem}
.content .section-dep-1:nth-child(8) .section-dep-1-body
{background-color:#fff}
.content .section-dep-1:nth-child(8) .title-dep-1
{padding:40px 0px 0px 0px;color:#04518e;line-height:1}
.content .section-dep-1:nth-child(8) .title-dep-1 span
{display:inline-block;margin-top:20px;font-size:1.6rem}
.content .section-dep-1 .title-dep-1
{margin:20px 0px 20px 0px;padding:0px;font-size:2.6rem;font-family:"Noto Sans Japanese","Source Sans Pro",sans-serif;text-align:center;color:#fff;font-weight:200;line-height:1.1}
.content .section-dep-1 .section-dep-2
{padding-bottom:50px}
.content .section-dep-1 .section-dep-2 .title-dep-2
{font-size:1.6rem;color:#04518e;font-weight:200;line-height:1.2}
.content .section-dep-1 .section-dep-2-body
{margin:0px auto;padding:30px 15px;background-color:#fff}
.content .section-feature .section-feature-smp .section-dep-2
{padding:0px 0px 0px 0px}
.content .section-feature .section-feature-smp .section-dep-2:before
{content:"";display:block;margin:0px 15px;height:1px;background-image:linear-gradient(to right, rgba(0,0,0,0),#ffffff 50%,rgba(0,0,0,0))}
.content .section-feature .section-feature-smp .section-dep-2-body
{background-color:transparent;padding:15px 15px 0px}
.content .section-feature .section-feature-smp .section-dep-2 .title
{color:#fff;position:relative;padding:0px 30px 15px 0px}
.content .section-feature .section-feature-smp .section-dep-2 .title-index
{position:absolute;top:0px;left:0px;color:#76c8f0}
.content .section-feature .section-feature-smp .section-dep-2 .title-index+.title-text
{padding:0px 0px 0px 20px}
.content .section-feature .section-feature-smp .section-dep-2 .title-text
{display:inline-block}
.content .section-feature .section-feature-smp .section-dep-2 .title .feature-chevron
{position:absolute;top:0px;right:0px}
.content .section-feature .section-feature-smp .section-dep-2 .description
{display:none;padding:15px 15px;background-color:#f5f5f7}
.content .section-feature .section-feature-smp .section-dep-2 ul
{background-color:#708fa3;padding:15px 10px;margin:15px 0px}
.content .section-feature .section-feature-smp .section-dep-2 ul li
{margin-bottom:1em;color:#fff}
.content .section-feature .section-feature-smp .section-dep-2 ul li:last-child
{margin-bottom:0px}
.content .section-feature .section-dep-1-body
{padding:1em 0px}
.content .section-feature img
{margin:0px auto}
.content .section-case .section-case-smp .section-dep-2
{padding:0px 0px 0px 0px;margin:0px 0px 0px}
.content .section-case .section-case-smp .section-dep-2 .section-dep-2-body
{margin:10px 10px 0px;padding:10px;background-color:#f5f5f7;transition:margin 0.3s, padding 0.3s;box-shadow:0px 1px 10px rgba(0,0,0,0.4)}
.content .section-case .section-case-smp .section-dep-2 .section-dep-2-body .title-dep-2
{margin:0px 0px 0px 0px}
.content .section-case .section-case-smp .section-dep-2 .section-dep-2-body .outline
{height:0px;overflow:hidden;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0}
.content .section-case .section-case-smp .section-dep-2.is-active .section-dep-2-body
{margin:5px 0px;padding:15px 20px;box-shadow:0px 1px 10px transparent}
.content .section-case .section-case-smp .section-dep-2.is-active .section-dep-2-body .title-dep-2
{margin:0px 0px 15px 0px}
.content .section-case .section-case-smp .section-dep-2.is-active .section-dep-2-body .outline
{height:auto;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1;transition:opacity 0.7s;transition-delay:0.3s}
.content .section-case .section-dep-1-body
{padding:1em 0px}
.content .section-case .section-dep-2 .title-dep-2
{font-size:1.6rem;color:#005b37;line-height:1.1;margin:0px 0px 15px 0px}
.content .section-case .section-dep-2 .title-dep-2 .case-index
{display:inline-block;font-size:1.4rem;background-color:#fff;border:solid 1px #005b37;padding:5px 18px;margin:2px 15px 5px 0px;font-weight:200;vertical-align:top}
.content .section-case .section-dep-2 .lead
{margin-bottom:2em}
.content .section-case .section-dep-2 .box
{overflow:hidden;*zoom:1;padding-bottom:20px}
.content .section-case .section-dep-2 .box .case-img
{margin-bottom:20px}
.content .section-case .section-dep-2 .case-details
{overflow:hidden;*zoom:1}
.content .section-case .section-dep-2 .case-details dt
{float:left;padding:8px 0px 8px 10px;width:100px;clear:left;border-top:solid 1px #ccc;color:#005b37}
.content .section-case .section-dep-2 .case-details dt:first-of-type
{border-top:none}
.content .section-case .section-dep-2 .case-details dd
{margin-left:100px;padding:8px 0px 8px 10px;border-top:solid 1px #ccc;border-left:solid 1px #ccc}
.content .section-case .section-dep-2 .case-details dd:first-of-type
{border-top:none}
.content .section-case .section-dep-2 .case-point dt
{color:#005b37;font-size:1.6rem;padding-left:25px;margin-bottom:3px;background-image:url(/wp-content/themes/kensyu/img/lp/smp/icn_case01.png);background-repeat:no-repeat;background-position:left center;background-size:19px}
.content .section-case .section-dep-2 .case-point dd
{padding-bottom:1em}
.content .section-case .section-dep-2 .case-point dd br
{display:none}
.content .section-case .section-dep-2 .case-message dt
{color:#005b37;font-size:1.6rem;padding-left:25px;margin-bottom:3px;background-image:url(/wp-content/themes/kensyu/img/lp/smp/icn_case02.png);background-repeat:no-repeat;background-position:left center;background-size:19px}
.content .section-case .section-dep-2 .case-message dd
{padding-bottom:1em}
.content .section-case .section-dep-2 .case-message dd ul
{list-style:disc;margin-left:20px}
.content .section-lecturer ul
{overflow:hidden;*zoom:1;text-align:center;margin:0px;padding:30px 0px 20px 0px}
.content .section-lecturer ul li
{display:inline-block;text-align:center;padding:0px 0px;margin-bottom:4em}
.content .section-lecturer ul li:last-child
{margin-bottom:0px}
.content .section-lecturer ul li .bio
{display:none}
.content .section-lecturer ul li .btn
{margin-top:10px;width:110px;padding:2px 0px 6px 0px;background-image:url(/wp-content/themes/kensyu/img/lp/smp/icn_more.png);background-repeat:no-repeat;background-position:90% center;background-size:9px auto}
.content .section-contact
{overflow:hidden;*zoom:1}
.content .section-contact .section-dep-1-body-inner
{padding:0px 0px 0px}
.content .section-contact-1
{padding-bottom:20px}
.content .section-contact-1 p
{font-size:2.2rem;line-height:1.4;text-align:center}
.content .section-contact-1 ul
{margin:20px 0px 0px 0px;padding:0px 0px 20px 0px;background-color:#fff;text-align:center;border-bottom:solid 1px #e6e6e6}
.content .section-contact-2
{padding:0px 0px 0px 0px}
.content .section-contact-2 .title-contact-tel
{margin-bottom:0.6em;text-align:center;font-size:1.6rem;font-weight:200;margin-bottom:1em}
.content .section-contact-2 .title-contact-form
{text-align:center}
.content .section-contact-2 p
{margin-bottom:2.7em;text-align:center}
.content .section-contact-2 p .tel
{font-size:4rem;color:#04518e;line-height:1.1;font-family:"Noto Sans Japanese","Source Sans Pro",sans-serif;font-weight:200;letter-spacing:-2px}
.content .section-contact .banner
{margin-top:30px;text-align:center}
.content .section-contact .banner a
{display:inline-block}
.is-section-1-active .content .section-dep-1:nth-child(1) #logo-svg
{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1}
.is-section-1-active .content .section-dep-1:nth-child(1) ol li
{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1;margin-left:0px;transition:all 0.5s 0.2s ease-in-out}
.is-section-1-active .content .section-dep-1:nth-child(1) ol li:nth-child(1)
{transition-delay:1s}
.is-section-1-active .content .section-dep-1:nth-child(1) ol li:nth-child(2)
{transition-delay:1.5s}
.is-section-1-active .content .section-dep-1:nth-child(1) ol li:nth-child(3)
{transition-delay:2s}
.footer
{margin:0;padding:0;text-align:left}
.p-lp1 .header .gnav ul li a
{color:#aaa}
.p-lp1 .header .gnav ul li a:hover
{color:#04518e;border-color:#04518e}
.is-section-1-active .p-lp1 .header .gnav ul li:nth-child(1) a,.is-section-2-active .p-lp1 .header .gnav ul li:nth-child(1) a,.is-section-3-active .p-lp1 .header .gnav ul li:nth-child(1) a,.is-section-4-active .p-lp1 .header .gnav ul li:nth-child(1) a,.is-section-5-active .p-lp1 .header .gnav ul li:nth-child(2) a,.is-section-6-active .p-lp1 .header .gnav ul li:nth-child(3) a,.is-section-7-active .p-lp1 .header .gnav ul li:nth-child(4) a,.is-section-8-active .p-lp1 .header .gnav ul li:nth-child(5) a
{color:#04518e;border-color:#04518e}
.p-lp1 .content .section-dep-1:nth-child(1)
{background-image:url(/wp-content/themes/kensyu/img/lp/smp/LP01_sp_bg01.jpg)}
.p-lp1 .content .section-dep-1:nth-child(2)
{background-image:url(/wp-content/themes/kensyu/img/lp/smp/LP01_sp_bg02.jpg)}
.p-lp1 .content .section-dep-1:nth-child(3)
{background-image:url(/wp-content/themes/kensyu/img/lp/smp/LP01_sp_bg03.jpg)}
.p-lp1 .content .section-dep-1:nth-child(4)
{background-image:url(/wp-content/themes/kensyu/img/lp/smp/LP01_sp_bg04.jpg)}
.p-lp1 .content .section-dep-1:nth-child(5)
{background-image:url(/wp-content/themes/kensyu/img/lp/smp/LP01_sp_bg05.jpg)}
.p-lp1 .content .section-dep-1:nth-child(6)
{background-image:url(/wp-content/themes/kensyu/img/lp/smp/LP01_sp_bg06.jpg)}
.p-lp1 .content .section-dep-1:nth-child(7)
{background-image:url(/wp-content/themes/kensyu/img/lp/smp/LP01_sp_bg07.jpg)}
.p-lp1 .content .section-dep-1
{background-size:cover}
.p-lp1 .content .section-dep-1:nth-child(1) .section-dep-1-body
{text-align:center;padding:35px 0em}

.p-lp1 .content .section-dep-1:nth-child(1) .text
{
padding:1.5em 0em 1.8em;
font-size:2rem;
text-align:center;
color:#fff;
font-weight:200
}

.p-lp1 .content .section-dep-1:nth-child(1) .logo
{margin:0px auto}
.p-lp1 .content .section-dep-1:nth-child(1) #logo-svg
{width:200px;height:75px;opacity:0;transition:opacity 0.5s 0.2s ease-in-out;transition-delay:0.3s}
.p-lp1 .content .section-dep-1:nth-child(1) ol
{text-align:center;margin:1em auto;padding:2em 0px;width:260px;background:none}
.p-lp1 .content .section-dep-1:nth-child(1) ol li
{margin-left:-20px;margin-bottom:3em;text-align:center;color:#fff;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0}
.p-lp1 .content .section-dep-1:nth-child(1) ol li:last-child
{margin-right:0px}
.p-lp1 .content .section-dep-1:nth-child(1) ol li .keyword
{font-size:3rem;line-height:1;color:#ffdc00;font-family:"Noto Sans Japanese","Source Sans Pro",sans-serif;font-weight:100}
.p-lp1 .content .section-dep-1:nth-child(1) ol li p
{margin:10px 0px 0px 0px;font-size:1.4rem}
.p-lp1 .content .section-dep-1:nth-child(2),.p-lp1 .content .section-dep-1:nth-child(3),.p-lp1 .content .section-dep-1:nth-child(4),.p-lp1 .content .section-dep-1:nth-child(5)
{position:relative}
.p-lp1 .content .section-dep-1:nth-child(2):after,.p-lp1 .content .section-dep-1:nth-child(3):after,.p-lp1 .content .section-dep-1:nth-child(4):after,.p-lp1 .content .section-dep-1:nth-child(5):after
{content:"";position:absolute;bottom:0px;left:0px;width:100%;height:5px;background-color:transparent;background-position:center bottom;box-shadow:0px 4px 4px rgba(0,0,0,0.6);z-index:1;opacity:0.2}
.p-lp1 .content .section-dep-1:nth-child(2):after
{background-image:url(/wp-content/themes/kensyu/img/lp/pc/LP01_pc_bg02.jpg)}
.p-lp1 .content .section-dep-1:nth-child(3):after
{background-image:url(/wp-content/themes/kensyu/img/lp/pc/LP01_pc_bg03.jpg)}
.p-lp1 .content .section-dep-1:nth-child(4):after
{background-image:url(/wp-content/themes/kensyu/img/lp/pc/LP01_pc_bg04.jpg)}
.p-lp1 .content .section-dep-1:nth-child(5):after
{background-image:url(/wp-content/themes/kensyu/img/lp/pc/LP01_pc_bg05.jpg)}
.p-lp1 .content .section-dep-1:nth-child(2) .section-dep-1-body,.p-lp1 .content .section-dep-1:nth-child(3) .section-dep-1-body,.p-lp1 .content .section-dep-1:nth-child(4) .section-dep-1-body
{text-align:center;font-size:1.4rem;line-height:2}
.p-lp1 .content .section-dep-1:nth-child(2) .section-dep-1-body .cap,.p-lp1 .content .section-dep-1:nth-child(3) .section-dep-1-body .cap,.p-lp1 .content .section-dep-1:nth-child(4) .section-dep-1-body .cap
{padding:0px 0px 20px 0px;font-family:"Noto Sans Japanese","Source Sans Pro",sans-serif;font-size:3rem;line-height:1;font-weight:200;color:#04518e}
.p-lp1 .content .section-dep-1:nth-child(2) .section-dep-1-body svg,.p-lp1 .content .section-dep-1:nth-child(3) .section-dep-1-body svg,.p-lp1 .content .section-dep-1:nth-child(4) .section-dep-1-body svg
{vertical-align:bottom}
.p-lp1 .content .section-dep-1:nth-child(2) .section-dep-1-body h2,.p-lp1 .content .section-dep-1:nth-child(3) .section-dep-1-body h2,.p-lp1 .content .section-dep-1:nth-child(4) .section-dep-1-body h2
{font-size:1.9rem;line-height:1.2;letter-spacing:-1px;margin-top:20px}


.p-lp1 .content .section-dep-1:nth-child(2) .section-dep-1-body .text,
.p-lp1 .content .section-dep-1:nth-child(3) .section-dep-1-body .text,
.p-lp1 .content .section-dep-1:nth-child(4) .section-dep-1-body .text
{
margin:25px 0px 0px 0px
}

.p-lp1 .content .section-dep-1:nth-child(2) .section-dep-1-body .text br,
.p-lp1 .content .section-dep-1:nth-child(3) .section-dep-1-body .text br,
.p-lp1 .content .section-dep-1:nth-child(4) .section-dep-1-body .text br
{
display:none
}

.p-lp1 .content .section-dep-1:nth-child(2) .section-dep-1-body h2
{color:#4e9ae2}
.p-lp1 .content .section-dep-1:nth-child(2) .section-dep-1-body .icon-svg .path
{stroke:#4e9ae2}
.p-lp1 .content .section-dep-1:nth-child(3) .section-dep-1-body h2
{color:#72b127}
.p-lp1 .content .section-dep-1:nth-child(3) .section-dep-1-body .icon-svg .path
{stroke:#72b127}
.p-lp1 .content .section-dep-1:nth-child(4) .section-dep-1-body h2
{color:#e39d33}
.p-lp1 .content .section-dep-1:nth-child(4) .section-dep-1-body .icon-svg .path
{stroke:#e39d33}
.p-lp1 .content .section-dep-1 .section-dep-2 .title-dep-2
{color:#04518e}
.p-lp1 .content .section-feature .section-feature-smp .section-dep-2 .title-index
{color:#76c8f0}
.p-lp1 .content .section-feature .section-feature-smp .section-dep-2 .title .title-text
{color:#fff}
.p-lp1 .content .section-case .section-dep-2 .title-dep-2
{color:#005b37}
.p-lp1 .content .section-case .section-dep-2 .title-dep-2 .case-index
{border:solid 1px #005b37}
.p-lp1 .content .section-case .section-dep-2 .case-details dt
{color:#005b37}
.p-lp1 .content .section-case .section-dep-2 .case-point dt
{color:#005b37;background-image:url(/wp-content/themes/kensyu/img/lp/smp/icn_case01.png)}
.p-lp1 .content .section-case .section-dep-2 .case-message dt
{color:#005b37;background-image:url(/wp-content/themes/kensyu/img/lp/smp/icn_case02.png)}
.is-section-1-active .p-lp1 .section-dep-1:nth-child(1) #logo-svg
{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1}
.is-section-1-active .p-lp1 .section-dep-1:nth-child(1) ol li
{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1;margin-left:0px;transition:all 0.5s 0.2s ease-in-out}
.is-section-1-active .p-lp1 .section-dep-1:nth-child(1) ol li:nth-child(1)
{transition-delay:1s}
.is-section-1-active .p-lp1 .section-dep-1:nth-child(1) ol li:nth-child(2)
{transition-delay:1.5s}
.is-section-1-active .p-lp1 .section-dep-1:nth-child(1) ol li:nth-child(3)
{transition-delay:2s}
.p-lp1 .case-chevron .chevron:before,.p-lp1 .case-chevron .chevron:after
{background-color:#005b37}
.p-lp2 .header .gnav ul li a
{color:#aaa}
.p-lp2 .header .gnav ul li a:hover
{color:#005b37;border-color:#005b37}
.is-section-1-active .p-lp2 .header .gnav ul li:nth-child(1) a,.is-section-2-active .p-lp2 .header .gnav ul li:nth-child(1) a,.is-section-3-active .p-lp2 .header .gnav ul li:nth-child(1) a,.is-section-4-active .p-lp2 .header .gnav ul li:nth-child(1) a,.is-section-5-active .p-lp2 .header .gnav ul li:nth-child(2) a,.is-section-6-active .p-lp2 .header .gnav ul li:nth-child(3) a,.is-section-7-active .p-lp2 .header .gnav ul li:nth-child(4) a,.is-section-8-active .p-lp2 .header .gnav ul li:nth-child(5) a
{color:#005b37;border-color:#005b37}
.p-lp2 .content .section-dep-1:nth-child(1)
{background-image:url(/wp-content/themes/kensyu/img/lp/smp/LP02_sp_bg01.jpg)}
.p-lp2 .content .section-dep-1:nth-child(2),.p-lp2 .content .section-dep-1:nth-child(3),.p-lp2 .content .section-dep-1:nth-child(4)
{background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmYyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZjZmNmNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background-size:100%;background-image:linear-gradient(to bottom, #fffffc,#fcfcf7)}
.p-lp2 .content .section-dep-1:nth-child(5)
{background-image:url(/wp-content/themes/kensyu/img/lp/smp/LP02_sp_bg05.jpg)}
.p-lp2 .content .section-dep-1:nth-child(6)
{background-image:url(/wp-content/themes/kensyu/img/lp/smp/LP02_sp_bg06.jpg)}
.p-lp2 .content .section-dep-1:nth-child(7)
{background-image:url(/wp-content/themes/kensyu/img/lp/smp/LP01_sp_bg07.jpg)}
.p-lp2 .content .section-dep-1:nth-child(1) .section-dep-1-body
{text-align:center;padding:35px 0em}

/*.p-lp2 .content .section-dep-1:nth-child(1) .text*/
.p-lp2 .content .section-dep-1 h2
{
padding:15px 0em 40px;
font-size:2rem;
text-align:center;
color:#ebe17c;
font-weight:200
}

.p-lp2 .content .section-dep-1:nth-child(1) .logo
{margin:0px auto}
.p-lp2 .content .section-dep-1:nth-child(1) #logo-svg
{width:75px;height:30px;opacity:0;transition:opacity 0.5s 0.2s ease-in-out;transition-delay:0.3s}
.p-lp2 .content .section-dep-1:nth-child(1) ol
{text-align:center;margin:0px auto;width:100%}
.p-lp2 .content .section-dep-1:nth-child(1) ol li
{margin-left:-20px;text-align:left;color:#fff;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;padding:13px 20px;position:relative}
.p-lp2 .content .section-dep-1:nth-child(1) ol li:after,.p-lp2 .content .section-dep-1:nth-child(1) ol li:first-child:before
{position:absolute;left:0px;width:100%;content:"";display:block;height:1px;background-image:linear-gradient(to right, rgba(0,0,0,0),rgba(255,255,255,0.4) 50%,rgba(0,0,0,0))}
.p-lp2 .content .section-dep-1:nth-child(1) ol li:after
{bottom:0px}
.p-lp2 .content .section-dep-1:nth-child(1) ol li:first-child:before
{top:0px}
.p-lp2 .content .section-dep-1:nth-child(1) ol li .no
{float:left;margin:8px 0px 0px 0px;color:#ebe17c;font-family:"Noto Sans Japanese","Source Sans Pro",sans-serif;font-weight:300;font-size:2.5rem;line-height:1.1}
.p-lp2 .content .section-dep-1:nth-child(1) ol li p
{font-size:1.4rem;margin-left:40px}
.p-lp2 .content .section-dep-1:nth-child(2),.p-lp2 .content .section-dep-1:nth-child(3),.p-lp2 .content .section-dep-1:nth-child(4),.p-lp2 .content .section-dep-1:nth-child(5)
{position:relative}
.p-lp2 .content .section-dep-1:nth-child(2):after,.p-lp2 .content .section-dep-1:nth-child(3):after,.p-lp2 .content .section-dep-1:nth-child(4):after,.p-lp2 .content .section-dep-1:nth-child(5):after
{content:"";position:absolute;bottom:0px;left:0px;width:100%;height:5px;box-shadow:0px 4px 4px rgba(0,0,0,0.1);z-index:1}
.p-lp2 .content .section-dep-1:nth-child(5):after
{background-color:transparent;background-image:url(/wp-content/themes/kensyu/img/lp/pc/LP02_pc_bg05.jpg);background-position:left bottom}
.p-lp2 .content .section-dep-1:nth-child(2) .section-dep-1-body,.p-lp2 .content .section-dep-1:nth-child(3) .section-dep-1-body,.p-lp2 .content .section-dep-1:nth-child(4) .section-dep-1-body
{padding-top:25px}
.p-lp2 .content .section-dep-1:nth-child(2) .section-dep-1-body .section-why-heading,.p-lp2 .content .section-dep-1:nth-child(3) .section-dep-1-body .section-why-heading,.p-lp2 .content .section-dep-1:nth-child(4) .section-dep-1-body .section-why-heading
{text-align:center}
.p-lp2 .content .section-dep-1:nth-child(2) .section-dep-1-body .section-why-heading .no,.p-lp2 .content .section-dep-1:nth-child(3) .section-dep-1-body .section-why-heading .no,.p-lp2 .content .section-dep-1:nth-child(4) .section-dep-1-body .section-why-heading .no
{display:inline-block;font-size:70px;color:#ebe17c;line-height:80px;text-align:left;margin-right:15px}
.p-lp2 .content .section-dep-1:nth-child(2) .section-dep-1-body .section-why-heading .img,.p-lp2 .content .section-dep-1:nth-child(3) .section-dep-1-body .section-why-heading .img,.p-lp2 .content .section-dep-1:nth-child(4) .section-dep-1-body .section-why-heading .img
{display:inline-block;width:80px;height:80px;border-radius:50%}
.p-lp2 .content .section-dep-1:nth-child(2) .section-dep-1-body .section-why-heading h2,.p-lp2 .content .section-dep-1:nth-child(3) .section-dep-1-body .section-why-heading h2,.p-lp2 .content .section-dep-1:nth-child(4) .section-dep-1-body .section-why-heading h2
{margin-top:20px;text-align:left;color:#005b37;line-height:1.55;font-size:2.1rem}

.p-lp2 .content .section-dep-1:nth-child(2) .section-dep-1-body .section-why-body,
.p-lp2 .content .section-dep-1:nth-child(3) .section-dep-1-body .section-why-body,
.p-lp2 .content .section-dep-1:nth-child(4) .section-dep-1-body .section-why-body
{
margin-top:20px;
text-align:left;
line-height:1.65;
font-size:1.3rem
}

.p-lp2 .content .section-dep-1:nth-child(2) .section-dep-1-body .section-why-body br,
.p-lp2 .content .section-dep-1:nth-child(3) .section-dep-1-body .section-why-body br,
.p-lp2 .content .section-dep-1:nth-child(4) .section-dep-1-body .section-why-body br
{
display:none
}

.p-lp2 .content .section-dep-1:nth-child(2) .section-dep-1-body h2
{color:#4e9ae2}
.p-lp2 .content .section-dep-1:nth-child(2) .section-dep-1-body .icon-svg .path
{stroke:#4e9ae2}
.p-lp2 .content .section-dep-1:nth-child(3) .section-dep-1-body h2
{color:#72b127}
.p-lp2 .content .section-dep-1:nth-child(3) .section-dep-1-body .icon-svg .path
{stroke:#72b127}
.p-lp2 .content .section-dep-1:nth-child(4) .section-dep-1-body h2
{color:#e39d33}
.p-lp2 .content .section-dep-1:nth-child(4) .section-dep-1-body .icon-svg .path
{stroke:#e39d33}
.p-lp2 .content .section-dep-1 .section-dep-2 .title-dep-2
{color:#04518e}
.p-lp2 .content .section-feature .section-feature-smp .section-dep-2 .title-index
{color:#76c8f0}
.p-lp2 .content .section-feature .section-feature-smp .section-dep-2 .title .title-text
{color:#fff}
.p-lp2 .content .section-case .section-dep-2 .title-dep-2
{color:#006a77}
.p-lp2 .content .section-case .section-dep-2 .title-dep-2 .case-index
{border:solid 1px #006a77}
.p-lp2 .content .section-case .section-dep-2 .case-details dt
{color:#006a77}
.p-lp2 .content .section-case .section-dep-2 .case-point dt
{color:#006a77;background-image:url(/wp-content/themes/kensyu/img/lp/smp/icn_case03.png)}
.p-lp2 .content .section-case .section-dep-2 .case-message dt
{color:#006a77;background-image:url(/wp-content/themes/kensyu/img/lp/smp/icn_case04.png)}
.is-section-1-active .p-lp2 .section-dep-1:nth-child(1) #logo-svg
/*{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1}*/
{ display: none; }
.is-section-1-active .p-lp2 .section-dep-1:nth-child(1) ol li
{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1;margin-left:0px;transition:all 0.5s 0.2s ease-in-out}
.is-section-1-active .p-lp2 .section-dep-1:nth-child(1) ol li:nth-child(1)
{transition-delay:1s}
.is-section-1-active .p-lp2 .section-dep-1:nth-child(1) ol li:nth-child(2)
{transition-delay:1.5s}
.is-section-1-active .p-lp2 .section-dep-1:nth-child(1) ol li:nth-child(3)
{transition-delay:2s}
.p-lp2 .case-chevron .chevron:before,.p-lp2 .case-chevron .chevron:after
{background-color:#006a77}
.p-lp2 .hamburger-menu-base span,.p-lp2 .hamburger-menu span,.p-lp2 .header .header-btn-nav span,.header .p-lp2 .header-btn-nav span
{background-color:#006a77}
.smp
{display:block}
}
.clearfix
{*zoom:1}
.clearfix:after
{content:'';display:block;clear:both;height:0}
@media print
{.clearfix:after
{height:1px;margin-bottom:-1px;visibility:hidden}
}

/* ADDED 160418 FOR BANNER */
.p-lp2 .content .section-dep-1:nth-child(1) { padding-top: 0; }

.bnrArea {
 padding: 0 0 30px;
 text-align: center;
 }
.bnrArea img.img {
 width: 100%
 height: auto;
 }
 
 @media only screen and (min-width: 736px) {/**/
.bnrArea {
 padding: 30px 0 0;
 text-align: center;
 }
 /**/ }