@charset "utf-8";

/****************************************
1-1 Reset
1-2 clearfix
1-3 基本設定(float,text-align,width,height)
1-4 基本設定(margin,padding)
1-5 文字装飾

****************************************/

/*
1-1 Reset
****************************************/
body{
     /* webkit系のスマホで文字が拡大されるのを防ぐ */
     -webkit-text-size-adjust: 100%;
}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-style:normal;
    font-weight: normal;
    font-size: 100%;
    vertical-align: baseline;
    text-align: left;
    text-decoration: none;
}
 
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}
 
html{
    overflow-y: scroll;
}
 
blockquote, q {
    quotes: none;
}
 
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
 
input, button, textarea, select {
    margin: 0;
    padding: 0;
    background: none;
    border: none;
    border-radius: 0;
    outline: none;
     /* 必要に応じて下記はコメントアウト */
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

 
ol, ul{
    list-style:none;
}
 
table{
    border-collapse: collapse;
    border-spacing:0;
}
 
caption, th{
    text-align: left;
}
 
a:focus {
    outline:none;
}
a.ontrans80 img {
    filter:alpha(opacity=100);
    -moz-opacity: 1.0;
    opacity: 1.0;
}
a.ontrans80:hover img {
    filter:alpha(opacity=80);
    -moz-opacity: 0.8;
    opacity: 0.8;
}﻿
img{
	vertical-align: bottom;
}

/*
1-2    Clearfix
****************************************/

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {
    display: inline-block;
    min-height: 1%;
}
/* for IE-mac */
* html .clearfix {
    height: 1%;  
}
.clearfix {
    display: block;
}


/*
1-3    基本設定
****************************************/

.floatL{float:left;}
.floatR{float:right;}
.alignL{text-align:left;}
.alignR{text-align:right;}
.alignC{text-align:center;}
.fwb{font-weight:bold;}
.red{ color: #ff0000; }
.blue{ color: #3146bc; }
.underLine{text-decoration:underline;}
.fz16{ font-size: 16px; line-height: 150%; }

a.red2{color:#3146bc; font-weight:normal; text-decoration:underline;}

/*
1-4    基本設定
****************************************/
.mt0 { margin-top: 0px!important; }
.mt10 { margin-top: 10px!important; }
.mt20 { margin-top: 20px!important; }
.mt30 { margin-top: 30px!important; }
.mt40 { margin-top: 40px!important; }
.mt50 { margin-top: 50px!important; }
.mt60 { margin-top: 60px!important; }
.mt70 { margin-top: 70px!important; }
.mt80 { margin-top: 80px!important; }
.mt90 { margin-top: 90px!important; }
.mt100 { margin-top: 100px!important; }
.mr0 { margin-right: 0px!important; }
.mr10 { margin-right: 10px!important; }
.mr20 { margin-right: 20px!important; }
.mr30 { margin-right: 30px!important; }
.mr40 { margin-right: 40px!important; }
.mr50 { margin-right: 50px!important; }
.mr60 { margin-right: 60px!important; }
.mr70 { margin-right: 70px!important; }
.mr80 { margin-right: 80px!important; }
.mr90 { margin-right: 90px!important; }
.mr100 { margin-right: 100px!important; }
.mb0 { margin-bottom: 0px!important; }
.mb1em { margin-bottom: 1em!important; }
.mb10 { margin-bottom: 10px!important; }
.mb20 { margin-bottom: 20px!important; }
.mb30 { margin-bottom: 30px!important; }
.mb40 { margin-bottom: 40px!important; }
.mb50 { margin-bottom: 50px!important; }
.mb60 { margin-bottom: 60px!important; }
.mb70 { margin-bottom: 70px!important; }
.mb80 { margin-bottom: 80px!important; }
.mb90 { margin-bottom: 90px!important; }
.mb100 { margin-bottom: 100px!important; }
.ml0 { margin-left: 0px!important; }
.ml10 { margin-left: 10px!important; }
.ml20 { margin-left: 20px!important; }
.ml30 { margin-left: 30px!important; }
.ml40 { margin-left: 40px!important; }
.ml50 { margin-left: 50px!important; }
.ml60 { margin-left: 60px!important; }
.ml70 { margin-left: 70px!important; }
.ml80 { margin-left: 80px!important; }
.ml90 { margin-left: 90px!important; }
.ml100 { margin-left: 100px!important; }
.pt0 { padding-top: 0px!important; }
.pt10 { padding-top: 10px!important; }
.pt20 { padding-top: 20px!important; }
.pt30 { padding-top: 30px!important; }
.pt40 { padding-top: 40px!important; }
.pt50 { padding-top: 50px!important; }
.pt60 { padding-top: 60px!important; }
.pt70 { padding-top: 70px!important; }
.pt80 { padding-top: 80px!important; }
.pt90 { padding-top: 90px!important; }
.pt100 { padding-top: 100px!important; }
.pr0 { padding-right: 0px!important; }
.pr10 { padding-right: 10px!important; }
.pr20 { padding-right: 20px!important; }
.pr30 { padding-right: 30px!important; }
.pr40 { padding-right: 40px!important; }
.pr50 { padding-right: 50px!important; }
.pr60 { padding-right: 60px!important; }
.pr70 { padding-right: 70px!important; }
.pr80 { padding-right: 80px!important; }
.pr90 { padding-right: 90px!important; }
.pr100 { padding-right: 100px!important; }
.pb0 { padding-bottom: 0px!important; }
.pb10 { padding-bottom: 10px!important; }
.pb20 { padding-bottom: 20px!important; }
.pb30 { padding-bottom: 30px!important; }
.pb40 { padding-bottom: 40px!important; }
.pb50 { padding-bottom: 50px!important; }
.pb60 { padding-bottom: 60px!important; }
.pb70 { padding-bottom: 70px!important; }
.pb80 { padding-bottom: 80px!important; }
.pb90 { padding-bottom: 90px!important; }
.pb100 { padding-bottom: 100px!important; }
.pl0 { padding-left: 0px!important; }
.pl10 { padding-left: 10px!important; }
.pl20 { padding-left: 20px!important; }
.pl30 { padding-left: 30px!important; }
.pl40 { padding-left: 40px!important; }
.pl50 { padding-left: 50px!important; }
.pl60 { padding-left: 60px!important; }
.pl70 { padding-left: 70px!important; }
.pl80 { padding-left: 80px!important; }
.pl90 { padding-left: 90px!important; }
.pl100 { padding-left: 100px!important; }



.mt1p {margin-top: 1% !important; }
.mt2p {margin-top: 2% !important; }
.mt3p {margin-top: 3% !important; }
.mt4p {margin-top: 4% !important; }
.mt5p {margin-top: 5% !important; }
.mt6p {margin-top: 6% !important; }
.mt7p {margin-top: 7% !important; }
.mt8p {margin-top: 8% !important; }
.mt9p {margin-top: 9% !important; }
.mt10p {margin-top: 10% !important; }
.mt11p {margin-top: 11% !important; }
.mt12p {margin-top: 12% !important; }
.mt13p {margin-top: 13% !important; }
.mt14p {margin-top: 14% !important; }
.mt15p {margin-top: 15% !important; }
.mt16p {margin-top: 16% !important; }
.mt17p {margin-top: 17% !important; }
.mt18p {margin-top: 18% !important; }
.mt19p {margin-top: 19% !important; }
.mt20p {margin-top: 20% !important; }
.mt21p {margin-top: 21% !important; }
.mt22p {margin-top: 22% !important; }
.mt23p {margin-top: 23% !important; }
.mt24p {margin-top: 24% !important; }
.mt25p {margin-top: 25% !important; }
.mt26p {margin-top: 26% !important; }
.mt27p {margin-top: 27% !important; }
.mt28p {margin-top: 28% !important; }
.mt29p {margin-top: 29% !important; }
.mt30p {margin-top: 30% !important; }
.mt31p {margin-top: 31% !important; }
.mt32p {margin-top: 32% !important; }
.mt33p {margin-top: 33% !important; }
.mt34p {margin-top: 34% !important; }
.mt35p {margin-top: 35% !important; }
.mt36p {margin-top: 36% !important; }
.mt37p {margin-top: 37% !important; }
.mt38p {margin-top: 38% !important; }
.mt39p {margin-top: 39% !important; }
.mt40p {margin-top: 40% !important; }
.mt41p {margin-top: 41% !important; }
.mt42p {margin-top: 42% !important; }
.mt43p {margin-top: 43% !important; }
.mt44p {margin-top: 44% !important; }
.mt45p {margin-top: 45% !important; }
.mt46p {margin-top: 46% !important; }
.mt47p {margin-top: 47% !important; }
.mt48p {margin-top: 48% !important; }
.mt49p {margin-top: 49% !important; }
.mt50p {margin-top: 50% !important; }
.mt51p {margin-top: 51% !important; }
.mt52p {margin-top: 52% !important; }
.mt53p {margin-top: 53% !important; }
.mt54p {margin-top: 54% !important; }
.mt55p {margin-top: 55% !important; }
.mt56p {margin-top: 56% !important; }
.mt57p {margin-top: 57% !important; }
.mt58p {margin-top: 58% !important; }
.mt59p {margin-top: 59% !important; }
.mt60p {margin-top: 60% !important; }
.mt61p {margin-top: 61% !important; }
.mt62p {margin-top: 62% !important; }
.mt63p {margin-top: 63% !important; }
.mt64p {margin-top: 64% !important; }
.mt65p {margin-top: 65% !important; }
.mt66p {margin-top: 66% !important; }
.mt67p {margin-top: 67% !important; }
.mt68p {margin-top: 68% !important; }
.mt69p {margin-top: 69% !important; }
.mt70p {margin-top: 70% !important; }
.mt71p {margin-top: 71% !important; }
.mt72p {margin-top: 72% !important; }
.mt73p {margin-top: 73% !important; }
.mt74p {margin-top: 74% !important; }
.mt75p {margin-top: 75% !important; }
.mt76p {margin-top: 76% !important; }
.mt77p {margin-top: 77% !important; }
.mt78p {margin-top: 78% !important; }
.mt79p {margin-top: 79% !important; }
.mt80p {margin-top: 80% !important; }
.mt81p {margin-top: 81% !important; }
.mt82p {margin-top: 82% !important; }
.mt83p {margin-top: 83% !important; }
.mt84p {margin-top: 84% !important; }
.mt85p {margin-top: 85% !important; }
.mt86p {margin-top: 86% !important; }
.mt87p {margin-top: 87% !important; }
.mt88p {margin-top: 88% !important; }
.mt89p {margin-top: 89% !important; }
.mt90p {margin-top: 90% !important; }
.mt91p {margin-top: 91% !important; }
.mt92p {margin-top: 92% !important; }
.mt93p {margin-top: 93% !important; }
.mt94p {margin-top: 94% !important; }
.mt95p {margin-top: 95% !important; }
.mt96p {margin-top: 96% !important; }
.mt97p {margin-top: 97% !important; }
.mt98p {margin-top: 98% !important; }
.mt99p {margin-top: 99% !important; }
.mt100p {margin-top: 100% !important; }
.mb1p {margin-bottom: 1% !important; }
.mb2p {margin-bottom: 2% !important; }
.mb3p {margin-bottom: 3% !important; }
.mb4p {margin-bottom: 4% !important; }
.mb5p {margin-bottom: 5% !important; }
.mb6p {margin-bottom: 6% !important; }
.mb7p {margin-bottom: 7% !important; }
.mb8p {margin-bottom: 8% !important; }
.mb9p {margin-bottom: 9% !important; }
.mb10p {margin-bottom: 10% !important; }
.mb11p {margin-bottom: 11% !important; }
.mb12p {margin-bottom: 12% !important; }
.mb13p {margin-bottom: 13% !important; }
.mb14p {margin-bottom: 14% !important; }
.mb15p {margin-bottom: 15% !important; }
.mb16p {margin-bottom: 16% !important; }
.mb17p {margin-bottom: 17% !important; }
.mb18p {margin-bottom: 18% !important; }
.mb19p {margin-bottom: 19% !important; }
.mb20p {margin-bottom: 20% !important; }
.mb21p {margin-bottom: 21% !important; }
.mb22p {margin-bottom: 22% !important; }
.mb23p {margin-bottom: 23% !important; }
.mb24p {margin-bottom: 24% !important; }
.mb25p {margin-bottom: 25% !important; }
.mb26p {margin-bottom: 26% !important; }
.mb27p {margin-bottom: 27% !important; }
.mb28p {margin-bottom: 28% !important; }
.mb29p {margin-bottom: 29% !important; }
.mb30p {margin-bottom: 30% !important; }
.mb31p {margin-bottom: 31% !important; }
.mb32p {margin-bottom: 32% !important; }
.mb33p {margin-bottom: 33% !important; }
.mb34p {margin-bottom: 34% !important; }
.mb35p {margin-bottom: 35% !important; }
.mb36p {margin-bottom: 36% !important; }
.mb37p {margin-bottom: 37% !important; }
.mb38p {margin-bottom: 38% !important; }
.mb39p {margin-bottom: 39% !important; }
.mb40p {margin-bottom: 40% !important; }
.mb41p {margin-bottom: 41% !important; }
.mb42p {margin-bottom: 42% !important; }
.mb43p {margin-bottom: 43% !important; }
.mb44p {margin-bottom: 44% !important; }
.mb45p {margin-bottom: 45% !important; }
.mb46p {margin-bottom: 46% !important; }
.mb47p {margin-bottom: 47% !important; }
.mb48p {margin-bottom: 48% !important; }
.mb49p {margin-bottom: 49% !important; }
.mb50p {margin-bottom: 50% !important; }
.mb51p {margin-bottom: 51% !important; }
.mb52p {margin-bottom: 52% !important; }
.mb53p {margin-bottom: 53% !important; }
.mb54p {margin-bottom: 54% !important; }
.mb55p {margin-bottom: 55% !important; }
.mb56p {margin-bottom: 56% !important; }
.mb57p {margin-bottom: 57% !important; }
.mb58p {margin-bottom: 58% !important; }
.mb59p {margin-bottom: 59% !important; }
.mb60p {margin-bottom: 60% !important; }
.mb61p {margin-bottom: 61% !important; }
.mb62p {margin-bottom: 62% !important; }
.mb63p {margin-bottom: 63% !important; }
.mb64p {margin-bottom: 64% !important; }
.mb65p {margin-bottom: 65% !important; }
.mb66p {margin-bottom: 66% !important; }
.mb67p {margin-bottom: 67% !important; }
.mb68p {margin-bottom: 68% !important; }
.mb69p {margin-bottom: 69% !important; }
.mb70p {margin-bottom: 70% !important; }
.mb71p {margin-bottom: 71% !important; }
.mb72p {margin-bottom: 72% !important; }
.mb73p {margin-bottom: 73% !important; }
.mb74p {margin-bottom: 74% !important; }
.mb75p {margin-bottom: 75% !important; }
.mb76p {margin-bottom: 76% !important; }
.mb77p {margin-bottom: 77% !important; }
.mb78p {margin-bottom: 78% !important; }
.mb79p {margin-bottom: 79% !important; }
.mb80p {margin-bottom: 80% !important; }
.mb81p {margin-bottom: 81% !important; }
.mb82p {margin-bottom: 82% !important; }
.mb83p {margin-bottom: 83% !important; }
.mb84p {margin-bottom: 84% !important; }
.mb85p {margin-bottom: 85% !important; }
.mb86p {margin-bottom: 86% !important; }
.mb87p {margin-bottom: 87% !important; }
.mb88p {margin-bottom: 88% !important; }
.mb89p {margin-bottom: 89% !important; }
.mb90p {margin-bottom: 90% !important; }
.mb91p {margin-bottom: 91% !important; }
.mb92p {margin-bottom: 92% !important; }
.mb93p {margin-bottom: 93% !important; }
.mb94p {margin-bottom: 94% !important; }
.mb95p {margin-bottom: 95% !important; }
.mb96p {margin-bottom: 96% !important; }
.mb97p {margin-bottom: 97% !important; }
.mb98p {margin-bottom: 98% !important; }
.mb99p {margin-bottom: 99% !important; }
.mb100p {margin-bottom: 100% !important; }
.pt1p {padding-top: 1% !important; }
.pt2p {padding-top: 2% !important; }
.pt3p {padding-top: 3% !important; }
.pt4p {padding-top: 4% !important; }
.pt5p {padding-top: 5% !important; }
.pt6p {padding-top: 6% !important; }
.pt7p {padding-top: 7% !important; }
.pt8p {padding-top: 8% !important; }
.pt9p {padding-top: 9% !important; }
.pt10p {padding-top: 10% !important; }
.pt11p {padding-top: 11% !important; }
.pt12p {padding-top: 12% !important; }
.pt13p {padding-top: 13% !important; }
.pt14p {padding-top: 14% !important; }
.pt15p {padding-top: 15% !important; }
.pt16p {padding-top: 16% !important; }
.pt17p {padding-top: 17% !important; }
.pt18p {padding-top: 18% !important; }
.pt19p {padding-top: 19% !important; }
.pt20p {padding-top: 20% !important; }
.pt21p {padding-top: 21% !important; }
.pt22p {padding-top: 22% !important; }
.pt23p {padding-top: 23% !important; }
.pt24p {padding-top: 24% !important; }
.pt25p {padding-top: 25% !important; }
.pt26p {padding-top: 26% !important; }
.pt27p {padding-top: 27% !important; }
.pt28p {padding-top: 28% !important; }
.pt29p {padding-top: 29% !important; }
.pt30p {padding-top: 30% !important; }
.pt31p {padding-top: 31% !important; }
.pt32p {padding-top: 32% !important; }
.pt33p {padding-top: 33% !important; }
.pt34p {padding-top: 34% !important; }
.pt35p {padding-top: 35% !important; }
.pt36p {padding-top: 36% !important; }
.pt37p {padding-top: 37% !important; }
.pt38p {padding-top: 38% !important; }
.pt39p {padding-top: 39% !important; }
.pt40p {padding-top: 40% !important; }
.pt41p {padding-top: 41% !important; }
.pt42p {padding-top: 42% !important; }
.pt43p {padding-top: 43% !important; }
.pt44p {padding-top: 44% !important; }
.pt45p {padding-top: 45% !important; }
.pt46p {padding-top: 46% !important; }
.pt47p {padding-top: 47% !important; }
.pt48p {padding-top: 48% !important; }
.pt49p {padding-top: 49% !important; }
.pt50p {padding-top: 50% !important; }
.pt51p {padding-top: 51% !important; }
.pt52p {padding-top: 52% !important; }
.pt53p {padding-top: 53% !important; }
.pt54p {padding-top: 54% !important; }
.pt55p {padding-top: 55% !important; }
.pt56p {padding-top: 56% !important; }
.pt57p {padding-top: 57% !important; }
.pt58p {padding-top: 58% !important; }
.pt59p {padding-top: 59% !important; }
.pt60p {padding-top: 60% !important; }
.pt61p {padding-top: 61% !important; }
.pt62p {padding-top: 62% !important; }
.pt63p {padding-top: 63% !important; }
.pt64p {padding-top: 64% !important; }
.pt65p {padding-top: 65% !important; }
.pt66p {padding-top: 66% !important; }
.pt67p {padding-top: 67% !important; }
.pt68p {padding-top: 68% !important; }
.pt69p {padding-top: 69% !important; }
.pt70p {padding-top: 70% !important; }
.pt71p {padding-top: 71% !important; }
.pt72p {padding-top: 72% !important; }
.pt73p {padding-top: 73% !important; }
.pt74p {padding-top: 74% !important; }
.pt75p {padding-top: 75% !important; }
.pt76p {padding-top: 76% !important; }
.pt77p {padding-top: 77% !important; }
.pt78p {padding-top: 78% !important; }
.pt79p {padding-top: 79% !important; }
.pt80p {padding-top: 80% !important; }
.pt81p {padding-top: 81% !important; }
.pt82p {padding-top: 82% !important; }
.pt83p {padding-top: 83% !important; }
.pt84p {padding-top: 84% !important; }
.pt85p {padding-top: 85% !important; }
.pt86p {padding-top: 86% !important; }
.pt87p {padding-top: 87% !important; }
.pt88p {padding-top: 88% !important; }
.pt89p {padding-top: 89% !important; }
.pt90p {padding-top: 90% !important; }
.pt91p {padding-top: 91% !important; }
.pt92p {padding-top: 92% !important; }
.pt93p {padding-top: 93% !important; }
.pt94p {padding-top: 94% !important; }
.pt95p {padding-top: 95% !important; }
.pt96p {padding-top: 96% !important; }
.pt97p {padding-top: 97% !important; }
.pt98p {padding-top: 98% !important; }
.pt99p {padding-top: 99% !important; }
.pt100p {padding-top: 100% !important; }
.pb1p {padding-bottom: 1% !important; }
.pb2p {padding-bottom: 2% !important; }
.pb3p {padding-bottom: 3% !important; }
.pb4p {padding-bottom: 4% !important; }
.pb5p {padding-bottom: 5% !important; }
.pb6p {padding-bottom: 6% !important; }
.pb7p {padding-bottom: 7% !important; }
.pb8p {padding-bottom: 8% !important; }
.pb9p {padding-bottom: 9% !important; }
.pb10p {padding-bottom: 10% !important; }
.pb11p {padding-bottom: 11% !important; }
.pb12p {padding-bottom: 12% !important; }
.pb13p {padding-bottom: 13% !important; }
.pb14p {padding-bottom: 14% !important; }
.pb15p {padding-bottom: 15% !important; }
.pb16p {padding-bottom: 16% !important; }
.pb17p {padding-bottom: 17% !important; }
.pb18p {padding-bottom: 18% !important; }
.pb19p {padding-bottom: 19% !important; }
.pb20p {padding-bottom: 20% !important; }
.pb21p {padding-bottom: 21% !important; }
.pb22p {padding-bottom: 22% !important; }
.pb23p {padding-bottom: 23% !important; }
.pb24p {padding-bottom: 24% !important; }
.pb25p {padding-bottom: 25% !important; }
.pb26p {padding-bottom: 26% !important; }
.pb27p {padding-bottom: 27% !important; }
.pb28p {padding-bottom: 28% !important; }
.pb29p {padding-bottom: 29% !important; }
.pb30p {padding-bottom: 30% !important; }
.pb31p {padding-bottom: 31% !important; }
.pb32p {padding-bottom: 32% !important; }
.pb33p {padding-bottom: 33% !important; }
.pb34p {padding-bottom: 34% !important; }
.pb35p {padding-bottom: 35% !important; }
.pb36p {padding-bottom: 36% !important; }
.pb37p {padding-bottom: 37% !important; }
.pb38p {padding-bottom: 38% !important; }
.pb39p {padding-bottom: 39% !important; }
.pb40p {padding-bottom: 40% !important; }
.pb41p {padding-bottom: 41% !important; }
.pb42p {padding-bottom: 42% !important; }
.pb43p {padding-bottom: 43% !important; }
.pb44p {padding-bottom: 44% !important; }
.pb45p {padding-bottom: 45% !important; }
.pb46p {padding-bottom: 46% !important; }
.pb47p {padding-bottom: 47% !important; }
.pb48p {padding-bottom: 48% !important; }
.pb49p {padding-bottom: 49% !important; }
.pb50p {padding-bottom: 50% !important; }
.pb51p {padding-bottom: 51% !important; }
.pb52p {padding-bottom: 52% !important; }
.pb53p {padding-bottom: 53% !important; }
.pb54p {padding-bottom: 54% !important; }
.pb55p {padding-bottom: 55% !important; }
.pb56p {padding-bottom: 56% !important; }
.pb57p {padding-bottom: 57% !important; }
.pb58p {padding-bottom: 58% !important; }
.pb59p {padding-bottom: 59% !important; }
.pb60p {padding-bottom: 60% !important; }
.pb61p {padding-bottom: 61% !important; }
.pb62p {padding-bottom: 62% !important; }
.pb63p {padding-bottom: 63% !important; }
.pb64p {padding-bottom: 64% !important; }
.pb65p {padding-bottom: 65% !important; }
.pb66p {padding-bottom: 66% !important; }
.pb67p {padding-bottom: 67% !important; }
.pb68p {padding-bottom: 68% !important; }
.pb69p {padding-bottom: 69% !important; }
.pb70p {padding-bottom: 70% !important; }
.pb71p {padding-bottom: 71% !important; }
.pb72p {padding-bottom: 72% !important; }
.pb73p {padding-bottom: 73% !important; }
.pb74p {padding-bottom: 74% !important; }
.pb75p {padding-bottom: 75% !important; }
.pb76p {padding-bottom: 76% !important; }
.pb77p {padding-bottom: 77% !important; }
.pb78p {padding-bottom: 78% !important; }
.pb79p {padding-bottom: 79% !important; }
.pb80p {padding-bottom: 80% !important; }
.pb81p {padding-bottom: 81% !important; }
.pb82p {padding-bottom: 82% !important; }
.pb83p {padding-bottom: 83% !important; }
.pb84p {padding-bottom: 84% !important; }
.pb85p {padding-bottom: 85% !important; }
.pb86p {padding-bottom: 86% !important; }
.pb87p {padding-bottom: 87% !important; }
.pb88p {padding-bottom: 88% !important; }
.pb89p {padding-bottom: 89% !important; }
.pb90p {padding-bottom: 90% !important; }
.pb91p {padding-bottom: 91% !important; }
.pb92p {padding-bottom: 92% !important; }
.pb93p {padding-bottom: 93% !important; }
.pb94p {padding-bottom: 94% !important; }
.pb95p {padding-bottom: 95% !important; }
.pb96p {padding-bottom: 96% !important; }
.pb97p {padding-bottom: 97% !important; }
.pb98p {padding-bottom: 98% !important; }
.pb99p {padding-bottom: 99% !important; }
.pb100p {padding-bottom: 100% !important; }

#back-to-top {
		cursor:pointer;
            display: none; /* 初期状態で非表示 */
			z-index:100;
            width: 50px;
height: 50px;
position: fixed;
right: 10px;
bottom: 10px;
background: #2e489c;
border-radius: 50%;
opacity: 1;
        }
		
		/* Font Awesome */
#back-to-top::before {
font-family: 'Font Awesome 5 Free';
font-weight: 900;
content: '\f102';
font-size: 25px;
color: #ffffff;
position: absolute;
top: 50%;
left: 50%;
translate: -50% -50%;
}