@charset "UTF-8";.CG2-logo3d__overlayText:after,.CG2-faq__question:before{font-family:codegrid-icon;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;vertical-align:middle;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.CG2-logo3d{position:relative;margin:0 auto;background:#000}.CG2-logo3d__inner{height:calc(100vh - 120px);background:#000}.CG2-logo3d__inner img,.CG2-logo3d__inner canvas{display:block;margin:0 auto}.CG2-logo3d__overlayText{color:#fff;font-size:32px;font-family:Palatino Linotype,Book Antiqua,Palatino,Klee,"游明朝体",Yu Mincho,YuMincho,"ヒラギノ明朝ProN W3",HiraMinProN-W3,"ヒラギノ明朝Pro W3",Hiragino Mincho Pro,"HG正楷書体-PRO","ＤＦ中楷書体","ＭＳ 明朝",MS Mincho,"メイリオ",Meiryo,serif;font-feature-settings:"palt";text-align:center;cursor:pointer;position:absolute;right:0;left:0;bottom:0;height:120px;padding:30px 0 0;background:rgba(0,0,0,.8)}.CG2-logo3d__overlayText:after{content:"";font-size:22px;display:block;text-align:center;margin-top:16px}.CG2-features{counter-reset:CG2features}.CG2-features:first-child{margin-top:-40px}.CG2-features__item{counter-increment:CG2features;padding:0 120px;margin:80px 0}.CG2-features__item:last-child{margin-bottom:0}.CG2-features__heading{color:#282828;font-size:32px;font-family:Palatino Linotype,Book Antiqua,Palatino,Klee,"游明朝体",Yu Mincho,YuMincho,"ヒラギノ明朝ProN W3",HiraMinProN-W3,"ヒラギノ明朝Pro W3",Hiragino Mincho Pro,"HG正楷書体-PRO","ＤＦ中楷書体","ＭＳ 明朝",MS Mincho,"メイリオ",Meiryo,serif;font-feature-settings:"palt";font-weight:400;text-align:center;margin:0 0 30px}.CG2-features__itemBody{position:relative}.CG2-features__itemBody:before{content:counter(CG2features);line-height:1;font-size:60px;font-family:Lucida Console,Monaco,monospace;display:block;position:absolute;top:0;left:-120px}.CG2-features__embeddedTweets{display:flex;margin:20px -5px}.CG2-features__embeddedTweets twitterwidget,.CG2-features__embeddedTweets iframe{width:50%;margin:10px 5px}.CG2-howYouReceive__header{text-align:center;position:relative;margin:0 0 20px}.CG2-howYouReceive__heading{color:#282828;font-size:16px;font-weight:400}.CG2-howYouReceive__item{display:flex;flex-direction:column;align-items:center}.CG2-howYouReceive__image img{vertical-align:bottom;width:100%;max-width:320px}.CG2-howYouReceive__text{text-align:center}.CG2-bookInfo__heading{color:#282828;font-size:24px;font-weight:400;text-align:center;margin:0 0 30px}.CG2-bookInfo__body{display:table}.CG2-bookInfo__images{font-size:0;white-space:nowrap;vertical-align:top;display:table-cell;padding-right:25px}.CG2-bookInfo__images ul{display:table;padding:0;margin:0}.CG2-bookInfo__images li{display:table-cell;list-style:none;width:1%;padding-right:10px;margin:0}.CG2-bookInfo__images img{display:block}.CG2-bookInfo__text{vertical-align:top;display:table-cell;font-size:14px}.CG2-bookInfo__text p{margin:0 0 20px}.CG2-circulation__lastUpdate{font-family:Palatino Linotype,Book Antiqua,Palatino,Klee,"游明朝体",Yu Mincho,YuMincho,"ヒラギノ明朝ProN W3",HiraMinProN-W3,"ヒラギノ明朝Pro W3",Hiragino Mincho Pro,"HG正楷書体-PRO","ＤＦ中楷書体","ＭＳ 明朝",MS Mincho,"メイリオ",Meiryo,serif;font-feature-settings:"palt";float:right}.CG2-circulation__dataList{display:table}.CG2-circulation__data{display:table-cell;font-size:0;padding-left:50px}.CG2-circulation__data:first-child{padding-left:0}.CG2-circulation__dataLabel{font-size:16px;font-family:Palatino Linotype,Book Antiqua,Palatino,Klee,"游明朝体",Yu Mincho,YuMincho,"ヒラギノ明朝ProN W3",HiraMinProN-W3,"ヒラギノ明朝Pro W3",Hiragino Mincho Pro,"HG正楷書体-PRO","ＤＦ中楷書体","ＭＳ 明朝",MS Mincho,"メイリオ",Meiryo,serif;font-feature-settings:"palt"}.CG2-circulation__dataNumber{font-size:64px;font-family:Lucida Console,Monaco,monospace;line-height:1.2;display:inline}.CG2-circulation__dataUnit{font-size:32px;font-family:Palatino Linotype,Book Antiqua,Palatino,Klee,"游明朝体",Yu Mincho,YuMincho,"ヒラギノ明朝ProN W3",HiraMinProN-W3,"ヒラギノ明朝Pro W3",Hiragino Mincho Pro,"HG正楷書体-PRO","ＤＦ中楷書体","ＭＳ 明朝",MS Mincho,"メイリオ",Meiryo,serif;font-feature-settings:"palt";line-height:1.2;display:inline}.CG2-featured{margin:80px 0}.CG2-featured__header{line-height:1.2;text-align:center;margin-bottom:30px}.CG2-featured__heading{font-size:32px;font-family:Palatino Linotype,Book Antiqua,Palatino,Klee,"游明朝体",Yu Mincho,YuMincho,"ヒラギノ明朝ProN W3",HiraMinProN-W3,"ヒラギノ明朝Pro W3",Hiragino Mincho Pro,"HG正楷書体-PRO","ＤＦ中楷書体","ＭＳ 明朝",MS Mincho,"メイリオ",Meiryo,serif;font-feature-settings:"palt";font-weight:700;margin:.6em 0 15px}.CG2-featured__summary{font-size:16px;display:inline-block}.CG2-categoryIntro ul{color:#282828;font-size:0;text-align:center;list-style:none;padding:0;margin:0}.CG2-categoryIntro ul:after{content:'';display:block;margin-top:-30px}.CG2-categoryIntro li{font-size:14px;text-align:center;vertical-align:top;display:inline-block;width:130px;padding:0;margin:0 0 30px}.CG2-categoryIntro span[class*=CG2-icon-cat]{font-size:80px;display:block;margin-bottom:10px;position:static}.CG2-categoryIntro span[class*=CG2-icon-cat]:before{display:block}.CG2-quotes{padding-top:20px;margin:0 -10px}.CG2-quotes:before,.CG2-quotes:after{content:"";display:table}.CG2-quotes:after{clear:both}.CG2-quotes__header{display:table;width:calc(100% + 46px);border-bottom:1px solid #5c5c5c;margin:0 -28px 30px}.CG2-quotes__heading{font-size:32px;font-family:Palatino Linotype,Book Antiqua,Palatino,Klee,"游明朝体",Yu Mincho,YuMincho,"ヒラギノ明朝ProN W3",HiraMinProN-W3,"ヒラギノ明朝Pro W3",Hiragino Mincho Pro,"HG正楷書体-PRO","ＤＦ中楷書体","ＭＳ 明朝",MS Mincho,"メイリオ",Meiryo,serif;font-feature-settings:"palt";font-weight:400;line-height:1.2;vertical-align:middle;display:table-cell;padding:0 0 30px 28px;margin:0}.CG2-quotes__headerSub{font-size:14px;text-align:right;vertical-align:middle;display:table-cell;padding:0 28px 30px 0}.CG2-quotes__headerSub a{color:inherit}.CG2-quotes__body{display:table;width:100%}.CG2-quotes__list{vertical-align:top;box-sizing:border-box;display:table-cell;width:60%;padding-right:20px}.CG2-quotes__list ul{list-style:none;padding:0;margin:0}.CG2-quotes__list li{margin:0 0 20px}.CG2-quotes__list iframe{display:block!important;width:100%!important;max-width:100%!important;margin:0!important}.CG2-quotes__timeline{vertical-align:top;box-sizing:border-box;display:table-cell;width:40%;padding-left:20px}.CG2-quotes__timeline iframe{display:block!important;width:100%!important;max-width:100%!important;margin:0!important}.CG2-bannerHeader{overflow:hidden;position:relative;z-index:1;background:#000;color:#fff;padding:130px 0;background-position:50% 50%;background-size:cover}.CG2-bannerHeader__inner{max-width:740px;margin:0 auto}.CG2-bannerHeader__inner p{line-height:2;text-align:center;margin:20px 0}.CG2-bannerHeader__inner>:last-child{margin-bottom:0}.CG2-bannerHeader__heading{font-family:Palatino Linotype,Book Antiqua,Palatino,Klee,"游明朝体",Yu Mincho,YuMincho,"ヒラギノ明朝ProN W3",HiraMinProN-W3,"ヒラギノ明朝Pro W3",Hiragino Mincho Pro,"HG正楷書体-PRO","ＤＦ中楷書体","ＭＳ 明朝",MS Mincho,"メイリオ",Meiryo,serif;font-feature-settings:"palt";font-size:32px;font-weight:400;text-align:center;margin:0 0 30px}.CG2-bannerHeader__bg{pointer-events:none;position:absolute;z-index:-1;top:-10px;right:-10px;bottom:-10px;left:-10px;background-position:50% 50%;background-size:cover;transform:scale(1.2,1.2);opacity:.64}section.CG2-form{padding:50px;margin:80px -28px;background:#eee}section.CG2-form form{margin:0}.CG2-form__header{margin:0 0 30px}.CG2-form__header p{text-align:center;margin:16px 0 0}.CG2-form__heading{font-size:32px;font-family:Palatino Linotype,Book Antiqua,Palatino,Klee,"游明朝体",Yu Mincho,YuMincho,"ヒラギノ明朝ProN W3",HiraMinProN-W3,"ヒラギノ明朝Pro W3",Hiragino Mincho Pro,"HG正楷書体-PRO","ＤＦ中楷書体","ＭＳ 明朝",MS Mincho,"メイリオ",Meiryo,serif;font-feature-settings:"palt";font-weight:400;line-height:1.6;text-align:center;margin:0 0 20px}.CG2-form__table table{width:100%}.CG2-form__table th{text-align:left;vertical-align:middle;padding:8px}.CG2-form__table td{padding:8px}.CG2-form__table input[type=text],.CG2-form__table input[type=url],.CG2-form__table input[type=email],.CG2-form__table select,.CG2-form__table textarea{box-sizing:border-box;width:100%;padding:8px 14px;border:1px solid #ccc;border-radius:3px;line-height:1.4}.CG2-form__table select{background-image:url(data:image/svg+xml,%3Csvg%20width=%2226%22%20height=%2214%22%20viewBox=%220%200%2026%2014%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath%20fill=%22%23777%22%20d=%22M3%200L0%202.7%2013%2014%2026%202.7%2023%200%2013%208.7%22/%3E%3C/svg%3E);background-repeat:no-repeat;background-size:14px 8px;background-position:right 14px center;background-color:#fff;padding-right:40px}.CG2-form__table select{-webkit-appearance:initial}.CG2-form__table select{-moz-appearance:initial}.CG2-form__table :-ms-input-placeholder{opacity:1;color:#767676}.CG2-form__table ::placeholder{opacity:1;color:#767676}.CG2-form__table select.CG2-form__placeholder_selected{color:#767676}span.CG2-form__required{color:red;font-size:12px;font-weight:400;line-height:22px;margin-left:10px;float:right}.CG2-form__legal{font-size:12px;text-align:center;margin:15px 0}.CG2-form__legal a{color:inherit}.CG2-form__notice{font-size:12px;text-align:center;margin:15px 0}.CG2-flowExplanation{margin:40px 0;counter-reset:CG2flowExplanation}section.CG2-flowExplanation__item{counter-increment:CG2flowExplanation;display:table;width:100%;margin:50px 0}.CG2-flowExplanation__image{vertical-align:top;display:table-cell}.CG2-flowExplanation__image img{display:block;border:1px solid #dbdbdb}.CG2-flowExplanation__text{vertical-align:top;display:table-cell;padding-left:66px}.CG2-flowExplanation__heading{font-size:24px;font-weight:400;margin:0 0 20px}.CG2-flowExplanation__heading:before{content:counter(CG2flowExplanation);font-size:32px;font-family:Lucida Console,Monaco,monospace;line-height:24px;vertical-align:middle;display:inline-block;width:1.2em;margin-left:-1.2em}.CG2-faq{font-size:16px;margin:40px 0;padding:0 0 0 50px}.CG2-faq__question{font-weight:700;line-height:1.5;position:relative;min-height:24px;margin:0;padding:8px 0}.CG2-faq__question:before{content:"";color:#282828;font-size:40px;line-height:40px;position:absolute;top:0;left:-50px}.CG2-faq__answer p{margin-top:0;margin-bottom:1em}.CG2-faq-eg{padding:20px 20px 20px 50px;margin:20px 0 0 -50px;background:#eee}.CG2-faq-eg .CG2-faq-eg__heading{font-size:16px;font-weight:700;margin:0}.CG2-faq-eg ul{margin-top:0;margin-bottom:0;padding-left:30px}.CG2-additionalInfoLink{display:table;width:100%}.CG2-additionalInfoLink+.CG2-additionalInfoLink{margin-top:30px}.CG2-additionalInfoLink__text{font-size:24px;line-height:1.2;vertical-align:middle;display:table-cell}.CG2-additionalInfoLink__sub{font-size:14px}.CG2-additionalInfoLink__link{text-align:right;vertical-align:middle;display:table-cell}section.CG2-publication{display:table;width:100%;margin:40px 0}.CG2-publication__image{vertical-align:top;display:table-cell;padding-right:30px;max-width:206px;width:20%}.CG2-publication__image img{display:block;width:100%;height:auto}.CG2-publication__body{font-size:16px;vertical-align:top;display:table-cell}.CG2-publication__header{margin:0 0 25px}.CG2-publication__header .CG2-publication__heading{font-size:24px;font-weight:400;margin:0}.CG2-publication__headingSub{font-size:14px;margin:-20px 0 25px}.CG2-publication__buttonContainer{margin-top:30px}.CG2-publication__buttonContainer ul{list-style:none;padding:0;margin:0}.CG2-publication__buttonContainer li{display:inline-block;margin:0 20px 0 0}.CG2-term dt{font-weight:700}.CG2-term dd{margin:0 0 15px}.CG2-lastUpdate{margin-top:80px}.CG2-imageContainer{font-size:0;margin:40px 0;text-align:center}.CG2-imageContainer:before,.CG2-imageContainer:after{content:'';display:block;height:1px}.CG2-imageContainer:before{margin-bottom:-10px}.CG2-imageContainer:after{margin-top:-10px}.CG2-imageContainer__image{vertical-align:middle;display:inline-block;margin:10px 30px}.CG2-imageContainer__image img{max-width:100%;height:auto}.CG2-holizontalLine{border-top:1px solid #5c5c5c;margin:80px -28px}.CG2-comparisonTable{width:100%;overflow-x:scroll}.CG2-comparisonTable__table{width:100%;margin:40px 0 15px}.CG2-comparisonTable__table th,.CG2-comparisonTable__table td{padding:.3em .8em;border:1px solid #dbdbdb}.CG2-comparisonTable__table tbody th{text-align:right}@media screen and (max-width:639px){.CG2-logo3d__inner{height:calc(100vh - 30px)}.CG2-logo3d__overlayText{font-size:20px;line-height:1.2;height:auto;padding:10px 5px}.CG2-logo3d__overlayText:after{font-size:16px;margin-top:6px}.CG2-featured__heading{font-size:20px}.CG2-form__header{margin-bottom:16px}.CG2-form__header p{text-align:left}.CG2-form__heading{font-size:20px;margin-bottom:16px}.CG2-form__table table,.CG2-form__table tbody,.CG2-form__table tr{display:block}.CG2-form__table table:before,.CG2-form__table table:after,.CG2-form__table tbody:before,.CG2-form__table tbody:after,.CG2-form__table tr:before,.CG2-form__table tr:after{content:"";display:table}.CG2-form__table table:after,.CG2-form__table tbody:after,.CG2-form__table tr:after{clear:both}.CG2-form__table th,.CG2-form__table td{float:left;clear:left}.CG2-form__table th,.CG2-form__table td{padding:0;width:100%}.CG2-form__table th{margin-bottom:6px}.CG2-form__table td{margin-bottom:10px}.CG2-form__table input[type=text],.CG2-form__table input[type=url],.CG2-form__table input[type=email],.CG2-form__table select,.CG2-form__table textarea{font-size:16px}span.CG2-form__required{float:none;margin-left:0}.CG2-form__legal{font-size:8px;text-align:left;margin:5px}.CG2-form__notice{font-size:8px;text-align:left;margin:5px}.CG2-flowExplanation{margin:30px 0}section.CG2-flowExplanation__item{display:block;margin:30px 0}.CG2-flowExplanation__image{display:block;width:auto;margin:0 0 10px}.CG2-flowExplanation__image img{margin:0 auto}.CG2-flowExplanation__text{padding-left:35px}.CG2-flowExplanation__text p{font-size:12px}.CG2-flowExplanation__heading{font-size:12px;font-weight:700;margin:0 0 10px}.CG2-flowExplanation__heading:before{font-size:24px;font-weight:400;line-height:12px;width:26px;margin-left:-26px}.CG2-additionalInfoLink{display:block;width:auto}.CG2-additionalInfoLink__text{font-size:16px;text-align:center;display:block}.CG2-additionalInfoLink__link{text-align:center;display:block;margin:1em 0 0}.CG2-additionalInfoLink__link .CG2-button{font-size:18px;display:block;padding:.3em}.CG2-publication__buttonContainer{margin-top:10px}.CG2-publication__buttonContainer li{display:block;margin-bottom:10px}}@media screen and (max-width:767px){.CG2-features__item{padding:0;margin:40px 0}.CG2-features__heading{font-size:20px;position:relative;padding:0 40px;margin-bottom:20px}.CG2-features__heading:before{content:counter(CG2features);font-family:Lucida Console,Monaco,monospace;font-size:40px;line-height:0;position:absolute;top:50%;left:0;display:block;width:40px}.CG2-features__itemBody:before{content:none}.CG2-features__embeddedTweets{display:block}.CG2-features__embeddedTweets twitterwidget,.CG2-features__embeddedTweets iframe{width:100%;margin:10px auto}.CG2-bookInfo__heading{font-size:16px;margin-bottom:20px}.CG2-bookInfo__body{display:block}.CG2-bookInfo__images{display:block;padding:0}.CG2-bookInfo__images ul{margin:0 auto 20px}.CG2-bookInfo__images li{width:auto;padding:0 10px;margin:0}.CG2-bookInfo__text{font-size:12px}.CG2-circulation{display:table;width:100%}.CG2-circulation__lastUpdate{float:none;display:table-footer-group}.CG2-circulation__dataList{display:table-header-group}.CG2-circulation__data{display:inline-block;padding:0 20px 0 0}.CG2-circulation__dataLabel{font-size:12px}.CG2-circulation__dataNumber{font-size:40px}.CG2-circulation__dataUnit{font-size:20px}.CG2-featured{margin-top:40px;margin-bottom:40px}.CG2-featured__summary{font-size:12px}.CG2-categoryIntro ul{margin-left:-10px;margin-right:-10px}.CG2-categoryIntro li{font-size:10px;width:25%}.CG2-categoryIntro span[class*=CG2-icon-cat]{font-size:50px}.CG2-quotes__header{display:block;width:auto;margin:0 0 10px;padding:0 10px 5px}.CG2-quotes__heading{font-size:20px;display:block;padding:0}.CG2-quotes__headerSub{font-size:12px;display:block;padding:0;display:none}.CG2-quotes__body{display:block;width:auto}.CG2-quotes__list{display:block;width:auto;padding-right:0}.CG2-quotes__list li{margin-bottom:10px}.CG2-quotes__timeline{display:block;width:auto;padding-left:0}.CG2-quotes__timeline iframe{height:300px!important}.CG2-bannerHeader{padding:60px 15px}.CG2-bannerHeader__inner{max-width:none}.CG2-bannerHeader__inner p{font-size:12px}.CG2-bannerHeader__heading{font-size:20px;margin-bottom:20px}section.CG2-form{padding:25px 20px;margin:40px -20px}.CG2-form__table select{background-position:right 14px center}.CG2-flowExplanation__image{width:40%}.CG2-flowExplanation__image img{max-width:100%;height:auto}.CG2-faq{font-size:12px;margin:20px -10px;padding-left:38px}.CG2-faq__question{min-height:16px;padding-top:6px;padding-bottom:6px}.CG2-faq__question:before{font-size:28px;line-height:28px;left:-38px}.CG2-faq-eg{padding:10px 10px 10px 38px;margin-left:-38px}.CG2-publication__image{padding-right:15px}.CG2-publication__body{font-size:12px}.CG2-publication__header{margin-bottom:15px}.CG2-publication__header .CG2-publication__heading{font-size:16px}.CG2-publication__headingSub{font-size:10px;margin-top:-15px;margin-bottom:15px}.CG2-lastUpdate{margin-top:40px}.CG2-holizontalLine{border-color:#dbdbdb;margin:50px -10px}}@media screen and (min-width:767px){.CG2-howYouReceive__header{margin:0 -28px 20px}.CG2-howYouReceive__header:before{content:'';display:block;position:absolute;top:50%;left:0;width:100%;height:0;border-top:1px solid #000}.CG2-howYouReceive__heading{font-size:24px;position:relative;display:inline-block;margin:0;padding:0 40px;background:#fff}.CG2-howYouReceive__list{display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:2px;justify-items:center;font-size:14px;display:-ms-grid;-ms-grid-columns:1fr 2px 1fr 2px 1fr}.CG2-howYouReceive__item:nth-of-type(1){-ms-grid-column:1}.CG2-howYouReceive__item:nth-of-type(2){-ms-grid-column:3}.CG2-howYouReceive__item:nth-of-type(3){-ms-grid-column:5}}
/*# sourceMappingURL=codegrid-ui-www.min.css.map */
