@charset "utf-8";
/*--------------------------------------
	copyright :Lampros co.,Ltd.
	-----------------------------------*/

/*
 common
==============================*/

/* lmp font ----------*/
@font-face {font-family:'icomoon';src: url('../fonts/icomoon.eot?sejeoz');src:url('../fonts/icomoon.eot?sejeoz#iefix') format('embedded-opentype'),url('../fonts/icomoon.ttf?sejeoz') format('truetype'),url('../fonts/icomoon.woff?sejeoz') format('woff'),url('../fonts/icomoon.svg?sejeoz#icomoon') format('svg');font-weight:normal;font-style:normal;}
[class^="icon-"], [class*=" icon-"] {font-family: 'icomoon' !important;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.icon-lmp-angle2-right:before {content: "\e90b";}.icon-lmp-other-win:before {content: "\e90a";}.icon-lmp-angle-right:before {content: "\e900";}.icon-lmp-angle-left:before {content: "\e901";}.icon-lmp-angle-up:before {content: "\e902";}.icon-lmp-angle-down:before {content: "\e903";}.icon-lmp-angle-last-up:before {content: "\e904";}.icon-lmp-angle-last-down:before {content: "\e905";}.icon-lmp-plus:before {content: "\e906";}.icon-lmp-minus:before {content: "\e907";}.icon-lmp-times:before {content: "\e908";}.icon-lmp-pamphlet:before {content: "\e909";}

/* setting
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/* html ----------*/
html { font-size:62.5%; }
@media screen and (max-width:720px) {
	html { font-size:56.3%; }
}
/*
@media screen and (max-width:560px) {
	html { font-size:50%; }
}
@media screen and (max-width:400px) {
	html { font-size:43.8%; }
}
*/

/* body ----------*/
body {
   font-size:1.6rem; line-height:1.8;
   /*font-feature-settings:"palt";*/
}

/* margin ----------*/
.mt1px{margin-top:1px}.mt2px{margin-top:2px}.mt3px{margin-top:3px}.mt4px{margin-top:4px}.mt5px{margin-top:5px}.mt10px{margin-top:10px}.mt15px{margin-top:15px}.mt20px{margin-top:20px}.mt25px{margin-top:25px}.mt30px{margin-top:30px}.mt35px{margin-top:35px}.mt40px{margin-top:40px}.mt45px{margin-top:45px}.mt50px{margin-top:50px}.mt60px{margin-top:60px}.mt70px{margin-top:70px}.mt80px{margin-top:80px}.mt90px{margin-top:90px}.mt100px{margin-top:100px}.mt110px{margin-top:110px}.mt120px{margin-top:120px}.mt1pr{margin-top:1%}.mt2pr{margin-top:2%}.mt3pr{margin-top:3%}.mt4pr{margin-top:4%}.mt5pr{margin-top:5%}.mt6pr{margin-top:6%}.mt7pr{margin-top:7%}.mt8pr{margin-top:8%}.mt9pr{margin-top:9%}.mt10pr{margin-top:10%}.mt11pr{margin-top:11%}.mt12pr{margin-top:12%}.mt13pr{margin-top:13%}.mt14pr{margin-top:14%}.mt15pr{margin-top:15%}.mt16pr{margin-top:16%}.mt17pr{margin-top:17%}.mt18pr{margin-top:18%}.mt19pr{margin-top:19%}.mt20pr{margin-top:20%}.mt1rem{margin-top:1rem}.mt2rem{margin-top:2rem}.mt3rem{margin-top:3rem}.mt4rem{margin-top:4rem}.mt5rem{margin-top:5rem}.mt6rem{margin-top:6rem}.mt7rem{margin-top:7rem}.mt8rem{margin-top:8rem}.mt9rem{margin-top:9rem}.mt10rem{margin-top:10rem}.mb1px{margin-bottom:1px}.mb2px{margin-bottom:2px}.mb3px{margin-bottom:3px}.mb4px{margin-bottom:4px}.mb5px{margin-bottom:5px}.mb10px{margin-bottom:10px}.mb15px{margin-bottom:15px}.mb20px{margin-bottom:20px}.mb25px{margin-bottom:25px}.mb30px{margin-bottom:30px}.mb35px{margin-bottom:35px}.mb40px{margin-bottom:40px}.mb45px{margin-bottom:45px}.mb50px{margin-bottom:50px}.mb60px{margin-bottom:60px}.mb70px{margin-bottom:70px}.mb80px{margin-bottom:80px}.mb90px{margin-bottom:90px}.mb100px{margin-bottom:100px}.mb110px{margin-bottom:110px}.mb120px{margin-bottom:120px}.mb1pr{margin-bottom:1%}.mb2pr{margin-bottom:2%}.mb3pr{margin-bottom:3%}.mb4pr{margin-bottom:4%}.mb5pr{margin-bottom:5%}.mb6pr{margin-bottom:6%}.mb7pr{margin-bottom:7%}.mb8pr{margin-bottom:8%}.mb9pr{margin-bottom:9%}.mb10pr{margin-bottom:10%}.mb11pr{margin-bottom:11%}.mb12pr{margin-bottom:12%}.mb13pr{margin-bottom:13%}.mb14pr{margin-bottom:14%}.mb15pr{margin-bottom:15%}.mb16pr{margin-bottom:16%}.mb17pr{margin-bottom:17%}.mb18pr{margin-bottom:18%}.mb19pr{margin-bottom:19%}.mb20pr{margin-bottom:20%}.mb1rem{margin-bottom:1rem}.mb2rem{margin-bottom:2rem}.mb3rem{margin-bottom:3rem}.mb4rem{margin-bottom:4rem}.mb5rem{margin-bottom:5rem}.mb6rem{margin-bottom:6rem}.mb7rem{margin-bottom:7rem}.mb8rem{margin-bottom:8rem}.mb9rem{margin-bottom:9rem}.mb10rem{margin-bottom:10rem}.mr1px{margin-right:1px}.mr2px{margin-right:2px}.mr3px{margin-right:3px}.mr4px{margin-right:4px}.mr5px{margin-right:5px}.mr10px{margin-right:10px}.mr15px{margin-right:15px}.mr20px{margin-right:20px}.mr25px{margin-right:25px}.mr30px{margin-right:30px}.mr35px{margin-right:35px}.mr40px{margin-right:40px}.mr45px{margin-right:45px}.mr50px{margin-right:50px}.mr60px{margin-right:60px}.mr70px{margin-right:70px}.mr80px{margin-right:80px}.mr90px{margin-right:90px}.mr100px{margin-right:100px}.mr110px{margin-right:110px}.mr120px{margin-right:120px}.mr1pr{margin-right:1%}.mr2pr{margin-right:2%}.mr3pr{margin-right:3%}.mr4pr{margin-right:4%}.mr5pr{margin-right:5%}.mr6pr{margin-right:6%}.mr7pr{margin-right:7%}.mr8pr{margin-right:8%}.mr9pr{margin-right:9%}.mr10pr{margin-right:10%}.mr11pr{margin-right:11%}.mr12pr{margin-right:12%}.mr13pr{margin-right:13%}.mr14pr{margin-right:14%}.mr15pr{margin-right:15%}.mr16pr{margin-right:16%}.mr17pr{margin-right:17%}.mr18pr{margin-right:18%}.mr19pr{margin-right:19%}.mr20pr{margin-right:20%}.mr1rem{margin-right:1rem}.mr2rem{margin-right:2rem}.mr3rem{margin-right:3rem}.mr4rem{margin-right:4rem}.mr5rem{margin-right:5rem}.mr6rem{margin-right:6rem}.mr7rem{margin-right:7rem}.mr8rem{margin-right:8rem}.mr9rem{margin-right:9rem}.mr10rem{margin-right:10rem}.ml1px{margin-left:1px}.ml2px{margin-left:2px}.ml3px{margin-left:3px}.ml4px{margin-left:4px}.ml5px{margin-left:5px}.ml10px{margin-left:10px}.ml15px{margin-left:15px}.ml20px{margin-left:20px}.ml25px{margin-left:25px}.ml30px{margin-left:30px}.ml35px{margin-left:35px}.ml40px{margin-left:40px}.ml45px{margin-left:45px}.ml50px{margin-left:50px}.ml60px{margin-left:60px}.ml70px{margin-left:70px}.ml80px{margin-left:80px}.ml90px{margin-left:90px}.ml100px{margin-left:100px}.ml110px{margin-left:110px}.ml120px{margin-left:120px}.ml1pr{margin-left:1%}.ml2pr{margin-left:2%}.ml3pr{margin-left:3%}.ml4pr{margin-left:4%}.ml5pr{margin-left:5%}.ml6pr{margin-left:6%}.ml7pr{margin-left:7%}.ml8pr{margin-left:8%}.ml9pr{margin-left:9%}.ml10pr{margin-left:10%}.ml11pr{margin-left:11%}.ml12pr{margin-left:12%}.ml13pr{margin-left:13%}.ml14pr{margin-left:14%}.ml15pr{margin-left:15%}.ml16pr{margin-left:16%}.ml17pr{margin-left:17%}.ml18pr{margin-left:18%}.ml19pr{margin-left:19%}.ml20pr{margin-left:20%}.ml1rem{margin-left:1rem}.ml2rem{margin-left:2rem}.ml3rem{margin-left:3rem}.ml4rem{margin-left:4rem}.ml5rem{margin-left:5rem}.ml6rem{margin-left:6rem}.ml7rem{margin-left:7rem}.ml8rem{margin-left:8rem}.ml9rem{margin-left:9rem}.ml10rem{margin-left:10rem}

/* padding ----------*/
.pt1px{padding-top:1px}.pt2px{padding-top:2px}.pt3px{padding-top:3px}.pt4px{padding-top:4px}.pt5px{padding-top:5px}.pt10px{padding-top:10px}.pt15px{padding-top:15px}.pt20px{padding-top:20px}.pt25px{padding-top:25px}.pt30px{padding-top:30px}.pt35px{padding-top:35px}.pt40px{padding-top:40px}.pt45px{padding-top:45px}.pt50px{padding-top:50px}.pt60px{padding-top:60px}.pt70px{padding-top:70px}.pt80px{padding-top:80px}.pt90px{padding-top:90px}.pt100px{padding-top:100px}.pt110px{padding-top:110px}.pt120px{padding-top:120px}.pt1pr{padding-top:1%}.pt2pr{padding-top:2%}.pt3pr{padding-top:3%}.pt4pr{padding-top:4%}.pt5pr{padding-top:5%}.pt6pr{padding-top:6%}.pt7pr{padding-top:7%}.pt8pr{padding-top:8%}.pt9pr{padding-top:9%}.pt10pr{padding-top:10%}.pt11pr{padding-top:11%}.pt12pr{padding-top:12%}.pt13pr{padding-top:13%}.pt14pr{padding-top:14%}.pt15pr{padding-top:15%}.pt16pr{padding-top:16%}.pt17pr{padding-top:17%}.pt18pr{padding-top:18%}.pt19pr{padding-top:19%}.pt20pr{padding-top:20%}.pt1rem{padding-top:1rem}.pt2rem{padding-top:2rem}.pt3rem{padding-top:3rem}.pt4rem{padding-top:4rem}.pt5rem{padding-top:5rem}.pt6rem{padding-top:6rem}.pt7rem{padding-top:7rem}.pt8rem{padding-top:8rem}.pt9rem{padding-top:9rem}.pt10rem{padding-top:10rem}.pb1px{padding-bottom:1px}.pb2px{padding-bottom:2px}.pb3px{padding-bottom:3px}.pb4px{padding-bottom:4px}.pb5px{padding-bottom:5px}.pb10px{padding-bottom:10px}.pb15px{padding-bottom:15px}.pb20px{padding-bottom:20px}.pb25px{padding-bottom:25px}.pb30px{padding-bottom:30px}.pb35px{padding-bottom:35px}.pb40px{padding-bottom:40px}.pb45px{padding-bottom:45px}.pb50px{padding-bottom:50px}.pb60px{padding-bottom:60px}.pb70px{padding-bottom:70px}.pb80px{padding-bottom:80px}.pb90px{padding-bottom:90px}.pb100px{padding-bottom:100px}.pb110px{padding-bottom:110px}.pb120px{padding-bottom:120px}.pb1pr{padding-bottom:1%}.pb2pr{padding-bottom:2%}.pb3pr{padding-bottom:3%}.pb4pr{padding-bottom:4%}.pb5pr{padding-bottom:5%}.pb6pr{padding-bottom:6%}.pb7pr{padding-bottom:7%}.pb8pr{padding-bottom:8%}.pb9pr{padding-bottom:9%}.pb10pr{padding-bottom:10%}.pb11pr{padding-bottom:11%}.pb12pr{padding-bottom:12%}.pb13pr{padding-bottom:13%}.pb14pr{padding-bottom:14%}.pb15pr{padding-bottom:15%}.pb16pr{padding-bottom:16%}.pb17pr{padding-bottom:17%}.pb18pr{padding-bottom:18%}.pb19pr{padding-bottom:19%}.pb20pr{padding-bottom:20%}.pb1rem{padding-bottom:1rem}.pb2rem{padding-bottom:2rem}.pb3rem{padding-bottom:3rem}.pb4rem{padding-bottom:4rem}.pb5rem{padding-bottom:5rem}.pb6rem{padding-bottom:6rem}.pb7rem{padding-bottom:7rem}.pb8rem{padding-bottom:8rem}.pb9rem{padding-bottom:9rem}.pb10rem{padding-bottom:10rem}.pr1px{padding-right:1px}.pr2px{padding-right:2px}.pr3px{padding-right:3px}.pr4px{padding-right:4px}.pr5px{padding-right:5px}.pr10px{padding-right:10px}.pr15px{padding-right:15px}.pr20px{padding-right:20px}.pr25px{padding-right:25px}.pr30px{padding-right:30px}.pr35px{padding-right:35px}.pr40px{padding-right:40px}.pr45px{padding-right:45px}.pr50px{padding-right:50px}.pr60px{padding-right:60px}.pr70px{padding-right:70px}.pr80px{padding-right:80px}.pr90px{padding-right:90px}.pr100px{padding-right:100px}.pr110px{padding-right:110px}.pr120px{padding-right:120px}.pr1pr{padding-right:1%}.pr2pr{padding-right:2%}.pr3pr{padding-right:3%}.pr4pr{padding-right:4%}.pr5pr{padding-right:5%}.pr6pr{padding-right:6%}.pr7pr{padding-right:7%}.pr8pr{padding-right:8%}.pr9pr{padding-right:9%}.pr10pr{padding-right:10%}.pr11pr{padding-right:11%}.pr12pr{padding-right:12%}.pr13pr{padding-right:13%}.pr14pr{padding-right:14%}.pr15pr{padding-right:15%}.pr16pr{padding-right:16%}.pr17pr{padding-right:17%}.pr18pr{padding-right:18%}.pr19pr{padding-right:19%}.pr20pr{padding-right:20%}.pr1rem{padding-right:1rem}.pr2rem{padding-right:2rem}.pr3rem{padding-right:3rem}.pr4rem{padding-right:4rem}.pr5rem{padding-right:5rem}.pr6rem{padding-right:6rem}.pr7rem{padding-right:7rem}.pr8rem{padding-right:8rem}.pr9rem{padding-right:9rem}.pr10rem{padding-right:10rem}.pl1px{padding-left:1px}.pl2px{padding-left:2px}.pl3px{padding-left:3px}.pl4px{padding-left:4px}.pl5px{padding-left:5px}.pl10px{padding-left:10px}.pl15px{padding-left:15px}.pl20px{padding-left:20px}.pl25px{padding-left:25px}.pl30px{padding-left:30px}.pl35px{padding-left:35px}.pl40px{padding-left:40px}.pl45px{padding-left:45px}.pl50px{padding-left:50px}.pl60px{padding-left:60px}.pl70px{padding-left:70px}.pl80px{padding-left:80px}.pl90px{padding-left:90px}.pl100px{padding-left:100px}.pl110px{padding-left:110px}.pl120px{padding-left:120px}.pl1pr{padding-left:1%}.pl2pr{padding-left:2%}.pl3pr{padding-left:3%}.pl4pr{padding-left:4%}.pl5pr{padding-left:5%}.pl6pr{padding-left:6%}.pl7pr{padding-left:7%}.pl8pr{padding-left:8%}.pl9pr{padding-left:9%}.pl10pr{padding-left:10%}.pl11pr{padding-left:11%}.pl12pr{padding-left:12%}.pl13pr{padding-left:13%}.pl14pr{padding-left:14%}.pl15pr{padding-left:15%}.pl16pr{padding-left:16%}.pl17pr{padding-left:17%}.pl18pr{padding-left:18%}.pl19pr{padding-left:19%}.pl20pr{padding-left:20%}.pl1rem{padding-left:1rem}.pl2rem{padding-left:2rem}.pl3rem{padding-left:3rem}.pl4rem{padding-left:4rem}.pl5rem{padding-left:5rem}.pl6rem{padding-left:6rem}.pl7rem{padding-left:7rem}.pl8rem{padding-left:8rem}.pl9rem{padding-left:9rem}.pl10rem{padding-left:10rem}

/* a ----------*/
a:link, a:visited { -webkit-transition:all 0.3s ease-out; -moz-transition:all 0.3s ease-out; -o-transition:all 0.3s ease-out; -ms-transition:all 0.3s ease-out; transition:all 0.3s ease-out; }
a:hover, a:active { opacity:0.6; }
a:focus, *:focus { outline:none; }

/* align ----------*/
.ac { text-align:center !important; }
.ar { text-align:right !important; }
.al { text-align:left !important; }

/* float ----------*/
.fb { overflow:hidden; }
.fr { float:right; }
.fl { float:left; }
div:after, ul:after { content:""; display:block; clear:both; }

/* display ----------*/
.ib { display:inline-block; }
.tbl { display:table; }
.tbl .tr { display:table-row; }
.tbl .th, .tbl .td { display:table-cell; }

/* sup sub ----------*/
sup, sub { height:0; line-height:1; vertical-align:baseline; _vertical-align:bottom; position:relative; }
sup { bottom:1ex; }
sub { top:0.5ex; }

/* small ----------*/
small { font-size:80%; font-weight:normal; vertical-align:baseline; opacity:0.7; }

/* pc sp ----------*/
@media screen and (min-width:737px) { /* iPhone 横以上 */
	.sp { display:none !important; }
}
@media screen and (max-width:736px) { /* iPhone 横 */
	.pc { display:none !important; }
}


/* parts
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/* row col ----------*/
*[class*="row"] { width:100%; overflow:hidden; }
*[class*="row"] > *[class*="col"] { float:left; /*border:solid 1px #DDD;*/ }
*[class*="row-r"] > *[class*="col"] { float:right; }
/* margin 0 */
	.row0 { margin-bottom:0; }
	.row0 > *[class*="col"] { margin-right:0; margin-bottom:0; }
	.row-r.row0 > *[class*="col"] { margin-right:0; margin-left:0; }
	.row0 > .col-1 { width:8.333%; }.row0 > .col-2 { width:16.666%; }.row0 > .col-3 { width:25%; }.row0 > .col-4 { width:33.333%; }.row0 > .col-5 { width:41.666%; }.row0 > .col-6 { width:50%; }.row0 > .col-7 { width:58.333%; }.row0 > .col-8 { width:66.666%; }.row0 > .col-9 { width:75%; }.row0 > .col-10 { width:83.333%; }.row0 > .col-11 { width:91.666%; }.row0 > .col-12 { width:100%; }
/* margin 1rem */
	.row1rem { margin-bottom:-1rem; }
	.row1rem > *[class*="col"] { margin-right:1rem; margin-bottom:1rem; }
	.row-r.row1rem > *[class*="col"] { margin-right:0; margin-left:1rem; }
	.row1rem > .col-1 { width:calc( ( 99.9999% - 11rem ) / 12 ); }.row1rem > .col-2 { width:calc( ( ( ( 99.9999% - 11rem ) / 12 ) * 2 ) + 1rem ); }.row1rem > .col-3 { width:calc( ( ( ( 99.9999% - 11rem ) / 12 ) * 3 ) + 2rem ); }.row1rem > .col-4 { width:calc( ( ( ( 99.9999% - 11rem ) / 12 ) * 4 ) + 3rem ); }.row1rem > .col-5 { width:calc( ( ( ( 99.9999% - 11rem ) / 12 ) * 5 ) + 4rem ); }.row1rem > .col-6 { width:calc( ( ( ( 99.9999% - 11rem ) / 12 ) * 6 ) + 5rem ); }.row1rem > .col-7 { width:calc( ( ( ( 99.9999% - 11rem ) / 12 ) * 7 ) + 6rem ); }.row1rem > .col-8 { width:calc( ( ( ( 99.9999% - 11rem ) / 12 ) * 8 ) + 7rem ); }.row1rem > .col-9 { width:calc( ( ( ( 99.9999% - 11rem ) / 12 ) * 9 ) + 8rem ); }.row1rem > .col-10 { width:calc( ( ( ( 99.9999% - 11rem ) / 12 ) * 10 ) + 9rem ); }.row1rem > .col-11 { width:calc( ( ( ( 99.9999% - 11rem ) / 12 ) * 11 ) + 10rem ); }.row1rem > .col-12 { width:100%; }
/* margin 2rem */
	.row2rem { margin-bottom:-2rem; }
	.row2rem > *[class*="col"] { margin-right:2rem; margin-bottom:2rem; }
	.row-r.row2rem > *[class*="col"] { margin-right:0; margin-left:2rem; }
	.row2rem > .col-1 { width:calc( ( 99.9999% - 22rem ) / 12 ); }.row2rem > .col-2 { width:calc( ( ( ( 99.9999% - 22rem ) / 12 ) * 2 ) + 2rem ); }.row2rem > .col-3 { width:calc( ( ( ( 99.9999% - 22rem ) / 12 ) * 3 ) + 4rem ); }.row2rem > .col-4 { width:calc( ( ( ( 99.9999% - 22rem ) / 12 ) * 4 ) + 6rem ); }.row2rem > .col-5 { width:calc( ( ( ( 99.9999% - 22rem ) / 12 ) * 5 ) + 8rem ); }.row2rem > .col-6 { width:calc( ( ( ( 99.9999% - 22rem ) / 12 ) * 6 ) + 10rem ); }.row2rem > .col-7 { width:calc( ( ( ( 99.9999% - 22rem ) / 12 ) * 7 ) + 12rem ); }.row2rem > .col-8 { width:calc( ( ( ( 99.9999% - 22rem ) / 12 ) * 8 ) + 14rem ); }.row2rem > .col-9 { width:calc( ( ( ( 99.9999% - 22rem ) / 12 ) * 9 ) + 16rem ); }.row2rem > .col-10 { width:calc( ( ( ( 99.9999% - 22rem ) / 12 ) * 10 ) + 18rem ); }.row2rem > .col-11 { width:calc( ( ( ( 99.9999% - 22rem ) / 12 ) * 11 ) + 20rem ); }.row2rem > .col-12 { width:100%; }
/* margin 3rem */
	.row3rem { margin-bottom:-3rem; }
	.row3rem > *[class*="col"] { margin-right:3rem; margin-bottom:3rem; }
	.row-r.row3rem > *[class*="col"] { margin-right:0; margin-left:3rem; }
	.row3rem > .col-1 { width:calc( ( 99.9999% - 33rem ) / 12 ); }.row3rem > .col-2 { width:calc( ( ( ( 99.9999% - 33rem ) / 12 ) * 2 ) + 3rem ); }.row3rem > .col-3 { width:calc( ( ( ( 99.9999% - 33rem ) / 12 ) * 3 ) + 6rem ); }.row3rem > .col-4 { width:calc( ( ( ( 99.9999% - 33rem ) / 12 ) * 4 ) + 9rem ); }.row3rem > .col-5 { width:calc( ( ( ( 99.9999% - 33rem ) / 12 ) * 5 ) + 12rem ); }.row3rem > .col-6 { width:calc( ( ( ( 99.9999% - 33rem ) / 12 ) * 6 ) + 15rem ); }.row3rem > .col-7 { width:calc( ( ( ( 99.9999% - 33rem ) / 12 ) * 7 ) + 18rem ); }.row3rem > .col-8 { width:calc( ( ( ( 99.9999% - 33rem ) / 12 ) * 8 ) + 21rem ); }.row3rem > .col-9 { width:calc( ( ( ( 99.9999% - 33rem ) / 12 ) * 9 ) + 24rem ); }.row3rem > .col-10 { width:calc( ( ( ( 99.9999% - 33rem ) / 12 ) * 10 ) + 27rem ); }.row3rem > .col-11 { width:calc( ( ( ( 99.9999% - 33rem ) / 12 ) * 11 ) + 30rem ); }.row3rem > .col-12 { width:100%; }
/* margin 4rem */
	.row4rem { margin-bottom:-4rem; }
	.row4rem > *[class*="col"] { margin-right:4rem; margin-bottom:4rem; }
	.row-r.row4rem > *[class*="col"] { margin-right:0; margin-left:4rem; }
	.row4rem > .col-1 { width:calc( ( 99.9999% - 44rem ) / 12 ); }.row4rem > .col-2 { width:calc( ( ( ( 99.9999% - 44rem ) / 12 ) * 2 ) + 4rem ); }.row4rem > .col-3 { width:calc( ( ( ( 99.9999% - 44rem ) / 12 ) * 3 ) + 8rem ); }.row4rem > .col-4 { width:calc( ( ( ( 99.9999% - 44rem ) / 12 ) * 4 ) + 12rem ); }.row4rem > .col-5 { width:calc( ( ( ( 99.9999% - 44rem ) / 12 ) * 5 ) + 16rem ); }.row4rem > .col-6 { width:calc( ( ( ( 99.9999% - 44rem ) / 12 ) * 6 ) + 20rem ); }.row4rem > .col-7 { width:calc( ( ( ( 99.9999% - 44rem ) / 12 ) * 7 ) + 24rem ); }.row4rem > .col-8 { width:calc( ( ( ( 99.9999% - 44rem ) / 12 ) * 8 ) + 28rem ); }.row4rem > .col-9 { width:calc( ( ( ( 99.9999% - 44rem ) / 12 ) * 9 ) + 32rem ); }.row4rem > .col-10 { width:calc( ( ( ( 99.9999% - 44rem ) / 12 ) * 10 ) + 36rem ); }.row4rem > .col-11 { width:calc( ( ( ( 99.9999% - 44rem ) / 12 ) * 11 ) + 40rem ); }.row4rem > .col-12 { width:100%; }
@media screen and (max-width:1024px) { /* iPad 横 */
	/* row-3 row-39 row-4 row-48 row-57 row-6*/
	.row0.row-3 > .col-3 { width:33.333%; }
	.row1rem.row-3 > .col-3 { width:calc( ( ( ( 99.9999% - 11rem ) / 12 ) * 4 ) + 3rem ); }
	.row2rem.row-3 > .col-3 { width:calc( ( ( ( 99.9999% - 22rem ) / 12 ) * 4 ) + 6rem ); }
	.row3rem.row-3 > .col-3 { width:calc( ( ( ( 99.9999% - 33rem ) / 12 ) * 4 ) + 9rem ); }
	.row4rem.row-3 > .col-3 { width:calc( ( ( ( 99.9999% - 44rem ) / 12 ) * 4 ) + 12rem ); }
}
@media screen and (max-width:736px) { /* iPhone 横 */
	.row0.row-3 > .col-3 { width:50%; }.row0.row-4 > .col-4 { width:50%; }.row0.row-48 > .col-4 { width:100%; } .row0.row-48 > .col-8 { width:100%; }.row0.row-57 > .col-5 { width:100%; } .row0.row-57 > .col-7 { width:100%; }.row0.row-6 > .col-6 { width:100%; }
	.row1rem.row-3 > .col-3 { width:calc( ( ( ( 99.9999% - 11rem ) / 12 ) * 6 ) + 5rem ); }.row1rem.row-4 > .col-4 { width:calc( ( ( ( 99.9999% - 11rem ) / 12 ) * 6 ) + 5rem ); }.row1rem.row-48 > .col-4 { width:100%; } .row1rem.row-48 > .col-8 { width:100%; }.row1rem.row-57 > .col-5 { width:100%; } .row1rem.row-57 > .col-7 { width:100%; }.row1rem.row-6 > .col-6 { width:100%; }
	.row2rem.row-3 > .col-3 { width:calc( ( ( ( 99.9999% - 22rem ) / 12 ) * 6 ) + 10rem ); }.row2rem.row-4 > .col-4 { width:calc( ( ( ( 99.9999% - 22rem ) / 12 ) * 6 ) + 10rem ); }.row2rem.row-48 > .col-4 { width:100%; } .row2rem.row-48 > .col-8 { width:100%; }.row2rem.row-57 > .col-5 { width:100%; } .row2rem.row-57 > .col-7 { width:100%; }.row2rem.row-6 > .col-6 { width:100%; }
	.row3rem.row-3 > .col-3 { width:calc( ( ( ( 99.9999% - 33rem ) / 12 ) * 6 ) + 15rem ); }.row3rem.row-4 > .col-4 { width:calc( ( ( ( 99.9999% - 33rem ) / 12 ) * 6 ) + 15rem ); }.row3rem.row-48 > .col-4 { width:100%; } .row3rem.row-48 > .col-8 { width:100%; }.row3rem.row-57 > .col-5 { width:100%; } .row3rem.row-57 > .col-7 { width:100%; }.row3rem.row-6 > .col-6 { width:100%; }
	.row4rem.row-3 > .col-3 { width:calc( ( ( ( 99.9999% - 44rem ) / 12 ) * 6 ) + 20rem ); }.row4rem.row-4 > .col-4 { width:calc( ( ( ( 99.9999% - 44rem ) / 12 ) * 6 ) + 20rem ); }.row4rem.row-48 > .col-4 { width:100%; } .row4rem.row-48 > .col-8 { width:100%; }.row4rem.row-57 > .col-5 { width:100%; } .row4rem.row-57 > .col-7 { width:100%; }.row4rem.row-6 > .col-6 { width:100%; }
}
@media screen and (max-width:414px) { /* iPhone 縦 */
	/*.row0.row-3 > .col-3 { width:100%; }*/.row0.row-39 > .col-3 { width:100%; }.row0.row-39 > .col-9 { width:100%; }/*.row0.row-4 > .col-4 { width:100%; }*/
	/*.row1rem.row-3 > .col-3 { width:100%; }*/.row1rem.row-39 > .col-3 { width:100%; }.row1rem.row-39 > .col-9 { width:100%; }/*.row1rem.row-4 > .col-4 { width:100%; }*/
	/*.row2rem.row-3 > .col-3 { width:100%; }*/.row2rem.row-39 > .col-3 { width:100%; }.row2rem.row-39 > .col-9 { width:100%; }/*.row2rem.row-4 > .col-4 { width:100%; }*/
	/*.row3rem.row-3 > .col-3 { width:100%; }*/.row3rem.row-39 > .col-3 { width:100%; }.row3rem.row-39 > .col-9 { width:100%; }/*.row3rem.row-4 > .col-4 { width:100%; }*/
	/*.row4rem.row-3 > .col-3 { width:100%; }*/.row4rem.row-39 > .col-3 { width:100%; }.row4rem.row-39 > .col-9 { width:100%; }/*.row4rem.row-4 > .col-4 { width:100%; }*/
}
*[class*="row"] > .col-first {}
*[class*="row"] > .col-middle {}
*[class*="row"] > .col-last { margin-right:0; }
*[class*="row-r"] > .col-last { margin-left:0 !important; }

/* h p lead ----------*/
.h2 { font-size:4.4rem; line-height:1.4; font-weight:bold; margin:3em 0 2em 0; }
.h3 { font-size:3.6rem; line-height:1.4; font-weight:bold; margin:2em 0 1.3em 0; }
.h4 { font-size:2.8rem; line-height:1.4; font-weight:bold; margin:2em 0 1em 0; }
.h5 { font-size:2.0rem; line-height:1.4; font-weight:bold; margin:2em 0 1em 0; }
.h6 { font-size:1.8rem; line-height:1.4; font-weight:bold; margin:2em 0 1em 0; }
p { margin:1em 0; /*text-align:justify; text-justify:inter-ideograph;*/ }
.lead-l { font-size:3.6rem; line-height:1.4; font-weight:bold; margin:2em 0 1.3em 0; }
.lead { font-size:2.4rem; line-height:1.4; font-weight:bold; margin:2em 0 1.3em 0; }
.lead-s { font-size:2rem; line-height:1.4; font-weight:bold; margin:2em 0 1.3em 0; }
* .h2:nth-child(1), * .h3:nth-child(1), * .h4:nth-child(1), * .h5:nth-child(1), * .h6:nth-child(1), * .lead-l:nth-child(1), * .lead:nth-child(1), * .lead-s:nth-child(1), * p:nth-child(1) { margin-top:0; }
* .h2:last-child, * .h3:last-child, * .h4:last-child, * .h5:last-child, * .h6:last-child, * .lead-l:last-child, * .lead:last-child, * .lead-s:last-child, * p:last-child { margin-bottom:0; }

/* bt ----------*/
.bt { display:inline-block; position:relative; padding:1em 4em; font-size:1.6rem; line-height:1.2; font-weight:bold; text-decoration:none; color:#FFF !important; background-color:#333; white-space:pre-wrap;
-webkit-transition:opacity 0.3s ease-out; -moz-transition:opacity 0.3s ease-out; -o-transition:opacity 0.3s ease-out; -ms-transition:opacity 0.3s ease-out; transition:opacity 0.3s ease-out; }
.bt i { vertical-align:5%; }
.bt-il i, .bt-ir i { position:absolute; top:50%; 
-webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -o-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); }
.bt-il i { left:1em; }
.bt-ir i { right:1em; }
.bt:hover { opacity:0.6; }
.bt-l { padding:1.2em 4em; font-size:2rem; }
.bt-s { padding:0.5em 2em; font-size:1.4rem; }
.bt-ic { padding:0.7em 0.8em; }
.bt-l.bt-ic { padding:0.9em 1em; }
.bt-s.bt-ic { padding:0.44em 0.5em; }

