@charset "utf-8";


/*! CSS Used from: https://www.fujipla.co.jp/css/fontawesome-all.min.css */
.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;}
.fa-fw{text-align:center;width:1.25em;}
.fa-angle-right:before{content:"\f105";}
.fa-chevron-circle-up:before{content:"\f139";}
.fas{font-family:Font Awesome\ 5 Free;}
.fas{font-weight:900;}
/*! CSS Used from: https://www.fujipla.co.jp/css/picnic.css */
body{margin:0;}
footer,main,section{display:block;}
a{background:transparent;}
a:active,a:hover{outline:0;}
small{font-size:80%;}
img{border:0;}
*{box-sizing:inherit;}
body{box-sizing:border-box;height:100%;}
body{color:#111;line-height:1.5;background:#fff;}
main{display:block;}
h2{margin:0;padding:0.6em 0;}
li{margin:0 0 0.3em;}
a{color:#009;text-decoration:none;box-shadow:none;transition:all 0.3s;}
.flex{display:-ms-flexbox;-js-display:flex;display:flex;margin-left:-0.6em;width:calc(100% + 0.6em);flex-wrap:wrap;transition:all .3s ease;}
.flex > *{box-sizing:border-box;flex:1 1 auto;padding-left:0.6em;padding-bottom:0.6em;}
@media all and (min-width: 500px){
.two-fifth-500{width:40%;display:block;}
}
@media all and (min-width: 900px){
.sixth-900{width:16.66666%;display:block;}
}
@media all and (min-width: 1400px){
.fifth-1400{width:20%;display:block;}
}
/*! CSS Used from: https://www.fujipla.co.jp/css/style.css */
body{font-family:Roboto, "Noto Sans Japanese", "游ゴシック Medium", YuGothic, YuGothicM, "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;-webkit-font-smoothing:antialiased;}
ul{list-style:none;margin-left:0;}
img{display:block;width:100%;max-width:100%;height:auto;}
a:hover img{opacity:0.8;}
h2{font-weight:bold;}
h2.headding{font-size:1.6em;font-weight:normal;letter-spacing:0.02em;}
.wrap{margin:0 auto;padding:0 2%;}
.tcRed{color:#d01;}
.tcBlue{color:#009;}
.taC{text-align:center;}
.taR{text-align:right;}
.textbox{background-color:#eee;color:#000;border:thin solid #ddd;padding:1em;margin:1em auto;}
#breadcrumb{overflow:hidden;font-size:0.8em;padding:0.2em 0.3em;}
#breadcrumb ul li{display:inline;}
#breadcrumb ul li::after{font-family:"Font Awesome 5 Free";content:"\f0da";font-weight:bold;padding:0 0.4em;}
#breadcrumb ul li:last-child::after{content:'';}
#breadcrumb ul li:first-child a::before{font-family:"Font Awesome 5 Free";content:"\f015";font-weight:bold;padding-right:0.1em;}
#breadcrumb ul li a:hover{text-decoration:underline;}
@media screen and (min-width: 1000px){
#breadcrumb{padding:0.6em 11% 0.4em;}
}
#pageTop{text-align:right;margin-top:3em;margin-right:10%;}
#pageTop a{color:#333;}
#pageTop a:hover{color:#666;}
#pageFooter{background-color:#000;color:#fff;text-align:center;padding:1em 0;}
#footerInfo{background-color:#009;color:#fff;font-size:0.8em;padding:0.2em 0;}
#footerInfo a{color:#fff;}
#footerInfo a:hover,#footerInfo a:focus{color:#ccc;}
#footerInfo ul{padding-left:1em;}
#footerInfo ul li{margin-right:1em;vertical-align:middle;line-height:2em;}
#footerInfo .logo{max-width:110px;}
@media screen and (max-width: 499px){
#footerInfo ul li{margin:1em auto;}
}
@media screen and (min-width: 500px){
#footerInfo ul li{display:inline-block;}
}
@media screen and (min-width: 1000px){
#footerInfo{padding:0.2em 10%;}
}
@media screen and (min-width: 800px){
#cubic{padding:0 6%;}
}
@media screen and (min-width: 1000px){
#cubic{padding:0 16%;}
}
@media screen and (min-width: 1400px){
#cubic{padding:0 26%;}
}
#cubic .wrapInner{padding:3em 0;}
#cubic h2{font-size:1.2em;font-weight:500;margin:2em auto;}
#cubic dl dt{margin:2em auto 1em;font-weight:700;}
#cubic dl dd{margin-left:1em;}
#cubic img{max-width:248px;margin:1em;}
#cubic .indentBox p{text-indent:1em;margin:0;}
#cubic .textbox{color:#009;font-size:1.1em;}
@media screen and (max-width: 500px){
#cubic .wrapInner{font-size:0.9em;}
}
@media screen and (min-width: 600px){
#cubic h2{text-align:center;}
}
@media print{
body{overflow:visible!important;}
body{font-size:14px;}
#pageFooter p{margin:0;}
#footerInfo ul li{display:inline-block;}
}
/*! CSS Used fontfaces */
@font-face{font-family:Font Awesome\ 5 Free;font-style:normal;font-weight:400;src:url(https://www.fujipla.co.jp/webfonts/fa-regular-400.eot);src:url(https://www.fujipla.co.jp/webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(https://www.fujipla.co.jp/webfonts/fa-regular-400.woff2) format("woff2"),url(https://www.fujipla.co.jp/webfonts/fa-regular-400.woff) format("woff"),url(https://www.fujipla.co.jp/webfonts/fa-regular-400.ttf) format("truetype"),url(https://www.fujipla.co.jp/webfonts/fa-regular-400.svg#fontawesome) format("svg");}
@font-face{font-family:Font Awesome\ 5 Free;font-style:normal;font-weight:900;src:url(https://www.fujipla.co.jp/webfonts/fa-solid-900.eot);src:url(https://www.fujipla.co.jp/webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(https://www.fujipla.co.jp/webfonts/fa-solid-900.woff2) format("woff2"),url(https://www.fujipla.co.jp/webfonts/fa-solid-900.woff) format("woff"),url(https://www.fujipla.co.jp/webfonts/fa-solid-900.ttf) format("truetype"),url(https://www.fujipla.co.jp/webfonts/fa-solid-900.svg#fontawesome) format("svg");}
@font-face{font-family:'Roboto';font-style:normal;font-weight:400;src:local('Roboto'), local('Roboto-Regular'), local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu72xKKTU1Kvnz.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
@font-face{font-family:'Roboto';font-style:normal;font-weight:400;src:local('Roboto'), local('Roboto-Regular'), local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu5mxKKTU1Kvnz.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face{font-family:'Roboto';font-style:normal;font-weight:400;src:local('Roboto'), local('Roboto-Regular'), local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7mxKKTU1Kvnz.woff2) format('woff2');unicode-range:U+1F00-1FFF;}
@font-face{font-family:'Roboto';font-style:normal;font-weight:400;src:local('Roboto'), local('Roboto-Regular'), local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4WxKKTU1Kvnz.woff2) format('woff2');unicode-range:U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;}
@font-face{font-family:'Roboto';font-style:normal;font-weight:400;src:local('Roboto'), local('Roboto-Regular'), local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7WxKKTU1Kvnz.woff2) format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}
@font-face{font-family:'Roboto';font-style:normal;font-weight:400;src:local('Roboto'), local('Roboto-Regular'), local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7GxKKTU1Kvnz.woff2) format('woff2');unicode-range:U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Roboto';font-style:normal;font-weight:400;src:local('Roboto'), local('Roboto-Regular'), local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4mxKKTU1Kg.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Roboto';font-style:normal;font-weight:700;src:local('Roboto Bold'), local('Roboto-Bold'), local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCRc4AMP6lbBP.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
@font-face{font-family:'Roboto';font-style:normal;font-weight:700;src:local('Roboto Bold'), local('Roboto-Bold'), local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfABc4AMP6lbBP.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face{font-family:'Roboto';font-style:normal;font-weight:700;src:local('Roboto Bold'), local('Roboto-Bold'), local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCBc4AMP6lbBP.woff2) format('woff2');unicode-range:U+1F00-1FFF;}
@font-face{font-family:'Roboto';font-style:normal;font-weight:700;src:local('Roboto Bold'), local('Roboto-Bold'), local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfBxc4AMP6lbBP.woff2) format('woff2');unicode-range:U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;}
@font-face{font-family:'Roboto';font-style:normal;font-weight:700;src:local('Roboto Bold'), local('Roboto-Bold'), local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCxc4AMP6lbBP.woff2) format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}
@font-face{font-family:'Roboto';font-style:normal;font-weight:700;src:local('Roboto Bold'), local('Roboto-Bold'), local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfChc4AMP6lbBP.woff2) format('woff2');unicode-range:U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Roboto';font-style:normal;font-weight:700;src:local('Roboto Bold'), local('Roboto-Bold'), local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfBBc4AMP6lQ.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:100;src:url(https://fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Thin.woff2) format('woff2'),        url(https://fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Thin.woff) format('woff'),        url(https://fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Thin.otf) format('opentype');}
@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:200;src:url(https://fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Light.woff2) format('woff2'),        url(https://fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Light.woff) format('woff'),        url(https://fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Light.otf) format('opentype');}
@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:300;src:url(https://fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-DemiLight.woff2) format('woff2'),         url(https://fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-DemiLight.woff) format('woff'),         url(https://fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-DemiLight.otf) format('opentype');}
@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Regular.woff2) format('woff2'),         url(https://fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Regular.woff) format('woff'),         url(https://fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Regular.otf) format('opentype');}
@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:500;src:url(https://fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Medium.woff2) format('woff2'),         url(https://fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Medium.woff) format('woff'),         url(https://fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Medium.otf) format('opentype');}
@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Bold.woff2) format('woff2'),         url(https://fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Bold.woff) format('woff'),         url(https://fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Bold.otf) format('opentype');}
@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:900;src:url(https://fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Black.woff2) format('woff2'),         url(https://fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Black.woff) format('woff'),         url(https://fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Black.otf) format('opentype');}

