@charset "UTF-8";
/* CSS Document */
/*! destyle.css v1.0.15 | MIT License | https://github.com/nicolas-cusan/destyle.css */
/* Reset box-model */
/* ============================================ */
* {box-sizing: border-box;}
::before, ::after {box-sizing: inherit;}
:focus{outline: none;}
html {line-height: 1.15; /* 1 */-webkit-text-size-adjust: 100%; /* 2 */-webkit-tap-highlight-color: transparent; /* 3*/}
body {margin: 0;}
main {display: block;}
p, table, blockquote, address, pre, iframe, form, figure, dl {margin: 0;}
h1, h2, h3, h4, h5, h6 {font-size: inherit;line-height: inherit;font-weight: inherit;margin: 0;}
ul, ol {margin: 0;padding: 0;list-style: none;}
dt {font-weight: bold;}
dd {margin-left: 0;}
hr {box-sizing: content-box; /* 1 */height: 0; /* 1 */overflow: visible; /* 2 */border: 0;border-top: 1px solid;margin: 0;clear: both;color: inherit;}
pre {font-family: monospace, monospace; /* 1 */font-size: inherit; /* 2 */}
address {font-style: inherit;}
a {background-color: transparent;text-decoration: none;color: inherit;}
abbr[title] {border-bottom: none; /* 1 */text-decoration: underline; /* 2 */text-decoration: underline dotted; /* 2 */}
b, strong {font-weight: bolder;}
code, kbd, samp {font-family: monospace, monospace; /* 1 */font-size: inherit; /* 2 */}
small {font-size: 65%;}
sub, sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sub {bottom: -0.25em;}
sup {top: -0.5em;}
img {border-style: none;vertical-align: bottom;}
embed, object, iframe {border: 0;vertical-align: bottom;}
button, input, optgroup, select, textarea {-webkit-appearance: none;appearance: none;vertical-align: middle;color: inherit;font: inherit;border: 0;background: transparent;padding: 0;margin: 0;outline: 0;border-radius: 0;text-align: inherit;}
[type="checkbox"] {-webkit-appearance: checkbox;appearance: checkbox;}
[type="radio"] {-webkit-appearance: radio;appearance: radio;}
button, input {overflow: visible;}
button, select {text-transform: none;}
button, [type="button"], [type="reset"], [type="submit"] {cursor: pointer;-webkit-appearance: none;appearance: none;}
button[disabled], [type="button"][disabled], [type="reset"][disabled], [type="submit"][disabled] {cursor: default;}
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {border-style: none;padding: 0;}
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {outline: 1px dotted ButtonText;}
select::-ms-expand {display: none;}
option {padding: 0;}
fieldset {margin: 0;padding: 0;border: 0;min-width: 0;}
legend {color: inherit; /* 2 */display: table; /* 1 */max-width: 100%; /* 1 */padding: 0; /* 3 */white-space: normal; /* 1 */}
progress {vertical-align: baseline;}
textarea {overflow: auto;}
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {height: auto;}
[type="search"] {outline-offset: -2px; /* 1 */}
[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
::-webkit-file-upload-button {-webkit-appearance: button; /* 1 */font: inherit; /* 2 */}
label[for] {cursor: pointer;}
details {display: block;}
summary {display: list-item;}
[contenteditable] {outline: none;}
table {border-collapse: collapse;border-spacing: 0;}
caption {text-align: left;}
td, th {vertical-align: top;padding: 0;}
th {text-align: left;font-weight: bold;}
template {display: none;}
[hidden] {display: none;}
/* ============================================ */



/*myclass*/
/*パディング*/
.ptb0,.pt0{padding-top: 0px!important}.ptb0,.pb0{padding-bottom: 0px!important}
.plr0,.pl0{padding-left: 0px!important}.plr0,.pr0{padding-right: 0px!important}
.ptb2,.pt2{padding-top: 2px}.ptb2,.pb2{padding-bottom: 2px}
.plr2,.pl2{padding-left: 2px}.plr2,.pr2{padding-right: 2px}
.ptb3,.pt3{padding-top: 3px}.ptb3,.pb3{padding-bottom: 3px}
.plr3,.pl3{padding-left: 3px}.plr3,.pr3{padding-right: 3px}
.ptb5,.pt5{padding-top: 5px}.ptb5,.pb5{padding-bottom: 5px}
.plr5,.pl5{padding-left: 5px}.plr5,.pr5{padding-right: 5px}
.ptb7,.pt7{padding-top: 7px}.ptb7,.pb7{padding-bottom: 7px}
.plr7,.pl7{padding-left: 7px}.plr7,.pr7{padding-right: 7px}
.ptb8,.pt8{padding-top: 8px}.ptb8,.pb8{padding-bottom: 8px}
.plr8,.pl8{padding-left: 8px}.plr8,.pr8{padding-right: 8px}
.ptb9,.pt9{padding-top: 9px}.ptb9,.pb9{padding-bottom: 9px}
.plr9,.pl9{padding-left: 9px}.plr9,.pr9{padding-right: 9px}
.ptb10,.pt10{padding-top: 10px}.ptb10,.pb10{padding-bottom: 10px}
.plr10,.pl10{padding-left: 10px}.plr10,.pr10{padding-right: 10px}
.ptb12,.pt12{padding-top: 12px}.ptb12,.pb12{padding-bottom: 12px}
.plr12,.pl12{padding-left: 12px}.plr12,.pr12{padding-right: 12px}
.ptb13,.pt13{padding-top: 13px}.ptb13,.pb13{padding-bottom: 13px}
.plr13,.pl13{padding-left: 13px}.plr13,.pr13{padding-right: 13px}
.ptb14,.pt14{padding-top: 14px}.ptb14,.pb14{padding-bottom: 14px}
.plr14,.pl14{padding-left: 14px}.plr14,.pr14{padding-right: 14px}
.ptb15,.pt15{padding-top: 15px}.ptb15,.pb15{padding-bottom: 15px}
.plr15,.pl15{padding-left: 15px}.plr15,.pr15{padding-right: 15px}
.ptb16,.pt16{padding-top: 16px}.ptb16,.pb16{padding-bottom: 16px}
.plr16,.pl16{padding-left: 16px}.plr16,.pr16{padding-right: 16px}
.ptb17,.pt17{padding-top: 17px}.ptb17,.pb17{padding-bottom: 17px}
.plr17,.pl17{padding-left: 17px}.plr17,.pr17{padding-right: 17px}
.ptb18,.pt18{padding-top: 18px}.ptb18,.pb18{padding-bottom: 18px}
.plr18,.pl18{padding-left: 18px}.plr18,.pr18{padding-right: 18px}
.plr20,.pl20{padding-left: 20px}.plr20,.pr20{padding-right: 20px}
.ptb20,.pt20{padding-top: 20px}.ptb20,.pb20{padding-bottom: 20px}
.ptb25,.pt25{padding-top: 25px}.ptb25,.pb25{padding-bottom: 25px}
.plr25,.pl25{padding-left: 25px}.plr25,.pr25{padding-right: 25px}
.ptb30,.pt30{padding-top: 30px}.ptb30,.pb30{padding-bottom: 30px}
.plr30,.pl30{padding-left: 30px}.plr30,.pr30{padding-right: 30px}
.ptb35,.pt35{padding-top: 35px}.ptb35,.pb35{padding-bottom: 35px}
.plr35,.pl35{padding-left: 35px}.plr35,.pr35{padding-right: 35px}
.ptb40,.pt40{padding-top: 40px}.ptb40,.pb40{padding-bottom: 40px}
.plr40,.pl40{padding-left: 40px}.plr40,.pr40{padding-right: 40px}
.ptb45,.pt45{padding-top: 45px}.ptb45,.pb45{padding-bottom: 45px}
.plr45,.pl45{padding-left: 45px}.plr45,.pr45{padding-right: 45px}
.ptb50,.pt50{padding-top: 50px}.ptb50,.pb50{padding-bottom: 50px}
.plr50,.pl50{padding-left: 50px}.plr50,.pr50{padding-right: 50px}
.ptb55,.pt55{padding-top: 55px}.ptb55,.pb55{padding-bottom: 55px}
.plr55,.pl55{padding-left: 55px}.plr55,.pr55{padding-right: 55px}
.ptb60,.pt60{padding-top: 60px}.ptb60,.pb60{padding-bottom: 60px}
.plr60,.pl60{padding-left: 60px}.plr60,.pr60{padding-right: 60px}
.ptb65,.pt65{padding-top: 65px}.ptb65,.pb65{padding-bottom: 65px}
.plr65,.pl65{padding-left: 65px}.plr65,.pr65{padding-right: 65px}
.ptb70,.pt70{padding-top: 70px}.ptb70,.pb70{padding-bottom: 70px}
.plr70,.pl70{padding-left: 70px}.plr70,.pr70{padding-right: 70px}
.ptb75,.pt75{padding-top: 75px}.ptb75,.pb75{padding-bottom: 75px}
.plr75,.pl75{padding-left: 75px}.plr75,.pr75{padding-right: 75px}
.ptb80,.pt80{padding-top: 80px}.ptb80,.pb80{padding-bottom: 80px}
.plr80,.pl80{padding-left: 80px}.plr80,.pr80{padding-right: 80px}
.ptb85,.pt85{padding-top: 85px}.ptb85,.pb85{padding-bottom: 85px}
.plr85,.pl85{padding-left: 85px}.plr85,.pr85{padding-right: 85px}
.ptb90,.pt90{padding-top: 90px}.ptb90,.pb90{padding-bottom: 90px}
.plr90,.pl90{padding-left: 90px}.plr90,.pr90{padding-right: 90px}
.ptb100,.pt100{padding-top: 100px}.ptb100,.pb100{padding-bottom: 100px}
.plr100,.pl100{padding-left: 100px}.plr100,.pr100{padding-right: 100px}
.ptb120,.pt120{padding-top: 120px}.ptb120,.pb120{padding-bottom: 120px}
.ptb130,.pt130{padding-top: 130px}.ptb130,.pb130{padding-bottom: 130px}
.ptb140,.pt140{padding-top: 140px}.ptb140,.pb140{padding-bottom: 140px}
.ptb150,.pt150{padding-top: 150px}.ptb150,.pb150{padding-bottom: 150px}
.ptb160,.pt160{padding-top: 160px}.ptb160,.pb160{padding-bottom: 160px}
.ptb170,.pt170{padding-top: 170px}.ptb170,.pb170{padding-bottom: 170px}
.ptb180,.pt180{padding-top: 180px}.ptb180,.pb180{padding-bottom: 180px}
.ptb190,.pt190{padding-top: 190px}.ptb190,.pb190{padding-bottom: 190px}
.ptb200,.pt200{padding-top: 200px}.ptb200,.pb200{padding-bottom: 200px}

/*マージン*/
.mt0,.mtb0{margin-top: 0px}.mb0,.mtb0{margin-bottom: 0px}
.mr0,.mlr0{margin-right: 0px}.ml0,.mlr0{margin-left: 0px}
.mt2,.mtb2{margin-top: 2px}.mb2,.mtb2{margin-bottom: 2px}
.mr2,.mlr2{margin-right: 2px}.ml2,.mlr2{margin-left: 2px}
.mt3,.mtb3{margin-top: 3px}.mb3,.mtb3{margin-bottom: 3px}
.mr3,.mlr3{margin-right: 3px}.ml3,.mlr3{margin-left: 3px}
.mt5,.mtb5{margin-top: 5px}.mb5,.mtb5{margin-bottom: 5px}
.mr5,.mlr5{margin-right: 5px}.ml5,.mlr5{margin-left: 5px}
.mt8,.mtb8{margin-top: 8px}.mb8,.mtb8{margin-bottom: 8px}
.mr8,.mlr8{margin-right: 8px}.ml8,.mlr8{margin-left: 8px}
.mt10,.mtb10{margin-top: 10px}.mb10,.mtb10{margin-bottom: 10px}
.mr10,.mlr10{margin-right: 10px}.ml10,.mlr10{margin-left: 10px}
.mt11,.mtb11{margin-top: 11px}.mb11,.mtb11{margin-bottom: 11px}
.mr11,.mlr11{margin-right: 11px}.ml11,.mlr11{margin-left: 11px}
.mt12,.mtb12{margin-top: 12px}.mb12,.mtb12{margin-bottom: 12px}
.mr12,.mlr12{margin-right: 12px}.ml12,.mlr12{margin-left: 12px}
.mt13,.mtb13{margin-top: 13px}.mb13,.mtb13{margin-bottom: 13px}
.mr13,.mlr13{margin-right: 13px}.ml13,.mlr13{margin-left: 13px}
.mt14,.mtb14{margin-top: 14px}.mb14,.mtb14{margin-bottom: 14px}
.mr14,.mlr14{margin-right: 14px}.ml14,.mlr14{margin-left: 14px}
.mt15,.mtb15{margin-top: 15px}.mb15,.mtb15{margin-bottom: 15px}
.mr15,.mlr15{margin-right: 15px}.ml15,.mlr15{margin-left: 15px}
.mt16,.mtb16{margin-top: 16px}.mb16,.mtb16{margin-bottom: 16px}
.mr16,.mlr16{margin-right: 16px}.ml16,.mlr16{margin-left: 16px}
.mt17,.mtb17{margin-top: 17px}.mb17,.mtb17{margin-bottom: 17px}
.mr17,.mlr17{margin-right: 17px}.ml17,.mlr17{margin-left: 17px}
.mt18,.mtb18{margin-top: 18px}.mb18,.mtb18{margin-bottom: 18px}
.mr18,.mlr18{margin-right: 18px}.ml18,.mlr18{margin-left: 18px}
.mt19,.mtb19{margin-top: 19px}.mb19,.mtb19{margin-bottom: 19px}
.mr19,.mlr19{margin-right: 19px}.ml19,.mlr19{margin-left: 19px}
/*.mt20,.mtb20{margin-top: 20px}.mb20,.mtb20{margin-bottom: 20px}*/
.mr20,.mlr20{margin-right: 20px}.ml20,.mlr20{margin-left: 20px}
.mt25,.mtb25{margin-top: 25px}.mb25,.mtb25{margin-bottom: 25px}
.mr25,.mlr25{margin-right: 25px}.ml25,.mlr25{margin-left: 25px}
.mt30,.mtb30{margin-top: 30px}.mb30,.mtb30{margin-bottom: 30px}
.mr30,.mlr30{margin-right: 30px}.ml30,.mlr30{margin-left: 30px}
.mt35,.mtb35{margin-top: 35px}.mb35,.mtb35{margin-bottom: 35px}
.mr35,.mlr35{margin-right: 35px}.ml35,.mlr35{margin-left: 35px}
.mt40,.mtb40{margin-top: 40px}.mb40,.mtb40{margin-bottom: 40px!important}
.mr40,.mlr40{margin-right: 40px}.ml40,.mlr40{margin-left: 40px}
.mt45,.mtb45{margin-top: 45px}.mb45,.mtb45{margin-bottom: 45px}
.mr45,.mlr45{margin-right: 45px}.ml45,.mlr45{margin-left: 45px}
.mt50,.mtb50{margin-top: 50px}.mb50,.mtb50{margin-bottom: 50px}
.mr50,.mlr50{margin-right: 50px}.ml50,.mlr50{margin-left: 50px}
.mt60,.mtb60{margin-top: 60px}.mb60,.mtb60{margin-bottom: 60px}
.mr60,.mlr60{margin-right: 60px}.ml60,.mlr60{margin-left: 60px}
.mt70,.mtb70{margin-top: 70px}.mb70,.mtb70{margin-bottom: 70px}
.mr70,.mlr70{margin-right: 70px}.ml70,.mlr70{margin-left: 70px}
.mt80,.mtb80{margin-top: 80px}.mb80,.mtb80{margin-bottom: 80px!important}
.mt90,.mtb90{margin-top: 90px}.mb90,.mtb90{margin-bottom: 90px}
.mt95,.mtb95{margin-top: 95px}.mb95,.mtb95{margin-bottom: 95px}
.mt100,.mtb100{margin-top: 100px!important}.mb100,.mtb100{margin-bottom: 100px!important}
.mt160,.mtb160{margin-top: 160px}.mb160,.mtb160{margin-bottom: 160px}

.mt-auto,.mtb-auto{margin-top: auto;}.mb-auto,.mtb-auto{margin-bottom: auto;}
.mr-auto,.mlr-auto{margin-right: auto;}.ml-auto,.mlr-auto{margin-left: auto;}

.mt-2,.mtb-2{margin-top: -2px}.mb-2,.mtb-2{margin-bottom: -2px}
.mr-2,.mlr-2{margin-right: -2px}.ml-2,.mlr-2{margin-left: -2px}
.mt-3,.mtb-3{margin-top: -3px}.mb-3,.mtb-3{margin-bottom: -3px}
.mr-3,.mlr-3{margin-right: -3px}.ml-3,.mlr-3{margin-left: -3px}
.mt-5,.mtb-5{margin-top: -5px}.mb-5,.mtb-5{margin-bottom: -5px}
.mr-5,.mlr-5{margin-right: -5px}.ml-5,.mlr-5{margin-left: -5px}
.mt-12,.mtb-12{margin-top: -12px}.mb-12,.mtb-12{margin-bottom: -12px}
.mr-12,.mlr-12{margin-right: -12px}.ml-12,.mlr-12{margin-left: -12px}


.mlr-15{margin-left: -15px;margin-right: -15px;}

.mt-25,.mtb-25{margin-top: -25px}.mb-25,.mtb-25{margin-bottom: -25px}
.mt-40,.mtb-40{margin-top: -40px}.mb-40,.mtb-40{margin-bottom: -40px}
.mt-50,.mtb-50{margin-top: -50px}.mb-50,.mtb-50{margin-bottom: -50px}
.mt-70,.mtb-70{margin-top: -70px}.mb-70,.mtb-70{margin-bottom: -70px}



/*文字*/

.mincho{font-family: 'Yu Mincho',"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";}
.marugo{font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";}
.notosans{font-family: 'Noto Sans JP', sans-serif;}
.lighter{font-weight: lighter}
.normal{font-weight: normal}
.bold{font-weight: bold}
.bolder{font-weight: bolder}
.fw100{font-weight: 100}
.fw300{font-weight: 300}
.fw400{font-weight: 400}
.fw500{font-weight: 500}
.fw700{font-weight: 700}
.fw900{font-weight: 900}
.italic{font-style: italic; }
/*文字色*/
.t-fff{color: #fff;}
.t-000{color: #000;}
.t-111{color: #111;}
.t-333{color: #333;}
.t-666{color: #666;}
/*文字サイズ*/
.t8{font-size: 8px;}
.t9{font-size: 9px;}
.t10{font-size: 10px;}
.t11{font-size: 11px;}
.t12{font-size: 12px;}
.t13{font-size: 13px;}
.t14{font-size: 14px;}
.t15{font-size: 15px;}
.t16{font-size: 16px;}
.t17{font-size: 17px;}
.t18{font-size: 18px;}
.t19{font-size: 19px;}
.t20{font-size: 20px;}
.t21{font-size: 21px;}
.t22{font-size: 22px;}
.t23{font-size: 23px;}
.t24{font-size: 24px;}
.t25{font-size: 25px;}
.t26{font-size: 26px;}
.t27{font-size: 27px;}
.t28{font-size: 28px;}
.t29{font-size: 29px;}
.t30{font-size: 30px;}
.t31{font-size: 31px;}
.t32{font-size: 32px;}
.t33{font-size: 33px;}
.t34{font-size: 34px;}
.t35{font-size: 35px;}
.t36{font-size: 36px;}
.t37{font-size: 37px;}
.t38{font-size: 38px;}
.t39{font-size: 39px;}
.t40{font-size: 40px;}
.t41{font-size: 41px;}
.t42{font-size: 42px;}
.t43{font-size: 43px;}
.t44{font-size: 44px;}
.t45{font-size: 45px;}
.t46{font-size: 46px;}
.t47{font-size: 47px;}
.t48{font-size: 48px;}
.t49{font-size: 49px;}
.t50{font-size: 50px;}
.t51{font-size: 51px;}
.t52{font-size: 52px;}
.t53{font-size: 53px;}
.t54{font-size: 54px;}
.t55{font-size: 55px;}
.t56{font-size: 56px;}
.t57{font-size: 57px;}
.t58{font-size: 58px;}
/*text-align*/
.t-center{text-align: center;}
.t-left{text-align: left;}
/*.t-left{text-align: justify;text-align-last: left;}*/
.t-right{text-align: right;}
/*均等配置で最後左寄り*/
.t-just-left{text-align: justify!important;text-align-last: left!important;}
.t-top{vertical-align: top!important;}
.t-middle{vertical-align: middle!important;}
/*字詰め*/
.t-tume{font-feature-settings: "palt";}
/*二行目インデント*/
.indent-1 {padding-left:1em;text-indent:-1em;}
/*line-height*/
.lh1{line-height: 1;}
.lh12{line-height: 1.2;}
.lh13{line-height: 1.3;}
.lh135{line-height: 1.35;}
.lh14{line-height: 1.4;}
.lh145{line-height: 1.45;}
.lh15{line-height: 1.5;}
.lh155{line-height: 1.55;}
.lh16{line-height: 1.6;}
.lh165{line-height: 1.65;}
.lh17{line-height: 1.7;}
.lh175{line-height: 1.75;}
.lh18{line-height: 1.8;}
.lh185{line-height: 1.85;}
.lh19{line-height: 1.9;}
.lh195{line-height: 1.95;}
.lh2{line-height: 2;}
.lh21{line-height: 2.1;}
.lh22{line-height: 2.2;}
.lh23{line-height: 2.3;}
.lh24{line-height: 2.4;}
.lh25{line-height: 2.5;}
.lh3{line-height: 3;}
.lh35{line-height: 3.5;}
.lh39{line-height: 3.9;}
/*letter-spacing*/
.ls1{letter-spacing: 1px;}
.ls2{letter-spacing: 2px;}
.ls3{letter-spacing: 3px;}
.ls4{letter-spacing: 4px;}
.ls5{letter-spacing: 5px;}
.ls-1{letter-spacing: -1px;}
.ls-2{letter-spacing: -2px;}
.ls-3{letter-spacing: -3px;}
.ls-4{letter-spacing: -4px;}
.ls-5{letter-spacing: -5px;}
/*文字を引き延ばす*/
.t-narrow {transform: scale(0.8, 1);display: inline-block;}
.t-wide12 {transform: scale(1.2, 1);display: inline-block;}
.t-wide13 {transform: scale(1.3, 1);display: inline-block;}
/*text-shadow*/
.t-shadow1{text-shadow: 5px 5px 3px rgba(0,0,0,0.75);}
.t-shadow-fff{text-shadow: 
    #fff 2px 0px 5px, #fff -2px 0px 5px,
    #fff 0px -2px 5px, #fff -2px 0px 5px,
    #fff 2px 2px 5px, #fff -2px 2px 5px,
    #fff 2px -2px 5px, #fff -2px -2px 5px,
    #fff 1px 2px 5px, #fff -1px 2px 5px,
    #fff 1px -2px 5px, #fff -1px -2px 5px,
    #fff 2px 1px 5px, #fff -2px 1px 5px,
    #fff 2px -1px 5px, #fff -2px -1px 5px,
    #fff 1px 1px 5px, #fff -1px 1px 5px,
    #fff 1px -1px 5px, #fff -1px -1px 5px;}

.word-break-all{word-break: break-all;}

/*マーカー風*/
.marker-yellow{background: linear-gradient(transparent 60%, #ffe360 60%);}

.indent-1 {padding-left:1em;text-indent:-1em;}

/*リストマーク*/
ul.list-dot > li{margin-left: 1rem; position: relative;padding-left: .2rem;text-align: justify;text-align-last: left;}
ul.list-dot > li::before{content: "・";display: inline-block;position: absolute;left: -1rem;top: -5px;width: 1rem;height: 1rem;font-size: 1.8rem;}

ul.list-dot2 > li{margin-left: 1em; position: relative;padding-left: .2em;text-align: justify;text-align-last: left;}
ul.list-dot2 > li:before{content: "・";display: inline-block;position: absolute;left: -1rem;width: 1em;height: 1em;}

ul.list-maru > li{margin-left: 1em; position: relative;padding-left: .2em;text-align: justify;text-align-last: left;}
ul.list-maru > li::before{content: "●";display: inline-block;position: absolute;left: -1em;top: 0;width: 1em;height: 1em}

ul.list-kome > li{margin-left: 1em; position: relative;padding-left: .2em;text-align: justify;text-align-last: left;}
ul.list-kome > li::before{content: "※";display: inline-block;position: absolute;left: -1em;top: 0;width: 1em;height: 1em}

ul.list-img > li{margin-left: 1em; position: relative;padding-left: .2em;text-align: justify;text-align-last: left;}
ul.list-img > li::before{content: "";width: 12px;height: 12px;display: inline-block;position: absolute;top: 4px;left: -17px;margin-right: 5px;background-image: url(./img/list-icon.png);background-size: contain;background-repeat: no-repeat;
vertical-align: top;}

ul.list1 li{position: relative;margin-left: 15px;}
ul.list1 li::before{font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f138";font-size: 16px;display: inline-block;vertical-align: middle;color: #88a3c6;position: absolute;margin: auto;left: -15px;}


/********box系***********/
.relative{position: relative}
.absolute{position: absolute}
.absolute-bottom-center{position: absolute;bottom:0;right: 0;left: 0;}
.absolute-center-center{position: absolute; transform: translate(-50%,-50%);left: 50%;top: 50%;}
.absolute-center-right{position: absolute; transform: translate(-50%,-50%);right: 0;top: 50%;}

.overflow-hidden{overflow: hidden}

.opacity20{opacity: 0.2}
.opacity30{opacity: 0.3}
.opacity40{opacity: 0.4}
.opacity50{opacity: 0.5}
.opacity60{opacity: 0.6}
.opacity70{opacity: 0.7}
.opacity80{opacity: 0.8}
.opacity90{opacity: 0.9}
/*ボーダー*/
/*ボーダーダッシュ*/
.b-dashed{border: 1px dashed;}
.b-dashed-l{border-left: 1px dashed;}
.b-dashed-r{border-right: 1px dashed;}
.b-dashed-t{border-top: 1px dashed;}
.b-dashed-b{border-bottom: 1px dashed;}
/*ボーダーカラー*/
.b-fff{border-color: #fff!important}
.b-000{border-color: #000!important}
/*背景カラー*/
.bg-fff{background-color: #fff;}
.bg-000{background-color: #000;}
/*丸み*/
.b-radius-pill{border-radius: 50rem;/*line-height: 2.5;*/}
.b-radius5{border-radius: 5px;}
.b-radius8{border-radius: 8px;}
.b-radius10{border-radius: 10px;}
.b-radius13{border-radius: 13px;}
.b-radius15{border-radius: 15px;}
.b-radius17{border-radius: 17px;}
.b-radius20{border-radius: 20px;}
.b-radius30{border-radius: 30px;}
/*drop-shadow*/
.drop-shadow1{filter: drop-shadow(7px 7px 9px rgba(136,136,136,0.75));}
.drop-shadow2{filter: drop-shadow(0px 0px 3px rgba(136,136,136,0.75));}
.drop-shadow-fff{filter: drop-shadow(0px 0px 5px #fff);}
/*横幅*/
.w0{width: 0;}.w1{width: 1%;}.w2{width: 2%;}.w3{width: 3%;}.w4{width: 4%;}
.w5{width: 5%;}.w6{width: 6%;}.w7{width: 7%;}.w8{width: 8%;}.w9{width: 9%;}
.w10{width: 10%;}.w11{width: 11%;}.w12{width: 12%;}.w13{width: 13%;}.w14{width: 14%;}
.w15{width: 15%;}.w16{width: 16%;}.w17{width: 17%;}.w18{width: 18%;}.w19{width: 19%;}
.w20{width: 20%;}.w21{width: 21%;}.w22{width: 22%;}.w23{width: 23%;}.w24{width: 24%;}
.w25{width: 25%;}.w26{width: 26%;}.w27{width: 27%;}.w28{width: 28%;}.w29{width: 29%;}
.w30{width: 30%;}.w31{width: 31%;}.w32{width: 32%;}.w33{width: 33%;}.w34{width: 34%;}
.w35{width: 35%;}.w36{width: 36%;}.w37{width: 37%;}.w38{width: 38%;}.w39{width: 39%;}
.w40{width: 40%;}.w41{width: 41%;}.w42{width: 42%;}.w43{width: 43%;}.w44{width: 44%;}
.w45{width: 45%;}.w46{width: 46%;}.w47{width: 47%;}.w48{width: 48%;}.w49{width: 49%;}
.w50{width: 50%;}.w51{width: 51%;}.w52{width: 52%;}.w53{width: 53%;}.w54{width: 54%;}
.w55{width: 55%;}.w56{width: 56%;}.w57{width: 57%;}.w58{width: 58%;}.w59{width: 59%;}
.w60{width: 60%;}.w61{width: 61%;}.w62{width: 62%;}.w63{width: 63%;}.w64{width: 64%;}
.w65{width: 65%;}.w66{width: 66%;}.w67{width: 67%;}.w68{width: 68%;}.w69{width: 69%;}
.w70{width: 70%;}.w71{width: 71%;}.w72{width: 72%;}.w73{width: 73%;}.w74{width: 74%;}
.w75{width: 75%;}.w76{width: 76%;}.w77{width: 77%;}.w78{width: 78%;}.w79{width: 79%;}
.w80{width: 80%;}.w81{width: 81%;}.w82{width: 82%;}.w83{width: 83%;}.w84{width: 84%;}
.w85{width: 85%;}.w86{width: 86%;}.w87{width: 87%;}.w88{width: 87%;}.w89{width: 87%;}
.w90{width: 90%;}.w91{width: 91%;}.w92{width: 92%;}.w93{width: 93%;}.w94{width: 94%;}
.w95{width: 95%;}.w96{width: 96%;}.w97{width: 97%;}.w98{width: 98%;}.w99{width: 99%;}
.w100{width: 100%}
.w-fit{width: fit-content;}
.w-auto{width: auto;}
.w-max500{max-width: 500px;}
/*縦幅*/
.h100{height: 100%;}
/*フレックス*/
.flex{display: flex;justify-content: space-between;flex-wrap: wrap;}
.flex-center{display: flex; justify-content: center;flex-wrap: wrap;}
.flex-start{display: flex; justify-content: flex-start;flex-wrap: wrap;}
.flex-end{display: flex; justify-content: flex-end;flex-wrap: wrap;}
.flex-start3{display: flex;justify-content: flex-start;flex-wrap: wrap;}
.flex-1{flex: 1}
.flex-column{flex-direction:column}
.flex-start3 .flex-item{width: 32%;margin-right: 2%;}
.flex-start3 .flex-item:nth-child(3n) {margin-right: 0;}
.flex-start3 .flex-item2{width: 33.33333%;}
.nowrap{flex-wrap: nowrap!important;}
.wrap{flex-wrap: wrap!important;}
.item-center{align-items: center;}
.item-start{-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
.item-flexend{align-items: flex-end;}
.order1 {order: 1;}.order2 {order: 2;}.order3 {order: 3;}.order4 {order: 4;}.order5 {order: 5;}.order6 {order: 6;}
/*ディスプレイ*/
.table{display: table;}
.table-cell{display: table-cell;}
.inline{display: inline;}
.inline-block{display: inline-block;}
.block{display: block;}
.none{display: none;}

.scroll-x{overflow-x: scroll;}

/*線が重なるboxリスト*/
ul.sen{margin: 1px;}
ul.sen > li{
    padding: 11px;
	box-shadow:1px 0 0 0 #111,
	0 1px 0 0 #111,
	1px 1px 0 0 #111,
	1px 0 0 0 #111 inset,
	0 1px 0 0 #111 inset;}

/*テーブル*/
table.table th,table.table td {border: solid 1px; /*padding: 0 15px 0 5px;vertical-align: baseline;*/}
table.table {border-collapse:  collapse;     /* セルの線を重ねる */width:100%;}

/*boxの隅に三角*/
.box-sankaku{position: relative;text-align: center;}
.box-sankaku:after{position: absolute;right:0;bottom: 0;content: '';box-sizing: border-box;
    border-top:10px solid transparent;
    border-left:10px solid transparent;
    border-right: 10px solid #11488e;
    border-bottom: 10px solid #11488e;}


/*アコーディオン*/
.more .more_show {height: 0;padding: 0;overflow: hidden;opacity: 0;transition: 0.8s;}
.more input:checked ~ .more_show {padding: 10px 0;height: auto;opacity: 1;}
.more input {display: none;}
.more label img.pc{height: 26px;}
.more label img.sp{height: 18px;}
.more label {display: block;padding: 10px 0;margin-right:10px;text-align: left;font-size: 26px;position: relative;color: #00084D;font-weight: bolder;}

.more label span{background-color: #A674B0;height: 45px;width: 45px;display: inline-block;position: absolute;border-radius: 45px;top: 0;right: 0;}

.more label span::before,.more label span::after {content: '';display: block;width: 25px;height: 5px;background: #fff;position: absolute;left: 50%;top: 50%;transform: translateY(-50%) translatex(-50%);}
/* 2本の横棒のうち一本は縦棒にする */
.more label span::after {transform: translateY(-50%) translatex(-50%) rotate(90deg);transition: 0.5s;}
.more input:checked ~ label span::after{transform: translateY(-50%) translatex(-50%) rotate(0);transition: 0.5s;}


@media screen and (min-width: 768px){
    .sp{display:none!important;}
    .flex_pc{display: flex;justify-content: space-between;flex-wrap: wrap;}
    .flex-around_pc{display: flex;justify-content: space-around;flex-wrap: wrap;}
    .flex-center_pc{display: flex; justify-content: center;flex-wrap: wrap;}
    .flex-start_pc{display: flex; justify-content: flex-start;flex-wrap: wrap;}
    .flex-end_pc{display: flex; justify-content: flex-end;flex-wrap: wrap;}
    .flex-1_pc{flex: 1}
    .flex-column_pc{flex-direction:column}
    
    .flex-start3_pc{display: flex;justify-content: flex-start;flex-wrap: wrap;}
    .flex-start3_pc .flex-item{width: 32%;margin-right: 2%;}
    .flex-start3_pc .flex-item:nth-child(3n) {margin-right: 0;}
    .flex-start3_pc .flex-item2{width: 33.33333%;}
    .nowrap_pc{flex-wrap: nowrap;}
    
    .w0_pc{width: 0;}.w1_pc{width: 1%;}.w2_pc{width: 2%;}.w3_pc{width: 3%;}.w4_pc{width: 4%;}
    .w5_pc{width: 5%;}.w6_pc{width: 6%;}.w7_pc{width: 7%;}.w8_pc{width: 8%;}.w9_pc{width: 9%;}
    .w10_pc{width: 10%;}.w11_pc{width: 11%;}.w12_pc{width: 12%;}.w13_pc{width: 13%;}.w14_pc{width: 14%;}
    .w15_pc{width: 15%;}.w16_pc{width: 16%;}.w17_pc{width: 17%;}.w18_pc{width: 18%;}.w19_pc{width: 19%;}
    .w20_pc{width: 20%;}.w21_pc{width: 21%;}.w22_pc{width: 22%;}.w23_pc{width: 23%;}.w24_pc{width: 24%;}
    .w25_pc{width: 25%;}.w26_pc{width: 26%;}.w27_pc{width: 27%;}.w28_pc{width: 28%;}.w29_pc{width: 29%;}
    .w30_pc{width: 30%;}.w31_pc{width: 31%;}.w32_pc{width: 32%;}.w33_pc{width: 33%;}.w34_pc{width: 34%;}
    .w35_pc{width: 35%;}.w36_pc{width: 36%;}.w37_pc{width: 37%;}.w38_pc{width: 38%;}.w39_pc{width: 39%;}
    .w40_pc{width: 40%;}.w41_pc{width: 41%;}.w42_pc{width: 42%;}.w43_pc{width: 43%;}.w44_pc{width: 44%;}
    .w45_pc{width: 45%;}.w46_pc{width: 46%;}.w47_pc{width: 47%;}.w48_pc{width: 48%;}.w49_pc{width: 49%;}
    .w50_pc{width: 50%;}.w51_pc{width: 51%;}.w52_pc{width: 52%;}.w53_pc{width: 53%;}.w54_pc{width: 54%;}
    .w55_pc{width: 55%;}.w56_pc{width: 56%;}.w57_pc{width: 57%;}.w58_pc{width: 58%;}.w59_pc{width: 59%;}
    .w60_pc{width: 60%;}.w61_pc{width: 61%;}.w62_pc{width: 62%;}.w63_pc{width: 63%;}.w64_pc{width: 64%;}
    .w65_pc{width: 65%;}.w66_pc{width: 66%;}.w67_pc{width: 67%;}.w68_pc{width: 68%;}.w69_pc{width: 69%;}
    .w70_pc{width: 70%;}.w71_pc{width: 71%;}.w72_pc{width: 72%;}.w73_pc{width: 73%;}.w74_pc{width: 74%;}
    .w75_pc{width: 75%;}.w76_pc{width: 76%;}.w77_pc{width: 77%;}.w78_pc{width: 78%;}.w79_pc{width: 79%;}
    .w80_pc{width: 80%;}.w81_pc{width: 81%;}.w82_pc{width: 82%;}.w83_pc{width: 83%;}.w84_pc{width: 84%;}
    .w85_pc{width: 85%;}.w86_pc{width: 86%;}.w87_pc{width: 87%;}.w88_pc{width: 87%;}.w89_pc{width: 87%;}
    .w90_pc{width: 90%;}.w91_pc{width: 91%;}.w92_pc{width: 92%;}.w93_pc{width: 93%;}.w94_pc{width: 94%;}
    .w95_pc{width: 95%;}.w96_pc{width: 96%;}.w97_pc{width: 97%;}.w98_pc{width: 98%;}.w99_pc{width: 99%;}
    .w100_pc{width: 100%;}
    .wfit_pc{width: fit-content;}
    .wauto_pc{width: auto;}
    .ptb0_pc,.pt0_pc{padding-top: 0px!important}.ptb0_pc,.pb0_pc{padding-bottom: 0px!important}
    .plr0_pc,.pl0_pc{padding-left: 0px!important}.plr0_pc,.pr0_pc{padding-right: 0px!important}
    .ptb2_pc,.pt2_pc{padding-top: 2px}.ptb2_pc,.pb2_pc{padding-bottom: 2px}
    .plr2_pc,.pl2_pc{padding-left: 2px}.plr2_pc,.pr2_pc{padding-right: 2px}
    .ptb3_pc,.pt3_pc{padding-top: 3px}.ptb3_pc,.pb3_pc{padding-bottom: 3px}
    .plr3_pc,.pl3_pc{padding-left: 3px}.plr3_pc,.pr3_pc{padding-right: 3px}
    .ptb5_pc,.pt5_pc{padding-top: 5px}.ptb5_pc,.pb5_pc{padding-bottom: 5px}
    .plr5_pc,.pl5_pc{padding-left: 5px}.plr5_pc,.pr5_pc{padding-right: 5px}
    .ptb7_pc,.pt7_pc{padding-top: 7px}.ptb7_pc,.pb7_pc{padding-bottom: 7px}
    .plr7_pc,.pl7_pc{padding-left: 7px}.plr7_pc,.pr7_pc{padding-right: 7px}
    .ptb8_pc,.pt8_pc{padding-top: 8px}.ptb8_pc,.pb8_pc{padding-bottom: 8px}
    .plr8_pc,.pl8_pc{padding-left: 8px}.plr8_pc,.pr8_pc{padding-right: 8px}
    .ptb9_pc,.pt9_pc{padding-top: 9px}.ptb9_pc,.pb9_pc{padding-bottom: 9px}
    .plr9_pc,.pl9_pc{padding-left: 9px}.plr9_pc,.pr9_pc{padding-right: 9px}
    .ptb10_pc,.pt10_pc{padding-top: 10px}.ptb10_pc,.pb10_pc{padding-bottom: 10px}
    .plr10_pc,.pl10_pc{padding-left: 10px}.plr10_pc,.pr10_pc{padding-right: 10px}
    .ptb12_pc,.pt12_pc{padding-top: 12px}.ptb12_pc,.pb12_pc{padding-bottom: 12px}
    .plr12_pc,.pl12_pc{padding-left: 12px}.plr12_pc,.pr12_pc{padding-right: 12px}
    .ptb15_pc,.pt15_pc{padding-top: 15px}.ptb15_pc,.pb15_pc{padding-bottom: 15px}
    .plr15_pc,.pl15_pc{padding-left: 15px}.plr15_pc,.pr15_pc{padding-right: 15px}
    .ptb16_pc,.pt16_pc{padding-top: 16px}.ptb16_pc,.pb16_pc{padding-bottom: 16px}
    .plr16_pc,.pl16_pc{padding-left: 16px}.plr16_pc,.pr16_pc{padding-right: 16px}
    .ptb17_pc,.pt17_pc{padding-top: 17px}.ptb17_pc,.pb17_pc{padding-bottom: 17px}
    .plr17_pc,.pl17_pc{padding-left: 17px}.plr17_pc,.pr17_pc{padding-right: 17px}
    .ptb18_pc,.pt18_pc{padding-top: 18px}.ptb18_pc,.pb18_pc{padding-bottom: 18px}
    .plr18_pc,.pl18_pc{padding-left: 18px}.plr18_pc,.pr18_pc{padding-right: 18px}
    .plr20_pc,.pl20_pc{padding-left: 20px}.plr20_pc,.pr20_pc{padding-right: 20px}
    .ptb20_pc,.pt20_pc{padding-top: 20px}.ptb20_pc,.pb20_pc{padding-bottom: 20px}
    .ptb25_pc,.pt25_pc{padding-top: 25px}.ptb25_pc,.pb25_pc{padding-bottom: 25px}
    .plr25_pc,.pl25_pc{padding-left: 25px}.plr25_pc,.pr25_pc{padding-right: 25px}
    .ptb30_pc,.pt30_pc{padding-top: 30px}.ptb30_pc,.pb30_pc{padding-bottom: 30px}
    .plr30_pc,.pl30_pc{padding-left: 30px}.plr30_pc,.pr30_pc{padding-right: 30px}
    .ptb35_pc,.pt35_pc{padding-top: 35px}.ptb35_pc,.pb35_pc{padding-bottom: 35px}
    .plr35_pc,.pl35_pc{padding-left: 35px}.plr35_pc,.pr35_pc{padding-right: 35px}
    .ptb40_pc,.pt40_pc{padding-top: 40px}.ptb40_pc,.pb40_pc{padding-bottom: 40px}
    .plr40_pc,.pl40_pc{padding-left: 40px}.plr40_pc,.pr40_pc{padding-right: 40px}
    .ptb50_pc,.pt50_pc{padding-top: 50px}.ptb50_pc,.pb50_pc{padding-bottom: 50px}
    .plr50_pc,.pl50_pc{padding-left: 50px}.plr50_pc,.pr50_pc{padding-right: 50px}
    .ptb55_pc,.pt55_pc{padding-top: 55px}.ptb55_pc,.pb55_pc{padding-bottom: 55px}
    .plr55_pc,.pl55_pc{padding-left: 55px}.plr55_pc,.pr55_pc{padding-right: 55px}
    .ptb60_pc,.pt60_pc{padding-top: 60px}.ptb60_pc,.pb60_pc{padding-bottom: 60px}
    .plr60_pc,.pl60_pc{padding-left: 60px}.plr60_pc,.pr60_pc{padding-right: 60px}
    .ptb65_pc,.pt65_pc{padding-top: 65px}.ptb65_pc,.pb65_pc{padding-bottom: 65px}
    .plr65_pc,.pl65_pc{padding-left: 65px}.plr65_pc,.pr65_pc{padding-right: 65px}
    .ptb70_pc,.pt70_pc{padding-top: 70px}.ptb70_pc,.pb70_pc{padding-bottom: 70px}
    .plr70_pc,.pl70_pc{padding-left: 70px}.plr70_pc,.pr70_pc{padding-right: 70px}
    .ptb75_pc,.pt75_pc{padding-top: 75px}.ptb75_pc,.pb75_pc{padding-bottom: 75px}
    .plr75_pc,.pl75_pc{padding-left: 75px}.plr75_pc,.pr75_pc{padding-right: 75px}
    .ptb80_pc,.pt80_pc{padding-top: 80px}.ptb80_pc,.pb80_pc{padding-bottom: 80px}
    .plr80_pc,.pl80_pc{padding-left: 80px}.plr80_pc,.pr80_pc{padding-right: 80px}
    .ptb85_pc,.pt85_pc{padding-top: 85px}.ptb85_pc,.pb85_pc{padding-bottom: 85px}
    .plr85_pc,.pl85_pc{padding-left: 85px}.plr85_pc,.pr85_pc{padding-right: 85px}
    .ptb90_pc,.pt90_pc{padding-top: 90px}.ptb90_pc,.pb90_pc{padding-bottom: 90px}
    .plr90_pc,.pl90_pc{padding-left: 90px}.plr90_pc,.pr90_pc{padding-right: 90px}
    .ptb100_pc,.pt100_pc{padding-top: 100px}.ptb100_pc,.pb100_pc{padding-bottom: 100px}
    .plr100_pc,.pl100_pc{padding-left: 100px}.plr100_pc,.pr100_pc{padding-right: 100px}
    .ptb120_pc,.pt120_pc{padding-top: 120px}.ptb120_pc,.pb120_pc{padding-bottom: 120px}
    .ptb130_pc,.pt130_pc{padding-top: 130px}.ptb130_pc,.pb130_pc{padding-bottom: 130px}
    .ptb140_pc,.pt140_pc{padding-top: 140px}.ptb140_pc,.pb140_pc{padding-bottom: 140px}
    .ptb150_pc,.pt150_pc{padding-top: 150px}.ptb150_pc,.pb150_pc{padding-bottom: 150px}
    .ptb160_pc,.pt160_pc{padding-top: 160px}.ptb160_pc,.pb160_pc{padding-bottom: 160px}
    .ptb170_pc,.pt170_pc{padding-top: 170px}.ptb170_pc,.pb170_pc{padding-bottom: 170px}
    .ptb180_pc,.pt180_pc{padding-top: 180px}.ptb180_pc,.pb180_pc{padding-bottom: 180px}
    .ptb190_pc,.pt190_pc{padding-top: 190px}.ptb190_pc,.pb190_pc{padding-bottom: 190px}
    .ptb200_pc,.pt200_pc{padding-top: 200px}.ptb200_pc,.pb200_pc{padding-bottom: 200px}


    .mt0_pc,.mtb0_pc{margin-top: 0px}.mb0_pc,.mtb0_pc{margin-bottom: 0px}
    .mt10_pc,.mtb10_pc{margin-top: 10px}.mb10_pc,.mtb10_pc{margin-bottom: 10px}
    .mt15_pc,.mtb15_pc{margin-top: 15px}.mb15_pc,.mtb15_pc{margin-bottom: 15px}
    .mr15_pc,.mlr15_pc{margin-right: 15px}.ml15_pc,.mlr15_pc{margin-left: 15px}
/*    .mt20_pc,.mtb20_pc{margin-top: 20px}.mb20_pc,.mtb20_pc{margin-bottom: 20px}*/
    .mt30_pc,.mtb30_pc{margin-top: 30px}.mb30_pc,.mtb30_pc{margin-bottom: 30px}
    .mt35_pc,.mtb35_pc{margin-top: 35px}.mb35_pc,.mtb35_pc{margin-bottom: 35px}
    .mr35_pc,.mlr35_pc{margin-right: 35px}.ml35_pc,.mlr35_pc{margin-left: 35px}
    .mt40_pc,.mtb40_pc{margin-top: 40px}.mb40_pc,.mtb40_pc{margin-bottom: 40px}
    .mt45_pc,.mtb45_pc{margin-top: 45px}.mb45_pc,.mtb45_pc{margin-bottom: 45px}
    .mt50_pc,.mtb50_pc{margin-top: 50px}.mb50_pc,.mtb50_pc{margin-bottom: 50px}
    .mt60_pc,.mtb60_pc{margin-top: 60px}.mb60_pc,.mtb60_pc{margin-bottom: 60px}
    .mt70_pc,.mtb70_pc{margin-top: 70px}.mb70_pc,.mtb70_pc{margin-bottom: 70px}
    .mt80_pc,.mtb80_pc{margin-top: 80px}.mb80_pc,.mtb80_pc{margin-bottom: 80px}
    .mt90_pc,.mtb90_pc{margin-top: 90px}.mb90_pc,.mtb90_pc{margin-bottom: 90px}
    .mt100_pc,.mtb100_pc{margin-top: 100px}.mb100_pc,.mtb100_pc{margin-bottom: 100px}
    .mt160_pc,.mtb160_pc{margin-top: 160px}.mb160_pc,.mtb160_pc{margin-bottom: 160px}
    .mlr-15_pc{margin-left: -15px;margin-right: -15px;}
    
    .mt-25_pc,.mtb-25_pc{margin-top: -25px}.mb-25_pc,.mtb-25_pc{margin-bottom: -25px}
    .mt-40_pc,.mtb-40_pc{margin-top: -40px}.mb-40_pc,.mtb-40_pc{margin-bottom: -40px}
    .mt-50_pc,.mtb-50_pc{margin-top: -50px}.mb-50_pc,.mtb-50_pc{margin-bottom: -50px}
    .mt-70_pc,.mtb-70_pc{margin-top: -70px}.mb-70_pc,.mtb-70_pc{margin-bottom: -70px}
    
    .t8_pc{font-size: 8px;}
    .t9_pc{font-size: 9px;}
    .t10_pc{font-size: 10px;}
    .t11_pc{font-size: 11px;}
    .t12_pc{font-size: 12px;}
    .t13_pc{font-size: 13px;}
    .t14_pc{font-size: 14px;}
    .t15_pc{font-size: 15px;}
    .t16_pc{font-size: 16px;}
    .t17_pc{font-size: 17px;}
    .t18_pc{font-size: 18px;}
    .t19_pc{font-size: 19px;}
    .t20_pc{font-size: 20px;}
    .t21_pc{font-size: 21px;}
    .t22_pc{font-size: 22px;}
    .t23_pc{font-size: 23px;}
    .t24_pc{font-size: 24px;}
    .t25_pc{font-size: 25px;}
    .t26_pc{font-size: 26px;}
    .t27_pc{font-size: 27px;}
    .t28_pc{font-size: 28px;}
    .t29_pc{font-size: 29px;}
    .t30_pc{font-size: 30px;}
    .t31_pc{font-size: 31px;}
    .t32_pc{font-size: 32px;}
    .t33_pc{font-size: 33px;}
    .t34_pc{font-size: 34px;}
    .t35_pc{font-size: 35px;}
    .t36_pc{font-size: 36px;}
    .t37_pc{font-size: 37px;}
    .t38_pc{font-size: 38px;}
    .t39_pc{font-size: 39px;}
    .t40_pc{font-size: 40px;}
    .t41_pc{font-size: 41px;}
    .t42_pc{font-size: 42px;}
    .t43_pc{font-size: 43px;}
    .t44_pc{font-size: 44px;}
    .t45_pc{font-size: 45px;}
    .t46_pc{font-size: 46px;}
    .t47_pc{font-size: 47px;}
    .t48_pc{font-size: 48px;}
    .t49_pc{font-size: 49px;}
    .t50_pc{font-size: 50px;}
    .t51_pc{font-size: 51px;}
    .t52_pc{font-size: 52px;}
    .t53_pc{font-size: 53px;}
    .t54_pc{font-size: 54px;}
    .t55_pc{font-size: 55px;}
    .t56_pc{font-size: 56px;}
    .t57_pc{font-size: 57px;}
    .t58_pc{font-size: 58px;}


    .t-center_pc{text-align: center;}
    .t-left_pc{text-align: left;}
    .t-right_pc{text-align: right;}
    /*line-height*/
    .lh1_pc{line-height: 1;}
    .lh12_pc{line-height: 1.2;}
    .lh13_pc{line-height: 1.3;}
    .lh135_pc{line-height: 1.35;}
    .lh14_pc{line-height: 1.4;}
    .lh145_pc{line-height: 1.45;}
    .lh15_pc{line-height: 1.5;}
    .lh155_pc{line-height: 1.55;}
    .lh16_pc{line-height: 1.6;}
    .lh165_pc{line-height: 1.65;}
    .lh17_pc{line-height: 1.7;}
    .lh175_pc{line-height: 1.75;}
    .lh18_pc{line-height: 1.8;}
    .lh19_pc{line-height: 1.9;}
    .lh2_pc{line-height: 2;}
    .lh21_pc{line-height: 2.1;}
    .lh22_pc{line-height: 2.2;}
    .lh23_pc{line-height: 2.3;}
    .lh24_pc{line-height: 2.4;}
    .lh25_pc{line-height: 2.5;}
    .lh3_pc{line-height: 3;}
    .lh33_pc{line-height: 3.3;}
    .lh35_pc{line-height: 3.5;}
    .lh39_pc{line-height: 3.9;}
    /*letter-spacing*/
    .ls1_pc{letter-spacing: 1px;}
    .ls2_pc{letter-spacing: 2px;}
    .ls3_pc{letter-spacing: 3px;}
    .ls4_pc{letter-spacing: 4px;}
    .ls5_pc{letter-spacing: 5px;}
    .ls-1_pc{letter-spacing: -1px;}
    .ls-2_pc{letter-spacing: -2px;}
    .ls-3_pc{letter-spacing: -3px;}
    .ls-4_pc{letter-spacing: -4px;}
    .ls-5_pc{letter-spacing: -5px;}

    
    .border_pc{border: 1px solid;}
    .border-l_pc{border-left: 1px solid;}
    .border-r_pc{border-right: 1px solid;}
    .border-t_pc{border-top: 1px solid;}
    .border-b_pc{border-bottom: 1px solid;}
    /*ボーダーダッシュ*/
    .b-dashed_pc{border: 1px dashed;}
    .b-dashed-l_pc{border-left: 1px dashed;}
    .b-dashed-r_pc{border-right: 1px dashed;}
    .b-dashed-t_pc{border-top: 1px dashed;}
    .b-dashed-b_pc{border-bottom: 1px dashed;}
    
    
    .inline_pc{display: inline;}
    .inline-block_pc{display: inline-block;}
    .block_pc{display: block;}
    .none_pc{display: none;}

}
@media screen and (max-width: 767px){
/*    .wrapper{padding: 15px 15px;}*/
    .ttl{font-weight: bold;color: #111;padding: 35px 0 40px;font-size: 25px;}
    .rotate90 {transform: rotate( 90deg );}	
    .rotate90_sp {transform: rotate( 90deg );}	
    
    .border_sp{border: 1px solid;}
    .border-l_sp{border-left: 1px solid;}
    .border-r_sp{border-right: 1px solid;}
    .border-t_sp{border-top: 1px solid;}
    .border-b_sp{border-bottom: 1px solid;}
    
    /*横幅*/
    .w0_sp{width: 0;}.w1_sp{width: 1%;}.w2_sp{width: 2%;}.w3_sp{width: 3%;}.w4_sp{width: 4%;}
    .w5_sp{width: 5%;}.w6_sp{width: 6%;}.w7_sp{width: 7%;}.w8_sp{width: 8%;}.w9_sp{width: 9%;}
    .w10_sp{width: 10%;}.w11_sp{width: 11%;}.w12_sp{width: 12%;}.w13_sp{width: 13%;}.w14_sp{width: 14%;}
    .w15_sp{width: 15%;}.w16_sp{width: 16%;}.w17_sp{width: 17%;}.w18_sp{width: 18%;}.w19_sp{width: 19%;}
    .w20_sp{width: 20%;}.w21_sp{width: 21%;}.w22_sp{width: 22%;}.w23_sp{width: 23%;}.w24_sp{width: 24%;}
    .w25_sp{width: 25%;}.w26_sp{width: 26%;}.w27_sp{width: 27%;}.w28_sp{width: 28%;}.w29_sp{width: 29%;}
    .w30_sp{width: 30%;}.w31_sp{width: 31%;}.w32_sp{width: 32%;}.w33_sp{width: 33%;}.w34_sp{width: 34%;}
    .w35_sp{width: 35%;}.w36_sp{width: 36%;}.w37_sp{width: 37%;}.w38_sp{width: 38%;}.w39_sp{width: 39%;}
    .w40_sp{width: 40%;}.w41_sp{width: 41%;}.w42_sp{width: 42%;}.w43_sp{width: 43%;}.w44_sp{width: 44%;}
    .w45_sp{width: 45%;}.w46_sp{width: 46%;}.w47_sp{width: 47%;}.w48_sp{width: 48%;}.w49_sp{width: 49%;}
    .w50_sp{width: 50%;}.w51_sp{width: 51%;}.w52_sp{width: 52%;}.w53_sp{width: 53%;}.w54_sp{width: 54%;}
    .w55_sp{width: 55%;}.w56_sp{width: 56%;}.w57_sp{width: 57%;}.w58_sp{width: 58%;}.w59_sp{width: 59%;}
    .w60_sp{width: 60%;}.w61_sp{width: 61%;}.w62_sp{width: 62%;}.w63_sp{width: 63%;}.w64_sp{width: 64%;}
    .w65_sp{width: 65%;}.w66_sp{width: 66%;}.w67_sp{width: 67%;}.w68_sp{width: 68%;}.w69_sp{width: 69%;}
    .w70_sp{width: 70%;}.w71_sp{width: 71%;}.w72_sp{width: 72%;}.w73_sp{width: 73%;}.w74_sp{width: 74%;}
    .w75_sp{width: 75%;}.w76_sp{width: 76%;}.w77_sp{width: 77%;}.w78_sp{width: 78%;}.w79_sp{width: 79%;}
    .w80_sp{width: 80%;}.w81_sp{width: 81%;}.w82_sp{width: 82%;}.w83_sp{width: 83%;}.w84_sp{width: 84%;}
    .w85_sp{width: 85%;}.w86_sp{width: 86%;}.w87_sp{width: 87%;}.w88_sp{width: 87%;}.w89_sp{width: 87%;}
    .w90_sp{width: 90%;}.w91_sp{width: 91%;}.w92_sp{width: 92%;}.w93_sp{width: 93%;}.w94_sp{width: 94%;}
    .w95_sp{width: 95%;}.w96_sp{width: 96%;}.w97_sp{width: 97%;}.w98_sp{width: 98%;}.w99_sp{width: 99%;}
    .w100_sp{width: 100%}
    
/*
    .fs_sp{font-size: 99%}
    .tac_sp{text-align: center;
    padding: 10px;
    }
    
*/
    .inline_sp{display: inline;}
    .inline-block_sp{display: inline-block;}
    .block_sp{display: block;}
    .none_sp{display: none}
    
        /*line-height*/
    .lh1_sp{line-height: 1;}
    .lh12_sp{line-height: 1.2;}
    .lh13_sp{line-height: 1.3;}
    .lh14_sp{line-height: 1.4;}
    .lh15_sp{line-height: 1.5;}
    .lh16_sp{line-height: 1.6;}
    .lh17_sp{line-height: 1.7;}
    .lh175_sp{line-height: 1.75;}
    .lh2_sp{line-height: 2;}
    .lh25_sp{line-height: 2.5;}
    .lh3_sp{line-height: 3;}
    /*letter-spacing*/
    .ls1_sp{letter-spacing: 1px;}
    .ls2_sp{letter-spacing: 2px;}
    .ls3_sp{letter-spacing: 3px;}
    .ls4_sp{letter-spacing: 4px;}
    .ls5_sp{letter-spacing: 5px;}
    .ls-1_sp{letter-spacing: -1px;}
    .ls-2_sp{letter-spacing: -2px;}
    .ls-3_sp{letter-spacing: -3px;}
    .ls-4_sp{letter-spacing: -4px;}
    .ls-5_sp{letter-spacing: -5px;}
    
    /*text-align*/
    .t-center_sp{text-align: center;}
    .t-left_sp{text-align: left;}
    .t-right_sp{text-align: right;}

    .scroll-x_sp{overflow-x: scroll;}
    #education .scroll-x_sp img{min-width: 720px;}
    
    
    
    
    /*フレックス*/
    .flex_sp{display: flex;justify-content: space-between;flex-wrap: wrap;}
    .flex-center_sp{display: flex; justify-content: center;flex-wrap: wrap;}
    .flex-start_sp{display: flex; justify-content: flex-start;flex-wrap: wrap;}
    .flex-end_sp{display: flex; justify-content: flex-end;flex-wrap: wrap;}
    .flex-start3_sp{display: flex;justify-content: flex-start;flex-wrap: wrap;}
    .flex-1_sp{flex: 1}
    .flex-column_sp{flex-direction:column}
    .flex-start3_sp .flex-item{width: 32%;margin-right: 2%;}
    .flex-start3_sp .flex-item:nth-child(3n) {margin-right: 0;}
    .flex-start3_sp .flex-item2{width: 33.33333%;}
    .nowrap_sp{flex-wrap: nowrap!important;}
    .wrap_sp{flex-wrap: wrap!important;}
    .item-center_sp{align-items: center;}
    .item-start_sp{-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
    .item-flexend_sp{align-items: flex-end;}
    .order1_sp{order: 1}
    .order2_sp{order: 2}
    .order3_sp{order: 3}
    .order4_sp{order: 4}
    .order5_sp{order: 5}

    
}
@media screen and (max-width: 322px){
    body{font-size:14px;}
    .t8{font-size: 7px;}
    .t9{font-size: 8px;}
    .t10{font-size: 8px;}
    .t11{font-size: 8px;}
    .t12{font-size: 9px;}
    .t13{font-size: 10px;}
    .t14{font-size: 13px;}
    .t15{font-size: 13px;}
    .t16{font-size: 13px;}
    .t17{font-size: 14px;}
    .t18{font-size: 15px;}
    .t19{font-size: 16px;}
    .t20{font-size: 17px;}
    .t21{font-size: 18px;}
    .t22{font-size: 19px;}
    .t23{font-size: 20px;}
    .t24{font-size: 21px;}
    .t25{font-size: 21px;}
    .t26{font-size: 21px;}
    .t27{font-size: 25px;}
    .t28{font-size: 26px;}
    .t29{font-size: 27px;}
    .t30{font-size: 28px;}
    .t31{font-size: 29px;}
    .t32{font-size: 30px;}
    .t33{font-size: 31px;}
    
    .drop-shadow1_sp{filter: drop-shadow(0px 7px 9px rgba(136,136,136,0.75));}
    .drop-shadow2_sp{filter: drop-shadow(0px 0px 3px rgba(136,136,136,0.75));}
    .drop-shadow-fff_sp{filter: drop-shadow(0px 0px 5px #fff);}
    
}

@media screen and (max-width: 1024px){
}

@media print{
    .sp{display:none;}
    .flex_pc{display: flex;justify-content: space-between;flex-wrap: wrap;}
    .flex-around_pc{display: flex;justify-content: space-around;flex-wrap: wrap;}
    .flex-center_pc{display: flex; justify-content: center;flex-wrap: wrap;}
    .flex-start_pc{display: flex; justify-content: flex-start;flex-wrap: wrap;}
    .flex-end_pc{display: flex; justify-content: flex-end;flex-wrap: wrap;}
    .flex-1_pc{flex: 1}
    .flex-column_pc{flex-direction:column}
    
    .flex-start3_pc{display: flex;justify-content: flex-start;flex-wrap: wrap;}
    .flex-start3_pc .flex-item{width: 32%;margin-right: 2%;}
    .flex-start3_pc .flex-item:nth-child(3n) {margin-right: 0;}
    .nowrap_pc{flex-wrap: nowrap;}
    
    .w0_pc{width: 0;}.w1_pc{width: 1%;}.w2_pc{width: 2%;}.w3_pc{width: 3%;}.w4_pc{width: 4%;}
    .w5_pc{width: 5%;}.w6_pc{width: 6%;}.w7_pc{width: 7%;}.w8_pc{width: 8%;}.w9_pc{width: 9%;}
    .w10_pc{width: 10%;}.w11_pc{width: 11%;}.w12_pc{width: 12%;}.w13_pc{width: 13%;}.w14_pc{width: 14%;}
    .w15_pc{width: 15%;}.w16_pc{width: 16%;}.w17_pc{width: 17%;}.w18_pc{width: 18%;}.w19_pc{width: 19%;}
    .w20_pc{width: 20%;}.w21_pc{width: 21%;}.w22_pc{width: 22%;}.w23_pc{width: 23%;}.w24_pc{width: 24%;}
    .w25_pc{width: 25%;}.w26_pc{width: 26%;}.w27_pc{width: 27%;}.w28_pc{width: 28%;}.w29_pc{width: 29%;}
    .w30_pc{width: 30%;}.w31_pc{width: 31%;}.w32_pc{width: 32%;}.w33_pc{width: 33%;}.w34_pc{width: 34%;}
    .w35_pc{width: 35%;}.w36_pc{width: 36%;}.w37_pc{width: 37%;}.w38_pc{width: 38%;}.w39_pc{width: 39%;}
    .w40_pc{width: 40%;}.w41_pc{width: 41%;}.w42_pc{width: 42%;}.w43_pc{width: 43%;}.w44_pc{width: 44%;}
    .w45_pc{width: 45%;}.w46_pc{width: 46%;}.w47_pc{width: 47%;}.w48_pc{width: 48%;}.w49_pc{width: 49%;}
    .w50_pc{width: 50%;}.w51_pc{width: 51%;}.w52_pc{width: 52%;}.w53_pc{width: 53%;}.w54_pc{width: 54%;}
    .w55_pc{width: 55%;}.w56_pc{width: 56%;}.w57_pc{width: 57%;}.w58_pc{width: 58%;}.w59_pc{width: 59%;}
    .w60_pc{width: 60%;}.w61_pc{width: 61%;}.w62_pc{width: 62%;}.w63_pc{width: 63%;}.w64_pc{width: 64%;}
    .w65_pc{width: 65%;}.w66_pc{width: 66%;}.w67_pc{width: 67%;}.w68_pc{width: 68%;}.w69_pc{width: 69%;}
    .w70_pc{width: 70%;}.w71_pc{width: 71%;}.w72_pc{width: 72%;}.w73_pc{width: 73%;}.w74_pc{width: 74%;}
    .w75_pc{width: 75%;}.w76_pc{width: 76%;}.w77_pc{width: 77%;}.w78_pc{width: 78%;}.w79_pc{width: 79%;}
    .w80_pc{width: 80%;}.w81_pc{width: 81%;}.w82_pc{width: 82%;}.w83_pc{width: 83%;}.w84_pc{width: 84%;}
    .w85_pc{width: 85%;}.w86_pc{width: 86%;}.w87_pc{width: 87%;}.w88_pc{width: 87%;}.w89_pc{width: 87%;}
    .w90_pc{width: 90%;}.w91_pc{width: 91%;}.w92_pc{width: 92%;}.w93_pc{width: 93%;}.w94_pc{width: 94%;}
    .w95_pc{width: 95%;}.w96_pc{width: 96%;}.w97_pc{width: 97%;}.w98_pc{width: 98%;}.w99_pc{width: 99%;}
    .w100_pc{width: 100%;}
    .wfit_pc{width: fit-content;}
    .wauto_pc{width: auto;}
    .w0_print{width: 0;}.w1_print{width: 1%;}.w2_print{width: 2%;}.w3_print{width: 3%;}.w4_print{width: 4%;}
    .w5_print{width: 5%;}.w6_print{width: 6%;}.w7_print{width: 7%;}.w8_print{width: 8%;}.w9_print{width: 9%;}
    .w10_print{width: 10%;}.w11_print{width: 11%;}.w12_print{width: 12%;}.w13_print{width: 13%;}.w14_print{width: 14%;}
    .w15_print{width: 15%;}.w16_print{width: 16%;}.w17_print{width: 17%;}.w18_print{width: 18%;}.w19_print{width: 19%;}
    .w20_print{width: 20%;}.w21_print{width: 21%;}.w22_print{width: 22%;}.w23_print{width: 23%;}.w24_print{width: 24%;}
    .w25_print{width: 25%;}.w26_print{width: 26%;}.w27_print{width: 27%;}.w28_print{width: 28%;}.w29_print{width: 29%;}
    .w30_print{width: 30%;}.w31_print{width: 31%;}.w32_print{width: 32%;}.w33_print{width: 33%;}.w34_print{width: 34%;}
    .w35_print{width: 35%;}.w36_print{width: 36%;}.w37_print{width: 37%;}.w38_print{width: 38%;}.w39_print{width: 39%;}
    .w40_print{width: 40%;}.w41_print{width: 41%;}.w42_print{width: 42%;}.w43_print{width: 43%;}.w44_print{width: 44%;}
    .w45_print{width: 45%;}.w46_print{width: 46%;}.w47_print{width: 47%;}.w48_print{width: 48%;}.w49_print{width: 49%;}
    .w50_print{width: 50%;}.w51_print{width: 51%;}.w52_print{width: 52%;}.w53_print{width: 53%;}.w54_print{width: 54%;}
    .w55_print{width: 55%;}.w56_print{width: 56%;}.w57_print{width: 57%;}.w58_print{width: 58%;}.w59_print{width: 59%;}
    .w60_print{width: 60%;}.w61_print{width: 61%;}.w62_print{width: 62%;}.w63_print{width: 63%;}.w64_print{width: 64%;}
    .w65_print{width: 65%;}.w66_print{width: 66%;}.w67_print{width: 67%;}.w68_print{width: 68%;}.w69_print{width: 69%;}
    .w70_print{width: 70%;}.w71_print{width: 71%;}.w72_print{width: 72%;}.w73_print{width: 73%;}.w74_print{width: 74%;}
    .w75_print{width: 75%;}.w76_print{width: 76%;}.w77_print{width: 77%;}.w78_print{width: 78%;}.w79_print{width: 79%;}
    .w80_print{width: 80%;}.w81_print{width: 81%;}.w82_print{width: 82%;}.w83_print{width: 83%;}.w84_print{width: 84%;}
    .w85_print{width: 85%;}.w86_print{width: 86%;}.w87_print{width: 87%;}.w88_print{width: 87%;}.w89_print{width: 87%;}
    .w90_print{width: 90%;}.w91_print{width: 91%;}.w92_print{width: 92%;}.w93_print{width: 93%;}.w94_print{width: 94%;}
    .w95_print{width: 95%;}.w96_print{width: 96%;}.w97_print{width: 97%;}.w98_print{width: 98%;}.w99_print{width: 99%;}
    .w100_print{width: 100%;}
    .wfit_print{width: fit-content;}
    .wauto_print{width: auto;}
    .ptb0_print,.pt0_print{padding-top: 0px}.ptb0_print,.pb0_print{padding-bottom: 0px}
    .plr0_print,.pl0_print{padding-left: 0px}.plr0_print,.pr0_print{padding-right: 0px}
    .ptb5_print,.pt5_print{padding-top: 5px}.ptb5_print,.pb5_print{padding-bottom: 5px}
    .plr3_print,.pl3_print{padding-left: 3px}.plr3_print,.pr3_print{padding-right: 3px}
    .plr5_print,.pl5_print{padding-left: 5px}.plr5_print,.pr5_print{padding-right: 5px}
    .ptb10_print,.pt10_print{padding-top: 10px}.ptb10_print,.pb10_print{padding-bottom: 10px}
    .plr10_print,.pl10_print{padding-left: 10px}.plr10_print,.pr10_print{padding-right: 10px}
    .ptb12_print,.pt12_print{padding-top: 12px}.ptb12_print,.pb12_print{padding-bottom: 12px}
    .plr12_print,.pl12_print{padding-left: 12px}.plr12_print,.pr12_print{padding-right: 12px}
    .ptb15_print,.pt15_print{padding-top: 15px}.ptb15_print,.pb15_print{padding-bottom: 15px}
    .plr15_print,.pl15_print{padding-left: 15px}.plr15_print,.pr15_print{padding-right: 15px}
    .ptb18_print,.pt18_print{padding-top: 18px}.ptb18_print,.pb18_print{padding-bottom: 18px}
    .plr18_print,.pl18_print{padding-left: 18px}.plr18_print,.pr18_print{padding-right: 18px}
    .plr20_print,.pl20_print{padding-left: 20px}.plr20_print,.pr20_print{padding-right: 20px}
    .ptb20_print,.pt20_print{padding-top: 20px}.ptb20_print,.pb20_print{padding-bottom: 20px}
    .ptb25_print,.pt25_print{padding-top: 25px}.ptb25_print,.pb25_print{padding-bottom: 25px}
    .plr25_print,.pl25_print{padding-left: 25px}.plr25_print,.pr25_print{padding-right: 25px}
    .ptb30_print,.pt30_print{padding-top: 30px}.ptb30_print,.pb30_print{padding-bottom: 30px}
    .plr30_print,.pl30_print{padding-left: 30px}.plr30_print,.pr30_print{padding-right: 30px}
    .ptb35_print,.pt35_print{padding-top: 35px}.ptb35_print,.pb35_print{padding-bottom: 35px}
    .plr35_print,.pl35_print{padding-left: 35px}.plr35_print,.pr35_print{padding-right: 35px}
    .ptb40_print,.pt40_print{padding-top: 40px}.ptb40_print,.pb40_print{padding-bottom: 40px}
    .plr40_print,.pl40_print{padding-left: 40px}.plr40_print,.pr40_print{padding-right: 40px}
    .ptb50_print,.pt50_print{padding-top: 50px}.ptb50_print,.pb50_print{padding-bottom: 50px}
    .plr50_print,.pl50_print{padding-left: 50px}.plr50_print,.pr50_print{padding-right: 50px}
    .ptb55_print,.pt55_print{padding-top: 55px}.ptb55_print,.pb55_print{padding-bottom: 55px}
    .plr55_print,.pl55_print{padding-left: 55px}.plr55_print,.pr55_print{padding-right: 55px}
    .ptb60_print,.pt60_print{padding-top: 60px}.ptb60_print,.pb60_print{padding-bottom: 60px}
    .plr60_print,.pl60_print{padding-left: 60px}.plr60_print,.pr60_print{padding-right: 60px}
    .ptb65_print,.pt65_print{padding-top: 65px}.ptb65_print,.pb65_print{padding-bottom: 65px}
    .plr65_print,.pl65_print{padding-left: 65px}.plr65_print,.pr65_print{padding-right: 65px}
    .ptb70_print,.pt70_print{padding-top: 70px}.ptb70_print,.pb70_print{padding-bottom: 70px}
    .ptb75_print,.pt75_print{padding-top: 75px}.ptb75_print,.pb75_print{padding-bottom: 75px}
    .plr75_print,.pl75_print{padding-left: 75px}.plr75_print,.pr75_print{padding-right: 75px}
    .ptb80_print,.pt80_print{padding-top: 80px}.ptb80_print,.pb80_print{padding-bottom: 80px}
    .plr80_print,.pl80_print{padding-left: 80px}.plr80_print,.pr80_print{padding-right: 80px}
    .ptb85_print,.pt85_print{padding-top: 85px}.ptb85_print,.pb85_print{padding-bottom: 85px}
    .plr85_print,.pl85_print{padding-left: 85px}.plr85_print,.pr85_print{padding-right: 85px}
    .ptb90_print,.pt90_print{padding-top: 90px}.ptb90_print,.pb90_print{padding-bottom: 90px}
    .plr90_print,.pl90_print{padding-left: 90px}.plr90_print,.pr90_print{padding-right: 90px}
    .ptb100_print,.pt100_print{padding-top: 100px}.ptb100_print,.pb100_print{padding-bottom: 100px}
    .ptb120_print,.pt120_print{padding-top: 120px}.ptb120_print,.pb120_print{padding-bottom: 120px}
    .ptb130_print,.pt130_print{padding-top: 130px}.ptb130_print,.pb130_print{padding-bottom: 130px}
    .ptb150_print,.pt150_print{padding-top: 150px}.ptb150_print,.pb150_print{padding-bottom: 150px}
    .ptb160_print,.pt160_print{padding-top: 160px}.ptb160_print,.pb160_print{padding-bottom: 160px}

    .mt0_print,.mtb0_print{margin-top: 0px}.mb0_print,.mtb0_print{margin-bottom: 0px}
    .mt10_print,.mtb10_print{margin-top: 10px}.mb10_print,.mtb10_print{margin-bottom: 10px}
    .mt15_print,.mtb15_print{margin-top: 15px}.mb15_print,.mtb15_print{margin-bottom: 15px}
    .mr15_print,.mlr15_print{margin-right: 15px}.ml15_print,.mlr15_print{margin-left: 15px}
/*    .mt20_print,.mtb20_print{margin-top: 20px}.mb20_print,.mtb20_print{margin-bottom: 20px}*/
    .mt30_print,.mtb30_print{margin-top: 30px}.mb30_print,.mtb30_print{margin-bottom: 30px}
    .mt35_print,.mtb35_print{margin-top: 35px}.mb35_print,.mtb35_print{margin-bottom: 35px}
    .mr35_print,.mlr35_print{margin-right: 35px}.ml35_print,.mlr35_print{margin-left: 35px}
    .mt40_print,.mtb40_print{margin-top: 40px}.mb40_print,.mtb40_print{margin-bottom: 40px}
    .mt45_print,.mtb45_print{margin-top: 45px}.mb45_print,.mtb45_print{margin-bottom: 45px}
    .mt50_print,.mtb50_print{margin-top: 50px}.mb50_print,.mtb50_print{margin-bottom: 50px}
    .mt60_print,.mtb60_print{margin-top: 60px}.mb60_print,.mtb60_print{margin-bottom: 60px}
    .mt70_print,.mtb70_print{margin-top: 70px}.mb70_print,.mtb70_print{margin-bottom: 70px}
    .mt80_print,.mtb80_print{margin-top: 80px}.mb80_print,.mtb80_print{margin-bottom: 80px}
    .mt90_print,.mtb90_print{margin-top: 90px}.mb90_print,.mtb90_print{margin-bottom: 90px}
    .mt100_print,.mtb100_print{margin-top: 100px}.mb100_print,.mtb100_print{margin-bottom: 100px}
    .mt160_print,.mtb160_print{margin-top: 160px}.mb160_print,.mtb160_print{margin-bottom: 160px}
    .mlr-15_print{margin-left: -15px;margin-right: -15px;}
    
    .mt-25_print,.mtb-25_print{margin-top: -25px}.mb-25_print,.mtb-25_print{margin-bottom: -25px}
    .mt-40_print,.mtb-40_print{margin-top: -40px}.mb-40_print,.mtb-40_print{margin-bottom: -40px}
    .mt-50_print,.mtb-50_print{margin-top: -50px}.mb-50_print,.mtb-50_print{margin-bottom: -50px}
    .mt-70_print,.mtb-70_print{margin-top: -70px}.mb-70_print,.mtb-70_print{margin-bottom: -70px}
    
    .t8_print{font-size: 8px;}
    .t9_print{font-size: 9px;}
    .t10_print{font-size: 10px;}
    .t11_print{font-size: 11px;}
    .t12_print{font-size: 12px;}
    .t13_print{font-size: 13px;}
    .t14_print{font-size: 14px;}
    .t15_print{font-size: 15px;}
    .t16_print{font-size: 16px;}
    .t17_print{font-size: 17px;}
    .t18_print{font-size: 18px;}
    .t19_print{font-size: 19px;}
    .t20_print{font-size: 20px;}
    .t21_print{font-size: 21px;}
    .t22_print{font-size: 22px;}
    .t23_print{font-size: 23px;}
    .t24_print{font-size: 24px;}
    .t25_print{font-size: 25px;}
    .t26_print{font-size: 26px;}
    .t27_print{font-size: 27px;}
    .t28_print{font-size: 28px;}
    .t29_print{font-size: 29px;}
    .t30_print{font-size: 30px;}
    .t31_print{font-size: 31px;}
    .t32_print{font-size: 32px;}
    .t33_print{font-size: 33px;}
    .t34_print{font-size: 34px;}
    .t35_print{font-size: 35px;}
    .t36_print{font-size: 36px;}
    .t37_print{font-size: 37px;}
    .t38_print{font-size: 38px;}
    .t39_print{font-size: 39px;}
    .t40_print{font-size: 40px;}
    .t41_print{font-size: 41px;}
    .t42_print{font-size: 42px;}
    .t43_print{font-size: 43px;}
    .t44_print{font-size: 44px;}
    .t45_print{font-size: 45px;}
    .t46_print{font-size: 46px;}
    .t47_print{font-size: 47px;}
    .t48_print{font-size: 48px;}
    .t49_print{font-size: 49px;}
    .t50_print{font-size: 50px;}


    .t-center_pc{text-align: center;}
    .t-left_pc{text-align: left;}
    .t-right_pc{text-align: right;}
    /*line-height*/
    .lh1_pc{line-height: 1;}
    .lh12_pc{line-height: 1.2;}
    .lh13_pc{line-height: 1.3;}
    .lh14_pc{line-height: 1.4;}
    .lh15_pc{line-height: 1.5;}
    .lh175_pc{line-height: 1.75;}
    .lh2_pc{line-height: 2;}
    .lh25_pc{line-height: 2.5;}
    .lh3_pc{line-height: 3;}
    .lh33_pc{line-height: 3.3;}
    .lh35_pc{line-height: 3.5;}
    .lh39_pc{line-height: 3.9;}
    /*letter-spacing*/
    .ls1_pc{letter-spacing: 1px;}
    .ls2_pc{letter-spacing: 2px;}
    .ls3_pc{letter-spacing: 3px;}
    .ls4_pc{letter-spacing: 4px;}
    .ls5_pc{letter-spacing: 5px;}
    .ls-1_pc{letter-spacing: -1px;}
    .ls-2_pc{letter-spacing: -2px;}
    .ls-3_pc{letter-spacing: -3px;}
    .ls-4_pc{letter-spacing: -4px;}
    .ls-5_pc{letter-spacing: -5px;}

    
    .border_pc{border: 1px solid;}
    .border-l_pc{border-left: 1px solid;}
    .border-r_pc{border-right: 1px solid;}
    .border-t_pc{border-top: 1px solid;}
    .border-b_pc{border-bottom: 1px solid;}
    /*ボーダーダッシュ*/
    .b-dashed_pc{border: 1px dashed;}
    .b-dashed-l_pc{border-left: 1px dashed;}
    .b-dashed-r_pc{border-right: 1px dashed;}
    .b-dashed-t_pc{border-top: 1px dashed;}
    .b-dashed-b_pc{border-bottom: 1px dashed;}
    
    
    .inline_pc{display: inline;}
    .inline-block_pc{display: inline-block;}
    .block_pc{display: block;}
    .none_pc{display: none;}

    
    .noprint{display: none;}
    .flex_print{display: flex;justify-content: space-between;flex-wrap: wrap;}
    .flex-column{padding-right: 15px}
    .flex-column:last-child{padding-right: 0}
    .t-fff{color: #000;
    }
}