/* list ----------*/
.list { margin:1em 0; }
.list-ul li , .list-ol li { font-size:1.6rem; line-height:1.4; margin-left:2rem; margin-bottom:0.6rem; }
.list-ul li { list-style:disc; list-style-position:outside; }
.list-ol li { list-style:decimal; list-style-position:outside; }
.list-notes li { font-size:80%; opacity:0.7; line-height:1.4; text-indent:-1em; padding-left:1em; margin-bottom:0.6rem; }
.list-td { display:table; border-top:dotted 1px #DDD; width:100%; }
.list-td li { display:table-row; }
.list-td li span { display:table-cell; padding:2rem 0; border-bottom:dotted 1px #DDD;  }
.list-td li .t { font-size:80%; color:#333; font-weight:bold; padding-right:2rem; }
.list-td li .d {}
@media screen and (max-width:414px) { /* iPhone 縦 */
	.list-td-resp li span { display:block; }
	.list-td-resp li .t { border:none; padding-bottom:0; }
	.list-td-resp li .d { padding-top:1rem; }
}
* .list:nth-child(1) { margin-top:0; }
* .list:last-child { margin-bottom:0; }

/* table ----------*/
.table { margin:2em 0; border:solid 1px #DDD; width:100%; }
.table tr {}
.table th, .table td { border-right:dotted 1px #DDD; border-bottom:dotted 1px #DDD; }
.table th { background-color:#f6f6f6; padding:1rem; vertical-align:middle; }
.table td { padding:2rem; }
@media screen and (max-width:414px) { /* iPhone 縦 */
	.table-resp tr, .table-resp th, .table-resp td { display:block; width:100%; }
}
* .table:nth-child(1) { margin-top:0; }
* .table:last-child { margin-bottom:0; }

/* box ----------*/
.box { margin:2em 0; padding:2rem; }
.box-light_gray { background-color:#EEE; }
* .box:nth-child(1) { margin-top:0; }
* .box:last-child { margin-bottom:0; }

